.wordmark{font:600 15px/1.1 Arial,sans-serif;letter-spacing:2.4px}.wordmark strong{color:#e31e2a;margin-left:9px}.wordmark span{display:block;margin-top:7px;color:#737973;font:400 12px/1.2 'Noto Sans Georgian','Segoe UI',sans-serif;letter-spacing:0}
html.embedded header{display:none}html.embedded .workspace{height:760px;min-height:720px}
.stage-heading h1{max-width:560px}.stage-heading h1 span{max-width:480px;line-height:1.55}
.stage-bottom{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:end}.plot-summary{position:static;grid-column:1;grid-row:1;margin:0 0 9px;width:max-content;max-width:100%}.house-stats{grid-column:1;grid-row:2}.gesture{grid-column:3;grid-row:2}
.config-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.view-jump,.mobile-jump{display:none}.choice-note{font-size:12px;line-height:1.7;color:#6f766f;margin:-14px 0 24px;padding:0 2px}.layout-card{display:flex;gap:12px;align-items:flex-start;min-height:98px}.layout-card b{margin:0 0 4px}.layout-card .plan-icon{flex:0 0 55px}.segmented-wrap{flex-wrap:wrap}.segmented-wrap button{min-width:calc(50% - 4px)}
.terrace-options{margin:18px 0;padding:18px;background:#f4f5f2;border-radius:7px}.terrace-options .option-group:last-child{margin-bottom:0}.addon:disabled{opacity:.48;cursor:not-allowed}
.price-range{margin:-2px 0 12px;color:#59625b;font-size:12px}.cost-details{border-top:1px solid #e4e5e2;margin:12px 0 14px;padding-top:2px}.cost-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;list-style:none}.cost-details summary::-webkit-details-marker{display:none}.cost-details[open] summary span{transform:rotate(180deg)}#cost-lines{max-height:260px;overflow:auto;padding-right:4px}.cost-line{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid #eceeeb;font-size:12px}.cost-line span{min-width:0}.cost-line b{display:block;font-weight:500;line-height:1.4}.cost-line small{display:block;color:#7a807b;line-height:1.45;margin-top:3px}.cost-line>strong{white-space:nowrap;font-weight:600}.source-button{width:100%;text-align:left;color:#59655c;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:12px 0}.price-panel{flex-shrink:0}.price>span{overflow-wrap:anywhere}
.plan-icon.compact:after,.plan-icon.tower:after{inset:4px 12px}.plan-icon.zigzag:after{inset:3px;clip-path:polygon(0 0,70% 0,70% 35%,100% 35%,100% 100%,30% 100%,30% 65%,0 65%)}.plan-icon.cross:after{inset:3px;clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}.plan-icon.twin:after{inset:4px 3px;background:linear-gradient(90deg,#596659 0 39%,transparent 39% 61%,#596659 61%)}.plan-icon.bridge:after{inset:4px 3px;background:linear-gradient(90deg,#596659 0 38%,transparent 38% 62%,#596659 62%)}.plan-icon.atrium:after{inset:3px;clip-path:polygon(0 0,100% 0,100% 100%,72% 100%,72% 35%,28% 35%,28% 100%,0 100%)}.plan-icon.cantilever:after{inset:9px 1px 3px 10px;transform:skewX(-12deg)}.plan-icon.strip:after{inset:4px;background:transparent;border:4px solid #596659}.plan-icon.slab:after{inset:4px}.plan-icon.pile:after{inset:3px;background:radial-gradient(circle,#596659 0 3px,transparent 4px);background-size:15px 14px}.plan-icon.basement:after{inset:3px;background:linear-gradient(#596659 0 58%,#2f3832 58%)}
@media(max-width:760px){
html.embedded .workspace{height:auto;min-height:0}.workspace{width:100%;overflow:hidden}.stage{height:520px;min-height:520px}.stage-heading{top:20px;left:18px;right:16px}.stage-heading h1{font-size:30px;line-height:1.15;letter-spacing:-1px;max-width:250px}.stage-heading h1 span{font-size:12px;line-height:1.5;margin-top:7px}.stage-heading .eyebrow{font-size:10px}.scene-tools{right:12px;top:32%;gap:6px}.round-button{width:36px;height:36px}.stage-bottom{left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.plot-summary{order:0;position:static;margin:0;width:100%;text-align:center;border-radius:7px;padding:7px 9px;font-size:10px}.house-stats{order:1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 4px}.house-stats div{min-width:0;padding:0 7px;text-align:center;border-right:1px solid #d9ddd8}.house-stats div:last-child{border-right:0}.house-stats strong{font-size:20px}.house-stats span{display:block;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.gesture{display:none}.mobile-jump{display:flex;position:absolute;z-index:3;left:50%;bottom:112px;transform:translateX(-50%);align-items:center;gap:16px;background:#242827;color:#fff;padding:10px 15px;border-radius:24px;font-size:12px;box-shadow:0 8px 26px #0002;white-space:nowrap}.config-top{padding:22px 18px 12px}.config-top h2{font-size:22px}.config-top p:last-child{font-size:12px}.view-jump{display:block;flex:0 0 auto;color:#e31e2a;font-size:12px;padding:8px 0}.tabs{padding:0 14px;gap:0;justify-content:space-between;overflow-x:auto}.tabs button{flex:1;min-width:70px;padding:13px 4px;font-size:12px}.options{padding:20px 16px}.layout-grid{grid-template-columns:1fr;gap:8px}.layout-card{min-height:0;padding:11px}.layout-card small{line-height:1.45}.option-group{margin-bottom:22px}.option-heading{font-size:14px}.material-grid{gap:7px}.price-panel{padding:20px 16px}.price>span{font-size:29px}.secondary-actions button{font-size:13px}.cost-line{font-size:11px}dialog{padding:28px 20px}.mobile-jump:focus-visible{outline-color:#fff}
}
@media(max-width:380px){.stage-heading h1{font-size:27px}.house-stats span{font-size:9px}.tabs button{font-size:11px}.price>span{font-size:26px}}
@media(max-width:760px){html.embedded .stage{height:500px;min-height:500px}}
