.pa-page{background:var(--hb-s2);min-height:100dvh;color:var(--hb-ink);font-family:Manrope,sans-serif}.pa-header{background:var(--hb-s3);border-bottom:1px solid var(--hb-line-2);align-items:center;gap:28px;height:72px;padding:0 32px;display:flex}.pa-logo{letter-spacing:-1px;align-items:center;gap:9px;font-size:28px;font-weight:600;display:flex}.pa-logo svg{color:var(--hb-accent-text)}.pa-header>span{border-left:1px solid var(--hb-line-2);color:var(--hb-ink-3);padding-left:28px;font-size:14px}.pa-header nav{color:var(--hb-ink-2);gap:30px;margin-left:auto;font-size:14px;display:flex}.pa-page main{max-width:1300px;margin:auto;padding:28px 36px 60px}.pa-breadcrumb{color:var(--hb-ink-3);align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.pa-breadcrumb button{align-items:center;gap:8px;display:flex}.pa-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pa-eyebrow{letter-spacing:1.7px;color:var(--hb-ink-3);font-size:12px}.pa-heading h1{letter-spacing:-1.2px;margin:8px 0 10px;font-size:32px;font-weight:500;line-height:1.2}.pa-heading p{color:var(--hb-ink-3);font-size:16px}.pa-actions{align-items:center;gap:10px;display:flex}.pa-actions>label,.pa-export{background:var(--hb-s3);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:14px;display:flex}.pa-actions select{font:inherit;color:inherit;outline-offset:5px;background:0 0;border:0;max-width:170px}.pa-data-source{align-items:center;gap:16px;margin-bottom:22px;display:flex}.pa-data-source>div{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:8px;flex-shrink:0;padding:3px;font-size:14px;display:flex}.pa-data-source button{color:var(--hb-ink-3);border-radius:5px;padding:7px 10px}.pa-data-source button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.pa-data-source>span{color:var(--hb-ink-3);font-size:14px}.pa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.pa-stats article{background:var(--hb-s3);border:1px solid var(--hb-line-2);border-radius:12px;flex-direction:column;gap:12px;padding:23px;display:flex}.pa-stats article>span{color:var(--hb-ink-2);font-size:14px}.pa-stats strong{letter-spacing:-1.2px;font-size:32px;font-weight:500;line-height:1.2}.pa-stats small{color:var(--hb-ink-3);font-size:12px}.pa-chart,.pa-ranking,.pa-breakdowns>section{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:12px;overflow:hidden}.pa-chart{margin-bottom:24px;padding:23px}.pa-chart>header,.pa-ranking>header,.pa-breakdowns header{justify-content:space-between;align-items:center;gap:15px;display:flex}.pa-page h2{font-size:16px;font-weight:500}.pa-chart header small{color:var(--hb-ink-3);margin-top:6px;font-size:12px;display:block}.pa-chart header>div:last-child{gap:5px;font-size:14px;display:flex}.pa-chart header button{color:var(--hb-ink-3);border-radius:6px;padding:8px 10px}.pa-chart header button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.pa-chart-plot{margin:30px 0 0 25px;position:relative}.pa-chart-plot>svg{width:100%;height:165px;overflow:visible}.pa-chart-max{color:var(--hb-ink-3);font-size:12px;position:absolute;top:-5px;left:-25px}.pa-chart-dates{color:var(--hb-ink-3);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.pa-bottom{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.pa-ranking>header{padding:23px}.pa-ranking header>span{color:var(--hb-ink-3);background:var(--hb-tint);border-radius:5px;padding:5px 8px;font-size:12px}.pa-ranking table{border-collapse:collapse;width:100%;font-size:14px}.pa-ranking th{color:var(--hb-ink-3);background:var(--hb-s2);text-align:right;padding:10px 15px;font-size:12px;font-weight:400}.pa-ranking th:first-child{text-align:left;padding-left:23px}.pa-ranking td{text-align:right;border-top:1px solid var(--hb-line);padding:12px 15px}.pa-ranking td:first-child{text-align:left;padding-left:23px}.pa-ranking td:first-child button{align-items:center;gap:13px;font-size:14px;display:flex}.pa-ranking td small{color:var(--hb-ink-3);font-size:12px}.pa-ranking td strong{font-weight:500}.pa-ranking td:nth-child(4){white-space:nowrap;width:120px}.pa-ranking td:nth-child(4)>span{color:var(--hb-ink-3);min-width:30px;font-size:12px;display:inline-block}.pa-share-bar{vertical-align:middle;background:var(--hb-tint);border-radius:4px;width:55px;height:4px;margin-right:8px;display:inline-block;overflow:hidden}.pa-share-bar i{background:var(--hb-accent-2);border-radius:4px;height:100%;display:block}.pa-ranking tr.current{background:var(--hb-tint)}.pa-ranking tbody tr:hover{background:var(--hb-s2)}.pa-ranking td:last-child{width:25px}.pa-ranking td:last-child button{color:var(--hb-ink-3)}.pa-breakdowns{align-content:start;gap:20px;display:grid}.pa-breakdowns>section{padding:23px}.pa-breakdowns header{margin-bottom:23px}.pa-breakdowns header small{color:var(--hb-ink-3);font-size:12px}.pa-source{grid-template-columns:1fr auto;gap:9px;margin:18px 0;font-size:14px;display:grid}.pa-source b,.pa-device b{font-weight:500}.pa-source>div{background:var(--hb-tint);border-radius:4px;grid-column:1/-1;height:4px}.pa-source i{background:var(--hb-accent-2);border-radius:4px;height:100%;display:block}.pa-device{border-bottom:1px solid var(--hb-line);justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.pa-device:last-child{border:0}.pa-footnote{color:var(--hb-ink-3);align-items:center;gap:8px;margin-top:25px;font-size:12px;line-height:1.8;display:flex}.pa-empty{color:var(--hb-ink-3);text-align:center;padding:25px;font-size:14px}.pa-page button:focus-visible,.pa-page select:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.pa-page button{font-family:inherit}@media (max-width:900px){.pa-stats{gap:10px}.pa-stats article{padding:17px}.pa-stats strong{font-size:28px}.pa-bottom{grid-template-columns:1fr}.pa-breakdowns{grid-template-columns:1fr 1fr;gap:16px}.pa-ranking td:nth-child(4){width:160px}.pa-share-bar{width:85px}.pa-page main{padding:25px}}@media (max-width:600px){.pa-header{gap:16px;height:62px;padding:0 18px}.pa-header>span{max-width:145px;padding-left:16px;font-size:12px}.pa-header nav{display:none}.pa-logo{font-size:24px}.pa-page main{padding:22px 16px 70px}.pa-heading{flex-direction:column;align-items:flex-start}.pa-heading h1{font-size:32px}.pa-actions{justify-content:space-between;width:100%}.pa-actions label{flex:1;justify-content:center}.pa-data-source{flex-direction:column;align-items:flex-start;gap:9px}.pa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pa-stats article{gap:10px;padding:16px}.pa-stats strong{font-size:28px}.pa-stats small{font-size:12px}.pa-stats article>span{font-size:14px}.pa-chart{padding:17px}.pa-chart>header{flex-direction:column;align-items:flex-start;gap:12px}.pa-chart header>div:last-child{align-self:flex-end}.pa-chart-plot{margin-top:20px}.pa-chart-plot>svg{height:140px}.pa-breakdowns{grid-template-columns:1fr}.pa-ranking>header{padding:18px}.pa-ranking th,.pa-ranking td{padding:11px 8px}.pa-ranking th:first-child,.pa-ranking td:first-child{padding-left:15px}.pa-ranking td:nth-child(4){width:45px}.pa-share-bar{display:none}.pa-ranking th{font-size:12px}.pa-footnote{align-items:flex-start;font-size:12px}.pa-footnote svg{flex-shrink:0;margin-top:3px}.pa-actions{flex-wrap:wrap}.pa-actions>label{min-width:135px}.pa-export{margin-left:auto}.pa-actions select{max-width:145px}}:root{color:var(--hb-ink);background:var(--hb-s1);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:4px}button{transition:background .2s,color .2s,box-shadow .2s}svg{vertical-align:middle;flex-shrink:0}p,h1,h2,h3{margin:0}img{max-width:100%;display:block}button:hover{filter:brightness(.98)}::selection{background:var(--hb-tint-2);color:var(--hb-ink)}.design-lab{--accent:var(--hb-s5);--ink:var(--hb-ink);--paper:var(--hb-s2);--muted:var(--hb-ink-2);--border:var(--hb-line-2)}.lab-bar{background:var(--hb-s3);border-bottom:1px solid var(--hb-line-2);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex}.lab-brand{letter-spacing:1.8px;align-items:center;gap:12px;min-width:240px;font-size:14px;font-weight:600;display:flex}.lab-mark{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:32px;line-height:1}.lab-sub{color:var(--hb-ink-2);letter-spacing:.1px;margin-top:5px;font-size:14px;font-weight:400;display:block}.direction-picker{background:var(--hb-s1);border:1px solid var(--hb-line);border-radius:12px;gap:5px;padding:5px;display:flex}.direction-picker button{border-radius:8px;align-items:center;gap:11px;min-width:123px;height:39px;padding:0 18px;font-size:16px;display:flex;position:relative}.direction-picker button>span:not(.direction-highlight),.direction-picker b{z-index:1;position:relative}.direction-picker button>span:not(.direction-highlight){opacity:.55;font-size:14px}.direction-highlight{background:var(--hb-s3);border:1px solid var(--hb-line-2);border-radius:8px;position:absolute;inset:0;box-shadow:0 1px 4px #00000010}.lab-about{color:var(--hb-ink-2);justify-content:flex-end;align-items:center;gap:8px;min-width:145px;font-size:16px;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:15px 30px;display:flex}.preview-toolbar>p{align-items:center;gap:12px;font-size:16px;display:flex}.preview-toolbar>p>span{color:var(--hb-ink-2);font-size:14px}.page-switch{background:var(--hb-s4);border-radius:7px;gap:3px;padding:3px;display:flex}.page-switch button{color:var(--hb-ink-2);border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;display:flex}.page-switch .selected{background:var(--hb-s3);color:var(--hb-ink);box-shadow:0 1px 2px #00000008}.mobile-toggle{color:var(--hb-ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.preview-mat{padding:0 22px}.preview-device{border:1px solid var(--hb-line-2);border-radius:12px;width:100%;margin:auto;overflow:hidden;box-shadow:0 8px 30px #0000000e;container-type:inline-size}.experience{background:var(--paper);min-height:740px;color:var(--ink);--accent:var(--hb-s5);--ink:var(--hb-ink);--paper:var(--hb-s2);--muted:var(--hb-ink-2);--border:var(--hb-line-2);--soft:var(--hb-tint);--radius:10px;font-size:16px}.experience.forma{--accent:#345ae9;--ink:#1d283b;--paper:var(--hb-s3);--muted:#7c8595;--border:var(--hb-line);--soft:var(--hb-tint);--radius:5px;font-family:Manrope,sans-serif}.experience.habitat{--accent:var(--hb-accent);--ink:var(--hb-ink);--paper:var(--hb-s2);--muted:var(--hb-ink-2);--border:var(--hb-line-2);--soft:var(--hb-tint);--radius:18px;font-family:DM Sans,sans-serif}.lab-footer{color:var(--hb-ink-2);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:15px 30px;font-size:14px;display:flex}.lab-footer>span:first-child{align-items:center;gap:6px;display:flex}.footer-sep{padding:0 15px}.status-dot{background:var(--hb-accent);border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block}.guide{background:var(--hb-s3);border-bottom:1px solid var(--hb-line-2);overflow:hidden}.guide>div{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:auto;padding:24px 30px 16px;display:grid}.guide button{text-align:left;background:var(--hb-s1);border-radius:12px;padding:20px}.guide button:hover{background:var(--hb-tint)}.guide small{color:var(--hb-ink-2);text-transform:uppercase;letter-spacing:2px;font-size:14px}.guide strong{margin-top:10px;font-size:20px;font-weight:500;display:block}.guide button p{color:var(--hb-ink-2);margin-top:10px;font-size:14px}.guide>p{text-align:center;color:var(--hb-ink-2);padding:0 20px 20px;font-size:14px}.device-mode{padding:20px}.device-mode .preview-device{border:6px solid var(--hb-line-3);scrollbar-width:none;border-radius:30px;max-width:390px;max-height:820px;overflow:auto}.device-mode .experience{min-height:800px}.toast{z-index:1000;background:var(--hb-s3);border:1px solid var(--hb-line-2);border-radius:12px;align-items:center;gap:12px;max-width:min(90vw,580px);padding:15px 18px;font-size:16px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000021}.toast>svg{color:var(--hb-accent-text)}.toast button{margin-left:auto;padding:4px}.logo{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;display:flex}.logo-dot{color:var(--hb-accent-text);margin-left:-8px}.logo-icon{justify-content:center;align-items:center;width:29px;height:31px;display:flex}.logo-small .logo-icon{border:1px solid var(--border);border-radius:10px;width:37px;height:37px}.workspace{min-height:790px;display:flex}.sidebar{background:var(--hb-s1);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:210px;padding:27px 21px 18px;display:flex}.workspace-label{border:1px solid var(--hb-line-2);background:var(--hb-s2);border-radius:8px;align-items:center;gap:9px;margin-top:32px;padding:10px 8px;font-size:14px;display:flex}.workspace-monogram{border:1px solid var(--hb-line-2);width:27px;height:29px;color:var(--hb-accent-text);border-radius:5px;place-items:center;font-family:serif;font-size:20px;display:grid}.workspace-label>span:nth-child(2){flex:1}.workspace-label small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.nav-label{color:var(--hb-ink-3);letter-spacing:1.3px;margin:30px 10px 12px;font-size:12px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;height:41px;color:var(--hb-ink-2);border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:14px;display:flex}.sidebar nav .nav-current{background:var(--hb-tint);color:var(--hb-ink)}.sidebar nav button small{background:color-mix(in srgb, var(--hb-s3) 53.3%, transparent);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12px}.sidebar nav button:hover{background:var(--hb-tint)}.sidebar-bottom{margin-top:auto}.sidebar-note{background:var(--hb-tint);border-radius:8px;margin:50px 0 26px;padding:15px 12px}.sidebar-note>svg{color:var(--hb-accent-text)}.sidebar-note p{margin:12px 0 6px;font-size:16px;font-weight:600}.sidebar-note>span{color:var(--hb-ink-2);font-size:14px;line-height:1.7;display:block}.sidebar-note button{color:var(--hb-ink-2);align-items:center;gap:12px;padding:12px 0 0;font-size:14px;display:flex}.profile{border-top:1px solid var(--border);text-align:left;align-items:center;gap:8px;width:100%;padding:17px 0 0;font-size:14px;display:flex}.avatar{background:var(--hb-tint-2);width:30px;height:30px;color:var(--hb-accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.profile>span:nth-child(2){flex:1}.profile small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.workspace-content{flex:1;min-width:0}.workspace-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.breadcrumb{color:var(--hb-ink-3);align-items:center;gap:11px;font-size:14px;display:flex}.breadcrumb b{color:var(--hb-ink-2);font-weight:500}.top-tools{align-items:center;gap:18px;display:flex}.system-status{color:var(--hb-ink-3);align-items:center;gap:6px;font-size:14px;display:flex}.icon-button{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover,.icon-button.active{background:var(--soft);color:var(--hb-accent-text)}.hamburger{display:none}.workspace-main{max-width:1500px;margin:auto;padding:42px 36px 0}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}.workspace-heading h1{letter-spacing:-1.35px;margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,2.9vw,48px);font-weight:400;line-height:1.2}.workspace-heading h1 em{color:var(--hb-ink-2);font-weight:400}.heading-description{color:var(--muted);font-size:14px;line-height:1.7}.primary-button{background:var(--accent);color:var(--hb-on-accent);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:12px 17px;font-size:14px;font-weight:500;display:inline-flex}.primary-button:hover{filter:brightness(1.1);box-shadow:0 4px 13px #00000021}.primary-button:active{transform:translateY(1px)}.secondary-button{border:1px solid var(--border);border-radius:6px;padding:10px 16px;font-size:16px}.stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:33px;margin-bottom:35px;padding:19px 0;display:grid}.stat{border-right:1px solid var(--border);padding:0 27px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-label{color:var(--hb-ink-2);justify-content:space-between;align-items:center;font-size:14px;display:flex}.stat-label svg{opacity:.65}.stat>div{align-items:baseline;gap:14px;margin-top:10px;display:flex}.stat strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:450;line-height:1.1}.stat>div>span{color:var(--hb-ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.tiny-progress{background:var(--hb-s4);border-radius:5px;width:58px;height:3px}.tiny-progress i{background:var(--hb-accent-2);border-radius:inherit;width:81%;height:100%;display:block}.section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.filter-tabs{flex-shrink:0;gap:18px;display:flex}.filter-tabs button{color:var(--muted);align-items:center;gap:7px;padding:8px 0;font-size:14px;display:flex;position:relative}.filter-tabs button.selected{color:var(--ink)}.filter-tabs button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-5px;left:0;right:0}.filter-tabs button>span{background:var(--hb-tint);border-radius:4px;padding:1px 5px;font-size:12px}.collection-tools{align-items:center;gap:10px;display:flex}.search{color:var(--hb-ink-3);border:1px solid var(--border);background:color-mix(in srgb, var(--hb-s3) 46.7%, transparent);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.search input{width:135px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.search input::placeholder{color:var(--hb-ink-3)}.search button{padding:0}.sort{border:1px solid var(--border);color:var(--muted);border-radius:5px;align-items:center;gap:3px;padding:8px;display:flex}.sort select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding-right:3px;font-size:14px}.layout-toggle{background:var(--hb-s1);border-radius:5px;padding:2px;display:flex}.layout-toggle .icon-button{width:29px;height:28px;color:var(--hb-ink-3);border-radius:4px}.layout-toggle .active{background:var(--hb-s3);color:var(--hb-ink);box-shadow:0 1px 4px #00000008}.project-collection.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--hb-s3);min-width:0;transition:box-shadow .25s;overflow:hidden}.project-card:hover{box-shadow:0 8px 30px #0000000e}.project-image{text-align:left;width:100%;height:178px;padding:0;display:block;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project-image:hover img{transform:scale(1.05)}.project-image:after{content:"";background:linear-gradient(#0000 60%,#11240e23);position:absolute;inset:0}.project-tag{background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);color:var(--hb-ink-2);z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:13px;left:13px}.project-tag>span{background:var(--hb-accent);border-radius:50%;width:4px;height:4px}.project-tag.published{color:var(--hb-accent-text)}.project-tag.published>span{background:var(--hb-accent)}.image-arrow{background:color-mix(in srgb, var(--hb-s3) 85.1%, transparent);width:32px;height:32px;color:var(--hb-ink);opacity:0;z-index:1;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.project-image:hover .image-arrow{opacity:1;transform:translateY(0)}.project-image-number{color:color-mix(in srgb, var(--hb-on-accent) 60%, transparent);z-index:1;font-size:14px;position:absolute;bottom:10px;left:14px}.project-body{padding:17px 16px 0}.project-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-location{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.project-title{letter-spacing:-.35px;text-align:left;padding:6px 0 0;font-size:18px;font-weight:500;line-height:1.4}.project-more{padding:3px;display:none}.project-desc{color:var(--hb-ink-3);margin-top:7px;font-size:12px;line-height:1.5}.project-progress{color:var(--hb-ink-3);flex-wrap:wrap;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.project-progress strong{color:var(--hb-ink);font-weight:500}.project-progress>span:nth-child(2){align-items:center;gap:5px;display:flex}.project-progress>div{background:var(--hb-tint);border-radius:3px;width:100%;height:3px;margin-top:9px}.project-progress i{background:var(--hb-accent-2);border-radius:inherit;height:100%;display:block}.project-footer{border-top:1px solid var(--hb-line);color:var(--hb-ink-3);justify-content:space-between;align-items:center;gap:5px;margin-top:17px;padding:12px 0;font-size:12px;display:flex}.project-footer>span{align-items:center;gap:5px;display:flex}.mini-avatar{background:var(--hb-tint);width:20px;height:20px;color:var(--hb-ink-2);border-radius:50%;place-items:center;font-size:12px;display:grid}.project-footer button{color:var(--hb-ink-2);align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.workspace-foot{color:var(--hb-ink-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:33px;padding:19px 0;font-size:12px;display:flex}.workspace-foot>span:first-child{align-items:center;gap:6px;display:flex}.workspace-foot .logo-icon{border:0;width:23px;height:23px}.workspace-foot .logo-icon svg{width:17px;color:var(--hb-ink-3)}.empty-state{text-align:center;color:var(--muted);grid-column:1/-1;width:100%;padding:55px}.empty-state>svg{margin-bottom:15px}.empty-state p{margin:8px 0 18px}.project-collection.list{flex-direction:column;gap:12px;display:flex}.list .project-card{align-items:center;gap:20px;padding:12px;display:flex}.list .project-image{border-radius:5px;flex-shrink:0;width:140px;height:100px}.list .project-image-number{display:none}.list .project-body{flex:1;grid-template-columns:1.5fr 1fr 1.1fr;align-items:center;gap:25px;padding:0;display:grid}.list .project-desc{display:none}.list .project-progress{margin:0}.list .project-footer{border:0;flex-direction:column;align-items:flex-end;gap:13px;margin:0;display:flex}.list .project-title{font-size:18px}.list .project-tag{padding:3px 5px;font-size:12px;top:7px;left:7px}.forma .workspace{min-height:790px}.forma .workspace-top{gap:70px;height:76px;padding:0 48px}.forma .workspace-top>nav{align-items:center;gap:26px;height:100%;margin-right:auto;display:flex}.forma .workspace-top>nav button{color:#8d95a3;align-items:center;gap:8px;height:100%;font-size:14px;display:flex;position:relative}.forma .workspace-top>nav button small{background:var(--hb-tint);color:#4560c7;border-radius:4px;padding:2px 4px;font-size:12px}.forma .workspace-top>nav .nav-current{color:#3356d3}.forma .workspace-top>nav .nav-current:after{content:"";background:#345ae9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.forma .workspace-main{max-width:1400px;padding:43px 62px 0}.forma .workspace-heading h1{letter-spacing:-2px;align-items:center;gap:12px;margin-top:10px;font-family:Manrope,sans-serif;font-size:48px;font-weight:600;display:flex}.forma .heading-count{letter-spacing:0;background:var(--hb-s2);color:#6681da;border:1px solid #e5eaf8;border-radius:5px;padding:5px 8px;font-size:16px;font-weight:500}.forma .workspace-heading .eyebrow{letter-spacing:1.3px;color:#9aa3b4;font-size:12px}.forma .primary-button{box-shadow:0 3px 7px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);background:#345ae9;border-radius:5px}.forma .stats{border:0;gap:17px;margin-top:30px;margin-bottom:30px;padding:0}.forma .stat{border:1px solid var(--border);background:linear-gradient(120deg,var(--hb-s3),var(--hb-s3));border-radius:7px;padding:19px 22px}.forma .stat:first-child{padding-left:22px}.forma .stat-label{color:#8590a2}.forma .stat>div{justify-content:space-between}.forma .stat strong{color:#2b374d;font-size:32px;font-weight:500}.forma .stat>div>span{color:#9aa3b2}.forma .stat-label svg{color:#6c86dc}.forma .tiny-progress{background:#e7edfe}.forma .tiny-progress i{background:#6d8af0}.forma .filter-tabs{gap:7px}.forma .filter-tabs button{border-radius:5px;padding:8px 12px;font-size:14px}.forma .filter-tabs .selected{background:var(--hb-tint);color:#4362ce}.forma .filter-tabs button.selected:after{display:none}.forma .filter-tabs button>span{background:0 0}.forma .layout-toggle{background:var(--hb-s1)}.forma .layout-toggle .active{color:#3a5bce}.forma .project-tag{color:#5a6887}.forma .project-tag>span{background:#5976d2}.forma .list .project-card{border-radius:6px;gap:24px;padding:13px 18px}.forma .list .project-image{width:130px;height:82px}.forma .list .project-body{grid-template-columns:1.4fr 1fr 1fr;gap:36px}.forma .project-title{font-weight:600}.forma .project-progress i{background:#6e8af0}.forma .project-progress>div{background:var(--hb-tint)}.forma .project-progress strong{color:#42577f}.forma .project-footer button{color:#4566d3}.forma .project-footer .mini-avatar{color:#6c7caa;background:#edf1ff}.forma .workspace-foot{margin-top:24px}.habitat .sidebar{background:var(--hb-s3);align-items:center;width:78px;padding:24px 16px}.habitat .sidebar .logo-icon{background:var(--hb-tint);color:var(--hb-accent-text);border:0}.habitat .workspace-label,.habitat .nav-label,.habitat .sidebar-note,.habitat .sidebar nav button>span,.habitat .sidebar nav button small,.habitat .profile>span:nth-child(2),.habitat .profile>svg{display:none}.habitat .sidebar nav{gap:18px;margin-top:43px}.habitat .sidebar nav button{border-radius:12px;justify-content:center;width:43px;height:43px;padding:0}.habitat .sidebar nav .nav-current{background:var(--hb-tint);color:var(--hb-accent-text)}.habitat .sidebar-bottom{width:100%}.habitat .profile{justify-content:center;padding:20px 0 0}.habitat .workspace-top{background:var(--hb-s3);height:64px}.habitat .workspace-main{padding:32px 40px 0}.habitat .workspace-heading h1{letter-spacing:-1.5px;margin:9px 0 12px;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.habitat .workspace-heading h1 br{display:none}.habitat .workspace-heading h1>span{color:var(--hb-accent-text);margin-left:10px}.habitat .workspace-heading .eyebrow{color:var(--hb-ink-3)}.habitat .primary-button{background:var(--hb-accent);border-radius:100px;padding-inline:19px}.habitat-banner{background:var(--hb-tint);border:1px solid var(--hb-line-2);border-radius:18px;height:205px;margin-top:24px;display:flex;position:relative;overflow:hidden}.habitat-banner>div{z-index:1;width:55%;padding:25px 30px}.mini-badge{letter-spacing:1.4px;color:var(--hb-accent-text);align-items:center;gap:6px;font-size:12px;display:flex}.habitat-banner h2{letter-spacing:-.7px;margin-top:13px;font-size:28px;font-weight:400;line-height:1.25}.habitat-banner h2 em{color:var(--hb-accent-text);font-style:normal}.habitat-banner button{color:var(--hb-accent-text);align-items:center;gap:15px;padding:12px 0 0;font-size:14px;font-weight:500;display:flex}.habitat-banner>img{object-fit:cover;object-position:50% 55%;width:48%;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.banner-label{background:color-mix(in srgb, var(--hb-s3) 85.5%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hb-accent-text);border-radius:30px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:18px;right:20px}.habitat .stats{border:0;gap:16px;margin:20px 0 24px;padding:0}.habitat .stat{background:var(--hb-s3);border:1px solid var(--hb-line);border-radius:13px;padding:17px 20px}.habitat .stat-label{font-size:14px}.habitat .stat>div{margin-top:8px}.habitat .stat strong{font-size:32px}.habitat .stat>div>span{font-size:12px}.habitat .filter-tabs button.selected:after{display:none}.habitat .filter-tabs{gap:5px}.habitat .filter-tabs button{border-radius:30px;padding:8px 12px;font-size:14px}.habitat .filter-tabs button.selected{background:var(--hb-tint);color:var(--hb-accent-text)}.habitat .filter-tabs button>span{background:0 0}.habitat .search{background:var(--hb-s3);border-radius:30px;padding-inline:12px}.habitat .sort{background:var(--hb-s3);border-radius:30px}.habitat .layout-toggle{background:var(--hb-tint);border-radius:30px;padding:3px}.habitat .layout-toggle .icon-button{border-radius:50%}.habitat .project-card{box-shadow:0 3px 6px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);border-radius:15px;padding:8px}.habitat .project-image{border-radius:10px;height:155px}.habitat .project-tag{border-radius:20px}.habitat .project-body{padding:14px 9px 0}.habitat .project-title{font-size:18px}.habitat .project-desc{display:none}.habitat .project-progress{margin-top:17px}.habitat .project-footer{margin-top:13px;padding-bottom:5px}.habitat .workspace-foot{margin-top:25px}.habitat .list .project-body{padding:0}.habitat .list .project-image{height:100px}.buyer-view{background:var(--hb-s3);min-height:740px}.buyer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.buyer-back{color:var(--hb-ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.buyer-project{letter-spacing:3px;color:var(--hb-ink);text-align:center;font-size:16px;font-weight:500}.buyer-project>span{letter-spacing:4.5px;margin-top:4px;font-size:12px;display:block}.buyer-header>div{align-items:center;gap:20px;display:flex}.powered{color:var(--hb-ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.powered b{letter-spacing:-.8px;color:var(--hb-ink-2);font-family:Manrope,sans-serif;font-size:18px}.buyer-layout{min-height:665px;display:flex;position:relative}.apartment-story{background:var(--hb-s3);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:space-between;width:310px;padding:40px 30px 26px;display:flex}.apartment-story>.eyebrow{color:var(--hb-ink-3)}.availability{color:var(--hb-accent-text);align-items:center;gap:6px;margin:21px 0 15px;font-size:12px;display:flex}.apartment-story h1{letter-spacing:-1.4px;font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:400;line-height:1.15}.apartment-story h1 em{color:var(--hb-ink-2);font-weight:400}.buyer-subtitle{color:var(--hb-ink-2);margin-top:17px;font-size:14px}.buyer-subtitle>span{color:var(--hb-ink-3);padding:0 5px}.buyer-description{color:var(--hb-ink-3);max-width:245px;margin-top:13px;font-size:14px;line-height:1.85}.apartment-specs{gap:27px;margin-top:25px;display:flex}.apartment-specs>div{flex-direction:column;gap:6px;display:flex}.apartment-specs strong{letter-spacing:-1.1px;font-size:28px;font-weight:400}.apartment-specs strong>span{letter-spacing:0;font-size:16px}.apartment-specs>div>span{color:var(--hb-ink-3);font-size:12px}.apartment-specs>div:nth-child(2) strong{padding-top:4px;font-size:24px}.story-divider{background:var(--border);height:1px;margin:24px 0 20px}.story-option{text-align:left;width:100%;color:var(--hb-accent-text);align-items:center;gap:12px;padding:15px 0;font-size:14px;display:flex}.story-option>span{flex:1}.story-option small{color:var(--hb-ink-3);margin-top:4px;font-size:12px;display:block}.story-option:hover{color:var(--hb-accent-text)}.story-bottom{margin-top:22px}.story-bottom .primary-button{justify-content:space-between;width:100%;font-size:14px}.story-bottom>span{text-align:center;color:var(--hb-ink-3);padding-top:12px;font-size:12px;display:block}.apartment-stage{background:radial-gradient(ellipse at 50% 45%,var(--hb-s3) 10%,var(--hb-s1) 80%);flex-direction:column;flex:1;min-width:0;min-height:665px;display:flex;position:relative;overflow:hidden}.stage-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:25px;display:flex;position:relative}.stage-title{flex-direction:column;gap:7px;display:flex}.stage-title>.eyebrow{letter-spacing:1.4px;color:var(--hb-ink-3);font-size:12px}.stage-title>span:nth-child(2){color:var(--hb-ink-2);align-items:center;gap:5px;font-size:14px;display:flex}.view-mode{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 65.9%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;padding:3px;display:flex}.view-mode button{color:var(--hb-ink-3);border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.view-mode .selected{background:var(--hb-tint);color:var(--hb-accent-text)}.stage-art{flex:1;place-items:center;min-height:350px;display:grid;position:relative}.model-wrap{place-items:center;width:100%;height:100%;padding:20px 25px;display:grid;position:absolute;inset:0}.model-art{width:100%;max-width:950px;position:relative}.apartment-image{filter:saturate(.72)brightness(1.07);border-radius:8px;width:100%;transition:filter .7s}.material-1 .apartment-image{filter:saturate(.42)brightness(1.22)}.material-2 .apartment-image{filter:saturate(.7)brightness(.83)}.room-hotspot{border:1px solid color-mix(in srgb, var(--hb-s3) 79.2%, transparent);background:color-mix(in srgb, var(--hb-s3) 60%, transparent);width:28px;height:28px;box-shadow:0 0 0 5px color-mix(in srgb, var(--hb-s3) 18.8%, transparent),0 2px 12px #00000010;color:var(--hb-accent-text);border-radius:50%;place-items:center;transition:box-shadow .2s,transform .2s;display:grid;position:absolute}.room-hotspot:hover{box-shadow:0 0 0 8px color-mix(in srgb, var(--hb-s3) 31.4%, transparent),0 2px 12px #00000010;transform:scale(1.1)}.room-hotspot.living{top:56%;left:35%}.room-hotspot.bedroom{top:34%;left:75%}.room-hotspot>span{white-space:nowrap;background:var(--hb-s3);border-radius:6px;padding:10px 12px;font-size:14px;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0001}.stage-caption{color:var(--hb-ink-3);text-align:center;z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:5px;padding:15px 10px;font-size:12px;display:flex}.concept-dot{background:var(--hb-accent-2);border-radius:50%;width:4px;height:4px}.stage-bottom{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px 24px;display:flex}.compass{width:37px;color:var(--hb-ink-3);text-align:center;position:relative}.compass small{margin-top:2px;font-size:12px;display:block}.viewer-dock{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;align-items:center;gap:3px;padding:6px;display:flex;box-shadow:0 8px 30px #00000009}.viewer-dock>button:not(.icon-button){color:var(--hb-ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:10px 11px;font-size:12px;display:flex}.viewer-dock>button.selected{background:var(--hb-tint);color:var(--hb-accent-text)}.viewer-dock .icon-button{width:26px;color:var(--hb-ink-3)}.dock-divider{background:var(--hb-tint);width:1px;height:21px;margin:0 4px}.ask-pill{color:var(--hb-ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.configuration{background:var(--hb-s3);border-left:1px solid var(--border);flex-shrink:0;width:285px;padding:29px 24px 22px;position:relative}.configuration>.icon-button{color:var(--hb-ink-3);width:26px;height:26px;position:absolute;top:12px;right:10px}.config-heading{padding-top:14px}.config-heading h2{letter-spacing:-.75px;margin:10px 0;font-family:Playfair Display,serif;font-size:32px;font-weight:400;line-height:1.2}.config-heading h2 em{color:var(--hb-accent-text);font-weight:400}.config-heading p{color:var(--hb-ink-3);font-size:14px;line-height:1.7}.config-section{border-block:1px solid var(--border);margin:24px 0 8px;padding:22px 0}.config-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.config-section h3{font-size:16px;font-weight:500}.config-section>div>span{color:var(--hb-ink-3);font-size:12px}.config-section>p{color:var(--hb-ink-3);justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;display:flex}.config-section>p>span{background:var(--hb-tint);color:var(--hb-accent-text);border-radius:4px;padding:4px 5px;font-size:12px}.swatches{gap:10px;margin-top:14px;display:flex}.swatch{background-image:repeating-linear-gradient(91deg,transparent,transparent 6px,#70431112 7px,transparent 8px),repeating-linear-gradient(88deg,transparent,transparent 12px,color-mix(in srgb, var(--hb-s3) 6.7%, transparent) 14px,transparent 15px);width:56px;height:57px;color:var(--hb-on-accent);border-radius:6px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000005}.swatch.selected:after{content:"";border:1px solid var(--hb-accent-line);border-radius:9px;position:absolute;inset:-4px}.material-description{color:var(--hb-ink-3);margin-top:13px;font-size:12px;display:block}.config-extra{color:var(--hb-ink-3);align-items:center;gap:12px;padding:15px 0;display:flex}.config-extra>span:first-of-type{color:var(--hb-ink-2);flex:1;font-size:14px}.config-extra small{color:var(--hb-ink-3);margin-top:4px;font-size:12px;display:block}.paint-dot{background:var(--hb-amber-bg);border:1px solid var(--hb-line-2);border-radius:50%;width:25px;height:25px}.paint-dot.door{background:var(--hb-tint-2)}.config-summary{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.config-summary>span{color:var(--hb-ink-3);font-size:12px;display:block}.config-summary>strong{margin-top:5px;font-size:16px;font-weight:500;display:block}.config-summary>p{color:var(--hb-ink-3);margin-top:8px;font-size:12px;line-height:1.6}.config-summary .primary-button{justify-content:space-between;width:100%;margin-top:17px;font-size:14px}.config-open .apartment-story{width:255px;padding-inline:24px}.config-open .apartment-story h1{font-size:40px}.config-open .stage-bottom{padding-inline:15px}.config-open .compass,.config-open .ask-pill{display:none}.config-open .viewer-dock{margin:auto}.config-open .viewer-dock>button:not(.icon-button){padding-inline:7px}.config-open .stage-top{padding:23px 17px}.config-open .stage-title{display:none}.config-open .view-mode{margin-left:auto}.gallery-view{border-radius:12px;position:absolute;inset:15px 24px;overflow:hidden}.gallery-view>img{object-fit:cover;width:100%;height:100%}.gallery-view:after{content:"";background:linear-gradient(#0000 30%,#202b1e99);position:absolute;inset:0}.gallery-view>div{color:var(--hb-on-accent);z-index:1;position:absolute;bottom:65px;left:28px}.gallery-view>div>span{color:color-mix(in srgb, var(--hb-on-accent) 62.4%, transparent);font-size:12px}.gallery-view h2{letter-spacing:-.8px;margin-top:9px;font-family:Playfair Display,serif;font-size:32px;font-weight:400}.gallery-view p{color:color-mix(in srgb, var(--hb-on-accent) 80%, transparent);margin-top:8px;font-size:14px}.gallery-view>button{z-index:2;color:var(--hb-on-accent);align-items:center;gap:10px;padding:0;font-size:14px;display:flex;position:absolute;bottom:24px;left:28px}.forma .buyer-project{color:#4a546c;font-family:Manrope,sans-serif;font-size:14px}.forma .buyer-header{height:70px;padding-inline:35px}.forma .apartment-story{z-index:5;border:1px solid var(--hb-line);width:266px;min-height:0;box-shadow:0 6px 20px color-mix(in srgb, var(--hb-accent-line) 3.1%, transparent);background:color-mix(in srgb, var(--hb-s3) 92.2%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:20px 23px;position:absolute;top:25px;left:26px}.forma .apartment-story .eyebrow,.forma .buyer-description,.forma .story-divider,.forma .story-option,.forma .story-bottom{display:none}.forma .apartment-story .availability{color:var(--hb-ink-2);margin:0 0 12px;font-size:12px}.forma .apartment-story h1{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:28px;font-weight:550}.forma .apartment-story h1>span{color:#8f9ab0;letter-spacing:0;margin-top:9px;font-size:14px;font-weight:400;display:block}.forma .buyer-subtitle{color:#a2abbd;margin-top:12px;font-size:12px}.forma .apartment-specs{border-top:1px solid var(--hb-line);gap:27px;margin-top:15px;padding-top:13px}.forma .apartment-specs strong{color:#4e5c78;font-family:Manrope,sans-serif;font-size:24px}.forma .apartment-specs>div:nth-child(2) strong{font-size:20px}.forma .apartment-specs>div>span{color:#9aa5b8;font-size:12px}.forma .apartment-stage{background:radial-gradient(ellipse at 55% 45%,var(--hb-s3) 25%,var(--hb-s2) 85%);min-height:670px}.forma .stage-top{justify-content:flex-end;padding:25px 28px}.forma .stage-title{display:none}.forma .model-wrap{max-width:890px;margin:auto;padding:0 40px 0 100px}.forma .apartment-image{filter:saturate(.5)brightness(1.1)}.forma .material-1 .apartment-image{filter:saturate(.25)brightness(1.24)}.forma .material-2 .apartment-image{filter:saturate(.6)brightness(.83)}.forma .stage-bottom{padding:20px 30px 30px}.forma .viewer-dock{background:var(--hb-s3);border-color:var(--hb-line);box-shadow:0 8px 30px color-mix(in srgb, var(--hb-accent-line) 4.7%, transparent);border-radius:8px}.forma .viewer-dock>button.selected{background:var(--hb-tint);color:#4064d9}.forma .view-mode{border-color:var(--hb-line);background:var(--hb-s3)}.forma .view-mode .selected{background:var(--hb-tint);color:#4364d3}.forma .viewer-dock>button{color:#8895ae}.forma .ask-pill{color:#5372d2;background:var(--hb-s3);border:1px solid var(--hb-line);border-radius:7px;padding:12px 17px}.forma .config-open .model-wrap{padding-left:150px}.forma .configuration{width:285px}.forma .config-heading h2{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:28px}.forma .config-heading h2 em{color:#6c85c9;font-style:normal}.forma .room-hotspot{color:#4867c7}.forma .config-open .stage-top{padding:23px}.forma .stage-caption{color:#a9b2c2}.forma .compass{color:#a2adc2}.forma .config-open .stage-bottom{justify-content:center}.habitat .buyer-header{background:var(--hb-s3);height:74px}.habitat .buyer-layout{background:var(--hb-tint);gap:16px;min-height:666px;padding:18px}.habitat .apartment-story{display:none}.habitat .apartment-stage{border:1px solid var(--hb-line-2);background:radial-gradient(ellipse at 50% 40%,var(--hb-s3) 15%,var(--hb-tint) 85%);border-radius:17px;min-height:630px}.habitat .configuration{border:1px solid var(--hb-line);border-radius:17px;width:285px;padding:26px}.habitat .config-heading h2{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:32px;font-weight:450;line-height:1.25}.habitat .config-heading h2 em{color:var(--hb-accent-text);font-style:normal}.habitat .config-heading .eyebrow{font-size:12px}.habitat .config-heading p{margin-top:14px;font-size:14px;line-height:1.8}.habitat .swatch{border-radius:50%;width:54px;height:54px}.habitat .swatch.selected:after{border-radius:50%}.habitat .config-extra{background:var(--hb-s2);border-radius:10px;margin-top:9px;padding:14px 11px}.habitat .config-summary{margin-top:20px}.habitat .config-summary .primary-button{border-radius:30px;font-size:14px}.habitat .view-mode{border-radius:30px}.habitat .view-mode button{border-radius:25px}.habitat .viewer-dock{border-radius:100px;padding:7px 10px}.habitat .viewer-dock>button:not(.icon-button){border-radius:30px}.habitat .stage-top{padding:24px 25px}.habitat .config-open .stage-title,.habitat .config-open .compass,.habitat .config-open .ask-pill{display:flex}.habitat .config-open .viewer-dock{margin:0}.habitat .ask-pill{display:none!important}.habitat .compass{display:block!important}.habitat .model-wrap{padding:10px 35px}.habitat .stage-bottom{padding:17px 24px 24px}.habitat .config-open .stage-bottom{justify-content:center}.habitat .compass{position:absolute;left:25px}.habitat .stage-caption{color:var(--hb-ink-3)}.modal{border:1px solid var(--hb-line-2);background:var(--hb-s3);color:var(--hb-ink);border-radius:15px;width:min(480px,100vw - 32px);max-height:90dvh;margin:auto;padding:27px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #0002}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23312150}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal h2{letter-spacing:-.7px;margin:15px 0;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:400;line-height:1.25}.modal-copy{color:var(--hb-ink-2);align-items:center;gap:6px;font-size:16px;line-height:1.6;display:flex}.modal>p:not(.modal-copy){color:var(--hb-ink-3);margin-top:15px;font-size:16px;line-height:1.7}.modal form{margin-top:24px}.modal form label{color:var(--hb-accent-text);margin-top:17px;font-size:16px;display:block}.modal input{border:1px solid var(--hb-line-2);background:var(--hb-s2);width:100%;color:var(--hb-ink);border-radius:7px;margin-top:7px;padding:12px;display:block}.modal .primary-button{--accent:var(--hb-accent);justify-content:space-between;width:100%;margin-top:23px;font-size:16px}.demo-note{color:var(--hb-ink-3);margin-top:18px;font-size:14px;line-height:1.5}.modal-cover{object-fit:cover;border-radius:8px;width:100%;height:200px;margin:20px 0}@container (min-width:1450px){.workspace-main{padding:55px 55px 0}.project-image{height:230px}.workspace{min-height:880px}.project-title{font-size:20px}.project-desc,.project-location{font-size:14px}.project-body{padding:20px 22px 0}.project-progress{font-size:14px}.project-footer{font-size:12px}.project-footer button{font-size:14px}.apartment-stage,.buyer-layout{min-height:760px}.apartment-story{width:360px;padding:50px 40px}.apartment-story h1{font-size:56px}.buyer-description{font-size:16px}.habitat .apartment-stage{min-height:730px}}@container (max-width:1100px){.sidebar{width:180px;padding-inline:15px}.workspace-main{padding:30px 24px 0}.workspace-heading h1{font-size:32px}.workspace-heading .eyebrow{font-size:12px}.workspace-top{padding-inline:24px}.collection-tools{gap:7px}.search input{width:110px}.sort{display:none}.project-collection.grid{gap:12px}.project-image{height:158px}.project-title{font-size:16px}.project-body{padding-inline:12px}.project-footer>span{font-size:12px}.project-footer button{gap:2px;font-size:12px}.project-desc{font-size:12px}.stat{padding-inline:18px}.stat>div{gap:10px}.stat>div>span{font-size:12px}.forma .workspace-main{padding-inline:40px}.habitat .workspace-main{padding-inline:26px}.habitat .workspace-heading h1{font-size:32px}.habitat .workspace-heading h1 br{display:block}.habitat .workspace-heading h1>span{margin-left:0}.habitat .project-title{font-size:16px}.apartment-story{width:270px;padding:30px 23px}.apartment-story h1{font-size:40px}.stage-bottom{padding-inline:17px}.viewer-dock>button:not(.icon-button){gap:5px;padding-inline:8px;font-size:12px}.ask-pill>span{display:none}.compass{width:26px}.configuration{width:260px;padding-inline:20px}.config-open .apartment-story{display:none}.habitat .configuration{width:270px;padding-inline:22px}.habitat .config-open .compass{display:none!important}.forma .config-open .apartment-story{display:none}.forma .config-open .model-wrap{padding:10px 30px}}@container (max-width:800px){.sidebar{align-items:center;width:64px;padding:22px 12px}.sidebar .logo{gap:0;font-size:0}.sidebar .logo-dot{display:none}.sidebar .logo-icon{width:30px}.workspace-label,.nav-label,.sidebar-note,.sidebar nav button>span,.sidebar nav button small,.profile>span:nth-child(2),.profile>svg{display:none}.sidebar nav{gap:14px;margin-top:36px}.sidebar nav button{justify-content:center;width:39px;padding:0}.profile{justify-content:center}.workspace-top{height:60px}.workspace-main{padding-top:28px}.workspace-heading h1{max-width:350px;font-size:32px}.workspace-heading h1 em{display:block}.workspace-heading .primary-button{gap:7px;padding:11px 13px;font-size:14px}.stats{margin-top:25px;margin-bottom:25px}.stat>div{display:block}.stat>div>span{margin-top:8px;font-size:12px}.stat-label svg{display:none}.stat strong{font-size:32px}.tiny-progress{display:none}.section-top{flex-wrap:wrap;gap:17px}.collection-tools{margin-left:auto}.project-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-image{height:170px}.project-title{font-size:18px}.project-footer>span,.project-footer button,.project-desc{font-size:12px}.workspace-foot>span:nth-child(2){display:none}.forma .workspace-top{gap:35px;padding:0 25px}.forma .workspace-top>nav{gap:16px}.forma .workspace-top>nav button{font-size:14px}.forma .workspace-top>nav button>svg,.forma .system-status{display:none}.forma .workspace-main{padding:30px 27px 0}.forma .stat{padding:17px}.forma .stat:first-child{padding-left:17px}.forma .stat>div{display:block}.forma .list .project-card{gap:17px;padding:13px}.forma .list .project-image{width:105px;height:88px}.forma .list .project-body{grid-template-columns:1fr 1fr;gap:20px}.forma .list .project-footer{display:none}.list .project-body{grid-template-columns:1fr 1fr;gap:17px}.list .project-footer{display:none}.list .project-image{width:105px}.list .project-title{font-size:16px}.habitat .sidebar{width:64px;padding-inline:10px}.habitat .workspace-heading h1{font-size:32px}.habitat-banner>div{width:67%;padding:24px}.habitat-banner h2{font-size:24px}.habitat .stat{padding:14px}.habitat .stat>div{display:block}.habitat .workspace-main{padding:25px 22px 0}.habitat .project-title{font-size:16px}.buyer-header{padding-inline:20px}.powered{display:none}.apartment-story{width:235px;padding:27px 20px}.apartment-story h1{font-size:40px}.buyer-description{font-size:14px}.buyer-subtitle{font-size:12px}.apartment-specs{gap:20px}.apartment-specs strong{font-size:24px}.apartment-specs>div:nth-child(2) strong{font-size:20px}.apartment-stage{min-height:645px}.stage-top{justify-content:flex-end;padding:20px 15px}.stage-title{display:none}.stage-bottom{justify-content:center;padding:20px 10px}.compass,.ask-pill{display:none}.viewer-dock{gap:1px;padding:5px}.viewer-dock>button:not(.icon-button){flex-direction:column;gap:5px;padding:9px 6px;font-size:12px}.viewer-dock .icon-button{width:25px}.viewer-dock .icon-button:last-child{display:none}.model-wrap{padding:12px}.configuration{width:250px;padding:25px 20px}.forma .apartment-story{width:220px;padding:20px;top:20px;left:20px}.forma .apartment-story h1{font-size:24px}.forma .model-wrap{max-width:750px;padding:70px 20px 0}.forma .stage-caption{padding-top:30px}.forma .viewer-dock>button:not(.icon-button){flex-direction:row;padding:11px;font-size:14px}.forma .viewer-dock .icon-button:last-child,.forma .ask-pill{display:flex}.forma .configuration{width:260px}.habitat .buyer-layout{gap:12px;padding:12px}.habitat .configuration{width:245px;padding:23px 19px}.habitat .config-heading h2{font-size:28px}.habitat .config-open .stage-title{display:none}.habitat .stage-top{padding:20px 16px}.habitat .model-wrap{padding:12px}.habitat .viewer-dock{padding:7px}.habitat .stage-bottom{padding-inline:10px}}@container (max-width:550px){.experience,.workspace{min-height:760px}.sidebar,.habitat .sidebar{display:none}.workspace-top{height:61px;padding:0 19px}.hamburger{margin-right:12px;padding:3px;display:flex}.breadcrumb{margin-right:auto;font-size:14px}.system-status{display:none}.top-tools{gap:8px}.workspace-main,.forma .workspace-main,.habitat .workspace-main{padding:28px 19px 0}.workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;position:relative}.workspace-heading h1{letter-spacing:-1.15px;margin-top:12px;font-size:40px;line-height:1.18}.workspace-heading h1 em{display:block}.workspace-heading .eyebrow{letter-spacing:1.5px;font-size:12px}.heading-description{max-width:250px;font-size:14px;line-height:1.7}.workspace-heading .primary-button{min-height:40px;margin-top:7px;padding:10px 15px;font-size:14px}.stats{gap:0;margin-top:25px;margin-bottom:25px;padding:16px 0}.stat{padding:0 12px}.stat-label{white-space:nowrap;font-size:12px;line-height:1.5}.stat strong{font-size:28px}.stat>div>span{margin-top:5px;font-size:12px;line-height:1.5}.section-top{margin-bottom:19px;display:block}.filter-tabs{gap:23px;margin-bottom:19px}.filter-tabs button{font-size:14px}.collection-tools{justify-content:space-between;gap:8px}.search{flex:1;padding:10px}.search input{flex:1;width:100%;min-width:0;font-size:14px}.layout-toggle .icon-button{width:32px;height:32px}.project-collection.grid{grid-template-columns:1fr;gap:19px}.project-image{height:205px}.project-body{padding:19px 18px 0}.project-title{letter-spacing:-.4px;font-size:20px}.project-location{font-size:14px}.project-desc{margin-top:9px;font-size:14px}.project-progress{margin-top:21px;font-size:14px}.project-progress>div{height:4px}.project-footer{padding:14px 0;font-size:12px}.project-footer>span{font-size:12px}.project-footer button{font-size:14px}.project-more{display:block}.project-tag{padding:6px 9px;font-size:14px;top:15px;left:15px}.image-arrow{opacity:1;width:34px;height:34px;transform:none}.workspace-foot{margin-top:25px;padding-block:19px;font-size:12px}.nav-open .sidebar{z-index:30;align-items:stretch;width:180px;display:flex;position:absolute;top:61px;bottom:0;left:0;box-shadow:10px 0 35px #0000001d}.nav-open .sidebar>.logo{display:none}.nav-open .sidebar nav button{justify-content:flex-start;width:100%;padding:0 12px}.nav-open .sidebar nav button>span{display:block}.nav-open .sidebar nav{margin-top:8px}.list .project-card{align-items:center;gap:12px;padding:10px;display:flex}.list .project-image{width:88px;height:96px}.list .project-body{flex-direction:column;align-items:stretch;gap:10px;display:flex}.list .project-title{font-size:16px}.list .project-location,.list .project-progress{font-size:12px}.list .project-tag{padding:3px 4px;font-size:12px;top:5px;left:5px}.list .project-more,.list .image-arrow{display:none}.forma .workspace-top{gap:20px;height:68px;padding:0 19px}.forma .workspace-top .logo{gap:5px;font-size:28px}.forma .workspace-top .logo-icon{width:21px}.forma .workspace-top nav{gap:10px}.forma .workspace-top nav button{font-size:14px}.forma .workspace-top nav button:not(.nav-current),.forma .workspace-top nav button small,.forma .top-tools>.icon-button{display:none}.forma .workspace-heading h1{letter-spacing:-1.7px;font-size:40px}.forma .heading-count{font-size:14px}.forma .workspace-heading .primary-button{margin-top:5px}.forma .stats{gap:7px;margin-top:24px;margin-bottom:25px}.forma .stat,.forma .stat:first-child{padding:12px 9px}.forma .stat-label{white-space:normal;font-size:12px}.forma .stat strong{font-size:28px}.forma .stat>div>span{font-size:12px}.forma .filter-tabs{gap:3px;margin-bottom:14px}.forma .filter-tabs button{padding:8px 11px}.forma .list .project-card{gap:12px;padding:10px}.forma .list .project-image{width:90px;height:100px}.forma .list .project-body{gap:10px;display:flex}.forma .list .project-title{font-size:16px;line-height:1.4}.forma .list .project-progress{font-size:12px}.forma .workspace-foot{margin-top:35px}.habitat .workspace-heading h1{letter-spacing:-1.3px;font-size:32px}.habitat .workspace-heading h1>span{margin-left:0}.habitat .workspace-heading h1 br{display:block}.habitat .workspace-heading .primary-button{margin-top:5px}.habitat-banner{height:250px;margin-top:25px}.habitat-banner>div{width:86%;padding:24px 22px}.habitat-banner .mini-badge{font-size:12px}.habitat-banner h2{max-width:235px;font-size:28px}.habitat-banner h2 em{color:var(--hb-accent-text)}.habitat-banner>img{opacity:.6;width:75%;-webkit-mask-image:linear-gradient(115deg,#0000 10%,#0008 80%);mask-image:linear-gradient(115deg,#0000 10%,#0008 80%)}.banner-label{padding:9px 12px;font-size:12px;bottom:18px;right:15px}.habitat .stats{gap:7px;margin-top:16px;margin-bottom:22px}.habitat .stat{border-radius:11px;padding:12px 9px}.habitat .stat-label{white-space:normal;font-size:12px}.habitat .stat>div>span{font-size:12px}.habitat .stat strong{font-size:28px}.habitat .filter-tabs{gap:0;margin-bottom:14px}.habitat .filter-tabs button{padding:8px 10px}.habitat .project-image{height:200px}.habitat .project-title{font-size:20px}.habitat .project-body{padding:16px 11px 0}.habitat .project-progress{margin-top:22px}.habitat .project-footer{padding-bottom:10px}.habitat .list .project-image{height:100px}.habitat .list .project-title{font-size:16px}.buyer-view{min-height:780px}.buyer-header,.forma .buyer-header,.habitat .buyer-header{gap:10px;height:64px;padding:0 15px}.buyer-back>span{display:none}.buyer-back{padding:8px 0}.buyer-project,.forma .buyer-project{letter-spacing:2px;font-size:14px}.buyer-project>span{letter-spacing:3px;margin-top:3px;font-size:12px}.buyer-header>div{gap:0}.buyer-layout{flex-direction:column;min-height:716px}.apartment-story{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:25px 23px 18px;display:block}.apartment-story>div:first-child{position:relative}.apartment-story .eyebrow{letter-spacing:1.2px;font-size:12px}.availability{margin:0;font-size:12px;position:absolute;top:0;right:0}.apartment-story h1{letter-spacing:-.9px;margin-top:10px;font-size:32px;line-height:1.17}.apartment-story h1 br{display:none}.apartment-story h1 em{padding-left:5px}.buyer-subtitle{margin-top:10px;font-size:12px}.buyer-description{display:none}.apartment-specs{text-align:right;gap:15px;margin:0;position:absolute;bottom:0;right:0}.apartment-specs strong{font-size:24px}.apartment-specs>div>span{gap:3px;font-size:12px}.apartment-specs>div:nth-child(2),.story-divider,.story-option,.story-divider~.eyebrow,.story-bottom{display:none}.apartment-stage{flex:1;min-height:490px}.stage-top{justify-content:center;padding:16px 18px}.view-mode button{padding:7px 12px;font-size:12px}.stage-art{min-height:270px}.model-wrap{padding:0 8px}.model-art{max-width:530px}.room-hotspot{width:24px;height:24px}.room-hotspot>span{white-space:normal;width:130px;padding:8px;font-size:12px}.stage-caption{padding:15px 8px 3px;font-size:12px}.stage-bottom{justify-content:center;padding:16px 12px 23px}.viewer-dock{border-radius:12px;gap:5px;max-width:100%;padding:7px 6px}.viewer-dock>button:not(.icon-button){gap:6px;padding:8px 9px;font-size:12px}.viewer-dock .icon-button{width:25px}.viewer-dock .icon-button:last-child{display:none}.dock-divider{margin-inline:1px}.configuration,.habitat .configuration,.forma .configuration{z-index:10;border:1px solid var(--hb-line-2);width:auto;box-shadow:0 -8px 60px color-mix(in srgb, var(--hb-accent-line) 9%, transparent);border-radius:17px;max-height:65%;padding:21px 23px;position:absolute;bottom:89px;left:10px;right:10px;overflow:auto}.config-heading{padding-top:0}.config-heading h2,.habitat .config-heading h2,.forma .config-heading h2{margin:7px 0;font-size:28px;line-height:1.25}.config-heading h2 br,.config-heading p,.config-extra{display:none}.config-heading>.eyebrow{font-size:12px}.config-section{border-bottom:0;margin:17px 0 0;padding:17px 0}.config-section>p{margin-top:10px}.swatches{gap:14px}.swatch,.habitat .swatch{width:54px;height:46px}.config-summary{grid-template-columns:1fr 1fr;align-items:center;gap:4px;margin-top:3px;padding-top:14px;display:grid}.config-summary>span{grid-column:1;font-size:12px}.config-summary>strong{grid-area:2/1;margin:0;font-size:16px}.config-summary>p{grid-area:3/1/auto/-1;max-width:240px;margin-top:8px;font-size:12px}.config-summary .primary-button{grid-area:1/2/3;gap:6px;min-height:37px;margin:0;padding:9px;font-size:12px}.config-summary .primary-button svg{width:13px}.config-open .apartment-story{width:100%;padding:25px 23px 18px;display:block}.config-open .apartment-story h1{font-size:32px}.config-open .stage-top{padding:16px 18px}.config-open .view-mode{margin:auto}.config-open .stage-bottom{padding:16px 12px 23px}.config-open .stage-art{opacity:.35}.config-open .stage-caption{opacity:.3}.forma .apartment-stage{min-height:716px}.forma .apartment-story,.forma .config-open .apartment-story{width:auto;box-shadow:0 3px 18px color-mix(in srgb, var(--hb-accent-line) 3.1%, transparent);border-radius:9px;padding:17px 19px;display:block;top:18px;left:16px;right:16px}.forma .apartment-story h1{margin-top:7px;font-size:24px}.forma .apartment-story .availability{display:none}.forma .apartment-story h1>span{margin-top:6px;font-size:12px}.forma .buyer-subtitle{display:none}.forma .apartment-specs{border:0;margin:0;padding-top:3px;position:absolute;top:0;bottom:auto;right:0}.forma .apartment-specs>div>span{font-size:12px}.forma .apartment-specs strong{font-size:28px}.forma .stage-top{justify-content:center;padding:132px 20px 0}.forma .stage-art{min-height:350px}.forma .model-wrap,.forma .config-open .model-wrap{padding:0 8px}.forma .stage-caption{padding-top:0;font-size:12px}.forma .stage-bottom{justify-content:center;padding:20px 12px 23px}.forma .viewer-dock>button:not(.icon-button){flex-direction:column;padding:8px;font-size:12px}.forma .ask-pill,.forma .viewer-dock .icon-button:last-child{display:none}.forma .config-open .stage-top{padding:132px 20px 0}.habitat .buyer-layout{gap:0;min-height:716px;padding:10px}.habitat .apartment-stage{border-radius:15px;min-height:696px}.habitat .stage-top,.habitat .config-open .stage-top{justify-content:space-between;align-items:flex-start;padding:20px 18px}.habitat .stage-title,.habitat .config-open .stage-title{gap:6px;display:flex}.habitat .stage-title .eyebrow,.habitat .stage-title>span:nth-child(2){font-size:12px}.habitat .view-mode{border-radius:9px;flex-direction:column;gap:3px;margin:0}.habitat .view-mode button{border-radius:6px;gap:4px;padding:6px;font-size:12px}.habitat .view-mode svg{width:12px}.habitat .model-wrap{padding:0 5px}.habitat .stage-art{min-height:350px}.habitat .config-open .compass,.habitat .compass{display:none!important}.habitat .stage-bottom,.habitat .config-open .stage-bottom{padding:17px 9px 20px}.habitat .viewer-dock{border-radius:30px;gap:1px;padding:7px}.habitat .viewer-dock>button:not(.icon-button){padding:8px;font-size:12px}.habitat .viewer-dock .icon-button{width:23px}.habitat .configuration{max-height:66%;padding:22px;bottom:105px;left:20px;right:20px}.habitat .swatch{width:48px;height:48px}.habitat .config-summary .primary-button{gap:5px;padding:9px;font-size:12px}.gallery-view{inset:8px 14px}.gallery-view>div{bottom:65px;left:19px}.gallery-view h2{font-size:28px}.gallery-view p{font-size:12px}.gallery-view>button{font-size:12px;left:19px}.gallery-view>div>span{font-size:12px}}@media (max-width:900px){.lab-brand{min-width:0}.lab-sub{display:none}.lab-brand>span:nth-child(2){max-width:100px;font-size:12px;line-height:1.6}.lab-about{min-width:0}.lab-about>span{display:none}.direction-picker button{min-width:100px;padding-inline:12px}.preview-toolbar>p>span{display:none}.preview-mat{padding:0 14px}.lab-bar,.preview-toolbar,.lab-footer{padding-inline:20px}}@media (max-width:550px){.lab-bar{flex-wrap:wrap;gap:11px;height:auto;min-height:108px;padding:13px 15px}.lab-brand{flex:1;order:0;gap:8px}.lab-mark{font-size:28px}.lab-brand>span:nth-child(2){letter-spacing:1.4px;max-width:none;font-size:12px}.lab-about{order:1}.direction-picker{border-radius:9px;order:2;justify-content:space-between;gap:4px;width:100%;padding:4px}.direction-picker button{flex:1;justify-content:center;gap:8px;min-width:0;height:34px;padding:0 10px;font-size:14px}.direction-picker button>span:not(.direction-highlight){font-size:12px}.preview-toolbar{gap:8px;padding:12px 14px}.preview-toolbar>p{font-size:14px}.page-switch button{gap:5px;padding:7px 9px;font-size:14px}.page-switch svg{width:12px}.mobile-toggle{display:none}.preview-mat{padding:0 8px}.preview-device{border-radius:10px}.preview-toolbar .page-switch{margin-left:auto}.lab-footer{gap:10px;padding:13px;font-size:12px}.lab-footer .footer-sep{padding:0 6px}.lab-footer>span:nth-child(2){font-size:12px}.guide>div{grid-template-columns:1fr;gap:8px;padding:15px}.guide button{padding:15px}.guide strong{font-size:18px}.guide>p{font-size:14px}.device-mode{padding:0 8px}.device-mode .preview-device{border:1px solid var(--hb-line-2);border-radius:10px;max-width:none;max-height:none;overflow:hidden}.toast{padding:13px;font-size:14px;bottom:15px}.toast>svg{width:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace{position:relative}.experience{--muted:var(--hb-ink-2)}.experience.forma{--muted:#737e93}.experience.habitat{--muted:var(--hb-ink-2)}.heading-description,.buyer-description{color:var(--muted);font-size:16px}.sidebar nav button,.workspace-label{font-size:16px}.workspace-label small,.profile small{font-size:14px}.profile{font-size:16px}.stat-label,.stat>div>span,.filter-tabs button,.search input,.sort select{font-size:14px}.project-location,.project-desc,.project-progress,.project-footer,.project-footer>span,.project-footer button{color:var(--muted);font-size:14px}.buyer-subtitle,.story-option,.viewer-dock>button:not(.icon-button),.view-mode button{font-size:14px}.story-option small,.apartment-specs>div>span,.config-heading p,.material-description,.config-section>p,.config-extra small,.config-summary>p{color:var(--muted);font-size:14px}.project-desc{min-height:32px}.stage-caption{color:var(--muted);font-size:14px}.stage-title>span:nth-child(2){font-size:14px}.model-art{justify-content:center;align-items:center;height:100%;display:flex}.apartment-image{object-fit:contain;width:100%;height:100%;max-height:100%}.stage-art{overflow:hidden}.apartment-image,.model-wrap,.model-art,.buyer-view,.buyer-layout{min-height:0}.apartment-stage,.forma .apartment-stage{min-height:630px}.habitat .apartment-stage{min-height:610px}@container (max-width:1100px){.project-footer>span,.project-footer button{font-size:12px}.project-location,.project-desc,.stat>div>span{font-size:14px}.config-open .viewer-dock>button:not(.icon-button){font-size:12px}}@container (max-width:800px){.stat>div>span{font-size:12px}.stat-label,.project-footer>span,.project-footer button{font-size:14px}.stage-caption,.viewer-dock>button:not(.icon-button){font-size:12px}.buyer-description{font-size:14px}.project-desc{min-height:30px}}@container (max-width:550px){.workspace-heading .eyebrow{font-size:12px}.heading-description{font-size:16px}.stat-label,.stat>div>span,.forma .stat-label,.forma .stat>div>span,.habitat .stat-label,.habitat .stat>div>span{white-space:normal;font-size:14px}.stat strong{font-size:28px}.stat>div>span{line-height:1.6}.filter-tabs button,.search input,.project-location,.project-desc,.project-progress{font-size:16px}.project-footer>span,.project-footer button,.list .project-location,.list .project-progress,.forma .list .project-progress{font-size:14px}.list .project-title,.forma .list .project-title{font-size:16px}.project-desc{min-height:0}.apartment-stage{min-height:520px}.forma .apartment-stage{min-height:716px}.habitat .apartment-stage{min-height:696px}.buyer-subtitle{font-size:14px}.availability,.apartment-story .eyebrow,.stage-caption{font-size:12px}.viewer-dock>button:not(.icon-button),.config-open .viewer-dock>button:not(.icon-button),.forma .viewer-dock>button:not(.icon-button),.habitat .viewer-dock>button:not(.icon-button){padding:8px;font-size:14px}.viewer-dock{gap:1px}.viewer-dock>.icon-button{min-width:28px;min-height:44px}.view-mode button{font-size:14px}.room-hotspot{width:35px;height:35px}.configuration>.icon-button{width:40px;height:40px;top:6px;right:6px}.config-heading>.eyebrow{font-size:12px}.config-heading p{font-size:14px}.config-summary>p{font-size:12px}.config-summary .primary-button,.habitat .config-summary .primary-button{white-space:normal;font-size:14px;line-height:1.4}.config-summary>span,.config-section>p>span{font-size:14px}.swatch,.habitat .swatch{min-width:48px;min-height:48px}.material-description{font-size:14px}.config-section h3{font-size:16px}.project-tag{font-size:14px}.filter-tabs button,.primary-button,.layout-toggle .icon-button,.hamburger,.project-title{min-height:44px}.project-more{min-width:32px;min-height:44px}.stage-bottom{padding-inline:8px}.habitat .stage-title>span:nth-child(2),.habitat .view-mode button,.apartment-specs>div>span,.forma .apartment-specs>div>span{font-size:12px}.buyer-view{min-height:0}.buyer-layout,.habitat .buyer-layout{height:calc(100svh - 240px);min-height:540px}.apartment-stage,.forma .apartment-stage,.habitat .apartment-stage,.stage-art,.forma .stage-art,.habitat .stage-art{min-height:0}.apartment-story,.config-open .apartment-story{padding:20px 21px 18px}.apartment-story h1,.config-open .apartment-story h1{font-size:32px}.apartment-story h1 br{display:block}.apartment-story h1 em{padding-left:0}.habitat .apartment-story,.habitat.config-open .apartment-story{display:none}.apartment-specs{bottom:3px}.availability{font-size:12px}.stage-bottom,.config-open .stage-bottom{padding-top:12px;padding-bottom:14px}.habitat .stage-bottom,.habitat .config-open .stage-bottom{padding-bottom:14px}.configuration,.forma .configuration{max-height:calc(100% - 95px);bottom:83px}.habitat .configuration{max-height:calc(100% - 105px);bottom:94px}.forma .config-open .apartment-story{padding:17px 19px}.forma .config-open .apartment-story h1{font-size:24px}.forma .stage-top,.forma .config-open .stage-top{padding-top:126px}.stage-caption{padding-block:6px;font-size:12px}.config-heading h2{font-size:24px}.habitat .config-heading h2{font-size:28px}.config-heading h2 em{padding-left:4px}}.canvas-launch.project-cover-hero{background:var(--hb-tint);isolation:isolate;border-radius:14px;height:clamp(360px,48vh,570px);min-height:400px;position:relative;overflow:hidden}.project-cover-hero .project-cover-photo{object-fit:cover;object-position:center;z-index:-1;width:72%;height:100%;transition:opacity .3s;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.project-cover-hero .canvas-launch-title{z-index:1;align-self:center;width:46%;padding:40px;position:relative}.project-cover-hero .canvas-launch-title h2{letter-spacing:-1.2px;margin-top:15px;font-size:32px;line-height:1.15}.project-cover-hero .canvas-launch-title p{margin:14px 0 30px}.project-cover-hero .canvas-launch-title>.project-analytics-link{color:var(--hb-ink-3);box-shadow:none;background:0 0;align-items:center;gap:9px;margin-top:9px;padding:12px 0;font-size:14px;display:flex}.project-analytics-link:hover{color:var(--hb-accent-text)}.project-cover-hero>.project-cover-upload{z-index:2;position:absolute;bottom:18px;right:18px}.project-cover-button{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 92.2%, transparent);color:var(--hb-ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;box-shadow:0 2px 9px #0000000e}.project-cover-upload>p{background:var(--hb-s3);min-width:230px;box-shadow:0 4px 20px color-mix(in srgb, var(--hb-accent-line) 7.1%, transparent);color:var(--hb-red-text);border:1px solid color-mix(in srgb, var(--hb-amber) 45%, transparent);z-index:3;border-radius:8px;padding:10px;font-size:14px;line-height:1.6;position:absolute;bottom:100%;right:0}.project-name-with-cover{--project-field-height:47px;align-items:flex-end;gap:12px;display:flex}.project-name-with-cover>label{flex:1;min-width:0;margin:0}.project-name-with-cover>label>input{height:var(--project-field-height)}.project-cover-upload.compact{flex:0 0 85px;align-self:stretch;align-items:flex-end;margin-bottom:0;display:flex}.project-cover-upload.compact .project-cover-button{height:var(--project-field-height);-webkit-backdrop-filter:none;backdrop-filter:none;width:85px;box-shadow:none;border-style:dashed;flex-direction:row;justify-content:center;gap:3px;padding:8px;font-size:12px;position:relative;overflow:hidden}.project-cover-upload.compact img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-cover-upload.compact img+span{z-index:1;background:color-mix(in srgb, var(--hb-s3) 92.5%, transparent);border-radius:4px;margin-top:auto;padding:4px 7px}.project-cover-upload.compact>p{left:-140px;right:auto}.project-cover-hero .canvas-launch-grid{display:none}@media (min-width:1000px) and (min-height:650px){.project-name-with-cover{--project-field-height:40px}.product-shell.habitat .page-new .project-name-with-cover>label{font-size:14px}.project-name-with-cover .project-cover-upload.compact .project-cover-button{height:var(--project-field-height);flex-direction:row;width:85px;font-size:12px}.project-name-with-cover .project-cover-upload.compact svg{width:16px}}@media (max-width:700px){.canvas-launch.project-cover-hero{height:480px;min-height:0;display:block}.project-cover-hero .project-cover-photo{object-position:65% center;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 70%);mask-image:linear-gradient(#0000 0%,#000 70%)}.project-cover-hero .canvas-launch-title{width:100%;padding:26px}.project-cover-hero .canvas-launch-title h2{max-width:300px;font-size:28px}.project-cover-hero .canvas-launch-title p{margin:10px 0 22px}.project-cover-hero>.project-cover-upload{bottom:12px;right:12px}.project-cover-button{padding:9px 12px;font-size:14px}.project-name-with-cover>label{width:auto!important}.project-cover-upload.compact{margin-bottom:0}}@media (min-width:701px) and (max-height:800px){.canvas-launch.project-cover-hero{height:48vh;min-height:330px}.project-cover-hero .canvas-launch-title{padding:32px}.project-cover-hero .canvas-launch-title h2{font-size:32px}}@media (max-width:700px){.project-cover-hero .project-cover-photo{-webkit-mask-image:linear-gradient(#0000 0% 25%,#000 85%);mask-image:linear-gradient(#0000 0% 25%,#000 85%)}.project-cover-hero .canvas-launch-title>.project-analytics-link{background:color-mix(in srgb, var(--hb-tint) 91%, transparent);color:var(--hb-accent-text);border-radius:7px;width:max-content;margin-top:9px;padding:9px 12px}}.journey{--j-ink:var(--hb-red-text);--j-muted:var(--hb-amber-text);--j-accent:#a65e3e;--j-soft:var(--hb-amber-bg);--j-border:var(--hb-line-2);--j-paper:var(--hb-s2);--j-bg:var(--hb-amber-bg);background:var(--j-paper);color:var(--j-ink);--accent:var(--j-accent);min-height:760px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}.journey.canvas{--j-ink:#222d34;--j-muted:#819097;--j-accent:#2e424c;--j-soft:var(--hb-tint);--j-border:var(--hb-line);--j-paper:var(--hb-s3);--j-bg:var(--hb-s2);font-family:Manrope,sans-serif}.journey.garden,.journey.habitat-palette{--j-ink:var(--hb-ink);--j-muted:var(--hb-ink-3);--j-accent:var(--hb-accent);--j-soft:var(--hb-tint);--j-border:var(--hb-line-2);--j-paper:var(--hb-s3);--j-bg:var(--hb-s2)}.journey button{font:inherit}.journey button:disabled{opacity:.45;cursor:not-allowed}.journey button:focus-visible,.journey input:focus-visible,.journey select:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.journey h1,.journey h2,.journey h3{line-height:1.2}.journey h1{letter-spacing:-1.4px;font-size:40px;font-weight:450}.journey h2{letter-spacing:-.7px;font-size:28px;font-weight:500}.journey h3{font-weight:500}.journey em{color:var(--hb-accent-text);font-style:normal}.journey.copper h1,.journey.copper h2{font-family:Playfair Display,Georgia,serif;font-weight:400}.journey.copper em{font-style:italic}.journey p{color:var(--j-muted);font-size:16px;line-height:1.8}.journey small{font-size:14px}.journey label{font-size:16px;font-weight:500}.journey input:not([type=checkbox]),.journey select{background:var(--j-paper);color:var(--j-ink);border:1px solid var(--j-border);font:inherit;outline-offset:2px;border-radius:7px;width:100%;min-height:44px;padding:11px 13px}.journey input::placeholder{color:var(--hb-ink-3)}.journey label>input{margin-top:7px;display:block}.j-eyebrow{letter-spacing:1.8px;color:var(--j-muted);font-size:14px;font-weight:500;line-height:1.7;display:block}.j-logo{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;display:inline-flex}.j-logo>span{color:var(--hb-accent-text);margin-left:-8px}.j-logo svg{color:var(--hb-accent-text)}.j-primary{background:var(--j-accent);min-height:44px;color:var(--hb-on-accent);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:12px 18px;line-height:1.5;display:inline-flex;font-size:16px!important;font-weight:500!important}.j-primary:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb, var(--hb-accent-line) 10.6%, transparent);filter:brightness(1.08)}.garden .j-primary{border-radius:24px}.canvas .j-primary{border-radius:5px}.j-quiet{min-height:42px;color:var(--j-muted);justify-content:center;align-items:center;gap:8px;padding:10px;display:inline-flex;font-size:16px!important}.j-quiet:hover{background:var(--j-soft);color:var(--j-ink);border-radius:6px}.j-badge{border:1px solid var(--j-border);background:var(--j-paper);color:var(--j-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:14px;font-weight:500;display:inline-flex}.j-badge>span{background:var(--j-accent);border-radius:50%;width:5px;height:5px}.j-header{border-bottom:1px solid var(--j-border);background:var(--j-paper);align-items:center;gap:24px;height:76px;padding:0 34px;display:flex}.j-header>button{padding:0}.j-header-divider{background:var(--j-border);width:1px;height:22px}.j-project-switch{color:var(--j-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;max-width:260px;display:flex;overflow:hidden;font-size:16px!important}.j-header nav{align-items:center;gap:30px;height:100%;margin-left:auto;font-size:16px;display:flex}.j-header nav button{height:100%;color:var(--j-muted);position:relative}.j-header nav .current{color:var(--hb-accent-text)}.j-header nav .current:after{content:"";background:var(--j-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.j-header .j-account{background:var(--j-soft);width:32px;height:32px;color:var(--hb-accent-text);border-radius:50%;margin-left:8px;font-size:14px}.j-search{color:var(--j-muted);align-items:center;gap:8px;display:flex}.journey .j-search input{width:140px;min-height:34px;padding:5px;font-size:16px;background:0 0!important;border:0!important}.j-demo-hint{color:var(--j-muted);opacity:.8;margin-top:18px;line-height:1.6;display:block;font-size:14px!important}.text-link{color:var(--hb-accent-text);align-items:center;gap:12px;padding:6px 0;display:inline-flex;font-size:16px!important}.j-empty{padding:20px 0}.j-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.j-page-heading h1{margin:12px 0}.j-step-count{color:var(--hb-accent-text);letter-spacing:-1px;white-space:nowrap;font-size:32px;font-weight:400}.j-step-count>span{color:var(--j-muted);font-size:16px}.j-form-actions,.j-page-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.j-page-actions{border-top:1px solid var(--j-border);padding-top:23px}.j-form-panel>p{margin-top:17px}.j-form-panel h1{margin-top:16px}.j-form-panel form{margin-top:31px}.j-form-panel form>label{margin-top:19px;display:block}.optional{color:var(--j-muted);margin-left:7px;font-size:14px;font-weight:400}.copper-portfolio{max-width:1270px;margin:auto;padding:46px 64px 36px}.copper-intro{justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;display:flex}.copper-intro h1{letter-spacing:-1.3px;margin:14px 0 16px;font-size:48px;line-height:1.2}.copper-intro p{max-width:360px;font-size:16px}.copper-intro .j-primary{align-self:flex-end;margin-bottom:7px}.copper-portfolio-body{border-top:1px solid var(--j-border);grid-template-columns:1.4fr 1fr;gap:60px;padding-top:32px;display:grid}.copper-project-list>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.copper-project-list>header h2{letter-spacing:-.3px;font-size:18px;font-family:DM Sans,sans-serif!important;font-weight:500!important}.copper-project-list>header h2>span{letter-spacing:0;color:var(--j-muted);margin-left:7px;font-size:14px}.copper-project-item{text-align:left;border-bottom:1px solid var(--j-border);border-radius:3px;align-items:center;gap:17px;width:100%;min-height:100px;padding:26px 16px;display:flex;position:relative}.copper-project-item.current{background:color-mix(in srgb, var(--hb-amber-bg) 50.2%, transparent)}.copper-project-item.current:before{content:"";background:var(--j-accent);width:2px;position:absolute;top:26px;bottom:26px;left:0}.project-index{color:var(--hb-amber-text);font-size:14px}.copper-project-item>div{flex:1}.copper-project-item strong{letter-spacing:-.3px;font-size:20px;font-weight:450;display:block}.copper-project-item>div>span{color:var(--j-muted);align-items:center;gap:8px;margin-top:7px;font-size:14px;display:flex}.copper-project-item i{background:#bca99b;border-radius:50%;width:3px;height:3px}.copper-project-item>svg{color:var(--hb-amber-text)}.copper-add{color:var(--hb-accent-text);align-items:center;gap:10px;padding:22px 16px;display:flex;font-size:16px!important}.next-step-card{background:var(--j-bg);border:1px solid var(--j-border);border-radius:6px;padding:29px 32px;position:relative;overflow:hidden}.next-step-number{letter-spacing:-2px;color:var(--hb-accent-text);margin:20px 0 18px;font-size:48px;line-height:1;display:block}.next-step-number>span{letter-spacing:0;color:var(--hb-amber-text);margin-left:8px;font-size:16px}.next-step-card h2{letter-spacing:-.6px;font-size:32px}.next-step-card p{margin-top:13px;font-size:16px;line-height:1.8}.copper-material-strip{gap:10px;margin:24px 0;display:flex}.copper-material-strip>span{width:49px;height:49px;box-shadow:0 2px 8px color-mix(in srgb, var(--hb-accent-line) 8.2%, transparent);border:3px solid var(--j-paper);border-radius:50%}.next-step-card .j-primary{justify-content:space-between;width:100%}.next-step-card .text-link{margin-top:9px;font-size:14px!important}.copper-process{border-top:1px solid var(--j-border);color:var(--hb-amber-text);justify-content:space-between;gap:15px;margin-top:38px;padding-top:26px;font-size:14px;display:flex}.copper-process>span{align-items:center;gap:11px;display:flex}.copper-process small{color:var(--hb-amber-text);font-size:12px}.copper-process svg{opacity:.5;width:13px;margin-left:24px}.canvas-portfolio{max-width:1500px;margin:auto;padding:38px 44px 30px}.canvas-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.canvas-welcome h1{letter-spacing:-1.3px;margin-top:10px;font-size:32px}.canvas-project-tabs{border:1px solid var(--j-border);border-radius:7px;margin-bottom:16px;display:flex;overflow:hidden}.canvas-project-tabs>button{text-align:left;border-right:1px solid var(--j-border);background:var(--hb-s3);flex:1;align-items:center;gap:15px;padding:17px 20px;display:flex}.canvas-project-tabs>button:last-child{border-right:0}.canvas-project-tabs>button.current{background:var(--j-soft)}.canvas-project-tabs>button>span{color:#93a4ac;font-size:14px}.canvas-project-tabs>button>div{flex:1;font-size:16px;font-weight:550}.canvas-project-tabs small{color:var(--j-muted);margin-top:5px;font-size:14px;font-weight:400;display:block}.canvas-project-tabs svg{color:#83949d;width:15px}.canvas-launch{background:var(--hb-s2);border:1px solid var(--j-border);border-radius:7px;min-height:365px;display:flex;position:relative;overflow:hidden}.canvas-launch-grid{opacity:.35;background-image:radial-gradient(#b4c2c9 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 15%,#000 65%);mask-image:linear-gradient(100deg,#0000 15%,#000 65%)}.canvas-launch-title{z-index:1;width:45%;padding:48px 40px;position:relative}.canvas-launch-title h2{letter-spacing:-1.3px;max-width:300px;margin-top:15px;font-size:32px;font-weight:500}.canvas-launch-title p{margin-top:11px;font-size:16px}.canvas-launch-title .j-primary{margin-top:26px}.floating-models{place-items:center;width:58%;height:88%;display:grid;position:absolute;top:0;right:3%}.floating-models img{object-fit:contain;filter:saturate(.4)brightness(1.07);width:100%;height:100%;transition:transform .8s}.canvas-launch:hover .floating-models img{transform:translateY(-5px)}.floating-unit-label{background:color-mix(in srgb, var(--hb-s3) 86.7%, transparent);border:1px solid var(--hb-line);border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:flex;position:absolute;bottom:12%;left:40%;box-shadow:0 4px 8px #00000006}.floating-unit-label>span:first-child{background:var(--hb-accent-2);border-radius:50%;width:5px;height:5px}.floating-unit-label>span:last-child{color:var(--j-muted);padding-left:7px;font-size:12px}.canvas-launch-bottom{background:color-mix(in srgb, var(--hb-s3) 54.9%, transparent);border-top:1px solid var(--j-border);color:#8a999f;z-index:2;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas-launch-bottom>span,.canvas-launch-bottom>button{align-items:center;gap:8px;display:flex}.canvas-launch-bottom>button{color:var(--j-ink);font-size:14px}.canvas-shortcuts{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.canvas-shortcuts>button{text-align:left;color:#6f858e;align-items:center;gap:13px;padding:16px 0;display:flex}.canvas-shortcuts>button>span{color:#405660;flex:1;font-size:16px}.canvas-shortcuts small{color:#91a1a7;margin-top:5px;font-size:14px;display:block}.canvas-shortcuts>button>svg:last-child{opacity:.6}.j-auth{background:var(--j-paper);grid-template-columns:1.2fr 1fr;gap:30px;min-height:780px;padding:28px 46px 24px;display:grid;position:relative}.j-auth>header{grid-column:1/-1;justify-content:space-between;align-items:center;height:45px;display:flex}.j-auth>header>span{color:var(--j-muted);align-items:center;gap:16px;font-size:14px;display:flex}.j-auth>header button{color:var(--hb-accent-text);align-items:center;gap:9px;font-size:16px;display:flex}.j-auth-story{padding:25px 5px 0}.j-auth-story h1{letter-spacing:-1.4px;z-index:2;margin-top:17px;font-size:48px;line-height:1.15;position:relative}.j-auth-story>p{margin-top:17px;font-size:16px;line-height:1.8}.auth-art{border-radius:6px;width:94%;height:230px;margin-top:27px;position:relative;overflow:hidden}.auth-art>img{object-fit:cover;width:100%;height:100%}.auth-art>span{background:color-mix(in srgb, var(--hb-s3) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hb-amber-text);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex;position:absolute;bottom:15px;left:17px}.auth-process{color:var(--hb-amber-text);gap:27px;margin-top:19px;font-size:14px;display:flex}.j-auth-form{align-self:center;width:100%;max-width:430px;margin:auto;padding:28px 36px 25px}.j-auth-form .auth-small-mark{border:1px solid var(--j-border);width:47px;height:47px;color:var(--hb-accent-text);border-radius:12px;place-items:center;margin-bottom:23px;display:grid}.j-auth-form>.j-eyebrow{font-size:12px}.j-auth-form h2{letter-spacing:-.8px;margin:12px 0;font-size:28px;font-family:DM Sans,sans-serif!important;font-weight:450!important}.j-auth-form>p{max-width:320px;font-size:14px;line-height:1.8}.j-auth-form form{margin-top:27px}.j-auth-form form>label{margin-top:18px;display:block}.password-wrap{margin-top:7px;display:flex;position:relative}.password-wrap input{padding-right:42px!important}.password-wrap button{color:var(--hb-amber-text);padding:6px;position:absolute;top:7px;right:7px}.forgot-link{color:var(--hb-accent-text);margin:12px 0 0 auto;padding:0;display:block;font-size:14px!important}.j-auth-form form>.j-primary{justify-content:space-between;width:100%;margin-top:23px}.auth-demo{border-top:1px solid var(--j-border);color:var(--j-muted);flex-direction:column;gap:7px;margin-top:26px;padding-top:20px;font-size:14px;display:flex}.auth-demo button{color:var(--hb-accent-text);justify-content:space-between;align-items:center;padding:0;font-size:16px;display:flex}.j-auth-form>.j-demo-hint{margin-top:14px;font-size:12px!important}.j-auth>footer{color:var(--hb-amber-text);border-top:1px solid var(--j-border);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:14px;padding-top:19px;font-size:14px;display:flex}.canvas .j-auth{background:var(--hb-s3);grid-template-columns:1fr 1fr;gap:24px;padding-inline:40px}.canvas .j-auth-story{background:var(--j-bg);border:1px solid var(--j-border);border-radius:8px;flex-direction:column;order:3;padding:30px;display:flex;position:relative}.canvas .j-auth-form{order:2;max-width:420px;padding-block:28px}.canvas .j-auth>header{order:1}.canvas .j-auth>footer{order:4}.canvas .j-auth-story h1{letter-spacing:-1.3px;font-family:Manrope,sans-serif;font-size:32px;line-height:1.25}.canvas .j-auth-story em{color:#7d939d;font-style:normal}.canvas .auth-break{display:none}.canvas .auth-art{width:100%;height:290px;margin-top:auto;overflow:visible}.canvas .auth-art>img{object-fit:contain;filter:saturate(.5)}.canvas .auth-art>span{background:var(--hb-s3);font-size:14px;bottom:0;left:0}.canvas .auth-process{justify-content:space-between;margin-top:20px;font-size:12px}.garden .j-auth-story{background:var(--hb-tint);border-radius:18px;padding:32px}.garden .j-auth-story h1{letter-spacing:-1.7px;font-size:40px;line-height:1.25}.garden .j-auth-story em{color:var(--hb-accent-text)}.garden .auth-art{width:100%;height:230px;margin-top:15px}.garden .auth-art img{object-fit:contain}.garden .auth-process{gap:16px;font-size:12px}.garden .j-auth-form .auth-small-mark{background:var(--j-soft);border:0}.j-setup{min-height:700px;display:flex}.j-steps{background:var(--j-bg);border-right:1px solid var(--j-border);flex-direction:column;flex-shrink:0;gap:22px;width:215px;padding:43px 23px;display:flex}.j-steps>button{text-align:left;color:var(--j-muted);align-items:center;gap:11px;padding:10px 0;display:flex;position:relative}.j-steps .step-number{border:1px solid var(--j-border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.j-steps>button>span:nth-child(2){flex:1;font-size:16px}.j-steps small{color:var(--hb-amber-text);margin-top:5px;font-size:14px;display:block}.j-steps .current{color:var(--hb-accent-text)}.j-steps .current .step-number{border-color:var(--hb-accent-line);color:var(--hb-accent-text);background:var(--j-soft)}.j-steps .step-chevron{display:none}.j-steps .current .step-chevron{display:block}.j-steps>button:not(:last-child):after{content:"";background:var(--j-border);width:1px;height:26px;position:absolute;top:50px;left:14px}.j-setup-main{flex:1;min-width:0;padding:42px 38px 30px}.canvas .j-setup,.garden .j-setup{display:block}.canvas .j-steps,.garden .j-steps{border-right:0;border-bottom:1px solid var(--j-border);background:var(--hb-s3);flex-direction:row;justify-content:center;gap:28px;width:auto;padding:15px 30px}.canvas .j-steps>button,.garden .j-steps>button{gap:10px;min-width:150px;padding:4px 0}.canvas .j-steps small,.garden .j-steps small,.canvas .j-steps>button:not(:last-child):after,.garden .j-steps>button:not(:last-child):after{display:none}.canvas .j-steps>button>span:nth-child(2),.garden .j-steps>button>span:nth-child(2){flex:none}.canvas .j-steps .step-chevron,.garden .j-steps .step-chevron{color:var(--hb-ink-3);width:12px;margin-left:auto;display:block}.canvas .j-setup-main{max-width:1250px;margin:auto;padding:34px 44px}.garden .j-setup-main{max-width:1250px;margin:auto;padding:38px 44px}.garden .j-steps{background:var(--hb-s2)}.garden .j-steps .step-number{border-radius:8px}.j-new-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:45px;display:grid}.j-form-panel h1{font-size:32px;line-height:1.2}.j-form-panel>p,.j-form-panel form>label{font-size:16px}.j-disclosure{border-top:1px solid var(--j-border);border-bottom:1px solid var(--j-border);width:100%;color:var(--j-muted);align-items:center;gap:9px;margin-top:18px;display:flex;padding:17px 0!important;font-size:14px!important}.j-disclosure>svg:last-child{margin-left:auto;transition:transform .2s}.rotated{transform:rotate(180deg)}.j-defaults{grid-template-columns:1fr 1fr;gap:15px;padding-top:16px;display:grid;overflow:hidden}.j-defaults label{font-size:14px}.j-defaults input{font-size:16px}.j-new-preview{background:var(--j-bg);border:1px solid var(--j-border);border-radius:7px;margin-top:12px;padding:24px}.new-preview-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-preview-top .j-eyebrow{font-size:12px}.j-new-preview h2{overflow-wrap:anywhere;margin-top:33px;font-size:28px;line-height:1.25}.j-new-preview>span{color:var(--j-muted);margin-top:10px;font-size:14px;display:block}.j-new-preview>img{object-fit:cover;border-radius:4px;width:100%;height:190px;margin-top:26px}.j-new-preview>p{align-items:center;gap:9px;margin-top:18px;font-size:14px;line-height:1.8;display:flex}.canvas .j-new-layout{grid-template-columns:1fr 1fr;gap:80px;max-width:990px;margin:auto}.canvas .j-form-panel h1{font-size:40px}.canvas .j-new-preview{margin-top:4px}.new-wireframe{place-items:center;height:240px;padding:20px 10px;display:grid}.j-floorplan{width:100%;height:100%;color:var(--hb-amber-text)}.garden .j-new-preview{background:var(--hb-tint);border-radius:18px}.garden .j-new-preview>img{border-radius:12px}.garden .j-form-panel h1{font-size:40px}.import-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:37px;display:grid}.j-import-panel{border:1px solid var(--j-border);background:var(--j-paper);border-radius:7px;padding:25px}.j-source-tabs{border-bottom:1px solid var(--j-border);gap:10px;margin-bottom:22px;padding-bottom:21px;display:flex}.j-source-tabs>button{text-align:left;border:1px solid var(--j-border);color:var(--j-muted);border-radius:6px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.j-source-tabs>button.current{background:var(--j-soft);border-color:var(--hb-accent-line);color:var(--hb-accent-text)}.j-source-tabs>button>span{flex:1;font-size:14px}.j-source-tabs small{opacity:.8;margin-top:4px;font-size:12px;font-weight:400;display:block}.j-source-tabs>button>svg{width:17px}.j-source-tabs>button>svg:last-child{width:13px}.dropzone{border:1px dashed color-mix(in srgb, var(--hb-amber) 45%, transparent);background:var(--j-bg);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;padding:25px 18px;display:flex}.dropzone.dragging{background:var(--j-soft);border-color:var(--hb-accent-line)}.drop-icon{border:1px solid var(--j-border);background:var(--j-paper);width:54px;height:54px;color:var(--hb-accent-text);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.dropzone strong{font-size:18px;font-weight:500}.dropzone>span:not(.drop-icon){color:var(--j-muted);font-size:14px}.dropzone>small{color:var(--j-muted);margin-top:9px;font-size:12px}.import-file-list>div{border-bottom:1px solid var(--j-border);color:var(--j-muted);align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.import-file-list>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-file-list button{padding:4px}.j-import-panel>.text-link{margin-top:15px;font-size:14px!important}.j-import-panel>.j-demo-hint{margin-top:10px;font-size:12px!important}.crm-fields h2{letter-spacing:-.2px;font:500 18px DM Sans,sans-serif!important}.crm-providers{gap:12px;margin-top:17px;display:flex}.crm-providers>button{border:1px solid var(--j-border);border-radius:6px;flex:1;align-items:center;gap:9px;padding:10px 13px;font-size:16px;display:flex}.crm-providers>button>span{border:1px solid var(--j-border);background:var(--hb-s3);width:25px;height:25px;color:var(--hb-accent-text);border-radius:5px;place-items:center;font-size:18px;font-weight:600;display:grid}.crm-providers>button>svg{margin-left:auto}.crm-providers>button.current{border-color:var(--hb-accent-line);background:var(--j-bg)}.crm-fields>label{margin-top:24px;display:block}.demo-connection{background:var(--j-bg);border:1px solid var(--j-border);color:var(--j-muted);border-radius:6px;align-items:center;gap:11px;margin-top:20px;padding:16px;display:flex}.demo-connection strong{color:var(--j-ink);font-size:14px;font-weight:500;display:block}.demo-connection span{margin-top:4px;font-size:14px;line-height:1.7;display:block}.crm-includes{color:var(--j-muted);flex-wrap:wrap;gap:19px;margin-top:18px;font-size:14px;display:flex}.crm-includes>span{align-items:center;gap:4px;display:flex}.import-progress{background:var(--j-bg);border-radius:6px;margin-top:20px;padding:16px}.import-progress>div:first-child{color:var(--hb-accent-text);align-items:center;gap:8px;font-size:14px;display:flex}.import-progress b{margin-left:auto;font-size:14px;font-weight:500}.import-progress>div:last-child{background:var(--j-border);border-radius:4px;height:4px;margin-top:12px}.import-progress i{background:var(--j-accent);border-radius:inherit;height:100%;display:block}.import-explainer{padding:5px 3px}.plan-to-home{height:205px;position:relative}.plan-to-home>div{border:1px solid var(--j-border);background:var(--j-paper);border-radius:5px;width:49%;height:112px;padding:8px;position:absolute;top:0;left:0;transform:rotate(-6deg)}.plan-to-home>img{object-fit:contain;width:80%;max-height:165px;position:absolute;bottom:0;right:0}.plan-to-home>span{color:var(--hb-accent-text);position:absolute;top:95px;left:18%}.import-explainer>.j-eyebrow{margin-top:25px;font-size:12px}.import-explainer h2{margin-top:12px;font-size:32px}.import-explainer p{margin:16px 0 20px;font-size:16px;line-height:1.8}.import-explainer>div:not(.plan-to-home){color:var(--j-muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.import-explainer>.text-link{margin-top:24px;font-size:14px!important}.canvas .import-layout{grid-template-columns:1.5fr 1fr;gap:50px}.canvas .j-source-tabs>button{padding:15px}.canvas .import-explainer{padding:20px}.canvas .plan-to-home{height:230px}.garden .j-import-panel{border-radius:16px}.garden .import-explainer{background:var(--hb-tint);border:1px solid var(--j-border);border-radius:16px;padding:22px}.garden .j-source-tabs>button{border-radius:10px}.garden .import-explainer>.j-eyebrow{font-size:12px}.spin{animation:1s linear infinite j-spin}@keyframes j-spin{to{transform:rotate(360deg)}}.standards-layout{border:1px solid var(--j-border);background:var(--j-paper);border-radius:7px;grid-template-columns:170px minmax(0,1fr) 220px;min-height:400px;display:grid;overflow:hidden}.category-nav{background:var(--j-bg);border-right:1px solid var(--j-border);flex-direction:column;gap:5px;padding:15px 11px;display:flex}.category-nav>button{text-align:left;color:var(--j-muted);border-radius:5px;align-items:center;gap:9px;padding:13px 10px;display:flex}.category-nav>button.current{background:var(--j-soft);color:var(--hb-accent-text)}.category-nav>button>span{flex:1;font-size:14px}.category-nav small{color:var(--j-muted);margin-top:4px;font-size:12px;display:block}.category-nav>button>svg{width:16px}.category-nav>button>svg:last-child{width:11px}.standard-scope{border-top:1px solid var(--j-border);margin-top:auto;padding:20px 8px 5px}.standard-scope>.j-eyebrow{font-size:12px}.standard-scope>select{margin-top:9px;min-height:35px!important;padding:7px!important;font-size:14px!important}.finish-picker{padding:25px}.finish-picker>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.finish-picker h2{letter-spacing:-.4px;font-size:20px;font-family:inherit!important;font-weight:500!important}.finish-picker header p{margin-top:7px;font-size:14px}.finish-picker header>span{white-space:nowrap;color:var(--j-muted);font-size:14px}.finish-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finish-options>button{text-align:left;min-width:0;padding:0 0 10px;position:relative}.finish-options>button>.finish{border:1px solid color-mix(in srgb, var(--hb-line-3) 2.4%, transparent);border-radius:5px;height:112px;display:block;position:relative}.finish-options>.selected>.finish{outline:2px solid var(--hb-accent-line);outline-offset:3px}.finish-options strong{margin-top:14px;font-size:14px;font-weight:500;line-height:1.5;display:block}.finish-options small{color:var(--j-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.finish-check{background:var(--j-paper);width:23px;height:23px;color:var(--hb-accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #0001}.default-label{color:var(--hb-accent-text);margin-top:9px;font-size:12px;display:block}.finish{background-size:cover}.finish.oak{background-color:#c7aa82;background-image:repeating-linear-gradient(91deg,transparent,transparent 6px,#70431115 7px,transparent 8px),repeating-linear-gradient(88deg,transparent,transparent 12px,color-mix(in srgb, var(--hb-s3) 13.3%, transparent) 14px,transparent 15px)}.finish.ash{background-color:#e0d6be;background-image:repeating-linear-gradient(94deg,#0000,#0000 6px,#a3855c14 8px,#0000 10px)}.finish.walnut{background-color:#826044;background-image:repeating-linear-gradient(92deg,#0000,#0000 4px,#38251938 7px,#0000 9px)}.finish.white{background:var(--hb-tint)}.finish.sand{background:#d8c7ae}.finish.sage{background:var(--hb-s4)}.finish.graphite{background:var(--hb-s5)}.j-switch-row{border-top:1px solid var(--j-border);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.j-switch-row strong{font-size:14px;font-weight:500;display:block}.j-switch-row small{color:var(--j-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.7;display:block}.j-switch-row input{appearance:none;background:var(--hb-s4);cursor:pointer;border:0;border-radius:15px;flex-shrink:0;width:31px;height:19px;position:relative}.j-switch-row input:before{content:"";background:var(--hb-s3);border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px}.j-switch-row input:checked{background:var(--j-accent)}.j-switch-row input:checked:before{transform:translate(12px)}.standard-note{color:var(--j-muted);align-items:flex-start;gap:8px;margin-top:20px;display:flex}.standard-note p{font-size:14px;line-height:1.7}.standards-preview{background:var(--j-bg);border-left:1px solid var(--j-border);padding:22px 17px}.standards-preview>.j-eyebrow{font-size:12px}.standards-preview>img{object-fit:cover;border-radius:5px;width:100%;height:245px;margin-top:16px;transition:filter .5s}.standards-preview>div{color:var(--j-muted);align-items:center;gap:9px;margin-top:15px;display:flex}.standards-preview>div>span{color:var(--j-ink);font-size:14px}.standards-preview small{color:var(--j-muted);margin-top:3px;font-size:12px;display:block}.standards-preview>p{margin-top:14px;font-size:12px}.tone-0{filter:saturate(.8)}.tone-1{filter:saturate(.4)brightness(1.13)}.tone-2{filter:saturate(.7)brightness(.81)}.canvas .standards-layout{grid-template-columns:190px minmax(0,1fr) 270px}.canvas .finish-picker{padding:30px}.canvas .finish-options>.selected>.finish{outline-color:#556e7a}.canvas .finish-options>button>.finish{height:150px}.canvas .standards-preview>img{height:270px}.garden .standards-layout{border-radius:15px;grid-template-columns:185px minmax(0,1fr) 245px}.garden .finish-options>button>.finish{border-radius:10px;height:140px}.garden .category-nav{padding:18px 12px}.garden .category-nav>button{border-radius:9px}.garden .standards-preview>img{border-radius:10px}.j-studio{flex-direction:column;height:700px;min-height:600px;display:flex;overflow:hidden}.studio-command{border-bottom:1px solid var(--j-border);background:var(--j-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 23px;display:flex}.studio-command>div{align-items:center;gap:12px;display:flex}.j-back-icon{color:var(--j-muted);padding:6px}.studio-command h1{letter-spacing:-.3px;font-size:18px;line-height:1.5;font-family:inherit!important;font-weight:500!important}.studio-command h1>span{color:var(--j-muted);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:400;display:block}.studio-command-actions{display:flex;gap:15px!important}.j-small-button{color:var(--j-muted);align-items:center;gap:6px;min-height:38px;padding:6px;display:flex;font-size:14px!important}.studio-command .j-primary{gap:9px;min-height:36px;padding:9px 14px;font-size:14px!important}.studio-body{flex:1;min-height:0;display:flex;position:relative}.studio-list{border-right:1px solid var(--j-border);background:var(--j-paper);flex-direction:column;flex-shrink:0;width:195px;padding:20px 12px;display:flex;overflow-y:auto}.studio-list>header{letter-spacing:1.3px;color:var(--j-muted);justify-content:space-between;margin-bottom:17px;padding:0 7px;font-size:12px;display:flex}.studio-list>header>span:last-child{letter-spacing:0;opacity:.8;font-size:12px}.studio-list .j-search{border-bottom:1px solid var(--j-border);margin:0 2px 16px;padding-bottom:10px}.studio-list .j-search input{width:100%;min-width:0;font-size:14px}.unit-row{text-align:left;color:var(--j-muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;margin-bottom:5px;padding:13px 10px;display:flex}.unit-row>span:nth-child(2){color:var(--j-ink);flex:1;font-size:16px;font-weight:500}.unit-row small{color:var(--j-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.unit-row.current{background:var(--j-soft);border-color:var(--j-border)}.unit-dot{background:#c4b6a8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.unit-dot.published{background:var(--hb-accent)}.add-plans{color:var(--hb-accent-text);border-top:1px solid var(--j-border);align-items:center;gap:7px;margin-top:12px;padding:17px 5px;display:flex;font-size:14px!important}.studio-list-bottom{border-top:1px solid var(--j-border);color:var(--j-muted);align-items:center;gap:8px;margin-top:auto;padding:18px 6px 0;display:flex}.studio-list-bottom>span{font-size:14px}.studio-list-bottom small{margin-top:4px;font-size:12px;display:block}.studio-canvas{background-color:var(--j-bg);background-image:radial-gradient(#b8a99660 .8px,#0000 .8px);background-size:22px 22px;flex:1;min-width:0;position:relative;overflow:hidden}.canvas-context{z-index:2;pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;top:20px;left:20px}.canvas-context>.j-badge{background:var(--j-paper);width:fit-content;box-shadow:0 3px 9px color-mix(in srgb, var(--hb-accent-line) 2%, transparent)}.canvas-context>span:last-child{color:var(--hb-amber-text);font-size:12px}.canvas-mode-switch{z-index:4;background:var(--j-paper);border:1px solid var(--j-border);border-radius:6px;padding:3px;font-size:14px;display:flex;position:absolute;top:20px;right:18px}.canvas-mode-switch>button{color:var(--j-muted);border-radius:3px;padding:6px 9px}.canvas-mode-switch>button.current{background:var(--j-soft);color:var(--hb-accent-text)}.canvas-models{cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;inset:95px 25px 100px}.canvas-models:active{cursor:grabbing}.many-models{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px 24px}.canvas-unit{border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:8px;display:flex;position:relative}.canvas-unit.selected{background:color-mix(in srgb, var(--hb-s3) 37.6%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--hb-accent-line) 2.4%, transparent);border:1px solid #b88c6755}.canvas-unit>img{object-fit:contain;filter:saturate(.65);pointer-events:none;width:100%;height:calc(100% - 20px);min-height:0}.canvas-unit>span{background:var(--j-paper);border:1px solid var(--j-border);white-space:nowrap;pointer-events:none;border-radius:4px;align-items:center;gap:10px;padding:4px 9px;font-size:12px;display:flex}.canvas-unit b{font-weight:500}.canvas-unit small{color:var(--j-muted);font-size:12px}.canvas-unit .j-floorplan{height:calc(100% - 25px)}.canvas-footnote{color:var(--hb-amber-text);pointer-events:none;justify-content:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:79px;left:0;right:0}.canvas-tools{border:1px solid var(--j-border);box-shadow:0 4px 20px color-mix(in srgb, var(--hb-accent-line) 3.1%, transparent);background:var(--j-paper);z-index:4;border-radius:8px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.canvas-tools>button{width:31px;height:31px;color:var(--j-muted);border-radius:4px;place-items:center;display:grid}.canvas-tools>button.current{background:var(--j-soft);color:var(--hb-accent-text)}.canvas-tools>span{background:var(--j-border);width:1px;height:17px;margin:0 3px}.canvas-tools small{text-align:center;min-width:33px;color:var(--j-muted);font-variant-numeric:tabular-nums;font-size:12px}.studio-inspector{border-left:1px solid var(--j-border);background:var(--j-paper);flex-direction:column;flex-shrink:0;width:250px;padding:20px 22px;display:flex;overflow-y:auto}.studio-inspector>header{color:var(--j-muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.studio-inspector>header button{padding:0}.inspector-unit>.j-badge{padding:4px 7px;font-size:12px}.inspector-unit h2{margin:14px 0 4px;letter-spacing:-1px!important;font:450 32px DM Sans,sans-serif!important}.inspector-unit>span{color:var(--j-muted);font-size:14px}.inspector-unit>div{border-bottom:1px solid var(--j-border);gap:23px;margin:22px 0 24px;padding-bottom:22px;display:flex}.inspector-unit strong{letter-spacing:-.7px;font-size:24px;font-weight:450}.inspector-unit strong small{letter-spacing:0;color:var(--j-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.inspector-checks{color:var(--j-muted);flex-direction:column;gap:15px;margin:3px 0 27px;font-size:14px;display:flex}.inspector-checks>span{align-items:center;gap:8px;display:flex}.inspector-checks svg{color:var(--hb-accent-text)}.studio-inspector>.j-primary{justify-content:space-between;gap:8px;min-height:39px;padding:10px 12px;font-size:14px!important}.studio-inspector>.j-quiet{gap:6px;font-size:14px!important}.inspector-standard-link{color:var(--j-muted);border-top:1px solid var(--j-border);justify-content:space-between;align-items:center;margin-top:auto;padding:17px 0 0;display:flex;font-size:14px!important}.studio-project-back{color:var(--j-muted);align-items:center;gap:7px;padding:3px 5px 20px;display:flex;font-size:14px!important}.room-row{text-align:left;color:var(--j-muted);border-radius:5px;align-items:center;gap:8px;padding:14px 9px;display:flex;font-size:14px!important}.room-row>span{color:var(--hb-amber-text);font-size:12px}.room-row>small{margin-left:auto;font-size:12px}.room-row.current{background:var(--j-soft);color:var(--hb-accent-text)}.room-details{border-top:1px solid var(--j-border);margin:30px 5px 0;padding-top:21px}.room-details>.j-eyebrow{font-size:12px}.room-details>label{color:var(--j-muted);margin-top:15px;font-size:14px;display:block}.room-details>label>span{align-items:center;gap:8px;margin-top:7px;display:flex}.room-details input{max-width:85px;min-height:34px!important;padding:7px!important;font-size:14px!important}.room-details>span:last-child{color:var(--j-muted);gap:5px;margin-top:17px;font-size:12px;line-height:1.7;display:flex}.single-art{place-items:center;width:100%;height:100%;transition:filter .5s;display:grid;position:relative}.single-art>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.single-art>.j-floorplan{max-width:600px}.one-model{inset:95px 25px 100px}.active-room-label{background:color-mix(in srgb, var(--hb-s3) 93.3%, transparent);border:1px solid var(--j-border);pointer-events:none;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:26%;left:27%}.active-room-label>span{background:var(--j-accent);border-radius:50%;width:5px;height:5px}.inspector-categories{gap:5px;margin-bottom:22px;display:flex}.inspector-categories>button{color:var(--j-muted);border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:9px 4px;display:flex;font-size:12px!important}.inspector-categories>button.current{background:var(--j-soft);color:var(--hb-accent-text)}.inspector-finishes>span{color:var(--j-muted);font-size:14px}.inspector-finishes>div{gap:9px;margin:13px 0;display:flex}.inspector-finishes button{width:48px;height:48px;color:var(--hb-on-accent);border:1px solid color-mix(in srgb, var(--hb-line-3) 6.7%, transparent);border-radius:5px;place-items:center;display:grid}.inspector-finishes button.selected{outline:2px solid var(--hb-accent-line);outline-offset:2px}.inspector-finishes>strong{font-size:16px;font-weight:500}.inspector-note{color:var(--j-muted);gap:8px;margin-top:22px;font-size:14px;line-height:1.7;display:flex}.mobile-units,.mobile-list-close{display:none}.canvas .studio-body{background:var(--hb-s2)}.canvas .studio-list{width:183px}.canvas .studio-canvas{background-color:var(--hb-s1);background-image:radial-gradient(#8babb760 .8px,#0000 .8px)}.canvas .canvas-unit.selected{background:color-mix(in srgb, var(--hb-s3) 43.9%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--hb-accent-line) 3.5%, transparent);border-color:#7795a575}.canvas .canvas-context>span:last-child,.canvas .canvas-footnote{color:#8fa3ad}.canvas .studio-inspector{width:245px}.canvas .studio-list-bottom{font-size:12px}.canvas .j-studio{height:720px}.garden .studio-body{background:var(--hb-tint);gap:10px;padding:10px}.garden .studio-list{border:1px solid var(--j-border);border-radius:12px;width:190px}.garden .studio-canvas{border:1px solid var(--j-border);background-color:var(--hb-s2);background-image:radial-gradient(color-mix(in srgb, var(--hb-accent-2) 43.9%, transparent) .8px,transparent .8px);border-radius:12px}.garden .studio-inspector{border:1px solid var(--j-border);border-radius:12px;width:245px;padding:20px}.garden .canvas-tools{border-radius:24px}.garden .canvas-tools button{border-radius:50%}.garden .unit-row{border-radius:8px}.garden .canvas-unit.selected{border-color:color-mix(in srgb, var(--hb-accent-line) 40%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--hb-accent-line) 3.5%, transparent)}.garden .j-studio{height:740px}.garden .inspector-finishes button{border-radius:50%}.publish-dialog{background:var(--j-paper,var(--hb-s2));width:min(460px,100vw - 28px);max-height:90dvh;color:var(--j-ink,var(--hb-red-text));border:1px solid var(--j-border,var(--hb-line-2));box-shadow:0 30px 100px color-mix(in srgb, var(--hb-accent-line) 20%, transparent);border-radius:14px;margin:auto;padding:32px;font-family:DM Sans,sans-serif;position:fixed;inset:0;overflow:auto}.publish-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26302a55}.dialog-close{color:var(--j-muted);position:absolute;top:15px;right:15px}.publish-icon{background:var(--j-soft);width:57px;height:57px;color:var(--hb-accent-text);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.publish-dialog h2{letter-spacing:-.7px;margin:13px 0;font-size:32px;font-weight:450;line-height:1.2}.publish-dialog p{color:var(--j-muted);font-size:16px;line-height:1.8}.publish-units{margin-top:22px}.publish-units>label{border-bottom:1px solid var(--j-border);align-items:center;gap:12px;padding:14px 0;display:flex}.publish-units input{accent-color:var(--j-accent);width:17px;height:17px}.publish-units>label>span:nth-child(2){flex:1;font-size:16px}.publish-units small{color:var(--j-muted);margin-left:12px;font-size:14px;font-weight:400}.publish-units .j-badge{padding:3px 7px;font-size:12px}.publish-dialog>.j-primary{justify-content:space-between;width:100%;margin-top:25px}.publish-dialog>.j-demo-hint{font-size:12px!important}.published-result{border:1px solid var(--j-border);background:var(--j-bg);color:var(--hb-accent-text);border-radius:6px;align-items:center;gap:10px;margin-top:25px;padding:13px;display:flex}.published-result>span{word-break:break-all;flex:1;font-size:14px}.published-result button{padding:4px}.j-buyer{min-height:760px;position:relative}.j-buyer>header{border-bottom:1px solid var(--j-border);background:var(--j-paper);justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 36px;display:flex}.j-buyer>header>button{color:var(--j-muted);align-items:center;gap:9px;font-size:14px;display:flex}.buyer-wordmark{letter-spacing:2.2px;color:var(--hb-accent-text);font-size:14px;font-weight:500}.j-buyer>header>button.saved{color:var(--hb-accent-text)}.copper-buyer-story{text-align:center;padding:35px 25px 25px}.copper-buyer-story h1{margin-top:14px;font-size:40px;line-height:1.2}.buyer-factline{color:var(--j-muted);justify-content:center;align-items:center;gap:16px;margin-top:19px;font-size:14px;display:flex}.buyer-factline i{background:#c4afa0;border-radius:50%;width:3px;height:3px}.copper-buyer-main{border-top:1px solid var(--j-border);grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:25px;margin:0 47px 35px;padding-top:25px;display:grid}.buyer-media{background:var(--j-bg);border-radius:6px;align-items:center;min-height:375px;padding:18px;display:flex;position:relative;overflow:hidden}.buyer-media>img{object-fit:contain;width:100%;height:100%;max-height:390px;transition:filter .5s}.buyer-image-caption{color:var(--hb-amber-text);font-size:12px;position:absolute;top:16px;left:20px}.media-swap{background:var(--j-paper);border:1px solid var(--j-border);color:var(--hb-accent-text);border-radius:5px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:absolute;bottom:18px;left:20px;font-size:14px!important}.buyer-story-panel{padding:16px 16px 5px 12px}.buyer-story-panel>.j-eyebrow{font-size:12px}.buyer-story-panel h2{margin-top:10px;font-size:32px;line-height:1.2}.buyer-story-panel>p{max-width:300px;margin:13px 0 18px;font-size:14px}.buyer-finish-label{letter-spacing:1.3px;color:var(--hb-amber-text);font-size:12px}.buyer-finish-rows{margin:10px 0 19px}.buyer-finish-rows>button{text-align:left;width:100%;color:var(--j-muted);border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;margin-bottom:3px;padding:8px 10px;display:flex}.buyer-finish-rows>button.current{border-color:var(--j-border);background:var(--j-bg);color:var(--hb-accent-text)}.buyer-finish-rows .finish{border:2px solid var(--j-paper);border-radius:50%;width:33px;height:33px;box-shadow:0 1px 4px #0001}.buyer-finish-rows>button>span:nth-child(2){flex:1;font-size:14px}.buyer-finish-rows small{color:var(--j-muted);margin-top:2px;font-size:12px;display:block}.buyer-story-panel>.j-primary{justify-content:space-between;width:100%;font-size:14px!important}.buyer-story-panel>small{text-align:center;color:var(--hb-amber-text);margin-top:9px;font-size:12px;display:block}.canvas-buyer-scene{background:var(--hb-s2);background-image:radial-gradient(var(--hb-s3) 20%,var(--hb-s2) 80%);height:680px;position:relative;overflow:hidden}.buyer-floating-info{z-index:2;position:absolute;top:30px;left:35px}.buyer-floating-info .j-eyebrow{font-size:12px}.buyer-floating-info h1{letter-spacing:-1.6px;margin-top:10px;font-size:40px;font-weight:500}.buyer-floating-info h1>span{color:var(--j-muted);letter-spacing:0;margin-left:10px;font-size:16px;font-weight:400}.buyer-floating-info>div{color:var(--j-muted);gap:16px;margin-top:13px;font-size:14px;display:flex}.canvas-buyer-model{justify-content:center;align-items:center;transition:filter .5s;display:flex;position:absolute;inset:100px 10% 95px}.canvas-buyer-model>img{object-fit:contain;width:100%;max-width:940px;height:100%}.canvas-buyer-model>.j-floorplan{max-width:650px;max-height:400px}.buyer-scenes{background:var(--hb-s3);border:1px solid var(--j-border);z-index:3;border-radius:6px;gap:5px;padding:4px;display:flex;position:absolute;top:30px;right:30px}.buyer-scenes>button{color:var(--j-muted);border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.buyer-scenes>button.current{background:var(--j-soft);color:var(--hb-accent-text)}.buyer-style-toggle{background:var(--hb-s3);border:1px solid var(--j-border);box-shadow:0 5px 25px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);z-index:3;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:11px 16px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);font-size:14px!important}.canvas-buyer-scene>footer{border-top:1px solid var(--j-border);background:color-mix(in srgb, var(--hb-s3) 80%, transparent);justify-content:space-between;align-items:center;gap:15px;padding:17px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas-buyer-scene>footer>span{color:#94a2a9;align-items:center;gap:6px;font-size:12px;display:flex}.canvas-buyer-scene>footer>span>span{background:var(--hb-s4);border-radius:50%;width:4px;height:4px}.buyer-style-tray{background:var(--hb-s3);border:1px solid var(--j-border);z-index:4;width:330px;box-shadow:0 10px 60px color-mix(in srgb, var(--hb-accent-line) 8.2%, transparent);border-radius:9px;padding:20px;position:absolute;bottom:150px;left:50%;transform:translate(-50%)!important}.buyer-style-tray>header{letter-spacing:1.4px;color:var(--j-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.buyer-style-tray>div{gap:15px;margin-top:18px;display:flex}.buyer-style-tray>div>button{text-align:left;color:var(--j-muted);flex:1;font-size:12px}.buyer-style-tray .finish{width:100%;height:65px;color:var(--hb-on-accent);border-radius:5px;place-items:center;margin-bottom:10px;display:grid}.buyer-style-tray button[aria-pressed=true] .finish{outline:2px solid var(--hb-accent-line);outline-offset:3px}.buyer-contact{z-index:20;background:var(--j-paper);border:1px solid var(--j-border);max-width:360px;color:var(--hb-accent-text);border-radius:12px;padding:28px;position:absolute;bottom:28px;right:25px;box-shadow:0 20px 60px #00000021}.buyer-contact>button{color:var(--j-muted);padding:4px;position:absolute;top:12px;right:12px}.buyer-contact h2{margin-top:18px;font-size:28px}.buyer-contact p{margin-top:12px;font-size:16px;line-height:1.8}.buyer-contact>a{align-items:center;gap:8px;margin-top:18px;font-size:16px;display:flex}.flow-page-select{color:var(--hb-ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.flow-page-select>span{color:var(--hb-ink-3);font-size:12px}.flow-page-select select{background:var(--hb-s3);border:1px solid var(--hb-line-2);min-height:34px;color:var(--hb-ink);border-radius:6px;max-width:240px;padding:6px 30px 6px 11px;font-size:14px}.flow-review-nav{justify-content:center;align-items:center;gap:0;padding:0 27px 14px;display:flex}.flow-review-nav>button{color:var(--hb-ink-3);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:flex}.flow-review-nav>button>span{color:var(--hb-ink-3);font-size:12px}.flow-review-nav>button.current{background:var(--hb-s3);color:var(--hb-ink);box-shadow:0 1px 4px #0000000a}.flow-review-nav>button.current>span{color:var(--hb-accent-text)}.preview-toolbar:has(.flow-page-select)>p{flex:1}.flow-review-nav+.preview-mat .preview-device{border-radius:10px}@container (max-width:1150px){.j-header{gap:18px;padding:0 24px}.copper-portfolio{padding:38px 37px 30px}.copper-portfolio-body{gap:35px}.copper-intro h1{font-size:40px}.next-step-card{padding:25px}.canvas-portfolio{padding:35px 30px}.canvas-welcome h1{font-size:28px}.canvas-project-tabs>button{padding:15px}.canvas-project-tabs>button>div{font-size:16px}.canvas-launch-title{padding:40px 28px}.canvas-launch-title h2{font-size:32px}.canvas-shortcuts{gap:20px}.canvas-shortcuts>button{gap:10px}.canvas-shortcuts small{font-size:12px}.j-auth{gap:25px;padding:25px 35px}.j-auth-story h1{font-size:40px}.j-auth-form{padding:25px}.j-auth-form h2{font-size:28px}.j-steps{width:185px;padding:35px 18px}.j-steps small{font-size:12px}.j-setup-main{padding:34px 26px}.j-new-layout{gap:28px}.j-form-panel h1{font-size:32px}.j-new-preview{padding:21px}.j-new-preview h2{font-size:28px}.j-new-preview>img{height:180px}.j-page-heading h1{font-size:32px}.j-page-heading>div>p{font-size:16px}.import-layout{grid-template-columns:1.45fr 1fr;gap:25px}.j-import-panel{padding:19px}.j-source-tabs{gap:8px}.j-source-tabs>button{gap:7px;padding:11px 9px}.j-source-tabs>button>span{font-size:14px}.j-source-tabs small{font-size:12px}.j-source-tabs>button>svg{width:14px}.j-source-tabs>button>svg:last-child{width:12px}.import-explainer h2{font-size:28px}.import-explainer p{font-size:14px}.j-import-panel .j-primary{gap:9px;padding:11px 12px;font-size:14px!important}.standards-layout{grid-template-columns:150px minmax(0,1fr)}.standards-preview{display:none}.finish-picker{padding:24px}.canvas .standards-layout,.garden .standards-layout{grid-template-columns:175px minmax(0,1fr) 200px}.canvas .standards-preview,.garden .standards-preview{display:block}.canvas .finish-picker{padding:24px}.canvas .finish-options>button>.finish,.garden .finish-options>button>.finish{height:125px}.canvas .j-new-layout{gap:50px}.studio-list,.canvas .studio-list{width:165px;padding:19px 10px}.studio-inspector,.canvas .studio-inspector{width:220px;padding:19px}.garden .studio-list{width:165px}.garden .studio-inspector{width:220px;padding:19px}.unit-row{gap:8px;padding:11px 7px}.unit-row>svg{width:16px}.unit-row small{font-size:12px}.studio-inspector .j-primary{font-size:12px!important}.canvas-models{inset:95px 18px 100px}.many-models{gap:12px}.inspector-categories>button{font-size:12px!important}.inspector-finishes button{width:43px;height:43px}.copper-buyer-main{grid-template-columns:1.6fr 1fr;gap:20px;margin:0 30px 30px}.buyer-story-panel h2{font-size:28px}.copper-buyer-story h1{font-size:40px}.buyer-media{min-height:370px}}@container (max-width:850px){.j-header{gap:15px;height:67px;padding:0 22px}.j-header nav{gap:20px}.j-project-switch{max-width:170px;font-size:14px!important}.j-header nav button{font-size:14px}.j-logo{font-size:24px}.j-logo>svg{width:20px}.j-header-divider{display:none}.copper-intro h1{font-size:40px}.copper-portfolio{padding:33px 28px}.copper-portfolio-body{grid-template-columns:1.2fr 1fr;gap:25px}.copper-project-list>header{flex-direction:column;align-items:flex-start;margin-bottom:8px}.copper-project-item{gap:11px;padding:23px 10px}.copper-project-item strong{font-size:16px}.copper-project-item>div>span{flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.6}.next-step-card{padding:24px 21px}.next-step-card h2{font-size:28px}.next-step-card p{font-size:14px}.copper-process{gap:8px;font-size:12px}.copper-process>span{gap:6px}.copper-process svg{width:12px;margin-left:7px}.canvas-project-tabs>button{gap:9px;padding:13px 12px}.canvas-project-tabs>button>div{font-size:14px}.canvas-project-tabs>button>svg{display:none}.canvas-project-tabs small{font-size:12px}.canvas-launch{min-height:330px}.canvas-launch-title{width:50%;padding:32px 24px}.canvas-launch-title h2{font-size:28px}.canvas-launch-title .j-primary{gap:9px;font-size:14px!important}.floating-models{width:57%;height:78%;top:18px;right:0}.canvas-shortcuts{gap:15px}.canvas-shortcuts>button{gap:8px}.canvas-shortcuts>button>span{font-size:14px}.canvas-shortcuts>button>svg:first-child{width:17px}.canvas-shortcuts small{font-size:12px}.canvas-shortcuts>button>svg:last-child{display:none}.j-auth{gap:12px;padding:23px 27px}.j-auth-story h1{font-size:32px}.j-auth-form{padding:22px}.j-auth-form h2{font-size:24px}.j-auth-form .auth-small-mark{margin-bottom:19px}.auth-art{height:215px}.auth-process{gap:15px;font-size:12px}.canvas .j-auth{padding-inline:28px}.canvas .j-auth-story{padding:25px}.canvas .j-auth-story h1{font-size:28px}.canvas .auth-process{gap:7px;font-size:12px}.garden .j-auth-story{padding:25px}.garden .j-auth-story h1{font-size:32px}.j-setup{display:block}.j-steps{border-right:0;border-bottom:1px solid var(--j-border);flex-direction:row;justify-content:space-between;gap:15px;width:auto;padding:17px 24px}.j-steps>button{gap:8px;padding:3px 0}.j-steps small,.j-steps>button:after{display:none}.j-steps .step-chevron{display:none!important}.j-steps>button>span:nth-child(2){font-size:14px}.canvas .j-steps,.garden .j-steps{justify-content:space-between;gap:20px;padding:17px 25px}.canvas .j-steps>button,.garden .j-steps>button{min-width:0}.canvas .j-setup-main,.garden .j-setup-main,.j-setup-main{padding:30px 27px}.j-new-layout,.canvas .j-new-layout{gap:35px}.j-form-panel h1,.garden .j-form-panel h1{font-size:32px}.j-form-panel>p{font-size:14px}.j-new-preview h2{font-size:28px}.j-new-preview>img{height:170px}.j-new-preview{padding:20px}.j-new-preview p{font-size:12px}.new-preview-top{flex-wrap:wrap;gap:8px}.j-new-preview h2{margin-top:23px}.import-layout,.canvas .import-layout{grid-template-columns:1.6fr 1fr;gap:25px}.canvas .import-explainer{padding:8px}.garden .import-explainer{padding:18px}.j-source-tabs{flex-direction:column;gap:8px;margin-bottom:19px;padding-bottom:15px}.j-source-tabs>button{padding:10px 13px}.j-source-tabs>button>span{font-size:14px}.j-source-tabs small{font-size:12px}.j-source-tabs>button>svg{width:17px}.canvas .j-source-tabs>button{padding:12px}.plan-to-home{height:170px}.plan-to-home>div{height:85px}.plan-to-home>img{max-height:130px}.plan-to-home>span{top:85px}.canvas .plan-to-home{height:180px}.import-explainer>.j-eyebrow{font-size:12px}.import-explainer h2{font-size:28px}.import-explainer p{font-size:14px}.j-page-heading h1,.j-step-count{font-size:32px}.j-page-heading>.j-badge{font-size:12px}.standards-layout,.canvas .standards-layout,.garden .standards-layout{grid-template-columns:155px minmax(0,1fr)}.standards-preview,.canvas .standards-preview,.garden .standards-preview{display:none}.canvas .finish-options>button>.finish,.garden .finish-options>button>.finish{height:145px}.studio-list,.canvas .studio-list,.garden .studio-list{width:150px;padding:17px 8px}.studio-inspector,.canvas .studio-inspector,.garden .studio-inspector{width:205px;padding:18px 15px}.studio-inspector>header,.studio-list>header{font-size:12px}.unit-row{gap:8px;padding:12px 7px}.unit-row>svg{display:none}.unit-row>span:nth-child(2){font-size:14px}.studio-command{padding-inline:17px}.studio-command-actions{gap:9px!important}.studio-command h1>span{font-size:12px}.j-small-button{font-size:14px!important}.j-small-button>span{display:none}.canvas-context{top:17px;left:13px}.canvas-context>.j-badge{font-size:12px}.canvas-context>span:last-child{display:none}.canvas-mode-switch{top:17px;right:12px}.canvas-mode-switch>button{padding:5px 6px;font-size:12px}.canvas-models{inset:85px 13px 100px}.many-models{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:20px}.many-models>.canvas-unit:nth-child(n+3){display:none}.canvas-unit>span{gap:6px;font-size:12px}.canvas-unit small{font-size:12px}.canvas-tools{gap:2px;padding:5px}.canvas-tools>button{width:25px;height:29px}.canvas-tools>span{margin-inline:1px}.canvas-tools small{min-width:27px;font-size:12px}.canvas-footnote,.studio-list-bottom>span,.studio-list-bottom small{font-size:12px}.studio-list-bottom>svg{display:none}.add-plans{gap:5px;font-size:12px!important}.studio-inspector>.j-primary{padding:9px;font-size:12px!important}.inspector-finishes button{width:43px;height:43px}.inspector-categories{gap:2px}.inspector-categories>button{padding-inline:2px;font-size:12px!important}.room-row{padding:13px 6px;font-size:14px!important}.room-row>small{display:none}.room-details input{width:75px}.room-details>span:last-child{font-size:12px}.garden .studio-body{gap:7px;padding:8px}.garden .studio-list{width:140px}.garden .studio-inspector{width:200px}.garden .studio-canvas{border-radius:9px}.copper-buyer-story h1{font-size:40px}.copper-buyer-main{grid-template-columns:1.3fr 1fr;gap:15px;margin:0 25px 25px}.buyer-story-panel{padding:12px 6px}.buyer-story-panel h2{font-size:28px}.buyer-story-panel>p{font-size:14px}.buyer-media{min-height:380px;padding:10px}.buyer-floating-info{top:26px;left:24px}.buyer-scenes{top:27px;right:23px}.buyer-scenes>button{padding:7px 8px;font-size:12px}.canvas-buyer-model{inset:140px 4% 125px}.j-buyer>header{padding-inline:25px}.buyer-wordmark{letter-spacing:1.7px;font-size:12px}}@container (max-width:600px){.journey{min-height:740px}.j-header{gap:13px;height:62px;padding:0 18px}.j-header nav{gap:15px}.j-header nav>button{font-size:14px}.j-project-switch{display:none}.j-header .j-account{width:28px;height:28px;margin-left:0;font-size:12px}.j-logo{gap:7px;font-size:24px}.j-header nav{margin-left:auto}.j-header nav>button:nth-child(3){display:none}.j-primary{white-space:normal;gap:12px;min-height:44px;padding:12px 15px;font-size:16px!important}.j-eyebrow{letter-spacing:1.5px;font-size:12px}.copper-portfolio{padding:28px 21px}.copper-intro{padding-bottom:25px;display:block}.copper-intro h1{margin:14px 0;font-size:40px}.copper-intro p{max-width:290px;font-size:16px}.copper-intro .j-primary{margin-top:23px}.copper-portfolio-body{flex-direction:column;gap:27px;padding-top:25px;display:flex}.copper-project-list>header{flex-direction:row;align-items:center}.copper-project-list>header h2{font-size:18px}.copper-project-list .j-search input{width:90px;font-size:14px}.copper-project-item{gap:14px;min-height:90px;padding:21px 12px}.copper-project-item strong{font-size:18px}.copper-project-item>div>span{font-size:14px}.copper-add{padding:21px 12px;font-size:16px!important}.next-step-card{grid-template-columns:1fr auto;column-gap:15px;padding:25px;display:grid}.next-step-card>.j-eyebrow{grid-column:1}.next-step-number{grid-area:1/2/3;align-self:center;margin:0;font-size:40px}.next-step-number>span{font-size:14px}.next-step-card h2{grid-column:1;margin-top:12px;font-size:28px}.next-step-card p{grid-column:1/-1;font-size:16px}.next-step-card .copper-material-strip,.next-step-card .j-primary,.next-step-card .text-link{grid-column:1/-1}.copper-material-strip{margin:20px 0}.copper-process{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px;padding-top:23px;font-size:14px;display:grid}.copper-process>span{gap:9px}.copper-process svg{display:none}.canvas-portfolio{padding:29px 20px}.canvas-welcome{margin-bottom:25px;display:block}.canvas-welcome h1{max-width:280px;margin-top:12px;font-size:32px;line-height:1.2}.canvas-welcome .j-primary{margin-top:22px}.canvas-project-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-bottom:14px;overflow-x:auto}.canvas-project-tabs>button{scroll-snap-align:start;min-width:210px;padding:16px}.canvas-project-tabs>button>div{font-size:16px}.canvas-project-tabs>button>span,.canvas-project-tabs small{font-size:14px}.canvas-launch{min-height:480px;display:block}.canvas-launch-title{width:100%;padding:26px}.canvas-launch-title h2{max-width:260px;margin-top:12px;font-size:32px}.canvas-launch-title>.j-eyebrow{font-size:12px}.canvas-launch-title p{margin-top:9px;font-size:14px}.canvas-launch-title .j-primary{min-height:42px;margin-top:20px;font-size:14px!important}.floating-models{width:100%;height:245px;padding:10px;top:auto;bottom:56px;right:0}.floating-unit-label{padding:5px 8px;font-size:12px;bottom:13%}.floating-unit-label>span:last-child{font-size:12px}.canvas-launch-bottom{padding:13px 17px;font-size:12px}.canvas-launch-bottom>span{display:none}.canvas-launch-bottom>button{min-height:28px;font-size:14px}.canvas-shortcuts{grid-template-columns:1fr;gap:0;margin-top:15px}.canvas-shortcuts>button{border-bottom:1px solid var(--j-border);gap:14px;padding:17px 3px}.canvas-shortcuts>button>span{font-size:16px}.canvas-shortcuts small{font-size:14px}.canvas-shortcuts>button>svg:first-child{width:20px}.canvas-shortcuts>button>svg:last-child{display:block}.j-auth,.canvas .j-auth{flex-direction:column;gap:0;min-height:740px;padding:20px 22px;display:flex}.j-auth>header{gap:15px;height:40px;order:0!important}.j-auth>header>span{gap:0;font-size:0}.j-auth>header button{gap:7px;font-size:14px}.j-auth>header .j-logo{font-size:28px}.j-auth-story,.canvas .j-auth-story,.garden .j-auth-story{background:0 0;border:0;border-radius:0;order:1;margin:0;padding:24px 0 20px}.j-auth-story h1,.canvas .j-auth-story h1,.garden .j-auth-story h1{letter-spacing:-1px;margin-top:12px;font-size:32px;line-height:1.23}.auth-break{display:none}.j-auth-story>p,.auth-art,.auth-process{display:none!important}.j-auth-story>.j-eyebrow{letter-spacing:1.6px;font-size:12px}.j-auth-form,.canvas .j-auth-form{border-top:1px solid var(--j-border);order:2;width:100%;max-width:none;margin:0;padding:20px 0 15px}.j-auth-form .auth-small-mark,.j-auth-form>.j-eyebrow{display:none}.j-auth-form h2{margin:3px 0 9px;font-size:24px}.j-auth-form>p{font-size:14px}.j-auth-form form{margin-top:22px}.j-auth-form form>label{margin-top:17px;font-size:16px}.j-auth-form input{min-height:47px!important;font-size:16px!important}.password-wrap button{top:9px}.forgot-link{min-height:26px;margin-top:12px;font-size:14px!important}.auth-demo{margin-top:25px;padding-top:20px;font-size:14px}.auth-demo button{min-height:30px;font-size:16px}.j-auth-form>.j-demo-hint{font-size:12px!important}.j-auth>footer{order:3;gap:15px;width:100%;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.canvas .j-auth-story{display:none}.canvas .j-auth-form{border-top:0;max-width:380px;margin:auto;padding-top:50px}.canvas .j-auth-form .auth-small-mark{width:50px;height:50px;margin-bottom:25px;display:grid}.canvas .j-auth-form h2{font-size:28px}.garden .j-auth-story{background:var(--hb-tint);border-radius:15px;margin-top:20px;padding:24px 20px}.garden .j-auth-story h1{font-size:28px}.garden .j-auth-form{border-top:0;padding-top:27px}.j-steps,.canvas .j-steps,.garden .j-steps{justify-content:space-between;gap:7px;padding:15px 17px;overflow-x:auto}.j-steps>button,.canvas .j-steps>button,.garden .j-steps>button{gap:5px;min-width:0;padding:3px 0}.j-steps .step-number{width:22px;height:22px;font-size:12px}.j-steps .step-number svg{width:11px}.j-steps>button>span:nth-child(2),.canvas .j-steps>button>span:nth-child(2),.garden .j-steps>button>span:nth-child(2){white-space:nowrap;flex:none;font-size:12px}.j-setup-main,.canvas .j-setup-main,.garden .j-setup-main{padding:27px 20px}.j-new-layout,.canvas .j-new-layout{display:block}.j-form-panel h1,.canvas .j-form-panel h1,.garden .j-form-panel h1{letter-spacing:-1px;font-size:32px}.j-form-panel>p{margin-top:15px;font-size:16px}.j-form-panel form{margin-top:27px}.j-form-panel form>label{font-size:16px}.j-form-panel input{min-height:47px;font-size:16px}.j-disclosure{padding-block:18px!important;font-size:14px!important}.j-defaults{gap:14px}.j-defaults label{font-size:14px}.j-defaults input{min-height:42px!important;font-size:16px!important}.j-new-preview{margin-top:30px;padding:22px}.j-new-preview h2{margin-top:19px;font-size:28px}.new-preview-top{flex-direction:row}.j-new-preview>img{height:165px}.j-new-preview>p{font-size:14px}.j-form-actions{gap:9px;margin-top:25px}.j-form-actions>.j-quiet{padding:8px 3px;font-size:14px!important}.j-form-actions>.j-primary{gap:8px;font-size:14px!important}.canvas .j-new-preview{margin-top:28px}.canvas .new-wireframe{height:190px}.j-page-heading{margin-bottom:26px;display:block}.j-page-heading h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.j-page-heading>div>p{font-size:16px;line-height:1.8}.j-step-count{display:none}.j-page-heading>.j-badge{margin-top:15px;font-size:14px}.import-layout,.canvas .import-layout{flex-direction:column;gap:25px;display:flex}.j-import-panel{width:100%;padding:18px}.j-source-tabs{gap:9px;margin-bottom:21px;padding-bottom:19px}.j-source-tabs>button{min-height:62px;padding:12px}.j-source-tabs>button>span{font-size:16px}.j-source-tabs small{font-size:14px}.dropzone{min-height:220px;padding:24px 16px}.dropzone strong{font-size:16px}.dropzone>span:not(.drop-icon){font-size:14px}.dropzone small{font-size:12px;line-height:1.7}.import-file-list>div{min-height:42px;font-size:14px}.import-file-list button{min-width:28px;min-height:28px}.crm-fields h2{font-size:18px!important}.crm-providers{gap:9px}.crm-providers>button{padding:10px;font-size:16px}.crm-providers>button>span{width:23px;height:23px;font-size:16px}.crm-providers>button>svg{width:13px}.crm-fields>label{font-size:16px}.crm-fields input{min-height:44px!important;font-size:16px!important}.demo-connection{gap:9px;padding:14px}.demo-connection strong,.demo-connection span{font-size:14px}.crm-includes{gap:9px;font-size:12px}.import-progress{padding:14px}.import-progress>div:first-child{font-size:14px;line-height:1.6}.import-progress b{font-size:14px}.j-import-panel .j-form-actions{flex-wrap:wrap;gap:10px}.j-import-panel .j-form-actions>.j-primary{flex:1;min-height:45px;font-size:14px!important}.j-import-panel .j-form-actions>.j-quiet{gap:5px;font-size:14px!important}.import-explainer,.canvas .import-explainer{border-top:1px solid var(--j-border);width:100%;padding:20px 0}.plan-to-home,.canvas .plan-to-home{max-width:300px;height:180px;margin:auto}.plan-to-home>div{height:100px}.plan-to-home>img{max-height:150px}.plan-to-home>span{top:95px}.import-explainer>.j-eyebrow{font-size:12px}.import-explainer h2{font-size:32px}.import-explainer p,.import-explainer>div:not(.plan-to-home){font-size:16px}.import-explainer>.text-link{font-size:16px!important}.garden .import-explainer{padding:23px}.standards-layout,.canvas .standards-layout,.garden .standards-layout{border-radius:10px;display:block}.category-nav,.garden .category-nav{border-right:0;border-bottom:1px solid var(--j-border);flex-direction:row;gap:4px;padding:10px;display:flex;overflow:auto}.category-nav>button{text-align:center;flex-direction:column;flex:1;gap:7px;padding:10px 7px;display:flex}.category-nav>button>span{white-space:nowrap;font-size:14px}.category-nav small,.category-nav>button>svg:last-child,.standard-scope{display:none}.finish-picker,.canvas .finish-picker{padding:24px 17px}.finish-picker>header{margin-bottom:25px}.finish-picker h2{font-size:20px}.finish-picker header p{max-width:220px;font-size:14px;line-height:1.6}.finish-picker header>span{font-size:12px}.finish-options{gap:12px}.finish-options>button>.finish,.canvas .finish-options>button>.finish,.garden .finish-options>button>.finish{height:105px}.finish-options strong{font-size:14px;line-height:1.5}.finish-options small{font-size:12px;line-height:1.6}.default-label{font-size:12px}.finish-check{width:21px;height:21px;bottom:6px;right:6px}.finish-check svg{width:14px}.j-switch-row{gap:12px;margin-top:21px;padding-top:21px}.j-switch-row strong{font-size:14px;line-height:1.6}.j-switch-row small{font-size:14px}.j-switch-row input{width:35px;height:21px}.j-switch-row input:before{width:15px;height:15px}.j-switch-row input:checked:before{transform:translate(14px)}.standard-note p{font-size:14px}.standard-note{margin-top:20px}.j-page-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.j-page-actions>.j-primary{justify-content:space-between;width:100%;font-size:16px!important}.j-page-actions>.j-quiet{padding-left:0;font-size:14px!important}.j-studio,.canvas .j-studio,.garden .j-studio{height:calc(100svh - 260px);min-height:590px}.studio-command{gap:9px;height:68px;padding:0 13px}.studio-command>div{gap:6px}.studio-command h1{font-size:16px}.studio-command h1>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.studio-command-actions{gap:3px!important}.j-back-icon{padding:5px}.j-small-button{min-height:36px;padding:7px}.j-small-button svg{width:16px}.studio-command .j-primary{gap:5px;min-height:36px;padding:8px 10px;font-size:14px!important}.studio-command .j-primary svg,.studio-list,.canvas .studio-list,.garden .studio-list{display:none}.studio-list.mobile-open,.canvas .studio-list.mobile-open,.garden .studio-list.mobile-open{z-index:15;width:210px;padding:20px 15px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:15px 0 35px #00000013}.studio-list>header{align-items:center;gap:10px;font-size:14px}.studio-list>header>span:last-child{display:none}.mobile-list-close{margin-left:auto;display:block}.mobile-units{z-index:4;border:1px solid var(--j-border);background:var(--j-paper);color:var(--j-muted);border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:flex;position:absolute;top:19px;left:13px;font-size:14px!important}.canvas-context{display:none}.canvas-mode-switch{top:19px;right:13px}.canvas-mode-switch>button{min-height:27px;padding:6px 9px;font-size:14px}.canvas-models{inset:85px 17px 105px}.many-models{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px 12px}.many-models>.canvas-unit:nth-child(n+3){display:flex}.canvas-unit{padding:7px 3px}.canvas-unit>span{gap:5px;padding:5px 6px;font-size:12px}.canvas-unit small{font-size:12px}.canvas-unit>.j-floorplan{max-height:140px}.canvas-tools{gap:3px;padding:6px;bottom:21px}.canvas-tools>button{width:30px;height:34px}.canvas-tools>span{margin-inline:2px}.canvas-tools small{min-width:34px;font-size:14px}.canvas-footnote{font-size:12px;bottom:81px}.studio-inspector,.canvas .studio-inspector,.garden .studio-inspector{border:1px solid var(--j-border);z-index:10;border-radius:12px;width:auto;max-height:calc(100% - 100px);padding:19px;position:absolute;bottom:86px;left:12px;right:12px;overflow-y:auto;box-shadow:0 -5px 50px #00000013}.studio-inspector>header{margin-bottom:12px;font-size:12px}.studio-inspector>header button{min-width:26px;min-height:26px}.inspector-unit{position:relative}.inspector-unit>.j-badge{font-size:12px}.inspector-unit h2{margin-top:10px;font-size:28px!important}.inspector-unit>span{font-size:14px}.inspector-unit>div{border:0;gap:16px;margin:0;padding:0;position:absolute;top:16px;right:0}.inspector-unit strong{font-size:24px}.inspector-unit small{font-size:12px!important}.inspector-checks{border-top:1px solid var(--j-border);flex-flow:wrap;gap:7px 13px;margin:19px 0;padding-top:16px;font-size:12px;display:flex}.studio-inspector>.j-primary{min-height:42px;font-size:14px!important}.studio-inspector>.j-quiet{min-height:35px;margin-top:4px;font-size:14px!important}.inspector-standard-link{display:none}.inspector-categories{border-top:1px solid var(--j-border);gap:8px;margin:17px 0 15px;padding-top:13px}.inspector-categories>button{flex-direction:row;justify-content:center;gap:6px;min-height:36px;padding:9px 5px;font-size:12px!important}.inspector-categories>button svg{width:14px}.inspector-finishes>span{font-size:14px}.inspector-finishes>div{gap:12px;margin:12px 0}.inspector-finishes button{width:49px;height:49px}.inspector-finishes>strong{font-size:14px}.inspector-note{display:none}.single .studio-inspector{max-height:calc(100% - 105px)}.single-art{height:100%}.active-room-label{font-size:12px;bottom:31%}.unit-row>svg{display:block}.unit-row{padding:13px 10px}.unit-row>span:nth-child(2){font-size:16px}.unit-row small{font-size:14px}.studio-list .j-search input{font-size:16px}.studio-list-bottom>span{font-size:14px}.studio-list-bottom small{font-size:12px}.add-plans{padding-top:20px;font-size:14px!important}.room-row{padding:15px 8px;font-size:16px!important}.room-row>small{font-size:12px;display:block}.room-details>label{font-size:16px}.room-details>span:last-child{font-size:14px}.room-details input{min-height:40px!important;font-size:16px!important}.garden .studio-body{gap:0;padding:8px}.garden .studio-inspector{bottom:94px;left:18px;right:18px}.garden .studio-list.mobile-open{top:8px;bottom:8px;left:8px}.j-buyer{min-height:740px}.j-buyer>header{gap:10px;height:62px;padding:0 18px}.j-buyer>header>button{gap:8px;font-size:14px}.j-buyer>header>button>span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.buyer-wordmark{display:none}.copper-buyer-story{text-align:left;padding:29px 23px 23px}.copper-buyer-story>.j-eyebrow{font-size:12px}.copper-buyer-story h1{letter-spacing:-1.1px;font-size:32px;line-height:1.2}.buyer-factline{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:20px;font-size:14px}.copper-buyer-main{flex-direction:column;gap:25px;margin:0 18px 25px;padding-top:18px;display:flex}.buyer-media{height:290px;min-height:280px;padding:13px}.buyer-image-caption{font-size:12px;top:15px;left:15px}.media-swap{min-height:36px;padding:8px 11px;bottom:13px;left:13px;font-size:14px!important}.buyer-story-panel{padding:0 5px}.buyer-story-panel h2{font-size:32px;line-height:1.23}.buyer-story-panel>.j-eyebrow{font-size:12px}.buyer-story-panel>p{max-width:none;font-size:16px;line-height:1.8}.buyer-finish-label{font-size:12px}.buyer-finish-rows>button{padding:11px 12px}.buyer-finish-rows .finish{width:39px;height:39px}.buyer-finish-rows>button>span:nth-child(2){font-size:16px}.buyer-finish-rows small{font-size:14px}.buyer-story-panel>.j-primary{font-size:16px!important}.buyer-story-panel>small{margin-top:12px;font-size:14px}.canvas-buyer-scene{height:calc(100svh - 250px);min-height:610px}.buyer-floating-info{top:24px;left:22px}.buyer-floating-info .j-eyebrow{font-size:12px}.buyer-floating-info h1{margin-top:10px;font-size:32px}.buyer-floating-info h1>span{font-size:16px}.buyer-floating-info>div{gap:15px;margin-top:10px;font-size:14px}.buyer-scenes{gap:2px;padding:4px;top:142px;left:22px;right:auto}.buyer-scenes>button{gap:6px;padding:8px 10px;font-size:14px}.buyer-scenes svg{width:14px}.canvas-buyer-model{inset:200px 8px 140px}.canvas-buyer-model>img{max-height:320px}.buyer-style-toggle{gap:8px;min-height:42px;padding:11px 13px;bottom:97px;font-size:14px!important}.canvas-buyer-scene>footer{align-items:center;gap:10px;padding:15px 18px}.canvas-buyer-scene>footer>span{max-width:135px;font-size:12px;line-height:1.7}.canvas-buyer-scene>footer>.j-primary{white-space:nowrap;gap:6px;min-height:40px;padding:10px 12px;font-size:14px!important}.buyer-style-tray{width:calc(100% - 36px);padding:21px;bottom:150px}.buyer-style-tray>div{gap:14px}.buyer-style-tray .finish{height:67px}.buyer-style-tray>div>button,.buyer-style-tray>header{font-size:14px}.buyer-contact{max-width:none;padding:25px;bottom:20px;left:17px;right:17px}.buyer-contact h2{font-size:28px}.buyer-contact p{font-size:16px}.publish-dialog{border-radius:13px;padding:27px 24px}.publish-dialog h2{font-size:28px}.publish-dialog p{font-size:16px}.publish-units>label{padding:16px 0}.publish-units input{width:20px;height:20px}.publish-dialog>.j-primary{font-size:16px!important}.published-result{gap:8px;padding:12px}.published-result>span{font-size:14px;line-height:1.7}.published-result button{padding:7px}.j-studio.inspector-open .canvas-models{opacity:.3}.j-studio.inspector-open .canvas-footnote{opacity:.2}}@media (max-width:1100px){.flow-review-nav{padding-inline:20px}.flow-review-nav>button{gap:6px;padding:8px 10px;font-size:12px}.preview-toolbar:has(.flow-page-select)>p>span{display:none}}@media (max-width:750px){.flow-review-nav{scrollbar-width:none;justify-content:flex-start;gap:4px;padding:0 15px 12px;overflow-x:auto}.flow-review-nav>button{min-height:34px;padding:8px 10px;font-size:14px}.flow-page-select>span{display:none}.flow-page-select select{max-width:200px}.preview-toolbar:has(.flow-page-select){padding-block:12px}.preview-toolbar:has(.flow-page-select)>.mobile-toggle{gap:0;font-size:0}.preview-toolbar:has(.flow-page-select)>.mobile-toggle svg{width:16px}.preview-toolbar:has(.flow-page-select)>p{font-size:14px}.lab-bar:has(+.guide){height:auto}}@media (max-width:550px){.flow-page-select select{max-width:210px;min-height:34px;font-size:14px}.flow-review-nav{gap:3px;padding:0 11px 11px}.flow-review-nav>button{gap:5px;padding:7px 9px;font-size:12px}.flow-review-nav>button>span{font-size:12px}.preview-toolbar:has(.flow-page-select){gap:9px;padding-block:10px}.preview-toolbar:has(.flow-page-select)>p{font-size:14px}.flow-page-select{margin-left:auto}}.j-auth>header>.j-logo{letter-spacing:-1.4px;color:var(--j-ink);gap:9px;font-size:28px;font-weight:650}.j-auth>header>.j-logo>span{font-size:inherit;color:var(--hb-accent-text)}.buyer-finish-rows>button:disabled,.buyer-style-tray button:disabled{opacity:.45;cursor:not-allowed}@container (min-width:760px){.canvas .j-studio:not(.single) .studio-body{grid-template-rows:minmax(0,1fr) 86px;display:grid}.canvas .j-studio:not(.single) .studio-canvas{grid-row:1;width:100%;height:100%}.canvas .j-studio:not(.single) .studio-list{border:0;border-top:1px solid var(--j-border);background:var(--hb-s3);flex-direction:row;grid-row:2;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px 25px;display:flex;overflow-x:auto}.canvas .j-studio:not(.single) .studio-list>header,.canvas .j-studio:not(.single) .studio-list>.j-search,.canvas .j-studio:not(.single) .studio-list-bottom{display:none}.canvas .j-studio:not(.single) .unit-row{flex:1;min-width:145px;max-width:200px;margin:0;padding:12px 14px}.canvas .j-studio:not(.single) .add-plans{white-space:nowrap;border:0;margin:0;padding:12px}.canvas .j-studio:not(.single) .studio-inspector{z-index:6;border:1px solid var(--j-border);border-radius:9px;width:230px;padding:19px;position:absolute;top:70px;bottom:106px;right:18px;box-shadow:0 10px 35px #00000010}.canvas .j-studio:not(.single) .inspector-checks{gap:13px;font-size:14px}.canvas .j-studio:not(.single) .many-models{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);gap:30px;inset:68px 40px 83px}.canvas .j-studio:not(.single).inspector-open .many-models{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px;right:270px}.canvas .j-studio:not(.single) .many-models>.canvas-unit:nth-child(n+3){display:flex}.canvas .j-studio:not(.single) .canvas-unit>img{max-height:230px}.canvas .j-studio:not(.single) .canvas-footnote{bottom:73px}.canvas .j-studio:not(.single) .studio-list{overflow-y:hidden}}@container (max-width:750px){.canvas-tools>button{min-width:33px;min-height:40px}.j-small-button{min-width:38px;min-height:40px}.studio-inspector>header button{min-width:36px;min-height:36px}}.floating-models img{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}.garden .standards-layout.without-preview{grid-template-columns:185px minmax(0,1fr)}.homify-handoff{justify-content:flex-end;align-items:center;gap:26px;display:flex}.homify-handoff strong{color:var(--j-ink);font-size:16px;font-weight:500}.homify-handoff p{color:var(--j-muted);max-width:300px;margin-top:4px;font-size:14px;line-height:1.7}.homify-handoff>.j-primary{white-space:nowrap;justify-content:center;gap:12px;min-width:145px}@container (max-width:750px){.homify-handoff{justify-content:space-between;gap:15px;width:100%}.homify-handoff strong{font-size:16px}.homify-handoff p{font-size:14px}.homify-handoff>.j-primary{min-width:125px}}@container (max-width:450px){.homify-handoff{flex-direction:column;align-items:stretch}.homify-handoff>.j-primary{justify-content:center;width:100%;min-height:46px}.homify-handoff p{max-width:none}}.garden .auth-demo .auth-demo-description{color:var(--j-muted);max-width:360px;margin:4px 0 0;font-size:14px;line-height:1.8}@container (max-width:750px){.garden .auth-demo .auth-demo-description{font-size:16px}.garden .standards-layout.without-preview{display:block}}.habitat-palette .canvas-launch{background:var(--j-bg)}.habitat-palette .canvas-launch-grid{background-image:radial-gradient(var(--hb-accent-2) 1px,transparent 1px)}.habitat-palette .canvas-project-tabs>button>span,.habitat-palette .canvas-project-tabs svg,.habitat-palette .canvas-launch-bottom,.habitat-palette .canvas-shortcuts small{color:var(--j-muted)}.habitat-palette .canvas-shortcuts>button{color:var(--hb-accent-text)}.habitat-palette .canvas-shortcuts>button>span{color:var(--j-ink)}.habitat-palette .floating-unit-label{border-color:var(--j-border);box-shadow:0 4px 8px #00000006}.habitat-palette .floating-unit-label>span:first-child{background:var(--hb-accent-2)}.habitat-palette .j-steps{background:var(--hb-s2)}.habitat-palette .j-steps .step-chevron,.habitat-palette .j-floorplan,.habitat-palette input::placeholder{color:var(--hb-ink-3)}.dimension-fields{gap:18px 16px;padding-top:20px}.dimension-fields label{min-width:0;font-size:14px;line-height:1.5}.dimension-input{margin-top:8px;display:block;position:relative}.dimension-input input{font-variant-numeric:tabular-nums;width:100%;min-height:44px;margin-top:0!important;padding-right:48px!important}.dimension-input>span{color:var(--j-muted);pointer-events:none;font-size:14px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.dimension-error{line-height:1.6;color:var(--hb-red-text)!important;margin:14px 0 0!important;font-size:14px!important}.standard-scope-picker{border:1px solid var(--j-border);background:var(--j-paper);color:var(--j-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex;position:relative}.standard-scope-picker>span{border-right:1px solid var(--j-border);padding-right:8px}.standard-scope-picker select{appearance:none;font:inherit;color:var(--j-ink);cursor:pointer;background:0 0;border:0;min-width:110px;padding:2px 22px 2px 0}.standard-scope-picker>svg{pointer-events:none;position:absolute;right:12px}.standard-scope-picker:focus-within{outline:2px solid var(--hb-accent-line);outline-offset:3px}@container (max-width:850px){.j-standards>.j-page-heading{flex-wrap:wrap;gap:18px}.standard-scope-picker{width:fit-content;max-width:100%;min-height:42px;margin-top:15px;font-size:14px}}.j-new-preview.twin-project-preview{background:var(--j-bg);padding:24px}.twin-project-preview h2{letter-spacing:-.8px;margin-top:25px;font-size:28px}.twin-project-preview>span{line-height:1.7}.twin-project-figure{background:var(--hb-s3);border:1px solid var(--j-border);border-radius:5px;margin:24px 0 0;overflow:hidden}.twin-project-figure img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.twin-project-figure figcaption{border-top:1px solid var(--j-border);color:var(--hb-accent-text);justify-content:center;align-items:center;gap:16px;padding:15px 12px;font-size:14px;display:flex}.twin-project-figure figcaption>span{align-items:center;gap:7px;display:flex}.j-new-preview>.twin-project-caption{color:var(--j-muted);margin-top:18px;font-size:14px;line-height:1.8;display:block}.j-new-preview>.twin-project-privacy{border-top:1px solid var(--j-border);color:var(--j-muted);margin-top:18px;padding-top:16px}.twin-project-privacy svg{flex-shrink:0}@container (max-width:750px){.j-new-preview.twin-project-preview{margin-top:34px;padding:20px}.twin-project-preview h2{font-size:28px}.dimension-fields{gap:16px 14px}}.garden .j-standards>.j-page-actions{background:var(--hb-s3);z-index:5;gap:20px;margin-top:22px;padding:16px 0 18px;position:sticky;bottom:0}.garden .j-standards>.j-page-actions>.j-primary{justify-content:center;min-width:164px}.garden .j-standards .finish-picker{padding-bottom:24px}.garden .j-standards .j-switch-row{padding-bottom:0}@media (max-width:600px){.garden .j-standards>.j-page-actions{padding:12px 0;bottom:0}.garden .j-standards>.j-page-actions>.j-primary{min-width:130px}}.garden .j-standards>.j-page-heading{align-items:center}.garden .j-standards>.j-page-heading>.j-primary{flex-shrink:0;justify-content:center;min-width:158px}.garden .j-standards>.j-page-actions{background:0 0;padding:18px 0 36px;position:static}@container (max-width:600px){.garden .j-standards>.j-page-heading{align-items:flex-start}.garden .j-standards>.j-page-heading>.j-primary{align-self:flex-end;min-width:150px}}.ew-dimensions{gap:8px;display:grid}.ew-dimensions label,.ew-sections{color:var(--hb-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ew-dimensions label>span{align-items:center;gap:6px;display:flex}.ew-dimensions input,.ew-position input{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:70px;min-width:0;color:var(--hb-accent-text);border-radius:6px;padding:9px 7px;font-size:14px}.ew-dimensions small,.ew-position small{color:var(--hb-ink-3);font-size:14px}.ew-sections{border-top:1px solid var(--hb-line);margin-top:12px;padding-top:12px}.ew-sections select{border:1px solid var(--hb-line-2);background:var(--hb-s3);color:var(--hb-accent-text);border-radius:6px;min-width:93px;padding:8px;font-size:14px}.ew-position{border-top:1px solid var(--hb-line);color:var(--hb-ink-2);margin-top:14px;padding-top:12px;font-size:14px}.ew-position>div{align-items:center;gap:10px;margin-top:11px;display:flex}.ew-position button{border:1px solid var(--hb-line-2);background:var(--hb-tint);border-radius:6px;place-items:center;padding:10px;display:grid}.ew-position button:disabled{opacity:.35;cursor:not-allowed}.ew-position label{flex:1;align-items:center;gap:6px;display:flex}.ew-position p,.ew-intro{color:var(--hb-ink-3);margin-top:12px;font-size:14px;line-height:1.7}.ew-position input{flex:1;width:100%}.ew-position button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}@media (max-width:700px){.ew-dimensions{grid-template-columns:repeat(3,1fr);gap:10px}.ew-dimensions label{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.ew-dimensions input{width:60px}.ew-sections{margin-top:12px;padding-top:12px}.ew-position{margin-top:13px;padding-top:12px}}.ew-panel{padding-top:12px}.ec-comparison{isolation:isolate;color:var(--hb-accent-text);position:absolute;inset:62px 0 0}.ec-legend{z-index:2;pointer-events:none;gap:17px;font-size:14px;display:flex;position:absolute;top:7px;left:22px}.ec-legend span{align-items:center;gap:6px;display:flex}.ec-model-dot,.ec-plan-dot{background:var(--hb-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ec-plan-dot{background:#547d98}.ec-viewport{cursor:grab;touch-action:none;outline:none;position:absolute;inset:32px 0 76px;overflow:hidden}.ec-viewport:active{cursor:grabbing}.ec-viewport:focus-visible{outline:1px solid var(--hb-accent-line);outline-offset:-3px}.ec-viewport.is-aligning{cursor:move}.ec-viewport.is-marking{cursor:crosshair}.ec-sheet{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.ec-model,.ec-model>.am-scene,.ec-source,.ec-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ec-model>.am-scene{inset:0}.ec-source{object-fit:contain;mix-blend-mode:multiply;transform-origin:50%;-webkit-user-select:none;user-select:none}.ec-marks{overflow:visible}.ec-marks circle{fill:var(--hb-amber-text);stroke:var(--hb-on-accent);stroke-width:2px}.ec-marks text{fill:var(--hb-on-accent);font-family:inherit;font-size:16px}.ec-controls{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 93.7%, transparent);max-width:calc(100% - 24px);box-shadow:0 7px 25px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);z-index:4;white-space:nowrap;border-radius:11px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ec-controls button{min-width:30px;min-height:34px;color:var(--hb-ink-2);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:14px;display:flex}.ec-controls button:hover,.ec-controls button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.ec-controls button:focus-visible,.ec-alignment button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:1px}.ec-opacity{border-inline:1px solid var(--hb-line-2);align-items:center;gap:7px;margin-inline:2px;padding:0 9px;font-size:12px;display:flex}.ec-opacity input{width:75px;accent-color:var(--hb-accent);cursor:ew-resize}.ec-opacity output{font-variant-numeric:tabular-nums;min-width:27px}.ec-alignment{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 96.1%, transparent);width:250px;box-shadow:0 8px 30px color-mix(in srgb, var(--hb-accent-line) 7.8%, transparent);z-index:3;border-radius:12px;padding:15px;position:absolute;bottom:78px;right:18px}.ec-alignment header{justify-content:space-between;align-items:center;font-size:16px;display:flex}.ec-alignment header strong{font-weight:500}.ec-alignment header button{padding:3px;display:flex}.ec-alignment p{color:var(--hb-ink-3);margin:9px 0 14px;font-size:14px}.ec-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ec-fields label{gap:7px;font-size:14px;display:grid}.ec-fields label span{align-items:center;gap:5px;display:flex}.ec-fields input{border:1px solid var(--hb-line-2);width:75px;min-width:0;font:inherit;color:var(--hb-accent-text);background:var(--hb-s3);border-radius:6px;padding:8px}.ec-alignment footer{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.ec-alignment footer button{align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}.ec-alignment footer button:last-child{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:6px;padding-inline:13px}.ec-hint,.ec-error{background:var(--hb-s3);border:1px solid var(--hb-line-2);z-index:3;border-radius:8px;padding:9px 13px;font-size:14px;position:absolute;bottom:77px;left:50%;translate:-50%}.ec-error{color:var(--hb-amber-text);text-align:center;max-width:90%}.ec-upload,.view-split .am-preview{display:none}@media (max-width:900px){.ec-opacity>span{display:none}.ec-controls{gap:0;padding:4px}.ec-controls button{padding:7px 5px}.ec-controls button>span{display:none}.ec-opacity{gap:4px;padding-inline:6px}.ec-opacity input{width:55px}}@media (max-width:700px){.ec-comparison{top:99px}.ec-legend{gap:12px;font-size:12px;top:0;left:14px}.ec-viewport{inset:24px 0 64px}.ec-controls{max-width:calc(100% - 12px);bottom:10px}.ec-controls button{min-width:27px;min-height:33px;padding:7px 4px;font-size:12px}.ec-controls svg{width:13px;height:13px}.ec-opacity{padding-inline:4px;font-size:12px}.ec-opacity input{width:46px}.ec-opacity output{min-width:23px}.ec-alignment{width:225px;padding:12px;bottom:65px;right:8px}.ec-hint,.ec-error{font-size:14px;bottom:64px}.ec-legend span{gap:5px}}.sd-list-page{min-height:0;color:var(--hb-ink);flex-direction:column;font-size:16px;display:flex}.sd-list-heading{flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.sd-list-heading>div{align-items:center;gap:14px;display:flex}.sd-list-heading h1{letter-spacing:-.6px;margin:0 0 5px;font-size:28px;font-weight:450}.sd-list-heading p{color:var(--hb-ink-2);margin:0;font-size:14px}.sd-list-heading>span{color:var(--hb-ink-2);align-items:center;gap:5px;font-size:14px;display:flex}.sd-list-workspace{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sd-list-meta{border-bottom:1px solid var(--hb-line-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:11px 20px;font-size:14px;display:flex}.sd-list-meta>label{align-items:center;gap:12px;display:flex}.sd-list-meta>span{color:var(--hb-ink-3);font-size:14px}.sd-list-meta small{margin-top:4px;display:block}.sd-list-body{flex:1;grid-template-columns:204px minmax(0,1fr);min-height:0;display:grid}.sd-list-body>nav{background:var(--hb-s2);border-right:1px solid var(--hb-line-2);scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;padding:10px 8px;overflow:auto}.sd-list-body>nav>button{text-align:left;width:100%;color:var(--hb-ink-2);border-radius:7px;align-items:center;gap:10px;margin-bottom:2px;padding:10px;font-size:14px;display:flex}.sd-list-body>nav svg{flex-shrink:0}.sd-list-body>nav>button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text);font-weight:550}.sd-list-body>nav .sd-add-category{border-top:1px solid var(--hb-line-2);border-radius:0;margin-top:12px;padding-top:15px}.sd-list-content{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;min-width:0;min-height:0;padding:20px;overflow:auto}.sd-list-content>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sd-list-content h2{letter-spacing:-.35px;margin:0;font-size:20px;font-weight:500}.sd-content-actions{align-items:center;gap:7px;display:flex}.sd-content-actions>button{border:1px solid var(--hb-line-2);background:var(--hb-s2);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.sd-content-actions>button.sd-icon{background:0 0;border:0;padding:8px 5px}.sd-standard-rows{border:1px solid var(--hb-line-2);border-radius:9px;overflow:hidden}.sd-standard-row{border-bottom:1px solid var(--hb-line-2);padding:10px}.sd-standard-row:last-child{border-bottom:0}.sd-row-main{align-items:center;gap:10px;min-width:0;display:flex}.sd-drag{cursor:grab;width:16px;color:var(--hb-ink-3);touch-action:none;flex-shrink:0;place-items:center;display:grid}.sd-drag:active{cursor:grabbing}.sd-row-preview{border:1px solid var(--hb-line-2);border-radius:6px;flex-shrink:0;width:40px;height:40px;display:block;overflow:hidden}.sd-row-preview>img,.sd-row-preview>span{object-fit:cover;width:100%;height:100%;color:var(--hb-ink-3);place-items:center;display:grid}.sd-row-name{text-align:left;overflow-wrap:anywhere;flex:1;min-width:65px;font-size:14px;line-height:1.4}.sd-row-name:hover{text-underline-offset:3px;text-decoration:underline}.sd-default-badge{color:var(--hb-ink-3);white-space:nowrap;border:1px solid #0000;border-radius:14px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.sd-default-badge:not(.is-default){opacity:0}.sd-standard-row:hover .sd-default-badge,.sd-default-badge:focus-visible{opacity:1}.sd-default-badge.is-default{background:var(--hb-tint);color:var(--hb-accent-text)}.sd-row-price{align-items:center;gap:6px;display:flex}.sd-row-price>label{color:var(--hb-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.sd-list-page input:not([type=checkbox]),.sd-list-page select,.sl-library input,.sl-library select{background:var(--hb-s3);border:1px solid var(--hb-line-2);height:31px;min-height:31px;color:var(--hb-accent-text);font:inherit;box-sizing:border-box;border-radius:6px;min-width:0;margin:0;padding:5px 9px;font-size:14px}.sd-row-price select{width:87px!important}.sd-list-page .sd-row-price input{text-align:right;appearance:textfield;width:62px;padding:5px}.sd-row-price input::-webkit-inner-spin-button{appearance:none}.sd-row-actions{align-items:center;gap:1px;display:flex}.sd-row-actions button{width:25px;height:30px;color:var(--hb-ink-2);border-radius:5px;place-items:center;display:grid}.sd-row-actions button:hover,.sd-content-actions>button:hover{background:var(--hb-tint)}.sd-list-page button:disabled{opacity:.35;cursor:default}.sd-standard-row.is-hidden .sd-row-name,.sd-standard-row.is-hidden .sd-row-preview{opacity:.4}.sd-standard-row.is-hidden{background:var(--hb-s2)}.sd-tile-size{color:var(--hb-ink-3);align-items:center;gap:7px;margin:9px 0 0 26px;font-size:14px;display:flex}.sd-list-page .sd-tile-size input{text-align:right;width:55px;height:27px;min-height:27px}.sd-category-settings{color:var(--hb-ink-2);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.sd-category-settings label{align-items:center;gap:8px;display:flex}.sd-list-page .sd-category-settings input[type=number]{width:63px}.sd-list-page input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--hb-accent);margin:0;padding:0}.sd-list-footer{border-top:1px solid var(--hb-line-2);background:var(--hb-s3);flex-shrink:0;align-items:center;gap:17px;padding:11px 20px;display:flex}.sd-list-footer>span{color:var(--hb-ink-3);flex:1;font-size:14px}.sd-list-footer .j-primary{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:22px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:11px 18px;display:flex;font-size:14px!important}.sd-list-footer .j-quiet{color:var(--hb-accent-text);white-space:nowrap;font-size:14px}.sd-undo button{color:var(--hb-accent-text);margin-left:12px;text-decoration:underline}.sd-in-modal{flex:1;height:100%}.sd-in-modal .sd-list-workspace{border:0;border-radius:0}.wf-dialog.sd-modal{width:min(1060px,100vw - 32px);max-width:none;height:min(740px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.wf-dialog.sd-modal[open]{flex-direction:column;display:flex}.wf-dialog.sd-modal>header{flex-shrink:0;padding:17px 22px}.wf-dialog.sd-modal>header h2{font-size:24px}.sd-list-page button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}.sd-image-editor{align-items:center;gap:15px;margin-top:16px;display:flex}.sd-image-editor>img{object-fit:cover;border-radius:8px;width:80px;height:80px}.sd-upload-option{border:1px dashed var(--hb-line-2);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:14px;display:flex;position:relative}.sd-upload-option input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sd-picker>header{justify-content:flex-start}.sd-picker-back{place-items:center;display:grid}.sd-create-category{background:var(--hb-s2);border:1px solid var(--hb-line-2);border-radius:8px;align-items:flex-end;gap:8px;margin-bottom:16px;padding:15px;display:flex}.sd-create-category label{flex:1;gap:8px;min-width:0;font-size:14px;display:grid}.sd-create-category label input{width:100%}.sd-create-category select{width:66px}.sd-create-category>button{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:8px 12px;font-size:14px;display:flex}.sd-picker-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;margin-top:22px;display:grid}.sd-picker-groups h3{margin:0 0 9px;font-size:14px;font-weight:550}.sd-picker-groups label{border-bottom:1px solid var(--hb-line);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.sd-picker-groups label span{flex:1}.sd-picker-groups small{color:var(--hb-ink-3);white-space:nowrap;font-size:12px}.sd-picker-action{color:var(--hb-ink-2);justify-content:space-between;align-items:center;margin-top:23px;font-size:14px;display:flex}.sd-picker-action button{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:22px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;display:flex}.sl-library{flex-direction:column;gap:12px;min-height:0;max-height:calc(100dvh - 200px);padding:16px 22px;display:flex}.sl-tabs{flex-shrink:0;gap:5px;display:flex}.sl-tabs>button{white-space:nowrap;border-bottom:2px solid #0000;padding:9px;font-size:14px}.sl-tabs>button[aria-pressed=true]{border-bottom-color:var(--hb-accent-line);color:var(--hb-accent-text)}.sl-tabs>.sl-upload{align-items:center;gap:6px;margin-left:auto;display:flex}.sl-search{border:1px solid var(--hb-line-2);background:var(--hb-s2);color:var(--hb-accent-text);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:flex}.sl-search input{outline:none;width:100%;background:0 0!important;border:0!important}.sl-library>small{color:var(--hb-ink-3);font-size:14px}.sl-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;padding:3px;display:grid;overflow:auto}.sl-grid>button{text-align:left;border:1px solid #0000;border-radius:8px;min-width:0;padding:3px;position:relative}.sl-grid>button[aria-pressed=true]{border-color:var(--hb-accent-line);background:var(--hb-tint)}.sl-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.sl-grid span{padding:8px 4px;font-size:14px;line-height:1.4;display:block}.sl-grid i{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:9px;right:9px}.sl-filters{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sl-drop{border:1px dashed var(--hb-line-3);text-align:center;background:var(--hb-s2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;padding:22px;display:flex;position:relative}.sl-drop strong{font-size:16px;font-weight:500}.sl-drop span{color:var(--hb-ink-3);font-size:14px}.sl-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sl-drop.is-busy{opacity:.5}.sl-pending{max-height:230px;margin-top:15px;overflow:auto}.sl-pending>div{align-items:center;gap:9px;padding:7px;font-size:14px;display:flex}.sl-pending img{object-fit:cover;border-radius:4px;width:36px;height:36px}.sl-pending span{flex:1}@media (min-width:1000px) and (min-height:650px){.sd-standard-row{padding:8px 10px}.sd-row-preview{width:36px;height:36px}.sd-list-content{padding:16px 20px}.sd-list-body>nav>button{padding-block:9px}.sd-list-meta{padding-block:10px}.sd-list-content>header{margin-bottom:14px}}@media (max-width:1150px){.sd-list-body{grid-template-columns:180px minmax(0,1fr)}.sd-row-main{gap:7px}.sd-default-badge span{display:none}.sd-default-badge:not(.is-default):after{content:"☆"}.sd-content-actions{gap:5px}.sd-content-actions>button{padding-inline:7px}}@media (max-width:760px){.sd-list-heading h1{font-size:28px}.sd-list-heading>span{display:none}.sd-list-body{flex-direction:column;display:flex;overflow:hidden}.sd-list-body>nav{border-right:0;border-bottom:1px solid var(--hb-line-2);flex-shrink:0;gap:4px;max-height:54px;padding:7px;display:flex;overflow:auto}.sd-list-body>nav>button{flex-shrink:0;width:auto;margin:0;padding:8px 10px;font-size:14px}.sd-list-body>nav>button>svg{width:13px}.sd-list-body>nav .sd-add-category{border:0;margin:0;padding:8px}.sd-list-content{flex:1;padding:16px 12px}.sd-list-meta{align-items:center;gap:10px;padding:10px 12px}.sd-list-meta>span{display:none}.sd-list-meta>label{font-size:14px}.sd-list-meta select{max-width:195px}.sd-list-content>header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:15px}.sd-list-content h2{font-size:20px}.sd-content-actions{margin-left:auto}.sd-content-actions>button{font-size:14px}.sd-content-actions>button svg{width:13px}.sd-row-main{grid-template-columns:15px 35px minmax(0,1fr) auto;gap:7px;display:grid}.sd-row-preview{grid-area:1/2/3;width:35px;height:35px}.sd-drag{grid-row:1/3}.sd-row-name{grid-area:1/3;font-size:14px}.sd-default-badge{grid-area:1/4;justify-self:end}.sd-row-price{flex-wrap:wrap;grid-area:2/3/auto/5}.sd-row-actions{grid-area:3/3/auto/5;justify-content:flex-end}.sd-row-actions button{width:30px;height:27px}.sd-row-price select{width:87px!important}.sd-row-price>label{font-size:12px}.sd-list-page .sd-row-price input{width:55px}.sd-standard-row{padding:10px}.sd-tile-size{margin-left:22px;font-size:12px}.sd-category-settings{flex-wrap:wrap;gap:12px;margin-top:15px}.sd-list-footer{flex-wrap:wrap;gap:12px;padding:11px 12px}.sd-list-footer>span{flex-basis:100%;font-size:12px}.sd-list-footer .j-primary{margin-left:auto;padding:10px 14px;font-size:14px!important}.sd-list-footer .j-quiet{font-size:14px}.sd-create-category{flex-wrap:wrap;padding:12px}.sd-create-category label{flex-basis:100%}.sd-create-category>button{margin-left:auto}.sd-picker-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.wf-dialog.sd-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.wf-dialog.sd-modal>header{padding:15px}.wf-dialog.sd-modal>header h2{font-size:20px}.sl-library{max-height:calc(100dvh - 180px);padding:12px}.sl-tabs{gap:1px;overflow:auto}.sl-tabs>button{padding:8px 6px;font-size:14px}.sl-tabs>.sl-upload{gap:4px}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-filters{gap:5px}.sl-library select{padding:5px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.sd-list-page button{transition:background .15s,color .15s}.sd-list-content{animation:.16s ease-out sd-in}@keyframes sd-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}}.wf-dialog.wide.sd-modal{width:min(1060px,100vw - 32px);max-width:none}.sd-list-page.sd-list-page input:not([type=checkbox]),.sd-list-page.sd-list-page select{box-sizing:border-box;height:31px;min-height:31px;margin:0;padding:5px 9px;font-size:14px}.sd-list-page.sd-list-page .sd-row-price input{text-align:right;width:62px;padding:5px}.sd-list-page.sd-list-page .sd-row-price select{padding:5px;width:94px!important}.sd-list-page.sd-list-page .sd-category-settings input[type=number]{width:63px}.sd-list-page.sd-list-page .sd-tile-size input{width:55px;height:27px;min-height:27px}@media (max-width:760px){.wf-dialog.wide.sd-modal{width:calc(100vw - 16px)}.sd-default-badge:not(.is-default){opacity:.65}.sd-list-page.sd-list-page .sd-row-price input{width:55px}.sd-list-page.sd-list-page .sd-row-price select{width:87px!important}.sd-list-footer .j-primary{max-width:calc(100% - 52px)}}.am-editor{min-height:0;color:var(--j-ink,var(--hb-ink));flex-direction:column;flex:1;font-size:16px;display:flex}.am-sales{background:var(--hb-tint);color:var(--hb-accent-text);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:inline-flex}.am-sales i{background:currentColor;border-radius:50%;width:5px;height:5px}.am-workspace{background:var(--hb-s1);border-top:1px solid var(--hb-line-2);flex:1;min-height:0;display:flex;position:relative}.am-tool-rail{background:var(--hb-s3);border-right:1px solid var(--hb-line-2);z-index:2;flex-direction:column;flex-shrink:0;gap:5px;width:70px;padding:12px 6px;display:flex}.am-tool-rail button{min-height:62px;color:var(--hb-ink-3);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.am-tool-rail button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.am-panel{background:var(--hb-s3);border-right:1px solid var(--hb-line-2);z-index:2;flex-direction:column;flex-shrink:0;width:302px;min-height:0;display:flex}.am-panel>header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.am-panel>header strong{font-size:16px;font-weight:500}.am-panel>header button{color:var(--hb-ink-3);padding:5px}.am-panel-scroll{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;flex:1;min-height:0;padding:0 16px 20px;overflow:auto}.am-panel>.apartment-furnishings{padding:8px 18px;overflow:auto}.am-reset{border:1px solid var(--hb-line-2);width:100%;color:var(--hb-accent-text);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;padding:8px;font-size:14px;display:flex}.am-surfaces{flex-wrap:wrap;gap:5px;display:flex}.am-surfaces button{border:1px solid var(--hb-line-2);color:var(--hb-ink-2);border-radius:7px;padding:7px 9px;font-size:14px;transition:background .16s,color .16s}.am-surfaces button[aria-pressed=true]{background:var(--hb-accent);border-color:var(--hb-accent-line);color:var(--hb-on-accent)}.am-surface-note{color:var(--hb-ink-3);min-height:32px;margin:10px 0 14px;font-size:14px;line-height:1.6}.am-scope{justify-content:space-between;align-items:center;gap:4px;font-size:14px;display:flex}.am-scope>span{color:var(--hb-ink-2)}.am-scope>div{border:1px solid var(--hb-line-2);background:var(--hb-s2);border-radius:7px;padding:3px;display:flex}.am-scope button{color:var(--hb-ink-3);border-radius:5px;padding:6px 8px;font-size:14px}.am-scope button[aria-pressed=true]{background:var(--hb-s3);box-shadow:0 1px 5px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);color:var(--hb-accent-text)}.am-scope button:disabled{opacity:.4}.am-keep{color:var(--hb-ink-2);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 19px;font-size:14px;display:flex}.am-keep input{appearance:none;background:var(--hb-s4);cursor:pointer;border-radius:20px;flex-shrink:0;width:28px;height:16px;position:relative}.am-keep input:after{content:"";background:var(--hb-s3);border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.am-keep input:checked{background:var(--hb-accent)}.am-keep input:checked:after{transform:translate(12px)}.am-keep input:disabled{opacity:.4;cursor:default}.am-family{border-bottom:1px solid var(--hb-line-2);gap:14px;margin-bottom:12px;display:flex;overflow-x:auto}.am-family button{color:var(--hb-ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:0 0 8px;font-size:14px}.am-family button[aria-pressed=true]{color:var(--hb-accent-text);border-color:var(--hb-accent-line)}.am-search{border:1px solid var(--hb-line-2);color:var(--hb-ink-3);border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.am-search input{min-width:0;color:var(--hb-ink-2);background:0 0;border:0;outline:0;flex:1;font-size:14px}.am-search input::placeholder{color:var(--hb-ink-3)}.am-search button{padding:2px;display:flex}.am-search:focus-within{border-color:var(--hb-accent-line)}.am-wood-filters{grid-template-columns:1fr 1fr 1fr;gap:5px;margin:8px 0;display:grid}.am-wood-filters label{min-width:0}.am-wood-filters label>span{display:none}.am-wood-filters select{width:100%;min-width:0;color:var(--hb-ink-2);border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:5px;padding:6px 3px;font-size:12px}.am-wood-filters label:first-child select:has(option:checked[value=""]){color:var(--hb-ink-2)}.am-results{color:var(--hb-ink-3);justify-content:space-between;align-items:center;padding:12px 0 8px;font-size:12px;display:flex}.am-results button{color:var(--hb-accent-text);text-underline-offset:3px;text-decoration:underline}.am-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 7px;display:grid}.am-swatch{text-align:left;border-radius:7px;align-self:start;min-width:0;padding:3px;transition:background .16s}.am-swatch>span{aspect-ratio:1;outline:1px solid color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);outline-offset:-1;border-radius:6px;display:block;position:relative;overflow:hidden}.am-swatch img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.am-swatch:hover img{transform:scale(1.05)}.am-swatch[aria-pressed=true]{background:var(--hb-tint);outline:1px solid var(--hb-accent-line)}.am-swatch i{background:var(--hb-s3);color:var(--hb-accent-text);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 5px #0002}.am-swatch strong{color:var(--hb-ink-2);overflow-wrap:anywhere;padding:6px 1px 1px;font-size:12px;font-weight:400;line-height:1.45;display:block}.am-swatch:disabled{opacity:.45;cursor:not-allowed}.am-empty{color:var(--hb-ink-3);padding:15px 0;font-size:14px;line-height:1.7}.am-panel>footer{border-top:1px solid var(--hb-line-2);background:var(--hb-s3);padding:12px 16px}.am-bulk-button{border:1px solid var(--hb-line-2);width:100%;color:var(--hb-accent-text);border-radius:7px;justify-content:space-between;align-items:center;gap:4px;padding:10px 8px;font-size:14px;display:flex}.am-canvas{background:radial-gradient(circle, var(--hb-tint-2) 1px, transparent 1px) 0 0 / 22px 22px, var(--hb-s1);flex:1;min-width:0;position:relative;overflow:hidden}.am-scene{position:absolute;inset:45px 0 25px}.am-scene canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.am-scene>p,.am-loading{text-align:center;color:var(--hb-ink-3);line-height:1.7;position:absolute;inset:30%}.am-canvas-top{z-index:1;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:16px;left:18px;right:18px}.am-canvas-top>*{pointer-events:auto}.am-room-select{background:color-mix(in srgb, var(--hb-s3) 87.5%, transparent);border:1px solid var(--hb-line-2);max-width:55%;color:var(--hb-ink-3);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.am-room-select select{appearance:none;color:var(--hb-accent-text);background:0 0;border:0;outline:none;min-width:0;max-width:140px;font-size:14px}.am-room-select>span{border-right:1px solid var(--hb-line-2);padding-right:9px}.am-view{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 87.5%, transparent);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.am-view button{color:var(--hb-ink-3);border-radius:5px;padding:7px 10px;font-size:14px}.am-view button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.am-view button:last-child{border-left:1px solid var(--hb-line-2);border-radius:0;place-items:center;display:grid}.am-preview{z-index:2;border:1px solid var(--hb-line-2);background:var(--hb-s3);width:210px;box-shadow:0 12px 36px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);border-radius:10px;animation:.18s ease-out am-in;position:absolute;top:76px;left:18px;overflow:hidden}.am-preview header{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.am-preview strong{font-size:14px;font-weight:500;line-height:1.5}.am-preview header button{color:var(--hb-ink-3);display:flex}.am-preview-image{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}.am-preview-image img{object-fit:cover;width:100%;height:100%}.am-preview-image>span{background:color-mix(in srgb, var(--hb-s3) 92.2%, transparent);width:28px;height:28px;color:var(--hb-accent-text);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.am-canvas-hint{text-align:center;color:var(--hb-ink-3);pointer-events:none;font-size:14px;position:absolute;bottom:15px;left:0;right:0}.am-toast{border:1px solid var(--hb-line-2);background:var(--hb-tint);width:max-content;max-width:calc(100% - 30px);color:var(--hb-accent-text);box-shadow:0 6px 24px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);z-index:5;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.am-toast>svg{flex-shrink:0}.am-toast button{color:var(--hb-accent-text);white-space:nowrap;padding:4px;font-weight:600;display:flex}.am-editor button:focus-visible,.am-editor select:focus-visible,.am-editor input:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}.am-texture-dialog,.am-bulk-dialog{border:1px solid var(--hb-line-2);color:var(--hb-ink);background:var(--hb-s3);border-radius:16px;max-height:90dvh;margin:auto;padding:0;box-shadow:0 24px 80px #00000029}.am-texture-dialog::backdrop,.am-bulk-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24321d65}.am-texture-dialog{width:min(900px,92vw)}.am-texture-dialog>header{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.am-texture-dialog header strong{font-size:16px;font-weight:500}.am-texture-dialog header button{color:var(--hb-ink-3);align-items:center;gap:12px;font-size:14px;display:flex}.am-texture-dialog>div{background:var(--hb-s1);place-items:center;max-height:78dvh;display:grid;overflow:auto}.am-texture-dialog img{object-fit:contain;max-width:100%;height:auto;max-height:76dvh;display:block}.am-bulk-dialog{width:min(440px,92vw);padding:24px}.am-bulk-dialog>header{letter-spacing:1.5px;color:var(--hb-ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.am-bulk-dialog h2{letter-spacing:-.7px;margin:18px 0 20px;font-size:24px;font-weight:450;line-height:1.3}.am-bulk-material{background:var(--hb-tint);border:1px solid var(--hb-line-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:10px;display:flex}.am-bulk-material img{object-fit:cover;border-radius:6px;width:48px;height:48px}.am-bulk-material strong{font-size:16px;font-weight:500}.am-bulk-material small{color:var(--hb-ink-3);margin-top:5px;font-size:14px;display:block}.am-bulk-list{border:1px solid var(--hb-line-2);border-radius:9px;overflow:hidden}.am-bulk-list label{border-bottom:1px solid var(--hb-line);align-items:center;gap:10px;padding:12px;font-size:16px;display:flex}.am-bulk-list label:last-child{border:0}.am-bulk-list small,.am-bulk-list label>span:last-child{color:var(--hb-ink-3);margin-left:auto;font-size:14px}.am-bulk-list label strong{font-size:14px;font-weight:500}.am-bulk-dialog input{accent-color:var(--hb-accent);flex-shrink:0;width:14px;height:14px}.am-bulk-preserve{align-items:center;gap:9px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.am-bulk-count{background:var(--hb-s1);border-radius:8px;flex-direction:column;gap:7px;padding:13px;font-size:14px;display:flex}.am-bulk-count strong{font-weight:500}.am-bulk-count span{color:var(--hb-ink-3);font-size:14px}.am-bulk-dialog>footer{justify-content:flex-end;gap:12px;margin-top:22px;font-size:16px;display:flex}.am-bulk-dialog>footer>button:first-child{color:var(--hb-ink-3);padding:10px}.am-bulk-dialog .j-primary{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:24px;align-items:center;gap:15px;padding:11px 20px;display:flex}.am-bulk-dialog button:disabled{opacity:.45;cursor:not-allowed}@keyframes am-in{0%{opacity:0;translate:-5px}to{opacity:1;translate:0}}@media (max-width:1000px){.am-panel{width:270px}.am-tool-rail{width:58px}.am-tool-rail button{font-size:12px}.am-preview{width:170px}.am-room-select>span{display:none}.am-scope button{padding:6px}.am-surfaces button{padding:7px 8px}}@media (max-width:700px){.am-editor .studio-command h1>span{font-size:12px}.am-sales{padding:4px 6px;font-size:12px}.am-editor .studio-command .j-small-button span{display:none}.am-editor .studio-command .j-primary{padding:7px;font-size:12px!important}.am-editor .studio-command .j-primary svg{display:none}.am-workspace{display:block}.am-canvas{position:absolute;inset:0}.am-panel-open .am-canvas{bottom:47%}.am-tool-rail{border:1px solid var(--hb-line-2);border-radius:8px;flex-direction:row;gap:2px;width:auto;padding:3px;position:absolute;top:10px;left:10px}.am-tool-rail button{gap:3px;min-height:40px;padding:4px 7px;font-size:12px}.am-tool-rail button svg{width:14px;height:14px}.am-panel{border:0;border-top:1px solid var(--hb-line-2);width:100%;height:47%;box-shadow:0 -4px 15px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0}.am-panel>header{padding:10px 15px 4px}.am-panel>header strong{font-size:16px}.am-panel-scroll{padding:5px 15px 15px}.am-surfaces{gap:4px}.am-surfaces button{padding:6px 8px;font-size:12px}.am-surface-note{min-height:0;margin:8px 0;font-size:12px}.am-scope{margin-top:10px}.am-keep{margin:8px 0 13px}.am-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.am-panel>footer{padding:8px 15px}.am-bulk-button{padding:8px;font-size:14px}.am-canvas-top{flex-wrap:wrap;justify-content:flex-end;gap:5px;top:11px;left:160px;right:10px}.am-room-select{max-width:100%;padding:6px}.am-room-select select{max-width:110px;font-size:14px}.am-view button{padding:5px 6px;font-size:12px}.am-view{padding:2px}.am-scene{inset:50px 0 10px}.am-canvas-hint{font-size:12px;bottom:7px}.am-preview{width:110px;top:auto;bottom:24px;left:10px}.am-preview header{padding:6px}.am-preview strong{font-size:12px}.am-preview-image{aspect-ratio:1.5}.am-preview-image>span{width:24px;height:24px;bottom:5px;right:5px}.am-toast{gap:5px;max-width:calc(100% - 20px);padding:8px 10px;font-size:12px;bottom:25px}.am-toast>svg{width:13px}.am-panel-scroll{overscroll-behavior:contain}.am-wood-filters label>span{color:var(--hb-accent-text);margin-bottom:3px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.am-preview{animation:none}.am-swatch img,.am-surfaces button,.am-keep input:after{transition:none}}.product-shell .am-editor{height:calc(100svh - 76px);min-height:500px}.am-editor>.studio-command{flex-shrink:0}.am-wood-filters label>span{color:var(--hb-ink-3);margin-bottom:4px;font-size:12px;display:block}@media (max-width:600px){.product-shell .am-editor{height:calc(100svh - 62px);min-height:500px}}.journey .am-search input{background:0 0;border:0;border-radius:0;height:18px;min-height:18px;padding:0;font-size:14px}.journey .am-room-select select{background:0 0;border:0;border-radius:0;height:20px;min-height:20px;padding:0;font-size:14px}.journey .am-wood-filters select{height:28px;min-height:28px;padding:4px;font-size:12px}.journey .am-keep input{border:0;height:16px;min-height:16px;padding:0}.journey .am-panel .am-surface-note{margin:10px 0 14px;font-size:14px;line-height:1.6}.am-panel footer{padding-bottom:12px}.am-sales{margin-left:3px}.journey .am-surface-mobile{display:none}.journey .am-keep{font-size:14px;line-height:18px}.journey .am-keep input{width:28px!important;height:16px!important;min-height:16px!important}.journey .am-scope button{min-height:24px}@media (max-width:700px){.am-panel-open .am-canvas{bottom:56%}.am-panel{height:56%}.am-panel .am-surfaces{display:none}.journey .am-surface-mobile{color:var(--hb-ink-3);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.journey .am-surface-mobile select{border:1px solid var(--hb-line-2);background:var(--hb-tint);width:65%;height:30px;min-height:30px;color:var(--hb-accent-text);border-radius:7px;padding:4px 8px;font-size:14px}.journey .am-panel .am-surface-note{margin:6px 0 8px;font-size:12px}.am-keep{margin:8px 0 10px}.am-family{margin-bottom:8px}.am-results{padding:8px 0 6px}.am-toast{bottom:18px}.am-preview{bottom:25px}}.am-editor{height:calc(100dvh - 70px);min-height:500px}.am-editor:fullscreen{background:var(--hb-s3);height:100dvh}.ed-unit-switch select{color:var(--hb-ink);background:0 0;border:0;max-width:130px;padding:4px;font-size:16px}.ed-unit-facts{color:var(--hb-ink-3);border-left:1px solid var(--hb-line-2);padding-left:12px;font-size:14px}.ed-local-save{color:var(--hb-ink-3);align-items:center;gap:4px;margin-right:8px;font-size:12px;display:flex}.am-tool-rail button{font-size:12px}.am-panel{width:288px}.am-surfaces button{font-size:14px}.am-surface-note{color:var(--hb-ink-3);font-size:14px;line-height:1.5}.am-swatch strong,.am-scope,.am-keep{font-size:14px}.am-panel-scroll{scrollbar-width:thin}.ed-select{background:var(--hb-s3);border:1px solid var(--hb-line-2);width:100%;color:var(--hb-accent-text);border-radius:7px;margin-top:10px;padding:9px;font-size:14px}.ed-stage-pair{display:flex;position:absolute;inset:58px 0 64px}.ed-three{flex:1;min-width:0;position:relative;overflow:hidden}.ed-three .am-scene{inset:0}.ed-plan-pane{border-left:1px solid var(--hb-line-2);flex:1;min-width:0;display:none}.view-plan .ed-three{display:none}.view-plan .ed-plan-pane,.view-split .ed-plan-pane{display:block}.view-plan .ed-plan-pane{border:0}.ed-canvas-actions{gap:8px;display:flex}.ed-undo{background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border:1px solid var(--hb-line-2);border-radius:8px;padding:3px;display:flex}.ed-undo button{color:var(--hb-accent-text);padding:6px;display:flex}.ed-undo button:disabled{opacity:.3}.am-view button:last-child{border:0;border-radius:5px;display:block}.ed-bottom-bar{background:color-mix(in srgb, var(--hb-s3) 93.7%, transparent);box-shadow:0 8px 35px color-mix(in srgb, var(--hb-accent-line) 8.2%, transparent);border:1px solid var(--hb-line-2);z-index:4;white-space:nowrap;border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.ed-bottom-bar>button{color:var(--hb-ink-2);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:14px;display:flex}.ed-bottom-bar>button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.ed-bottom-bar>i{border-left:1px solid var(--hb-line-2);height:18px;margin:0 3px}.ed-bottom-bar>.ed-menu-scrim{z-index:1;cursor:default;background:0 0;position:fixed;inset:-100vh -100vw}.ed-more-menu{z-index:2;background:var(--hb-s3);border:1px solid var(--hb-line-2);width:242px;box-shadow:0 12px 40px color-mix(in srgb, var(--hb-accent-line) 13.3%, transparent);border-radius:12px;padding:7px;animation:.16s ease-out am-in;position:absolute;bottom:calc(100% + 10px);right:0}.ed-more-menu button,.ed-more-menu label{width:100%;color:var(--hb-accent-text);border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.ed-more-menu button:hover{background:var(--hb-tint)}.ed-more-menu label{justify-content:space-between}.ed-more-menu select{border:1px solid var(--hb-line-2);background:var(--hb-s3);max-width:125px;color:var(--hb-accent-text);border-radius:5px;padding:5px;font-size:14px}.ed-more-menu input{accent-color:var(--hb-accent)}.am-toast{bottom:82px}.ed-walk-hint{color:var(--hb-ink-2);text-align:center;font-size:14px;position:absolute;bottom:83px;left:50%;translate:-50%}.ed-walk-hint>div{justify-content:center;gap:4px;margin-top:9px;display:flex}.ed-walk-hint button{background:var(--hb-s3);border:1px solid var(--hb-line-2);border-radius:7px;padding:8px 12px;font-size:20px}.ed-tabs{background:var(--hb-tint);border-radius:8px;gap:3px;margin-bottom:17px;padding:4px;display:flex}.ed-tabs button{color:var(--hb-accent-text);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:14px;display:flex}.ed-tabs button[aria-pressed=true]{background:var(--hb-s3);box-shadow:0 1px 5px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);color:var(--hb-accent-text)}.ed-tabs span{font-size:12px}.ed-room-list{margin:0 0 12px}.ed-room-list summary{cursor:pointer;border-bottom:1px solid var(--hb-line);justify-content:space-between;padding:9px 1px;font-size:14px;font-weight:500;list-style:none;display:flex}.ed-room-list summary small{color:var(--hb-ink-3);font-size:14px;font-weight:400}.ed-room-list>div{align-items:center;gap:4px;display:flex}.ed-room-list>div>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:14px;display:flex}.ed-room-list img{object-fit:contain;background:var(--hb-s1);border-radius:6px;width:36px;height:36px}.ed-room-list>div>button:last-child{color:var(--hb-ink-3);padding:6px}.ed-room-list button:hover{color:var(--hb-accent-text)}.ed-item-hero{text-align:center;padding:0 0 18px}.ed-item-hero img{object-fit:contain;width:150px;height:140px}.ed-item-hero h3{margin:4px 0 7px;font-size:18px;font-weight:450}.ed-item-hero>span{color:var(--hb-ink-3);font-size:14px}.ed-item-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ed-item-actions button{border:1px solid var(--hb-line-2);height:37px;color:var(--hb-accent-text);border-radius:8px;place-items:center;display:grid}.ed-item-actions button[aria-pressed=true]{background:var(--hb-tint)}.ed-item-actions button:last-child{color:var(--hb-red-text)}.ed-item-actions button:disabled{opacity:.4}.ed-position{color:var(--hb-ink-3);justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;display:flex}.ed-position>div{text-align:center}.ed-position button{background:var(--hb-tint);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:6px;margin:2px;padding:8px}.ed-position button:disabled{opacity:.4}.ed-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ed-furniture-grid button{text-align:left;border:1px solid var(--hb-line-2);border-radius:10px;padding:7px 8px 10px;transition:border-color .2s,translate .2s;position:relative;overflow:hidden}.ed-furniture-grid button:hover{border-color:var(--hb-accent-line);translate:0 -2px}.ed-furniture-grid img{object-fit:contain;width:100%;height:92px}.ed-furniture-grid span{font-size:14px;line-height:1.5;display:block}.ed-furniture-grid small{color:var(--hb-ink-3);padding-top:4px;font-size:12px;display:block}.ed-furniture-grid i{background:var(--hb-tint);width:20px;height:20px;color:var(--hb-accent-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ed-muted{color:var(--hb-ink-3);margin:12px 0;font-size:14px;line-height:1.7}.ed-text{color:var(--hb-accent-text);align-items:center;gap:7px;padding:8px 0;font-size:14px;display:flex}.ed-round-icon{border:1px solid var(--hb-line-2);width:37px;height:37px;color:var(--hb-accent-text);background:var(--hb-tint);border-radius:11px;place-items:center;display:grid}.ed-review h3{letter-spacing:-.5px;margin:14px 0 20px;font-size:20px;font-weight:450;line-height:1.3}.ed-review-heading{padding:8px 0 4px}.ed-room-cards{margin-bottom:18px}.ed-room-cards>button{border-bottom:1px solid var(--hb-line);width:100%;color:var(--hb-ink-2);border-radius:6px;justify-content:space-between;padding:11px 9px;font-size:16px;display:flex}.ed-room-cards>button.selected{background:var(--hb-tint);color:var(--hb-accent-text);border-color:#0000}.ed-field{color:var(--hb-ink-2);flex-direction:column;gap:7px;margin:14px 0;font-size:14px;display:flex}.ed-field input,.ed-field select,.ed-field textarea{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:100%;color:var(--hb-accent-text);min-width:0;font:inherit;border-radius:7px;padding:10px}.ed-field textarea{resize:vertical;line-height:1.6}.ed-primary{background:var(--hb-accent);color:var(--hb-on-accent);border:1px solid var(--hb-accent-line);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin:13px 0;padding:11px;font-size:14px;display:flex}.ed-primary:disabled{opacity:.4;cursor:not-allowed}.ed-outline{background:var(--hb-s2);color:var(--hb-accent-text);border-color:var(--hb-line-2)}.ed-details{border-top:1px solid var(--hb-line-2);margin-top:20px;padding:4px 0}.ed-details summary{color:var(--hb-ink-2);cursor:pointer;padding:13px 0;font-size:14px}.ed-details textarea{border:1px solid var(--hb-line-2);width:100%;min-height:100px;color:var(--hb-ink-2);background:var(--hb-s2);border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.ed-history-link{border-top:1px solid var(--hb-line-2);width:100%;color:var(--hb-accent-text);align-items:center;gap:9px;padding:16px 0;font-size:14px;display:flex}.ed-history-link svg:last-child{margin-left:auto}.ed-pin-button{border:1px dashed var(--hb-line-3);width:100%;color:var(--hb-accent-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:14px;display:flex}.ed-pin-button.set{background:var(--hb-tint);border-style:solid}.ed-marks h4{margin:22px 0 12px;font-size:14px;font-weight:500}.ed-marks article{border:1px solid color-mix(in srgb, var(--hb-amber) 45%, transparent);background:var(--hb-s2);border-radius:9px;margin:8px 0;padding:12px;position:relative}.ed-marks label{align-items:center;gap:9px;display:flex}.ed-marks input{accent-color:var(--hb-accent)}.ed-marks strong{font-size:14px;font-weight:500}.ed-marks small{color:var(--hb-ink-3);margin-top:4px;font-size:14px;display:block}.ed-marks p{color:var(--hb-ink-3);margin:9px 18px 0 23px;font-size:14px;line-height:1.6}.ed-marks article>button{color:var(--hb-ink-3);position:absolute;top:12px;right:9px}.ed-marks .resolved{opacity:.6;background:var(--hb-tint)}.ed-plan{background:var(--hb-s2);width:100%;height:100%;position:relative}.ed-plan svg{width:100%;height:100%;display:block}.ed-plan svg text{fill:var(--hb-ink-2);pointer-events:none;font-family:inherit;font-size:24px}.ed-plan svg .ed-plan-area{fill:var(--hb-ink-3);font-size:16px}.ed-plan g[role=button]{cursor:pointer;outline:none}.ed-plan g[role=button]:hover>rect,.ed-plan g.chosen>rect{fill:var(--hb-ink);stroke:var(--hb-accent-text)}.ed-plan g[role=button]:focus-visible>rect{stroke:var(--hb-accent-text);stroke-dasharray:9 5}.ed-plan .ed-pin-number{fill:var(--hb-on-accent);font-size:18px}.ed-plan .ed-dimension path{stroke:var(--hb-ink-3);stroke-width:2px;fill:none}.ed-plan .ed-dimension text{fill:var(--hb-ink-3);font-size:18px}.ed-plan.pin-mode{cursor:crosshair}.ed-plan-prompt{background:var(--hb-s3);border:1px solid var(--hb-line-2);white-space:nowrap;color:var(--hb-accent-text);border-radius:20px;padding:10px 16px;font-size:14px;position:absolute;bottom:13px;left:50%;translate:-50%}.ed-scale-layout{grid-template-columns:1.65fr 1fr;min-height:390px;display:grid}.ed-scale-form{border-left:1px solid var(--hb-line-2);padding:25px}.ed-scale-form h3{margin:16px 0 10px;font-size:24px;font-weight:450;line-height:1.35}.ed-scale-form p{color:var(--hb-ink-3);font-size:16px;line-height:1.7}.ed-rotate{border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:7px;font-size:16px;display:flex}.ed-rotate button{padding:6px;display:flex}.ed-scale-result{align-items:center;gap:8px;display:flex}.ed-version-list>div{border-bottom:1px solid var(--hb-line);color:var(--hb-accent-text);align-items:center;gap:13px;padding:16px 0;display:flex}.ed-version-list span{flex:1}.ed-version-list strong{color:var(--hb-accent-text);font-size:16px;font-weight:500;display:block}.ed-version-list small{margin-top:5px;font-size:14px;display:block}.ed-version-list button{border:1px solid var(--hb-line-2);border-radius:7px;padding:8px}.ed-share{text-align:center}.ed-share h3{letter-spacing:-.6px;max-width:330px;margin:18px auto 24px;font-size:28px;font-weight:450;line-height:1.3}.ed-share-icon{background:var(--hb-tint);width:58px;height:58px;color:var(--hb-accent-text);border-radius:18px;place-items:center;margin:4px auto;display:grid}.ed-approve{text-align:left;background:var(--hb-tint);border:1px solid var(--hb-line-2);border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:16px;display:flex}.ed-approve input{accent-color:var(--hb-accent)}.ed-approve small{color:var(--hb-amber-text);margin-top:5px;font-size:14px;display:block}.ed-share-note{color:var(--hb-amber-text);font-size:14px}.ed-copy-link{border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:8px;align-items:center;gap:10px;margin:20px 0;padding:10px;display:flex}.ed-copy-link input{min-width:0;color:var(--hb-ink-3);background:0 0;border:0;flex:1;font-size:14px}.ed-share .ed-details{text-align:left}.ed-ratios{justify-content:center;gap:6px;display:flex}.ed-ratios button{border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:7px;padding:9px 13px;font-size:14px}.ed-ratios button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.ed-capture-empty{text-align:center;color:var(--hb-accent-text);padding:60px;font-size:16px}.ed-capture-image{border-radius:10px;max-width:100%;max-height:53dvh;margin:20px auto 0;display:block}.wf-dialog footer>a{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:8px;align-items:center;padding:11px 18px;font-size:16px;text-decoration:none;display:flex}@media (max-width:1100px){.am-panel{width:258px}.am-tool-rail{width:59px}.am-tool-rail button{font-size:12px}.ed-unit-facts{display:none}.view-split .ed-stage-pair{flex-direction:column}.ed-plan-pane{border-left:0;border-top:1px solid var(--hb-line-2)}.ed-local-save{display:none}}@media (max-width:700px){.am-editor{height:calc(100dvh - 62px);min-height:550px}.am-editor .studio-command{min-height:45px}.ed-unit-switch select{max-width:107px;font-size:14px}.am-sales{font-size:12px}.am-panel{width:100%;height:48%}.am-panel-open .am-canvas{bottom:48%}.am-tool-rail{width:auto;top:9px;left:9px}.am-tool-rail button{min-height:37px;padding:4px 6px;font-size:12px}.am-tool-rail button svg{width:14px}.am-canvas-top{flex-wrap:nowrap;justify-content:space-between;top:62px;left:10px;right:10px}.am-room-select{max-width:45%;padding:5px 7px}.am-room-select select{max-width:97px}.ed-canvas-actions{gap:5px}.ed-undo{padding:1px}.ed-undo button{padding:5px}.am-view button{padding:5px 6px}.ed-stage-pair{inset:94px 0 45px}.ed-bottom-bar{border-radius:9px;gap:1px;padding:3px;bottom:8px}.ed-bottom-bar>button{gap:5px;padding:7px;font-size:12px}.ed-bottom-bar>button svg{width:13px}.ed-bottom-bar>i{margin:0}.ed-more-menu{width:230px}.ed-plan-prompt{padding:6px 10px;font-size:12px}.ed-walk-hint{font-size:12px;bottom:50px}.ed-walk-hint button{padding:3px 7px;font-size:16px}.ed-scale-layout{grid-template-columns:1fr;min-height:0}.ed-scale-layout>.ed-plan{height:260px}.ed-scale-form{border-left:0;border-top:1px solid var(--hb-line-2);padding:18px}.ed-scale-form .ed-round-icon{display:none}.ed-scale-form h3{margin:0;font-size:20px}.ed-scale-form p{margin:7px 0;font-size:14px}.ed-scale-form .wf-field{margin-top:10px}.ed-furniture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ed-furniture-grid img{height:68px}.ed-furniture-grid span{font-size:14px}.ed-furniture-grid small{font-size:12px}.ed-review h3{margin:8px 0 14px;font-size:20px}.ed-review-heading{align-items:center;gap:12px;padding:6px 0;display:flex}.ed-review-heading h3{max-width:230px;margin:0}.ed-room-cards{grid-template-columns:1fr 1fr;gap:3px;margin:10px 0;display:grid}.ed-room-cards>button{padding:8px;font-size:14px}.ed-item-hero{text-align:left;grid-template-columns:80px 1fr;column-gap:15px;padding:0 0 10px;display:grid}.ed-item-hero img{grid-row:span 2;width:80px;height:80px}.ed-item-hero h3{align-self:end;font-size:18px}.ed-position{padding:8px 0}.am-toast{bottom:52px}.view-split .ed-stage-pair{flex-direction:row}.view-split .ed-plan-pane{border-left:1px solid var(--hb-line-2);border-top:0}.am-preview{width:100px;bottom:57px;left:10px}.ed-undo{display:none}}@media (prefers-reduced-motion:reduce){.ed-furniture-grid button,.ed-more-menu{transition:none;animation:none}}.ed-canvas .am-canvas-top{justify-content:flex-end}.ed-canvas-actions{position:relative}.ed-canvas:fullscreen{background:radial-gradient(circle, var(--hb-tint-2) 1px, transparent 1px) 0 0 / 22px 22px, var(--hb-s1);width:100vw;height:100dvh;position:fixed;inset:0}.ed-toolbar{background:color-mix(in srgb, var(--hb-s3) 94.9%, transparent);border:1px solid var(--hb-line-2);max-width:calc(100% - 20px);box-shadow:0 8px 30px color-mix(in srgb, var(--hb-accent-line) 7.8%, transparent);z-index:5;white-space:nowrap;border-radius:12px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ed-toolbar button{min-width:32px;min-height:36px;color:var(--hb-accent-text);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;transition:background .15s,color .15s;display:flex}.ed-toolbar svg{flex-shrink:0}.ed-toolbar button:hover,.ed-toolbar button[aria-pressed=true],.ed-toolbar button.is-active{background:var(--hb-tint);color:var(--hb-ink)}.ed-toolbar button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}.ed-toolbar>i{border-left:1px solid var(--hb-line-2);height:17px;margin:0 3px}.ed-view-picker{position:relative}.ed-camera-menu{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:166px;box-shadow:0 10px 30px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 13px);left:0}.ed-camera-menu button{justify-content:flex-start;width:100%;padding:10px}.ed-camera-menu button span{flex:1}.ed-settings-trigger{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:35px;color:var(--hb-accent-text);border-radius:8px;place-items:center;display:grid}.ed-canvas-actions .ed-more-menu{z-index:7;top:calc(100% + 8px);bottom:auto;right:0}.ed-canvas>.ed-menu-scrim{z-index:5;background:0 0;position:absolute;inset:0}.ed-canvas .am-canvas-top{z-index:6}.ed-replay-progress,.ed-transform-hint{white-space:nowrap;color:var(--hb-accent-text);background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border:1px solid var(--hb-line-2);z-index:4;border-radius:20px;padding:9px 14px;font-size:14px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.ed-replay-progress{align-items:center;gap:20px;display:flex}.ed-replay-progress button{color:var(--hb-ink-2);font-size:14px}.ed-shot-frame{border:1px solid var(--hb-s3);pointer-events:none;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000029}.ed-shot-frame:before,.ed-shot-frame:after{content:"";border-block:1px solid color-mix(in srgb, var(--hb-s3) 18%, transparent);position:absolute;inset:33.33% 0}.ed-shot-frame:after{border-block:0;border-inline:1px solid color-mix(in srgb, var(--hb-s3) 18%, transparent);inset:0 33.33%}.ed-frame-tools{background:var(--hb-s3);border:1px solid var(--hb-line-2);z-index:4;color:var(--hb-accent-text);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:14px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.ed-frame-tools select{color:inherit;font:inherit;background:0 0;border:0}.ed-frame-tools button{align-items:center;gap:6px;padding:6px;display:flex}.ed-visualize .ed-ratios{flex-wrap:wrap;justify-content:flex-start;gap:4px}.ed-visualize .ed-ratios button{padding:8px}.ed-visualize>p{color:var(--hb-ink-2);margin:0 0 18px;font-size:14px;line-height:1.6}.ed-visualize .ed-capture-image{margin-top:15px}.ed-visualize a.ed-primary{text-decoration:none}.ed-ai-disabled{border-top:1px solid var(--hb-line-2);margin-top:23px;padding-top:17px}.ed-ai-disabled button{opacity:.45;margin-bottom:9px}.ed-ai-disabled small{color:var(--hb-ink-3);font-size:14px;line-height:1.6;display:block}.ed-visualize .am-keep{margin:18px 0}@media (max-width:1000px){.ed-toolbar .ed-tool-label{display:none}.ed-toolbar{gap:1px}.ed-toolbar>i{margin:0 1px}.ed-toolbar button{min-width:30px;padding:7px}}@media (max-width:700px){.ed-toolbar{border-radius:10px;gap:0;max-width:calc(100% - 12px);padding:4px;bottom:8px}.ed-toolbar button{gap:4px;min-width:25px;min-height:34px;padding:5px;font-size:14px}.ed-toolbar svg{width:14px;height:14px}.ed-toolbar>i{height:14px;margin:0}.ed-view-picker>button>span{text-overflow:ellipsis;max-width:54px;overflow:hidden}.ed-replay-progress,.ed-transform-hint{font-size:12px;bottom:57px}.ed-frame-tools{padding:4px 7px;font-size:14px;bottom:57px}.ed-settings-trigger{width:29px}.ed-canvas:fullscreen .am-canvas-top{top:10px}.ed-canvas:fullscreen .ed-stage-pair{top:52px}.ed-walk-hint{bottom:60px}.ed-toolbar.is-walk button{min-width:31px;padding:7px}}@media (prefers-reduced-motion:reduce){.ed-toolbar button{transition:none}}@media (min-width:701px){.ed-walk-hint>div{display:none}}.ed-transform-hint{bottom:81px}.ed-walk-hint:has(~.ed-transform-hint){display:none}@media (max-width:700px){.ed-toolbar>button[aria-label="Kijelölt bútor törlése"]{display:none}}.cc-fields h2{letter-spacing:-.4px;font-size:24px!important;font-weight:450!important}.cc-input{align-items:center;position:relative;display:flex!important}.cc-input input{padding-right:40px!important}.cc-input button{color:var(--hb-ink-2);padding:4px;display:flex;position:absolute;right:12px}.cc-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.cc-grid>label:last-child{grid-column:1/-1}.cc-note{color:var(--hb-ink-2);margin:17px 0 0;font-size:14px;line-height:1.6}.cc-connected{align-items:center;gap:15px;margin-bottom:30px;display:flex}.cc-connected>span{background:var(--hb-tint);width:47px;height:47px;color:var(--hb-accent-text);border-radius:14px;place-items:center;display:grid}.cc-connected h2{margin:0 0 6px!important;font-size:20px!important}.cc-connected p{color:var(--hb-ink-2);margin:0;font-size:14px}.cc-sync{border-top:1px solid var(--hb-line-2);color:var(--hb-ink-2);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;display:flex}.cc-sync select{background:var(--hb-s3);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:7px;padding:9px;font-size:14px}.cc-manage{align-items:center;gap:20px;display:flex}.cc-manage button{color:var(--hb-ink-2);align-items:center;gap:7px;padding:8px 0;font-size:14px;display:flex}.cc-manage button:last-child{color:var(--hb-ink-2);margin-left:auto}.cc-manage button:disabled{opacity:.4}@media (max-width:600px){.cc-grid{grid-template-columns:1fr;gap:0}.cc-sync{gap:8px;font-size:14px}.cc-fields h2{font-size:20px!important}.cc-connected{gap:12px}.cc-connected p{font-size:14px}}.pl-dialog{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:min(760px,94vw);max-height:94dvh;color:var(--hb-ink);border-radius:18px;margin:auto;padding:26px;font-family:inherit;overflow:auto;box-shadow:0 24px 100px #00000029}.pl-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#26381e55}.pl-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pl-dialog header>button{color:var(--hb-ink-3);place-items:center;padding:5px;display:grid}.pl-eyebrow{letter-spacing:1.7px;color:var(--hb-ink-3);font-size:12px}.pl-dialog h2{letter-spacing:-.8px;margin:10px 0 8px;font-size:28px;font-weight:450;line-height:1.25}.pl-dialog header p{color:var(--hb-accent-text);margin:0 0 20px;font-size:16px;line-height:1.6}.pl-search{border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:6px 6px 6px 12px;display:flex}.journey .pl-search input,.pl-search input{min-width:0;height:32px;min-height:32px;color:var(--hb-accent-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.pl-search button{background:var(--hb-tint);color:var(--hb-accent-text);border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:14px;display:flex}.pl-search button:disabled{opacity:.45;cursor:not-allowed}.pl-search:focus-within{border-color:var(--hb-accent-line)}.pl-search-error{color:var(--hb-amber-text);margin:0;padding:0 0 12px;font-size:14px;line-height:1.6}.pl-map-wrap{border:1px solid var(--hb-line-2);border-radius:11px;position:relative;overflow:hidden}.pl-map{background:var(--hb-tint);height:310px;font-family:inherit}.pl-map .leaflet-control-attribution{font-size:12px}.pl-map .leaflet-control-zoom a{color:var(--hb-accent-text)}.pl-map .leaflet-control-zoom{border:1px solid var(--hb-line-2);box-shadow:0 3px 12px #0000000e}.pl-map-pin{filter:drop-shadow(0 3px 4px color-mix(in srgb, var(--hb-accent-line) 25.1%, transparent))}.pl-results{z-index:1000;background:var(--hb-s3);border:1px solid var(--hb-line-2);box-shadow:0 8px 25px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);border-radius:9px;max-height:275px;position:absolute;top:10px;left:10px;right:10px;overflow:auto}.pl-results button{text-align:left;border-bottom:1px solid var(--hb-line);width:100%;color:var(--hb-accent-text);align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.pl-results button:hover{background:var(--hb-tint)}.pl-results button>span{flex:1}.pl-results svg{flex-shrink:0}.pl-center{z-index:800;background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border:1px solid var(--hb-line-2);box-shadow:0 3px 15px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);color:var(--hb-accent-text);border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:14px;display:flex;position:absolute;bottom:22px;left:12px}.pl-center:disabled{opacity:.5}.pl-map-error{background:var(--hb-amber-bg);color:var(--hb-amber-text);z-index:800;border-radius:6px;padding:10px;font-size:14px;position:absolute;top:10px;left:10px;right:10px}.pl-chosen{color:var(--hb-accent-text);gap:12px;margin:17px 0;display:flex}.pl-chosen>svg{flex-shrink:0;margin-top:6px}.pl-chosen>div{flex:1;min-width:0}.journey .pl-chosen label,.pl-chosen label{color:var(--hb-ink-3);margin:0 0 5px;font-size:14px;display:block}.journey .pl-chosen input,.pl-chosen input{border:0;border-bottom:1px solid var(--hb-line);width:100%;height:25px;min-height:25px;color:var(--hb-accent-text);background:0 0;border-radius:0;outline:0;padding:0;font-size:16px}.pl-chosen small{color:var(--hb-ink-3);align-items:center;gap:15px;margin-top:6px;font-size:12px;display:flex}.pl-chosen small>span{color:var(--hb-accent-text);align-items:center;gap:4px;display:flex}.pl-dialog footer{border-top:1px solid var(--hb-line-2);justify-content:flex-end;align-items:center;gap:20px;padding-top:12px;font-size:16px;display:flex}.pl-dialog footer>button:first-child{color:var(--hb-accent-text);padding:10px}.pl-save{background:var(--hb-accent);color:var(--hb-on-accent);border-radius:24px;align-items:center;gap:14px;padding:12px 18px;font-size:16px;display:flex}.pl-save:disabled{opacity:.4;cursor:not-allowed}.pl-dialog button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}.project-location-action{border:1px solid var(--j-border);width:100%;color:var(--hb-accent-text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 20px;padding:10px 12px;font-size:14px;display:flex}.project-location-action>span{align-items:center;gap:7px;display:flex}.project-location-action>small{color:var(--j-muted);font-size:12px}@media (max-width:600px){.pl-dialog{border-radius:14px;width:94vw;max-height:95dvh;padding:18px}.pl-dialog h2{font-size:24px}.pl-dialog header p{margin-bottom:14px;font-size:14px}.pl-map{height:34dvh;min-height:190px}.pl-search{gap:7px;padding-left:9px}.pl-search button{gap:4px;padding:9px;font-size:14px}.pl-search button>svg{display:none}.pl-center{padding:8px;font-size:12px;left:8px}.pl-dialog footer{gap:12px}.pl-save{padding:12px 14px;font-size:14px}.pl-chosen{margin:12px 0}.project-location-action>small{display:none}}.aa-auth .j-auth-form h2{margin-bottom:15px}.aa-auth .j-auth-form{min-height:400px}.aa-auth .auth-art>img{object-fit:contain;height:100%}.aa-auth .auth-art{background:var(--hb-s1)}.aa-result{gap:16px;display:grid}.aa-result p{color:var(--j-muted);margin:0 0 10px;font-size:16px;line-height:1.7}.aa-result p strong{color:var(--j-ink);margin-top:8px;font-weight:500;display:block}.aa-link{color:var(--j-muted);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:16px;display:flex}.aa-link:hover{color:var(--hb-accent-text)}.aa-link:disabled{opacity:.65;cursor:default}.aa-success{background:var(--hb-tint)!important;color:var(--hb-accent-text)!important}.aa-error{background:var(--hb-tint);border:1px solid color-mix(in srgb, var(--hb-amber) 45%, transparent);border-radius:8px;padding:12px 14px;color:var(--hb-red-text)!important;font-size:16px!important}.aa-demo-note{color:var(--hb-ink-3);text-align:center;font-size:14px}.aa-auth .auth-demo{margin-top:22px}.aa-auth .auth-demo button{justify-content:center;width:100%}.garden.page-apartment .apartment-tool-rail{border:1px solid var(--j-border);background:var(--j-paper);border-radius:12px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:5px;width:86px;padding:5px;display:flex}.apartment-tool-rail>button{min-height:66px;color:var(--j-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 3px;font-size:12px;transition:background .18s,color .18s;display:flex}.apartment-tool-rail>button:hover{background:var(--j-bg);color:var(--hb-accent-text)}.apartment-tool-rail>button[aria-pressed=true]{background:var(--j-soft);color:var(--hb-accent-text)}.apartment-tool-rail>button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}.apartment-furnishings>p{color:var(--j-muted);margin-bottom:18px;font-size:14px;line-height:1.7}.apartment-furnishings details{border-bottom:1px solid var(--j-border);padding:13px 0}.apartment-furnishings details:first-of-type{padding-top:0}.apartment-furnishings details:last-child{border-bottom:0}.apartment-furnishings summary{color:var(--j-ink);cursor:pointer;align-items:center;gap:9px;min-height:28px;font-size:14px;list-style:none;display:flex}.apartment-furnishings summary::-webkit-details-marker{display:none}.apartment-furnishings summary>svg:first-child{color:var(--hb-accent-text)}.apartment-furnishings summary>svg:last-child{color:var(--j-muted);margin-left:auto;transition:transform .18s}.apartment-furnishings details[open] summary>svg:last-child{transform:rotate(180deg)}.apartment-furnishings ul{margin:8px 0 0;padding:0 0 0 26px;list-style:none}.apartment-furnishings li{color:var(--j-muted);padding:7px 0;font-size:14px;line-height:1.5}@container (max-width:600px){.garden.page-apartment .apartment-tool-rail{z-index:5;border-radius:8px;flex-direction:row;gap:3px;width:auto;padding:4px;position:absolute;top:26px;left:20px}.apartment-tool-rail>button{gap:4px;width:67px;min-height:47px;padding:6px 3px;font-size:12px}.apartment-tool-rail>button>svg{width:16px;height:16px}.apartment-furnishings>p{font-size:16px}.apartment-furnishings summary{min-height:40px;font-size:16px}.apartment-furnishings li{font-size:14px}}@media (prefers-reduced-motion:reduce){.apartment-tool-rail>button,.apartment-furnishings summary>svg{transition:none}}@media (min-width:1000px) and (min-height:650px){.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .journey{flex-direction:column;height:100dvh;min-height:0;display:flex}.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-header{flex-shrink:0;height:60px;min-height:60px}.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-setup{flex-direction:column;flex:1;min-height:0;display:flex}.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-steps{flex-shrink:0;padding:10px 30px}.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-setup-main{flex:1;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:22px 44px 24px}.product-shell.habitat .page-new .j-new-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;max-width:1100px;height:100%}.product-shell.habitat .page-new .j-form-panel h1{margin-top:10px;font-size:32px}.product-shell.habitat .page-new .j-form-panel>p{margin-top:10px;font-size:14px;line-height:1.6}.product-shell.habitat .page-new .j-form-panel form{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:22px;display:grid}.product-shell.habitat .page-new .j-form-panel form>label{min-width:0;margin:0;font-size:14px}.product-shell.habitat .page-new .j-form-panel input{min-height:38px;margin-top:7px;padding:10px 12px;font-size:16px}.product-shell.habitat .page-new .project-location-action{grid-column:1/-1;min-height:34px;margin:0;padding:8px 11px;font-size:14px}.product-shell.habitat .page-new .j-disclosure{grid-column:1/-1;margin:4px 0 0;padding:12px 0!important}.product-shell.habitat .page-new .dimension-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding-top:0}.product-shell.habitat .page-new .dimension-fields label{font-size:14px}.product-shell.habitat .page-new .dimension-input input{margin:0;padding-right:31px}.product-shell.habitat .page-new .j-form-actions{grid-column:1/-1;margin-top:8px}.product-shell.habitat .page-new .dimension-error{grid-column:1/-1;margin:0}.product-shell.habitat .page-new .twin-project-preview{max-height:100%;margin:0;padding:20px}.product-shell.habitat .page-new .twin-project-preview h2{margin-top:17px;font-size:28px}.product-shell.habitat .page-new .twin-project-figure{margin-top:18px}.product-shell.habitat .page-new .twin-project-figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:clamp(190px,100dvh - 460px,370px)}.product-shell.habitat .page-new .twin-project-figure figcaption{padding:10px}.product-shell.habitat .page-new .twin-project-caption{display:none}.product-shell.habitat .page-new .twin-project-privacy{margin-top:14px;padding-top:12px}.product-shell.habitat .page-crm .j-import{flex-direction:column;height:100%;min-height:0;display:flex}.product-shell.habitat .page-crm .j-page-heading{flex-shrink:0;margin-bottom:18px}.product-shell.habitat .page-crm .j-page-heading h1{margin-top:9px;font-size:32px}.product-shell.habitat .page-crm .j-page-heading p{margin-top:9px;font-size:14px}.product-shell.habitat .page-crm .import-layout{flex:1;align-items:stretch;gap:34px;min-height:0}.product-shell.habitat .page-crm .j-import-panel{flex-direction:column;min-height:0;padding:18px 22px;display:flex}.product-shell.habitat .page-crm .j-source-tabs{flex-shrink:0;margin-bottom:15px;padding-bottom:14px}.product-shell.habitat .page-crm .j-source-tabs>button{min-height:48px;padding:10px}.product-shell.habitat .page-crm .dropzone{flex:1;gap:9px;min-height:125px;max-height:240px;padding:15px}.product-shell.habitat .page-crm .drop-icon{width:40px;height:40px;margin-bottom:0}.product-shell.habitat .page-crm .import-file-list{scrollbar-width:thin;flex-shrink:1;min-height:0;max-height:110px;margin-top:12px;overflow:auto}.product-shell.habitat .page-crm .import-file-list>div{min-height:32px;padding:8px}.product-shell.habitat .page-crm .j-form-actions{flex-shrink:0;margin-top:auto;padding-top:14px}.product-shell.habitat .page-crm .j-demo-hint,.product-shell.habitat .page-crm .cc-note{margin-top:10px;font-size:12px}.product-shell.habitat .page-crm .crm-fields h2{margin:0 0 12px;font-size:20px!important}.product-shell.habitat .page-crm .crm-providers{margin:0 0 12px}.product-shell.habitat .page-crm .crm-providers>button{padding:7px 10px}.product-shell.habitat .page-crm .cc-fields label{margin-bottom:10px;font-size:14px}.product-shell.habitat .page-crm .cc-fields input{min-height:35px;margin-top:5px;padding:8px 11px;font-size:16px}.product-shell.habitat .page-crm .cc-fields .cc-input button{bottom:8px}.product-shell.habitat .page-crm .import-progress{flex-shrink:0;margin-top:10px;padding:10px}.product-shell.habitat .page-crm .import-explainer{flex-direction:column;justify-content:center;padding:22px;display:flex}.product-shell.habitat .page-crm .plan-to-home{flex-shrink:0;height:clamp(130px,24dvh,240px);margin-bottom:15px}.product-shell.habitat .page-crm .import-explainer h2{margin-top:13px;font-size:28px}.product-shell.habitat .page-crm .import-explainer p{margin-top:14px;font-size:14px}.product-shell.habitat .sd-page{flex-direction:column;height:100%;min-height:0;display:flex}.product-shell.habitat .sd-heading{flex-shrink:0;margin-bottom:18px}.product-shell.habitat .sd-heading h1{margin:8px 0;font-size:32px}.product-shell.habitat .sd-heading p{font-size:14px}.product-shell.habitat .sd-workspace{flex:1;min-height:0}.product-shell.habitat .sd-workspace>nav{max-height:none;padding:8px}.product-shell.habitat .sd-workspace>nav>button{margin-bottom:1px;padding:8px 10px;font-size:14px}.product-shell.habitat .sd-workspace>nav small{margin-top:3px;font-size:12px}.product-shell.habitat .sd-content{min-height:0;padding:20px 24px}.product-shell.habitat .sd-content>header{flex-shrink:0;margin-bottom:18px}.product-shell.habitat .sd-options{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;min-height:0;margin:0 -5px 15px;padding:5px;overflow:auto}.product-shell.habitat .sd-option-pick>.bc-option-art{height:clamp(65px,12dvh,115px)}.product-shell.habitat .sd-option-pick>i{top:clamp(35px,12dvh - 30px,85px)}.product-shell.habitat .sd-option-pick>strong{margin-top:9px;font-size:14px}.product-shell.habitat .sd-content>footer{flex-shrink:0;padding-top:14px}.product-shell.habitat .sd-back{flex-shrink:0;margin-top:14px}}.screen-apartment .page-corner-switch{bottom:76px}@media (max-width:700px){.screen-apartment .page-corner-switch{bottom:12px}.am-panel-open .ed-toolbar{bottom:8px}}@media (min-width:1000px) and (min-height:650px){.product-shell.habitat .page-crm .j-setup-main{padding-top:16px;padding-bottom:18px}.product-shell.habitat .page-crm .j-page-heading{margin-bottom:14px}.product-shell.habitat .page-crm .j-page-heading h1{margin:8px 0 0;line-height:1.2}.product-shell.habitat .page-crm .j-page-heading p{margin:8px 0 0;line-height:1.5}.product-shell.habitat .page-crm .j-source-tabs{margin-bottom:12px;padding-bottom:10px}.product-shell.habitat .page-crm .j-source-tabs>button{min-height:42px;padding:8px}.product-shell.habitat .page-crm .j-source-tabs small{margin-top:3px;font-size:12px}.product-shell.habitat .page-crm .cc-fields label{margin:0 0 8px}.product-shell.habitat .page-crm .cc-input input{min-height:32px;margin-top:4px;padding:7px 11px}.product-shell.habitat .page-crm .cc-fields h2,.product-shell.habitat .page-crm .crm-providers{margin-bottom:9px}.product-shell.habitat .page-crm .j-form-actions{padding-top:10px}.product-shell.habitat .sd-options{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));overflow:visible}}@media (min-width:1000px) and (min-height:650px) and (max-height:700px){.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-header{height:52px;min-height:52px}.product-shell.habitat:is(.screen-new,.screen-crm,.screen-standards) .j-steps{padding-block:6px}.product-shell.habitat .page-crm .j-setup-main{padding-top:12px;padding-bottom:14px}.product-shell.habitat .page-crm .j-page-heading{margin-bottom:10px}.product-shell.habitat .page-crm .j-page-heading h1{font-size:28px}.product-shell.habitat .page-crm .crm-fields h2{display:none}.product-shell.habitat .page-crm .j-import-panel{padding:14px 20px}.product-shell.habitat .page-crm .j-form-actions>.j-primary{min-height:36px;padding:10px 18px}}.demo-tour{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:min(880px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--hb-ink);border-radius:22px;padding:0;font-family:Manrope,sans-serif;overflow:auto;box-shadow:0 30px 120px #0002}.demo-tour::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#27322150}.demo-tour button{font:inherit;cursor:pointer}.demo-tour button:focus-visible{outline:3px solid var(--hb-accent-line);outline-offset:3px}.demo-tour-header{justify-content:space-between;align-items:center;padding:25px 30px 8px;display:flex}.demo-tour-header>div{letter-spacing:1.6px;color:var(--hb-accent-text);align-items:center;gap:8px;font-size:14px;display:flex}.demo-tour-dot{background:var(--hb-accent);border-radius:50%;width:7px;height:7px}.demo-tour-header>button{background:var(--hb-s1);width:38px;height:38px;color:var(--hb-ink-2);border:0;border-radius:50%;place-items:center;display:grid}.demo-tour-intro{color:var(--hb-ink-2);max-width:640px;margin:0;padding:0 30px;font-size:16px;line-height:1.8}.demo-tour-steps{border-bottom:1px solid var(--hb-line);grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:24px 30px;list-style:none;display:grid}.demo-tour-steps li{color:var(--hb-ink-3);align-items:center;gap:9px;font-size:14px;display:flex}.demo-tour-steps li>span{border:1px solid var(--hb-line-2);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.demo-tour-steps b{font-weight:500}.demo-tour-steps .current{color:var(--hb-accent-text)}.demo-tour-steps .current>span{background:var(--hb-accent);border-color:var(--hb-accent-line);color:var(--hb-on-accent)}.demo-tour-steps .done{color:var(--hb-accent-text)}.demo-tour-steps .done>span{background:var(--hb-tint);border-color:var(--hb-line)}.demo-tour-body{grid-template-columns:1fr 1.05fr;align-items:center;gap:28px;min-height:365px;padding:32px 30px;display:grid}.demo-tour-icon{background:var(--hb-tint);width:46px;height:46px;color:var(--hb-accent-text);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.demo-tour h2{letter-spacing:-1.2px;max-width:330px;margin:0 0 16px;font-size:32px;font-weight:500;line-height:1.22}.demo-tour-copy>p{color:var(--hb-ink-2);max-width:325px;margin:0;font-size:16px;line-height:1.9}.demo-tour-status,.demo-tour-result{color:var(--hb-accent-text);align-items:center;gap:8px;margin-top:26px;font-size:14px;line-height:1.8;display:flex}.demo-tour-status svg,.demo-tour-result svg{flex-shrink:0}.demo-tour-visual{background:var(--hb-s1);border:1px solid var(--hb-line);border-radius:16px;align-items:center;min-width:0;min-height:300px;padding:18px;display:grid}.demo-tour-preview{width:100%;min-width:0}.demo-tour-source{border-bottom:1px solid var(--hb-line-2);align-items:center;gap:11px;margin-bottom:4px;padding:3px 0 16px;font-size:16px;font-weight:600;display:flex}.demo-tour-source>span{background:var(--hb-tint);width:34px;height:34px;color:var(--hb-accent-text);border-radius:9px;place-items:center;font-size:24px;display:grid}.demo-tour-source>div{flex:1}.demo-tour-source small{color:var(--hb-ink-2);margin-top:4px;font-size:12px;font-weight:400;display:block}.demo-tour-source>svg{color:var(--hb-ink-2)}.demo-tour-file{border-bottom:1px solid var(--hb-line-2);color:var(--hb-ink-2);align-items:center;gap:10px;padding:15px 0;display:flex}.demo-tour-file:last-child{border:0}.demo-tour-file>span:nth-child(2){color:var(--hb-ink-2);flex:1;font-size:14px}.demo-tour-file small{color:var(--hb-ink-3);margin-top:4px;font-size:12px;display:block}.demo-tour-file-state{color:var(--hb-ink-3);font-size:12px}.demo-tour-models{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.demo-tour-models>div{background:color-mix(in srgb, var(--hb-s3) 60%, transparent);border:1px solid var(--hb-line-2);border-radius:10px;padding:8px}.demo-tour-models img{aspect-ratio:1.3;object-fit:contain;width:100%}.demo-tour-models span{justify-content:space-between;align-items:center;padding:5px 4px;font-size:12px;display:flex}.demo-tour-models small{color:var(--hb-ink-3);font-size:12px}.demo-tour-materials>img{object-fit:contain;width:100%;height:165px}.demo-tour-materials>div{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.demo-material{border:3px solid var(--hb-s3);width:36px;height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--hb-accent-line) 7.1%, transparent);border-radius:50%;margin:0 auto 9px;display:block}.demo-material.oak{background:repeating-linear-gradient(91deg,#c7a979,#c7a979 3px,#d3b88c 5px)}.demo-material.white{background:var(--hb-tint)}.demo-tour-materials small{letter-spacing:1px;color:var(--hb-ink-2);font-size:12px;display:block}.demo-tour-materials strong{margin-top:5px;font-size:12px;font-weight:500;display:block}.demo-tour-links-heading{color:var(--hb-accent-text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.demo-tour-links>div{border-bottom:1px solid var(--hb-line-2);color:var(--hb-accent-text);align-items:center;gap:10px;padding:16px 0;font-size:16px;display:flex}.demo-tour-links>div:last-child{border:0}.demo-tour-links>div>span:nth-child(2){flex:1}.demo-tour-links small{color:var(--hb-ink-3);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.demo-tour-ready{font-size:12px}.demo-tour-footer{border-top:1px solid var(--hb-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.demo-tour-footer>small{color:var(--hb-ink-3);font-size:12px}.demo-tour-footer>div{align-items:center;gap:12px;display:flex}.demo-tour-primary{background:var(--hb-accent);min-height:44px;color:var(--hb-on-accent);border:0;border-radius:25px;justify-content:center;align-items:center;gap:15px;padding:12px 18px;transition:background .2s,transform .2s;display:flex;font-size:14px!important}.demo-tour-primary:hover{background:var(--hb-s5);transform:translateY(-1px)}.demo-tour-primary:disabled{opacity:.65;cursor:wait;transform:none}.demo-tour-secondary{color:var(--hb-ink-2);background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:14px!important}@media (max-width:700px){.demo-tour{border-radius:17px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.demo-tour-header{padding:16px 20px 7px}.demo-tour-intro{padding:0 20px;font-size:14px}.demo-tour-steps{gap:6px;padding:18px 20px}.demo-tour-steps li{text-align:center;flex-direction:column;gap:7px;font-size:12px}.demo-tour-steps li>span{width:26px;height:26px}.demo-tour-body{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:23px 20px;display:flex}.demo-tour-icon{display:none}.demo-tour h2{max-width:100%;margin-bottom:10px;font-size:28px}.demo-tour-copy>p{max-width:100%;font-size:14px}.demo-tour-status,.demo-tour-result{margin-top:14px;font-size:14px}.demo-tour-visual{min-height:230px;padding:15px}.demo-tour-file{padding:11px 0}.demo-tour-models img{aspect-ratio:auto;height:85px}.demo-tour-materials>img{height:140px}.demo-tour-links>div{padding:12px 0}.demo-tour-footer{flex-direction:column;align-items:stretch;gap:12px;padding:17px 20px}.demo-tour-footer>small{text-align:center;order:2}.demo-tour-footer>div{flex-direction:column-reverse;gap:6px}.demo-tour-primary{width:100%;font-size:14px!important}.demo-tour-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.demo-tour-primary{transition:none}.demo-tour .spin{animation:none}}.habitat .habitat-viewer{--hv-ink:var(--hb-ink);--hv-muted:var(--hb-ink-2);--hv-line:var(--hb-line-2);--hv-green:var(--hb-accent);color:var(--hv-ink);min-height:0}.hv-layout{background:var(--hb-tint);gap:16px;min-height:650px;padding:18px;display:flex;position:relative}.hv-stage{border:1px solid var(--hv-line);background:radial-gradient(ellipse at 50% 40%,var(--hb-s3) 15%,var(--hb-tint) 85%);border-radius:17px;flex-direction:column;flex:1;min-width:0;min-height:620px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hv-info{z-index:4;border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 94.9%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:254px;position:absolute;top:20px;left:20px;overflow:hidden;box-shadow:0 6px 22px #00000007}.hv-info-row{align-items:center;gap:0;display:flex;position:relative}.hv-info-toggle{text-align:left;width:100%;min-height:64px;padding:13px 66px 13px 15px;position:relative}.hv-info-toggle>span{white-space:nowrap;align-items:center;gap:7px;font-size:16px;line-height:1.5;display:flex}.hv-info-toggle>span>i{background:var(--hb-accent);border-radius:50%;width:7px;height:7px}.hv-info-status{color:var(--hb-accent-text);font-size:14px}.hv-info-toggle>small{white-space:nowrap;color:var(--hb-ink-2);margin-top:3px;font-size:14px;display:block}.hv-info-toggle>small>span{color:var(--hv-muted)}.hv-info-toggle>svg{transition:transform .2s;position:absolute;top:26px;right:10px}.hv-info-toggle>svg.rotated{transform:rotate(180deg)}.hv-info-heart{width:36px;height:40px;color:var(--hb-ink-2);place-items:center;display:grid;position:absolute;top:12px;right:29px}.hv-info-heart.is-saved{color:var(--hb-accent-text)}.hv-info-details{border-top:1px solid var(--hv-line);overflow:hidden}.hv-info-details>p{margin:14px 15px 10px;font-size:16px;font-weight:500}.hv-info-details dl{gap:7px;margin:0 15px 14px;font-size:14px;display:grid}.hv-info-details dl>div{grid-template-columns:1fr 55px;gap:16px;display:grid}.hv-info-details dt{color:var(--hv-muted)}.hv-info-details dd{font-variant-numeric:tabular-nums;margin:0}.hv-info-details>button{background:var(--hb-tint);border-top:1px solid var(--hv-line);width:100%;color:var(--hb-accent-text);justify-content:space-between;align-items:center;padding:13px 15px;font-size:14px;display:flex}.hv-scene{flex:1;min-height:480px;position:relative;overflow:hidden}.hv-model-wrap{place-items:center;padding:85px 30px 12px;display:grid;position:absolute;inset:0}.hv-model{width:100%;max-width:920px;position:relative}.hv-model>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-height:540px;transition:filter .45s;display:block}.hv-plan{max-width:650px;color:var(--hb-ink-2);padding:20px 30px}.hv-plan svg{width:100%;max-height:400px}.hv-room{border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 92.5%, transparent);min-height:36px;color:var(--hb-ink-2);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex;position:absolute;box-shadow:0 4px 14px #0000000b}.hv-room>i{background:var(--hb-accent);border:2px solid var(--hb-s3);box-sizing:content-box;border-radius:50%;width:6px;height:6px}.hv-room>span{display:block}.hv-room small{max-width:125px;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.hv-room.active{z-index:2}.hv-living{top:48%;left:28%}.hv-bedroom{top:43%;right:18%}.hv-stage-bottom{z-index:5;justify-content:center;align-items:center;min-height:78px;padding:12px 16px 20px;display:flex;position:relative}.hv-compass{background:color-mix(in srgb, var(--hb-s3) 66.7%, transparent);width:38px;height:38px;color:var(--hb-ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;left:18px}.hv-compass small{font-size:12px;position:absolute;bottom:4px;right:7px}.hv-dock{background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hv-line);border-radius:15px;align-items:center;gap:2px;max-width:100%;padding:6px;display:flex;box-shadow:0 9px 25px #00000008}.hv-dock-button{white-space:nowrap;min-height:40px;color:var(--hb-ink-2);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 11px;font-size:14px;transition:background .18s,color .18s;display:flex;position:relative}.hv-dock-button:hover,.hv-icon:hover{background:var(--hb-tint)}.hv-dock-button.selected{background:var(--hb-tint);color:var(--hb-accent-text)}.hv-dock-symbol{align-items:center;gap:3px;display:flex}.hv-dock-divider{background:var(--hb-tint);flex-shrink:0;width:1px;height:22px;margin:0 3px}.hv-more-button{width:38px;padding:8px}.hv-more-button>span{display:none}.hv-fit-button{width:38px;padding:8px}.hv-menu-anchor{position:relative}.hv-popover{z-index:8;background:color-mix(in srgb, var(--hb-s3) 96.9%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--hv-line);color:var(--hv-ink);border-radius:13px;padding:7px;position:absolute;bottom:calc(100% + 14px);box-shadow:0 12px 35px #00000015}.hv-view-options{min-width:190px;left:0}.hv-more-options{width:258px;right:0}.hv-popover>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;font-size:14px;display:flex}.hv-popover>button:hover{background:var(--hb-tint)}.hv-popover>button>svg:last-child:not(:first-child),.hv-popover>button>span{margin-left:auto}.hv-popover .hv-mobile-tool{display:none}.hv-zoom{border-bottom:1px solid var(--hv-line);align-items:center;gap:8px;margin-bottom:4px;padding:7px 9px 10px;font-size:14px;display:flex}.hv-zoom>span{flex:1}.hv-zoom>button{background:var(--hb-tint);border-radius:6px;place-items:center;width:28px;height:32px;display:grid}.hv-zoom>output{text-align:center;font-variant-numeric:tabular-nums;width:34px;font-size:14px}.hv-new-dot{background:var(--hb-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:4px}.habitat .habitat-viewer .hv-config{width:285px;max-height:none;box-shadow:none;flex-shrink:0;padding:30px 25px 24px;position:relative;inset:auto;overflow:visible}.hv-config-close{top:9px;right:9px;position:absolute!important}.hv-icon{width:36px;height:36px;color:var(--hb-ink-2);border-radius:8px;place-items:center;display:grid}.hv-config .config-heading{margin-top:12px}.hv-config .config-summary{margin-top:25px}.hv-config .config-summary .primary-button{margin-top:20px}.hv-config .swatch.oak{background-color:#c5a47a}.hv-config .swatch.ash{background-color:#dbd2bb}.hv-config .swatch.walnut{background-color:#79614c}.hv-walk{background:var(--hb-s4);position:absolute;inset:0;overflow:hidden}.hv-walk>img{object-fit:cover;width:100%;min-width:140%;height:100%;margin-left:-20%;transition:object-position .6s,filter .4s}.hv-walk:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#263a2290);position:absolute;inset:0}.hv-walk-heading{z-index:1;color:var(--hb-on-accent);max-width:70%;position:absolute;bottom:95px;left:27px}.hv-walk-heading>span{letter-spacing:1.5px;font-size:12px}.hv-walk-heading h2{margin-top:10px;font-family:Playfair Display,serif;font-size:28px;font-weight:400}.hv-walk-controls{z-index:1;color:var(--hb-on-accent);align-items:center;gap:15px;font-size:14px;display:flex;position:absolute;bottom:25px;left:24px}.hv-walk-controls button{border:1px solid color-mix(in srgb, var(--hb-s3) 25.1%, transparent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hv-live-tour{z-index:1;color:var(--hb-on-accent);align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;bottom:37px;right:24px}.hv-dialog{border:1px solid var(--hb-line-2);background:var(--hb-s3);width:min(660px,100vw - 32px);max-height:calc(100svh - 40px);color:var(--hb-ink);border-radius:20px;margin:auto;padding:28px;overflow:auto;box-shadow:0 22px 100px #00000029}.hv-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b2b2259}.hv-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.hv-dialog .eyebrow{color:var(--hb-ink-3);font-size:12px}.hv-dialog h2{letter-spacing:-.9px;margin-top:9px;font-size:32px;font-weight:400}.hv-dialog-copy{color:var(--hb-ink-2);margin-bottom:20px;font-size:16px;line-height:1.8}.hv-render-preview,.hv-gallery-main{background:var(--hb-s1);border-radius:12px;width:100%;max-height:420px;position:relative;overflow:hidden}.hv-render-preview>img{object-fit:cover;width:100%;height:100%;display:block}.hv-render-preview>span{background:color-mix(in srgb, var(--hb-s3) 87.5%, transparent);border-radius:20px;padding:7px 11px;font-size:14px;position:absolute;bottom:15px;left:15px}.hv-render-options{justify-content:space-between;align-items:center;margin-top:20px;font-size:16px;display:flex}.hv-render-options>div{gap:5px;display:flex}.hv-render-options button{border:1px solid var(--hb-line-2);border-radius:7px;padding:10px 14px;font-size:14px}.hv-render-options button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text);border-color:var(--hb-line-3)}.hv-prototype-note{color:var(--hb-ink-3);margin:16px 0;font-size:14px;line-height:1.7}.hv-dialog-action{justify-content:space-between;width:100%;margin-top:16px;display:flex}.hv-gallery-main>img{object-fit:contain;width:100%;height:100%;display:block}.hv-gallery-caption{color:var(--hb-ink-2);justify-content:space-between;gap:20px;margin:17px 0;font-size:14px;display:flex}.hv-gallery-caption strong{font-weight:500}.hv-gallery-thumbs{gap:10px;padding:4px 1px 6px;display:flex;overflow:auto}.hv-gallery-thumbs>button{border:1px solid var(--hb-line-2);border-radius:8px;flex-shrink:0;width:86px;height:66px;padding:3px;overflow:hidden}.hv-gallery-thumbs>button[aria-pressed=true]{border:2px solid var(--hb-accent-line)}.hv-gallery-thumbs img{object-fit:cover;border-radius:4px;width:100%;height:100%}.habitat-viewer button:disabled{opacity:.4;cursor:not-allowed}.habitat-viewer button:focus-visible,.hv-dialog button:focus-visible,.hv-dialog a:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.habitat-viewer:fullscreen{background:var(--hb-tint);height:100dvh;overflow:auto}.habitat-viewer:fullscreen .hv-stage{min-height:0}@container (max-width:1120px){.hv-compass{display:none}.hv-dock-button{padding-inline:9px;font-size:14px}.habitat .habitat-viewer .hv-config{width:260px;padding:28px 21px}.hv-layout{gap:12px;padding:12px}}@container (max-width:650px){.hv-dock{border-radius:16px;gap:0;width:100%;max-width:420px;padding:5px}.hv-dock>.hv-menu-anchor,.hv-dock>.hv-dock-button{flex:1;min-width:0}.hv-dock-button{flex-direction:column;gap:6px;width:100%;min-height:53px;padding:7px 4px;font-size:12px}.hv-more-button>span{display:block}.hv-dock .hv-desktop-tool{display:none}.hv-dock-divider{height:27px;margin-inline:2px}.hv-popover .hv-mobile-tool{display:flex}.hv-more-options{width:254px}.hv-stage-bottom{padding:10px 12px 15px}.hv-scene{min-height:450px}.hv-model-wrap{padding:100px 10px 0}.hv-room{padding:4px 7px;font-size:12px}.hv-room small{font-size:12px}.hv-living{left:22%}.hv-bedroom{right:10%}}@container (max-width:850px){.hv-layout{min-height:600px}.hv-stage{min-height:590px}.habitat .habitat-viewer .hv-config{z-index:6;background:color-mix(in srgb, var(--hb-s3) 97.6%, transparent);width:270px;max-height:calc(100% - 190px);position:absolute;inset:90px 24px 100px auto;overflow:auto;box-shadow:0 12px 40px #00000016}.hv-info{top:16px;left:16px}.hv-walk-heading h2{font-size:28px}}@container (max-width:550px){.hv-layout{height:calc(100svh - 220px);min-height:560px;padding:10px}.hv-stage{border-radius:14px;min-height:0}.hv-scene{min-height:0}.hv-info{width:246px;top:15px;left:13px}.hv-info-toggle{min-height:62px;padding-top:12px;padding-bottom:12px}.hv-model-wrap{padding:95px 3px 0}.hv-model>img{max-height:350px}.hv-plan{padding:10px 12px}.hv-stage-bottom{padding:8px 8px 12px}.hv-room{min-height:32px}.hv-living{top:55%;left:14%}.hv-bedroom{right:7%}.habitat .habitat-viewer .hv-config{border-radius:14px;width:auto;max-height:calc(100% - 193px);padding:24px 22px;inset:100px 21px 93px}.hv-config .config-heading h2{font-size:28px}.hv-config .config-heading p{font-size:14px}.hv-walk-heading{max-width:80%;bottom:130px;left:20px}.hv-walk-heading h2{max-width:230px;font-size:28px}.hv-walk-controls{bottom:65px;left:20px}.hv-live-tour{bottom:28px;left:20px;right:auto}.hv-more-options{width:260px;max-height:380px;right:-1px;overflow:auto}.hv-view-options{min-width:174px}.habitat-viewer .buyer-project{text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;max-width:170px;overflow:hidden}.habitat-viewer .powered{font-size:12px}}@media (max-width:600px){.hv-dialog{border-radius:16px;width:calc(100vw - 22px);max-height:calc(100svh - 24px);padding:21px}.hv-dialog h2{font-size:28px}.hv-render-options button{padding:10px}.hv-dialog .primary-button{font-size:14px}.hv-render-preview,.hv-gallery-main{max-height:340px}}@media (prefers-reduced-motion:reduce){.hv-model>img,.hv-walk>img,.hv-info-toggle>svg,.hv-dock-button{transition:none}}.hv-info-details dl{grid-template-columns:1fr 1fr;gap:8px 18px;margin:10px 15px;font-size:14px}.hv-info-details dl>div{justify-content:space-between;gap:8px;display:flex}.hv-info-details dl dd{color:var(--hb-accent-text);font-weight:600}.habitat .habitat-viewer .hv-config{flex-direction:column;width:310px;padding:30px 22px 20px;display:flex}.bc-configurator{min-height:100%;color:var(--hb-ink);flex-direction:column;display:flex}.bc-heading{padding:18px 0 24px}.bc-heading .eyebrow{color:var(--hb-ink-3);letter-spacing:1.4px;font-size:12px}.bc-heading h2{letter-spacing:-1.2px;margin-top:11px;font-size:32px;font-weight:450;line-height:1.23}.bc-heading h2 em{color:var(--hb-accent-text);font-style:normal;font-weight:400}.bc-progress{margin-bottom:27px}.bc-progress>div:first-child{color:var(--hb-ink-3);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.bc-progress strong{color:var(--hb-accent-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.bc-progress-track{background:var(--hb-tint);border-radius:5px;height:3px;overflow:hidden}.bc-progress-track>span{background:var(--hb-accent-2);border-radius:5px;height:100%;display:block}.bc-category-heading{align-items:center;gap:9px;min-height:24px;display:flex}.bc-category-heading>span{color:var(--hb-accent-text);display:flex}.bc-category-heading h3{letter-spacing:-.4px;font-size:18px;font-weight:500;line-height:1.4}.bc-category-dot{border:1px solid var(--hb-accent-line);width:8px;height:8px;transform:rotate(45deg)}.bc-category-hint{color:var(--hb-ink-3);min-height:34px;margin-top:8px;font-size:14px;line-height:1.7}.bc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.bc-option{text-align:left;border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:10px;min-width:0;padding:5px;transition:border-color .18s,background .18s,transform .18s;position:relative}.bc-option:hover{border-color:var(--hb-line-3);transform:translateY(-2px)}.bc-option.selected{border-color:var(--hb-accent-line);background:var(--hb-s1);box-shadow:0 0 0 1px color-mix(in srgb, var(--hb-accent-line) 12.2%, transparent)}.bc-option.confirmed{border-color:var(--hb-accent-line);background:var(--hb-tint)}.habitat-viewer .bc-option:disabled{opacity:1;cursor:default}.bc-option-art{background:var(--hb-s1);border-radius:6px;place-items:center;width:100%;height:57px;display:grid;position:relative;overflow:hidden}.bc-option-copy{padding:8px 3px 5px;display:block}.bc-option-copy strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.bc-option-copy small{color:var(--hb-ink-3);margin-top:2px;font-size:12px;line-height:1.5;display:block}.bc-choice-check{background:var(--hb-accent);width:17px;height:17px;color:var(--hb-on-accent);border:1.5px solid var(--hb-s3);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.bc-finish-natural-oak{--bc-material:#c7a775;background-color:#c7a775}.bc-finish-light-oak{--bc-material:#dec9a1;background-color:#dec9a1}.bc-finish-white-oak{--bc-material:#e8e0cd;background-color:var(--hb-amber-bg)}.bc-finish-smoked-oak{--bc-material:#a0998e;background-color:#a0998e}.bc-finish-walnut{--bc-material:#75563c;background-color:#75563c}.bc-art-surface[class*=oak],.bc-art-surface.bc-finish-walnut{background-image:repeating-linear-gradient(0deg,transparent 0 16px,color-mix(in srgb, var(--hb-s3) 20%, transparent) 16px 17px,#493c241a 17px 18px),repeating-linear-gradient(2deg,transparent 0 4px,#563e1610 4px 5px,transparent 5px 8px)}.bc-finish-sand-stone{--bc-material:#d5c7af;background-color:#d5c7af}.bc-finish-grey-stone{--bc-material:#b4b4ac;background-color:var(--hb-s4)}.bc-finish-ivory-stone{--bc-material:#e5dfce;background-color:var(--hb-amber-bg)}.bc-art-surface[class*=stone]{background-image:linear-gradient(35deg,transparent 30%,color-mix(in srgb, var(--hb-s3) 18.8%, transparent) 31%,transparent 33%,transparent 60%,#8a83621a 62%,transparent 65%),linear-gradient(90deg,transparent 49%,color-mix(in srgb, var(--hb-s3) 53.3%, transparent) 49%,color-mix(in srgb, var(--hb-s3) 53.3%, transparent) 50%,transparent 50%),linear-gradient(0deg,transparent 48%,color-mix(in srgb, var(--hb-s3) 53.3%, transparent) 48%,color-mix(in srgb, var(--hb-s3) 53.3%, transparent) 50%,transparent 50%)}.bc-finish-white-tile{--bc-material:#e9e7de;background:var(--hb-tint)}.bc-finish-sand-tile{--bc-material:#d3c6ad;background:#d3c6ad}.bc-art-surface[class*=tile]{background-image:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb, var(--hb-s3) 80%, transparent) 18px 19px),repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in srgb, var(--hb-s3) 80%, transparent) 39px 40px)}.bc-finish-white{--bc-material:#f5f4ed}.bc-finish-graphite{--bc-material:#494d46}.bc-finish-sand{--bc-material:#ccbea4}.bc-finish-chrome{--bc-material:#bcc4c4}.bc-finish-brushed{--bc-material:#aea99b}.bc-art-door,.bc-art-switch,.bc-art-toilet,.bc-art-seat,.bc-art-basin,.bc-art-tap{background:var(--hb-s1)}.bc-door-leaf{background:var(--bc-material);border:3px solid var(--hb-line-2);width:30px;height:52px;position:absolute;bottom:-4px;box-shadow:3px 1px 5px #00000010}.bc-door-leaf>i{background:var(--hb-s4);width:7px;height:2px;position:absolute;top:24px;right:3px}.bc-switch{background:var(--bc-material);border:1px solid color-mix(in srgb, var(--hb-line-3) 16.5%, transparent);border-radius:4px;place-items:center;width:37px;height:37px;display:grid;box-shadow:3px 4px 5px #00000017}.bc-switch>i{border:1px solid color-mix(in srgb, var(--hb-line-3) 20%, transparent);width:24px;height:27px;box-shadow:1px 1px 2px color-mix(in srgb, var(--hb-accent-line) 8.2%, transparent);border-radius:2px}.bc-option-art svg{width:95px;height:57px;fill:var(--hb-on-accent);stroke:var(--hb-ink-3);stroke-width:1.2px;stroke-linejoin:round}.bc-art-tap svg{fill:var(--bc-material);stroke:var(--hb-ink-3)}.bc-motion-line{fill:none;stroke:var(--hb-accent-text);stroke-width:1.5px}.bc-product-rimless svg{stroke-width:1.7px}.bc-selection-hint{min-height:16px;color:var(--hb-accent-text);align-items:center;gap:5px;margin-top:13px;font-size:12px;line-height:1.7;display:flex}.bc-next{border-top:1px solid var(--hb-line-2);margin-top:20px;padding:16px 24px 3px 0;position:relative}.bc-next>span{letter-spacing:1.2px;color:var(--hb-ink-3);font-size:12px;display:block}.bc-next>strong{color:var(--hb-accent-text);margin-top:7px;font-size:14px;font-weight:400;line-height:1.5;display:block}.bc-next>svg{color:var(--hb-ink-3);position:absolute;bottom:6px;right:0}.bc-footer{margin-top:auto;padding-top:24px}.bc-total{border-top:1px solid var(--hb-line-2);color:var(--hb-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:14px;display:flex}.bc-total strong{color:var(--hb-accent-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.bc-navigation{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.bc-navigation>button{min-height:34px;color:var(--hb-accent-text);align-items:center;gap:5px;font-size:12px;display:flex}.bc-navigation>span{color:var(--hb-ink-3);align-items:center;gap:3px;font-size:12px;display:flex}.bc-footer>.primary-button{border-radius:30px;justify-content:space-between;width:100%;margin-top:18px;font-size:14px;display:flex}.bc-finished-icon{border:1px solid var(--hb-line-2);width:43px;height:43px;color:var(--hb-accent-text);background:var(--hb-tint);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.bc-review h3{letter-spacing:-.6px;font-size:24px;font-weight:450}.bc-review>p{color:var(--hb-ink-3);margin-top:9px;font-size:14px;line-height:1.8}.bc-review-list{border-top:1px solid var(--hb-line-2);margin-top:20px}.bc-review-list>button{text-align:left;border-bottom:1px solid var(--hb-line);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.bc-review-list small{color:var(--hb-ink-3);font-size:12px;line-height:1.5;display:block}.bc-review-list strong{color:var(--hb-accent-text);margin-top:2px;font-size:14px;font-weight:400;display:block}.bc-review-list svg{color:var(--hb-ink-3);flex-shrink:0}.bc-fixed{background:var(--hb-s1);border-radius:9px;margin-top:20px;padding:17px 12px}.bc-fixed>span{color:var(--hb-accent-text);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.bc-fixed p{color:var(--hb-ink-3);margin-top:10px;font-size:12px;line-height:1.7}.bc-fixed strong{color:var(--hb-accent-text);font-size:12px;font-weight:400;display:block}.bc-restart{color:var(--hb-accent-text);align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.bc-current-step h3:focus,.bc-review h3:focus{outline:none}.hv-more-options{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;max-height:430px;overflow-y:auto}.hv-menu-section{letter-spacing:1px;color:var(--hb-ink-3);border-top:1px solid var(--hb-line);margin-top:5px;padding:11px 10px 5px;font-size:12px;display:block}.hv-structure-state{z-index:3;gap:6px;display:flex;position:absolute;top:20px;right:18px}.hv-structure-state>span{background:color-mix(in srgb, var(--hb-s3) 85.1%, transparent);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.hv-tour-card{z-index:4;border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border-radius:12px;width:240px;padding:16px;position:absolute;top:103px;left:20px;box-shadow:0 6px 23px #0000000a}.hv-tour-card>button{position:absolute;top:5px;right:5px}.hv-tour-card>small{letter-spacing:1px;color:var(--hb-ink-3);font-size:12px}.hv-tour-card h3{color:var(--hb-accent-text);margin-top:9px;font-size:18px;font-weight:450}.hv-tour-card>p{color:var(--hb-ink-3);margin:8px 0 13px;font-size:14px;line-height:1.7}.hv-tour-controls{color:var(--hb-accent-text);justify-content:space-between;align-items:center;display:flex}.hv-tour-controls button{place-items:center;width:30px;height:30px;display:grid}.hv-tour-controls>span{color:var(--hb-ink-3);font-size:12px}.hv-build-plan{z-index:2;color:var(--hb-ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset:20%}.hv-build-plan svg{width:100%;max-height:300px}.hv-building .hv-room{visibility:hidden}.hv-structure-plan{width:100%;max-height:410px;color:var(--hb-accent-text)}.hv-structure-plan text{fill:var(--hb-accent-text);font-family:inherit;font-size:12px}.hv-structure-plan .vsp-door{transform-box:fill-box;transform-origin:0 0;transition:transform .35s}@container (max-width:1120px){.habitat .habitat-viewer .hv-config{width:290px;padding:28px 20px 20px}.bc-heading h2{font-size:28px}.bc-options{gap:9px}.bc-option-art{height:53px}}@container (max-width:850px){.habitat .habitat-viewer .hv-config{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;width:310px;max-height:calc(100% - 155px);top:55px;bottom:100px;overflow-y:auto}.bc-heading{padding-top:14px}.hv-tour-card{top:96px;left:16px}.hv-structure-state{flex-direction:column;top:92px;right:15px}}@container (max-width:550px){.habitat .habitat-viewer .hv-config{width:auto;max-height:calc(100% - 182px);padding:22px 18px 18px;top:90px;bottom:92px}.bc-heading{padding:8px 0 19px}.bc-heading h2{font-size:28px;line-height:1.2}.bc-heading h2 br{display:none}.bc-heading h2 em{margin-left:4px}.bc-progress{margin-bottom:22px}.bc-category-heading h3{font-size:18px}.bc-option-art{height:51px}.bc-option-copy strong,.bc-option-copy small{font-size:14px}.bc-category-hint{min-height:0;font-size:14px}.bc-next{margin-top:17px}.bc-footer{padding-top:20px}.bc-selection-hint{font-size:14px}.bc-navigation>span{font-size:12px}.hv-tour-card{width:228px;top:92px;left:13px}.hv-structure-state>span{padding:5px 8px;font-size:12px}.hv-more-options{max-height:390px}}@media (prefers-reduced-motion:reduce){.bc-option,.hv-structure-plan .vsp-door{transition:none}}.habitat .habitat-viewer .hv-config{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;max-height:760px;overflow-y:auto}.bc-configurator{flex:1;min-height:0}.bc-heading{flex-shrink:0;padding-bottom:18px}.bc-heading h2{font-size:28px}.bc-progress{flex-shrink:0;margin-bottom:20px}.bc-current-step,.bc-review,.bc-footer{flex-shrink:0}.bc-category-hint{min-height:0}.bc-options{margin-top:15px}.bc-options:has(.bc-option:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-option-copy{padding-inline:1px}.bc-option-copy strong,.bc-option-copy small{font-size:12px}.bc-footer{padding-top:20px}.hv-bathroom{top:76%;right:19%}.hv-tour-card .hv-icon{width:28px;height:28px}.habitat-viewer .buyer-header{grid-template-columns:1fr auto 1fr;display:grid}.habitat-viewer .buyer-project{grid-column:2}.habitat-viewer .powered{grid-column:3;justify-self:end}.bc-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-options:not(:has(.bc-option:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:850px){.habitat .habitat-viewer .hv-config{max-height:calc(100% - 155px)}}@container (max-width:550px){.habitat .habitat-viewer .hv-config{max-height:calc(100% - 182px)}.bc-option-copy strong,.bc-option-copy small{font-size:14px}.bc-heading h2{font-size:28px}.bc-heading{padding-bottom:16px}.habitat .habitat-viewer .hv-config{max-height:calc(100% - 108px);top:16px}.bc-options:has(.bc-option:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}.bc-option-art{height:44px}.bc-option-copy strong,.bc-option-copy small{font-size:12px}.bc-option-copy{padding-top:6px;padding-bottom:4px}.bc-options{gap:7px}.bc-heading{padding-top:9px;padding-bottom:15px}.bc-heading .eyebrow{display:none}.bc-heading h2{margin-top:0;font-size:24px}.bc-progress{margin-bottom:17px}.bc-category-hint{font-size:14px;line-height:1.6}.bc-selection-hint{font-size:12px}.bc-next{margin-top:14px;padding-top:12px}}.ba-property{color:var(--hb-ink-2);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.ba-property b{color:var(--hb-accent-text);border:1px solid var(--hb-line-2);border-radius:6px;padding:5px 8px;font-weight:500}.ba-consent{color:var(--hb-ink-2);align-items:flex-start;gap:10px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.ba-consent input{margin-top:3px}.ba-form-footer{border-top:1px solid var(--hb-line-2);justify-content:flex-end;align-items:center;gap:20px;padding:17px 25px;display:flex}.ba-form-footer>button:first-child{color:var(--hb-ink-2);font-size:16px}.ba-choices{border:1px solid var(--hb-line-2);background:var(--hb-s2);border-radius:9px;padding:13px 15px}.ba-choices summary{color:var(--hb-ink-2);cursor:pointer;font-size:14px}.ba-choices p{color:var(--hb-ink-2);justify-content:space-between;gap:15px;display:flex;font-size:14px!important}.ba-choices strong{color:var(--hb-accent-text);font-weight:450}.ba-success{text-align:center;padding:38px 35px}.ba-success>span{background:var(--hb-tint);width:64px;height:64px;color:var(--hb-accent-text);border-radius:50%;place-items:center;margin:auto;display:grid}.ba-success h3{letter-spacing:-.6px;font-size:28px;font-weight:450}.ba-success p{color:var(--hb-ink-2)}.ba-success strong{color:var(--hb-accent-text);font-weight:450}.ba-success .wf-primary{margin:15px 0}.ba-success small{color:var(--hb-ink-2);max-width:340px;margin:15px auto 0;font-size:14px;line-height:1.6;display:block}.ba-save-line{align-items:center;gap:12px;display:flex}.ba-save-line label{flex:1}.ba-save-line button{margin-top:4px}.ba-saved-list article{border-top:1px solid var(--hb-line-2);align-items:center;gap:12px;padding:15px 0;display:flex}.ba-saved-list label{flex:1;align-items:center;gap:12px;display:flex}.ba-saved-list strong{color:var(--hb-accent-text);font-size:16px;font-weight:500;display:block}.ba-saved-list small{color:var(--hb-ink-2);margin-top:5px;font-size:14px;display:block}.ba-saved-list>article>button:last-child{color:var(--hb-ink-2);padding:6px}.ba-compare{border:1px solid var(--hb-line-2);border-radius:9px;margin-top:20px;overflow:auto}.ba-compare table{border-collapse:collapse;width:100%;color:var(--hb-accent-text);font-size:14px}.ba-compare th,.ba-compare td{text-align:left;border-bottom:1px solid var(--hb-line);min-width:130px;padding:12px}.ba-compare th{background:var(--hb-tint);color:var(--hb-accent-text);font-weight:500}.ba-saved-open{color:var(--hb-ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.ba-saved-open svg{width:16px}@media (max-width:600px){.ba-form-footer{padding:15px 19px}.ba-success{padding:30px 22px}.ba-success h3{font-size:24px}.ba-save-line{gap:8px}.ba-save-line .wf-primary{padding:11px}.ba-saved-list{font-size:14px}.ba-saved-open>span{display:none}}.bp-portal,.bp-auth,.bp-save{--bp-green:var(--hb-accent);--bp-border:var(--hb-line-2);--bp-muted:var(--hb-ink-2);color:var(--hb-ink);background:var(--hb-s3);font-family:Manrope,sans-serif}.bp-portal button,.bp-auth button,.bp-save button{font:inherit}.bp-portal.wf-dialog{border:1px solid var(--bp-border);border-radius:20px;width:calc(100vw - 40px);max-width:1500px;height:calc(100dvh - 40px);max-height:none;padding:0;overflow:hidden;box-shadow:0 20px 90px #0000001f}.bp-portal[open]{flex-direction:column;display:flex}.bp-portal>header{border-bottom:1px solid var(--bp-border);flex-shrink:0;min-height:62px;padding:18px 30px}.bp-portal>header h2{letter-spacing:-.5px;font-size:20px}.bp-portal::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24332940}.bp-portal-nav{border-bottom:1px solid var(--bp-border);flex-shrink:0;align-items:center;gap:40px;padding:14px 30px;display:flex}.bp-wordmark{letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:600;display:flex}.bp-portal-nav nav{gap:12px;display:flex}.bp-portal-nav button{color:var(--hb-ink-2);border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:16px;display:flex}.bp-portal-nav button[aria-current]{background:var(--hb-tint);color:var(--hb-accent-text)}.bp-portal-nav nav button span{background:var(--hb-s3);border-radius:4px;padding:1px 5px;font-size:14px}.bp-portal-nav .bp-close-home{margin-left:auto;font-size:14px}.bp-main{overscroll-behavior:contain;background:var(--hb-s2);flex:1;min-height:0;padding:30px;overflow:auto}.bp-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.bp-eyebrow{letter-spacing:1.8px;color:var(--hb-ink-3);font-size:12px}.bp-page-heading h1{letter-spacing:-1.3px;margin:8px 0 9px;font-size:32px;font-weight:500;line-height:1.2}.bp-page-heading p{color:var(--hb-ink-2);font-size:16px}.bp-filter{color:var(--hb-ink-2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.bp-filter>div{align-items:center;gap:18px;display:flex}.bp-filter>label{background:var(--hb-s3);border:1px solid var(--bp-border);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.bp-filter input{background:0 0;border:0;outline:none;width:170px}.bp-portal select{font:inherit;border:1px solid var(--bp-border);color:var(--hb-ink-2);background:var(--hb-s3);border-radius:7px;max-width:100%;padding:9px 10px}.bp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bp-card{border:1px solid var(--bp-border);background:var(--hb-s3);border-radius:14px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.bp-card.selected{border-color:var(--hb-accent-line);box-shadow:0 0 0 2px color-mix(in srgb, var(--hb-accent-line) 7.8%, transparent)}.bp-card-image{background:var(--hb-tint);height:200px;padding:24px 15px 0;position:relative;overflow:hidden}.bp-card-image>img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.bp-card:hover .bp-card-image>img{transform:scale(1.04)}.bp-select{z-index:1;background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);color:var(--hb-accent-text);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:14px;display:flex;position:absolute;top:12px;left:12px}.bp-portal input[type=checkbox],.bp-save input[type=checkbox]{accent-color:var(--hb-accent);flex-shrink:0;width:15px;height:15px}.bp-remove{background:var(--hb-s3);color:var(--hb-accent-text);border-radius:50%;place-items:center;padding:8px;display:grid;position:absolute;top:12px;right:12px}.bp-card-content{padding:20px}.bp-card-content>small,.bp-column>header>small{color:var(--hb-ink-2);font-size:14px}.bp-card h2,.bp-column h2{align-items:center;gap:10px;margin:5px 0 14px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.bp-card h2 span,.bp-column h2 span{color:var(--hb-ink-2);font-size:16px;font-weight:400}.bp-card-facts{justify-content:space-between;align-items:baseline;gap:8px;margin:15px 0 20px;display:flex}.bp-card-facts strong{font-size:18px;font-weight:500}.bp-card-facts>span{color:var(--hb-ink-2);font-size:14px}.bp-styles{border-block:1px solid var(--hb-line);min-height:75px;padding:13px 0}.bp-styles>span{color:var(--hb-ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.bp-styles>small{color:var(--hb-ink-3);font-size:14px}.bp-styles>div{justify-content:space-between;align-items:center;margin:5px 0;display:flex}.bp-styles button{align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}.bp-card-content>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.bp-card-content>footer small{color:var(--hb-ink-3);font-size:12px}.bp-card-content>footer button{align-items:center;gap:9px;font-size:14px;display:flex}.bp-selection-bar{border-top:1px solid var(--bp-border);background:var(--hb-s3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;padding:16px 30px!important}.bp-selection-bar>div{align-items:center;gap:20px;font-size:16px;display:flex}.bp-selection-bar>div button{color:var(--hb-ink-3);font-size:14px}.bp-portal .wf-primary,.bp-save .wf-primary,.bp-auth .wf-primary{background:var(--bp-green);color:var(--hb-on-accent);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;display:flex}.bp-portal .wf-secondary{border:1px solid var(--bp-border);background:var(--hb-s3);border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.bp-portal button:disabled,.bp-auth button:disabled{opacity:.45;cursor:not-allowed}.bp-portal button:focus-visible,.bp-portal input:focus-visible,.bp-portal select:focus-visible,.bp-auth button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.bp-compare-heading{color:var(--hb-ink-2);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.bp-compare-heading button,.bp-back{align-items:center;gap:9px;font-size:16px;display:flex}.bp-comparison{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:20px;display:grid}.bp-column{background:var(--hb-s3);border:1px solid var(--bp-border);border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex;overflow:hidden}.bp-view-tabs{border:1px solid var(--bp-border);background:var(--hb-s3);z-index:1;border-radius:7px;gap:2px;width:fit-content;padding:3px;font-size:14px;display:flex}.bp-view-tabs button{border-radius:5px;padding:7px 12px}.bp-view-tabs button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.bp-compare-model{background:radial-gradient(circle,var(--hb-tint-2) .7px,transparent .9px) 0 0/20px 20px,var(--hb-s2);border-radius:8px;height:clamp(200px,27vh,300px);margin:5px -15px 12px;position:relative}.bp-model{isolation:isolate;position:absolute;inset:0;overflow:hidden}.bp-model .am-scene{inset:0}.bp-model canvas{touch-action:none;width:100%;height:100%;display:block}.bp-plan{object-fit:contain;width:100%;height:100%;padding:15px;position:absolute;inset:0}.bp-loading{text-align:center;color:var(--hb-ink-3);font-size:14px;position:absolute;inset:45% 10%}.bp-version{color:var(--hb-ink-2);align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.bp-version>span{align-items:center;gap:5px;display:flex}.bp-version select{flex:1;min-width:0;font-size:14px}.bp-facts{margin:12px 0 20px}.bp-facts>div{border-bottom:1px solid var(--hb-line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:13px 0;display:flex}.bp-facts dt{color:var(--hb-ink-2);font-size:14px}.bp-facts dd{color:var(--hb-ink-2);text-align:right;margin:0;font-size:16px}.bp-facts .bp-price{min-height:62px}.bp-facts .bp-price dd{letter-spacing:-.6px;font-size:24px}.bp-column-open{justify-content:space-between;margin-top:auto}.bp-compare-note{color:var(--hb-ink-3);margin-top:18px;font-size:14px}.bp-discover{gap:28px;display:grid}.bp-discover h2{margin-bottom:12px;font-size:20px;font-weight:500}.bp-discover section>button{background:var(--hb-s3);border-bottom:1px solid var(--bp-border);text-align:left;align-items:center;gap:20px;width:100%;padding:15px 20px;display:flex}.bp-discover img{object-fit:contain;width:95px;height:60px}.bp-discover button>span{flex-direction:column;flex:1;gap:7px;display:flex}.bp-discover button strong{font-size:16px;font-weight:500}.bp-discover button small{color:var(--hb-ink-2);font-size:14px}.bp-discover button>b{font-size:16px;font-weight:500}.bp-discover button>svg{margin-left:10px}.bp-profile{max-width:600px;margin:0 auto}.bp-profile form{background:var(--hb-s3);border:1px solid var(--bp-border);border-radius:12px;gap:20px;padding:24px;display:grid}.bp-profile form button{justify-self:end}.bp-privacy{color:var(--hb-ink-2);padding:28px 0;font-size:16px;line-height:1.8}.bp-privacy h2{color:var(--hb-ink-2);margin-bottom:10px;font-size:20px;font-weight:500}.bp-privacy p+p{border-bottom:1px solid var(--bp-border);align-items:center;gap:8px;padding:10px 0;display:flex}.bp-privacy small{margin-left:auto;font-size:12px}.bp-auth.wf-dialog,.bp-save.wf-dialog{border-radius:16px;width:470px;max-width:calc(100vw - 24px)}.bp-auth>header h2,.bp-save>header h2{line-height:1.4;font-size:24px!important}.bp-auth .wf-dialog-body,.bp-save .wf-dialog-body{gap:18px;padding:24px;display:grid}.bp-auth .wf-dialog-body>p{color:var(--hb-ink-2);font-size:16px;line-height:1.7}.bp-tabs{background:var(--hb-tint);border-radius:8px;padding:4px;display:flex}.bp-tabs button{border-radius:6px;flex:1;padding:9px;font-size:16px}.bp-tabs button[aria-pressed=true]{background:var(--hb-s3);box-shadow:0 1px 3px color-mix(in srgb, var(--hb-accent-line) 6.7%, transparent)}.bp-google{border:1px solid var(--bp-border);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px;font-size:16px;display:flex}.bp-google b{font-size:20px}.bp-auth-note{color:var(--hb-ink-3);margin-top:-12px;font-size:12px;line-height:1.6}.bp-auth .wf-dialog-body>.bp-local-note{background:var(--hb-s1);border-radius:7px;padding:12px;font-size:14px}.bp-auth form>footer,.bp-save form>footer{border-top:1px solid var(--bp-border);justify-content:flex-end;align-items:center;gap:20px;padding:18px 24px;display:flex}.bp-auth form>footer>button{width:100%}.bp-property{background:var(--hb-tint);color:var(--hb-accent-text);border-radius:10px;align-items:center;gap:15px;padding:18px;display:flex}.bp-property span{flex-direction:column;gap:5px;font-size:14px;display:flex}.bp-property strong{font-size:16px;font-weight:500}.bp-muted{color:var(--hb-ink-2);font-size:16px;line-height:1.8}.bp-share{align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.bp-share input{margin-top:3px}.bp-share small{color:var(--hb-ink-3);margin-top:7px;font-size:14px;display:block}.habitat-viewer .hv-scene{position:absolute;inset:0}.habitat-viewer .hv-scene>.bp-model{inset:65px 0 30px}.habitat-viewer .hv-view-walk .hv-scene>.bp-model{inset:0}.bp-enquiry-kind{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bp-enquiry-kind button{border:1px solid var(--hb-line-2);text-align:left;border-radius:8px;padding:10px;font-size:14px}.bp-enquiry-kind button[aria-pressed=true]{border-color:var(--hb-accent-line);background:var(--hb-tint)}.bp-enquiry-channel{gap:7px;display:flex}.bp-enquiry-channel button{border:1px solid var(--hb-line-2);border-radius:7px;padding:7px 12px;font-size:14px}.bp-enquiry-channel button[aria-pressed=true]{background:var(--hb-tint)}.bp-enquiry-form .wf-dialog-body{gap:17px;display:grid}.bp-enquiry-form .bp-muted{font-size:14px}.bp-enquiry-form footer{border-top:1px solid var(--hb-line-2);justify-content:flex-end;align-items:center;gap:18px;padding:18px 24px;display:flex}.bp-enquiry-form .wf-field textarea{min-height:65px}.bp-enquiry-form .ba-consent{margin:0}.wp-lead-kind{white-space:nowrap;font-size:14px}.bp-enquiry-success{text-align:center;justify-items:center;gap:18px;padding:30px;display:grid}.bp-enquiry-success p{color:var(--hb-ink-2);font-size:16px;line-height:1.8}@media (min-width:1400px){.bp-main{padding:30px 45px}.bp-cards{gap:25px}.bp-card-image{height:235px}}@media (max-width:1000px){.bp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-portal-nav{gap:20px}.bp-column{padding:15px}.bp-comparison{gap:12px}.bp-facts .bp-price dd{font-size:20px}.bp-column h2{flex-direction:column;align-items:flex-start;gap:4px}.bp-view-tabs button{padding:7px 8px}.bp-version>span{display:none}.bp-filter{flex-wrap:wrap}}@media (max-width:700px){.bp-portal.wf-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh}.bp-portal>header{min-height:56px;padding:15px 18px}.bp-portal>header h2{font-size:18px}.bp-portal-nav{gap:12px;padding:10px 16px}.bp-wordmark{font-size:20px}.bp-wordmark svg,.bp-portal-nav .bp-close-home{display:none}.bp-portal-nav nav{gap:3px;margin-left:auto}.bp-portal-nav button{gap:5px;padding:8px 9px;font-size:14px}.bp-main{padding:22px 16px}.bp-page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.bp-page-heading h1{font-size:28px}.bp-page-heading p{font-size:14px}.bp-cards{grid-template-columns:1fr;gap:16px}.bp-card-image{height:210px}.bp-filter>div{flex-direction:column;align-items:flex-start;gap:12px}.bp-filter>label,.bp-filter input{width:100%}.bp-selection-bar{gap:12px;padding:12px 16px max(12px,env(safe-area-inset-bottom))!important}.bp-selection-bar>div{flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.bp-selection-bar .wf-primary{gap:6px;padding:12px;font-size:14px}.bp-compare-heading{gap:12px}.bp-compare-heading p{display:none}.bp-comparison{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;margin:0 -16px;padding:0 16px 14px;display:flex;overflow-x:auto}.bp-column{scroll-snap-align:center;flex:0 0 84vw;padding:18px}.bp-column>header{height:62px}.bp-column h2{flex-direction:row;align-items:center}.bp-compare-model{height:250px}.bp-facts .bp-price dd{font-size:24px}.bp-view-tabs button{padding:9px 14px}.bp-compare-heading:after{content:"Húzd oldalra →";font-size:14px}.bp-compare-heading>span{display:none}.bp-compare-note{line-height:1.7}.bp-discover section>button{flex-wrap:wrap;gap:10px;padding:12px 8px}.bp-discover img{width:70px}.bp-discover button>span{min-width:180px}.bp-discover button>b{margin-left:80px;font-size:16px}.bp-discover button>svg{margin-left:auto}.bp-profile form{padding:18px}.bp-privacy p+p{flex-wrap:wrap}.bp-enquiry-kind button{font-size:14px}.bp-auth .wf-dialog-body,.bp-save .wf-dialog-body{padding:20px}.bp-portal .bp-card:hover .bp-card-image>img{transform:none}}@media (prefers-reduced-motion:reduce){.bp-card,.bp-card-image>img{transition:none}}.habitat-viewer .hv-stage-bottom{z-index:6;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.habitat-viewer .hv-stage-bottom>*{pointer-events:auto}.habitat-viewer .buyer-header{justify-content:flex-start;align-items:center;gap:20px;display:flex}.habitat-viewer .buyer-header .buyer-project{letter-spacing:.6px}.habitat-viewer .buyer-header .ba-saved-open{margin-left:auto}.habitat-viewer .buyer-header .powered{margin-left:5px;position:static}.wf-dialog.bp-portal.wide{width:calc(100vw - 40px);max-width:1500px}.bp-portal .bp-main{padding-top:22px}.bp-portal .bp-compare-heading{margin-bottom:16px}.bp-column>header{height:55px}.bp-column .bp-facts{margin:8px 0 14px}.bp-column .bp-facts>div{min-height:34px;padding:10px 0}.bp-column .bp-facts .bp-price{min-height:52px}@media (min-width:701px) and (max-height:800px){.bp-portal>header{min-height:52px;padding-block:12px}.bp-portal-nav{padding-block:8px}.bp-column{padding:15px}.bp-column>header{height:46px}.bp-compare-model{height:155px;margin-bottom:6px}.bp-column .bp-facts>div{min-height:29px;padding:7px 0}.bp-column .bp-facts .bp-price{min-height:40px}.bp-column .bp-facts .bp-price dd{font-size:24px}.bp-portal .bp-main{padding-top:16px}.bp-portal .bp-compare-heading{margin-bottom:13px}.bp-column-open{padding:9px 12px!important}}@media (max-width:700px){.wf-dialog.bp-portal.wide{width:100vw;max-width:100vw}.bp-column>header{height:62px}}.bp-scene-label{pointer-events:none;white-space:nowrap;background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border:1px solid var(--hb-line-2);color:var(--hb-ink-2);border-radius:8px;padding:5px 8px;font-size:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000009}.bp-scene-label[hidden]{display:none}.product-shell .habitat-viewer>header.buyer-header{z-index:10;background:var(--hb-s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;height:76px;padding:0 26px;display:grid;position:relative}.habitat-viewer .buyer-header .hv-header-apartment{min-width:0;height:52px;display:block;position:relative}.habitat-viewer .buyer-header .hv-compare-back{width:36px;height:40px;color:var(--hb-accent-text);border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:0}.habitat-viewer .buyer-header .hv-compare-back:hover{background:var(--hb-tint)}.habitat-viewer .buyer-header .has-comparison-back .hv-info{max-width:calc(100% - 40px);left:40px}.habitat-viewer .buyer-header .hv-info{background:var(--hb-s3);width:246px;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-radius:11px;top:0;left:0}.habitat-viewer .buyer-header .hv-info.is-open{border-color:var(--hv-line);box-shadow:0 12px 32px #00000010}.habitat-viewer .buyer-header .hv-info-toggle{min-height:50px;padding:7px 64px 7px 10px}.habitat-viewer .buyer-header .hv-info-toggle>span{gap:7px;font-size:14px}.habitat-viewer .buyer-header .hv-info-toggle>span>strong{font-weight:550}.habitat-viewer .buyer-header .hv-info-toggle>small{margin-top:2px;font-size:14px}.habitat-viewer .buyer-header .hv-info-toggle>svg{top:18px}.habitat-viewer .buyer-header .hv-info-heart{height:40px;top:5px}.habitat-viewer .buyer-header .buyer-project{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--hb-ink-2);justify-self:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.4;overflow:hidden}.habitat-viewer .buyer-header .hv-header-actions{justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.habitat-viewer .buyer-header .ba-saved-open{min-height:40px;margin:0;font-size:14px}.habitat-viewer .buyer-header .powered{white-space:nowrap;margin:0;position:static}.product-shell .habitat-viewer>div.hv-layout{height:calc(100svh - 76px)}.habitat-viewer:fullscreen .hv-layout{height:calc(100dvh - 76px)}.habitat-viewer .hv-compass{width:72px;height:86px;color:var(--hb-accent-text);filter:drop-shadow(0 3px 5px #00000007);background:0 0;border:0;border-radius:14px;padding:0;transition:transform .25s;display:grid;position:absolute;bottom:13px;left:15px}.habitat-viewer .hv-compass>svg{width:100%;height:100%;overflow:visible}.hv-compass-needle{transform-origin:44px 68px;transition:transform .25s}.habitat-viewer .hv-compass:hover .hv-compass-needle{transform:translateY(-3px)}.habitat-viewer .hv-compass:active{transform:scale(.96)}@container (max-width:800px){.habitat-viewer .hv-compass{width:58px;height:70px;bottom:88px;left:10px}}@media (max-width:850px){.product-shell .habitat-viewer>header.buyer-header{gap:10px;padding-inline:15px}.habitat-viewer .buyer-header .buyer-project{font-size:18px}.habitat-viewer .buyer-header .hv-header-actions{gap:12px}.habitat-viewer .buyer-header .powered{display:none}}@media (max-width:600px){.product-shell .habitat-viewer>header.buyer-header{grid-template-rows:40px 52px;grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;height:112px;padding:8px 14px 12px}.habitat-viewer .buyer-header .buyer-project{grid-area:1/1/auto/-1;max-width:calc(100% - 80px);font-size:20px}.habitat-viewer .buyer-header .hv-header-apartment{grid-area:2/1}.habitat-viewer .buyer-header .hv-header-actions{grid-area:2/2;justify-content:center}.habitat-viewer .buyer-header .ba-saved-open{justify-content:center;width:40px}.habitat-viewer .buyer-header .ba-saved-open>span{display:none}.habitat-viewer .buyer-header .hv-info{width:246px}.product-shell .habitat-viewer>div.hv-layout{height:calc(100svh - 112px)}.habitat-viewer:fullscreen .hv-layout{height:calc(100dvh - 112px)}}@media (prefers-reduced-motion:reduce){.habitat-viewer .hv-compass,.hv-compass-needle{transition:none}}.hs-studio{background:var(--hb-s1);height:100svh;min-height:600px;color:var(--hb-ink);font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.hs-panel{background:var(--hb-s3);border-right:1px solid var(--hb-line-2);z-index:5;width:292px;box-shadow:8px 0 30px color-mix(in srgb, var(--hb-accent-line) 1.2%, transparent);flex-direction:column;flex-shrink:0;display:flex;position:relative}.hs-brand{justify-content:space-between;align-items:center;padding:22px 23px 13px;display:flex}.hs-brand>button{align-items:center;gap:9px;display:flex}.hs-brand strong{letter-spacing:-1.1px;font-size:28px;font-weight:550}.hs-brand strong span{color:var(--hb-ink-3)}.hs-icon{width:28px;height:28px;color:var(--hb-ink-3);border-radius:6px;place-items:center;display:grid}.hs-icon:hover{background:var(--hb-tint)}.hs-project{padding:8px 23px 18px}.hs-project>button{color:var(--hb-ink-3);align-items:center;gap:5px;margin-bottom:13px;font-size:14px;display:flex}.hs-project h1{letter-spacing:-.45px;font-size:18px;font-weight:500;line-height:1.4}.hs-project>span{color:var(--hb-ink-3);align-items:center;gap:7px;margin-top:7px;font-size:14px;display:flex}.hs-small-dot{background:var(--hb-accent-2);border-radius:50%;width:3px;height:3px}.hs-view-switch{border:1px solid var(--hb-line);background:var(--hb-s1);border-radius:9px;gap:3px;margin:0 20px;padding:4px;display:flex}.hs-view-switch button{color:var(--hb-ink-3);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 5px;font-size:14px;display:flex}.hs-view-switch button[aria-pressed=true]{background:var(--hb-s3);color:var(--hb-accent-text);box-shadow:0 1px 4px #0000000b}.hs-search-area{padding:18px 20px 12px}.hs-search{border:1px solid var(--hb-line-2);color:var(--hb-ink-3);border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex}.hs-search input{width:100%;min-width:0;font:inherit;color:var(--hb-accent-text);background:0 0;border:0;outline:none;font-size:14px}.hs-search input::placeholder{color:var(--hb-ink-3)}.hs-search button{place-items:center;display:grid}.hs-status-filter{color:var(--hb-ink-3);align-items:center;margin-top:10px;font-size:14px;display:flex;position:relative}.hs-status-filter select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:185px;padding:5px 22px 5px 0}.hs-status-filter>svg{pointer-events:none;margin-left:-15px}.hs-status-filter>span{font-variant-numeric:tabular-nums;color:var(--hb-ink-3);margin-left:auto}.hs-camera{border-block:1px solid var(--hb-line);justify-content:space-between;align-items:center;gap:1px;padding:5px 17px;display:flex}.hs-camera>button{width:27px;height:32px;color:var(--hb-accent-text);border-radius:6px;place-items:center;display:grid}.hs-camera button.active{background:var(--hb-tint);color:var(--hb-accent-text)}.hs-camera i{background:var(--hb-tint);width:1px;height:15px;margin:0 2px}.hs-camera output{text-align:center;min-width:28px;color:var(--hb-accent-text);font-variant-numeric:tabular-nums;font-size:12px}.hs-selection{justify-content:space-between;gap:7px;padding:11px 20px 14px;display:flex}.hs-selection>button{color:var(--hb-accent-text);align-items:center;gap:5px;min-height:22px;font-size:12px;display:flex}.hs-checkbox{border:1px solid var(--hb-line-3);border-radius:3px;place-items:center;width:12px;height:12px;display:grid}.hs-checkbox.checked{background:var(--hb-accent);color:var(--hb-on-accent);border-color:var(--hb-accent-line)}.hs-work-tabs{border-bottom:1px solid var(--hb-line);gap:18px;padding:0 20px;display:flex}.hs-work-tabs>button{color:var(--hb-ink-3);white-space:nowrap;align-items:center;gap:6px;padding:11px 0 13px;font-size:14px;display:flex;position:relative}.hs-work-tabs>button[aria-selected=true]{color:var(--hb-accent-text)}.hs-work-tabs>button[aria-selected=true]:after{content:"";background:var(--hb-accent-2);height:2px;position:absolute;bottom:-1px;left:0;right:0}.hs-panel-content{scrollbar-width:thin;scrollbar-color:var(--hb-tint-2) transparent;flex:1;min-height:0;padding:22px 20px;overflow:auto}.hs-assistant{flex-direction:column;min-height:100%;display:flex}.hs-assistant-intro{padding:7px 3px 18px}.hs-ai-mark{border:1px solid var(--hb-line-2);width:37px;height:37px;color:var(--hb-accent-text);background:var(--hb-tint);border-radius:11px;place-items:center;display:grid}.hs-assistant-intro h2{letter-spacing:-1px;margin-top:15px;font-size:28px;font-weight:450;line-height:1.22}.hs-assistant-intro p{color:var(--hb-ink-3);margin-top:13px;font-size:14px;line-height:1.8}.hs-suggestion{text-align:left;color:var(--hb-accent-text);border:1px solid var(--hb-line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:25px;padding:11px;font-size:14px;line-height:1.6;display:flex}.hs-suggestion svg{flex-shrink:0}.hs-prompt{border:1px solid var(--hb-line-2);background:var(--hb-s2);border-radius:10px;margin-top:auto;padding:12px;position:relative}.hs-prompt label{color:var(--hb-accent-text);gap:5px;font-size:12px;display:flex}.hs-prompt label span{color:var(--hb-ink-3)}.hs-prompt textarea{width:100%;font:inherit;resize:vertical;min-height:70px;max-height:130px;color:var(--hb-accent-text);background:0 0;border:0;outline:none;margin-top:10px;padding-right:10px;font-size:14px;line-height:1.7}.hs-prompt textarea::placeholder{color:var(--hb-ink-3)}.hs-prompt>button{width:27px;height:27px;color:var(--hb-on-accent);background:var(--hb-accent);border-radius:7px;place-items:center;margin-left:auto;display:grid}.hs-request{border:1px solid var(--hb-line-2);background:var(--hb-tint);border-radius:9px;margin-bottom:20px;padding:14px}.hs-request>span{letter-spacing:.8px;color:var(--hb-ink-3);font-size:12px}.hs-request p{color:var(--hb-accent-text);margin:9px 0;font-size:16px;line-height:1.7}.hs-request small{color:var(--hb-accent-text);font-size:12px}.hs-request>button{color:var(--hb-accent-text);border-top:1px solid var(--hb-line-2);align-items:center;gap:7px;width:100%;margin-top:13px;padding-top:12px;font-size:14px;display:flex}.hs-prompt-dock{flex-shrink:0;padding:10px 20px 13px}.hs-prompt-dock textarea{height:52px;min-height:52px}.hs-assistant-intro h2 br{display:none}.hs-assistant-intro h2{margin-top:10px;font-size:24px}.hs-assistant-intro h2 br:after{content:" "}.hs-ai-mark{width:30px;height:30px}.hs-suggestion{margin-bottom:0}.hs-assistant-intro p{margin-top:9px;font-size:14px}.hs-panel-content{padding-top:15px;padding-bottom:10px}.hs-selected-unit{border:1px solid var(--hb-line-2);border-radius:9px;margin-bottom:16px;padding:12px 13px}.hs-selected-unit>div{justify-content:space-between;align-items:center;display:flex}.hs-selected-unit strong{font-size:16px;font-weight:500}.hs-selected-unit>small{color:var(--hb-ink-3);margin-top:8px;font-size:14px;display:block}.hs-text-button{color:var(--hb-accent-text);align-items:center;gap:6px;margin-top:13px;font-size:14px;display:flex}.hs-status{color:var(--hb-ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.hs-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.hs-status.hs-model-ready{color:var(--hb-accent-text)}.hs-status.hs-needs-review,.hs-status.hs-scale-needed{color:var(--hb-amber-text)}.hs-status.hs-failed{color:var(--hb-red-text)}.hs-status.hs-cancelled{color:var(--hb-ink-3)}.hs-status.hs-analyzing,.hs-status.hs-queued{color:#869ba6}.hs-settings h2{font-size:18px;font-weight:500}.hs-settings>p{color:var(--hb-ink-3);margin:8px 0 18px;font-size:14px;line-height:1.7}.hs-settings>label{color:var(--hb-accent-text);justify-content:space-between;align-items:center;gap:12px;margin:11px 0;font-size:14px;display:flex}.hs-settings>label>span{color:var(--hb-ink-3);align-items:center;gap:5px;font-size:12px;display:flex}.hs-settings input{border:1px solid var(--hb-line-2);background:var(--hb-s2);width:67px;min-height:34px;font:inherit;color:var(--hb-accent-text);border-radius:6px;padding:5px 8px}.hs-actions{border-top:1px solid var(--hb-line);background:var(--hb-s3);padding:14px 20px 22px}.hs-actions>div{gap:8px;display:flex}.hs-actions>div>button{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:14px;display:flex}.hs-publish{background:var(--hb-accent);color:var(--hb-on-accent)}.hs-actions button span{opacity:.7;font-size:12px}.hs-cancel{color:var(--hb-amber-text);margin-bottom:10px;font-size:12px}.hs-studio button:disabled{opacity:.37;cursor:not-allowed}.hs-studio button:focus-visible,.hs-studio input:focus-visible,.hs-studio textarea:focus-visible,.hs-studio select:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.hs-canvas{background:radial-gradient(circle, var(--hb-tint-2) 1px, transparent 1px) 0 0 / 22px 22px, var(--hb-s1);isolation:isolate;flex:1;min-width:0;position:relative;overflow:hidden}.hs-model-field{touch-action:none;cursor:grab;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px 30px;display:grid;position:absolute;inset:12% 5% 14%}.hs-model-field:active{cursor:grabbing}.hs-model{cursor:pointer;isolation:isolate;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px;display:flex;position:relative}.hs-model:nth-child(2n){transform:translateY(38px)}.hs-model>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;max-height:330px;filter:drop-shadow(0 14px 10px color-mix(in srgb, var(--hb-accent-line) 3.9%, transparent));transition:filter .2s;display:block}.hs-model:hover>img{filter:drop-shadow(0 17px 10px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent))}.hs-model-platform{z-index:-1;border:1px solid #0000;border-radius:50%;transition:background .2s,border .2s;position:absolute;inset:15% 4% 11%;transform:scaleY(.55)}.hs-model[data-selected=true] .hs-model-platform{background:color-mix(in srgb, var(--hb-tint-2) 33.3%, transparent);border-color:color-mix(in srgb, var(--hb-accent-line) 43.9%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--hb-accent-line) 9%, transparent)}.hs-model-tag{white-space:nowrap;background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);border:1px solid var(--hb-line-2);box-shadow:0 3px 12px color-mix(in srgb, var(--hb-accent-line) 3.1%, transparent);color:var(--hb-ink-3);pointer-events:none;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.hs-model-tag strong{color:var(--hb-accent-text);font-size:14px;font-weight:500}.hs-model-tag>svg{color:var(--hb-accent-text)}.hs-model.hs-analyzing img{opacity:.55}.hs-plan-preview{width:80%;height:80%;max-height:260px;color:var(--hb-ink-3);background:color-mix(in srgb, var(--hb-s3) 69%, transparent);border:1px solid var(--hb-line-2);box-shadow:0 16px 24px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);pointer-events:none;place-items:center;padding:12px;display:grid;transform:perspective(700px)rotateX(43deg)rotate(-15deg)}.hs-plan-preview>svg{width:100%;height:100%}.hs-count-1{grid-template-rows:1fr;grid-template-columns:1fr;inset:20% 15%}.hs-count-1 .hs-model>img{max-height:480px}.hs-count-1 .hs-model-tag{bottom:0}.hs-count-2{grid-template-rows:1fr;inset:25% 6%}.hs-no-results{color:var(--hb-ink-3);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;inset:0}.hs-no-results h2{letter-spacing:-.6px;color:var(--hb-accent-text);font-size:24px;font-weight:450}.hs-no-results p{font-size:16px}.hs-no-results button{border-bottom:1px solid var(--hb-line-3);color:var(--hb-accent-text);pointer-events:auto;padding:7px;font-size:14px}.hs-panel-closed .hs-panel{display:none}.hs-panel-opener{z-index:10;background:var(--hb-s3);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);box-shadow:0 4px 20px color-mix(in srgb, var(--hb-accent-line) 2.7%, transparent);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:16px;display:flex;position:absolute;top:18px;left:18px}.hs-pan-mode .hs-model{cursor:grab}@media (min-width:1550px){.hs-panel{width:314px}.hs-model-field{gap:35px 80px;inset:12% 8% 14%}.hs-model>img{max-height:390px}}@media (max-height:850px){.hs-brand{padding-top:16px}.hs-project{padding-bottom:12px}.hs-project>button{margin-bottom:8px}.hs-search-area{padding-top:13px}.hs-panel-content{padding-top:15px}.hs-assistant-intro h2{font-size:24px}.hs-actions{padding-bottom:15px}}@media (max-width:760px){.hs-studio{min-height:520px}.hs-panel{width:280px;box-shadow:12px 0 35px color-mix(in srgb, var(--hb-accent-line) 7.1%, transparent);position:absolute;top:0;bottom:0;left:0}.hs-panel-open .hs-canvas{margin-left:0}.hs-model-field{gap:13px 7px;inset:16% 4% 18%}.hs-model{padding:5px}.hs-model-tag{gap:4px;padding:6px 8px;font-size:12px;bottom:13%}.hs-model-tag strong{font-size:14px}.hs-panel-open .hs-canvas:after{content:"";background:color-mix(in srgb, var(--hb-tint) 14.9%, transparent);pointer-events:none;position:absolute;inset:0}.hs-count-1{inset:25% 7%}.hs-model>img{max-height:260px}.hs-model:nth-child(2n){transform:none}.hs-actions{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.hs-model>img,.hs-model-platform{transition:none}}@media (max-width:600px){.hs-actions{padding-bottom:20px}}@media (max-height:850px){.hs-assistant-intro{padding:0 3px 10px}.hs-ai-mark{display:none}.hs-assistant-intro h2{letter-spacing:-.4px;margin-top:0;font-size:18px}.hs-assistant-intro p{margin-top:6px;font-size:14px;line-height:1.6}}.hs-model-wrap{min-width:0;min-height:0;position:relative}.hs-model-wrap>.hs-model{width:100%;height:100%}.hs-model-wrap:nth-child(2n){transform:translateY(38px)}.hs-unit-popover{background:var(--hb-s3);border:1px solid var(--hb-line-2);width:240px;box-shadow:0 9px 25px color-mix(in srgb, var(--hb-accent-line) 7.1%, transparent);z-index:6;color:var(--hb-accent-text);border-radius:12px;padding:14px 16px;position:absolute;top:90%;left:50%;transform:translate(-50%)}.hs-unit-popover>small{padding-right:15px;font-size:14px;display:block}.hs-unit-popover>div{gap:14px;margin-top:12px;display:flex}.hs-unit-popover>div button{color:var(--hb-accent-text);align-items:center;gap:5px;font-size:14px;display:flex}.hs-popover-close{color:var(--hb-ink-3);padding:4px;position:absolute;top:7px;right:7px}.hs-count-1 .hs-unit-popover{top:100%}@media (max-width:760px){.hs-model-wrap:nth-child(2n){transform:none}.hs-unit-popover{width:210px;padding:12px;top:85%}.hs-unit-popover>small{font-size:14px}.hs-unit-popover>div{gap:8px}}.hs-model-wrap:nth-child(n+3) .hs-unit-popover{top:auto;bottom:24%}.hs-model-wrap:has(.hs-unit-popover){z-index:4}.hs-model-wrap .hs-model-render{pointer-events:none}.hs-assistant{gap:12px;min-height:0}.hs-assistant .hs-prompt-dock{padding:0}.hs-assistant .hs-prompt{margin-top:0}.hs-assistant-intro{padding-bottom:0}.hs-assistant .hs-request{margin-bottom:0}.hs-brand-tools{align-items:center;gap:3px;display:flex}.hs-more{position:relative}.hs-more-menu{z-index:20;background:var(--hb-s3);border:1px solid var(--hb-line-2);width:190px;box-shadow:0 12px 30px color-mix(in srgb, var(--hb-accent-line) 8.2%, transparent);border-radius:9px;padding:6px;position:absolute;top:34px;right:0}.hs-more-menu>button{text-align:left;width:100%;color:var(--hb-accent-text);border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:16px;display:flex}.hs-more-menu>button:hover{background:var(--hb-tint)}.hs-more-menu small{color:var(--hb-ink-3);margin-top:3px;font-size:12px;display:block}.hs-work-tabs{justify-content:space-between;gap:0;padding:0 15px}.hs-work-tabs>button{gap:5px;padding:12px 3px;font-size:14px}.hs-work-tabs>button>svg{width:13px}.hs-selection{padding-top:3px}.hs-standards{border:1px solid var(--hb-line-2);background:var(--hb-tint);color:var(--hb-accent-text)}.hs-actions>div>button{gap:5px;min-height:41px;font-size:14px}.hs-dimensions h2{font-size:18px;font-weight:500}.hs-dimensions>p{color:var(--hb-ink-3);margin:8px 0 18px;font-size:14px;line-height:1.7}.hs-dimensions>label{color:var(--hb-accent-text);justify-content:space-between;align-items:center;gap:12px;margin:11px 0;font-size:14px;display:flex}.hs-dimensions>label>span{color:var(--hb-ink-3);align-items:center;gap:5px;font-size:12px;display:flex}.hs-dimensions input{border:1px solid var(--hb-line-2);background:var(--hb-s2);width:67px;min-height:34px;font:inherit;color:var(--hb-accent-text);border-radius:6px;padding:5px 8px}.hs-view-settings details{border-bottom:1px solid var(--hb-line);margin-bottom:17px;padding:0 0 15px}.hs-view-settings details:last-child{border-bottom:0;margin-bottom:0}.hs-view-settings summary{cursor:pointer;min-height:28px;color:var(--hb-accent-text);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;list-style:none;display:flex}.hs-view-settings summary::-webkit-details-marker{display:none}.hs-view-settings summary>svg{color:var(--hb-ink-3);transition:transform .2s}.hs-view-settings details[open] summary>svg{transform:rotate(180deg)}.hs-view-settings details>p{color:var(--hb-ink-3);margin-top:9px;font-size:14px;line-height:1.7}.hs-wall-options{gap:5px;margin:11px 0 14px;display:flex}.hs-wall-options>button{border:1px solid var(--hb-line-2);min-height:43px;color:var(--hb-ink-3);border-radius:7px;flex:1;padding:7px 4px;font-size:12px;line-height:1.5}.hs-wall-options>button[aria-pressed=true]{background:var(--hb-tint);border-color:var(--hb-accent-line);color:var(--hb-accent-text)}.hs-setting-toggle{color:var(--hb-accent-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;line-height:1.6;display:flex}.hs-setting-toggle input{appearance:none;background:var(--hb-tint);cursor:pointer;border-radius:15px;flex-shrink:0;width:29px;height:17px;transition:background .18s;position:relative}.hs-setting-toggle input:before{content:"";background:var(--hb-s3);width:11px;height:11px;box-shadow:0 1px 2px color-mix(in srgb, var(--hb-accent-line) 8.6%, transparent);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.hs-setting-toggle input:checked{background:var(--hb-accent)}.hs-setting-toggle input:checked:before{transform:translate(12px)}.hs-prompt-tools{align-items:center;gap:8px;display:flex}.hs-prompt-tools>button{border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.hs-microphone{color:var(--hb-accent-text);background:var(--hb-tint);border:1px solid var(--hb-line-2)}.hs-microphone:hover{background:var(--hb-tint)}.hs-microphone.active{color:var(--hb-accent-text);background:var(--hb-tint-2);border-color:var(--hb-line-3)}.hs-send{background:var(--hb-accent);color:var(--hb-on-accent);margin-left:auto}.hs-dictation-status{color:var(--hb-accent-text);font-size:12px;line-height:1.5}.hs-dictation-error{color:var(--hb-amber-text);margin-top:10px;font-size:14px;line-height:1.6}.hs-listening{border-color:var(--hb-accent-line);box-shadow:0 0 0 2px var(--hb-line)}.hs-prompt textarea:read-only{color:var(--hb-accent-text)}.hs-replay-state{background:var(--hb-tint);color:var(--hb-accent-text);justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;display:flex}.hs-replay-state>span{align-items:center;gap:6px;display:flex}.hs-replay-state>button{align-items:center;gap:5px;font-size:12px;display:flex}.hs-replay-state kbd{border:1px solid var(--hb-line-2);border-radius:3px;padding:1px 3px;font-family:inherit;font-size:12px}.hs-model-render,.hs-model-finished{pointer-events:none;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.hs-model-finished>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:330px;filter:drop-shadow(0 14px 10px color-mix(in srgb, var(--hb-accent-line) 3.9%, transparent));display:block}.hs-model:hover .hs-model-finished>img{filter:drop-shadow(0 17px 10px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent))}.hs-model-finished>.hv-structure-plan{width:100%;height:100%;max-height:330px}.hs-count-1 .hs-model-finished>img,.hs-count-1 .hs-model-finished>.hv-structure-plan{max-height:480px}.hs-model.hs-analyzing .hs-model-finished{opacity:.55}.hs-replay-plan{color:var(--hb-ink-3);place-items:center;animation:1.3s both hs-plan-out;display:grid;position:absolute;inset:9%;transform:perspective(500px)rotateX(40deg)rotate(-12deg)}.hs-replay-plan>svg{width:100%;height:100%}.hs-building .hs-model-finished{animation:1.8s cubic-bezier(.2,.7,.2,1) both hs-build-up}.vsp-colored-furniture polygon{fill:var(--hb-red-text)}.vsp-outlines polygon,.vsp-outlines path:not(defs path){stroke:var(--hb-ink-2);stroke-width:1.5px;stroke-linejoin:round}@keyframes hs-plan-out{0%,25%{opacity:.8}80%,to{opacity:0;transform:perspective(500px)rotateX(40deg)rotate(-12deg)scale(.9)}}@keyframes hs-build-up{0%,15%{opacity:0;clip-path:inset(95% 0 0);transform:translateY(22px)scale(.92)}65%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:none}}@media (min-width:1550px){.hs-model-finished>img,.hs-model-finished>.hv-structure-plan{max-height:390px}}@media (max-width:760px){.hs-model-finished>img,.hs-model-finished>.hv-structure-plan{max-height:260px}.hs-work-tabs{padding-inline:12px}.hs-work-tabs>button{font-size:12px}.hs-prompt-tools>button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.hs-building .hs-model-finished,.hs-replay-plan{animation:none}.hs-replay-plan{display:none}.hs-setting-toggle input,.hs-setting-toggle input:before,.hs-view-settings summary>svg{transition:none}}.product-shell{background:var(--hb-s3);min-height:100svh}.product-surface{width:100%;min-height:100svh;container-type:inline-size}.product-shell .experience,.product-shell .journey{min-height:100svh}.page-corner-switch{z-index:70;border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);color:var(--hb-ink-2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:8px;align-items:center;gap:7px;height:31px;padding:0 10px;display:flex;position:fixed;bottom:12px;right:14px;box-shadow:0 2px 12px #00000007}.page-corner-switch select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:125px;padding:5px 0;font-size:14px}.page-corner-switch:focus-within{outline:2px solid var(--hb-accent-line);outline-offset:2px}.page-corner-dot{background:var(--hb-accent-2);border-radius:50%;width:4px;height:4px}.page-corner-switch>svg{pointer-events:none}.page-corner-current{display:none}.product-shell .habitat-viewer{height:100svh;min-height:0}.product-shell .habitat-viewer .buyer-header{height:64px}.product-shell .habitat-viewer .hv-layout{gap:14px;height:calc(100svh - 64px);min-height:0;padding:14px}.product-shell .habitat-viewer .hv-stage,.product-shell .habitat-viewer .hv-scene{min-height:0}.product-shell .habitat-viewer .hv-config{max-height:none}.product-shell .j-studio{height:calc(100svh - 76px);min-height:560px}.product-shell .j-auth{min-height:100svh}.product-shell .hv-stage-bottom{padding-bottom:25px}@media (max-width:600px){.page-corner-switch{gap:5px;width:52px;height:28px;padding:0 8px;top:14px;bottom:auto;right:10px}.page-corner-switch .page-corner-dot{display:none}.page-corner-current{pointer-events:none;font-size:14px;display:block}.page-corner-switch select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.product-shell .j-header{padding-right:76px}.product-shell .j-auth>header{padding-right:52px}.product-shell .habitat-viewer .hv-layout{height:calc(100svh - 56px);padding:7px}.product-shell .habitat-viewer .buyer-header{height:56px}.product-shell .hv-stage-bottom{padding-bottom:20px}.product-shell .habitat-viewer .hv-config{max-height:calc(100% - 119px);inset:16px 16px 103px}.product-shell .j-studio{height:calc(100svh - 62px)}}.garden.page-apartment .studio-command{gap:16px;height:44px;padding:0 18px}.garden.page-apartment .studio-command>div{gap:9px;min-width:0}.garden.page-apartment .studio-command h1{white-space:nowrap;align-items:center;gap:14px;font-size:16px;display:flex}.garden.page-apartment .studio-command h1>span{border-left:1px solid var(--j-border);margin:0;padding-left:14px;font-size:14px;line-height:1.4}.garden.page-apartment .studio-command-actions{flex-shrink:0;gap:7px!important}.garden.page-apartment .studio-command .j-small-button,.garden.page-apartment .studio-command .j-primary{gap:6px;min-height:30px;padding:5px 10px;font-size:14px!important}.garden.page-apartment .studio-command svg{width:14px;height:14px}.garden.page-apartment .j-back-icon{place-items:center;width:30px;height:30px;display:grid}.garden.page-apartment .one-model{grid-template:minmax(0,1fr)/minmax(0,1fr);inset:68px 28px 86px}.garden.page-apartment .single-art{min-width:0;min-height:0}.garden.page-apartment .single-art>img,.garden.page-apartment .single-art>.j-floorplan{max-width:100%;min-height:0;max-height:100%}.garden.page-apartment .inspector-status{margin-bottom:20px}.garden.page-apartment .inspector-status+.inspector-categories{border-top:0;margin-top:0;padding-top:0}@container (max-width:600px){.garden.page-apartment .studio-command{gap:8px;height:52px;padding:0 10px}.garden.page-apartment .studio-command>div{gap:5px}.garden.page-apartment .studio-command h1{font-size:16px;display:block}.garden.page-apartment .studio-command h1>span{border:0;margin-top:2px;padding:0;font-size:12px}.garden.page-apartment .studio-command-actions{gap:2px!important}.garden.page-apartment .studio-command .j-small-button{width:36px;min-width:36px;min-height:40px;padding:8px}.garden.page-apartment .studio-command .j-primary{min-height:36px;padding:8px 10px}.garden.page-apartment .j-back-icon{width:28px;height:40px}.garden.page-apartment .one-model{inset:68px 12px 100px}}.wf-shell,.wf-dialog{--wf-ink:var(--hb-ink);--wf-muted:var(--hb-ink-3);--wf-line:var(--hb-line-2);--wf-bg:var(--hb-s1);--wf-green:var(--hb-accent);color:var(--wf-ink);font-family:inherit;font-size:16px}.wf-shell{background:var(--hb-s2);grid-template-columns:206px 1fr;min-height:100dvh;display:grid}.wf-sidebar{border-right:1px solid var(--wf-line);background:var(--hb-s3);flex-direction:column;gap:22px;height:100dvh;padding:28px 17px;display:flex;position:sticky;top:0}.wf-logo{letter-spacing:-1px;align-items:center;gap:9px;font-size:28px;font-weight:550;display:flex}.wf-logo>span{color:var(--hb-ink-2)}.wf-sidebar>small{letter-spacing:1px;color:var(--wf-muted);text-transform:uppercase;padding:0 10px;font-size:14px}.wf-sidebar nav{gap:4px;display:grid}.wf-sidebar nav button{text-align:left;color:var(--hb-ink-2);border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:16px;display:flex}.wf-sidebar nav button[aria-current=page]{color:var(--hb-accent-text);background:var(--hb-tint)}.wf-sidebar nav button:hover{background:var(--hb-tint)}.wf-sidebar .wf-nav-bottom{margin-top:auto}.wf-main{min-width:0}.wf-topbar{border-bottom:1px solid var(--wf-line);background:var(--hb-s3);justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex}.wf-topbar>div{align-items:center;gap:14px;display:flex}.wf-topbar small{color:var(--wf-muted)}.wf-topbar button{align-items:center;gap:8px;font-size:14px;display:flex}.wf-main-inner{max-width:1450px;margin:auto;padding:42px 42px 85px}.wf-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.wf-heading h1{letter-spacing:-1px;margin:0 0 9px;font-size:32px;font-weight:450;line-height:1.2}.wf-heading p{color:var(--wf-muted);margin:0;font-size:16px}.wf-heading>div:last-child:not(:first-child){gap:8px;display:flex}.wf-eyebrow{letter-spacing:1.6px;color:var(--wf-muted);margin-bottom:15px;font-size:12px;display:block}.wf-shell button,.wf-dialog button{transition:background .15s,box-shadow .15s,color .15s}.wf-primary{background:var(--hb-accent);color:var(--hb-on-accent);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:16px;display:inline-flex}.wf-primary:hover{background:var(--hb-s5)}.wf-secondary{border:1px solid var(--hb-line-2);background:var(--hb-s3);color:var(--hb-accent-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.wf-text{color:var(--hb-accent-text);align-items:center;gap:6px;padding:6px;font-size:14px;display:inline-flex}.wf-danger{color:var(--hb-on-accent);background:#a75d49;border-radius:8px;padding:11px 16px}.wf-shell button:disabled,.wf-dialog button:disabled{opacity:.4;cursor:not-allowed}.wf-shell button:focus-visible,.wf-dialog button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:3px}.wf-section{border:1px solid var(--wf-line);background:var(--hb-s3);border-radius:14px;margin-bottom:20px;padding:25px}.wf-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.wf-section h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:500}.wf-section h3{margin:0 0 10px;font-size:16px;font-weight:500}.wf-section p{color:var(--wf-muted);font-size:16px;line-height:1.6}.wf-section>footer{border-top:1px solid var(--wf-line);justify-content:flex-end;align-items:center;gap:12px;margin:22px -25px -25px;padding:15px 25px;display:flex}.wf-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wf-field{color:var(--hb-ink-2);gap:7px;margin-bottom:16px;font-size:14px;display:grid}.wf-field>span{font-weight:500}.wf-field small{color:var(--hb-ink-2);font-size:14px;line-height:1.5}.wf-shell input:not([type=checkbox]):not([type=range]):not([type=color]),.wf-dialog input:where(:not([type=checkbox]):not([type=range]):not([type=color])),.wf-shell textarea,.wf-dialog textarea,.wf-shell select,.wf-dialog select{border:1px solid var(--hb-line-2);width:100%;min-width:0;font:inherit;color:var(--hb-accent-text);background:var(--hb-s3);border-radius:7px;outline:none;min-height:38px;padding:10px 11px;font-size:16px}.wf-shell input:focus,.wf-dialog input:focus,.wf-shell textarea:focus,.wf-dialog textarea:focus,.wf-shell select:focus,.wf-dialog select:focus{border-color:var(--hb-accent-line)}.wf-shell textarea,.wf-dialog textarea{resize:vertical;min-height:100px;line-height:1.6}.wf-shell input[type=checkbox],.wf-dialog input[type=checkbox]{accent-color:var(--hb-accent);flex-shrink:0;width:15px;height:15px}.wf-toggle{justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:16px;display:flex}.wf-toggle span small{color:var(--hb-ink-2);margin-top:5px;font-size:14px;line-height:1.6;display:block}.wf-toggle input[type=checkbox]{appearance:none;background:var(--hb-tint-2);cursor:pointer;border-radius:20px;width:31px;height:18px;transition:background .15s;position:relative}.wf-toggle input:before{content:"";background:var(--hb-s3);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.wf-toggle input:checked{background:var(--hb-accent)}.wf-toggle input:checked:before{transform:translate(13px)}.wf-search{border:1px solid var(--wf-line);background:var(--hb-s3);min-width:190px;max-width:380px;color:var(--hb-ink-2);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.wf-search input{border:0!important;outline:0!important;min-height:37px!important;padding-left:0!important}.wf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.wf-toolbar>select{width:auto;max-width:170px}.wf-toolbar .wf-search{margin-left:auto}.wf-tabs{border-bottom:1px solid var(--wf-line);scrollbar-width:none;gap:4px;margin-bottom:22px;display:flex;overflow:auto}.wf-tabs button{white-space:nowrap;color:var(--hb-ink-2);border-bottom:2px solid #0000;padding:12px 14px;font-size:16px}.wf-tabs button[aria-pressed=true]{border-bottom-color:var(--hb-accent-line);color:var(--hb-accent-text)}.wf-tabs button small{opacity:.6;margin-left:7px}.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-chips button{border:1px solid var(--hb-line-2);color:var(--hb-ink-2);background:var(--hb-s3);border-radius:7px;padding:9px 12px;font-size:14px}.wf-chips button[aria-pressed=true]{background:var(--hb-tint);border-color:var(--hb-accent-line);color:var(--hb-accent-text)}.wf-table-wrap{border:1px solid var(--wf-line);background:var(--hb-s3);border-radius:12px;overflow:auto}.wf-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}.wf-table thead{background:var(--hb-s1);color:var(--hb-ink-2)}.wf-table th{padding:14px 13px;font-weight:450}.wf-table th button{align-items:center;gap:5px;display:flex}.wf-table td{border-top:1px solid var(--hb-line);padding:16px 13px}.wf-table tr.is-selected,.wf-table tbody tr:hover{background:var(--hb-tint)}.wf-table td strong{color:var(--hb-ink);font-weight:550}.wf-table td small{color:var(--hb-ink-2);margin-top:4px;font-size:14px;display:block}.wf-table td button{text-align:left;align-items:center;gap:7px;display:inline-flex}.wf-table .wf-unit-link{align-items:center;gap:10px;display:flex}.wf-unit-link img{object-fit:contain;background:var(--hb-tint);border-radius:6px;width:54px;height:40px}.wf-status{background:var(--hb-tint);border:1px solid var(--hb-line-2);white-space:nowrap;color:var(--hb-accent-text);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;display:inline-flex}.wf-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.wf-status.amber{color:var(--hb-amber-text);background:var(--hb-amber-bg);border-color:color-mix(in srgb, var(--hb-amber) 45%, transparent)}.wf-status.red{color:var(--hb-ink-2);background:var(--hb-tint);border-color:color-mix(in srgb, var(--hb-amber) 45%, transparent)}.wf-status.grey{color:var(--hb-ink-2);background:var(--hb-s1)}.wf-empty{text-align:center;color:var(--hb-ink-2);border:1px dashed var(--hb-line-2);background:var(--hb-s2);border-radius:12px;padding:60px 20px}.wf-empty-mark{color:var(--hb-ink-2);margin-bottom:17px;font-size:28px}.wf-empty h3{color:var(--hb-accent-text);font-size:20px;font-weight:450}.wf-empty p{font-size:16px}.wf-empty .wf-primary,.wf-empty .wf-secondary{margin-top:15px}.wf-notice{background:var(--hb-tint);border:1px solid var(--hb-line-2);color:var(--hb-accent-text);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.wf-notice.error{background:var(--hb-red-bg);border-color:color-mix(in srgb, var(--hb-amber) 45%, transparent);color:var(--hb-ink-2)}.wf-dialog{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:17px;width:min(560px,94vw);max-height:92dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 90px #00000029}.wf-dialog.wide{width:min(920px,95vw)}.wf-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a3c2450}.wf-dialog>header{border-bottom:1px solid var(--hb-line);background:var(--hb-s3);z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px 18px;display:flex;position:sticky;top:0}.wf-dialog>header h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:450}.wf-dialog>header button{color:var(--hb-ink-2);place-items:center;display:grid}.wf-dialog-body{padding:23px 25px}.wf-dialog>footer{border-top:1px solid var(--hb-line-2);background:var(--hb-s3);z-index:5;justify-content:flex-end;align-items:center;gap:20px;padding:17px 25px;display:flex;position:sticky;bottom:0}.wf-dialog>footer>button:not(.wf-primary):not(.wf-danger){color:var(--hb-ink-2);font-size:16px}.wf-dialog p{font-size:16px;line-height:1.7}.wf-disclosure{border-top:1px solid var(--hb-line-2);margin-top:18px}.wf-disclosure summary{color:var(--hb-accent-text);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;list-style:none;display:flex}.wf-disclosure>div{padding-bottom:16px}.wf-disclosure[open] summary svg{transform:rotate(180deg)}.wf-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:17px;display:grid}.wf-card{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:11px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.wf-card:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--hb-accent-line) 6.3%, transparent);transform:translateY(-2px)}.wf-card>button{text-align:left;width:100%}.wf-card-img{object-fit:cover;background:var(--hb-tint);width:100%;height:145px;display:block}.wf-card-body{padding:13px}.wf-card-body strong{font-size:16px;font-weight:500;display:block}.wf-card-body small{color:var(--hb-ink-2);margin-top:5px;font-size:14px;line-height:1.6;display:block}.wf-card-actions{color:var(--hb-ink-2);justify-content:flex-end;gap:10px;padding:0 13px 12px;display:flex}.wf-drop{border:1px dashed var(--hb-line-3);background:var(--hb-tint);color:var(--hb-ink-2);text-align:center;border-radius:12px;place-items:center;gap:10px;margin-bottom:18px;padding:30px 20px;display:grid;position:relative}.wf-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.wf-drop strong{font-size:16px;font-weight:450}.wf-drop small{font-size:14px}.wf-list{gap:9px;display:grid}.wf-list-row{border:1px solid var(--hb-line-2);background:var(--hb-s3);border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.wf-list-row>div{flex:1;min-width:0}.wf-list-row strong{font-size:16px;font-weight:500}.wf-list-row small{color:var(--hb-ink-2);margin-top:4px;font-size:14px;display:block}.wf-split{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wf-inline-actions{align-items:center;gap:8px;display:flex}.wf-inline-actions button{font-size:14px}.wf-bulk{background:var(--hb-tint);color:var(--hb-accent-text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.wf-progress{background:var(--hb-tint);border-radius:6px;height:5px;margin:12px 0;overflow:hidden}.wf-progress i{background:var(--hb-accent-2);height:100%;transition:width .3s;display:block}.wf-facts{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.wf-facts>div{border-right:1px solid var(--hb-line-2);padding-right:15px}.wf-facts>div:last-child{border:0}.wf-facts strong{letter-spacing:-1px;font-size:32px;font-weight:450;display:block}.wf-facts small{color:var(--hb-ink-2);font-size:14px}.wf-float-menu{position:relative}.wf-menu{z-index:1000;background:var(--hb-s3);border:1px solid var(--hb-line-2);box-shadow:0 10px 35px color-mix(in srgb, var(--hb-accent-line) 12.5%, transparent);border-radius:10px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.wf-menu button{text-align:left;width:100%;color:var(--hb-accent-text);align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.wf-menu button:hover{background:var(--hb-tint);border-radius:5px}.wf-menu small{color:var(--hb-ink-2);border-bottom:1px solid var(--hb-line-2);margin-bottom:5px;padding:10px;font-size:14px;display:block}.wf-mobile-nav{display:none}.wf-check-row{color:var(--hb-ink-2);align-items:center;gap:9px;margin:14px 0;font-size:14px;display:flex}.wf-sticky-actions{background:color-mix(in srgb, var(--hb-s3) 92.9%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;justify-content:flex-end;gap:10px;padding:15px 0;display:flex;position:sticky;bottom:0}.wf-muted{color:var(--hb-ink-2)}.wf-inline-error{color:var(--hb-ink-2);font-size:14px}.wf-option-photo{object-fit:cover;border-radius:7px;flex-shrink:0;width:65px;height:56px}.wf-code{white-space:pre-wrap;word-break:break-all;background:var(--hb-tint);border-radius:8px;padding:14px;font-family:monospace!important;font-size:14px!important}.wf-pager{justify-content:center;margin:22px auto;display:flex}.wf-compare{background:var(--hb-tint);aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.wf-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wf-compare input{z-index:3;width:90%;accent-color:var(--hb-accent);position:absolute;bottom:20px;left:5%}.wf-mobile-menu-button{display:none}.wf-shell .wf-menu-launch{border-radius:8px;padding:5px}.wf-menu-launch svg{color:var(--hb-accent-text)}@media (max-width:1100px){.wf-shell{grid-template-columns:175px 1fr}.wf-sidebar{padding:24px 12px}.wf-main-inner{padding:30px 25px 80px}.wf-topbar{padding:0 25px}.wf-heading h1{font-size:32px}.wf-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:760px){.wf-shell{display:block}.wf-sidebar{display:none}.wf-sidebar.is-open{z-index:1100;width:230px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 80px #00000029}.wf-mobile-menu-button{display:flex}.wf-main-inner{padding:25px 17px 85px}.wf-topbar{height:60px;padding:0 17px}.wf-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:23px}.wf-heading h1{font-size:28px}.wf-heading>div:last-child:not(:first-child){justify-content:flex-end;width:100%}.wf-form-grid,.wf-split{grid-template-columns:1fr;gap:0}.wf-section{padding:19px}.wf-section>footer{margin:20px -19px -19px;padding:15px 19px}.wf-toolbar .wf-search{flex:1;min-width:100%;max-width:none;margin-left:0}.wf-toolbar{gap:8px}.wf-table td,.wf-table th{padding:13px 10px}.wf-dialog>header{padding:19px}.wf-dialog>header h2{font-size:24px}.wf-dialog-body{padding:19px}.wf-dialog>footer{padding:15px 19px}.wf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wf-card-img{height:125px}.wf-tabs button{padding:11px 10px;font-size:14px}.wf-facts{gap:12px}.wf-facts strong{font-size:24px}.wf-primary{padding:11px 16px}.wf-bulk{gap:12px}.wf-topbar small{display:none}}@media (prefers-reduced-motion:reduce){.wf-shell *,.wf-dialog *{scroll-behavior:auto!important;transition:none!important}}.wf-storage-error{z-index:10000;background:var(--hb-amber-bg);width:min(550px,100vw - 32px);color:var(--hb-amber-text);border:1px solid #c9aa72;border-radius:12px;padding:14px 18px;font-size:16px;position:fixed;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001d}.wp-shell{min-height:100dvh}.wp-logo{letter-spacing:-1px;color:var(--hb-ink);white-space:nowrap;align-items:center;gap:9px;font-size:28px;font-weight:600;display:flex}.wp-logo span{color:var(--hb-ink-2);margin-left:-9px}.wp-project{color:var(--hb-ink-2);margin:35px 10px 23px;font-size:14px;line-height:1.6;display:block}.wp-shell .wf-sidebar nav{flex-direction:column;gap:5px;display:flex}.wp-shell .wf-sidebar nav button{color:var(--hb-ink-2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;font-size:16px;display:flex}.wp-shell .wf-sidebar nav button[aria-current=page]{background:var(--hb-tint);color:var(--hb-accent-text)}.wp-shell .wf-sidebar nav button:first-child{justify-content:space-between;margin-bottom:15px}.wp-back{color:var(--hb-ink-2);align-items:center;gap:8px;margin:auto 10px 8px;font-size:14px;display:flex}.wp-shell .wf-topbar{justify-content:space-between}.wp-shell .wf-topbar>span{color:var(--hb-ink-2);font-size:14px}.wp-shell .wf-heading{margin-top:10px}.wp-settings{max-width:760px}.wp-filter{gap:5px;display:flex}.wp-filter button{color:var(--hb-ink-2);border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:16px;display:flex}.wp-filter button[aria-pressed=true]{background:var(--hb-tint);color:var(--hb-accent-text)}.wp-filter span{background:var(--hb-s3);min-width:18px;height:18px;color:var(--hb-accent-text);border-radius:4px;place-items:center;font-size:14px;display:grid}.wp-initial{background:var(--hb-tint);width:33px;height:33px;color:var(--hb-accent-text);border-radius:50%;place-items:center;margin-right:9px;font-size:16px;display:grid}.wp-enquiries td{padding-top:19px;padding-bottom:19px}.wp-enquiries td:first-child,.wp-enquiries th:first-child{width:30px}.wp-contact{flex-direction:column;gap:10px;padding:8px 0 20px;display:flex}.wp-contact a{color:var(--hb-accent-text);align-items:center;gap:9px;font-size:16px;text-decoration:none;display:flex}.wp-apartment-link{border:1px solid var(--hb-line-2);text-align:left;background:var(--hb-s2);border-radius:10px;align-items:center;gap:15px;width:100%;padding:12px;display:flex}.wp-apartment-link img{object-fit:contain;width:77px;height:60px}.wp-apartment-link>span{flex:1;font-size:16px}.wp-apartment-link small{color:var(--hb-ink-2);margin-top:6px;font-size:14px;display:block}.wp-apartment-link>svg{color:var(--hb-ink-2)}.wp-message{border-left:2px solid var(--hb-line-3);background:var(--hb-s2);color:var(--hb-ink-2);margin:20px 0;padding:15px 17px;font-size:16px;line-height:1.8}.wp-choice{color:var(--hb-ink-2);justify-content:space-between;gap:20px;display:flex}.wp-choice b{color:var(--hb-accent-text);font-weight:450}.wp-crm-destination{align-items:center;gap:15px;padding:8px 0 18px;display:flex}.wp-crm-destination>span{background:var(--hb-tint);width:48px;height:48px;color:var(--hb-accent-text);border-radius:12px;place-items:center;display:grid}.wp-crm-destination strong{color:var(--hb-accent-text);font-size:18px;font-weight:500;display:block}.wp-crm-destination small{color:var(--hb-ink-2);margin-top:6px;font-size:14px;display:block}.wp-demo-note{color:var(--hb-ink-2);margin:20px 0 0;font-size:14px!important}.wp-location{border:1px solid var(--hb-line-2);background:var(--hb-tint);width:100%;color:var(--hb-accent-text);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:16px;display:flex}.wp-location>span{flex:1}.wp-consent-meta{justify-content:space-between;align-items:center;display:flex}.wp-consent-meta small{color:var(--hb-ink-2);font-size:14px}.wp-mobile-nav{display:none}.wp-shell .wf-content{min-width:0}.wp-shell .wf-main-inner{max-width:1400px;margin:auto}.wp-shell .wf-sidebar{flex-direction:column;display:flex}.wp-shell .wf-topbar{align-items:center;display:flex}.wp-shell .wf-table button{color:inherit}.wp-shell .wf-inline-actions{flex-wrap:wrap}@media (max-width:760px){.wp-shell .wf-sidebar{display:none}.wp-mobile-nav{color:var(--hb-ink-2);gap:16px;font-size:14px;display:flex}.wp-shell .wf-topbar>span{display:none}.wp-filter button{padding:9px 12px;font-size:14px}.wp-shell .wf-heading{margin-top:5px}.wp-enquiries th:nth-child(4),.wp-enquiries td:nth-child(4),.wp-initial{display:none}.wp-shell .wf-main-inner{padding-top:27px}.wp-shell .wf-table{white-space:normal}.wp-enquiries td{padding:15px 9px}.wp-enquiries td small{word-break:break-all}.wp-enquiries td:nth-child(2){min-width:125px}.wp-shell .wf-heading h1{font-size:32px}}@media (min-width:761px){.wp-shell .wf-topbar>span{display:none}}@media (max-width:760px){.wp-shell .wf-topbar{padding-right:80px}.wp-mobile-nav{gap:12px;font-size:14px}.wp-shell .wf-table-wrap{overflow:hidden}.wp-enquiries,.wp-enquiries tbody{width:100%;display:block}.wp-enquiries thead{display:none}.wp-enquiries tr{border-bottom:1px solid var(--hb-line-2);grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:5px 9px;padding:17px 13px;display:grid}.wp-enquiries tr:last-child{border-bottom:0}.wp-enquiries td{white-space:normal;border:0;padding:0;width:auto!important;min-width:0!important}.wp-enquiries td:first-child{grid-area:1/1/3}.wp-enquiries td:nth-child(2){grid-area:1/2}.wp-enquiries td:nth-child(3){color:var(--hb-accent-text);grid-area:2/2;font-size:14px}.wp-enquiries td:nth-child(5){text-align:right;grid-area:1/3}.wp-enquiries td:nth-child(6){text-align:right;grid-area:2/3}.wp-enquiries td small{overflow-wrap:anywhere;word-break:normal;font-size:12px}.wp-enquiries td button{max-width:100%}.wp-enquiries td:nth-child(5)>small{display:none}}.wp-enquiries .wp-email a,.wp-enquiries .wp-phone a{color:var(--hb-accent-text);text-decoration:none}.wp-enquiries a:hover{text-decoration:underline}.wp-enquiries .wp-phone{white-space:nowrap}.wp-missing{color:var(--hb-ink-3)}@media (max-width:760px){.wp-enquiries tr{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.wp-enquiries td:first-child{grid-row:1/5}.wp-enquiries td:nth-child(2){grid-area:1/2}.wp-enquiries td.wp-email{overflow-wrap:anywhere;grid-area:2/2/auto/4;font-size:14px}.wp-enquiries td.wp-phone{grid-area:3/2/auto/4;font-size:14px;display:block}.wp-enquiries td.wp-unit{text-align:left;grid-area:4/2;font-size:14px}.wp-enquiries td:nth-child(6){display:none}.wp-enquiries td:nth-child(7){text-align:right;grid-area:1/3}.wp-enquiries td:nth-child(8){text-align:right;grid-area:4/3}.wp-enquiries td:nth-child(7)>small{display:none}}
