:root{--palette-sand:#d3c7ad;--palette-navy:#28374a;--palette-terracotta:#754437;--palette-olive:#6b6751;--palette-offwhite:#f7f4ed;--palette-paper:#fffdf8;--palette-border:#ded5c4;--palette-control-border:#92866f;--palette-canvas:#eee8dc;--palette-terracotta-hover:#63392e;--green-950:var(--palette-navy);--green-900:var(--palette-navy);--green-800:var(--palette-olive);--green-700:var(--palette-olive);--green-100:var(--palette-canvas);--green-050:var(--palette-offwhite);--ink:var(--palette-navy);--muted:var(--palette-olive);--muted-2:var(--palette-olive);--focus-ring:var(--palette-navy);--focus-inner:var(--palette-paper);--border:var(--palette-border);--border-strong:var(--palette-control-border);--paper:var(--palette-paper);--canvas:var(--palette-canvas);--warm:var(--palette-offwhite);--orange:#ef8a4c;--orange-light:#fff1e8;--blue:#4b9fd1;--blue-light:#edf7fc;--purple:#87639d;--purple-light:#f5edf9;--shadow-sm:0 1px 2px rgba(40,55,74,0.04),0 4px 13px rgba(40,55,74,0.04);--shadow-md:0 12px 38px rgba(40,55,74,0.1);--radius:12px;--radius-sm:8px}:where(.space-shell) :where(button,a[href]){min-inline-size:44px!important;min-block-size:44px!important}:where(.space-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:44px!important}:where(.space-shell) label:has(>input:is([type=checkbox],[type=radio])){min-block-size:44px!important}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body,html{margin:0;min-height:100%;background:var(--warm);color:var(--ink);font-family:var(--font-dm-sans),var(--font-noto-sans-arabic),system-ui,sans-serif}body,body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.skip-link{position:fixed;z-index:200;inset-block-start:8px;inset-inline-start:8px;min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:7px;color:#fffdf8;background:var(--green-950);font-size:13px;font-weight:800;transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.brand-lockup{display:flex;align-items:center;gap:10px;flex:0 0 auto}button.brand-lockup{min-height:44px;padding:0;border:0;color:inherit;background:transparent;text-align:start}button.brand-lockup:hover .brand-mark{background:var(--green-800)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--green-900);color:#fffdf8;font-weight:700;font-size:18px;letter-spacing:-.08em}.brand-name{display:block;color:var(--green-900);font-weight:700;letter-spacing:.16em;font-size:14px;line-height:1}.brand-subtitle{display:block;margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:.03em;white-space:nowrap}.eyebrow{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:9px}.primary-button,.secondary-button{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:8px;padding:0 12px;border:1px solid var(--border-strong);background:#fffdf8;color:var(--green-900);font-size:12px;font-weight:600;transition:.16s ease}.secondary-button:hover:not(:disabled){border-color:var(--green-700);background:var(--green-050)}.primary-button{color:#fffdf8;background:var(--palette-terracotta);border-color:var(--palette-terracotta);box-shadow:0 4px 10px rgba(40,55,74,.15)}.primary-button:hover:not(:disabled){background:var(--palette-terracotta-hover)}.primary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.full-width{width:100%}.language-switch{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;padding:2px;background:#fffdf8;color:var(--muted);gap:1px}.language-switch span{min-width:24px;height:25px;display:grid;place-items:center;border-radius:5px;font-size:10px;font-weight:700}.language-switch span.selected{background:var(--green-900);color:#fffdf8}.space-shell{height:100vh;min-height:680px;display:flex;flex-direction:column;overflow:hidden;background:#f6f5f1}.space-shell.is-planner-fullscreen{position:fixed;inset:0;z-index:120;width:100vw;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:#f6f5f1}.space-shell.is-planner-fullscreen .space-progress,.space-shell.is-planner-fullscreen .space-service-status,.space-shell.is-planner-fullscreen .space-topbar{display:none}.space-shell.is-planner-fullscreen .space-room-workspace{flex:0 0 auto}.space-shell.is-planner-fullscreen .space-workspace{flex:1 1 auto}body:has(.space-shell.is-planner-fullscreen),html:has(.space-shell.is-planner-fullscreen){overflow:hidden;overscroll-behavior:none}.space-topbar{min-height:56px;display:flex;align-items:center;gap:24px;padding:0 20px;background:rgba(255,253,248,.98);border-bottom:1px solid var(--border);position:relative;z-index:10}.space-project-name{margin-inline:auto;min-width:220px;display:flex;flex-direction:column;gap:3px}.space-project-name span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.space-project-name strong{font-size:14px;color:var(--ink)}.space-project-autosave{max-width:190px;color:var(--muted-2);font-size:10px;font-weight:700;line-height:1.35}.space-project-autosave.is-saved{color:var(--green-700)}.space-project-autosave.is-limit{color:#8b5a10}.space-project-autosave.is-error{color:#9a493b}.space-top-actions{display:flex;align-items:center;gap:8px}.space-save-design-button,.space-saved-projects-button{white-space:nowrap}@media (max-width:1100px) and (min-width:521px){.space-saved-projects-button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}.space-room-workspace{min-height:64px;display:flex;align-items:stretch;gap:14px;padding:6px 16px;border-bottom:1px solid var(--border);background:#f7f4ed;position:relative;z-index:7}.space-room-workspace-heading{min-width:445px;display:flex;align-items:center;justify-content:space-between;gap:12px}.space-room-workspace-heading>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.space-room-workspace-heading strong{color:var(--green-950);font-size:12px}.space-room-workspace-heading small{max-width:260px;color:var(--muted);font-size:9px;line-height:1.35}.space-room-workspace-actions{display:flex;align-items:center;gap:5px}.space-room-workspace-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;color:var(--green-900);background:#fffdf8;font-size:9px;font-weight:800;white-space:nowrap}.space-room-workspace-actions button.primary{color:#fffdf8;border-color:var(--palette-terracotta);background:var(--palette-terracotta)}.space-room-rename-popover{position:absolute;z-index:20;inset-block-start:calc(100% - 4px);inset-inline-start:16px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 9px;gap:7px 9px;padding:14px;border:1px solid var(--border-strong);border-radius:12px;background:#fffdf9;box-shadow:0 18px 44px rgba(40,55,74,.18)}.space-room-rename-popover label{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;color:var(--green-950)}.space-room-rename-popover label strong{font-size:13px}.space-room-rename-popover label span,.space-room-rename-popover small{color:var(--muted);font-size:10px}.space-room-rename-popover input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--green-950);background:#fffdf8;font:inherit;font-size:13px}.space-room-rename-popover small{grid-column:1/-1;line-height:1.4}.space-room-rename-popover>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.space-room-rename-popover button{min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;color:var(--green-900);background:#fffdf8;font-size:10px;font-weight:800}.space-room-rename-popover button.primary{color:#fffdf8;border-color:var(--palette-terracotta);background:var(--palette-terracotta)}.space-room-tabs{min-width:0;flex:1 1;display:flex;align-items:stretch;gap:7px;overflow-x:auto;scrollbar-width:thin}.space-room-tabs>button{min-width:148px;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:2px 8px;gap:2px 8px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;color:var(--green-950);background:#fffdf8;text-align:start}.space-room-tabs>button.selected{border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-room-tabs>button.attention{border-color:#e2c69b;background:#fffaf1}.space-room-tabs span{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.space-room-tabs small{grid-row:2;color:var(--muted);font-size:8px}.space-room-tabs em{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:3px;align-self:center;color:var(--green-700);font-size:8px;font-style:normal;font-weight:800}.space-room-tabs .attention em{color:#8b6228}.space-progress{min-height:58px;display:grid;grid-template-columns:repeat(2,1fr);background:#fffdf8;border-bottom:1px solid var(--border);position:relative;z-index:5}.space-progress button{position:relative;min-width:0;display:flex;align-items:center;gap:10px;padding:7px clamp(12px,2.25vw,32px);border:0;background:transparent;color:var(--muted);text-align:start}.space-progress button:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.space-progress button>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--ink);background:#fffdf8;font-size:11px;font-weight:700}.space-progress button div{min-width:0;display:flex;flex-direction:column;gap:3px}.space-progress button strong{color:var(--ink);font-size:12px}.space-progress button small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-progress button.active:after{background:var(--green-900)}.space-progress button.active>span,.space-progress button.complete>span{color:#fffdf8;background:var(--green-900);border-color:var(--green-900)}.space-progress button.complete strong{color:var(--green-900)}.space-progress button:disabled{cursor:not-allowed;opacity:.55}.space-workspace{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(240px,1fr);overflow:hidden}.space-mobile-review-bar,.space-mobile-sheet-tabs{display:none}.space-builder-panel,.space-recommendation-panel{min-width:0;overflow-y:auto;background:#fffdf8;scrollbar-width:thin;scrollbar-color:#f7f4ed transparent}.space-builder-panel{padding:24px 20px 110px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.space-recommendation-panel{padding:21px 16px 24px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.space-persistent-furniture-catalog{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;container-type:inline-size}.space-persistent-furniture-catalog>section{flex:1 1 auto;min-height:0}.space-persistent-furniture-catalog>.space-journey-limit{margin:0}.space-persistent-selected{max-height:min(34%,260px);overflow:hidden;border:1px solid #ded5c4;border-radius:11px;background:#f7f4ed}.space-persistent-selected[open]{overflow-y:auto}.space-persistent-selected>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--green-900);cursor:pointer;font-size:10px;font-weight:850;list-style-position:inside}.space-persistent-selected>summary>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.space-persistent-selected>summary b{overflow:hidden;color:var(--green-950);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.space-persistent-selected>summary small{color:var(--muted);font-size:9px;font-weight:750}.space-persistent-selected>summary strong{font-size:11px;white-space:nowrap}.space-persistent-selected .space-selected-list{padding:0 7px 8px}.space-persistent-selected .space-selected-list article{min-height:76px}.space-persistent-furniture-catalog>.space-replacement-tray{min-height:0;max-height:48%;overflow-y:auto;margin-top:0}.space-persistent-catalog-guidance{display:grid;justify-items:center;grid-gap:7px;gap:7px;margin-top:12px;padding:18px 12px;border:1px solid #ded5c4;border-radius:12px;color:var(--green-900);background:var(--green-050);text-align:center}.space-persistent-catalog-guidance strong{font-size:11px}.space-persistent-catalog-guidance span{color:var(--muted);font-size:9px;line-height:1.5}.space-panel-heading{display:flex;gap:11px;align-items:flex-start;margin-bottom:22px}.space-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:var(--green-050)}.space-panel-heading h1{margin:1px 0 6px;color:var(--green-950);font-size:19px;line-height:1.14;letter-spacing:-.025em}.space-panel-heading h1:focus{outline:0}.space-panel-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.space-shell .space-panel-indicator{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:0 0 12px;padding:12px;border-radius:11px;color:#fffdf8;background:#28374a}.space-shell .space-panel-indicator>svg{flex-shrink:0}.space-shell .space-panel-indicator h1,.space-shell .space-panel-indicator h2{margin:0;color:#fffdf8;font-size:17px;line-height:1.35}.space-shell .space-panel-indicator p,.space-shell .space-panel-indicator>div>span{display:block;margin:3px 0 0;color:#f7f4ed;font-size:11px;line-height:1.45}.space-shell .space-panel-indicator+.space-form-section{margin-top:0;padding-top:0;border-top:0}.space-shell .space-furniture-indicator{margin-bottom:0;flex-wrap:wrap}.space-opening-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.space-opening-counts label{display:grid;grid-gap:5px;gap:5px;color:#28374a;font-size:12px;font-weight:700}.space-opening-counts input{min-width:0;width:100%;height:42px;padding:7px 10px;border:1px solid #92866f;border-radius:8px;background:#fffdf8;color:#28374a;font-size:16px}.space-opening-counts input:focus-visible{outline:2px solid #28374a;outline-offset:2px}.space-opening-basic-dimensions{padding:0 10px 10px}.space-opening-basic-dimensions .space-number-slider-value{position:relative}.space-opening-basic-dimensions .space-number-slider-value small{position:absolute;inset-inline-end:10px;top:11px}.space-opening-basic-dimensions input[type=number]{width:100%;height:40px;padding:7px 32px 7px 10px;border:1px solid #ded5c4;border-radius:8px;font-size:13px;color:#28374a;background:#fffdf8}.space-opening-basic-dimensions .space-number-slider label{color:#28374a;font-size:11px;font-weight:700}.space-opening-basic-dimensions>small{display:block;margin-top:4px;color:#28374a;font-size:10px}.space-more-room-options{margin-top:20px;padding-top:15px;border-top:1px solid #ded5c4}.space-more-room-options>h2{margin:0 0 12px;color:#28374a;font-size:13px}@media (max-width:900px){.space-shell .space-panel-indicator{padding:9px 11px;gap:8px}.space-shell .space-panel-indicator h1,.space-shell .space-panel-indicator h2{font-size:16px}.space-opening-basic-dimensions input[type=number]{min-height:44px;font-size:16px}}.space-room-options{display:grid;grid-gap:6px;gap:6px}.space-room-options>button{min-height:53px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#fffdf8;text-align:start;transition:.15s ease}.space-room-options>button:hover{border-color:#ded5c4;background:var(--green-050)}.space-room-options>button.selected{color:var(--green-900);border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-room-options>button>span{min-width:0;flex:1 1}.space-room-options small,.space-room-options strong{display:block}.space-room-options strong{color:var(--ink);font-size:11px}.space-room-options small{margin-top:3px;color:var(--muted);font-size:9px}.space-form-section{margin-top:17px;padding-top:13px;border-top:1px solid var(--border)}.space-form-section h2{margin:0 0 11px;color:var(--green-950);font-size:11px}.space-dimension-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.space-dimension-grid label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:600}.space-dimension-grid label>div{position:relative}.space-dimension-grid input[type=number]{width:100%;height:38px;padding:0 29px 0 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--green-950);background:#fffdf8;font-size:12px;font-weight:700}.space-dimension-grid label small{position:absolute;inset-inline-end:10px;top:12px;color:var(--muted-2);font-size:9px}.space-number-slider{min-width:0;display:grid;grid-gap:7px;gap:7px}.space-number-slider-range{width:100%;height:22px;min-height:22px;margin:0;padding:0;border:0;border-radius:999px;color:var(--green-800);background:transparent;accent-color:var(--green-800);cursor:ew-resize;direction:ltr;touch-action:pan-y}.space-number-slider-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#eee8dc}.space-number-slider-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:3px solid #fffdf8;border-radius:50%;background:var(--green-800);box-shadow:0 2px 8px rgba(40,55,74,.24);-webkit-appearance:none}.space-number-slider-range::-moz-range-track{height:6px;border-radius:999px;background:#eee8dc}.space-number-slider-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #fffdf8;border-radius:50%;background:var(--green-800);box-shadow:0 2px 8px rgba(40,55,74,.24)}.space-number-slider-range:focus-visible{outline:3px solid rgba(40,55,74,.25);outline-offset:3px}.space-free-dimension-note{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.space-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.space-section-heading h2{margin-bottom:3px}.space-section-heading p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.space-section-heading>span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:var(--green-800);background:var(--green-050);font-size:9px;font-weight:800}.space-opening-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.space-opening-card{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fffdf8}.space-opening-card.editing{grid-column:1/-1}.space-opening-card.enabled{border-color:#ded5c4;background:var(--green-050)}.space-opening-card.selected{border-color:var(--green-700);box-shadow:0 0 0 2px rgba(40,55,74,.13)}.space-opening-heading,.space-opening-toggle{display:flex;align-items:center}.space-opening-toggle{min-width:0;min-height:39px;flex:1 1;gap:6px;padding:6px 7px;border:0;color:var(--muted);background:transparent;text-align:start}.space-opening-card.enabled .space-opening-toggle{color:var(--green-800)}.space-opening-toggle>span{min-width:0;flex:1 1}.space-opening-toggle small,.space-opening-toggle strong{display:block}.space-opening-toggle strong{color:var(--green-950);font-size:9px}.space-opening-toggle small{margin-top:2px;color:var(--muted);font-size:8px}.space-opening-edit{min-width:44px;min-height:44px;-webkit-margin-end:5px;margin-inline-end:5px;padding:0 9px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:8px;font-weight:800}.space-opening-edit.selected{color:#fffdf8;border-color:var(--green-800);background:var(--green-800)}.space-opening-delete{min-width:44px;min-height:44px;-webkit-margin-end:5px;margin-inline-end:5px;padding:0 8px;display:grid;place-items:center;grid-gap:1px;gap:1px;border:1px solid #e1d0cb;border-radius:7px;color:#7d4035;background:#fff8f5;font-size:8px;font-weight:800}.space-opening-delete span{line-height:1}.space-opening-add{min-height:44px;color:var(--green-800)}.space-opening-fields{display:grid;grid-template-columns:1fr 1fr 1.05fr;grid-gap:6px;gap:6px;padding:0 8px 8px}.space-opening-fields label{min-width:0;color:var(--muted);font-size:7px;font-weight:700}.space-opening-fields label>span{display:block;margin-bottom:4px}.space-opening-fields input[type=number],.space-opening-fields select{width:100%;height:32px;border:1px solid var(--border-strong);border-radius:7px;color:var(--green-950);background:#fffdf8;font-size:8px;font-weight:700}.space-opening-fields select{padding:0 5px}.space-opening-fields input[type=number]{padding:0 22px 0 7px}.space-opening-width{position:relative}.space-opening-width small{position:absolute;inset-inline-end:7px;top:11px;color:var(--muted-2);font-size:7px}.space-opening-fields .space-number-slider{align-self:end}.space-opening-fields .space-number-slider-range{grid-column:1/-1}.space-opening-fields .space-number-slider-value{position:relative}.space-opening-fields .space-number-slider-value small{position:absolute;inset-inline-end:7px;top:11px;color:var(--muted-2);font-size:7px}.space-door-color-field,.space-opening-color-field{min-width:0;grid-column:1/-1;margin:2px 0 0;padding:8px 0 0;border:0;border-top:1px solid #ded5c4}.space-door-color-field legend,.space-opening-color-field legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 0 7px;color:var(--green-950)}.space-door-color-field legend span,.space-opening-color-field legend span{font-size:8px;font-weight:850}.space-door-color-field legend small,.space-opening-color-field legend small{color:var(--muted);font-size:7px;font-weight:650}.space-door-colors,.space-opening-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.space-door-colors button,.space-opening-colors button{min-width:0;min-height:40px;display:grid;grid-template-columns:19px minmax(0,1fr) 13px;align-items:center;grid-gap:6px;gap:6px;padding:5px 7px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-950);background:#fffdf8;text-align:start;cursor:pointer}.space-door-colors button i,.space-opening-colors button i{width:19px;height:19px;display:block;border:1px solid rgba(40,55,74,.22);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(255,253,248,.42)}.space-door-colors button span,.space-opening-colors button span{overflow:hidden;font-size:8px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.space-door-colors button svg,.space-opening-colors button svg{color:var(--green-700)}.space-door-colors button:hover,.space-opening-colors button:hover{border-color:#92866f;background:#f7f4ed}.space-door-colors button.selected,.space-opening-colors button.selected{border-color:var(--green-700);background:#f7f4ed;box-shadow:inset 0 0 0 1px var(--green-700)}.space-door-colors button:focus-visible,.space-opening-colors button:focus-visible{outline:3px solid rgba(40,55,74,.28);outline-offset:2px}.space-goals{display:flex;flex-wrap:wrap;gap:6px}.space-goals button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#fffdf8;font-size:9px;font-weight:700}.space-goals button.selected{color:var(--green-900);border-color:#92866f;background:var(--green-050)}.space-shape-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.space-shape-options button{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--border);border-radius:12px;color:var(--muted);text-align:start;background:#fffdf8;cursor:pointer}.space-shape-options button:hover{border-color:#92866f}.space-shape-options button.selected{color:var(--green-900);border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-shape-options svg{width:48px;height:36px;overflow:visible}.space-shape-options polygon{fill:#eee5d8;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.space-shape-options span{font-size:9px;font-weight:800;line-height:1.25}.space-shape-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.space-shape-edit-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--green-900);background:#fffdf8;font-size:10px;font-weight:800;cursor:pointer}.space-shape-edit-actions button.selected,.space-shape-edit-actions button:hover{border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-shape-point:focus{outline:none}.space-shape-point:focus>circle:nth-of-type(2){stroke:#f3b64b;stroke-width:6}.space-quick-kicker{display:block;margin-bottom:3px;color:var(--green-700);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.space-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:15px}.space-quick-build-launcher{width:100%;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;margin:0 0 13px;padding:9px 11px;border:1px solid #92866f;border-radius:12px;color:var(--green-900);background:linear-gradient(135deg,#f7f4ed,#fffaf1);text-align:start;box-shadow:0 8px 20px rgba(40,55,74,.08)}.space-quick-build-launcher>span:nth-child(2){min-width:0}.space-quick-build-launcher small,.space-quick-build-launcher strong{display:block}.space-quick-build-launcher strong{color:var(--green-950);font-size:11px}.space-quick-build-launcher small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.space-quick-build-launcher:hover{border-color:var(--green-700);background:linear-gradient(135deg,#eee8dc,#fff7e8)}.space-advanced-entry{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.space-advanced-entry>button{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-900);background:#f7f4ed;text-align:start}.space-advanced-entry>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.space-advanced-entry>button strong{font-size:11px}.space-advanced-entry>button small{color:var(--muted);font-size:10px;line-height:1.35}.space-advanced-entry>button[aria-expanded=true]{border-color:var(--green-700);background:var(--green-050)}.space-advanced-entry>button[aria-expanded=true]>.ltr-icon{transform:rotate(90deg)}.space-advanced-entry>button:disabled{cursor:not-allowed;opacity:1;border-color:#ded5c4;color:#28374a;background:#f7f4ed}.space-coming-soon{padding:4px 7px;border-radius:999px;color:var(--green-800);background:#eee8dc;font-size:9px;white-space:nowrap}.advanced-construction{display:grid;grid-gap:11px;gap:11px;padding:11px;border:1px solid #ded5c4;border-radius:10px;background:#f7f4ed}.advanced-construction>header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.advanced-construction>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--green-800);background:var(--green-050)}.advanced-construction h2,.advanced-construction h3,.advanced-construction p{margin:0}.advanced-construction h2{color:var(--green-950);font-size:13px}.advanced-construction section>p,.advanced-construction>header p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.advanced-construction-grid{display:grid;grid-gap:9px;gap:9px}.advanced-construction-grid>section{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #ded5c4;border-radius:8px;background:#fffdf8}.advanced-construction h3{display:flex;align-items:center;gap:6px;color:var(--green-950);font-size:12px}.advanced-construction-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.advanced-construction-fields label,.advanced-single-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.advanced-construction input,.advanced-construction select{width:100%;min-height:42px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;color:var(--green-950);background:#fffdf8;font:inherit;font-size:12px}.advanced-active-joint{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.advanced-active-joint bdi{color:var(--green-900);font-weight:750}.advanced-corner-grid,.advanced-joint-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.advanced-corner-grid button,.advanced-joint-list button{min-width:0;min-height:42px;display:grid;align-content:center;justify-items:start;grid-gap:2px;gap:2px;padding:6px;overflow:hidden;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font-size:10px;text-align:start}.advanced-corner-grid button bdi,.advanced-joint-list button bdi{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-joint-list button span{color:var(--muted);font-size:10px}.advanced-corner-grid button.selected,.advanced-joint-list button.selected{border-color:var(--green-700);color:var(--green-950);background:var(--green-050)}.advanced-corner-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.advanced-part-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.advanced-part-list li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;grid-gap:6px;gap:6px;padding:6px 7px;border:1px solid #ded5c4;border-radius:7px}.advanced-part-list li>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.advanced-part-list strong{color:var(--green-950);font-size:11px}.advanced-part-list small{color:var(--muted);font-size:10px}.advanced-part-list button{width:36px;min-height:36px;display:grid;place-items:center;border:1px solid #e1d0cb;border-radius:7px;color:#7d4035;background:#fff8f5}.advanced-validation{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:7px;color:#5f4d27;background:#fff7dd}.advanced-validation.buildable{color:#17593f;background:#eaf6ef}.advanced-validation strong{font-size:12px}.advanced-validation span{font-size:11px;line-height:1.4}.advanced-receipt{display:grid;grid-gap:0;gap:0;margin:0}.advanced-receipt>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #ded5c4;color:var(--muted);font-size:11px}.advanced-receipt dd,.advanced-receipt dt{margin:0}.advanced-receipt dd{color:var(--green-950);font-weight:750}.advanced-receipt .total{margin-top:4px;padding-top:9px;color:var(--green-950);font-weight:800}.advanced-construction-message{padding:8px 9px;border-radius:7px;color:var(--green-900);background:var(--green-050);font-size:11px;line-height:1.4}.space-quick-actions>button{min-width:0;min-height:54px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #ded5c4;border-radius:10px;color:var(--green-800);background:var(--green-050);text-align:start}.space-quick-actions>button>span{min-width:0;flex:1 1}.space-quick-actions small,.space-quick-actions strong{display:block}.space-quick-actions strong{color:var(--green-950);font-size:10px}.space-quick-actions small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.space-review-actions{grid-template-columns:1fr 1fr;margin:0 0 12px}.space-outdoor-disclosure{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;padding:10px;border:1px solid #ded5c4;border-radius:9px;color:#28374a;background:#f7f4ed;font-size:8px;line-height:1.5}.space-outdoor-disclosure svg{flex:0 0 auto;margin-top:1px}.space-furniture-summary{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-7px 0 10px;padding:10px 11px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-900);background:rgba(247,244,237,.96);box-shadow:0 5px 14px rgba(40,55,74,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.space-furniture-summary strong{font-size:9px}.space-furniture-summary span{font-size:10px;font-weight:800}.space-materials-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;border:1px solid #e3ded3;border-radius:9px;color:#7a6548;background:#fbf8f1}.space-materials-note>svg{flex:0 0 auto;margin-top:1px}.space-materials-note strong{display:block;color:var(--green-950);font-size:9px}.space-materials-note p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.space-concept-disclosure{display:flex;align-items:flex-start;gap:5px;margin:0 0 9px;color:#745d3f;font-size:11px;font-weight:700;line-height:1.4}.space-furniture-catalog{display:flex;flex-direction:column;gap:7px}.space-furniture-catalog>button{min-height:92px;display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:#fffdf8;text-align:start}.space-furniture-catalog>button:hover{border-color:#ded5c4}.space-furniture-catalog>button.selected{border-color:var(--green-700);background:var(--green-050)}.space-catalog-image{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid rgba(75,55,35,.1);border-radius:10px;background:#f5f0e7}.space-catalog-image img,.space-replacement-image img,.space-selected-image img{width:100%;height:100%;display:block;object-fit:cover}.space-catalog-copy{min-width:0;flex:1 1}.space-catalog-copy b,.space-catalog-copy em,.space-catalog-copy small,.space-catalog-copy strong{display:block}.space-catalog-copy strong{font-size:10px}.space-catalog-copy small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.space-catalog-meta{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:5px;color:#6b6751;font-size:7px;font-weight:700}.space-catalog-meta>span{display:inline-flex;align-items:center;gap:4px}.space-finish-swatch{width:13px;height:13px;flex:0 0 13px;display:inline-block;border:1px solid rgba(39,55,46,.14);border-radius:4px;background-position:50%;background-size:cover}.space-catalog-copy em{margin-top:4px;color:#866c48;font-size:11px;font-style:normal;font-weight:750}[dir=ltr] .space-catalog-copy em{text-transform:uppercase;letter-spacing:.035em}.space-catalog-copy b{margin-top:5px;color:var(--green-800);font-size:9px}.space-catalog-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--green-800);font-size:8px;font-weight:700}.tone-sand{background:#eee1ca!important;color:#7d674b!important}.tone-oak{background:#e1c18f!important;color:#76542e!important}.tone-sage{background:#eee8dc!important;color:#28374a!important}.tone-clay{background:#edd4c5!important;color:#8b5a42!important}.tone-ink{background:#eee8dc!important;color:#28374a!important}.space-layout-options{display:flex;flex-direction:column;gap:8px}.space-layout-options>button{min-height:68px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#fffdf8;text-align:start}.space-layout-options>button.incomplete{border-color:#ead7cf;background:#fffaf7}.space-layout-options>button.tight{border-color:#e5c98f;background:#fffaf0}.space-layout-options>button.selected{color:var(--green-900);border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-layout-options>button.incomplete.selected{border-color:#b46551;background:#fff5f1;box-shadow:inset 0 0 0 1px #b46551}.space-layout-options>button>span:nth-child(2){min-width:0;flex:1 1}.space-layout-options small,.space-layout-options strong{display:block}.space-layout-options strong{color:var(--ink);font-size:10px}.space-layout-options small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.space-layout-options b{min-width:48px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:5px 7px;border-radius:8px;color:var(--green-900);background:#fffdf8;font-size:8px;text-align:center}.space-layout-options b.invalid{max-width:91px;color:#9a4f3d;background:#fff0ea}.space-layout-options b small{margin:0;color:inherit;font-size:7px;opacity:.8}.space-layout-icon{width:44px;height:38px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:7px;color:#8a6b43;background:#f6f3ec}.space-try-layout{margin-top:11px}.space-score-card{margin-top:16px;padding:14px;border:1px solid #ded5c4;border-radius:11px;background:var(--green-050)}.space-score-card>div:first-child{display:flex;align-items:flex-end;justify-content:space-between}.space-score-card span{color:var(--muted);font-size:9px}.space-score-card strong{color:var(--green-900);font-size:24px;letter-spacing:-.04em}.space-score-card strong small{font-size:9px;color:var(--muted)}.space-score-bar{height:6px;margin:8px 0 12px;overflow:hidden;border-radius:999px;background:#eee8dc}.space-score-bar i{display:block;height:100%;border-radius:inherit;background:var(--green-700)}.space-score-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.space-score-card dl div{padding:8px;border-radius:7px;background:#fffdf8}.space-score-card dt{color:var(--muted);font-size:8px}.space-score-card dd{margin:4px 0 0;display:flex;align-items:center;gap:3px;color:var(--green-900);font-size:11px;font-weight:700}.space-recovery-card{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;border:1px solid #e8c88d;border-radius:10px;color:#805d28;background:#fff9ed}.space-recovery-card>svg{flex:0 0 auto;margin-top:1px}.space-recovery-card strong{display:block;color:#6e4c1f;font-size:10px}.space-recovery-card p{margin:4px 0 8px;color:#765f41;font-size:8px;line-height:1.45}.space-fit-guidance button,.space-recovery-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #996c2b;border-radius:8px;color:#fffdf8;background:#8b6228;font-size:8px;font-weight:800}.space-recovery-actions{display:flex;flex-wrap:wrap;gap:7px}.space-recovery-actions button+button{color:#7a4b37;border-color:#dcb9aa;background:#fffdf8}.space-rationale,.space-review-ready{display:flex;gap:10px;padding:13px;border:1px solid #ded5c4;border-radius:11px;background:var(--green-050)}.space-review-ready.warning{border-color:#e8c88d;background:#fff9ed}.space-review-ready.warning>span{background:#9b6c2c}.space-review-ready>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#fffdf8;background:var(--green-800)}.space-rationale strong,.space-review-ready strong{color:var(--green-950);font-size:11px}.space-rationale p,.space-review-ready p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.space-rationale{margin-top:10px;border-color:#eee3d2;background:#fbf7ef}.space-rationale .space-heading-icon{width:28px;height:28px;flex-basis:28px;border-color:#eadac1;color:#9a6d34;background:#fffaf0}.space-review-metrics{margin:17px 0;display:grid;grid-gap:8px;gap:8px}.space-review-metrics div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.space-review-metrics span{color:var(--muted);font-size:9px}.space-review-metrics strong{color:var(--green-950);font-size:10px}.space-review-details{margin-top:10px;overflow:hidden;border:1px solid #ded5c4;border-radius:12px;background:#f7f4ed}.space-review-details>summary{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;grid-gap:9px;gap:9px;padding:8px 11px;color:var(--green-950);cursor:pointer;list-style:none}.space-review-details>summary::-webkit-details-marker{display:none}.space-review-details>summary>span:nth-child(2){min-width:0}.space-review-details>summary small,.space-review-details>summary strong{display:block}.space-review-details>summary strong{font-size:11px}.space-review-details>summary small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-review-details-status{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fffdf8;background:var(--green-800)}.space-review-details-status.warning{background:#9b6c2c}.space-review-details-chevron{color:var(--green-700);transition:transform .16s ease}.space-review-details[open] .space-review-details-chevron{transform:rotate(90deg)}[dir=rtl] .space-review-details[open] .space-review-details-chevron{transform:rotate(-90deg)}.space-review-details-body{padding:0 11px 11px;border-top:1px solid #ded5c4}.space-review-details-body .space-rationale{margin-top:11px}.space-review-details-body .space-review-metrics{margin-block:13px}.space-review-details-body .space-review-proof{margin-bottom:0}.space-saved-plan{display:flex;gap:10px;margin:0 0 14px;padding:13px;border:1px solid #ded5c4;border-radius:11px;background:#f7f4ed;box-shadow:0 8px 22px rgba(40,55,74,.08)}.space-saved-plan>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#fffdf8;background:var(--green-800)}.space-saved-plan strong{display:block;color:var(--green-950);font-size:11px}.space-saved-plan p{margin:4px 0 7px;color:var(--muted);font-size:9px;line-height:1.45}.space-saved-plan small{color:var(--green-800);font-size:8px;font-weight:700;letter-spacing:.02em}.space-saved-plan small b{color:var(--green-950);font-size:9px}.space-review-proof{margin:0 0 14px;padding:14px;border:1px solid #ded5c4;border-radius:12px;background:linear-gradient(145deg,#f7f4ed,#f7f4ed);box-shadow:0 10px 28px rgba(40,55,74,.06)}.space-designer-proof{display:flex;align-items:flex-start;gap:9px}.space-designer-proof>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:#fffdf8}.space-designer-proof small,.space-designer-proof strong{display:block}.space-designer-proof small{color:var(--green-700);font-size:7px;font-weight:800;letter-spacing:.08em}.space-designer-proof strong{margin-top:4px;color:var(--green-950);font-size:11px}.space-designer-proof p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.space-deliverable-preview{margin-top:11px;padding:10px;border:1px solid #e6dcc9;border-radius:9px;background:#fffdf8}.space-deliverable-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.space-deliverable-preview>div span{color:#805f34;font-size:8px;font-weight:800}.space-deliverable-preview>div strong{color:var(--green-900);font-size:7px;text-align:end}.space-deliverable-preview ul{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin:9px 0 0;padding:8px 0 0;border-top:1px solid #eee5d6;list-style:none}.space-deliverable-preview li{display:flex;align-items:center;gap:6px;color:#28374a;font-size:8px;font-weight:700}.space-deliverable-preview li svg{color:var(--green-700)}.space-save-later{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:0;border:0;color:var(--green-800);background:transparent;font-size:8px;font-weight:800}.space-save-later:hover{text-decoration:underline}.space-visual-column{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#ede9e1}.space-canvas-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 10px;border-bottom:1px solid rgba(40,55,74,.08);background:rgba(255,253,248,.76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.space-canvas-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.space-canvas-toolbar strong{color:var(--green-950);font-size:11px}.space-fit-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #ded5c4;border-radius:999px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:700}.space-fit-badge.blocked{border-color:#ddcfb7;color:#6f5b3e;background:#fbf7ef}.space-canvas-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.space-design-images-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:5px 8px;flex-shrink:0;border:1px solid #ded5c4;border-radius:9px;background:#fffdf8;color:#28374a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.space-design-images-button:focus-visible{outline:2px solid #28374a;outline-offset:2px}.space-view-switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:#fffdf8}.space-view-switch button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9px;font-weight:700}.space-view-mode-short{display:none}.space-view-switch button.selected{color:#fffdf8;background:var(--green-900)}.space-all-rooms-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;color:var(--green-900);background:rgba(255,253,248,.94);font-size:9px;font-weight:800;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.space-all-rooms-button:hover{border-color:rgba(40,55,74,.36);background:#f7f4ed}.space-all-rooms-button:active{transform:scale(.98)}.space-all-rooms-button[aria-pressed=true]{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.space-surface-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--green-900);background:rgba(255,253,248,.92);font-size:9px;font-weight:800;white-space:nowrap}.space-surface-button.selected,.space-surface-button:hover{border-color:rgba(40,55,74,.28);background:#f7f4ed}.space-fullscreen-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;color:var(--green-900);background:rgba(255,253,248,.94);font-size:9px;font-weight:800;white-space:nowrap}.space-fullscreen-button[aria-pressed=true]{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.space-optimize-button{min-height:37px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--green-900);border-radius:9px;color:#fffdf8;background:var(--green-900);box-shadow:0 5px 14px rgba(40,55,74,.18);font-size:9px;font-weight:750}.space-optimize-button:hover{background:var(--green-800)}.space-optimize-button:disabled{cursor:not-allowed;opacity:.5}.space-plan-stage{flex:1 1;min-height:0;position:relative;display:grid;place-items:center;padding:34px 42px;overflow:hidden;background:linear-gradient(135deg,rgba(245,240,231,.92),rgba(230,223,211,.82)),url(/images/miqaas-room-background.webp) 50%/cover}.space-plan-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,253,248,.52),transparent 54%);pointer-events:none}.space-plan-meta{position:absolute;top:15px;inset-inline:18px;display:flex;justify-content:space-between;gap:10px;z-index:2}.space-plan-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,253,248,.65);border-radius:7px;color:#28374a;background:rgba(255,253,248,.8);box-shadow:var(--shadow-sm);font-size:8px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.space-plan-stage-view{display:block;padding:0;isolation:isolate;background:#eee8dc}.space-plan-stage-view:before{display:none}.space-plan-stage-view .space-plan-meta{pointer-events:none;z-index:5}.space-plan-stage-view .space-valid-status{color:var(--green-900)}.space-plan-stage-view .space-warning-status{color:#9b533f;background:rgba(255,244,238,.9)}.space-room-3d{position:absolute!important;inset:0;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.space-measured-top{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#eee8dc,#eee8dc)}.space-measured-top svg{width:100%;height:100%;display:block}.space-drawing-fit-button{position:absolute;z-index:2;inset-block-start:10px;inset-inline-end:10px;min-height:44px;padding:0 12px;border:1px solid rgba(40,55,74,.25);border-radius:8px;color:var(--green-950);background:rgba(255,253,248,.92);box-shadow:var(--shadow-sm);font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.space-drawing-fit-button:hover{background:#fffdf8;border-color:var(--green-700)}.space-drawing-fit-icon,.space-drawing-fit-level,.space-mobile-plan-zoom-slot{display:none}.space-plan-footprint{cursor:pointer;outline:none}.space-measured-drawing .space-plan-footprint{cursor:-webkit-grab;cursor:grab}.space-drawing-room-handle[data-dragging=true],.space-measured-drawing .space-plan-footprint[data-dragging=true],.space-measured-drawing [data-opening-handle][data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.space-measured-drawing [data-wall=north],.space-measured-drawing [data-wall=south]{cursor:ns-resize;outline:none}.space-measured-drawing [data-wall=east],.space-measured-drawing [data-wall=west]{cursor:ew-resize;outline:none}.space-drawing-room-handle{cursor:-webkit-grab;cursor:grab;outline:none}.space-measured-drawing [data-wall-id]:focus-visible line:nth-of-type(2),.space-measured-drawing [data-wall-selected=true] line:nth-of-type(2){stroke:var(--focus-ring);stroke-width:8}.space-measured-drawing [data-opening-handle]:focus-visible{outline:none}.space-measured-drawing [data-opening-handle]:focus-visible>line{stroke:var(--focus-ring);stroke-width:10}.space-drawing-room-handle:focus-visible rect{stroke:var(--focus-ring);stroke-width:6}.space-drawing-room.dragging{opacity:.92}.space-plan-hit-target{display:none}@media (any-pointer:coarse){.space-plan-hit-target{display:block}}.space-plan-footprint:focus-visible rect,.space-plan-footprint:hover rect{stroke:var(--green-900);stroke-width:6}.space-room-view-controls{position:absolute;z-index:8;top:14px;inset-inline-end:14px;display:flex;gap:4px;padding:4px;border:1px solid rgba(40,55,74,.15);border-radius:12px;background:rgba(255,253,248,.92);box-shadow:var(--shadow-sm)}.space-room-view-controls button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:10px;font-weight:800}.space-room-view-controls button.selected{color:#fffdf8;background:var(--green-900)}.space-room-item-controls{position:absolute;z-index:8;inset-inline:14px;bottom:14px;display:flex;gap:6px;overflow-x:auto}.space-room-item-controls button{min-height:44px;flex:0 0 auto;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--green-900);background:rgba(255,253,248,.94);font-size:9px;font-weight:800}.space-room-item-controls button.selected{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.space-style-board{position:absolute;inset:18px;width:calc(100% - 36px);max-width:1360px;height:calc(100% - 36px);margin-inline:auto;display:grid;grid-template-rows:48px minmax(0,1fr) 28px;grid-gap:12px;gap:12px;padding:16px;overflow:hidden;border:1px solid rgba(91,75,53,.1);border-radius:12px;background:#f6f2ea;box-shadow:0 18px 48px rgba(60,48,31,.12)}.space-style-board-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.space-style-board-header>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.space-style-board-header>div:first-child>span{color:#8d6c3f;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.space-style-board-header strong{overflow:hidden;color:var(--green-950);font-family:var(--font-heading);font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.space-style-board-header small{overflow:hidden;color:#746f66;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.space-style-board-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.space-style-board-summary>span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #ddd3c2;border-radius:999px;color:#28374a;background:#fffdf8;font-size:8px;font-weight:800;white-space:nowrap}.space-style-board-summary small{flex-basis:100%;color:#6b6751;font-size:8px;font-weight:750;text-align:end}.space-style-board-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;direction:ltr}.space-style-tile{min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#ece5d9}.space-style-tile-1{grid-column:1/6;grid-row:1/3}.space-style-tile-2{grid-column:6/9;grid-row:1}.space-style-tile-3{grid-column:6/9;grid-row:2}.space-style-tile-4{grid-column:9/12;grid-row:1}.space-style-tile-5{grid-column:9/12;grid-row:2}.space-style-tile-6{grid-column:12/13;grid-row:1/3}.space-style-tile>button{position:relative;width:100%;height:100%;min-width:44px;min-height:44px;display:block;overflow:hidden;padding:0;border:1px solid rgba(91,75,53,.13);border-radius:inherit;color:var(--ink);background:#eee7dc;text-align:start}.space-style-tile.selected>button,.space-style-tile>button:hover{border-color:var(--green-800);box-shadow:inset 0 0 0 2px rgba(40,55,74,.28)}.space-style-tile>button:focus-visible{border-color:var(--green-800);outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring),inset 0 0 0 2px var(--green-800)}.space-style-tile img{position:absolute;inset:0 0 34px;width:100%;height:calc(100% - 34px);display:block;object-fit:cover;object-position:50% 57%;background:#eee8de}.space-style-tile[data-fit=contain] img{object-fit:contain;padding:7px;background:#eee8de}.space-style-number{position:absolute;z-index:2;top:7px;inset-inline-start:7px;width:26px;height:26px;display:grid;place-items:center;border:2px solid rgba(255,253,248,.88);border-radius:50%;color:#fffdf8;background:var(--green-900);box-shadow:0 4px 10px rgba(40,55,74,.24);font-size:11px;font-weight:900}.space-style-caption{position:absolute;z-index:1;inset-inline:0;bottom:0;height:34px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:4px 7px;border-top:1px solid rgba(91,75,53,.12);background:rgba(255,253,248,.97);direction:var(--page-direction,ltr)}[dir=rtl] .space-style-caption{direction:rtl}.space-style-caption small,.space-style-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-style-caption strong{color:var(--green-950);font-size:11px;line-height:1.05}.space-style-caption small{color:#756f66;font-size:8px;line-height:1}.space-style-tile-6 .space-style-caption{padding-inline:4px}.space-style-tile-6 .space-style-caption small,.space-style-tile-6 .space-style-caption strong{font-size:7px}.space-style-board-disclosure{min-width:0;overflow:hidden;margin:0;color:#6f6a62;font-size:8px;font-weight:650;line-height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.space-style-board-empty{display:grid;place-items:center;margin:0;border:1px dashed #cfc4b2;border-radius:8px;color:var(--muted);font-size:12px}.space-style-board-loading{position:absolute;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:20px;color:var(--green-900);background:#f6f2ea;text-align:center}.space-style-board-loading>span{width:28px;height:28px;border:3px solid #ded5c4;border-top:3px solid var(--green-800);border-radius:50%;animation:spin .8s linear infinite}.space-style-board-loading strong{max-width:280px;font-size:10px;line-height:1.5}.space-style-board[data-image-state=error] .space-style-board-loading>span{display:none}.space-3d-loading{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--green-900);background:#eee8dc}.space-3d-loading>span{width:30px;height:30px;border:3px solid #ded5c4;border-top:3px solid var(--green-800);border-radius:50%;animation:spin .8s linear infinite}.space-3d-loading strong{font-size:10px}.space-3d-loading strong .space-3d-loading-ar,[dir=rtl] .space-3d-loading strong .space-3d-loading-en{display:none}[dir=rtl] .space-3d-loading strong .space-3d-loading-ar{display:inline}.space-preview-caption,.space-scene-help{position:absolute;bottom:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,253,248,.54);border-radius:8px;color:#28374a;background:rgba(255,253,248,.78);box-shadow:var(--shadow-sm);font-size:8px;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.space-preview-caption{inset-inline-start:16px}.space-shape-preview-warning{inset-inline:50% auto;inset-block:58px auto;max-width:min(520px,calc(100% - 120px));transform:translateX(-50%);color:#765322;border-color:rgba(151,102,30,.24);background:rgba(255,249,235,.94)}[dir=rtl] .space-shape-preview-warning{transform:translateX(50%)}.space-scene-help{inset-inline-end:16px;font-size:9px}.space-item-adjuster{position:absolute;inset-inline-start:50%;bottom:52px;z-index:6;transform:translateX(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:7px;border:1px solid rgba(40,55,74,.16);border-radius:12px;color:var(--ink);background:rgba(255,253,248,.94);box-shadow:0 12px 34px rgba(40,55,74,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[dir=rtl] .space-item-adjuster{transform:translateX(50%)}.space-person-dock{position:absolute;inset-inline-start:50%;bottom:12px;z-index:8;transform:translateX(-50%);width:min(520px,calc(100% - 24px));display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid rgba(40,55,74,.18);border-radius:16px;color:var(--ink);background:rgba(255,253,248,.96);box-shadow:0 14px 38px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[dir=rtl] .space-person-dock{transform:translateX(50%)}.space-person-dock-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fffdf8;background:var(--green-800)}.space-person-dock>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.space-person-dock small,.space-person-dock span{color:var(--muted);font-size:10px}.space-person-dock strong{font-size:14px}.space-person-dock button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(40,55,74,.18);border-radius:12px;color:var(--green-900);background:#fffdf8;font-weight:800}.space-person-dock button.danger{color:#943f32;border-color:rgba(148,63,50,.25)}.space-structure-dock{position:absolute;inset-inline:12px;bottom:12px;z-index:10;display:grid;grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(40,55,74,.2);border-radius:16px;color:var(--ink);background:rgba(255,253,248,.97);box-shadow:0 14px 38px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.space-structure-dock-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fffdf8;background:var(--green-800)}.space-structure-dock>div:not(.space-structure-dock-actions){min-width:0;display:grid;grid-gap:1px;gap:1px}.space-structure-dock small,.space-structure-dock strong,.space-structure-dock>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-structure-dock small{color:var(--green-700);font-size:8px;font-weight:850}.space-structure-dock strong{color:var(--green-950);font-size:13px}.space-structure-dock>div>span{color:var(--muted);font-size:9px}.space-structure-dock-actions{display:flex;align-items:center;gap:6px}.space-structure-dock button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;color:var(--green-900);background:#fffdf8;font-size:9px;font-weight:850;cursor:pointer}.space-structure-dock button:hover{border-color:#92866f;background:#f7f4ed}.space-structure-dock button.icon-only{width:44px;padding:0}.space-adjuster-title{min-width:118px;max-width:180px;padding:0 8px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.space-adjuster-title span,.space-adjuster-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-adjuster-title span{color:var(--muted);font-size:8px}.space-adjuster-title strong{margin-top:3px;color:var(--green-950);font-size:10px}.space-adjuster-product{display:flex;align-items:center;min-width:260px}.space-adjuster-product>img{width:48px;height:48px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#eee8dd}.space-adjuster-title em,.space-adjuster-title small{display:block;margin-top:2px;color:var(--muted);font-size:7px;font-style:normal;line-height:1.25;white-space:normal}.space-tool-remove{color:#984f3c!important}.space-top-plan-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;color:#28374a;font-size:10px;font-weight:760}.space-top-plan-overlay>small{position:absolute;inset-inline-start:112px;top:14px;padding:5px 8px;border:1px solid rgba(40,55,74,.2);border-radius:6px;background:rgba(255,253,247,.9);letter-spacing:.02em}.space-top-dimension{position:absolute;padding:3px 6px;border-radius:5px;background:rgba(255,253,247,.88)}.space-top-dimension-width{inset-inline-start:50%;bottom:42px;transform:translateX(-50%)}.space-top-dimension-depth{inset-inline-end:12px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center}.space-top-scale{position:absolute;inset-inline-start:16px;bottom:38px;display:grid;grid-gap:3px;gap:3px}.space-top-scale i{display:block;height:5px;border:1px solid #28374a;border-top:0 solid #28374a}.space-room-diagnostic{position:absolute;z-index:4;inset-inline-start:16px;top:58px;display:grid;grid-gap:2px;gap:2px;max-width:min(360px,calc(100% - 32px));padding:8px 10px;border:1px solid rgba(184,79,60,.38);border-radius:8px;color:#7e382a;background:rgba(255,247,242,.94);box-shadow:0 8px 24px rgba(78,45,36,.14);font-size:9px;pointer-events:none}.space-room-diagnostic strong{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.space-room-diagnostic[data-diagnostic-severity=warning]{border-color:rgba(169,119,46,.38);color:#6f542b;background:rgba(255,250,238,.95);box-shadow:0 8px 24px rgba(91,69,31,.12)}.space-nudge-controls{display:none!important}.space-nudge-controls button,.space-tool-button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:8px;font-weight:700}.space-nudge-controls button:hover,.space-tool-button:hover{border-color:#92866f;background:var(--green-050)}.space-tool-button:disabled{opacity:.42}.space-tool-change{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.space-tool-change:hover{color:#fffdf8;background:var(--green-800)}.space-room-plan{position:relative;z-index:1;width:min(82%,650px);height:min(82%,455px);min-height:300px;border:9px solid #f7f4ed;border-radius:8px;background-color:#e8dfcf;background-image:linear-gradient(rgba(92,70,44,.055) 1px,transparent 0),linear-gradient(90deg,rgba(92,70,44,.055) 1px,transparent 0);background-size:34px 34px;box-shadow:0 24px 70px rgba(64,49,32,.19),inset 0 0 0 1px rgba(69,54,37,.16);animation:space-layout-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes space-layout-in{0%{opacity:.65;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.space-window{position:absolute;left:24%;right:24%;top:-9px;height:9px;border-inline:3px solid #7bb0c4;background:#b7d9e4}.space-door span,.space-window span{position:absolute;color:#28374a;font-size:7px;font-weight:700;white-space:nowrap}.space-window span{top:12px;left:50%;transform:translateX(-50%)}.space-door{position:absolute;left:-9px;bottom:13%;width:9px;height:25%;border-block:2px solid #a28d6e;background:#d4b98d}.space-door:after{content:"";position:absolute;left:8px;bottom:0;width:58px;height:58px;border-top:1px dashed rgba(105,81,51,.4);border-radius:50% 0 0 0}.space-door span{left:14px;bottom:8px}.space-furniture-node{position:absolute;min-width:56px;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border:1px solid rgba(96,69,35,.25);border-radius:7px;box-shadow:0 5px 12px rgba(65,47,27,.13);transition:border-color .15s,box-shadow .15s,filter .15s;overflow:hidden}.space-furniture-node.active,.space-furniture-node:hover{border-color:var(--green-900);box-shadow:0 0 0 3px rgba(40,55,74,.17),0 7px 17px rgba(65,47,27,.16);filter:saturate(1.05)}.space-furniture-node span{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700}.space-room-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.space-action-bar{min-height:76px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 14px;border-top:1px solid var(--border);background:rgba(255,253,248,.97);box-shadow:0 -8px 30px rgba(40,55,74,.08);position:relative;z-index:3}.space-action-status{display:flex;align-items:center;gap:9px;min-width:0}.space-status-check{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:50%;color:var(--green-800);background:var(--green-050)}.space-status-check.warning{color:#a24f3c;border-color:#efd0c5;background:#fff5f0}.space-action-status small,.space-action-status strong{display:block}.space-action-status strong{color:var(--green-900);font-size:11px}.space-action-status small{margin-top:3px;color:var(--muted);font-size:10px}.space-action-total{min-width:118px;padding-inline:17px;border-inline:1px solid var(--border)}.space-action-total span,.space-action-total strong{display:block}.space-action-total span{color:var(--muted);font-size:8px}.space-action-total strong{margin-top:4px;color:var(--ink);font-size:17px;letter-spacing:-.03em}.space-action-controls{min-width:0;display:grid;justify-items:end;grid-gap:6px;gap:6px}.space-action-guidance{max-width:420px;color:var(--muted);font-size:11px;line-height:1.5;text-align:end}.space-action-buttons{display:flex;gap:7px}.space-action-buttons .primary-button{min-height:42px;padding-inline:17px}.space-fit-guidance{max-width:420px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0;color:#76521f;font-size:10px;font-weight:700;line-height:1.35;text-align:end}.space-fit-guidance span{flex:1 1 220px}.space-fit-guidance svg{flex:0 0 auto;margin-top:1px}.ltr-icon{direction:ltr}[dir=rtl] .ltr-icon{transform:scaleX(-1)}@media (min-width:901px){.space-measured-top svg:has(.space-drawing-room):not(:has(.space-drawing-room+.space-drawing-room)) .space-drawing-room{transform:scale(1.22);transform-origin:center;transform-box:view-box}.space-fit-guidance:not(:has(.space-recovery-actions)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.space-recommendation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}.space-recommendation-heading h2{margin:5px 0 0;color:var(--green-950);font-size:15px}.space-recommendation-heading>span{padding:4px 7px;border-radius:999px;color:var(--green-800);background:var(--green-050);font-size:8px;font-weight:700}.space-selected-list{display:flex;flex-direction:column;gap:4px;margin-top:12px}.space-selected-list article{min-height:56px;display:flex;align-items:center;gap:7px;padding:6px;border:1px solid transparent;border-radius:9px}.space-item-number{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;color:#fffdf8;background:var(--green-900);font-size:10px;font-weight:850}.space-selected-list article.active,.space-selected-list article:hover{border-color:var(--border);background:var(--warm)}.space-selected-list article.unplaced{border-color:#efd4ca;background:#fff7f3}.space-selected-list article.unplaced small{color:#a24f3c}.space-selected-list article.unresolved{border-color:#e8c79b;background:#fff9ef}.space-selected-list article.unresolved small{color:#805a28;white-space:normal;line-height:1.35}.space-selected-list article.unresolved em{white-space:normal}.space-selected-image{width:46px;height:46px;flex:0 0 46px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:8px;background:#f5f0e7}.space-unresolved-image{display:grid;place-items:center;color:#9a6b2e;background:#fff3dd}.space-unresolved-replacement-note{margin:0 0 10px;padding:10px 12px;border:1px solid #e8c79b;border-radius:9px;color:#704d20;background:#fff9ef;font-size:12px;line-height:1.5}.space-selected-list article>div{min-width:0;flex:1 1}.space-selected-list article>div>b,.space-selected-list article>div>em,.space-selected-list small,.space-selected-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-selected-list strong{color:var(--ink);font-size:9px}.space-selected-list small{margin-top:3px;color:var(--muted);font-size:7px}.space-selected-list article>div>em{margin-top:2px;color:#866c48;font-size:11px;font-style:normal}.space-selected-list article>div>b{margin-top:3px;color:var(--green-800);font-size:8px}.space-change-button,.space-remove-button{min-width:44px;min-height:44px;border:0;color:var(--green-800);background:transparent;font-size:8px;font-weight:700}.space-change-button:hover{text-decoration:underline}.space-remove-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:7px;color:var(--muted-2)}.space-remove-button:hover{color:#a75145;background:#fff2ef}.space-recommendation-total{margin-top:14px;padding:13px;border-radius:10px;color:#fffdf8;background:var(--green-900)}.space-recommendation-total small,.space-recommendation-total span,.space-recommendation-total strong{display:block}.space-recommendation-total span{font-size:8px;opacity:.7}.space-recommendation-total strong{margin-top:4px;font-size:18px}.space-recommendation-total small{margin-top:6px;font-size:7px;line-height:1.45;opacity:.66}.space-replacement-tray{margin-top:12px;padding:11px;border:1px solid #eadfcf;border-radius:10px;background:#fbf7f0}.space-replacement-fit-note{margin:9px 0 3px;color:var(--muted);font-size:8px;line-height:1.45}.space-replacement-title{display:flex;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #eee3d2}.space-replacement-title span,.space-replacement-title strong{display:block}.space-replacement-title span{color:var(--muted);font-size:8px}.space-replacement-title strong{margin-top:3px;color:var(--ink);font-size:9px}.space-replacement-title button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:#fffdf8}.space-replacement-option{width:100%;min-height:53px;display:flex;align-items:center;gap:8px;padding:6px 0;border:0;border-bottom:1px solid #eee3d2;color:var(--ink);background:transparent;text-align:start}.space-replacement-option:last-child{border-bottom:0}.space-replacement-image{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#f5f0e7}.space-replacement-option>span:nth-child(2){min-width:0;flex:1 1}.space-replacement-option small,.space-replacement-option strong{display:block}.space-replacement-option strong{font-size:8px}.space-replacement-option small{margin-top:3px;color:var(--green-800);font-size:11px;line-height:1.35}.space-no-replacements{margin:9px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.space-recovery-remove{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;border:1px solid #dfb9ad;border-radius:8px;color:#974c3d;background:#fff5f1;font-size:8px;font-weight:800}.space-quote-info{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:var(--green-050)}.space-quote-info>svg{flex:0 0 auto;margin-top:1px}.space-quote-info small,.space-quote-info strong{display:block}.space-quote-info strong{color:var(--green-950);font-size:9px}.space-quote-info small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.45}.space-quote-info.warning{border-color:#dfc391;color:#81581f;background:#fff8e9}.space-quote-info.warning strong{color:#6d4616}.space-panel-disclosure{margin:10px 0 4px;padding:8px;border:1px solid #eadfcf;border-radius:8px;background:#fbf7f0}.space-toast{position:fixed;left:50%;bottom:20px;z-index:50;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #28374a;border-radius:9px;color:#fffdf8;background:var(--green-900);box-shadow:var(--shadow-md);font-size:10px;font-weight:700}.space-editor-backdrop{position:fixed;inset:0;z-index:125;display:flex;justify-content:flex-end;background:rgba(40,55,74,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.space-editor-sheet{width:min(560px,100%);height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:#fffdf8;box-shadow:-24px 0 70px rgba(40,55,74,.22);outline:0}[dir=rtl] .space-editor-sheet{box-shadow:24px 0 70px rgba(40,55,74,.22)}.space-editor-backdrop.is-surface-preview{align-items:flex-start;padding:78px 14px 92px;pointer-events:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.space-editor-sheet.is-surface-preview{width:clamp(340px,25vw,390px);height:auto;max-height:calc(100dvh - 170px);pointer-events:auto;border:1px solid rgba(40,55,74,.22);border-radius:18px}.space-editor-sheet.is-surface-preview,[dir=rtl] .space-editor-sheet.is-surface-preview{box-shadow:0 20px 58px rgba(40,55,74,.2)}.space-editor-sheet.is-surface-preview .space-editor-header{min-height:64px;background:rgba(255,253,248,.97)}.space-editor-sheet.is-surface-preview .space-editor-body{padding:13px 14px 18px}.space-editor-sheet.is-surface-preview .space-editor-footer{min-height:68px;padding:9px 14px}.space-editor-header{min-height:72px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border)}.space-editor-header small{color:var(--green-700);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.space-editor-header h2{margin:3px 0 0;color:var(--green-950);font-size:18px}.space-editor-header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#fffdf8}.space-editor-body{min-height:0;flex:1 1;overflow-y:auto;padding:16px 18px 24px;scrollbar-width:thin}.space-quick-build-form{display:grid;grid-gap:14px;gap:14px}.space-quick-build-intro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid #ded5c4;border-radius:13px;background:linear-gradient(135deg,#f7f4ed,#fffaf1)}.space-quick-build-intro>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fffdf8;background:var(--green-800)}.space-quick-build-intro strong{color:var(--green-950);font-size:12px}.space-quick-build-intro p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.space-quick-build-catalog,.space-quick-build-details,.space-quick-build-form fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--border);border-radius:15px;background:#f7f4ed}.space-quick-build-form h3,.space-quick-build-form legend{margin:0;padding:0 5px;color:var(--green-950);font-size:11px;font-weight:850}.space-quick-build-rooms{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.space-quick-build-catalog{display:grid;grid-gap:9px;gap:9px;padding:0;overflow:hidden}.space-quick-build-catalog>h3{padding:13px 13px 0}.space-quick-build-catalog>section[data-placement=panel]{height:min(56dvh,620px);border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.space-quick-build-details{padding:0;overflow:hidden}.space-quick-build-details>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.space-quick-build-details>summary::-webkit-details-marker{display:none}.space-quick-build-details>summary span{min-width:0;display:grid;grid-gap:2px;gap:2px}.space-quick-build-details>summary strong{color:var(--green-950);font-size:11px}.space-quick-build-details>summary small{color:var(--muted);font-size:8px}.space-quick-build-details[open]>summary{border-bottom:1px solid var(--border)}.space-quick-build-details[open]>summary>svg{transform:rotate(90deg)}.space-quick-build-details>div{display:grid;grid-gap:13px;gap:13px;padding:13px}.space-quick-build-details section{display:grid;grid-gap:9px;gap:9px}.space-quick-build-layouts,.space-quick-build-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.space-quick-build-layouts button,.space-quick-build-toggles button{min-width:0;min-height:52px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--green-900);background:#fffdf8;text-align:start}.space-quick-build-layouts button>svg:last-child,.space-quick-build-toggles button svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.space-quick-build-layouts button.selected,.space-quick-build-toggles button.selected{border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px rgba(40,55,74,.12)}.space-quick-build-layouts button>span{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.space-quick-build-layouts strong{color:var(--green-950);font-size:9px}.space-quick-build-layouts small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.space-quick-build-confirmation{min-height:60px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border:1px solid #d8c48d;border-radius:12px;background:#fff9e9}.space-quick-build-confirmation input{width:20px;height:20px;accent-color:var(--green-800)}.space-quick-build-confirmation span{display:grid;grid-gap:3px;gap:3px}.space-quick-build-confirmation strong{color:var(--green-950);font-size:10px}.space-quick-build-confirmation small{color:var(--muted);font-size:8px;line-height:1.4}.space-surface-editor{display:grid;grid-gap:14px;gap:14px}.space-surface-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid #ded5c4;border-radius:12px;background:#f7f4ed}.space-surface-scope button{min-height:44px;border:0;border-radius:9px;color:#28374a;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.space-surface-scope button.selected{color:#fffdf8;background:var(--green-800);box-shadow:0 5px 14px rgba(40,55,74,.18)}.space-surface-scope button:focus-visible{outline:3px solid rgba(40,55,74,.28);outline-offset:2px}.space-surface-live-note{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid #ded5c4;border-radius:12px;background:#f7f4ed}.space-surface-live-note>span{display:inline-flex;align-items:center;gap:6px;color:var(--green-900);font-size:9px;font-weight:850}.space-surface-live-note p{margin:0;color:#28374a;font-size:9px;line-height:1.55}.space-surface-editor fieldset{min-width:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:#f7f4ed}.space-surface-editor legend{display:inline-flex;align-items:center;gap:7px;padding:0 5px;color:var(--green-950)}.space-surface-legend-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--green-800);background:#f7f4ed}.space-surface-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.space-surface-field-label{color:var(--green-950);font-size:10px;font-weight:850;letter-spacing:.02em}.space-surface-field-heading small{color:var(--muted);font-size:8px;text-align:end}.space-surface-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.space-surface-materials button{min-width:0;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--border);border-radius:11px;color:var(--green-950);background:#fffdf8;text-align:start;font-size:9px;font-weight:800}.space-surface-colors button:hover,.space-surface-materials button:hover{border-color:#92866f;background:#f7f4ed}.space-surface-materials button.selected{border-color:var(--green-700);background:#f7f4ed;box-shadow:0 0 0 1px rgba(40,55,74,.08)}.space-surface-materials button>i{width:38px;height:38px;display:block;border:1px solid rgba(44,55,49,.12);border-radius:8px;background-color:#c9b594}.space-surface-editor [data-surface-pattern=oak],.space-surface-editor [data-surface-pattern=panel]{background-image:repeating-linear-gradient(90deg,rgba(70,48,33,.2) 0 2px,transparent 2px 11px),linear-gradient(145deg,rgba(255,255,255,.2),rgba(69,49,34,.14))}.space-surface-editor [data-surface-pattern=stone]{background-image:linear-gradient(rgba(72,67,61,.16) 1px,transparent 0),linear-gradient(90deg,rgba(72,67,61,.16) 1px,transparent 0),linear-gradient(145deg,rgba(255,255,255,.18),rgba(74,68,61,.1));background-size:18px 18px,18px 18px,100% 100%}.space-surface-editor [data-surface-pattern=concrete],.space-surface-editor [data-surface-pattern=paint],.space-surface-editor [data-surface-pattern=plaster]{background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.45) 0 1px,transparent 2px),radial-gradient(circle at 70% 64%,rgba(70,70,66,.12) 0 1px,transparent 2px),linear-gradient(145deg,rgba(255,255,255,.14),rgba(62,59,54,.08));background-size:13px 13px,17px 17px,100% 100%}.space-surface-editor [data-surface-pattern=tile]{background-image:linear-gradient(rgba(72,67,61,.18) 2px,transparent 0),linear-gradient(90deg,rgba(72,67,61,.18) 2px,transparent 0),linear-gradient(145deg,rgba(255,255,255,.15),rgba(72,69,65,.08));background-size:19px 19px,19px 19px,100% 100%}.space-surface-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}:is(.space-surface-editor,.space-garden-editor) [data-surface-pattern=spc]{background-image:url(/textures/planner-floors/spc-color.jpg);background-size:cover;background-blend-mode:soft-light}:is(.space-surface-editor,.space-garden-editor) [data-surface-pattern=terrazzo]{background-image:url(/textures/planner-floors/terrazzo-color.jpg);background-size:cover;background-blend-mode:soft-light}:is(.space-surface-editor,.space-garden-editor) [data-surface-pattern=granite]{background-image:url(/textures/planner-floors/granite-color.jpg);background-size:cover;background-blend-mode:soft-light}:is(.space-surface-editor,.space-garden-editor) [data-surface-pattern=carpet]{background-image:url(/textures/planner-floors/carpet-color.jpg);background-size:cover;background-blend-mode:soft-light}.space-surface-colors>button,.space-surface-saved-finish{position:relative;min-width:0;min-height:92px;display:grid;grid-template-rows:38px auto;align-content:start;grid-gap:7px;gap:7px;padding:6px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:#fffdf8;text-align:start}.space-surface-colors>button.selected,.space-surface-saved-finish{border-color:var(--green-700);color:var(--green-950);background:#f7f4ed}.space-surface-saved-finish{border-style:dashed}.space-surface-colors>button i,.space-surface-saved-finish i{width:100%;height:38px;display:block;border:1px solid rgba(32,49,41,.16);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.space-surface-colors>button>span,.space-surface-saved-finish>span{min-width:0}.space-surface-colors>button small,.space-surface-colors>button strong,.space-surface-saved-finish strong{display:block;overflow:hidden;text-overflow:ellipsis}.space-surface-colors>button strong,.space-surface-saved-finish strong{color:var(--green-950);font-size:10px;line-height:1.3}.space-surface-colors>button small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.3}.space-surface-colors>button>svg,.space-surface-saved-finish>svg{position:absolute;top:4px;inset-inline-end:4px;color:var(--green-800)}.space-surface-sample-note{margin:0;padding:9px 10px;-webkit-border-start:3px solid #c9a663;border-inline-start:3px solid #c9a663;color:#665b49;background:#fbf7ef;font-size:8px;line-height:1.55}.space-garden-editor{display:grid;grid-gap:13px;gap:13px}.space-garden-boundary,.space-garden-editor fieldset,.space-garden-editor>section{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:15px;background:#f7f4ed}.space-garden-editor legend{display:inline-flex;align-items:center;gap:7px;padding:0 5px;color:var(--green-950)}.space-garden-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.space-garden-section-heading small,.space-garden-section-heading strong{display:block}.space-garden-section-heading strong{color:var(--green-950);font-size:11px}.space-garden-section-heading small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.space-garden-section-heading b{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--green-800);background:#eee8dc;font-size:8px}.space-garden-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.space-garden-add-grid>button{min-width:0;min-height:70px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid #ded5c4;border-radius:11px;color:var(--green-900);background:#fffdf8;text-align:start}.space-garden-add-grid>button:hover{border-color:var(--green-700);background:#f7f4ed}.space-garden-add-grid small,.space-garden-add-grid strong{display:block}.space-garden-add-grid strong{font-size:10px}.space-garden-add-grid small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.space-garden-zone-list{display:grid;grid-gap:6px;gap:6px}.space-garden-zone-list>button{min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--border);border-radius:10px;color:var(--green-950);background:#fffdf8;text-align:start}.space-garden-zone-list>button.selected{border-color:var(--green-700);background:#f7f4ed;box-shadow:inset 0 0 0 1px rgba(40,55,74,.1)}.space-garden-zone-list>button>i{width:34px;height:34px;border:1px solid rgba(40,55,74,.14);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,253,248,.28)}.space-garden-zone-list small,.space-garden-zone-list strong{display:block}.space-garden-zone-list strong{font-size:10px}.space-garden-zone-list small{margin-top:3px;color:var(--muted);font-size:8px}.space-garden-zone-list svg{color:var(--green-800)}.space-garden-empty{margin:0;padding:16px 10px;border:1px dashed #ded5c4;border-radius:10px;color:var(--muted);background:#fffdf8;font-size:9px;text-align:center}.space-garden-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.space-garden-dimensions label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--green-950);font-size:8px;font-weight:800}.space-garden-dimensions label:last-child{grid-column:1/-1}.space-garden-dimensions label>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid var(--border-strong);border-radius:9px;background:#fffdf8}.space-garden-dimensions input[type=number],.space-garden-dimensions select{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:9px;padding-inline:9px;color:var(--ink);background:#fffdf8;font:inherit}.space-garden-dimensions label>div input[type=number]{border:0;background:transparent}.space-garden-dimensions label>div small{color:var(--muted);font-size:8px;text-align:center}.space-garden-dimensions .space-number-slider{display:grid}.space-garden-dimensions .space-number-slider>label{display:grid;grid-gap:5px;gap:5px}.space-garden-dimensions .space-number-slider>label>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid var(--border-strong);border-radius:9px;background:#fffdf8}.space-garden-dimensions .space-number-slider-value small{position:static}.space-garden-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.space-garden-materials>button{min-width:0;min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid var(--border);border-radius:10px;color:var(--green-950);background:#fffdf8;text-align:start}.space-garden-materials>button.selected{border-color:var(--green-700);background:#f7f4ed}.space-garden-materials>button>i{width:34px;height:34px;border-radius:8px}.space-garden-materials small,.space-garden-materials strong{display:block}.space-garden-materials strong{font-size:9px}.space-garden-materials small{margin-top:2px;color:var(--muted);font-size:7px}.space-garden-selected-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.space-garden-selected-actions button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid var(--border);border-radius:9px;color:var(--green-900);background:#fffdf8;font-size:8px;font-weight:800}.space-garden-selected-actions button.danger{color:#943f32;border-color:rgba(148,63,50,.25)}.space-garden-boundary summary{min-height:44px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--green-950);font-size:10px;font-weight:850}.space-garden-boundary[open] summary{margin-bottom:9px}.space-garden-boundary .space-surface-colors{margin-top:8px}.space-garden-editor [data-surface-pattern=oak],.space-garden-editor [data-surface-pattern=panel]{background-image:repeating-linear-gradient(90deg,rgba(70,48,33,.2) 0 2px,transparent 2px 11px),linear-gradient(145deg,rgba(255,255,255,.2),rgba(69,49,34,.14))}.space-garden-editor [data-surface-pattern=stone]{background-image:linear-gradient(rgba(72,67,61,.16) 1px,transparent 0),linear-gradient(90deg,rgba(72,67,61,.16) 1px,transparent 0),linear-gradient(145deg,rgba(255,255,255,.18),rgba(74,68,61,.1));background-size:18px 18px,18px 18px,100% 100%}.space-garden-editor [data-surface-pattern=concrete],.space-garden-editor [data-surface-pattern=paint],.space-garden-editor [data-surface-pattern=plaster]{background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.45) 0 1px,transparent 2px),radial-gradient(circle at 70% 64%,rgba(70,70,66,.12) 0 1px,transparent 2px),linear-gradient(145deg,rgba(255,255,255,.14),rgba(62,59,54,.08));background-size:13px 13px,17px 17px,100% 100%}.space-garden-editor [data-surface-pattern=tile]{background-image:linear-gradient(rgba(72,67,61,.18) 2px,transparent 0),linear-gradient(90deg,rgba(72,67,61,.18) 2px,transparent 0),linear-gradient(145deg,rgba(255,255,255,.15),rgba(72,69,65,.08));background-size:19px 19px,19px 19px,100% 100%}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern]{background-size:cover;background-blend-mode:soft-light}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) :is([data-surface-pattern=paint],[data-surface-pattern=plaster]){background-image:url(/textures/planner-walls/plaster-color.jpg)}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern=panel]{background-image:url(/textures/planner-floors/spc-color.jpg)}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern=stone]{background-image:url(/textures/planner-floors/limestone-color.jpg)}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern=wallpaper]{background-image:url(/textures/planner-walls/linen-color.jpg)}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern=brick]{background-image:url(/textures/planner-walls/brick-color.jpg)}:is(.space-surface-editor [data-surface-kind=wall],.space-garden-boundary) [data-surface-pattern=porcelain]{background-image:url(/textures/planner-floors/marble-color.jpg)}.space-garden-dock{position:absolute;inset-inline:12px;bottom:12px;z-index:9;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto auto 44px;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(40,55,74,.2);border-radius:16px;color:var(--ink);background:rgba(255,253,248,.96);box-shadow:0 14px 38px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.space-garden-dock-swatch{width:46px;height:46px;border:1px solid rgba(29,79,60,.18);border-radius:12px}.space-garden-dock>div{min-width:0}.space-garden-dock small,.space-garden-dock strong,.space-garden-dock>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-garden-dock small{color:var(--green-700);font-size:8px;font-weight:800}.space-garden-dock strong{margin-top:2px;color:var(--green-950);font-size:12px}.space-garden-dock>div>span{margin-top:2px;color:var(--muted);font-size:8px}.space-garden-dock button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--green-900);background:#fffdf8;font-size:8px;font-weight:800}.space-garden-dock button.danger{color:#943f32;border-color:rgba(148,63,50,.25)}.space-garden-dock button.icon-only{width:44px;justify-content:center;padding:0}.space-catalog-search{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:11px;color:var(--muted);background:#fffdf8}.space-catalog-search:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px rgba(40,55,74,.1)}.space-catalog-search input{min-width:0;flex:1 1;height:42px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:11px}.space-category-filters{display:flex;gap:6px;margin:10px 0;overflow-x:auto;scrollbar-width:none}.space-category-filters button{min-width:44px;min-height:44px;flex:0 0 auto;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#fffdf8;font-size:9px;font-weight:750}.space-category-filters button.selected{color:var(--green-900);border-color:#92866f;background:var(--green-050)}.space-editor-catalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.space-editor-catalog>button{min-width:0;min-height:98px;display:grid;grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:#fffdf8;text-align:start}.space-editor-catalog>button.selected{border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-editor-catalog img{width:74px;height:74px;display:block;object-fit:cover;border-radius:8px;background:#f5f0e7}.space-editor-catalog b,.space-editor-catalog small,.space-editor-catalog strong{display:block;overflow:hidden;text-overflow:ellipsis}.space-editor-catalog strong{font-size:10px;white-space:nowrap}.space-editor-catalog small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.space-editor-catalog b{margin-top:6px;color:var(--green-800);font-size:9px}.space-editor-catalog i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--green-800);background:var(--green-050);font-size:18px;font-style:normal}.space-editor-empty{margin:26px 0;color:var(--muted);font-size:10px;text-align:center}.space-editor-layouts{display:grid;grid-gap:10px;gap:10px}.space-editor-layouts>button{min-height:78px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px;color:var(--muted);background:#fffdf8;text-align:start}.space-editor-layouts>button.selected{color:var(--green-800);border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700)}.space-editor-layouts em,.space-editor-layouts small,.space-editor-layouts strong{display:block}.space-editor-layouts strong{color:var(--ink);font-size:12px}.space-editor-layouts small{margin-top:4px;font-size:9px}.space-editor-layouts em{margin-top:6px;color:var(--green-700);font-size:8px;font-style:normal;font-weight:750}.space-editor-rooms{grid-template-columns:1fr 1fr}.space-editor-body .space-form-section h3{margin:0 0 11px;color:var(--green-950);font-size:11px}.space-editor-footer{min-height:76px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--border);background:rgba(255,253,248,.98);box-shadow:0 -8px 24px rgba(40,55,74,.05)}.space-editor-footer small,.space-editor-footer strong{display:block}.space-editor-footer strong{color:var(--green-950);font-size:10px}.space-editor-footer small{margin-top:3px;color:var(--muted);font-size:9px}.space-editor-footer .primary-button{min-height:48px}.space-order-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;overflow-x:clip;overflow-y:auto;background:rgba(40,55,74,.56);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.space-order-modal{width:min(900px,100%);max-width:100%;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,253,248,.48);border-radius:18px;color:var(--ink);background:#fffdf8;box-shadow:0 30px 90px rgba(40,55,74,.3)}.space-order-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--border);background:rgba(255,253,248,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.space-order-brand{display:flex;align-items:center;gap:9px}.space-order-brand-mark,.team-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fffdf8;background:var(--green-900);font-size:16px;font-weight:800;letter-spacing:-.08em}.space-order-brand-name{color:var(--green-900);font-size:12px;font-weight:800;letter-spacing:.16em}.space-order-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:#fffdf8}.space-order-close:hover{color:var(--green-900);background:var(--green-050)}.space-order-form{position:relative;min-width:0;padding:24px}.space-order-intro{margin-bottom:20px}.space-order-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.space-order-intro h2,.space-order-success h2{margin:7px 0 6px;overflow-wrap:anywhere;color:var(--green-950);font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.045em}.space-order-intro p,.space-order-success>p{max-width:650px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.space-order-final-options{margin:0 0 20px;padding:16px;border:1px solid #ded5c4;border-radius:13px;background:#f7f4ed}.space-order-final-options>h3{margin:0 0 10px;color:var(--green-950);font-size:12px}.space-order-final-option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.space-order-final-option{min-width:0;min-height:138px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:13px;border:1px solid var(--border-strong);border-radius:11px;color:var(--ink);background:#fffdf8;font:inherit;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.space-order-final-option:hover:not(:disabled){border-color:#92866f;box-shadow:0 9px 24px rgba(40,55,74,.08);transform:translateY(-1px)}.space-order-final-option:disabled{cursor:wait;opacity:.72}.space-order-final-option-print{border-color:#92866f;background:var(--green-050);box-shadow:inset 0 0 0 1px rgba(40,55,74,.16)}.space-order-final-option-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:10px;color:var(--green-800);background:#fffdf8}.space-order-final-option>span:nth-child(2){min-width:0}.space-order-final-option em,.space-order-final-option small,.space-order-final-option strong{display:block}.space-order-final-option strong{color:var(--green-950);font-size:12px}.space-order-final-option small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.48}.space-order-final-option em{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--green-700);font-size:8px;font-style:normal;font-weight:800}.space-order-final-option-action{grid-column:1/-1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:8px;color:#fffdf8;background:var(--green-900);font-size:9px;font-weight:800}.space-order-final-option-service .space-order-final-option-action{color:var(--green-900);border:1px solid #ded5c4;background:#fffdf8}.space-order-pdf-status{min-height:44px;display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:700;line-height:1.45}.space-order-pdf-status.error{border-color:#efd1c8;color:#9d493b;background:#fff5f2}.space-order-path-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--green-900);background:#fffdf8;font-size:10px;font-weight:800}.space-order-path-back:hover{background:var(--green-050)}.space-order-account-gate{padding:18px 24px 28px}.space-order-account-back{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:8px;color:var(--green-800);background:transparent;font-size:10px;font-weight:800}.space-order-account-back:hover{background:var(--green-050)}.space-order-account-gate-note{display:flex;align-items:flex-start;gap:10px;margin:8px auto 0;width:min(760px,100%);padding:13px;border:1px solid #ded5c4;border-radius:10px;color:var(--green-800);background:var(--green-050)}.space-order-account-gate-note>svg{flex:0 0 auto;margin-top:2px}.space-order-account-gate-note p{margin:0}.space-order-account-gate-note span,.space-order-account-gate-note strong{display:block}.space-order-account-gate-note strong{color:var(--green-950);font-size:11px}.space-order-account-gate-note span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.5}.space-order-account-gate .account-auth-panel{padding:22px 0 4px}.space-order-review-note{display:flex;align-items:flex-start;gap:9px;margin:-6px 0 18px;padding:12px;border:1px solid #dfc391;border-radius:10px;color:#81581f;background:#fff8e9}.space-order-review-note>svg{flex:0 0 auto;margin-top:1px}.space-order-review-note small,.space-order-review-note strong{display:block}.space-order-review-note strong{color:#6d4616;font-size:10px}.space-order-review-note small{margin-top:3px;font-size:9px;line-height:1.5}.space-order-offers{min-width:0;margin:0;padding:0;border:0}.space-order-contact-heading h3,.space-order-offers legend{margin:0 0 9px;color:var(--green-950);font-size:11px;font-weight:800}.space-order-offer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.space-order-offer-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border-strong);border-radius:13px;background:var(--warm);cursor:pointer;transition:.16s ease}.space-order-offer-card:hover{border-color:#92866f;transform:translateY(-1px)}.space-order-offer-card-selected{border-color:var(--green-700);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-700),0 10px 24px rgba(40,55,74,.07)}.space-order-offer-radio{position:absolute;top:14px;inset-inline-end:14px;accent-color:var(--green-800)}.space-order-offer-heading{min-width:0;display:flex;align-items:center;gap:10px;-webkit-padding-end:22px;padding-inline-end:22px}.space-order-offer-heading>span:last-child{min-width:0;overflow-wrap:anywhere}.space-order-offer-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--green-800);background:#fffdf8;border:1px solid #ded5c4}.space-order-offer-heading b,.space-order-offer-heading strong{display:block}.space-order-offer-heading strong{color:var(--green-950);font-size:13px}.space-order-offer-heading b{margin-top:3px;color:var(--green-700);font-size:10px}.space-order-offer-summary{color:var(--muted);font-size:9px;line-height:1.45}.space-order-offer-points{display:grid;grid-gap:6px;gap:6px}.space-order-offer-points>span{display:flex;align-items:flex-start;gap:6px;color:#28374a;font-size:9px;line-height:1.4}.space-order-offer-points svg{flex:0 0 auto;color:var(--green-700)}.space-order-estimate,.space-order-offer-credit{margin-top:auto;padding-top:10px;border-top:1px solid #ded5c4;color:#6f5a3d;font-size:8px;line-height:1.45}.space-order-estimate{display:grid;grid-gap:3px;gap:3px;color:var(--muted)}.space-order-estimate strong{color:var(--green-950);font-size:18px;letter-spacing:-.03em}.space-order-estimate em{font-style:normal;font-size:8px}.tamara-plan{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:16px;border:1px solid #ddd9ef;border-radius:16px;background:#fffdf8;color:var(--ink)}.tamara-plan-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.tamara-plan-logo{width:85px;height:28px;object-fit:contain}.tamara-plan-summary p{min-width:0;margin:0;font-size:14px;line-height:1.45}.tamara-plan-summary span,.tamara-plan-summary strong{display:block}.tamara-plan-summary strong{font-weight:700}.tamara-plan-summary span{color:var(--muted);font-weight:400}.tamara-plan-summary>button{min-height:44px;padding:0 8px;border:0;color:var(--green-800);background:transparent;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.tamara-plan>small{color:var(--muted-2);font-size:10px;line-height:1.5}.tamara-plan-official{min-width:0;min-height:44px;overflow:hidden}.tamara-plan-official tamara-widget{display:block;min-width:0}.tamara-plan-settlement{padding-top:8px;border-top:1px solid #ebe8f2}.tamara-plan-popup{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #cfc8e8;border-radius:14px;background:#fffdf8;box-shadow:0 18px 45px rgba(30,21,61,.18)}.tamara-plan-popup-close{position:absolute;top:6px;inset-inline-end:6px;width:44px;height:44px;border:0;border-radius:50%;color:#302a3d;background:transparent;font-size:24px;line-height:1}.tamara-plan-popup-logo{width:85px;height:28px;object-fit:contain}.tamara-plan-popup h3,.tamara-plan-popup h4,.tamara-plan-popup p{margin:0}.tamara-plan-popup h3{-webkit-padding-end:40px;padding-inline-end:40px;color:#211a36;font-size:18px}.tamara-plan-popup h4{color:#302a3d;font-size:13px}.tamara-plan-popup li,.tamara-plan-popup p{font-size:12px;line-height:1.55}.tamara-plan-popup ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.tamara-plan-popup-value{font-weight:700}.space-order-contact-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px}.space-order-contact-heading span{color:var(--muted-2);font-size:8px}.space-order-field-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:11px;gap:11px}.space-order-field{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.space-order-field input,.space-order-field select,.space-order-field textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);background:#fffdf8;font-size:11px}.space-order-field input[aria-invalid=true],.space-order-field select[aria-invalid=true]{border-color:#a95f4e}.space-order-field textarea:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.space-order-field textarea{resize:vertical;min-height:76px}.space-order-notes{margin-top:11px}.space-order-copy-error,.space-order-field-error{color:#a1493d;font-size:8px}.space-order-error-summary{display:flex;align-items:flex-start;gap:8px;margin:0 0 11px;padding:10px;border:1px solid #efd1c8;border-radius:8px;color:#9d493b;background:#fff5f2}.space-order-error-summary span{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#a45042;font-size:9px;font-weight:800}.space-order-error-summary p{margin:1px 0 0;font-size:9px;line-height:1.45}.space-order-honeypot{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.space-order-consent{min-height:44px;display:flex;align-items:flex-start;gap:8px;margin-top:14px;cursor:pointer}.space-order-consent>input{position:absolute;opacity:0}.space-order-consent>span{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;color:transparent;background:#fffdf8}.space-order-consent>input:checked+span{color:#fffdf8;border-color:var(--green-800);background:var(--green-800)}.space-order-consent>input:focus-visible+span{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.space-order-consent>input:disabled+span{opacity:.55;cursor:not-allowed}.space-order-consent strong{color:#28374a;font-size:9px;line-height:1.45}.space-order-consent strong small{display:block;margin-top:3px;color:var(--muted-2);font-size:8px;font-weight:650}.space-order-consent-error{display:block;margin:5px 0 0 26px}.space-order-privacy{display:flex;align-items:center;gap:6px;margin:8px 0 0 26px;color:var(--muted-2);font-size:8px}.space-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;border-top:1px solid var(--border)}.space-order-primary,.space-order-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:9px;font-size:10px;font-weight:800}.space-order-primary{border:1px solid var(--palette-terracotta);color:#fffdf8;background:var(--palette-terracotta);box-shadow:0 5px 14px rgba(40,55,74,.16)}.space-order-primary:hover:not(:disabled){background:var(--palette-terracotta-hover)}.space-order-primary:disabled{opacity:.6}.space-order-secondary{border:1px solid var(--border-strong);color:var(--green-900);background:#fffdf8}.space-order-spinner,.team-spin{animation:spin .8s linear infinite}.space-order-success{min-height:510px;display:grid;place-content:center;justify-items:center;padding:46px 24px;text-align:center}.space-order-success-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;color:var(--green-800);background:var(--green-050);border:1px solid #c9dfcf}.space-order-reference{width:min(390px,100%);display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:20px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--warm)}.space-order-reference>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.space-order-reference>strong{max-width:100%;overflow-wrap:anywhere;color:var(--green-950);font-size:15px;letter-spacing:.08em}.space-order-copy{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-inline:8px;border:0;color:var(--green-700);background:transparent;font-size:9px;font-weight:800}.space-order-done{min-width:130px}.team-shell{height:100vh;height:100dvh;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f7f4ed}.team-access-header,.team-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 26px;border-bottom:1px solid var(--border);background:#fffdf8}.team-brand{display:flex;align-items:center;gap:10px}.team-brand small,.team-brand strong{display:block}.team-brand strong{color:var(--green-900);font-size:13px;letter-spacing:.14em}.team-brand small{margin-top:3px;color:var(--muted);font-size:8px}.team-header-actions,.team-heading-actions{display:flex;gap:7px}.team-back-button,.team-language-button,.team-primary-button,.team-secondary-button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:8px;font-size:10px;font-weight:750}.team-back-button,.team-language-button,.team-secondary-button{border:1px solid var(--border-strong);color:var(--green-900);background:#fffdf8}.team-primary-button{border:1px solid var(--palette-terracotta);color:#fffdf8;background:var(--palette-terracotta)}.team-content{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:34px 0 48px}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.team-eyebrow{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-access-copy h1,.team-heading h1{margin:6px 0;color:var(--green-950);font-size:28px;letter-spacing:-.04em}.team-access-copy p,.team-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.team-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:24px}.team-metric-card{padding:15px;border:1px solid var(--border);border-radius:11px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-metric-card span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.team-metric-card span svg{color:var(--green-700)}.team-metric-card strong{display:block;margin-top:10px;color:var(--green-950);font-size:25px;letter-spacing:-.04em}.team-metric-new{background:var(--green-050);border-color:#ded5c4}.team-metric-value{background:var(--green-900);border-color:var(--green-900)}.team-metric-value span,.team-metric-value span svg,.team-metric-value strong{color:#fffdf8}.team-orders-card{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-filters{min-height:65px;display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:center;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.team-filter-field,.team-key-field,.team-search-field{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--muted);background:#fffdf8}.team-filter-field select,.team-key-field input,.team-search-field input{min-width:0;width:100%;min-height:44px;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.team-result-count{color:var(--muted);font-size:9px;white-space:nowrap}.team-table-wrap{overflow-x:auto}.team-orders-table{width:100%;border-collapse:collapse;min-width:1160px}.team-orders-table th{padding:10px 12px;color:var(--muted-2);background:var(--warm);text-align:start;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.team-orders-table td{padding:12px;border-top:1px solid var(--border);vertical-align:top;color:var(--ink);font-size:9px}.team-orders-table td a,.team-orders-table td small,.team-orders-table td strong{display:block}.team-orders-table td small{margin-top:3px;max-width:160px;color:var(--muted);line-height:1.35}.team-orders-table td a{margin-top:3px;color:var(--green-700);text-decoration:none}.team-order-attachment{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:8px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-800);background:var(--green-050)}.team-order-attachment>span{display:flex;align-items:center;gap:5px;font-weight:800}.team-order-attachment>a{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 8px;border:1px solid;border-radius:6px;background:#fffdf8;font-weight:800}.team-order-attachment.status-deleted,.team-order-attachment.status-expired{border-color:#ddd3be;color:#6c6047;background:#fffaf1}.team-reference{color:var(--green-900);letter-spacing:.04em;white-space:nowrap}.team-offer-badge{display:inline-flex;padding:5px 7px;border-radius:999px;color:#775a32;background:#f6eedf;font-size:8px;font-weight:800;white-space:nowrap}.team-offer-furniture-quote{color:var(--green-800);background:var(--green-050)}.team-status-field{display:grid;grid-gap:3px;gap:3px}.team-status-field select{min-height:44px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:9px;font-weight:700}.team-status-field small{color:var(--green-700)}.team-payment-cell{min-width:150px;display:grid;grid-gap:6px;gap:6px}.team-payment-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:#28374a;background:#f0eee8;font-size:8px;font-weight:800}.team-payment-status.status-paid,.team-payment-status.status-partially_refunded,.team-payment-status.status-refunded{color:var(--green-900);background:#eee8dc}.team-payment-status.status-disputed,.team-payment-status.status-failed,.team-payment-status.status-uncertain{color:#8a4138;background:#fff0ed}.team-payment-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--green-700);border-radius:8px;color:#fffdf8;background:var(--green-800);font-size:8px;font-weight:800}.team-refund-action{border-color:#9a5d3f;color:#70422e;background:#fff4ec}.team-payment-action:disabled{opacity:.65;cursor:wait}.team-payment-notice{color:var(--green-700)!important}.team-payment-error{color:#a1493d!important}.team-payment-na{color:var(--muted-2)}.team-empty-state{min-height:230px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted)}.team-empty-state strong{font-size:10px}.team-error{margin:9px 0 0;color:#a1493d;font-size:9px}.team-orders-error{margin:0;padding:10px 12px;background:#fff5f2}.team-access-shell{display:flex;flex-direction:column;background:linear-gradient(145deg,#f7f4ed,#f8f5ee)}.team-access-card{width:min(430px,calc(100% - 32px));margin:auto;padding:28px;border:1px solid rgba(255,253,248,.7);border-radius:16px;background:rgba(255,253,248,.94);box-shadow:0 24px 70px rgba(40,55,74,.15)}.team-access-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;color:var(--green-800);background:var(--green-050)}.team-access-form{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.team-access-form>label{color:var(--green-950);font-size:9px;font-weight:800}.team-access-form .team-primary-button{min-height:44px;margin-top:4px}.team-auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:18px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--green-050)}.team-auth-mode-switch button{min-height:44px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.team-auth-mode-switch button[aria-pressed=true]{color:#fffdf8;background:var(--green-800)}.team-auth-loading{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--green-800);font-size:10px;font-weight:800}.team-mfa-secret{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--green-050)}.team-mfa-secret code{overflow-wrap:anywhere;color:var(--green-950);font-size:13px;font-weight:800;letter-spacing:.1em}.team-mfa-secret a{width:-moz-fit-content;width:fit-content;color:var(--green-800);font-size:9px;font-weight:800}.team-admin-identity{display:grid;justify-items:end;padding-inline:8px;color:var(--green-950)}.team-admin-identity strong{font-size:10px}.team-admin-identity small{color:var(--muted);font-size:8px;text-transform:capitalize}[dir=rtl] .team-admin-identity{justify-items:start}.team-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--green-900);background:var(--warm);font-size:10px}.team-workspace-tabs{width:-moz-fit-content;width:fit-content;display:flex;gap:4px;margin-bottom:24px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#fffdf8}.team-workspace-tabs button{min-width:112px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.team-workspace-tabs button.selected{color:#fffdf8;background:var(--green-900)}.team-email-deliveries{min-width:0}.team-email-security{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;border:1px solid #ded5c4;border-radius:10px;color:var(--green-800);background:var(--green-050);font-size:12px;line-height:1.5}.team-email-security svg{flex:0 0 auto}.team-email-toolbar{min-height:64px;display:flex;align-items:flex-end;gap:12px;margin-top:14px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fffdf8}.team-email-toolbar label{flex:1 1;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.team-email-toolbar select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);background:#fffdf8;font:inherit}.team-email-toolbar>span{min-width:42px;min-height:42px;display:grid;place-items:center;border-radius:8px;color:var(--green-800);background:var(--green-050);font-size:12px;font-weight:900}.team-email-message{margin-top:12px}.team-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.team-email-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fffdf8;box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:260px}.team-email-card>header,.team-email-prepared>header{display:flex;align-items:flex-start;gap:10px}.team-email-card>header>div{min-width:0;flex:1 1}.team-email-card h2,.team-email-prepared h2{margin:0;color:var(--green-950);font-size:14px}.team-email-address{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--green-700);font-size:12px}.team-email-card-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;color:var(--green-800);background:var(--green-050)}.team-email-status{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.team-email-status.status-pending{color:#735b22;background:#f7ecd1}.team-email-status.status-sent{color:var(--green-800);background:var(--green-050)}.team-email-status.status-failed{color:#864b43;background:#f8e3df}.team-email-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:13px 0}.team-email-card dl>div{min-width:0;padding:8px;border-radius:8px;background:var(--warm)}.team-email-card dt{color:var(--muted);font-size:10px}.team-email-card dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:750}.team-email-card>.team-primary-button{width:100%}.team-email-empty{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--muted);font-size:12px}.team-email-prepared{margin-top:14px;padding:16px;border:1px solid #ded5c4;border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-email-prepared header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.team-email-recipient{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 11px;border-radius:9px;background:var(--green-050)}.team-email-recipient span{color:var(--muted);font-size:10px;font-weight:800}.team-email-recipient strong{overflow-wrap:anywhere;color:var(--green-900);font-size:12px}.team-email-prepared-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-email-prepared-actions a{text-decoration:none}.team-staff-access{min-width:0}.team-staff-message{padding:11px 12px;border:1px solid #efd1c8;border-radius:9px;background:#fff5f2}.team-staff-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);align-items:start;grid-gap:14px;gap:14px;margin-top:22px}.team-staff-directory,.team-staff-invite{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-staff-directory>header,.team-staff-invite>header{display:flex;align-items:flex-start;gap:10px}.team-invitation-receipt h3,.team-staff-dialog h2,.team-staff-directory h2,.team-staff-invite h2{margin:0;color:var(--green-950)}.team-staff-directory h2,.team-staff-invite h2{font-size:16px}.team-invitation-receipt header p,.team-staff-dialog p,.team-staff-directory header p,.team-staff-invite header p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.team-staff-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;color:var(--green-800);background:var(--green-050)}.team-staff-form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.team-staff-controls label,.team-staff-form label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.team-invitation-receipt input,.team-staff-controls select,.team-staff-form input,.team-staff-form select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);background:#fffdf8;font:inherit}.team-staff-form .team-primary-button{width:100%;margin-top:2px}.team-invitation-receipt{margin-top:16px;padding:13px;border:1px solid #92866f;border-radius:10px;background:var(--green-050)}.team-invitation-receipt:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.team-invitation-receipt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-invitation-receipt h3{font-size:13px}.team-invitation-receipt dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:12px 0}.team-invitation-receipt dl div{min-width:0;padding:7px;border-radius:7px;background:rgba(255,253,248,.72)}.team-invitation-receipt dt{color:var(--muted);font-size:7px}.team-invitation-receipt dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--green-950);font-size:8px;font-weight:800}.team-invitation-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.team-staff-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.team-staff-card{min-width:0;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fffdf8}.team-staff-card.status-suspended{border-color:#decfae;background:#fffaf1}.team-staff-card.status-revoked{opacity:.72;background:var(--warm)}.team-staff-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-staff-card h3{margin:0;color:var(--green-950);font-size:13px}.team-staff-card header a{display:inline-block;min-height:24px;margin-top:2px;overflow-wrap:anywhere;color:var(--green-700);font-size:9px;text-decoration:none}.team-staff-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.team-staff-current,.team-staff-status{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.team-staff-status.status-active{color:var(--green-800);background:var(--green-050)}.team-staff-status.status-suspended{color:#735b22;background:#f7ecd1}.team-staff-status.status-revoked{color:#864b43;background:#f8e3df}.team-staff-current{color:#fffdf8;background:var(--green-800)}.team-staff-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:11px}.team-staff-controls select:disabled{opacity:.72;cursor:not-allowed}.team-staff-safeguard{min-height:38px;display:flex;align-items:center;gap:7px;margin:9px 0 0;padding:8px 9px;border-radius:8px;color:#6f5925;background:#fff7e7;font-size:8px;line-height:1.45}.team-staff-safeguard svg{flex:0 0 auto}.team-staff-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.team-danger-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #bd6a5a;border-radius:8px;color:#9a493d;background:#fff;font-size:9px;font-weight:800}.team-danger-button:disabled{opacity:.48;cursor:not-allowed}.team-staff-empty{min-height:210px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--muted);font-size:9px}.team-staff-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:16px;background:rgba(40,55,74,.54)}.team-staff-dialog{width:min(430px,100%);padding:22px;border-radius:15px;background:#fffdf8;box-shadow:0 24px 70px rgba(40,55,74,.28)}.team-staff-dialog-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:13px;border-radius:12px;color:#9a493d;background:#fff1ee}.team-staff-dialog h2{font-size:20px;letter-spacing:-.025em}.team-staff-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.team-inventory{min-width:0}.team-inventory-readiness{margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-inventory-readiness>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.team-inventory-readiness h2{margin:3px 0 0;color:var(--green-950);font-size:15px}.team-inventory-readiness>header p{max-width:410px;margin:0;color:var(--muted);font-size:8px;line-height:1.5;text-align:end}.team-inventory-readiness>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.team-inventory-readiness article{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:9px;background:var(--warm)}.team-inventory-readiness article strong{color:var(--green-950);font-size:20px;line-height:1}.team-inventory-readiness article span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.team-inventory-readiness article.tone-ready{background:var(--green-050)}.team-inventory-readiness article.tone-ready strong{color:var(--green-700)}.team-inventory-readiness article.tone-warning strong{color:#826525}.team-inventory-toolbar{min-height:66px;display:flex;align-items:center;gap:12px;margin-top:20px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fffdf8}.team-inventory-toolbar .team-search-field{flex:1 1}.team-inventory-toolbar>span{color:var(--muted);font-size:10px;white-space:nowrap}.team-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.team-product-card{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-product-image{width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--warm)}.team-product-image img{width:100%;height:100%;object-fit:contain}.team-product-copy{min-width:0}.team-product-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.team-product-model-badge{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;color:#735b22;background:#f7ecd1;font-size:8px;font-weight:850}.team-product-model-badge.is-ready{color:var(--green-800);background:var(--green-050)}.team-product-copy h2{margin:7px 0 2px;overflow:hidden;color:var(--green-950);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-product-copy>p,.team-product-copy>small{margin:0;color:var(--muted);font-size:9px}.team-product-copy>small.generation-ready{color:var(--green-700);font-weight:800}.team-product-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.team-product-copy dl div{min-width:0;padding:7px;border-radius:7px;background:var(--warm)}.team-product-copy dt{color:var(--muted);font-size:7px}.team-product-copy dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-product-status{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;color:#7b5d2c;background:#f5ead6;font-size:8px;font-weight:850;text-transform:uppercase}.team-product-status.status-active{color:var(--green-800);background:var(--green-050)}.team-product-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.team-inventory-empty{min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted)}.team-notice{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;border-radius:9px;color:var(--green-800);background:var(--green-050);font-size:10px}.team-inventory-dialog-backdrop{position:fixed;z-index:70;inset:0;display:grid;justify-items:end;background:rgba(40,55,74,.48)}[dir=rtl] .team-inventory-dialog-backdrop{justify-items:start}.team-inventory-dialog{width:min(720px,100%);height:100dvh;overflow-y:auto;padding:20px;background:#fffdf8;box-shadow:-18px 0 70px rgba(40,55,74,.2)}.team-inventory-dialog>header{position:-webkit-sticky;position:sticky;z-index:2;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-20px -20px 18px;padding:18px 20px;border-bottom:1px solid var(--border);background:rgba(255,253,248,.97)}.team-inventory-dialog h2,.team-media-manager h3,.team-media-upload h3{margin:4px 0 0;color:var(--green-950)}.team-icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--green-900);background:#fffdf8}.team-product-form{display:grid;grid-gap:14px;gap:14px}.team-media-manager,.team-media-upload,.team-product-form fieldset{min-width:0;margin:0;padding:15px;border:1px solid var(--border);border-radius:11px;background:#fffdf8}.team-product-form legend{padding:0 6px;color:var(--green-900);font-size:10px;font-weight:850}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.team-media-upload label,.team-product-form label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.team-media-upload input,.team-product-form input:not([type=checkbox]),.team-product-form select,.team-product-form textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);background:#fffdf8;font:inherit}.team-product-form textarea{min-height:88px;resize:vertical}.team-concept-price-note{min-height:44px;display:grid;align-content:center;grid-gap:3px;gap:3px;margin:0;padding:8px 10px;border:1px solid #d9c9a4;border-radius:8px;color:#6f5925;background:#fffaf0;font-size:8px;line-height:1.4}.team-concept-price-note span{font-size:9px;font-weight:850}.team-checkbox{min-height:44px;display:flex!important;grid-template-columns:44px 1fr;align-items:center;gap:5px;margin-top:8px}.team-checkbox input{width:44px;height:44px;margin:0}.team-option-groups{margin-top:10px}.team-option-groups fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;padding:8px}.team-option-groups .team-checkbox{margin:0}.team-form-actions{position:-webkit-sticky;position:sticky;z-index:1;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(255,253,248,.98)}.team-media-manager{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.team-media-manager>div:first-child{display:flex;align-items:center;justify-content:space-between}.team-media-grid{display:grid;grid-gap:8px;gap:8px}.team-media-grid article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--border);border-radius:9px}.team-media-grid img{width:72px;height:72px;object-fit:contain;border-radius:7px;background:var(--warm)}.team-media-placeholder{width:72px;height:72px;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;padding:5px;border-radius:7px;color:var(--muted);background:var(--warm);text-align:center;font-size:8px}.team-media-grid small,.team-media-grid strong{display:block}.team-media-grid small{margin-top:4px;color:var(--muted);font-size:8px}.team-media-actions{display:flex;flex-wrap:wrap;gap:5px}.team-file-action,.team-media-actions button{min-width:44px;min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:9px;font-weight:800}.team-generation-approval{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:9px;border:1px solid #dbcba9;border-radius:8px;color:#6f5925;background:#fffaf0}.team-generation-approval.approved{border-color:#92866f;color:var(--green-800);background:var(--green-050)}.team-generation-approval>span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.team-generation-approval>small{margin:0;color:inherit;line-height:1.45}.team-generation-approval>button{min-height:44px;justify-self:start;padding:0 10px;border:1px solid;border-radius:7px;color:inherit;background:#fffdf8;font-size:9px;font-weight:800}.team-file-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;overflow:hidden}.team-file-action input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.team-file-action:focus-within{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.team-media-upload{margin-top:4px;background:var(--warm)}.team-media-upload>.team-primary-button{margin-top:10px}.team-model-manager{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:15px;border:1px solid #d9c9a4;border-radius:11px;background:#fffaf0}.team-model-manager.is-approved{border-color:#92866f;background:var(--green-050)}.team-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-model-heading h3{margin:4px 0 0;color:var(--green-950)}.team-model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.team-model-facts div{min-width:0;padding:8px;border-radius:8px;background:rgba(255,253,248,.78)}.team-model-facts dt{color:var(--muted);font-size:7px}.team-model-facts dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-model-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px}.team-model-actions>button,.team-model-actions>label{min-height:44px}.team-model-actions .team-file-action{display:inline-flex}.team-model-actions .team-file-action.is-disabled{opacity:.5;cursor:not-allowed}.team-model-form3d-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--green-800);border-radius:8px;color:#fffdf8;background:var(--green-900);font-size:9px;font-weight:850}.team-model-form3d-button b{padding:3px 5px;border-radius:999px;color:var(--green-950);background:#eee8dc;font-size:7px;text-transform:uppercase}.team-model-preview{overflow:hidden;border-radius:10px;background:#eee8dc}.team-model-preview-loading{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:9px}.team-model-help{color:var(--muted);font-size:8px;line-height:1.5}.team-analytics{min-width:0;color:var(--ink)}.team-analytics-heading{align-items:flex-start}.team-analytics-heading h1{font-size:clamp(27px,3vw,38px)}.team-analytics-heading p{max-width:720px;font-size:13px}.team-analytics-heading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-analytics-range{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#fffdf8}.team-analytics-range button{min-height:40px;padding:0 13px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.team-analytics-range button[aria-pressed=true]{color:#fffdf8;background:var(--green-900)}.team-analytics-range button[data-pending=true]{color:var(--green-900);background:var(--green-050);box-shadow:inset 0 0 0 1px var(--green-300)}.team-analytics-freshness{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:12px}.team-analytics-scope-note{max-width:920px;margin:6px 0 0;color:var(--muted-2);font-size:11px;line-height:1.5}.team-analytics-data-warning{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #ddbd83;border-radius:10px;background:#fff8e9;color:#67481b}.team-analytics-data-warning svg{flex:0 0 auto;margin-top:1px}.team-analytics-data-warning strong{display:block;font-size:12px}.team-analytics-data-warning p{margin:3px 0 0;font-size:11px;line-height:1.5}.team-analytics-data-warning small{display:block;margin-top:5px;color:#84612a;font-size:10px;font-weight:800}.team-analytics-source-unavailable{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center}.team-analytics-source-unavailable p{max-width:320px;margin:4px 0 0;color:var(--muted);font-size:11px}.team-analytics-attention article.is-unavailable{color:var(--muted);background:var(--surface-soft)}.team-analytics-inline-error{margin-top:12px;padding:10px 12px;border:1px solid #f1d0ca;border-radius:9px;background:#fff5f2;font-size:12px}.team-analytics-error,.team-analytics-loading{min-height:360px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--green-800);font-size:13px;font-weight:800}.team-analytics-error{padding:24px;color:#864b43;text-align:center}.team-analytics-error .team-primary-button{margin-top:6px}.team-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.team-analytics-kpi{min-width:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-analytics-kpi>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.team-analytics-kpi>span svg{flex:0 0 auto;color:var(--green-700)}.team-analytics-kpi strong{display:block;margin-top:15px;overflow-wrap:anywhere;color:var(--green-950);font-size:clamp(22px,2.3vw,30px);line-height:1;letter-spacing:-.04em}.team-analytics-kpi small{display:block;min-height:30px;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.4}.team-analytics-kpi.tone-highlight{border-color:var(--green-900);background:var(--green-900)}.team-analytics-kpi.tone-highlight small,.team-analytics-kpi.tone-highlight strong,.team-analytics-kpi.tone-highlight>span,.team-analytics-kpi.tone-highlight>span svg{color:#fffdf8}.team-analytics-kpi.tone-attention{border-color:#e2cba3;background:#fffaf0}.team-analytics-funnel-grid,.team-analytics-primary-grid,.team-analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-gap:12px;gap:12px;margin-top:12px}.team-analytics-funnel-grid,.team-analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-analytics-chart,.team-analytics-panel{min-width:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:13px;background:#fffdf8;box-shadow:var(--shadow-sm)}.team-analytics-chart figcaption,.team-analytics-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-analytics-chart h2,.team-analytics-panel>header h2{margin:0;color:var(--green-950);font-size:17px;letter-spacing:-.02em}.team-analytics-chart figcaption p,.team-analytics-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.team-analytics-panel>header>svg{flex:0 0 auto;color:var(--green-700)}.team-analytics-chart figcaption{align-items:flex-end}.team-analytics-chart svg{width:100%;height:240px;margin-top:18px;overflow:visible}.team-analytics-chart svg line{stroke:#e8e5dd;stroke-width:1;vector-effect:non-scaling-stroke}.team-analytics-chart svg polyline{stroke-linecap:round;stroke-linejoin:round}.team-analytics-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.team-analytics-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.team-analytics-legend i{width:8px;height:8px;border-radius:999px}.team-analytics-chart-axis{display:flex;justify-content:space-between;color:var(--muted-2);font-size:10px}.team-analytics-snapshot>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:17px}.team-analytics-snapshot article{min-width:0;padding:11px;border-radius:9px;background:var(--warm)}.team-analytics-snapshot article span{display:block;min-height:30px;color:var(--muted);font-size:11px;line-height:1.35}.team-analytics-snapshot article strong{display:block;margin-top:7px;color:var(--green-950);font-size:22px}.team-analytics-funnel{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.team-analytics-mini-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:12px}.team-analytics-mini-bar>div span{min-width:0;overflow-wrap:anywhere}.team-analytics-mini-bar>div strong{color:var(--green-950)}.team-analytics-mini-track{height:7px;display:block;margin-top:6px;overflow:hidden;border-radius:999px;background:#ece9e1}.team-analytics-mini-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green-900),#6b6751);transition:width .3s ease}.team-analytics-activity,.team-analytics-attention,.team-analytics-breakdowns,.team-analytics-operations{margin-top:12px}.team-analytics-attention>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.team-analytics-attention article{min-width:0;padding:11px;border:1px solid #ded5c4;border-radius:9px;background:var(--green-050)}.team-analytics-attention article.has-items{border-color:#ead8b5;background:#fff8eb}.team-analytics-attention article span{min-height:34px;display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:11px;line-height:1.4}.team-analytics-attention article span svg{flex:0 0 auto;color:var(--green-700)}.team-analytics-attention article.has-items span svg{color:#9a6c25}.team-analytics-attention article strong{display:block;margin-top:8px;color:var(--green-950);font-size:21px}.team-analytics-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.team-analytics-breakdown-grid>article{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:13px;border-radius:10px;background:var(--warm)}.team-analytics-breakdown-grid h3{margin:0 0 3px;color:var(--green-950);font-size:13px}.team-analytics-activity ol,.team-analytics-products ol{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.team-analytics-products li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.team-analytics-products li:first-child{border-top:0}.team-analytics-products li>b{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:var(--green-900);background:var(--green-050)}.team-analytics-products li>span{min-width:0}.team-analytics-products li small,.team-analytics-products li strong{display:block}.team-analytics-products li strong{overflow:hidden;color:var(--green-950);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-analytics-products li small{margin-top:3px;color:var(--muted);font-size:11px}.team-analytics-empty{min-height:140px;display:grid;place-content:center;margin:0;color:var(--muted);text-align:center;font-size:12px}.team-analytics-payment-head{display:flex;justify-content:flex-end;margin-top:13px}.team-analytics-payment-head span{padding:5px 8px;border-radius:999px;color:var(--green-800);background:var(--green-050);font-size:10px;font-weight:800}.team-analytics-payments>article{padding:13px 0;border-top:1px solid var(--border)}.team-analytics-payments>article>strong{color:var(--green-950);font-size:13px}.team-analytics-payments dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:9px 0 0}.team-analytics-payments dl>div{min-width:0;padding:9px;border-radius:8px;background:var(--warm)}.team-analytics-payments dt{color:var(--muted);font-size:10px}.team-analytics-payments dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--green-950);font-size:12px;font-weight:850}.team-analytics-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.team-analytics-health-grid article{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:9px;background:var(--warm)}.team-analytics-health-grid article span{color:var(--muted);font-size:11px}.team-analytics-health-grid article strong{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;color:#735b22;background:#f7ecd1;font-size:10px}.team-analytics-health-grid article strong.status-ready{color:var(--green-800);background:#eee8dc}.team-analytics-health-grid article strong.status-disabled,.team-analytics-health-grid article strong.status-unavailable{color:#864b43;background:#f8e3df}.team-analytics-operation-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.team-analytics-operation-notes>article{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px}.team-analytics-operation-notes>article>svg{flex:0 0 auto;color:var(--green-700)}.team-analytics-operation-notes strong{color:var(--green-950);font-size:12px}.team-analytics-operation-notes p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.team-analytics-activity ol{margin-top:16px}.team-analytics-activity li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.team-analytics-activity li:first-child{border-top:0}.team-analytics-activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--green-800);background:var(--green-050)}.team-analytics-activity li>div{min-width:0}.team-analytics-activity li strong{color:var(--green-950);font-size:13px}.team-analytics-activity li p{margin:3px 0 0;color:var(--muted);font-size:11px}.team-analytics-activity time{color:var(--muted);font-size:11px;white-space:nowrap}@media (max-width:760px){.space-order-backdrop{align-items:end;padding:0}.space-order-modal{max-height:94svh;max-height:94dvh;border-radius:18px 18px 0 0}.space-order-form{padding:18px 16px 24px}.space-order-field-grid,.space-order-final-option-grid,.space-order-offer-grid{grid-template-columns:1fr}.tamara-plan{padding:14px}.tamara-plan-summary{grid-template-columns:1fr auto;gap:10px}.tamara-plan-logo{grid-column:1/-1}.tamara-plan-summary p{font-size:14px}.tamara-plan-popup ol{grid-template-columns:1fr}.space-order-final-options{padding:12px}.space-order-final-option{min-height:132px}.space-order-account-gate{padding:14px 16px 24px}.space-order-account-gate .account-auth-panel{padding-top:18px}.space-order-actions{flex-direction:column-reverse}.space-order-actions button{width:100%}.team-access-header,.team-header{padding:10px 14px}.team-header{align-items:flex-start;flex-direction:column}.team-header-actions{width:100%;flex-wrap:wrap;overflow:visible}.team-content{width:calc(100% - 24px);padding-top:24px}.team-heading{align-items:flex-start;flex-direction:column}.team-filters,.team-metrics{grid-template-columns:1fr 1fr}.team-search-field{grid-column:1/-1}.team-workspace-tabs{width:100%;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.team-workspace-tabs::-webkit-scrollbar{display:none}.team-workspace-tabs button{min-width:max-content;width:auto;flex:0 0 auto;padding-inline:14px;white-space:nowrap;scroll-snap-align:start}.team-analytics-heading-controls,.team-analytics-heading-controls>.team-secondary-button,.team-analytics-range{width:100%}.team-analytics-range button{flex:1 1;padding-inline:7px}.team-analytics-kpis{grid-template-columns:1fr 1fr}.team-analytics-funnel-grid,.team-analytics-primary-grid,.team-analytics-secondary-grid{grid-template-columns:1fr}.team-analytics-chart figcaption{align-items:flex-start;flex-direction:column}.team-analytics-chart svg{height:210px}.team-analytics-legend{justify-content:flex-start}.team-analytics-attention>div{grid-template-columns:1fr 1fr}.team-analytics-breakdown-grid{grid-template-columns:1fr}.team-analytics-health-grid{grid-template-columns:1fr 1fr}.team-analytics-operation-notes{grid-template-columns:1fr}.team-analytics-activity li{grid-template-columns:36px minmax(0,1fr)}.team-analytics-activity time{grid-column:2}.team-email-grid{grid-template-columns:1fr}.team-email-card>header{flex-wrap:wrap}.team-email-card dl{grid-template-columns:1fr}.team-email-prepared-actions{flex-direction:column}.team-email-prepared-actions a,.team-email-prepared-actions button{width:100%}.team-heading-actions{width:100%;flex-wrap:wrap}.team-heading-actions button{flex:1 1}.team-staff-layout{grid-template-columns:1fr}.team-staff-directory,.team-staff-invite{padding:13px}.team-staff-card>header{flex-direction:column}.team-staff-badges{justify-content:flex-start}.team-invitation-actions,.team-staff-controls{grid-template-columns:1fr}.team-staff-actions{flex-direction:column}.team-staff-actions button{width:100%}.team-staff-dialog-backdrop{align-items:end;padding:0}.team-staff-dialog{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.team-inventory-toolbar{align-items:stretch;flex-direction:column}.team-inventory-readiness>header{align-items:start;flex-direction:column}.team-inventory-readiness>header p{text-align:start}.team-inventory-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-inventory-toolbar>span{align-self:flex-end}.team-inventory-grid{grid-template-columns:1fr}.team-product-card{grid-template-columns:88px minmax(0,1fr);padding:10px}.team-product-image{width:88px;height:88px}.team-product-copy dl{grid-template-columns:1fr}.team-inventory-dialog{width:100%;padding:14px}.team-inventory-dialog>header{top:-14px;margin:-14px -14px 14px;padding:12px 14px}.team-form-grid{grid-template-columns:1fr}.team-option-groups fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.team-form-actions{bottom:-14px;margin:0 -14px -14px;padding-inline:14px}.team-media-grid article{grid-template-columns:64px minmax(0,1fr)}.team-media-grid img,.team-media-placeholder{width:64px;height:64px}.team-media-actions{grid-column:1/-1}.team-file-action,.team-media-actions button{flex:1 1}.team-model-heading{align-items:flex-start;flex-direction:column}.team-model-facts{grid-template-columns:1fr}.team-model-actions{flex-direction:column}.team-model-actions>button,.team-model-actions>label{width:100%;justify-content:center}}@media (min-width:761px) and (max-width:1180px){.team-analytics-attention>div,.team-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.team-analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.space-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,2fr) minmax(220px,1fr)}.space-fullscreen-button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-builder-panel{padding-inline:16px}.space-recommendation-panel{padding-inline:12px}.space-selected-list article{display:grid;grid-template-columns:24px 46px minmax(0,1fr) 44px}.space-item-number,.space-selected-image{grid-row:1/span 2}.space-item-number{grid-column:1}.space-selected-image{grid-column:2}.space-selected-list article>div{grid-column:3}.space-change-button{grid-column:3;justify-self:start;padding-inline:0}.space-remove-button{grid-column:4;grid-row:1/span 2}.space-action-bar{grid-template-columns:minmax(120px,1fr) auto;gap:10px}.space-action-total{display:none}}@media (max-width:900px){body{overflow:auto}.space-shell{width:100%;max-width:100%;height:auto;min-height:100vh;overflow-x:clip;overflow-y:visible}.space-topbar{flex-wrap:wrap;min-height:70px;height:auto;padding:10px 14px;gap:10px}.space-project-name{order:3;width:100%;margin:0;padding-top:8px;border-top:1px solid var(--border)}.space-top-actions{-webkit-margin-start:auto;margin-inline-start:auto}.space-top-actions>.secondary-button{display:none}.space-room-workspace{flex-direction:column;gap:7px;padding:8px 12px}.space-room-workspace-heading{min-width:0;width:100%}.space-room-workspace-heading>div:first-child{flex:1 1}.space-room-tabs{width:100%;min-height:60px}.space-progress{min-height:68px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.space-progress button{min-width:0;min-height:68px;flex-direction:column;justify-content:center;gap:4px;padding:7px 4px;text-align:center}.space-progress button div{align-items:center}.space-progress button strong{max-width:100%;font-size:9px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.space-progress button small{display:none}.space-workspace{display:flex;flex-direction:column;overflow:visible}.space-mobile-sheet-tabs{order:1;position:-webkit-sticky;position:sticky;top:50%;z-index:12;min-height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 6px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;background:rgba(255,253,248,.98);box-shadow:0 -9px 28px rgba(40,55,74,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.space-mobile-sheet-tabs button{min-width:0;min-height:44px;padding:0 7px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.space-mobile-sheet-tabs button[aria-selected=true]{color:var(--green-900);border-bottom-color:var(--green-800)}.space-step-review .space-mobile-sheet-tabs{display:none}.space-builder-panel,.space-recommendation-panel{overflow:visible;border:0}.space-builder-panel{padding:20px 16px 24px}.space-step-room .space-builder-panel{max-height:620px;overflow-y:auto}.space-step-furniture .space-recommendation-panel,.space-step-room .space-recommendation-panel{display:none}.space-step-room .space-recommendation-panel.has-replacement-tray{display:block;padding:14px 16px 28px}.space-step-room .space-recommendation-panel.has-replacement-tray>:not(.space-replacement-tray){display:none}.space-step-room .space-recommendation-panel.has-replacement-tray .space-replacement-tray{margin-top:0}.space-step-review .space-builder-panel{max-height:450px;overflow-y:auto}.space-step-review .space-recommendation-panel{max-height:350px;overflow-y:auto}.space-panel-heading h1{scroll-margin-top:16px}.space-furniture-summary{position:static;top:auto}.space-visual-column{min-height:650px;order:2}.space-step-furniture .space-builder-panel{order:1}.space-step-furniture .space-visual-column{order:2}.space-step-arrange .space-visual-column,.space-step-review .space-visual-column{order:1;min-height:auto}.space-step-arrange .space-builder-panel,.space-step-review .space-builder-panel{order:2}.space-recommendation-panel{order:3;padding:20px 16px 36px}.space-plan-stage{min-height:460px;padding:42px 18px 24px}.space-plan-stage-view{min-height:50svh;padding:0}.space-step-arrange .space-plan-stage-view,.space-step-review .space-plan-stage-view{flex:0 0 clamp(270px,34svh,310px);min-height:0}.space-canvas-toolbar{align-items:flex-start;flex-wrap:wrap}.space-canvas-actions{width:100%;justify-content:space-between}.space-optimize-button,.space-view-switch button{min-height:44px}.space-item-adjuster{position:absolute;inset-inline:12px;bottom:48px;transform:none;overflow-x:auto}[dir=rtl] .space-item-adjuster{transform:none}.space-adjuster-title{min-width:132px}.space-nudge-controls{grid-template-columns:repeat(4,44px)}.space-nudge-controls button,.space-tool-button{min-width:44px;height:44px}.space-room-plan{width:92%;height:360px;min-height:0}.space-action-bar{grid-template-columns:1fr}.space-action-status{display:none}.space-action-buttons{width:100%}.space-action-buttons button{min-height:44px;flex:1 1}.space-step-arrange .space-action-bar,.space-step-review .space-action-bar{min-height:96px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px}.space-step-review .space-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20}.space-step-arrange .space-action-total,.space-step-review .space-action-total{min-width:104px;display:block;padding-inline:0 10px}[dir=rtl].space-step-arrange .space-action-total,[dir=rtl].space-step-review .space-action-total{padding-inline:10px 0}.space-action-controls{width:100%;justify-items:stretch}.space-fit-guidance{max-width:none;text-align:start}.space-goals button,.space-opening-edit,.space-opening-toggle,.space-save-later{min-height:44px}.space-dimension-grid input[type=number],.space-opening-fields input[type=number],.space-opening-fields select{height:44px}.space-door-colors button,.space-opening-colors button,.space-step-review .space-builder-panel>.secondary-button{min-height:44px}.space-editor-sheet{width:min(560px,100%)}.space-editor-backdrop.is-surface-preview{align-items:flex-end;padding:0}.space-editor-sheet.is-surface-preview{width:100%;max-width:none;height:min(48dvh,560px);max-height:48dvh;border-inline:0;border-bottom:0;border-radius:18px 18px 0 0}.space-editor-sheet.is-surface-preview,[dir=rtl] .space-editor-sheet.is-surface-preview{box-shadow:0 -18px 48px rgba(40,55,74,.2)}}@media (max-width:520px){body:has(.space-shell),html:has(.space-shell){width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.space-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.space-room-workspace{gap:5px;padding:5px 8px 7px;background:#fffdf8}.space-room-workspace-heading{min-height:44px}.space-room-workspace-heading .eyebrow,.space-room-workspace-heading small{display:none}.space-room-workspace-heading strong{font-size:11px}.space-room-workspace-actions button:not(.primary){width:44px;padding:0;font-size:0}.space-room-workspace-actions button:not(.primary) svg{width:16px;height:16px}.space-room-workspace-actions button.primary{padding-inline:10px}.space-room-tabs{min-height:54px;gap:5px}.space-room-tabs>button{min-width:134px;min-height:52px;padding:5px 7px}.space-room-tabs em{font-size:0}.space-plan-hit-target{display:block}.space-shell button,.space-shell input,.space-shell select,.space-shell textarea{min-block-size:44px}.space-progress{display:none}.space-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:calc(50dvh + 48px);background:#fffdf8}.space-mobile-sheet-tabs{order:1;position:-webkit-sticky;position:sticky;top:50dvh;z-index:12;min-height:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 6px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;background:rgba(255,253,248,.98);box-shadow:0 -9px 28px rgba(40,55,74,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.space-mobile-sheet-tabs button{min-width:0;min-height:44px;padding:0 7px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.space-mobile-sheet-tabs button[aria-selected=true]{color:var(--green-900);border-bottom-color:var(--green-800)}.space-step-review .space-mobile-sheet-tabs{display:none}.space-builder-panel,.space-recommendation-panel{order:2;flex:0 0 auto;max-height:none!important;overflow:visible!important;padding:18px 14px 24px;border:0;background:#fffdf8}.space-recommendation-panel{order:3;padding-top:2px}.space-step-room .space-recommendation-panel.has-replacement-tray{padding:2px 14px 24px}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{width:100%;background:#e8e5dd}.space-canvas-toolbar>div:first-child{display:none}.space-canvas-actions{width:100%;min-width:0;justify-content:space-between}.space-view-switch{flex:1 1 auto;min-width:0}.space-view-switch button{min-width:0;min-height:44px;padding-inline:7px;font-size:9px;white-space:nowrap}.space-all-rooms-button{min-height:44px;flex:0 0 auto}.space-surface-button{width:44px;min-width:44px;min-height:44px;padding:0}.space-surface-button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-surface-editor fieldset{padding:12px 10px}.space-editor-sheet.is-surface-preview{height:46dvh;max-height:46dvh}.space-editor-sheet.is-surface-preview .space-editor-header{min-height:58px;padding-block:7px}.space-editor-sheet.is-surface-preview .space-editor-header h2{font-size:16px}.space-editor-sheet.is-surface-preview .space-editor-body{padding:10px 10px 14px}.space-editor-sheet.is-surface-preview .space-editor-footer{min-height:62px}.space-editor-sheet.is-surface-preview .space-editor-footer .primary-button{min-width:112px;min-height:46px}.space-surface-editor{gap:11px}.space-surface-live-note{padding:8px 9px}.space-surface-materials{gap:6px}.space-surface-materials button{min-height:58px;grid-template-columns:34px minmax(0,1fr) 14px;gap:6px;padding:6px}.space-surface-materials button>i{width:34px;height:34px}.space-surface-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.space-surface-colors>button,.space-surface-saved-finish{min-height:88px;grid-template-rows:36px auto;padding:6px}.space-surface-colors>button i,.space-surface-saved-finish i{height:36px}.space-garden-add-grid{grid-template-columns:1fr 1fr;gap:6px}.space-garden-add-grid>button{min-height:66px;grid-template-columns:26px minmax(0,1fr) 14px;padding:6px}.space-garden-add-grid small{display:none}.space-garden-materials,.space-garden-selected-actions{grid-template-columns:1fr 1fr}.space-garden-selected-actions .danger{grid-column:1/-1}.space-garden-dock{inset-inline:7px;bottom:7px;grid-template-columns:40px minmax(0,1fr) 44px 44px 44px;gap:5px;padding:6px}.space-garden-dock-swatch{width:40px;height:40px}.space-garden-dock button{width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.space-garden-dock button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-garden-dock button.danger,.space-garden-dock>div>span{display:none}.space-optimize-button{width:44px;min-width:44px;min-height:44px;overflow:hidden;padding:0;font-size:0}.space-action-bar{display:none}.space-mobile-review-bar{flex:0 0 auto;min-height:calc(68px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(255,253,248,.98);box-shadow:0 -9px 26px rgba(40,55,74,.1);z-index:24}.space-mobile-review-bar>div{min-width:0;flex:1 1}.space-mobile-review-bar small,.space-mobile-review-bar strong{display:block;overflow:hidden;text-overflow:ellipsis}.space-mobile-review-bar strong{color:var(--green-950);font-size:11px;white-space:nowrap}.space-mobile-review-bar small{margin-top:3px;max-height:2.8em;color:var(--muted);font-size:10px;line-height:1.35}.space-mobile-review-bar .primary-button{flex:0 0 auto;min-width:138px;min-height:48px;padding-inline:10px}.space-selected-list article{grid-template-columns:24px 46px minmax(0,1fr) 44px}.space-recovery-actions{display:grid;grid-template-columns:1fr 1fr}.space-recovery-actions button{width:100%;min-height:44px}.space-plan-stage-view.has-item-adjuster{min-height:calc(50svh + 154px);padding-bottom:154px}.space-step-arrange .space-plan-stage-view.has-item-adjuster,.space-step-review .space-plan-stage-view.has-item-adjuster{flex-basis:calc(clamp(270px, 34svh, 310px) + 154px)}.space-plan-stage-view.has-item-adjuster .space-room-3d{bottom:154px;height:auto!important}.space-plan-stage-view.has-item-adjuster .space-scene-help{bottom:162px}.space-item-adjuster{inset-inline:12px;bottom:7px;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:4px;gap:4px;overflow:visible;padding:6px 7px}.space-adjuster-product{grid-column:1/-1;min-width:0;width:100%}.space-adjuster-product>img{width:40px;height:40px}.space-adjuster-title{min-width:0;max-width:none;flex:1 1;-webkit-padding-end:0;padding-inline-end:0;-webkit-border-end:0;border-inline-end:0}.space-item-adjuster>.space-tool-button,.space-nudge-controls button{width:100%;padding-inline:4px}.space-project-name,.space-topbar .brand-subtitle{display:none}.space-topbar{min-height:58px;flex-wrap:nowrap}.space-progress button{min-width:0;padding-inline:2px}.space-progress button>span{width:26px;height:26px;flex-basis:26px}.space-progress button strong{font-size:8px}.space-panel-heading{margin-bottom:15px}.space-room-options{grid-template-columns:1fr 1fr}.space-room-options>button{min-height:58px;padding:8px}.space-room-options small{display:none}.space-quick-actions>button{min-height:58px}.space-editor-header{min-height:64px;padding-inline:14px}.space-editor-body{padding:13px 14px 20px}.space-editor-catalog{grid-template-columns:1fr}.space-editor-catalog>button{min-height:90px}.space-editor-footer{min-height:72px;padding-inline:14px}.space-editor-footer .primary-button{min-width:150px}.space-editor-rooms{grid-template-columns:1fr 1fr}.space-form-section{margin-top:15px;padding-top:13px}.space-room-plan{height:310px}.space-step-room .space-plan-stage-view{min-height:430px}.space-step-room .space-plan-stage-view.has-item-adjuster{min-height:584px}.space-fit-badge{display:none}.space-canvas-toolbar{min-height:94px}.space-step-arrange .space-canvas-toolbar,.space-step-review .space-canvas-toolbar{min-height:84px}.space-canvas-actions{gap:5px}.space-view-switch{flex:1 1}.space-view-switch button{flex:1 1;justify-content:center}.space-optimize-button{min-width:132px;justify-content:center}.space-preview-caption:not(.space-shape-preview-warning){display:none}.space-shape-preview-warning{display:inline-flex!important}.space-scene-help{display:flex;inset-inline:10px;bottom:10px;justify-content:center;font-size:9px}.space-plan-stage-view.has-item-adjuster .space-item-adjuster{bottom:7px}.space-tool-button span{display:none}.space-tool-change span,.space-tool-remove span{display:inline}.space-furniture-node span{display:none}.space-action-buttons .secondary-button{flex:0 0 42px;padding:0;font-size:0}.space-step-arrange .space-action-buttons .secondary-button,.space-step-review .space-action-buttons .secondary-button{flex-basis:44px}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{order:0;position:-webkit-sticky;position:sticky;top:0;z-index:9;flex:0 0 50dvh;height:50dvh;min-height:50dvh;overflow:hidden}.space-canvas-toolbar,.space-step-arrange .space-canvas-toolbar,.space-step-review .space-canvas-toolbar{flex:0 0 54px;min-height:54px;align-items:center;flex-wrap:nowrap;padding:5px 8px}.space-plan-stage-view,.space-plan-stage-view.has-item-adjuster,.space-step-arrange .space-plan-stage-view,.space-step-arrange .space-plan-stage-view.has-item-adjuster,.space-step-review .space-plan-stage-view,.space-step-review .space-plan-stage-view.has-item-adjuster,.space-step-room .space-plan-stage-view,.space-step-room .space-plan-stage-view.has-item-adjuster{flex:1 1 auto;min-height:0;height:auto;padding:0}.space-plan-stage-view.has-item-adjuster .space-room-3d{inset:0;bottom:0;height:100%!important}.space-plan-stage-view.has-item-adjuster .space-scene-help{display:none}.space-item-adjuster{inset-inline:8px;bottom:5px;max-width:none;display:grid;grid-template-columns:repeat(6,44px);justify-content:center;align-items:center;grid-gap:3px;gap:3px;overflow:hidden;padding:4px 6px}.space-adjuster-product,.space-tool-change,.space-tool-remove{display:none}.space-nudge-controls{display:contents}.space-item-adjuster>.space-tool-button,.space-nudge-controls button{width:44px;min-width:44px;height:44px;padding:0}.space-style-board{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);grid-template-rows:32px 208px 22px;gap:6px;padding:5px;border-radius:9px;box-shadow:0 9px 24px rgba(60,48,31,.1)}.space-style-board-header{gap:6px}.space-style-board-header small,.space-style-board-header>div:first-child>span{display:none}.space-style-board-header strong{font-size:13px}.space-style-board-summary{flex-wrap:nowrap;gap:4px}.space-style-board-summary>span{min-height:24px;padding-inline:6px;font-size:7px}.space-style-board-summary small{display:none}.space-style-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:126px 76px;gap:6px}.space-style-tile-1{grid-column:1/9;grid-row:1}.space-style-tile-2{grid-column:9/13;grid-row:1}.space-style-tile-3{grid-column:1/4;grid-row:2}.space-style-tile-4{grid-column:4/7;grid-row:2}.space-style-tile-5{grid-column:7/10;grid-row:2}.space-style-tile-6{grid-column:10/13;grid-row:2}.space-style-tile img,.space-style-tile[data-fit=contain] img{inset:0;width:100%;height:100%;padding:3px;object-fit:contain;object-position:center}.space-style-tile-1 img{padding:0;object-fit:cover;object-position:50% 58%}.space-style-tile-1 img,.space-style-tile-2 img{inset-block-end:24px;height:calc(100% - 24px)}.space-style-caption{display:none}.space-style-tile-1 .space-style-caption,.space-style-tile-2 .space-style-caption{height:24px;display:grid;padding:3px 5px}.space-style-caption strong{font-size:9px}.space-style-caption small{display:none}.space-style-number{top:4px;inset-inline-start:4px;width:24px;height:24px;font-size:10px}.space-style-board-disclosure{height:22px;font-size:6px;line-height:22px}}.collection-header{grid-template-columns:220px minmax(300px,1fr) minmax(400px,auto)}.collection-account-button,.collection-saved-projects-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 4px;border:0;color:var(--green-950);background:transparent;font-size:12px;font-weight:700}.collection-account-button:hover,.collection-saved-projects-button:hover{color:var(--green-700)}.account-dialog{width:min(1120px,100%)}.account-page-content{width:100%;min-width:0;overflow:visible;color:var(--green-950);background:#fffdf8;border:1px solid #ded5c4;border-radius:18px}.account-page-content .account-dashboard{padding-top:28px}.account-page-content .account-auth-panel{padding-top:32px}.account-page-content .account-dialog-action-error{position:static;max-width:calc(100% - 32px);margin:16px}.account-product-steps{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 20px;padding:12px;list-style:none;border-radius:10px;background:#f7f4ed}.account-product-steps li{display:flex;align-items:center;gap:6px;color:#28374a;font-size:11px;font-weight:700}.account-product-steps li[aria-current=step]{color:var(--green-900)}.account-product-steps b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ded5c4;border-radius:50%;background:#fffdf8}.account-product-steps li[aria-current=step] b{color:#fffdf8;background:var(--green-900);border-color:var(--green-900)}.account-dialog-loading{min-height:320px}.account-dialog-action-error{position:-webkit-sticky;position:sticky;top:12px;z-index:4;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 130px);margin:12px auto -57px}.account-auth-panel{width:min(760px,100%);margin:0 auto;padding:58px clamp(20px,5vw,62px) 42px}.account-auth-panel>header{margin-bottom:24px}.account-auth-panel>header>span,.account-dashboard-header>div>span,.commercial-marketplace>header>div>span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-auth-panel h2,.account-dashboard-header h2{margin:8px 0;color:var(--green-950);font-size:clamp(27px,3.2vw,38px);line-height:1.1;letter-spacing:-.04em}.account-auth-panel>header p,.account-dashboard-header p{margin:0;color:#6b6751;font-size:12px;line-height:1.6}.account-mode-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;border:1px solid #ded5c4;border-radius:9px;background:#f7f4ed}.account-mode-tabs button{min-height:44px;border:0;border-radius:6px;color:#6b6751;background:transparent;font-size:12px;font-weight:700}.account-mode-tabs button[aria-selected=true]{color:#fffdf8;background:var(--green-900);box-shadow:0 4px 12px rgba(40,55,74,.14)}.account-inline-link,.account-text-action{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:0;border:0;color:var(--green-700);background:transparent;font-size:11px;font-weight:800}.account-inline-link{min-height:28px;margin:0;font-size:10px;text-decoration:underline;text-underline-offset:3px}.account-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.account-type-grid>button{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;padding:17px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-950);background:#fffdf8;text-align:start}.account-type-grid>button.selected{border-color:var(--green-800);background:#f7f4ed;box-shadow:inset 0 0 0 1px var(--green-800)}.account-type-grid>button>span small,.account-type-grid>button>span strong{display:block}.account-type-grid>button>span strong{font-size:13px}.account-type-grid>button>span small{margin-top:6px;color:#6b6751;font-size:10px;line-height:1.5}.account-demo-picker{margin-top:22px;padding-top:20px;border-top:1px solid #ded5c4}.account-demo-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.account-demo-picker>header h3{margin:0;color:var(--green-950);font-size:15px}.account-demo-picker>header p{max-width:390px;margin:0;color:#6b6751;font-size:10px;line-height:1.5;text-align:end}.account-demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-demo-grid>button{min-height:98px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:15px;border:1px solid #ded5c4;border-radius:10px;color:var(--green-900);background:#f7f4ed;text-align:start}.account-demo-grid>button:hover{border-color:var(--green-700);background:#f7f4ed}.account-demo-grid>button:disabled{opacity:.55;cursor:wait}.account-demo-grid>button>span small,.account-demo-grid>button>span strong{display:block}.account-demo-grid>button>span strong{color:var(--green-950);font-size:13px}.account-demo-grid>button>span small{margin-top:5px;color:#6b6751;font-size:10px;line-height:1.45}.account-demo-panel{width:min(820px,100%)}.account-demo-badge{display:inline-flex;align-items:center;gap:6px}.account-demo-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:16px;padding:4px;border:1px solid #ded5c4;border-radius:10px;background:#f7f4ed}.account-demo-switch button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:7px;color:#28374a;background:transparent;font-size:11px;font-weight:800}.account-demo-switch button[aria-pressed=true]{color:#fffdf8;background:var(--green-900);box-shadow:0 4px 12px rgba(40,55,74,.14)}.account-demo-identity{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #ded5c4;border-radius:11px;color:var(--green-700);background:linear-gradient(135deg,#f7f4ed,#f7f4ed)}.account-demo-identity>svg{flex:0 0 auto}.account-demo-identity span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-demo-identity h3{margin:4px 0 5px;color:var(--green-950);font-size:18px}.account-demo-identity p{margin:0;color:#6b6751;font-size:11px;line-height:1.55}.account-demo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 18px}.account-demo-summary article{min-width:0;min-height:84px;display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-700);background:#fffdf8}.account-demo-summary article>svg{flex:0 0 auto}.account-demo-summary article small,.account-demo-summary article strong{display:block}.account-demo-summary article strong{color:var(--green-950);font-size:11px}.account-demo-summary article small{margin-top:5px;color:#6b6751;font-size:10px;line-height:1.4}.account-demo-back{min-height:44px;margin-bottom:0}[dir=rtl] .account-demo-back svg{transform:rotate(180deg)}.account-form,.account-product-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.account-field{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;color:#28374a;font-size:11px;font-weight:700}.account-field-wide{grid-column:1/-1}.account-dimensions input,.account-field input,.account-field select,.account-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font:inherit;font-weight:500}.account-field textarea{min-height:84px;resize:vertical}.account-field small{color:#6b6751;font-size:9px;font-weight:500;line-height:1.5}.account-dimensions input:focus-visible,.account-field input:focus-visible,.account-field select:focus-visible,.account-field textarea:focus-visible{outline:2px solid var(--focus-inner);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-ring)}.account-error,.account-success{min-height:44px;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #e2bdb4;border-radius:7px;color:#854b40;background:#fff6f3;font-size:10px;font-weight:600;line-height:1.45}.account-success{border-color:#bcd8c6;color:var(--green-800);background:#f2f8f4}.account-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border-radius:7px;color:#28374a;background:#f7f4ed;font-size:9px;font-weight:500;line-height:1.55}.account-privacy-note svg{flex:0 0 auto;color:var(--green-700)}.account-loading{min-height:120px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px;color:var(--green-900);font-size:12px}.account-loading h2{width:100%;margin:0;text-align:center;font-size:22px}.account-loading button{display:inline-flex;align-items:center;gap:7px}.account-dashboard{padding:54px clamp(18px,4vw,42px) 38px}.account-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.account-dashboard-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-logout,.account-refresh{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font-size:10px;font-weight:700}.account-refresh{color:var(--green-800)}.account-refresh:disabled{opacity:.55;cursor:wait}.account-verification{display:flex;gap:13px;margin-bottom:20px;padding:16px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:#f7f4ed}.account-verification.status-pending{border-color:#ead5a7;color:#775e28;background:#fffaf0}.account-verification.status-rejected{border-color:#e2bdb4;color:#854b40;background:#fff6f3}.account-verification>svg{flex:0 0 auto}.account-verification strong{display:block;font-size:12px}.account-verification p{margin:4px 0;color:#28374a;font-size:10px;line-height:1.55}.account-verification small{font-size:9px}.account-email-verification{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px;padding:17px;border:1px solid #ead5a7;border-radius:9px;color:#775e28;background:#fffaf0}.account-email-verification>svg{flex:0 0 auto}.account-email-verification strong{display:block;font-size:13px}.account-email-verification p{max-width:64ch;margin:5px 0 12px;color:#6e6653;font-size:11px;line-height:1.55}.account-email-verification button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #8c7138;border-radius:7px;color:#6b5427;background:#fffdf8;font-size:10px;font-weight:800}.account-email-verification small.account-error,.account-email-verification small.account-success{margin-bottom:8px}.account-recovery-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#f7f4ed,#f8f7f2 58%)}.account-recovery-card{width:min(520px,100%);padding:clamp(24px,5vw,42px);border:1px solid #ded5c4;border-radius:18px;background:#fffdf8;box-shadow:0 18px 60px rgba(40,55,74,.12)}.account-recovery-card>span{color:var(--green-700);font-size:11px;font-weight:900;letter-spacing:.16em}.account-recovery-card h1{margin:10px 0;color:var(--green-950);font-size:clamp(28px,7vw,40px);line-height:1.1}.account-recovery-card>p{color:#28374a;font-size:13px;line-height:1.6}.account-recovery-card>p.account-error,.account-recovery-card>p.account-success{color:inherit}.account-recovery-card form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.account-recovery-card label{display:grid;grid-gap:7px;gap:7px;color:#28374a;font-size:12px;font-weight:800}.account-recovery-card input{min-height:48px;padding:10px 12px;border:1px solid #ded5c4;border-radius:8px;font:inherit}.account-recovery-card button,.account-recovery-card>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px;font-weight:800}.account-recovery-card button{border:1px solid var(--green-900);color:#fffdf8;background:var(--green-900)}.account-recovery-card>a{margin-top:18px;color:var(--green-800);border:1px solid #ded5c4;text-decoration:none}.account-commercial-layout{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;align-items:start}.account-add-furniture-disclosure{order:-2;min-width:0;border:1px solid #ded5c4;border-radius:16px;background:#f7f4ed}.account-add-furniture-disclosure>summary{display:flex;align-items:center;gap:10px;padding:17px 20px;cursor:pointer;list-style:none;color:var(--green-800);font-weight:800}.account-add-furniture-disclosure>summary::-webkit-details-marker{display:none}.account-add-furniture-disclosure>summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font-size:24px;line-height:1}.account-add-furniture-disclosure[open]>summary:after{content:"−"}.account-add-furniture-disclosure>summary>span{font-size:12px;font-weight:500;color:#6b6751}.account-add-furniture-disclosure>summary:focus-visible{outline:3px solid #28374a;outline-offset:3px;border-radius:16px}.account-add-furniture-disclosure .account-product-form-card{border:0;border-top:1px solid #ded5c4;border-radius:0 0 16px 16px}@media (max-width:600px){.account-add-furniture-disclosure>summary{padding:14px}.account-add-furniture-disclosure>summary>span{display:none}}.account-products-card{order:-1}.account-buyer-card,.account-product-form-card,.account-products-card{min-width:0;padding:20px;border:1px solid #ded5c4;border-radius:11px;background:#fffdf8;box-shadow:0 8px 26px rgba(40,55,74,.05)}.account-product-form-card>header{display:flex;gap:11px;margin-bottom:18px;color:var(--green-800)}.account-product-form-card h3,.account-products-card h3{margin:0;color:var(--green-950);font-size:15px}.account-product-form-card header p{margin:5px 0 0;color:#6b6751;font-size:10px;line-height:1.5}.account-dashboard-message{margin:0 0 16px}.account-dimensions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0;border:0}.account-dimensions legend{margin-bottom:8px;color:#28374a;font-size:11px;font-weight:700}.account-dimensions label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#6b6751;font-size:9px}.account-image-field{min-height:120px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px dashed #92866f;border-radius:9px;background:#f7f4ed}.account-image-preview{width:120px;height:96px;overflow:hidden;display:grid;place-items:center;border-radius:7px;color:#6b6751;background:#eee8dc}.account-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.account-image-field>div:last-child>small,.account-image-field>div:last-child>strong{display:block}.account-image-field>div:last-child>strong{color:var(--green-950);font-size:11px}.account-image-field>div:last-child>small{margin-top:4px;color:#6b6751;font-size:9px}.account-file-button,.account-product-image-retry{min-height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:0 12px;overflow:hidden;border:1px solid var(--green-800);border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:800;cursor:pointer}.account-file-button input,.account-product-image-retry input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-model3d-intro{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:#f7f4ed}.account-model3d-intro>svg{flex:0 0 auto}.account-model3d-intro strong{display:block;color:var(--green-950);font-size:13px}.account-model3d-intro p{margin:4px 0 0;color:#6b6751;font-size:12px;line-height:1.5}.account-model3d-intro a,.account-product-model3d-actions>a,.account-product-model3d-actions>button,.account-product-model3d-actions>label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--green-800);border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.account-model3d-intro a span,.account-product-model3d-make span{padding:3px 6px;border-radius:999px;color:#fffdf8;background:var(--green-800);font-size:11px}.account-products-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #ded5c4}.account-products-card>header>div{min-width:0}.account-products-card>header>div>span{display:block;margin-bottom:4px;color:var(--green-700);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-products-card>header>div>p{max-width:54ch;margin:5px 0 0;color:#6b6751;font-size:12px;line-height:1.5}.account-products-card>header>strong{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;color:var(--green-800);background:#f7f4ed;font-size:12px}.account-product-manager-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 10px}.account-product-manager-stats>div{min-width:0;padding:10px;border:1px solid #ded5c4;border-radius:8px;background:#f7f4ed}.account-product-manager-stats span,.account-product-manager-stats strong{display:block}.account-product-manager-stats strong{color:var(--green-900);font-size:16px}.account-product-manager-stats span{margin-top:3px;overflow:hidden;color:#6b6751;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-product-manager-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.account-product-manager-filters button{min-height:44px;padding:0 14px;border:1px solid #ded5c4;border-radius:999px;color:#28374a;background:#fffdf8;font-size:12px;font-weight:800}.account-product-manager-filters button.active{border-color:var(--green-800);color:#fffdf8;background:var(--green-800)}.account-product-list article{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #ded5c4}.account-product-list article>img,.account-product-placeholder{width:72px;height:64px;display:grid;place-items:center;object-fit:cover;border-radius:7px;color:#6b6751;background:#eee8dc}.account-product-list article>div{min-width:0}.account-product-list article>div>small,.account-product-list article>div>strong{display:block}.account-product-list article>div>strong{overflow:hidden;color:#28374a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-product-model-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;padding:5px 8px;border-radius:999px;color:var(--green-800);background:#eee8dc;font-size:11px;font-weight:900}.account-product-model-badge.needs-model{color:#755d2e;background:#fff3d6}.account-product-model-badge.pending-model{color:#705623;background:#fff0c9}.account-product-list article>div>small{margin-top:4px;color:#6b6751;font-size:11px}.account-product-list article>div>.account-product-price{color:var(--green-800);font-weight:800}.account-product-list article>div>p{margin:5px 0 0;color:#854b40;font-size:11px;line-height:1.4}.account-product-image-retry{min-height:44px;width:-moz-fit-content;width:fit-content;margin-top:7px;padding-inline:10px;font-size:11px}.account-product-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.account-product-delete-action{grid-column:2/-1}.account-product-delete-action>button{color:#9b3d30}.account-product-edit-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;padding:0 10px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:11px;font-weight:800}.account-product-edit-button[aria-expanded=true]{border-color:var(--green-800);background:#f7f4ed}.account-product-edit-button:disabled{opacity:.55;cursor:not-allowed}.account-product-status{min-width:82px;text-align:end}.account-product-status small,.account-product-status span{display:block}.account-product-status span{width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 7px;border-radius:999px;color:#765c26;background:#fff4d9;font-size:11px;font-weight:800}.account-product-status .status-approved{color:var(--green-800);background:#eee8dc}.account-product-status .status-rejected{color:#854b40;background:#fff0ec}.account-product-status small{margin-top:5px;color:#6b6751;font-size:11px}.account-product-status .account-product-visibility{color:#725c2b;font-weight:800}.account-product-status .account-product-visibility.visibility-main_catalog{color:var(--green-800)}.account-product-status .account-product-planner{max-width:145px;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;-webkit-margin-start:auto;margin-inline-start:auto;line-height:1.35}.account-product-status .account-product-planner.available{color:var(--green-700);font-weight:800}.account-product-model3d{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:9px 13px;gap:9px 13px;padding:10px;border:1px solid #ded5c4;border-radius:8px;background:#f7f4ed}.account-product-model3d.is-approved{border-color:#92866f;background:#f7f4ed}.account-product-model3d-summary{min-width:0;display:flex;align-items:center;gap:8px;color:#6b6751}.account-product-model3d-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--green-500) 55%,#fffdf8);outline-offset:3px;border-radius:6px}.account-product-model3d-summary>svg{flex:0 0 auto;color:var(--green-700)}.account-product-model3d-summary small,.account-product-model3d-summary strong{display:block}.account-product-model3d-summary strong{color:var(--green-950);font-size:13px}.account-product-model3d-summary small{margin-top:3px;color:#6b6751;font-size:12px;line-height:1.4}.account-product-model3d-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.account-professional-model-controls{flex-basis:100%;width:100%;padding:14px;border:1px solid var(--green-200);border-radius:8px;background:var(--green-50)}.account-professional-model-controls p{margin:6px 0 12px;font-size:12px;line-height:1.7}.account-professional-model-controls button{min-height:44px;padding:8px 14px;border:1px solid var(--green-800);border-radius:7px;background:#fffdf8;color:var(--green-800);font:inherit;cursor:pointer}.account-professional-model-controls button:disabled{opacity:.55;cursor:not-allowed}.account-professional-model-controls details{margin-block:12px}.account-product-model3d-actions>label{position:relative;overflow:hidden}.account-product-model3d-actions>label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.account-product-model3d-actions>label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--green-500) 55%,#fffdf8);outline-offset:2px}.account-product-model3d-actions>button{color:#fffdf8;background:var(--green-800)}.account-product-model3d-actions>button.account-product-model3d-make{color:var(--green-800);background:#fffdf8}.account-product-model3d-actions>button:disabled,.account-product-model3d-actions>label.is-busy{opacity:.55;cursor:wait}.account-product-model3d-actions>label.is-disabled{opacity:.55;cursor:not-allowed}.account-product-model3d-preview{grid-column:1/-1;min-width:0}.account-product-model3d-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ded5c4;border-radius:18px;color:var(--green-800);background:#f7f4ed;font-size:13px;font-weight:800}.account-product-model3d-hint{grid-column:1/-1;color:#28374a;font-size:12px;line-height:1.45}.account-product-edit-form{grid-column:1/-1;display:grid;grid-gap:13px;gap:13px;margin-top:2px;padding:15px;border:1px solid #ded5c4;border-radius:9px;background:#f7f4ed}.account-product-edit-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-product-edit-form>header small,.account-product-edit-form>header strong{display:block}.account-product-edit-form>header strong{color:var(--green-950);font-size:11px}.account-product-edit-form>header small{margin-top:3px;color:#6b6751;font-size:11px}.account-product-edit-actions button,.account-product-edit-form>header button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font-size:11px;font-weight:800}.account-product-edit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.account-product-edit-warning{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border:1px solid #e6cf9a;border-radius:7px;color:#705a28;background:#fff9ed;font-size:11px;line-height:1.5}.account-product-edit-warning svg{flex:0 0 auto}.account-product-edit-actions{display:flex;justify-content:flex-end;gap:8px}.account-product-edit-actions button:last-child{min-width:170px;border-color:var(--green-800);color:#fffdf8;background:var(--green-800)}.account-product-edit-actions button:disabled{opacity:.55;cursor:not-allowed}.account-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;margin:0;color:#6b6751;font-size:12px;text-align:center}.account-buyer-dashboard{min-height:390px}.account-buyer-card{max-width:680px;display:flex;gap:14px;color:var(--green-800);background:#f7f4ed}.account-buyer-card strong{display:block;color:var(--green-950);font-size:13px}.account-buyer-card p{margin:5px 0;color:#6b6751;font-size:11px;line-height:1.55}.account-buyer-card small{color:#28374a;font-size:10px}.account-image-credit-card b{display:inline-flex;min-width:44px;justify-content:center;padding:5px 10px;border-radius:999px;color:#fffdf8;background:var(--green-700);font-size:15px}.account-saved-projects{max-width:680px;padding:20px;border:1px solid #ded5c4;border-radius:11px;background:#fffdf8}.account-saved-projects>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--green-700)}.account-saved-projects>header strong{color:var(--green-950);font-size:13px}.account-saved-projects>header p{margin:5px 0 14px;color:#6b6751;font-size:11px;line-height:1.55}.account-design-count{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:var(--green-800);background:#f7f4ed;font-size:9px;font-weight:800}.account-saved-projects>p{display:flex;align-items:center;gap:8px;color:#6b6751;font-size:11px}.account-saved-project-list{display:grid;grid-gap:9px;gap:9px}.account-saved-project-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 14px;gap:12px 14px;padding:12px;border:1px solid #ded5c4;border-radius:9px;background:#f7f4ed}.account-design-meta{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-saved-project-list article strong{overflow:hidden;color:var(--green-950);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-design-meta small,.account-design-meta span{display:inline-flex;align-items:center;gap:5px;color:#6b6751;font-size:9px}.account-design-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-saved-project-list article button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--green-700);border-radius:8px;color:#fffdf8;background:var(--green-700);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.account-saved-project-list article button.secondary{border-color:#ded5c4;color:var(--green-800);background:#fffdf8}.account-saved-project-list article button.danger{border-color:#e3c5bd;color:#8b4639;background:#fff7f4}.account-saved-project-list article button:disabled{cursor:wait;opacity:.56}.account-design-delete-confirm,.account-design-preview{min-width:0;grid-column:1/-1}.account-design-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid #e6c7be;border-radius:8px;background:#fff7f4}.account-design-delete-confirm div{min-width:0}.account-design-delete-confirm strong{white-space:normal!important}.account-design-delete-confirm p{margin:4px 0 0;color:#785e57;font-size:9px;line-height:1.45}.account-design-preview{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid #ded5c4;border-radius:8px;background:#fffdf8}.account-design-preview-empty,.account-design-preview>p{min-height:72px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#6b6751;font-size:10px;text-align:center}.account-design-preview>p.error{color:#8b4639}.account-design-preview-facts{display:flex;flex-wrap:wrap;gap:7px}.account-design-preview-facts span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:var(--green-800);background:#f7f4ed;font-size:9px;font-weight:800}.account-design-preview figure{overflow:hidden;margin:0;border-radius:8px;background:#eee8dc}.account-design-preview figure img{width:100%;max-height:280px;display:block;object-fit:cover}.account-design-preview figcaption{padding:8px 10px;color:#28374a;background:#f7f4ed;font-size:9px;font-weight:700}.account-design-message{min-height:40px;display:flex;align-items:center;gap:7px;margin:10px 0;padding:8px 10px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-800)!important;background:#f7f4ed;font-size:10px!important;font-weight:700}.account-design-message.error{border-color:#e6c7be;color:#8b4639!important;background:#fff7f4}.account-saved-projects-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #ecd4ce;border-radius:8px;color:#864536;background:#fff7f4;font-size:11px;font-weight:700}.account-saved-projects-error button,.account-saved-projects-error span{display:inline-flex;align-items:center;gap:7px}.account-saved-projects-error button{min-height:38px;flex:0 0 auto;padding:0 10px;border:1px solid #ddbfb6;border-radius:7px;color:#763d31;background:#fff;font-weight:800}.commercial-marketplace{padding:clamp(64px,7vw,104px) clamp(24px,6vw,92px);border-top:1px solid #ded5c4;background:#f7f5ef}.commercial-marketplace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:27px;color:var(--green-800)}.commercial-marketplace>header h2{margin:10px 0 8px;color:var(--green-950);font-size:clamp(30px,3.5vw,50px);line-height:1.08;letter-spacing:-.045em}.commercial-marketplace>header p{max-width:720px;margin:0;color:#28374a;font-size:13px;line-height:1.6}.commercial-marketplace-state{min-height:210px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #ded5c4;border-radius:10px;color:var(--green-800);background:rgba(255,253,248,.6);text-align:center}.commercial-marketplace-state p{margin:0;color:#6b6751;font-size:11px}.commercial-marketplace-state.unavailable{color:#81642d;background:#fffaf0}.commercial-seller-filters{display:flex;gap:8px;margin-bottom:25px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.commercial-seller-filters::-webkit-scrollbar{display:none}.commercial-seller-filters button{min-height:44px;flex:0 0 auto;padding:0 14px;border:1px solid #ded5c4;border-radius:999px;color:#28374a;background:#fffdf8;font-size:10px;font-weight:700}.commercial-seller-filters button.active{border-color:var(--green-900);color:#fffdf8;background:var(--green-900)}.commercial-store-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-store-card{min-width:0;min-height:170px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;padding:20px;border:1px solid #ded5c4;border-radius:10px;background:#fffdf8;box-shadow:0 8px 26px rgba(40,55,74,.05)}.commercial-store-card span{display:inline-flex;align-items:center;gap:5px;color:var(--green-700);font-size:9px;font-weight:800}.commercial-store-card h3{margin:9px 0 6px;color:var(--green-950);font-size:20px;line-height:1.2}.commercial-store-card small{color:#6b6751;font-size:9px}.commercial-store-back,.commercial-store-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--green-800);border-radius:7px;color:#fffdf8;background:var(--green-800);font-size:9px;font-weight:800}.commercial-store-back{width:-moz-fit-content;width:fit-content;margin-bottom:20px;color:var(--green-800);background:#fffdf8}.commercial-seller-groups{display:grid;grid-gap:30px;gap:30px}.commercial-seller-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.commercial-seller-group>header span{display:inline-flex;align-items:center;gap:5px;color:var(--green-700);font-size:9px;font-weight:800}.commercial-seller-group>header h3{margin:6px 0 0;color:var(--green-950);font-size:22px;letter-spacing:-.025em}.commercial-seller-group>header>strong{color:#28374a;font-size:10px}.commercial-store-reputation{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0}.commercial-seller-group .commercial-store-reputation>span,.commercial-store-card .commercial-store-reputation>span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2}.commercial-site-badge{color:#fffdf8!important;background:var(--green-800)}.commercial-quality-tier{color:#5e5030!important;background:#f4ead1}.commercial-quality-tier.quality-select{color:#28374a!important;background:#eee8dc}.commercial-quality-tier.quality-premium{color:#5a4620!important;background:#f3dfaa}.commercial-customer-rating{color:#5b4930!important;background:#fff8e8}.commercial-customer-rating svg{color:#b88224;fill:currentColor}.commercial-customer-rating b{font:inherit}.commercial-customer-rating small{color:inherit;font:inherit;font-weight:600;opacity:.74}.commercial-store-rating-panel{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:12px;border:1px solid #ded5c4;border-radius:9px;background:#f7f4ed}.commercial-store-rating-panel fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.commercial-store-rating-panel legend{width:100%;margin-bottom:7px;color:var(--green-950);font-size:10px;font-weight:800}.commercial-store-rating-panel fieldset>div{display:flex;gap:6px}.commercial-store-rating-panel fieldset button{min-width:52px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ded5c4;border-radius:8px;color:#28374a;background:#fffdf8;font-size:10px;font-weight:800}.commercial-store-rating-panel fieldset button[aria-pressed=true]{border-color:#b88224;color:#8d6117;background:#fff4d9;box-shadow:0 0 0 2px rgba(184,130,36,.12)}.commercial-store-rating-panel fieldset button:disabled{cursor:wait;opacity:.58}.commercial-store-rating-panel p,.commercial-store-rating-panel small{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6b6751;font-size:9px;line-height:1.45}.commercial-store-rating-panel p.success{color:var(--green-800)}.commercial-store-rating-panel p.error{color:#874c41}.commercial-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-product-card{min-width:0;overflow:hidden;border:1px solid #ded5c4;border-radius:8px;background:#fffdf8}.commercial-product-image{height:230px;position:relative;overflow:hidden;background:#e9e4da}.commercial-product-image img{width:100%;height:100%;display:block;object-fit:cover}.commercial-product-image>span{position:absolute;inset-inline-start:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:var(--green-800);background:rgba(247,244,237,.94);font-size:8px;font-weight:800}.commercial-product-card>div:last-child{padding:14px}.commercial-product-card>div:last-child>span{color:var(--green-700);font-size:8px;font-weight:800;text-transform:uppercase}.commercial-product-card h4{margin:6px 0;color:#28374a;font-size:14px}.commercial-product-card p{display:-webkit-box;overflow:hidden;margin:0 0 10px;color:#6b6751;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.commercial-product-card small{color:#28374a;font-size:9px}.commercial-product-card .commercial-planner-status{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:4px;margin-top:10px;color:var(--green-700);font-size:9px}.commercial-product-card .commercial-site-price{display:block;margin-top:9px;color:var(--green-950);font-size:12px}.commercial-featured{padding:clamp(64px,7vw,96px) clamp(24px,6vw,92px);border-top:1px solid #ded5c4;background:#f7f4ed}.commercial-featured>header{max-width:760px;margin-bottom:27px}.commercial-featured>header>span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.commercial-featured>header h2{margin:10px 0 8px;color:var(--green-950);font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.04em}.commercial-featured>header p{margin:0;color:#28374a;font-size:12px;line-height:1.65}.commercial-featured-card h3{margin:6px 0;color:#28374a;font-size:14px}.commercial-featured-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #ded5c4}.commercial-featured-facts strong{color:#765c26;font-size:9px}.commercial-featured-facts b{display:inline-flex;align-items:center;gap:4px;color:var(--green-700);font-size:9px}@media (max-width:1100px){.collection-header{grid-template-columns:160px minmax(260px,1fr) minmax(365px,auto);gap:12px;padding-inline:20px}.collection-header nav{gap:18px}.commercial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-store-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.collection-header{grid-template-columns:minmax(120px,1fr) auto}.collection-account-button span,.collection-saved-projects-button span{display:none}.collection-account-button,.collection-saved-projects-button{min-width:44px;padding:0}.account-commercial-layout{grid-template-columns:1fr}.commercial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.account-dialog{max-height:100dvh;border-radius:14px 14px 0 0}.account-auth-panel,.account-dashboard{padding:52px 14px 24px}.account-auth-panel h2,.account-dashboard-header h2{font-size:27px}.account-form,.account-product-form,.account-type-grid{grid-template-columns:1fr}.account-demo-picker>header{align-items:flex-start;flex-direction:column;gap:5px}.account-demo-picker>header p{text-align:start}.account-demo-grid{grid-template-columns:1fr 1fr}.account-demo-grid>button{min-height:112px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:7px;padding:12px 9px;text-align:center}.account-demo-switch button{padding-inline:7px;font-size:10px}.account-demo-summary{grid-template-columns:1fr}.account-demo-summary article{min-height:68px}.account-field-wide{grid-column:1}.account-type-grid>button{min-height:94px}.account-dashboard-header{align-items:stretch;flex-direction:column}.account-dashboard-header-actions{justify-content:stretch}.account-dashboard-header-actions button{flex:1 1 145px}.account-dimensions{grid-template-columns:1fr}.account-image-field{grid-template-columns:90px minmax(0,1fr)}.account-image-preview{width:90px;height:90px}.account-model3d-intro{grid-template-columns:auto minmax(0,1fr)}.account-model3d-intro a{grid-column:1/-1;width:100%}.account-product-form-card,.account-products-card{padding:15px}.account-product-manager-stats{grid-template-columns:1fr}.account-product-manager-stats span{white-space:normal}.account-product-manager-filters{display:grid;grid-template-columns:1fr}.account-product-list article{grid-template-columns:58px minmax(0,1fr)}.account-product-list article>img,.account-product-placeholder{width:58px;height:58px}.account-product-status{grid-column:2;min-width:0;display:flex;align-items:center;gap:6px;text-align:start}.account-product-status small,.account-product-status span{margin:0}.account-product-status .account-product-planner{max-width:none;justify-content:flex-start;-webkit-margin-start:0;margin-inline-start:0}.account-product-model3d{grid-template-columns:1fr}.account-product-model3d-actions{justify-content:stretch}.account-product-model3d-actions>a,.account-product-model3d-actions>button,.account-product-model3d-actions>label{flex:1 1 145px}.account-product-edit-form{grid-column:1/-1;padding:12px}.account-product-edit-grid{grid-template-columns:1fr}.account-product-edit-actions{align-items:stretch;flex-direction:column-reverse}.account-product-edit-actions button:last-child{min-width:0}.account-saved-projects{padding:14px}.account-saved-project-list article{grid-template-columns:1fr}.account-design-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.account-design-actions button{width:100%}.account-design-delete-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design-delete-confirm>div{grid-column:1/-1}.account-design-delete-confirm>button{width:100%}.account-design-preview figure img{max-height:220px}.commercial-featured,.commercial-marketplace{padding:58px 16px}.commercial-marketplace>header h2{font-size:33px}.commercial-product-grid,.commercial-store-directory{grid-template-columns:1fr}.commercial-product-image{height:min(74vw,320px)}}@media (max-width:420px){.collection-header-actions{gap:1px}.collection-menu-button{min-width:50px;padding-inline:3px}.collection-plan-button{min-width:44px;width:44px;font-size:0}.account-dialog-action-error{max-width:calc(100% - 86px);margin-inline:10px 76px}}.team-commercial-review{min-height:100%;padding:26px;color:#28374a;background:#f7f4ed}.team-commercial-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.team-commercial-review-header>div>span{color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.team-commercial-review-header h2{margin:7px 0;color:var(--green-950);font-size:27px;letter-spacing:-.035em}.team-commercial-review-header p{max-width:720px;margin:0;color:#6b6751;font-size:11px;line-height:1.55}.team-commercial-review-header>button,.team-commercial-state>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:800}.team-commercial-view-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #ded5c4;border-radius:9px;background:#eee8dc}.team-commercial-view-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:#28374a;background:transparent;font-size:10px;font-weight:800}.team-commercial-view-tabs button>span{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:inherit;background:rgba(255,253,248,.7);font-size:11px}.team-commercial-view-tabs button[aria-selected=true]{color:#fffdf8;background:var(--green-900)}.team-commercial-review-filters{display:flex;gap:7px;margin:14px 0;overflow-x:auto;scrollbar-width:none}.team-commercial-review-filters button{min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid #ded5c4;border-radius:999px;color:#28374a;background:#fffdf8;font-size:9px;font-weight:700}.team-commercial-review-filters button.active{border-color:var(--green-800);color:var(--green-800);background:#f7f4ed}.team-commercial-message,.team-commercial-saving{min-height:44px;display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:10px 12px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-800);background:#f7f4ed;font-size:10px;font-weight:700}.team-commercial-message.error{border-color:#e4beb5;color:#874c41;background:#fff5f2}.team-commercial-saving{position:-webkit-sticky;position:sticky;top:8px;z-index:5;width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;border-color:#d8c691;color:#765b24;background:#fffaf0}.team-commercial-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px dashed #ded5c4;border-radius:10px;color:#28374a;background:#fffdf8;font-size:11px;text-align:center}.team-commercial-state.error{color:#874c41;background:#fff7f4}.team-commercial-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-commercial-account-card,.team-commercial-product-card{min-width:0;padding:18px;border:1px solid #ded5c4;border-radius:10px;background:#fffdf8;box-shadow:0 6px 20px rgba(40,55,74,.04)}.team-commercial-account-card>header,.team-commercial-product-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--green-800)}.team-commercial-account-card h3,.team-commercial-product-copy h3{margin:7px 0 2px;color:var(--green-950);font-size:18px}.team-commercial-account-card header p,.team-commercial-product-copy header p{margin:0;color:#6b6751;font-size:12px}.team-commercial-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#755b26;background:#fff2d5;font-size:8px;font-weight:800}.team-commercial-status.status-approved,.team-commercial-status.status-verified{color:var(--green-800);background:#eee8dc}.team-commercial-status.status-rejected{color:#874c41;background:#fff0ec}.team-commercial-account-card dl,.team-commercial-product-copy dl{display:grid;grid-gap:0;gap:0;margin:15px 0}.team-commercial-account-card dl>div,.team-commercial-product-copy dl>div{min-width:0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid #ded5c4}.team-commercial-account-card dt,.team-commercial-product-copy dt{color:#6b6751;font-size:11px}.team-commercial-account-card dd,.team-commercial-product-copy dd{min-width:0;margin:0;color:#28374a;font-size:12px;font-weight:700;overflow-wrap:anywhere}.team-commercial-account-card dd a,.team-commercial-account-card dd span{display:block;color:inherit}.team-commercial-reveal{min-height:34px;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:0 8px;border:1px solid #ded5c4;border-radius:6px;color:var(--green-800);background:#fffdf8;font-size:8px;font-weight:800}.team-commercial-existing-note{margin:0 0 12px;padding:9px 10px;-webkit-border-start:3px solid #d7bd76;border-inline-start:3px solid #d7bd76;color:#6c5728;background:#fffaf0;font-size:9px;line-height:1.5}.team-store-reputation-controls{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #ded5c4;border-radius:8px;background:#f7f4ed}.team-store-reputation-controls>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-store-reputation-controls>header span{display:block;margin-bottom:3px;color:var(--green-800);font-size:9px;font-weight:800}.team-store-reputation-controls>header strong{color:#28374a;font-size:8px}.team-store-reputation-controls>header p{margin:0;color:#655332;font-size:9px}.team-store-reputation-controls>header p b{color:#8b641d}.team-store-reputation-controls>label{display:grid;grid-gap:6px;gap:6px;color:#28374a;font-size:9px;font-weight:700}.team-store-reputation-controls .team-store-badge-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #ded5c4;border-radius:7px;background:#fffdf8}.team-store-badge-toggle input{width:18px;height:18px;accent-color:var(--green-800)}.team-store-badge-toggle span{display:inline-flex;align-items:center;gap:6px}.team-store-reputation-controls select{min-height:42px;width:100%;padding:0 10px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font:inherit}.team-store-reputation-controls>small{color:#766440;font-size:8px;line-height:1.45}.team-store-reputation-controls>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green-800);border-radius:7px;color:#fffdf8;background:var(--green-800);font-size:9px;font-weight:800}.team-store-reputation-controls :disabled{cursor:not-allowed;opacity:.5}.team-upload-policy-controls{margin:0 0 14px;border:1px solid #ded5c4;border-radius:8px;background:#f7f4ed;overflow:hidden}.team-upload-policy-controls>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--green-900);background:#f7f4ed;cursor:pointer;list-style:none}.team-upload-policy-controls>summary::-webkit-details-marker{display:none}.team-upload-policy-controls>summary:after{content:"+";width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;color:var(--green-800);background:#fffdf8;font-size:17px;font-weight:700}.team-upload-policy-controls[open]>summary:after{content:"−"}.team-upload-policy-controls>summary>span{min-width:0;display:flex;align-items:center;gap:8px}.team-upload-policy-controls>summary>span>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.team-upload-policy-controls>summary strong{color:var(--green-950);font-size:11px}.team-upload-policy-controls>summary small{color:#6b6751;font-size:9px;font-weight:600}.team-upload-policy-controls>summary>b{-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 7px;border-radius:999px;color:var(--green-800);background:#fffdf8;font-size:8px;white-space:nowrap}.team-upload-policy-controls[open]{display:grid;grid-gap:10px;gap:10px;padding-bottom:12px}.team-upload-policy-controls[open]>:not(summary){margin-inline:12px}.team-upload-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:2px}.team-upload-usage>strong{grid-column:1/-1;color:#28374a;font-size:9px}.team-upload-usage>span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #ded5c4;border-radius:7px;background:#fffdf8}.team-upload-usage small{color:#6b6751;font-size:8px}.team-upload-usage b{color:var(--green-900);font-size:10px;overflow-wrap:anywhere}.team-upload-limit-grid label,.team-upload-policy-controls>label{display:grid;grid-gap:6px;gap:6px;color:#28374a;font-size:9px;font-weight:700}.team-upload-policy-controls input,.team-upload-policy-controls select,.team-upload-policy-controls textarea{min-height:42px;width:100%;padding:8px 10px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font:inherit;font-weight:600}.team-upload-policy-controls textarea{min-height:62px;resize:vertical}.team-upload-policy-controls label>small{color:#7a7061;font-size:8px;font-weight:500}.team-upload-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.team-upload-policy-note{display:flex;align-items:flex-start;gap:6px;color:#6d654e;font-size:8px;line-height:1.5}.team-upload-policy-note svg{flex:0 0 auto}.team-upload-policy-note.is-warning{padding:8px;border-radius:7px;color:#754e2e;background:#fff4df}.team-upload-policy-controls>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green-800);border-radius:7px;color:#fffdf8;background:var(--green-800);font-size:9px;font-weight:800}.team-upload-policy-controls :disabled{cursor:not-allowed;opacity:.5}.team-upload-policy-error{color:#954539;font-size:8px;font-weight:700;line-height:1.45}.team-commercial-account-card>label,.team-commercial-product-copy>label{display:grid;grid-gap:6px;gap:6px;color:#28374a;font-size:9px;font-weight:700}.team-commercial-account-card textarea,.team-commercial-product-copy textarea{min-height:72px;resize:vertical;padding:9px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font:inherit;font-weight:500}.team-commercial-product-copy label small{color:#7c655a;font-size:8px;font-weight:500;line-height:1.45}.team-commercial-price-approval{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#f7f4ed;font-size:9px;line-height:1.5}.team-commercial-price-approval svg{flex:0 0 auto;color:var(--green-700)}.team-commercial-readiness{margin:4px 0 14px;padding:13px;border:1px solid #ded5c4;border-radius:9px;background:#f7f4ed}.team-commercial-readiness>strong{display:block;margin-bottom:9px;color:var(--green-950);font-size:13px}.team-commercial-readiness ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.team-commercial-readiness li{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:7px;color:#28374a;background:#fffdf8;font-size:12px;line-height:1.4}.team-commercial-readiness li svg{flex:0 0 auto;margin-top:1px}.team-commercial-readiness li.ready svg{color:var(--green-700)}.team-commercial-readiness li.blocked{color:#854b40;background:#fff3ef}.team-commercial-model-review{display:grid;grid-gap:9px;gap:9px;margin:0 0 14px;padding:12px;border:1px solid #ded5c4;border-radius:10px;background:#f7f4ed}.team-commercial-model-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green-900)}.team-commercial-model-review>header>div{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:850}.team-commercial-model-review>header small{color:#6b6751;font-size:11px}.team-commercial-model-review>header>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #92866f;border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:11px;font-weight:850}.team-commercial-model-hint{margin:0;padding:16px;border-radius:7px;color:#6b6751;background:rgba(255,253,248,.72);font-size:12px;line-height:1.5;text-align:center}.team-commercial-model-loading{min-height:180px;display:grid;place-items:center;color:var(--green-800)}.team-commercial-approval-blocker{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 10px;border-radius:7px;color:#79493f;background:#fff1ed;font-size:12px;line-height:1.45}.team-commercial-product-copy label small.is-error{color:#9a4337;font-weight:800}.team-commercial-placement{display:inline-flex;padding:5px 8px;border-radius:999px;color:#725c2b;background:#fff4d9;font-size:8px;font-weight:800}.team-commercial-placement.placement-main_catalog{color:var(--green-800);background:#eee8dc}.team-commercial-promotion{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;border:1px solid #ded5c4;border-radius:8px;background:#f7f4ed}.team-commercial-promotion p{margin:0;color:#28374a;font-size:9px;font-weight:800}.team-commercial-promote,.team-commercial-unpromote{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--green-800);border-radius:7px;color:#fffdf8;background:var(--green-800);font-size:9px;font-weight:800}.team-commercial-unpromote{color:var(--green-800);background:#fffdf8}.team-commercial-promote:disabled,.team-commercial-unpromote:disabled{opacity:.55;cursor:not-allowed}.team-commercial-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.team-commercial-card-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:7px;font-size:9px;font-weight:800}.team-commercial-card-actions button:disabled{cursor:not-allowed;opacity:.45}.team-commercial-delete-control{margin-top:14px;padding-top:12px;border-top:1px solid #ded5c4}.team-commercial-delete-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c98373;border-radius:7px;color:#8d3f33;background:#fffdf8;font-size:12px;font-weight:800}.team-commercial-delete-toggle:disabled{cursor:not-allowed;opacity:.45}.team-commercial-delete-confirm{display:grid;grid-gap:12px;gap:12px;margin-top:10px;padding:14px;border:1px solid #d9a297;border-radius:9px;background:#fff6f3}.team-commercial-delete-confirm strong{color:#6e2f27;font-size:13px}.team-commercial-delete-confirm p{margin:4px 0 0;color:#74554e;font-size:12px;line-height:1.55}.team-commercial-delete-confirm label,.team-commercial-delete-confirm label>small,.team-commercial-delete-confirm label>span{display:block}.team-commercial-delete-confirm label>span{margin-bottom:6px;color:#5d403a;font-size:12px;font-weight:800}.team-commercial-delete-confirm textarea{width:100%;min-height:82px;resize:vertical;padding:10px;border:1px solid #d7b6af;border-radius:7px;color:#28374a;background:#fffdf8;font:inherit}.team-commercial-delete-confirm label>small{margin-top:5px;color:#7c625c;font-size:11px}.team-commercial-delete-confirm>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.team-commercial-delete-confirm>div:last-child button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #ded5c4;border-radius:7px;color:#28374a;background:#fffdf8;font-size:12px;font-weight:800}.team-commercial-delete-confirm>div:last-child .team-commercial-delete-final{border-color:#8d3f33;color:#fffdf8;background:#8d3f33}.team-commercial-delete-confirm>div:last-child button:disabled{cursor:not-allowed;opacity:.45}.team-commercial-approve{border:1px solid var(--green-800);color:#fffdf8;background:var(--green-800)}.team-commercial-bulk-actions,.team-commercial-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.team-commercial-header-actions{flex-shrink:0}.team-commercial-bulk-panel button,.team-commercial-header-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ded5c4;border-radius:8px;padding:10px 14px;background:#fffdf8;color:var(--green-800);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.team-commercial-bulk-panel .team-commercial-approve,.team-commercial-header-actions .team-commercial-approve{background:var(--green-800);color:#fffdf8;border-color:var(--green-800)}.team-commercial-bulk-panel button:disabled,.team-commercial-header-actions button:disabled{opacity:.5;cursor:not-allowed}.team-commercial-bulk-panel{display:grid;grid-gap:12px;gap:12px;margin:16px 0;padding:18px;border:1px solid #92866f;border-radius:12px;background:#f7f4ed;color:var(--green-950);font-size:14px;line-height:1.6}.team-commercial-bulk-panel h3,.team-commercial-bulk-panel p{margin:0}.team-commercial-bulk-panel h3{font-size:18px}.team-commercial-bulk-panel ul{max-height:220px;overflow:auto;-webkit-padding-start:20px;padding-inline-start:20px;margin-bottom:0}.team-commercial-bulk-panel progress{width:100%;height:12px;accent-color:var(--green-800)}.team-commercial-bulk-panel summary{cursor:pointer;font-weight:700}.team-commercial-reject{border:1px solid #be8f84;color:#824d42;background:#fffdf8}.team-commercial-product-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.team-commercial-product-queue{position:-webkit-sticky;position:sticky;top:12px;min-width:0;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #ded5c4;border-radius:10px;background:#fffdf8;box-shadow:0 6px 20px rgba(40,55,74,.04)}.team-commercial-product-search{display:grid;grid-gap:6px;gap:6px;color:#28374a;font-size:10px;font-weight:800}.team-commercial-product-search>span:last-child{min-height:44px;display:flex;align-items:center;gap:8px;padding-inline:11px;border:1px solid #ded5c4;border-radius:8px;color:#6b6751;background:#f7f4ed}.team-commercial-product-search input{min-width:0;width:100%;border:0;outline:0;color:#28374a;background:transparent;font:inherit}.team-commercial-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 1px}.team-commercial-queue-heading strong{color:var(--green-950);font-size:12px}.team-commercial-queue-heading small{color:#6b6751;font-size:9px}.team-commercial-queue-list{max-height:min(65dvh,720px);display:grid;grid-gap:6px;gap:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.team-commercial-queue-list>button{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border:1px solid #ded5c4;border-radius:8px;color:#28374a;background:#fffdf8;text-align:start}.team-commercial-queue-list>button:hover{border-color:#92866f;background:#f7f4ed}.team-commercial-queue-list>button.active{border-color:var(--green-700);color:var(--green-950);background:#f7f4ed;box-shadow:inset 3px 0 0 var(--green-700)}[dir=rtl] .team-commercial-queue-list>button.active{box-shadow:inset -3px 0 0 var(--green-700)}.team-commercial-queue-list>button>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.team-commercial-queue-list>button small,.team-commercial-queue-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-commercial-queue-list>button strong{font-size:11px}.team-commercial-queue-list>button small{color:#6b6751;font-size:8px}.team-commercial-queue-list .team-commercial-status{flex:0 0 auto}.team-commercial-queue-empty{min-height:130px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#6b6751;font-size:10px;text-align:center}.team-commercial-active-product{min-width:0}.team-commercial-product-card{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(420px,1.38fr);grid-gap:18px;gap:18px;padding:0;overflow:hidden}.team-commercial-review-image{position:relative;min-height:260px;max-height:340px;display:grid;place-items:center;overflow:hidden;color:#6b6751;background:#eee8dc}.team-commercial-review-image img{width:100%;height:100%;min-height:260px;max-height:340px;display:block;object-fit:cover;transition:opacity .2s ease}.team-commercial-review-image.status-error img,.team-commercial-review-image.status-loading img{opacity:.08}.team-commercial-review-image span{display:grid;place-items:center;grid-gap:7px;gap:7px;font-size:9px}.team-commercial-review-image .team-commercial-image-feedback{position:absolute;inset:0;align-content:center;padding:20px;color:#28374a;background:rgba(238,232,220,.84);text-align:center}.team-commercial-review-image .team-commercial-image-feedback button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:0 12px;border:1px solid var(--green-700);border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:800}.team-commercial-product-copy{padding:18px 18px 18px 0}[dir=rtl] .team-commercial-product-copy{padding:18px 0 18px 18px}@media (max-width:900px){.team-commercial-account-grid,.team-commercial-product-workspace{grid-template-columns:1fr}.team-commercial-product-queue{position:static}.team-commercial-queue-list{max-height:210px}.team-commercial-product-card{grid-template-columns:1fr}.team-commercial-review-image,.team-commercial-review-image img{min-height:260px;max-height:360px}.team-commercial-product-copy,[dir=rtl] .team-commercial-product-copy{padding:16px}.team-commercial-promotion{align-items:stretch;flex-direction:column}}@media (max-width:600px){.team-commercial-review{padding:15px 12px}.team-commercial-review-header{align-items:stretch;flex-direction:column}.team-commercial-review-header>button{align-self:flex-start}.team-commercial-account-card{padding:14px}.team-commercial-account-card dl>div,.team-commercial-product-copy dl>div{grid-template-columns:1fr;gap:5px}.team-upload-policy-controls>summary{align-items:flex-start;flex-wrap:wrap}.team-upload-policy-controls>summary>b{order:3;-webkit-margin-start:25px;margin-inline-start:25px}.team-commercial-card-actions,.team-commercial-readiness ul,.team-upload-limit-grid{grid-template-columns:1fr}.team-commercial-delete-confirm>div:last-child button,.team-commercial-delete-toggle{width:100%}.team-commercial-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr}}.space-catalog-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--warm)}.space-catalog-gate>section{width:min(100%,520px);padding:clamp(24px,5vw,42px);border:1px solid var(--border);border-radius:18px;text-align:center;background:#fffdf8;box-shadow:0 18px 60px rgba(40,55,74,.1)}.space-catalog-gate svg{color:var(--green-800)}.space-catalog-gate h1{margin:14px 0 8px;color:var(--green-950);font-size:clamp(24px,4vw,36px)}.space-catalog-gate p{margin:0 auto 20px;max-width:44ch;color:var(--muted);line-height:1.65}.space-catalog-gate button{min-width:44px;min-height:44px;margin:4px}@media (prefers-reduced-motion:reduce){.space-3d-loading span,.space-room-plan{animation:none}.space-review-details-chevron{transition:none}}:where(.collection-shell) :where(button,a[href]){min-inline-size:44px;min-block-size:44px}body:has(.collection-shell),html:has(.collection-shell){height:auto;min-height:100%;overflow-x:clip}html:has(.collection-shell){scroll-behavior:auto}body:has(.collection-shell){overflow-y:visible}body.modal-open:has(.collection-shell){overflow:hidden}.collection-shell{min-height:100dvh;overflow:visible;background:#fffdf8;color:#28374a}.collection-shell a,.collection-shell button{-webkit-tap-highlight-color:transparent}.collection-shell a:focus-visible,.collection-shell button:focus-visible,.collection-shell input:focus-visible{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.collection-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:76px;display:grid;grid-template-columns:260px 1fr 320px;align-items:center;grid-gap:24px;gap:24px;padding:0 34px;border-bottom:1px solid #ded5c4;background:rgba(255,253,248,.98)}.collection-brand{width:-moz-fit-content;width:fit-content;min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;color:var(--green-950);background:transparent;text-decoration:none}.collection-brand>strong{font-size:18px;letter-spacing:.22em}.collection-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(30px,5vw,64px)}.collection-header nav a,.collection-header nav button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;color:#222728;background:transparent;font-size:14px;text-decoration:none}.collection-header nav button:hover{color:var(--green-800)}.collection-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.collection-language{min-width:66px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 4px;border:0;color:#28374a;background:transparent;font-size:13px}.collection-language>svg:first-child{display:none}.collection-plan-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid var(--green-900);border-radius:6px;color:var(--green-900);background:#fffdf8;font-size:13px;font-weight:700}.collection-plan-button:hover{background:var(--green-050)}.collection-plan-button:disabled{cursor:not-allowed;opacity:.5;background:#f7f4ed}.collection-products{padding:29px 34px 25px;scroll-margin-top:76px}.collection-intro h1{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.collection-intro h1:focus,.journey-stage-heading h1:focus{outline:none}.collection-intro h1:focus-visible,.journey-stage-heading h1:focus-visible{outline:0;-webkit-text-decoration:underline 3px var(--focus-ring);text-decoration:underline 3px var(--focus-ring);text-underline-offset:6px}.collection-intro p{margin:6px 0 0;color:#6b6751;font-size:12px;line-height:1.5}.collection-inline-alert{margin-top:15px;padding:12px 14px;border:1px solid #d7c28d;border-radius:7px;color:#735928;background:#fffaf0;font-size:12px}.collection-filters{display:flex;align-items:center;gap:22px;margin:11px 0;overflow-x:auto;scrollbar-width:none}.collection-filters::-webkit-scrollbar{display:none}.collection-filters button{position:relative;flex:0 0 auto;min-width:44px;min-height:44px;padding:0;border:0;color:#28374a;background:transparent;font-size:11px}.collection-filters button:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:2px;background:transparent}.collection-filters button.active{color:var(--green-900);font-weight:700}.collection-filters button.active:after{background:var(--green-900)}.collection-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;grid-auto-flow:dense;align-items:stretch}.collection-product-card{min-width:0;grid-column:span 3;overflow:hidden;display:flex;flex-direction:column;border:1px solid #ded5c4;border-radius:5px;background:#fffdf8}.collection-product-card.collection-slot-0{grid-column:span 5}.collection-product-card.collection-slot-1{grid-column:span 3}.collection-product-card.collection-slot-2{grid-column:span 4}.collection-product-image{position:relative;width:100%;height:216px;min-height:216px!important;overflow:hidden;display:block;padding:0;border:0;border-radius:0;background:#eee7dc}.collection-slot-0 .collection-product-image,.collection-slot-1 .collection-product-image,.collection-slot-2 .collection-product-image{height:309px;min-height:309px!important}.collection-product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .32s ease}.collection-product-image:hover img{transform:scale(1.012)}.collection-product-image>span,.product-detail-image>span{position:absolute;inset-inline-start:10px;bottom:10px;min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(82,66,44,.16);border-radius:999px;color:#6e5839;background:rgba(255,252,245,.94);font-size:9px;font-weight:700;box-shadow:0 2px 8px rgba(34,31,26,.06)}.collection-product-copy{min-height:105px;flex:1 1;display:flex;flex-direction:column;padding:11px 12px 10px}.collection-product-title{width:-moz-fit-content;width:fit-content;min-height:44px!important;display:inline-flex;align-items:center;padding:0;border:0;color:#34393a;background:transparent;font-size:13px;font-weight:700;text-align:start}.collection-product-title:hover{color:var(--green-800);text-decoration:underline;text-underline-offset:3px}.collection-product-facts{min-width:0;display:flex;flex-wrap:wrap;gap:1px 7px;margin-top:2px;color:#28374a;font-size:10px;line-height:1.35}.collection-card-bottom{min-height:46px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.collection-card-bottom>strong{color:var(--green-900);font-size:12px;white-space:nowrap}.collection-concept-label{max-width:190px;color:var(--green-800);font-size:9px;font-weight:750;line-height:1.35}.collection-solid-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--palette-terracotta);border-radius:7px;color:#fffdf8;background:var(--palette-terracotta);box-shadow:0 5px 13px rgba(40,55,74,.14);font-size:12px;font-weight:700}.collection-solid-action:hover:not(:disabled){background:var(--palette-terracotta-hover)}.collection-apply-link{min-height:44px;padding:9px 0 4px;border:0;border-bottom:1px solid #92866f;color:var(--green-900);background:transparent;font-size:10px;font-weight:700;white-space:nowrap}.collection-apply-link:hover{border-bottom-color:var(--green-900)}.collection-empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #ded5c4;border-radius:8px;color:#6b6751}.collection-empty p{margin:0}.collection-how{min-height:72px;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,70px);padding:10px 24px;border-top:1px solid #ded5c4;background:#f7f4ed}.collection-how>div{display:flex;align-items:center;gap:12px;color:var(--green-950)}.collection-how-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--green-800)}.collection-how strong{font-size:12px}.collection-how>i{width:1px;height:15px;background:#d3c7ad}.collection-how-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.collection-how-description b{display:block}.collection-gate>section{min-height:calc(100dvh - 76px);display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;text-align:center}.collection-gate h1{margin:0;font-size:24px}.collection-gate p{max-width:520px;margin:0 0 12px;color:var(--muted)}.public-spin{animation:public-spin .85s linear infinite}.planner-chunk-loading{min-height:100dvh;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;color:var(--green-900);background:#f7f5ef}.planner-chunk-loading strong{font-size:20px;letter-spacing:.2em}@keyframes public-spin{to{transform:rotate(1turn)}}.public-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(40,55,74,.48)}.public-dialog{width:min(980px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;border:1px solid #ded5c4;border-radius:12px;background:#fffdf8;box-shadow:0 25px 80px rgba(40,55,74,.25)}.public-dialog-close{position:-webkit-sticky;position:sticky;top:13px;z-index:5;float:inline-end;width:44px;height:44px;display:grid;place-items:center;margin:13px 13px -57px;border:1px solid #ded5c4;border-radius:50%;color:var(--green-950);background:rgba(255,253,248,.96)}.product-detail-dialog{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);overflow:hidden}.product-detail-image{min-height:560px;position:relative;overflow:hidden;background:#eee7dc}.product-detail-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.product-detail-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:72px 46px 46px}.product-detail-eyebrow{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-detail-copy h2{margin:9px 0 12px;color:var(--green-950);font-size:30px;line-height:1.1;letter-spacing:-.04em}.product-detail-copy>p{margin:0;color:#28374a;font-size:13px;line-height:1.65}.product-detail-copy dl{margin:24px 0;display:grid;grid-gap:12px;gap:12px}.product-detail-copy dl>div{display:grid;grid-template-columns:minmax(95px,.7fr) 1.3fr;grid-gap:16px;gap:16px;padding-bottom:11px;border-bottom:1px solid #ded5c4}.product-detail-copy dt{color:#28374a;font-size:11px}.product-detail-copy dd{margin:0;color:#28374a;font-size:12px;font-weight:600}.product-detail-price{margin-bottom:18px;color:var(--green-900);font-size:20px}.product-detail-concept{width:-moz-fit-content;width:fit-content;margin:0 0 18px!important;padding:6px 9px;border-radius:999px;color:var(--green-800)!important;background:var(--green-050);font-size:10px!important;font-weight:750}.product-detail-copy .collection-solid-action{align-self:stretch}.journey-shell{min-height:calc(100dvh - 76px);background:#f6f4ef}.journey-session-banner{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 24px;border-bottom:1px solid #ded5c4;color:var(--green-900);background:#f7f4ed;font-size:11px;line-height:1.45}.journey-session-banner.unavailable{border-color:#e2cda3;color:#745d2c;background:#fffaf0}.journey-session-banner svg{flex:0 0 auto}.journey-session-banner button{min-height:44px;flex:0 0 auto;padding:0 12px;border:1px solid;border-radius:7px;color:inherit;background:#fffdf8;font-size:10px;font-weight:700}.journey-progress{min-height:74px;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #ded5c4;background:#fffdf8}.journey-progress button{position:relative;min-width:0;min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:0;color:#6b6751;background:transparent;font-size:11px}.journey-progress button:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:transparent}.journey-progress button>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #ded5c4;border-radius:50%;color:#28374a;background:#fffdf8;font-size:10px;font-weight:800}.journey-progress button.active{color:var(--green-950)}.journey-progress button.active:after{background:var(--green-900)}.journey-progress button.active>span,.journey-progress button.complete>span{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.journey-progress button:disabled{opacity:.62}.journey-stage{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:43px 0 54px}.journey-stage-heading{max-width:680px;margin-bottom:28px}.journey-stage-heading>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:var(--green-800);background:#eee8dc;font-size:10px;font-weight:800}.journey-stage-heading h1{margin:11px 0 7px;color:var(--green-950);font-size:31px;line-height:1.12;letter-spacing:-.04em}.journey-stage-heading p{margin:0;color:#6b6751;font-size:13px;line-height:1.55}.journey-two-column{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);grid-gap:22px;gap:22px;align-items:start}.journey-preview-controls,.journey-selection-panel,.journey-upload-panel,.journey-visual-panel{min-width:0;border:1px solid #ded5c4;border-radius:12px;background:#fffdf8;box-shadow:0 8px 28px rgba(40,55,74,.05)}.journey-preview-controls,.journey-selection-panel{padding:20px}.journey-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.journey-section-heading h2{margin:0;color:var(--green-950);font-size:14px}.journey-section-heading>strong{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--green-800);background:#f7f4ed;font-size:10px}.journey-product-summary{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:9px 0;border-top:1px solid #ded5c4}.journey-product-summary:first-of-type{border-top:0}.journey-product-summary>img{width:70px;height:70px;display:block;object-fit:cover;border-radius:7px;background:#eee7dc}.journey-product-summary>div{min-width:0}.journey-product-summary small,.journey-product-summary span,.journey-product-summary strong{display:block}.journey-product-summary strong{overflow:hidden;color:#28374a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journey-product-summary span{margin-top:3px;color:#28374a;font-size:9px}.journey-product-summary small{margin-top:3px;color:#6b6751;font-size:8px}.journey-product-summary>button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;color:#7c4c42;background:transparent;font-size:9px;font-weight:700}.journey-upload-panel{padding:22px}.journey-privacy-note{display:flex;gap:11px;margin-bottom:17px;padding:13px;border:1px solid #ded5c4;border-radius:9px;color:var(--green-800);background:#f7f4ed}.journey-privacy-note>svg{flex:0 0 auto}.journey-privacy-note strong{display:block;color:var(--green-950);font-size:11px}.journey-privacy-note p{margin:4px 0 0;color:#28374a;font-size:10px;line-height:1.5}.journey-upload-drop{min-height:260px;position:relative;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;border:1px dashed #92866f;border-radius:10px;color:var(--green-900);background:#f7f4ed;cursor:pointer;text-align:center}.journey-upload-drop:hover{border-color:var(--green-700);background:var(--green-050)}.journey-upload-drop>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#eee8dc}.journey-upload-drop strong{font-size:14px}.journey-upload-drop small{color:#6b6751;font-size:10px}.journey-file-button input,.journey-upload-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.journey-file-button:has(input:focus-visible),.journey-upload-drop:has(input:focus-visible){outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.journey-room-photo{overflow:hidden;border:1px solid #ded5c4;border-radius:10px;background:#f6f5f1}.journey-room-photo>img{width:100%;height:300px;display:block;object-fit:contain;background:#28374a}.journey-room-photo>div{display:flex;justify-content:flex-end;gap:8px;padding:10px;background:#fffdf8}.journey-upload-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:9px}.journey-file-button,.journey-room-photo button{min-height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:10px;font-weight:700;cursor:pointer}.journey-room-photo button{color:#7c4c42}.journey-local-note{margin:13px 0 0;color:#6b6751;font-size:10px;line-height:1.5}.journey-retention-note{margin:5px 0 0;color:#28374a;font-size:10px;line-height:1.5}.journey-error,.journey-success,.journey-warning{margin:12px 0 0;padding:11px 12px;border:1px solid #e5bbb0;border-radius:8px;color:#894d3d;background:#fff5f1;font-size:10px;line-height:1.45}.journey-warning{border-color:#dfcd99;color:#765d22;background:#fffaf0}.journey-success{border-color:#bdd7c5;color:var(--green-800);background:var(--green-050)}.journey-error button{min-height:44px;-webkit-margin-start:8px;margin-inline-start:8px;padding:0 9px;border:1px solid;border-radius:6px;color:inherit;background:#fff;font-size:10px;font-weight:700}.journey-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.journey-actions>button:first-child{-webkit-margin-end:auto;margin-inline-end:auto}.journey-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:11px;font-weight:700}[dir=rtl] .public-direction-icon{transform:scaleX(-1)}.journey-preview-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);grid-gap:22px;gap:22px;align-items:start}.journey-visual-panel{overflow:hidden;padding:14px}.journey-generated-result,.journey-original-room{margin:0;overflow:hidden;border-radius:9px;background:#754437}.journey-generated-result img{width:100%;height:auto;display:block;object-fit:contain}.journey-original-room img{width:100%;max-height:570px;display:block;object-fit:contain}.journey-generated-result figcaption,.journey-original-room figcaption{display:flex;align-items:flex-start;gap:8px;padding:12px 13px;color:#664e2e;background:#fff9ee;font-size:10px;line-height:1.45}.journey-generated-result figcaption svg,.journey-original-room figcaption svg{flex:0 0 auto}.journey-expiry{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px 0;color:#6b6751;font-size:10px}.journey-expiry strong{color:#28374a;font-size:10px}.journey-no-photo{min-height:420px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#6b6751}.journey-no-photo p{margin:0}.journey-no-photo button{min-height:44px;padding:0 13px;border:1px solid var(--green-900);border-radius:7px;color:var(--green-900);background:#fffdf8}.journey-preview-controls{position:-webkit-sticky;position:sticky;top:98px}.journey-preview-products{max-height:265px;overflow-y:auto}.journey-add-product{width:100%;min-height:47px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 12px;border:1px dashed #92866f;border-radius:8px;color:var(--green-800);background:var(--green-050);font-size:10px;font-weight:700}.journey-add-product>span{-webkit-margin-start:auto;margin-inline-start:auto}.journey-capability{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-800);background:#f7f4ed;font-size:10px;line-height:1.45}.journey-capability.unavailable{border-color:#e2cda3;color:#745d2c;background:#fffaf0}.journey-capability svg{flex:0 0 auto}.journey-capability strong{display:block;font-size:10px}.journey-capability p{margin:3px 0 0;font-size:9px}.journey-consent{min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;grid-gap:9px;gap:9px;margin-top:14px;cursor:pointer}.journey-consent input{position:absolute;opacity:0;pointer-events:none}.journey-consent>span{width:20px;height:20px;display:grid;place-items:center;margin-top:1px;border:1px solid #92866f;border-radius:5px;color:transparent;background:#fffdf8}.journey-consent input:checked+span{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.journey-consent:has(input:focus-visible)>span{outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.journey-consent>strong{color:#28374a;font-size:10px;line-height:1.5}.journey-consent strong small{display:block;margin-top:3px;color:#6b6751;font-size:9px;font-weight:400}.journey-optional-consent{padding-top:12px;border-top:1px solid #ded5c4}.journey-generate{width:100%;margin-top:10px}.journey-plan-truth{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;border:1px solid #ded5c4;border-radius:8px;color:#28374a;background:#f7f4ed;font-size:9px;line-height:1.5}.journey-plan-truth svg{flex:0 0 auto;color:var(--green-800)}.journey-preview-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin-top:13px}.journey-preview-actions.has-request{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.space-journey-limit{margin:10px 0;padding:9px 11px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-800);background:var(--green-050);font-size:10px;line-height:1.45}.product-picker-dialog{width:min(1050px,100%);padding:28px}.product-picker-heading{max-width:660px;margin-bottom:19px}.product-picker-heading>span{color:var(--green-700);font-size:10px;font-weight:800}.product-picker-heading h2{margin:7px 0 5px;color:var(--green-950);font-size:24px}.product-picker-heading p{margin:0;color:#6b6751;font-size:11px}.product-limit-alert{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin:0 0 15px}.product-limit-alert>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.product-limit-alert>div button{margin:0}.product-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-picker-grid article{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid #ded5c4;border-radius:9px}.product-picker-grid img{width:72px;height:72px;display:block;object-fit:cover;border-radius:7px;background:#eee7dc}.product-picker-grid article>div{min-width:0}.product-picker-grid b,.product-picker-grid small,.product-picker-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-picker-grid strong{color:#28374a;font-size:10px}.product-picker-grid small{margin-top:3px;color:#28374a;font-size:8px}.product-picker-grid b{margin-top:5px;color:var(--green-800);font-size:9px}.product-picker-grid article>button{min-width:62px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #92866f;border-radius:7px;color:var(--green-800);background:#fffdf8;font-size:9px;font-weight:700}.product-picker-grid article>button.chosen{color:#7d4b41;border-color:#dfc2ba;background:#fff7f4}.space-journey-back{flex:0 0 auto}.space-order-attachment-consent{margin-top:10px;padding-top:14px;border-top:1px solid var(--border)}.space-order-attachment-consent strong small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.space-order-attachment-status{display:flex;align-items:flex-start;gap:8px;margin:13px 0;padding:11px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-800);background:var(--green-050);font-size:11px;line-height:1.4}.space-order-attachment-status.error{border-color:#e2bdb4;color:#884f41;background:#fff6f3}.space-order-attachment-status button{min-height:44px;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 10px;border:1px solid;border-radius:6px;color:inherit;background:#fffdf8;font-size:10px;font-weight:700}@media (max-width:980px){.collection-header{grid-template-columns:210px 1fr 260px;padding-inline:22px}.collection-header nav{gap:21px}.collection-products{padding-inline:22px}.collection-product-card,.collection-product-card.collection-slot-2{grid-column:span 4}.collection-product-card.collection-slot-0{grid-column:span 7}.collection-product-card.collection-slot-1{grid-column:span 5}.collection-slot-2 .collection-product-image{height:216px;min-height:216px!important}.journey-preview-layout,.journey-two-column{grid-template-columns:1fr}.journey-preview-controls{position:static}.product-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.collection-header{min-height:66px;grid-template-columns:1fr auto auto;gap:6px;padding:0 12px}.collection-brand>strong{font-size:13px;letter-spacing:.13em}.collection-header nav{display:none}.collection-header-actions{display:contents}.collection-language{min-width:44px;gap:3px;font-size:11px}.collection-language>svg:first-child{display:block}.collection-language>svg:last-child{display:none}.collection-plan-button{min-width:44px;padding:0 10px;font-size:0}.collection-plan-button svg{width:19px;height:19px}.journey-session-banner{justify-content:flex-start;flex-wrap:wrap;padding-inline:14px}.journey-session-banner span{flex:1 1 240px}.collection-products{padding:21px 14px 16px}.collection-intro h1{font-size:24px}.collection-intro p{font-size:11px}.collection-filters{gap:18px;margin-top:9px}.collection-mosaic{gap:11px}.collection-product-card,.collection-product-card.collection-slot-0,.collection-product-card.collection-slot-1,.collection-product-card.collection-slot-2{grid-column:1/-1}.collection-product-image,.collection-slot-0 .collection-product-image,.collection-slot-1 .collection-product-image,.collection-slot-2 .collection-product-image{height:min(72vw,310px);min-height:min(72vw,310px)!important}.collection-product-copy{min-height:116px;padding:12px}.collection-product-title{font-size:14px}.collection-product-facts{gap:2px 8px;font-size:10px}.collection-card-bottom{align-items:center}.collection-apply-link{min-width:138px;padding-inline:12px;border:1px solid var(--green-900);border-radius:7px}.collection-how{min-height:76px;gap:4px;padding:8px 6px}.collection-how>div{min-width:0;flex:1 1;flex-direction:column;gap:1px;text-align:center}.collection-how-icon{height:28px}.collection-how strong{font-size:9px;line-height:1.25}.collection-how>i{height:28px}.public-dialog-backdrop{align-items:end;padding:0}.public-dialog{width:100%;max-height:calc(100dvh - 18px);border-radius:14px 14px 0 0}.product-detail-dialog{display:block}.product-detail-image{min-height:0;height:min(82vw,360px)}.product-detail-copy{padding:25px 18px 28px}.product-detail-copy h2{font-size:25px}.journey-shell{min-height:calc(100dvh - 66px)}.journey-progress{min-height:72px;overflow:hidden}.journey-progress button{min-height:72px;flex-direction:column;gap:3px;padding:6px 2px;font-size:8px;text-align:center}.journey-progress button>span{width:25px;height:25px;flex-basis:25px}.journey-stage{width:calc(100% - 24px);padding:25px 0 34px}.journey-stage-heading{margin-bottom:18px}.journey-stage-heading h1{font-size:26px}.journey-stage-heading p{font-size:11px}.journey-preview-layout,.journey-two-column{gap:12px}.journey-preview-controls,.journey-selection-panel,.journey-upload-panel{padding:14px}.journey-room-photo>img{height:250px}.journey-actions{display:grid;grid-template-columns:1fr 1fr}.journey-actions>button{width:100%}.journey-actions>button:first-child{margin:0;grid-column:1/-1;grid-row:2}.journey-actions .collection-solid-action{grid-column:2;grid-row:1}.journey-actions .journey-secondary:nth-child(2){grid-column:1;grid-row:1}.journey-preview-actions,.journey-preview-actions.has-request{grid-template-columns:1fr}.journey-preview-actions>button{width:100%}.product-picker-dialog{padding:22px 12px}.product-picker-heading{padding-inline:4px}.product-picker-grid{grid-template-columns:1fr}.product-picker-grid article{grid-template-columns:68px minmax(0,1fr) auto}.product-picker-grid img{width:68px;height:68px}.space-journey-back{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:420px){.collection-header{grid-template-columns:minmax(0,1fr) 44px 44px}.collection-brand>strong{font-size:12px}.journey-progress button strong{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-product-summary{grid-template-columns:60px minmax(0,1fr) auto}.journey-product-summary>img{width:60px;height:60px}.journey-room-photo>div{display:grid;grid-template-columns:1fr 1fr}.journey-room-photo>div button{grid-column:1/-1}.journey-file-button,.journey-room-photo button{width:100%;padding-inline:7px}.space-topbar:has(.space-journey-back) .brand-name,.space-topbar:has(.space-journey-back) .brand-subtitle{display:none}}@media (prefers-reduced-motion:reduce){html:has(.collection-shell){scroll-behavior:auto}.collection-shell{scroll-behavior:auto}.collection-shell *,.public-dialog-backdrop *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.collection-menu-button{display:none}.collection-home-hero{min-height:calc(100dvh - 76px);display:grid;grid-template-columns:minmax(350px,31vw) minmax(0,1fr);align-items:stretch;overflow:visible;background:linear-gradient(145deg,#f8f3e9,#efe7d8);scroll-margin-top:76px}#public-content:focus{outline:0}.collection-home-copy{position:-webkit-sticky;position:sticky;top:76px;height:calc(100dvh - 76px);align-self:start;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,112px) clamp(40px,4vw,64px)}.collection-home-copy:before{content:"";width:54px;height:3px;margin-bottom:22px;border-radius:3px;background:#b77b4d}.collection-home-eyebrow,.collection-home-spaces>header>span,.collection-intro>span,.collection-services>header>span{color:var(--green-700);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collection-home-copy h1{max-width:760px;margin:16px 0 22px;color:var(--green-950);font-size:clamp(44px,4.15vw,64px);line-height:1;letter-spacing:-.055em;text-wrap:balance}.collection-home-copy>p{max-width:620px;margin:0;color:#28374a;font-size:clamp(15px,1.3vw,19px);line-height:1.68}.collection-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.collection-home-actions>button{min-height:54px;padding-inline:23px;font-size:12px}.collection-home-actions .journey-secondary{border-color:rgba(40,55,74,.3);background:rgba(255,253,248,.68)}.collection-home-note{display:flex;align-items:center;gap:8px;margin-top:22px!important;color:var(--green-800)!important;font-size:11px!important;font-weight:700}.collection-home-note svg{flex:0 0 auto}.home-concept-scroll-track{min-width:0;min-height:calc(260dvh - 76px);position:relative}.home-concept-hook{min-width:0;height:calc(100dvh - 104px);min-height:calc(100dvh - 104px);position:-webkit-sticky;position:sticky;top:76px;isolation:isolate;overflow:hidden;margin:14px;border:1px solid rgba(40,55,74,.13);border-radius:24px;background:#f7f2e9;box-shadow:0 24px 70px rgba(40,55,74,.14)}.home-concept-hook:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,253,248,.28),transparent 32%,rgba(40,55,74,.025))}.home-concept-scene{width:100%;height:100%;min-height:inherit;position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,#fffdf8 0,#f4eee4 66%,#e8ded0 100%)}.home-concept-journey-surface{width:100%;height:100%;position:relative;direction:ltr}.home-concept-product-strip{position:absolute;z-index:3;inset-block-start:5.5%;inset-inline:4.5%;height:22%;display:grid;grid-template-columns:1.25fr 1fr 1fr .9fr;grid-gap:clamp(7px,1vw,13px);gap:clamp(7px,1vw,13px);transform-origin:50% 0;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.home-concept-product-card{min-width:0;position:relative;overflow:hidden;border:1px solid rgba(40,55,74,.24);border-radius:clamp(10px,1.2vw,16px);background:#efe8dd;box-shadow:0 14px 34px rgba(40,55,74,.08);transition:border-color .25s ease,box-shadow .25s ease}.home-concept-product-card img{object-fit:cover;object-position:center 58%;transform:scale(1.01)}.home-concept-product-card.product-rug img{object-position:center 62%}.home-concept-selection-state{width:26px;height:26px;position:absolute;z-index:2;inset-block-start:10px;inset-inline-start:10px;display:grid;place-items:center;border:1.5px solid rgba(40,55,74,.38);border-radius:50%;color:#fffdf8;background:rgba(255,253,248,.85);box-shadow:0 3px 12px rgba(40,55,74,.12);transition:color .25s ease,background .25s ease,border-color .25s ease}.home-concept-selection-state.is-selected{border-color:var(--green-800);background:var(--green-800)}.home-concept-store-check{position:absolute;z-index:2;inset-block-end:9px;inset-inline-end:9px;color:var(--green-800);filter:drop-shadow(0 1px 4px rgba(255,253,248,.8))}.home-concept-measured-plan{width:min(76%,590px);aspect-ratio:1;position:absolute;z-index:1;inset-block-start:25%;inset-inline-start:50%;direction:ltr;opacity:.42;transform:translateX(-50%) scale(.9);transform-origin:50% 45%;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.72,.2,1),filter .5s ease}.home-concept-plan-image{position:absolute;inset:4%;filter:drop-shadow(0 18px 30px rgba(40,55,74,.12))}.home-concept-plan-image img{object-fit:contain}.home-concept-clearance,.home-concept-dimension{position:absolute;z-index:2;direction:ltr;padding:4px 7px;border:1px solid rgba(40,55,74,.13);border-radius:999px;color:var(--green-950);background:rgba(255,253,248,.9);font-size:clamp(8px,.75vw,10px);font-weight:800;line-height:1;box-shadow:0 4px 12px rgba(40,55,74,.06)}.home-concept-dimension.dimension-width{inset-block-start:0;inset-inline-start:50%;transform:translateX(-50%)}.home-concept-dimension.dimension-height{inset-block-start:49%;inset-inline-start:-1%;transform:translate(-50%,-50%) rotate(-90deg)}.home-concept-clearance.clearance-top{inset-block-start:18%;inset-inline-start:50%;transform:translateX(-50%)}.home-concept-clearance.clearance-end{inset-block-start:51%;inset-inline-end:7%}.home-concept-clearance.clearance-bottom{inset-block-end:7%;inset-inline-start:50%;transform:translateX(-50%)}.home-concept-designer-approval{width:min(22%,150px);aspect-ratio:.82;position:absolute;z-index:4;inset-block-start:45%;inset-inline-end:2.5%;opacity:0;transform:translateX(28px) scale(.86);transition:opacity .4s ease,transform .55s cubic-bezier(.2,.74,.2,1)}.home-concept-designer-photo{position:absolute;inset:0;overflow:hidden;border:4px solid rgba(255,253,248,.94);border-radius:24px;background:#e9e0d5;box-shadow:0 18px 44px rgba(40,55,74,.2)}.home-concept-designer-photo img{object-fit:cover;object-position:58% 38%}.home-concept-designer-approval>span{width:42px;height:42px;position:absolute;z-index:2;inset-inline-end:-9px;inset-block-end:-8px;display:grid;place-items:center;border:4px solid #f7f2e9;border-radius:50%;color:#fffdf8;background:var(--green-800);box-shadow:0 8px 20px rgba(40,55,74,.25)}.home-concept-hook[data-stage="0"] .home-concept-product-strip{transform:scale(1.035) translateY(2%)}.home-concept-hook[data-stage="0"] .home-concept-product-card{box-shadow:0 20px 42px rgba(40,55,74,.13)}.home-concept-hook[data-stage="1"] .home-concept-product-strip{transform:scale(.94) translateY(-4%)}.home-concept-hook[data-stage="1"] .home-concept-measured-plan{opacity:1;transform:translateX(-50%) scale(1)}.home-concept-hook[data-stage="2"] .home-concept-product-strip{opacity:.54;transform:scale(.91) translateY(-7%)}.home-concept-hook[data-stage="2"] .home-concept-measured-plan{opacity:.96;transform:translateX(-55%) scale(.97);filter:saturate(.92)}.home-concept-hook[data-stage="2"] .home-concept-designer-approval{opacity:1;transform:translateX(0) scale(1)}.home-concept-dock{position:absolute;z-index:5;inset-inline:clamp(12px,6%,54px);inset-block-end:16px;padding:8px;border:1px solid rgba(40,55,74,.18);border-radius:18px;color:var(--green-950);background:rgba(255,253,249,.94);box-shadow:0 16px 42px rgba(40,55,74,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.home-concept-steps button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:12px;color:#6b6751;background:transparent;font-size:11px;font-weight:850;transition:color .2s ease,background .2s ease,transform .2s ease}.home-concept-steps button:hover{color:var(--green-900);background:rgba(40,55,74,.055)}.home-concept-steps button.active{color:var(--green-950);background:#f7f4ed}.home-concept-steps button:active{transform:scale(.98)}.home-concept-step-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#6b6751;background:#ebeae5;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.home-concept-steps button.active .home-concept-step-icon{color:#fffdf8;background:var(--green-800);box-shadow:0 6px 15px rgba(40,55,74,.22)}.home-concept-v2-scroll-track{min-width:0;min-height:calc(300dvh - 76px);position:relative}.home-concept-v2-hook{min-width:0;height:calc(100dvh - 76px);min-height:620px;position:-webkit-sticky;position:sticky;top:76px;isolation:isolate;overflow:hidden;-webkit-border-start:1px solid rgba(40,55,74,.12);border-inline-start:1px solid rgba(40,55,74,.12);background:#d6c7b3}.home-concept-v2-scene{width:100%;height:100%;position:absolute;inset:0;overflow:hidden;color:var(--green-950);background:#e8dfd3}.home-concept-v2-room-photo{position:absolute;inset:0;transition:opacity .45s ease,transform .7s cubic-bezier(.2,.72,.2,1),filter .45s ease}.home-concept-v2-room-photo img{object-fit:cover;object-position:center}.home-concept-v2-scene[data-stage="1"]>.home-concept-v2-room-photo{opacity:.18;transform:scale(1.025);filter:blur(5px) saturate(.7)}.home-concept-v2-scene:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(40,55,74,.2),transparent 26%,transparent 67%,rgba(40,55,74,.28))}.home-concept-v2-explainer{min-width:190px;position:absolute;z-index:8;inset-block-start:24px;inset-inline-start:24px;display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border:1px solid rgba(255,253,248,.62);border-radius:16px;color:var(--green-950);background:rgba(255,253,248,.92);box-shadow:0 14px 34px rgba(40,55,74,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-concept-v2-explainer>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fffdf8;background:var(--green-800);font-size:10px;font-weight:900}.home-concept-v2-explainer small,.home-concept-v2-explainer strong{display:block}.home-concept-v2-explainer strong{font-size:14px;line-height:1.2}.home-concept-v2-explainer small{margin-top:4px;color:#28374a;font-size:10px;font-weight:750;white-space:nowrap}.home-concept-v2-room-badge{position:absolute;z-index:5;inset-block-start:26px;inset-inline-end:116px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,253,248,.56);border-radius:999px;color:#fffdf8;background:rgba(40,55,74,.58);font-size:10px;font-weight:850;box-shadow:0 8px 22px rgba(40,55,74,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-concept-v2-room-badge>span{width:7px;height:7px;border-radius:50%;background:#eee8dc;box-shadow:0 0 0 4px rgba(40,55,74,.16)}.home-concept-v2-design-layer,.home-concept-v2-shop-layer{position:absolute;z-index:4;inset:0;pointer-events:none}.home-concept-v2-shop-layer button{pointer-events:auto}.home-concept-v2-measure{position:absolute;display:grid;place-items:center;padding:5px 9px;border-radius:999px;color:#fffdf8;background:rgba(40,55,74,.68);font-size:9px;font-weight:900;box-shadow:0 7px 20px rgba(40,55,74,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-concept-v2-measure.measure-top{inset-block-start:12%;left:50%;transform:translateX(-50%)}.home-concept-v2-measure.measure-side{inset-block-start:47%;right:8.5%;transform:rotate(-90deg)}.home-concept-v2-fit{min-width:44px;min-height:44px;position:absolute;display:flex;align-items:center;gap:6px;padding:0 10px;border:2px solid rgba(255,253,248,.94);border-radius:999px;color:#fffdf8;background:var(--green-800);box-shadow:0 8px 24px rgba(40,55,74,.22);font-size:9px;font-weight:850;transition:opacity .2s ease,transform .2s ease}.home-concept-v2-fit[aria-pressed=false]{opacity:.48;background:#6b6751}.home-concept-v2-fit:active{transform:scale(.96)}.home-concept-v2-fit.fit-sofa{inset-block-start:53%;left:58%}.home-concept-v2-fit.fit-chair{inset-block-start:68%;left:22%}.home-concept-v2-fit.fit-table{inset-block-start:72%;left:53%}.home-concept-v2-plan-shell{position:absolute;z-index:4;inset-block:78px 175px;inset-inline:24px 116px;display:grid;place-items:center}.home-concept-v2-plan-toolbar{position:absolute;z-index:8;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;gap:7px;direction:ltr}.home-concept-v2-plan-toolbar>button,.home-concept-v2-view-toggle{min-height:44px;border:1px solid rgba(40,55,74,.18);border-radius:12px;background:rgba(255,253,248,.94);box-shadow:0 8px 24px rgba(40,55,74,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-concept-v2-plan-toolbar>button{display:flex;align-items:center;gap:6px;padding-inline:13px;color:var(--green-900);font-size:9px;font-weight:850}.home-concept-v2-view-toggle{display:grid;grid-template-columns:repeat(2,44px);padding:3px}.home-concept-v2-view-toggle button{min-height:36px;border:0;border-radius:9px;color:#6b6751;background:transparent;font-size:9px;font-weight:900}.home-concept-v2-view-toggle button.active{color:#fffdf8;background:var(--green-800)}.home-concept-v2-3d-preview,.home-concept-v2-plan{width:min(100%,760px);aspect-ratio:4/3;position:relative;overflow:hidden;border:1px solid rgba(255,253,248,.72);border-radius:18px;background:#e7dfd4;box-shadow:0 24px 60px rgba(40,55,74,.22)}.home-concept-v2-3d-preview>img,.home-concept-v2-plan>img{object-fit:cover}.home-concept-v2-plan-clearance,.home-concept-v2-plan-dimension,.home-concept-v2-plan-hint{position:absolute;z-index:7;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(40,55,74,.15);border-radius:999px;color:var(--green-950);background:rgba(255,253,248,.92);box-shadow:0 5px 16px rgba(40,55,74,.08);font-size:8px;font-weight:900}.home-concept-v2-plan-dimension.dimension-room-width{inset-block-start:3%;left:50%;transform:translateX(-50%)}.home-concept-v2-plan-dimension.dimension-room-depth{inset-block-start:50%;left:2%;transform:translateY(-50%) rotate(-90deg)}.home-concept-v2-plan-clearance{inset-block-start:17%;right:7%}.home-concept-v2-plan-hint{inset-block-end:3%;left:50%;transform:translateX(-50%);color:#fffdf8;background:rgba(40,55,74,.88)}.home-concept-v2-plan-piece{position:absolute;z-index:4;aspect-ratio:1.35;padding:0;border:1px solid transparent;border-radius:12px;color:var(--green-950);background:rgba(255,253,248,.08);cursor:-webkit-grab;cursor:grab;transform-origin:50% 50%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease}.home-concept-v2-plan-piece:active{cursor:-webkit-grabbing;cursor:grabbing}.home-concept-v2-plan-piece.is-active{z-index:6;border-color:var(--green-800);box-shadow:0 0 0 3px rgba(40,55,74,.16),0 8px 20px rgba(40,55,74,.12);touch-action:none}.home-concept-v2-plan-piece.piece-rug{z-index:2;aspect-ratio:1.55}.home-concept-v2-plan-piece.piece-rug.is-active{z-index:3}.home-concept-v2-plan-piece-image{position:absolute;inset:3px;overflow:hidden;border-radius:9px}.home-concept-v2-plan-piece-image img{object-fit:contain}.home-concept-v2-plan-piece-name{inset-block-end:-18px;left:50%;padding:3px 6px;background:var(--green-800);font-size:8px;white-space:nowrap}.home-concept-v2-3d-preview>span,.home-concept-v2-plan-piece-name{position:absolute;z-index:2;border-radius:999px;color:#fffdf8;font-weight:850}.home-concept-v2-3d-preview>span{inset-block-end:14px;inset-inline-start:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:9px 13px;background:rgba(40,55,74,.86);font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-concept-v2-review-status{position:absolute;inset-block-start:18%;left:50%;transform:translateX(-50%);display:flex;gap:8px}.home-concept-v2-review-status span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,253,248,.7);border-radius:999px;color:#fffdf8;background:rgba(40,55,74,.82);font-size:9px;font-weight:850;box-shadow:0 10px 26px rgba(40,55,74,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-concept-v2-designer-card{width:190px;position:absolute;inset-inline-end:106px;inset-block-end:190px;display:grid;grid-template-columns:52px 1fr;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:10px;border:1px solid rgba(255,253,248,.7);border-radius:18px;color:var(--green-950);background:rgba(255,253,248,.94);box-shadow:0 16px 40px rgba(40,55,74,.2);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-concept-v2-designer-image{width:52px;height:56px;position:relative;grid-row:1/3;overflow:hidden;border-radius:12px;background:#e8e0d5}.home-concept-v2-designer-image img{object-fit:cover;object-position:55% 34%}.home-concept-v2-designer-check{width:25px;height:25px;position:absolute;inset-inline-start:45px;inset-block-start:-7px;display:grid;place-items:center;border:3px solid #fffdf8;border-radius:50%;color:#fffdf8;background:var(--green-800)}.home-concept-v2-designer-card strong{align-self:end;font-size:10px}.home-concept-v2-designer-card a{align-self:start;color:var(--green-700);font-size:8px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.home-concept-v2-product-tray{width:min(74%,760px);height:138px;position:absolute;z-index:7;inset-block-end:28px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,253,248,.68);border-radius:20px;background:rgba(255,253,248,.9);box-shadow:0 18px 48px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v2-product-tray>button{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;grid-gap:4px;gap:4px;padding:5px;border:1px solid rgba(40,55,74,.13);border-radius:14px;color:var(--green-950);background:rgba(255,253,248,.72);text-align:start;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.home-concept-v2-product-tray>button:hover{transform:translateY(-2px)}.home-concept-v2-product-tray>button.is-selected{border-color:rgba(40,55,74,.45);box-shadow:inset 0 0 0 1px rgba(40,55,74,.12)}.home-concept-v2-product-tray>button:not(.is-selected){opacity:.58}.home-concept-v2-product-tray>button.is-active{box-shadow:inset 0 0 0 2px var(--green-800)}.home-concept-v2-product-image{min-height:0;position:relative;overflow:hidden;border-radius:10px;background:#eee5da}.home-concept-v2-product-image img{object-fit:cover;object-position:center 60%}.home-concept-v2-product-copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-inline:3px}.home-concept-v2-product-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-concept-v2-product-copy small{color:#6b6751;font-size:8px;font-weight:750;white-space:nowrap}.home-concept-v2-product-state{width:22px;height:22px;position:absolute;z-index:2;inset-block-start:9px;inset-inline-start:9px;display:grid;place-items:center;border:1px solid rgba(40,55,74,.28);border-radius:50%;color:var(--green-800);background:rgba(255,253,248,.9);font-size:14px;font-weight:900}.home-concept-v2-product-tray>button.is-selected .home-concept-v2-product-state{color:#fffdf8;background:var(--green-800)}.home-concept-v2-store-check{position:absolute;z-index:2;inset-block-start:11px;inset-inline-end:10px;color:var(--green-800);filter:drop-shadow(0 1px 4px #fffdf8)}.home-concept-v2-dock{width:82px;position:absolute;z-index:10;inset-inline-end:20px;inset-block-start:50%;transform:translateY(-50%);padding:7px;border:1px solid rgba(255,253,248,.6);border-radius:24px;color:var(--green-950);background:rgba(255,253,248,.9);box-shadow:0 16px 44px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v2-steps{display:grid;grid-gap:5px;gap:5px}.home-concept-v2-steps button{min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:5px;border:0;border-radius:18px;color:#28374a;background:transparent;font-size:10px;font-weight:900;transition:color .2s ease,background .2s ease,transform .2s ease}.home-concept-v2-steps button:hover{color:var(--green-900);background:rgba(40,55,74,.06)}.home-concept-v2-steps button.active{color:var(--green-950);background:#f7f4ed}.home-concept-v2-steps button:active{transform:scale(.97)}.home-concept-v2-step-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#6b6751;background:#e8e8e3}.home-concept-v2-steps button.active .home-concept-v2-step-icon{color:#fffdf8;background:var(--green-800);box-shadow:0 7px 16px rgba(40,55,74,.22)}.home-concept-v3-scroll-track{min-width:0;min-height:calc(300vh - 76px);min-height:calc(300svh - 76px);position:relative}.home-concept-v3-hook{min-width:0;height:calc(100vh - 76px);height:calc(100svh - 76px);min-height:620px;position:-webkit-sticky;position:sticky;top:76px;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#f8f3e9,#efe7d8)}.home-concept-v3-scene{height:min(calc(100% - 132px),680px);min-height:470px;position:absolute;z-index:1;inset-inline:20px;top:calc(50% - 24px);overflow:hidden;transform:translateY(-50%);border:1px solid rgba(255,253,248,.14);border-radius:28px;color:var(--green-950);background:#28374a;box-shadow:0 34px 90px rgba(40,55,74,.26)}.home-concept-v3-scene:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(40,55,74,.22),transparent 20%,transparent 76%,rgba(40,55,74,.18))}.home-concept-v3-canvas,.home-concept-v3-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.home-concept-v3-canvas{background:radial-gradient(circle at 50% 28%,#28374a,#28374a 78%)}.home-concept-v3-canvas canvas{display:block;cursor:-webkit-grab;cursor:grab;outline:0;touch-action:pan-y}.home-concept-v3-canvas[data-scene-stage="1"] canvas{touch-action:pan-y}.home-concept-v3-canvas[data-scene-stage="1"][data-move-mode=true] canvas{touch-action:none}.home-concept-v3-canvas canvas:focus-visible{box-shadow:inset 0 0 0 4px rgba(255,253,248,.95),inset 0 0 0 7px var(--green-700)}.home-concept-v3-canvas.is-dragging canvas{cursor:-webkit-grabbing;cursor:grabbing}.home-concept-v3-fallback{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,#f3ecdf,#d8ccbc 78%)}.home-concept-v3-unavailable{max-width:240px;position:relative;z-index:3;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:22px;color:var(--green-950);text-align:center}.home-concept-v3-unavailable span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(23,79,61,.25);border-radius:18px;color:#fff;background:var(--green-800);font-size:17px;font-weight:950;box-shadow:0 12px 28px rgba(18,61,46,.2)}.home-concept-v3-unavailable strong{font-size:12px;line-height:1.45}.home-concept-v3-stage-card{min-width:176px;position:absolute;z-index:7;inset-block-start:18px;inset-inline-start:18px;padding:7px 12px 7px 7px;border:1px solid rgba(255,253,248,.2);border-radius:15px;background:rgba(40,55,74,.76);box-shadow:0 16px 38px rgba(40,55,74,.24);color:#fffdf8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v3-stage-card-inner{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:11px;gap:11px;animation:home-concept-v3-stage-reveal .46s cubic-bezier(.22,1,.36,1) both}.home-concept-v3-stage-card-inner>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fffdf8;background:var(--green-800);font-size:10px;font-weight:900}.home-concept-v3-stage-card p,.home-concept-v3-stage-card small,.home-concept-v3-stage-card strong{display:block}.home-concept-v3-stage-card small{color:#6b6751;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-concept-v3-stage-card strong{margin-top:2px;font-size:20px;line-height:1;letter-spacing:-.02em}.home-concept-v3-stage-card p{margin:5px 0 0;color:#f7f4ed;font-size:10px;font-weight:750;line-height:1.1}@keyframes home-concept-v3-stage-reveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-concept-v3-drag-hint{min-height:38px;position:absolute;z-index:7;inset-inline-start:50%;inset-block-end:18px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;margin:0;padding:0 13px;border:1px solid rgba(255,253,248,.68);border-radius:999px;color:#fffdf8;background:rgba(40,55,74,.77);box-shadow:0 9px 24px rgba(40,55,74,.2);font-size:10px;font-weight:850;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-concept-v3-move-toggle{cursor:pointer;pointer-events:auto;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-concept-v3-move-toggle.is-active,.home-concept-v3-move-toggle:hover{background:var(--green-800);box-shadow:0 11px 28px rgba(40,55,74,.28),0 0 0 3px rgba(255,253,248,.28)}[dir=rtl] .home-concept-v3-drag-hint{transform:translateX(50%)}.home-concept-v3-view-tools{position:absolute;z-index:8;inset-block-start:18px;inset-inline-end:18px;display:flex;gap:3px;padding:4px;border:1px solid rgba(255,253,248,.2);border-radius:14px;background:rgba(40,55,74,.7);box-shadow:0 14px 32px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v3-view-tools button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#f7f4ed;background:transparent;transition:color .18s ease,background .18s ease,transform .18s ease}.home-concept-v3-view-tools button:hover{color:#fffdf8;background:var(--green-800)}.home-concept-v3-view-tools button:active{transform:scale(.94)}.home-concept-v3-products{width:132px;position:absolute;z-index:7;inset-inline-start:18px;inset-block-start:50%;transform:translateY(-42%);display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid rgba(255,253,248,.64);border-radius:18px;background:rgba(255,253,248,.88);box-shadow:0 18px 44px rgba(40,55,74,.16);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.home-concept-v3-measurements,.home-concept-v3-products,.home-concept-v3-review-layer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.home-concept-v3-measurements[data-visible=true],.home-concept-v3-products[data-visible=true],.home-concept-v3-review-layer[data-visible=true]{opacity:1;visibility:visible}.home-concept-v3-products[data-visible=true]{pointer-events:auto}.home-concept-v3-products button{min-width:0;min-height:48px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;padding:5px;border:1px solid transparent;border-radius:12px;color:#28374a;background:transparent;text-align:start;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.home-concept-v3-products button:hover{color:var(--green-950);background:rgba(40,55,74,.06)}.home-concept-v3-products button:active{transform:scale(.97)}.home-concept-v3-products button.is-selected{border-color:rgba(40,55,74,.2);color:var(--green-950);background:#f7f4ed}.home-concept-v3-product-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--green-800);background:#eee8dc}.home-concept-v3-products strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-concept-v3-product-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(40,55,74,.25);border-radius:50%;color:transparent;background:#fffdf8}.home-concept-v3-products button.is-selected .home-concept-v3-product-check{color:#fffdf8;background:var(--green-800)}.home-concept-v3-measurements{position:absolute;z-index:6;inset:0;direction:ltr;pointer-events:none}.home-concept-v3-measurements span{position:absolute;display:grid;place-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(40,55,74,.17);border-radius:999px;color:var(--green-950);background:rgba(255,253,248,.92);box-shadow:0 8px 22px rgba(40,55,74,.1);font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-concept-v3-measurements .measure-width{inset-block-start:18%;left:50%;transform:translateX(-50%)}.home-concept-v3-measurements .measure-depth{inset-block-start:50%;left:15%;transform:translate(-50%,-50%) rotate(-90deg)}.home-concept-v3-measurements .measure-clearance{inset-block-start:63%;left:29%;color:#fffdf8;background:rgba(154,91,46,.84)}.home-concept-v3-review-layer{position:absolute;z-index:7;inset:0;pointer-events:none}.home-concept-v3-fit-check{min-height:38px;position:absolute;inset-block-start:18%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,253,248,.66);border-radius:999px;color:#fffdf8;background:rgba(40,55,74,.82);box-shadow:0 10px 28px rgba(40,55,74,.18);font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.home-concept-v3-designer{width:170px;position:absolute;inset-inline-end:20px;inset-block-end:22px;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid rgba(255,253,248,.68);border-radius:18px;color:var(--green-950);background:rgba(255,253,248,.94);box-shadow:0 18px 44px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-concept-v3-designer img{width:52px;height:52px;object-fit:cover;object-position:55% 35%;border-radius:12px}.home-concept-v3-designer small,.home-concept-v3-designer strong{display:block}.home-concept-v3-designer small{color:#6b6751;font-size:8px}.home-concept-v3-designer strong{margin-top:2px;font-size:10px}.home-concept-v3-designer>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fffdf8;background:var(--green-800)}.home-concept-v3-dock{width:min(64%,560px);position:absolute;z-index:10;inset-inline-start:50%;inset-block-end:16px;transform:translateX(-50%);padding:4px;border:1px solid rgba(255,253,248,.18);border-radius:18px;color:var(--green-950);background:rgba(250,247,240,.86);box-shadow:0 18px 44px rgba(40,55,74,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[dir=rtl] .home-concept-v3-dock{transform:translateX(50%)}body:has(.collection-selection-bar) .home-concept-v3-dock{inset-block-end:96px}body:has(.collection-selection-bar) .home-concept-v3-drag-hint{inset-block-end:96px}body:has(.collection-selection-bar) .home-concept-v3-designer,body:has(.collection-selection-bar) .home-concept-v3-products{inset-block-end:112px}.home-concept-v3-steps{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:0;gap:0;border-radius:14px;background:rgba(255,253,248,.66);direction:ltr}.home-concept-v3-steps:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(107,103,81,.5),rgba(181,126,80,.2));pointer-events:none;transform:scaleX(var(--home-concept-v3-dock-fill,.3333));transform-origin:left center;will-change:transform}[dir=rtl] .home-concept-v3-steps{direction:rtl}[dir=rtl] .home-concept-v3-steps:before{background:linear-gradient(270deg,rgba(107,103,81,.5),rgba(181,126,80,.2));transform-origin:right center}.home-concept-v3-step-wrap{min-width:0;position:relative;z-index:1;display:grid;grid-template-columns:1fr;place-items:center}.home-concept-v3-step-wrap:not(:first-child):before{content:"";width:1px;position:absolute;z-index:2;inset-block:11px;inset-inline-start:0;background:rgba(40,55,74,.15);pointer-events:none}.home-concept-v3-steps button{width:100%;min-width:0;min-height:50px;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:4px 10px;border:0;border-radius:14px;color:#6b6751;background:transparent;font-size:11px;font-weight:900;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.home-concept-v3-steps button[data-state=complete]{color:var(--green-950)}.home-concept-v3-steps button:not(.active):hover{color:var(--green-950);background:rgba(255,253,248,.5)}.home-concept-v3-steps button:active{transform:scale(.97)}.home-concept-v3-steps button.active{color:#fffdf8;background:var(--green-800);box-shadow:0 10px 28px rgba(40,55,74,.22)}.home-concept-v3-step-icon{width:24px;height:24px;display:grid;place-items:center}.home-concept-v1-scene{background:#28374a}.home-concept-v1-poster{z-index:9;display:block;padding:0;border-color:rgba(255,253,248,.14);color:#fffdf8;background:#28374a;cursor:pointer;text-align:initial;opacity:1;visibility:visible;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s}.home-concept-v1-poster:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,rgba(40,55,74,.18),rgba(40,55,74,.68) 68%,rgba(40,55,74,.82));transition:opacity .28s ease}.home-concept-v1-poster[data-load-state=preparing]:before{opacity:1}.home-concept-v1-poster[data-load-state=ready]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}.home-concept-v1-poster img,.home-concept-v1-poster picture{width:100%;height:100%;display:block}.home-concept-v1-poster picture{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .36s ease}.home-concept-v1-poster[data-load-state=preparing] picture{transform:scale(1.012);filter:saturate(.9) brightness(.82)}.home-concept-v1-poster img{object-fit:cover}.home-concept-v1-poster:focus-visible{outline:4px solid rgba(255,253,248,.96);outline-offset:-7px;box-shadow:0 0 0 3px var(--green-700)}.home-concept-v1-poster-status{width:min(306px,calc(100% - 32px));min-height:116px;position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:10px 14px;gap:10px 14px;padding:16px 18px;border:1px solid rgba(255,253,248,.28);border-radius:22px;color:#fffdf8;background:rgba(40,55,74,.88);box-shadow:0 24px 66px rgba(40,55,74,.42),0 0 44px rgba(40,55,74,.13),inset 0 1px 0 rgba(255,253,248,.14);font-weight:850;white-space:nowrap;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);animation:home-concept-v1-preparing-card .46s cubic-bezier(.22,1,.36,1) both}.home-concept-v1-poster-status-mark{width:64px;height:64px;position:relative;display:grid;place-items:center;border-radius:19px;color:#f7f4ed;background:radial-gradient(circle at 35% 25%,rgba(255,253,248,.16),rgba(107,103,81,.12));box-shadow:inset 0 0 0 1px rgba(255,253,248,.12),0 10px 26px rgba(40,55,74,.22)}.home-concept-v1-poster-status-mark>svg:not(.home-concept-v1-poster-status-spark){position:relative;z-index:2;filter:drop-shadow(0 5px 9px rgba(40,55,74,.35));animation:home-concept-v1-preparing-cube 1.8s cubic-bezier(.45,0,.55,1) infinite}.home-concept-v1-poster-status-orbit{position:absolute;inset:5px;border:1px solid rgba(222,213,196,.4);border-block-start-color:#f0d4aa;border-inline-end-color:rgba(240,212,170,.72);border-radius:50%;animation:home-concept-v1-preparing-orbit 2.2s linear infinite}.home-concept-v1-poster-status-spark{position:absolute;z-index:3;inset-block-start:1px;inset-inline-end:0;color:#f2d3a5;filter:drop-shadow(0 0 8px rgba(242,211,165,.7));animation:home-concept-v1-preparing-spark 1.35s ease-in-out infinite}.home-concept-v1-poster-status-copy{min-width:0;display:grid;grid-gap:5px;gap:5px;text-align:start}.home-concept-v1-poster-status-copy small{color:#6b6751;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-concept-v1-poster-status-copy strong{overflow:hidden;font-size:18px;font-weight:900;line-height:1.1;letter-spacing:-.02em;text-overflow:ellipsis}.home-concept-v1-poster-status-progress{height:4px;grid-column:1/-1;overflow:hidden;border-radius:999px;background:rgba(255,253,248,.13)}.home-concept-v1-poster-status-progress>span{width:48%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,#d3c7ad 30%,#f2d3a5 72%,transparent);transform:translateX(-120%);animation:home-concept-v1-preparing-progress 1.55s cubic-bezier(.45,0,.55,1) infinite}@keyframes home-concept-v1-preparing-card{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes home-concept-v1-preparing-orbit{to{transform:rotate(1turn)}}@keyframes home-concept-v1-preparing-cube{0%,to{transform:translateY(1px) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes home-concept-v1-preparing-spark{0%,to{opacity:.42;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}@keyframes home-concept-v1-preparing-progress{0%{transform:translateX(-120%)}62%,to{transform:translateX(220%)}}.home-concept-v1-products{height:54px;position:absolute;z-index:7;inset-block-start:18px;inset-inline:210px 208px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;padding:4px;border:1px solid rgba(255,253,248,.2);border-radius:15px;background:rgba(40,55,74,.7);box-shadow:0 14px 34px rgba(40,55,74,.2);opacity:1;transform:translate3d(0,var(--home-concept-v1-tray-y,0),0) scale(var(--home-concept-v1-tray-scale,1));transform-origin:top center;transition:opacity .24s cubic-bezier(.22,1,.36,1),visibility 0s;will-change:opacity,transform;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v1-products[data-stage="1"],.home-concept-v1-products[data-stage="2"]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.home-concept-v1-products>button{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:4px 7px;border:1px solid transparent;border-radius:11px;color:#f7f4ed;background:transparent;box-shadow:none;text-align:start;transition:border-color .2s ease,background .2s ease,transform .2s ease}.home-concept-v1-products>button:hover{transform:translateY(-2px)}.home-concept-v1-products>button:active{transform:scale(.98)}.home-concept-v1-products>button.is-active{border-color:rgba(255,253,248,.5);color:var(--green-950);background:rgba(255,253,248,.94)}.home-concept-v1-product-model{width:30px;height:38px;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;border-radius:9px;color:#f7f4ed;background:rgba(255,253,248,.1)}.home-concept-v1-products>button.is-active .home-concept-v1-product-model{color:var(--green-800);background:#eee8dc}.home-concept-v1-product-model b{font-size:7px;letter-spacing:.05em}.home-concept-v1-product-copy{min-width:0;display:block;padding-inline:1px}.home-concept-v1-product-copy strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-concept-v1-product-copy small{min-width:0;display:flex;align-items:center;gap:5px;margin-top:3px;color:#6b6751;font-size:8px;font-weight:800;white-space:nowrap}.home-concept-v1-products>button.is-active .home-concept-v1-product-copy small{color:#6b6751}.home-concept-v1-product-copy small svg{color:var(--green-800)}.home-concept-v1-product-verified{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-concept-v1-price-tags{position:absolute;z-index:6;inset:0;overflow:hidden;pointer-events:none}.home-concept-v1-scene-price-tag{position:absolute;inset:0 auto auto 0;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(40,55,74,.18);border-radius:10px;color:#28374a;background:rgba(255,253,248,.96);box-shadow:0 8px 22px rgba(40,55,74,.22);opacity:0;visibility:hidden;white-space:nowrap;will-change:transform,opacity}.home-concept-v1-scene-price-tag svg{flex:0 0 auto;color:#9d6843}.home-concept-v1-scene-price-tag strong{font-size:12px;font-weight:900;line-height:1}.home-concept-v1-scene-price-tag[data-selected=true]{border-color:rgba(40,55,74,.52);background:#f7f4ed;box-shadow:0 9px 24px rgba(40,55,74,.26),0 0 0 2px rgba(255,253,248,.45)}.home-concept-v1-product-check{width:18px;height:18px;position:absolute;z-index:2;inset-block-start:5px;inset-inline-start:5px;display:grid;place-items:center;border:1px solid rgba(255,253,248,.78);border-radius:50%;color:#fffdf8;background:var(--green-800);box-shadow:0 5px 14px rgba(40,55,74,.2);font-size:8px}.home-concept-v1-designer-mark{width:52px!important;height:52px!important;border-radius:12px!important;color:var(--green-800)!important;background:#eee8dc!important}.home-concept-v1-scene[data-stage="1"] .home-concept-v3-stage-card,.home-concept-v1-scene[data-stage="2"] .home-concept-v3-stage-card{border-color:rgba(40,55,74,.16);color:var(--green-950);background:rgba(255,253,248,.94)}.home-concept-v1-scene[data-stage="1"] .home-concept-v3-stage-card p,.home-concept-v1-scene[data-stage="1"] .home-concept-v3-stage-card small,.home-concept-v1-scene[data-stage="2"] .home-concept-v3-stage-card p,.home-concept-v1-scene[data-stage="2"] .home-concept-v3-stage-card small{color:#6b6751}.home-concept-v1-scene[data-stage="1"] .home-concept-v3-view-tools,.home-concept-v1-scene[data-stage="2"] .home-concept-v3-view-tools{border-color:rgba(40,55,74,.16);background:rgba(255,253,248,.9)}.home-concept-v1-scene[data-stage="1"] .home-concept-v3-view-tools button,.home-concept-v1-scene[data-stage="2"] .home-concept-v3-view-tools button{color:var(--green-900)}.home-concept-v1-scene[data-stage="1"] .home-concept-v3-drag-hint{background:rgba(40,55,74,.9)}.home-concept-v1-shop-hint{max-width:calc(100% - 24px);gap:8px;padding:5px 8px 5px 6px;border-color:rgba(222,213,196,.48);background:rgba(40,55,74,.82);box-shadow:0 12px 32px rgba(40,55,74,.28),inset 0 1px 0 rgba(255,253,248,.12);transition:opacity .32s ease,transform .32s ease}.home-concept-v1-shop-hint-orbit{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,253,248,.16);border-radius:50%;color:#f7f4ed;background:rgba(255,253,248,.1)}.home-concept-v1-shop-hint-gesture{width:26px;height:24px;display:grid;place-items:center;color:#6b6751;animation:home-concept-v1-drag-cue 1.7s cubic-bezier(.45,0,.55,1) infinite}.home-concept-v1-shop-hint[data-dismissed=true]{opacity:0;transform:translateX(-50%) translateY(8px)}[dir=rtl] .home-concept-v1-shop-hint[data-dismissed=true]{transform:translateX(50%) translateY(8px)}@keyframes home-concept-v1-drag-cue{0%,to{opacity:.58;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}}.home-concept-v1-review-notes{position:absolute;inset-inline-start:20px;inset-block-end:22px;display:grid;grid-gap:7px;gap:7px}.home-concept-v1-review-notes span{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,253,248,.66);border-radius:999px;color:var(--green-950);background:rgba(255,253,248,.9);box-shadow:0 10px 26px rgba(40,55,74,.13);font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-concept-v1-review-notes svg{color:var(--green-700)}.home-concept-v3-canvas[data-interactive=false] canvas{pointer-events:none}.home-concept-v3-view-tools{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}.home-concept-v3-view-tools[data-visible=false]{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .3s ease,transform .34s ease,visibility 0s linear .34s}.home-concept-v1-final-render{position:absolute;z-index:1;inset:0;overflow:hidden;opacity:0;visibility:hidden;transform:scale(1.025);transform-origin:center;pointer-events:none;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),visibility .78s ease;will-change:opacity,transform}.planner-image-progress-chip{position:fixed;z-index:120;inset-inline-end:20px;bottom:max(90px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid #d3b18488;border-radius:16px;color:#fff3df;background:#28374a;box-shadow:0 12px 32px #28374a40;font:inherit;font-size:14px;cursor:pointer}.home-concept-v1-final-render[data-visible=true]{opacity:1;visibility:visible;transform:scale(1)}.home-concept-v1-final-render img,.home-concept-v1-final-render picture{width:100%;height:100%;display:block}.home-concept-v1-final-render img{object-fit:cover;object-position:center}.home-concept-v1-render-transition{position:absolute;z-index:6;inset:0;overflow:hidden;display:grid;place-items:center;opacity:0;visibility:hidden;color:#fffdf8;background:rgba(40,55,74,.58);pointer-events:none;-webkit-backdrop-filter:blur(3px) saturate(.88);backdrop-filter:blur(3px) saturate(.88);transition:opacity .34s ease,visibility 0s linear .34s;will-change:opacity}.home-concept-v1-render-transition[data-visible=true]{opacity:1;visibility:visible;transition:opacity .38s cubic-bezier(.22,1,.36,1),visibility 0s}.home-concept-v1-magic-field{position:absolute;inset:0}.home-concept-v1-magic-field .spark-one{inset-block-start:20%;inset-inline-start:20%}.home-concept-v1-magic-field .spark-two{inset-block-start:31%;inset-inline-end:18%}.home-concept-v1-magic-field .spark-three{inset-block-end:23%;inset-inline-start:28%}.home-concept-v1-magic-field>.home-concept-v1-magic-spark{position:absolute;color:#f2d3a5;opacity:0;filter:drop-shadow(0 0 8px rgba(242,211,165,.65))}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-field>.home-concept-v1-magic-spark{animation:home-concept-v1-magic-float 1.9s cubic-bezier(.22,1,.36,1) infinite}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-field .spark-two{animation-delay:.28s}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-field .spark-three{animation-delay:.56s}.home-concept-v1-render-transition-card{width:min(318px,calc(100% - 32px));min-height:148px;position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:20px;border:1px solid rgba(255,253,248,.28);border-radius:24px;background:rgba(40,55,74,.88);box-shadow:0 26px 72px rgba(40,55,74,.42),0 0 38px rgba(40,55,74,.13),inset 0 1px 0 rgba(255,253,248,.15);transform:translateY(12px) scale(.96);transition:transform .48s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-render-transition-card{transform:translateY(0) scale(1)}.home-concept-v1-magic-orbit{width:86px;height:86px;position:relative;display:grid;place-items:center;color:#f7f4ed}.home-concept-v1-magic-ring{width:82px;height:82px;position:absolute;display:grid;place-items:center;color:rgba(247,244,237,.62);filter:drop-shadow(0 0 8px rgba(40,55,74,.26))}.home-concept-v1-magic-ring svg{width:100%;height:100%}.home-concept-v1-magic-core{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,253,248,.2);border-radius:50%;color:#fff3df;background:rgba(255,253,248,.1);box-shadow:0 0 0 7px rgba(40,55,74,.06),0 0 26px rgba(242,211,165,.2)}.home-concept-v1-magic-orbit>.home-concept-v1-magic-spark{position:absolute;color:#f2d3a5;filter:drop-shadow(0 0 7px rgba(242,211,165,.72))}.home-concept-v1-magic-orbit .orbit-one{inset-block-start:0;inset-inline-end:2px}.home-concept-v1-magic-orbit .orbit-two{inset-block-end:4px;inset-inline-start:0}.home-concept-v1-magic-copy{min-width:0}.home-concept-v1-magic-copy small,.home-concept-v1-magic-copy strong{display:block}.home-concept-v1-magic-copy small{margin-bottom:6px;color:#6b6751;font-size:9px;font-weight:800;letter-spacing:.04em}.home-concept-v1-magic-copy strong{color:#fffdf8;font-size:18px;line-height:1.18;letter-spacing:-.018em}.home-concept-v1-magic-progress{height:5px;position:relative;grid-column:1/-1;overflow:visible;border-radius:999px;background:rgba(255,253,248,.14)}.home-concept-v1-magic-progress-fill{width:100%;height:100%;display:block;border-radius:inherit;background:#d3b184;box-shadow:0 0 12px rgba(242,211,165,.32);transform:scaleX(.04);transform-origin:left center}.home-concept-v1-magic-progress-spark{position:absolute;inset-block-start:50%;inset-inline-start:2%;display:grid;place-items:center;color:#fff4df;filter:drop-shadow(0 0 6px rgba(255,239,211,.8));transform:translate(-50%,-50%)}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-ring{animation:home-concept-v1-magic-ring 2.1s linear infinite}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-core{animation:home-concept-v1-magic-core 1.15s ease-in-out infinite}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-orbit .orbit-one{animation:home-concept-v1-magic-spark 1.05s ease-in-out infinite}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-orbit .orbit-two{animation:home-concept-v1-magic-spark 1.05s ease-in-out .38s infinite}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-progress-fill{animation:home-concept-v1-making-real 1.9s cubic-bezier(.3,.72,.2,1) forwards}.home-concept-v1-render-transition[data-visible=true] .home-concept-v1-magic-progress-spark{animation:home-concept-v1-progress-spark 1.9s cubic-bezier(.3,.72,.2,1) forwards}[dir=rtl] .home-concept-v1-magic-progress-fill{transform-origin:right center}[dir=rtl] .home-concept-v1-magic-progress-spark{transform:translate(50%,-50%)}@keyframes home-concept-v1-making-real{0%{transform:scaleX(.04)}68%{transform:scaleX(.74)}to{transform:scaleX(1)}}@keyframes home-concept-v1-progress-spark{0%{inset-inline-start:2%;opacity:.45}68%{inset-inline-start:74%;opacity:1}to{inset-inline-start:100%;opacity:.2}}@keyframes home-concept-v1-magic-ring{to{transform:rotate(1turn)}}@keyframes home-concept-v1-magic-core{0%,to{transform:scale(.96);box-shadow:0 0 0 7px rgba(40,55,74,.05),0 0 20px rgba(242,211,165,.13)}50%{transform:scale(1.04);box-shadow:0 0 0 10px rgba(40,55,74,.08),0 0 34px rgba(242,211,165,.3)}}@keyframes home-concept-v1-magic-spark{0%,to{opacity:.48;transform:scale(.78) rotate(-6deg)}50%{opacity:1;transform:scale(1.16) rotate(6deg)}}@keyframes home-concept-v1-magic-float{0%{opacity:0;transform:translateY(12px) scale(.55)}38%{opacity:.9}to{opacity:0;transform:translateY(-22px) scale(1.12)}}.home-concept-v1-render-toggle{min-height:46px;position:absolute;z-index:8;left:50%;inset-block-end:18px;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,253,248,.7);border-radius:14px;background:rgba(255,253,248,.9);box-shadow:0 14px 34px rgba(40,55,74,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-concept-v1-render-toggle button{min-width:68px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:10px;color:#28374a;background:transparent;font-size:10px;font-weight:900;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.home-concept-v1-render-toggle button:hover{color:var(--green-950);background:rgba(40,55,74,.07)}.home-concept-v1-render-toggle button:active{transform:scale(.96)}.home-concept-v1-render-toggle button.is-active{color:#fffdf8;background:var(--green-800);box-shadow:0 7px 18px rgba(40,55,74,.22)}.collection-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(24px,6vw,92px);color:#fffdf8;background:var(--green-950)}.collection-trust-strip article{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:26px clamp(14px,2vw,28px);-webkit-border-start:1px solid rgba(255,253,248,.14);border-inline-start:1px solid rgba(255,253,248,.14)}.collection-trust-strip article:first-child{-webkit-border-start:0;border-inline-start:0}.collection-trust-strip svg{flex:0 0 auto;margin-top:2px;color:#6b6751}.collection-trust-strip span,.collection-trust-strip strong{display:block}.collection-trust-strip strong{font-size:13px}.collection-trust-strip span{max-width:35ch;margin-top:5px;color:#6b6751;font-size:10px;line-height:1.55}.collection-services{padding:clamp(42px,3vw,50px) clamp(24px,6vw,92px) clamp(16px,1vw,20px);background:#fffdf8}.collection-services>header{max-width:820px;margin-bottom:28px}.collection-home-how h2,.collection-home-spaces h2,.collection-services h2{margin:10px 0 8px;color:var(--green-950);font-size:clamp(30px,3.5vw,50px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.collection-services>header p{max-width:68ch;margin:0;color:#28374a;font-size:14px;line-height:1.65}.collection-service-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);align-items:stretch;grid-gap:18px;gap:18px}.collection-service-card{min-width:0;display:flex;flex-direction:column;padding:clamp(24px,2vw,28px);border:1px solid #ded5c4;border-radius:16px;background:#fbfaf7}.collection-service-card.featured{border-color:#92866f;background:#f7f4ed;box-shadow:0 16px 44px rgba(40,55,74,.08)}.collection-service-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:22px;gap:22px;color:var(--green-800)}.collection-shell[dir=rtl] .collection-service-heading{grid-template-columns:auto minmax(0,1fr)}.collection-shell[dir=rtl] .collection-service-heading>div{grid-column:2;grid-row:1}.collection-shell[dir=rtl] .collection-service-icon{grid-column:1;grid-row:1}.collection-service-heading>div>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:999px;color:var(--green-800);background:rgba(255,253,248,.68);font-size:10px;font-weight:800}.collection-service-heading h3{margin:13px 0 0;color:var(--green-950);font-size:clamp(25px,2.4vw,36px);line-height:1.08;letter-spacing:-.035em}.collection-service-heading strong{display:block;margin-top:8px;color:var(--green-700);font-size:clamp(22px,2.2vw,32px);line-height:1.08}.collection-service-icon{width:clamp(72px,7vw,92px);height:clamp(72px,7vw,92px);display:grid;place-items:center;border:1px solid #ded5c4;border-radius:15px;color:var(--green-800);background:rgba(255,253,248,.8)}.collection-service-body{max-width:64ch;margin:14px 0 0;color:#28374a;font-size:12px;line-height:1.65}.collection-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.collection-service-steps li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;color:#6b6751}.collection-service-steps li>span{min-height:48px;display:grid;place-items:center;padding:7px 10px;border:1px solid #ded5c4;border-radius:10px;color:var(--green-950);background:rgba(255,253,248,.82);font-size:11px;font-weight:800;text-align:center}.collection-service-steps svg{flex:0 0 auto;color:#6b6751}.collection-service-benefits{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #ded5c4;list-style:none}.collection-service-you .collection-service-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-service-benefits li{min-width:0;display:flex;align-items:flex-start;gap:8px;color:#28374a;font-size:11px;font-weight:700;line-height:1.5}.collection-service-benefits li svg{flex:0 0 auto;margin-top:1px;color:var(--green-700)}.collection-service-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #ded5c4;color:#6b6751;font-size:10px;line-height:1.55}.collection-service-cta{width:min(100%,360px);margin-top:auto;padding-inline:20px}.collection-service-you .collection-service-cta{-webkit-margin-end:auto;margin-inline-end:auto;margin-top:16px}.collection-service-designer .collection-service-cta{width:100%;margin-top:20px}.collection-service-designer .collection-service-cta:disabled{opacity:1;border-color:#ded5c4;color:#6b6751;background:#f7f4ed}.collection-home-spaces{padding:clamp(70px,8vw,116px) clamp(24px,6vw,92px);background:#f4efe5;scroll-margin-top:76px}.collection-home-spaces>header{max-width:790px;margin-bottom:34px}.collection-home-spaces>header p{max-width:690px;margin:0;color:#28374a;font-size:14px;line-height:1.65}.collection-space-grid{display:grid;grid-template-columns:1.2fr .78fr 1fr;grid-template-rows:repeat(2,minmax(230px,19vw));grid-gap:12px;gap:12px}.collection-space-card{min-width:0;min-height:0;position:relative;overflow:hidden;padding:0;border:0;border-radius:13px;color:#fffdf8;background:#ded6c8;text-align:start}.collection-space-card.space-1{grid-row:1/3}.collection-space-card.space-2{grid-column:2/4}.collection-space-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.collection-space-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(40,55,74,.8));pointer-events:none}.collection-space-card:hover img{transform:scale(1.02)}.collection-space-card>span{position:absolute;z-index:1;inset-inline:20px;bottom:18px;display:grid;grid-gap:4px;gap:4px}.collection-space-card small{color:#f7f4ed;font-size:9px;font-weight:700}.collection-space-card strong{font-size:clamp(18px,2vw,29px);line-height:1.08}.collection-space-card b{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:10px}.collection-home-how{padding:clamp(62px,7vw,96px) clamp(24px,6vw,92px);background:var(--green-950);color:#fffdf8;scroll-margin-top:76px}.collection-home-how>header>span{color:#6b6751;font-size:10px;font-weight:800;letter-spacing:.14em}.collection-home-how h2{max-width:680px;color:#fffdf8}.collection-home-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:38px}.collection-home-how article{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid rgba(255,253,248,.15);border-radius:12px;background:rgba(255,253,248,.035)}.collection-home-how article b{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(146,134,111,.42);border-radius:50%;color:#6b6751;font-size:10px}.collection-home-how article h3{margin:34px 0 10px;font-size:18px}.collection-home-how article p{margin:0;color:#6b6751;font-size:12px;line-height:1.65}.collection-home-how+.commercial-marketplace{border-top:0;background:#fffdf8}.collection-footer{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px clamp(20px,5vw,72px);border-top:1px solid #ded5c4;background:#fffdf8}.collection-footer-brand-wrap{display:grid;grid-gap:7px;gap:7px}.collection-footer-brand{color:var(--green-950);font-size:16px;letter-spacing:.2em}.collection-footer-credit{width:-moz-fit-content;width:fit-content;color:#6b6751;font-size:9px;text-decoration:underline;-webkit-text-decoration-color:rgba(40,55,74,.3);text-decoration-color:rgba(40,55,74,.3);text-underline-offset:3px}.collection-footer-credit:hover{color:var(--green-800);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.collection-footer-navigation{display:flex;flex-wrap:wrap;gap:8px 28px}.collection-footer-navigation button,.collection-footer-navigation>a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;color:#28374a;background:transparent;font-size:14px;text-decoration:none}.collection-footer-navigation button:hover,.collection-footer-navigation>a:hover,.policy-inline-link{color:var(--green-800);text-decoration:underline;text-underline-offset:4px}.policy-inline-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6}.collection-footer-navigation>a:focus-visible,.policy-inline-link:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.collection-footer-contact{display:flex;align-items:center;gap:8px;margin:0;font-style:normal}.collection-footer-contact a{min-height:44px;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;color:var(--green-900);text-decoration:none}.collection-footer-contact a:hover{background:var(--green-050)}.collection-footer-contact a>span{display:grid;grid-gap:1px;gap:1px}.collection-footer-contact small{color:#6b6751;font-size:8px;font-weight:700}.collection-footer-contact b{font-size:10px;font-weight:700;white-space:nowrap}.asset-credits-page{min-height:100svh;padding:clamp(26px,6vw,72px);background:#f7f4ed;color:var(--green-950)}.asset-credits-page>header{max-width:760px;margin:clamp(58px,9vw,110px) auto 34px}.asset-credits-page>header>span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.18em}.asset-credits-page h1{margin:10px 0 8px;font-size:clamp(34px,6vw,68px);line-height:.98}.asset-credits-page>header p{max-width:620px;margin:0;color:#28374a;line-height:1.7}.asset-credits-back{color:var(--green-900);font-size:12px;font-weight:750;text-decoration:none}.asset-credits-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.asset-credits-grid article{padding:24px;border:1px solid #ded5c4;border-radius:18px;background:rgba(255,253,248,.82);box-shadow:0 18px 45px rgba(40,55,74,.06)}.asset-credits-grid small{color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:.12em}.asset-credits-grid h2{margin:9px 0 14px;font-size:20px}.asset-credits-grid p{margin:6px 0;color:#28374a;font-size:12px;line-height:1.6}.asset-credits-grid a{display:inline-block;margin-top:14px;color:var(--green-800);font-size:11px;font-weight:750;text-underline-offset:4px}@media (max-width:680px){.asset-credits-grid{grid-template-columns:1fr}}.collection-catalog-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 16px;border-bottom:1px solid #ded5c4}.collection-search{width:min(360px,42vw);min-height:46px;display:flex;align-items:center;gap:9px;color:#6b6751}.collection-search input{width:100%;min-height:44px;padding:0;border:0;outline:0;color:var(--green-950);background:transparent;font-size:13px}.collection-search:has(input:focus-visible){outline:2px solid var(--focus-inner);outline-offset:2px;border-radius:7px;box-shadow:0 0 0 4px var(--focus-ring)}.collection-catalog-tools .collection-filters{margin:0}.collection-product-copy{min-height:178px}.collection-card-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end}.collection-card-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.collection-card-actions .collection-solid-action,.collection-selected-action{grid-column:1/-1;width:100%}.collection-selected-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #92866f;border-radius:7px;color:var(--green-900);background:#f7f4ed;font-size:11px;font-weight:800}.collection-detail-action,.collection-plan-link{min-height:44px;padding:0 8px;border:0;color:var(--green-800);background:transparent;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.collection-plan-link{color:#28374a}.collection-selection-bar{width:min(760px,calc(100% - 32px));min-height:68px;position:fixed;z-index:45;inset-inline-start:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 18px;border:1px solid rgba(255,253,248,.18);border-radius:14px;color:#fffdf8;background:rgba(40,55,74,.96);box-shadow:0 18px 52px rgba(40,55,74,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[dir=rtl] .collection-selection-bar{transform:translateX(50%)}.collection-selection-bar>div{min-width:0;display:flex;align-items:center;gap:10px}.collection-selection-bar span{color:#f7f4ed;font-size:11px}.collection-selection-bar strong{font-size:13px}.collection-selection-bar .collection-solid-action{color:var(--green-950);border-color:#fffdf8;background:#fffdf8;box-shadow:none}.collection-selection-dialog{width:min(680px,100%);padding:34px}.collection-selection-dialog>header{-webkit-padding-end:50px;padding-inline-end:50px}.collection-selection-dialog>header>span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.collection-selection-dialog h2{margin:8px 0;color:var(--green-950);font-size:28px}.collection-selection-dialog header p{margin:0;color:#28374a;font-size:12px}.collection-selection-products{max-height:min(52dvh,480px);overflow-y:auto;margin-top:22px;border-block:1px solid #ded5c4}.collection-selection-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.product-detail-media{min-height:560px;max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;grid-gap:2px;gap:2px;background:#eee7dc}.product-detail-media figure{min-height:440px;position:relative;margin:0;overflow:hidden;background:#eee7dc}.product-detail-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.product-detail-media figcaption{position:absolute;inset-inline-start:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#6e5839;background:rgba(255,252,245,.94);font-size:9px;font-weight:700}.product-detail-actions{display:grid;grid-gap:8px;gap:8px}.product-link-status{min-height:18px;color:#28374a;font-size:10px;text-align:center}.space-service-status{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px 16px;padding:7px 20px;border-bottom:1px solid #ded5c4;color:var(--green-900);background:#f7f4ed;font-size:10px}.space-service-status>span{color:#6b6751}.space-service-status>strong{font-size:11px}.space-service-status>b{padding:5px 9px;border-radius:999px;color:#fffdf8;background:var(--green-900);font-size:10px}.space-example-confirmation{margin-top:15px;padding:11px;border:1px solid #dac78f;border-radius:9px;color:#705a24;background:#fffaf0}.space-example-confirmation.confirmed{border-color:#92866f;color:var(--green-800);background:var(--green-050)}.space-example-confirmation>div{display:flex;align-items:flex-start;gap:7px}.space-example-confirmation svg{flex:0 0 auto;margin-top:1px}.space-example-confirmation p{margin:0}.space-example-confirmation span,.space-example-confirmation strong{display:block}.space-example-confirmation strong{font-size:11px}.space-example-confirmation p span{margin-top:3px;font-size:10px;line-height:1.45}.space-example-confirmation label{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:7px;cursor:pointer;font-size:10px;font-weight:700}.space-example-confirmation input{width:18px;height:18px;accent-color:var(--green-900)}.space-order-offer-grid:has(>label:only-child){grid-template-columns:1fr}.space-order-photo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 16px;gap:10px 16px;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f7f4ed}.space-order-photo>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--green-800)}.space-order-photo>div:first-child span{min-width:0}.space-order-photo small,.space-order-photo strong{display:block}.space-order-photo strong{color:var(--green-950);font-size:10px}.space-order-photo small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.space-order-photo-button{min-height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #ded5c4;border-radius:7px;color:var(--green-900);background:#fffdf8;font-size:9px;font-weight:800;cursor:pointer}.space-order-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.space-order-photo-button:has(input:focus-visible){outline:2px solid var(--focus-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.space-order-photo-selected{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border-radius:7px;background:#fffdf8}.space-order-photo-selected button{min-height:44px;display:inline-flex;align-items:center;gap:6px;border:0;color:#814e43;background:transparent;font-size:9px;font-weight:700}.space-order-photo>p{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:0;color:#6b6751;font-size:8px;line-height:1.45}.quote-flow-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;background:rgba(40,55,74,.56)}.quote-flow-modal{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #ded5c4;border-radius:16px;background:#fffdf8;box-shadow:0 28px 90px rgba(40,55,74,.3)}.quote-flow-header{min-height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid #ded5c4;background:rgba(255,253,248,.98)}.quote-flow-brand span,.quote-flow-brand strong{display:block}.quote-flow-brand strong{color:var(--green-950);font-size:13px;letter-spacing:.18em}.quote-flow-brand span{margin-top:3px;color:#28374a;font-size:11px}.quote-flow-close{width:44px;height:44px;border:1px solid #ded5c4;border-radius:50%;color:var(--green-950);background:#fffdf8;font-size:24px}.quote-flow-offer-bar{min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 24px;color:var(--green-900);background:#f7f4ed}.quote-flow-offer-bar strong{font-size:12px}.quote-flow-offer-bar span{color:#28374a;font-size:11px}.quote-flow-offer-bar b{-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 10px;border-radius:999px;color:#fffdf8;background:var(--green-900);font-size:11px}.quote-flow-progress{overflow-x:auto;border-bottom:1px solid #ded5c4;scrollbar-width:none}.quote-flow-progress ol{min-width:560px;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.quote-flow-progress li{min-height:64px;position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#28374a;font-size:11px}.quote-flow-progress li:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:transparent}.quote-flow-progress li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #92866f;border-radius:50%;font-size:10px}.quote-flow-progress li.active,.quote-flow-progress li.complete{color:var(--green-900)}.quote-flow-progress li.active:after{background:var(--green-900)}.quote-flow-progress li.active>span,.quote-flow-progress li.complete>span{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.quote-flow-form{padding:28px clamp(20px,5vw,52px) 24px}.quote-flow-offer,.quote-flow-step-heading>span{color:var(--green-700);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quote-flow-step-heading h2,.quote-flow-success h2{margin:8px 0;color:var(--green-950);font-size:clamp(25px,3.4vw,36px);letter-spacing:-.04em}.quote-flow-step-heading h2:focus,.quote-flow-success h2:focus{outline:0}.quote-flow-step-heading p,.quote-flow-success>p{margin:0;color:#5f6b65;font-size:13px;line-height:1.55}.quote-flow-contact,.quote-flow-dimensions,.quote-flow-photo,.quote-flow-products,.quote-flow-review{margin-top:24px}.quote-flow-products ul,.quote-flow-review-card ul{margin:0;padding:0;list-style:none}.quote-flow-products li{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid #ded5c4}.quote-flow-products li:first-child{border-top:0}.quote-flow-products li small,.quote-flow-products li span,.quote-flow-products li strong{display:block}.quote-flow-products li strong{color:#28374a;font-size:12px}.quote-flow-products li small,.quote-flow-products li span{margin-top:3px;color:#28374a;font-size:11px}.quote-flow-products li>b{color:var(--green-900);font-size:12px}.quote-flow-concept{max-width:180px;color:var(--green-800)!important;font-size:10px!important;font-weight:750;line-height:1.35;text-align:end}.quote-flow-products li>button,.quote-flow-review-card button{min-height:44px;padding:0 9px;border:0;color:#7c4c42;background:transparent;font-size:11px;font-weight:800}.quote-flow-estimate,.quote-flow-review-total{display:grid;grid-template-columns:1fr auto;grid-gap:3px 18px;gap:3px 18px;margin-top:12px;padding:14px;border-radius:9px;background:#f7f4ed}.quote-flow-estimate span,.quote-flow-review-total span{color:#28374a;font-size:11px}.quote-flow-estimate strong,.quote-flow-review-total strong{color:var(--green-950);font-size:17px}.quote-flow-estimate small,.quote-flow-review-total small{grid-column:1/-1;color:#28374a;font-size:11px}.quote-flow-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-flow-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#28374a;font-size:11px;font-weight:800}.quote-flow-field input,.quote-flow-field select{width:100%;min-height:46px;padding:0 12px;border:1px solid #ded5c4;border-radius:8px;color:var(--green-950);background:#fffdf8;font-size:12px}.quote-flow-field input[aria-invalid=true],.quote-flow-field select[aria-invalid=true]{border-color:#a95f4e}.quote-flow-error,.quote-flow-field-error{color:#914d3f;font-size:11px;line-height:1.45}.quote-flow-error{padding:10px 12px;border:1px solid #e5bbb0;border-radius:8px;background:#fff5f1}.quote-flow-helper,.quote-flow-privacy{margin:11px 0 0;color:#28374a;font-size:11px;line-height:1.5}.quote-flow-photo-picker{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px dashed #92866f;border-radius:10px;background:#f7f4ed}.quote-flow-photo-picker label{color:var(--green-950);font-size:11px;font-weight:800}.quote-flow-photo-picker input{min-height:44px;color:#28374a;font-size:11px}.quote-flow-photo-picker small{color:#28374a;font-size:11px}.quote-flow-photo-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#f7f4ed}.quote-flow-photo-selected span span,.quote-flow-photo-selected span strong{display:block}.quote-flow-photo-selected strong{font-size:11px}.quote-flow-photo-selected span span{margin-top:2px;color:#28374a;font-size:10px}.quote-flow-photo-selected button{min-height:44px;border:0;color:#7c4c42;background:transparent;font-size:11px;font-weight:800}.quote-flow-consent{min-height:48px;display:flex;align-items:center;gap:9px;margin-top:16px;color:#28374a;font-size:12px;font-weight:700;cursor:pointer}.quote-flow-consent input{width:19px;height:19px;accent-color:var(--green-900)}.quote-flow-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-flow-review-total,.quote-flow-review>.quote-flow-error{grid-column:1/-1}.quote-flow-review-card{min-width:0;padding:13px;border:1px solid #ded5c4;border-radius:9px;background:#fffdf8}.quote-flow-review-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-flow-review-card h3{margin:0;color:var(--green-950);font-size:12px}.quote-flow-review-card li,.quote-flow-review-card p{margin:7px 0 0;color:#28374a;font-size:11px}.quote-flow-review-card li{display:flex;justify-content:space-between;gap:10px}.quote-flow-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px;padding-top:16px;border-top:1px solid #ded5c4}.quote-flow-primary,.quote-flow-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;font-size:11px;font-weight:800}.quote-flow-primary{border:1px solid var(--palette-terracotta);color:#fffdf8;background:var(--palette-terracotta)}.quote-flow-secondary{border:1px solid #ded5c4;color:var(--green-900);background:#fffdf8}.quote-flow-success{min-height:420px;display:grid;place-items:center;align-content:center;padding:42px;text-align:center}.quote-flow-reference{display:grid;grid-gap:7px;gap:7px;margin:24px 0;padding:14px 24px;border-radius:9px;background:#f7f4ed}.quote-flow-reference span{color:#28374a;font-size:11px}.quote-flow-reference strong{color:var(--green-950);font-size:15px}@media (max-width:980px){.collection-home-hero{grid-template-columns:1fr}.collection-home-copy{position:relative;top:auto;height:auto;min-height:500px;align-self:stretch}.home-concept-scroll-track{min-height:220dvh}.home-concept-hook{top:68px;height:min(76dvh,640px);min-height:500px;-webkit-margin-before:0;margin-block-start:0}.home-concept-v2-scroll-track{min-height:280dvh}.home-concept-v2-hook{top:68px;height:calc(100dvh - 78px);min-height:620px;border:1px solid rgba(40,55,74,.12);border-radius:24px}.collection-trust-strip{padding-inline:18px}.collection-trust-strip article{padding-inline:16px}.collection-space-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(250px,34vw))}.collection-space-card.space-1,.collection-space-card.space-2{grid-column:auto;grid-row:auto}.collection-service-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.collection-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-service-steps li{grid-template-columns:1fr}.collection-service-steps li svg{display:none}.collection-card-bottom,.collection-service-you .collection-service-benefits{grid-template-columns:1fr}.collection-card-actions{margin-top:9px}.space-service-status{justify-content:flex-start}}@media (max-width:720px){.home-concept-v1-poster-status{width:min(274px,calc(100% - 28px));min-height:106px;grid-template-columns:56px minmax(0,1fr);gap:9px 12px;padding:14px;border-radius:20px}.home-concept-v1-poster-status-mark{width:56px;height:56px;border-radius:17px}.home-concept-v1-poster-status-copy strong{font-size:16px}.home-concept-v1-poster-status-copy small{font-size:8px}.collection-header{min-height:68px;grid-template-columns:minmax(70px,1fr) auto;gap:8px;padding:0 12px}.collection-header-actions{display:flex;align-items:center;gap:4px}.collection-menu-button{min-width:58px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;color:var(--green-950);background:transparent;font-size:10px;font-weight:800}.collection-header nav,.collection-header nav.open{position:absolute;inset-inline:0;top:100%;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;padding:8px 12px 12px;border-bottom:1px solid #ded5c4;background:#fffdf8;box-shadow:0 12px 26px rgba(40,55,74,.12)}.collection-header nav{display:none}.collection-header nav.open{display:grid;grid-gap:2px;gap:2px}.collection-header nav a,.collection-header nav button{width:100%;justify-content:flex-start;padding-inline:12px;border-radius:7px;font-size:12px}.collection-language{min-width:44px;padding:0 4px}.collection-plan-button{min-width:92px;padding:0 9px;font-size:10px}.collection-plan-button svg{width:16px;height:16px}.collection-home-hero{min-height:0}.collection-home-hero,.collection-products{scroll-margin-top:68px}.collection-home-copy{min-height:0;padding:54px 18px 42px}.collection-home-copy:before{width:42px;margin-bottom:18px}.collection-home-copy h1{margin-top:12px;font-size:clamp(38px,11vw,54px)}.collection-home-copy>p{font-size:14px}.collection-home-actions{display:grid;width:100%}.collection-home-actions>button{width:100%}.collection-home-note{align-items:flex-start;font-size:10px!important}.home-concept-scroll-track{min-height:210dvh}.home-concept-hook{top:68px;height:calc(100dvh - 78px);min-height:540px;margin:0 10px 10px;border-radius:20px}.home-concept-product-strip{inset-block-start:4%;inset-inline:3%;height:20%;gap:5px}.home-concept-product-card{border-radius:10px}.home-concept-selection-state{width:21px;height:21px;inset-block-start:6px;inset-inline-start:6px}.home-concept-selection-state svg{width:12px;height:12px}.home-concept-store-check{width:14px;height:14px;inset-block-end:6px;inset-inline-end:6px}.home-concept-measured-plan{width:88%;inset-block-start:25%}.home-concept-dimension.dimension-height{inset-inline-start:1%}.home-concept-clearance.clearance-top{inset-block-start:16%}.home-concept-designer-approval{width:25%;inset-block-start:43%;inset-inline-end:2%}.home-concept-designer-approval>span{width:34px;height:34px;border-width:3px}.home-concept-designer-approval>span svg{width:19px;height:19px}.home-concept-hook[data-stage="2"] .home-concept-measured-plan{transform:translateX(-53%) scale(.94)}.home-concept-dock{inset-inline:10px;inset-block-end:10px;padding:7px;border-radius:15px}.home-concept-steps{gap:4px}.home-concept-steps button{min-height:46px;flex-direction:column;gap:3px;padding-inline:4px;font-size:9px}.home-concept-step-icon{width:25px;height:25px}.home-concept-step-icon svg{width:15px;height:15px}.home-concept-v2-scroll-track{min-height:270dvh}.home-concept-v2-hook{top:68px;height:calc(100dvh - 78px);min-height:560px;margin:0 8px 10px;border-radius:20px}.home-concept-v2-room-photo img{object-position:52% center}.home-concept-v2-scene:after{background:linear-gradient(180deg,rgba(40,55,74,.25),transparent 25%,transparent 66%,rgba(40,55,74,.35))}.home-concept-v2-explainer{min-width:172px;inset-block-start:10px;inset-inline-start:10px;gap:8px;padding:7px 10px 7px 7px;border-radius:13px}.home-concept-v2-explainer>span{width:31px;height:31px;border-radius:9px}.home-concept-v2-explainer strong{font-size:12px}.home-concept-v2-explainer small{margin-top:2px;font-size:9px}.home-concept-v2-room-badge{display:none}.home-concept-v2-product-tray{width:calc(100% - 20px);height:92px;inset-block-start:72px;inset-block-end:auto;gap:5px;padding:6px;border-radius:15px}.home-concept-v2-product-tray>button{grid-template-rows:1fr;padding:3px;border-radius:10px}.home-concept-v2-product-image{border-radius:8px}.home-concept-v2-product-copy{position:absolute;z-index:2;inset-inline:4px;inset-block-end:4px;justify-content:center;padding:4px;border-radius:7px;color:#fffdf8;background:rgba(40,55,74,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-concept-v2-product-copy strong{font-size:9px}.home-concept-v2-product-copy small{display:none}.home-concept-v2-product-state{width:19px;height:19px;inset-block-start:6px;inset-inline-start:6px;font-size:12px}.home-concept-v2-product-state svg{width:11px;height:11px}.home-concept-v2-store-check{display:none}.home-concept-v2-measure.measure-top{inset-block-start:32%}.home-concept-v2-measure.measure-side{inset-block-start:55%;right:2%}.home-concept-v2-fit{min-width:44px;min-height:44px;padding-inline:8px}.home-concept-v2-fit span{display:none}.home-concept-v2-fit.fit-sofa{inset-block-start:52%;left:58%}.home-concept-v2-fit.fit-chair{inset-block-start:64%;left:20%}.home-concept-v2-fit.fit-table{inset-block-start:69%;left:55%}.home-concept-v2-plan-shell{inset-block:172px 72px;inset-inline:8px}.home-concept-v2-plan-toolbar{inset-block-start:0;inset-inline-end:0;gap:5px}.home-concept-v2-plan-toolbar>button{min-height:44px;padding-inline:10px;font-size:10px}.home-concept-v2-view-toggle{min-height:44px;grid-template-columns:repeat(2,44px);padding:0}.home-concept-v2-view-toggle button{min-height:44px;font-size:10px}.home-concept-v2-3d-preview,.home-concept-v2-plan{width:100%;max-height:calc(100% - 48px);border-radius:14px}.home-concept-v2-plan-piece-name{inset-block-end:-16px;font-size:9px}.home-concept-v2-plan-clearance,.home-concept-v2-plan-dimension,.home-concept-v2-plan-hint{padding:4px 6px;font-size:8px}.home-concept-v2-plan-clearance{inset-block-start:15%}.home-concept-v2-review-status{inset-block-start:31%;width:calc(100% - 30px);justify-content:center}.home-concept-v2-review-status span{padding:7px 9px;font-size:9px}.home-concept-v2-designer-card{width:174px;inset-inline-end:12px;inset-block-end:76px;grid-template-columns:44px 1fr;padding:8px;border-radius:14px}.home-concept-v2-designer-image{width:44px;height:48px}.home-concept-v2-designer-check{inset-inline-start:37px}.home-concept-v2-dock{width:auto;inset-inline:8px;inset-block-start:auto;inset-block-end:8px;transform:none;padding:5px;border-radius:15px}.home-concept-v2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.home-concept-v2-steps button{min-height:50px;flex-direction:row;gap:6px;border-radius:11px;font-size:10px}.home-concept-v2-step-icon{width:28px;height:28px}.home-concept-v2-step-icon svg{width:15px;height:15px}.collection-trust-strip{grid-template-columns:1fr;padding:7px 16px}.collection-trust-strip article{padding:16px 4px;-webkit-border-start:0;border-inline-start:0;border-top:1px solid rgba(255,253,248,.12)}.collection-trust-strip article:first-child{border-top:0}.collection-home-how,.collection-home-spaces,.collection-services{padding-inline:16px;scroll-margin-top:68px}.collection-home-how>div,.collection-service-grid{grid-template-columns:1fr}.collection-service-card{padding:22px 18px}.collection-service-heading{gap:14px}.collection-service-icon{width:68px;height:68px;border-radius:12px}.collection-service-steps{margin-top:20px}.collection-service-cta{width:100%}.collection-space-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(210px,52vw));gap:8px}.collection-space-card>span{inset-inline:14px;bottom:14px}.collection-home-how>div{gap:8px}.collection-home-how article h3{margin-top:14px}.collection-footer{align-items:flex-start;flex-direction:column}.collection-footer-navigation{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.collection-footer-navigation button,.collection-footer-navigation>a{width:100%;font-size:14px}.collection-footer-contact{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-footer-contact a{min-width:0;padding-inline:7px}.collection-footer-contact a>span{min-width:0}.collection-footer-contact b{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis}.collection-catalog-tools{align-items:stretch;flex-direction:column;gap:0}.collection-search{width:100%}.collection-catalog-tools .collection-filters{width:100%;flex-wrap:wrap;gap:2px 14px;overflow:visible;padding-bottom:6px}.collection-product-copy{min-height:190px}.collection-card-bottom{align-items:stretch}.collection-card-actions{grid-template-columns:1fr 1fr}.collection-selection-bar{width:calc(100% - 20px);bottom:10px;padding:9px 9px 9px 12px}.collection-selection-bar>div span,.collection-selection-bar>div svg{display:none}.collection-selection-bar .collection-solid-action{padding-inline:12px;font-size:10px}.collection-selection-dialog{padding:26px 14px 18px}.collection-selection-dialog>footer{display:grid}.collection-selection-dialog>footer button{width:100%}.product-detail-media{min-height:0;max-height:none}.product-detail-media figure{min-height:min(86vw,380px)}.product-detail-copy{padding-top:30px}.space-service-status{min-height:52px;flex-wrap:wrap;gap:5px 10px;padding:6px 12px}.space-service-status>span{display:none}.space-order-photo{grid-template-columns:1fr}.space-order-photo-button{width:100%}.quote-flow-backdrop{padding:0}.quote-flow-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.quote-flow-header{min-height:60px}.quote-flow-offer-bar{padding-inline:14px}.quote-flow-progress{overflow-x:visible}.quote-flow-progress ol{width:100%;min-width:0}.quote-flow-progress li{min-width:0;min-height:58px;flex-direction:column;gap:2px;padding-inline:2px;text-align:center;line-height:1.2}.quote-flow-progress li strong{min-width:0;overflow-wrap:anywhere}.quote-flow-form{padding:22px 14px 18px}.quote-flow-field-grid,.quote-flow-review{grid-template-columns:1fr}.quote-flow-review-total,.quote-flow-review>.quote-flow-error{grid-column:1}.quote-flow-products li{grid-template-columns:minmax(0,1fr) auto}.quote-flow-products li>button{grid-column:1/-1;justify-self:flex-start}.quote-flow-actions{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:3;margin-inline:-14px;padding:12px 14px 18px;background:rgba(255,253,248,.98)}.quote-flow-actions>button{flex:1 1;padding-inline:8px}}@media (max-width:420px){.collection-header{grid-template-columns:minmax(62px,1fr) auto}.collection-brand>strong{font-size:11px}.collection-menu-button{min-width:58px;font-size:9px}.collection-language{font-size:10px}.collection-plan-button{min-width:44px;width:44px;padding-inline:0;font-size:0}.collection-home-copy{padding-top:44px}.home-concept-scroll-track{min-height:200dvh}.home-concept-hook{height:calc(100dvh - 76px);min-height:520px;margin-inline:8px;-webkit-margin-after:8px;margin-block-end:8px;border-radius:18px}.home-concept-product-strip{height:18%}.home-concept-measured-plan{width:86%;inset-block-start:24%}.home-concept-clearance,.home-concept-dimension{padding:3px 5px;font-size:7px}.home-concept-designer-approval{width:27%;inset-block-start:40%}.home-concept-dock{inset-inline:8px;inset-block-end:8px}.home-concept-steps button{min-height:44px;font-size:8px}.home-concept-steps svg{width:15px;height:15px}.home-concept-v2-scroll-track{min-height:260dvh}.home-concept-v2-hook{height:calc(100dvh - 76px);min-height:520px;margin-inline:6px;border-radius:18px}.home-concept-v2-product-tray{height:86px;inset-block-start:68px}.home-concept-v2-plan-shell{inset-block-start:162px}.home-concept-v2-plan-toolbar>button{font-size:9px}.home-concept-v2-plan-toolbar>button svg{width:17px;height:17px}.home-concept-v2-plan-piece-name{display:block;inset-block-end:-15px;font-size:8px}.home-concept-v2-review-status{gap:4px}.home-concept-v2-review-status span{gap:4px;padding:6px 7px;font-size:7px}.home-concept-v2-designer-card{inset-block-end:70px}.home-concept-v2-steps button{min-height:46px}.collection-space-grid{grid-template-columns:1fr;grid-template-rows:none}.collection-space-card{min-height:250px}.collection-selection-bar strong{font-size:11px}.quote-flow-progress li{font-size:9px}}@media (max-height:640px) and (max-width:980px){.home-concept-v2-hook{height:calc(100dvh - 68px);min-height:0}.home-concept-v2-explainer{inset-block-start:6px;transform:scale(.88);transform-origin:top left}[dir=rtl] .home-concept-v2-explainer{transform-origin:top right}.home-concept-v2-product-tray{height:66px;inset-block-start:56px}.home-concept-v2-plan-shell{inset-block:130px 56px}.home-concept-v2-plan-toolbar{transform:scale(.88);transform-origin:top right}[dir=rtl] .home-concept-v2-plan-toolbar{transform-origin:top left}.home-concept-v2-3d-preview,.home-concept-v2-plan{width:min(78%,560px)}.home-concept-v2-dock{inset-block-end:4px}.home-concept-v2-steps button{min-height:44px}.home-concept-v2-step-icon{width:25px;height:25px}.home-concept-v2-review-status{inset-block-start:27%}.home-concept-v2-designer-card{inset-block-end:58px;transform:scale(.88);transform-origin:bottom right}}@media (max-width:980px){.home-concept-v3-scroll-track{min-height:285vh;min-height:285svh}.home-concept-v3-hook{top:68px;height:calc(100vh - 68px);height:calc(100svh - 68px);min-height:600px}.home-concept-v3-scene{height:auto;min-height:0;inset:12px 10px 82px;top:auto;transform:none;border-radius:24px}.home-concept-v3-dock{width:calc(100% - 20px);inset-block-end:8px}}@media (max-width:720px){.home-concept-v3-scroll-track{min-height:278vh;min-height:278svh}.home-concept-v3-hook{height:calc(100vh - 68px);height:calc(100svh - 68px);min-height:560px}.home-concept-v3-scene{inset:8px 8px 72px;border-radius:20px}.home-concept-v3-stage-card{min-width:154px;inset-block-start:10px;inset-inline-start:10px;padding:6px 10px 6px 6px;border-radius:13px}.home-concept-v3-stage-card-inner{grid-template-columns:36px 1fr;gap:8px}.home-concept-v3-stage-card-inner>span{width:36px;height:36px;border-radius:9px;font-size:9px}.home-concept-v3-stage-card small{font-size:9px}.home-concept-v3-stage-card strong{font-size:16px}.home-concept-v3-stage-card p{margin-top:3px;font-size:10px}.home-concept-v3-view-tools{inset-block-start:10px;inset-inline-end:10px;gap:2px;padding:3px;border-radius:13px}.home-concept-v3-view-tools button{width:44px;height:44px;border-radius:10px}.home-concept-v3-products{width:calc(100% - 20px);inset-inline-start:10px;inset-block-start:auto;inset-block-end:54px;transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border-radius:15px}.home-concept-v3-products button{min-height:44px;grid-template-columns:28px minmax(0,1fr) 17px}.home-concept-v3-product-icon{width:28px;height:28px}.home-concept-v3-drag-hint{inset-block-end:9px;min-height:36px;font-size:9px}.home-concept-v3-measurements .measure-width{inset-block-start:22%}.home-concept-v3-measurements .measure-depth{left:10%}.home-concept-v3-measurements .measure-clearance{inset-block-start:61%;left:24%}.home-concept-v3-fit-check{inset-block-start:16%}.home-concept-v3-designer{width:160px;inset-inline-end:10px;inset-block-end:54px}.home-concept-v3-dock{width:calc(100% - 16px);inset-block-end:5px}.home-concept-v3-steps{gap:0}.home-concept-v3-steps button{width:100%;min-width:0;min-height:50px;flex-direction:row;gap:6px;padding-inline:6px;border-radius:13px;font-size:10px}.home-concept-v3-step-icon{width:24px;height:24px}.home-concept-v1-render-transition{background:rgba(40,55,74,.72);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:420px){.home-concept-v3-hook{min-height:520px}.home-concept-v3-scene{inset-inline:6px}.home-concept-v3-view-tools button{width:44px;height:44px}.home-concept-v3-view-tools button:nth-child(3){display:none}.home-concept-v3-products{inset-inline-start:8px;width:calc(100% - 16px)}.home-concept-v3-products strong{font-size:9px}.home-concept-v3-measurements span{min-height:29px;padding-inline:8px;font-size:9px}.home-concept-v3-designer{width:150px;grid-template-columns:46px 1fr 22px}.home-concept-v3-designer img{width:46px;height:46px}}@media (max-height:640px) and (max-width:980px){.home-concept-v3-hook{height:calc(100vh - 68px);height:calc(100svh - 68px);min-height:0}.home-concept-v3-scene{inset:4px 6px 58px}.home-concept-v3-stage-card{inset-block-start:6px;inset-inline-start:6px;transform-origin:top left}[dir=rtl] .home-concept-v3-stage-card{transform-origin:top right}.home-concept-v3-view-tools{inset-block-start:6px;inset-inline-end:6px;transform-origin:top right}[dir=rtl] .home-concept-v3-view-tools{transform-origin:top left}.home-concept-v3-products{inset-block-end:42px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-concept-v3-products button{grid-template-columns:25px minmax(0,1fr)}.home-concept-v3-product-check{display:none}.home-concept-v3-drag-hint{inset-block-end:4px;min-height:32px}.home-concept-v3-designer{inset-block-end:42px;transform:scale(.88);transform-origin:bottom right}.home-concept-v3-steps button{min-height:46px}}@media (prefers-reduced-motion:reduce){.home-concept-v3-stage-card-inner{animation:none}.home-concept-v3-fallback-cutout,.home-concept-v3-fallback-plan,.home-concept-v3-fallback-room,.home-concept-v3-fallback-visual,.home-concept-v3-measurements,.home-concept-v3-products,.home-concept-v3-review-layer,.home-concept-v3-steps button,.home-concept-v3-steps:before,.home-concept-v3-view-tools button{transition:none}}@media (min-width:721px) and (max-width:840px){.collection-header{min-height:68px;grid-template-columns:minmax(120px,1fr) auto;gap:12px;padding:0 18px}.collection-header-actions{gap:8px}.collection-menu-button{min-width:64px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;color:var(--green-950);background:transparent;font-size:10px;font-weight:800}.collection-header nav,.collection-header nav.open{position:absolute;inset-inline:0;top:100%;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;padding:8px 18px 12px;border-bottom:1px solid #ded5c4;background:#fffdf8;box-shadow:0 12px 26px rgba(40,55,74,.12)}.collection-header nav{display:none}.collection-header nav.open{display:grid;grid-gap:2px;gap:2px}.collection-header nav a,.collection-header nav button{width:100%;justify-content:flex-start;padding-inline:12px;border-radius:7px;font-size:12px}.collection-language{min-width:48px;padding:0 4px}.collection-plan-button{min-width:112px;padding:0 11px;font-size:10px}}@media (max-width:360px){.collection-header{grid-template-columns:minmax(54px,1fr) auto;gap:2px;padding-inline:8px}.collection-header-actions{gap:0}.collection-menu-button{min-width:44px;width:44px;padding:0;font-size:0}.collection-account-button,.collection-language,.collection-plan-button{min-width:44px;width:44px;padding-inline:0}.collection-plan-button{font-size:0}}.space-mobile-quick-build,.space-mobile-room-bar{display:none}@media (max-width:520px){.space-topbar{min-height:0;height:0;padding:0;gap:0;border:0;overflow:visible}.space-topbar>:not(.space-room-rename-popover){display:none!important}.space-topbar>.space-room-rename-popover{position:fixed;z-index:48;inset-block-start:8px;inset-inline:8px;width:auto}.space-service-status{min-height:32px!important;height:32px;flex-wrap:nowrap!important;justify-content:center;gap:6px;overflow:hidden;padding:2px 8px}.space-service-status>strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.space-service-status>b{flex:0 0 auto;padding:3px 7px;font-size:9px;white-space:nowrap}.space-room-workspace{min-height:52px;display:block;z-index:35;padding:4px 8px}.space-room-tabs,.space-room-workspace-heading{display:none}.space-mobile-room-bar{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;grid-gap:5px;gap:5px}.space-mobile-room-bar.has-person-action{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px}.space-mobile-quick-build{width:calc(100% - 16px);min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;margin:8px;padding:5px 9px;border:1px solid #92866f;border-radius:12px;color:var(--green-900);background:linear-gradient(135deg,#f7f4ed,#fffaf1);text-align:start;box-shadow:0 8px 18px rgba(40,55,74,.1)}.space-mobile-quick-build>span{min-width:0}.space-mobile-quick-build strong{display:block;font-size:10px}.space-mobile-quick-build small{display:block;margin-top:1px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.space-quick-build-launcher{display:none}.space-mobile-brand{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#fffdf8;background:var(--green-900);font-size:14px;font-weight:900;letter-spacing:.04em}.space-mobile-brand:hover{background:var(--green-800)}.space-mobile-room-select{min-width:0;display:block}.space-mobile-room-select select{width:100%;min-width:0;height:44px;padding:0 32px 0 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--green-950);background:#fffdf8;font:inherit;font-size:11px;font-weight:800;text-overflow:ellipsis}[dir=rtl] .space-mobile-room-select select{padding:0 11px 0 32px}.space-mobile-person-add,.space-mobile-room-actions-trigger,.space-mobile-room-add{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:9px;color:var(--green-900);background:#fffdf8}.space-mobile-person-add{position:relative}.space-mobile-person-add span{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-width:15px;height:15px;display:grid;place-items:center;padding-inline:3px;border-radius:999px;color:#fffdf8;background:var(--green-900);font-size:8px;font-weight:900;line-height:1}.space-mobile-person-add:disabled{opacity:.48}.space-mobile-room-add{color:#fffdf8;border-color:var(--green-900);background:var(--green-900)}.space-mobile-room-add:disabled{opacity:.48}.space-mobile-room-actions{position:relative}.space-mobile-room-actions-panel{position:absolute;z-index:32;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(245px,calc(100vw - 16px));display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--border-strong);border-radius:11px;background:#fffdf9;box-shadow:0 18px 44px rgba(40,55,74,.2)}.space-mobile-room-actions-panel button{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:7px;color:var(--green-950);background:transparent;font-size:11px;font-weight:800;text-align:start}.space-mobile-room-actions-panel button:focus-visible,.space-mobile-room-actions-panel button:hover{background:var(--green-050)}.space-mobile-room-actions-panel button.section-start{margin-top:3px;border-top:1px solid var(--border);border-radius:0 0 7px 7px}.space-mobile-room-actions-panel button.danger{color:#914d3f}.space-room-rename-popover{inset-block-start:calc(100% + 4px);inset-inline:8px;width:auto}.space-canvas-toolbar,.space-step-arrange .space-canvas-toolbar,.space-step-review .space-canvas-toolbar{flex:0 0 48px;min-height:48px;padding:2px 6px}.space-canvas-actions{gap:4px}.space-view-switch{width:auto;flex:1 1 auto;padding:2px}.space-view-switch button{flex:1 1;min-width:0;min-height:44px;justify-content:center;gap:5px;padding-inline:4px;font-size:10px}.space-view-switch button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-fullscreen-button{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0}.space-fullscreen-button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-fit-badge,.space-optimize-button{display:none}.space-workspace{scroll-padding-top:50%}.space-mobile-sheet-tabs{top:50%}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{flex:0 0 50%;height:50%;min-height:50%}.space-plan-meta{inset:8px 8px auto;display:block}.space-plan-meta span:first-child{position:absolute;inset-block-start:0;inset-inline-end:0;white-space:nowrap}.space-plan-meta span+span{display:none}.space-scene-help{display:none!important}.space-preview-caption:not(.space-shape-preview-warning){display:none}.space-shape-preview-warning{display:inline-flex!important}.space-mobile-plan-zoom-slot{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.space-mobile-plan-zoom-slot:empty{display:none}.space-drawing-zoom-controls{inset-block-start:6px!important;inset-inline-start:auto!important;inset-inline-end:6px!important;max-width:none!important;flex-wrap:nowrap!important;gap:2px!important;overflow:visible;padding:2px!important;border-radius:9px!important}.space-mobile-plan-zoom-slot .space-drawing-zoom-controls{position:static!important;z-index:auto!important;border-color:var(--border)!important;background:#fffdf8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.space-drawing-zoom-controls button{flex:0 0 44px;min-width:44px!important;width:44px;padding-inline:4px!important}.space-drawing-zoom-controls .space-drawing-fit-button{position:static!important;width:44px;min-width:44px!important;flex-basis:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0!important;white-space:nowrap}.space-drawing-zoom-controls .space-drawing-zoom-level{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.space-drawing-fit-label,.space-drawing-zoom-controls .space-drawing-zoom-reset{display:none}.space-drawing-fit-icon{display:block}.space-drawing-fit-level{display:block;font-size:8px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.space-step-review .space-review-ready:not(.warning){display:none}.space-nudge-controls{display:contents!important}.space-mobile-review-bar{min-height:calc(64px + env(safe-area-inset-bottom));padding-block:6px calc(6px + env(safe-area-inset-bottom))}.space-mobile-review-status small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.space-mobile-review-bar .primary-button{min-width:126px;min-height:48px}}@media (min-width:521px) and (max-width:900px){body:has(.space-shell),html:has(.space-shell){width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.space-shell{height:100dvh;min-height:0;overflow:hidden}.space-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-padding-top:50%}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{order:0;position:-webkit-sticky;position:sticky;top:0;z-index:9;flex:0 0 50%;width:100%;height:50%;min-height:0;overflow:hidden}.space-builder-panel,.space-step-arrange .space-builder-panel,.space-step-furniture .space-builder-panel,.space-step-review .space-builder-panel{order:2;min-height:0}.space-step-furniture .space-builder-panel{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 48px);height:calc(50% - 48px);overflow:hidden;padding:8px}.space-recommendation-panel{order:2}.space-plan-stage,.space-plan-stage-view,.space-step-arrange .space-plan-stage-view,.space-step-review .space-plan-stage-view{flex:1 1 auto;height:auto;min-height:0}.space-action-status{display:flex}}[data-space=garden] .home-concept-v3-scene{width:min(calc(100% - 32px),calc((100svh - 208px) * 1.5),1020px);height:auto;min-height:0;aspect-ratio:3/2;inset-inline:0;margin-inline:auto}[data-space=garden] .home-concept-v3-canvas{inset:92px 0 64px;width:auto;height:auto}[data-space=garden] .home-concept-v3-scene:not([data-stage="0"]) .home-concept-v3-canvas{inset:72px 0 64px}[data-space=garden] .home-concept-v1-final-render{inset:0;transform:none;background:#ddcfbd}[data-space=garden] .home-concept-v1-final-render img{object-fit:contain}[data-space=garden] .home-concept-v3-scene[data-stage="1"]{background:#e8e2d8}[data-space=garden] .home-concept-v3-scene[data-stage="2"]{background:#ddcfbd}[data-space=garden] .home-concept-v3-review-layer{display:none}[data-space=garden] .home-concept-v1-poster{background:radial-gradient(ellipse at 50% 40%,#28374a,#28374a)}.home-concept-garden-final-actions{position:absolute;z-index:9;inset:auto 8px 8px;display:flex;justify-content:center;align-items:center;gap:8px}.home-concept-garden-final-actions .home-concept-v1-render-toggle{position:static;transform:none;flex-shrink:1;min-width:0;max-width:62%}.home-concept-garden-render-note{position:absolute;z-index:9;inset:auto 12px 67px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:5px 10px;border-radius:10px;background:#fffdf2ed;color:#28374a;font-size:10px;line-height:1.4;text-align:center;pointer-events:none}.home-concept-garden-final-actions .home-concept-v1-render-toggle button{font-size:11px}.home-concept-garden-design-button{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #28374a;border-radius:13px;background:#28374a;color:#fffdf7;font-size:12px;font-weight:800}@media (max-width:980px){[data-space=garden] .home-concept-v3-scene{top:8px;bottom:auto;transform:none}[data-space=garden] .home-concept-v3-canvas{inset:122px 0 64px}[data-space=garden] .home-concept-v3-scene:not([data-stage="0"]) .home-concept-v3-canvas{inset:66px 0 64px}[data-space=garden] .home-concept-v1-scene .home-concept-v3-stage-card{min-width:0;width:108px;inset-inline-start:8px;padding:5px}[data-space=garden] .home-concept-v3-stage-card-inner{grid-template-columns:30px 1fr;gap:5px}[data-space=garden] .home-concept-v3-stage-card-inner>span{width:30px;height:34px}[data-space=garden] .home-concept-v3-stage-card p{font-size:9px}[data-space=garden] .home-concept-v3-view-tools{inset-inline-end:6px;gap:0;padding:2px}[data-space=garden] .home-concept-v3-view-tools button{display:grid;width:44px;height:44px;place-items:center}[data-space=garden] .home-concept-v1-products{inset:66px 8px auto;height:50px;transform:none}[data-space=garden] .home-concept-v1-render-toggle button{min-width:48px;padding-inline:7px}[data-space=garden] .home-concept-garden-design-button{font-size:11px;padding-inline:9px}}@media (max-width:980px) and (orientation:portrait){[data-space=garden] .home-concept-v3-hook{height:min(calc(100svh - 68px),calc(125vw + 80px));min-height:0}[data-space=garden] .home-concept-v3-scene{width:calc(100% - 16px);max-height:calc(100% - 76px);aspect-ratio:4/5}}@media (max-width:980px) and (orientation:landscape){[data-space=garden] .home-concept-v3-hook{height:calc(100svh - 68px);min-height:0}[data-space=garden] .home-concept-v3-scene{inset:8px 8px 66px;width:auto;height:auto;aspect-ratio:auto}}@media (max-width:360px){[data-space=garden] .home-concept-v1-scene .home-concept-v3-stage-card{width:88px}[data-space=garden] .home-concept-v3-stage-card-inner{grid-template-columns:1fr}[data-space=garden] .home-concept-v3-stage-card-inner>span{display:none}}@media (max-height:540px) and (max-width:980px){.home-concept-garden-render-note{bottom:55px;font-size:9px}[data-space=garden] .home-concept-v1-products{display:none}[data-space=garden] .home-concept-v3-canvas,[data-space=garden] .home-concept-v3-scene:not([data-stage="0"]) .home-concept-v3-canvas{inset:60px 0 54px}}@media (min-width:521px) and (max-width:900px) and (orientation:landscape){.space-topbar{flex:0 0 48px;min-height:48px;height:48px;flex-wrap:nowrap;gap:8px;padding:2px 10px}.space-project-name,.space-topbar .brand-subtitle{display:none}.space-service-status{flex:0 0 30px;min-height:30px;height:30px;flex-wrap:nowrap;justify-content:center;gap:6px;overflow:hidden;padding:2px 10px}.space-service-status>span{display:none}.space-service-status>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-service-status>b{flex:0 0 auto;padding:3px 7px;white-space:nowrap}.space-room-workspace{flex:0 0 56px;min-height:56px;flex-direction:row;gap:6px;padding:4px 8px}.space-room-workspace-heading{width:auto;min-width:0;flex:0 0 auto}.space-room-workspace-heading>div:first-child{display:none}.space-room-workspace-actions button{width:44px;padding:0;font-size:0}.space-room-tabs{width:auto;min-height:48px}.space-room-tabs>button{min-height:48px}.space-progress{display:none}.space-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;scroll-padding-top:0;grid-template-rows:48px minmax(0,1fr)}.space-mobile-sheet-tabs{grid-column:1/-1;grid-row:1;position:relative;top:auto}.space-builder-panel{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{grid-column:2;grid-row:1;position:relative;top:auto;z-index:auto;width:auto;height:auto;min-height:0;overflow:hidden;grid-row:2}.space-recommendation-panel{grid-column:3;grid-row:2;min-height:0;overflow-y:auto}.space-step-furniture .space-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.space-step-furniture .space-builder-panel{grid-column:1;height:auto;overflow:hidden;padding:8px}.space-step-furniture .space-visual-column{grid-column:2}.space-step-furniture .space-recommendation-panel{display:none}.space-canvas-toolbar,.space-step-arrange .space-canvas-toolbar,.space-step-review .space-canvas-toolbar{flex:0 0 48px;min-height:48px;align-items:center;flex-wrap:nowrap;padding:2px 6px}.space-canvas-toolbar>div:first-child{display:none}.space-canvas-actions{width:100%;min-width:0;justify-content:space-between;gap:4px}.space-view-switch{flex:1 1 auto;min-width:0}.space-view-switch button{flex:1 1;min-width:0;min-height:44px;justify-content:center;padding-inline:4px}.space-fullscreen-button{width:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0}.space-fit-badge,.space-optimize-button{display:none}.space-action-bar,.space-step-arrange .space-action-bar,.space-step-review .space-action-bar{min-height:68px;max-height:112px;grid-template-columns:minmax(0,1fr) auto;gap:6px;overflow-y:auto;padding:6px 8px}.space-action-status,.space-action-status>div{min-width:0}.space-action-status small,.space-action-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-action-total{display:none!important}.space-action-controls{width:auto}.space-action-buttons{flex-wrap:nowrap}.space-action-buttons button{min-width:44px;min-height:44px;padding-inline:8px}.space-fit-guidance:not(:has(.space-recovery-actions)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.space-shell.is-planner-fullscreen .space-builder-panel,.space-shell.is-planner-fullscreen .space-mobile-review-bar,.space-shell.is-planner-fullscreen .space-mobile-sheet-tabs,.space-shell.is-planner-fullscreen .space-recommendation-panel,.space-shell.is-planner-fullscreen .space-room-workspace{display:none!important}.space-shell.is-planner-fullscreen .space-workspace{display:block;width:100%;height:100%;min-height:0;overflow:hidden}.space-shell.is-planner-fullscreen .space-visual-column{position:relative;inset:auto;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}@media (max-width:520px){.space-service-status{display:none}.space-room-workspace{flex:0 0 52px;min-height:52px;padding:4px 8px}.space-room-tabs,.space-room-workspace-heading{display:none}.space-mobile-room-bar{width:100%;min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;grid-gap:5px;gap:5px}.space-mobile-room-bar.has-person-action{grid-template-columns:44px minmax(0,1fr) 44px 44px 44px}.space-workspace{--space-mobile-canvas-share:64%;--space-mobile-tab-offset:24px;scroll-padding-top:calc(var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset))}.space-step-furniture .space-workspace{--space-mobile-canvas-share:42%}.space-step-arrange .space-visual-column,.space-step-furniture .space-visual-column,.space-step-review .space-visual-column,.space-visual-column{flex:0 0 calc(var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset));height:calc(var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset));min-height:0}.space-step-furniture .space-builder-panel{flex:0 0 calc(100% - var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset));height:calc(100% - var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset));min-height:0;overflow:hidden!important;padding:8px}.space-mobile-sheet-tabs{top:calc(var(--space-mobile-canvas-share) - var(--space-mobile-tab-offset))}.space-canvas-toolbar,.space-step-arrange .space-canvas-toolbar,.space-step-review .space-canvas-toolbar{flex-basis:48px;min-height:48px;padding:2px 6px}.space-view-switch{width:auto;flex:0 0 auto;display:inline-flex;gap:2px;padding:1px}.space-view-switch button{width:44px;min-width:44px;flex:0 0 44px;flex-direction:column;gap:1px;padding:0;line-height:1}.space-view-switch .space-view-mode-long{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-view-switch .space-view-mode-short{position:static;width:auto;height:auto;display:inline;overflow:visible;-webkit-clip-path:none;clip-path:none;font-size:9px;font-weight:900;letter-spacing:.03em;line-height:1}.space-all-rooms-button{min-width:84px;min-height:44px;flex:0 0 auto;padding-inline:8px}.space-plan-meta{display:none}.space-step-review .space-builder-panel{padding:14px 12px 18px}.space-step-review .space-panel-heading{margin-bottom:11px}.space-step-review .space-panel-heading p{display:-webkit-box;overflow:hidden;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.space-review-actions{gap:6px;margin-top:0}.space-review-actions>button{min-height:52px;padding:7px 8px}.space-review-actions small{font-size:9px}.space-review-details{margin-top:9px}.space-review-details>summary{min-height:56px}.space-fit-badge,.space-optimize-button,.space-preview-caption:not(.space-shape-preview-warning),.space-scene-help{display:none!important}.space-shape-preview-warning{display:inline-flex!important;inset-inline:8px;inset-block:54px auto;max-width:none;transform:none;font-size:9px}[dir=rtl] .space-shape-preview-warning{transform:none}.space-shape-options{grid-template-columns:repeat(2,minmax(0,1fr))}.space-plan-stage-view.has-item-adjuster,.space-step-arrange .space-plan-stage-view.has-item-adjuster,.space-step-review .space-plan-stage-view.has-item-adjuster,.space-step-room .space-plan-stage-view.has-item-adjuster{min-height:0;padding-bottom:0}.space-plan-stage-view.has-item-adjuster .space-room-3d{inset:0;bottom:0;height:100%!important}.space-item-adjuster{inset-inline:8px;bottom:7px;grid-template-columns:minmax(0,1fr) 48px;justify-content:stretch;gap:6px;overflow:visible;padding:6px;border-radius:12px;background:rgba(255,253,248,.97);box-shadow:0 12px 34px rgba(40,55,74,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.space-adjuster-product{min-width:0;width:auto;display:flex!important;grid-column:1}.space-adjuster-product>img{width:46px;height:46px;flex:0 0 46px}.space-adjuster-title{min-width:0;max-width:none}.space-adjuster-title em,.space-adjuster-title small,.space-adjuster-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-item-adjuster .space-tool-button:not(:first-of-type),.space-nudge-controls,.space-tool-change,.space-tool-remove{display:none!important}.space-item-adjuster>.space-tool-button:first-of-type{grid-column:2;width:48px;min-width:48px;height:48px;padding:0}.space-item-adjuster>.space-tool-button:first-of-type span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-mobile-review-status>span{min-width:0;display:flex;align-items:center;gap:6px}.space-mobile-review-status>span strong{min-width:0;flex:1 1}.space-mobile-review-status>span b{flex:0 0 auto;color:var(--green-800);font-size:9px;white-space:nowrap}}.space-shell.is-planner-fullscreen .space-item-adjuster,.space-shell.is-planner-fullscreen .space-person-dock,.space-shell.is-planner-fullscreen .space-structure-dock{z-index:18}@media (max-width:520px){.space-person-dock{inset-inline:8px;bottom:max(7px,env(safe-area-inset-bottom));width:auto;transform:none;grid-template-columns:44px minmax(0,1fr) 46px 46px;gap:6px;padding:7px}[dir=rtl] .space-person-dock{transform:none}.space-person-dock-icon{width:44px;height:44px}.space-person-dock>div>span{display:none}.space-person-dock button{width:46px;min-width:46px;height:46px;justify-content:center;padding:0}.space-person-dock button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.space-structure-dock{inset-inline:7px;bottom:max(7px,env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) auto 44px;gap:6px;padding:7px}.space-structure-dock-icon{width:44px;height:44px}.space-structure-dock>div>span{display:none}.space-structure-dock-actions{gap:4px}.space-structure-dock button{width:44px;min-width:44px;height:44px;padding:0}.space-structure-dock button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}@media (max-width:360px){.space-shell.is-planner-fullscreen .space-canvas-toolbar,.space-shell.is-planner-fullscreen.space-step-arrange .space-canvas-toolbar,.space-shell.is-planner-fullscreen.space-step-review .space-canvas-toolbar{flex:0 0 100px;min-height:100px}.space-shell.is-planner-fullscreen .space-canvas-actions{display:grid;grid-template-columns:94px minmax(0,1fr) 44px 44px 44px;grid-template-rows:44px 44px;grid-gap:4px;gap:4px}.space-shell.is-planner-fullscreen .space-mobile-plan-zoom-slot{grid-column:1/-1;grid-row:1;justify-self:center}.space-shell.is-planner-fullscreen .space-view-switch{grid-column:1;grid-row:2}.space-shell.is-planner-fullscreen .space-all-rooms-button{min-width:0;width:100%;grid-column:2;grid-row:2}.space-shell.is-planner-fullscreen .space-surface-button{grid-column:3;grid-row:2}.space-shell.is-planner-fullscreen .space-furniture-visibility-button{grid-column:4;grid-row:2}.space-shell.is-planner-fullscreen .space-fullscreen-toggle-button{grid-column:5;grid-row:2}}@media (max-width:1080px) and (min-width:721px){.home-concept-v1-products{inset-inline:202px 198px}}@media (max-width:480px){.space-shell.is-planner-fullscreen .space-canvas-toolbar:has(.space-design-images-button){flex:0 0 100px;min-height:100px}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button){display:grid;grid-template-columns:94px minmax(0,1fr) 44px 44px 44px;grid-template-rows:44px 44px;grid-gap:4px;gap:4px}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-design-images-button{grid-column:5;grid-row:1;padding-inline:3px}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-mobile-plan-zoom-slot{grid-column:1/5;grid-row:1;justify-self:center}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-view-switch{grid-column:1;grid-row:2}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-all-rooms-button{grid-column:2;grid-row:2;min-width:0;width:100%;padding-inline:2px}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-surface-button{grid-column:3;grid-row:2}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-furniture-visibility-button{grid-column:4;grid-row:2}.space-shell.is-planner-fullscreen .space-canvas-actions:has(.space-design-images-button) .space-fullscreen-toggle-button{grid-column:5;grid-row:2}}@media (max-width:360px){.space-shell:not(.is-planner-fullscreen) .space-canvas-actions:has(.space-design-images-button){gap:3px}.space-shell:not(.is-planner-fullscreen) .space-canvas-actions:has(.space-design-images-button) .space-all-rooms-button{min-width:44px;width:44px;padding:0}.space-shell:not(.is-planner-fullscreen) .space-canvas-actions:has(.space-design-images-button) .space-all-rooms-button span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}@media (max-width:720px){.home-concept-v1-products{height:52px;inset-block-start:66px;inset-inline:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;transform:none;opacity:1}.home-concept-v1-products[data-stage="1"],.home-concept-v1-products[data-stage="2"]{visibility:hidden;opacity:0}.home-concept-v1-products>button{min-height:0;grid-template-columns:26px minmax(0,1fr);gap:4px;padding:3px 4px;border-radius:10px}.home-concept-v1-product-model{width:26px;height:34px;border-radius:8px}.home-concept-v1-product-model svg{width:14px;height:14px}.home-concept-v1-product-copy strong{font-size:8.5px}.home-concept-v1-product-check,.home-concept-v1-product-copy small{display:none}.home-concept-v1-product-copy strong{font-size:10px}.home-concept-v1-scene-price-tag{gap:4px;padding:6px 8px;border-radius:9px}.home-concept-v1-scene-price-tag strong{font-size:10.5px}.home-concept-v1-scene-price-tag svg{width:11px;height:11px}.home-concept-v1-shop-hint{min-height:34px;gap:6px;padding:3px 9px 3px 4px}.home-concept-v1-shop-hint-orbit{width:26px;height:26px}.home-concept-v1-shop-hint-gesture{display:none}.home-concept-v1-review-notes{inset-block:72px auto;inset-inline-start:10px}.home-concept-v1-review-notes span{min-height:32px;font-size:9px}.home-concept-v1-review-notes span:nth-child(2){display:none}.home-concept-v1-final-render img{object-position:center center}.home-concept-v1-render-transition-card{width:min(286px,calc(100% - 30px));min-height:132px;grid-template-columns:72px minmax(0,1fr);gap:10px 12px;padding:15px;border-radius:20px}.home-concept-v1-magic-orbit{width:72px;height:72px}.home-concept-v1-magic-ring{width:70px;height:70px}.home-concept-v1-magic-core{width:50px;height:50px}.home-concept-v1-magic-core svg{width:27px;height:27px}.home-concept-v1-magic-copy strong{font-size:16px}.home-concept-v1-magic-copy small{font-size:8px}.home-concept-v1-render-toggle{min-height:44px;inset-block-end:9px;padding:3px;border-radius:13px}.home-concept-v1-render-toggle button{min-width:60px;min-height:38px;padding-inline:8px}.home-concept-v1-scene[data-final-render-state=ready] .home-concept-v3-designer{inset-block-end:64px}}@media (max-width:420px){.home-concept-v1-scene .home-concept-v3-stage-card{min-width:140px}.home-concept-v1-products{height:50px;inset-block-start:62px;inset-inline:8px}.home-concept-v1-products>button{grid-template-columns:24px minmax(0,1fr);gap:3px;padding:3px}.home-concept-v1-product-model{width:24px;height:32px}.home-concept-v1-product-copy strong{font-size:9px}.home-concept-v1-scene-price-tag{padding:5px 7px}.home-concept-v1-scene-price-tag strong{font-size:10px}}@media (max-height:640px) and (max-width:980px){.home-concept-v1-products{height:48px;inset-block-start:52px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-concept-v1-products>button{grid-template-columns:25px minmax(0,1fr);gap:4px;padding:3px 5px}.home-concept-v1-product-model{width:25px;height:30px}.home-concept-v1-product-model b,.home-concept-v1-product-verified{display:none}}@media (prefers-reduced-motion:reduce){.home-concept-v1-final-render,.home-concept-v1-poster,.home-concept-v1-poster picture,.home-concept-v1-poster:before,.home-concept-v1-products,.home-concept-v1-products>button,.home-concept-v1-render-toggle button,.home-concept-v1-render-transition,.home-concept-v1-render-transition-card,.home-concept-v1-shop-hint,.home-concept-v3-view-tools{transition:none}.home-concept-v1-magic-core,.home-concept-v1-magic-progress-fill,.home-concept-v1-magic-progress-spark,.home-concept-v1-magic-ring,.home-concept-v1-magic-spark,.home-concept-v1-poster-status,.home-concept-v1-poster-status-mark>svg,.home-concept-v1-poster-status-orbit,.home-concept-v1-poster-status-progress>span,.home-concept-v1-poster-status-spark,.home-concept-v1-shop-hint-gesture{animation:none!important}.home-concept-v1-poster-status-progress>span{width:100%;transform:none;opacity:.8}.home-concept-v1-final-render{filter:none;transform:none}.home-concept-v1-magic-progress-fill{transform:scaleX(1)}.home-concept-v1-magic-progress-spark{inset-inline-start:100%}}.home-concept-v1-prepared-scene{display:contents}.home-concept-v1-poster[data-load-state=failed]:before{opacity:1}.home-concept-v1-poster[data-load-state=failed] .home-concept-v1-poster-status-copy strong{white-space:normal;line-height:1.35}.home-concept-v1-poster[data-load-state=failed] .home-concept-v1-poster-status-mark>svg,.home-concept-v1-poster[data-load-state=failed] .home-concept-v1-poster-status-orbit,.home-concept-v1-poster[data-load-state=failed] .home-concept-v1-poster-status-spark{animation:none}.home-concept-v1-poster-retry{grid-column:1/-1;padding:11px 16px;border:1px solid rgba(255,253,248,.5);border-radius:12px;background:#f7f4ed;color:#28374a;text-align:center;font-size:13px}.home-concept-v3-dock[aria-busy=true] button{cursor:wait}.space-selection-rail{position:relative;flex:0 0 84px;height:84px;min-height:84px;box-sizing:border-box;display:flex;align-items:center;border-top:1px solid #ded5c4;background:#fffdf8;z-index:18}.space-selection-rail-hint{display:block;width:100%;padding:8px 16px;color:#6b6751;font-size:12px;line-height:1.4;text-align:center}@media (max-height:600px),(max-width:900px){.space-selection-rail{flex-basis:72px;height:72px;min-height:72px}.space-selection-rail-hint{font-size:11px}}.space-standard-builder-content{display:contents}.space-standard-builder-content[hidden]{display:none!important}.space-top-actions .space-quick-build-launcher{width:auto;min-height:40px;display:inline-flex;gap:7px;margin:0;padding:8px 12px;border-radius:9px;font-size:11px;box-shadow:none}.space-topbar{flex-wrap:wrap;gap:10px 16px;padding-block:7px}.space-top-actions{flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.is-advanced-design .space-progress{display:none}.is-advanced-design .space-workspace{grid-template-columns:290px minmax(0,1fr) 300px}.is-advanced-design .space-builder-panel{padding:20px 16px 40px}.is-advanced-design .space-canvas-toolbar{gap:8px;flex-wrap:wrap;min-height:60px}.is-advanced-design .space-canvas-toolbar>div:first-child{display:none}.is-advanced-design .space-canvas-actions{flex:1 1;justify-content:flex-start;flex-wrap:wrap}.is-advanced-design .space-canvas-actions button{font-size:10px}.is-advanced-design .space-top-actions .space-advanced-launcher{background:#f7f4ed}.collection-place-return{display:flex;align-items:center;gap:16px;padding:16px clamp(20px,4vw,64px);font-size:14px;color:#28374a;background:#f8f7f2;border-bottom:1px solid #ded5c4}.collection-place-return button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#28374a;font:inherit;font-weight:700;padding:8px 0;cursor:pointer}.collection-place-return button:focus-visible{outline:3px solid #b5814c;outline-offset:4px}.is-advanced-design.is-planner-fullscreen .space-workspace{display:block}@media (min-width:1100px) and (max-width:1350px){.is-advanced-design .space-workspace{grid-template-columns:260px minmax(0,1fr) 260px}}@media (max-width:520px){.space-topbar{padding-block:0;gap:0}.space-mobile-room-bar{grid-template-columns:32px minmax(0,1fr) 66px 44px}.space-mobile-room-bar.has-person-action{grid-template-columns:32px minmax(0,1fr) 66px 40px 44px}.space-mobile-room-bar .space-mobile-brand{width:32px;min-width:32px}.space-mobile-room-bar .space-mobile-room-add{display:none}.space-mobile-room-bar .space-mobile-person-add{width:40px;min-width:40px}.space-mobile-room-bar .space-mobile-quick-build{display:flex;flex-direction:column;justify-content:center;gap:2px;width:66px;height:44px;min-height:44px;margin:0;padding:3px;border-radius:9px;box-shadow:none;font-size:9px;font-weight:800;white-space:nowrap}.space-step-furniture .space-standard-builder-content{display:flex;flex-direction:column;height:100%;min-height:0}.space-step-furniture .space-standard-builder-content>section{flex:1 1;min-height:0}}.space-room-use{display:grid;grid-gap:8px;gap:8px;margin-block:12px;font-size:.875rem;font-weight:650}.space-room-use select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #92866f;border-radius:10px;background:#fffdf8;color:#28374a;font:inherit}.space-helper-note{margin-block:12px;padding:12px;border-radius:10px;background:#f7f4eb;color:#28374a;font-size:.875rem;line-height:1.6}.space-entry-inspiration{margin:0;overflow:hidden;border-radius:24px;background:#f7f4ed}.space-entry-inspiration img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}.space-entry-inspiration figcaption{padding:12px 18px;color:#28374a;font-size:.875rem}.account-furniture-approval{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:14px;border:1px solid #ded5c4;border-radius:12px;background:#f7f4ed}.account-furniture-approval>button{justify-self:start}.account-furniture-approval>div{display:grid;grid-gap:12px;gap:12px}.account-furniture-approval p{margin:0;line-height:1.7}.account-furniture-approval label{display:flex;align-items:start;gap:8px}.account-furniture-approval input{flex-shrink:0;margin-top:5px}.account-furniture-approval button{min-height:44px;padding:10px 14px;border:1px solid #28374a;border-radius:10px;background:#28374a;color:#fffdf8;font:inherit;font-weight:700;cursor:pointer}.account-furniture-approval button:disabled{opacity:.6;cursor:default}.account-rejected-models{flex-basis:100%;padding:16px;border:1px solid #dfd7c8;border-radius:12px;background:#faf8f3}.account-rejected-models h4{margin:0 0 8px}.account-rejected-models p{margin:8px 0}.account-rejected-models ul{list-style:none;padding:0;margin:12px 0 0}.account-rejected-models li{padding:12px 0;border-top:1px solid #dfd7c8}.account-rejected-models time{color:#62685f;font-size:.875rem}.account-rejected-model-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.account-rejected-model-actions a,.account-rejected-models button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #21634f;border-radius:9px;background:white;color:#21634f;font:inherit;text-decoration:none;cursor:pointer}.account-rejected-models button:disabled{opacity:.6;cursor:wait}.account-product-model3d:has(.account-rejected-models){grid-template-columns:minmax(0,1fr)}