.wg-page{--wg-ink:#101713;--wg-muted:#6c706e;--wg-line:#d9dcd7;--wg-lime:var(--brand-accent);--wg-forest:var(--brand-ink);color:var(--wg-ink);min-height:100svh;font-family:var(--font-inter), Arial, sans-serif;background:#fafbf9;font-size:15px;line-height:1.4}.wg-page *{box-sizing:border-box}.wg-page button,.wg-page input,.wg-page select,.wg-page textarea{font:inherit}.wg-page button{cursor:pointer;color:inherit;touch-action:manipulation}.wg-page button:disabled{opacity:.35;cursor:not-allowed}.wg-page button,.wg-page summary{-webkit-tap-highlight-color:transparent}.wg-page :focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}.wg-page h1,.wg-page h2,.wg-page h3,.wg-page p{margin:0}.wg-page h2{letter-spacing:-.045em;font-size:clamp(24px,2.1vw,34px);font-weight:800;line-height:1.12}.wg-page h3{letter-spacing:-.035em;font-size:18px;font-weight:750}.wg-header{color:#fff;background:var(--wg-forest);align-items:center;gap:27px;height:68px;padding:0 30px;display:flex}.wg-brand{color:#fff;letter-spacing:-1.9px;font-size:35px;font-weight:850;line-height:1;text-decoration:none}.wg-brand span{color:var(--wg-lime)}.wg-header-divider{background:#8d9f96;width:1px;height:26px}.wg-project-name{letter-spacing:-.6px;font-size:21px;font-weight:600}.wg-header-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.wg-video-help{white-space:nowrap;background:#c7ff3d0d;border:1px solid #c7ff3d70;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 13px;transition:background .15s,border-color .15s;display:inline-flex;color:var(--wg-lime)!important;font-size:14px!important;font-weight:650!important}.wg-video-help:hover{border-color:var(--wg-lime);background:#c7ff3d22}.wg-video-dialog{background:var(--wg-forest);color:#fff;border:1px solid #71877b;border-radius:20px;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0006}.wg-video-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c261ece}.wg-video-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex}.wg-video-heading h2{letter-spacing:-.5px;font-size:21px}.wg-video-close{background:#ffffff0a;border:1px solid #ffffff40;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wg-video-close:hover{color:var(--wg-lime);background:#ffffff18}.wg-help-video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:calc(100dvh - 112px);display:block}.wg-video-error{padding:16px 24px;font-size:14px}.wg-video-error a{color:var(--wg-lime);text-decoration:underline}.wg-save{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.wg-save svg{color:var(--wg-lime)}.wg-export{background:0 0;border-left:1px solid #ffffff60;place-items:center;width:44px;height:44px;padding-left:16px;display:grid}.wg-export-spinner{animation:1s linear infinite wg-export-spin}@keyframes wg-export-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wg-export-spinner{animation:none}}.wg-tabs{border-bottom:1px solid var(--wg-line);background:#f8f9f7;align-items:center;gap:75px;height:78px;padding:12px 30px;display:flex}.wg-tabs button{color:#666a67;background:0 0;border:1px solid #bfc3bd;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:7px 20px 7px 13px;font-weight:700;display:flex;position:relative}.wg-tabs button:not(:last-child):after{content:"";background:#a8aca6;width:43px;height:1px;position:absolute;left:calc(100% + 16px)}.wg-tabs button[aria-current]{background:var(--wg-lime);border-color:var(--wg-lime);color:var(--wg-ink)}.wg-step-number{background:#e1e3de;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.wg-tabs button[aria-current] .wg-step-number,.wg-tabs button[data-complete=true] .wg-step-number{background:var(--wg-forest);color:var(--wg-lime)}.wg-tabs button[data-complete=true]{color:var(--wg-ink)}.wg-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.wg-preview{background:radial-gradient(at 50% 42%,#fff 15%,#f8f7f4 90%);flex-direction:column;height:calc(100svh - 146px);min-height:580px;display:flex;position:sticky;top:0;overflow:hidden}.wg-preview-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:26px;right:26px}.wg-toggle{background:#fafbf9e6;border:1px solid #bfc3bc;border-radius:12px;padding:3px;display:flex}.wg-toggle button{background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:5px 14px;font-weight:700;display:flex}.wg-toggle button[aria-pressed=true]{background:var(--wg-lime)}.wg-mobile-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wg-view-short,.wg-mobile-undo{display:none!important}.wg-more-settings{display:none}.wg-canvas{flex:1;place-items:center;width:100%;min-height:0;padding:75px 22px 4px;display:grid;position:relative}.wg-plan,.wg-scene{width:100%;height:100%;min-height:0;display:block}.wg-plan{-webkit-user-select:none;user-select:none;max-height:100%;overflow:visible}.wg-svg-dim{font:700 15px var(--font-inter), sans-serif;fill:#141b16}.wg-scene{position:relative}.wg-scene canvas{touch-action:none;width:100%;height:100%;display:block}.wg-scene-error,.wg-loading{text-align:center;color:var(--wg-muted);font-size:14px;position:absolute;inset:40% 12% auto}.wg-preview-bottom{justify-content:space-between;align-items:center;gap:14px;padding:14px 26px 22px;display:flex}.wg-history{gap:8px;display:flex}.wg-icon-button{background:#ffffff90;border:1px solid #b8bdb6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.wg-canvas-hint{color:var(--wg-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.wg-dimensions{white-space:nowrap;border:1px solid #b8bdb6;border-radius:15px;padding:10px 14px;font-size:14px;font-weight:600}.wg-door-preview{background:#fff;border:1px solid #a8ada6;border-radius:24px;justify-content:center;align-self:center;align-items:center;gap:10px;min-height:44px;padding:9px 20px;display:flex;font-weight:650!important}.wg-settings{border-left:1px solid var(--wg-line);background:#fff;flex-direction:column;min-width:0;min-height:calc(100svh - 146px);display:flex}.wg-panel{flex:1;padding:24px 26px 12px}.wg-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.wg-width-badge,.wg-step-tag{white-space:nowrap;background:#edeeda;border-radius:20px;justify-content:center;align-items:center;padding:5px 16px;font-size:15px;font-weight:700;display:inline-flex}.wg-step-tag{color:#7c817a;background:#f0f1ed}.wg-columns{justify-content:space-between;gap:10px;padding-bottom:15px;display:flex}.wg-columns button{background:0 0;border:2px solid #0000;border-radius:10px;flex:1;min-width:0;max-width:95px;min-height:60px;padding:5px}.wg-columns button[aria-pressed=true]{border-color:var(--wg-lime);background:#f5ffe0}.wg-columns svg{width:100%;height:auto}.wg-control-row{border-top:1px solid var(--wg-line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:7px 0;display:flex}.wg-counter{align-items:center;gap:8px;display:flex}.wg-counter button{background:#fff;border:1px solid #c8ccc5;border-radius:9px;place-items:center;width:38px;height:40px;display:grid}.wg-counter output{border:1px solid #d3d6d0;border-radius:8px;place-items:center;min-width:48px;min-height:38px;padding:5px 8px;font-size:16px;font-weight:650;display:grid}.wg-add-heading{margin:12px 0!important}.wg-add-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.wg-add-items button,.wg-door-options button{background:linear-gradient(#fafbf9,#fff);border:1px solid #bdc2ba;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:94px;padding:12px 5px;font-size:15px;font-weight:750;display:flex}.wg-add-items svg{width:77px;max-width:90%;height:41px}.wg-add-items button[aria-pressed=true]{background:#f3fbdc;border-color:#b7ce8d}.wg-switch{background:#b9bdb6;border:1px solid #a3aaa0;border-radius:20px;flex-shrink:0;align-items:center;width:50px;min-height:30px;padding:3px;display:flex}.wg-switch span{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.wg-switch[aria-checked=true]{background:var(--brand-accent);border-color:var(--brand-accent)}.wg-switch[aria-checked=true] span{transform:translate(19px)}.wg-details{border-top:1px solid var(--wg-line);padding:0}.wg-details summary,.wg-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-weight:700;list-style:none;display:flex}.wg-details summary::-webkit-details-marker{display:none}.wg-help summary::-webkit-details-marker{display:none}.wg-details summary span{color:var(--wg-muted);align-items:center;gap:8px;font-size:13px;display:flex}.wg-details summary>svg{transition:transform .15s}.wg-details[open] summary>svg{transform:rotate(180deg)}.wg-mini-presets{grid-template-columns:repeat(3,1fr);justify-items:center;gap:12px;padding:0 0 13px;display:grid}.wg-mini-presets button{background:#fff;border:1px solid #c0c5bc;border-radius:9px;width:80px;height:82px;padding:5px}.wg-mini-presets button[aria-pressed=true]{border:2px solid var(--wg-lime);background:#f7ffe9}.wg-mini-wardrobe{width:auto;max-width:100%;height:100%}.wg-column-count{color:#5a645a;border-top:1px solid var(--wg-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.wg-column-count select{color:var(--wg-ink);background:#fff;border:1px solid #c8cdc4;border-radius:8px;min-width:60px;min-height:38px;padding:5px 8px}.wg-column-count.wg-initial-columns{border-bottom:1px solid var(--wg-line);color:var(--wg-ink);margin:-8px 0 22px;padding:10px 0;font-size:14px;font-weight:650}.wg-initial-columns select{min-width:80px;min-height:44px}.wg-shelf{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.wg-shelf label{white-space:nowrap}.wg-shelf input{width:100%;min-width:0;accent-color:var(--brand-ink)}.wg-shelf button{flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.wg-shelf-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:2px 0 13px;display:grid}.wg-shelf-chips>div{background:#fafcf7;border:1px solid #c9d0c1;border-radius:10px;min-width:0;display:flex;overflow:hidden}.wg-shelf-chips>div[data-selected=true]{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent);background:#efffce}.wg-shelf-chips button{justify-content:center;align-items:center;gap:3px;min-height:44px;display:flex}.wg-shelf-chips button:first-child{flex:1;min-width:0;font-size:13px;font-weight:650}.wg-shelf-chips button:last-child{border-left:1px solid #dce3d3;flex-shrink:0;width:36px}.wg-shelf-chips small{font-size:10px;font-weight:400}.wg-empty-shelves{color:var(--wg-muted);padding:0 0 14px;font-size:12px}.wg-selection-toolbar{z-index:4;white-space:nowrap;background:#fff;border:1px solid #d4ddc8;border-radius:15px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:5px 6px 5px 15px;font-size:13px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0c261e26}.wg-selection-toolbar>span{font-weight:650}.wg-selection-toolbar button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.wg-selection-toolbar button:first-of-type{color:#973e2e;background:#fcefeb;padding:0 10px}.wg-bay-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.wg-bay-actions button{border:1px solid #c4ceba;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 10px;font-size:12px;display:flex}.wg-message .wg-toast-undo{width:auto;color:var(--wg-lime);padding:0 7px;font-weight:700;text-decoration:underline}.wg-panel-footer{background:#fff;flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.wg-primary,.wg-ai-button{background:var(--wg-lime);letter-spacing:-.7px;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 16px;display:flex;font-size:21px!important;font-weight:800!important}.wg-ai-button{border:1.5px solid var(--wg-forest);letter-spacing:-.4px;background:#fff;min-height:50px;font-size:18px!important}.wg-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 30px;display:grid}.wg-number{min-width:0;font-size:13px;font-weight:750;display:block}.wg-number>span{margin:0 0 9px 4px;display:block}.wg-number>div{background:#fdfefb;border:1px solid #aeb6a9;border-radius:12px;align-items:center;padding:12px 8px;display:flex}.wg-number input{letter-spacing:-1px;background:0 0;outline:none;width:100%;min-width:0;font-size:26px;font-weight:800}.wg-number>div:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.wg-number input:focus-visible{outline:none}.wg-number div span{font-size:12px;font-weight:500}.wg-presets{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 26px;display:grid}.wg-presets button{text-align:left;background:#fbfcf9;border:1px solid #bec5b7;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:116px;padding:14px 10px;font-size:14px;font-weight:750;line-height:1.2;display:flex}.wg-presets .wg-mini-wardrobe{flex-shrink:0;width:62px;height:80px}.wg-presets button[aria-pressed=true]{border:2px solid var(--wg-lime);box-shadow:0 0 0 1px var(--wg-lime)}.wg-help{border-top:1px solid var(--wg-line);margin-top:22px}.wg-help summary{color:#60695d;font-size:12px;font-weight:500}.wg-help p{color:var(--wg-muted);margin-bottom:12px;font-size:12px;line-height:1.7}.wg-section-title{justify-content:space-between;align-items:center;gap:10px;margin:5px 0 14px;display:flex}.wg-color-target{background:#f0f2ec;border-radius:8px;padding:3px;display:flex}.wg-color-target button{border-radius:6px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600}.wg-color-target button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0001}.wg-swatches{justify-content:space-between;align-items:center;gap:12px;padding:4px;display:flex}.wg-swatches button{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:inset 0 0 5px #00000009}.wg-swatches button[aria-pressed=true]{outline:2px solid var(--wg-ink);outline-offset:4px}.wg-finish-name{color:var(--wg-muted);border-bottom:1px solid var(--wg-line);padding:13px 0 20px;font-size:12px}.wg-material-picker{border-bottom:1px solid var(--wg-line);padding-bottom:18px}.wg-material-swatch{flex-shrink:0;display:block;overflow:hidden}.wg-material-swatch img{object-fit:cover;width:100%;height:100%}.wg-material-current{text-align:left;background:#f8f9f5;border:1px solid #c9d1c4;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.wg-material-current>.wg-material-swatch{border-radius:7px;width:64px;height:64px}.wg-material-current>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.wg-material-current small{color:var(--wg-muted);font-size:10px}.wg-material-current strong{font-size:16px}.wg-material-current>span>span{font-size:12px;line-height:1.35}.wg-material-quick{grid-template-columns:repeat(6,1fr);gap:10px;padding:14px 3px;display:grid}.wg-material-quick button{aspect-ratio:1;border:1px solid #0002;border-radius:50%;min-width:0;position:relative}.wg-material-quick .wg-material-swatch{border-radius:50%;width:100%;height:100%}.wg-material-quick button[aria-pressed=true]{outline:2px solid var(--wg-ink);outline-offset:3px}.wg-material-quick svg{background:var(--wg-lime,var(--brand-accent));color:var(--brand-ink);border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:-3px;right:-3px}.wg-material-browse{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:700;display:flex}.wg-material-browse>span{background:#edf1e8;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:flex}.wg-material-source{color:var(--wg-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline;display:inline-block}.wg-material-dialog{width:min(880px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--brand-ink);background:#fff;border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 25px 100px #0c261e50}.wg-material-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c261ebb}.wg-material-catalog{flex-direction:column;height:min(820px,100dvh - 48px);display:flex}.wg-material-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 16px;display:flex}.wg-material-header span{color:#627063;font-size:11px}.wg-material-header h2{margin-top:3px;font-size:25px;font-weight:800;line-height:1.2}.wg-material-search{background:#fafbf8;border:1px solid #b9c5b6;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:0 26px;padding:0 14px;display:flex}.wg-material-search input{background:0 0;outline:none;width:100%;min-width:0;height:46px;font-size:16px}.wg-material-search:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.wg-material-filters{flex-shrink:0;gap:7px;padding:15px 26px 10px;display:flex;overflow-x:auto}.wg-material-filters button{white-space:nowrap;background:#f0f3ec;border-radius:30px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:650}.wg-material-filters button[aria-pressed=true]{background:var(--brand-accent);color:var(--brand-ink)}.wg-material-results{color:#627063;padding:0 26px 12px;font-size:11px}.wg-material-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:4px 26px 20px;display:grid;overflow-y:auto}.wg-material-card{text-align:left;background:#fafbf8;border:1px solid #dce1d7;border-radius:11px;align-self:start;position:relative;overflow:hidden}.wg-material-card[aria-pressed=true]{outline:3px solid var(--brand-accent);outline-offset:0;border-color:var(--brand-ink)}.wg-material-card>.wg-material-swatch{aspect-ratio:1.25;width:100%}.wg-material-card-label{gap:3px;padding:10px;display:grid}.wg-material-card-label strong{font-size:13px}.wg-material-card-label>span{color:#566451;min-height:30px;font-size:11px;line-height:1.35}.wg-material-check{background:var(--brand-accent);border:1px solid var(--brand-ink);border-radius:50%;padding:4px;position:absolute;top:8px;right:8px}.wg-material-empty{grid-column:1/-1;padding:30px 0;font-size:14px}.wg-material-note{color:#627063;background:#f6f8f2;border-top:1px solid #dce1d7;padding:13px 26px;font-size:11px;line-height:1.5}@media (max-width:600px){.wg-material-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.wg-material-catalog{height:calc(100dvh - 24px)}.wg-material-header{padding:18px 16px 14px}.wg-material-header h2{font-size:22px}.wg-material-search{margin:0 16px}.wg-material-filters{padding-left:16px;padding-right:16px}.wg-material-results{padding-left:16px}.wg-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 16px}.wg-material-note{padding:12px 16px max(12px, env(safe-area-inset-bottom));font-size:10px}}.wg-door-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-door-options svg{width:80px;height:46px}.wg-door-options button[aria-pressed=true]{outline:2px solid var(--wg-lime);outline-offset:-1px;border-color:var(--wg-lime);background:#f8fdec}.wg-open-option{align-items:center;gap:8px;min-height:44px;display:flex;color:var(--wg-muted)!important;font-size:13px!important}.wg-checkbox{border:1px solid #abb3a6;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.wg-open-option[aria-pressed=true] .wg-checkbox{background:var(--wg-lime);border-color:#86a93b}.wg-mirror-row{border:1px solid #c5cbbf;border-radius:12px;margin:5px 0 12px;padding:10px 13px}.wg-assistant{border-top:1px solid var(--wg-line);padding:8px 26px 26px}.wg-muted{color:var(--wg-muted);font-size:13px;line-height:1.65}.wg-assistant textarea{resize:vertical;border:1px solid #bfc7b8;border-radius:10px;width:100%;min-height:100px;margin:14px 0;padding:12px;font-size:14px}.wg-assistant textarea:disabled{background:#f3f4f0}.wg-ai-result{margin-top:16px;font-size:13px}.wg-ai-result p{margin-bottom:10px}.wg-ai-result .wg-primary{font-size:15px!important}.wg-text-button{min-height:44px;text-decoration:underline}.wg-message{z-index:10;background:var(--wg-forest);color:#fff;border-radius:12px;align-items:center;gap:16px;max-width:min(480px,100% - 48px);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 5px 30px #0003}.wg-message button{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.wg-lead{width:min(510px,100% - 28px);max-height:calc(100svh - 40px);color:var(--wg-ink);background:#fff;border:1px solid #dce2d4;border-radius:23px;margin:auto;padding:0}.wg-lead::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c261ea6}.wg-lead-content{padding:30px;position:relative}.wg-dialog-close{border:0;position:absolute;top:16px;right:16px}.wg-lead-icon{background:var(--wg-lime);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.wg-lead h2{margin-bottom:10px;font-size:28px}.wg-lead .wg-help{margin-top:12px;margin-bottom:12px}.wg-lead form{gap:14px;display:grid}.wg-label{gap:6px;font-size:13px;font-weight:650;display:grid}.wg-label input,.wg-label select{background:#fff;border:1px solid #bac4b2;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400}.wg-consent{color:#64705e;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.wg-consent input{width:18px;height:18px;accent-color:var(--brand-ink);flex-shrink:0;margin-top:2px}.wg-lead pre{white-space:pre-wrap;font:12px/1.7 var(--font-inter), sans-serif;background:#f4f7ee;border-radius:8px;padding:12px}.wg-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.wg-page button:not(:disabled):not([aria-pressed=true]):hover{filter:brightness(.96)}.wg-primary:hover{background:var(--brand-accent);color:var(--brand-ink)}}@media (min-width:1550px){.wg-workspace{grid-template-columns:minmax(0,1fr) 480px}.wg-panel{padding:26px 30px 12px}.wg-panel-footer{padding:12px 26px 24px}.wg-add-items button{min-height:103px;font-size:17px}.wg-control-row h3{font-size:20px}}@media (min-width:801px) and (max-width:1100px){.wg-workspace{grid-template-columns:minmax(0,1fr) 360px}.wg-panel{padding:22px 20px 10px}.wg-canvas-hint{display:none}.wg-preview-bottom{padding:14px 18px 20px}.wg-swatches{gap:8px}.wg-swatches button{width:40px;height:40px}.wg-number input{font-size:22px}.wg-presets button{gap:6px;padding:10px 6px;font-size:12px}.wg-presets .wg-mini-wardrobe{width:48px}}@media (max-width:800px){.wg-page{font-size:14px}.wg-header{gap:0;height:66px;padding:0 21px}.wg-brand{letter-spacing:-1.5px;font-size:30px}.wg-header-divider,.wg-project-name{display:none}.wg-header-actions{gap:9px}.wg-video-help{gap:5px;padding:7px 9px;font-size:11px!important}.wg-video-help svg{width:17px}.wg-save span{display:none}.wg-save{gap:5px;font-size:11px}.wg-save svg{width:17px}.wg-export{width:36px;height:40px;padding-left:9px}.wg-export svg{width:20px}.wg-tabs{background:#fafbf9;border:none;justify-content:space-between;gap:0;height:82px;padding:12px 20px 8px}.wg-tabs button{color:#676c65;border:0;border-radius:0;flex-direction:column;gap:5px;min-width:65px;padding:0;font-size:11px;background:0 0!important}.wg-tabs button[aria-current]{color:var(--wg-ink);font-weight:800}.wg-step-number{z-index:1;background:0 0;border:1px solid #959c90;width:27px;height:27px;font-size:14px}.wg-tabs button[aria-current] .wg-step-number{background:var(--wg-lime);color:var(--wg-ink);border-color:var(--wg-lime)}.wg-tabs button[data-complete=true] .wg-step-number{background:var(--wg-forest)}.wg-tabs button:not(:last-child):after{background:#c7cdc0;width:calc(33.3333vw - 45.3333px);top:13px;left:calc(50% + 20px)}.wg-workspace{display:block}.wg-preview{background:radial-gradient(#fff,#fafbf9 80%);height:430px;min-height:0;position:relative;top:auto}.wg-mobile-title{clip-path:none;letter-spacing:-1.2px;flex-shrink:0;width:auto;height:auto;font-size:clamp(24px,7.1vw,32px);font-weight:850;line-height:1.15;position:static;overflow:visible;margin:4px 20px 8px!important}.wg-preview-top{flex-shrink:0;margin:3px 20px 0;position:static}.wg-toggle{border-radius:10px;padding:2px}.wg-toggle button{gap:4px;min-width:48px;min-height:32px;padding:3px 10px;font-size:13px}.wg-toggle svg,.wg-view-label{display:none}.wg-view-short{display:inline!important}.wg-mobile-undo{border-radius:10px;width:37px;height:37px;display:inline-flex!important}.wg-canvas{padding:5px 10px 0}.wg-preview-bottom{justify-content:center;min-height:30px;padding:0 20px 12px}.wg-history,.wg-canvas-hint{display:none}.wg-dimensions{color:#697260;border:0;padding:0;font-size:11px;font-weight:500}.wg-door-preview{min-height:36px;margin:0 0 8px;padding:5px 16px;font-size:12px!important}.wg-door-preview svg{width:17px}.wg-settings{border:1px solid var(--wg-line);border-bottom:0;border-radius:24px 24px 0 0;min-height:0;margin-top:0;position:relative}.wg-panel{padding:18px 20px 0}.wg-preview[data-view=plan] .wg-canvas{padding-bottom:60px}.wg-selection-toolbar{gap:5px;padding-left:10px;font-size:12px;bottom:32px}.wg-selection-toolbar button:first-of-type{padding:0 8px}.wg-shelf-chips button:last-child{width:40px}.wg-message{bottom:max(12px, env(safe-area-inset-bottom));gap:6px;max-width:calc(100% - 24px);padding:8px 10px;left:12px}.wg-settings:not([data-expanded=true]) .wg-extra,.wg-settings:not([data-expanded=true]) .wg-panel-footer .wg-ai-button{display:none}.wg-more-settings{border-top:1px solid var(--wg-line);justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex;color:#636e5c!important;font-size:12px!important}.wg-more-settings[aria-expanded=true] svg{transform:rotate(180deg)}.wg-desktop-heading,.wg-preset-heading{display:none}.wg-panel-heading{margin-bottom:13px}.wg-page h2{letter-spacing:-.7px;font-size:22px}.wg-page h3{font-size:16px}.wg-width-badge{background:var(--brand-accent);padding:4px 13px;font-size:13px}.wg-measures{gap:10px;margin:0 0 22px}.wg-number{font-size:12px}.wg-number>span{margin-bottom:8px}.wg-number>div{border-radius:11px;min-height:55px;padding:10px 8px}.wg-number input{letter-spacing:-.8px;font-size:24px}.wg-number div span{font-size:11px}.wg-presets{gap:12px;margin:0 0 10px}.wg-presets button{gap:9px;min-height:98px;padding:9px;font-size:13px}.wg-presets .wg-mini-wardrobe{width:52px;height:74px}.wg-help{margin-top:8px}.wg-help summary{min-height:40px;font-size:11px}.wg-panel-footer{padding:15px 20px max(18px, env(safe-area-inset-bottom));border-radius:0}.wg-primary{border-radius:13px;min-height:51px;font-size:21px!important}.wg-ai-button{min-height:44px;font-size:15px!important}.wg-panel-footer .wg-ai-button{min-height:42px}.wg-columns{gap:13px;padding-bottom:12px}.wg-columns button{max-width:75px;min-height:44px;padding:4px}.wg-control-row{min-height:52px}.wg-counter button{width:37px;height:40px}.wg-counter output{border:0;min-width:36px;font-size:16px}.wg-add-heading{margin:11px 0 9px!important}.wg-add-items{gap:10px;margin-bottom:12px}.wg-add-items button{border-radius:12px;min-height:88px;padding:10px 4px;font-size:14px}.wg-add-items svg{width:73px;height:38px}.wg-details summary{min-height:44px;font-size:13px}.wg-mini-presets button{width:68px;height:70px}.wg-column-count{font-size:12px}.wg-color-target button{min-height:32px;font-size:11px}.wg-swatches{gap:10px;padding:3px}.wg-swatches button{width:clamp(35px,10.5vw,48px);height:clamp(35px,10.5vw,48px)}.wg-finish-name{padding:9px 0 12px;font-size:10px}.wg-door-options button{gap:0;min-height:86px;padding:6px;font-size:14px}.wg-door-options svg{height:43px}.wg-open-option{min-height:35px;font-size:11px!important}.wg-mirror-row{min-height:44px;margin-bottom:7px;padding:5px 11px}.wg-assistant{padding:16px 20px 25px}.wg-lead-content{padding:24px 20px}.wg-lead h2{font-size:25px}}@media (max-width:360px){.wg-header{padding:0 16px}.wg-save span,.wg-header .wg-save{display:none}.wg-header-actions{gap:7px}.wg-tabs{padding-left:15px;padding-right:15px}.wg-preview{height:390px}.wg-panel{padding-left:15px;padding-right:15px}.wg-presets button{gap:5px;font-size:11px}.wg-number input{font-size:21px}}@media (prefers-reduced-motion:reduce){.wg-page *{scroll-behavior:auto!important;transition:none!important}}
