:root{--bg:#f3efe6;--bg2:#ebe5d8;--card:#faf8f2;--fg:#2c3127;--fg2:#4f5546;--muted:#8b8a7a;--line:#2c312721;--moss:#5d6b46;--moss2:#7f8c63;--mossSoft:#5d6b461f;--clay:#b0704a;--glass:#faf8f2cc;--floor:#e7e1d3;--wall:#3a3f33;--f-living:#efeadf;--f-wet:#e1e7e6;--f-outdoor:#e1e8d5;--f-service:#ede4d3;--f-sacred:#f1e1d4;--tile:#2c312713;--ink:var(--bg);--paper:var(--fg);--acid:var(--moss);--terra:var(--clay);--serif:"Instrument Serif", Georgia, serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--sans:"DM Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(1100px 650px at 85% -12%, #9fa48938, transparent 62%), radial-gradient(900px 600px at -8% 112%, #b0704a14, transparent 60%), var(--bg);color:var(--fg);font:15px/1.5 var(--sans);flex-direction:column;display:flex;overflow:hidden}button{font:inherit;color:inherit}.grain{pointer-events:none;z-index:50;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:8px 20px;display:flex}.brand{color:inherit;align-items:flex-end;gap:8px;margin-right:auto;text-decoration:none;display:flex}.mark{font-family:var(--serif);color:var(--fg);letter-spacing:-.02em;font-size:30px;font-style:italic;font-weight:400;line-height:1;animation:1.4s cubic-bezier(.2,.7,.2,1) both arrive;display:inline-block}.mark em{color:var(--moss);font-style:normal}.brand .leaf{width:16px;height:auto;color:var(--moss2);opacity:.85;transform-origin:50% 100%;margin-bottom:.2em;animation:7s ease-in-out infinite sway}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tabs button{border:1px solid var(--line);cursor:pointer;letter-spacing:.03em;color:var(--fg2);background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;transition:background .25s,color .25s,border-color .25s}.tabs button:hover:not(:disabled){background:var(--mossSoft);color:var(--fg);border-color:#0000}.tabs button.on{background:var(--moss);color:var(--card);border-color:var(--moss)}.tabs button:disabled{opacity:.4;cursor:default}.tabs button i{font-style:normal;font-family:var(--mono);opacity:.8;margin-left:6px;font-size:9px}.tabs .dl{color:var(--card);background:var(--fg);border:1px solid var(--fg);font:inherit;letter-spacing:.03em;border-radius:999px;align-items:center;margin-left:4px;padding:7px 15px;font-size:13px;text-decoration:none;display:inline-flex}.tabs .dl[hidden]{display:none}.tabs .dl:hover{background:var(--moss);border-color:var(--moss)}.tabs .dl i{font-style:normal;font-family:var(--mono);opacity:.75;margin-left:6px;font-size:9px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 11px var(--mono);letter-spacing:.2em;color:var(--muted);white-space:nowrap;text-transform:uppercase;flex:none;overflow:hidden}.ticker .run{justify-content:center;gap:0;padding:7px 28px;display:flex}.ticker span{margin:0 14px}.ticker span+span:before{content:"❦";color:var(--moss2);letter-spacing:0;margin-right:28px}main{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.stage{min-width:0;position:relative;overflow:hidden}#plan,#model{width:100%;height:100%;position:absolute;inset:0}#plan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#plan:active{cursor:grabbing}#model,#walk,#mood,#furniture{display:none}#walk{position:absolute;inset:0}body[data-view=model] #plan,body[data-view=walk] #plan,body[data-view=mood] #plan,body[data-view=furniture] #plan{display:none}body[data-view=model] #model,body[data-view=walk] #walk{display:block}body:not([data-view=walk]) [data-only=walk],body[data-view=walk] .seg[aria-label=Units],body[data-view=walk] [data-toggle=dim],body[data-view=walk] #reset,body[data-view=walk] .hint,body[data-view=walk] [data-only=plan],body[data-view=walk] [data-only=model],body[data-view=plan] [data-only=model],body[data-view=model] [data-only=plan]{display:none}.seg.zoom button{font:500 15px var(--mono);padding:3px 12px}body[data-view=model] [data-toggle=dim],body[data-view=model] #reset,body[data-view=model] .hint{display:none}.panel{border-left:1px solid var(--line);background:linear-gradient(#ebe5d8b3,#f3efe666);padding:22px 24px 18px;overflow-y:auto}.kicker{font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.kicker .muted{letter-spacing:.03em;text-transform:none;opacity:.8;margin-left:6px;font-weight:400}.areas{margin-bottom:22px}.big{font-family:var(--serif);letter-spacing:-.02em;color:var(--fg);font-size:88px;line-height:.86}.big small{font:500 14px var(--mono);color:var(--moss);letter-spacing:.05em;margin-left:10px}.sub{color:var(--muted);margin:6px 0 14px;font-size:13px}.areas dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 12px;display:grid}.areas dl div{border-top:1px solid var(--line);padding-top:6px}.areas dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.areas dd{font:500 17px var(--mono);margin:2px 0 0}.why{color:var(--fg2);margin:0;font-size:13px}.why b{color:var(--fg)}.rooms{margin:0 0 18px;padding:0;list-style:none}.rooms li{border-top:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:1fr auto 52px;align-items:baseline;gap:10px;padding:8px;transition:background .2s;display:grid}.rooms li .n{font-weight:500}.rooms li .d{font:13px var(--mono);color:var(--moss)}.rooms li .a{font:12px var(--mono);color:var(--muted);text-align:right}.rooms li:hover,.rooms li.on{background:var(--mossSoft)}.rooms li.on .n{color:var(--moss)}.foot{color:var(--muted);margin:0;font-size:12px}.toolbar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:22px}.seg,.chip{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);letter-spacing:.02em;color:var(--fg2);border-radius:999px;font-size:12px;box-shadow:0 6px 24px #2c31270f}.seg{padding:3px;display:flex}.seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:background .2s}.seg button:hover:not(.on){background:var(--mossSoft)}.seg button.on{background:var(--moss);color:var(--card);font-weight:500}.chip{cursor:pointer;padding:7px 14px;transition:background .2s,border-color .2s}.chip:hover{background:var(--card)}.chip.on{border-color:var(--moss2);color:var(--moss);background:#faf8f2eb}.chip.slider{cursor:default;align-items:center;gap:8px;display:flex}.chip input{accent-color:var(--moss);width:120px}.chip span{font-family:var(--mono);min-width:2.5em}.hint{font:11px var(--mono);color:var(--muted);letter-spacing:.05em;position:absolute;bottom:22px;right:18px}.tip{z-index:6;pointer-events:none;opacity:0;background:var(--fg);color:var(--card);font:500 12px var(--mono);border-radius:8px;padding:5px 9px;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 6px 20px #2c312733}.tip.on{opacity:1}#plan .floor{fill:var(--floor)}#plan .tilefill{fill:url(#tiles)}#plan .tiles,#plan .walls,#plan .dim{pointer-events:none}#plan.hide-tiles .tiles{display:none}#plan .room{transition:fill .25s}#plan .room.on{stroke:var(--moss);stroke-width:.07px;fill:#9fb07847!important}#plan .wall,#plan .parapet{fill:var(--wall)}#plan .parapet{opacity:.6}#plan .win{fill:var(--card);stroke:var(--wall);stroke-width:.05px}#plan .glass{stroke:#7fb3c9;stroke-width:.07px}#plan .gap{fill:#0000}#plan .leaf{stroke:var(--wall);stroke-width:.1px;stroke-linecap:round}#plan .leaf.entrance{stroke:var(--clay)}#plan .swing{fill:none;stroke:#a9a796;stroke-width:.04px;stroke-dasharray:.28 .2}#plan .jali{fill:url(#jali);stroke:#7a4a2e;stroke-width:.05px}#plan .dim line{stroke:var(--moss2);stroke-width:.045px}#plan .dim .tick{stroke-width:.07px}#plan .dim text{fill:var(--moss);font:500 .62px var(--mono)}#plan .dim.total line,#plan .dim.total .tick{stroke:#2c312766}#plan .dim.total text{fill:var(--fg2)}#plan.hide-dim .dim:not(.live){display:none}#plan .dim.live text{paint-order:stroke;stroke:var(--bg);stroke-width:.18px;font-size:.74px}#plan .label{pointer-events:none}#plan .lname{fill:var(--fg);font:500 .5px var(--sans);letter-spacing:.07px}#plan .ldims{fill:var(--moss);font:500 .62px var(--mono)}#plan .larea{fill:var(--muted);font:400 .44px var(--mono)}#plan .label .lname,#plan .label .ldims,#plan .label .larea{paint-order:stroke;stroke:#f3efe6d9;stroke-width:.12px}#plan .label.on .lname{fill:var(--moss)}#plan .ncirc{fill:none;stroke:var(--muted);stroke-width:.05px}#plan .narrow{fill:var(--moss)}#plan .nlab{fill:var(--fg);font:500 .7px var(--sans)}.labels3d{pointer-events:none;position:absolute;inset:0}.tag3d b{font:500 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line);background:#faf8f2d1;border-radius:99px;padding:3px 9px;display:inline-block}.tag3d.on b{background:var(--moss);color:var(--card);border-color:var(--moss)}@media (width<=900px){body{overflow:auto}main{grid-template-columns:1fr}.stage{height:72vh}.panel{border-left:0;border-top:1px solid var(--line)}.top{flex-wrap:wrap;gap:8px;padding:8px 12px}.tabs{justify-content:flex-start}.toolbar{bottom:12px;left:12px}.hint{display:none}.ticker .run{justify-content:flex-start}}.whud{pointer-events:none;z-index:4;position:absolute;inset:0}.whud>*{pointer-events:auto}.where{pointer-events:none;text-shadow:0 2px 18px #00000073;position:absolute;top:18px;left:24px}.wroom{font:italic 400 clamp(34px, 4vw, 58px)/1 var(--serif);color:#fff;letter-spacing:-.01em;transition:opacity .3s}.weye{font:500 11px var(--mono);letter-spacing:.12em;color:var(--moss);text-transform:uppercase;background:var(--glass);text-shadow:none;border-radius:999px;margin-top:8px;padding:4px 10px;display:inline-block}#w-map{cursor:crosshair;background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;width:230px;position:absolute;top:18px;right:18px;box-shadow:0 10px 40px #2c31272e}.whud.nomap #w-map{display:none}.cross{pointer-events:none;background:#ffffffd9;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}.wkeys{z-index:6;width:300px;max-height:calc(100% - 100px);font:12px var(--sans);color:var(--fg);border:1px solid var(--line);background:#faf8f2f5;border-radius:16px;padding:10px 14px 12px;display:none;position:absolute;bottom:70px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #2c312738}body.keysopen .wkeys{display:block}.wkeys header{font:italic 400 19px var(--serif);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wkeys header .x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.wkeys ul{margin:0;padding:0;list-style:none}.wkeys li{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.wkeys b{font:500 11px var(--mono);color:var(--moss)}.wkeys span{color:var(--fg2);text-align:right}.wbtns{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 36px);transition:opacity .25s;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body[data-view=walk] .toolbar{display:none}body.fs .wbtns{opacity:0}body.fs .wbtns:hover,body.fs .wbtns:focus-within{opacity:1}body.fs .wkeys{bottom:18px}body.mlock .wbtns,body.mlock .wkeys,body.mlock .mixer{pointer-events:none;opacity:0!important}.wbtns select{font:12px var(--sans);color:var(--fg);background:var(--glass);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 12px}.joy{touch-action:none;background:#faf8f24d;border:1px solid #faf8f299;border-radius:50%;width:112px;height:112px;display:none;position:absolute;bottom:74px;left:26px}.joy div{background:var(--moss);opacity:.9;border-radius:50%;width:40px;height:40px;transition:transform 50ms;position:absolute;top:36px;left:36px}@media (pointer:coarse){.joy{display:block}#w-lock{display:none}#w-map{width:150px}}body.fs .top,body.fs .ticker,body.fs .panel,body.fs .toolbar{display:none}body.fs main{grid-template-columns:1fr}body.fs .grain{display:none}@media (width<=1250px){#w-map{width:170px}}body.fs #w-map{width:230px}#plan.hide-furn .furn{display:none}#plan .fi{stroke-width:.05px}#plan .fi.built{fill:#2b2823;stroke:#625b50}#plan .fh{fill:#1b140d;font:700 .48px var(--mono);pointer-events:none}#plan .fi.pebbles{fill:url(#pebble);stroke:#8a6038}#plan .boulder{fill:#b9a787;stroke:#6f6150;stroke-width:.04px;pointer-events:none}#plan .fern{fill:#70b050cc;pointer-events:none}#plan .fi.mattress{fill:#f4efe6;stroke:#cfc6b4}#plan .pillow{fill:#ddd6c8;pointer-events:none}#plan .throw{fill:#6d6e3cd9;pointer-events:none}#plan .fi.table{fill:#c4925f;stroke:#8a6038}#plan .pendant{fill:#c99a4b24;stroke:#c99a4b;stroke-width:.05px;stroke-dasharray:.18 .12}#plan .fi.chair{fill:#e8dfcf;stroke:#8b8170}#plan .fi.plant{fill:#508c46e6;stroke:#2f5a2a}#plan .fi.rug{fill:#bea06e54;stroke:#bea06eb3;stroke-dasharray:.2 .12}#plan .wallpaper{fill:#b08f62}#plan .wallpaper.brick{fill:#a65a3e}#plan .it.st{cursor:pointer}#plan .flabel{fill:#2a2117;font:700 .42px var(--mono);pointer-events:none}#plan .flabel.small{fill:#7d7a6c;font-size:.34px}#plan .fi.platform.nostroke{stroke:none}#plan .platform-outline{fill:none;stroke:#d29a62;stroke-width:.06px;pointer-events:none}.variants{z-index:5;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:16px;left:22px}.variants .seg{align-items:center;padding:3px 3px 3px 12px}.variants:empty{display:none}.variants .vlabel{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px}.variants button{font-size:12px}body[data-view=walk] .variants{top:128px;left:18px}body.fs .variants{display:none}#plan .fi.oakdesk{fill:#c99863;stroke:#8a6038}#plan .flabel.desklbl{fill:#2a2117;font-size:.38px}#plan .fi.chair.tucked{fill:#e8dfcf59;stroke-dasharray:.15 .1}#plan .chairbase{fill:none;stroke:#c9b49a;stroke-width:.04px;stroke-dasharray:.12 .08}#plan .fi.chair.exec{fill:#6e412bbf;stroke:#3b2216}#plan .mon{fill:#121214;stroke:var(--moss2);stroke-width:.03px}#plan .lap{fill:#8e9092;stroke:#4a4c4e;stroke-width:.03px}#plan .dmat{fill:#232426}#plan .kbm{fill:#f1f1ef}#plan .kbg{fill:#141414;stroke:#8a1325;stroke-width:.03px}#plan .under{fill:#1414168c;stroke:#9a6bff;stroke-width:.04px;stroke-dasharray:.12 .08}#plan .ulabel{fill:#cbb8ff;font:700 .26px var(--mono);pointer-events:none}#plan .above{fill:none;stroke:#c99863;stroke-width:.04px;stroke-dasharray:.2 .1}#plan .mandirpanel{fill:#ffcd8c8c;pointer-events:none}#plan .flabel.mandirlbl{fill:#fff3e0;font-size:.3px}#plan .samai{fill:#c89a4b;stroke:#7a5a26;stroke-width:.04px}.palettes{z-index:5;background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);color:var(--fg2);border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 12px;font-size:12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #2c31270f}.palettes .vlabel{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px}.palettes button{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 7px;display:flex}.palettes button.on{background:var(--moss);color:var(--card);font-weight:500}.palettes .dots{display:flex}.palettes .dots i{border:1.5px solid #faf8f2e6;border-radius:50%;width:11px;height:11px;margin-right:-3px}body[data-view=plan] .palettes,body[data-view=model] .palettes{top:auto;bottom:64px;left:22px;transform:none}body[data-view=walk] .palettes{top:auto;bottom:64px;left:18px;transform:none}body[data-view=mood] .palettes,body.fs .palettes{display:none}@media (width<=1250px){.palettes button{padding:5px 8px 5px 6px;font-size:11px}}#mood{background:var(--bg);position:absolute;inset:0;overflow-y:auto}body[data-view=mood] #mood{display:block}body[data-view=mood] .toolbar,body[data-view=mood] .hint,body[data-view=mood] .variants{display:none}.mood-in{max-width:1500px;padding:28px 30px 60px}.mood-head h1{font:italic 400 clamp(36px, 4.4vw, 64px)/1 var(--serif);letter-spacing:-.02em;margin:4px 0 10px}.mood-head h1 em{color:var(--moss2);font-style:normal}.mood-head p{color:var(--fg2);max-width:640px;margin:0 0 22px}.refs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.refs img{aspect-ratio:3/4.2;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%}.pal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pal-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;padding:18px;display:flex;box-shadow:0 10px 30px #2c31270d}.pal-card.on{border-color:var(--moss2);box-shadow:0 0 0 1px var(--moss2) inset, 0 10px 30px #2c312712}.pal-card header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pal-card h2{font:italic 400 32px/1 var(--serif);margin:0}.pal-card .tag{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--card);background:var(--moss);border-radius:99px;padding:3px 8px}.pal-card p{color:var(--fg2);min-height:3.6em;margin:8px 0 14px;font-size:13px}.pal-card .hero{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.pal-card .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin-bottom:16px;display:grid}.chip-c{grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.chip-c i{border:1px solid var(--line);border-radius:6px;grid-row:span 2;width:22px;height:22px}.chip-c b{font:500 12px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-c em{font:400 10px var(--mono);color:var(--muted);font-style:normal}.chip-c.heroc{display:block}.chip-c.heroc i{border-radius:12px;width:100%;height:74px;margin-bottom:6px;display:block}.chip-c.heroc b,.chip-c.heroc em{display:block}.pal-card .use{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 16px;font-size:13px}.pal-card.on .use{background:var(--moss);color:var(--card);border-color:var(--moss);font-weight:500}@media (width<=1100px){.pal-cards{grid-template-columns:1fr}.refs{grid-template-columns:repeat(2,1fr)}}#plan .fi.platform{fill:color-mix(in srgb, var(--p-wood) 62%, transparent);stroke:var(--p-wood)}#plan .fi.step{fill:color-mix(in srgb, var(--p-wood) 85%, white 15%);stroke:var(--p-woodDark)}#plan .fi.mattress{fill:var(--p-bedding)}#plan .throw{fill:var(--p-textile)}#plan .pillow{fill:var(--p-upholstery)}#plan .fi.table,#plan .fi.oakdesk{fill:var(--p-wood);stroke:var(--p-woodDark)}#plan .fi.chair:not(.exec):not(.tucked):not(.teakchair){fill:var(--p-upholstery)}#plan .fi.rug{fill:color-mix(in srgb, var(--p-rug) 40%, transparent);stroke:var(--p-rug)}#plan .fi.plant{fill:var(--p-leaf)}#plan .fi.mandir{fill:var(--p-wood);stroke:var(--p-woodDark)}#plan .fluted{fill:var(--p-woodDark)}#plan .samai{fill:var(--p-metal)}#plan .asana{fill:var(--p-accent)}#plan .pendant{stroke:color-mix(in srgb, var(--p-lamp) 55%, #6b4a1c)}.keep{margin:0 0 30px}.keep .kicker .muted{letter-spacing:.05em;text-transform:none;opacity:.7;margin-left:6px;font-weight:400}.keep-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.keep figure{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;overflow:hidden}.keep img{object-fit:cover;width:100%;height:180px;display:block}.keep figcaption{padding:10px 12px 12px;font-size:13px}.keep figcaption b{font-weight:600;display:block}.keep figcaption>span{color:var(--muted);font-size:11px;font-family:var(--mono)}.keep .kc{align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.keep .kc i{border:1px solid var(--line);border-radius:4px;width:16px;height:16px}.keep .kc em{font:10px var(--mono);color:var(--muted);margin-left:auto;font-style:normal}.keep-note{color:var(--fg2);max-width:900px;margin:12px 0 0;font-size:13px}.keep-note b{color:var(--paper)}@media (width<=1100px){.keep-row{grid-template-columns:repeat(2,1fr)}}#plan .fi.joinery{fill:var(--p-joinery);stroke:var(--p-wood)}#plan .tvline{fill:#111}#plan .fi.sofa{fill:var(--p-sofa);stroke:color-mix(in srgb, var(--p-sofa) 60%, black)}#plan .fi.sofaback{fill:color-mix(in srgb, var(--p-sofa) 82%, black);stroke:none}#plan .artline{fill:var(--p-accent)}#plan .canopy{fill:color-mix(in srgb, var(--p-leaf) 35%, transparent);stroke:none;pointer-events:none}#plan .hang{fill:none;stroke:var(--p-leaf);stroke-width:.06px;stroke-dasharray:.15 .1}#plan .fi.planter{fill:var(--p-wood);stroke:var(--p-woodDark)}#plan .leafdot{fill:var(--p-leaf);stroke:color-mix(in srgb, var(--p-leaf) 60%, black);stroke-width:.03px;pointer-events:none}#plan .blindline{fill:var(--p-bedding);stroke:#8b8170;stroke-width:.03px}#plan .fi.jhoola,#plan .fi.teak{fill:#7a4a2e;stroke:#3e2416}#plan .fi.chair.teakchair{fill:color-mix(in srgb, var(--p-textile2) 82%, black);stroke:#3e2416}#plan .railline{fill:#1d1d1c}#plan .grass{fill:color-mix(in srgb, var(--p-leaf) 45%, transparent);pointer-events:none}#plan .fi.headboard{fill:var(--p-wood);stroke:none}#plan .mirrorline{fill:#b9c6c9;stroke:var(--p-wood);stroke-width:.04px}#plan .fi.counter{fill:#2a2a2c;stroke:var(--p-cabinet);stroke-width:.08px}#plan .fi.counter.tall{fill:var(--p-cabinet)}#plan .fi.fridge{fill:#5b5e60;stroke:#2a2a2c}#plan .sinkr{fill:#c4c6c7;stroke:#777;stroke-width:.04px}#plan .burner{fill:none;stroke:#d9b36a;stroke-width:.06px}.pal-card .sofa-row{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px;display:flex}.pal-card .sofa-row .kicker{margin:0 6px 0 0}.pal-card .sofa-row .sw{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;display:flex}.pal-card .sofa-row .sw i{border:1.5px solid #2c312740;border-radius:50%;width:16px;height:16px}.pal-card .sofa-row .sw.on{background:var(--moss);color:var(--card);font-weight:500}#furniture{background:var(--bg);scroll-behavior:smooth;position:absolute;inset:0;overflow-y:auto}body[data-view=furniture] #furniture{display:block}body[data-view=furniture] .hint,body[data-view=furniture] .variants,body[data-view=furniture] .toolbar,body[data-view=furniture] .palettes{display:none}.fctl{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fctl .seg{align-items:center;padding:3px}.fctl .vlabel{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 6px 0 9px}.fctl button{align-items:center;gap:6px;display:flex}.fctl button i{border:1px solid #2c312733;border-radius:50%;width:11px;height:11px}:root{--k-buy:#5d6b46;--k-custom:#8a5a3a;--k-yours:#5f7480;--k-decor:#6f8a4f;--k-light:#b48a3e;--k-finish:#8b8a7a}.furn-in{max-width:1560px;padding:26px 32px 80px}.furn-head h1{font:italic 400 clamp(34px, 4vw, 58px)/1.02 var(--serif);letter-spacing:-.02em;margin:4px 0 10px}.furn-head h1 em{color:var(--moss2)}.furn-head p{color:var(--fg2);max-width:720px;margin:0 0 16px;font-size:14px}.furn-head p b{font:500 13px var(--mono);color:var(--moss)}.ftally{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ftally span{background:var(--card);border:1px solid var(--line);color:var(--fg2);border-radius:999px;align-items:baseline;gap:7px;padding:6px 13px 6px 11px;font-size:12px;display:flex}.ftally b{font:500 16px var(--mono)}.ftally .k-buy b{color:var(--k-buy)}.ftally .k-custom b{color:var(--k-custom)}.ftally .k-yours b{color:var(--k-yours)}.ftally .k-decor b{color:var(--k-decor)}.ftally .k-light b{color:var(--k-light)}.ftally .k-finish b{color:var(--k-finish)}.fnav{z-index:3;background:linear-gradient(var(--bg) 78%, #f3efe600);flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:10px 0 12px;display:flex;position:sticky;top:0}.fnav a{color:var(--fg2);border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.fnav a:hover{background:var(--moss);color:var(--card);border-color:var(--moss)}.fnav a em{font:400 11px var(--mono);color:var(--muted);margin-left:6px;font-style:normal}.fnav a:hover em{color:#faf8f2bf}.froom{padding:22px 0 10px;scroll-margin-top:54px}.froom header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;padding-bottom:10px;display:flex}.froom h2{font:italic 400 34px/1 var(--serif);letter-spacing:-.01em;margin:0}.froom .rdim{font:500 14px var(--mono);color:var(--moss)}.froom .rcount{font:12px var(--mono);color:var(--muted)}.fvar{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.fvar button{cursor:pointer;color:var(--fg2);background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px}.fvar button.on{background:var(--moss);color:var(--card)}.fgrid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.fcard{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 26px #2c31270d}.fcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2c31271a}.fthumb{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:radial-gradient(120% 90% at 50% 100%,#e6e2d4,#f4f1e9 70%);place-items:center;display:grid;overflow:hidden}.fthumb img{object-fit:contain;width:100%;height:100%;animation:.6s both fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.fthumb .ld{border:2px solid #5d6b4626;border-top-color:var(--moss2);border-radius:50%;width:46px;height:46px;animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fthumb.none{background:repeating-linear-gradient(135deg,#efebe1 0 10px,#f5f2ea 10px 20px)}.fthumb .fin{font:italic 400 22px var(--serif);color:var(--fg2);text-align:center;padding:0 18px}.fbody{flex-direction:column;flex:1;gap:9px;padding:12px 14px 14px;display:flex}.fhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fhead h3{font:500 15px/1.25 var(--sans);margin:0}.badge{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--card);background:var(--k-buy);border-radius:999px;flex:none;padding:3px 8px}.k-custom .badge{background:var(--k-custom)}.k-yours .badge{background:var(--k-yours)}.k-decor .badge{background:var(--k-decor)}.k-light .badge{background:var(--k-light)}.k-finish .badge{background:var(--k-finish)}.fdims{flex-wrap:wrap;gap:4px 16px;display:flex}.fdims div{flex-direction:column;display:flex}.fdims b{font:500 17px var(--mono);letter-spacing:-.02em}.fdims em{font:500 10px var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.parts{margin:0;padding:0;font-size:12px;list-style:none}.parts li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.parts li span{color:var(--fg2)}.parts li b{font:400 12px var(--mono);text-align:right;color:var(--fg)}.fnote{color:var(--fg2);margin:0;font-size:12px}.fsw{align-items:center;gap:4px;margin-top:auto;padding-top:4px;display:flex}.fsw i{border:1px solid #2c31272e;border-radius:50%;width:14px;height:14px}.fsw span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:5px;font-size:11px;overflow:hidden}@media (width<=700px){.furn-in{padding:18px 14px 170px}.fgrid{grid-template-columns:1fr 1fr;gap:10px}}.palettes .mixbtn{color:var(--moss);margin-left:4px;border:1px solid var(--moss2)!important;padding:5px 13px!important}.palettes .mixbtn:before,.chip.mixbtn:before{content:"";vertical-align:-1px;background:conic-gradient(#9fa489,#6a7f55,#40503f,#87573a,#c9ad84,#5c4636,#9fa489);border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}body.mixopen .mixbtn{background:var(--moss)!important;color:var(--card)!important}.mixer{z-index:30;-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);width:344px;max-height:calc(100% - 32px);color:var(--fg);background:#faf8f2e6;border-radius:18px;padding:12px 14px 8px;display:none;position:absolute;top:16px;right:18px;overflow-y:auto;box-shadow:0 18px 50px #2c31272e}body.mixopen .mixer{animation:.35s cubic-bezier(.2,.7,.2,1) both mixin;display:block}@keyframes mixin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}body[data-view=walk] .mixer{max-height:calc(100% - 32px);top:16px}body[data-view=mood] .mixer{top:16px;right:22px}.mixer header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.mixer header b{font:italic 400 22px var(--serif);white-space:nowrap;margin-right:auto}.mixer header span{width:100%;color:var(--muted);order:5;margin-top:-2px;font-size:11px}.mixer header button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px}.mixer header button:hover{background:var(--moss);color:var(--card);border-color:var(--moss)}.mixer header .x{color:var(--muted);background:0 0;border:0;padding:0 2px 0 6px;font-size:18px;line-height:1}.mxrow{border-bottom:1px dashed var(--line);padding:8px 0 6px}.mxrow:last-child{border-bottom:0}.mxh{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.mxh b{font:500 13px var(--sans)}.mxh span{font:400 11px var(--mono);color:var(--moss)}.mxsw{flex-wrap:wrap;gap:5px;display:flex}.mxsw button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;position:relative}.mxsw i{border:1px solid #2c31272e;border-radius:50%;transition:transform .2s;position:absolute;inset:2px}.mxsw button:hover i{transform:scale(1.12)}.mxsw button.on{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg)}.mxsw button.pal:after{content:"";background:#faf8f2e6;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #2c312740}.mxnote{color:var(--muted);margin-top:5px;font-size:10.5px}@media (width<=700px){.mixer{width:auto;left:12px;right:12px;top:12px!important}}.mixer header{z-index:2;background:#faf8f2f7;border-radius:18px 18px 0 0;margin:-12px -14px 4px;padding:12px 14px 8px;position:sticky;top:-12px}.mxsec{font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);margin:10px 0 0}.mxcat{font:400 9.5px var(--mono);letter-spacing:.06em;color:var(--muted);flex-basis:100%;margin:3px 0 -1px}.mxown{font:400 10px var(--mono);color:var(--muted);align-self:center;margin-left:2px}.mxsw button.wood i{background-image:repeating-linear-gradient(97deg,#00000021 0 1px,#0000 1px 3.5px),linear-gradient(160deg,#ffffff2e,#0000001f)}.mxsw button.t-wallpanel i{background-image:repeating-linear-gradient(90deg,#00000052 0 1px,#0000 1px 6px),repeating-linear-gradient(97deg,#0000001a 0 1px,#0000 1px 3px)}.mxsw button.t-fluted i{background-image:repeating-linear-gradient(90deg,#0000004d 0 1.2px,#ffffff29 1.2px 2.6px,#0000 2.6px 3.6px)}.mxsw button.keep i{background:linear-gradient(135deg,#4a3326 0 50%,#e9e7e2 50% 62%,#1c1c1c 62% 74%,#c9a25a 74% 86%,#e9e7e2 86%)}#plan .fi.swingstand{fill:color-mix(in srgb, var(--p-wood) 30%, transparent);stroke:var(--p-woodDark);stroke-dasharray:.2 .12}#blueprint{z-index:60;-webkit-backdrop-filter:blur(6px);background:#2c312759;display:none;position:fixed;inset:0;overflow-y:auto}body.bpopen #blueprint{display:block}.bp-bar{z-index:2;background:var(--fg);color:var(--card);align-items:center;gap:12px;padding:10px 22px;font-size:13px;display:flex;position:sticky;top:0}.bp-bar b{font:italic 400 20px var(--serif)}.bp-bar span{color:#faf8f299;font:11px var(--mono);margin-right:auto}.bp-bar button{color:var(--card);cursor:pointer;background:0 0;border:1px solid #faf8f24d;border-radius:999px;padding:6px 14px}.bp-bar button:hover{background:var(--card);color:var(--fg)}.bp-bar .x{border:0;padding:0 6px;font-size:22px}.bpbtn{border:1px solid var(--moss);background:var(--moss);color:var(--card);cursor:pointer;border-radius:999px;align-self:flex-start;padding:6px 13px;font-size:12px}.bp-sheet{color:#23261f;background:#fdfcf8;border-radius:6px;max-width:1180px;margin:22px auto 60px;padding:30px 34px 26px;box-shadow:0 30px 80px #00000040}.bp-head{border-bottom:2px solid #23261f;grid-template-columns:1.6fr 1fr;gap:26px;padding-bottom:16px;display:grid}.bp-head h1{font:italic 400 38px/1.05 var(--serif);margin:4px 0 8px}.bp-head h1 em{color:var(--moss)}.bp-head p{color:#4f5546;margin:0;font-size:13px}.bp-key{grid-template-columns:1fr 1fr;align-content:start;gap:10px 16px;margin:0;display:grid}.bp-key dt{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8b8a7a}.bp-key dd{font:500 14px var(--mono);margin:2px 0 0}.bp-views{border-bottom:1px solid #d9d4c8;grid-template-columns:1.35fr 1fr;gap:20px;padding:18px 0;display:grid}.bp-views figure{margin:0}.bp-views figcaption{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5d6b46;margin-bottom:4px}.bp-views figcaption span{color:#8b8a7a;letter-spacing:.04em;text-transform:none;margin-left:6px}.bp-views svg{width:100%;height:auto;display:block}.bp-front svg{max-height:760px}.bp-col{flex-direction:column;gap:14px;display:flex}.bp-col svg{max-height:420px}.bp-sheet svg .wall{fill:url(#bp-hatch);stroke:#9a9688;stroke-width:.25px}.bp-sheet svg .ln{stroke:#23261f;stroke-width:.35px}.bp-sheet svg .dash{stroke-dasharray:1.2 .8;stroke:#9a9688}.bp-sheet svg .exist{fill:#efebe2;stroke:#9a9688;stroke-width:.3px;stroke-dasharray:1 .6}.bp-sheet svg .exl{fill:none;stroke:#9a9688;stroke-width:.25px}.bp-sheet svg .granite{fill:#1f1d1b}.bp-sheet svg .back{fill:#ecdcc4;stroke:#5a3a24;stroke-width:.3px}.bp-sheet svg .flute{fill:url(#bp-flute)}.bp-sheet svg .part{fill:#c4925f73;stroke:#5a3a24;stroke-width:.35px}.bp-sheet svg .shelf{fill:#8a5a3a}.bp-sheet svg .jali{fill:url(#bp-jali);stroke:#5a3a24;stroke-width:.3px}.bp-sheet svg .om{fill:#e9c27a;stroke:#8a5a1a;stroke-width:.3px}.bp-sheet svg .omt{text-anchor:middle;fill:#6b4512;font:5px serif}.bp-sheet svg .brass{fill:#c99b4b}.bp-sheet svg .beam{fill:#ffc47838}.bp-sheet svg .ghost{fill:none;stroke:#5a3a24;stroke-width:.3px;stroke-dasharray:1 .7}.bp-sheet svg .dm line{stroke:#5d6b46;stroke-width:.22px}.bp-sheet svg .dm text{fill:#23261f;text-anchor:middle;font:500 2.1px DM Mono,monospace}.bp-sheet svg .note{fill:#6f6a5c;text-anchor:middle;letter-spacing:.1px;font:500 1.9px DM Mono,monospace}.bp-sheet svg .lab{fill:#fdfcf8;text-anchor:middle;paint-order:stroke;stroke:#5d6b46;stroke-width:1.6px;font:700 2.8px DM Sans,sans-serif}.bp-legend{color:#4f5546;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.bp-legend .lg{background:var(--moss);color:#fff;width:18px;height:18px;font:700 10px var(--sans);border-radius:50%;place-items:center;display:inline-grid}.bp-legend .sw.ex{background:#efebe2;border:1px dashed #9a9688;width:18px;height:12px;display:inline-block}.bp-sheet h2{font:italic 400 24px var(--serif);margin:18px 0 8px}.bp-sheet table{border-collapse:collapse;width:100%;font-size:12px}.bp-sheet th{text-align:left;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8b8a7a;border-bottom:1.5px solid #23261f;padding:5px 6px}.bp-sheet td{vertical-align:top;border-bottom:1px solid #e6e1d5;padding:5px 6px}.bp-sheet td.n{font:500 12px var(--mono);white-space:nowrap}.bp-sheet td.n em{font:400 10px var(--mono);color:#8b8a7a;font-style:normal;display:block}.bp-sheet td.code{font:700 12px var(--mono);color:#5d6b46}.bp-sheet td.note{color:#4f5546;font-size:11.5px}.bp-sheet tr.grp td{font:500 12px var(--sans);color:#23261f;letter-spacing:.02em;background:#f2efe7}.bp-two{grid-template-columns:1fr 1fr;gap:26px;display:grid}.bp-two ol{color:#3a3f33;margin:0;padding-left:18px;font-size:12.5px}.bp-two li{margin-bottom:5px}.bp-foot{font:11px var(--mono);color:#8b8a7a;border-top:1px solid #d9d4c8;margin-top:18px;padding-top:10px}@media (width<=900px){.bp-head,.bp-views,.bp-two{grid-template-columns:1fr}.bp-sheet{padding:18px}}@media print{@page{size:A3 portrait;margin:10mm}body.bpopen>:not(main),body.bpopen main>:not(.stage),body.bpopen .stage>:not(#blueprint){display:none!important}body.bpopen,body.bpopen main,body.bpopen .stage{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}body.bpopen #blueprint{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static;overflow:visible}body.bpopen .bp-bar{display:none}body.bpopen .bp-sheet{box-shadow:none;max-width:none;margin:0;padding:0}.bp-sheet tr,.bp-views figure{break-inside:avoid}.grain{display:none!important}}#plan .it.mv{cursor:grab}#plan .it.mv:active{cursor:grabbing}#plan .it.mv:hover>*{filter:brightness(1.06)}#plan .it.sel{filter:drop-shadow(0 0 .12px #5d6b46)drop-shadow(0 0 .12px #5d6b46)drop-shadow(0 0 .35px #5d6b46b3)}#plan .guides{pointer-events:none}#plan .guides line{stroke:var(--clay);stroke-width:.06px;stroke-dasharray:.25 .15}#plan .guides text{fill:var(--clay);font:600 .6px var(--mono);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:.16px}#plan .guides .gbox{fill:#b0704a0f;stroke:var(--clay);stroke-width:.05px;stroke-dasharray:.2 .12}.movebar{z-index:9;color:var(--card);-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#2c3127e6;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 14px;font-size:12px;display:none;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #2c312740}.movebar.on{animation:.3s both mixin;display:flex}.movebar b{font:italic 400 17px var(--serif);margin-right:6px}.movebar .mvpos{font:11px var(--mono);color:#faf8f2b3;margin-right:8px}.movebar .mvhint{color:#faf8f2d9;padding-right:8px}.movebar .mvhint b{font:600 12px var(--mono);margin:0}.movebar button{color:var(--card);cursor:pointer;background:0 0;border:1px solid #faf8f238;border-radius:999px;padding:4px 10px;font-size:12px}.movebar button:hover{background:#faf8f224}.movebar button.done{background:var(--card);color:var(--fg);border-color:var(--card)}body[data-view=walk] .movebar{top:auto;bottom:70px}body.walkmove #walk canvas{cursor:crosshair}.variants .seg.moved{background:#b0704a1f;border-color:#b0704a59}.variants .seg.moved button{color:var(--clay)}#w-sit.on,#w-move.on{background:var(--moss);color:var(--card);border-color:var(--moss)}@media (width<=900px){.movebar{white-space:normal;border-radius:18px;flex-wrap:wrap;left:12px;right:12px;transform:none}}.fopts{background:var(--mossSoft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 -4px;padding:8px;display:flex}.fopts>span{font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin:0 4px 0 2px}.fopts button{border:1px solid var(--line);background:var(--card);color:var(--fg2);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:background .2s,color .2s}.fopts button:hover{border-color:var(--moss2)}.fopts button.on{background:var(--moss);color:var(--card);border-color:var(--moss)}.fcard.hasopts{box-shadow:0 0 0 1px #5d6b4640,0 8px 26px #2c31270d}.movebar .mvstyles{background:#faf8f21a;border-radius:999px;gap:3px;margin-right:8px;padding:2px;display:inline-flex}.movebar .mvstyles button{border-color:#0000}.movebar .mvstyles button.on{background:var(--card);color:var(--fg)}body[data-view=walk] .movebar,body[data-view=plan] .movebar{max-width:calc(100% - 40px);overflow-x:auto}.movebar{white-space:normal;border-radius:20px;flex-wrap:wrap;justify-content:center;row-gap:5px;max-width:min(860px,100% - 40px)}#plan .swingreach{fill:#b0704a0f;stroke:var(--clay);stroke-width:.04px;stroke-dasharray:.18 .14}#plan .fi.marble{fill:#efedea;stroke:#1a1a1a;stroke-width:.06px}body[data-view=walk] main{grid-template-columns:1fr}body[data-view=walk] .panel,body[data-view=walk] .whud:not(.showmap) #w-map,body[data-view=walk] .palettes{display:none}#plan .ringline{fill:none;stroke:var(--p-woodDark);stroke-width:.04px;opacity:.6;pointer-events:none}.mxsw button.look{width:auto;height:auto;font:inherit;color:var(--fg);background:var(--card);border:1px solid #2c312738;border-radius:999px;padding:5px 11px;font-size:12px}.mxsw button.look:hover{border-color:var(--fg)}.mxsw button.look.on{background:var(--fg);color:var(--card);box-shadow:none}.mxlooks{border-bottom:1px solid #2c31271f;padding-bottom:10px}.where,#variants{display:none!important}.designsw{vertical-align:middle;border:1px solid #2c312733;border-radius:999px;gap:2px;margin-right:10px;padding:3px;display:inline-flex}.designsw button{font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px}.designsw button.on{background:var(--fg);color:var(--card)}.designsw[hidden]{display:none}
