.MediaFloorPlanSelection_selectionBar__LVmj0{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:12px;background:rgb(35 130 215/10%)}.MediaFloorPlanSelection_selectionBar__LVmj0>div:first-child{display:grid;gap:.2rem}.MediaFloorPlanSelection_selectionBar__LVmj0 span{color:var(--color-text-secondary);font-size:.85rem}.MediaFloorPlanSelection_selectionBar__LVmj0 button{min-height:44px;padding:.55rem .85rem;color:#fff;background:#151515;border:1px solid #151515;border-radius:8px;cursor:pointer}.MediaFloorPlanSelection_selectionBar__LVmj0 button:disabled{cursor:default;opacity:.5}.MediaFloorPlanSelection_cardShell__lZ7jI{position:relative;min-width:0}.MediaFloorPlanSelection_cardLinkHeader__DV5d2{display:grid;gap:.45rem;margin-bottom:.45rem;padding:.55rem .65rem;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px}.MediaFloorPlanSelection_cardLinkHeader__DV5d2 label{display:flex;align-items:center;gap:.45rem;min-height:32px;cursor:pointer;font-size:.85rem;font-weight:700}.MediaFloorPlanSelection_cardLinkHeader__DV5d2 input{width:1.15rem;height:1.15rem}.MediaFloorPlanSelection_linkChips___YHyY{display:flex;flex-wrap:wrap;gap:.3rem}.MediaFloorPlanSelection_linkChips___YHyY span{padding:.2rem .45rem;color:var(--color-text-primary);background:rgb(35 130 215/15%);border-radius:999px;font-size:.76rem}@media (max-width:640px){.MediaFloorPlanSelection_selectionBar__LVmj0{align-items:stretch;flex-direction:column}}.MediaNameActions_container__1SGSa{position:relative;display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%}.MediaNameActions_trigger__K3jaa{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:.3rem;padding:.18rem .25rem;margin:-.18rem -.25rem;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:700;text-align:left}.MediaNameActions_trigger__K3jaa:focus-visible,.MediaNameActions_trigger__K3jaa:hover,.MediaNameActions_trigger__K3jaa[aria-expanded=true]{background:var(--glass-bg);outline:none}.MediaNameActions_trigger__K3jaa:focus-visible{box-shadow:0 0 0 2px var(--color-accent-teal-light)}.MediaNameActions_name__dd1og{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MediaNameActions_chevron__rZSrV{flex:0 0 auto;color:var(--color-text-secondary);font-size:.85rem;transform:translateY(-.08rem)}.MediaNameActions_menu__qmwFi{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;width:max-content;min-width:9rem;padding:.35rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);box-shadow:0 18px 42px rgba(0,0,0,.32)}.MediaNameActions_menu__qmwFi:before{content:"";position:absolute;top:-.36rem;left:0;width:100%;height:.36rem}.MediaNameActions_menuItem__XDEcc{display:block;width:100%;padding:.55rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit;font-weight:600;text-align:left;white-space:nowrap}.MediaNameActions_menuItem__XDEcc:focus-visible,.MediaNameActions_menuItem__XDEcc:hover:not(:disabled){background:var(--glass-bg);outline:none}.MediaNameActions_menuItem__XDEcc:disabled{cursor:wait;opacity:.65}.SpatialPlanGraphView_studio__J2vBz{--paper:#fff;--wash:#f5f7f4;--ink:#243b31;--muted:#68786f;--line:#dce4dd;--accent:#285b42;--tint:#eaf2e9;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin:20px 0;box-shadow:0 8px 28px #1c34250b;font-size:14px}.SpatialPlanGraphView_canvas__H2XxM[hidden],.SpatialPlanGraphView_studio__J2vBz[hidden]{display:none}.SpatialPlanGraphView_assetDialog__N56JO *,.SpatialPlanGraphView_studio__J2vBz *{box-sizing:border-box}.SpatialPlanGraphView_assetDialog__N56JO button,.SpatialPlanGraphView_studio__J2vBz button{font:inherit;color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:9px 13px;cursor:pointer;min-height:40px}.SpatialPlanGraphView_assetDialog__N56JO button:hover,.SpatialPlanGraphView_studio__J2vBz button:hover{background:var(--tint)}.SpatialPlanGraphView_assetDialog__N56JO button:disabled,.SpatialPlanGraphView_studio__J2vBz button:disabled{cursor:default;opacity:.5}.SpatialPlanGraphView_assetDialog__N56JO button:focus-visible,.SpatialPlanGraphView_assetDialog__N56JO input:focus-visible,.SpatialPlanGraphView_studio__J2vBz button:focus-visible,.SpatialPlanGraphView_studio__J2vBz input:focus-visible,.SpatialPlanGraphView_studio__J2vBz select:focus-visible{outline:3px solid #88b89b;outline-offset:3px}.SpatialPlanGraphView_assetDialog__N56JO h2,.SpatialPlanGraphView_studio__J2vBz h2{color:var(--ink);margin:2px 0 8px;font-size:23px;letter-spacing:-.5px;line-height:1.25;overflow-wrap:anywhere}.SpatialPlanGraphView_studio__J2vBz h3{color:var(--ink);font-size:14px;margin:18px 0 10px}.SpatialPlanGraphView_assetDialog__N56JO p,.SpatialPlanGraphView_studio__J2vBz p{line-height:1.6}.SpatialPlanGraphView_toolbar__saww9{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px 16px}.SpatialPlanGraphView_eyebrow__AZ4Bi{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:700;color:var(--muted);margin:0 0 6px}.SpatialPlanGraphView_muted__YSeGP{color:var(--muted);font-size:12px;margin:4px 0}.SpatialPlanGraphView_modeSwitch__de0j3{display:flex;background:var(--wash);border-radius:11px;padding:4px;flex-shrink:0}.SpatialPlanGraphView_modeSwitch__de0j3 button{border:0;background:transparent;padding:8px 13px}.SpatialPlanGraphView_modeSwitch__de0j3 button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 5px #16261f16}.SpatialPlanGraphView_filterBar__Y_tX6{padding:0 26px 18px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.SpatialPlanGraphView_filterBar__Y_tX6>label:not(.SpatialPlanGraphView_search__46Rai){color:var(--muted);padding-bottom:10px;font-size:12px}.SpatialPlanGraphView_search__46Rai{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted);max-width:100%}.SpatialPlanGraphView_search__46Rai input,.SpatialPlanGraphView_viewForm__1O8ek input,.SpatialPlanGraphView_viewForm__1O8ek select{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--paper);color:var(--ink);min-width:0;width:100%}.SpatialPlanGraphView_filterBar__Y_tX6 .SpatialPlanGraphView_search__46Rai{flex:1 1;min-width:180px;max-width:360px}.SpatialPlanGraphView_workspace__1xBRg{display:grid;grid-template-columns:minmax(0,1fr) 290px;border-top:1px solid var(--line)}.SpatialPlanGraphView_main__JhOwJ{min-width:0}.SpatialPlanGraphView_canvas__H2XxM{height:570px;background:var(--wash);position:relative}.SpatialPlanGraphView_canvas__H2XxM>p{padding:24px}.SpatialPlanGraphView_canvas__H2XxM .react-flow__controls-button{padding:8px;width:40px;height:40px}.SpatialPlanGraphView_canvas__H2XxM .react-flow__controls-button svg{fill:currentColor;width:16px;height:16px}.SpatialPlanGraphView_inspector__sthpB{padding:24px;border-left:1px solid var(--line);max-height:620px;overflow:auto;overscroll-behavior:contain;min-width:0}.SpatialPlanGraphView_assetDialog__N56JO .SpatialPlanGraphView_primary__40Iff,.SpatialPlanGraphView_inspector__sthpB .SpatialPlanGraphView_primary__40Iff,.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_primary__40Iff{background:var(--accent);color:#fff;border-color:var(--accent)}.SpatialPlanGraphView_assetDialog__N56JO .SpatialPlanGraphView_primary__40Iff:hover,.SpatialPlanGraphView_inspector__sthpB .SpatialPlanGraphView_primary__40Iff:hover{background:#36714f}.SpatialPlanGraphView_inspector__sthpB .SpatialPlanGraphView_back__WYEZ7{font-size:11px;border:0;padding:0;margin-bottom:20px;min-height:32px}.SpatialPlanGraphView_legend__PFtRs{min-height:46px;padding:12px 18px;display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.SpatialPlanGraphView_measure__y2h3_{position:absolute;visibility:hidden;pointer-events:none;width:224px;height:144px}.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_roomCard__ZtHQ6{width:224px;height:144px;border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:15px 17px;display:flex;flex-direction:column;text-align:left;box-shadow:0 3px 8px #1b302e0b}.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_roomCard__ZtHQ6:hover{border-color:#88ad97;background:var(--paper)}.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_roomCard__ZtHQ6[data-selected=true]{border:2px solid var(--accent);padding:14px 16px;background:var(--tint);box-shadow:0 0 0 4px #71957a19}.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_roomCard__ZtHQ6[data-view=true]{border-style:dashed}.SpatialPlanGraphView_studio__J2vBz .SpatialPlanGraphView_roomCard__ZtHQ6[data-archived=true]{opacity:.65}.SpatialPlanGraphView_cardTop__85zkX{display:flex;gap:9px;align-items:center;margin-bottom:8px}.SpatialPlanGraphView_nodeIcon__trfGv{width:29px;height:29px;border-radius:9px;background:var(--tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.SpatialPlanGraphView_cardTop__85zkX small{color:var(--muted);font-size:10px;text-transform:capitalize}.SpatialPlanGraphView_roomCard__ZtHQ6 strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.SpatialPlanGraphView_cardBottom__7h3ao{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:11px;color:var(--muted)}.SpatialPlanGraphView_handle__2cBbL{opacity:0;pointer-events:none}.SpatialPlanGraphView_targetList__00Hm_{padding:14px;min-height:300px;max-height:570px;overflow:auto}.SpatialPlanGraphView_targetList__00Hm_>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:8px;padding:13px 15px}.SpatialPlanGraphView_targetList__00Hm_>button>span:nth-child(2){flex:1 1;min-width:0}.SpatialPlanGraphView_targetList__00Hm_ strong{display:block;overflow-wrap:anywhere}.SpatialPlanGraphView_targetList__00Hm_ small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.SpatialPlanGraphView_targetList__00Hm_>button[aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.SpatialPlanGraphView_targetList__00Hm_>button>span:last-child{font-size:11px;color:var(--muted)}.SpatialPlanGraphView_source__D3p2E{padding:18px;max-height:570px;overflow:auto;background:var(--wash)}.SpatialPlanGraphView_linkedAssets__bkdAw{display:flex;flex-direction:column;gap:12px;margin:20px 0}.SpatialPlanGraphView_linkedAsset__NMywn{border:1px solid var(--line);border-radius:12px;overflow:hidden}.SpatialPlanGraphView_linkedAsset__NMywn>div:last-child{padding:10px}.SpatialPlanGraphView_linkedAsset__NMywn strong{display:block;font-size:12px;overflow-wrap:anywhere}.SpatialPlanGraphView_linkedAsset__NMywn small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.SpatialPlanGraphView_linkedAsset__NMywn button{margin-top:8px;font-size:11px;padding:5px 9px;min-height:32px}.SpatialPlanGraphView_assetPreview__6mz50{background:var(--wash);height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0!important}.SpatialPlanGraphView_assetPreview__6mz50 img{width:100%;height:100%;object-fit:cover}.SpatialPlanGraphView_unavailable__vk5Pv{font-size:11px;color:var(--muted);text-align:center}.SpatialPlanGraphView_empty__Tf2Yk{border:1px dashed var(--line);border-radius:12px;padding:20px;text-align:center;color:var(--muted);font-size:12px}.SpatialPlanGraphView_relations__6YaIR button{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;margin-bottom:6px}.SpatialPlanGraphView_relations__6YaIR small{color:var(--muted);font-size:10px}.SpatialPlanGraphView_viewActions__clJMf{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.SpatialPlanGraphView_viewForm__1O8ek{display:flex;flex-direction:column;gap:12px}.SpatialPlanGraphView_viewForm__1O8ek label{display:flex;flex-direction:column;gap:6px;font-size:12px}.SpatialPlanGraphView_actions__ljDy2{display:flex;gap:8px;flex-wrap:wrap}.SpatialPlanGraphView_error__V2EVw{color:#9e322b;background:#fff0ed;padding:12px 16px;border-radius:8px;margin:12px;overflow-wrap:anywhere}.SpatialPlanGraphView_assetDialog__N56JO{--paper:#fff;--wash:#f5f7f4;--ink:#243b31;--muted:#68786f;--line:#dce4dd;--accent:#285b42;--tint:#eaf2e9;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;width:min(840px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;margin:auto;box-shadow:0 24px 80px #15271e44;overflow:auto;overscroll-behavior:contain;font-size:14px}.SpatialPlanGraphView_assetDialog__N56JO::backdrop{background:#13251ec0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.SpatialPlanGraphView_dialogHeader__uqIMH{display:flex;align-items:start;justify-content:space-between;gap:12px}.SpatialPlanGraphView_pickerGrid__aeJFb{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;padding:18px 0}.SpatialPlanGraphView_pickerCard__R8rUW{border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;min-width:0}.SpatialPlanGraphView_pickerCard__R8rUW[data-selected=true]{border:2px solid var(--accent);background:var(--tint)}.SpatialPlanGraphView_pickerCard__R8rUW>span{padding:9px 10px;display:flex;gap:8px;align-items:start;font-size:12px;overflow-wrap:anywhere}.SpatialPlanGraphView_pickerCard__R8rUW>small{display:block;padding:0 10px 12px;color:var(--muted);font-size:10px}.SpatialPlanGraphView_pickerCard__R8rUW input{accent-color:var(--accent)}.SpatialPlanGraphView_dialogFooter__J28ME{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;position:sticky;bottom:-24px;background:var(--paper);padding:18px 0 12px;border-top:1px solid var(--line)}.SpatialPlanGraphView_dialogFooter__J28ME>span{font-size:12px;color:var(--muted)}@media (max-width:760px){.SpatialPlanGraphView_toolbar__saww9{align-items:start;flex-direction:column;padding:20px 18px 14px;gap:12px}.SpatialPlanGraphView_filterBar__Y_tX6{padding:0 18px 16px;gap:12px}.SpatialPlanGraphView_workspace__1xBRg{grid-template-columns:minmax(0,1fr)}.SpatialPlanGraphView_inspector__sthpB{display:none;border-left:0;max-height:none;padding:20px}.SpatialPlanGraphView_workspace__1xBRg[data-inspecting=true]>.SpatialPlanGraphView_inspector__sthpB{display:block}.SpatialPlanGraphView_workspace__1xBRg[data-inspecting=true]>.SpatialPlanGraphView_main__JhOwJ{display:none}.SpatialPlanGraphView_canvas__H2XxM{height:460px}.SpatialPlanGraphView_assetDialog__N56JO h2,.SpatialPlanGraphView_studio__J2vBz h2{font-size:21px}.SpatialPlanGraphView_filterBar__Y_tX6 .SpatialPlanGraphView_search__46Rai{max-width:none;flex-basis:100%}.SpatialPlanGraphView_filterBar__Y_tX6>label:not(.SpatialPlanGraphView_search__46Rai){padding-bottom:0}.SpatialPlanGraphView_assetDialog__N56JO{padding:18px;border-radius:14px}.SpatialPlanGraphView_pickerGrid__aeJFb{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.SpatialPlanGraphView_pickerCard__R8rUW .SpatialPlanGraphView_assetPreview__6mz50{height:100px}.SpatialPlanGraphView_dialogFooter__J28ME{bottom:-18px}.SpatialPlanGraphView_modeSwitch__de0j3{width:100%}.SpatialPlanGraphView_modeSwitch__de0j3 button{flex:1 1}}html:not(.light) .SpatialPlanGraphView_assetDialog__N56JO,html:not(.light) .SpatialPlanGraphView_studio__J2vBz{--paper:#1c2721;--wash:#16201b;--ink:#e3ebe4;--muted:#a7b6aa;--line:#36463b;--accent:#4b8b61;--tint:#293d2e}html:not(.light) .SpatialPlanGraphView_error__V2EVw{background:#472c29;color:#ffb5a7}.SpatialPlanLinkWorkspace_backdrop__OhFFt{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/72%)}.SpatialPlanLinkWorkspace_dialog__ywYH5{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(96rem,98vw);height:min(62rem,96vh);overflow:hidden;color:var(--text-color,#1b1b1b);background:var(--card-background,#fff);border:1px solid var(--border-color,#bbb);border-radius:14px;box-shadow:0 24px 80px rgb(0 0 0/45%)}.SpatialPlanLinkWorkspace_notices___ANSr{min-height:0;max-height:min(9rem,25vh);overflow:auto}.SpatialPlanLinkWorkspace_footer__MOSfV,.SpatialPlanLinkWorkspace_header__OY7Hh,.SpatialPlanLinkWorkspace_paneHeading__nHwFM{display:flex;align-items:center;justify-content:space-between;gap:1rem}.SpatialPlanLinkWorkspace_footer__MOSfV,.SpatialPlanLinkWorkspace_header__OY7Hh{padding:1rem 1.2rem;border-bottom:1px solid var(--border-color,#ddd)}.SpatialPlanLinkWorkspace_footer__MOSfV{border-top:1px solid var(--border-color,#ddd);border-bottom:0}.SpatialPlanLinkWorkspace_footer__MOSfV p,.SpatialPlanLinkWorkspace_header__OY7Hh h2,.SpatialPlanLinkWorkspace_header__OY7Hh p,.SpatialPlanLinkWorkspace_paneHeading__nHwFM h3,.SpatialPlanLinkWorkspace_paneHeading__nHwFM span,.SpatialPlanLinkWorkspace_reason__STNY1,.SpatialPlanLinkWorkspace_suggestion__rnW1s{margin:0}.SpatialPlanLinkWorkspace_eyebrow__eVYk6{color:var(--muted-text,#666);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.SpatialPlanLinkWorkspace_close__rxiUM,.SpatialPlanLinkWorkspace_primary__WfMAe,.SpatialPlanLinkWorkspace_roomAction__qeCGw,.SpatialPlanLinkWorkspace_secondary__4NkWH{min-height:44px;padding:.55rem .8rem;color:inherit;background:transparent;border:1px solid var(--border-color,#888);border-radius:8px;cursor:pointer}.SpatialPlanLinkWorkspace_primary__WfMAe{color:#fff;background:#151515;border-color:#151515}.SpatialPlanLinkWorkspace_close__rxiUM:disabled,.SpatialPlanLinkWorkspace_primary__WfMAe:disabled,.SpatialPlanLinkWorkspace_roomAction__qeCGw:disabled,.SpatialPlanLinkWorkspace_roomChip__jGqa1 button:disabled,.SpatialPlanLinkWorkspace_secondary__4NkWH:disabled{cursor:default;opacity:.5}.SpatialPlanLinkWorkspace_footer__MOSfV>div{display:flex;gap:.6rem}.SpatialPlanLinkWorkspace_workspace__MQE_Y{display:grid;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);min-height:0}.SpatialPlanLinkWorkspace_assetPane__EN4jJ,.SpatialPlanLinkWorkspace_planPane__5nEvr{min-height:0;padding:1rem;overflow:auto}.SpatialPlanLinkWorkspace_assetPane__EN4jJ{border-right:1px solid var(--border-color,#ddd)}.SpatialPlanLinkWorkspace_assetList__CPV0a{display:grid;gap:.65rem;margin-top:.8rem}.SpatialPlanLinkWorkspace_assetSelected__0Ibb4,.SpatialPlanLinkWorkspace_asset__ItYc_{padding:.65rem;border:1px solid var(--border-color,#ccc);border-radius:10px}.SpatialPlanLinkWorkspace_assetSelected__0Ibb4{border-color:#125b91;box-shadow:inset 0 0 0 2px rgb(18 91 145/20%)}.SpatialPlanLinkWorkspace_assetSelect___sP7t{display:grid;grid-template-columns:auto 4.25rem minmax(0,1fr);align-items:center;gap:.6rem;cursor:pointer}.SpatialPlanLinkWorkspace_assetSelect___sP7t input{width:1.25rem;height:1.25rem}.SpatialPlanLinkWorkspace_assetSelect___sP7t img{width:4.25rem;height:3.25rem;object-fit:cover;background:#eee;border-radius:6px}.SpatialPlanLinkWorkspace_assetSelect___sP7t small,.SpatialPlanLinkWorkspace_assetSelect___sP7t span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpatialPlanLinkWorkspace_assetSelect___sP7t .SpatialPlanLinkWorkspace_assetPlaceholder__UNcli{box-sizing:border-box;display:grid;place-items:center;width:4.25rem;height:3.25rem;padding:.2rem;color:var(--muted-text,#666);background:#eee;border-radius:6px;font-size:.65rem;text-align:center;white-space:normal}.SpatialPlanLinkWorkspace_roomChips__P81Zy{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.SpatialPlanLinkWorkspace_roomChip__jGqa1,.SpatialPlanLinkWorkspace_roomChips__P81Zy em{padding:.2rem .45rem;font-size:.78rem;font-style:normal;border-radius:999px;background:rgb(18 91 145/12%)}.SpatialPlanLinkWorkspace_roomChip__jGqa1{display:inline-flex;align-items:center;gap:.35rem}.SpatialPlanLinkWorkspace_roomChip__jGqa1 button{min-height:28px;padding:.1rem .35rem;color:inherit;background:transparent;border:1px solid;border-radius:999px;cursor:pointer}.SpatialPlanLinkWorkspace_chipAdded__XHCLR{color:#116029;background:rgb(23 107 56/13%)}.SpatialPlanLinkWorkspace_chipRemoved__85Jum{color:#7c2f00;background:rgb(245 166 35/18%)}.SpatialPlanLinkWorkspace_chipRemoved__85Jum>span{text-decoration:line-through}.SpatialPlanLinkWorkspace_roomChips__P81Zy em{color:var(--muted-text,#666);background:rgb(120 120 120/10%)}.SpatialPlanLinkWorkspace_suggestion__rnW1s{margin-top:.55rem;font-size:.82rem}.SpatialPlanLinkWorkspace_suggestion__rnW1s[data-band=strong]{color:#116029}.SpatialPlanLinkWorkspace_suggestion__rnW1s[data-band=possible]{color:#73510b}.SpatialPlanLinkWorkspace_suggestion__rnW1s[data-band=ambiguous]{color:#7c2f00}.SpatialPlanLinkWorkspace_suggestion__rnW1s[data-band=none]{color:var(--muted-text,#666)}.SpatialPlanLinkWorkspace_reason__STNY1{display:block;margin-top:.2rem;color:var(--muted-text,#666)}.SpatialPlanLinkWorkspace_planPane__5nEvr{display:grid;align-content:start;gap:.8rem}.SpatialPlanLinkWorkspace_legend__p4ikA{color:var(--muted-text,#666);font-size:.78rem}.SpatialPlanLinkWorkspace_roomList__3NKbd{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem}.SpatialPlanLinkWorkspace_roomSearch__RNhMR{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.SpatialPlanLinkWorkspace_roomSearch__RNhMR input{min-height:44px;padding:.6rem .75rem;color:inherit;background:transparent;border:1px solid var(--border-color,#888);border-radius:8px}.SpatialPlanLinkWorkspace_roomCard__l7WTE{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.65rem .8rem;border:1px solid var(--border-color,#888);border-radius:8px;text-align:left}.SpatialPlanLinkWorkspace_roomFocused__UeVY_{border-color:#8a4d00;box-shadow:0 0 0 2px rgb(138 77 0/22%)}.SpatialPlanLinkWorkspace_roomCard__l7WTE.SpatialPlanLinkWorkspace_roomSelected__kDh0x,.SpatialPlanLinkWorkspace_roomSelected__kDh0x{border-color:#176b38;background:rgb(23 107 56/13%)}.SpatialPlanLinkWorkspace_roomMixed__p9Lvz{border-style:dashed;border-color:#8a4d00;background:rgb(245 166 35/18%)}.SpatialPlanLinkWorkspace_roomSuggested__vhnKE:not(.SpatialPlanLinkWorkspace_roomSelected__kDh0x):not(.SpatialPlanLinkWorkspace_roomMixed__p9Lvz){border-style:dashed;border-color:#125b91}.SpatialPlanLinkWorkspace_roomFact__6g0Qb,.SpatialPlanLinkWorkspace_roomState__VoXg8,.SpatialPlanLinkWorkspace_roomTitle__oY_qP,.SpatialPlanLinkWorkspace_roomTitle__oY_qP small,.SpatialPlanLinkWorkspace_roomTitle__oY_qP strong{display:block;min-width:0}.SpatialPlanLinkWorkspace_roomTitle__oY_qP strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpatialPlanLinkWorkspace_roomFact__6g0Qb,.SpatialPlanLinkWorkspace_roomState__VoXg8,.SpatialPlanLinkWorkspace_roomTitle__oY_qP small{color:var(--muted-text,#666)}.SpatialPlanLinkWorkspace_linkedCount__DfyH7{font-size:.75rem;white-space:nowrap}.SpatialPlanLinkWorkspace_roomFact__6g0Qb,.SpatialPlanLinkWorkspace_roomState__VoXg8{grid-column:1/-1}.SpatialPlanLinkWorkspace_roomState__VoXg8{font-weight:700}.SpatialPlanLinkWorkspace_roomActions__0awtR{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:.4rem}.SpatialPlanLinkWorkspace_roomAction__qeCGw{flex:1 1 7rem;padding:.35rem .5rem;font-size:.8rem}.SpatialPlanLinkWorkspace_changeReview__2gp74{padding:.65rem .8rem;border:1px solid var(--border-color,#ccc);border-radius:8px}.SpatialPlanLinkWorkspace_changeReview__2gp74 summary{cursor:pointer;font-weight:700}.SpatialPlanLinkWorkspace_changeReview__2gp74 ul{margin:.5rem 0 0;padding-left:1.2rem}.SpatialPlanLinkWorkspace_changeReview__2gp74 li{margin-top:.35rem}.SpatialPlanLinkWorkspace_changeReview__2gp74 small{display:block;color:var(--muted-text,#666)}.SpatialPlanLinkWorkspace_emptyRooms__ncF4R{grid-column:1/-1;margin:0;padding:.8rem;color:var(--muted-text,#666);border:1px dashed var(--border-color,#aaa);border-radius:8px}.SpatialPlanLinkWorkspace_error__9Fk2z,.SpatialPlanLinkWorkspace_notice__eEtVx{margin:.6rem 1.2rem 0;padding:.65rem .8rem;border-radius:8px}.SpatialPlanLinkWorkspace_notice__eEtVx{background:#fff5d6}.SpatialPlanLinkWorkspace_error__9Fk2z{color:#8c1010;background:#ffe8e8}.SpatialPlanLinkWorkspace_live__zN7i_{min-height:1.4em;margin:0;color:var(--muted-text,#666)}@media (max-width:800px){.SpatialPlanLinkWorkspace_backdrop__OhFFt{padding:0}.SpatialPlanLinkWorkspace_dialog__ywYH5{width:100vw;height:100dvh;border-radius:0}.SpatialPlanLinkWorkspace_workspace__MQE_Y{grid-template-columns:1fr;grid-template-rows:minmax(0,2fr) minmax(0,3fr);overflow:hidden}.SpatialPlanLinkWorkspace_assetPane__EN4jJ{border-right:0;border-bottom:1px solid var(--border-color,#ddd)}.SpatialPlanLinkWorkspace_footer__MOSfV{align-items:flex-start;flex-direction:column}}.RoomShellPanel_panel__b_9F3{margin-top:1rem;padding:1rem;border:1px solid #d9d4ca;border-radius:14px;background:#faf8f3;color:#292722;display:grid;gap:.8rem}.RoomShellPanel_panel__b_9F3 header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.RoomShellPanel_panel__b_9F3 h3,.RoomShellPanel_panel__b_9F3 p{margin:0}.RoomShellPanel_panel__b_9F3 label{display:grid;gap:.35rem;font-size:.86rem;font-weight:650}.RoomShellPanel_panel__b_9F3 input,.RoomShellPanel_panel__b_9F3 select,.RoomShellPanel_panel__b_9F3 textarea{width:100%;box-sizing:border-box;border:1px solid #bbb4a8;border-radius:8px;padding:.55rem;background:white;color:inherit;font:inherit}.RoomShellPanel_panel__b_9F3 .RoomShellPanel_checkbox__v0dRD{display:flex;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;gap:.5rem}.RoomShellPanel_panel__b_9F3 .RoomShellPanel_checkbox__v0dRD input{width:auto}.RoomShellPanel_downloads__ijtHW a,.RoomShellPanel_panel__b_9F3 button{width:fit-content;border:1px solid #292722;border-radius:999px;padding:.55rem .9rem;background:#292722;color:white;text-decoration:none;font:inherit;cursor:pointer}.RoomShellPanel_panel__b_9F3 button:disabled{cursor:not-allowed;opacity:.5}.RoomShellPanel_badge__Lyy7t{border-radius:999px;background:#e7e1d5;padding:.3rem .6rem;white-space:nowrap;font-size:.74rem}.RoomShellPanel_formGrid__0nnsl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.RoomShellPanel_wide__tA9HC{grid-column:1/-1}.RoomShellPanel_hint__KWB6l{color:#625d55;font-size:.8rem}.RoomShellPanel_notice__IiOSO{color:#6a4c1e;background:#f6ead3;padding:.65rem;border-radius:8px}.RoomShellPanel_error__hUYup{color:#8d2727}.RoomShellPanel_result__m1fhP{display:grid;gap:.7rem;border-top:1px solid #d9d4ca;padding-top:.8rem}.RoomShellPanel_reviewGrid__AQ_dO{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:1rem;align-items:start}.RoomShellPanel_reviewGrid__AQ_dO h4{margin:0 0 .5rem}.RoomShellPanel_evidenceRail__TTmB3{display:grid;gap:.65rem;max-height:470px;overflow:auto}.RoomShellPanel_evidenceRail__TTmB3 figure{margin:0;display:grid;gap:.25rem}.RoomShellPanel_evidenceRail__TTmB3 figcaption{color:#625d55;font-size:.75rem}.RoomShellPanel_viewerFrame__X5MKT{position:relative}.RoomShellPanel_viewer__mw9XR{width:100%;height:420px;border-radius:12px;overflow:hidden;background:#e9e5dc}.RoomShellPanel_ceilingToggle__hRp_m{position:absolute;z-index:2;top:.65rem;right:.65rem}.RoomShellPanel_preview__L6oLk{display:block;width:min(100%,720px);height:auto;border-radius:12px}.RoomShellPanel_downloads__ijtHW{display:flex;flex-wrap:wrap;gap:.5rem}.RoomShellPanel_actions__jkpoi,.RoomShellPanel_camera__kCiNT{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.RoomShellPanel_mappingRow__cbx_p{display:grid;grid-template-columns:minmax(190px,1fr) repeat(5,minmax(110px,.6fr));gap:.6rem;align-items:end;margin:.65rem 0}.RoomShellPanel_evidenceCard__0Pqjb{display:grid;gap:.65rem;border:1px solid #d9d4ca;border-radius:12px;padding:.8rem;background:white}.RoomShellPanel_artifactGrid__AuXCJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.RoomShellPanel_artifactGrid__AuXCJ figure{margin:0;display:grid;gap:.35rem}.RoomShellPanel_artifactGrid__AuXCJ img{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:10px;background:#111827}.RoomShellPanel_artifactGrid__AuXCJ figcaption{color:#625d55;font-size:.8rem}@media (max-width:960px){.RoomShellPanel_mappingRow__cbx_p{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.RoomShellPanel_artifactGrid__AuXCJ,.RoomShellPanel_formGrid__0nnsl,.RoomShellPanel_mappingRow__cbx_p,.RoomShellPanel_reviewGrid__AQ_dO{grid-template-columns:1fr}.RoomShellPanel_wide__tA9HC{grid-column:auto}.RoomShellPanel_viewer__mw9XR{height:320px}.RoomShellPanel_evidenceRail__TTmB3{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.RoomShellPanel_evidenceRail__TTmB3 h4{grid-column:1/-1}}.InteriorSpatialPlanPanel_panel__T0klI{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--color-border,#d8d8d8);border-radius:12px;background:var(--color-bg-secondary,#fff);color:var(--color-text-primary,#151515);flex:0 0 auto;min-height:100%}.InteriorSpatialPlanPanel_panel__T0klI[hidden]{display:none}.InteriorSpatialPlanPanel_header__XO1nc h2{font:inherit;font-weight:600}.InteriorSpatialPlanPanel_actions__jmdMU,.InteriorSpatialPlanPanel_attachmentForm__IaNXP,.InteriorSpatialPlanPanel_header__XO1nc{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.InteriorSpatialPlanPanel_header__XO1nc{justify-content:space-between}.InteriorSpatialPlanPanel_header__XO1nc h2,.InteriorSpatialPlanPanel_section__wX_ee h3{margin:0}.InteriorSpatialPlanPanel_muted__kYjgy{color:var(--color-text-secondary,#666);font-size:.9rem}.InteriorSpatialPlanPanel_error__cJuE2{color:var(--color-error,#b53838)}.InteriorSpatialPlanPanel_notice__77LeG{padding:.75rem;border-radius:8px;border:1px solid var(--color-border,#ddd)}.InteriorSpatialPlanPanel_section__wX_ee{margin-top:1rem}.InteriorSpatialPlanPanel_button__Kkyd9,.InteriorSpatialPlanPanel_danger__0JsVn,.InteriorSpatialPlanPanel_secondary__A7ity{border:1px solid var(--color-border,#777);border-radius:7px;padding:.55rem .75rem;cursor:pointer;background:var(--color-bg-primary,#fff);color:inherit}.InteriorSpatialPlanPanel_button__Kkyd9{background:var(--color-bg-tertiary,#151515);color:var(--color-text-primary,#fff)}.InteriorSpatialPlanPanel_danger__0JsVn{color:#8c1010;border-color:#8c1010}.InteriorSpatialPlanPanel_button__Kkyd9:disabled,.InteriorSpatialPlanPanel_danger__0JsVn:disabled,.InteriorSpatialPlanPanel_secondary__A7ity:disabled{opacity:.55;cursor:default}.InteriorSpatialPlanPanel_tableWrap__qlD0U{overflow-x:auto}.InteriorSpatialPlanPanel_table__Lhyg6{width:100%;border-collapse:collapse;font-size:.9rem}.InteriorSpatialPlanPanel_table__Lhyg6 td,.InteriorSpatialPlanPanel_table__Lhyg6 th{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border,#ddd);padding:.55rem}.InteriorSpatialPlanPanel_neighbors__Zezpo{display:grid;gap:.25rem}.InteriorSpatialPlanPanel_editor__NFE_L{width:100%;min-height:18rem;font-family:ui-monospace,monospace;font-size:.8rem}.InteriorSpatialPlanPanel_field__3VkUw{display:grid;gap:.25rem;min-width:10rem}.InteriorSpatialPlanPanel_field__3VkUw input,.InteriorSpatialPlanPanel_field__3VkUw select,.InteriorSpatialPlanPanel_field__3VkUw textarea{padding:.5rem;border:1px solid #aaa;border-radius:6px}.InteriorSpatialPlanPanel_editor__NFE_L,.InteriorSpatialPlanPanel_field__3VkUw input,.InteriorSpatialPlanPanel_field__3VkUw select,.InteriorSpatialPlanPanel_field__3VkUw textarea{background:var(--color-bg-primary,#fff);color:inherit;border-color:var(--color-border,#aaa)}.InteriorSpatialPlanPanel_links__pSAxk{margin:.5rem 0 0;padding-left:1.2rem}.InteriorSpatialPlanPanel_planCanvas___Q4QI{position:relative;width:min(100%,64rem);line-height:0;border:1px solid var(--border-color,#d8d8d8);border-radius:10px;overflow:hidden;background:#fff}.InteriorSpatialPlanPanel_planImage__3_GK2{display:block;width:100%;height:auto}.InteriorSpatialPlanPanel_regionOverlay__Q3rEu{position:absolute;inset:0;width:100%;height:100%}.InteriorSpatialPlanPanel_roomMixed__quS5u,.InteriorSpatialPlanPanel_roomRegion__g9BWY,.InteriorSpatialPlanPanel_roomSelected__D_Kzq,.InteriorSpatialPlanPanel_roomSuggested__AWICL{cursor:pointer;outline:none}.InteriorSpatialPlanPanel_roomMixed__quS5u path,.InteriorSpatialPlanPanel_roomRegion__g9BWY path,.InteriorSpatialPlanPanel_roomSelected__D_Kzq path,.InteriorSpatialPlanPanel_roomSuggested__AWICL path{stroke-width:2px;transition:fill .15s ease,stroke .15s ease}.InteriorSpatialPlanPanel_roomRegion__g9BWY path{fill:rgb(35 130 215/16%);stroke:#1669ad}.InteriorSpatialPlanPanel_roomRegion__g9BWY:focus path,.InteriorSpatialPlanPanel_roomRegion__g9BWY:hover path{fill:rgb(35 130 215/30%);stroke:#092f50}.InteriorSpatialPlanPanel_roomSelected__D_Kzq path,.InteriorSpatialPlanPanel_roomSelected__D_Kzq:focus path{fill:rgb(245 166 35/38%);stroke:#8a4d00;stroke-width:3px}.InteriorSpatialPlanPanel_roomMixed__quS5u path,.InteriorSpatialPlanPanel_roomMixed__quS5u:focus path{fill:rgb(126 87 194/28%);stroke:#5d3a96;stroke-dasharray:5 3}.InteriorSpatialPlanPanel_roomSuggested__AWICL path,.InteriorSpatialPlanPanel_roomSuggested__AWICL:focus path{fill:rgb(38 166 154/18%);stroke:#08766d;stroke-dasharray:4 3}.FloatingFloorPlanReference_panel__opqan{position:fixed;right:2rem;bottom:2rem;z-index:8;width:13rem;overflow:hidden;border:1px solid var(--color-border,#5a554a);border-radius:12px;background:var(--color-bg-primary,#17171f);color:var(--color-text-primary,#f5f0e8);box-shadow:0 16px 42px rgb(0 0 0/45%)}.FloatingFloorPlanReference_panel__opqan[data-positioned=true]{right:auto;bottom:auto}.FloatingFloorPlanReference_panel__opqan[data-expanded=true]{width:min(44rem,calc(100vw - 3rem))}.FloatingFloorPlanReference_thumbnail__MetsA{display:grid;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:grab;touch-action:none;text-align:left}.FloatingFloorPlanReference_dragHandle__N9nz6:active,.FloatingFloorPlanReference_thumbnail__MetsA:active{cursor:grabbing}.FloatingFloorPlanReference_collapse__sy5Ix:focus-visible,.FloatingFloorPlanReference_dragHandle__N9nz6:focus-visible,.FloatingFloorPlanReference_expandedViewport__b0L7Z:focus-visible,.FloatingFloorPlanReference_thumbnail__MetsA:focus-visible,.FloatingFloorPlanReference_viewerControls__k6nT5 button:focus-visible{outline:2px solid #d1ad63;outline-offset:-2px}.FloatingFloorPlanReference_thumbnail__MetsA img{display:block;width:100%;height:8.75rem;object-fit:contain;background:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.FloatingFloorPlanReference_thumbnailCaption__rEaEj{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .65rem}.FloatingFloorPlanReference_filename___AdkU,.FloatingFloorPlanReference_thumbnailCaption__rEaEj small{color:var(--color-text-secondary,#aaa);font-size:.7rem}.FloatingFloorPlanReference_toolbar__j0GkC{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem;border-bottom:1px solid var(--color-border,#4a463d)}.FloatingFloorPlanReference_collapse__sy5Ix,.FloatingFloorPlanReference_dragHandle__N9nz6{border:1px solid;border-radius:7px;background:transparent;color:inherit}.FloatingFloorPlanReference_dragHandle__N9nz6{width:2rem;height:2rem;cursor:grab;touch-action:none;font-size:1.2rem;line-height:1}.FloatingFloorPlanReference_collapse__sy5Ix{padding:.4rem .6rem;cursor:pointer}.FloatingFloorPlanReference_title__CutVn{font-weight:700}.FloatingFloorPlanReference_viewerControls__k6nT5{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-bottom:1px solid var(--color-border,#4a463d)}.FloatingFloorPlanReference_viewerControls__k6nT5 button{min-width:2rem;height:2rem;border:1px solid;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.FloatingFloorPlanReference_viewerControls__k6nT5 button:disabled{cursor:not-allowed;opacity:.45}.FloatingFloorPlanReference_viewerControls__k6nT5 output{min-width:3.25rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FloatingFloorPlanReference_viewerControls__k6nT5 small{margin-left:auto;color:var(--color-text-secondary,#aaa)}.FloatingFloorPlanReference_expandedViewport__b0L7Z{height:min(68dvh,38rem);margin:.65rem;overflow:hidden;background:#fff;cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.FloatingFloorPlanReference_expandedViewport__b0L7Z[data-panning=true]{cursor:grabbing}.FloatingFloorPlanReference_expandedViewport__b0L7Z img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;will-change:transform}.FloatingFloorPlanReference_filename___AdkU{display:block;max-width:100%;padding:0 .65rem .65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.FloatingFloorPlanReference_panel__opqan{width:10.5rem}.FloatingFloorPlanReference_panel__opqan[data-expanded=true]{width:calc(100vw - 1.5rem)}.FloatingFloorPlanReference_thumbnail__MetsA img{height:7rem}.FloatingFloorPlanReference_viewerControls__k6nT5{flex-wrap:wrap}.FloatingFloorPlanReference_viewerControls__k6nT5 small{width:100%;margin-left:0}.FloatingFloorPlanReference_expandedViewport__b0L7Z{height:min(58dvh,27rem)}}.FloorPlanCandidateEditor_editor__n_wgc,.FloorPlanCandidateEditor_source__hv1yI{margin-top:1rem;padding:1rem;border:1px solid var(--color-border,#4a463d);border-radius:12px;background:var(--color-bg-primary,#17171f)}.FloorPlanCandidateEditor_actions__O8vNH,.FloorPlanCandidateEditor_sectionHeading__Bmlnc{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.FloorPlanCandidateEditor_sectionHeading__Bmlnc h3,.FloorPlanCandidateEditor_sectionHeading__Bmlnc p{margin:0}.FloorPlanCandidateEditor_note__206xT,.FloorPlanCandidateEditor_sectionHeading__Bmlnc p{color:var(--color-text-secondary,#aaa);font-size:.88rem}.FloorPlanCandidateEditor_sourceImage__NeoWT{width:100%;max-height:48dvh;margin-top:.8rem;object-fit:contain;border-radius:8px;background:#fff}.FloorPlanCandidateEditor_group__RNHju{margin:1rem 0 0;padding:.8rem;border:1px solid var(--color-border,#4a463d);border-radius:9px}.FloorPlanCandidateEditor_group__RNHju legend{padding:0 .4rem;font-weight:650}.FloorPlanCandidateEditor_rows__I4JEd{display:grid;gap:.65rem}.FloorPlanCandidateEditor_connectionRow__6fY2D,.FloorPlanCandidateEditor_factRow__Wgqm5,.FloorPlanCandidateEditor_roomRow__FjwEj{display:grid;gap:.55rem;align-items:end}.FloorPlanCandidateEditor_roomRow__FjwEj{grid-template-columns:auto repeat(3,minmax(8rem,1fr)) auto}.FloorPlanCandidateEditor_factRow__Wgqm5{grid-template-columns:minmax(9rem,.7fr) minmax(14rem,2fr) minmax(8rem,.6fr) auto}.FloorPlanCandidateEditor_connectionRow__6fY2D{grid-template-columns:repeat(3,minmax(8rem,1fr)) repeat(3,auto)}.FloorPlanCandidateEditor_connectionRow__6fY2D label,.FloorPlanCandidateEditor_factRow__Wgqm5 label,.FloorPlanCandidateEditor_roomRow__FjwEj label{display:grid;gap:.25rem;font-size:.78rem;color:var(--color-text-secondary,#aaa)}.FloorPlanCandidateEditor_connectionRow__6fY2D input,.FloorPlanCandidateEditor_connectionRow__6fY2D select,.FloorPlanCandidateEditor_factRow__Wgqm5 input,.FloorPlanCandidateEditor_factRow__Wgqm5 select,.FloorPlanCandidateEditor_roomRow__FjwEj input,.FloorPlanCandidateEditor_roomRow__FjwEj select{min-width:0;padding:.5rem;border:1px solid var(--color-border,#666);border-radius:6px;background:var(--color-bg-secondary,#111118);color:var(--color-text-primary,#f5f0e8)}.FloorPlanCandidateEditor_recordId__neLZR{padding-bottom:.55rem;color:var(--color-text-secondary,#aaa);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FloorPlanCandidateEditor_danger__T5X3q,.FloorPlanCandidateEditor_primary__MmH95,.FloorPlanCandidateEditor_secondary__9rfXL{border:1px solid;border-radius:7px;padding:.5rem .7rem;cursor:pointer;background:transparent;color:inherit}.FloorPlanCandidateEditor_secondary__9rfXL{margin-top:.7rem}.FloorPlanCandidateEditor_primary__MmH95{background:#d1ad63;border-color:#d1ad63;color:#17120a;font-weight:700}.FloorPlanCandidateEditor_danger__T5X3q{color:#d77777}.FloorPlanCandidateEditor_danger__T5X3q:disabled,.FloorPlanCandidateEditor_primary__MmH95:disabled,.FloorPlanCandidateEditor_secondary__9rfXL:disabled{opacity:.45;cursor:default}.FloorPlanCandidateEditor_actions__O8vNH{justify-content:flex-start;margin-top:1rem}.FloorPlanCandidateEditor_actions__O8vNH .FloorPlanCandidateEditor_secondary__9rfXL{margin-top:0}.FloorPlanCandidateEditor_identityReview__1RDjU{margin-top:1rem;padding:1rem;border:1px solid var(--color-border,#4a463d);border-radius:9px}.FloorPlanCandidateEditor_identityReview__1RDjU h4,.FloorPlanCandidateEditor_identityReview__1RDjU h5{margin:0 0 .6rem}.FloorPlanCandidateEditor_identityReview__1RDjU p{color:var(--color-text-secondary,#aaa);font-size:.88rem}.FloorPlanCandidateEditor_identityGrid__Zs699,.FloorPlanCandidateEditor_identityList__4oWny{display:grid;gap:.65rem;margin-top:.8rem}.FloorPlanCandidateEditor_identityRow__KBT3r{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.5fr);align-items:center;gap:.7rem}.FloorPlanCandidateEditor_identityRow__KBT3r select{min-width:0;padding:.5rem;border:1px solid var(--color-border,#666);border-radius:6px;background:var(--color-bg-secondary,#111118);color:var(--color-text-primary,#f5f0e8)}.FloorPlanCandidateEditor_identityList__4oWny label{display:flex;align-items:start;gap:.5rem;font-size:.88rem}.FloorPlanCandidateEditor_identityList__4oWny input{margin-top:.15rem}@media (max-width:900px){.FloorPlanCandidateEditor_connectionRow__6fY2D,.FloorPlanCandidateEditor_factRow__Wgqm5,.FloorPlanCandidateEditor_roomRow__FjwEj{grid-template-columns:1fr 1fr}}@media (max-width:560px){.FloorPlanCandidateEditor_connectionRow__6fY2D,.FloorPlanCandidateEditor_factRow__Wgqm5,.FloorPlanCandidateEditor_identityRow__KBT3r,.FloorPlanCandidateEditor_roomRow__FjwEj{grid-template-columns:1fr}}.AnalysisHistory_history__s0Abp{margin-top:1rem;padding:.8rem;border:1px solid var(--color-border,#ddd);border-radius:8px}.AnalysisHistory_dialogActions__fBTly,.AnalysisHistory_heading__T1HfA,.AnalysisHistory_row__VXuZs{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AnalysisHistory_heading__T1HfA h3{margin:0}.AnalysisHistory_list__6FNWo{display:grid;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none}.AnalysisHistory_row__VXuZs{padding-top:.6rem;border-top:1px solid var(--color-border,#ddd)}.AnalysisHistory_row__VXuZs>div{display:grid;gap:.2rem}.AnalysisHistory_row__VXuZs span{color:var(--color-text-secondary,#666);font-size:.9rem}.AnalysisHistory_retained__G6fU2{text-align:right}.AnalysisHistory_danger__PzMCY,.AnalysisHistory_dialog__nqIE1 button,.AnalysisHistory_heading__T1HfA button{min-height:44px;padding:.55rem .75rem;border:1px solid var(--color-border,#777);border-radius:7px;background:var(--color-bg-primary,#fff);color:inherit;cursor:pointer}.AnalysisHistory_danger__PzMCY{color:#b42318;border-color:#b42318}.AnalysisHistory_danger__PzMCY:disabled,.AnalysisHistory_dialog__nqIE1 button:disabled,.AnalysisHistory_heading__T1HfA button:disabled{opacity:.55;cursor:default}.AnalysisHistory_error__zW1Vs{color:var(--color-error,#b53838)}.AnalysisHistory_backdrop__INn__{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0/68%)}.AnalysisHistory_dialog__nqIE1{width:min(100%,34rem);padding:1.25rem;border:1px solid var(--color-border,#777);border-radius:12px;background:var(--color-bg-secondary,#fff);color:var(--color-text-primary,#151515);box-shadow:0 1rem 3rem rgb(0 0 0/35%)}.AnalysisHistory_dialog__nqIE1 h3{margin-top:0}.AnalysisHistory_dialogActions__fBTly{justify-content:flex-end;margin-top:1rem}@media (max-width:540px){.AnalysisHistory_row__VXuZs{align-items:stretch;flex-direction:column}.AnalysisHistory_retained__G6fU2,.AnalysisHistory_row__VXuZs button{width:100%;text-align:left}.AnalysisHistory_dialogActions__fBTly{align-items:stretch;flex-direction:column}.AnalysisHistory_dialogActions__fBTly button{width:100%}}.FurnitureSketch_panel__E_Peg{padding:24px;margin:24px 0;border:1px solid #d3d9d3;border-radius:16px;background:#fbfcf9;color:#24342e}.FurnitureSketch_panel__E_Peg h2,.FurnitureSketch_panel__E_Peg h3,.FurnitureSketch_panel__E_Peg h4{color:#24342e;font-family:inherit}.FurnitureSketch_panel__E_Peg button{border:1px solid #aabbb0;border-radius:8px;background:#fff;color:#263e32;padding:9px 13px;cursor:pointer;font:inherit}.FurnitureSketch_panel__E_Peg button:disabled{opacity:.5;cursor:default}.FurnitureSketch_panel__E_Peg button:focus-visible,.FurnitureSketch_panel__E_Peg input:focus-visible,.FurnitureSketch_panel__E_Peg select:focus-visible,.FurnitureSketch_panel__E_Peg textarea:focus-visible{outline:3px solid #8ba99b;outline-offset:2px}.FurnitureSketch_panel__E_Peg .FurnitureSketch_primary__gidw2{background:#28513e;color:#fff;border-color:#28513e}.FurnitureSketch_panel__E_Peg label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}.FurnitureSketch_panel__E_Peg input,.FurnitureSketch_panel__E_Peg select,.FurnitureSketch_panel__E_Peg textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b9c7bc;border-radius:7px;padding:9px;font:inherit;background:#fff;color:#24342e}.FurnitureSketch_panel__E_Peg textarea{min-height:74px;resize:vertical}.FurnitureSketch_panel__E_Peg p{line-height:1.5}.FurnitureSketch_heading__sOe5z{display:flex;align-items:center;justify-content:space-between;gap:16px}.FurnitureSketch_heading__sOe5z h2,.FurnitureSketch_heading__sOe5z h3{margin:4px 0}.FurnitureSketch_placementLead__CyS8k{max-width:68ch;font-size:1.02rem}.FurnitureSketch_placementNotes__OwInn{margin:0 0 18px;color:#465b4d}.FurnitureSketch_placementNotes__OwInn p{max-width:72ch;margin:4px 0 0}.FurnitureSketch_sourceStatus__hp1oh{display:grid;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid #b4cfbc;border-radius:10px;background:#edf5ed}.FurnitureSketch_sourceStatus__hp1oh strong{color:#224f35}.FurnitureSketch_sourceStatus__hp1oh span{color:#43594a}.FurnitureSketch_sourceStatus__hp1oh details{margin-top:4px}.FurnitureSketch_sourceStatus__hp1oh p{margin:4px 0;overflow-wrap:anywhere}.FurnitureSketch_registration__QDLOX{min-width:0;margin:20px 0;padding:18px;border:1px solid #cbd6ce;border-radius:12px;background:#fff}.FurnitureSketch_registration__QDLOX legend{max-width:100%;padding:0 8px;color:#24342e;font-weight:700;font-size:1.05rem}.FurnitureSketch_registration__QDLOX>p:first-of-type{max-width:68ch;margin-top:4px}.FurnitureSketch_registrationHelp__w3oTV{margin:8px 0 16px;color:#465b4d}.FurnitureSketch_registrationHelp__w3oTV p{margin:4px 0}.FurnitureSketch_registrationSketch__fUACw{display:block;width:100%;max-width:480px;margin:14px 0;border:1px solid #cbd6ce;background:#f6f8f4;cursor:crosshair}.FurnitureSketch_registration__QDLOX .FurnitureSketch_scheduleTable__Oygnx table{min-width:700px}.FurnitureSketch_panel__E_Peg .FurnitureSketch_registrationChoice__ZuS1b,.FurnitureSketch_panel__E_Peg .FurnitureSketch_registrationConsent__uuSI_{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.FurnitureSketch_panel__E_Peg .FurnitureSketch_registrationChoice__ZuS1b input,.FurnitureSketch_panel__E_Peg .FurnitureSketch_registrationConsent__uuSI_ input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;padding:0}.FurnitureSketch_panel__E_Peg .FurnitureSketch_registrationConsent__uuSI_{margin:16px 0 2px}.FurnitureSketch_placementAction__AlQ5T{margin:22px 0;padding:18px;border:1px solid #9bb6a4;border-radius:12px;background:#edf5ed}.FurnitureSketch_placementAction__AlQ5T h4{margin:0 0 6px;font-size:1.05rem}.FurnitureSketch_placementAction__AlQ5T p{margin:0 0 14px;color:#43594a}.FurnitureSketch_finalDesign__h6QNx{margin:26px 0 18px;padding-top:16px;border-top:1px solid #cbd6ce}.FurnitureSketch_finalDesign__h6QNx>summary{color:#405449}.FurnitureSketch_finalDesign__h6QNx>fieldset{min-width:0;margin:12px 0 0;padding:16px;border:1px solid #cbd6ce;border-radius:10px;background:#fff}.FurnitureSketch_finalDesign__h6QNx legend{max-width:100%;padding:0 8px;color:#24342e;font-weight:700}.FurnitureSketch_finalDesign__h6QNx fieldset fieldset{min-width:0;margin:16px 0;padding:14px;border:1px solid #d3d9d3;border-radius:8px}.FurnitureSketch_eyebrow__zYqkP{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#546d5d;margin:0}.FurnitureSketch_calibration__X_2p7,.FurnitureSketch_creation__2bSwx,.FurnitureSketch_focus__78ypu{padding:16px;border:1px solid #d3d9d3;border-radius:10px;margin:16px 0}.FurnitureSketch_panel__E_Peg summary{cursor:pointer;font-weight:600;padding:6px 0}.FurnitureSketch_fields__qyi2E{padding:0;border:0;display:grid;gap:16px;margin:16px 0;min-width:0}.FurnitureSketch_itemFields__rzohO,.FurnitureSketch_sourcePicker__J3lP7{display:grid;gap:14px}.FurnitureSketch_row__ZVrrP{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.FurnitureSketch_recordSummary__foaQt{display:flex;flex-direction:column;gap:5px;margin-top:20px}.FurnitureSketch_muted__sOPQ8,.FurnitureSketch_recordSummary__foaQt span{color:#5f7066;font-size:14px}.FurnitureSketch_extraction__xEyQ_{padding:12px 0}.FurnitureSketch_original__4BpOL{display:block;width:100%;height:auto;margin:18px 0;border:1px solid #d3d9d3;background:#fff}.FurnitureSketch_editor__gC2Jj{margin-top:20px;padding-top:20px;border-top:1px solid #d3d9d3}.FurnitureSketch_reviewWorkspace___tDSu{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;align-items:start}.FurnitureSketch_canvasViewport__K16Ss{position:relative;width:100%;overflow:hidden;background:#fff;border:1px solid #d3d9d3;min-height:240px}.FurnitureSketch_canvasContent__tyXbt{position:relative;width:100%;transform-origin:center;transition:transform .12s ease-out}.FurnitureSketch_canvasContent__tyXbt img{display:block;width:100%;height:auto}.FurnitureSketch_canvasContent__tyXbt svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;touch-action:none}.FurnitureSketch_mask__9Fld0{fill:#568d7660;stroke:#265c46;stroke-width:1.5;cursor:pointer}.FurnitureSketch_selectedMask__SXr6i{fill:#e4ac3766;stroke:#935e00;stroke-width:2.5;cursor:pointer}.FurnitureSketch_roomBoundary__CKlF2{fill:none;stroke:#576c96;stroke-width:1.5;stroke-dasharray:6 4;pointer-events:none}.FurnitureSketch_boundaryVertex__16rSr{fill:#fff;stroke:#576c96;stroke-width:1.5;cursor:move;touch-action:none}.FurnitureSketch_vertex__HR8bz{fill:#fff;stroke:#935e00;stroke-width:1.5;cursor:move;touch-action:none}.FurnitureSketch_numberBadge__5HwdR{fill:#173f2e;stroke:#fff;stroke-width:.003;pointer-events:none}.FurnitureSketch_numberText__p9Hsn{fill:#fff;text-anchor:middle;dominant-baseline:central;font-weight:700;pointer-events:none}.FurnitureSketch_rejectedGroup__SARVU{opacity:.28}.FurnitureSketch_objectList__IOtF8{border:1px solid #d3d9d3;border-radius:10px;background:#fff;overflow:hidden}.FurnitureSketch_objectListHeader__RBag_{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #d3d9d3}.FurnitureSketch_objectList__IOtF8 ol{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.FurnitureSketch_objectList__IOtF8 li+li{border-top:1px solid #e7ebe7}.FurnitureSketch_objectList__IOtF8 li button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:0;text-align:left}.FurnitureSketch_objectList__IOtF8 li button[aria-pressed=true]{background:#e6eee7}.FurnitureSketch_objectList__IOtF8 small{display:block;color:#5f7066;margin-top:3px}.FurnitureSketch_objectNumber__bhZiO{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#28513e;color:#fff;font-weight:700}.FurnitureSketch_viewControls__mlt7c{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px 0}.FurnitureSketch_viewControls__mlt7c label{min-width:120px}.FurnitureSketch_reviewState__sp_GE{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#eef3ee}.FurnitureSketch_reviewState__sp_GE span{margin-right:auto;color:#5f7066}.FurnitureSketch_reviewState__sp_GE button[aria-pressed=true]{background:#28513e;color:#fff}.FurnitureSketch_itemTabs__rTuIe{display:flex;gap:8px;flex-wrap:wrap}.FurnitureSketch_itemTabs__rTuIe button[aria-pressed=true]{background:#e6eee7;border-color:#365d45}.FurnitureSketch_vertices__KMSMs{max-height:320px;overflow-y:auto;margin:12px 0}.FurnitureSketch_vertexRow__0Luh4{display:grid;grid-template-columns:70px 1fr 1fr auto;align-items:end;gap:10px;padding:5px 0}.FurnitureSketch_vertexRow__0Luh4 span{align-self:center;font-size:13px}.FurnitureSketch_transform__LssGB{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0}.FurnitureSketch_calibration__X_2p7>label{margin:14px 0}.FurnitureSketch_panel__E_Peg .FurnitureSketch_check__R3AKH{flex-direction:row;align-items:center;margin:10px 0}.FurnitureSketch_check__R3AKH input{width:auto}.FurnitureSketch_actions__upd0b{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.FurnitureSketch_error__8k2L9{color:#963e30;padding:10px;background:#fff2ec;border-radius:8px}.FurnitureSketch_suggestion__fINwD{color:#725800;padding:10px;background:#fcf4d6;border-radius:8px}.FurnitureSketch_panel__E_Peg .FurnitureSketch_danger__VGSYQ{color:#943f32;justify-self:start}.FurnitureSketch_step2__b7feZ{margin-top:28px;padding-top:24px;border-top:2px solid #9eb5a6}.FurnitureSketch_stepSection__QVWPz{margin:18px 0;padding:18px;border:1px solid #cbd6ce;border-radius:12px;background:#f6f8f4}.FurnitureSketch_productCard__axFCM{margin:14px 0;padding:14px;border:1px solid #cbd6ce;border-radius:10px;background:#fff}.FurnitureSketch_productCard__axFCM legend{padding:0 8px;font-weight:700}.FurnitureSketch_productGrid__jQoV4{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:16px}.FurnitureSketch_productGrid__jQoV4 img,.FurnitureSketch_productPlaceholder__KmaFf{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #d3d9d3;border-radius:8px;background:#f1f3ef}.FurnitureSketch_productPlaceholder__KmaFf{display:grid;place-items:center;padding:12px;box-sizing:border-box;text-align:center;color:#5f7066}.FurnitureSketch_alignmentPreview__jq825{position:relative;width:100%;overflow:hidden;aspect-ratio:16/10;border:1px solid #cbd6ce;background:#fff}.FurnitureSketch_alignmentPreview__jq825 svg{display:block;width:100%;height:100%}.FurnitureSketch_renderCard__riMwY{margin-top:16px;padding:14px;border:1px solid #cbd6ce;border-radius:10px;background:#fff}.FurnitureSketch_renderCard__riMwY>img{display:block;width:100%;height:auto;margin-top:12px;border:1px solid #d3d9d3}.FurnitureSketch_readiness__GHUAQ{display:grid;gap:8px;padding-left:22px}.FurnitureSketch_readiness__GHUAQ li[data-ready=true]{color:#28513e}.FurnitureSketch_readiness__GHUAQ li[data-ready=false]{color:#8a5a00}@media (max-width:650px){.FurnitureSketch_panel__E_Peg{padding:14px;margin:16px 0}.FurnitureSketch_placementAction__AlQ5T,.FurnitureSketch_registration__QDLOX{padding:14px}.FurnitureSketch_finalDesign__h6QNx>fieldset{padding:12px}.FurnitureSketch_heading__sOe5z{align-items:flex-start;flex-direction:column}.FurnitureSketch_vertexRow__0Luh4{grid-template-columns:48px 1fr 1fr;gap:6px}.FurnitureSketch_vertexRow__0Luh4 button{grid-column:2/-1}.FurnitureSketch_transform__LssGB{grid-template-columns:repeat(3,1fr)}.FurnitureSketch_reviewWorkspace___tDSu{grid-template-columns:1fr}.FurnitureSketch_objectList__IOtF8 ol{max-height:300px}.FurnitureSketch_productGrid__jQoV4{grid-template-columns:1fr}}.FurnitureSketch_scheduleTable__Oygnx{overflow-x:auto;margin:1rem 0}.FurnitureSketch_scheduleTable__Oygnx table{width:100%;border-collapse:collapse;font-size:.82rem}.FurnitureSketch_scheduleTable__Oygnx td,.FurnitureSketch_scheduleTable__Oygnx th{border-bottom:1px solid var(--border-color,#d8d3ca);padding:.5rem;text-align:left;vertical-align:top}.FurnitureSketch_scheduleTable__Oygnx input{width:5.5rem}.FurnitureSketch_phase2Review__ZhxIb{margin-top:16px;padding-top:16px;border-top:1px solid #cbd6ce}.FurnitureSketch_diagnosticGallery__uP_ML{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:16px 0}.FurnitureSketch_diagnosticGallery__uP_ML figure{margin:0;padding:10px;border:1px solid #cbd6ce;border-radius:10px;background:#f8faf7}.FurnitureSketch_diagnosticGallery__uP_ML img{display:block;width:100%;height:auto;border:1px solid #d3d9d3;background:#fff}.FurnitureSketch_diagnosticGallery__uP_ML figcaption{margin-top:8px;overflow-wrap:anywhere}.FurnitureSketch_finishedReference__5O5jv{margin-top:18px;padding-top:16px;border-top:1px solid #cbd6ce;overflow-wrap:anywhere}.FurnitureSketch_finishedReference__5O5jv fieldset{min-width:0;margin:12px 0;padding:12px;border:1px solid #cbd6ce;border-radius:8px}.FurnitureSketch_finishedReference__5O5jv legend{max-width:100%;padding:0 6px;font-weight:600}.FurnitureSketch_finishedReference__5O5jv label{display:grid;gap:6px;margin:10px 0}.FurnitureSketch_finishedReference__5O5jv label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.FurnitureSketch_finishedReference__5O5jv input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:2px;padding:0}.FurnitureSketch_finishedReference__5O5jv button{margin:6px 10px 6px 0}.FurnitureSketch_appearanceFields__QiJje{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.FurnitureSketch_phase2Items__vHLYj{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid #9eb5a6;border-radius:10px}.FurnitureSketch_phase2Item__1_LX_{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:end;padding:10px 0;border-bottom:1px solid #e2e7e2}.FurnitureSketch_reviewAccepted__VyW1l,.FurnitureSketch_reviewRejected__aSURq{margin-top:16px;padding:14px;border-radius:10px}.FurnitureSketch_reviewAccepted__VyW1l{color:#28513e;background:#eaf4ec;border:1px solid #9eb5a6}.FurnitureSketch_reviewRejected__aSURq{color:#783a31;background:#fff2ec;border:1px solid #d7afa6}@media (max-width:760px){.FurnitureSketch_phase2Item__1_LX_{grid-template-columns:1fr}}.FurnitureSketch_pendingList__2k50e{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;color:#5f7066}.FurnitureSketch_pendingList__2k50e button{font-size:.9em}.FurnitureSketch_lockedStep__q_HHZ{margin:18px 0;padding:18px;border:1px dashed #cbd6ce;border-radius:12px;color:#5f7066}.FurnitureSketch_lockedStep__q_HHZ h3{margin:4px 0 6px;color:#33443a}.FurnitureSketch_canvasFrame__mUf17{display:flex;flex-direction:column;gap:.5rem;min-width:0}.FurnitureSketch_canvasTools__KqTLh{display:flex;align-items:center;gap:.4rem}.FurnitureSketch_canvasTools__KqTLh button{min-width:36px;min-height:36px}.FurnitureSketch_canvasStage__TlTYE{position:relative;width:100%;min-height:240px;overflow:hidden;border:1px solid #d3d9d3;background:#fff;touch-action:none}.FurnitureSketch_placingHint__j8mpl{margin:0;padding:.4rem .6rem;border-radius:6px;background:#1d1f22;color:#fff;font-size:.85rem}.FurnitureSketch_srOnly___7UY_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}.FurnitureSketch_palette__jISIH{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border:1px solid #d3d9d3;border-radius:8px}.FurnitureSketch_facing__Mlfz8{display:flex;flex-direction:column;gap:.5rem}.FurnitureSketch_segmented__2MMmu{display:inline-flex;border:1px solid #b9c0b9;border-radius:8px;overflow:hidden}.FurnitureSketch_segmented__2MMmu button{border:0;border-radius:0;min-height:36px;padding:0 .8rem}.FurnitureSketch_segmented__2MMmu button[aria-pressed=true]{background:#265c46;color:#fff}.FurnitureSketch_dialRow__7q2RG{display:flex;align-items:center;gap:.5rem}.FloorPlanPhaseRail_rail__FqqqQ{display:flex;gap:.25rem;align-items:stretch;min-width:0;overflow-x:auto;position:sticky;top:0;z-index:2;margin:.15rem 0 .35rem;padding:.35rem 0;background:var(--color-bg-secondary,#fff);-webkit-overflow-scrolling:touch}.FloorPlanPhaseRail_tab__Mn8zQ{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary,#666);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.FloorPlanPhaseRail_tab__Mn8zQ:hover{color:var(--color-text-primary,#151515)}.FloorPlanPhaseRail_tab__Mn8zQ[aria-selected=true]{background:var(--color-bg-primary,#f3f0ea);color:var(--color-text-primary,#151515)}.FloorPlanSelector_choices__IqE6f[hidden]{display:none}.FloorPlanSelector_compact__7YmEm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--color-border,#777);border-radius:9px;background:var(--color-bg-primary,#fff)}.FloorPlanSelector_compactPlan__F_yyK{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .6rem;min-width:0}.FloorPlanSelector_compactLabel__Z7SQB{flex-basis:100%;font-size:.75rem;color:var(--color-text-secondary,#666)}.FloorPlanSelector_compactPlan__F_yyK strong{overflow:hidden;max-width:min(28rem,100%);text-overflow:ellipsis;white-space:nowrap}.FloorPlanSelector_compactStatus__lVqpF{font-size:.8rem;color:var(--color-text-secondary,#666)}.FloorPlanSelector_change__mjUQF{flex:none;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--color-border,#777);border-radius:6px;background:var(--color-bg-secondary,#fff);color:inherit;cursor:pointer}.FloorPlanSelector_change__mjUQF:focus-visible{outline:2px solid currentColor;outline-offset:2px}.FloorPlanSelector_intro__EZ4Jb{margin:1rem 0 .65rem}.FloorPlanSelector_intro__EZ4Jb h3{margin:0 0 .2rem;font-size:1rem;color:inherit}.FloorPlanSelector_intro__EZ4Jb p{margin:0;color:var(--color-text-secondary,#666);font-size:.875rem}.FloorPlanSelector_list__yHtpQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.7rem}.FloorPlanSelector_item___cdND{display:grid;min-width:0;border:1px solid var(--color-border,#777);border-radius:9px;background:var(--color-bg-primary,#fff)}.FloorPlanSelector_item___cdND:has(.FloorPlanSelector_select__b5ljf[aria-pressed=true]){border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.FloorPlanSelector_select__b5ljf{display:grid;gap:.22rem;min-width:0;width:100%;padding:.8rem .85rem .5rem;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.FloorPlanSelector_name__1apCh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.FloorPlanSelector_status__fQlMa{font-size:.85rem}.FloorPlanSelector_identity__N6a04,.FloorPlanSelector_sourceName__Wpdhr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--color-text-secondary,#666)}.FloorPlanSelector_actions__0umzm{display:flex;gap:.35rem;padding:.25rem .5rem .5rem}.FloorPlanSelector_action__YZ4T8{min-height:2.25rem;padding:.3rem .55rem;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font-size:.8rem}.FloorPlanSelector_action__YZ4T8:hover{border-color:var(--color-border,#777)}.FloorPlanSelector_action__YZ4T8:focus-visible,.FloorPlanSelector_select__b5ljf:focus-visible{outline:2px solid currentColor;outline-offset:2px}.FloorPlanSelector_dialog__mnFuy{width:min(26rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--color-border,#777);border-radius:10px;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#151515)}.FloorPlanSelector_dialog__mnFuy::backdrop{background:rgb(0 0 0/60%)}.FloorPlanSelector_dialog__mnFuy h3{margin-top:0}.FloorPlanSelector_source__au_Br{overflow-wrap:anywhere;color:var(--color-text-secondary,#666)}.FloorPlanSelector_field__qZfWp{display:grid;gap:.35rem}.FloorPlanSelector_field__qZfWp input{width:100%;padding:.55rem;border:1px solid var(--color-border,#777);border-radius:6px;background:inherit;color:inherit}.FloorPlanSelector_dialogActions__eD_2t{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.FloorPlanSelector_dialogActions__eD_2t button{padding:.5rem .8rem;cursor:pointer}.FloorPlanSelector_error__k1PF1{color:var(--color-error,#b53838)}.WindowViewGraphPrerequisite_requirement__FFEIU{--window-view-accent:#7cc7c0;--window-view-on-accent:#081311;margin:1rem 0;padding:1rem 1.2rem;border:1px solid var(--window-view-accent);border-radius:12px;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#151515)}html.light .WindowViewGraphPrerequisite_requirement__FFEIU{--window-view-accent:#0f766e;--window-view-on-accent:#fff}.WindowViewGraphPrerequisite_requirement__FFEIU h3{margin:0 0 .5rem;color:inherit;font-size:1.1rem}.WindowViewGraphPrerequisite_requirement__FFEIU p{margin:.4rem 0;line-height:1.5}.WindowViewGraphPrerequisite_requirement__FFEIU button{margin-top:.6rem;padding:.55rem .8rem;border:1px solid var(--window-view-accent);border-radius:8px;background:var(--window-view-accent);color:var(--window-view-on-accent);font:inherit;cursor:pointer}.UnitShellReviewPanel_panel__ShX8Y{border:1px solid #d7d3cc;border-radius:14px;padding:20px;margin-bottom:24px;background:#fffdf9;color:#222}.UnitShellReviewPanel_header__0CQRR{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.UnitShellReviewPanel_header__0CQRR h3{margin:0 0 4px;font-size:1.35rem}.UnitShellReviewPanel_header__0CQRR p{margin:0 0 18px;color:#5d5b57}.UnitShellReviewPanel_header__0CQRR button,.UnitShellReviewPanel_history__UXTLz button,.UnitShellReviewPanel_panel__ShX8Y>button{border:1px solid #a9a49b;border-radius:8px;padding:8px 12px;background:white;cursor:pointer}.UnitShellReviewPanel_metrics__5KRE8{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.UnitShellReviewPanel_metrics__5KRE8 span{border-radius:20px;padding:6px 10px;background:#f2eee8;font-size:.86rem}.UnitShellReviewPanel_note__85jL0{color:#5b5853;line-height:1.5}.UnitShellReviewPanel_error__rgvgw{padding:10px 12px;border-radius:8px;background:#fff0ec;color:#8c2d1c}.UnitShellReviewPanel_history__UXTLz{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.UnitShellReviewPanel_history__UXTLz label{display:grid;gap:6px;font-weight:600;min-width:min(100%,390px)}.UnitShellReviewPanel_history__UXTLz select{width:100%;padding:8px;border:1px solid #bdb7ae;border-radius:8px;background:white}.UnitShellReviewPanel_gallery__ttoCJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}.UnitShellReviewPanel_gallery__ttoCJ figure{margin:0}.UnitShellReviewPanel_gallery__ttoCJ img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#e9e5dd;border-radius:8px}.UnitShellReviewPanel_gallery__ttoCJ figcaption{margin-top:6px;color:#555;font-size:.9rem}.UnitShellReviewPanel_artifacts__N_fyK{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.UnitShellReviewPanel_artifacts__N_fyK a{color:#12453b;font-size:.9rem}.UnitShellReviewPanel_panel__ShX8Y>button{margin-right:8px}.UnitShellReviewPanel_panel__ShX8Y>.UnitShellReviewPanel_primary__E3Fss{border-color:#133c33;background:#133c33;color:white}.UnitShellReviewPanel_panel__ShX8Y button:disabled{opacity:.5;cursor:default}.UnitSceneReviewPanel_panel__wRpZu{--scene-ink:#edf0ed;--scene-muted:#a5b0ad;color:var(--scene-ink);background:#171d1c;border:1px solid #36423e;border-radius:16px;padding:24px;margin:0 0 24px}.UnitSceneReviewPanel_header__wCWKd{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.UnitSceneReviewPanel_header__wCWKd h3{margin:3px 0 10px;font-size:23px;font-weight:550;letter-spacing:-.025em}.UnitSceneReviewPanel_header__wCWKd p{max-width:640px;line-height:1.6;margin:0;color:var(--scene-muted);font-size:14px}.UnitSceneReviewPanel_header__wCWKd .UnitSceneReviewPanel_eyebrow__zOQ4F{color:#c5d2b7;text-transform:uppercase;font-size:10px;letter-spacing:.15em}.UnitSceneReviewPanel_panel__wRpZu button,.UnitSceneReviewPanel_panel__wRpZu select{border:1px solid #4c5a52;background:#242e2a;color:var(--scene-ink);border-radius:7px;padding:9px 13px;font:inherit;font-size:13px}.UnitSceneReviewPanel_panel__wRpZu button{cursor:pointer;white-space:nowrap}.UnitSceneReviewPanel_panel__wRpZu button:disabled{opacity:.5;cursor:not-allowed}.UnitSceneReviewPanel_panel__wRpZu button:hover:not(:disabled){border-color:#b4cba4;background:#2d3a31}.UnitSceneReviewPanel_panel__wRpZu :is(button,a,input,select,summary):focus-visible{outline:2px solid #c7dfa9;outline-offset:4px}.UnitSceneReviewPanel_panel__wRpZu .UnitSceneReviewPanel_primary__GNxfL{color:#152016;background:#cee0b4;border-color:#cee0b4;font-weight:600}.UnitSceneReviewPanel_panel__wRpZu .UnitSceneReviewPanel_primary__GNxfL:hover:not(:disabled){color:#152016;background:#dfedcd}.UnitSceneReviewPanel_error__um835,.UnitSceneReviewPanel_notice__gwpri{border-radius:8px;padding:13px 16px;line-height:1.6;font-size:14px}.UnitSceneReviewPanel_error__um835{background:#43282a;color:#ffd3d2;border:1px solid #895454}.UnitSceneReviewPanel_notice__gwpri{background:#27332e;color:#d7dfd8}.UnitSceneReviewPanel_sources__LTjsP{border:1px solid #35423b;padding:14px 16px;border-radius:10px;margin:0 0 22px}.UnitSceneReviewPanel_sources__LTjsP summary{cursor:pointer;font-size:14px}.UnitSceneReviewPanel_sources__LTjsP summary span{color:var(--scene-muted);margin-left:8px}.UnitSceneReviewPanel_sources__LTjsP>p{color:var(--scene-muted);line-height:1.6}.UnitSceneReviewPanel_sourceGrid__kZwqP{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin-top:16px}.UnitSceneReviewPanel_sourceCard__f5QT_{background:#1c2521;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:7px;font-size:13px}.UnitSceneReviewPanel_muted__CdOqK{color:var(--scene-muted);font-size:13px;line-height:1.6}.UnitSceneReviewPanel_empty__UhimZ{min-height:190px;display:grid;justify-items:center;align-content:center;text-align:center;padding:22px;background:#1c2521;border:1px dashed #47564d;border-radius:12px}.UnitSceneReviewPanel_emptyIcon__32a5x{font-size:40px;color:#c2d2b2}.UnitSceneReviewPanel_empty__UhimZ h4{margin:8px 0;font-size:18px}.UnitSceneReviewPanel_empty__UhimZ p{max-width:420px;margin:0;color:var(--scene-muted);line-height:1.7;font-size:14px}.UnitSceneReviewPanel_history___IHFG{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin:8px 0 22px}.UnitSceneReviewPanel_history___IHFG label{display:grid;gap:8px;width:min(100%,550px);color:var(--scene-muted);font-size:12px}.UnitSceneReviewPanel_history___IHFG select{width:100%;min-height:42px}.UnitSceneReviewPanel_accepted__0Yppi,.UnitSceneReviewPanel_checks__GKrpt{border-radius:30px;font-size:12px;padding:7px 12px;white-space:nowrap}.UnitSceneReviewPanel_accepted__0Yppi{background:#28452d;color:#d0efb8}.UnitSceneReviewPanel_checks__GKrpt{color:#bbcbc1;background:#26372f}.UnitSceneReviewPanel_sceneStatus__hzPT6{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:20px 0 16px}.UnitSceneReviewPanel_sceneStatus__hzPT6 h4{font-size:18px;margin:0 0 5px}.UnitSceneReviewPanel_sceneStatus__hzPT6 p{color:var(--scene-muted);margin:0;font-size:12px}.UnitSceneReviewPanel_progress__3YOR3{background:#242e29;border-radius:10px;padding:15px;margin-bottom:20px}.UnitSceneReviewPanel_progress__3YOR3 p{font-size:14px;line-height:1.6}.UnitSceneReviewPanel_progress__3YOR3 progress{width:100%;height:8px;accent-color:#c2d7a6;display:block;margin:15px 0}.UnitSceneReviewPanel_gallery__O2a0v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.UnitSceneReviewPanel_gallery__O2a0v figure{margin:0;background:#0d1411;border:1px solid #35443a;border-radius:10px;overflow:hidden;min-width:0}.UnitSceneReviewPanel_gallery__O2a0v figure:first-child{grid-column:1/-1}.UnitSceneReviewPanel_gallery__O2a0v img{display:block;width:100%;max-height:680px;object-fit:contain;aspect-ratio:3/2}.UnitSceneReviewPanel_gallery__O2a0v figcaption{padding:12px 14px;display:flex;justify-content:space-between;gap:12px;text-transform:capitalize;font-size:13px}.UnitSceneReviewPanel_gallery__O2a0v figcaption span{font-size:11px;color:var(--scene-muted);text-transform:none}.UnitSceneReviewPanel_assumptions__0Kzab{padding:18px 0 5px}.UnitSceneReviewPanel_assumptions__0Kzab h4{margin:4px 0 12px;font-size:15px}.UnitSceneReviewPanel_assumptions__0Kzab li,.UnitSceneReviewPanel_assumptions__0Kzab p{color:#c2cbc6;font-size:13px;line-height:1.75}.UnitSceneReviewPanel_assumptions__0Kzab ul{padding-left:20px;margin:0}.UnitSceneReviewPanel_downloads__jKILz{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0}.UnitSceneReviewPanel_downloads__jKILz a{color:#cee0b4;font-size:13px;text-decoration:underline;text-underline-offset:4px}.UnitSceneReviewPanel_review__XEbn0{margin-top:24px;padding-top:22px;border-top:1px solid #415044}.UnitSceneReviewPanel_review__XEbn0 label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.UnitSceneReviewPanel_review__XEbn0 input{accent-color:#cee0b4;width:17px;height:17px;margin:2px 0 0;flex:0 0 auto}.UnitSceneReviewPanel_review__XEbn0 p{color:var(--scene-muted);font-size:12px;line-height:1.6}.UnitSceneReviewPanel_actions__lV7j8{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}@media (max-width:640px){.UnitSceneReviewPanel_panel__wRpZu{padding:16px;border-radius:10px}.UnitSceneReviewPanel_header__wCWKd{gap:12px}.UnitSceneReviewPanel_header__wCWKd h3{font-size:20px}.UnitSceneReviewPanel_history___IHFG{align-items:stretch;flex-direction:column}.UnitSceneReviewPanel_gallery__O2a0v{grid-template-columns:1fr}.UnitSceneReviewPanel_gallery__O2a0v figcaption{flex-wrap:wrap}.UnitSceneReviewPanel_sceneStatus__hzPT6{align-items:flex-start;flex-direction:column;gap:8px}}.FloorPlanWorkspace_workspace__TuCmB{--floor-plan-accent:var(--color-accent-text);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--color-bg-primary);color:var(--color-text-primary)}.FloorPlanWorkspace_header__LwbdL{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.FloorPlanWorkspace_header__LwbdL h1{margin:0;font-size:1.05rem;font-weight:600}.FloorPlanWorkspace_header__LwbdL .FloorPlanWorkspace_spacer__vPREY{flex:1 1}.FloorPlanWorkspace_stageBar__k9Ikr{border-bottom:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.FloorPlanWorkspace_stageBar__k9Ikr ol{display:flex;gap:.25rem;margin:0;padding:.5rem 1rem;list-style:none}.FloorPlanWorkspace_stage__J2bGG{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--color-text-secondary,#b5b0a8);font:inherit;text-align:left;cursor:pointer}.FloorPlanWorkspace_stage__J2bGG:hover{background:var(--surface-muted)}.FloorPlanWorkspace_stage__J2bGG[data-state=done]{color:var(--color-success)}.FloorPlanWorkspace_stage__J2bGG[data-state=open]{color:var(--floor-plan-accent)}.FloorPlanWorkspace_stage__J2bGG[aria-current=step]{background:var(--surface-selected);box-shadow:inset 0 0 0 1.5px var(--color-accent-action)}.FloorPlanWorkspace_stageText__osNfS{display:flex;flex-direction:column}.FloorPlanWorkspace_stageName__XvapD{color:var(--color-text-primary);font-weight:600;font-size:.9rem;white-space:nowrap}.FloorPlanWorkspace_stageDetail__ubiAz{font-size:.78rem;white-space:nowrap}.FloorPlanWorkspace_body__eI5aF{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 20rem}.FloorPlanWorkspace_content__YhF3P{min-width:0;overflow:auto;padding:1rem 1.25rem 2rem}.FloorPlanWorkspace_aside__5wXJv{border-left:1px solid var(--color-border);padding:1rem;overflow:auto;background:var(--color-surface);display:flex;flex-direction:column;gap:1.5rem}.FloorPlanWorkspace_subTabs__Kz5z2{display:flex;gap:.25rem;margin-bottom:1rem;flex-wrap:wrap}.FloorPlanWorkspace_subTabs__Kz5z2 button{min-height:36px;padding:0 .9rem;border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.FloorPlanWorkspace_subTabs__Kz5z2 button[aria-selected=true]{background:var(--color-accent-action);border-color:var(--color-accent-action);color:var(--color-on-accent-action)}.FloorPlanWorkspace_nextStep__dwtZc{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.FloorPlanWorkspace_nextStep__dwtZc summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;padding:.75rem;cursor:pointer;list-style:none}.FloorPlanWorkspace_nextStep__dwtZc summary::-webkit-details-marker{display:none}.FloorPlanWorkspace_nextStep__dwtZc summary>span{grid-column:1}.FloorPlanWorkspace_nextStep__dwtZc summary:after{content:"⌄";grid-column:2;grid-row:1/span 2;align-self:center;color:var(--floor-plan-accent)}.FloorPlanWorkspace_nextStep__dwtZc[open] summary:after{transform:rotate(180deg)}.FloorPlanWorkspace_nextStepBody__ONNON{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .75rem}.FloorPlanWorkspace_eyebrow___mKFa{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.FloorPlanWorkspace_nextTitle__iovhm{margin:0;font-size:1rem;font-weight:600}.FloorPlanWorkspace_muted__Sq783{margin:0;color:var(--color-text-secondary);font-size:.9rem}.FloorPlanWorkspace_blockers__eQlRW{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.FloorPlanWorkspace_blockers__eQlRW li{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--surface-subtle)}.FloorPlanWorkspace_button__nytMK,.FloorPlanWorkspace_primary__5h_zd{min-height:40px;padding:0 1rem;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--color-control-border);background:var(--color-surface);color:inherit}.FloorPlanWorkspace_primary__5h_zd{background:var(--color-accent-action);border-color:var(--color-accent-action);color:var(--color-on-accent-action)}.FloorPlanWorkspace_link__8tt4N{align-self:flex-start;padding:0;border:0;background:none;color:var(--floor-plan-accent);font:inherit;text-decoration:underline;cursor:pointer}.FloorPlanWorkspace_backLink__Aargo{color:var(--floor-plan-accent)}.FloorPlanWorkspace_windowTask__Om8NO{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--surface-selected)}.FloorPlanWorkspace_windowTask__Om8NO h2{margin:0;font-size:1.14rem;line-height:1.25;color:var(--color-text-primary)}.FloorPlanWorkspace_windowTask__Om8NO>p{margin:0;font-size:.87rem;line-height:1.45}.FloorPlanWorkspace_windowRequirements__FgoIO{border-top:1px solid var(--color-border);padding-top:.65rem;font-size:.85rem;line-height:1.45}.FloorPlanWorkspace_windowRequirements__FgoIO strong{display:block;margin-bottom:.25rem}.FloorPlanWorkspace_windowRequirements__FgoIO p{margin:0}.FloorPlanWorkspace_windowTask__Om8NO .FloorPlanWorkspace_primary__5h_zd{width:100%;text-align:center;line-height:1.3}.FloorPlanWorkspace_windowAside__63nkN{color:var(--color-text-secondary)}.FloorPlanWorkspace_windowTask__Om8NO .FloorPlanWorkspace_link__8tt4N{text-align:left;line-height:1.35;font-size:.82rem}.FloorPlanWorkspace_tray__vN_Eo{display:flex;align-items:center;gap:1rem;min-height:40px;padding:0 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:.85rem}.FloorPlanWorkspace_trayItems__JTLQ9{display:flex;gap:1rem;flex:1 1;color:var(--color-text-secondary)}.FloorPlanWorkspace_trayItems__JTLQ9 [data-tone=running]{color:var(--floor-plan-accent)}.FloorPlanWorkspace_trayItems__JTLQ9 [data-tone=error]{color:var(--color-error)}.FloorPlanWorkspace_note__c6gav{max-width:40rem;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px dashed var(--color-border-strong);border-radius:12px;background:var(--color-surface)}.FloorPlanWorkspace_note__c6gav h2{margin:0;font-size:1.1rem}.FloorPlanWorkspace_srOnly__B4_Yi{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.FloorPlanWorkspace_workspace__TuCmB :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:900px){.FloorPlanWorkspace_body__eI5aF{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.FloorPlanWorkspace_aside__5wXJv{order:-1;gap:.65rem;padding:.65rem;border-left:0;border-bottom:1px solid var(--color-border,#333)}.FloorPlanWorkspace_windowTask__Om8NO{gap:.45rem;padding:.75rem}.FloorPlanWorkspace_windowRequirements__FgoIO{padding-top:.45rem}}.FloorPlanModal_backdrop__bZ34Y{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:min(4vw,2rem);background:rgb(0 0 0/72%)}.FloorPlanModal_backdrop__bZ34Y[hidden]{display:none}.FloorPlanModal_dialog__DN1TA{width:min(96rem,100%);max-height:calc(100dvh - min(8vw, 4rem));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border,#555);border-radius:16px;background:var(--color-bg-secondary,#111118);color:var(--color-text-primary,#f5f0e8);box-shadow:0 28px 80px rgb(0 0 0/45%)}.FloorPlanModal_header__lWRub{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#444)}.FloorPlanModal_eyebrow__4H7g_,.FloorPlanModal_header__lWRub h2{margin:0}.FloorPlanModal_eyebrow__4H7g_{color:var(--color-text-secondary,#aaa);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.FloorPlanModal_close__zG3F0{border:0;background:transparent;color:inherit;font-size:2rem;line-height:1;cursor:pointer}.FloorPlanModal_body__IpXSL{min-height:0;overflow:auto;padding:1rem}.FloorPlanModal_actions__TOSE0{display:flex;align-items:center;gap:1rem}.FloorPlanModal_fullScreen__Qh6t5{color:var(--color-accent-teal-light,#7cc7c0);font-weight:600}.RoomCanvas_workspace__jlpqo{display:grid;gap:16px;color:var(--color-text-primary,#202b31)}.RoomCanvas_toolbar__i8QeF{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.RoomCanvas_workspace__jlpqo button{padding:8px 12px;border:1px solid var(--color-border,#bac5ca);border-radius:6px;background:var(--color-bg-secondary,#fff);color:var(--color-text-primary,#173a49);cursor:pointer}.RoomCanvas_workspace__jlpqo button:disabled{opacity:.5;cursor:default}.RoomCanvas_workspace__jlpqo button:focus-visible,.RoomCanvas_workspace__jlpqo input:focus-visible,.RoomCanvas_workspace__jlpqo select:focus-visible,.RoomCanvas_workspace__jlpqo textarea:focus-visible{outline:3px solid #047d9b;outline-offset:2px}.RoomCanvas_layout___ACZc{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px}.RoomCanvas_viewport__UuZjU{overflow:hidden;border:1px solid #b8c8d0;border-radius:8px;background:#e6edef;position:relative}.RoomCanvas_imageLayer__DyDeB{position:relative;transform-origin:center}.RoomCanvas_imageLayer__DyDeB img{display:block;width:100%;height:auto}.RoomCanvas_overlay__ZCOf2{position:absolute;inset:0;width:100%;height:100%}.RoomCanvas_room__UuRr5{fill:#398fa62a;stroke:#087083;stroke-width:1.5px;cursor:pointer}.RoomCanvas_room__UuRr5:focus,.RoomCanvas_room__UuRr5:hover,.RoomCanvas_selected__4val0{fill:#ffc65777;stroke:#875800;outline:none}.RoomCanvas_wall__rheR8{stroke:#e96727;stroke-width:4px}.RoomCanvas_vertex__eswaG{fill:#fff;stroke:#005978;cursor:move;stroke-width:1px}.RoomCanvas_drawing__1p9ge{fill:#68bea54a;stroke:#004b67;stroke-width:2px;pointer-events:none}.RoomCanvas_inspector__zyIlA{border:1px solid var(--color-border,#cbd5da);background:var(--color-bg-secondary,#fff);padding:16px;border-radius:8px;display:grid;gap:12px;align-content:start}.RoomCanvas_rooms__xZeFd{max-height:220px;overflow:auto;display:grid;gap:4px}.RoomCanvas_rooms__xZeFd button{text-align:left}.RoomCanvas_workspace__jlpqo label{display:grid;gap:5px}.RoomCanvas_workspace__jlpqo input,.RoomCanvas_workspace__jlpqo select,.RoomCanvas_workspace__jlpqo textarea{border:1px solid var(--color-border,#b8c8d0);padding:8px;border-radius:4px;max-width:100%;background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#202b31)}.RoomCanvas_workspace__jlpqo textarea{width:100%;box-sizing:border-box;min-height:90px}.RoomCanvas_panel__PIl0Q{border-top:1px solid var(--color-border,#d5dce0);padding-top:12px;display:grid;gap:10px}.RoomCanvas_picker__eJpcL{display:grid;gap:8px;max-height:400px;overflow:auto}.RoomCanvas_picker__eJpcL label{grid-template-columns:24px 70px 1fr;align-items:center}.RoomCanvas_error__aUFdK{color:#a52525;background:#fff0ed;padding:12px}.RoomCanvas_summary__A8iOS{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.RoomCanvas_muted__lB9NX{color:var(--color-text-secondary,#566976);font-size:13px}@media (max-width:800px){.RoomCanvas_layout___ACZc{grid-template-columns:1fr}}.PlatformPageShell_container__RaZVw{display:flex;min-height:100vh;flex-direction:column;background:var(--surface-canvas);color:var(--color-text-primary);font-family:Inter,sans-serif}.PlatformPageShell_header__bIukJ{position:sticky;z-index:100;top:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.PlatformPageShell_logo__IFXa6{min-width:0;flex:1 1 auto;color:var(--color-text-primary);font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;letter-spacing:.015em}.PlatformPageShell_userInfo__WhUhp{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.75rem}.PlatformPageShell_headerActions__0Ft9E{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.PlatformPageShell_iconBtn__HFOk0,.PlatformPageShell_signOutBtn__UshL5{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--color-control-border);border-radius:.4rem;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;white-space:nowrap}.PlatformPageShell_iconBtn__HFOk0{flex:0 0 auto;font-size:1.1rem;line-height:1}.PlatformPageShell_themeToggleBtn__xDEZM{min-width:2.75rem}.PlatformPageShell_signOutBtn__UshL5{font-size:.85rem;font-weight:500}.PlatformPageShell_iconBtn__HFOk0:hover,.PlatformPageShell_signOutBtn__UshL5:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.PlatformPageShell_iconBtn__HFOk0:focus-visible,.PlatformPageShell_navButton___E_Et:focus-visible,.PlatformPageShell_signOutBtn__UshL5:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.PlatformPageShell_nav__9oWv8{display:flex;overflow-x:auto;align-items:stretch;justify-content:center;padding:0 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-color:var(--color-control-border) var(--color-surface);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.PlatformPageShell_nav__9oWv8::-webkit-scrollbar{height:.375rem}.PlatformPageShell_nav__9oWv8::-webkit-scrollbar-track{background:var(--color-surface)}.PlatformPageShell_nav__9oWv8::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-control-border)}.PlatformPageShell_navButton___E_Et{flex:0 0 auto;padding:.9rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap}.PlatformPageShell_navButton___E_Et:hover{color:var(--color-text-primary)}.PlatformPageShell_navButtonActive__Qhjlp{border-bottom-color:var(--color-accent-action);color:var(--color-accent-text);font-weight:600}.PlatformPageShell_main___Kpbq{display:flex;width:100%;max-width:1560px;flex:1 1;flex-direction:column;box-sizing:border-box;margin:0 auto;padding:1.5rem clamp(1rem,1.75vw,2rem)}.PlatformPageShell_sectionHeader__2_bUg{margin-bottom:1.25rem}.PlatformPageShell_sectionHeader__2_bUg h1{margin:0;font-family:Inter,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.PlatformPageShell_loading__5GHrM{display:flex;min-height:12rem;align-items:center;justify-content:center;color:var(--color-text-secondary)}@media (max-width:768px){.PlatformPageShell_nav__9oWv8{justify-content:flex-start;padding:0 .5rem}.PlatformPageShell_navButton___E_Et{padding:.8rem .75rem;font-size:.82rem}.PlatformPageShell_header__bIukJ{padding:.65rem .75rem}.PlatformPageShell_main___Kpbq{padding:1.25rem .75rem}}@media (max-width:480px){.PlatformPageShell_logo__IFXa6{flex-basis:100%}.PlatformPageShell_headerActions__0Ft9E,.PlatformPageShell_userInfo__WhUhp{width:100%;justify-content:flex-start}}