.house-design-library_library__81p2z{container-type:inline-size;container-name:houseDesignLibrary;margin:0 0 26px;border-block:1px solid var(--border);color:var(--ink);font-size:13px;line-height:1.55}.house-design-library_heading__isRfH{display:flex;align-items:center;gap:16px;width:100%;min-height:62px;padding:12px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.house-design-library_headingText__KUwNt{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.house-design-library_headingText__KUwNt strong{font-size:16px;font-weight:650;letter-spacing:-.15px}.house-design-library_headingText__KUwNt>span{font-size:12px;color:var(--muted)}.house-design-library_heading__isRfH:hover .house-design-library_headingText__KUwNt strong{text-decoration:underline;text-underline-offset:4px}.house-design-library_total__ox9Tn{font-size:11px;color:var(--muted);white-space:nowrap}.house-design-library_chevron__K8ONZ{flex-shrink:0;transition:transform .15s;color:var(--muted)}.house-design-library_heading__isRfH[aria-expanded=true] .house-design-library_chevron__K8ONZ{transform:rotate(180deg)}.house-design-library_body__5AF_U{padding:0 0 18px}.house-design-library_intro__zisfL{max-width:720px;margin:0 0 16px;color:var(--muted);font-size:13px}.house-design-library_tabs__TmbV_{display:flex;gap:0;overflow:auto;scrollbar-width:thin;border-bottom:1px solid var(--border)}.house-design-library_tabs__TmbV_>button{display:flex;align-items:center;justify-content:center;flex:1 0 auto;gap:8px;min-height:42px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.house-design-library_tabs__TmbV_>button:hover{background:var(--wash);color:var(--ink)}.house-design-library_tabs__TmbV_>button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--ink);font-weight:650;background:var(--wash)}.house-design-library_tabs__TmbV_>button>span{font-size:10px;font-weight:400;color:var(--muted)}.house-design-library_searchRow__OrgxN{display:flex;align-items:center;gap:14px;margin:14px 0}.house-design-library_search__JoP0a{display:flex;align-items:center;flex:1;min-width:0;gap:9px;min-height:40px;padding:0 11px;border:1px solid var(--border);background:var(--paper)}.house-design-library_search__JoP0a>svg{flex-shrink:0;color:var(--muted)}.house-design-library_search__JoP0a input{width:100%;min-width:0;min-height:38px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;outline:none}.house-design-library_search__JoP0a:focus-within{outline:2px solid var(--primary);outline-offset:2px}.house-design-library_resultCount__O_uMk{min-width:110px;margin:0;font-size:11px;color:var(--muted);text-align:right}.house-design-library_panel__uFNZp{max-height:440px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.house-design-library_cards___SKuz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.house-design-library_card__BT5AC{min-width:0;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.house-design-library_cardHeading__zuv7_{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.house-design-library_cardHeading__zuv7_ h3{flex:1;min-width:140px;margin:0;font-size:14px;font-weight:650;line-height:1.4}.house-design-library_availability__Oh0Fk{max-width:140px;padding-left:8px;border-left:2px solid var(--border);color:var(--muted);font-size:10px;line-height:1.4}.house-design-library_availability__Oh0Fk[data-availability=editable]{border-left-color:var(--primary);color:var(--primary)}.house-design-library_availability__Oh0Fk[data-availability=limited]{border-left-color:#a87944;color:#8a5b2e}.house-design-library_description__NaUcx{margin:8px 0;font-size:13px;line-height:1.55}.house-design-library_support__NEwxi{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.house-design-library_empty__VWfP3{margin:22px 0;font-size:13px;color:var(--muted)}.house-design-library_construction__pQTt_,.house-design-library_footnote__Sdf5e{margin:13px 0 0;font-size:12px;color:var(--muted)}.house-design-library_construction__pQTt_{padding-top:11px;border-top:1px dashed var(--border);font-size:11px}.house-design-library_heading__isRfH:focus-visible,.house-design-library_panel__uFNZp:focus-visible,.house-design-library_tabs__TmbV_>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@container houseDesignLibrary (max-width:680px){.house-design-library_cards___SKuz{grid-template-columns:1fr}.house-design-library_tabs__TmbV_>button{padding-inline:12px}.house-design-library_heading__isRfH{gap:10px}.house-design-library_headingText__KUwNt strong{font-size:15px}}@container houseDesignLibrary (max-width:480px){.house-design-library_heading__isRfH{flex-wrap:wrap;gap:5px 8px}.house-design-library_headingText__KUwNt{flex-basis:calc(100% - 26px)}.house-design-library_heading__isRfH>.house-design-library_chevron__K8ONZ{order:1}.house-design-library_total__ox9Tn{order:2;flex-basis:100%}.house-design-library_searchRow__OrgxN{align-items:stretch;flex-direction:column;gap:7px}.house-design-library_resultCount__O_uMk{text-align:left}.house-design-library_tabs__TmbV_>button{font-size:11px;padding-inline:10px}.house-design-library_panel__uFNZp{max-height:420px}}@media(pointer:coarse){.house-design-library_heading__isRfH,.house-design-library_tabs__TmbV_>button{min-height:44px}.house-design-library_search__JoP0a input{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.house-design-library_chevron__K8ONZ{transition:none}}.house-design-library_start__kZHCu{margin-top:13px;padding-top:11px;border-top:1px dashed var(--border)}.house-design-library_startLink__k9isj{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--primary);font-weight:650;text-decoration:underline;text-underline-offset:4px}.house-design-library_startLink__k9isj:hover{color:var(--ink)}.house-design-library_startLink__k9isj:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.house-design-library_start__kZHCu p{margin:3px 0 0;font-size:11px;color:var(--muted)}@media(pointer:coarse){.house-design-library_startLink__k9isj{min-height:44px}}:where(.modal_viewport__qEJlA){scroll-padding-block-start:calc(var(--dialog-header-height,0px) + 8px)}.modal_viewport__qEJlA.dialog-content{scroll-padding-block-end:calc(var(--dialog-footer-height,0px) + 8px)}.modal_viewport__qEJlA.dialog-content :is(input,textarea,select,button,[tabindex]){scroll-margin-block-end:8px}.model-checks-groups_groups___qjkO{font:inherit}.model-checks-groups_system__abpYH{border-bottom:1px solid var(--border,#d6dccf)}.model-checks-groups_object__N_IWs>summary,.model-checks-groups_system__abpYH>summary{cursor:pointer;list-style:none;position:relative;padding:11px 12px 10px 25px;line-height:1.5;overflow-wrap:anywhere}.model-checks-groups_object__N_IWs>summary:before,.model-checks-groups_system__abpYH>summary:before{content:"›";position:absolute;left:12px;top:10px;font-size:15px;color:#637160}.model-checks-groups_object__N_IWs[open]>summary:before,.model-checks-groups_system__abpYH[open]>summary:before{transform:rotate(90deg)}.model-checks-groups_system__abpYH>summary strong{font-weight:600;font-size:12px}.model-checks-groups_system__abpYH[open]>summary{background:#f3f4ed}.model-checks-groups_object__N_IWs{border-top:1px solid #e6e9df}.model-checks-groups_object__N_IWs>summary{font-size:11px;padding-top:9px;padding-bottom:9px}.model-checks-groups_object__N_IWs>summary:before{top:8px}.model-checks-groups_counts__kVUCv{display:flex;gap:4px 10px;flex-wrap:wrap;color:#657581;font-size:9px;margin-top:3px;font-variant-numeric:tabular-nums}.model-checks-groups_counts__kVUCv [data-kind=conflict]{color:#a3422f}.model-checks-groups_counts__kVUCv [data-kind=warning]{color:#8c651f}.model-checks-groups_list__KShbv{list-style:none;margin:0;padding:0}.model-checks-groups_more__Ro4p1{display:block;min-height:34px;margin:8px 12px 12px;border:1px solid #b8c2b0;background:#fffefa;padding:6px 8px;font:inherit;color:#364f3b;cursor:pointer}.model-checks-groups_groups___qjkO summary:focus-visible{outline:2px solid #446f81;outline-offset:-2px}@media(max-width:650px){.model-checks-groups_object__N_IWs>summary,.model-checks-groups_system__abpYH>summary{min-height:42px}.model-checks-groups_more__Ro4p1{min-height:40px}}.model-checks-panel_panel__jMhZD{position:absolute;z-index:8;left:var(--model-checks-left,164px);top:var(--model-checks-top,68px);width:360px;max-width:calc(100% - var(--model-checks-left,164px) - 14px);max-height:calc(100% - var(--model-checks-top,68px) - 70px);display:flex;flex-direction:column;min-height:0;color:var(--ink,#2e3931);background:var(--paper,#fffefa);border:1px solid #aeb8a6;border-radius:2px;box-shadow:0 4px 20px #2431201a;font:12px var(--font-sans,Arial,sans-serif);outline:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.model-checks-panel_heading__HezMm{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border,#d6dccf);flex:none}.model-checks-panel_heading__HezMm>div{flex:1;min-width:0}.model-checks-panel_heading__HezMm h2{margin:0;font-size:16px;font-weight:550;line-height:1.3}.model-checks-panel_heading__HezMm p{margin:4px 0 0;color:var(--muted,#637160);font-size:10px;line-height:1.4}.model-checks-panel_heading__HezMm>button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid transparent;color:inherit;background:none;cursor:pointer}.model-checks-panel_heading__HezMm>.model-checks-panel_collapse__fL0Qm{display:flex;align-items:center;justify-content:center;gap:3px;width:auto;min-height:34px;padding:0 4px;font:inherit;font-size:10px}.model-checks-panel_panel__jMhZD[data-collapsed=true]{max-height:150px}.model-checks-panel_panel__jMhZD[data-collapsed=true] .model-checks-panel_heading__HezMm{padding-block:7px}.model-checks-panel_compactSummary__e4FDe{display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:42px;font-size:11px;line-height:1.4;--issue-color:#657581}.model-checks-panel_compactSummary__e4FDe[data-severity=conflict]{--issue-color:#a3422f}.model-checks-panel_compactSummary__e4FDe[data-severity=warning]{--issue-color:#8c651f}.model-checks-panel_compactSummary__e4FDe>div{min-width:0;flex:1}.model-checks-panel_compactSummary__e4FDe strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-weight:550;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.model-checks-panel_compactSummary__e4FDe p{margin:0}.model-checks-panel_compactSummary__e4FDe .model-checks-panel_number__ByJVz{align-self:center}.model-checks-panel_summary__lEjS0{display:flex;align-items:center;gap:9px;padding:4px 12px;font-size:11px;line-height:1.5;flex:none}.model-checks-panel_summary__lEjS0>span{flex:1;min-width:0}.model-checks-panel_summary__lEjS0>button{display:flex;align-items:center;gap:5px;min-height:32px;padding:5px 7px;flex:none;border:1px solid var(--border,#d6dccf);background:none;color:inherit;font:inherit;cursor:pointer}.model-checks-panel_error__HtyVk{margin:0;padding:9px 12px;color:#873f2d;background:#fbefe7;font-size:11px;line-height:1.5;overflow-wrap:anywhere;max-height:90px;overflow:auto;flex:none}.model-checks-panel_filters__FP_3a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 12px 6px;flex:none}.model-checks-panel_filters__FP_3a button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:4px;border:1px solid var(--border,#d6dccf);background:none;color:var(--muted,#637160);font:inherit;font-size:11px;cursor:pointer}.model-checks-panel_filters__FP_3a button span{font-variant-numeric:tabular-nums;opacity:.8}.model-checks-panel_filters__FP_3a .model-checks-panel_filterLabel__HhtHc{opacity:1;line-height:1.3;overflow-wrap:anywhere}.model-checks-panel_filters__FP_3a button[aria-pressed=true]{color:var(--ink,#2e3931);border-color:#6c7f68;box-shadow:inset 2px 0 #6c7f68;background:#eef2e9}.model-checks-panel_filters__FP_3a button[data-kind=conflict][aria-pressed=true]{border-color:#a3422f;box-shadow:inset 2px 0 #a3422f;background:#fbf0e9}.model-checks-panel_filters__FP_3a button[data-kind=warning][aria-pressed=true]{border-color:#8c651f;box-shadow:inset 2px 0 #8c651f;background:#f8f1df}.model-checks-panel_filters__FP_3a button[data-kind=unchecked][aria-pressed=true]{border-color:#657581;box-shadow:inset 2px 0 #657581;background:#eff2f3}.model-checks-panel_searchRow__je2GL{display:flex;gap:6px;padding:0 12px 6px;border-bottom:1px solid var(--border,#d6dccf);flex:none;min-width:0}.model-checks-panel_search__FaeAS{display:flex;gap:6px;align-items:center;flex:1;min-width:0;border:1px solid var(--border,#d6dccf);padding:0 7px}.model-checks-panel_search__FaeAS svg{flex:none;color:var(--muted,#637160)}.model-checks-panel_search__FaeAS input{min-width:0;width:100%;min-height:33px;padding:5px 0;border:0;background:none;font:inherit;color:inherit}.model-checks-panel_searchRow__je2GL select{min-width:0;width:112px;min-height:34px;background:var(--paper,#fffefa);border:1px solid var(--border,#d6dccf);padding:5px;font:inherit;color:inherit;font-size:11px}.model-checks-panel_body__3700n{min-height:80px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}.model-checks-panel_list__tugsh{list-style:none;margin:0;padding:0}.model-checks-panel_list__tugsh>li{border-bottom:1px solid var(--border,#d6dccf);--issue-color:#657581}.model-checks-panel_list__tugsh>li[data-severity=conflict]{--issue-color:#a3422f}.model-checks-panel_list__tugsh>li[data-severity=warning]{--issue-color:#8c651f}.model-checks-panel_list__tugsh>li[data-selected=true]{background:#f5f6ee;box-shadow:inset 3px 0 var(--issue-color)}.model-checks-panel_issue__mK2Vx{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.model-checks-panel_issue__mK2Vx>span:last-child{min-width:0;flex:1}.model-checks-panel_number__ByJVz{flex:none;display:grid;place-items:center;min-width:23px;height:23px;border:1px solid var(--issue-color);color:var(--issue-color);font-variant-numeric:tabular-nums;font-size:11px;background:#fffefa}.model-checks-panel_meta__dfnnX{display:block;font-size:9px;line-height:1.4;color:var(--issue-color)}.model-checks-panel_issue__mK2Vx strong{display:block;margin-top:4px;font-weight:550;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.model-checks-panel_place__MhLMH{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:var(--muted,#637160);overflow-wrap:anywhere}.model-checks-panel_detail__xBhj6{padding:0 12px 12px 44px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.model-checks-panel_detail__xBhj6>p{margin:0 0 8px}.model-checks-panel_detail__xBhj6>ul{padding-left:17px;margin:0 0 9px}.model-checks-panel_detail__xBhj6>ul>li+li{margin-top:5px}.model-checks-panel_references__MHA9r{color:var(--muted,#637160)}.model-checks-panel_actions__ww95Q{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.model-checks-panel_actions__ww95Q button,.model-checks-panel_empty__L1BDa button,.model-checks-panel_hiddenSelection__r19J5 button{display:flex;align-items:center;gap:4px;min-height:32px;padding:6px 7px;border:1px solid #b8c2b0;background:#fffefa;color:#364f3b;font:inherit;cursor:pointer}.model-checks-panel_hint__neiYO{font-size:10px;color:var(--muted,#637160)}.model-checks-panel_empty__L1BDa{padding:20px 14px;line-height:1.6;color:var(--muted,#637160)}.model-checks-panel_empty__L1BDa p{margin:0 0 9px}.model-checks-panel_hiddenSelection__r19J5{margin:0;padding:10px 12px;font-size:11px;line-height:1.5;border-bottom:1px solid var(--border,#d6dccf);background:#f5efdf}.model-checks-panel_hiddenSelection__r19J5 button{display:inline;margin-top:7px}.model-checks-panel_footer__hcjfr{flex:none;border-top:1px solid var(--border,#d6dccf);padding:3px 12px}.model-checks-panel_coverageNote__6CIOD{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:9px;line-height:1.5;color:var(--muted,#637160)}.model-checks-panel_coverageNote__6CIOD svg{flex:none;margin-top:1px}.model-checks-panel_coverage__e1hhF{font-size:11px;line-height:1.5}.model-checks-panel_coverage__e1hhF summary{cursor:pointer;padding:7px 0;min-height:32px;box-sizing:border-box}.model-checks-panel_coverage__e1hhF[open]{max-height:150px;overflow:auto;overscroll-behavior:contain}.model-checks-panel_coverage__e1hhF ul{padding:0;list-style:none}.model-checks-panel_coverage__e1hhF li{margin:9px 0;padding-top:8px;border-top:1px solid var(--border,#d6dccf)}.model-checks-panel_coverage__e1hhF li strong{font-weight:550}.model-checks-panel_coverage__e1hhF li>span{display:block;font-size:10px;color:#657581}.model-checks-panel_coverage__e1hhF li>span[data-coverage=partial]{color:#8c651f}.model-checks-panel_coverage__e1hhF li>span[data-coverage=checked]{color:#47613e}.model-checks-panel_coverage__e1hhF li p{margin:3px 0;color:var(--muted,#637160);font-size:10px;overflow-wrap:anywhere}.model-checks-panel_panel__jMhZD button:disabled{opacity:.5;cursor:default}.model-checks-panel_panel__jMhZD button:not(:disabled):hover{background:#edf0e7}.model-checks-panel_panel__jMhZD button:focus-visible,.model-checks-panel_panel__jMhZD input:focus-visible,.model-checks-panel_panel__jMhZD select:focus-visible,.model-checks-panel_panel__jMhZD summary:focus-visible{outline:2px solid #446f81;outline-offset:-2px}.model-checks-panel_srOnly__ZFOyN{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-checks-panel_marker__jJ2pR{display:grid;place-items:center;width:27px;height:27px;padding:0;border:2px solid;background:#fffefa;color:#657581;box-shadow:0 1px 6px #0003;font:600 11px var(--font-sans,Arial,sans-serif);cursor:pointer}.model-checks-panel_marker__jJ2pR[data-severity=conflict]{color:#a3422f}.model-checks-panel_marker__jJ2pR[data-severity=warning]{color:#8c651f;border-radius:50%}.model-checks-panel_marker__jJ2pR[data-severity=unchecked]{color:#657581;border-style:dashed}.model-checks-panel_marker__jJ2pR[data-selected=true]{outline:3px solid #fffefa;box-shadow:0 0 0 5px currentColor}.model-checks-panel_marker__jJ2pR:focus-visible{outline:3px solid #446f81;outline-offset:4px}@container editor-surface (max-width:760px){.model-checks-panel_panel__jMhZD{left:var(--model-checks-left,96px);top:var(--model-checks-top,112px);max-width:calc(100% - var(--model-checks-left,96px) - 12px);max-height:calc(100% - var(--model-checks-top,112px) - 65px)}}@container editor-surface (max-width:650px){.model-checks-panel_panel__jMhZD{left:12px;right:12px;top:auto;bottom:var(--model-checks-bottom,48px);width:auto;max-width:none;max-height:min(60dvh,calc(100% - 100px))}.model-checks-panel_heading__HezMm>button{width:40px;height:40px}.model-checks-panel_actions__ww95Q button,.model-checks-panel_filters__FP_3a button,.model-checks-panel_searchRow__je2GL select,.model-checks-panel_search__FaeAS input{min-height:38px}.model-checks-panel_detail__xBhj6{padding-left:12px}.model-checks-panel_body__3700n{min-height:60px}}@media(max-width:650px){.model-checks-panel_panel__jMhZD{left:12px;right:12px;top:auto;bottom:var(--model-checks-bottom,48px);width:auto;max-width:none;max-height:min(60dvh,calc(100% - 100px))}.model-checks-panel_heading__HezMm>button{width:40px;height:40px}.model-checks-panel_actions__ww95Q button,.model-checks-panel_filters__FP_3a button,.model-checks-panel_searchRow__je2GL select,.model-checks-panel_search__FaeAS input{min-height:38px}.model-checks-panel_detail__xBhj6{padding-left:12px}.model-checks-panel_body__3700n{min-height:60px}.model-checks-panel_marker__jJ2pR{width:32px;height:32px}}@media(max-height:600px){.model-checks-panel_panel__jMhZD{overflow:auto;overscroll-behavior:contain}.model-checks-panel_body__3700n{flex:none;overflow:visible}.model-checks-panel_coverage__e1hhF[open]{max-height:none;overflow:visible}}.editor-app[data-tools-visible=false] .model-checks-panel_panel__jMhZD{--model-checks-left:14px}.model-checks-panel_panel__jMhZD{width:420px}.model-checks-panel_tabs__hOTXZ{display:flex;gap:18px;padding:0 12px;border-bottom:1px solid var(--border,#d6dccf);flex:none}.model-checks-panel_tabs__hOTXZ button{border:0;border-bottom:2px solid transparent;background:transparent;color:#657160;min-height:32px;padding:5px 0;font:inherit;cursor:pointer}.model-checks-panel_tabs__hOTXZ button[aria-pressed=true]{border-bottom-color:#47613e;color:#304534;font-weight:600}.model-checks-panel_tabs__hOTXZ span{font-size:10px;margin-left:5px;font-variant-numeric:tabular-nums}.model-checks-panel_compositionBody__CRdXW{min-height:80px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 12px 12px}.model-checks-panel_issueRow__rcUoL{border-bottom:1px solid var(--border,#d6dccf);--issue-color:#657581}.model-checks-panel_issueRow__rcUoL[data-severity=conflict]{--issue-color:#a3422f}.model-checks-panel_issueRow__rcUoL[data-severity=warning]{--issue-color:#8c651f}.model-checks-panel_issueRow__rcUoL[data-selected=true]{background:#f5f6ee;box-shadow:inset 3px 0 var(--issue-color)}.model-checks-panel_editTargets___QEIe{border-left:2px solid #879580;padding:7px 9px;margin:8px 0}.model-checks-panel_editTargets___QEIe>strong{display:block;font-size:11px;font-weight:550;margin-bottom:6px}.model-checks-panel_editTargets___QEIe button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid #c6cebf;background:#fffefa;font:inherit;text-align:left;min-height:36px;width:100%;padding:6px 8px;margin-top:5px;cursor:pointer}.model-checks-panel_editTargets___QEIe small{font-size:9px;color:#657160;overflow-wrap:anywhere}.model-checks-panel_sectionAction__KshK2{display:block;border:1px solid #c6cebf;background:#fffefa;font:inherit;min-height:32px;margin:8px 0;padding:6px 8px;text-align:left;cursor:pointer}.model-checks-panel_returnContext__coWVS{border-bottom:1px solid #d6dccf;background:#f5efdf;padding:8px 12px;font-size:11px;line-height:1.5}.model-checks-panel_returnContext__coWVS button{font:inherit;color:#364f3b;background:none;border:0;text-decoration:underline;text-underline-offset:3px;min-height:32px;cursor:pointer}.model-checks-panel_compactSummary__e4FDe button{min-height:32px;border:0;background:none;font:inherit;color:#364f3b;text-decoration:underline;cursor:pointer}@container editor-surface (max-width:650px){.model-checks-panel_panel__jMhZD{width:auto}.model-checks-panel_sectionAction__KshK2,.model-checks-panel_tabs__hOTXZ button{min-height:40px}}@media(max-width:650px){.model-checks-panel_panel__jMhZD{width:auto}.model-checks-panel_sectionAction__KshK2,.model-checks-panel_tabs__hOTXZ button{min-height:40px}}.model-checks-panel_panel__jMhZD[data-collapsed=true][data-focused=true]{max-height:190px}.model-checks-panel_markScope__VybeQ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-bottom:1px solid var(--border,#d6dccf);flex:none;font-size:11px;line-height:1.4}.model-checks-panel_markScope__VybeQ>span{min-width:0}.model-checks-panel_markScope__VybeQ button{flex:none;min-height:32px;padding:4px 7px;border:1px solid #b8c2b0;background:none;color:#364f3b;font:inherit;cursor:pointer}.model-checks-panel_marker__jJ2pR[data-cluster=true]{width:44px;height:32px;border-radius:4px;border-style:solid}.model-checks-panel_clusterScope__B0XH6{margin:0;padding:0 12px 8px;flex:none;border-bottom:1px solid var(--border,#d6dccf);font-size:11px;line-height:1.5}@media(max-height:600px){.model-checks-panel_panel__jMhZD[data-cluster-open=true] .model-checks-panel_body__3700n{flex:1;overflow:auto}}.model-checks-panel_meta__dfnnX svg{display:inline-block;vertical-align:-2px;margin-right:4px;flex:none}.estimate-coverage_entry__dbiJa{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#f5f2eb;border:1px solid #d6cfc2;padding:15px 18px;color:#3e473f;margin:0 0 20px}.estimate-coverage_entry__dbiJa>span{flex:1}.estimate-coverage_entry__dbiJa strong{display:block;font-size:15px;font-weight:600}.estimate-coverage_entry__dbiJa small{display:block;margin-top:4px;font-size:12px;color:#697167;line-height:1.5}.estimate-coverage_entry__dbiJa:hover{background:#efebe2}.estimate-coverage_intro__KFHLF{font-size:13px;line-height:1.6;color:#596258}.estimate-coverage_intro__KFHLF p{margin:8px 0}.estimate-coverage_filters__cKcFi{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 12px}.estimate-coverage_filters__cKcFi select{border:1px solid #cbd0c8;background:#fff;padding:10px;font-size:13px;min-height:42px;max-width:100%}.estimate-coverage_search__kgvTL{display:flex;align-items:center;gap:8px;border:1px solid #cbd0c8;background:#fff;flex:1 1 270px;padding:0 12px}.estimate-coverage_search__kgvTL input{width:100%;min-width:0;border:0;outline:0;padding:11px 0;font-size:14px;background:transparent}.estimate-coverage_search__kgvTL:focus-within{outline:2px solid #997c55;outline-offset:2px}.estimate-coverage_results__Pnn_W{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#687268;font-size:12px;margin-bottom:18px}.estimate-coverage_actions___6vvJ button,.estimate-coverage_results__Pnn_W button{display:inline-flex;align-items:center;gap:5px;min-height:34px}.estimate-coverage_list__RpgFm{border-top:1px solid #d6d9d0}.estimate-coverage_group__iqEGC h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#677164;margin:23px 0 9px}.estimate-coverage_row__aloK7{padding:16px 0;border-bottom:1px solid #e0e2db}.estimate-coverage_rowHeading__UxBnD{display:flex;align-items:center;justify-content:space-between;gap:12px}.estimate-coverage_row__aloK7 h4{font-size:15px;font-weight:600;margin:0;line-height:1.4}.estimate-coverage_badge__Ddeku{font-size:11px;white-space:nowrap;padding:4px 7px;border:1px solid #d1d6cc;color:#586351;background:#f2f4ee}.estimate-coverage_row__aloK7[data-coverage-status=missing] .estimate-coverage_badge__Ddeku{border-color:#d6bdad;color:#895235;background:#fbf1e9}.estimate-coverage_row__aloK7[data-coverage-status=partial] .estimate-coverage_badge__Ddeku{border-color:#d7ccac;color:#796638;background:#faf6e9}.estimate-coverage_row__aloK7[data-coverage-status=not-applicable] .estimate-coverage_badge__Ddeku,.estimate-coverage_row__aloK7[data-coverage-status=off] .estimate-coverage_badge__Ddeku,.estimate-coverage_row__aloK7[data-coverage-status=unavailable] .estimate-coverage_badge__Ddeku{color:#6e726d;background:#f2f2ef;border-color:#d7d9d3}.estimate-coverage_row__aloK7 p{font-size:13px;line-height:1.65;margin:8px 0 0;color:#515e53;max-width:90ch}.estimate-coverage_row__aloK7 .estimate-coverage_reason__8gKrG{font-size:12px;color:#7c8076}.estimate-coverage_row__aloK7 p b{font-weight:600}.estimate-coverage_actions___6vvJ{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.estimate-coverage_empty__EUVDG{padding:24px 0;color:#687268;font-size:14px}.estimate-coverage_selection__Ov8yh{display:flex;align-items:center;gap:12px;font-size:13px;padding:10px 12px;margin-bottom:10px;background:#f3f4ed;border-left:2px solid #7b856b}.estimate-coverage_selection__Ov8yh span{flex:1}.estimate-coverage_selection__Ov8yh button{font-size:12px;min-height:34px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.estimate-coverage_rowHeading__UxBnD{align-items:flex-start;flex-direction:column;gap:7px}.estimate-coverage_filters__cKcFi select{flex:1;min-width:0}.estimate-coverage_filters__cKcFi input{font-size:16px}.estimate-coverage_entry__dbiJa{padding:12px}.estimate-coverage_entry__dbiJa small{font-size:12px}}.estimate-coverage_scopes__Glk1P{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.estimate-coverage_scopes__Glk1P button{min-height:42px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #c9cec4;padding:10px 13px;color:#4b584b;font-size:14px}.estimate-coverage_scopes__Glk1P button[aria-pressed=true]{background:#354138;border-color:#354138;color:#fff}.estimate-coverage_scopes__Glk1P span{font-size:11px;opacity:.75}.estimate-coverage_intro__KFHLF summary{cursor:pointer;min-height:38px;padding-block:8px;font-size:13px;color:#596258}.estimate-coverage_intro__KFHLF summary:focus-visible{outline:2px solid #997c55;outline-offset:2px}.estimate-coverage_projectView__o2CXP{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d6d9d0;margin:8px 0}.estimate-coverage_projectView__o2CXP button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;min-height:42px;font-size:14px;color:#6b7469}.estimate-coverage_projectView__o2CXP button[aria-pressed=true]{border-bottom-color:#59664e;color:#354138;font-weight:600}.estimate-coverage_projectView__o2CXP button:focus-visible{outline:2px solid #997c55;outline-offset:3px}.estimate-coverage_viewNote__nevFc{font-size:12px;line-height:1.6;color:#677164;margin:8px 0 16px}@media(max-width:620px){.estimate-coverage_filters__cKcFi{display:grid;grid-template-columns:minmax(0,1fr)}.estimate-coverage_filters__cKcFi select{width:100%}.estimate-coverage_search__kgvTL{min-width:0}.estimate-coverage_scopes__Glk1P{gap:7px;margin:12px 0}}.estimate-coverage_rowHeading__UxBnD{cursor:pointer;list-style:none}.estimate-coverage_rowTitle__uOr_f{font-size:15px;font-weight:600;line-height:1.4}.estimate-coverage_rowContent__AU_Ml{padding-top:5px}.estimate-coverage_configure__ZXAHN{min-width:0;flex:1 1 180px}.estimate-coverage_targets__Kumwy{border-left:2px solid #879580;margin:8px 0;padding:7px 9px;min-width:0}.estimate-coverage_targets__Kumwy>strong{display:block;font-size:12px;font-weight:550}.estimate-coverage_targets__Kumwy>input{border:1px solid #cbd0c8;background:#fffefa;color:inherit;width:100%;min-width:0;min-height:34px;padding:7px 8px;font:inherit;margin:7px 0}.estimate-coverage_targets__Kumwy .estimate-coverage_target__x57sZ{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;text-align:left;border:1px solid #cbd0c8;background:#fffefa;padding:7px 8px;color:#364f3b;font:inherit;min-height:38px;margin:5px 0;overflow-wrap:anywhere}.estimate-coverage_target__x57sZ small{font-size:9px;color:#6b7469}.estimate-coverage_targets__Kumwy button:disabled{opacity:.5}.estimate-coverage_compact__LA9gu{font:12px var(--font-sans,Arial,sans-serif);color:var(--ink,#2e3931)}.estimate-coverage_compact__LA9gu .estimate-coverage_projectView__o2CXP{gap:16px;margin-top:4px}.estimate-coverage_compact__LA9gu .estimate-coverage_projectView__o2CXP button{font-size:11px;min-height:34px;padding:7px 0}.estimate-coverage_compact__LA9gu .estimate-coverage_viewNote__nevFc{font-size:10px;line-height:1.5;margin:7px 0 10px}.estimate-coverage_compact__LA9gu .estimate-coverage_intro__KFHLF{font-size:10px;line-height:1.6}.estimate-coverage_compact__LA9gu .estimate-coverage_intro__KFHLF summary{font-size:10px;min-height:30px;padding:5px 0}.estimate-coverage_compact__LA9gu .estimate-coverage_scopes__Glk1P{gap:6px;margin:10px 0}.estimate-coverage_compact__LA9gu .estimate-coverage_scopes__Glk1P button{font-size:11px;min-height:34px;padding:7px 9px}.estimate-coverage_compact__LA9gu .estimate-coverage_filters__cKcFi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:10px 0}.estimate-coverage_compact__LA9gu .estimate-coverage_search__kgvTL{grid-column:1/-1;padding:0 8px}.estimate-coverage_compact__LA9gu .estimate-coverage_search__kgvTL input{font-size:12px;padding:8px 0}.estimate-coverage_compact__LA9gu .estimate-coverage_filters__cKcFi select{font-size:11px;min-height:34px;padding:6px;min-width:0}.estimate-coverage_compact__LA9gu .estimate-coverage_results__Pnn_W{font-size:10px;gap:5px;margin-bottom:9px}.estimate-coverage_compact__LA9gu .estimate-coverage_results__Pnn_W button{font-size:10px;min-height:30px}.estimate-coverage_system__3fNwP{border-bottom:1px solid #d6d9d0}.estimate-coverage_system__3fNwP>summary{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 0 11px 17px;cursor:pointer;font-size:12px;list-style:none}.estimate-coverage_system__3fNwP>summary:before{content:"›";position:absolute;left:0;top:10px;font-size:14px;color:#677164}.estimate-coverage_system__3fNwP[open]>summary:before{content:"⌄"}.estimate-coverage_system__3fNwP>summary small{font-size:9px;color:#687268;font-weight:400}.estimate-coverage_compact__LA9gu .estimate-coverage_row__aloK7{padding:9px 0 9px 9px}.estimate-coverage_compact__LA9gu .estimate-coverage_rowHeading__UxBnD{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.estimate-coverage_compact__LA9gu .estimate-coverage_rowTitle__uOr_f{font-size:11px;font-weight:550}.estimate-coverage_compact__LA9gu .estimate-coverage_badge__Ddeku{font-size:9px;padding:2px 4px;white-space:normal}.estimate-coverage_compact__LA9gu .estimate-coverage_row__aloK7 p{font-size:11px;line-height:1.6;margin-top:6px}.estimate-coverage_compact__LA9gu .estimate-coverage_row__aloK7 .estimate-coverage_reason__8gKrG{font-size:10px}.estimate-coverage_compact__LA9gu .estimate-coverage_actions___6vvJ{gap:5px;margin-top:7px}.estimate-coverage_compact__LA9gu .estimate-coverage_actions___6vvJ button{font-size:11px;min-height:32px}.estimate-coverage_compact__LA9gu .field-note{font-size:10px;line-height:1.5}.estimate-coverage_compact__LA9gu .estimate-coverage_system__3fNwP[open]>summary{border-bottom:1px solid #e0e2db}.estimate-coverage_compact__LA9gu summary:focus-visible,.estimate-coverage_targets__Kumwy button:focus-visible,.estimate-coverage_targets__Kumwy input:focus-visible{outline:2px solid #446f81;outline-offset:2px}.wall-system-source-coverage_root__Z4GJ0{border-block:1px solid var(--border,#d6dccf);margin:12px 0;color:var(--ink,#2e3931);font:inherit;min-width:0}.wall-system-source-coverage_heading__rOE5I{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 0 12px 18px;list-style:none;cursor:pointer;overflow-wrap:anywhere}.wall-system-source-coverage_heading__rOE5I::-webkit-details-marker,.wall-system-source-coverage_rowSummary__KiF9a::-webkit-details-marker{display:none}.wall-system-source-coverage_heading__rOE5I:before,.wall-system-source-coverage_rowSummary__KiF9a:before{content:"›";position:absolute;left:1px;top:10px;color:var(--muted,#657160);font-size:17px;line-height:1.3}.wall-system-source-coverage_root__Z4GJ0[open]>.wall-system-source-coverage_heading__rOE5I:before,.wall-system-source-coverage_row__nIQUJ[open]>.wall-system-source-coverage_rowSummary__KiF9a:before{content:"⌄"}.wall-system-source-coverage_heading__rOE5I>strong{font-size:12px;font-weight:600;line-height:1.5}.wall-system-source-coverage_heading__rOE5I>span{font-size:10px;line-height:1.6;color:var(--muted,#657160)}.wall-system-source-coverage_heading__rOE5I>.wall-system-source-coverage_incomplete__COYO4{color:#805f2b}.wall-system-source-coverage_content__RkjAJ{padding:0 0 12px;min-width:0}.wall-system-source-coverage_note__5bT26{margin:7px 0;color:var(--muted,#657160);font-size:10px;line-height:1.6}.wall-system-source-coverage_message__QgmpE{border-left:2px solid #aa9161;background:#faf6e9;padding:7px 9px;margin:8px 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.wall-system-source-coverage_issues__GeedS{margin:8px 0;padding-left:18px;color:#805f2b;font-size:11px;line-height:1.6}.wall-system-source-coverage_issues__GeedS>li+li{margin-top:5px}.wall-system-source-coverage_search__2fCE4{display:flex;align-items:center;gap:7px;border:1px solid var(--border,#cbd0c8);background:var(--paper,#fffefa);padding:0 8px;margin:12px 0 4px;min-width:0}.wall-system-source-coverage_search__2fCE4 svg{flex:none;color:var(--muted,#657160)}.wall-system-source-coverage_search__2fCE4 input{width:100%;min-width:0;min-height:36px;padding:8px 0;border:0;outline:0;background:none;color:inherit;font:inherit;font-size:12px}.wall-system-source-coverage_resultCount__lgS3O{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:4px 0 9px;font-size:10px;line-height:1.5;color:var(--muted,#657160)}.wall-system-source-coverage_resultCount__lgS3O button{font:inherit;min-height:32px}.wall-system-source-coverage_group__Z0uhh{min-width:0}.wall-system-source-coverage_group__Z0uhh>h4{display:flex;align-items:baseline;gap:8px;margin:14px 0 3px;font-size:11px;font-weight:600;line-height:1.5}.wall-system-source-coverage_group__Z0uhh>h4>span{font-size:10px;font-weight:400;color:var(--muted,#657160);font-variant-numeric:tabular-nums}.wall-system-source-coverage_group__Z0uhh>.wall-system-source-coverage_more__YzEbC{min-height:36px;font-size:11px;margin-top:4px}.wall-system-source-coverage_row__nIQUJ{border-bottom:1px solid #e0e2db;min-width:0}.wall-system-source-coverage_rowSummary__KiF9a{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:9px 0 9px 15px;list-style:none;cursor:pointer;min-width:0}.wall-system-source-coverage_rowSummary__KiF9a:before{top:8px;font-size:14px}.wall-system-source-coverage_rowAddress__8eJH2{flex:1;min-width:0;overflow-wrap:anywhere}.wall-system-source-coverage_rowAddress__8eJH2>small{display:block;margin-bottom:2px;color:var(--muted,#657160);font-size:9px;line-height:1.5}.wall-system-source-coverage_rowAddress__8eJH2>strong{font-size:11px;font-weight:550;line-height:1.6}.wall-system-source-coverage_status__gHnJU{display:inline-block;flex:none;max-width:48%;padding:2px 5px;border:1px solid #d2d8cd;background:#f2f4ee;color:#596454;font-size:9px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.wall-system-source-coverage_status__gHnJU[data-status=ambiguous],.wall-system-source-coverage_status__gHnJU[data-status=missing]{border-color:#d9c8a8;background:#faf6e9;color:#805f2b}.wall-system-source-coverage_status__gHnJU[data-status=current-partial]{border-color:#bfcbd0;background:#f0f4f4;color:#526a70}.wall-system-source-coverage_status__gHnJU[data-status=unavailable],.wall-system-source-coverage_status__gHnJU[data-status=unsupported]{border-color:#d7d9d3;background:#f2f2ef;color:#6e726d}.wall-system-source-coverage_rowBody__G0TyB{padding:0 0 10px 15px;min-width:0}.wall-system-source-coverage_rowBody__G0TyB>p{margin:5px 0;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.wall-system-source-coverage_rowBody__G0TyB>.wall-system-source-coverage_note__5bT26{font-size:10px}.wall-system-source-coverage_facets__6Y5xR{margin:9px 0 5px;padding:0}.wall-system-source-coverage_facets__6Y5xR>div{padding:7px 0;border-top:1px solid #e7e9e1}.wall-system-source-coverage_facets__6Y5xR dt{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;font-size:11px;line-height:1.5}.wall-system-source-coverage_facets__6Y5xR dt>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.wall-system-source-coverage_facets__6Y5xR dd{margin:4px 0 0;color:var(--muted,#657160);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.wall-system-source-coverage_actions__vhgn0{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.wall-system-source-coverage_actions__vhgn0 button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:34px;max-width:100%;font-size:11px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.wall-system-source-coverage_actions__vhgn0 svg{flex:none}.wall-system-source-coverage_actions__vhgn0 button:disabled{opacity:.5;cursor:default}.wall-system-source-coverage_address__CQfil{margin-top:8px;color:var(--muted,#657160);font-size:10px;line-height:1.6;min-width:0}.wall-system-source-coverage_address__CQfil>summary{cursor:pointer;min-height:32px;padding:6px 0}.wall-system-source-coverage_address__CQfil p{margin:4px 0;overflow-wrap:anywhere}.wall-system-source-coverage_address__CQfil code{font-size:9px;white-space:normal;overflow-wrap:anywhere}.wall-system-source-coverage_empty__Xsnx7{padding:10px 0;color:var(--muted,#657160);font-size:11px;line-height:1.6}.wall-system-source-coverage_root__Z4GJ0 button:focus-visible,.wall-system-source-coverage_root__Z4GJ0 summary:focus-visible{outline:2px solid #446f81;outline-offset:2px}.wall-system-source-coverage_search__2fCE4:focus-within{outline:2px solid #446f81;outline-offset:2px}@media(max-width:650px){.wall-system-source-coverage_heading__rOE5I{min-height:44px}.wall-system-source-coverage_search__2fCE4 input{font-size:16px;min-height:40px}.wall-system-source-coverage_rowSummary__KiF9a{flex-direction:column;gap:5px;min-height:40px}.wall-system-source-coverage_status__gHnJU{max-width:100%}.wall-system-source-coverage_actions__vhgn0,.wall-system-source-coverage_facets__6Y5xR dt{flex-direction:column;gap:4px}.wall-system-source-coverage_actions__vhgn0 button{min-height:40px;width:100%}.wall-system-source-coverage_address__CQfil>summary,.wall-system-source-coverage_group__Z0uhh>.wall-system-source-coverage_more__YzEbC,.wall-system-source-coverage_resultCount__lgS3O button{min-height:40px}}.model-checks-shell_toggle__de_zm{display:flex;align-items:center;gap:6px;align-self:stretch;padding:0 10px;border:0;border-left:1px solid var(--border,#d6dccf);background:none;color:var(--ink,#2e3931);font:inherit;white-space:nowrap;cursor:pointer}.model-checks-shell_toggle__de_zm[aria-expanded=true]{background:#e8eee3;box-shadow:inset 0 2px #4b6250}.model-checks-shell_toggle__de_zm:focus-visible{outline:2px solid #446f81;outline-offset:-3px}.model-checks-shell_count__pSSkS{min-width:17px;padding:1px 4px;text-align:center;border:1px solid;color:#657581;font-variant-numeric:tabular-nums}.model-checks-shell_count__pSSkS[data-conflict=true]{color:#a3422f;background:#fbf0e9}.model-checks-shell_hint__6448r{color:var(--muted,#637160)}@media(max-width:650px){.model-checks-shell_toggle__de_zm{min-height:36px;padding:0 8px}.model-checks-shell_label__zRE_I{display:none}}.floor-member-inspector_screenReader__nmkt2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.floor-member-inspector_metrics__bwWKF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 16px}.floor-member-inspector_metrics__bwWKF>div{min-width:0}.floor-member-inspector_metrics__bwWKF dt{font-size:12px;line-height:1.4;color:var(--muted,#68716b)}.floor-member-inspector_metrics__bwWKF dd{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.floor-member-inspector_elevation__vV7ST{grid-column:1/-1}.floor-member-inspector_actionGroup__w0SQM{padding:12px 0;border-top:1px solid var(--border,#d7dbd3)}.floor-member-inspector_actionGroup__w0SQM>button{margin-top:0}.floor-member-inspector_actionGroup__w0SQM>p{margin:7px 0 0}.floor-member-inspector_explanation__J0nmZ{margin-top:7px;font-size:12px;line-height:1.5}.floor-member-inspector_explanation__J0nmZ summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.floor-member-inspector_explanation__J0nmZ p{margin:7px 0 0}.roof-analysis_panel__Mrh1P{border-top:1px solid var(--border);padding-top:10px;margin:14px 0;font-size:12px}.roof-analysis_panel__Mrh1P>summary{font-weight:600;padding:9px 0;cursor:pointer}.roof-analysis_workspace__Fm8mf{padding:8px 0}.roof-analysis_row__T6j37{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.roof-analysis_row__T6j37>label{flex:1;min-width:150px}.roof-analysis_workspace__Fm8mf button{white-space:normal;max-width:100%}.roof-analysis_figure__fdy4R{margin:12px 0;border:1px solid var(--border);background:#fafbf7}.roof-analysis_figure__fdy4R svg{display:block;width:100%;min-height:210px;max-height:320px}.roof-analysis_figure__fdy4R svg text{font-size:10px;fill:#385446}.roof-analysis_figure__fdy4R svg [role=button]{cursor:pointer}.roof-analysis_figure__fdy4R svg [role=button]:focus-visible{outline:2px solid #376e61;outline-offset:4px}.roof-analysis_figure__fdy4R figcaption{border-top:1px solid var(--border);padding:8px 10px;font-size:10px;line-height:1.55;color:var(--muted)}.roof-analysis_tabs__KgEU9{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}.roof-analysis_tabs__KgEU9 button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:11px;padding:9px 8px;cursor:pointer}.roof-analysis_tabs__KgEU9 button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.roof-analysis_tabs__KgEU9 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.roof-analysis_empty__muDB4{padding:28px 12px;color:var(--muted);line-height:1.6}.roof-analysis_item__7LOj6{border:1px solid var(--border);padding:10px;margin:10px 0;border-radius:3px}.roof-analysis_item__7LOj6[data-selected=true]{border-color:#376e61;box-shadow:inset 3px 0 #376e61}.roof-analysis_item__7LOj6>summary{cursor:pointer;font-weight:600;line-height:1.5}.roof-analysis_item__7LOj6>.roof-analysis_row__T6j37{margin-bottom:8px}.roof-analysis_block__yxByo{border-top:1px solid var(--border);margin:14px 0;padding-top:8px}.roof-analysis_block__yxByo>summary{font-weight:600;cursor:pointer;padding:6px 0}.roof-analysis_check__yLx1D{display:flex;align-items:flex-start;gap:8px;margin:9px 0;line-height:1.5}.roof-analysis_check__yLx1D input{accent-color:var(--accent);margin-top:2px}.roof-analysis_status__hv16L{padding:10px;border-left:3px solid #647c6a;background:#eff3e9;line-height:1.6}.roof-analysis_status__hv16L[data-error=true]{border-color:#a5623f;background:#fbf1e7}.roof-analysis_issues__UKYwq{padding-left:18px;line-height:1.65}.roof-analysis_fieldHint__oN9YP{color:var(--muted);font-size:11px;line-height:1.6}.roof-analysis_small__tnlTB{font-size:10px;color:var(--muted)}.roof-analysis_restraints__2YgQo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.roof-analysis_restraints__2YgQo label{display:flex;gap:6px;align-items:center;line-height:1.5}.roof-analysis_tableWrap__ia1yt{overflow-x:auto;margin:10px 0}.roof-analysis_tableWrap__ia1yt table{border-collapse:collapse;min-width:100%;font-size:11px;font-variant-numeric:tabular-nums}.roof-analysis_tableWrap__ia1yt td,.roof-analysis_tableWrap__ia1yt th{padding:7px 6px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.roof-analysis_tableWrap__ia1yt th:first-child{text-align:left}.roof-analysis_tableWrap__ia1yt thead{color:var(--muted)}.roof-analysis_vector__nrU2V{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.roof-analysis_actions__5UX6O{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.roof-analysis_code__t4ldQ{overflow-wrap:anywhere;font-size:10px;color:var(--muted)}.roof-analysis_workspace__Fm8mf .number-wrap input{padding-right:52px}.roof-analysis_context__N6hT0{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;border-block:1px solid var(--border);padding:12px 0;margin:12px 0;font-size:12px}.roof-analysis_context__N6hT0 strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.roof-analysis_context__N6hT0 span{color:var(--muted);font-variant-numeric:tabular-nums}.roof-analysis_workspace__Fm8mf{min-width:0}.roof-analysis_row__T6j37>label{min-width:min(150px,100%)}.roof-analysis_tabs__KgEU9{margin-top:14px;margin-bottom:16px}.roof-analysis_item__7LOj6>summary{padding:4px 0}.roof-analysis_item__7LOj6[open]>summary{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--border)}.load-source-field_picker__YWPm5{min-width:0}.load-source-field_filters__zgZxK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0}.load-source-field_picker__YWPm5 input,.load-source-field_picker__YWPm5 select{width:100%;min-width:0;min-height:44px}.load-source-field_picker__YWPm5 select{height:44px}.load-source-field_description__Y3t_r{overflow-wrap:anywhere}.load-source-field_description__Y3t_r strong{display:block;margin-bottom:4px;color:#35463d;font-weight:500}@media(max-width:600px){.load-source-field_filters__zgZxK{grid-template-columns:minmax(0,1fr);gap:8px}}.structural-section-fields_section___lQmA{margin:14px 0;padding-top:10px;border-top:1px solid var(--border);min-width:0}.structural-section-fields_section___lQmA h4{margin:0 0 10px;font-size:12px}.structural-section-fields_grid__329Ld{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.structural-section-fields_grid__329Ld>label{min-width:0}.structural-section-fields_section___lQmA .number-wrap input{min-width:0;width:100%}.structural-section-fields_issues__djQ3Q,.structural-section-fields_note__pzsAV{font-size:11px;line-height:1.6;color:var(--muted)}.structural-section-fields_issues__djQ3Q{padding-left:18px;color:#98552f}.structural-section-fields_axes__JLCC5{margin:10px 0;border:1px solid var(--border);color:#385446;background:#fafbf7}.structural-section-fields_axes__JLCC5 svg{display:block;width:100%;max-height:175px}.structural-section-fields_axes__JLCC5 text{font-size:11px;fill:currentColor}.structural-section-fields_axes__JLCC5 figcaption{padding:7px 10px;border-top:1px solid var(--border);font-size:10px;line-height:1.5;color:var(--muted)}@media(max-width:540px){.structural-section-fields_grid__329Ld{grid-template-columns:minmax(0,1fr)}}.editor-command-status_status__RaDnw{position:absolute;right:14px;bottom:66px;z-index:12;display:flex;align-items:center;gap:16px;max-width:min(410px,calc(100% - 28px));padding:11px 14px;border:1px solid #a8b5a0;border-left:3px solid #60765b;border-radius:2px;background:var(--paper,#fffefa);color:var(--ink,#2e3931);box-shadow:0 3px 15px #25301b15;line-height:1.4}.editor-command-status_status__RaDnw>span{min-width:0;flex:1}.editor-command-status_status__RaDnw strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.editor-command-status_status__RaDnw small{display:block;margin-top:3px;font-size:11px;color:var(--muted,#667061)}.editor-command-status_status__RaDnw button{flex-shrink:0;min-height:36px;max-width:140px;padding:6px 0;border:0;background:none;color:var(--accent,#974a31);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.editor-command-status_status__RaDnw button:hover{text-decoration:underline}.editor-command-status_status__RaDnw button:focus-visible{outline:2px solid var(--accent,#974a31);outline-offset:3px}.editor-command-status_fields__VHZXS{border:0;margin:0;padding:0;min-width:0}.editor-command-status_fields__VHZXS:disabled{opacity:.65}@media(max-width:850px){.editor-command-status_status__RaDnw{left:86px;right:12px;bottom:72px;max-width:none;gap:10px;padding:10px 12px}.editor-command-status_status__RaDnw button{max-width:100px;min-height:44px}.project-content:has(.mobile-selection) .editor-command-status_status__RaDnw{bottom:205px}.editor-app[data-tools-visible=false] .editor-command-status_status__RaDnw{left:14px}}.room-transition-dialog_fields__Aj_xU{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.room-transition-dialog_fields__Aj_xU>*{min-width:0}.room-transition-dialog_comparison___hdRx{border-block:1px solid var(--line,#d5d9d4);padding-block:1rem;margin-block:1rem}.room-transition-dialog_comparisonHeader__RI4OS{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.room-transition-dialog_comparisonHeader__RI4OS h3{margin:0 0 .35rem;font-size:1rem}.room-transition-dialog_comparisonHeader__RI4OS p{margin:0;max-width:36rem;font-size:.875rem;color:var(--muted,#636e65)}.room-transition-dialog_comparisonHeader__RI4OS button{flex-shrink:0}.room-transition-dialog_comparisonStatus__omJ7n{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;margin-block:1rem;font-size:.875rem}.room-transition-dialog_comparisonStatus__omJ7n p{margin:.35rem 0 0}.room-transition-dialog_comparisonTable__Q4Qq4{max-height:20rem;overflow:auto}.room-transition-dialog_comparisonTable__Q4Qq4 table{width:100%;border-collapse:collapse;font-size:.875rem}.room-transition-dialog_comparisonTable__Q4Qq4 caption{text-align:left;padding-block:.5rem}.room-transition-dialog_comparisonTable__Q4Qq4 td,.room-transition-dialog_comparisonTable__Q4Qq4 th{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--line,#d5d9d4);text-align:right;font-variant-numeric:tabular-nums}.room-transition-dialog_comparisonTable__Q4Qq4 th:first-child{text-align:left;font-weight:500}.room-transition-dialog_comparisonTable__Q4Qq4 th small{display:block;color:var(--muted,#636e65)}@media (max-width:540px){.room-transition-dialog_comparisonHeader__RI4OS{flex-direction:column}}.room-transition-dialog_decisions__PyJp1{min-width:0;border:0;margin:0;padding:0}.estimate-ui_pending__YmAU1{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fff7e8;border:1px solid #d7bd84;color:#6b532a;font-size:13px;line-height:1.5;margin-bottom:16px}.estimate-ui_previous__7Y06k{opacity:.62}.estimate-ui_factor__z986j{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#63695c;margin:10px 0 18px}.estimate-ui_factor__z986j label{max-width:155px}.estimate-ui_factor__z986j p{margin:0;flex:1;min-width:180px;line-height:1.5}.estimate-ui_rowActions__lbPse{display:flex;align-items:center;gap:3px}.estimate-ui_selectedRow__PxxCn{outline:2px solid var(--editor-selection-border,#82988b);outline-offset:-2px;background:var(--editor-selection-surface,#eef2ed)!important}.estimate-ui_rowButton__hydAI:focus-visible{outline:2px solid var(--editor-selection-ink,#344d40);outline-offset:3px}.estimate-ui_returnButton__0NLIx{position:absolute;bottom:64px;left:12px;z-index:7;display:flex;align-items:center;gap:7px;max-width:min(330px,calc(100% - 24px));min-height:38px;padding:9px 12px;border:1px solid #b6a889;border-radius:5px;background:#fffcf3;box-shadow:0 2px 8px #453e2615;color:#4d513f;font-size:12px;cursor:pointer}.estimate-ui_returnButton__0NLIx span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-ui_returnButton__0NLIx svg{flex:none}.estimate-ui_returnButton__0NLIx:focus-visible{outline:2px solid #9c7e49;outline-offset:3px}.estimate-ui_customActions__XCr64{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.estimate-ui_unitPrice__sdaPm{font-variant-numeric:tabular-nums}.estimate-ui_exportStatus__IBzBU{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #bcccaf;background:#eff5e9;color:#49603c;font-size:13px;line-height:1.6}.estimate-ui_exportStatus__IBzBU svg{flex:none;margin-top:2px}.estimate-ui_exportStatus__IBzBU[data-kind=error]{border-color:#d6aaa0;background:#fff0eb;color:#873f32}.estimate-ui_exportStatus__IBzBU[data-kind=partial]{border-color:#d7c08d;background:#fff7e5;color:#765a25}.estimate-ui_exportFloor__Ke3RT{margin:16px 0}.estimate-ui_exportFloor__Ke3RT select{width:100%;min-height:42px;padding:8px;border:1px solid #c5cabb;background:#fff;color:#44503b;font:inherit}.estimate-ui_unavailable__bw6lq{padding:12px 0;color:#775832;font-size:13px;line-height:1.5}.estimate-ui_priceField__KujMc{border:0;padding:0;margin:0;min-width:0}.estimate-ui_failureActions__sD6nH{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.estimate-ui_failureActions__sD6nH button{max-width:100%;white-space:normal;text-align:left}@media(max-width:620px){.estimate-ui_factor__z986j{align-items:flex-start}.estimate-ui_factor__z986j label{max-width:130px}.estimate-ui_pending__YmAU1{font-size:12px}.estimate-ui_returnButton__0NLIx{font-size:11px}}.estimate-ui_exportProgress__Y2_Ln{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0}.estimate-ui_exportProgress__Y2_Ln p{margin:0;font-size:13px}.estimate-ui_exportStatus__IBzBU[data-kind=info]{border-color:#c5cabb;background:#f5f5ef;color:#44503b}.estimate-ui_billTable__7jjta.bill-table td,.estimate-ui_billTable__7jjta.bill-table th{padding:8px 12px}.estimate-ui_billTable__7jjta.bill-table td:first-child>.estimate-ui_rowMeta__cgDI5{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;line-height:1.4}.estimate-ui_tableViewport__jyIot.bill-table-wrap{overflow:visible}.estimate-ui_billTable__7jjta.bill-table{border-collapse:separate;border-spacing:0;white-space:normal;table-layout:fixed}.estimate-ui_billTable__7jjta.bill-table th{position:sticky;top:36px;z-index:2;background:var(--wash,#eeeee7);box-shadow:0 1px 0 var(--border);line-height:1.45;color:var(--ink)}.estimate-ui_billTable__7jjta.bill-table th:first-child{width:42%}.estimate-ui_billTable__7jjta.bill-table th:last-child{width:100px}.estimate-ui_billTable__7jjta.bill-table td{overflow-wrap:anywhere;vertical-align:top}.estimate-ui_billTable__7jjta.bill-table td:first-child{min-width:0;max-width:none}.estimate-ui_rowButton__hydAI.material-name{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;min-height:30px;font-weight:500;line-height:1.5}.estimate-ui_rowButton__hydAI>span{min-width:0;overflow-wrap:anywhere}.estimate-ui_rowButton__hydAI>svg{flex:none;align-self:center;color:var(--muted)}.estimate-ui_rowButton__hydAI:focus-visible>svg,.estimate-ui_rowButton__hydAI:hover>svg{color:var(--ink)}.estimate-ui_billTable__7jjta button{scroll-margin-block:130px 12px}.estimate-ui_billTable__7jjta .estimate-ui_priceValue__xAWtq{min-width:0;max-width:100%}.estimate-ui_cellLabel__6X_o4{display:none}@media(max-width:1000px){.estimate-ui_tableViewport__jyIot.bill-table-wrap{border:0;background:transparent}.estimate-ui_billTable__7jjta tbody,.estimate-ui_billTable__7jjta.bill-table{display:block;width:100%;min-width:0}.estimate-ui_billTable__7jjta thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.estimate-ui_billTable__7jjta.bill-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--border);background:var(--paper)}.estimate-ui_billTable__7jjta.bill-table td{display:block;min-width:0;padding:9px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.5}.estimate-ui_billTable__7jjta.bill-table td:first-child{grid-column:1/-1;border-top:0;padding-top:0;padding-bottom:12px}.estimate-ui_billTable__7jjta.bill-table td:last-child{grid-column:1/-1;padding-bottom:0}.estimate-ui_billTable__7jjta.bill-table td:last-child:empty{display:none}.estimate-ui_billTable__7jjta .estimate-ui_cellLabel__6X_o4{display:block;margin-bottom:4px;font-size:11px;font-weight:400;line-height:1.4;color:var(--muted)}.estimate-ui_billTable__7jjta .estimate-ui_rowActions__lbPse{justify-content:flex-end}.estimate-ui_billTable__7jjta .estimate-ui_rowActions__lbPse button{min-width:40px;min-height:40px}.estimate-ui_billTable__7jjta button{scroll-margin-block:12px}.estimate-ui_billTable__7jjta .estimate-ui_priceValue__xAWtq{min-width:0;width:100%;max-width:150px;min-height:36px}.estimate-ui_billTable__7jjta .estimate-ui_priceValue__xAWtq>span{min-width:0;overflow-wrap:anywhere}.estimate-ui_billTable__7jjta .pack-note{font-size:11px;line-height:1.5}}.estimate-ui_priceValue__xAWtq{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;min-width:92px;padding:3px 0;border:0;border-bottom:1px dotted var(--muted);background:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.estimate-ui_priceValue__xAWtq svg{flex-shrink:0;color:var(--muted)}.estimate-ui_priceValue__xAWtq:hover{border-bottom-style:solid}.estimate-ui_priceValue__xAWtq:focus-visible{outline:2px solid var(--editor-selection-ink,#344d40);outline-offset:3px}.estimate-ui_priceValue__xAWtq:disabled{cursor:default}.estimate-ui_priceUnit__v7PMa{display:block!important;margin:3px 0 0!important;font-size:11px!important;white-space:nowrap;color:var(--muted)!important}.estimate-ui_heading__he4oK{flex-wrap:wrap}.estimate-ui_titleRow__rLfOL{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;flex:0 1 auto;min-width:0}.estimate-ui_heading__he4oK .estimate-ui_titleRow__rLfOL h1{margin:0;font-size:20px;line-height:1.3}.estimate-ui_heading__he4oK .estimate-ui_titleRow__rLfOL p{margin:0;font-size:11px;line-height:1.5}.estimate-ui_selectionReturn__ye0tO{margin:0;min-width:0;flex:1 1 auto}.estimate-ui_summary__w6K8_{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;padding:6px 0;border-block:1px solid var(--border);color:var(--ink)}.estimate-ui_blocked__LQe_q{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-left:3px solid #b77a46;background:#fff7ec;color:#76522c}.estimate-ui_blocked__LQe_q>svg{flex-shrink:0;margin-top:2px}.estimate-ui_blocked__LQe_q strong{display:block;font-size:16px;font-weight:600}.estimate-ui_blocked__LQe_q p{margin:5px 0 0;font-size:12px;line-height:1.5}.estimate-ui_total__fcNIi{display:contents}.estimate-ui_total__fcNIi>span{font-size:12px;color:var(--muted)}.estimate-ui_total__fcNIi>strong{font-family:var(--technical);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.estimate-ui_total__fcNIi>small{font-size:11px;color:var(--muted);margin-left:auto}.estimate-ui_summaryStatus__JedH0{display:contents}.estimate-ui_summaryStatus__JedH0,.estimate-ui_summaryStatus__JedH0>button,.estimate-ui_summaryStatus__JedH0>span{font-size:12px;line-height:1.5;color:var(--muted)}.estimate-ui_summaryStatus__JedH0>details{font-size:12px;line-height:1.5}.estimate-ui_summaryStatus__JedH0 b{font-weight:500;color:var(--ink)}.estimate-ui_partialStatus__OBdO2{color:#80592f;min-width:0}.estimate-ui_partialStatus__OBdO2 summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.estimate-ui_partialStatus__OBdO2 summary::-webkit-details-marker{display:none}.estimate-ui_partialStatus__OBdO2 svg{flex-shrink:0}.estimate-ui_partialStatus__OBdO2 b{color:inherit}.estimate-ui_partialStatus__OBdO2 p{margin:6px 0 0;max-width:700px;line-height:1.5}.estimate-ui_summary__w6K8_ .text-button{font:inherit;text-decoration:underline;text-underline-offset:3px}.estimate-ui_heading__he4oK.estimate-heading{flex-direction:row;align-items:center;gap:6px 14px;margin-bottom:4px}.estimate-ui_filters__uD21D.estimate-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);gap:8px;margin-bottom:0;padding:6px 0;background:var(--paper);z-index:4}.estimate-ui_filters__uD21D.estimate-filters>label{min-width:0;max-width:none;width:100%}.estimate-ui_filters__uD21D.estimate-filters>select{max-width:100%;min-height:42px;appearance:none;padding:8px 32px 8px 12px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-size:5px 5px;background-repeat:no-repeat}.estimate-ui_filters__uD21D.estimate-filters>select[aria-label="Раздел ведомости"]{display:block}.estimate-ui_metrics__sYSeJ{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:12px;border-bottom:1px solid var(--border)}.estimate-ui_metrics__sYSeJ>div{display:flex;flex-direction:column;gap:4px}.estimate-ui_metrics__sYSeJ small,.estimate-ui_metrics__sYSeJ span{font-size:11px;color:var(--muted)}.estimate-ui_metrics__sYSeJ strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.estimate-ui_metrics__sYSeJ strong small{margin-left:4px}.estimate-ui_actions__DP6Qe{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.estimate-ui_actions__DP6Qe .button{min-height:36px;font-size:12px;padding:8px 11px;gap:7px}.estimate-ui_actions__DP6Qe svg{flex-shrink:0}.estimate-ui_filterStatus__9ZXV_{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 6px;font-size:11px;line-height:1.5;color:var(--muted)}.estimate-ui_filterStatus__9ZXV_ button{font-size:12px;min-height:30px}.estimate-ui_pagination___EEkN{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:6px 0;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.estimate-ui_pagination___EEkN>div{display:flex;align-items:center;gap:10px}.estimate-ui_pagination___EEkN .button{min-height:38px;padding:7px 11px;font-size:12px}.estimate-ui_pagination___EEkN:focus-visible{outline:2px solid #a99061;outline-offset:4px}.estimate-ui_pagination___EEkN button:focus-visible{outline:2px solid #a99061;outline-offset:3px}.estimate-ui_tableToolbar__TUgY0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;border-bottom:1px solid var(--border)}.estimate-ui_tableToolbar__TUgY0>.estimate-ui_pagination___EEkN{margin:0;min-height:42px;gap:8px 16px;scroll-margin-block:64px 12px}.estimate-ui_tableTools__2gSQN{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;flex:1 1 auto;min-width:0}.estimate-ui_tableTools__2gSQN>details{min-width:0;font-size:12px}.estimate-ui_tableTools__2gSQN>details>summary{min-height:36px;display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:var(--ink)}.estimate-ui_tableTools__2gSQN>details>summary::-webkit-details-marker{display:none}.estimate-ui_tableTools__2gSQN>details>summary:after{content:"＋";font-family:var(--technical);color:var(--muted)}.estimate-ui_tableTools__2gSQN>details[open]>summary:after{content:"−"}.estimate-ui_tableTools__2gSQN>details[open]{flex-basis:100%;padding-bottom:10px}.estimate-ui_tableTools__2gSQN>details[open]>summary{font-weight:500}.estimate-ui_tableTools__2gSQN>button{min-height:36px}.estimate-ui_tableTools__2gSQN:has(>details[open]){flex-basis:100%}.estimate-ui_tableTools__2gSQN>details.estimate-issues{color:#80592f}.estimate-ui_tableTools__2gSQN>details.estimate-issues>summary{color:inherit}.estimate-ui_tableTools__2gSQN>details.estimate-issues[open],.estimate-ui_tableTools__2gSQN>details.estimate-pricing-settings[open]{border:1px solid var(--border);padding:0 10px 10px}.estimate-ui_tableTools__2gSQN>details.estimate-issues[open]{border-color:#ddc6a9;background:#fcf3e5}.estimate-ui_tableTools__2gSQN>details.estimate-issues>div,.estimate-ui_tableTools__2gSQN>details.estimate-pricing-settings>div{padding-top:4px}.estimate-ui_sectionBrowser__N6Qv_:focus-within{scroll-margin-block:76px 12px}.estimate-ui_sectionOverview__7GJWh{margin:12px 0 20px;padding:15px 0 18px;border-block:1px solid var(--border);color:var(--ink)}.estimate-ui_sectionOverview__7GJWh>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;margin-bottom:12px}.estimate-ui_sectionOverview__7GJWh h2{font-size:16px;font-weight:500;line-height:1.35;margin:0 0 4px}.estimate-ui_sectionOverview__7GJWh header p,.estimate-ui_sectionOverview__7GJWh header>span{font-size:11px;line-height:1.5;color:var(--muted);margin:0}.estimate-ui_sectionCards__5HmZR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.estimate-ui_sectionCards__5HmZR>button{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--border);border-radius:0;padding:12px;background:var(--paper);color:var(--ink);text-align:left;font:inherit}.estimate-ui_sectionCards__5HmZR>button[aria-pressed=true]{border-color:var(--editor-selection-ink,#344d40);box-shadow:inset 3px 0 var(--editor-selection-ink,#344d40)}.estimate-ui_detailHeading__g1Z4T h2:focus,.estimate-ui_quantityGuide__v0Gp6>summary:focus-visible,.estimate-ui_sectionCards__5HmZR>button:focus-visible{outline:3px solid var(--editor-selection-ink,#344d40);outline-offset:3px}.estimate-ui_sectionCardTitle__7_55M{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:1.45}.estimate-ui_sectionCardTitle__7_55M strong{font-weight:500;overflow-wrap:anywhere}.estimate-ui_sectionCardTitle__7_55M>span{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.estimate-ui_sectionCardSummary__fGWjj{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.estimate-ui_sectionComposition__uKvuI{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.estimate-ui_sectionCost__ZTeXS{display:flex;align-items:baseline;justify-content:space-between;gap:5px 10px;flex-wrap:wrap}.estimate-ui_sectionCost__ZTeXS>span{color:var(--muted)}.estimate-ui_sectionCost__ZTeXS b{font-weight:500;font-variant-numeric:tabular-nums}.estimate-ui_sectionUnknown__lQMUQ{color:#80592f}.estimate-ui_sectionBasis__rTUUb{font-size:10px;color:var(--muted)}.estimate-ui_sectionAction__QIjKq{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;min-height:24px}.estimate-ui_sectionAction__QIjKq>svg{flex:none}.estimate-ui_quantityGuide__v0Gp6{font-size:11px;line-height:1.55;color:var(--muted);margin-top:10px}.estimate-ui_quantityGuide__v0Gp6>summary{min-height:36px;padding-block:8px;cursor:pointer;color:var(--ink)}.estimate-ui_quantityGuide__v0Gp6 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:10px 0 0}.estimate-ui_quantityGuide__v0Gp6 dt{font-weight:500;color:var(--ink);margin-bottom:3px}.estimate-ui_quantityGuide__v0Gp6 dd{margin:0;overflow-wrap:anywhere}.estimate-ui_detailHeading__g1Z4T{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin:0 0 6px}.estimate-ui_detailHeading__g1Z4T h2{font-size:15px;font-weight:500;line-height:1.4;margin:0}.estimate-ui_detailHeading__g1Z4T>span{font-size:11px;color:var(--muted)}@media(max-width:1000px){.estimate-ui_sectionCards__5HmZR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.estimate-ui_sectionCards__5HmZR{grid-template-columns:1fr}.estimate-ui_sectionCards__5HmZR>button{padding:12px}.estimate-ui_quantityGuide__v0Gp6 dl{grid-template-columns:1fr}.estimate-ui_sectionOverview__7GJWh>header{gap:5px}.estimate-ui_sectionCardTitle__7_55M{font-size:14px}}.estimate-ui_billGrouping__vhpdQ{padding:0}.estimate-ui_billScope__KXbyn{font-size:11px;font-weight:600;color:var(--ink)}.estimate-ui_billScopeNote__AqOh2{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.estimate-ui_billViews__iR5hf{display:flex;gap:16px}.estimate-ui_billViews__iR5hf button{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 0;min-height:38px;color:var(--muted);font-size:12px}.estimate-ui_billViews__iR5hf button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.estimate-ui_billViews__iR5hf button:focus-visible{outline:2px solid #a99061;outline-offset:3px}.estimate-ui_viewExplanation__odTMG{color:var(--muted)}.estimate-ui_viewExplanation__odTMG>summary{display:flex;align-items:center;gap:5px;cursor:pointer;min-height:32px;list-style:none}.estimate-ui_viewExplanation__odTMG>summary::-webkit-details-marker{display:none}.estimate-ui_viewExplanation__odTMG[open]{flex-basis:100%}.estimate-ui_viewExplanation__odTMG p{margin:0 0 7px}.estimate-ui_viewExplanation__odTMG>summary:focus-visible{outline:2px solid #a99061;outline-offset:3px}.estimate-ui_purchaseSources__mJ3gU{padding-left:24px}.estimate-ui_purchaseSources__mJ3gU li{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.estimate-ui_purchaseSources__mJ3gU small,.estimate-ui_purchaseSources__mJ3gU span,.estimate-ui_purchaseSources__mJ3gU strong{display:block;margin-bottom:6px}.estimate-ui_purchaseSources__mJ3gU small{color:var(--muted)}@media(max-width:520px){.estimate-ui_tableTools__2gSQN{gap:3px 10px}.estimate-ui_billViews__iR5hf{gap:12px}.estimate-ui_billViews__iR5hf button{font-size:11px}.estimate-ui_priceValue__xAWtq{min-height:38px}.estimate-ui_heading__he4oK{gap:10px;margin-bottom:12px}.estimate-ui_actions__DP6Qe{gap:6px;flex-basis:100%}.estimate-ui_actions__DP6Qe .button{min-height:42px;flex:1 1 0;padding:6px 4px;font-size:11px;white-space:normal;line-height:1.3}.estimate-ui_actions__DP6Qe svg{display:none}.estimate-ui_summary__w6K8_{padding-block:9px}.estimate-ui_total__fcNIi{gap:4px 12px}.estimate-ui_total__fcNIi>strong{font-size:22px}}@media(min-width:1001px){.estimate-ui_filters__uD21D.estimate-filters{position:sticky;top:-20px}}@media(max-width:620px){.estimate-ui_filters__uD21D.estimate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-ui_filters__uD21D.estimate-filters>label{grid-column:1/-1}.estimate-ui_filters__uD21D.estimate-filters>select{font-size:13px;padding-left:10px}.estimate-ui_tableToolbar__TUgY0{gap:0}.estimate-ui_tableToolbar__TUgY0>.estimate-ui_pagination___EEkN{flex-basis:100%;justify-content:space-between;padding-bottom:6px}.estimate-ui_tableToolbar__TUgY0>.estimate-ui_pagination___EEkN>div{gap:8px}.estimate-ui_tableToolbar__TUgY0>.estimate-ui_pagination___EEkN button.button{min-height:42px;padding:7px 9px}.estimate-ui_tableTools__2gSQN{flex-basis:100%;gap:0 14px}.estimate-ui_tableTools__2gSQN>details>summary{min-height:42px}.estimate-ui_partialStatus__OBdO2{flex-basis:100%}}.estimate-ui_exportDialog__d8aWB.dialog-content{--dialog-padding:22px}.estimate-ui_exportDialog__d8aWB .dialog-header{padding-bottom:12px;margin-bottom:14px}.estimate-ui_exportDialog__d8aWB .field{margin-bottom:8px}.estimate-ui_exportDialog__d8aWB .field-note{margin:6px 0;line-height:1.5}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportSettings__sbc5C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:14px}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportPDF___zHTZ{min-width:0}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportFloor__Ke3RT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start;min-width:0;margin:0}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportFloor__Ke3RT>.field{margin:0}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportFloor__Ke3RT>.field-note{grid-column:1/-1;margin:0}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportOptions__jzVXt.export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportOptions__jzVXt>button{gap:12px;padding:12px 14px;min-width:0}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportOptions__jzVXt>button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportOptions__jzVXt .format-label{flex-shrink:0}@media(max-width:760px){.estimate-ui_exportDialog__d8aWB.dialog-content{--dialog-padding:20px}.estimate-ui_exportDialog__d8aWB .estimate-ui_exportFloor__Ke3RT,.estimate-ui_exportDialog__d8aWB .estimate-ui_exportOptions__jzVXt.export-options,.estimate-ui_exportDialog__d8aWB .estimate-ui_exportSettings__sbc5C{grid-template-columns:minmax(0,1fr)}}.estimate-ui_filteredTotal__jHV0o{gap:12px 24px;flex-wrap:wrap}.estimate-ui_filteredTotal__jHV0o>div{display:grid;gap:5px;min-width:0}.estimate-ui_filteredTotal__jHV0o small{font-size:12px;line-height:1.5;color:var(--muted)}.estimate-ui_filteredTotal__jHV0o>strong{white-space:nowrap}.stair-assembly-editor_editor__WUbJk{padding:12px 0;border-top:1px solid var(--line,#d8ddd4);display:grid;gap:10px}.stair-assembly-editor_editor__WUbJk h3{margin:0;font-size:13px}.stair-assembly-editor_field__rkotB{display:grid;gap:4px;font-size:12px;min-width:0}.stair-assembly-editor_input__TF0TW{display:flex;align-items:center;border:1px solid var(--line,#d8ddd4);background:var(--surface,#fff)}.stair-assembly-editor_input__TF0TW input{border:0;background:transparent;padding:7px;width:100%;min-width:0;font:inherit;color:inherit}.stair-assembly-editor_input__TF0TW small{padding-right:7px;color:var(--muted,#657269);white-space:nowrap}.stair-assembly-editor_field__rkotB select{font:inherit;padding:7px;border:1px solid var(--line,#d8ddd4);background:var(--surface,#fff);color:inherit;max-width:100%}.stair-assembly-editor_grid__X7RU8{display:grid;grid-template-columns:1fr 1fr;gap:9px}.stair-assembly-editor_fields__dNGQB{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.stair-assembly-editor_fields__dNGQB details{border-top:1px solid var(--line,#d8ddd4);padding-top:8px}.stair-assembly-editor_fields__dNGQB summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:9px}.stair-assembly-editor_note__GVY03{font-size:11px;color:var(--muted,#657269);line-height:1.5;margin:0}.stair-assembly-editor_actions__lJWnl{display:flex;flex-wrap:wrap;gap:6px}.stair-assembly-editor_actions__lJWnl button{font-size:11px}.stair-assembly-editor_prices__Fs5vq{display:grid;gap:5px;margin:0;font-size:11px}.stair-assembly-editor_prices__Fs5vq>div{display:flex;justify-content:space-between;gap:10px}.stair-assembly-editor_prices__Fs5vq dd{margin:0;text-align:right}.stair-assembly-editor_error__ch4RD{margin:0;font-size:12px;line-height:1.5;color:var(--danger,#a33d30)}.stair-context_context__4iqhX{min-width:0;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line,#ddd8cc)}.stair-context_connection__g_tje{margin:0 0 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.stair-context_connection__g_tje strong{font-weight:500}.stair-context_facts__yCdNz{margin:0}.stair-context_facts__yCdNz dt{font-size:11px;line-height:1.4;color:var(--ink-soft,#756f62)}.stair-context_facts__yCdNz dd{margin:3px 0 0;font-size:23px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stair-context_facts__yCdNz dd span{font-size:.65em;font-weight:400}.stair-context_note__g91lO,.stair-context_roomFacts__DXEtw{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--ink-soft,#756f62);overflow-wrap:anywhere}.stair-context_rooms__EWvdJ{margin-top:16px}.stair-context_rooms__EWvdJ h3{margin:0 0 8px;font-size:12px;font-weight:500}.stair-context_rooms__EWvdJ ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.stair-context_rooms__EWvdJ li{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line,#ddd8cc)}.stair-context_room__StehG{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line,#ddd8cc);border-radius:6px;background:var(--paper,#fff);color:inherit;text-align:left;cursor:pointer}.stair-context_room__StehG span{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.stair-context_room__StehG svg{flex:none}.stair-context_room__StehG:hover:not(:disabled){background:var(--paper-warm,#f5f2eb)}.stair-context_room__StehG:focus-visible{outline:2px solid var(--accent,#426d54);outline-offset:2px}.stair-context_room__StehG:disabled{opacity:.55;cursor:default}.stair-context_roomName__Jf6w6{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.wall-elevation_panel__ypVyO{flex:none;border-bottom:1px solid var(--border);padding:0 18px 7px;color:var(--ink);background:var(--paper)}.wall-elevation_heading__aph48{display:flex;align-items:center;gap:6px}.wall-elevation_collapse__o8Ij9,.wall-elevation_expand__hwwDl{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;min-height:35px;padding:5px 0;font:inherit;cursor:pointer}.wall-elevation_collapse__o8Ij9{flex:1;text-align:left;font-size:12px}.wall-elevation_collapse__o8Ij9>span{flex:1}.wall-elevation_collapse__o8Ij9>svg:last-child{transition:transform .12s}.wall-elevation_chevronClosed__MN_Uf{transform:rotate(-90deg)}.wall-elevation_expand__hwwDl{width:30px;border:1px solid transparent}.wall-elevation_expand__hwwDl:focus-visible,.wall-elevation_expand__hwwDl:hover{border-color:var(--border);background:var(--wash)}.wall-elevation_expand__hwwDl:disabled{opacity:.35;cursor:default}.wall-elevation_preview__xNnGJ{position:relative}.wall-elevation_drawing__7D0Cl{display:block;width:100%;height:auto;max-height:160px;overflow:visible;background:#fffdf8;font-family:var(--font-sans),Arial,sans-serif}.wall-elevation_largeDrawing__vCUFW{height:min(360px,48dvh);max-height:none;border:1px solid var(--border)}.wall-elevation_body__B1NSD{fill:#dedbcf;stroke:none}.wall-elevation_concrete__gQkU2{fill:#8f9690;stroke:none}.wall-elevation_opening__pGUSu{cursor:pointer;outline:none}.wall-elevation_opening__pGUSu>rect{fill:#edf4f5;stroke:#708e95;stroke-width:1.4}.wall-elevation_opening__pGUSu text{fill:#355e65;paint-order:stroke;stroke:#edf4f5;stroke-width:4;stroke-linejoin:round;pointer-events:none}.wall-elevation_opening__pGUSu:focus-visible>rect,.wall-elevation_opening__pGUSu:hover>rect{stroke:#804a2b;stroke-width:3}.wall-elevation_opening__pGUSu:focus-visible>rect{stroke-dasharray:5 3}.wall-elevation_opening__pGUSu .wall-elevation_glazing__Iwf1n{fill:none;stroke:#bed1d4;stroke-width:.7;pointer-events:none}.wall-elevation_selectedOpening__3dt84>rect{fill:#fff0d8;stroke:#a65326;stroke-width:2.5}.wall-elevation_selectedOpening__3dt84 text{fill:#8b4925;stroke:#fff0d8}.wall-elevation_invalidOpening__nlr0C>rect{stroke:#b64532;stroke-dasharray:6 3}.wall-elevation_axis__A34Cg,.wall-elevation_dimension__C1pSd{fill:none;stroke:#7e8377;stroke-width:1}.wall-elevation_dimension__C1pSd text{fill:#50594b;stroke:#fffdf8;paint-order:stroke;stroke-width:4}.wall-elevation_selectedDimension__bNpmT{fill:none;stroke:#9d4f24;stroke-width:1}.wall-elevation_selectedDimension__bNpmT text{fill:#9d4f24;stroke:#fffdf8;paint-order:stroke;stroke-width:4;stroke-linejoin:round}.wall-elevation_axis__A34Cg text{fill:#535c4c;stroke:none}.wall-elevation_levels__yPRwZ{fill:#626e5f}.wall-elevation_levels__yPRwZ path{fill:none;stroke:#626e5f;stroke-width:1}.wall-elevation_previewHint__T0a8u{display:flex;align-items:center;justify-content:flex-end;gap:4px;border:0;padding:3px 0 0;background:transparent;color:var(--accent);font-size:11px;cursor:pointer;width:100%}.wall-elevation_workspace__0WtKN{min-width:0}.wall-elevation_context__9f5gb{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;font-size:13px}.wall-elevation_context__9f5gb strong{font-weight:600}.wall-elevation_context__9f5gb p{margin:6px 0 0;color:var(--muted);line-height:1.5}.wall-elevation_locator__oWO_y{width:120px;height:92px;flex:none;border:1px solid var(--border);background:#fffdf8}.wall-elevation_legend__aO8f3{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 8px;font-size:11px;color:var(--ink)}.wall-elevation_legend__aO8f3>span{display:flex;align-items:center;gap:6px}.wall-elevation_legend__aO8f3 i{display:inline-block;width:12px;height:9px;border:1px solid #9faaa0}.wall-elevation_bodySwatch__tpQym{background:#dedbcf}.wall-elevation_concreteSwatch__IUSPu{background:#8f9690}.wall-elevation_openingSwatch__2CDrQ{background:#edf4f5}.wall-elevation_note__fAf4e{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 0 10px}.wall-elevation_openingList__f1Yif{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border);padding-top:14px;margin-top:12px}.wall-elevation_openingList__f1Yif button{min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:1px;background:transparent;padding:8px 11px;font-size:12px;color:var(--ink);cursor:pointer}.wall-elevation_openingList__f1Yif button[aria-pressed=true]{border-color:#ad6338;background:#fbefde}.wall-elevation_openingList__f1Yif small{font-size:10px;color:var(--muted)}.wall-elevation_openingList__f1Yif button:hover{background:var(--wash)}.wall-elevation_fields__MGUSe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:18px}.wall-elevation_fields__MGUSe .field{min-width:0;margin-bottom:4px}.wall-elevation_fields__MGUSe .field>span:first-child{font-size:12px}.wall-elevation_feedback__tPFIf{border-left:2px solid #b98142;background:#fff6e9;padding:10px 12px;font-size:12px;line-height:1.5;color:#825720}.wall-elevation_issues__a9OtH{margin:14px 0 0;border-top:1px solid #debb9a;padding-top:12px;color:#8e4e2e;font-size:12px}.wall-elevation_issues__a9OtH summary{cursor:pointer}.wall-elevation_issues__a9OtH button{display:block;border:0;background:none;padding:8px 0;text-align:left;font:inherit;line-height:1.5;color:inherit;cursor:pointer}.wall-elevation_issues__a9OtH button:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.wall-elevation_context__9f5gb{gap:8px;font-size:11px}.wall-elevation_locator__oWO_y{width:90px;height:70px}.wall-elevation_fields__MGUSe{gap:8px 12px}.wall-elevation_fields__MGUSe .field>span:first-child{min-height:30px;font-size:11px}.wall-elevation_legend__aO8f3{gap:8px}.wall-elevation_openingList__f1Yif button{flex:1 1 125px;justify-content:space-between}.wall-elevation_largeDrawing__vCUFW{min-height:200px}.wall-elevation_context__9f5gb p{font-size:10px}}@media(max-height:760px){.dialog-content:has(.wall-elevation_workspace__0WtKN){--dialog-padding:20px}.dialog-content:has(.wall-elevation_workspace__0WtKN)>.dialog-header{padding-bottom:12px;margin-bottom:12px}.dialog-content:has(.wall-elevation_workspace__0WtKN)>.dialog-header h2{font-size:24px;margin-bottom:4px}.wall-elevation_context__9f5gb{gap:12px;margin-bottom:8px;font-size:12px}.wall-elevation_context__9f5gb p{margin-top:3px;font-size:11px;line-height:1.4}.wall-elevation_locator__oWO_y{width:86px;height:66px}.wall-elevation_legend__aO8f3{margin-top:10px;margin-bottom:6px}.wall-elevation_note__fAf4e{margin-top:6px;margin-bottom:8px}}.numeric-plan-editor_dialog__1lN9c{scroll-padding-block:calc(var(--dialog-header-height,120px) + 12px) 110px}.numeric-plan-editor_dialog__1lN9c .dialog-actions{position:sticky;bottom:calc(-1 * var(--dialog-padding,28px));z-index:4;margin-bottom:calc(-1 * var(--dialog-padding,28px));padding:16px 0 var(--dialog-padding,28px);border-top:1px solid #dcd5c6;background:var(--paper,#fffefa);box-shadow:0 -10px 14px #fffefae8;flex-wrap:wrap}.floor-object-list_root__XpjTp{min-width:0}.floor-object-list_heading__eTwOb{display:grid;gap:10px;margin-bottom:14px}.floor-object-list_heading__eTwOb h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:15px}.floor-object-list_heading__eTwOb h3>span{color:var(--muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.floor-object-list_filters__qGWlN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.floor-object-list_filterField__DTeeA,.floor-object-list_filters__qGWlN input,.floor-object-list_filters__qGWlN select{min-width:0}.floor-object-list_filters__qGWlN select{appearance:none;min-height:40px;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236b746c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-size:16px;background-repeat:no-repeat}.floor-object-list_results__Vd19W{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin:2px 0 16px}.floor-object-list_results__Vd19W p{margin:0;color:var(--muted);font-size:11px}.floor-object-list_root__XpjTp .floor-object-list_results__Vd19W strong{color:var(--ink);font-size:inherit}.floor-object-list_results__Vd19W button{font-size:11px;text-align:left}.floor-object-list_group__kPX3i{margin-top:20px}.floor-object-list_group__kPX3i:first-of-type{margin-top:0}.floor-object-list_root__XpjTp .floor-object-list_groupHeading__tif0I{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 5px;font-size:12px;font-weight:650}.floor-object-list_groupHeading__tif0I>span:last-child{color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.floor-object-list_groupHint__RThSF{margin:0 0 6px;color:var(--muted);font-size:10px;line-height:1.5}.floor-object-list_root__XpjTp .floor-object-list_objectButton__yKJxd{gap:4px;min-height:50px;padding:10px 6px;overflow-wrap:anywhere}.floor-object-list_root__XpjTp .floor-object-list_objectButton__yKJxd:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.floor-object-list_root__XpjTp .floor-object-list_objectButton__yKJxd strong{font-size:12px;line-height:1.4}.floor-object-list_root__XpjTp .floor-object-list_objectButton__yKJxd small{font-size:11px;line-height:1.4}.floor-object-list_empty__CnJEQ{padding:12px;border:1px solid var(--border);background:var(--wash)}.floor-object-list_empty__CnJEQ p{margin:0;font-size:12px;line-height:1.6}.floor-object-list_root__XpjTp .floor-object-list_systems__gIwtR{gap:8px;margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border)}.floor-object-list_systems__gIwtR button{font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:850px){.floor-object-list_filters__qGWlN select{min-height:44px}}@media (max-width:359px){.floor-object-list_filters__qGWlN{grid-template-columns:minmax(0,1fr);gap:0}}.wall-edit-dependencies_report__sWBEb{min-width:0}.wall-edit-dependencies_quantities__15cHw{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px 0;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.wall-edit-dependencies_quantities__15cHw td,.wall-edit-dependencies_quantities__15cHw th{border-bottom:1px solid #dddacf;padding:7px 3px;vertical-align:top;overflow-wrap:anywhere;text-align:right}.wall-edit-dependencies_quantities__15cHw th:first-child{width:46%;text-align:left}.wall-edit-dependencies_quantities__15cHw thead th{font-size:10px;color:#7b796d;font-weight:500}.wall-edit-dependencies_quantities__15cHw tbody th{font-weight:500;color:#4e6758}.wall-edit-dependencies_quantities__15cHw tbody td:last-child{font-weight:600;color:#285d46}.wall-edit-dependencies_quantities__15cHw small{display:block;color:#7b796d;font-weight:400;font-size:10px}.wall-edit-dependencies_report__sWBEb ul{padding-left:16px}.wall-edit-dependencies_report__sWBEb li{overflow-wrap:anywhere}.wall-edit-dependencies_comparison__Px6se{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.wall-edit-dependencies_comparison__Px6se>summary{cursor:pointer;min-height:32px;font-size:12px;line-height:1.5;padding:6px 0}.storey-edit-scope_scope__XJduK{border:0;padding:0;margin:14px 0;min-width:0;color:#35463d}.storey-edit-scope_scope__XJduK legend{font-size:12px;font-weight:600;margin-bottom:8px}.storey-edit-scope_choices__mGlMJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.storey-edit-scope_choice__Mk2D_{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d0ccc1;border-radius:3px;background:#fffdf7;cursor:pointer;min-width:0}.storey-edit-scope_choice__Mk2D_:hover{border-color:#819382}.storey-edit-scope_choice__Mk2D_[data-selected=true]{border-color:#426f59;background:#eaf0e7;box-shadow:inset 3px 0 #426f59}.storey-edit-scope_choice__Mk2D_:focus-within{outline:2px solid #426f59;outline-offset:2px}.storey-edit-scope_choice__Mk2D_ input{appearance:auto;accent-color:#315f4f;flex:none;width:15px;height:15px;min-height:0;padding:0;margin:2px 0 0}.storey-edit-scope_choice__Mk2D_ span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.storey-edit-scope_choice__Mk2D_ strong,.storey-edit-scope_single__9bSdO{font-size:12px;font-weight:600;line-height:1.4}.storey-edit-scope_choice__Mk2D_ small{font-size:10px;line-height:1.5;color:#6d7567}.storey-edit-scope_scope__XJduK .storey-edit-scope_note__vQv1z{font-size:11px;line-height:1.5;margin:8px 0 0;color:#6d7567}.storey-edit-scope_scope__XJduK .storey-edit-scope_note__vQv1z[data-warning=true]{border-left:2px solid #ae714b;padding-left:9px;color:#855331}.storey-edit-scope_alternative__2U1EG{border-left:2px solid #ae714b;padding-left:10px;margin:12px 0;display:grid;gap:8px;min-width:0}.storey-edit-scope_alternative__2U1EG p{margin:0!important;font-size:11px;line-height:1.5;color:#855331!important}.storey-edit-scope_alternative__2U1EG button{white-space:normal;text-align:left;justify-content:flex-start;font-size:12px}.storey-edit-scope_alternative__2U1EG small{font-size:10px;line-height:1.5;color:#6d7567}.storey-edit-summary_summary__9y3PF{margin:12px 0;color:#35463d;font-size:11px;line-height:1.4}.storey-edit-summary_summary__9y3PF table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.storey-edit-summary_summary__9y3PF caption{text-align:left;font-weight:600;font-size:12px;padding:0 0 7px}.storey-edit-summary_summary__9y3PF td,.storey-edit-summary_summary__9y3PF th{padding:7px 4px;border-bottom:1px solid #deded2;vertical-align:top;overflow-wrap:anywhere}.storey-edit-summary_summary__9y3PF thead th{font-size:10px;font-weight:400;color:#6d7567}.storey-edit-summary_summary__9y3PF th:first-child{width:48%;text-align:left}.storey-edit-summary_summary__9y3PF td,.storey-edit-summary_summary__9y3PF th:not(:first-child){text-align:right}.storey-edit-summary_summary__9y3PF tbody th{font-weight:500}.storey-edit-summary_summary__9y3PF small{display:block;font-size:9px;font-weight:400;line-height:1.4;margin-top:3px;color:#6d7567}.storey-edit-summary_summary__9y3PF tr[data-changed=true] td:last-child{color:#245f50;font-weight:600}.storey-edit-summary_summary__9y3PF p{font-size:10px;line-height:1.5;margin:7px 0 0;color:#6d7567}.room-floor-summary_root__KQL8N{display:grid;gap:14px;min-width:0;border:1px solid var(--border);border-radius:3px;background:var(--paper);padding:14px}.room-floor-summary_root__KQL8N h4{margin:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--ink)}.room-floor-summary_layers__i0nYe{list-style:none;padding:0;margin:0;display:grid;gap:0;font-size:12px;line-height:1.5}.room-floor-summary_layers__i0nYe li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);min-width:0}.room-floor-summary_layers__i0nYe li:first-child{padding-top:0}.room-floor-summary_layers__i0nYe span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.room-floor-summary_layers__i0nYe strong{margin-left:auto;text-align:right;max-width:72%;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.room-floor-summary_metrics__AHZSM{display:flex;gap:14px;flex-wrap:wrap;margin:0;padding:12px;background:var(--editor-surface-subtle,var(--wash))}.room-floor-summary_metrics__AHZSM>div{flex:1;min-width:120px}.room-floor-summary_metrics__AHZSM dt{font-size:12px;color:var(--muted);line-height:1.4}.room-floor-summary_metrics__AHZSM dd{margin:5px 0 0;font-size:20px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.room-floor-summary_root__KQL8N p{font-size:12px;line-height:1.55;color:var(--muted);margin:0;overflow-wrap:anywhere}.room-floor-summary_metrics__AHZSM dd>p{margin-top:6px}.room-floor-summary_root__KQL8N .room-floor-summary_notice__iFCiM{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-left:3px solid var(--border);background:var(--editor-surface-subtle,var(--wash));color:var(--ink)}.room-floor-summary_notice__iFCiM>svg{flex:none;margin-top:1px;color:var(--muted)}.room-floor-summary_notice__iFCiM>span{min-width:0}.room-floor-summary_notice__iFCiM strong{display:block;margin-bottom:3px;font-weight:600}.room-floor-summary_root__KQL8N .room-floor-summary_notice__iFCiM[data-tone=warning]{border-color:var(--editor-warning-border,#c59c58);background:var(--editor-warning-surface,#fbf2df);color:var(--editor-warning-ink,#755320)}.room-floor-summary_notice__iFCiM[data-tone=warning]>svg{color:inherit}.room-floor-summary_root__KQL8N .room-floor-summary_edit__LmpG9{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;margin:0;padding:10px 11px;white-space:normal;text-align:left;font-size:13px;line-height:1.4;font-weight:600}.room-floor-summary_edit__LmpG9>span{flex:1;min-width:0;overflow-wrap:anywhere}.room-floor-summary_edit__LmpG9>svg{flex:none;color:var(--editor-selection-ink,#344d40)}.room-floor-summary_details__1o6_j{border-top:1px solid var(--border);padding-top:4px;min-width:0}.room-floor-summary_details__1o6_j summary{cursor:pointer;font-size:12px;line-height:1.5;min-height:36px;display:flex;align-items:center;padding:6px 0;overflow-wrap:anywhere;color:var(--muted)}.room-floor-summary_details__1o6_j summary:before{content:"+";flex:none;margin-right:8px;font-family:var(--technical);font-size:15px;color:var(--ink)}.room-floor-summary_details__1o6_j summary::-webkit-details-marker{display:none}.room-floor-summary_details__1o6_j[open] summary:before{content:"−"}.room-floor-summary_details__1o6_j summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.room-floor-summary_details__1o6_j>div{display:grid;gap:10px;padding-top:8px}@media(max-width:520px){.room-floor-summary_root__KQL8N{padding:12px}.room-floor-summary_details__1o6_j summary{min-height:44px}}.room-overview_overview__shrnk{min-width:0;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line,#ddd8cc)}.room-overview_facts__wqypf{display:grid;gap:12px;margin:0}.room-overview_facts__wqypf>div{min-width:0}.room-overview_facts__wqypf dt{font-size:11px;line-height:1.4;color:var(--ink-soft,#756f62)}.room-overview_facts__wqypf dd{margin:3px 0 0;font-size:17px;line-height:1.3;font-weight:500;color:var(--ink,#37483f);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.room-overview_facts__wqypf .room-overview_area__EsRUe{font-size:25px}.room-overview_facts__wqypf dd span{font-size:.75em;font-weight:400}.room-overview_note__kV5z3,.room-overview_unavailable___YNeu{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--ink-soft,#756f62);overflow-wrap:anywhere}.room-overview_unavailable___YNeu{padding-top:10px;border-top:1px solid var(--line,#ddd8cc)}.room-overview_edit__VfnG2{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:14px;padding:10px 12px;text-align:left;white-space:normal}.room-overview_edit__VfnG2>span{flex:1;min-width:0;overflow-wrap:anywhere}.room-overview_edit__VfnG2 small,.room-overview_edit__VfnG2 strong{display:block}.room-overview_edit__VfnG2 strong{font-size:12px;font-weight:500;line-height:1.35}.room-overview_edit__VfnG2 small{margin-top:3px;font-size:10px;line-height:1.4;color:var(--ink-soft,#756f62)}.room-overview_edit__VfnG2>svg{flex:none}.room-ceiling-summary_root__IsXIZ{display:grid;gap:14px;min-width:0;border:1px solid var(--border);border-radius:3px;padding:14px;background:var(--paper)}.room-ceiling-summary_root__IsXIZ p{margin:0;font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.room-ceiling-summary_root__IsXIZ .room-ceiling-summary_notice__b4Y6y{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-left:3px solid var(--border);background:var(--editor-surface-subtle,var(--wash));color:var(--ink)}.room-ceiling-summary_notice__b4Y6y>svg{flex:none;margin-top:1px;color:var(--muted)}.room-ceiling-summary_notice__b4Y6y>span{min-width:0}.room-ceiling-summary_notice__b4Y6y strong{display:block;margin-bottom:3px;font-weight:600}.room-ceiling-summary_scope__VL2sq{display:grid;gap:5px;padding:12px 0 0;border-top:1px solid var(--border)}.room-ceiling-summary_scope__VL2sq>strong{font-size:12px;line-height:1.4;font-weight:600;color:var(--ink)}.room-ceiling-summary_metrics__7FXWv{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:12px;background:var(--editor-surface-subtle,var(--wash))}.room-ceiling-summary_metrics__7FXWv>div{flex:1;min-width:120px}.room-ceiling-summary_metrics__7FXWv dt{font-size:12px;line-height:1.4;color:var(--muted)}.room-ceiling-summary_metrics__7FXWv dd{margin:5px 0 0;font-size:20px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.room-ceiling-summary_root__IsXIZ .room-ceiling-summary_edit__PSdZa{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;text-align:left;white-space:normal;padding:10px 11px}.room-ceiling-summary_edit__PSdZa>span{flex:1;min-width:0;overflow-wrap:anywhere}.room-ceiling-summary_edit__PSdZa>svg{flex:none;color:var(--editor-selection-ink,#344d40)}.room-ceiling-summary_edit__PSdZa small,.room-ceiling-summary_edit__PSdZa strong{display:block}.room-ceiling-summary_edit__PSdZa strong{font-size:13px;line-height:1.4;font-weight:600}.room-ceiling-summary_edit__PSdZa small{margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted)}@media(max-width:520px){.room-ceiling-summary_root__IsXIZ{padding:12px}}