.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:56px 0 30px}.ws-heading h1{font-size:clamp(38px,4vw,64px);line-height:1.05;letter-spacing:-2px;margin:20px 0}.ws-heading h1 em{color:var(--lfx-olive);font-family:Georgia,serif;font-weight:400}.ws-heading p{max-width:640px;color:var(--lfx-muted);font-size:15px}.ws-start{display:grid;gap:10px;min-width:220px}.ws-workflow{display:flex;gap:24px;padding:20px 0;list-style:none;font-size:12px;border-block:1px solid var(--lfx-line);margin-bottom:25px}.ws-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ws-controls,.ws-preview{background:var(--lfx-card,#fff);border:1px solid var(--lfx-line);border-radius:14px;padding:16px}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:15px}.ws-categories button,.ws-controls button:not(.lfx-button),.ws-toolbar button{border:1px solid var(--lfx-line);background:var(--lfx-paper);color:var(--lfx-ink);border-radius:8px;padding:9px;font-size:12px}.ws-categories button[aria-pressed=true],.ws-toolbar button[aria-pressed=true],.ws-tools button[aria-pressed=true]{background:#19202e;color:#d6ff41;border-color:#7c9a12}.ws-canvas{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#e6e1d8}.ws-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.ws-corner{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid #d6ff41;border-radius:50%;background:#19202e;color:#fff;touch-action:none;font-size:12px;cursor:move;z-index:2}.ws-polygon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-status{font-size:12px;padding:12px;background:var(--lfx-paper);border-radius:7px}.ws-note,.ws-status{margin-top:12px!important}.ws-note{font-size:11px!important;color:var(--lfx-muted);line-height:1.7}.ws-controls{display:grid;gap:18px}.ws-controls h2,.ws-designs h2{font-size:23px;letter-spacing:-.5px}.ws-controls label{display:grid;gap:8px;font-size:12px}.ws-controls input[type=range]{accent-color:#63790d;width:100%;min-height:28px}.ws-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ws-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-actions button{display:inline-flex;align-items:center;gap:6px}.ws-controls>a{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ws-designs{padding:45px 0 65px}.ws-designs>p{color:var(--lfx-muted);font-size:14px;margin:12px 0}.ws-categories{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ws-design-row{display:flex;overflow:auto;gap:18px;padding:3px 3px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7c9a12 transparent}.ws-design-row>button{flex:0 0 235px;text-align:left;border:1px solid var(--lfx-line);background:var(--lfx-card,#fff);color:var(--lfx-ink);border-radius:12px;overflow:hidden;scroll-snap-align:start;padding:0 0 16px}.ws-design-row>button[aria-pressed=true]{outline:2px solid #7c9a12}.ws-design-row :is(b,small,button>span:last-child){display:block;padding:8px 16px 0}.ws-design-row small{color:var(--lfx-muted);font-size:11px}.ws-design-row button>span:last-child{font-size:12px}.ws-swatch{display:block;height:135px}.ws-swatch-arc{background-image:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 18px,#cfb366 19px 21px,transparent 22px 35px)}.ws-swatch-palm{background-image:repeating-linear-gradient(65deg,transparent 0 35px,#53755a44 36px 39px,transparent 40px 65px)}.ws-swatch-oak{background-image:repeating-linear-gradient(92deg,transparent 0 6px,#ffffff30 7px 8px)}.ws-swatch-clay,.ws-swatch-concrete{background-image:radial-gradient(ellipse at 30% 30%,#ffffff55,transparent 70%)}.lfx-booking-page .lfx-public-heading{display:none}.lfx-booking-page .lfx-public-grid{display:block;max-width:760px;width:calc(100% - 40px);padding-block:36px}.lfx-booking-page .lfx-public-grid>aside{display:none}.lfx-booking-page .lfx-request-card{border:0;background:transparent;padding:0}.lfx-booking-page .lfx-booking-steps{justify-content:space-between;padding-block:12px 25px}.lfx-booking-page .lfx-booking-steps li{font-size:14px}.lfx-booking-page .lfx-booking-steps [aria-current]{color:var(--lfx-ink)}.booking-types{display:grid;gap:14px;margin:25px 0}.booking-types>button{border:1px solid var(--lfx-line);border-radius:14px;padding:20px;background:var(--lfx-card,#fff);color:var(--lfx-ink);text-align:left}.booking-types>button[aria-pressed=true]{border-color:#7c9a12;box-shadow:0 0 0 1px #aedb22}.booking-type-top{display:flex;align-items:center;gap:13px}.booking-type-top strong{flex:1;font-size:15px;font-weight:600}.booking-type-top small{border:1px solid var(--lfx-line);border-radius:20px;padding:2px 9px;white-space:nowrap;font-size:11px}.booking-type-top i{width:13px;height:13px;border-radius:50%;flex-shrink:0}.booking-radio{width:21px;height:21px;border-radius:50%;border:1px solid #8a93a6;display:grid;place-items:center;flex-shrink:0}.booking-types [aria-pressed=true] .booking-radio{background:#19202e;color:#d6ff41}.booking-description{display:block;font-size:14px;color:var(--lfx-muted);margin-top:18px}.booking-description.collapsed{margin:4px 0 0 47px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 90px)}.booking-type-meta{display:flex;align-items:center;gap:9px;color:var(--lfx-muted);font-size:12px;margin-top:15px}.booking-continue{flex:1;width:100%}.booking-calendar,.booking-times{border:1px solid var(--lfx-line);background:var(--lfx-card,#fff);padding:24px;border-radius:14px;margin:24px 0}.booking-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.booking-month button,.booking-today{border:0;background:transparent;color:var(--lfx-ink);padding:8px}.booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.booking-days small{padding:12px 0;color:var(--lfx-muted);font-size:11px}.booking-days button{min-height:46px;background:none;color:var(--lfx-ink);border:0;border-radius:10px}.booking-days button[aria-pressed=true],.booking-times button[aria-pressed=true]{background:#19202e;color:#d6ff41;outline:2px solid #aedb22}.booking-today{margin-top:15px;border-top:1px solid var(--lfx-line);width:100%;text-align:left}.booking-times h3{font-size:16px}.booking-times>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.booking-times button{padding:9px 4px;border:1px solid var(--lfx-line);border-radius:9px;background:var(--lfx-paper);color:var(--lfx-ink);font-size:13px}.booking-consent{display:flex!important;gap:10px!important;align-items:flex-start}.booking-consent input{width:18px;min-height:18px;margin:1px 0 0;accent-color:#63790d}@media(max-width:900px){.ws-heading{display:block}.ws-start{display:flex;flex-wrap:wrap;margin-top:22px}.ws-workbench{grid-template-columns:1fr}.ws-controls{grid-template-columns:1fr 1fr}.ws-controls .ws-note,.ws-controls .ws-tools,.ws-controls h2{grid-column:1/-1}.ws-workflow{flex-wrap:wrap;gap:10px 20px}.ws-toolbar span{display:none}}@media(max-width:500px){.ws-heading{padding-top:30px}.ws-controls{grid-template-columns:1fr}.ws-corner{width:28px;height:28px}.booking-types>button{padding:15px}.booking-type-top{gap:8px}.booking-type-top strong{font-size:13px}.booking-type-top i{display:none}.booking-calendar,.booking-times{padding:16px}.booking-times>div{grid-template-columns:repeat(3,1fr)}.booking-days{gap:3px}.lfx-booking-page .lfx-booking-steps li{font-size:11px}.booking-days button{min-height:40px}.booking-type-meta{flex-wrap:wrap}}.booking-type-top strong,.booking-types,.booking-types>button{min-width:0}.lfx-booking-steps li{display:flex;align-items:center;gap:12px}.lfx-booking-steps li>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lfx-line);color:var(--lfx-ink);font-size:11px;flex-shrink:0}.lfx-booking-steps li[aria-current]>span{background:#d6ff41;color:#19202e}.booking-types>button[aria-expanded=true] .booking-type-top>svg{transform:rotate(180deg)}.booking-types>button{width:100%;white-space:normal}.booking-type-top strong{overflow-wrap:anywhere}.ws-viewport{overflow:auto;max-height:75vh;border-radius:10px}.ws-canvas{min-width:100%}.ws-zoom{display:flex;align-items:center;gap:14px;font-size:12px;padding-top:12px}.ws-zoom input{max-width:160px;accent-color:#8a93a6}.ws-estimator,.ws-layers{margin:30px 0;padding:28px;border:1px solid var(--lfx-line);border-radius:14px;background:var(--lfx-card,var(--lfx-paper))}.ws-estimator h2,.ws-layers h2{font-size:28px;margin:12px 0}.ws-estimator p,.ws-layers p{color:var(--lfx-muted);font-size:13px;line-height:1.7;margin:12px 0}.ws-estimate-rates,.ws-estimator fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.ws-designs>label,.ws-estimator label{display:grid;gap:8px;font-size:12px}.ws-designs input,.ws-estimator input{min-width:0;width:100%;padding:12px;border-radius:8px;border:1px solid var(--lfx-line);background:var(--lfx-paper);color:var(--lfx-ink)}.ws-designs>label{max-width:400px;margin:20px 0}.ws-estimator legend{font-weight:600;margin-bottom:12px}.ws-estimator button,.ws-vendor-grid button{border:1px solid var(--lfx-line);border-radius:8px;padding:12px 16px;background:#19202e;color:#d6ff41}.ws-estimator button:disabled{opacity:.5}.ws-estimator>a{display:inline-block;margin:18px}.ws-estimate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;border-block:1px solid var(--lfx-line)}.ws-estimate-summary span{display:grid;gap:8px;font-size:12px}.ws-estimate-summary strong{font-size:24px}.ws-layers label{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px}.ws-layers input{accent-color:#7c9a12}.ws-vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.ws-vendor-grid article{display:grid;gap:12px;border:1px solid var(--lfx-line);border-radius:12px;padding:18px}.ws-vendor-grid img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ws-vendor-grid small{color:var(--lfx-muted)}.ws-vendor-grid a{font-size:12px;text-decoration:underline}.ws-controls button:disabled{opacity:.5}@media(max-width:700px){.ws-estimator{padding:18px}.ws-estimate-rates,.ws-estimator fieldset,.ws-vendor-grid{grid-template-columns:1fr 1fr}.ws-estimate-summary{grid-template-columns:1fr}.ws-vendor-grid img{height:130px}}@media(max-width:420px){.ws-vendor-grid{grid-template-columns:1fr}}.lfx .ws-editor{width:100%;max-width:none;padding:0 24px 36px}.ws-heading{padding:22px 0;gap:20px}.ws-heading h1{font-size:32px;letter-spacing:-.5px;margin:8px 0}.ws-heading p{font-size:13px}.ws-heading .ws-start{display:flex;flex-wrap:wrap}.ws-properties button:not(.lfx-button),.ws-rail button{border:1px solid var(--lfx-line);background:var(--lfx-card);color:var(--lfx-ink);border-radius:8px;padding:10px;font-size:12px}.ws-rail [aria-pressed=true]{background:#19202e;color:#d6ff41}.ws-workbench{grid-template-columns:76px 310px minmax(0,1fr);gap:12px;position:relative;align-items:start}.ws-rail{display:grid;gap:8px;position:sticky;top:12px}.ws-rail button{display:grid;justify-items:center;gap:7px;min-height:68px;font-size:10px}.ws-properties{grid-column:2;grid-row:1;max-height:85vh;overflow:auto;padding:16px;border:1px solid var(--lfx-line);border-radius:12px;background:var(--lfx-card);scrollbar-width:thin}.ws-properties:has(>div:not([hidden])){display:block}.ws-properties:not(:has(>div:not([hidden]))){display:none}.ws-preview{grid-column:3;grid-row:1;min-width:0;position:sticky;top:12px}.ws-controls{grid-column:2;grid-row:1;max-height:85vh;overflow:auto}.ws-controls[hidden],.ws-properties [hidden]{display:none}.ws-controls h2,.ws-layers h2,.ws-properties h2{font-size:23px!important;letter-spacing:0!important;line-height:1.25}.ws-properties p{font-size:13px;margin-block:12px;color:var(--lfx-muted)}.ws-properties label{display:grid;gap:6px;font-size:12px;margin-block:12px}.ws-properties :is(input,select){width:100%;min-width:0;padding:10px;border:1px solid var(--lfx-line);background:var(--lfx-paper);color:var(--lfx-ink);border-radius:7px}.ws-properties input[type=range]{padding:0}.ws-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-library-grid button{width:100%;text-align:left}.ws-library-grid :is(img,button>span){display:block;width:100%;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:5px;margin-bottom:7px}.ws-library-grid small{display:block;font-size:10px;margin-top:5px}.ws-library-grid a{font-size:11px}.ws-sample img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.ws-graphics details{border-top:1px solid var(--lfx-line);padding-block:12px}.ws-properties .ws-estimator{padding:0;border:0}.ws-properties .ws-estimate-rates,.ws-properties .ws-estimate-summary,.ws-properties .ws-estimator fieldset{display:grid;grid-template-columns:1fr;gap:8px}.ws-properties .ws-estimator h2{font-size:23px}.ws-layers{margin-left:100px}.ws-viewport{max-height:70vh}.lfx :where(h2){letter-spacing:-.6px}.lfx .lfx-footer{margin-top:40px}@media(min-width:1600px){.ws-workbench{grid-template-columns:82px 350px minmax(0,1fr)}.ws-preview{padding:24px}.ws-viewport{max-height:76vh}}@media(max-width:900px){.lfx .ws-editor{padding-inline:12px}.ws-heading{display:block}.ws-heading .ws-start{margin-top:12px}.ws-workbench{grid-template-columns:1fr}.ws-rail{grid-column:1;grid-row:1;display:flex;position:static;overflow:auto}.ws-rail button{flex:1;min-width:64px}.ws-preview{grid-column:1;grid-row:2;position:static}.ws-controls,.ws-properties{grid-column:1;grid-row:3;max-height:none}.ws-library-grid{grid-template-columns:repeat(3,1fr)}.ws-layers{margin-left:0}.ws-viewport{max-height:55vh}.ws-properties .ws-estimator fieldset{grid-template-columns:1fr 1fr}}.ws-step-help{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:16px;background:var(--lfx-card);border:1px solid var(--lfx-line);border-left:4px solid #7c9a12;border-radius:10px}.ws-step-help strong{font-size:18px}.ws-step-help p{margin:6px 0;font-size:14px}.ws-step-help small{color:var(--lfx-muted)}.ws-step-help>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.ws-step-help button:not(.lfx-button){padding:10px;border:1px solid var(--lfx-line);border-radius:7px}.ws-rail button:disabled{opacity:.4;cursor:not-allowed}.ws-object-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--lfx-line);padding:8px 0}.ws-corner{background:#fff;box-shadow:0 0 0 2px #19202e;width:24px;height:24px}.ws-controls p{font-size:13px;line-height:1.6}@media(max-width:900px){.ws-step-help{display:block}.ws-step-help>div:last-child{margin-top:12px}.ws-controls{grid-row:2}.ws-preview{grid-row:3}.ws-properties{grid-row:4}}.ws-controls .ws-actions,.ws-controls .ws-tools{display:grid;grid-template-columns:1fr}.ws-controls .ws-actions>button,.ws-controls .ws-tools>button{width:100%;justify-content:center}.ws-wall-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-wall-outline polygon{vector-effect:non-scaling-stroke;stroke-width:3}.ws-wall-underlay{fill:#63790d12;stroke:#19202e}.ws-wall-ants{fill:none;stroke:#fff;stroke-dasharray:8 8;animation:ws-ants 1s linear infinite}@keyframes ws-ants{to{stroke-dashoffset:-16}}@media(prefers-reduced-motion:reduce){.ws-wall-ants{animation:none}}.ws-selection-next{position:sticky;top:-16px;z-index:3;background:var(--lfx-card);padding:12px 0}.ws-selection-next button{width:100%}.ws-dimension-badge{top:14px;background:#19202e;color:#d6ff41;border:1px solid #d6ff41;border-radius:8px;padding:10px;z-index:3;white-space:nowrap}.ws-dimension-badge,.ws-dimension-popover{position:absolute;left:50%;transform:translateX(-50%)}.ws-dimension-popover{top:62px;padding:18px;background:var(--lfx-card);color:var(--lfx-ink);border:1px solid var(--lfx-line);border-radius:10px;z-index:4;width:230px}.ws-dimension-popover label,.ws-wall-measurements label{display:grid;gap:6px;margin:10px 0}.ws-dimension-popover input,.ws-wall-measurements input{width:100%;background:var(--lfx-paper);border:1px solid var(--lfx-line);border-radius:6px;padding:8px}.ws-corner{z-index:5}.ws-customize-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.ws-customize-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px!important;font-size:11px!important;white-space:nowrap}.ws-customize-actions svg{flex-shrink:0}.ws-material-card{display:grid;gap:6px;align-content:start}.ws-material-card[aria-pressed=true]{outline:2px solid #89a653}.ws-material-card small{font-size:10px}.ws-material-apply{position:sticky;bottom:0;z-index:6;display:grid;gap:8px;padding:16px;margin-top:14px;background:var(--lfx-card);border:1px solid var(--lfx-line);box-shadow:0 -6px 24px #0002;border-radius:10px;animation:ws-apply-in .2s ease-out}.ws-material-apply button:first-of-type{background:#202b28;color:#d6ff41}@keyframes ws-apply-in{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.ws-pattern-options{display:grid;gap:12px}.ws-pattern-options .ws-swatch{height:90px;margin-bottom:8px}@media(prefers-reduced-motion:reduce){.ws-material-apply{animation:none}}@media(min-width:901px){.lfx-wall-studio{overflow:visible}.ws-workbench{align-items:start}.ws-controls,.ws-properties{max-height:none;overflow:visible}.ws-rail{overflow-y:auto;scrollbar-width:thin}.ws-preview,.ws-rail{position:sticky;top:92px;max-height:calc(100dvh - 108px)}.ws-preview{overflow:auto}.ws-viewport{max-height:calc(100dvh - 300px)}.ws-material-apply{bottom:16px}}@media(max-width:900px){.ws-rail{position:sticky;top:68px;z-index:8;background:var(--lfx-paper);padding-block:6px}.ws-preview{position:sticky;top:155px;max-height:55dvh;overflow:auto}.ws-viewport{max-height:32dvh}.ws-customize-actions{gap:10px}}.ws-redesign .ws-app-header{height:72px;display:flex;align-items:center;gap:24px;padding:12px 20px;background:#19202e;color:#f7f9fb;position:sticky;top:0;z-index:40}.ws-app-header>a img{width:180px;height:36px;-o-object-fit:contain;object-fit:contain}.ws-app-header>span{letter-spacing:2px;font-size:15px;border-left:1px solid #ffffff30;padding-left:20px}.ws-app-header>div{margin-left:auto;display:flex;gap:10px;align-items:center}.ws-app-header button{border:1px solid #ffffff30;border-radius:7px;padding:12px 18px}.ws-app-header .lfx-button{background:#d6ff41;color:#19202e}.ws-redesign .ws-editor{padding:0;width:100%;max-width:none}.ws-redesign .ws-workbench{display:grid;grid-template-columns:96px minmax(0,1fr) 360px;gap:0;align-items:start;min-height:calc(100dvh - 72px)}.ws-redesign .ws-rail{grid-column:1;grid-row:1;top:72px;height:calc(100dvh - 72px);max-height:none;align-content:start;padding:16px 7px;border-right:1px solid var(--lfx-line);background:var(--lfx-paper);gap:7px}.ws-redesign .ws-rail button{border:0;min-height:72px;font-size:11px;background:transparent}.ws-redesign .ws-rail button[aria-pressed=true]{background:#19202e;color:#d6ff41}.ws-redesign .ws-preview{grid-column:2;grid-row:1;position:sticky;top:72px;height:calc(100dvh - 72px);max-height:none;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;padding:0;background:var(--lfx-paper)}.ws-redesign .ws-toolbar{flex:none;border-bottom:1px solid var(--lfx-line);padding:12px 18px;margin:0;min-height:62px;font-size:13px}.ws-view-controls{display:flex;gap:3px;align-items:center}.ws-redesign .ws-toolbar button{min-height:38px;white-space:nowrap}.ws-redesign .ws-viewport{padding:20px;flex:1;min-height:0;max-height:none;overflow:auto;display:block}.ws-redesign .ws-canvas{margin:auto;background:transparent}.ws-redesign .ws-status{margin:0!important;border-top:1px solid var(--lfx-line);border-radius:0;flex:none}.ws-redesign .ws-preview>.ws-note,.ws-redesign .ws-zoom{display:none}.ws-redesign .ws-properties{grid-column:3;grid-row:1;position:sticky;top:72px;height:calc(100dvh - 72px);max-height:none;display:flex!important;flex-direction:column;padding:0;overflow:hidden;border:0;border-left:1px solid var(--lfx-line);border-radius:0;background:var(--lfx-card,var(--lfx-paper))}.ws-properties-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px}.ws-redesign .ws-controls{display:block;padding:0;border:0;position:static;max-height:none;height:auto;overflow:visible}.ws-redesign .ws-controls[hidden]{display:none}.ws-redesign .ws-controls h2{margin-bottom:14px}.ws-redesign .ws-controls p{margin-block:12px}.ws-redesign .ws-step-help{display:block;flex:none;border:0;border-top:1px solid var(--lfx-line);border-radius:0;margin:0;padding:14px 20px;background:var(--lfx-card,var(--lfx-paper))}.ws-redesign .ws-step-description{display:none}.ws-redesign .ws-step-help>div:last-child{display:flex;gap:8px;margin:0}.ws-redesign .ws-step-help .lfx-button{flex:1}.ws-redesign .ws-step-help:has(>div:last-child:empty){display:none}.ws-redesign .ws-start{display:grid;min-width:0;margin-top:14px}.ws-redesign .ws-sample img{height:130px}.ws-redesign .ws-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-redesign .ws-edge-tools button,.ws-redesign .ws-tools button{min-height:42px}.ws-edge-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ws-edge-tools button:last-child{grid-column:1/-1}.ws-redesign .ws-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.ws-redesign .ws-object-list{margin-top:18px;font-size:12px}.ws-object-list summary{cursor:pointer;padding:10px 0}.ws-redesign .ws-object-list>div{font-size:12px}.ws-sheet-handle{display:none!important}.ws-compare-original{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-compare-line{position:absolute;top:0;bottom:0;width:2px;background:white;pointer-events:none;box-shadow:0 0 3px #19202e}.ws-compare-line span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#19202e;color:#d6ff41;display:grid;place-items:center}.ws-compare-slider{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:ew-resize;touch-action:none}.ws-canvas:has(.ws-compare-slider:focus-visible){outline:3px solid #d6ff41;outline-offset:2px}.ws-after-label,.ws-before-label{position:absolute;top:12px;padding:6px 10px;border-radius:5px;font-size:11px;pointer-events:none;background:#f7f9fb;color:#19202e}.ws-before-label{left:12px}.ws-after-label{right:12px;background:#19202e;color:#d6ff41}.ws-review-summary{margin:20px 0;border:1px solid var(--lfx-line);border-radius:9px;overflow:hidden}.ws-review-summary>div{display:flex;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--lfx-line);font-size:13px}.ws-review-summary dd{text-align:right;font-weight:600}.ws-redesign .ws-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-redesign .ws-library-grid img{height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ws-redesign .lfx-footer{margin-top:0}@media(min-width:1600px){.ws-redesign .ws-workbench{grid-template-columns:104px minmax(0,1fr) 400px}}@media(max-width:1050px){.ws-redesign .ws-app-header{height:64px;padding:10px 14px;gap:10px}.ws-app-header>a img{width:125px}.ws-app-header>span{font-size:12px;padding-left:10px}.ws-app-header>div>button{display:none}.ws-app-header .lfx-button{font-size:12px;padding:10px}.ws-redesign .ws-workbench{display:block;min-height:calc(100dvh - 64px);padding-bottom:190px}.ws-redesign .ws-rail{display:flex;position:sticky;top:64px;height:62px;width:100%;padding:6px;overflow-x:auto;overflow-y:hidden;z-index:25;border-bottom:1px solid var(--lfx-line);gap:4px}.ws-redesign .ws-rail button{display:flex;min-width:-moz-max-content;min-width:max-content;min-height:44px;gap:6px;font-size:11px;padding:8px}.ws-redesign .ws-rail button svg{width:16px;height:16px}.ws-redesign .ws-preview{position:sticky;top:126px;height:calc(100dvh - 126px);width:100%;padding-bottom:170px}.ws-redesign .ws-toolbar{padding:8px 10px;gap:8px;min-height:54px}.ws-redesign .ws-toolbar strong{font-size:12px}.ws-redesign .ws-toolbar button{padding:6px;font-size:11px;min-height:34px}.ws-redesign .ws-viewport{padding:12px;max-height:none}.ws-redesign .ws-properties{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:35;width:100%;height:56dvh;max-height:calc(100dvh - 140px);border:1px solid var(--lfx-line);border-radius:18px 18px 0 0;box-shadow:0 -10px 35px #19202e26;transition:height .2s ease}.ws-redesign .ws-properties.is-collapsed{height:170px}.ws-sheet-handle{display:flex!important;flex:none;align-items:center;justify-content:center;width:100%;height:28px;border:0!important;background:transparent!important;padding:0!important;touch-action:none}.ws-sheet-handle span{width:52px;height:5px;border-radius:5px;background:#c9ced8}.ws-properties-scroll{padding:8px 18px 20px}.ws-redesign .ws-step-help{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.ws-redesign .ws-properties h2{font-size:23px!important}.ws-redesign .ws-properties .ws-controls{grid-template-columns:1fr}.ws-redesign .ws-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-redesign .ws-status{font-size:11px}.ws-redesign .ws-controls .ws-tools{grid-template-columns:1fr 1fr}.ws-redesign .lfx-footer{padding-bottom:180px}}@media(max-width:440px){.ws-app-header>span{display:none}.ws-redesign .ws-toolbar{flex-wrap:wrap}.ws-redesign .ws-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ws-redesign .ws-properties{transition:none}}.ws-redesign .ws-controls{background:transparent;border-radius:0}.ws-redesign .ws-library-grid img{height:auto!important}.ws-redesign .ws-object-list input[type=checkbox]{width:16px;min-width:16px}.ws-redesign .ws-app-header .ws-theme{display:flex;padding:8px}.ws-redesign .ws-app-header .ws-theme svg{flex:none}@media(max-width:440px){.ws-app-header>a img{width:105px}.ws-app-header>div{gap:5px}.ws-app-header .lfx-button{padding:9px;font-size:11px}}.ws-redesign .ws-material-apply{margin-inline:-22px;width:calc(100% + 44px);padding:20px 22px;background:#fff;isolation:isolate;opacity:1;backdrop-filter:none;border-radius:12px 12px 0 0;bottom:0;z-index:10}.ws-redesign .ws-material-apply small{display:block}.ws-cost-card{padding:22px;border:1px solid #c9ced8;border-radius:12px;background:#eef1f5;color:#19202e;margin-bottom:24px}.ws-redesign .ws-cost-card h2{font-size:32px!important;margin:14px 0}.ws-cost-lines{display:grid;gap:12px;margin:20px 0}.ws-cost-lines>span{display:flex;justify-content:space-between;gap:12px;font-size:12px}.ws-cost-lines b{text-align:right}.ws-redesign .ws-check{display:flex;align-items:center;gap:10px}.ws-redesign .ws-check input{width:18px;min-height:18px}.ws-project-actions{display:grid;gap:10px;margin-top:24px}.ws-project-actions button{background:#19202e!important;color:#d6ff41!important;min-height:48px}.ws-align-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ws-redesign .ws-properties textarea{width:100%;min-height:80px;background:var(--lfx-paper);border:1px solid var(--lfx-line);padding:10px;border-radius:8px}@media(max-width:1050px){.ws-redesign .ws-material-apply{margin-inline:-18px;width:calc(100% + 36px);padding-inline:18px}}.ws-redesign .ws-material-apply{color:#202b28}.ws-redesign .ws-material-apply button{color:#202b28;background:#f6f5f0}.ws-redesign .ws-material-apply button:first-of-type{background:#202b28;color:#d6ff41}.ws-selection-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:90;width:min(420px,calc(100vw - 32px));padding:22px 24px;background:#19202e;color:#fff;border:1px solid #8a93a6;border-radius:14px;box-shadow:0 16px 60px #0e121b55;text-align:center;pointer-events:none}.ws-selection-toast strong{display:block;font-size:18px;font-weight:600;line-height:1.4}.ws-selection-toast p{font-size:14px;line-height:1.6;margin:10px 0!important;color:#f7f9fb}.ws-selection-toast small{display:block;color:#47536b;line-height:1.5;margin-top:8px}.ws-selection-toast>button{pointer-events:auto;margin-top:12px;padding:6px 12px;border:1px solid #ffffff50;border-radius:6px;color:#fff;font-size:12px;background:transparent}.ws-selection-spinner{display:block;width:24px;height:24px;margin:0 auto 12px;border:2px solid #ffffff30;border-top-color:#d6ff41;border-radius:50%;animation:ws-selection-spin .8s linear infinite}@keyframes ws-selection-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ws-selection-spinner{animation:none}}.ws-wall-draft{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ws-draw-actions{display:grid;gap:8px;margin:14px 0}.ws-draw-actions span{font-size:12px;color:var(--lfx-muted)}.ws-redesign .ws-selection-card{position:sticky;top:-22px;z-index:12;padding:18px;margin:0 0 18px;background:#eef1f5;color:#19202e;border:1px solid #c9ced8;border-left:4px solid #7c9a12;border-radius:10px;box-shadow:0 3px 12px #0e121b11}.ws-redesign .ws-selection-card strong{font-size:15px}.ws-redesign .ws-selection-card p{color:#2a3346;font-size:13px;margin:8px 0 0!important;line-height:1.6}.ws-redesign .ws-selection-card button{background:#19202e!important;color:#fff!important;margin-top:12px}.ws-selection-card small{display:block;margin-top:8px}@media(max-width:1050px){.ws-redesign .ws-selection-card{top:-8px}}.ws-redesign .ws-material-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;flex:none;padding:16px 24px;border-top:1px solid var(--lfx-line);color:var(--lfx-ink)}.ws-material-control>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.ws-material-control output{font-variant-numeric:tabular-nums;color:var(--lfx-muted)}.ws-material-controls .lfx-slider{position:relative;display:flex;align-items:center;width:100%;height:24px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-material-controls .lfx-slider-track{position:relative;flex-grow:1;height:4px;border-radius:999px;background:var(--lfx-line);overflow:hidden}.ws-material-controls .lfx-slider-range{position:absolute;height:100%;background:var(--lfx-ink)}.ws-material-controls .lfx-slider-thumb{display:block;width:16px;height:16px;background:var(--lfx-paper);border:1px solid var(--lfx-muted);border-radius:50%;box-shadow:0 1px 3px #0002;cursor:grab}.ws-material-controls .lfx-slider-thumb:focus-visible{outline:3px solid #91aa65;outline-offset:3px}.ws-material-controls .lfx-slider-thumb:active{cursor:grabbing}@media(max-width:600px){.ws-redesign .ws-material-controls{gap:14px;padding:12px}.ws-material-control>div{font-size:10px;flex-wrap:wrap;gap:2px}.ws-material-controls .lfx-slider{height:28px}}@media(min-width:1051px){.ws-redesign .ws-workbench{grid-template-columns:96px minmax(0,1fr)}.ws-resizable{grid-column:2;grid-row:1;position:sticky;top:72px;height:calc(100dvh - 72px);min-width:0}.ws-redesign .ws-resizable .ws-preview,.ws-redesign .ws-resizable .ws-properties{position:relative;top:0;height:100%;width:100%}.ws-canvas-panel,.ws-properties-panel{min-width:0}}.lfx-resizable-handle{position:relative;width:8px;border-inline:1px solid var(--lfx-line);touch-action:none;z-index:5}.lfx-resizable-handle,.lfx-resizable-handle>span{display:flex;align-items:center;justify-content:center;background:var(--lfx-paper)}.lfx-resizable-handle>span{width:18px;height:32px;border:1px solid var(--lfx-line);border-radius:5px;color:var(--lfx-ink);flex-shrink:0}.lfx-resizable-handle:focus-visible,.lfx-resizable-handle:hover{background:#7c9a12;outline:2px solid #7c9a12;outline-offset:-2px}@media(max-width:1050px){.ws-redesign .ws-canvas-panel,.ws-redesign .ws-properties-panel,.ws-redesign .ws-resizable{display:contents!important}.ws-resizable>.lfx-resizable-handle{display:none}}.ws-redesign .ws-workbench{position:fixed;inset:72px 0 0;min-height:0;height:auto;z-index:20;background:var(--lfx-paper);overflow:hidden}.ws-redesign .ws-resizable{position:relative;top:0;height:100%;min-height:0}.ws-redesign .ws-rail{top:0;height:100%;overflow-y:auto}.ws-redesign .ws-material-controls{position:relative;bottom:0;z-index:4;background:var(--lfx-paper);flex-shrink:0}.ws-redesign .ws-viewport{display:flex;align-items:center;justify-content:center}.ws-redesign .ws-canvas{flex-shrink:0;max-height:100%;width:auto!important;max-width:100%}.ws-redesign .ws-canvas canvas{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ws-redesign .ws-status{max-height:52px;overflow-y:auto}.ws-selection-target{display:grid;gap:8px;margin-bottom:16px}.ws-selection-target button[aria-pressed=true]{background:#19202e!important;color:#d6ff41!important}.ws-family-field{display:grid;gap:6px;font-size:12px;margin:16px 0}.ws-redesign .ws-family-trigger{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--lfx-paper)!important;color:var(--lfx-ink)!important}.ws-family-trigger>span{flex:1}.ws-family-overlay{position:fixed;inset:0;background:#0e121b66;z-index:100}.ws-family-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:80dvh;overflow:auto;z-index:101;background:#f7f9fb;color:#19202e;border:1px solid #c9ced8;border-radius:14px;padding:22px;box-shadow:0 20px 60px #0e121b44}.ws-family-dialog h2{font-size:20px;margin:0 30px 8px 0}.ws-family-dialog p{font-size:13px;margin-bottom:16px}.ws-family-close{position:absolute;right:14px;top:14px;padding:6px}.ws-family-search{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #8a93a6;border-radius:8px}.ws-family-search input{min-width:0;width:100%;background:transparent;border:0;outline:none;color:inherit}.ws-family-options{display:grid;gap:4px;margin-top:12px}.ws-family-options button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:7px;font-size:13px}.ws-family-options button span{flex:1}.ws-family-options button:hover,.ws-family-options button[aria-pressed=true]{background:#eef1f5}.ws-family-dialog button:focus-visible{outline:2px solid #7c9a12}.ws-family-search:focus-within{outline:2px solid #7c9a12}[data-frontend-theme=dark] .ws-family-dialog{background:#19202e;color:#eef1f5;border-color:#47536b}[data-frontend-theme=dark] .ws-family-options button:hover,[data-frontend-theme=dark] .ws-family-options button[aria-pressed=true]{background:#47536b;color:#d6ff41}@media(max-width:1050px){.ws-redesign .ws-workbench{top:64px;padding-bottom:0}.ws-redesign .ws-rail{position:relative;top:0;height:62px}.ws-redesign .ws-preview{position:absolute;top:62px;bottom:170px;height:auto;padding-bottom:0}.ws-redesign .ws-sheet-expanded .ws-preview{bottom:40dvh}.ws-redesign .ws-properties.is-open{height:40dvh}.ws-redesign .ws-material-controls{padding:8px 12px}.ws-redesign .ws-viewport{padding:8px}.ws-redesign .ws-toolbar{min-height:44px}.ws-redesign .ws-status{display:none}}.ws-redesign .ws-pagination{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ws-redesign .ws-pagination button{width:100%}.ws-graphic-handle{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;border:2px solid #d6ff41;border-radius:50%;background:#19202e;color:#fff;z-index:5;cursor:grab!important;touch-action:none;box-shadow:0 2px 8px #0e121b55}.ws-graphic-handle:active{cursor:grabbing!important}.ws-customize-actions [draggable=true]{cursor:grab}