.editor-command-search_dialog__lLZY1.dialog-content{width:min(620px,calc(100vw - 24px));padding:20px;--dialog-padding:20px;max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden}.editor-command-search_dialog__lLZY1 .dialog-header{flex:none;position:relative;top:auto;margin-top:0;padding-top:0;padding-bottom:14px;margin-bottom:14px;box-shadow:none}.editor-command-search_dialog__lLZY1 .dialog-header h2{font-size:23px;letter-spacing:-.4px}.editor-command-search_dialog__lLZY1 .dialog-header p{margin-top:5px;font-size:12px}.editor-command-search_search__SSrjX{display:flex;align-items:center;gap:10px;flex:none;border:1px solid #9ca99d;background:var(--paper);padding:0 12px;min-height:48px;color:var(--muted)}.editor-command-search_search__SSrjX:focus-within{outline:2px solid var(--accent);outline-offset:2px}.editor-command-search_search__SSrjX input{min-width:0;flex:1;min-height:46px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none}.editor-command-search_search__SSrjX input:focus-visible{outline:none}.editor-command-search_footer__1lpoo kbd,.editor-command-search_search__SSrjX kbd{font:10px var(--technical);padding:2px 4px;border:1px solid var(--border);color:var(--muted);border-radius:2px}.editor-command-search_results__jvkAE{overflow:auto;min-height:0;overscroll-behavior:contain;margin:12px -6px 0;padding:0 6px 10px;scrollbar-width:thin}.editor-command-search_group__CJ7Yz h3{margin:13px 0 5px;padding:0 10px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.editor-command-search_command__NYP6D{width:100%;min-height:59px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-bottom:1px solid var(--border);background:transparent;padding:10px;color:var(--ink);cursor:pointer;scroll-margin-block:8px}.editor-command-search_command__NYP6D>svg{flex-shrink:0;color:var(--muted)}.editor-command-search_command__NYP6D>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.editor-command-search_command__NYP6D strong{font-size:14px;font-weight:600}.editor-command-search_command__NYP6D small{font-size:12px;line-height:1.4;color:var(--muted)}.editor-command-search_command__NYP6D:focus-visible,.editor-command-search_command__NYP6D:hover:not(:disabled){background:var(--wash);border-color:#a9b4a8;outline:0}.editor-command-search_command__NYP6D:focus-visible{box-shadow:inset 3px 0 var(--accent)}.editor-command-search_command__NYP6D:disabled{cursor:not-allowed;opacity:.55}.editor-command-search_empty__8kGZ1{padding:32px 12px;text-align:center}.editor-command-search_empty__8kGZ1 p{font-size:13px;line-height:1.6;color:var(--muted)}.editor-command-search_footer__1lpoo{display:flex;justify-content:space-between;gap:12px;flex:none;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.editor-command-search_footer__1lpoo>span:last-child{display:flex;align-items:center;gap:5px}@media(max-width:520px){.editor-command-search_dialog__lLZY1.dialog-content{padding:16px;--dialog-padding:16px;max-height:calc(100dvh - 24px)}.editor-command-search_search__SSrjX input{font-size:16px}.editor-command-search_footer__1lpoo>span:last-child{display:none}.editor-command-search_command__NYP6D{min-height:64px}}.browser-offline_steps__XKxKh{list-style:decimal;padding-left:22px;margin:16px 0}.browser-offline_steps__XKxKh li+li{margin-top:10px}.browser-offline_check__gWEGF{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.browser-offline_version__BhWJh{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px;line-height:1.5}.browser-offline_version__BhWJh code{color:var(--text);font-size:11px;user-select:all;overflow-wrap:anywhere}.browser-offline_compact__MMMV9{margin:0 0 12px;border-block:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.5}.browser-offline_statusBar___MPtd{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;min-height:48px;padding:6px 0}.browser-offline_statusText__T5Mmx{display:flex;align-items:baseline;gap:8px;margin:0;min-width:0}.browser-offline_dot__94Zp7{width:6px;height:6px;flex:none;border-radius:50%;background:#6d8067;align-self:center}.browser-offline_compact__MMMV9[data-state=preparing] .browser-offline_dot__94Zp7{background:#95815c}.browser-offline_compact__MMMV9[data-state=update] .browser-offline_dot__94Zp7{background:#a46b31}.browser-offline_compact__MMMV9[data-state=failed] .browser-offline_dot__94Zp7,.browser-offline_compact__MMMV9[data-state=unavailable] .browser-offline_dot__94Zp7{background:#a14d3d}.browser-offline_compact__MMMV9[data-state=update] .browser-offline_statusText__T5Mmx{color:#7c5429}.browser-offline_compact__MMMV9[data-state=failed] .browser-offline_statusText__T5Mmx,.browser-offline_compact__MMMV9[data-state=unavailable] .browser-offline_statusText__T5Mmx{color:#8d362c}.browser-offline_statusActions__TcUsJ{display:flex;align-items:center;gap:14px;flex:none}.browser-offline_statusActions__TcUsJ .browser-offline_checkButton__bj_bS{min-height:32px;padding:6px 9px;font-size:11px;background:transparent}.browser-offline_disclosure__8698l{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap}.browser-offline_disclosure__8698l[aria-expanded=true] svg{transform:rotate(180deg)}.browser-offline_disclosure__8698l:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.browser-offline_checkError__pnbU3{margin:0 0 10px;padding:8px 10px;border-left:2px solid #a14d3d;color:#8d362c;font-size:13px;overflow-wrap:anywhere}.browser-offline_supporting__C3jaW{padding:4px 0 14px;max-width:840px;font-size:13px;line-height:1.6}.browser-offline_supporting__C3jaW[hidden]{display:none}.browser-offline_supporting__C3jaW>p{margin:8px 0}.browser-offline_supporting__C3jaW .browser-offline_steps__XKxKh{margin:12px 0}@media(max-width:650px){.browser-offline_statusBar___MPtd{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 0}.browser-offline_statusActions__TcUsJ{justify-content:space-between;width:100%;gap:12px}.browser-offline_disclosure__8698l,.browser-offline_statusActions__TcUsJ .browser-offline_checkButton__bj_bS{min-height:40px}.browser-offline_supporting__C3jaW{padding-bottom:12px}}.browser-status_status__WXoYq{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--ink,#344239);font:inherit;white-space:nowrap;flex-shrink:0;cursor:pointer}.browser-status_status__WXoYq:hover{background:#eef1e9}.browser-status_status__WXoYq:focus-visible{outline:2px solid #9c4b31;outline-offset:-3px}.browser-status_status__WXoYq[data-update=true]{background:#e7eee3;color:#275b47;font-weight:600}.browser-status_status__WXoYq[data-failed=true]{color:#9c4b31}.browser-status_details__7YT_o{padding:0 24px 24px;line-height:1.55}.browser-status_details__7YT_o p{margin:12px 0}.browser-status_details__7YT_o ol{padding-left:22px;margin:16px 0}.browser-status_details__7YT_o li+li{margin-top:10px}.browser-status_save__LlMvp{border-left:3px solid #607761;padding:10px 16px;background:#f1f3eb;margin-bottom:20px}.browser-status_save__LlMvp p{margin:5px 0 0}@media(max-width:900px){.browser-status_status__WXoYq{padding:0 12px}.browser-status_status__WXoYq span{display:none}.browser-status_status__WXoYq[data-update=true]{box-shadow:inset 0 3px #537757}.browser-status_details__7YT_o{padding:0 18px 18px}}.house-dimension-feedback_report__ipxgn{margin:16px 0;border-block:1px solid #ddd8cc;padding:12px 0;color:#37483f}.house-dimension-feedback_report__ipxgn h3{margin:0 0 8px;font-size:13px;line-height:1.5;font-weight:600}.house-dimension-feedback_issues__x0VA9,.house-dimension-feedback_rows__d9XzM{list-style:none;margin:0;padding:0}.house-dimension-feedback_opening__4VPH9{padding:9px 0}.house-dimension-feedback_opening__4VPH9+.house-dimension-feedback_opening__4VPH9{border-top:1px solid #e5e0d5}.house-dimension-feedback_rowHeading__P_hlR{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5}.house-dimension-feedback_rowHeading__P_hlR strong{font-weight:500;overflow-wrap:anywhere}.house-dimension-feedback_rowHeading__P_hlR>span{font-size:10px;color:#955330;white-space:nowrap}.house-dimension-feedback_facts__Tnt1w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin-top:5px}.house-dimension-feedback_facts__Tnt1w p{display:grid;gap:2px;margin:0;min-width:0;font-size:11px;line-height:1.5}.house-dimension-feedback_facts__Tnt1w span{color:#756f62}.house-dimension-feedback_facts__Tnt1w strong{font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.house-dimension-feedback_more__D_Ops{border-top:1px solid #e5e0d5;margin-top:6px;padding-top:6px;font-size:12px;line-height:1.5}.house-dimension-feedback_more__D_Ops>summary{cursor:pointer;padding:5px 0;min-height:28px;overflow-wrap:anywhere}.house-dimension-feedback_more__D_Ops>summary:focus-visible{outline:2px solid #2f6753;outline-offset:2px}.house-dimension-feedback_warning__nQbfm{margin:6px 0;font-size:12px;line-height:1.55;color:#955330}.house-dimension-feedback_note__Ynsmx{margin:7px 0 0;font-size:11px;line-height:1.5;color:#756f62}.house-dimension-feedback_issue__J5pcr{padding:7px 0;font-size:12px;line-height:1.5}.house-dimension-feedback_issue__J5pcr+.house-dimension-feedback_issue__J5pcr{border-top:1px solid #e5e0d5}.house-dimension-feedback_issue__J5pcr>strong{font-weight:500;overflow-wrap:anywhere}.house-dimension-feedback_issue__J5pcr>p{margin:3px 0 0;color:#955330;overflow-wrap:anywhere}.house-dimension-feedback_issue__J5pcr>small{display:block;margin-top:3px;font-size:11px;color:#756f62;overflow-wrap:anywhere}@media(max-width:540px){.house-dimension-feedback_facts__Tnt1w{grid-template-columns:1fr 1fr;gap:6px 12px}.house-dimension-feedback_facts__Tnt1w>p:nth-child(3){grid-column:1/-1}.house-dimension-feedback_facts__Tnt1w>p:nth-child(3) strong{display:inline}}.house-dimension-editor_editor__sJfRr{color:#37483f;min-width:0}.house-dimension-editor_intro__zpN_7,.house-dimension-editor_note__tYbOO{font-size:12px;line-height:1.55;color:#756f62}.house-dimension-editor_intro__zpN_7{margin:0 0 12px}.house-dimension-editor_note__tYbOO{margin:14px 0}.house-dimension-editor_layout__9x1B4{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:18px}.house-dimension-editor_controls___HXUh{border-right:1px solid #ddd8cc;padding-right:22px}.house-dimension-editor_field___pYfs{display:block;margin-bottom:12px}.house-dimension-editor_field___pYfs>span{display:block;font-size:12px;margin-bottom:7px}.house-dimension-editor_field___pYfs input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #b7b9a9;border-radius:2px;background:#fffef9;color:#304c3e;font-family:inherit;font-size:20px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.house-dimension-editor_anchor__E4Q2l{border:0;padding:0;margin:0 0 20px;min-width:0}.house-dimension-editor_anchor__E4Q2l legend{font-size:11px;margin-bottom:7px;color:#756f62}.house-dimension-editor_anchor__E4Q2l>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.house-dimension-editor_anchor__E4Q2l button{min-height:44px;padding:6px 3px;border:1px solid #d0cabd;border-radius:2px;background:transparent;font-family:inherit;font-size:12px;color:#726c60;cursor:pointer}.house-dimension-editor_anchor__E4Q2l button[aria-pressed=true]{background:#e9eee2;border-color:#5a7c65;color:#2d5e4b;font-weight:600}.house-dimension-editor_editor__sJfRr button:focus-visible,.house-dimension-editor_editor__sJfRr input:focus-visible{outline:2px solid #2f6753;outline-offset:3px}.house-dimension-editor_preview__y3P6l{min-width:0}.house-dimension-editor_preview__y3P6l>svg{display:block;width:100%;height:auto;max-height:clamp(240px,32vh,335px);border:1px solid #ddd8cc;background:#fbfaf4}.house-dimension-editor_preview__y3P6l svg text{fill:#657362;font-size:12px;font-family:inherit}.house-dimension-editor_previewHeading__VCUlg{margin-bottom:12px}.house-dimension-editor_previewHeading__VCUlg h3{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 4px}.house-dimension-editor_previewHeading__VCUlg p{font-size:11px;line-height:1.5;color:#756f62;margin:0}.house-dimension-editor_metrics__x_Rbz{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.house-dimension-editor_metrics__x_Rbz span{display:grid;gap:5px;font-size:11px;color:#817765}.house-dimension-editor_metrics__x_Rbz strong{font-size:17px;color:#37483f;font-weight:500;font-variant-numeric:tabular-nums}.house-dimension-editor_feedback__5zPK_,.house-dimension-editor_warning__zzljA{font-size:12px;line-height:1.55}.house-dimension-editor_warning__zzljA{color:#955330}.house-dimension-editor_feedback__5zPK_[data-error=true]{color:#955330;border-left:2px solid #ae714b;padding-left:10px}.house-dimension-editor_plan__sN_ro{margin:12px 0;border-block:1px solid #ddd8cc;padding:10px 0;font-size:12px;line-height:1.5}.house-dimension-editor_plan__sN_ro summary{cursor:pointer;min-height:28px}.house-dimension-editor_plan__sN_ro svg{display:block;width:100%;max-height:320px}.house-dimension-editor_actions__KUq5j{position:sticky;bottom:calc(-1 * var(--dialog-padding,28px));z-index:4;display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:calc(-1 * var(--dialog-padding,28px));padding:14px 0 var(--dialog-padding,28px);border-top:1px solid #dcd5c6;background:var(--paper,#fffefa);box-shadow:0 -10px 14px #fffefae8}.house-dimension-editor_actions__KUq5j small{margin-right:auto;font-size:11px;line-height:1.5;max-width:280px}.house-dimension-editor_actions__KUq5j button{min-height:44px}@media(max-width:720px){.house-dimension-editor_layout__9x1B4{grid-template-columns:1fr;gap:16px}.house-dimension-editor_controls___HXUh{border-right:0;border-bottom:1px solid #ddd8cc;padding:0 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.house-dimension-editor_field___pYfs:first-of-type{grid-area:1/1}.house-dimension-editor_field___pYfs:nth-of-type(2){grid-area:1/2}.house-dimension-editor_anchor__E4Q2l:first-of-type{grid-area:2/1}.house-dimension-editor_anchor__E4Q2l:nth-of-type(2){grid-area:2/2}.house-dimension-editor_controls___HXUh>.house-dimension-editor_note__tYbOO{grid-column:1/-1;margin-top:0}.house-dimension-editor_anchor__E4Q2l button{font-size:11px}.house-dimension-editor_metrics__x_Rbz strong{font-size:15px}.house-dimension-editor_actions__KUq5j{flex-wrap:wrap;justify-content:flex-end}.house-dimension-editor_actions__KUq5j small{flex:1 0 100%;max-width:none}}.floor-height-editor_editor__9Ynkx{color:var(--ink,#37483f);min-width:0}.floor-height-editor_feedback__dVuHt,.floor-height-editor_note__SluGK,.floor-height-editor_warning__6tjYi{font-size:12px;line-height:1.55;margin:0 0 12px}.floor-height-editor_note__SluGK{color:#756f62}.floor-height-editor_heading__nOaGN{display:flex;gap:24px;align-items:center;margin:18px 0}.floor-height-editor_field__ByIY6{display:block;flex:0 1 260px}.floor-height-editor_field__ByIY6>span{display:block;font-size:12px;margin-bottom:7px}.floor-height-editor_field__ByIY6 input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #b7b9a9;border-radius:2px;background:#fffef9;color:#304c3e;font-family:inherit;font-size:20px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.floor-height-editor_current__eTg8j{display:grid;gap:5px;font-size:11px;color:#756f62;margin:0}.floor-height-editor_current__eTg8j strong{font-size:18px;color:#37483f;font-weight:500}.floor-height-editor_current__eTg8j span{max-width:210px}.floor-height-editor_feedback__dVuHt[data-error=true],.floor-height-editor_warning__6tjYi{color:#955330;border-left:2px solid #ae714b;padding-left:10px}.floor-height-editor_section__nXMp6{border-top:1px solid #ddd8cc;padding-top:14px;margin-top:16px}.floor-height-editor_section__nXMp6 h3{font-size:13px;margin:0 0 8px}.floor-height-editor_tableWrap__C780a{overflow:auto}.floor-height-editor_section__nXMp6 table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.floor-height-editor_section__nXMp6 td,.floor-height-editor_section__nXMp6 th{text-align:left;padding:7px 9px;border-bottom:1px solid #e4ded3;vertical-align:top}.floor-height-editor_section__nXMp6 thead th{font-size:11px;color:#756f62;font-weight:500}.floor-height-editor_section__nXMp6 td{white-space:nowrap}.floor-height-editor_section__nXMp6 ul{margin:8px 0;padding-left:18px;font-size:12px;line-height:1.65}.floor-height-editor_section__nXMp6 summary{font-size:12px;cursor:pointer;min-height:32px;display:list-item;align-content:center}.floor-height-editor_openings__c6gy0{max-height:260px;overflow:auto;padding-right:6px}.floor-height-editor_openings__c6gy0 article{padding:10px 0;border-bottom:1px solid #e4ded3;font-size:12px}.floor-height-editor_openings__c6gy0 dl{margin:7px 0 0}.floor-height-editor_openings__c6gy0 dl>div{display:flex;justify-content:space-between;gap:16px;line-height:1.6}.floor-height-editor_openings__c6gy0 dt{color:#756f62}.floor-height-editor_openings__c6gy0 dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.floor-height-editor_refresh__fb0Dp{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.floor-height-editor_refresh__fb0Dp small{font-size:11px;color:#756f62}.floor-height-editor_actions__eM_Wr{position:sticky;bottom:calc(-1 * var(--dialog-padding,28px));z-index:4;display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:calc(-1 * var(--dialog-padding,28px));padding:14px 0 var(--dialog-padding,28px);border-top:1px solid #dcd5c6;background:var(--paper,#fffefa)}.floor-height-editor_actions__eM_Wr small{margin-right:auto;font-size:11px;line-height:1.5}.floor-height-editor_actions__eM_Wr button{min-height:44px}.floor-height-editor_editor__9Ynkx button:focus-visible,.floor-height-editor_editor__9Ynkx input:focus-visible{outline:2px solid #2f6753;outline-offset:3px}@media(max-width:600px){.floor-height-editor_heading__nOaGN{gap:14px}.floor-height-editor_field__ByIY6{flex-basis:180px}.floor-height-editor_current__eTg8j span{max-width:160px}.floor-height-editor_actions__eM_Wr{flex-wrap:wrap;justify-content:flex-end}.floor-height-editor_actions__eM_Wr small{flex-basis:100%}.floor-height-editor_section__nXMp6 td,.floor-height-editor_section__nXMp6 th{padding:6px}.floor-height-editor_openings__c6gy0 dl>div{gap:8px;flex-wrap:wrap}}.roof-issues_review__J0VVA{margin:12px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.roof-issues_review__J0VVA p{margin:8px 0}.roof-issues_notes__LO6FH{border-block:1px solid var(--border);color:var(--muted)}.roof-issues_notes__LO6FH summary{padding:10px 0;min-height:44px;cursor:pointer;color:var(--ink);font-weight:500}.roof-issues_notes__LO6FH summary:focus-visible{outline:2px solid #426b82;outline-offset:2px}.roof-issues_notes__LO6FH[open]{padding-bottom:6px}.roof-issues_errors__a2LU8{border-left:3px solid #91452e;background:#faf1e9;color:#753c2e;padding:10px 12px;margin-bottom:10px}.roof-issues_errors__a2LU8 strong{font-weight:600}.roof-outline-editor_editor__GsVj8{min-width:0;color:#37483f}.roof-outline-editor_intro__IUU3i,.roof-outline-editor_legend__koa9g,.roof-outline-editor_note__nFhYT{font-size:12px;line-height:1.55;color:#756f62}.roof-outline-editor_intro__IUU3i{margin:0 0 20px}.roof-outline-editor_note__nFhYT{margin:16px 0}.roof-outline-editor_legend__koa9g{font-size:11px;margin:7px 0 12px}.roof-outline-editor_layout__xfxy0{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.roof-outline-editor_layout__xfxy0>div{min-width:0}.roof-outline-editor_map__NRdhA{display:block;width:100%;height:auto;max-height:clamp(240px,32vh,335px);border:1px solid #ddd8cc;background:#fbfaf4}.roof-outline-editor_map__NRdhA text{font-size:12px;fill:#37483f;font-family:inherit}.roof-outline-editor_metrics__CX57h{display:flex;justify-content:space-between;gap:16px}.roof-outline-editor_metrics__CX57h span{display:grid;gap:5px;font-size:11px;color:#817765}.roof-outline-editor_metrics__CX57h strong{font-size:17px;font-weight:500;color:#37483f;font-variant-numeric:tabular-nums}.roof-outline-editor_feedback__zmwdQ{font-size:12px;line-height:1.5}.roof-outline-editor_feedback__zmwdQ[data-error=true]{color:#955330;border-left:2px solid #ae714b;padding-left:10px}.roof-outline-editor_table__MDQYv{margin:20px 0;overflow-x:auto}.roof-outline-editor_table__MDQYv table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.roof-outline-editor_table__MDQYv caption{text-align:left;font-weight:600;margin-bottom:10px}.roof-outline-editor_table__MDQYv td,.roof-outline-editor_table__MDQYv th{padding:10px 8px;border-bottom:1px solid #ddd8cc;font-weight:400}.roof-outline-editor_table__MDQYv tbody th{white-space:nowrap}.roof-outline-editor_table__MDQYv thead th{color:#756f62}.roof-outline-editor_table__MDQYv td{font-variant-numeric:tabular-nums}.roof-outline-editor_actions__4LVV_{position:sticky;bottom:calc(-1 * var(--dialog-padding,28px));z-index:4;display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:calc(-1 * var(--dialog-padding,28px));padding:14px 0 var(--dialog-padding,28px);border-top:1px solid #dcd5c6;background:var(--paper,#fffefa);box-shadow:0 -10px 14px #fffefae8}.roof-outline-editor_actions__4LVV_ small{margin-right:auto;font-size:11px;line-height:1.5;max-width:280px}.roof-outline-editor_actions__4LVV_ button{min-height:44px}@media(max-width:720px){.roof-outline-editor_layout__xfxy0{grid-template-columns:1fr;gap:16px}.roof-outline-editor_metrics__CX57h{gap:8px}.roof-outline-editor_metrics__CX57h strong{font-size:15px}.roof-outline-editor_table__MDQYv td,.roof-outline-editor_table__MDQYv th{padding:8px 4px}.roof-outline-editor_actions__4LVV_{flex-wrap:wrap;justify-content:flex-end}.roof-outline-editor_actions__4LVV_ small{flex:1 0 100%;max-width:none}}.area-summary_summary__DIwx7{margin-top:8px}.area-summary_caption___hma2{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.area-summary_caption___hma2>span{font-size:11px;color:var(--muted);white-space:nowrap}.area-summary_caption___hma2>span strong{font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.area-summary_summary__DIwx7>p{margin:7px 0 0;font-size:11px;line-height:1.5;color:#8a6e49}.area-summary_inspect__KIsyz{border:0;background:none;padding:2px 0;font-size:11px;color:#38634b;text-align:left;cursor:pointer;line-height:1.4}.area-summary_layout__kmIG9{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:26px}.area-summary_diagram__3Agwq{width:100%;height:360px;display:block;background:#f1f3ed}.area-summary_legend__MLoZn{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:12px 0;color:#607166}.area-summary_legend__MLoZn span{display:flex;gap:5px;align-items:center}.area-summary_legend__MLoZn i{width:12px;height:12px;display:block}.area-summary_choices__06s0I{border-top:1px solid #d8dfd7}.area-summary_choices__06s0I button{width:100%;display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #d8dfd7;background:none;text-align:left;padding:14px 10px;cursor:pointer;font-size:13px;color:#506357}.area-summary_choices__06s0I button[aria-pressed=true]{background:#e8efe4;color:#224b34}.area-summary_choices__06s0I strong{white-space:nowrap;font-weight:550}.area-summary_balance__YhrCU{border-bottom:1px solid #d8dfd7;padding:10px 0}.area-summary_balance__YhrCU p{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;color:#607166}.area-summary_balance__YhrCU b{white-space:nowrap;font-weight:500}.area-summary_note__RQnGE{font-size:12px;line-height:1.65;color:#6f7c70}.area-summary_choices__06s0I button:focus-visible,.area-summary_summary__DIwx7 button:focus-visible{outline:2px solid #487355;outline-offset:3px}@media(max-width:700px){.area-summary_layout__kmIG9{grid-template-columns:1fr;gap:14px}.area-summary_diagram__3Agwq{height:280px}.area-summary_choices__06s0I button{min-height:44px}}.floor-view-context_context__l1RhG{position:relative;flex-shrink:0;padding:10px 16px 9px;border-bottom:1px solid var(--border);background:var(--paper)}.floor-view-context_viewControls__WRlVF{display:flex;align-items:center;gap:8px;min-width:0}.floor-view-context_viewControls__WRlVF>button{flex-shrink:0}.floor-view-context_levels__YCnYu{width:37px;height:43px;color:var(--primary);flex-shrink:0}.floor-view-context_floors__Tf_Z0{display:flex;flex:1;min-width:0;gap:4px;padding:3px;background:var(--wash,#f0f0e8);border:1px solid var(--border)}.floor-view-context_floors__Tf_Z0 button,.floor-view-context_houseArea__dc7m_{flex:1;min-width:0;min-height:34px;padding:5px 6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;line-height:1.3}.floor-view-context_floors__Tf_Z0 button[aria-pressed=true]{background:var(--primary);color:var(--paper);border-color:var(--primary);font-weight:600}.floor-view-context_floors__Tf_Z0 button>span,.floor-view-context_houseArea__dc7m_>span{display:block;font-weight:500}.floor-view-context_floors__Tf_Z0 button>strong,.floor-view-context_houseArea__dc7m_>strong{display:block;margin-top:2px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.2px}.floor-view-context_floors__Tf_Z0 button:hover:not([aria-pressed=true]){border-color:#bac3b4;color:var(--ink)}.floor-view-context_floors__Tf_Z0 button:focus-visible,.floor-view-context_planLabel__QYclb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floor-view-context_context__l1RhG>p{margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.floor-view-context_planLabel__QYclb{position:absolute;right:18px;top:68px;z-index:4;display:flex;align-items:center;gap:8px;max-width:min(270px,calc(100% - 190px));padding:7px 12px 7px 8px;text-align:left;background:var(--paper);color:var(--ink);border:1px solid #bac3b4;box-shadow:0 2px 8px #2633210a;border-radius:2px}.floor-view-context_planLabel__QYclb .floor-view-context_levels__YCnYu{width:26px;height:30px}.floor-view-context_planLabel__QYclb>span{min-width:0}.floor-view-context_planLabel__QYclb small{display:block;color:var(--muted);font-size:10px;line-height:1.3}.floor-view-context_planLabel__QYclb strong{display:block;font-size:13px;line-height:1.4;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container editor-surface (max-width:760px){.floor-view-context_planLabel__QYclb{top:112px;right:12px;max-width:calc(100% - 166px)}.project-content:has(.floor-view-context_planLabel__QYclb) .canvas-wall-defaults{top:172px}}@media(max-width:850px){.floor-view-context_context__l1RhG{padding:14px 16px}.floor-view-context_floors__Tf_Z0 button{min-height:40px}.floor-view-context_planLabel__QYclb{max-width:calc(100% - 102px)}}@media(max-height:540px){.floor-view-context_context__l1RhG{padding-top:8px;padding-bottom:8px}.floor-view-context_context__l1RhG>p{margin-top:5px}}.floor-view-context_houseArea__dc7m_{text-align:center;display:flex;flex-direction:column;justify-content:center}.floor-view-context_houseArea__dc7m_>span{color:var(--muted)}.floor-view-context_close__On2eZ{position:absolute;right:12px;top:10px;min-height:28px;padding:3px}.floor-view-context_floorDetails__7kMO7>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding-right:32px;cursor:pointer;list-style:none}.floor-view-context_floorDetails__7kMO7>summary::-webkit-details-marker{display:none}.floor-view-context_floorDetails__7kMO7>summary>span{min-width:0}.floor-view-context_floorDetails__7kMO7>summary small,.floor-view-context_floorDetails__7kMO7>summary strong{display:block;overflow-wrap:anywhere}.floor-view-context_floorDetails__7kMO7>summary strong{font-size:14px;line-height:1.35;font-weight:600;color:var(--ink)}.floor-view-context_floorDetails__7kMO7>summary small{margin-top:3px;font-size:11px;color:var(--muted)}.floor-view-context_floorName__TvB4w{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.floor-view-context_floorName__TvB4w>span{font-size:11px;color:var(--muted)}.floor-view-context_floorDetails__7kMO7>summary svg{flex-shrink:0;transition:transform .15s}.floor-view-context_floorDetails__7kMO7[open]>summary svg{transform:rotate(180deg)}.floor-view-context_floorDetails__7kMO7[open]>summary{margin-bottom:9px}.floor-view-context_floorDetails__7kMO7>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floor-view-context_floorDetails__7kMO7 .floor-view-context_floors__Tf_Z0{flex-wrap:wrap}.floor-view-context_floorDetails__7kMO7 .floor-view-context_floors__Tf_Z0>button,.floor-view-context_floorDetails__7kMO7 .floor-view-context_houseArea__dc7m_{flex:1 1 100px;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.floor-view-context_floorDetails__7kMO7>summary svg{transition:none}}.floor-view-context_houseArea__dc7m_{border-right:1px solid var(--border)}.floor-view-context_readOnly__QpOx0{cursor:default}.floor-view-context_sceneScope__yuiys{padding:0}.floor-view-context_sceneScope__yuiys .dropdown-trigger{padding:7px 10px 7px 8px;gap:8px;text-align:left}.floor-view-context_sceneScope__yuiys .dropdown-trigger>span{min-width:0}.floor-view-context_planLabel__QYclb .floor-view-context_workingFloor__9uB3W{margin-top:3px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.floor-view-context_sceneScope__yuiys .editor-dropdown{min-width:0}.floor-view-context_sceneScope__yuiys .editor-dropdown-panel{left:auto;right:0;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 220px);overflow-y:auto;overscroll-behavior:contain}.floor-view-context_scopeGroup__esoEe>strong{display:block;margin:3px 5px 9px;color:var(--muted);font-size:12px;font-weight:500;white-space:normal}.floor-view-context_scopeGroup__esoEe>button{display:block;width:100%;min-height:44px;padding:9px;text-align:left;border:1px solid transparent;background:none;color:var(--ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.floor-view-context_scopeGroup__esoEe>button[aria-pressed=true]{background:var(--primary);color:var(--paper)}.floor-view-context_scopeGroup__esoEe>button:hover:not([aria-pressed=true]){background:var(--wash)}.floor-view-context_floors__Tf_Z0 button:disabled,.floor-view-context_scopeGroup__esoEe>button:disabled{opacity:.55;cursor:not-allowed}.floor-view-context_floors__Tf_Z0 button:disabled:hover,.floor-view-context_scopeGroup__esoEe>button:disabled:hover{background:transparent;border-color:transparent;color:var(--muted)}.floor-view-context_blockedReason___hwCu{color:#80592f!important;line-height:1.5}.floor-view-context_scopeGroup__esoEe>button:focus-visible,.floor-view-context_workingFloorAction__i4bl2>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.floor-view-context_scopeGroup__esoEe>p{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 5px 4px;white-space:normal}.floor-view-context_scopeGroup__esoEe+.floor-view-context_scopeGroup__esoEe,.floor-view-context_workingFloorAction__i4bl2{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.floor-view-context_workingFloorAction__i4bl2>small{display:block;margin:0 5px 5px;color:var(--muted);font-size:11px}.floor-view-context_workingFloorAction__i4bl2>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px;border:1px solid var(--border);background:var(--paper);color:var(--ink);text-align:left;font-size:12px}.floor-view-context_workingFloorAction__i4bl2>button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.floor-view-context_workingFloorAction__i4bl2>button>span:last-child{flex-shrink:0;color:var(--primary)}.floor-view-context_workingFloorAction__i4bl2>button:hover{background:var(--wash)}.floor-view-context_sceneScope__yuiys:has(.editor-dropdown-panel){z-index:7}@media(max-width:850px){.floor-view-context_sceneScope__yuiys .editor-dropdown-panel{max-width:calc(100vw - 24px)}}.module-properties_map__knax_{width:100%;height:170px;border:1px solid var(--border,#d9d8d0);border-radius:6px;background:#f7f6f1;margin:8px 0}.module-properties_map__knax_ polygon{fill:#e3e4da;stroke:#808777;stroke-width:1.5;vector-effect:non-scaling-stroke}.module-properties_map__knax_ [data-selected=true] polygon{fill:#c6d4bd;stroke:#395b3e;stroke-width:2.5}.module-properties_map__knax_ text{fill:#394335;font-size:12px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.module-properties_root____W9T{container-type:inline-size;display:grid;gap:12px;min-width:0}.module-properties_selection__6p4G_{border-bottom:1px solid var(--border,#d9d8d0);padding:0 0 12px}.module-properties_eyebrow__V7Nos{font-size:11px;font-weight:700;color:var(--text-muted,#647167);text-transform:uppercase;letter-spacing:.04em}.module-properties_selection__6p4G_ h3{font-size:16px;line-height:1.35;margin:5px 0 8px;overflow-wrap:anywhere}.module-properties_selection__6p4G_ p{margin:5px 0 0}.module-properties_section__MjN5b{min-width:0;border:1px solid var(--border,#d9d8d0);background:var(--surface,#fff)}.module-properties_section__MjN5b>summary{display:grid;gap:4px;padding:12px;cursor:pointer;list-style:none}.module-properties_section__MjN5b>summary::-webkit-details-marker{display:none}.module-properties_section__MjN5b>summary strong{font-size:13px;padding-right:22px;position:relative}.module-properties_section__MjN5b>summary strong:after{content:"+";position:absolute;right:0;color:var(--text-muted,#647167)}.module-properties_section__MjN5b[open]>summary strong:after{content:"−"}.module-properties_section__MjN5b>summary span{font-size:11px;color:var(--text-muted,#647167)}.module-properties_section__MjN5b[open]>summary{border-bottom:1px solid var(--border,#d9d8d0)}.module-properties_body__GPN5f{padding:12px;display:grid;gap:10px;min-width:0}.module-properties_body__GPN5f>p{margin:0}.module-properties_subsection__mep79{border-top:1px solid var(--border,#d9d8d0);min-width:0}.module-properties_subsection__mep79>summary{cursor:pointer;padding:10px 0;font-size:12px}.module-properties_subsection__mep79>.module-properties_body__GPN5f{padding:0 0 10px}.module-properties_tabs__EqiML{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.module-properties_tabs__EqiML button{min-width:0;border:1px solid var(--border,#d9d8d0);background:transparent;padding:8px 10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.module-properties_tabs__EqiML button[aria-pressed=true]{border-color:#68835d;background:#e7ecdf;box-shadow:inset 3px 0 #68835d}.module-properties_tabs__EqiML small{display:block;opacity:.7;margin-top:3px}.module-properties_layerWorkspace__zuRyb{display:grid;gap:10px;min-width:0}.module-properties_layerList__MTjDO{display:grid;gap:4px;max-height:210px;overflow-y:auto;padding:2px}.module-properties_layerList__MTjDO button{display:grid;gap:4px;padding:8px 10px;min-width:0;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--border,#d9d8d0)}.module-properties_layerList__MTjDO strong{font-size:12px;overflow-wrap:anywhere}.module-properties_layerList__MTjDO span{font-size:11px;color:var(--text-muted,#647167)}.module-properties_layerList__MTjDO button[aria-expanded=true]{border-color:#68835d;background:#e7ecdf;box-shadow:inset 3px 0 #68835d}.module-properties_layerList__MTjDO button[data-invalid=true]{border-color:#b05f42}.module-properties_layerList__MTjDO button[data-invalid=true] span{color:#a2472b}.module-properties_layerEditor__bmsZ4{min-width:0;padding:10px;border:1px solid var(--border,#d9d8d0);background:var(--surface-subtle,#f7f8f4);display:grid;gap:10px}.module-properties_layerEditor__bmsZ4[hidden]{display:none}.module-properties_layerEditor__bmsZ4 h4{margin:0;font-size:13px;overflow-wrap:anywhere}.module-properties_root____W9T button:focus-visible,.module-properties_root____W9T summary:focus-visible{outline:2px solid var(--accent,#45664d);outline-offset:2px}.module-properties_joint__9Bc3M{border-top:1px solid var(--border,#d9d8d0);padding:12px 0}.module-properties_joint__9Bc3M:first-child{border-top:0;padding-top:0}.module-properties_actions__I2foh{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:12px 0}.module-properties_actions__I2foh>label{flex:1;min-width:120px;margin:0}.module-properties_actions__I2foh>button{margin:0 0 2px}.module-properties_stats__6YPE_{font-size:13px;line-height:1.65}.module-properties_material__JAPIt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}@container (min-width:520px){.module-properties_layerWorkspace__zuRyb{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:start}.module-properties_layerList__MTjDO{max-height:340px}.module-properties_tabs__EqiML{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-properties_jointLinks__9JL3p{display:flex;flex-wrap:wrap;gap:6px}.module-properties_jointLinks__9JL3p button{text-align:left;white-space:normal}.module-properties_joint__9Bc3M:focus-visible{outline:2px solid var(--accent,#45664d);outline-offset:3px}.module-properties_jointDiagram___J1kI{display:grid;gap:6px;margin:10px 0}.module-properties_jointDiagram___J1kI svg{width:100%;max-width:480px;height:auto;background:var(--surface-subtle,#f7f8f4)}.module-properties_jointDiagram___J1kI text{fill:var(--text,#394335);font-size:11px}.module-properties_jointDiagram___J1kI p{margin:0}.module-properties_jointAxis__1eUis{stroke:#7d8778;stroke-width:1.5;fill:none}.module-properties_passageSpan__JkTbg{fill:#d5e3ce;stroke:#45664d;stroke-width:1.5}.module-properties_passageCenter__eWI5m{stroke:#45664d;stroke-width:2}.module-properties_jointChoices__yoDZK{display:grid;gap:4px;max-height:220px;overflow-y:auto;padding:2px}.module-properties_jointChoices__yoDZK button{display:grid;gap:3px;border:1px solid var(--border,#d9d8d0);background:transparent;padding:8px 10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.module-properties_jointChoices__yoDZK button[aria-pressed=true]{border-color:#68835d;background:#e7ecdf;box-shadow:inset 3px 0 #68835d}.module-properties_jointChoices__yoDZK strong{font-size:12px}.module-properties_jointChoices__yoDZK span{font-size:11px;color:var(--text-muted,#647167)}.module-properties_jointPlan__YXJQB{margin:10px 0}.module-properties_jointPlan__YXJQB svg{width:100%;height:180px;background:var(--surface-subtle,#f7f8f4)}.module-properties_jointPlan__YXJQB polygon{fill:#edf0e9;stroke:#9ca596;stroke-width:1}.module-properties_jointPlan__YXJQB [data-owner=true] polygon{fill:#e5dccb;stroke:#7b785e}.module-properties_jointPlan__YXJQB [data-selected=true] polygon{fill:#d4e0cc;stroke:#45664d}.module-properties_jointPlan__YXJQB text{fill:var(--text,#394335)}.module-properties_jointPlan__YXJQB p{margin:4px 0}.module-properties_planContact__aAhox{stroke:#8e653d;stroke-width:3}.module-properties_planPassage__Kh2Mv{stroke:#45664d;stroke-width:6}.module-properties_planCenter__nBp7m{fill:white;stroke:#25472d;stroke-width:1.5}.module-properties_planEndpoint__LhXB2{fill:#8e653d}.module-properties_attachmentPlan__lZmvF{width:100%;height:180px;background:var(--surface-subtle,#f7f8f4)}.module-properties_attachmentPlan__lZmvF polygon{fill:#edf0e9;stroke:#9ca596;stroke-width:1}.module-properties_attachmentPlan__lZmvF [data-anchor=true] polygon{fill:#d4e0cc;stroke:#45664d}.module-properties_attachmentPlan__lZmvF [data-module-attachment-preview]{fill:#e5dccb;fill-opacity:.65;stroke:#8e653d;stroke-width:2;stroke-dasharray:5 3}.module-properties_attachmentPlan__lZmvF [data-attachment-conflict]{stroke:#a4432d;stroke-width:5}.module-properties_attachmentPlan__lZmvF text{fill:var(--text,#394335)}.module-properties_root____W9T .field-error{margin:0;color:var(--danger,#a4432d);font-size:12px;line-height:1.5}.module-properties_attachmentConflict__rXoiP{padding:8px 10px;border-left:2px solid;background:var(--surface-subtle,#f7f8f4)}.module-properties_attachmentConflict__rXoiP ul{margin:4px 0;padding-left:17px}.module-properties_attachmentConflict__rXoiP li{margin:2px 0}.module-properties_attachmentConflict__rXoiP p{margin:0}.roof-support-notice_notice__rI3xT{margin:8px 0 12px;padding:10px 12px;border-left:2px solid #aa6038;background:#f5eee3;color:#674a33;font-size:12px;line-height:1.45}.roof-support-notice_notice__rI3xT strong{display:block;font-size:12px;font-weight:600}.roof-support-notice_notice__rI3xT p{margin:3px 0}.roof-support-notice_notice__rI3xT span{font-size:11px}.roof-support-notice_notice__rI3xT button{display:block;margin:6px 0 0;padding:2px 0;background:none;border:0;border-bottom:1px solid;color:inherit;font:inherit;text-align:left;cursor:pointer}.roof-support-notice_notice__rI3xT button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.roof-support-notice_error__BKaXM{border-left-color:#ad382d;background:#fcf1e8;color:#833a2e}.house-properties_groups__rgQDy{display:flex;flex-direction:column;gap:0;padding-top:0}.house-properties_category__PDHcn{margin:0;padding:0;border-bottom:1px solid var(--border)}.house-properties_category__PDHcn:last-child{border-bottom:0}.house-properties_categoryDetails__fuFdZ>summary{padding:11px 0;min-height:62px;list-style:none;cursor:pointer}.house-properties_categoryDetails__fuFdZ>summary::-webkit-details-marker{display:none}.house-properties_categoryDetails__fuFdZ>summary h3{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.35;color:var(--ink)}.house-properties_categoryCopy__P7s_W{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.house-properties_categoryCopy__P7s_W>strong{font-weight:600;overflow-wrap:anywhere}.house-properties_categoryCopy__P7s_W>small{font-size:11px;line-height:1.45;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.house-properties_categoryDetails__fuFdZ>summary svg{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.house-properties_categoryDetails__fuFdZ[open]>summary svg{transform:rotate(180deg)}.house-properties_categoryDetails__fuFdZ>summary:hover strong{color:var(--accent)}.house-properties_categoryDetails__fuFdZ>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.house-properties_categoryDetails__fuFdZ[open]>summary{position:sticky;top:0;z-index:2;padding-bottom:7px;background:var(--paper,#fffefa);border-bottom:1px solid var(--border)}.house-properties_categoryContent__vBIqJ{padding:0 8px 12px}.house-properties_categoryContent__vBIqJ :is(input,select,textarea,button,summary,[tabindex]){scroll-margin-top:var(--inspector-category-clearance,80px);scroll-margin-bottom:10px}.house-properties_categoryContent__vBIqJ .field :is(input,select,textarea){scroll-margin-top:calc(var(--inspector-category-clearance,80px) + var(--inspector-field-caption-clearance,32px))}.house-properties_categoryDraft__jbwNa{font-size:11px;line-height:1.4;font-weight:600;color:#80592f}.house-properties_categoryDetails__fuFdZ[open] .house-properties_categoryDraft__jbwNa{display:none}.house-properties_entry__xTBA4{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 0;border:0;border-radius:0;background:transparent;color:var(--ink,#2d302d);text-align:left;cursor:pointer}.house-properties_entryCopy__R3myZ{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.house-properties_entryCopy__R3myZ>strong{font-size:13px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}.house-properties_entryCopy__R3myZ>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.45;color:var(--muted,#686c65);overflow-wrap:anywhere}.house-properties_entryScope__PDrWK{color:var(--ink,#2d302d)}.house-properties_entry__xTBA4>svg{flex-shrink:0;color:var(--muted,#686c65)}.house-properties_entry__xTBA4:hover:not(:disabled) strong{color:var(--accent,#a54b2d)}.house-properties_entry__xTBA4:focus-visible{outline:2px solid var(--accent,#a54b2d);outline-offset:3px}.house-properties_entry__xTBA4:disabled{cursor:not-allowed}.house-properties_entry__xTBA4:disabled strong,.house-properties_entry__xTBA4:disabled>svg{color:var(--muted,#686c65)}.house-properties_note__NAzmo{margin:0 0 8px;font-size:11px;line-height:1.55;color:var(--muted,#686c65)}.house-properties_floorHeight__2zWIB{padding:12px 0 4px;margin:0 0 5px;border-bottom:1px solid var(--border)}.house-properties_floorHeight__2zWIB .field{margin-bottom:10px}.house-properties_group__4z9Qi{margin:0}.house-properties_group__4z9Qi>summary{min-height:50px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:9px 0;color:var(--ink,#2d302d)}.house-properties_group__4z9Qi>summary::-webkit-details-marker{display:none}.house-properties_groupHeading__pW2_0{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.house-properties_groupHeading__pW2_0>strong{font-size:13px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}.house-properties_groupValue__d3n8X{font-size:11px;line-height:1.45;color:var(--muted,#686c65);overflow-wrap:anywhere}.house-properties_groupScope__aut59{color:var(--ink,#2d302d)}.house-properties_group__4z9Qi>summary>svg{flex-shrink:0;color:var(--muted,#686c65);transition:transform .15s ease}.house-properties_group__4z9Qi[open]>summary>svg{transform:rotate(180deg)}.house-properties_group__4z9Qi>summary:hover strong{color:var(--accent,#a54b2d)}.house-properties_group__4z9Qi[open]>summary{border-bottom:1px solid #b5bdae}.house-properties_group__4z9Qi[open] .house-properties_groupHeading__pW2_0>strong{font-weight:650}.house-properties_group__4z9Qi>summary:focus-visible{outline:2px solid var(--accent,#a54b2d);outline-offset:3px}.house-properties_content__4skRm{padding:12px 0 15px}.house-properties_content__4skRm .full-width{margin-top:10px}.house-properties_content__4skRm .field-note{margin:0 0 12px}.house-properties_content__4skRm .property-section{margin-bottom:0;border-bottom:0;padding-bottom:4px}.house-properties_content__4skRm .solar-settings{border:0;margin:0;padding:0}.house-properties_content__4skRm .solar-settings-title{display:none}.house-properties_content__4skRm .plot-settings{border:0;padding:0;margin:0}.house-properties_externalAction__z1J2N{position:relative}.house-properties_externalAction__z1J2N>.button{display:flex;align-items:flex-start;width:100%;gap:8px;min-height:50px;margin:0;padding:9px 20px 22px 0;border:0;border-radius:0;background:transparent;text-align:left;font-size:13px;line-height:1.35;font-weight:550;color:var(--ink);cursor:pointer}.house-properties_externalAction__z1J2N>.button:after{content:"›";position:absolute;right:0;top:17px;color:var(--muted);font-size:21px;line-height:15px}.house-properties_externalAction__z1J2N>.button>svg{display:none}.house-properties_externalAction__z1J2N>small{position:absolute;left:0;right:20px;bottom:8px;pointer-events:none;font-size:11px;line-height:1.45;color:var(--muted)}.house-properties_externalAction__z1J2N>.button:hover{color:var(--accent)}.house-properties_externalAction__z1J2N>.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.house-properties_repairAction__TYNV_{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0 0 3px;padding:7px 0;border:0;background:transparent;color:var(--accent,#a54b2d);text-align:left;font-size:12px;line-height:1.4;cursor:pointer}.house-properties_repairAction__TYNV_>svg{margin-left:auto;flex-shrink:0}.house-properties_repairAction__TYNV_:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.house-properties_explanation__Kh3JC{margin:2px 0 7px;font-size:11px;line-height:1.55;color:var(--muted)}.house-properties_explanation__Kh3JC>summary{min-height:30px;padding:5px 0;cursor:pointer;text-decoration:underline;text-decoration-color:#b5bdae;text-underline-offset:3px}.house-properties_explanation__Kh3JC>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.house-properties_explanation__Kh3JC>div{padding:3px 0}.house-properties_explanation__Kh3JC p{margin:6px 0 9px}.house-properties_homeScroll__kcxvd{padding-top:0!important;padding-bottom:10px!important;scrollbar-gutter:stable}.house-properties_body__PYvaq{display:contents}.house-properties_sidebar__LS62_.properties-panel{width:var(--editor-inspector-width,374px);min-width:var(--editor-inspector-width,374px)}.house-properties_sidebar__LS62_ .panel-heading{gap:8px;padding:14px 20px 5px;min-height:42px}.house-properties_sidebar__LS62_ .panel-heading h2{font-size:18px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.house-properties_sidebar__LS62_ .panel-context{padding:0 20px 12px;font-family:var(--font-sans);font-size:12px;line-height:1.45}.house-properties_sidebar__LS62_ .panel-scroll{padding:0 20px 16px;min-height:0}.house-properties_sidebar__LS62_ .panel-footer{padding:10px 20px 13px}.house-properties_sidebar__LS62_ .field{margin-bottom:12px}.house-properties_sidebar__LS62_ .field input,.house-properties_sidebar__LS62_ .field select,.house-properties_sidebar__LS62_ .field>span:first-child{font-size:13px}.house-properties_sidebar__LS62_ .panel-scroll>.property-section{border-bottom-color:var(--border);padding-bottom:14px;margin-bottom:16px}.house-properties_sidebar__LS62_ .panel-scroll>.property-section>h3{font-size:14px;line-height:1.4;margin-bottom:12px;font-weight:600;color:var(--ink)}.house-properties_sidebar__LS62_ .panel-scroll>details.property-section>summary{font-size:13px;line-height:1.4;font-weight:600;min-height:40px}.house-properties_sidebar__LS62_ .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.house-properties_sidebar__LS62_ .field input,.house-properties_sidebar__LS62_ .field select,.house-properties_sidebar__LS62_ .field-grid>*{min-width:0}.house-properties_sidebar__LS62_ .panel-scroll .house-stories{padding-bottom:12px;margin-bottom:14px}.house-properties_sidebar__LS62_ .panel-scroll .house-stories-heading{margin-bottom:6px}.house-properties_sidebar__LS62_ .panel-scroll .panel-floor-selector{margin-top:6px}.house-properties_sidebar__LS62_ .roof-back{display:none}.house-properties_selectionContext__iDqVh{flex-shrink:0;background:var(--paper,#fffefa)}.house-properties_selectionContext__iDqVh .panel-close{display:none!important}.house-properties_selectionContext__iDqVh[data-selected=true]{background:var(--editor-selection-surface,#eef2ed);border-left:3px solid var(--editor-selection-ink,#344d40);margin-bottom:12px;border-bottom:1px solid var(--editor-selection-border,#82988b)}.house-properties_selectionContext__iDqVh[data-selected=true] .panel-heading{padding-left:12px}.house-properties_selectionContext__iDqVh[data-selected=true] .panel-context{padding-left:17px}.house-properties_back__oJqv7{flex-shrink:0;min-width:30px;min-height:30px;padding:5px;color:var(--ink)}.house-properties_homeIcon__vykJo{color:var(--muted);flex-shrink:0}@media(max-width:1150px) and (min-width:851px){.house-properties_sidebar__LS62_.properties-panel{width:350px;min-width:350px}}@media(max-width:850px){.house-properties_sidebar__LS62_.properties-panel{width:min(380px,calc(100vw - 16px));min-width:0}.house-properties_sidebar__LS62_ .panel-scroll{padding-inline:18px}}@media(max-width:520px){.house-properties_group__4z9Qi>summary{min-height:50px}.house-properties_content__4skRm .button{min-height:44px}.house-properties_categoryCopy__P7s_W>small,.house-properties_entryCopy__R3myZ>small,.house-properties_externalAction__z1J2N>small,.house-properties_groupValue__d3n8X{font-size:12px}.house-properties_sidebar__LS62_ .field .number-wrap input,.house-properties_sidebar__LS62_ .field input,.house-properties_sidebar__LS62_ .field select{font-size:16px}.house-properties_sidebar__LS62_ .panel-context,.house-properties_sidebar__LS62_ .panel-footer,.house-properties_sidebar__LS62_ .panel-heading{padding-inline:16px}.house-properties_sidebar__LS62_ .field-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.house-properties_categoryDetails__fuFdZ>summary svg,.house-properties_group__4z9Qi>summary>svg{transition:none}}@media(max-height:720px){.house-properties_body__PYvaq{display:block;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.house-properties_body__PYvaq .panel-scroll{overflow:visible;height:auto}}.house-properties_deleteSelection__NMhhE{display:flex;align-items:center;gap:7px;margin:0 18px 12px;padding:7px 0;background:transparent;border:0;color:var(--editor-danger-ink,#8a4c40);font-size:12px}.house-properties_deleteSelection__NMhhE:hover{color:var(--editor-danger-ink,#8a4c40);text-decoration:underline;text-underline-offset:3px}.house-properties_sidebar__LS62_ .house-properties_deleteSelection__NMhhE[data-danger=true]{padding:7px 9px;border:1px solid var(--editor-danger-border,#dcc6bc);border-radius:2px;font-size:12px;line-height:1.4;text-decoration:none}.house-properties_sidebar__LS62_ .house-properties_deleteSelection__NMhhE[data-danger=true]:hover{background:var(--editor-danger-surface,#fbefea);border-color:var(--editor-danger-ink,#8a4c40)}.house-properties_deleteSelection__NMhhE:focus-visible{outline:2px solid var(--editor-danger-ink,#8a4c40);outline-offset:3px}.house-properties_compactSelection__PrXu9{position:absolute;left:16px;bottom:72px;width:min(440px,calc(100% - 32px));z-index:5;display:flex;flex-direction:column;gap:9px;padding:11px 13px;background:var(--paper);border:1px solid #adb7a1;border-left:3px solid var(--primary);border-radius:2px;box-shadow:0 3px 12px #28331f12}.house-properties_compactSelection__PrXu9>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.house-properties_compactSelection__PrXu9 strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.house-properties_compactSelection__PrXu9 span{font-size:12px;line-height:1.4;color:var(--muted)}.house-properties_compactActions__CNggy{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.house-properties_compactActions__CNggy>button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--ink);font-size:12px}.house-properties_compactActions__CNggy>button:first-child{background:var(--primary);color:var(--paper);border-color:var(--primary)}.house-properties_compactActions__CNggy>button[data-danger=true]{color:var(--editor-danger-ink,#8a4c40);border-color:var(--editor-danger-border,#dcc6bc)}.house-properties_compactActions__CNggy>button[data-danger=true]:hover{background:var(--editor-danger-surface,#fbefea);border-color:var(--editor-danger-ink,#8a4c40)}.house-properties_compactActions__CNggy>button:last-child{margin-left:auto}.house-properties_compactActions__CNggy>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:850px){.house-properties_compactSelection__PrXu9{left:12px;right:12px;width:auto;bottom:65px}}@media(min-width:851px){.editor-app[data-tools-visible=true] .house-properties_compactSelection__PrXu9{left:196px;width:min(440px,calc(100% - 212px))}}.house-properties_scopeTabs__cXWGd{display:flex;gap:16px;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--paper)}.house-properties_scopeTabs__cXWGd button{min-height:42px;padding:9px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;line-height:1.3}.house-properties_scopeTabs__cXWGd button[aria-pressed=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.house-properties_scopeTabs__cXWGd button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.house-properties_scopeTabs__cXWGd button:disabled{opacity:.55;cursor:not-allowed}.house-properties_scopeTabs__cXWGd .house-properties_close__uFAXf{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;min-height:42px;margin-left:auto;padding:8px;border:0;color:var(--muted)}.house-properties_scopeTabs__cXWGd .house-properties_close__uFAXf:hover:not(:disabled){color:var(--ink)}@media(max-width:850px){.house-properties_scopeTabs__cXWGd .house-properties_close__uFAXf{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;margin-left:auto;padding:8px;border:0;color:var(--ink)}}@media(max-width:520px){.house-properties_scopeTabs__cXWGd{padding-inline:16px;gap:14px}}.house-properties_draftMarker__NjIq_{font-size:11px;line-height:1.4;font-weight:600;color:#80592f}.house-properties_group__4z9Qi[open] .house-properties_draftMarker__NjIq_{display:none}.editor-selection-context_context__dM5ht{margin-bottom:0!important}.editor-selection-context_context__dM5ht .panel-heading{min-height:0;padding:10px 16px 4px;gap:10px;align-items:center}.editor-selection-context_context__dM5ht .panel-heading h2{font-size:16px;line-height:1.4;font-weight:600;min-width:0;flex:1;overflow-wrap:anywhere}.editor-selection-context_context__dM5ht .panel-context{padding:0 16px 10px;font-size:11px;line-height:1.45}.editor-selection-context_context__dM5ht[data-selected=true] .panel-heading{padding-left:13px}.editor-selection-context_context__dM5ht[data-selected=true] .panel-context{padding-left:16px}.editor-selection-context_actions__VwAwX{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.editor-selection-context_actions__VwAwX .selection-locate-actions{display:flex;align-items:center;gap:6px}.editor-selection-context_actions__VwAwX .selection-locate-actions .button{min-height:34px;margin:0;padding:6px 10px;font-size:12px}.editor-selection-context_actions__VwAwX .editor-selection-context_delete__U91Qv{min-height:34px;max-width:170px;margin:0 0 0 auto;padding:6px 0;font-size:11px;line-height:1.4;text-align:left}.editor-selection-context_actions__VwAwX .editor-selection-context_delete__U91Qv>svg{flex-shrink:0}.editor-selection-context_deleteScope__YM7q4{flex-basis:100%;margin:0;font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}@media(max-width:850px){.editor-selection-context_actions__VwAwX .editor-selection-context_delete__U91Qv,.editor-selection-context_actions__VwAwX .selection-locate-actions .button{min-height:44px}}.editor-selection-context_home__eJT_h{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:30px;padding:4px 6px 4px 0;border:0;background:transparent;font-size:11px;color:var(--muted)}.editor-selection-context_home__eJT_h:hover{color:var(--ink)}.editor-selection-context_home__eJT_h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-selection-context_materialsReturn__4BSbq{display:flex;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:9px;padding:7px 10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.editor-selection-context_materialsReturn__4BSbq svg{flex-shrink:0}.editor-selection-context_materialsReturn__4BSbq:hover{border-color:var(--muted)}.editor-selection-context_materialsReturn__4BSbq:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.editor-selection-context_materialsReturn__4BSbq:disabled{opacity:.55;cursor:default}.editor-selection-context_returnCopy__SjG4w{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.editor-selection-context_returnCopy__SjG4w strong{font-size:12px;font-weight:600}.editor-selection-context_returnCopy__SjG4w>span{font-size:11px;line-height:1.4;color:var(--muted)}.editor-selection-context_returnAction__5UOtv{flex-shrink:0;font-size:11px;color:var(--muted)}.editor-selection-context_returnReason__znQpp{margin:6px 0 0!important;max-width:390px;font-size:11px!important;line-height:1.45;color:var(--muted)}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_materialsReturn__4BSbq{margin:0;min-height:36px;padding:5px 0;border:0;background:transparent;gap:8px}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_materialsReturn__4BSbq:hover:not(:disabled) .editor-selection-context_returnAction__5UOtv{text-decoration:underline;text-underline-offset:3px}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_returnCopy__SjG4w{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_returnAction__5UOtv{padding-left:10px;border-left:1px solid var(--border)}.editor-selection-context_materialsContext__7f_GO[data-selected=false] .editor-selection-context_returnCopy__SjG4w>span{display:none}.editor-selection-context_inspectorReturn__04HfH{padding:0 12px 10px;border-bottom:1px solid var(--border)}.editor-selection-context_inspectorReturn__04HfH .editor-selection-context_materialsReturn__4BSbq{width:100%;gap:8px}.editor-selection-context_inspectorReturn__04HfH .editor-selection-context_returnCopy__SjG4w{flex:1}.editor-selection-context_inspectorReturn__04HfH .editor-selection-context_returnAction__5UOtv{max-width:70px;white-space:normal;text-align:right}@media(max-width:620px){.editor-selection-context_materialsReturn__4BSbq{width:100%;gap:8px}.editor-selection-context_returnAction__5UOtv{max-width:72px;flex-shrink:1;text-align:right}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_materialsReturn__4BSbq{min-height:44px}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_returnCopy__SjG4w{flex:1}.editor-selection-context_materialsContext__7f_GO .editor-selection-context_returnAction__5UOtv{max-width:none;flex-shrink:0;font-size:10px}}@media(max-width:850px){.editor-selection-context_context__dM5ht[data-close-mobile=true] .panel-close{display:inline-flex!important}}.editor-selection-context_inBody__2UpYp{padding:10px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.surface-finish-picker_picker___gnBA{border-top:1px solid #e0e5df;padding-top:13px;margin:17px 0 14px}.surface-finish-picker_heading__zgCyc{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.surface-finish-picker_heading__zgCyc h4{margin:0;font-size:12px;font-weight:600;color:#455c4c}.surface-finish-picker_heading__zgCyc button{border:0;background:none;padding:5px 0;color:#52765c;font-size:11px;cursor:pointer;white-space:nowrap}.surface-finish-picker_samples__hWCiQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 8px}.surface-finish-picker_sample__JR6Uq{min-width:0;border:0;padding:0;background:none;text-align:left;color:#56685b;cursor:pointer;border-radius:3px}.surface-finish-picker_swatch__gWD5W{display:block;position:relative;height:34px;border-radius:3px;overflow:hidden;isolation:isolate;border:1px solid #00000015}.surface-finish-picker_swatch__gWD5W:before{content:"";position:absolute;inset:0;background-image:var(--finish-texture);background-size:130%;filter:grayscale(1);mix-blend-mode:luminosity;opacity:.42;pointer-events:none}.surface-finish-picker_swatch__gWD5W i{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;background:#fbf9f0;color:#304f38;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 3px #0003}.surface-finish-picker_name__L8KAg{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:15px;padding-top:3px}.surface-finish-picker_sample__JR6Uq[aria-pressed=true] .surface-finish-picker_swatch__gWD5W{outline:2px solid #4f7559;outline-offset:2px}.surface-finish-picker_sample__JR6Uq[aria-pressed=true] .surface-finish-picker_name__L8KAg{color:#2c593b;font-weight:600}.surface-finish-picker_sample__JR6Uq:hover .surface-finish-picker_swatch__gWD5W{box-shadow:0 1px 5px #263c2925}.surface-finish-picker_heading__zgCyc button:focus-visible,.surface-finish-picker_sample__JR6Uq:focus-visible{outline:2px solid #3f7050;outline-offset:4px}.surface-finish-picker_picker___gnBA .surface-finish-picker_note__2QanP{font-size:11px;line-height:1.5;color:#758377;margin:11px 0 0}.construction-system-picker_picker__JegzI{container-type:inline-size;container-name:constructionSystems;margin:0 0 18px;border-block:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--ink)}.construction-system-picker_heading__s9g8B{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.construction-system-picker_headingText__Sp3qE{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.construction-system-picker_headingText__Sp3qE strong{font-size:13px;font-weight:650}.construction-system-picker_headingText__Sp3qE>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.construction-system-picker_heading__s9g8B:hover .construction-system-picker_headingText__Sp3qE strong{text-decoration:underline;text-underline-offset:3px}.construction-system-picker_chevron__n_91G{flex-shrink:0;color:var(--muted);transition:transform .15s}.construction-system-picker_heading__s9g8B[aria-expanded=true] .construction-system-picker_chevron__n_91G{transform:rotate(180deg)}.construction-system-picker_note__847yj{margin:0 0 11px;font-size:12px;color:var(--muted)}.construction-system-picker_body__lYOFS{padding:0 0 14px}.construction-system-picker_toolbar__AchrP{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.construction-system-picker_groupFilter___5Xcd,.construction-system-picker_search__gH8BR{display:flex;flex-direction:column;min-width:0;gap:4px;font-size:12px;color:var(--muted)}.construction-system-picker_searchControl__wsip_{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid var(--border);background:var(--paper);color:var(--ink)}.construction-system-picker_searchControl__wsip_>svg{flex-shrink:0;color:var(--muted)}.construction-system-picker_searchControl__wsip_ input{width:100%;min-width:0;min-height:36px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit}.construction-system-picker_searchControl__wsip_:focus-within{outline:2px solid var(--primary);outline-offset:2px}.construction-system-picker_groupFilter___5Xcd select{width:100%;min-width:0;min-height:38px;padding:6px 8px;border:1px solid var(--border);border-radius:0;background:var(--paper);color:var(--ink);font:inherit}.construction-system-picker_resultCount__hibfP{margin:8px 0 6px;font-size:11px;color:var(--muted)}.construction-system-picker_results__DqK2p{max-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid var(--border)}.construction-system-picker_group__iNeES{min-width:0;margin:0;padding:0 0 7px;border:0}.construction-system-picker_group__iNeES legend{display:flex;align-items:baseline;gap:8px;width:100%;padding:10px 0 5px;font-size:12px;font-weight:650;color:var(--ink)}.construction-system-picker_group__iNeES legend>span{font-size:10px;font-weight:400;color:var(--muted)}.construction-system-picker_choice__c7J3r{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:7px;border-left:2px solid transparent;cursor:pointer}.construction-system-picker_choice__c7J3r:hover{background:var(--wash)}.construction-system-picker_choice__c7J3r[data-selected=true]{border-left-color:var(--primary);background:var(--wash)}.construction-system-picker_choice__c7J3r input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.construction-system-picker_choiceName__sOH6X{overflow-wrap:anywhere;font-size:12px}.construction-system-picker_choice__c7J3r[data-selected=true] .construction-system-picker_choiceName__sOH6X{font-weight:600}.construction-system-picker_support__Ujxgg{flex-shrink:0;max-width:126px;font-size:10px;line-height:1.35;color:var(--muted);text-align:right}.construction-system-picker_support__Ujxgg[data-mode=layers]{color:var(--primary);font-weight:600}.construction-system-picker_support__Ujxgg[data-mode=planned]{color:#8a5b2e}.construction-system-picker_empty__K5oEG{margin:15px 7px;font-size:12px;color:var(--muted)}.construction-system-picker_detail__qdrqT{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.construction-system-picker_detail__qdrqT h4{margin:0;font-size:13px;font-weight:650}.construction-system-picker_detail__qdrqT>p{margin:7px 0;font-size:12px}.construction-system-picker_scope__HG8sJ{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:11px 0}.construction-system-picker_scope__HG8sJ>div{min-width:0}.construction-system-picker_scope__HG8sJ dt{margin:0 0 3px;font-size:11px;font-weight:650;color:var(--muted)}.construction-system-picker_scope__HG8sJ dd{margin:0;font-size:12px}.construction-system-picker_presets__1Sy6p{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.construction-system-picker_presets__1Sy6p p{flex-basis:100%;margin:0;font-size:11px;color:var(--muted)}.construction-system-picker_presets__1Sy6p button{min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.construction-system-picker_presets__1Sy6p button:hover{background:var(--wash);border-color:var(--primary)}.construction-system-picker_clear__j5bDa{min-height:34px;padding:5px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.construction-system-picker_clear__j5bDa:hover{color:var(--ink)}.construction-system-picker_unknown___OJYU{font-family:var(--technical);overflow-wrap:anywhere}.construction-system-picker_kinds__rfyDZ,.construction-system-picker_selectionNote__rUo7h{margin:11px 0 0;font-size:12px;color:var(--muted)}.construction-system-picker_kinds__rfyDZ{padding-top:11px;border-top:1px dashed var(--border);font-size:11px}.construction-system-picker_clear__j5bDa:focus-visible,.construction-system-picker_groupFilter___5Xcd select:focus-visible,.construction-system-picker_heading__s9g8B:focus-visible,.construction-system-picker_presets__1Sy6p button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.construction-system-picker_choice__c7J3r:focus-within{outline:2px solid var(--primary);outline-offset:-2px}@container constructionSystems (max-width:480px){.construction-system-picker_toolbar__AchrP{grid-template-columns:1fr}.construction-system-picker_scope__HG8sJ{grid-template-columns:1fr;gap:10px}.construction-system-picker_heading__s9g8B{gap:8px}.construction-system-picker_choice__c7J3r{grid-template-columns:16px minmax(0,1fr);gap:4px 8px}.construction-system-picker_choice__c7J3r .construction-system-picker_support__Ujxgg{grid-column:2;max-width:none;text-align:left}.construction-system-picker_choice__c7J3r input{grid-row:1/3}.construction-system-picker_heading__s9g8B>.construction-system-picker_support__Ujxgg{max-width:100px}}@media(pointer:coarse){.construction-system-picker_choice__c7J3r,.construction-system-picker_clear__j5bDa,.construction-system-picker_presets__1Sy6p button{min-height:44px}.construction-system-picker_searchControl__wsip_ input{min-height:42px;font-size:16px}.construction-system-picker_groupFilter___5Xcd select{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.construction-system-picker_chevron__n_91G{transition:none}}.wall-construction-editor_coat__jr_NI{display:grid;gap:10px;min-width:0;border-block:1px solid var(--border);padding:10px 0}.wall-construction-editor_coat__jr_NI .field{margin:0}.wall-construction-editor_coat__jr_NI textarea{width:100%;min-height:60px;resize:vertical}.wall-construction-editor_purchase__QSKXT{display:grid;gap:10px;min-width:0}.wall-construction-editor_purchase__QSKXT .check-field{margin:0}.wall-construction-editor_purchase__QSKXT .field select{min-width:0;max-width:100%;text-overflow:ellipsis;overflow:hidden}.wall-construction-editor_addCoat__KfBoq{display:grid;gap:8px;padding:13px 0;border-top:1px solid var(--border);min-width:0}.wall-construction-editor_addCoat__KfBoq .field{margin:0}.wall-construction-editor_addCoat__KfBoq>button{justify-self:start}.wall-construction-editor_unknown__E5nG6{color:#8a673f;font-size:10px;line-height:1.5}@media(max-width:600px){.wall-construction-editor_addCoat__KfBoq .field-grid{grid-template-columns:1fr}}.wall-construction-editor_dialog__B5y9G.dialog-content{width:min(1000px,calc(100vw - 32px));max-width:1000px}.wall-construction-editor_dialog__B5y9G .wall-construction-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.wall-construction-editor_dialog__B5y9G .construction-application{margin:0 0 18px;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0;background:var(--paper)}.wall-construction-editor_applicationHeading__HS_gp{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px;flex-wrap:wrap}.wall-construction-editor_applicationHeading__HS_gp>strong{font-size:13px;color:var(--ink)}.wall-construction-editor_applicationHeading__HS_gp>small{font-size:11px;color:var(--muted)}.wall-construction-editor_dialog__B5y9G .construction-application .field-grid{gap:10px 18px}.wall-construction-editor_dialog__B5y9G .construction-application .field{margin:0 0 7px}.wall-construction-editor_dialog__B5y9G .construction-application .check-field{margin:8px 0;font-size:12px;line-height:1.5}.wall-construction-editor_target__2LMig{margin:5px 0;font-size:12px;line-height:1.5;color:var(--ink)}.wall-construction-editor_target__2LMig>strong{font-weight:650}.wall-construction-editor_alignmentHint__GlGJY{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0}.wall-construction-editor_impact__fZcXI{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:12px;color:var(--ink)}.wall-construction-editor_impact__fZcXI summary{cursor:pointer;line-height:1.5;padding:3px 0}.wall-construction-editor_impact__fZcXI>p{color:var(--muted);line-height:1.5;margin:9px 0}.wall-construction-editor_impact__fZcXI dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 3px}.wall-construction-editor_impact__fZcXI dt{font-size:11px;color:var(--muted)}.wall-construction-editor_impact__fZcXI dd{margin:3px 0 0;font-size:13px;font-family:var(--technical);overflow-wrap:anywhere}.wall-construction-editor_globalImpact__bOpDt{padding:8px 0 0;border-top:1px solid var(--border);margin:10px 0 0;color:var(--ink);font-size:12px;line-height:1.5}.wall-construction-editor_recipes__Lk4la{min-width:0}.wall-construction-editor_recipes__Lk4la>details{border:1px solid var(--border);background:var(--paper)}.wall-construction-editor_recipes__Lk4la>details>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:52px;padding:10px 11px;color:var(--ink);font-size:12px}.wall-construction-editor_recipes__Lk4la>details>summary::-webkit-details-marker{display:none}.wall-construction-editor_recipes__Lk4la>details>summary>span{flex:1;min-width:0;font-weight:650}.wall-construction-editor_recipes__Lk4la>details>summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.wall-construction-editor_recipes__Lk4la>details>summary>svg{flex-shrink:0}.wall-construction-editor_recipes__Lk4la>details[open]>summary>svg:last-child{transform:rotate(180deg)}.wall-construction-editor_recipes__Lk4la .construction-presets{padding:10px;gap:9px;max-height:420px;border-top:1px solid var(--border)}.wall-construction-editor_recipes__Lk4la .construction-presets .field{margin:0}.wall-construction-editor_recipes__Lk4la .construction-preset{padding:11px;gap:7px;border-radius:0;color:var(--ink);background:var(--paper)}.wall-construction-editor_recipes__Lk4la .construction-preset strong{font-size:12px;font-weight:650}.wall-construction-editor_recipes__Lk4la .construction-preset small{font-size:11px;color:var(--muted)}.wall-construction-editor_recipes__Lk4la .construction-preset[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 2px 0 var(--primary);background:var(--wash)}.wall-construction-editor_recipes__Lk4la .construction-simple{color:var(--ink);font-size:12px;min-height:40px}.wall-construction-editor_dialog__B5y9G .construction-section-preview{padding:12px;margin-bottom:12px;border-radius:0;background:var(--wash);border-color:var(--border)}.wall-construction-editor_dialog__B5y9G .construction-total h3{color:var(--ink);font-weight:650}.wall-construction-editor_dialog__B5y9G .construction-total>strong{font-size:22px;color:var(--ink);font-family:var(--technical)}.wall-construction-editor_dialog__B5y9G .construction-direction{margin:10px 0 7px;color:var(--muted);font-size:11px}.wall-construction-editor_dialog__B5y9G .construction-strip{min-height:48px;border-radius:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.wall-construction-editor_dialog__B5y9G .construction-strip button{min-width:18px}.wall-construction-editor_scaleNote__TG0QO{font-size:10px!important;margin-top:7px!important;color:var(--muted)!important}.wall-construction-editor_dialog__B5y9G .construction-section-preview>p{font-size:11px;color:var(--muted)}.wall-construction-editor_dialog__B5y9G .construction-section-preview>p b{color:var(--ink)}.wall-construction-editor_dialog__B5y9G .construction-layer{border-radius:0;border-color:var(--border)}.wall-construction-editor_dialog__B5y9G .construction-layer.expanded{border-color:var(--primary)}.wall-construction-editor_dialog__B5y9G .construction-layer-toggle{padding:10px 11px;color:var(--ink)}.wall-construction-editor_dialog__B5y9G .construction-layer-toggle strong{font-weight:650;color:var(--ink)}.wall-construction-editor_dialog__B5y9G .construction-layer-toggle small{color:var(--muted);font-size:11px;margin-top:3px}.wall-construction-editor_dialog__B5y9G .construction-layer-fields{padding:4px 12px 10px}.wall-construction-editor_dialog__B5y9G .construction-fixings,.wall-construction-editor_dialog__B5y9G .construction-masonry{padding:10px 0 0;margin-top:10px;border-top:1px solid var(--border);color:var(--ink)}.wall-construction-editor_dialog__B5y9G .construction-fixings summary,.wall-construction-editor_dialog__B5y9G .construction-masonry summary{padding:3px 0 10px;font-weight:600}.wall-construction-editor_dialog__B5y9G .construction-masonry[open] summary{margin-bottom:0}.wall-construction-editor_dialog__B5y9G .construction-masonry .field-note{font-weight:400}.wall-construction-editor_dialog__B5y9G .layer-order{margin-top:9px;color:var(--muted)}.wall-construction-editor_dialog__B5y9G .layer-order .icon-button,.wall-construction-editor_dialog__B5y9G .layer-remove{min-width:36px;min-height:36px}.wall-construction-editor_dialog__B5y9G .construction-add{margin:13px 0;gap:9px}.wall-construction-editor_addCoat__KfBoq{display:block;margin:12px 0;border-block:1px solid var(--border);padding:10px 0}.wall-construction-editor_addCoat__KfBoq>summary,.wall-construction-editor_metadata__XLkLZ>summary{cursor:pointer;font-size:12px;line-height:1.5;padding:4px 0;color:var(--ink)}.wall-construction-editor_addCoat__KfBoq[open]>.wall-construction-editor_field-grid__IiOHX{margin:10px 0}.wall-construction-editor_addCoat__KfBoq .field-note{margin:10px 0 0}.wall-construction-editor_metadata__XLkLZ{margin:16px 0;padding:10px 0;border-block:1px solid var(--border)}.wall-construction-editor_metadata__XLkLZ>summary strong{font-size:12px;font-weight:600}.wall-construction-editor_metadata__XLkLZ>summary small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.wall-construction-editor_metadata__XLkLZ[open]>.wall-construction-editor_field__6WNTr{margin-top:12px}.wall-construction-editor_dialog__B5y9G .construction-actions{bottom:-26px;border-top:1px solid var(--border);margin-top:16px;padding-top:12px;color:var(--ink)}.wall-construction-editor_dialog__B5y9G .construction-actions>span{color:var(--muted)}.wall-construction-editor_dialog__B5y9G .construction-inline-error{border-radius:0;font-size:12px}@media(max-width:760px){.wall-construction-editor_dialog__B5y9G .wall-construction-layout{grid-template-columns:1fr;gap:12px}.wall-construction-editor_recipes__Lk4la .construction-presets{display:flex;max-height:330px}.wall-construction-editor_recipes__Lk4la .construction-preset{gap:6px}.wall-construction-editor_applicationHeading__HS_gp{gap:4px}.wall-construction-editor_dialog__B5y9G .construction-application{padding:11px}.wall-construction-editor_dialog__B5y9G .construction-application .field-grid{grid-template-columns:1fr}.wall-construction-editor_impact__fZcXI dl{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.wall-construction-editor_dialog__B5y9G.dialog-content{padding:16px}.wall-construction-editor_dialog__B5y9G .construction-actions{bottom:-16px}.wall-construction-editor_dialog__B5y9G .construction-field-row,.wall-construction-editor_dialog__B5y9G .construction-three-fields{grid-template-columns:1fr;gap:0}.wall-construction-editor_dialog__B5y9G .construction-section-preview{padding:10px}.wall-construction-editor_dialog__B5y9G .construction-layer-fields{padding-inline:10px}.wall-construction-editor_dialog__B5y9G .construction-application .field-grid{gap:0}.wall-construction-editor_applicationHeading__HS_gp>small{font-size:10px}.wall-construction-editor_dialog__B5y9G .construction-add{flex-direction:column;align-items:stretch}.wall-construction-editor_dialog__B5y9G .construction-add .button{align-self:flex-start}.wall-construction-editor_dialog__B5y9G .construction-strip{min-height:44px}.wall-construction-editor_dialog__B5y9G .layer-order .icon-button,.wall-construction-editor_dialog__B5y9G .layer-remove{min-width:42px;min-height:42px}}.roof-support-machining-editor_root__9mK_m{min-width:0}.roof-support-machining-editor_heading__e6_R0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.roof-support-machining-editor_heading__e6_R0 strong{font-size:13px;overflow-wrap:anywhere}.roof-support-machining-editor_root__9mK_m .button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4;font-size:12px}.roof-support-machining-editor_heading__e6_R0 .button{flex:0 0 110px}.roof-support-machining-editor_note__JFZQv{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0}.roof-support-machining-editor_warning__3BMBu{font-size:12px;color:#8a4937;line-height:1.6;overflow-wrap:anywhere}.roof-support-machining-editor_actions__PAl4_{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.roof-support-machining-editor_actions__PAl4_>*{flex:1 1 120px}.roof-support-machining-editor_preview__y1mRh{border-top:2px solid var(--primary);padding-top:12px;margin-top:16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.roof-support-machining-editor_preview__y1mRh h4{margin:0 0 12px;font-size:14px}.roof-support-machining-editor_preview__y1mRh dl{display:grid;gap:10px;margin:12px 0}.roof-support-machining-editor_preview__y1mRh dl>div{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px}.roof-support-machining-editor_preview__y1mRh dt{color:var(--muted);font-size:11px}.roof-support-machining-editor_preview__y1mRh dd{margin:0;font-variant-numeric:tabular-nums}.roof-support-machining-editor_preview__y1mRh summary{cursor:pointer;padding:8px 0}.roof-support-machining-editor_preview__y1mRh figure{margin:12px 0}.roof-support-machining-editor_preview__y1mRh svg{display:block;width:100%}.roof-support-machining-editor_preview__y1mRh figcaption{font-size:10px;color:var(--muted)}.roof-support-batch-editor_panel__VeS6c{min-width:0;padding:14px;border:1px solid var(--border);background:var(--paper)}.roof-support-batch-editor_heading__4zvDQ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.roof-support-batch-editor_panel__VeS6c h4{font-size:15px;font-weight:600;margin:0;line-height:1.5}.roof-support-batch-editor_panel__VeS6c fieldset{min-width:0;border:0;border-top:1px solid var(--border);margin:20px 0 0;padding:14px 0 0}.roof-support-batch-editor_panel__VeS6c legend{padding:0 8px 0 0;font-size:13px;font-weight:600}.roof-support-batch-editor_note__EiHwy{font-size:11px;line-height:1.55;color:var(--muted);margin:9px 0;overflow-wrap:anywhere}.roof-support-batch-editor_selectionActions__3_CRJ{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin:10px 0}.roof-support-batch-editor_selectionActions__3_CRJ strong{margin-right:auto}.roof-support-batch-editor_panel__VeS6c .button{min-height:34px;font-size:11px;white-space:normal;line-height:1.5}.roof-support-batch-editor_members__nsdHM{max-height:210px;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--border)}.roof-support-batch-editor_member__650nW{display:flex;align-items:flex-start;gap:8px;padding:9px 0;font-size:12px;line-height:1.4;cursor:pointer;min-width:0}.roof-support-batch-editor_member__650nW input{margin-top:3px;flex-shrink:0;accent-color:var(--primary)}.roof-support-batch-editor_member__650nW span{min-width:0;overflow-wrap:anywhere}.roof-support-batch-editor_member__650nW strong{font-size:12px;font-weight:500}.roof-support-batch-editor_member__650nW small{display:block;color:var(--muted);font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.roof-support-batch-editor_coordinates__akZTR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roof-support-batch-editor_coordinates__akZTR .field>span{font-size:10px}.roof-support-batch-editor_coordinates__akZTR input{min-width:0;font-size:12px;padding-inline:6px}.roof-support-batch-editor_warning__sD74z{border-left:3px solid #ac543b;padding:8px 10px;background:var(--wash);font-size:12px;line-height:1.5}.roof-support-batch-editor_preview__HkUl_{margin-top:20px;border-top:2px solid var(--primary);padding-top:14px}.roof-support-batch-editor_figure__NQAvP{margin:12px 0}.roof-support-batch-editor_figure__NQAvP svg{display:block;width:100%;max-height:220px;background:var(--wash)}.roof-support-batch-editor_figure__NQAvP figcaption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:7px}.roof-support-batch-editor_metrics__IWUxc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.roof-support-batch-editor_metrics__IWUxc dt{font-size:10px;color:var(--muted);line-height:1.5}.roof-support-batch-editor_metrics__IWUxc dd{font-size:13px;margin:4px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.roof-support-batch-editor_panel__VeS6c details{margin:12px 0;border-block:1px solid var(--border);padding:10px 0}.roof-support-batch-editor_panel__VeS6c summary{font-size:12px;cursor:pointer}.roof-support-batch-editor_coverage___y9is{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.roof-support-batch-editor_coverage___y9is p{margin:5px 0}.roof-support-batch-editor_review__6znfz{margin:14px 0;padding-top:14px;border-top:1px solid var(--border);min-width:0}.roof-support-batch-editor_reviewList__CIpQA{padding:0;margin:10px 0;list-style:none;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.roof-support-batch-editor_reviewList__CIpQA li{padding:10px 0;border-top:1px solid var(--border)}.roof-support-batch-editor_reviewList__CIpQA strong{font-size:11px;font-weight:600}.roof-support-batch-editor_reviewList__CIpQA p{margin:4px 0 0;color:var(--muted)}.roof-support-batch-result_root__IUYM9{min-width:0;border:1px solid var(--border);border-left:3px solid var(--accent);padding:12px;margin:12px 0;background:var(--wash);font-size:12px;line-height:1.5;color:var(--ink)}.roof-support-batch-result_root__IUYM9 header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roof-support-batch-result_root__IUYM9 h4{margin:0;font-size:14px;font-weight:600}.roof-support-batch-result_root__IUYM9 button{font:inherit;line-height:1.4;min-height:34px;padding:6px 9px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--paper,#fff);color:var(--ink);cursor:pointer;max-width:100%}.roof-support-batch-result_root__IUYM9 header button{border:0;background:none;padding:2px 0;flex:none;color:var(--muted)}.roof-support-batch-result_root__IUYM9 button:hover{border-color:var(--ink)}.roof-support-batch-result_root__IUYM9 button:focus-visible,.roof-support-batch-result_root__IUYM9 summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roof-support-batch-result_note__ZbLz2{margin:8px 0;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.roof-support-batch-result_rows__CaeVU{max-height:420px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.roof-support-batch-result_row__yK_L8{border-top:1px solid var(--border)}.roof-support-batch-result_row__yK_L8>summary{padding:10px 0;min-height:40px;cursor:pointer;overflow-wrap:anywhere}.roof-support-batch-result_row__yK_L8>summary strong{font-size:12px;font-weight:600}.roof-support-batch-result_row__yK_L8>summary span{display:block;padding-left:15px;color:var(--muted);font-size:10px}.roof-support-batch-result_content__3TCF5{padding:0 0 12px}.roof-support-batch-result_identifier__iUWkg,.roof-support-batch-result_unavailable__7keOO small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.roof-support-batch-result_actions__k0Bby{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.roof-support-batch-result_warning__aORrk{font-size:11px;color:#8a4937;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.roof-support-batch-result_contacts__H04zT summary,.roof-support-batch-result_issues__ToTxj summary{padding:6px 0;min-height:32px;cursor:pointer;font-size:11px}.roof-support-batch-result_issues__ToTxj ul{margin:4px 0;padding-left:18px;font-size:11px;overflow-wrap:anywhere}.roof-support-batch-result_issues__ToTxj li+li{margin-top:6px}.roof-support-batch-result_contacts__H04zT ul{list-style:none;margin:0;padding:0}.roof-support-batch-result_contacts__H04zT li{border-top:1px solid var(--border);padding:9px 0}.roof-support-batch-result_contacts__H04zT strong{display:block;font-size:11px;font-weight:600;overflow-wrap:anywhere}.roof-support-batch-result_contacts__H04zT small{display:block;font-size:10px;color:var(--muted)}.roof-support-batch-result_contacts__H04zT p{font-size:11px;margin:4px 0 8px;overflow-wrap:anywhere}.roof-support-batch-result_unavailable__7keOO{padding:10px 0;border-top:1px solid var(--border)}.roof-support-batch-result_unavailable__7keOO strong{font-size:12px}.roof-support-batch-result_unavailable__7keOO p{font-size:11px;margin:6px 0}@media(max-width:420px){.roof-support-batch-result_root__IUYM9{padding:10px}.roof-support-batch-result_root__IUYM9 header{gap:8px}.roof-support-batch-result_rows__CaeVU{max-height:360px}}.roof-supports_panel__5FhhK{border-top:1px solid var(--line,#d9ddd3);padding:20px 0}.roof-supports_panel__5FhhK>summary{cursor:pointer;font-weight:600;line-height:1.45}.roof-supports_intro__MAR2R{font-size:12px;line-height:1.65;color:#657067;margin:14px 0}.roof-supports_actions___2i0J{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.roof-supports_actions___2i0J button{flex:1;min-width:120px}.roof-supports_map__G9ykB{width:100%;height:190px;background:#f5f5ee;border:1px solid #d8ded3}.roof-supports_selection__AEkhl{border-left:2px solid #ad5130;padding:10px 12px;margin:16px 0;background:#f7f6f0}.roof-supports_selection__AEkhl dl{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px}.roof-supports_selection__AEkhl dd{margin:0;text-align:right}.roof-supports_selection__AEkhl p{font-size:12px;line-height:1.65}.roof-supports_draft__Wfge0{border:1px solid #bac9bd;padding:12px;margin:14px 0;background:#f7f8f1}.roof-supports_draft__Wfge0 h4{margin:0 0 14px;font-size:14px}.roof-supports_endpoint__hg7KX{border-top:1px solid #dbe0d5;padding-top:12px;margin-top:10px}.roof-supports_endpoint__hg7KX legend{font-size:12px;font-weight:600}.roof-supports_contact__eo8GG{padding:12px 0;border-top:1px solid #dbe0d5}.roof-supports_contact__eo8GG>summary{cursor:pointer;line-height:1.55;font-size:12px}.roof-supports_contact__eo8GG p{font-size:12px;line-height:1.65}.roof-supports_issue__a6tyQ{border-left:2px solid #ad382d;padding:8px 10px;background:#fcf1e8;font-size:12px;line-height:1.6}.roof-supports_label__ds6Tv{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#677266;margin:16px 0 7px}.roof-supports_hardware__niPch{padding:12px 0;border-top:1px solid #dbe0d5}.roof-supports_row__DP5vw{display:flex;justify-content:space-between;gap:10px;align-items:center}.roof-supports_empty__aHYgk{font-size:12px;line-height:1.65;color:#677266}.roof-supports_note__0Ceys{font-size:11px;line-height:1.65;color:#6a7469}.roof-supports_mapTabs__eHcSv{display:flex;gap:6px;margin:10px 0}.roof-supports_mapTabs__eHcSv button{flex:1}.roof-supports_mapTabs__eHcSv button[aria-pressed=true]{background:#344339;color:#fff}.roof-supports_meta___8cHp{font-size:11px;line-height:1.6;color:#697369;margin:8px 0}.roof-supports_copyTargets__9xPKW{max-height:240px;overflow:auto;border-block:1px solid var(--line,#d9ddd3);margin:10px 0}.roof-supports_copyTargets__9xPKW>label{display:flex;align-items:flex-start;gap:9px;padding:10px 2px;border-bottom:1px solid var(--line,#d9ddd3);font-size:12px;line-height:1.5;cursor:pointer}.roof-supports_copyTargets__9xPKW>label:last-child{border:0}.roof-supports_copyOption__Ixvkx input,.roof-supports_copyTargets__9xPKW input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#344339}.roof-supports_copyTargets__9xPKW span{min-width:0;overflow-wrap:anywhere}.roof-supports_copyTargets__9xPKW small{display:block;color:#6a7469;font-size:11px;margin-top:3px}.roof-supports_copyOption__Ixvkx{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;margin:14px 0}.roof-supports_contactsIndex__Sdcu4{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.roof-supports_contactsIndex__Sdcu4 button{flex-shrink:0;height:auto;line-height:1.45;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;white-space:normal;width:100%;font-size:12px;padding:10px}.roof-supports_contactsIndex__Sdcu4 button>span:first-child{min-width:0;overflow-wrap:anywhere}.roof-supports_contactsIndex__Sdcu4 small{font-weight:400;display:block;color:#697167;font-size:11px;margin-top:5px}.roof-connection-preview_root__OFNmo{border-top:1px solid var(--line,#d9ddd3);margin-top:16px;padding-top:12px;min-width:0}.roof-connection-preview_note__RkkNM{font-size:11px;line-height:1.65;color:#667169;overflow-wrap:anywhere}.roof-connection-preview_result__gT_M1{margin-top:12px;padding:12px;border:1px solid var(--line,#d9ddd3);background:#fff;scroll-margin:12px;min-width:0}.roof-connection-preview_result__gT_M1:focus-visible{outline:2px solid #476354;outline-offset:2px}.roof-connection-preview_result__gT_M1 h4{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.roof-connection-preview_metrics__dZTl9{margin:12px 0;font-size:12px;line-height:1.5}.roof-connection-preview_metrics__dZTl9>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line,#d9ddd3);padding:8px 0}.roof-connection-preview_metrics__dZTl9 dt{color:#667169}.roof-connection-preview_metrics__dZTl9 dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.roof-connection-preview_warning__56Q8b{padding:8px 10px;border-left:2px solid #a66532;background:#fbf3e8}.roof-connection-preview_issues__XXYIe,.roof-connection-preview_warning__56Q8b{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.roof-connection-preview_issues__XXYIe summary{cursor:pointer}.roof-connection-preview_issues__XXYIe ul{padding-left:18px;margin:8px 0}.roof-connection-preview_issues__XXYIe li+li{margin-top:6px}.roof-support-connection-placement-editor_root__S6X9a{border:1px solid var(--line,#d9ddd3);margin:16px 0;background:#fafaf5}.roof-support-connection-placement-editor_root__S6X9a>summary{padding:12px;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;line-height:1.5}.roof-support-connection-placement-editor_root__S6X9a>summary span{font-size:11px;color:#657267}.roof-support-connection-placement-editor_content__GxA4P{padding:0 12px 12px}.roof-support-connection-placement-editor_note__XH5J_{font-size:11px;line-height:1.65;color:#667169;overflow-wrap:anywhere}.roof-support-connection-placement-editor_editor__QXKnA{border-top:1px solid var(--line,#d9ddd3);padding-top:12px;margin-top:12px}.roof-support-connection-placement-editor_fields__u8YxA{border:0;padding:0;margin:0;min-width:0}.roof-support-connection-placement-editor_fields__u8YxA:disabled{opacity:.65}.roof-support-connection-placement-editor_section__WCaE5{border-top:1px solid var(--line,#d9ddd3);padding-top:12px;margin-top:12px;min-width:0}.roof-support-connection-placement-editor_section__WCaE5>summary{cursor:pointer;font-size:12px;line-height:1.5}.roof-support-connection-placement-editor_grid__IFZQi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.roof-support-connection-placement-editor_grid__IFZQi>*{min-width:0}.roof-support-connection-placement-editor_actions__mC7ta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.roof-support-connection-placement-editor_actions__mC7ta button{flex:1;min-width:110px;height:auto;min-height:36px;white-space:normal;line-height:1.45}.roof-support-connection-placement-editor_notice__AMQ7f{padding:9px 10px;font-size:12px;line-height:1.6;border-left:2px solid #458065;background:#edf5ee}.roof-support-connection-placement-editor_warning__VHVCx{padding:9px 10px;font-size:12px;line-height:1.6;border-left:2px solid #a66532;background:#fbf3e8;overflow-wrap:anywhere}.roof-support-connection-placement-editor_metrics__GXJut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;font-size:12px;line-height:1.5;margin:12px 0}.roof-support-connection-placement-editor_metrics__GXJut dd{margin:0;text-align:right}.roof-support-connection-placement-editor_check__JN7L2{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:12px 0}.roof-support-connection-placement-editor_check__JN7L2 input{width:16px;height:16px;flex:0 0 16px;accent-color:#344a3d;margin:2px 0 0}.roof-support-connection-placement-editor_item__sO87z{padding:10px 0;border-top:1px solid var(--line,#d9ddd3)}.roof-support-connection-placement-editor_item__sO87z strong{font-size:12px}.roof-support-connection-placement-editor_item__sO87z p{margin:6px 0}.roof-support-connection-placement-editor_row__7_ch5{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.roof-support-connection-placement-editor_row__7_ch5 button{font-size:11px;white-space:normal;flex:0 0 auto}.roof-support-connection-placement-editor_axes__9B2L6{font-family:var(--font-mono,monospace);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.roof-support-connection-placement-editor_legend__bw9IC{font-size:12px;font-weight:600;margin:10px 0}.roof-support-connection-placement-editor_source__QyaVk{padding:8px;background:#f1f3ee;font-size:11px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:420px){.roof-support-connection-placement-editor_grid__IFZQi{grid-template-columns:1fr}.roof-support-connection-placement-editor_actions__mC7ta button{flex-basis:100%}}