@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11110f;--paper:#efede6;--panel:#f7f5ef;--line:#cbc7bc;--muted:#77746d;--wolf:#d9ff36;--blue:#2259ff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit;color:inherit}.planner-shell{min-height:100vh}.planner-header{border-bottom:1px solid var(--line);background:#e8e5dd;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.brand{color:var(--ink);letter-spacing:.12em;align-items:center;gap:11px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--wolf);clip-path:polygon(50% 0,100% 22%,88% 82%,50% 100%,12% 82%,0 22%);place-items:center;display:grid}.brand small{letter-spacing:.24em;margin-top:3px;font-size:7px;display:block}.planner-header>div{align-items:center;gap:22px;display:flex}.planner-header button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:9px 13px;font-size:9px;font-weight:700}.save-state{color:#6c6f65;letter-spacing:.14em;font-size:8px}.save-state:first-letter{color:#6c9a3f}.planner-title{border-bottom:1px solid var(--line);grid-template-columns:1fr 460px;align-items:end;gap:40px;padding:24px 28px 20px;display:grid}.planner-title p{letter-spacing:.1em;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.planner-title>div>p{letter-spacing:.2em;color:var(--ink);font-size:8px;font-weight:700}.planner-title h1{letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.planner-title h1 em{font-family:Georgia,serif;font-weight:400}.planner-grid{grid-template-columns:250px minmax(540px,1fr) 280px;min-height:calc(100vh - 170px);display:grid}.library-panel,.properties-panel{border-right:1px solid var(--line);background:#e8e5dd;padding:19px}.properties-panel{border-right:0;border-left:1px solid var(--line)}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:17px;display:flex}.panel-title>span{background:var(--ink);width:25px;height:25px;color:var(--wolf);place-items:center;font-size:8px;display:grid}.panel-title strong,.panel-title small{display:block}.panel-title strong{font-size:11px}.panel-title small{color:var(--muted);margin-top:3px;font-size:8px}.library-item{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;grid-template-columns:52px 1fr 22px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px;display:grid}.library-item:hover{border-color:var(--ink)}.library-item strong,.library-item small{display:block}.library-item strong{font-size:10px}.library-item small{color:var(--muted);margin-top:3px;font-size:7px}.library-item>b{text-align:right;font-size:18px}.library-item.disabled{opacity:.5;cursor:default}.library-item.disabled>b{letter-spacing:.1em;font-size:6px}.cabinet-thumb{border:2px solid var(--ink);background:#fff;width:50px;height:48px;position:relative}.cabinet-thumb i:first-child,.cabinet-thumb i:nth-child(2){background:var(--ink);width:4px;position:absolute;top:0;bottom:0}.cabinet-thumb i:first-child{left:4px}.cabinet-thumb i:nth-child(2){right:4px}.cabinet-thumb i:nth-child(3){background:var(--ink);height:4px;position:absolute;bottom:4px;left:4px;right:4px}.worktop-thumb{background:repeating-linear-gradient(90deg,#aaa,#eee 1px,#aaa 2px);border:1px solid #777;height:18px}.object-list{margin-top:25px}.object-list>span{letter-spacing:.16em;color:var(--muted);font-size:7px}.object-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 4px;display:flex}.object-list button.active{background:var(--ink);color:#fff;padding-left:9px}.object-list button i{font-size:7px;font-style:normal}.object-list button span{font-size:9px}.object-list button small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.object-list button.active small{color:#999}.drawing-panel{background:#dcd9d0;min-width:0}.drawing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.drawing-toolbar button{border:0;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:10px 13px;font-size:8px}.drawing-toolbar button.active{background:var(--ink);color:var(--wolf)}.drawing-toolbar>span{letter-spacing:.12em;color:var(--muted);font-size:7px}.drawing-stage{grid-template-rows:1fr 1fr;gap:8px;height:calc(100vh - 280px);min-height:570px;padding:10px;display:grid}.drawing-stage.top,.drawing-stage.front{grid-template-rows:1fr}.view-card{background:#faf9f5;border:1px solid #bdb9af;min-height:0;overflow:hidden}.view-card svg{width:100%;height:100%;display:block}.view-title{letter-spacing:.14em;fill:#555;font-size:9px}.cabinet-drawing,.top-cabinet{cursor:pointer}.cabinet-drawing .hit{fill:#fff;stroke:none}.cabinet-drawing .door{fill:#f5f3ed;fill-opacity:.94;stroke:#111;stroke-width:1.5px}.cabinet-drawing .hinge-line{stroke:#777;stroke-width:1px;stroke-dasharray:4 3}.cabinet-drawing.selected>rect{stroke:var(--blue);stroke-width:2px}.module-label{fill:#555;font-size:8px}.worktop text,.surface-label{letter-spacing:.1em;fill:#555;font-size:7px}.dimension text{fill:#333;font-size:8px}.top-worktop{fill:#d0cec7;stroke:#111;stroke-width:1.5px}.top-cabinet rect{fill:#f7f5ef;fill-opacity:.78;stroke:#111;stroke-width:1.5px}.top-cabinet line{stroke:#888}.top-cabinet text{font-size:10px;font-weight:700}.top-cabinet.selected rect{fill:#dfe7ff;stroke:var(--blue);stroke-width:2px}.wall line{stroke:#111;stroke-width:4px}.wall text,.overhang-note text{fill:#777;font-size:7px}.run-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);height:62px;display:grid}.run-summary>div{border-right:1px solid #393a36;padding:12px}.run-summary span,.run-summary strong{display:block}.run-summary span{letter-spacing:.12em;color:#8d8f88;font-size:6px}.run-summary strong{margin-top:5px;font-size:10px}.run-summary .warning strong{color:#ff806e}.properties-panel{overflow:auto}.property-section{border-bottom:1px solid var(--line);padding:17px 0}.property-section label{letter-spacing:.12em;margin-bottom:11px;font-size:7px;font-weight:700;display:block}.property-section input[type=number]{border:1px solid var(--line);background:var(--panel);width:100%;margin-top:5px;padding:9px;font-size:12px;font-weight:700;display:block}.property-section input:disabled{color:#777}.fixed-specs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fixed-specs span{border:1px solid var(--line);background:var(--panel);padding:9px}.fixed-specs small,.fixed-specs b{display:block}.fixed-specs small{color:var(--muted);font-size:6px}.fixed-specs b{margin-top:4px;font-size:10px}.fit-button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;width:100%;margin-top:10px;padding:9px;font-size:7px}.selected-properties>p{letter-spacing:.15em;color:var(--muted);margin:0;font-size:7px}.selected-properties h3{margin:6px 0 17px;font-size:15px}.door-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:9px 0;position:relative;display:flex!important}.door-toggle>span{flex:1}.door-toggle b,.door-toggle small{display:block}.door-toggle b{font-size:9px}.door-toggle small{color:var(--muted);margin-top:3px;font-size:7px}.door-toggle input{opacity:0;position:absolute}.door-toggle i{background:#aaa;border-radius:20px;width:36px;height:19px;position:relative}.door-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.door-toggle input:checked+i{background:var(--ink)}.door-toggle input:checked+i:after{background:var(--wolf);left:20px}.order-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.order-controls button,.delete-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;padding:8px;font-size:7px}.delete-button{color:#a33;width:100%;margin-top:6px}.empty-properties{color:var(--muted);padding:25px 0;font-size:9px;line-height:1.5}.data-note{background:var(--ink);color:#fff;margin-top:20px;padding:12px}.data-note b,.data-note span{display:block}.data-note b{color:var(--wolf);letter-spacing:.12em;font-size:7px}.data-note span{color:#999;margin-top:6px;font-size:7px;line-height:1.4}@media (max-width:1100px){.planner-grid{grid-template-columns:220px minmax(500px,1fr)}.properties-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:220px 1fr 1fr;gap:18px;display:grid}.property-section{border:0;padding:0}.data-note{margin:0}.drawing-stage{height:650px}}@media (max-width:760px){.planner-title{grid-template-columns:1fr;gap:12px;padding:20px}.planner-title h1{font-size:28px}.planner-grid{grid-template-columns:1fr}.library-panel{border-right:0}.library-item{max-width:360px}.drawing-panel{min-width:0}.drawing-stage{height:auto;min-height:0}.view-card{height:330px}.drawing-stage.split{grid-template-rows:330px 330px}.properties-panel{border-left:0;grid-column:auto;display:block}.property-section{border-bottom:1px solid var(--line);padding:17px 0}.data-note{margin-top:18px}.planner-header{padding:0 15px}.save-state{display:none}.run-summary{grid-template-columns:1fr 1fr;height:auto}.drawing-toolbar>span{display:none}}.cabinet-drawing>rect:not(.hit):not(.opening):not(.door){fill:#d7d3ca;stroke:#080808;stroke-width:2.4px}.cabinet-drawing .opening{fill:#fff;stroke:#080808;stroke-width:2.4px}.cabinet-drawing .door{fill:none;stroke:#080808;stroke-width:2px}.cabinet-drawing.selected .hit{fill:#eef2ff}.cabinet-drawing.selected>rect{stroke:#080808}.module-label{fill:#222;font-weight:700}.floor-line{stroke:#080808;stroke-width:2px}.worktop rect{fill:#b9b7b0;stroke:#080808;stroke-width:2.4px}.worktop text,.surface-label{fill:#222;font-weight:700}.dimension line{stroke:#444;stroke-width:1.4px}.dimension text{fill:#111;font-weight:700}.top-worktop{fill:#d0cec7;fill-opacity:.55;stroke:#080808;stroke-width:2.4px}.top-cabinet .top-hit{fill:#fff;fill-opacity:.78;stroke:#080808;stroke-width:2.4px}.top-cabinet rect:not(.top-hit){fill:#d1cec5;stroke:#080808;stroke-width:2.4px}.top-cabinet line{stroke:#080808;stroke-width:2.4px;stroke-dasharray:none}.top-cabinet.selected .top-hit{fill:#e9eeff;fill-opacity:.8;stroke:#080808}.top-cabinet.selected rect{stroke:#080808;stroke-width:2.4px}.top-cabinet text{font-size:9px}.position-buttons{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.position-buttons button{border:1px solid var(--line);background:var(--panel);cursor:pointer;padding:8px 4px;font-size:7px}.position-buttons button:hover{border-color:var(--ink)}.input-help{color:var(--muted);letter-spacing:0;margin-top:-7px;margin-bottom:10px;font-size:7px;display:block}.cabinet-thumb.width-300{width:30px}.cabinet-thumb.width-900{width:62px;max-width:62px}.library-item{grid-template-columns:64px 1fr 22px}.wall-cabinet-overhead{fill:#fff;fill-opacity:.16;stroke:#111;stroke-width:2px;stroke-dasharray:9 6;cursor:pointer}.wall-cabinet-overhead.selected{fill:#e9eeff;fill-opacity:.45;stroke:#2259ff}.integrated-appliance-top{fill:none;stroke:#59635f;stroke-width:1.5px;stroke-dasharray:4 4;cursor:pointer}.library-manager{z-index:100;color:#d6dad7;background:linear-gradient(145deg,#17201c,#0d1210);border:1px solid #66736c;padding:24px;position:fixed;inset:5vh 15vw;overflow:auto;box-shadow:0 24px 80px #000b,0 0 0 1px #a56a2a33}.library-manager>button:first-child{float:right;color:#b9bcbf;background:#202b26;border:1px solid #6d7972;margin:0;position:sticky;top:0}.library-manager h2{color:#b9bcbf;letter-spacing:-.025em;margin:2px 0 6px;font-size:23px}.library-manager h3{color:#b9bcbf;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1c;margin:22px 0 8px;padding-top:12px;font-size:10px}.library-manager p{color:#aeb7b2;max-width:760px;line-height:1.55}.library-manager label{color:#d5dad6;letter-spacing:.04em;margin:10px 0;font-size:10px;font-weight:750;display:block}.library-manager input,.library-manager select{color:#101614;background:#d9ddda;border:1px solid #7d8983;width:100%;max-width:100%;min-height:40px;margin:5px 0 0;padding:8px 10px}.library-manager button{color:#101614;background:#b9bcbf;border:1px solid #7a8680;min-height:38px;margin:5px;padding:8px 13px;font-weight:750}.library-manager button:hover{background:#c9ccca;border-color:#a56a2a}.library-manager button[type=submit]{color:#fff;background:#a56a2a;border-color:#c78943}.library-manager input[type=checkbox]{accent-color:#a56a2a}.library-manager-row{color:#b9bcbf;background:#202925;border:1px solid #53615a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:6px 0;padding:6px 8px 6px 13px;display:flex}.library-manager fieldset{background:#111916;border:1px solid #617067;border-radius:16px;margin:14px 0;padding:12px}.library-manager fieldset label{align-items:center;gap:7px;margin:5px 12px 5px 0;display:inline-flex}.library-manager fieldset input[type=checkbox]{width:18px;min-height:18px;margin:0}.library-manager form>.input-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.library-manager form>details{background:#111916;border:1px solid #59675f;border-radius:15px;margin:14px 0;padding:10px 12px}.library-manager form>details summary{cursor:pointer;font-weight:800}.library-manager-backdrop{z-index:99;background:#0009;position:fixed;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
.drawing-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px}.layer-toggles{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.layer-toggles label{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#eeeae1;align-items:center;gap:5px;padding:6px 7px;font-size:7px;display:flex}.layer-toggles input{display:none}.layer-toggles i{border:1px solid #777;width:8px;height:8px}.layer-toggles input:checked+i{box-shadow:inset 0 0 0 2px #eeeae1}.layer-toggles .corpus input:checked+i{background:#708ca0}.layer-toggles .doors input:checked+i{background:#d6a947}.layer-toggles .worktop input:checked+i{background:#628b68}.layer-toggles .walls input:checked+i{background:#9a655b}.layer-toggles .dimensions input:checked+i{background:#222}.drawing-stage{height:calc(100vh - 305px)}.walls rect{fill:#9a655b;stroke:#57372f;stroke-width:2.5px}.cabinet-drawing>rect:not(.hit):not(.opening):not(.door){fill:#708ca0;stroke:#263844;stroke-width:2.5px}.cabinet-drawing .opening{fill:#dce5e9;stroke:#263844;stroke-width:2.5px}.cabinet-drawing.selected .hit{fill:#d8e5ff}.front-door rect{fill:#d6a947;fill-opacity:.65;stroke:#6d4c12;stroke-width:2.5px}.front-worktop rect{fill:#628b68;stroke:#29442e;stroke-width:2.5px}.front-worktop text{fill:#29442e;font-size:8px;font-weight:700}.top-cabinet{touch-action:none;cursor:grab}.top-cabinet:active{cursor:grabbing}.top-cabinet .top-hit{fill:#dce5e9;stroke:#263844;stroke-width:2.5px}.top-cabinet rect:not(.top-hit){fill:#708ca0;stroke:#263844;stroke-width:2.5px}.top-cabinet line{stroke:#263844;stroke-width:2.5px}.top-door rect{fill:#d6a947;stroke:#6d4c12;stroke-width:2.5px}.top-door line{stroke:#6d4c12;stroke-width:2px}.top-worktop-layer rect{fill:#628b68;stroke:#29442e;stroke-width:2.5px}.top-worktop-layer text{fill:#f3fff4;font-size:8px;font-weight:700}.swap-controls rect{cursor:pointer;fill:#111!important;stroke:#111!important}.swap-controls text{fill:var(--wolf);pointer-events:none;font-size:11px}.property-kicker{letter-spacing:.15em;color:var(--muted);margin:0 0 10px;font-size:7px;font-weight:700}.input-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.property-section .input-grid label{margin:0}.data-note .swatch{width:9px;height:9px;margin:0 6px 0 0;display:inline-block}.swatch.corpus{background:#708ca0}.swatch.doors{background:#d6a947}.swatch.worktop{background:#628b68}.swatch.walls{background:#9a655b}.top-svg{touch-action:none}.run-summary strong{white-space:nowrap}.view-card svg{min-width:0}.walls line{stroke:#57372f}.walls.walls{fill:#efe9dd;stroke:#9a655b;stroke-width:2px}.top-worktop-layer,.front-worktop{fill:#a56a2a;fill-opacity:.82;stroke:#5c3517;stroke-width:2.5px}.top-worktop-layer.stainless,.front-worktop.stainless{fill:#b9bcbf;stroke:#54595c}.top-door{stroke:#a56a2a!important;stroke-width:5px!important}.device-top rect,.front-appliance rect{fill:#b9bcbf;stroke:#101614;stroke-width:2px}.device-top text{fill:#101614;font-size:7px;font-weight:700}.view-arrow line{stroke:#a56a2a;stroke-width:2px}.view-arrow circle{fill:#101614;stroke:#a56a2a;stroke-width:2px}.view-arrow text{fill:#fff;font-size:11px;font-weight:800}.wall-handle{fill:#fff;stroke:#a56a2a;stroke-width:3px;cursor:crosshair}.wall-draft{stroke:#a56a2a;opacity:.7}.arch-window-front,.arch-door-front{cursor:grab;touch-action:none}@media (max-width:1200px){.layer-toggles{justify-content:flex-start}.drawing-toolbar{align-items:flex-start}.planner-grid{grid-template-columns:220px minmax(500px,1fr)}}@media (max-width:760px){.drawing-stage{height:auto}.layer-toggles{padding-left:0}.layer-toggles label{font-size:6px}.input-grid{grid-template-columns:1fr 1fr}.run-summary strong{white-space:normal}}.layer-toggles .plinths input:checked+i{background:#584636}.layer-toggles .appliances input:checked+i{background:#272a2e}.legs rect{fill:#41464b!important;stroke:#1e2225!important}.front-plinth,.top-plinth{fill:#584636;stroke:#2c2118;stroke-width:2px}.front-door.mode-drawers2 rect,.front-door.mode-drawers3 rect{fill:#d4a24a}.handles{pointer-events:none}.front-appliance rect{fill:#25282b;stroke:#050505;stroke-width:2px}.front-faucet{fill:none;stroke-width:4px}.front-faucet.black{stroke:#111}.front-faucet.gold{stroke:#b88a2e}.induction-top rect{fill:#22272b;stroke:#050505;stroke-width:2px}.induction-top circle{fill:none;stroke:#aeb5b8;stroke-width:2px}.sink-top>rect:first-child{fill:#b9bec0;stroke:#31373a;stroke-width:2px}.sink-top>rect:nth-child(2){fill:#e4e8e8;stroke:#31373a;stroke-width:2px}.drainer line{stroke:#5f6669;stroke-width:1px}.faucet-top.black{fill:#111;stroke:#111;stroke-width:3px}.faucet-top.gold{fill:#b88a2e;stroke:#8b641a;stroke-width:3px}.arch-door-front rect{fill:#faf9f5;stroke:#66473f;stroke-width:3px}.arch-window-front rect{fill:#bfe0ea;fill-opacity:.75;stroke:#3b6674;stroke-width:3px}.arch-door-top line,.arch-door-top path{fill:none;stroke:#66473f;stroke-width:3px}.arch-window-top line{stroke:#3b6674;stroke-width:8px}.drawing-wall{cursor:crosshair}.library-section{border-bottom:1px solid var(--line);padding:12px 0}.library-section h4{letter-spacing:.17em;color:#605d56;margin:0 0 8px;font-size:7px}.library-section .library-item{margin-top:6px}.mini-library{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mini-library button{border:1px solid var(--line);background:var(--panel);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:8px 5px;font-size:7px;display:flex}.mini-library button:hover,.mini-library .active-tool{border-color:var(--ink);background:#fff}.handle-preview{display:block}.handle-preview.bar{border-top:4px solid #111;width:28px}.handle-preview.knob{background:#b88a2e;border-radius:50%;width:9px;height:9px}.handle-preview.edge{border-top:4px solid #aaa;width:30px}.device-preview.induction{background:#222;border:2px solid #555;width:34px;height:22px}.device-preview.sink{background:#dfe4e4;border:3px double #777;width:34px;height:22px}.device-preview.drainer{border-right:10px repeating-linear-gradient(90deg,#777,#777 1px,transparent 1px,transparent 3px)}.tap-preview{border-top:4px solid;border-bottom:0;border-left:0;border-right:4px solid;border-radius:0 15px 0 0;width:22px;height:25px}.tap-preview.black{border-color:#111}.tap-preview.gold{border-color:#b88a2e}.arch-preview{border:4px solid #9a655b;width:28px;height:27px;display:block}.arch-preview.pillar{background:#9a655b;width:18px}.arch-preview.door{border-bottom:0}.arch-preview.window{background:#bfe0ea;border-color:#3b6674}.pencil-icon{font-size:20px}.wall-length{margin-top:8px;font-size:7px;display:block}.wall-length input{border:1px solid var(--line);width:100%;margin-top:4px;padding:7px}.selected-properties select{border:1px solid var(--line);background:var(--panel);width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.library-panel{max-height:calc(100vh - 170px);overflow:auto}
.front-preview{background:#d6a947;border:2px solid #6d4c12;width:30px;height:28px;display:block}.front-preview.drawers{background:repeating-linear-gradient(0deg,#d6a947 0 8px,#6d4c12 8px 10px)}.front-preview.three{background:repeating-linear-gradient(0deg,#d6a947 0 6px,#6d4c12 6px 8px)}.front-preview.open{background:#dce5e9;border-color:#263844}
.front-appliance.sink600 rect,.front-appliance.sink900 rect{fill:#b9bec0;stroke:#394043}.front-appliance.induction rect{fill:#22272b}.front-appliance.extractor-hood>rect,.front-appliance.extractor-hood path{fill:#aeb8b5;stroke:#53605b}.detail-induction .extractor-inlet{fill:#26312f;stroke:#a8b4b0;stroke-width:2px}
.library-section{border-bottom:1px solid var(--line);padding:10px 0}.library-section summary{cursor:pointer;letter-spacing:.16em;padding:7px 2px;font-size:8px;font-weight:800;list-style:none}.library-section summary::-webkit-details-marker{display:none}.library-section summary:after{content:"+";float:right;font-size:13px}.library-section[open] summary:after{content:"−"}.library-section:not([open]){padding-bottom:4px}.property-section select{border:1px solid var(--line);background:var(--panel);width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.fixed-note{color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:8px;font-size:8px}.cabinet-drawing>rect:not(.hit):not(.opening),.top-cabinet rect:not(.top-hit){fill:#7fa883!important;stroke:#07140a!important;stroke-width:2.5px!important}.cabinet-drawing .opening{fill:#dce9dc!important}.front-door rect,.top-door rect{fill:#d6a947!important;fill-opacity:.9!important;stroke:#5f420c!important;stroke-width:2.2px!important}.front-worktop.wood rect,.top-worktop-layer.wood rect{fill:#9a623a!important;fill-opacity:.94!important;stroke:#3e2414!important;stroke-width:2.5px!important}.front-worktop.stainless rect,.top-worktop-layer.stainless rect{fill:#aeb7ba!important;fill-opacity:.96!important;stroke:#30383b!important;stroke-width:2.5px!important}.filler-panel{fill:#6b5140;stroke:#2c1c13;stroke-width:2px}.front-plinth,.top-plinth{fill:#6b5140!important}.aux-selected>*{stroke:#2259ff!important;stroke-width:4px!important}.induction-top,.sink-top,.walls g,.arch-door-top,.arch-window-top{cursor:grab}.drawing-wall{cursor:crosshair}.price-card{color:#fff;background:#11110f;margin-top:16px;padding:14px}.price-card>b,.price-card span,.price-card strong{justify-content:space-between;gap:8px;display:flex}.price-card>b{color:var(--wolf);letter-spacing:.14em;margin-bottom:10px;font-size:8px}.price-card span{color:#aaa;padding:4px 0;font-size:8px}.price-card em{color:#fff;font-style:normal}.price-card strong{border-top:1px solid #444;margin-top:8px;padding-top:10px;font-size:10px}.data-note .swatch.corpus{background:#7fa883}.data-note .swatch.worktop{background:#9a623a}.position-buttons{grid-template-columns:repeat(2,1fr)}
:root{--ink:#101614;--paper:#eef0f0;--panel:#f8f9f8;--line:#b9bcbf;--muted:#68706d;--wolf:#a56a2a;--blue:#a56a2a;--oak:#b47b3d;--steel:#b9bcbf}.cabinet-drawing>rect:not(.hit):not(.opening),.top-cabinet rect:not(.top-hit){fill:#b9bcbf!important;stroke:#101614!important}.cabinet-drawing .opening{fill:#f4f5f4!important}.front-door rect,.top-door rect,.front-worktop.wood rect,.top-worktop-layer.wood rect{fill:#a56a2a!important;stroke:#101614!important}.front-worktop.stainless rect,.top-worktop-layer.stainless rect{fill:#b9bcbf!important;stroke:#101614!important}.filler-panel,.front-plinth,.top-plinth{fill:#a56a2a!important;stroke:#101614!important}.aux-selected>*{stroke:#a56a2a!important}.wall-draft{fill:#a56a2a;fill-opacity:.65;stroke:#101614;stroke-width:2px;stroke-dasharray:7 4;pointer-events:none}.price-card{background:#101614}.price-card>b{color:#d3924c}.brand-mark{object-fit:cover;border:1px solid #2c3632;clip-path:none!important;width:48px!important;height:48px!important}.planner-header{color:#f5f6f5;background:#101614!important}.planner-header .brand{color:#fff}.planner-header button{color:#fff;border-color:#b9bcbf}.planner-header button:hover,.drawing-toolbar button.active{color:#fff!important;background:#a56a2a!important}.save-state{color:#b9bcbf!important}.data-note .swatch.corpus{background:#b9bcbf}.data-note .swatch.worktop{background:#a56a2a}.layout-toolbar{border-bottom:1px solid var(--line);color:#b9bcbf;background:#101614;align-items:center;gap:5px;height:38px;padding:0 18px;display:flex}.layout-toolbar span{letter-spacing:.15em;margin-right:6px;font-size:7px}.layout-toolbar button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #525957;padding:6px 10px;font-size:7px}.layout-toolbar button.active{background:#a56a2a;border-color:#a56a2a}.drawing-stage{height:calc(100vh - 318px)}.file-input{display:none}.property-section input[type=text]{border:1px solid var(--line);background:var(--panel);width:100%;margin-top:5px;padding:9px;font-size:12px;font-weight:700;display:block}.new-project-button{background:#a56a2a!important;border-color:#a56a2a!important}.project-tabs{background:#202926;border-bottom:1px solid #3b4542;align-items:end;gap:4px;height:44px;padding:6px 28px 0;display:flex;overflow-x:auto}.project-tabs button{color:#d9dcdb;text-align:left;cursor:pointer;background:#313b38;border:1px solid #4b5552;border-bottom:0;border-radius:8px 8px 0 0;min-width:150px;height:38px;padding:6px 12px}.project-tabs button span,.project-tabs button small{display:block}.project-tabs button span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.project-tabs button small{letter-spacing:.12em;text-transform:uppercase;color:#929b98;margin-top:3px;font-size:6px}.project-tabs button.active{color:#101614;background:#eef0f0;border-color:#eef0f0}.project-tabs button.add-tab{text-align:center;width:38px;min-width:38px;font-size:17px}.draggable-item,.mini-library button[draggable=true]{cursor:grab}.draggable-item:active,.mini-library button[draggable=true]:active{cursor:grabbing}.mini-library button small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.library-item:hover,.mini-library button:hover{transition:all .14s;transform:translateY(-1px);box-shadow:0 5px 12px #1016141f}.view-card{box-shadow:inset 0 0 0 1px #fff9,0 8px 24px #10161417}.top-worktop-layer{pointer-events:none;fill-opacity:1!important}.top-worktop-layer.wood{fill:var(--oak)!important}.top-worktop-layer.stainless{fill:var(--steel)!important}.cabinet-drawing.material-wood>rect:not(.hit):not(.opening),.top-cabinet.material-wood rect:not(.top-hit):not(.opening){fill:#798f84!important}.cabinet-drawing.material-stainless>rect:not(.hit):not(.opening),.top-cabinet.material-stainless rect:not(.top-hit):not(.opening){fill:var(--steel)!important}.trash-zone{pointer-events:none}.trash-zone rect{fill:#101614;stroke:#d3924c;stroke-width:3px;filter:drop-shadow(0 5px 8px #00000040)}.trash-zone path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trash-zone text{fill:#fff;letter-spacing:.12em;font-size:7px;font-weight:800}.top-cabinet.selected .top-hit,.device-top.aux-selected rect{filter:drop-shadow(0 0 5px #a56a2aa6)}@media (max-width:760px){.project-tabs{padding-left:15px}.project-tabs button{min-width:125px}.planner-header{flex-wrap:wrap;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.planner-header>div{flex-wrap:wrap;gap:6px}}.boundary-wall{cursor:move}.boundary-wall line{stroke-linecap:square}.wall-edit-note{color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.45}.top-worktop-layer{pointer-events:auto;cursor:pointer}.top-worktop-layer.wood,.front-worktop.wood{fill:var(--oak)!important}.top-worktop-layer.stainless,.front-worktop.stainless{fill:var(--steel)!important}.top-worktop-layer.selected-worktop{filter:drop-shadow(0 0 5px #a56a2ae6);stroke:#fff!important;stroke-width:5px!important}.rotate-handle{cursor:pointer}.rotate-handle circle{fill:#101614!important;stroke:#a56a2a!important;stroke-width:3px!important}.rotate-handle text{pointer-events:none;fill:#fff!important;font-size:15px!important}.adjustable-shelf{stroke:#101614;stroke-width:2px;stroke-dasharray:7 4}.handles line{stroke-linecap:round;stroke:#101614!important;stroke-width:4px!important}.handles circle{fill:#d2a447!important;stroke:#101614!important;stroke-width:1.5px!important}.handle-edge-steel line{stroke:#b9bcbf!important;stroke-width:6px!important}.handle-knob-black circle{fill:#101614!important}.handle-pull-brushed line{stroke:#b9bcbf!important;stroke-width:5px!important}.handle-bow-black line{stroke:#101614!important;stroke-width:3px!important}.layer-toggles i{background:#fff;position:relative;width:13px!important;height:13px!important}.layer-toggles input:checked+i:after{content:"✓";color:#101614;text-align:center;font-size:13px;font-weight:900;line-height:15px;position:absolute;inset:-4px -2px 0}.property-subtitle{color:var(--ink)!important;margin:14px 0 6px!important;font-size:7px!important;font-weight:800!important}.position-buttons button.active-tool,.rotate-property-button{color:#fff;background:#101614;border-color:#a56a2a}.position-buttons button:disabled{opacity:.38;cursor:not-allowed}.rotate-property-button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid #a56a2a;width:100%;padding:9px;font-size:7px}.project-properties{opacity:.78}.worktop-library-item:disabled{opacity:.45;cursor:not-allowed}.option-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option-grid button{border:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:38px;padding:7px 5px;font-size:7px}.option-grid button.active-tool{color:#fff;background:#101614;border-color:#a56a2a}.floor-height-control{margin-top:15px}.technical-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 8px;padding:9px 0}.technical-specs summary{letter-spacing:.1em;cursor:pointer;font-size:7px;font-weight:800}.technical-specs .fixed-specs{margin-top:9px}.front-draggable{cursor:grab;touch-action:none}.front-draggable:active,.arch-window-front:active,.arch-door-front:active{cursor:grabbing}.front-door{pointer-events:none}.cabinet-options .rotate-property-button{margin-top:13px}
.canvas-viewport{width:100%;height:100%;position:relative;overflow:hidden}.canvas-viewport>svg{touch-action:none;-webkit-user-select:none;user-select:none}.canvas-controls{z-index:2;gap:4px;display:flex;position:absolute;top:6px;right:8px}.canvas-controls button{background:var(--panel);min-width:36px;min-height:36px;color:var(--ink);border:1px solid var(--line);padding:4px 8px}.canvas-controls button[aria-pressed=true]{outline:2px solid #a56a2a}.placement-hint{border-bottom:1px solid #a56a2a;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mobile-workspace-tools,.sheet-close,.sheet-backdrop{display:none}.drawing-stage.rear{grid-template-rows:1fr}.planner-grid{grid-template-columns:230px minmax(0,1fr) 280px}.properties-panel{grid-column:auto;display:block}.planner-title{grid-template-columns:1fr 1fr}.layout-toolbar{white-space:nowrap;overflow-x:auto}.project-tabs{flex-wrap:nowrap;overflow-x:auto}.library-manager input,.library-manager select{font-size:16px}.library-manager{overscroll-behavior:contain}.view-overlay-title{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#34403a;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#f7f8f5e8;border:1px solid #65716b55;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;position:absolute;top:8px;left:12px}.cursor-measure>svg{cursor:crosshair}.cursor-place>svg{cursor:copy}.measure-overlay{pointer-events:none}.measure-overlay line{stroke:#a56a2a;stroke-width:2px;stroke-dasharray:6 3}.measure-overlay circle{fill:#fff;stroke:#a56a2a;stroke-width:2px}.measure-overlay text{fill:#101614;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:11px;font-weight:850}.opening-resize-handle{fill:#fff;stroke:#a56a2a;stroke-width:3px;touch-action:none}.opening-resize-handle.start,.opening-resize-handle.end{cursor:ew-resize}.opening-resize-handle.top,.opening-resize-handle.bottom{cursor:ns-resize}.selected-opening>rect:first-child{stroke:#a56a2a!important;stroke-width:3px!important}.arch-window-front,.arch-door-front{cursor:grab}.door-lever{fill:none;stroke:#8b9692;stroke-width:4px;stroke-linecap:round;pointer-events:none}.category-panel .mini-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-panel .mini-library button{color:#f4f2ea;text-transform:capitalize;background:radial-gradient(circle at 50% 28%,#25332c,#08110d 72%);border:1px solid #45514b;border-radius:18px;grid-template-rows:74px auto;place-items:center;min-height:112px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0c,0 5px 14px #10161418}.category-panel .mini-library button:hover,.category-panel .mini-library button.active-tool{border-color:#a56a2a;transform:translateY(-1px)}.category-panel .mini-library .arch-preview,.category-panel .mini-library .pencil-icon{filter:drop-shadow(0 8px 8px #0008);transform:scale(1.25)}.category-panel .mini-library .arch-preview{filter:drop-shadow(0 9px 7px #0009);background:#d8d8d0;border:0;border-radius:2px;width:50px;height:42px;display:block;position:relative;transform:perspective(90px)rotateX(-5deg)rotateY(-13deg);box-shadow:inset -7px 0 #929b97,inset 0 -6px #747e79}.category-panel .mini-library .arch-preview:before,.category-panel .mini-library .arch-preview:after{content:"";position:absolute}.category-panel .mini-library .arch-preview.room{background:linear-gradient(90deg,#c4ccc7 0 7px,#0000 7px 43px,#c4ccc7 43px),linear-gradient(#c4ccc7 0 7px,#0000 7px 35px,#c4ccc7 35px);box-shadow:inset 0 0 0 1px #eef1ed66}.category-panel .mini-library .arch-preview.wall{background:linear-gradient(115deg,#e8e6dd,#9da5a1);height:38px;box-shadow:inset -8px 0 #727c77,inset 0 -5px #626c67}.category-panel .mini-library .arch-preview.pillar{background:linear-gradient(115deg,#e7e4da,#9ba39f);width:24px;height:49px;box-shadow:inset -6px 0 #69736e,inset 0 -5px #59635e}.category-panel .mini-library .arch-preview.door{background:linear-gradient(110deg,#eeeae1,#aaa69c);width:30px;height:62px;box-shadow:inset 0 0 0 3px #737b77,inset -6px 0 #777f7b}.category-panel .mini-library .arch-preview.door:after{background:#c4cbc8;border-radius:50%;width:4px;height:4px;top:32px;right:7px;box-shadow:-6px 1px 0 -1px #c4cbc8}.category-panel .mini-library .arch-preview.window{background:linear-gradient(145deg,#d9eff0aa,#7fa2a3aa);border:4px solid #8d9996;height:38px;box-shadow:inset 0 0 0 2px #dce4e2}.category-panel .mini-library .arch-preview.window:before{background:#899592;width:3px;height:100%;top:0;left:20px}.category-panel .mini-library .arch-preview.window:after{background:#899592;width:100%;height:3px;top:15px;left:0}@media (min-width:1024px) and (max-width:1279px){.planner-grid{grid-template-columns:200px minmax(0,1fr) 260px}.drawing-toolbar{flex-wrap:wrap;height:auto;min-height:48px}.drawing-stage{height:calc(100dvh - 300px);min-height:420px}}@media (max-width:1023px){.planner-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.planner-header{flex-shrink:0;gap:8px;height:auto;min-height:56px;padding:6px 10px}.planner-header .brand{flex-shrink:0;font-size:10px}.planner-header .brand small{display:none}.planner-header>div{white-space:nowrap;gap:6px;overflow-x:auto}.planner-header button{min-height:44px;padding:8px;font-size:11px}.planner-title{display:none}.project-tabs{flex-shrink:0;min-height:44px}.project-tabs button,.project-tabs input{min-height:40px;font-size:14px}.planner-grid{flex:1;min-height:0;display:block;overflow:hidden}.drawing-panel{flex-direction:column;height:100%;display:flex}.mobile-workspace-tools{flex-shrink:0;gap:4px;padding:6px;display:flex;overflow-x:auto}.mobile-workspace-tools button{white-space:nowrap;min-width:44px;min-height:44px;padding:8px;font-size:13px}.mobile-workspace-tools button[aria-pressed=true]{border-color:#a56a2a}.layout-toolbar{flex-shrink:0;min-height:44px;padding:3px}.layout-toolbar button{min-height:40px;padding:8px;font-size:12px}.drawing-toolbar{white-space:nowrap;flex-shrink:0;justify-content:flex-start;gap:4px;height:auto;min-height:44px;padding:0 4px;overflow-x:auto}.drawing-toolbar button{min-height:44px;font-size:12px}.drawing-toolbar>button:nth-of-type(2),.drawing-toolbar>button:nth-of-type(3),.drawing-toolbar>div:not(.layer-toggles){display:none}.layer-toggles{gap:10px;display:flex}.layer-toggles label{align-items:center;min-height:44px;font-size:12px;display:flex}.layer-toggles input{width:20px;height:20px}.drawing-stage,.drawing-stage.top,.drawing-stage.front,.drawing-stage.rear{flex:1;grid-template-rows:1fr;height:auto;min-height:0;padding:4px}.drawing-stage.split{grid-template-rows:1fr 1fr}.view-card{height:auto;min-height:0}.canvas-controls button{min-width:44px;min-height:44px;font-size:13px}.run-summary{display:none}.library-panel,.properties-panel{z-index:31;max-height:76dvh;padding:12px 16px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line);display:none;position:fixed;inset:auto 0 0;overflow:auto}.panel-library .library-panel,.panel-properties .properties-panel{display:block}.sheet-close{z-index:2;background:var(--panel);min-height:44px;margin-left:auto;padding:8px 16px;display:block;position:sticky;top:0}.sheet-backdrop{z-index:30;background:#0007;border:0;display:block;position:fixed;inset:0}.library-panel button,.properties-panel button,.library-panel summary,.properties-panel summary{min-height:44px;font-size:14px}.library-item{max-width:none}.library-item strong{font-size:14px}.library-item small,.panel-title small,.property-section label,.selected-properties>p,.empty-properties{font-size:12px}.property-section input[type=number],.property-section select,.library-panel input,.library-manager input{min-height:44px;font-size:16px}.option-grid,.position-buttons{gap:8px}.library-manager{padding:16px;inset:2dvh 3vw}.library-manager button{min-height:44px}.planner-shell>p[role=alert]{flex-shrink:0;max-height:90px;margin:0;padding:8px;font-size:13px;overflow:auto}.placement-hint{flex-shrink:0;font-size:13px}.placement-hint button{min-height:44px}.save-state{display:none}}.active-project-title{background:#eef0f0;border-radius:10px 10px 0 0;min-width:220px;height:38px;padding:4px 10px}.active-project-title input{color:#101614;background:0 0;border:0;width:100%;font-size:11px;font-weight:800;display:block}.active-project-title small{color:#68706d;text-transform:uppercase;letter-spacing:.1em;font-size:6px;display:block}.project-tabs .close-project{text-align:center;width:38px;min-width:38px;font-size:18px}.workflow-nav{gap:4px;margin-bottom:14px;display:grid}.workflow-nav button{text-align:left;border:1px solid var(--line);background:var(--panel);grid-template-columns:25px 1fr;align-items:center;min-height:40px;padding:6px 8px;font-size:8px;font-weight:800;display:grid}.workflow-nav button span{background:#e4e6e5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.workflow-nav button.active{border-color:var(--wolf);background:#efe4d7}.workflow-nav button.active span{background:var(--wolf);color:#fff}.category-panel h3{margin:4px 0 10px;font-size:10px}.category-panel .library-item{margin-top:6px}.category-empty{color:var(--muted);font-size:9px}.advanced-library,.fixture-group{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.advanced-library summary,.fixture-group summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.advanced-library button{width:100%;margin-top:7px;padding:8px}.socket-preview{letter-spacing:3px;background:#fff;border:2px solid #6b6e6d;border-radius:4px;place-items:center;width:32px;height:24px;font-weight:900;display:grid}.device-preview.oven{background:radial-gradient(circle,#777 0 2px,#0000 3px),#b9bcbf;border:3px solid #333;width:34px;height:28px}.device-preview.dishwasher{background:linear-gradient(#ddd 0 7px,#aeb3b4 8px);border:3px solid #666;width:34px;height:28px}.device-preview.integrated-fridge,.device-preview.freestanding-fridge-1500,.device-preview.freestanding-fridge-1860{background:linear-gradient(#ddd 0 48%,#777 49% 53%,#ddd 54%);border:3px solid #666;width:24px;height:34px}.project-home{z-index:120;background:#eef0f0;padding:clamp(24px,6vw,80px);position:fixed;inset:0;overflow:auto}.project-home>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin:auto;padding-bottom:25px;display:flex}.project-home h2{margin:3px 0;font-size:clamp(28px,5vw,54px)}.project-home header p,.project-home h3{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.project-home button{min-height:42px;padding:9px 14px}.project-home-actions,.project-home>section{max-width:960px;margin:22px auto}.project-home article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:4px 16px;margin:8px 0;padding:15px;display:grid}.project-home article.current{border-color:var(--wolf)}.project-home article input{border:0;border-bottom:1px solid #0000;font-size:16px;font-weight:800}.project-home article input:focus{border-bottom-color:var(--wolf)}.project-home article small{color:var(--muted);grid-column:1}.project-home article div{grid-area:1/2/3;gap:6px;display:flex}.socket-top circle{fill:#f5f5f0;stroke:#101614;stroke-width:2px}.socket-top.finish-black circle,.socket-front.finish-black rect{fill:#101614}.socket-top.finish-metal circle,.socket-front.finish-metal rect{fill:#b9bcbf}.socket-top text{font-size:7px;font-weight:800}.socket-front rect{fill:#f5f5f0;stroke:#101614;stroke-width:2px}.socket-front text{fill:#101614;font-size:8px}.socket-front.finish-black text{fill:#fff}@media (max-width:760px){.active-project-title{min-width:160px}.workflow-nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.workflow-nav button{grid-template-columns:20px 1fr}.project-home{padding:20px 12px}.project-home>header{flex-direction:column;align-items:flex-start}.project-home article{grid-template-columns:1fr}.project-home article div{flex-wrap:wrap;grid-area:auto/1}.category-panel{padding-bottom:20px}}.appliance-option-control{background:#f2f5f1;border:1px solid #c4cbc6;border-radius:14px;gap:7px;margin:12px 0;padding:10px;display:grid}.appliance-option-control>span{letter-spacing:.08em;color:#66716c;font-size:9px;font-weight:800}.appliance-option-control .option-grid button{border-radius:11px;min-height:34px}.hosted-appliance-note{color:#53605a;background:#edf1ed;border-radius:11px;gap:7px;margin:10px 0;padding:8px 10px;font-size:11px;display:grid}.hosted-appliance-note>span{font-weight:800}.hosted-appliance-note label{letter-spacing:.06em;gap:4px;font-size:8px;font-weight:800;display:grid}.hosted-appliance-note input{width:100%}
:root{--ink:#101614;--steel:#b9bcbf;--wolf:#a56a2a;--control-radius:12px;--panel-radius:20px}button,input,select,summary{transition:background-color .14s,border-color .14s,box-shadow .14s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--wolf);outline-offset:3px}button:active:not(:disabled){box-shadow:inset 0 2px 5px #10161426}button[aria-pressed=true]{border-color:var(--wolf);color:var(--ink);background:#e7dbcc}.library-item,.mini-library button,.price-card,.view-card,.library-manager{border-radius:var(--panel-radius)}.property-section input,.property-section select,.option-grid button,.library-manager input,.library-manager select{border-radius:var(--control-radius)}.planner-header button,.drawing-toolbar button,.layout-toolbar button,.sheet-close,.mobile-workspace-tools button,.canvas-controls button,.placement-hint button,.library-manager button,.rotate-property-button{border-radius:999px}.canvas-controls button[aria-label],.mobile-workspace-tools button[aria-label],.project-tabs .add-tab{aspect-ratio:1;border-radius:50%;flex-shrink:0;padding:4px}.project-tabs button{border-radius:12px 12px 0 0}.view-card{overflow:hidden}.library-item:hover,.mini-library button:hover{border-color:var(--wolf);transform:none;box-shadow:0 2px 9px #10161416}.price-card{box-shadow:0 6px 20px #10161412}.top-cabinet.selected .top-hit,.cabinet-drawing.selected .hit,.aux-selected>*,.top-worktop-layer.selected-worktop{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #a56a2a55);stroke:var(--wolf)!important;stroke-width:1.5px!important}.rotate-handle circle{vector-effect:non-scaling-stroke;stroke-width:1.5px!important}.drawing-stage{position:relative}.action-feedback{z-index:5;background:var(--ink);color:#f7f8f7;border:1px solid var(--steel);pointer-events:none;border-radius:999px;max-width:90%;padding:9px 16px;font-size:12px;animation:.16s ease-out state-appear;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #10161426}.action-feedback.snapped{border-color:var(--wolf)}.action-feedback.blocked{border:2px solid var(--wolf)}.drawing-stage[data-feedback=blocked] .view-card{box-shadow:inset 0 0 0 2px var(--wolf)}.planner-shell>p[role=alert]{border-left:3px solid var(--wolf);white-space:pre-line;background:#f2e8db;padding:9px 14px;font-size:13px}.save-state[data-saved=true]:before{content:"✓ ";color:#d7ac7c}.save-state[data-saved=true],.selected-properties,.view-card{animation:.16s ease-out state-appear}.property-section:focus-within{border-color:var(--wolf)}.drawing-panel{position:relative}.multi-selection-count{z-index:16;color:#b9bcbf;letter-spacing:.06em;pointer-events:none;background:#101614e8;border:1px solid #a56a2a88;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #10161433}@keyframes state-appear{0%{opacity:.35}to{opacity:1}}@media (max-width:1023px){.library-panel,.properties-panel{border-radius:24px 24px 0 0;box-shadow:0 -8px 32px #10161433}.panel-library .library-panel,.panel-properties .properties-panel{animation:.18s ease-out sheet-open}.action-feedback{bottom:10px}.planner-header>div{flex-wrap:nowrap}.save-state{font-size:11px;display:inline}.mobile-workspace-tools button{flex-shrink:0}.library-manager{border-radius:20px}}@keyframes sheet-open{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.planner-shell{background:#e9ece9;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.planner-header{z-index:10;border-bottom:1px solid #44504b;flex:none;justify-content:space-between;gap:18px;height:64px;min-height:64px;padding:7px 18px;box-shadow:0 4px 18px #10161424;background:#101614!important}.planner-header .home-launch{color:#fff;text-align:left;letter-spacing:.1em;flex:none;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex;background:0 0!important;border:0!important}.planner-header .home-launch:hover{color:#d8b996!important;background:0 0!important}.planner-header .home-launch .brand-mark{border:1px solid #536059;border-radius:12px;width:40px!important;height:40px!important}.planner-header .home-launch small{color:#b9bcbf;letter-spacing:.22em;font-size:7px}.project-context{background:#242d29;border:1px solid #58645f;border-radius:18px;flex:1;align-items:center;gap:5px;min-width:180px;max-width:370px;padding:4px 6px 4px 13px;display:flex;box-shadow:inset 0 1px 3px #0002}.project-context .active-project-title{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:auto;padding:0}.project-context .active-project-title label{color:#b9bcba;letter-spacing:.14em;font-size:8px;font-weight:700;display:block}.project-context .active-project-title input{color:#fff;letter-spacing:0;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:3px 0;font-size:13px;font-weight:750}.project-context .active-project-title input:focus{border-bottom-color:#a56a2a;outline:0}.planner-header .icon-tool,.icon-tool{flex:none;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;line-height:1;display:inline-grid;box-shadow:0 1px 5px #0002;color:#101614!important;letter-spacing:0!important;text-transform:none!important;background:#f6f7f5!important;border:1px solid #84908a!important;border-radius:50%!important;padding:0!important;font-size:20px!important}.planner-header .icon-tool:hover,.icon-tool:hover{color:#101614!important;background:#fff!important;border-color:#a56a2a!important}.project-context .close-project{font-weight:300;font-size:24px!important}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.header-actions .save-state{white-space:nowrap;letter-spacing:0;font-size:10px;color:#c3c8c4!important}.planner-header .projects-button{color:#101614;letter-spacing:.02em;text-transform:none;background:#ecf0ec;border:1px solid #b9bcbf;border-radius:999px;min-height:36px;padding:7px 14px;font-size:11px;font-weight:800}.planner-header .projects-button:hover{border-color:#a56a2a;color:#101614!important;background:#fff!important}.project-actions{position:relative}.project-actions>summary,.project-card-menu>summary{cursor:pointer;color:#fff;background:#28332d;border:1px solid #84908a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;list-style:none;display:grid}.project-actions>summary::-webkit-details-marker{display:none}.project-card-menu>summary::-webkit-details-marker{display:none}.project-actions[open]>summary,.project-card-menu[open]>summary{color:#d5a675;border-color:#a56a2a}.project-actions>div,.project-card-menu>div{z-index:22;background:#fbfcfa;border:1px solid #b6bfba;border-radius:16px;gap:5px;min-width:175px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #10161430}.project-actions button,.project-card-menu button{color:#101614;text-align:left;text-transform:none;letter-spacing:0;background:#edf0ed;border:1px solid #0000;border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.project-actions button:hover,.project-card-menu button:hover{background:#fff;border-color:#a56a2a}.planner-grid{flex:1;grid-template-columns:218px minmax(0,1fr) 254px;min-height:0}.library-panel,.properties-panel{background:#e8ebe8;min-height:0;max-height:none;overflow-y:auto}.drawing-panel{background:#d4dad5;flex-direction:column;height:100%;min-height:0;display:flex}.workspace-head{z-index:8;background:#f1f4f1ee;border-bottom:1px solid #b9c1bb;flex:none;position:relative;box-shadow:0 2px 9px #10161413}.workspace-toolbar{align-items:center;gap:10px;min-height:54px;padding:7px 12px;display:flex}.view-segment{background:#e2e8e3;border:1px solid #a9b3ad;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #10161415}.view-segment button{color:#35433a;letter-spacing:.01em;text-transform:none;background:0 0;border:1px solid #0000;border-radius:999px;min-width:55px;min-height:31px;padding:5px 10px;font-size:11px;font-weight:750}.view-segment button:hover{background:#f8faf8;border-color:#c5ccc6}.view-segment button[aria-pressed=true]{color:#fff;background:#101614;border-color:#a56a2a;box-shadow:0 2px 6px #10161435}.elevation-picker{color:#5a665d;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.elevation-picker select{color:#101614;cursor:pointer;text-overflow:ellipsis;background:#fcfdfb;border:1px solid #a9b3ad;border-radius:999px;min-width:0;max-width:270px;min-height:34px;padding:5px 24px 5px 12px;font-size:11px;font-weight:750}.workspace-tool-group,.room-tools,.undo-redo{align-items:center;gap:6px;display:flex}.workspace-tool-group{margin-left:auto}.workspace-tool-group .wall-edit-toggle{text-transform:none;white-space:nowrap;border-radius:999px;min-height:34px;padding:6px 12px;font-size:10px;font-weight:800;box-shadow:0 1px 5px #1016141a;color:#101614!important;background:#f9f7f2!important;border:1px solid #a56a2a!important}.workspace-tool-group .wall-edit-toggle[aria-pressed=true]{color:#fff!important;background:#101614!important}.workspace-tool-group .icon-tool{width:34px;height:34px;font-size:20px!important}.workspace-tool-group .angle-tool[aria-pressed=true]{color:#fff!important;background:#a56a2a!important;border-color:#754617!important}.undo-redo{background:#e4e9e5;border:1px solid #b6bfb8;border-radius:999px;gap:2px;padding:2px}.workspace-tool-group .utility-button{color:#101614;background:#fbfcfa;border:1px solid #aeb8b0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px;line-height:1;box-shadow:0 1px 3px #10161417;margin:0!important;display:grid!important}.workspace-tool-group .utility-button:hover:not(:disabled){background:#fff;border-color:#a56a2a}.layers-control{position:relative}.layers-trigger{color:#101614;white-space:nowrap;background:#fbfcfa;border:1px solid #9fa9a2;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:750;display:flex;box-shadow:0 1px 4px #10161416}.layers-trigger:hover,.layers-trigger[aria-expanded=true]{background:#fff;border-color:#a56a2a}.layers-trigger span:first-child{font-size:17px;line-height:1}.layers-popover{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbf9ed;border:1px solid #aeb9b0;border-radius:18px;width:204px;max-height:min(360px,70dvh);padding:12px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 12px 32px #10161436}.layers-popover strong{color:#56645a;text-transform:uppercase;letter-spacing:.12em;margin:0 4px 6px;font-size:10px;display:block}.layers-popover label{color:#253329;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:35px;padding:5px 7px;font-size:11px;font-weight:700;display:flex}.layers-popover label:hover{background:#e9efe9}.layers-popover input{opacity:0;width:1px;height:1px;position:absolute}.layers-popover label:focus-within{outline-offset:1px;outline:2px solid #a56a2a}.layers-popover i{background:#cbd3cc;border:1px solid #9ba89d;border-radius:999px;flex:none;width:31px;height:18px;transition:background .15s;display:block;position:relative}.layers-popover i:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10161430}.layers-popover input:checked+i{background:#a56a2a;border-color:#8b5722}.layers-popover input:checked+i:before{transform:translate(13px)}.drawing-stage,.drawing-stage.top,.drawing-stage.front,.drawing-stage.split{flex:1;gap:8px;height:auto;min-height:0;padding:8px}.view-card{background:#f8faf7;border:1px solid #aeb8af;border-radius:17px;height:auto;min-height:0;overflow:hidden;box-shadow:0 6px 18px #10161412}.canvas-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fbf9e8;border:1px solid #b6c1b8;border-radius:999px;gap:3px;padding:3px;top:10px;right:10px;box-shadow:0 3px 11px #10161420}.canvas-controls button{color:#101614;background:#f8faf8;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:16px;line-height:1;display:grid}.canvas-controls button:hover{background:#fff;border-color:#a56a2a}.canvas-controls .canvas-mode-button[data-edit-active=true]{background:#e8eee8;border-color:#aeb9ae}.canvas-controls .canvas-mode-button[aria-pressed=true]{color:#fff;background:#a56a2a;outline:none}.view-arrow-subtle{opacity:.5}.view-arrow-subtle line{stroke-width:1.3px}.room-angle-marker{cursor:pointer}.room-angle-marker circle{fill:#f9fbf8;stroke:#a56a2a;stroke-width:1.5px;filter:drop-shadow(0 2px 4px #10161430)}.room-angle-marker text{fill:#101614;pointer-events:none;font-size:9px;font-weight:800}.room-angle-marker.selected circle{fill:#a56a2a}.room-angle-marker.selected text{fill:#fff}.workflow-nav button{background:#f8faf8;border-radius:999px;min-height:39px;font-size:10px}.workflow-nav button.active{background:#ece1d3;border-color:#a56a2a}.mini-library button{border-radius:14px}.property-section button:not(.delete-button),.fit-button,.position-buttons button{border-radius:999px}.run-summary,.layout-toolbar,.drawing-toolbar,.project-tabs,.planner-title{display:none}.project-home-backdrop{z-index:119;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101614a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-home{z-index:120;background:linear-gradient(145deg,#f5f7f4,#e6ebe6);border:1px solid #75827a;border-radius:30px;width:min(940px,100%);max-height:min(810px,100dvh - 48px);padding:0 30px 30px;position:relative;inset:auto;overflow:auto;box-shadow:0 28px 80px #0008}.project-home>header{border-bottom:1px solid #bdc7bd;justify-content:space-between;align-items:center;max-width:none;padding:18px 0;display:flex}.home-brand{color:#101614;letter-spacing:.12em;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.home-brand img{object-fit:cover;border:1px solid #75827a;border-radius:12px;width:44px;height:44px}.home-brand small{color:#6c796e;letter-spacing:.18em;font-size:7px;display:block}.project-home .home-close{min-height:34px;padding:0!important}.home-intro{padding:28px 0 12px}.home-intro p{color:#9c6024;letter-spacing:.2em;margin:0;font-size:10px;font-weight:850}.home-intro h2{color:#101614;letter-spacing:-.045em;margin:7px 0;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:400}.home-intro span{color:#5d6b61;font-size:13px}.project-home-actions{gap:10px;max-width:none;margin:18px 0 28px;display:flex}.project-home-actions button{border-radius:999px;min-height:43px;padding:10px 18px;font-size:12px;font-weight:800}.project-home-actions .continue-project-button{color:#fff;background:#101614;border:1px solid #101614;justify-content:space-between;align-items:center;gap:18px;min-width:min(300px,100%);display:flex;box-shadow:0 4px 12px #1016142d}.project-home-actions .continue-project-button span{color:#d7ad7e;font-size:18px}.project-home-actions .new-project-button{color:#6e411b;border:1px solid #a56a2a;background:#f4e8d8!important}.project-home>section{max-width:none;margin:0}.home-section-heading{border-bottom:1px solid #b9c4ba;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-section-heading h3{letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:850}.home-section-heading span{color:#68766b;font-size:10px}.project-card-list{gap:9px;margin-top:12px;display:grid}.project-home article{background:#fcfdfb;border:1px solid #c1cbc1;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:11px;margin:0;padding:12px 14px;display:grid;box-shadow:0 2px 8px #1016140b}.project-home article.current{background:#fffcf8;border-color:#a56a2a}.project-card-icon{color:#a56a2a;background:#e8eee8;border-radius:14px;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.project-card-main{min-width:0}.project-home article input{color:#101614;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;padding:3px 0;font-size:14px;font-weight:800;display:block}.project-home article input:focus{border-bottom-color:#a56a2a;outline:none}.project-home article small{color:#6e7a70;margin-top:3px;font-size:10px;display:block}.project-home .project-open-button{color:#101614;background:#f1f5f0;border:1px solid #a9b7aa;border-radius:999px;min-height:34px;padding:7px 14px;font-size:11px;font-weight:800}.project-home article.current .project-open-button{color:#fff;background:#101614;border-color:#101614}.project-card-menu{position:relative}.project-card-menu>summary{color:#101614;background:#f3f6f2;border-color:#b8c3b8;width:32px;height:32px}.project-card-menu>div{min-width:150px;top:calc(100% + 3px)}.project-card-menu .delete-button{color:#923b32;background:#fff7f5;width:auto;margin:0}.project-home article>.project-card-icon{grid-area:1/1;display:grid}.project-home article>.project-card-main{grid-area:1/2;display:block}.project-home .project-card-menu>div{grid-area:auto;display:grid}.price-card .unpriced-details{color:#613f29;background:#f7eee5;border:1px solid #bfaaa0;border-radius:12px;margin:10px 0;padding:8px 10px;font-size:11px}.price-card .unpriced-details summary{cursor:pointer;font-weight:800}.price-card .unpriced-details ul{margin:8px 0 0;padding-left:18px;line-height:1.5}@media (max-width:1250px) and (min-width:1024px){.planner-grid{grid-template-columns:196px minmax(0,1fr) 232px}.workspace-toolbar{flex-wrap:wrap;gap:6px}.elevation-picker select{max-width:200px}.header-actions .save-state{display:none}}@media (max-width:1023px){.planner-shell{height:100dvh}.planner-header{grid-template-columns:auto minmax(120px,1fr) auto;gap:7px;height:58px;min-height:58px;padding:5px 9px;display:grid}.planner-header .home-launch{min-width:0;font-size:11px}.planner-header .home-launch .brand-mark{width:35px!important;height:35px!important}.planner-header .home-launch small{display:none}.project-context{border-radius:15px;gap:3px;min-width:0;padding:2px 3px 2px 8px}.project-context .active-project-title label{display:none}.project-context .active-project-title input{font-size:12px}.planner-header .icon-tool{width:30px;min-width:30px;height:30px;min-height:30px;font-size:18px!important}.header-actions{gap:4px;overflow:visible}.header-actions .save-state{display:none}.planner-header .projects-button{min-height:32px;padding:5px 8px;font-size:10px}.project-actions>summary{width:31px;height:31px}.planner-grid{flex:1;min-height:0;display:block}.drawing-panel{height:100%}.workspace-head{flex:none}.mobile-workspace-tools{gap:6px;padding:5px 7px 0;display:flex;overflow:visible}.mobile-workspace-tools button{color:#101614;background:#f9fbf8;border:1px solid #abb6ac;border-radius:999px;flex:none;min-width:0;min-height:34px;padding:5px 11px;font-size:11px;font-weight:750}.mobile-workspace-tools button[aria-expanded=true]{color:#fff;background:#101614;border-color:#a56a2a}.workspace-toolbar{flex-wrap:wrap;gap:5px;min-height:47px;padding:5px 7px}.view-segment{padding:2px}.view-segment button{min-width:48px;min-height:30px;padding:5px 8px;font-size:10px}.elevation-picker{flex:1 0 100%;order:3;margin:1px 0 3px;font-size:10px}.elevation-picker select{flex:1;width:100%;max-width:none;min-height:34px}.workspace-tool-group{gap:4px}.workspace-tool-group .wall-edit-toggle{min-height:32px;padding:5px 9px;font-size:10px}.workspace-tool-group .icon-tool{width:32px;min-width:32px;height:32px;min-height:32px}.workspace-tool-group .utility-button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:18px;display:grid!important}.undo-redo{gap:1px;padding:1px}.layers-trigger{min-height:34px;padding:5px 9px;font-size:10px}.layers-popover{width:194px}.drawing-stage,.drawing-stage.top,.drawing-stage.front,.drawing-stage.split{flex:1;height:auto;min-height:0;padding:5px}.drawing-stage.split{grid-template-rows:1fr 1fr}.view-card{border-radius:13px;height:auto;min-height:0}.canvas-controls{top:8px;right:8px}.canvas-controls button{width:30px;min-width:30px;height:30px;min-height:30px}.library-panel,.properties-panel{border-radius:22px 22px 0 0;max-height:78dvh}.project-home-backdrop{padding:11px}.project-home{border-radius:23px;width:100%;max-height:calc(100dvh - 22px);padding:0 17px 20px}.project-home>header{padding:13px 0}.home-brand{font-size:12px}.home-brand img{width:36px;height:36px}.home-intro{padding:18px 0 7px}.home-intro h2{font-size:34px}.project-home-actions{margin:14px 0 19px}.project-home-actions button{min-height:40px;padding:8px 12px;font-size:11px}.project-home article{grid-template-columns:33px minmax(0,1fr) 34px;gap:8px;padding:10px}.project-card-icon{width:33px;height:33px;font-size:19px}.project-home .project-open-button{grid-area:2/2;justify-self:start}.project-card-menu{grid-area:1/3/3}.project-card-menu>div{right:0}}@media (max-width:430px){.planner-header .home-launch span{font-size:0}.planner-header .home-launch .brand-mark{width:37px!important;height:37px!important}.planner-header{grid-template-columns:38px minmax(0,1fr) auto}.workspace-toolbar{justify-content:space-between}.room-tools{order:2;justify-content:flex-end;width:100%}.workspace-tool-group{flex-wrap:wrap;justify-content:flex-end}.project-home-actions{flex-direction:column}.project-home-actions .continue-project-button{min-width:0}.home-section-heading span{display:none}}@media (max-width:1023px){.planner-header>.project-context,.planner-header>.header-actions{overflow:visible}.planner-header .icon-tool,.workspace-tool-group .icon-tool,.workspace-tool-group .utility-button,.canvas-controls button,.layers-trigger,.view-segment button,.workspace-tool-group .wall-edit-toggle{min-width:40px;min-height:40px}.view-segment button{min-width:50px}.project-home article>.project-card-icon{grid-area:1/1}.project-home article>.project-card-main{grid-area:1/2}.project-home .project-card-menu>div{grid-area:auto}.workspace-toolbar{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;display:grid}.view-segment{grid-area:1/1}.workspace-tool-group{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;margin-left:0}.room-tools{order:initial;grid-area:2/1/auto/-1;justify-content:flex-end;width:auto}.elevation-picker{order:initial;grid-area:3/1/auto/-1;min-width:0;margin:0}.mobile-workspace-tools button{min-height:40px}.project-home>header{flex-direction:row;align-items:center}}.spatial-mode{background:#27332c;border:1px solid #89978b;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 4px #0004,0 1px 3px #10161416}.spatial-mode button{color:#e4e9e4;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:45px;min-height:31px;padding:5px 10px;font-size:11px;font-weight:850}.spatial-mode button:hover:not([aria-pressed=true]){color:#fff;background:#405047}.spatial-mode button[aria-pressed=true]{color:#fff;background:#a56a2a;border-color:#b8793a;box-shadow:0 2px 6px #0004}.drawing-stage.spatial{grid-template-rows:minmax(0,1fr)}.drawing-stage:has(.spatial-viewport){grid-template-rows:minmax(0,1fr)}.view-card.spatial-card{isolation:isolate;background:#d9e0d8;border-color:#929f95;position:relative;box-shadow:inset 0 0 0 1px #ffffff7a,0 8px 24px #10161424}.view-card:has(.spatial-viewport){isolation:isolate;background:#d9e0d8;border-color:#929f95;position:relative;box-shadow:inset 0 0 0 1px #ffffff7a,0 8px 24px #10161424}.spatial-viewport{background:linear-gradient(160deg,#eef1eb,#c7d0c6);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.spatial-viewport canvas{touch-action:none;width:100%;height:100%;display:block}.spatial-interaction-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf8e8;border:1px solid #89978b;border-radius:14px;gap:3px;padding:3px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 11px #10161420}.spatial-interaction-control button{color:#26352d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:6px 12px;font-size:10px;font-weight:800}.spatial-interaction-control button:hover{background:#fff;border-color:#a56a2a}.spatial-interaction-control button[aria-pressed=true]{color:#fff;background:#101614;border-color:#a56a2a}.spatial-reset{z-index:3;color:#101614;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf4e8;border:1px solid #b8c3b7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 15px #1016142f}.spatial-reset:hover{color:#101614;background:#fff;border-color:#a56a2a}.spatial-reset:active{transform:translateY(1px)}.spatial-reset span{color:#8d5a27;font-size:17px;line-height:1}.spatial-fallback{color:#39483d;text-align:center;background:#e9eee8;place-items:center;padding:30px;font-size:14px;line-height:1.5;display:grid;position:absolute;inset:0}.kitchen-finish-control{background:#f9fbf8;border:1px solid #b8c4b9;border-radius:18px;margin:3px 0 15px;padding:12px;box-shadow:0 3px 10px #1016140e}.kitchen-finish-control h3{color:#101614;letter-spacing:.01em;margin:0 0 4px;font-size:12px;font-weight:850}.kitchen-finish-control>p{color:#657368;margin:0;font-size:10px;line-height:1.4}.kitchen-finish-control .finish-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0}.kitchen-finish-control .finish-swatch{border-radius:12px;gap:6px;min-height:42px;padding:6px;font-size:10px;line-height:1.15}.kitchen-finish-control .finish-swatch i{border-radius:6px;width:21px;height:21px}@media (max-width:1023px){.workspace-toolbar{flex-wrap:wrap;align-items:center;display:flex}.spatial-mode button{min-width:48px;min-height:40px}.spatial-reset{min-height:44px;padding:8px 12px;top:10px;right:10px}.kitchen-finish-control{margin:5px 0 13px;padding:12px}.kitchen-finish-control .finish-swatch{min-height:44px;font-size:12px}}@media (max-width:600px){.workspace-toolbar{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.spatial-mode{grid-area:1/1}.view-segment{grid-area:1/2;justify-self:start}.workspace-tool-group{grid-area:2/1/auto/-1;justify-self:end;margin-left:0}.room-tools{grid-area:3/1/auto/-1;justify-self:end}.elevation-picker{grid-area:4/1/auto/-1}.view-card.spatial-card{border-radius:13px}.view-card:has(.spatial-viewport){border-radius:13px}}.drawing-stage[data-feedback=snapped] .top-cabinet.selected>rect:not(.top-hit),.drawing-stage[data-feedback=snapped] .cabinet-drawing.selected>.hit{animation:.22s ease-out snap-settle}@keyframes snap-settle{0%{stroke:#c18b58;stroke-width:3px}to{stroke-width:1.5px}}.trash-drag-preview polygon{fill:#b9bcbf;fill-opacity:.7;stroke:#a56a2a;stroke-width:2px;stroke-dasharray:5 3}.surface-endpoint{fill:#fff;stroke:#a56a2a;stroke-width:3px;cursor:ew-resize;filter:drop-shadow(0 2px 3px #10161455)}.surface-edge-handle{cursor:ew-resize}.surface-edge-handle.side-front,.surface-edge-handle.side-back{cursor:ns-resize}.surface-edge-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke}.wall-edit-toggle{min-height:44px;font-weight:700;border:2px solid #a56a2a!important}.wall-edit-toggle[aria-pressed=true]{color:#fff;background:#a56a2a}.corner-angle-control{border:1px solid #a56a2a;border-radius:10px;padding:12px}.corner-angle-control svg{color:#a56a2a;width:140px;max-height:90px;display:block}@media (prefers-reduced-motion:reduce){.drawing-stage[data-feedback=snapped] .top-cabinet.selected>rect{animation:none}}.finish-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.finish-actions .filler-action{grid-template-columns:minmax(0,1fr) 64px;gap:6px;display:grid}.finish-actions .filler-action button:only-child{grid-column:1/-1}.finish-actions .filler-action input{width:64px;margin:0;padding:8px}.finish-actions button{text-align:left;min-height:42px}.drawing-toolbar .utility-button,.mobile-workspace-tools .utility-button{color:#101614;background:#f8f9f8;border:1px solid #aeb4b1;border-radius:50%;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:21px;line-height:1;display:inline-grid;box-shadow:0 1px 3px #10161418}.drawing-toolbar .utility-button+.utility-button,.mobile-workspace-tools .utility-button+.utility-button{margin-left:-7px}.drawing-toolbar .utility-button:hover:not(:disabled),.mobile-workspace-tools .utility-button:hover:not(:disabled){border-color:var(--wolf);background:#fff;box-shadow:0 3px 9px #10161424}.wall-edit-toggle{box-shadow:0 2px 8px #1016141c;color:#101614!important;background:#f7f8f7!important}.wall-edit-toggle[aria-pressed=true]{color:#fff!important;background:#101614!important;border-color:#a56a2a!important}.apply-handle-button{color:#fff;text-align:left;background:#101614;border:1px solid #101614;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 13px;font-size:9px;font-weight:800;display:flex;box-shadow:0 3px 8px #10161422}.apply-handle-button:hover{background:#26332d;border-color:#a56a2a;transform:translateY(-1px)}.apply-handle-button span{color:#d7ac7c;font-size:16px}.action-feedback{left:auto;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101614eb;border-color:#b9bcbf88;max-width:min(340px,100vw - 36px);animation:2.4s both toast-cycle;position:fixed;transform:none;box-shadow:0 8px 24px #10161430}@keyframes toast-cycle{0%{opacity:0;transform:translateY(7px)}10%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (max-width:1023px){.drawing-toolbar .utility-button{display:none}.mobile-workspace-tools .utility-button{width:44px;min-width:44px;height:44px;min-height:44px}.action-feedback{bottom:max(16px,env(safe-area-inset-bottom))}}.measure-tool{border-color:#a56a2a!important}.measure-tool[aria-pressed=true]{box-shadow:0 0 0 3px #a56a2a38;color:#fff!important;background:#101614!important}.elevation-marker line{stroke:#a56a2a;stroke-width:2px}.surface-edge-hit{cursor:ew-resize}.surface-edge-handle.side-front .surface-edge-hit,.surface-edge-handle.side-back .surface-edge-hit{cursor:ns-resize}.planner-header{overflow:visible}.planner-header .single-toolbar{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.circle-control{place-items:center;width:36px;height:36px;border-radius:50%!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-grid!important}.language-control,.style-control,.price-control,.layers-control{position:relative}.language-control>summary{cursor:pointer;color:#101614;background:#f6f7f5;list-style:none}.language-control>summary::-webkit-details-marker{display:none}.language-control>div,.style-popover,.price-popover{z-index:95;color:#101614;background:#f7f8f5;border:1px solid #8d9892;border-radius:16px;position:fixed;top:58px;right:18px;box-shadow:0 18px 44px #1016143d}.language-control>div{min-width:160px;padding:8px;display:grid}.language-control>div button{text-align:left;border:0;border-radius:10px;align-items:center;gap:9px;display:flex}.style-trigger{color:#fff!important;border-color:#d8b996!important;border-radius:999px!important;min-height:36px!important}.style-popover{grid-template-columns:150px minmax(280px,430px);width:min(620px,100vw - 32px);max-height:calc(100dvh - 80px);padding:12px;display:grid;overflow:auto}.style-popover nav{border-right:1px solid #ccd2ce;align-content:start;gap:4px;padding-right:10px;display:grid}.style-popover nav button{text-align:left;border:0!important;border-radius:9px!important}.style-popover section{white-space:normal;padding:8px 12px}.price-popover{width:min(320px,100vw - 32px);padding:12px}.price-popover .price-card{margin:0}.properties-panel .selection-scope,.properties-panel .kitchen-style-properties,.properties-panel .project-properties,.properties-panel>.price-card{display:none!important}.group-move-control{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf7e8;border:1px solid #aeb7b1;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #10161420}.group-move-control span,.group-move-control small{text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.group-move-control button{text-transform:capitalize;background:0 0;border:0;border-radius:999px;min-height:30px;padding:5px 9px;font-size:10px}.group-move-control button[aria-pressed=true]{color:#fff;background:#101614}.category-guidance{color:#69736e;font-size:9px;line-height:1.45}.handles.handle-bow-black path{stroke:#202927;stroke-width:3px;stroke-linecap:round}.socket-top.switch-top rect{fill:#f5f5f0;stroke:#101614;stroke-width:1px}.socket-top.family-gira>circle{stroke-width:2.4px}.socket-top.family-niko>circle{stroke:#565e59}@media (max-width:1250px){.project-context{display:none!important}.planner-header .single-toolbar{overflow:visible}.style-popover{width:auto;left:12px;right:12px}}@media (max-width:700px){.planner-header{grid-template-columns:42px minmax(0,1fr)!important}.planner-header .single-toolbar{grid-column:2;overflow:visible}.planner-header .view-segment button{min-width:45px!important}.style-popover{grid-template-columns:1fr;top:58px}.style-popover nav{border-bottom:1px solid #ccd2ce;border-right:0;padding:0 0 8px;display:flex;overflow-x:auto}.group-move-control{max-width:calc(100vw - 20px);top:66px;overflow-x:auto}}.main-menu-actions{z-index:135;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(620px,70vw);display:flex;position:fixed;top:clamp(92px,11vw,142px);right:clamp(24px,6vw,80px)}.main-menu-actions button{color:#101614;text-transform:uppercase;letter-spacing:.05em;background:#f9f5ee;border:1px solid #9a7553;border-radius:999px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:800}.main-menu-actions button:hover{color:#fff;background:#101614}@media (max-width:700px){.main-menu-actions{justify-content:flex-start;max-width:none;top:70px;left:16px;right:16px}.main-menu-actions button{min-height:34px;padding:6px 10px;font-size:9px}.project-home .home-intro{padding-top:96px}}.wall-accessory-front.finish-small-rectangular-tile{fill:url(#wirewolf-wall-tile)!important;stroke:#9aa39e!important}.wall-accessory-front.finish-painted-mdf{fill:#e5ddd1!important;stroke:#9b968d!important}.island-back-panel{stroke:#101614;stroke-width:1.8px}.finish-secondary{gap:7px;margin-top:8px;display:grid}.finish-secondary button{background:#f7f8f5;border:1px solid #45514b;border-radius:13px;min-height:44px}.finish-secondary button.active-tool{color:#fff;background:#101614;border-color:#a56a2a}.finish-secondary small{color:#68716d;font-size:8px;line-height:1.45}.top-closure-actions{grid-column:1/-1;gap:6px;display:grid}.top-closure-actions strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.finish-ghost-preview .filler-panel,.finish-ghost-preview .top-plinth,.finish-ghost-preview .island-back-panel,.finish-ghost-preview .top-closure{opacity:.42;stroke:#a56a2a;stroke-width:2.4px;stroke-dasharray:7 4;filter:drop-shadow(0 0 4px #a56a2a66)}.designer-drag-ghost polygon{fill:#a56a2a42;stroke:#a56a2a;stroke-width:2.5px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #a56a2a55)}.top-closure{stroke:#101614;stroke-width:1.7px}.finish-preview .filler-panel,.finish-preview .front-plinth,.finish-preview .top-closure-front,.finish-preview .island-back-panel{opacity:.42;stroke:#a56a2a;stroke-width:2.4px;stroke-dasharray:7 4}.socket-top.finish-anthracite circle,.socket-front.finish-anthracite rect{fill:#4a4c49}.socket-top.finish-bronze circle,.socket-front.finish-bronze rect{fill:#8a6549}.socket-top.finish-sterling circle,.socket-front.finish-sterling rect{fill:#b9bcbd}.socket-top.finish-anthracite text,.socket-top.finish-bronze text,.socket-front.finish-anthracite text,.socket-front.finish-bronze text{fill:#f7f5ef}.view-card svg{shape-rendering:geometricprecision}.cabinet-drawing>rect:not(.hit):not(.opening),.top-cabinet rect:not(.top-hit){stroke-width:1.7px!important}.front-door rect{fill:#d5c7b3!important;fill-opacity:1!important;stroke:#39433d!important;stroke-width:1.6px!important}.front-door.material-stainless rect{fill:#c6cbca!important}.front-door.mode-drawers1 rect,.front-door.mode-drawers2 rect,.front-door.mode-drawers3 rect{rx:2}.front-door rect:hover{filter:brightness(1.03)}.handles line{stroke-width:3px!important}.handle-edge-steel line{stroke:#737d7c!important;stroke-width:4px!important}.handles circle{fill:#a56a2a!important;stroke-width:1px!important}.device-top>rect,.front-appliance>rect{stroke:#35403b;stroke-width:1.8px;rx:3}.device-top.device-induction>rect,.front-appliance.induction>rect{fill:#303836}.device-top.device-oven>rect,.front-appliance.oven>rect{fill:#555f5c}.device-top.device-sink600>rect,.device-top.device-sink900>rect,.front-appliance.sink600>rect,.front-appliance.sink900>rect{fill:#cbd0cf}.device-top.device-integrated-fridge>rect,.device-top[class*=freestanding-fridge]>rect,.front-appliance[class*=fridge]>rect{fill:#d3d6d5}.appliance-detail{overflow:visible}.appliance-detail rect,.appliance-detail circle,.appliance-detail line{fill:none;stroke:#27332f;stroke-width:2px;vector-effect:non-scaling-stroke}.appliance-detail .basin{fill:#e7eae9;stroke:#52615b}.appliance-detail .drain,.appliance-detail .hob-control{fill:#65726d;stroke:none}.detail-induction circle{stroke:#b7c2bd}.detail-oven .glass,.detail-dishwasher .glass{fill:#222b29;stroke:#8d9994}.appliance-detail .appliance-handle{stroke:#e0e5e2;stroke-width:3px;stroke-linecap:round}.front-detail .glass{fill:#27312e;stroke:#9da8a2}.front-detail.detail-dishwasher circle{fill:#394640}.device-top>text{fill:#22302a;letter-spacing:.06em;font-size:6px}.device-top.device-induction>text,.device-top.device-oven>text{fill:#fff}.arch-door-front>rect:first-child{fill:#e7e1d7;stroke:#405047;stroke-width:1.7px}.arch-door-front .door-inset{fill:none;stroke:#8f9b94;stroke-width:1.2px;pointer-events:none}.arch-window-front>rect{fill:#d9e5e5;fill-opacity:.8;stroke:#516d6d;stroke-width:1.7px}.arch-window-front .window-mullion{stroke:#516d6d;stroke-width:1.5px;pointer-events:none}.arch-door-top line{stroke:#58665d;stroke-width:2px}.arch-window-top line{stroke:#607d7c;stroke-width:6px}.arch-window-top .window-pane{stroke:#d8e5e3;stroke-width:2px;pointer-events:none}.socket-front rect,.socket-top circle{stroke-width:1.5px}.socket-front text{letter-spacing:2px;font-size:9px;font-weight:900}.socket-top .socket-port{fill:#101614;stroke:none}.socket-top.finish-black .socket-port{fill:#f5f5f0}.cabinet-thumb{background:#e8ebe8;border-color:#56635b;border-radius:4px;box-shadow:inset 0 1px 2px #1016141a}.cabinet-thumb i{background:#65746d!important}.cabinet-thumb.front-door:after,.cabinet-thumb[class*=front-drawers]:after{content:"";background:#d5c7b3;border:1.5px solid #46554d;border-radius:2px;position:absolute;inset:7px 9px 9px}.cabinet-thumb.front-drawers2:after{background:linear-gradient(#d5c7b3 0 47%,#46554d 48% 51%,#d5c7b3 52%)}.cabinet-thumb.front-drawers3:after{background:repeating-linear-gradient(#d5c7b3 0 27%,#46554d 28% 30%,#d5c7b3 31% 33%)}.cabinet-thumb.width-450{width:38px}.cabinet-thumb.width-600{width:48px}.cabinet-thumb.width-900{width:60px}.cabinet-thumb.width-1200{width:64px}.mini-library button,.library-item{background:#fafbfaf0;border-color:#b5bcba;box-shadow:0 1px 4px #1016140b}.mini-library button:active,.library-item:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #10161420}.device-preview.sink600,.device-preview.sink900{background:radial-gradient(circle at 45%,#56635d 0 2px,#0000 3px),#dce3df;border:3px double #61706a;border-radius:6px;width:36px;height:27px}.device-preview.sink900{border-right:11px solid #bfc8c3}.device-preview.induction{background:radial-gradient(circle at 30% 32%,#0000 0 4px,#a9b8ae 5px 6px,#0000 7px),radial-gradient(circle at 71% 65%,#0000 0 4px,#a9b8ae 5px 6px,#0000 7px),#26332e;border:2px solid #35413b;border-radius:4px;width:36px;height:27px}.device-preview.oven{background:linear-gradient(#8f9c96 0 22%,#26332e 23% 85%,#9daaa3 86%);border-radius:4px}.device-preview.dishwasher{background:linear-gradient(#aab5af 0 24%,#d7deda 25%);border-radius:4px}.device-preview.integrated-fridge,.device-preview.freestanding-fridge-1500,.device-preview.freestanding-fridge-1860{background:linear-gradient(90deg,#d8dfdb 0 44%,#718078 45% 48%,#d8dfdb 49%);border-radius:4px}.tap-preview{filter:drop-shadow(1px 2px 1px #10161422);border-width:3px;border-radius:0 13px 0 0}.walls rect{cursor:grab;touch-action:none}.walls rect:active{cursor:grabbing}.wall-length-control{cursor:pointer}.wall-length-control rect{fill:#f8f7f1ed;stroke:#a56a2a;stroke-width:1px}.wall-length-control text{fill:#101614;pointer-events:none;font-size:9px;font-weight:700}.wall-length-control:hover rect,.wall-length-control:focus rect{fill:#f0dfc8;stroke-width:2px}.front-blank{fill:#faf9f5;pointer-events:all}.room-distance-controls{background:#f9f9f6;border:1px solid #b9bcbf;border-radius:12px;margin:12px 0;padding:10px}.room-distance-controls label{letter-spacing:.03em;font-size:9px}.wall-edit-toggle{border-radius:999px;padding:6px 12px}.cabinet-drawing.context-cabinet{opacity:.28}.elevation-map{z-index:8;background:#f5f4eff5;border:1px solid #a56a2a;border-radius:22px;position:absolute;inset:8px}.elevation-map>button{z-index:9;position:absolute;top:12px;right:12px}.elevation-marker circle{fill:#101614;stroke:#a56a2a;stroke-width:2px}.elevation-marker text{fill:#b9bcbf;font-size:13px;font-weight:700}.elevation-marker{cursor:pointer}.canvas-viewport>svg{touch-action:none}.library-style-card{background:linear-gradient(135deg,#f8f7f2,#ece9df);border:1px solid #b9bcbf;border-radius:16px;gap:7px;margin:8px 0 16px;padding:12px;display:grid}.library-style-card p{margin:0}.library-style-card button{border-radius:999px;justify-self:start}.cabinet-library-group{margin:0 0 16px}.cabinet-library-group h4{margin:10px 2px 7px}.cabinet-product-card{min-height:92px}.cabinet-product-preview{flex:none;place-items:end center;width:72px;height:76px;padding-bottom:2px;display:grid;position:relative}.cabinet-product-preview .preview-corpus{background:#eee9da;border:2px solid #8b877b;border-radius:4px;width:54px;height:55px;display:block;position:relative;box-shadow:0 7px 12px #1016141c}.cabinet-product-preview.wall .preview-corpus{width:50px;height:45px;margin-bottom:18px}.cabinet-product-preview.tall .preview-corpus{width:38px;height:70px}.cabinet-product-preview .preview-corpus b{box-sizing:border-box;background:linear-gradient(135deg,#f5f0e2,#e5decb);border:1px solid #aaa28f;position:absolute}.cabinet-product-preview .preview-corpus b em{background:#202927;border-radius:4px;width:3px;height:34%;position:absolute;top:12%;right:8%}.cabinet-product-preview .preview-corpus b.drawer em{width:auto;height:2px;top:12%;left:28%;right:28%}.cabinet-product-preview>small{color:#59625e;font-size:7px;font-style:normal;position:absolute;bottom:0}.library-price{color:#6a431e!important;letter-spacing:.02em!important;font-weight:800!important}.surface-library-grid{grid-template-columns:1fr 1fr;gap:8px;margin:7px 0 16px;display:grid}.surface-library-grid button{text-align:left;background:#fafbfaf0;border:1px solid #b5bcba;border-radius:15px;gap:5px;min-height:105px;padding:10px;display:grid}.surface-library-grid small{color:#65706c;font-size:7px}.surface-preview{border:1px solid #10161422;border-radius:8px;width:100%;height:32px;display:block}.surface-preview.oak{background:repeating-linear-gradient(0deg,#b99b73 0 5px,#a98860 6px 7px)}.surface-preview.mdf{background:#eee9da}.surface-preview.stainless,.surface-preview.stainless-steel{background:repeating-linear-gradient(0deg,#b9bcbd 0 3px,#dee1e1 4px 5px)}.surface-preview.quartz-light{background:radial-gradient(circle at 25% 30%,#bab8b0 0 1px,#0000 2px),#dedbd1}.surface-preview.compact-charcoal{background:#303735}.surface-preview.travertine{background:repeating-linear-gradient(0deg,#c7b79e 0 7px,#ae9b7f 8px 9px)}.product-choice-grid button{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:44px 1fr!important;align-items:center!important;display:grid!important}.product-choice-grid button>span{grid-row:1/3}.product-choice-grid button>strong,.product-choice-grid button>small{grid-column:2}.kitchen-style-properties summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.kitchen-style-properties summary span{display:grid}.kitchen-style-properties summary small{letter-spacing:.12em;font-size:7px}.kitchen-style-properties summary em{color:#765126;font-size:9px}.kitchen-style-properties[open] summary{margin-bottom:10px}.top-cabinet.compatible-host .top-hit,.top-worktop-layer.compatible-host{filter:drop-shadow(0 0 5px #5b8d6877);stroke:#5b8d68!important;stroke-width:5px!important}.top-cabinet.incompatible-host{opacity:.45}.placement-hint{z-index:24}.measure-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.planner-header .single-toolbar{margin-left:auto;overflow:visible!important}.single-toolbar .undo-redo{background:#202b26;border-color:#65736b;order:1}.single-toolbar .view-control{order:2}.single-toolbar .style-control{order:3}.single-toolbar .price-control{order:4}.single-toolbar .language-control{order:5}.single-toolbar .spatial-mode{order:6}.single-toolbar .undo-redo .utility-button{color:#101614;background:#f7f9f6;border:1px solid #b5c0b8;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:21px;font-weight:850;display:grid;box-shadow:0 2px 7px #0004}.single-toolbar .undo-redo .utility-button:first-child{border-color:#c78d52}.single-toolbar .undo-redo .utility-button:disabled{opacity:.68;color:#5f6d65;background:#d9dfda}.view-control{position:relative}.view-trigger{align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:850;display:flex;color:#101614!important;background:#f7f9f6!important;border:1px solid #aeb9b1!important;border-radius:999px!important;padding:6px 11px!important}.view-trigger span{color:#fff;background:#243029;border-radius:999px;padding:3px 7px;font-size:9px}.view-popover{z-index:96;color:#101614;background:#f7f8f5;border:1px solid #8d9892;border-radius:18px;width:230px;max-height:calc(100dvh - 75px);padding:12px;position:fixed;top:58px;right:18px;overflow:auto;box-shadow:0 18px 44px #1016143d}.view-popover .view-segment{grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.view-popover .view-segment button{min-width:0}.view-popover>strong{color:#536159;letter-spacing:.14em;text-transform:uppercase;margin:3px 7px 5px;font-size:9px;display:block}.view-popover>label{color:#1d2922;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 7px;font-size:11px;font-weight:750;display:flex}.view-popover>label:hover{background:#e7ece7}.view-popover input{opacity:0;width:1px;height:1px;position:absolute}.view-popover label i{background:#c9d1cb;border:1px solid #8f9d93;border-radius:999px;flex:none;width:31px;height:18px;position:relative}.view-popover label i:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.view-popover input:checked+i{background:#a56a2a;border-color:#875522}.view-popover input:checked+i:before{transform:translate(13px)}.choose-elevation-button{color:#101614;background:#f0e2d1;border:1px solid #a56a2a;border-radius:999px;width:100%;margin-top:9px;padding:8px;font-size:10px;font-weight:800}.style-popover,.style-popover button,.style-popover label,.style-popover span,.style-popover strong{color:#101614}.style-popover button{background:#eef1ed;border-color:#b1bbb4}.style-popover .finish-swatch,.style-popover .option-grid button,.style-popover .library-handle-grid button{color:#101614!important}.style-popover button[aria-pressed=true]{color:#101614!important;background:#e6d4bf!important;border-color:#a56a2a!important}.style-popover nav button[aria-pressed=true]{color:#fff!important;background:#101614!important}.canvas-context-tools{z-index:4;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.canvas-tool{color:#101614;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f7faf6e8;border:1px solid #8e9c92;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font-size:10px;font-weight:850;display:flex;box-shadow:0 4px 14px #1016142d}.canvas-tool[aria-pressed=true]{color:#fff;background:#101614;border-color:#a56a2a}.rollmeter-tool{padding-left:7px}.canvas-context-tools .rollmeter-icon{flex:none;overflow:visible;width:27px!important;height:24px!important}.rollmeter-shell{fill:#193229;stroke:#a56a2a;stroke-width:1.5px}.rollmeter-icon circle{fill:#b9bcbf;stroke:#f7f4e9;stroke-width:1px}.rollmeter-tape{fill:none;stroke:#e6d1ac;stroke-width:3px;stroke-linecap:round}.rollmeter-mark{fill:none;stroke:#101614;stroke-width:.8px}.canvas-tool[aria-pressed=true] .rollmeter-shell{fill:#a56a2a;stroke:#e2bd91}.canvas-tool.angle-tool{justify-content:center;width:38px;padding:0;font-size:18px}.designer-drag-ghost.corner-reflow-preview polygon{stroke:#a56a2a;stroke-width:3px;stroke-dasharray:8 5}.designer-drag-ghost .corner-candidate{fill:#cf9a5d66;stroke:#7c481b;stroke-width:4px}.designer-drag-ghost .corner-reflow{fill:#78918045;stroke:#486552}.designer-drag-ghost .corner-filler-preview{fill:#a56a2a99;stroke:#6d3f18;stroke-width:3px;stroke-dasharray:none}.corner-filler-label{fill:#6d3f18;paint-order:stroke;stroke:#fff8;stroke-width:4px;text-anchor:middle;font-size:10px;font-weight:900}.project-home .home-close{display:grid!important}.project-home-actions{flex-wrap:wrap}.project-home-actions .home-file-action{color:#101614;background:#eef2ed;border:1px solid #9aa69e}.main-menu-actions{display:none!important}.placement-warning-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101614a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.placement-warning{color:#101614;background:#f7f5ee;border:1px solid #a56a2a;border-radius:24px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #0008}.placement-warning h3{margin:5px 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.placement-warning p{line-height:1.5}.placement-warning>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.placement-warning button{color:#101614;background:#fff;border:1px solid #86938a;border-radius:999px;min-height:39px;padding:8px 14px;font-weight:800}.placement-warning .warning-confirm{color:#fff;background:#101614;border-color:#a56a2a}.language-control>div button{color:#101614;background:0 0}.language-control>div button:hover{background:#e7ece7}.language-control>div button[aria-pressed=true]{color:#101614;background:#eadccb}@media (max-width:700px){.planner-header{padding:5px 7px;grid-template-columns:40px minmax(0,1fr)!important}.planner-header .single-toolbar{grid-column:2;justify-content:flex-end;gap:2px;display:flex;overflow:visible!important}.single-toolbar .undo-redo{gap:1px;padding:1px}.single-toolbar .undo-redo .utility-button{width:28px;min-width:28px;height:28px;min-height:28px;font-size:17px}.view-trigger{justify-content:center;width:45px;min-height:32px;font-size:10px;padding:4px 7px!important}.view-trigger span{display:none}.style-trigger{width:39px;font-size:10px;min-width:39px!important;min-height:32px!important;padding:4px!important}.single-toolbar .circle-control{width:30px;height:30px;min-width:30px!important;min-height:30px!important}.single-toolbar .spatial-mode{padding:2px}.single-toolbar .spatial-mode button{min-width:29px;min-height:28px;padding:3px;font-size:9px}.view-popover{width:auto;top:58px;left:8px;right:8px}.canvas-context-tools{gap:4px;bottom:8px;left:8px}.canvas-tool{min-height:35px;padding:5px 8px}.canvas-tool span{display:none}.rollmeter-icon{width:25px}.project-home-actions{grid-template-columns:1fr 1fr;display:grid}.project-home-actions .continue-project-button,.project-home-actions .new-project-button{grid-column:1/-1}}.planner-header{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;display:grid!important}.brand-language{justify-self:start;align-items:center;gap:8px;display:flex;overflow:visible}.header-center-controls{justify-content:center;justify-self:center;align-items:center;gap:7px;display:flex}.planner-header .header-actions.single-toolbar{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;margin:0;display:flex;overflow:visible!important}.planner-header .header-center-controls>div>button,.planner-header .header-actions button,.planner-header .brand-language .circle-control{box-shadow:inset 0 1px #ffffff8a,0 2px 7px #0004;color:#101614!important;background:#b9c0bd!important;border:1px solid #a56a2a!important}.planner-header .header-center-controls>div>button:hover,.planner-header .header-actions button:hover,.planner-header .brand-language .circle-control:hover{color:#101614!important;background:#a56a2a!important;border-color:#b97836!important}.planner-header .home-launch{box-shadow:none!important}.planner-header .spatial-mode{background:#87918d;border:1px solid #a56a2a;border-radius:999px;padding:2px}.planner-header .spatial-mode button{box-shadow:none!important;border:0!important}.planner-header .spatial-mode button[aria-pressed=true]{color:#101614!important;background:#d4d8d5!important}.planner-header .undo-redo{background:#202b26;border:1px solid #65736b;border-radius:999px;gap:2px;padding:2px;display:flex}.planner-header .undo-redo .utility-button{border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:22px;font-weight:900;line-height:1;display:grid;color:#101614!important;background:#c5cbc8!important;border:1px solid #a56a2a!important}.planner-header .undo-redo .utility-button:disabled{opacity:.48;color:#334039!important;background:#9ea7a2!important}.language-control{position:relative}.language-flag{border-radius:50%;width:24px;height:24px;display:block;overflow:hidden;box-shadow:0 0 0 1px #10161455}.language-control>div .language-flag{flex:none;width:22px;height:22px}.brand-language .language-control>div{left:56px;right:auto}.view-popover,.style-popover{left:50%;right:auto;transform:translate(-50%)}.elevation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 12px;display:grid}.elevation-options button{place-items:center;gap:1px;min-width:0;display:grid;color:#101614!important;background:#edf0ec!important;border:1px solid #aeb9b1!important;border-radius:11px!important;padding:7px 4px!important}.elevation-options button[aria-pressed=true]{background:#dfc7aa!important;border-color:#a56a2a!important}.elevation-options b{font-size:12px}.elevation-options span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:7px;font-weight:700;overflow:hidden}.designer-pointer-ghost polygon{fill:#758f8060;stroke:#36594a;stroke-width:2.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #36594a66)}.socket-front.family-gira>rect:first-child{stroke-width:2.6px}.socket-front.family-niko>rect:first-child{stroke:#666f6a;stroke-width:2px}.socket-front .electrical-inset{fill:#f0eee7;stroke:#69726d;stroke-width:1.5px}.socket-front.family-niko .electrical-inset{fill:#dfdbd2;stroke:#858c88}.socket-front .electrical-rocker{fill:#e7e5de;stroke:#56615b;stroke-width:1px}.socket-front.family-niko .electrical-rocker{fill:#d5d1c8}.socket-front .electrical-port circle:first-child{fill:#e9e7e0;stroke:#56615b;stroke-width:1.5px}.socket-front .electrical-port circle:not(:first-child){fill:#303a34;stroke:none}.socket-front.finish-black .electrical-inset,.socket-front.finish-black .electrical-rocker{fill:#222925}.socket-front.finish-black .electrical-port circle:first-child{fill:#343c38}.socket-front.finish-black .electrical-port circle:not(:first-child){fill:#d8ddda}@media (max-width:700px){.planner-header{height:auto;min-height:64px;grid-template-columns:auto 1fr!important}.brand-language{grid-column:1}.planner-header .header-actions.single-toolbar{grid-area:1/2}.header-center-controls{grid-area:2/1/auto/-1;padding-bottom:3px}.view-popover,.style-popover{left:8px;right:8px;transform:none}.planner-header .home-launch span{display:none}.brand-language .language-control>div{left:7px}.header-center-controls .view-trigger{width:auto}.header-center-controls .view-trigger span{display:inline-block}}.view-popover .view-segment{grid-template-columns:repeat(4,1fr)}.planner-error{z-index:120;color:#47271d;background:#fff8f4;border:1px solid #9c5d47;border-radius:999px;align-items:center;gap:12px;max-width:min(640px,100vw - 28px);padding:9px 10px 9px 14px;font-size:11px;font-weight:720;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #24120b30}.planner-error span{text-overflow:ellipsis;white-space:pre-line;overflow:hidden}.planner-error button,.group-move-control .scope-dismiss{color:#17221c;background:#fff;border:1px solid #9da9a1;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:18px;line-height:1;display:grid}.group-move-control{background:#f8faf7f2;border-color:#87958c;top:auto;bottom:18px;box-shadow:0 9px 25px #10161430}.group-move-control .scope-dismiss{margin-left:2px}.room-height-control{color:#344139;letter-spacing:.1em;background:linear-gradient(145deg,#f9fbf8,#e8ede9);border:1px solid #aeb9b1;border-radius:16px;grid-template-columns:1fr minmax(96px,128px);align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;font-size:9px;font-weight:850;display:grid}.room-height-control input{min-height:36px;color:#101614!important;background:#fff!important;border:1px solid #86948b!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}.style-popover,.view-popover{color:#101614;background:#f8faf7;border-color:#738078}.style-popover button,.view-popover button{color:#16221b}.hood-installation-summary{background:#eef2ef;border:1px solid #aab5ae;border-radius:13px;gap:4px;margin:9px 0;padding:10px 12px;display:grid}.hood-installation-summary span{color:#405047;font-size:10px}.electrical-style-grid{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.electrical-style-choice{color:#101614;text-align:left;background:#f4f7f4;border:1px solid #aeb8b1;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.electrical-style-choice[aria-pressed=true]{border-color:#a56a2a;box-shadow:inset 0 0 0 1px #a56a2a}.electrical-finish-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.finish-swatch.electrical-white i{background:#f5f4ee}.finish-swatch.electrical-black i{background:#151918}.finish-swatch.electrical-metal i{background:linear-gradient(135deg,#eff1ef,#858e89)}.finish-swatch.electrical-anthracite i{background:#3d4441}.finish-swatch.electrical-bronze i{background:#8b674b}.finish-swatch.electrical-sterling i{background:#b8c0bc}@media (max-width:700px){.group-move-control{top:auto;bottom:11px}.planner-error{border-radius:16px;top:62px}.room-height-control,.electrical-style-grid{grid-template-columns:1fr}.electrical-finish-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.view-submenu-entry,.view-submenu-back{color:#1d2922;background:#edf0ec;border:1px solid #bcc5bf;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:4px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.view-submenu-entry:hover,.view-submenu-back:hover{background:#eadccb;border-color:#a56a2a}.view-submenu-back{justify-content:flex-start;gap:7px;margin:0 0 10px}.planner-header .brand-language .language-control>summary.circle-control{width:30px;height:30px;min-width:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #a56a2a!important;padding:2px!important}.planner-header .brand-language .language-control>summary.circle-control:hover{background:0 0!important;border-color:#c98b4a!important}.planner-header .brand-language .language-control>summary .language-flag{width:24px;height:24px;box-shadow:none}
.finish-vanilla{--ww-finish:#eee9da;--ww-finish-edge:#a9a390}.finish-olive-green{--ww-finish:#6e8065;--ww-finish-edge:#344d3c}.finish-cashmere{--ww-finish:#c8b9a6;--ww-finish-edge:#8d7e6d}.finish-deep-blue{--ww-finish:#243d4a;--ww-finish-edge:#142b35}.finish-clay{--ww-finish:#a86f58;--ww-finish-edge:#744534}.finish-oak{--ww-finish:url(#wirewolf-oak-grain);--ww-finish-edge:#765839}.finish-stainless-steel{--ww-finish:url(#wirewolf-brushed-steel);--ww-finish-edge:#586663}.cabinet-drawing.finish-vanilla>rect:not(.hit):not(.opening),.cabinet-drawing.finish-olive-green>rect:not(.hit):not(.opening),.cabinet-drawing.finish-oak>rect:not(.hit):not(.opening),.cabinet-drawing.finish-stainless-steel>rect:not(.hit):not(.opening),.top-cabinet.finish-vanilla rect:not(.top-hit):not(.opening),.top-cabinet.finish-olive-green rect:not(.top-hit):not(.opening),.top-cabinet.finish-oak rect:not(.top-hit):not(.opening),.top-cabinet.finish-stainless-steel rect:not(.top-hit):not(.opening){fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important}.front-door.finish-vanilla rect,.front-door.finish-olive-green rect,.front-door.finish-oak rect,.front-door.finish-stainless-steel rect{fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important;fill-opacity:1!important}.top-closure-front{stroke-width:1.6px;fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important;fill-opacity:1!important}.top-cabinet.finish-olive-green text,.top-cabinet.finish-stainless-steel text{fill:#f8f8f3}.cabinet-drawing.finish-vanilla .opening,.cabinet-drawing.finish-olive-green .opening,.cabinet-drawing.finish-oak .opening,.cabinet-drawing.finish-stainless-steel .opening,.top-cabinet.finish-vanilla .opening,.top-cabinet.finish-olive-green .opening,.top-cabinet.finish-oak .opening,.top-cabinet.finish-stainless-steel .opening,.filler-panel.finish-vanilla,.filler-panel.finish-olive-green,.filler-panel.finish-oak,.filler-panel.finish-stainless-steel{fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important}.front-plinth.finish-vanilla,.top-plinth.finish-vanilla{fill:#c9c1ad!important;stroke:#8b8273!important}.front-plinth.finish-olive-green,.top-plinth.finish-olive-green{fill:#465a49!important;stroke:#304034!important}.front-plinth.finish-oak,.top-plinth.finish-oak{fill:#8f6e4b!important;stroke:#62492f!important}.front-plinth.finish-stainless-steel,.top-plinth.finish-stainless-steel{fill:#899695!important;stroke:#5b6967!important}.top-worktop-layer.finish-oak,.front-worktop.finish-oak{fill:url(#wirewolf-oak-grain)!important;stroke:#745638!important}.top-worktop-layer.finish-stainless-steel,.front-worktop.finish-stainless-steel{fill:url(#wirewolf-brushed-steel)!important;stroke:#596663!important}.cabinet-drawing.finish-cashmere>rect:not(.hit):not(.opening),.cabinet-drawing.finish-deep-blue>rect:not(.hit):not(.opening),.cabinet-drawing.finish-clay>rect:not(.hit):not(.opening),.top-cabinet.finish-cashmere rect:not(.top-hit):not(.opening),.top-cabinet.finish-deep-blue rect:not(.top-hit):not(.opening),.top-cabinet.finish-clay rect:not(.top-hit):not(.opening),.front-door.finish-cashmere rect,.front-door.finish-deep-blue rect,.front-door.finish-clay rect,.filler-panel.finish-cashmere,.filler-panel.finish-deep-blue,.filler-panel.finish-clay{fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important;fill-opacity:1!important}.cabinet-drawing.finish-cashmere .opening,.cabinet-drawing.finish-deep-blue .opening,.cabinet-drawing.finish-clay .opening,.top-cabinet.finish-cashmere .opening,.top-cabinet.finish-deep-blue .opening,.top-cabinet.finish-clay .opening{fill:var(--ww-finish)!important;stroke:var(--ww-finish-edge)!important}.top-cabinet.finish-deep-blue text{fill:#f8f8f3}.front-plinth.finish-cashmere,.top-plinth.finish-cashmere{fill:#ac9d8b!important;stroke:#7a6c5e!important}.front-plinth.finish-deep-blue,.top-plinth.finish-deep-blue{fill:#1d323c!important;stroke:#12232b!important}.front-plinth.finish-clay,.top-plinth.finish-clay{fill:#8f5a45!important;stroke:#663d2d!important}.top-worktop-layer.finish-quartz-light,.front-worktop.finish-quartz-light{fill:#dedbd1!important;stroke:#8e918c!important}.top-worktop-layer.finish-compact-charcoal,.front-worktop.finish-compact-charcoal{fill:#303735!important;stroke:#111715!important}.top-worktop-layer.finish-travertine,.front-worktop.finish-travertine{fill:#c7b79e!important;stroke:#89785f!important}.walls.wall-color-warm-white{fill:#f2efe7;stroke:#8a8c83}.walls.wall-color-light-grey{fill:#d8dcd9;stroke:#7b8985}.walls.wall-color-soft-sand{fill:#e9dbca;stroke:#aa9276}.walls.wall-color-warm-white line{stroke:#b9b7aa}.walls.wall-color-light-grey line{stroke:#a5afac}.walls.wall-color-soft-sand line{stroke:#c8b299}.walls.wall-color-sage-grey{fill:#aeb7a7;stroke:#657064}.walls.wall-color-clay{fill:#b78269;stroke:#785244}.walls.wall-color-white-tile{fill:url(#wirewolf-wall-tile);stroke:#aab2ae}.walls.wall-color-oak-panel{fill:url(#wirewolf-oak-grain);stroke:#795b3d}.walls.wall-color-sage-grey line{stroke:#879382}.walls.wall-color-clay line{stroke:#986651}.walls.wall-color-white-tile line{stroke:#c4cac7}.walls.wall-color-oak-panel line{stroke:#967553}.pillar-front rect{stroke:#4f5a52;stroke-width:2px;fill-opacity:.78}.arch-door-front.door-finish-warm-white>rect:first-child{fill:#eeeae1}.arch-door-front.door-finish-light-grey>rect:first-child{fill:#c7cfce}.arch-door-front.door-finish-natural-oak>rect:first-child{fill:url(#wirewolf-oak-grain)}.arch-door-top.door-finish-warm-white line{stroke:#817d72}.arch-door-top.door-finish-light-grey line{stroke:#65716e}.arch-door-top.door-finish-natural-oak line{stroke:#8e6b45}.arch-door-top.door-finish-warm-white rect{fill:#eeeae1}.arch-door-top.door-finish-light-grey rect{fill:#c7cfce}.arch-door-top.door-finish-natural-oak rect{fill:url(#wirewolf-oak-grain)}.finish-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.finish-swatch{text-align:left;cursor:pointer;background:#f8f8f4;border:1px solid #aeb5b1;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;font-size:11px;font-weight:700;display:flex;box-shadow:0 1px 3px #10161412}.finish-swatch:focus-visible,.finish-swatch:hover{border-color:#a56a2a;box-shadow:0 2px 8px #10161420}.finish-swatch[aria-pressed=true]{background:#f4ece3;border:2px solid #a56a2a}.finish-swatch i{background:var(--swatch);border:1px solid #10161430;border-radius:8px;flex:none;width:25px;height:25px}.finish-swatch.vanilla i{--swatch:#eee9da}.finish-swatch.olive-green i{--swatch:#6e8065}.finish-swatch.cashmere i{--swatch:#c8b9a6}.finish-swatch.deep-blue i{--swatch:#243d4a}.finish-swatch.clay i{--swatch:#a86f58}.finish-swatch.oak i{--swatch:repeating-linear-gradient(0deg,#b99b73 0 5px,#a98860 6px 7px)}.finish-swatch.stainless-steel i{--swatch:repeating-linear-gradient(0deg,#b9bcbd 0 3px,#dee1e1 4px 5px)}.finish-swatch.quartz-light i{--swatch:#dedbd1}.finish-swatch.compact-charcoal i{--swatch:#303735}.finish-swatch.travertine i{--swatch:repeating-linear-gradient(0deg,#c7b79e 0 6px,#ae9b7f 7px 8px)}.finish-swatch.warm-white i{--swatch:#ebe9e2}.finish-swatch.light-grey i{--swatch:#c7cfce}.finish-swatch.soft-sand i{--swatch:#d9c8ac}.finish-swatch.sage-grey i{--swatch:#aeb7a7}.finish-swatch.white-tile i{--swatch:repeating-linear-gradient(90deg,#e8e9e5 0 11px,#c8ceca 12px 13px)}.finish-swatch.oak-panel i{--swatch:repeating-linear-gradient(90deg,#b58e62 0 9px,#9b7651 10px 11px)}.finish-selector{flex-wrap:wrap;gap:6px;margin:8px 0 13px;display:flex}.finish-selector button{cursor:pointer;background:#f8f8f4;border:1px solid #aeb5b1;border-radius:999px;min-height:34px;padding:6px 11px;font-size:10px;font-weight:700}.finish-selector button[aria-pressed=true]{color:#513113;background:#efe2d2;border-color:#a56a2a}@media (max-width:760px){.finish-swatch{min-height:48px;font-size:13px}.finish-selector button{min-height:44px;font-size:12px}}
