.is-immersive>.workspace-rail:not(.rail-expanded) .status #account-link{display:none!important}.is-immersive .pk-draw-wall[aria-pressed=true]{background:#d1eff2;border-color:#087a88}@media(max-width:1199px){.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:0}.is-immersive :is(.workspace-pin,.workspace-split){display:none!important}}.pk-draw-wall,.pk-taskbar[hidden]{display:none}.shell:not(.is-immersive) .pk-taskbar{display:none}.is-immersive .pk-draw-wall{display:inline-block}.is-immersive .designer-head.tabs-placed .designer-tabs{position:static;transform:none}.is-immersive .designer-head .designer-toolbar{justify-content:center;flex-wrap:wrap}.is-immersive .designer-head .designer-tools{margin-left:0}.is-immersive .designer-canvas>.designer-add-wall{position:fixed;left:10px;top:222px;width:66px;box-sizing:border-box;white-space:normal;font-size:12px;letter-spacing:0;text-transform:none;padding:6px;min-height:40px;border-radius:16px;background:var(--glass);color:var(--glass-ink)}.is-immersive .finish-dock__bar{background:var(--finish-glass);color:#fff;border-color:var(--glass-line);box-shadow:none}.is-immersive .finish-dock :is(.finish-dock__text strong,.finish-dock__text small,.finish-dock__total,.finish-dock__toggle){color:#fff}.is-immersive .finish-dock__slot{background:transparent;border-color:#66859250}.is-immersive .finish-dock__main{background:transparent}.is-immersive .finish-dock__slot.is-on{background:#2c6179b3}.is-immersive .header-cart,.is-immersive .header-cart span:not(#cart-count),.is-immersive .pk-nav button{color:var(--glass-ink)!important}.is-immersive .pk-nav .finish-dock :is(.finish-dock__chip,.end-settings__preset){color:var(--fd-cream, #f4e4b5)!important;background-image:none}.is-immersive .pk-views button{white-space:nowrap}.is-immersive .pk-tray .pk-actions button{white-space:nowrap;min-width:max-content}.is-immersive .pk-tray .pk-actions{scrollbar-width:thin}.is-immersive .pk-banner{max-height:62px;overflow:auto;border-radius:14px;padding:6px 10px;font-size:12px;background:#fff4dfe8}.is-immersive .pk-banner button{padding:3px 8px;min-height:32px}.is-immersive .phone-kitchen .finish-dock{left:auto;right:12px;bottom:66px;transform:none;max-width:calc(100% - 24px);z-index:23}.is-immersive .phone-kitchen .pk-tray{bottom:120px}.is-immersive .phone-kitchen .pk-taskbar{bottom:230px}.is-immersive .phone-kitchen .pk-zoom{bottom:12px;right:8px}.is-immersive .phone-kitchen .pk-nav button{padding:3px 8px;min-width:0;font-size:12px}.is-immersive .phone-kitchen .pk-nav{right:auto}.is-immersive .pk-canvas{height:100%}.is-immersive .finish-dock :is(.finish-dock__toggle,.finish-dock__icon){background:transparent;color:#fff}.is-immersive .finish-dock__icon svg{color:#fff}.is-immersive .room-drawing-surface{height:100%}.is-immersive .elev-picker{position:absolute;top:auto;bottom:94px;left:var(--rail-clear, 124px);max-width:calc(100% - 2 * var(--rail-clear, 124px));flex-wrap:wrap;z-index:10;background:var(--glass-panel);border-radius:12px}.is-immersive .phone-kitchen:not([data-phone-tab=room]){padding-top:65px;padding-bottom:65px}.is-immersive{--finish-glass: rgb(12 43 64 / 86%);--glass: rgb(237 246 250 / 32%);--glass-panel: rgb(245 250 252 / 78%);--glass-line: rgb(255 255 255 / 85%);--glass-ink: #173441;--glass-accent: #117b88}.is-immersive.glass-solid{--finish-glass: #0c2b40;--glass: #edf6fa;--glass-panel: #f5fafc}.is-immersive :is(.workspace-rail,.designer-tabs,.designer-tools,.room-preview-controls,.pk-top,.pk-views,.pk-nav,.pk-tray,.pk-taskbar,.pk-zoom,.room-panel-toggles button,.designer-restore){background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);background-image:linear-gradient(155deg,#ffffff73,#ffffff08 46%,#c2e9f91a);backdrop-filter:blur(8px) saturate(145%);-webkit-backdrop-filter:blur(8px) saturate(145%);box-shadow:inset 0 1px 1px #fffe,inset 0 -1px 1px #4f7a8b26,0 6px 18px #17344121;border-radius:20px}.is-immersive :is(button,summary){transition:background-color .14s,box-shadow .18s}.is-immersive :is(button,summary):active{box-shadow:inset 0 0 0 1px #fff,inset 0 0 18px #ffffff90}.is-immersive :is(button,summary):focus-visible{outline:3px solid #087f99;outline-offset:3px}.is-immersive :is(.designer-tabs,.designer-tools,.room-preview-controls,.pk-views) button{background:transparent;color:var(--glass-ink);border:1px solid transparent;border-radius:15px;min-height:40px;text-transform:none;letter-spacing:0;box-shadow:none}.is-immersive :is(.designer-tabs button[aria-selected=true],.pk-views button[aria-selected=true],.pk-nav button[aria-current=page]){background:#d1eff2;color:#064956;border-color:#80c5ce;box-shadow:inset 0 1px #fff}.is-immersive :is(input,select,textarea){background:#fcfeff;color:#15333e}.workspace-menu-toggle,.workspace-cabinet-toggle,.workspace-pin,.workspace-split{display:none}.shell--designer.is-immersive .workspace-split{display:inline-flex;gap:2px;margin-left:6px;padding:2px;border:1px solid #c5d3dc;border-radius:999px;background:#ffffffb3;vertical-align:middle}.shell--designer.is-immersive .workspace-split button{min-height:26px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#1d3a47;font-size:11px;font-weight:800;cursor:pointer}.shell--designer.is-immersive .workspace-split button[aria-pressed=true]{background:#1d3a47;color:#fff}.is-immersive :is(.workspace-menu-toggle,.workspace-cabinet-toggle,.workspace-pin){display:inline-flex;align-items:center;justify-content:center}.workspace-appearance{display:flex;gap:6px;flex-wrap:wrap}.is-immersive>.workspace-rail{position:fixed;z-index:65;left:10px;top:max(58px,calc(env(safe-area-inset-top) + 48px));width:66px;padding:6px;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;box-sizing:border-box}.is-immersive>.workspace-rail>:not(.workspace-brand,.workspace-menu-toggle,.workspace-cabinet-toggle,.status){display:none}.is-immersive>.workspace-rail .status{display:flex;flex-direction:column;align-items:stretch;gap:6px}.is-immersive>.workspace-rail:not(.rail-expanded) .status>:not(.header-cart){display:none}.is-immersive>.workspace-rail :is(button,a){color:var(--glass-ink);background:transparent;border:1px solid #66859230;border-radius:13px;min-height:42px;padding:6px;font-size:12px;white-space:normal;text-align:center}.is-immersive>.workspace-rail.rail-expanded{width:260px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto;background:var(--glass-panel)}.is-immersive>.workspace-rail.rail-expanded .header-context{display:block;color:var(--glass-ink);font-size:12px;overflow-wrap:anywhere}.is-immersive>.workspace-rail .header-cart{display:flex;align-items:center;justify-content:center;gap:3px}.shell.is-immersive.shell--designer>main.designer-main{position:relative;display:block;height:100vh;height:100dvh;padding:0;margin:0;max-width:none;width:100%}.is-immersive .designer-region{position:absolute;inset:0;padding:0}.is-immersive .designer-shell{height:100%;border:0;border-radius:0}.is-immersive .designer-head{position:absolute;top:10px;left:195px;right:14px;z-index:15;padding:0;border:0;background:none;pointer-events:none}.is-immersive .designer-head .designer-toolbar{display:flex;justify-content:center;gap:12px;width:100%}.is-immersive .designer-head :is(.designer-tabs,.designer-tools){pointer-events:auto;padding:3px}.is-immersive .designer-title{display:none}.is-immersive .designer-shell>.designer-body{position:absolute;inset:0;display:block}.is-immersive .designer-body>.designer-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.is-immersive .designer-body>.project-order{position:absolute;z-index:18;left:86px;top:116px;bottom:140px;width:255px;background:var(--glass-panel);border-radius:18px;box-shadow:0 6px 28px #14354222}.is-immersive .designer-body>.designer-inspector{position:absolute;z-index:18;right:14px;top:116px;bottom:140px;width:280px;max-width:calc(100% - 100px);overflow:auto;box-sizing:border-box;min-width:0;background:var(--glass-panel);border-radius:18px;box-shadow:0 6px 28px #14354222}.is-immersive .room-column-splitter{display:none!important}.is-immersive .room-panel-toggles{z-index:19}.is-immersive .room-panel-toggles button{writing-mode:horizontal-tb!important;transform:none!important;top:auto;bottom:82px;min-height:42px;padding:8px 12px;font-size:12px;max-height:none}.is-immersive .room-panel-toggles [data-panel-toggle=order]{left:86px}.is-immersive .room-panel-toggles [data-panel-toggle=properties]{right:14px;display:block}.is-immersive .room-preview-controls{top:64px;max-width:calc(100% - 190px);padding:3px}.is-immersive .designer-status{position:absolute;left:90px;bottom:132px;max-width:calc(100% - 420px);z-index:12;background:var(--glass-panel);border-radius:12px}.is-immersive .designer-status:empty{display:none}.is-immersive .designer-left{position:absolute;left:86px;top:64px;bottom:65px;width:min(650px,52vw);z-index:35;border:1px solid white;border-radius:20px;background:var(--glass-panel);box-shadow:0 8px 35px #14354226}.is-immersive .cabinet-closed .designer-left{display:none}.is-immersive .designer-head :is(.designer-tabs,.designer-tools){max-width:100%;min-width:0;overflow-x:auto}.is-immersive .designer-main>.designer-restore--cabinet{display:none}.is-immersive .options-title{background:transparent;color:var(--glass-ink)}.is-immersive .finish-dock{bottom:12px;max-width:calc(100% - 120px);background:transparent;border:0;box-shadow:none}.is-immersive .finish-dock__show{background:var(--finish-glass);color:#fff;border-radius:18px}.is-immersive .finish-dock button{color:#fff}.is-immersive .finish-dock__main.is-on{background:#2c6179b3;color:#fff}@keyframes attention-breathe{50%{outline:3px solid #df483ecc;background-color:#ffe3df}}.is-immersive :is(.inspector-issue--error,.pk-note--error,[aria-invalid=true],.pk-save[data-state=conflict]){animation:attention-breathe 1.5s ease-in-out 3;border-color:#b62d26}.is-immersive .pk-needs-walls{animation:none}.shell.is-immersive.shell--phone-kitchen,.is-immersive .phone-kitchen[data-phone-tab=room]{height:100vh;height:100dvh;padding:0}.is-immersive .phone-kitchen[data-phone-tab=room] .pk-room{position:absolute;inset:0;display:block}.is-immersive .pk-stage{position:absolute;inset:0}.is-immersive .pk-top{position:absolute;left:86px;right:10px;top:10px;z-index:22;padding:3px}.is-immersive .pk-views{position:absolute;left:86px;top:65px;z-index:20;padding:3px}.is-immersive .pk-tray{position:absolute;left:86px;right:12px;bottom:70px;z-index:21;padding:8px;max-height:180px;overflow:auto}.is-immersive .pk-tray__line{margin:0 0 4px}.is-immersive .pk-actions{flex-wrap:nowrap;overflow:auto}.is-immersive .pk-nav{position:fixed;left:86px;right:auto;bottom:10px;min-height:48px;padding:2px;z-index:42;border:1px solid white}.is-immersive .pk-nav button{min-height:44px;padding:3px 12px}.is-immersive .pk-nav button svg{display:none}.is-immersive .pk-zoom{bottom:12px;right:12px}.is-immersive .pk-sheet{z-index:45;background:var(--glass-panel);border-radius:22px 22px 0 0;max-height:64vh;max-height:64dvh}.is-immersive .pk-banner{position:absolute;top:112px;left:90px;right:12px;z-index:24}.is-immersive .pk-3d__bar{position:absolute;top:116px;left:90px;right:10px;z-index:2;background:var(--glass);border-radius:12px}.is-immersive .pk-3d__scene{position:absolute;inset:0}.is-immersive .pk-taskbar{position:absolute;left:90px;right:12px;bottom:130px;z-index:30;padding:10px}.is-immersive .pk-taskbar button{min-height:44px;margin:4px}.is-immersive .pk-taskbar p{margin:0;font-size:14px}.is-immersive .pk-taskbar input{width:100px;min-height:44px}.is-immersive .pk-task-handle{cursor:pointer}.is-immersive .pk-task-handle circle{fill:#e2f6f7;stroke:#087a88;stroke-width:2}.is-immersive .pk-task-handle text{fill:#074751;font-size:15px;font-weight:700;pointer-events:none}@media(orientation:portrait),(max-width:600px){.is-immersive>.workspace-rail{left:8px;right:8px;top:max(48px,calc(env(safe-area-inset-top) + 42px));width:auto;flex-direction:row;padding:3px}.is-immersive>.workspace-rail .status{margin-left:auto;flex-direction:row}.is-immersive>.workspace-rail.rail-expanded{width:auto;max-height:72vh;max-height:72dvh;flex-wrap:wrap}.is-immersive>.workspace-rail.rail-expanded .status{width:100%;flex-wrap:wrap}.is-immersive .pk-top{top:62px;left:8px;right:8px}.is-immersive .pk-views{top:115px;left:8px}.is-immersive .pk-top .pk-room-name{max-width:135px}.is-immersive .pk-top .pk-save{font-size:11px}.is-immersive .pk-tray{left:8px;right:8px;bottom:70px;max-height:134px}.is-immersive .pk-tray__line{font-size:12px}.is-immersive .pk-nav{left:8px;bottom:max(10px,env(safe-area-inset-bottom))}.is-immersive .pk-banner{top:162px;left:8px;right:8px}.is-immersive .pk-taskbar{left:8px;right:8px;bottom:190px}.is-immersive .pk-3d__bar{top:165px;left:8px}}@media(orientation:landscape)and (max-height:600px){.is-immersive .pk-sheet{inset:62px 8px 8px auto;width:340px;max-height:none;border-radius:20px}.is-immersive .pk-tray{left:auto;right:8px;width:260px;bottom:65px}.is-immersive .pk-taskbar{left:86px;right:290px;bottom:70px}.is-immersive .pk-tray__line{display:none}}.workspace-brand{position:fixed;top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:66;pointer-events:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:14px;background:#15374680;backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff70,0 3px 12px #16384720;color:#fff;font-size:12px}.workspace-brand img{width:150px;height:22px;object-fit:contain}.workspace-brand svg{width:22px;height:24px;fill:none;stroke:#d5ad54}.shell--designer.is-immersive>.workspace-brand{flex-direction:column;align-items:flex-start;gap:0;padding:3px 10px}.shell--designer.is-immersive>.workspace-brand img{height:18px}.shell--designer.is-immersive>.workspace-brand .site-beta-version{font-size:10px;line-height:12px}.liquid-contact{position:fixed;z-index:1000;pointer-events:none;box-sizing:border-box;border:1px solid #ffffffd9;background:radial-gradient(circle at var(--touch-x) var(--touch-y),#ffffffc9,#d5f6ff50 40%,#ffffff00 75%);box-shadow:inset 0 1px 3px #fff,inset 0 -2px 5px #97ddf84d,0 2px 12px #c9edff59}@keyframes liquid-reveal{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.is-immersive :is(.workspace-rail.rail-expanded,details[open]>div,.pk-sheet:not([hidden])){transform-origin:top left;animation:liquid-reveal .2s cubic-bezier(.16,1,.3,1)}.is-immersive :is(.designer-inspector,.project-order,.pk-sheet){backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid var(--glass-line)}.is-immersive .finish-dock__toast{background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line)}.is-immersive .finish-dock__toggle{box-shadow:none;background:var(--glass-panel);border:1px solid var(--glass-line)}.finish-addition-highlight{filter:drop-shadow(0 0 3px #ff263f99)}.is-immersive.shell--phone-kitchen:not(.workspace-tools-open) :is(.pk-views,.pk-zoom,.pk-3d__bar,.pk-tray[data-context=idle]){display:none}.is-immersive.shell--phone-kitchen .pk-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.is-immersive.shell--phone-kitchen .pk-nav button{min-width:0}.is-immersive.shell--phone-kitchen .pk-nav .workspace-tools-toggle{min-height:44px}.is-immersive.shell--phone-kitchen .pk-views{top:104px}.is-immersive.shell--phone-kitchen .pk-zoom{bottom:116px}.is-immersive.shell--phone-kitchen .pk-tray{bottom:126px}.is-immersive.shell--phone-kitchen .pk-taskbar{bottom:272px}@media(orientation:portrait),(max-width:600px){.workspace-brand img{width:117px;height:22px}.workspace-brand{left:8px;padding:6px 8px}.is-immersive.shell--phone-kitchen>.workspace-rail{left:auto;top:max(6px,env(safe-area-inset-top));width:auto}.is-immersive.shell--phone-kitchen>.workspace-rail>.workspace-cabinet-toggle{display:none}.is-immersive.shell--phone-kitchen>.workspace-rail.rail-expanded{left:8px;top:48px}.is-immersive.shell--phone-kitchen .pk-top{top:56px}.is-immersive.shell--phone-kitchen .pk-3d__bar{top:105px}.is-immersive.shell--phone-kitchen .pk-banner{top:153px}.is-immersive.shell--phone-kitchen .pk-nav{right:8px;justify-content:space-around}.is-immersive.shell--phone-kitchen .pk-nav button{flex:1}}@media(orientation:landscape)and (max-height:600px){.is-immersive.shell--phone-kitchen .pk-top{left:195px}.is-immersive.shell--phone-kitchen .pk-nav{width:310px}.is-immersive.shell--phone-kitchen .pk-taskbar{bottom:70px}.is-immersive.shell--phone-kitchen .pk-tray{bottom:125px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.is-immersive{--glass: #edf6fa;--glass-panel: #f5fafc;--glass-line: #557787}}@media(prefers-reduced-motion:reduce){.is-immersive *,.is-immersive *:before{animation:none!important;transition:none!important}}.is-immersive.glass-solid :is(.workspace-rail,.designer-tabs,.designer-tools,.room-preview-controls,.finish-dock__bar,.pk-top,.pk-views,.pk-nav,.pk-tray,.designer-inspector,.project-order,.pk-sheet){backdrop-filter:none;-webkit-backdrop-filter:none}.shell--designer.is-immersive{--rail-w: 104px;--rail-x: 10px;--rail-in: 88px;--rail-pad: 18px;--rail-clear: 124px;--rail-left-top: 58px;--rail-add-top: 84px;--rail-info-top: 268px;--gold: #c9931a;--gold-bg: rgb(255 237 190 / 24%);--gold-ink: #5a3f05;--teal: #117b88;--teal-bg: rgb(190 235 242 / 25%);--teal-ink: #064956;--slate: #4f6577;--slate-bg: rgb(230 236 241 / 22%);--copper: #b5622a;--copper-bg: rgb(251 233 220 / 25%);--copper-ink: #5c2c0c}.shell--designer.is-immersive>.workspace-rail,.shell--designer.is-immersive>.workspace-rail-right{position:fixed;z-index:65;width:var(--rail-w);bottom:88px;box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-line);border-radius:22px;background-image:linear-gradient(155deg,#ffffff73,#ffffff08 46%,#c2e9f91a);backdrop-filter:blur(8px) saturate(145%);-webkit-backdrop-filter:blur(8px) saturate(145%);box-shadow:inset 0 1px #fff9,0 4px 20px #17344116}.shell--designer.is-immersive>.workspace-rail{left:var(--rail-x);top:var(--rail-left-top);padding:26px 8px 8px;gap:6px}.shell--designer.is-immersive>.workspace-rail:before,.shell--designer.is-immersive>.workspace-rail-right:before,.shell--designer.is-immersive .room-preview-controls:before{position:absolute;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;left:0;right:0;pointer-events:none}.shell--designer.is-immersive>.workspace-rail:before{content:"Add products";top:9px;color:var(--gold-ink);font-size:10px;font-weight:800;letter-spacing:.04em}.shell--designer.is-immersive>.workspace-rail-right{right:var(--rail-x);top:10px;padding:196px 8px 8px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.shell--designer.is-immersive>.workspace-rail-right>*{pointer-events:auto}.shell--designer.is-immersive>.workspace-rail-right:before{content:"Info";top:calc(var(--rail-info-top) - 26px);color:var(--slate)}.shell--designer.is-immersive :is(.workspace-rail>button,.workspace-rail-right>a,.designer-canvas>.designer-add-wall,.room-preview-controls>details>summary,.room-preview-controls>button,.room-panel-toggles button,.designer-tools button){box-sizing:border-box;width:100%;min-height:40px;padding:6px 4px;border-radius:13px;font-size:11.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;justify-content:center;writing-mode:horizontal-tb;transform:none;box-shadow:none}.shell--designer.is-immersive>.workspace-rail>.workspace-cabinet-toggle{order:-1;margin-bottom:50px;background:var(--gold-bg);color:var(--gold-ink);border:1px solid transparent}.shell--designer.is-immersive .designer-canvas>.designer-add-wall{position:fixed;z-index:66;left:var(--rail-pad);top:calc(var(--rail-add-top) + 46px);width:var(--rail-in);background:var(--gold-bg);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.shell--designer.is-immersive .designer-canvas>:is(.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-sink,.designer-add-opening,.designer-add-hood,.designer-add-oven){position:fixed;z-index:66;left:var(--rail-pad);top:calc(var(--rail-add-top) + 46px);width:var(--rail-in);justify-content:center;min-height:40px;border-radius:13px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;background:var(--gold-bg);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-dishwasher,.shell--designer.is-immersive .designer-canvas>.designer-add-refrigerator{top:calc(var(--rail-add-top) + 92px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-refrigerator,.shell--designer.is-immersive .designer-canvas>.designer-add-range{top:calc(var(--rail-add-top) + 138px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-range,.shell--designer.is-immersive .designer-canvas>.designer-add-sink{top:calc(var(--rail-add-top) + 184px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-sink{top:calc(var(--rail-add-top) + 230px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-range:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:142px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-range:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:188px}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-refrigerator:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:96px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-dishwasher:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:96px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-refrigerator:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:142px}.shell--designer.is-immersive .designer-canvas>.designer-add-opening{top:calc(var(--rail-add-top) + 230px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-opening{top:calc(var(--rail-add-top) + 276px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-opening:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:234px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-opening:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:280px}.shell--designer.is-immersive .designer-canvas>.designer-add-hood{top:calc(var(--rail-add-top) + 276px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-hood{top:calc(var(--rail-add-top) + 322px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-hood:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:280px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-hood:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:326px}.shell--designer.is-immersive .designer-canvas>.designer-add-oven{top:calc(var(--rail-add-top) + 322px)}.shell--designer.is-immersive .designer-canvas.is-layout>.designer-add-oven{top:calc(var(--rail-add-top) + 368px)}.shell--designer.is-immersive:has(.designer-canvas>.designer-add-oven:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:326px}.shell--designer.is-immersive:has(.designer-canvas.is-layout>.designer-add-oven:not([hidden]))>.workspace-rail>.workspace-cabinet-toggle{margin-bottom:372px}.shell--designer.is-immersive .designer-canvas>.designer-add-wall.selected{background:var(--gold-bg);color:var(--gold-ink)}.shell--designer.is-immersive>.workspace-sign-in{position:fixed;left:266px;top:8px;z-index:70;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:4px 14px;border:1.5px solid #087a88;border-radius:14px;background:var(--glass);backdrop-filter:blur(8px);color:#066571;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;text-decoration:none}.shell--designer.is-immersive>.workspace-sign-in:hover{background:#087a88;color:#fff}.shell--designer.is-immersive>.workspace-menu-toggle{position:fixed;left:184px;top:8px;width:76px;margin:0;z-index:70;min-height:36px;height:36px;padding:4px 8px;font-size:12px;line-height:1.2;white-space:nowrap;border:1px solid var(--glass-line);border-radius:14px;background:var(--glass);backdrop-filter:blur(8px);color:var(--glass-ink)}.shell--designer.is-immersive>.workspace-rail:not(.rail-expanded)>.status{display:none}.shell--designer.is-immersive>.workspace-rail.rail-expanded{z-index:90;width:var(--rail-w);max-height:none;overflow:visible;background:var(--glass)}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.header-context{display:none}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status{position:absolute;left:0;top:0;bottom:auto;width:260px;max-height:calc(100vh - var(--rail-left-top) - 20px);max-height:calc(100dvh - var(--rail-left-top) - 20px);overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px;box-sizing:border-box;background:var(--glass-panel);border:1px solid var(--line, #cfdbe0);border-radius:18px;box-shadow:0 8px 30px #14354226}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status>:not([hidden]){display:flex}.shell--designer.is-immersive>.workspace-rail.rail-expanded>.status :is(button,a){width:100%;justify-content:flex-start;text-align:left}.shell--designer.is-immersive .room-preview-controls{--popover-side: right;position:fixed;z-index:66;left:var(--rail-pad);top:auto;bottom:110px;right:auto;width:var(--rail-in);max-width:none;max-height:calc(100vh - 330px);max-height:calc(100dvh - 330px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:20px 0 0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.shell--designer.is-immersive .room-preview-controls>details{flex:none}.shell--designer.is-immersive .designer-canvas .room-preview-controls>button{position:fixed;right:var(--rail-pad);top:calc(var(--rail-info-top) + 100px);width:var(--rail-in)}.shell--designer.is-immersive .room-preview-controls:before{content:"View";top:5px;color:var(--teal-ink)}.shell--designer.is-immersive .room-preview-controls>details>summary,.shell--designer.is-immersive .room-preview-controls>button{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--teal-bg);color:var(--teal-ink);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent);list-style:none}.shell--designer.is-immersive .room-preview-controls>details[open]>summary{background:var(--teal-bg);color:var(--teal-ink)}.shell--designer.is-immersive .room-preview-controls>details>summary:after,.shell--designer.is-immersive .room-preview-controls>details>summary::-webkit-details-marker{display:none}.shell--designer.is-immersive .room-preview-controls .frame-icon{display:block;font-size:15px;line-height:1}.shell--designer.is-immersive .room-preview-controls>.notice-menu{--popover-side: left;position:fixed;right:var(--rail-pad);top:var(--rail-info-top);width:var(--rail-in)}.shell--designer.is-immersive .room-preview-controls>.notice-menu>summary{background:var(--slate-bg);color:var(--slate);border-color:color-mix(in srgb,var(--slate) 30%,transparent)}.shell--designer.is-immersive .designer-head .designer-tools{position:fixed;z-index:66;right:var(--rail-pad);top:20px;width:var(--rail-in);display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.shell--designer.is-immersive .designer-tools>button:not([data-room-undo],[data-room-redo]){grid-column:1 / -1}.shell--designer.is-immersive .designer-tools>button{background:transparent;color:var(--glass-ink);border:1px solid #66859230}.shell--designer.is-immersive>.workspace-rail-right>.header-cart{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--glass-ink);border:1px solid #66859230;text-decoration:none}.shell--designer.is-immersive>.workspace-rail-right>#project-total{display:none}.shell--designer.is-immersive .designer-body>.room-panel-toggles{position:fixed;z-index:66;inset:auto;right:var(--rail-pad);top:calc(var(--rail-info-top) + 50px);width:var(--rail-in);display:flex;flex-direction:column;gap:4px;pointer-events:auto}.shell--designer.is-immersive .designer-body>.room-panel-toggles button{position:static;max-height:none;background:var(--slate-bg);color:var(--slate);border:1px solid color-mix(in srgb,var(--slate) 30%,transparent);border-radius:13px}.shell--designer.is-immersive .designer-body>.room-panel-toggles button[aria-expanded=true]{background:var(--teal-bg);color:var(--glass-ink)}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order]{position:fixed;top:52px;bottom:auto;left:auto;right:var(--rail-pad);width:var(--rail-in)}.shell--designer.is-immersive .finish-dock{position:fixed;inset:auto auto 12px 50%;transform:translate(-50%);max-width:calc(100% - 24px);z-index:68}.shell--designer.is-immersive .finish-dock__bar{min-width:0;width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:center;max-height:35vh;max-height:35dvh;overflow-y:auto}.shell--designer.is-immersive .finish-dock__cart{flex:none;min-height:36px;padding:6px 12px;border:1px solid var(--glass-line);border-radius:16px;color:#fff;text-decoration:none}.shell--designer.is-immersive .designer-canvas>.room-drawing-surface{position:absolute;inset:112px var(--rail-clear) 104px;width:auto;height:auto;overflow:hidden}.shell--designer.is-immersive .designer-canvas>.elev-picker{position:absolute;left:var(--rail-clear);right:var(--rail-clear);top:52px;bottom:auto;height:54px;box-sizing:border-box;overflow-x:auto;flex-wrap:nowrap}.shell--designer.is-immersive .designer-body>.designer-canvas{left:0;right:0;width:100%}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-body>.designer-canvas{left:0}.shell--designer.is-immersive .designer-head{position:absolute;top:10px;left:var(--rail-clear);right:var(--rail-clear);width:auto;z-index:67}.shell--designer.is-immersive .designer-status{left:50%;right:auto;bottom:62px;transform:translate(-50%);max-width:calc(100% - 2 * var(--rail-clear) - 20px)}.shell--designer.is-immersive:has(.elev-picker:not([hidden])) .designer-status{bottom:62px}.shell--designer.is-immersive .designer-left{left:var(--rail-clear);top:60px;bottom:auto;width:var(--editor-width, min(620px, 46vw));height:var(--editor-height, calc(100vh - 150px) );height:var(--editor-height, calc(100dvh - 150px) );max-width:calc(100vw - 260px);max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);box-sizing:border-box}@media(min-width:1200px){.shell--designer.is-immersive .designer-main.editor-pinned .designer-left{width:var(--editor-width, min(560px, 40vw))}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:calc(var(--rail-clear) + var(--editor-width, min(560px, 40vw)) + 10px)}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-head{left:0}}.shell--designer.is-immersive .designer-body>.project-order{left:auto;right:var(--rail-clear);top:10px;bottom:88px;width:280px}.shell--designer.is-immersive .designer-body>.designer-inspector{right:var(--rail-clear);top:10px;bottom:88px;width:290px}.shell--designer.is-immersive .designer-body:not(.room-order-collapsed)>.designer-inspector{right:calc(var(--rail-clear) + 290px)}.shell--designer.is-immersive.glass-solid>:is(.workspace-rail,.workspace-rail-right){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-panel)}@media(min-width:0px){.shell--phone-kitchen.is-immersive{--phone-row: 48px;--phone-top: max(6px, env(safe-area-inset-top));--gold: #c9931a;--gold-bg: rgb(255 237 190 / 24%);--gold-ink: #5a3f05;--teal: #117b88;--teal-bg: rgb(190 235 242 / 25%);--teal-ink: #064956;--copper: #b5622a;--copper-bg: rgb(251 233 220 / 25%);--copper-ink: #5c2c0c}.shell--phone-kitchen.is-immersive>.workspace-rail{left:8px;right:8px;top:var(--phone-top);width:auto;height:var(--phone-row);padding:2px 4px;flex-direction:row;align-items:center;gap:4px}.shell--phone-kitchen.is-immersive>.workspace-rail>.workspace-menu-toggle{margin-left:0;min-height:42px;padding:0 10px}.shell--phone-kitchen.is-immersive>.workspace-rail:not(.rail-expanded)>.status{margin-left:auto;justify-content:flex-end}.shell--phone-kitchen.is-immersive>.workspace-rail .header-cart{min-height:42px;padding:0 8px}.shell--phone-kitchen.is-immersive .workspace-brand{top:calc(var(--phone-top) + 7px);left:16px;padding:5px 6px}.shell--phone-kitchen.is-immersive .workspace-brand img{width:82px;height:22px;object-fit:contain;object-position:left center}.shell--phone-kitchen.is-immersive .pk-top{left:auto;right:88px;top:calc(var(--phone-top) + 3px);z-index:70;height:42px;padding:0;display:flex;align-items:center;gap:2px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.shell--phone-kitchen.is-immersive .pk-top :is(.pk-room-name,[data-pk-redo]){display:none}.shell--phone-kitchen.is-immersive .pk-top .pk-save{max-width:none;white-space:nowrap;font-size:11px;padding:4px 2px}.shell--phone-kitchen.is-immersive .pk-top :is(.pk-icon,.pk-menu>summary){min-width:38px;min-height:38px}.shell--phone-kitchen.is-immersive .pk-banner{top:calc(var(--phone-top) + var(--phone-row) + 8px);left:8px;right:8px;padding:6px 30px 6px 12px;border-radius:18px;cursor:pointer;font-size:13px}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open)>span{display:inline}.shell--phone-kitchen.is-immersive .pk-banner:not(.is-open) :is(button,a){display:none}.shell--phone-kitchen.is-immersive .pk-banner:after{content:"\25be";position:absolute;right:12px;top:6px}.shell--phone-kitchen.is-immersive .pk-banner.is-open{height:auto;max-height:none;overflow:visible;white-space:normal}.shell--phone-kitchen.is-immersive .pk-banner.is-open :is(button,a){margin-top:6px}.shell--phone-kitchen.is-immersive .pk-banner.is-open:after{content:"\25b4"}.shell--phone-kitchen.is-immersive .pk-views{top:calc(var(--phone-top) + var(--phone-row) + 8px)}.shell--phone-kitchen.is-immersive.workspace-tools-open .pk-banner,.shell--phone-kitchen.is-immersive .pk-3d__bar{top:calc(var(--phone-top) + 2 * var(--phone-row) + 14px)}.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle{background:var(--teal-bg);color:var(--teal-ink)}.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle[aria-expanded=true]{background:var(--teal);color:#fff}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=cabinets]{background:transparent;color:var(--gold-ink)!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=cabinets][aria-current=page]{background:var(--gold);color:#fff!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review]{background:transparent;color:var(--copper-ink)!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review][aria-current=page]{background:var(--copper);color:#fff!important}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed .finish-dock__bar{background:var(--finish-glass);border-color:var(--glass-line)}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed :is(.finish-dock__total,.finish-dock__toggle){color:#fff}}.is-immersive .room-preview-controls .cabinet-expanded-controls,.is-immersive .pk-menu__list{background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:18px;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.shell--designer.is-immersive .designer-head .designer-tabs{position:absolute;left:50%;top:0;transform:translate(-50%);width:min(278px,100%);display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;padding:0;border:0;background:var(--glass);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell--designer.is-immersive .designer-tabs button{width:33.333%;min-width:0;min-height:42px;padding:6px 4px;font-size:11.5px;white-space:normal}.shell--designer.is-immersive .designer-tabs .pro-badge{position:static;display:block;width:max-content;min-height:0;height:auto;padding:2px 4px;font-size:8px;line-height:1;margin:2px auto 0}.shell--designer.is-immersive :is(.workspace-rail>button,.workspace-rail-right>a,.designer-add-wall,.designer-tabs button,.designer-tools button,.room-preview-controls>details>summary,.room-preview-controls>button,.room-panel-toggles button),.shell--phone-kitchen.is-immersive .pk-nav button{background-image:linear-gradient(155deg,#ffffff70,#ffffff08 48%,#b8e5f220);border:1px solid var(--glass-line);border-radius:15px;box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -1px 1px #4f7a8b26}.shell--designer.is-immersive .designer-tabs button[aria-selected=true],.shell--designer.is-immersive .room-panel-toggles button[aria-expanded=true]{background-color:#a9e3ec7a;border-color:#499ba9;color:#064956}.shell--phone-kitchen.is-immersive .pk-nav button{background-color:transparent}.shell--phone-kitchen.is-immersive .pk-nav button[aria-current=page],.shell--phone-kitchen.is-immersive .pk-nav .workspace-tools-toggle[aria-expanded=true]{background-color:#a9e3ec7a;color:#064956!important}.shell--phone-kitchen.is-immersive .finish-dock.is-collapsed .finish-dock__bar{background-color:var(--finish-glass);border-color:var(--glass-line)}@media(orientation:landscape)and (max-height:600px){.shell--phone-kitchen.is-immersive .workspace-brand img{width:117px;height:22px}}@media(max-width:360px){.shell--phone-kitchen.is-immersive .workspace-brand{left:12px}.shell--phone-kitchen.is-immersive .workspace-brand img{width:68px}}@media(max-height:740px){.shell--designer.is-immersive .designer-tabs button,.shell--designer.is-immersive .room-preview-controls>details>summary,.shell--designer.is-immersive .room-preview-controls>button{min-height:34px}.shell--designer.is-immersive .room-preview-controls .frame-icon{display:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.shell--designer.is-immersive>:is(.workspace-rail,.workspace-rail-right),.shell--phone-kitchen.is-immersive .pk-nav,.is-immersive .room-preview-controls .cabinet-expanded-controls,.is-immersive .pk-menu__list{backdrop-filter:none;-webkit-backdrop-filter:none}}.is-immersive.glass-solid .room-preview-controls .cabinet-expanded-controls,.is-immersive.glass-solid .pk-menu__list{backdrop-filter:none;-webkit-backdrop-filter:none}.shell--designer.is-immersive .designer-tabs button[data-view=layout]{background-color:#c7edf1c9;color:#064956}.shell--designer.is-immersive .designer-tabs button[data-view=elevation]{background-color:#dae5f6c9;color:#193d69}.shell--designer.is-immersive .designer-tabs button[data-view="3d"]{background-color:#fae6b6c9;color:#654606}.shell--designer.is-immersive .designer-tabs button[aria-selected=true]{outline:2px solid currentColor;outline-offset:-3px;font-weight:800}.shell--designer.is-immersive .workspace-pro{position:fixed;right:var(--rail-pad);top:calc(var(--rail-info-top) + 152px);bottom:auto;width:var(--rail-in);--popover-side: left}.shell--designer.is-immersive .workspace-pro-panel{position:absolute;right:calc(100% + 12px);bottom:0;width:180px;padding:10px;background:var(--glass-panel);border:1px solid var(--glass-line);border-radius:18px;box-shadow:0 8px 24px #17344126}.shell--designer.is-immersive .workspace-pro-panel :is(summary,button){width:100%;min-height:44px;box-sizing:border-box;margin:3px 0;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:12px}.shell--designer.is-immersive .workspace-pro-panel summary{padding:10px;cursor:pointer}.workspace-pro[hidden]{display:none}.shell--designer.is-immersive .workspace-manufacturing{top:calc(var(--rail-info-top) + 198px)}.shell--designer.is-immersive .workspace-admin{top:calc(var(--rail-info-top) + 244px)}.shell--designer.is-immersive:has(.workspace-admin:not([hidden]))>.workspace-rail-right{bottom:36px}.shell--designer.is-immersive .room-preview-controls>.workspace-manufacturing>summary{padding-inline:2px;font-size:10.5px;letter-spacing:-.01em;white-space:nowrap;background:#f6e1d1;color:var(--copper-ink);border-color:#d9a57f}.shell--designer.is-immersive .room-preview-controls>.workspace-admin>summary{background:#f7dede;color:#7a1616;border-color:#d9a3a3}.shell--designer.is-immersive .workspace-pro-panel>a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;box-sizing:border-box;margin:3px 0;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:12px;text-decoration:none;font:inherit;font-size:13px}.shell--designer.is-immersive .workspace-manufacturing-panel{width:236px;display:grid;gap:6px;font-size:13px;color:var(--glass-ink)}.shell--designer.is-immersive .workspace-manufacturing-title{margin:2px 0 4px;font-weight:600;font-size:14px}.shell--designer.is-immersive .workspace-manufacturing-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell--designer.is-immersive .workspace-manufacturing-row :is(input,select){width:64px;min-height:34px;padding:4px 6px;box-sizing:border-box;background:var(--glass);color:var(--glass-ink);border:1px solid #80a2b166;border-radius:10px;text-align:center}.shell--designer.is-immersive .workspace-manufacturing-panel button{margin:0}.shell--designer.is-immersive .workspace-manufacturing-panel [data-production-task=all]{margin-top:6px;font-weight:600}.shell--designer.is-immersive .designer-canvas>.saw-center{position:fixed;inset:60px var(--rail-clear) 84px;z-index:90;border-radius:16px;border:1px solid #a3b8c5;box-shadow:0 12px 40px #0b294233}.shell--designer.is-immersive .designer-canvas>.saw-center .sc-head{border-radius:16px 16px 0 0}.shell--designer.is-immersive .designer-report-panel{position:fixed;inset:64px var(--rail-clear) 90px auto;width:min(720px,calc(100vw - 2 * var(--rail-clear)));box-sizing:border-box;z-index:80}.shell--designer.is-immersive .workspace-editor-resize{position:fixed;z-index:40;width:32px;height:32px;min-height:32px;padding:0;cursor:nwse-resize;touch-action:none;border-radius:12px 0 18px;background:#173b50;color:#fff}.shell--phone-kitchen.is-immersive>.workspace-rail .header-context,.shell--phone-kitchen.is-immersive>.workspace-rail :is(.header-cart,#project-total),.shell--phone-kitchen.is-immersive .finish-dock__total{display:none!important}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review]{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1.6}.shell--phone-kitchen.is-immersive .pk-nav [data-phone-tab-go=review] small{border-radius:10px;background:#123b50;color:#fff;padding:1px 5px}.shell--phone-kitchen.is-immersive .pk-nav{grid-template-columns:1fr 1fr 1fr 1.6fr}@media(orientation:portrait),(max-width:600px){.shell--phone-kitchen.is-immersive .pk-top{right:14px}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.is-immersive{--finish-glass: #0c2b40}}.panel-hide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;padding:6px 8px;margin-bottom:8px;background:var(--glass-panel, #f1f7fa);color:#10354b;border-radius:12px}.panel-hide-heading>button{width:auto!important;min-height:36px;padding:6px 12px;color:#10354b!important;background:#edf6fa;border:1px solid #819aa8}.workspace-cart{position:fixed;inset:56px var(--rail-clear, 12px) 80px;z-index:95;padding:12px;border-radius:20px;background:var(--glass-panel, #f1f7fa);backdrop-filter:blur(12px);border:1px solid #a3b8c5;overflow:auto;box-shadow:0 12px 40px #17344130}.workspace-cart .cart-page{min-height:0}.is-immersive .finish-dock__toast button{color:#10354b;background:#edf6faf2;border:1px solid #738b9a}.is-immersive .finish-dock__toast button:disabled{color:#56626b;background:#e2e7ea}.shell--designer.is-immersive>.workspace-rail-hide{position:fixed;z-index:91;width:var(--rail-in);min-height:32px;border-radius:12px;background:var(--glass-panel);color:var(--glass-ink);border:1px solid var(--glass-line);font-size:11px}.shell--designer.is-immersive>.workspace-rail-hide--left{left:var(--rail-pad);top:var(--rail-left-top)}.shell--designer.is-immersive>.workspace-rail-hide--left[aria-expanded=false]{width:auto;min-width:var(--rail-in);min-height:36px;padding:0 12px;background:#e8b84a;color:#3d2a00;border:1px solid #b8891f;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 3px 10px #5a3f0538}.shell--designer.is-immersive>.workspace-rail-hide--left[aria-expanded=false]:hover{background:#f0c55c}.shell--designer.is-immersive.rail-left-hidden .designer-canvas>.elev-picker:not(.is-in-head){left:156px}.shell--designer.is-immersive>.workspace-rail-hide--right{right:var(--rail-pad);top:12px}.shell--designer.is-immersive{--rail-add-top: 116px;--rail-info-top: 300px}.shell--designer.is-immersive>.workspace-rail{padding-top:58px}.shell--designer.is-immersive>.workspace-rail:before{top:41px}.shell--designer.is-immersive>.workspace-rail-right{padding-top:228px}.shell--designer.is-immersive .designer-head .designer-tools{top:96px}.shell--designer.is-immersive .designer-canvas .room-preview-controls>button{top:calc(var(--rail-info-top) + 100px)}.shell--designer.is-immersive.rail-left-hidden>.workspace-rail:not(.rail-expanded){visibility:hidden}.shell--designer.is-immersive.rail-left-hidden :is(.designer-add-wall,.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-sink,.designer-add-opening,.designer-add-hood,.designer-add-oven),.shell--designer.is-immersive.rail-left-hidden .room-preview-controls>details:not(.notice-menu,.workspace-pro,#room-view-controls,[data-room-annotate]){display:none!important}.shell--designer.is-immersive.rail-left-hidden .room-preview-controls:before{display:none}.shell--designer.is-immersive.rail-right-hidden>.workspace-rail-right,.shell--designer.is-immersive.rail-right-hidden .designer-head .designer-tools,.shell--designer.is-immersive.rail-right-hidden .room-panel-toggles,.shell--designer.is-immersive.rail-right-hidden .room-preview-controls>:is(.notice-menu,.workspace-pro,button){display:none!important}.shell--phone-kitchen.is-immersive .workspace-rail>.workspace-brand{position:static;flex:none;margin:0;padding:5px 6px}.room-unplaced-count{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:12px;background:#a56e14;color:#fff}.shell--designer.is-immersive .designer-shell{--viewer-right: var(--rail-clear)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed)){--viewer-right: calc(var(--rail-clear) + 290px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-properties-collapsed)){--viewer-right: calc(var(--rail-clear) + 300px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed):not(.room-properties-collapsed)){--viewer-right: calc(var(--rail-clear) + 590px)}.shell--designer.is-immersive .designer-shell>.designer-head,.shell--designer.is-immersive .designer-canvas>.room-drawing-surface,.shell--designer.is-immersive .designer-canvas>.elev-picker{right:var(--viewer-right)}@media(max-width:1199px){.shell--designer.is-immersive .designer-shell{--viewer-right: var(--rail-clear) !important}}.designer-canvas>[data-copy-wall-choice]{position:absolute;bottom:100px;left:50%;transform:translate(-50%);z-index:40;max-width:60%;min-height:44px}.designer-canvas>[data-copy-wall-choice][hidden]{display:none}@media(min-width:1200px){.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed) .designer-canvas>:is(.room-drawing-surface,.elev-picker){left:0}}@media(min-width:1200px)and (max-width:1599px){.shell--designer.is-immersive .designer-main.editor-pinned .designer-left{width:var(--editor-width, 320px)}.shell--designer.is-immersive .designer-main.editor-pinned:not(.cabinet-closed)>.designer-region{left:calc(var(--rail-clear) + var(--editor-width, 320px) + 10px)}.shell--designer.is-immersive .designer-body>:is(.project-order,.designer-inspector){width:220px}.shell--designer.is-immersive .designer-body:not(.room-order-collapsed)>.designer-inspector{right:calc(var(--rail-clear) + 230px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed)),.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-properties-collapsed)){--viewer-right: calc(var(--rail-clear) + 230px)}.shell--designer.is-immersive .designer-shell:has(.designer-body:not(.room-order-collapsed):not(.room-properties-collapsed)){--viewer-right: calc(var(--rail-clear) + 460px)}}.shell--designer.is-immersive .designer-canvas>.elev-picker.is-in-head{top:8px;left:var(--picker-left);right:var(--picker-right);height:42px;padding:0 6px;gap:4px;flex-wrap:nowrap;overflow:hidden;z-index:68}.shell--designer.is-immersive .designer-canvas:has(>.elev-picker.is-in-head)>.room-drawing-surface--elevation{top:60px}.shell--designer.is-immersive .designer-head .designer-look{position:absolute;top:0;left:calc(50% + 149px);pointer-events:auto;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.shell--designer.is-immersive .designer-head .designer-look[hidden]{display:none}.shell--designer.is-immersive .designer-head .designer-fresh-start{position:absolute;top:50px;right:calc(var(--rail-clear, 124px) + 8px);pointer-events:auto}.shell--designer.is-immersive .room-preview-controls>#room-view-controls{--popover-side: below;position:fixed;z-index:67;left:var(--view-controls-left, calc(50% + 330px) );top:var(--view-controls-top, 86px);width:auto}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary{flex-direction:row;align-items:center;gap:6px;box-sizing:border-box;height:var(--view-controls-height, 42px);padding:0 14px 0 12px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);color:#064956;cursor:pointer}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4f6577}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #80c5ce;border-radius:14px;background:#d1eff2;color:#064956;font-size:14px}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate])[open]>summary .frame-icon{background:#064956;color:#fff}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate]{--popover-side: edge-right;position:fixed;z-index:67;left:var(--annotate-left, calc(50% + 470px) );top:var(--annotate-top, var(--view-controls-top, 86px));width:auto}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate]).is-icon>summary{padding:0 8px}.shell--designer.is-immersive .room-preview-controls>:is(#room-view-controls,[data-room-annotate]).is-icon>summary :is(.frame-label,.cabinet-controls-summary){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate][hidden]{display:none}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate].is-annotating>summary{border-color:#064956}.shell--designer.is-immersive .room-preview-controls>[data-room-annotate].is-annotating>summary .frame-icon{background:#064956;color:#fff}.shell--designer.is-immersive [data-room-annotate] .frame-panel :is(button,select){background:#fff;color:#17324d;border:1px solid #b7cbd6;border-radius:12px}.shell--designer.is-immersive [data-room-annotate] .frame-panel button:not(:disabled):hover{background:#e8f3f6}.shell--designer.is-immersive [data-room-annotate] .frame-panel button[aria-pressed=true]{background:#17324d;color:#fff;border-color:#17324d}.shell--designer.is-immersive [data-room-annotate] .frame-panel button:disabled{opacity:.5}.designer-select[hidden]{display:none}.shell--designer.is-immersive .designer-head .designer-select{position:absolute;top:0;right:calc(50% + 147px);display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid #c5d3dc;border-radius:15px;background:#fff;color:#1d3a47;font-size:12px;font-weight:800;box-shadow:0 4px 12px #14283c29;pointer-events:auto;cursor:pointer}.shell--designer.is-immersive .designer-head .designer-select[aria-pressed=true]{border-color:#1d3a47;background:#1d3a47;color:#fff}.designer-layout-tools{display:none}.shell--designer.is-immersive .designer-head .designer-layout-tools:not([hidden]){display:inline-flex;gap:6px;position:absolute;top:50px;left:calc(50% - 139px);pointer-events:auto}.shell--designer.is-immersive .designer-layout-tools button{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:15px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #14283c29;cursor:pointer}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall{border:1px solid #9fb0c0;background:#e1e7ee;color:#2f4456}.shell--designer.is-immersive .designer-layout-tools .designer-layout-add-wall[aria-pressed=true]{border-color:#2f4456;background:#2f4456;color:#fff}.shell--designer.is-immersive.is-compact-head .designer-head .designer-tabs{left:calc(var(--head-tabs-left, 270px) + 80px);transform:none;width:222px}.shell--designer.is-immersive.is-compact-head .designer-head .designer-look{left:calc(var(--head-tabs-left, 270px) + 80px + 222px + 8px)}.shell--designer.is-immersive.is-compact-head .designer-head .designer-layout-tools:not([hidden]){left:calc(var(--head-tabs-left, 270px) + 80px)}.shell--designer.is-immersive.is-compact-head .designer-head .designer-select{right:auto;left:var(--head-tabs-left, 270px);padding:0 12px}.shell--designer.is-immersive.is-compact-head .designer-look__label{display:none}.shell--designer.is-immersive.is-compact-head .designer-look button{padding:0 9px}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary{padding:0 8px}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell--designer.is-immersive.is-compact-head .room-preview-controls>:is(#room-view-controls,[data-room-annotate])>summary .frame-icon{display:inline-grid}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-tabs{width:min(222px,calc(100% - 20px))}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-look{top:50px;left:calc(var(--head-tabs-left, 10px) + 80px)}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-select{top:50px}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-tabs{left:var(--head-tabs-left, 10px)}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-layout-tools:not([hidden]){top:96px}.shell--designer.is-immersive.is-narrow-head .designer-head .designer-fresh-start{top:142px}@media(max-width:1599px){.shell--designer.is-immersive .room-preview-controls>#room-view-controls>summary .cabinet-controls-summary{display:none}}.shell--designer.is-immersive.is-compact-head .room-preview-controls>#room-view-controls>summary .cabinet-controls-summary{display:none}.shell--designer.is-immersive>.workspace-rail>.workspace-cabinet-toggle{background:#f6e3bd;color:#6b4513;border-color:#d9b26a}.shell--designer.is-immersive .designer-canvas>.designer-add-wall{background:#e1e7ee;color:#2f4456;border-color:#9fb0c0}.shell--designer.is-immersive .designer-canvas>.designer-add-wall.selected{background:#2f4456;color:#fff}.shell--designer.is-immersive .designer-canvas>:is(.designer-add-dishwasher,.designer-add-refrigerator,.designer-add-range,.designer-add-hood,.designer-add-oven){background:#dce9f7;color:#1e4f86;border-color:#93b6dd}.shell--designer.is-immersive .designer-canvas>.designer-add-sink{background:#d4f1ef;color:#0f5f5a;border-color:#7fcfc8}.shell--designer.is-immersive .designer-canvas>.designer-add-opening{background:#e1f1d9;color:#2e5e22;border-color:#9dcb89}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order]{background-color:#e3e5f8;color:#2c3477;border-color:#a7aee0}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=order][aria-expanded=true]{background-color:#2c3477;color:#fff;border-color:#2c3477}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=properties]{background-color:#dcf2ea;color:#1d5e48;border-color:#8fcfb7}.shell--designer.is-immersive .designer-body>.room-panel-toggles [data-panel-toggle=properties][aria-expanded=true]{background-color:#1d5e48;color:#fff;border-color:#1d5e48}.shell--designer.is-immersive .designer-tools>:is([data-room-undo],[data-room-redo]){background-color:#eef1f4;color:#3c4a55;border-color:#c3ccd4}.shell--designer.is-immersive .designer-tools>[data-floor-finishes]{background-color:#f2e2c6;color:#6b4719;border-color:#d6b27b}.shell--designer.is-immersive .designer-tools>[data-wall-finishes]{background-color:#e1e7ee;color:#2f4456;border-color:#9fb0c0}.shell--designer.is-immersive .designer-tools>[data-countertop-finishes]{background-color:#ebe8f1;color:#4a4363;border-color:#c2bad6}.shell--designer.is-immersive .designer-tools>[data-hardware-studio]{background-color:#e4eaee;color:#2e4a5a;border-color:#a9bfcc}.shell--designer.is-immersive .designer-tools>[data-workstation-open]{background-color:#f3e3f1;color:#6b2763;border-color:#d8a6d1}.shell--designer.is-immersive .room-preview-controls>.notice-menu>summary{background-color:#dff0fb;color:#145a86;border-color:#8cc3e6}.shell--designer.is-immersive .designer-canvas .room-preview-controls>button[data-fit]{background-color:#d3eff3;color:#064956;border-color:#80c5ce}.shell--designer.is-immersive .room-preview-controls>.workspace-pro:not(.workspace-manufacturing,.workspace-admin)>summary{background-color:#fbefc8;color:#5c4300;border-color:#d9b75a}.shell--designer.is-immersive>.workspace-rail-hide--right[aria-expanded=false]{min-height:36px;background:#117b88;color:#fff;border:1px solid #0b5f69;font-size:12px;font-weight:800;box-shadow:0 3px 10px #0649563d}.shell--designer.is-immersive>.workspace-rail-hide--right[aria-expanded=false]:hover{background:#138e9d}.shell--designer.is-immersive .room-preview-controls:not(:has(>details:not(#room-view-controls,[data-room-annotate],.notice-menu,.workspace-pro,[hidden]))):before{display:none}.shell--designer.is-immersive .designer-canvas>:is(.room-drawing-surface--plan,.room-drawing-surface--elevation){inset:0!important}.shell--designer.is-immersive .room-drawing-surface>.room-drawing-tools{left:calc(var(--rail-clear, 124px) + 8px);bottom:112px}.shell--designer.is-immersive .designer-canvas>.saw-center{inset:60px var(--viewer-right, var(--rail-clear, 124px)) 84px var(--viewer-left, var(--rail-clear, 124px))}@media(max-width:700px){.shell--designer.is-immersive .designer-canvas>.saw-center{inset:60px 8px 84px;border-radius:10px}}
