.showroom{--sr-paper:#f4efe7;--sr-card:#fffdf9;--sr-well:#efe8dd;--sr-ink:#2a2420;--sr-ink-2:#6d6258;--sr-ink-3:#a39889;--sr-line:#2a24201a;--sr-line-2:#2a24202e;--sr-accent:#8a4f2b;--sr-accent-2:#6b3a1e;--sr-accent-soft:#f3e6da;--sr-good:#5e7a5a;--sr-good-soft:#e7ece2;--sr-ease:cubic-bezier(.32, .72, 0, 1);--color-stone-50:#fbf8f3;--color-stone-100:#f4efe7;--color-stone-200:#e7dfd3;--color-stone-300:#d5c9b8;--color-stone-400:#ad9f8f;--color-stone-500:#857869;--color-stone-600:#6d6258;--color-stone-700:#52483f;--color-stone-800:#3a322b;--color-stone-900:#2a2420;--color-stone-950:#17130f;--color-blue-50:#faf2eb;--color-blue-100:#f3e6da;--color-blue-200:#e8cdb7;--color-blue-300:#d7ad8c;--color-blue-400:#c08a62;--color-blue-500:#a66b41;--color-blue-600:#8a4f2b;--color-blue-700:#6b3a1e;--color-blue-800:#552e18;--color-blue-900:#432414;--color-blue-950:#2a160c;color:var(--sr-ink);font-family:var(--sr-body), system-ui, sans-serif}body:has(.showroom){background:var(--sr-paper,#f4efe7)}.showroom h1,.showroom h2,.showroom h4{font-family:var(--sr-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-weight:450}.showroom h3{font-weight:600}.showroom .sr-display{font-family:var(--sr-display), Georgia, serif;font-weight:400}.showroom .sr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-accent);font-size:12px;font-weight:600}.showroom .ds-pill-blue,.showroom .ds-seg>button[aria-pressed=true],.showroom .ds-seg>a[aria-current=page],.showroom .rw-walls button[aria-pressed=true],.showroom .rw-tool.on{background:var(--sr-accent);color:#fff}.showroom .ds-pill-blue:hover{background:var(--sr-accent-2)}.showroom .ds-pill-ghost{background:var(--sr-card);color:var(--sr-accent);box-shadow:inset 0 0 0 1.5px #8a4f2b73}.showroom .ds-pill-ghost .ds-cap{background:var(--sr-accent-soft)}.showroom .ds-shell{box-shadow:inset 0 0 0 1px var(--sr-line);background:#2a242009}.showroom .ds-core{background:var(--sr-card);box-shadow:inset 0 1px #ffffffe6,0 24px 60px -40px #2a242073}.showroom .ds-tile{background:var(--sr-card);box-shadow:inset 0 0 0 1px var(--sr-line)}.showroom .ds-tile[aria-pressed=true],.showroom .ds-tile.on{background:var(--sr-card);box-shadow:inset 0 0 0 2px var(--sr-accent), 0 14px 30px -18px #2a242073}.showroom .ds-input,.showroom .ds-seg{background:var(--sr-well);box-shadow:inset 0 0 0 1px var(--sr-line)}.showroom .ds-input:focus,.showroom input:focus,.showroom select:focus,.showroom textarea:focus{background:var(--sr-card);box-shadow:inset 0 0 0 2px var(--sr-accent);border-color:#0000;outline:none}.showroom .ds-dot-now{background:var(--sr-ink);box-shadow:0 0 0 4px var(--sr-line)}.showroom .ds-dot-done{background:var(--sr-good-soft);color:var(--sr-good)}.showroom .ds-bar-done{background:#b9c8b3}.showroom .ds-price{background:var(--sr-card);box-shadow:inset 0 0 0 1px var(--sr-line), 0 10px 30px -20px #2a242059}.showroom .bg-white{background-color:var(--sr-card)}.showroom .rw-note i,.showroom .rw-undo button{background:var(--sr-accent)}.showroom .rw-undo button:hover:not(:disabled){background:var(--sr-accent-2)}.showroom .rw-undo button:disabled{background:var(--sr-well);color:var(--sr-ink-3)}.showroom .rw-mini-name{color:var(--sr-accent)}.showroom [fill=\#bfdbfe],.showroom [fill=\#dbeafe]{fill:var(--sr-accent-soft)}.showroom [fill=\#eff6ff]{fill:var(--sr-well)}.showroom [stroke=\#93c5fd]{stroke:#d7ad8c}.showroom [stroke=\#2563eb],.showroom [stroke=\#1d4ed8]{stroke:var(--sr-accent)}.showroom [fill=\#2563eb],.showroom [fill=\#1d4ed8]{fill:var(--sr-accent)}.showroom [stroke=\#1e3a8a]{stroke:var(--sr-ink)}.showroom [fill=\#1e3a8a]{fill:var(--sr-ink)}.showroom [fill="rgba(37, 99, 235, 0.06)"]{fill:#8a4f2b14}.showroom [fill="rgba(37, 99, 235, 0.22)"]{fill:#8a4f2b42}.sr-room{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,18rem);align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.sr-room{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.sr-room>.sr-qlist{grid-column:1/-1}}@media (max-width:760px){.sr-room{grid-template-columns:minmax(0,1fr)}}.sr-qlist{flex-direction:column;gap:2px;display:flex}@media (max-width:1100px){.sr-qlist{flex-flow:wrap;gap:6px}.sr-qlist .sr-q small{display:none}}.sr-q{text-align:left;color:var(--sr-ink);transition:background .3s var(--sr-ease);border-radius:.9rem;align-items:center;gap:.7rem;padding:.45rem;display:flex}.sr-q:hover:not(:disabled){background:#2a24200a}.sr-q:disabled{color:var(--sr-ink-3);cursor:default}.sr-q[aria-current=step]{background:var(--sr-card);box-shadow:0 0 0 1.5px var(--sr-ink)}.sr-q>i{background:var(--sr-well);width:2.25rem;height:2.25rem;color:var(--sr-ink-2);background-position:50%;background-size:cover;border-radius:.6rem;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.sr-q.done>i{background-color:var(--sr-good-soft);color:var(--sr-good)}.sr-q[aria-current=step]>i{background:var(--sr-ink);color:#fff}.sr-q span{min-width:0;font-size:14px;line-height:1.25}.sr-q small{color:var(--sr-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sr-ask{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sr-ask h1{color:var(--sr-ink);margin:0;font-size:clamp(34px,4vw,50px);line-height:1.02}.sr-ask .sr-why{max-width:58ch;color:var(--sr-ink-2);margin:.6rem 0 0;font-size:16px;line-height:1.5}.sr-hint{background:var(--sr-good-soft);color:#3f5a3c;border-radius:1rem;align-items:flex-start;gap:.8rem;max-width:60ch;padding:.85rem 1rem;font-size:14px;line-height:1.45;display:flex}.sr-hint>i{background:var(--sr-good);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:13px;font-style:normal;font-weight:700;display:grid}.sr-cards{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:1rem;display:grid}.sr-card{background:var(--sr-card);box-shadow:0 0 0 1px var(--sr-line);text-align:left;color:var(--sr-ink);transition:transform .4s var(--sr-ease), box-shadow .4s var(--sr-ease);border-radius:1.25rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex;position:relative}.sr-card:hover{box-shadow:0 0 0 1px var(--sr-line-2), 0 18px 36px -24px #2a242080;transform:translateY(-3px)}.sr-card[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--sr-accent), 0 22px 44px -26px #8a4f2bb3}.sr-card[aria-pressed=true]:after{content:"✓";background:var(--sr-accent);color:#fff;width:1.9rem;height:1.9rem;box-shadow:0 0 0 3px var(--sr-card);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:.9rem;right:.9rem}.sr-card b{font-size:16px;font-weight:600}.sr-card small{color:var(--sr-ink-2);margin-top:-.35rem;font-size:13px;display:block}.sr-pic{background-color:var(--sr-well);background-position:50%;background-size:cover;border-radius:.8rem;display:block;box-shadow:inset 0 0 0 1px #00000014}.sr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.sr-back{background:var(--sr-well);color:var(--sr-ink);border-radius:999px;padding:.9rem 1.4rem;font-size:15px;font-weight:600}.sr-back:disabled{opacity:.4}.sr-board{background:var(--sr-card);box-shadow:0 0 0 1px var(--sr-line), 0 30px 60px -44px #2a24208c;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:1rem}.sr-board-pic{background:#ece5da;border-radius:1rem;height:15rem;position:relative;overflow:hidden}.sr-board-pic>*{position:absolute}.sr-board dl{grid-template-columns:auto minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:14px;display:grid}.sr-board dt{color:var(--sr-ink-3)}.sr-board dd{min-width:0;margin:0}.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [fill=\#dbeafe],.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [fill=\#bfdbfe],.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [fill=\#e0e7ff]{fill:url(#sr-front) #e3d3bd;opacity:1}.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [stroke=\#1d4ed8],.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [stroke=\#6366f1]{stroke:#2a24208c}.showroom .rw-drawings:not(.rw-ink) svg[aria-label^=Elevation] [stroke=\#2563eb][stroke-width="2"]{stroke:var(--sr-accent);stroke-width:3px}.showroom .rw-ink svg[aria-label^=Elevation] [fill=\#dbeafe],.showroom .rw-ink svg[aria-label^=Elevation] [fill=\#bfdbfe],.showroom .rw-ink svg[aria-label^=Elevation] [fill=\#e0e7ff]{fill:#f1ede6}.showroom .rw-ink svg[aria-label^=Elevation] [fill=\#bfdbfe][stroke=\#2563eb]{fill:var(--sr-accent-soft)}.showroom .rw-ink svg [stroke=\#2563eb][stroke-width="2"]{stroke:var(--sr-accent)}.showroom .rw-mini svg [fill=\#dbeafe],.showroom .rw-mini svg [fill=\#e0e7ff]{fill:url(#sr-front-sm) #e3d3bd;opacity:1}.sr-wbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.15rem .25rem .75rem;display:flex}.sr-wbar-back{color:var(--sr-accent);font-size:14px;font-weight:600;text-decoration:none}.sr-roommenu{color:var(--sr-ink);transition:background .2s var(--sr-ease);border-radius:.8rem;align-items:baseline;gap:.5rem;padding:.25rem .6rem;display:flex}.sr-roommenu:hover,.sr-roommenu[aria-expanded=true]{background:#2a24200f}.sr-roommenu .sr-display{font-size:24px;line-height:1}.sr-roommenu small{color:var(--sr-ink-3);white-space:nowrap;font-size:13px}.sr-menu{z-index:60;background:var(--sr-card);min-width:17rem;box-shadow:0 0 0 1px var(--sr-line), 0 30px 60px -24px #2a242080;border-radius:1.1rem;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.sr-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-ink-3);margin:.2rem .6rem .3rem;font-size:11px;font-weight:700}.sr-menu a,.sr-menu button{text-align:left;color:var(--sr-ink);border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .7rem;font-size:14px;text-decoration:none;display:flex}.sr-menu a:hover,.sr-menu button:hover{background:var(--sr-well)}.sr-menu a.on{background:var(--sr-accent-soft);font-weight:600}.sr-menu a.add{color:var(--sr-accent);font-weight:600}.sr-menu small{color:var(--sr-ink-3);font-size:12px}.sr-menu hr{border:0;border-top:1px solid var(--sr-line);margin:.4rem .5rem}.sr-dots{align-items:center;gap:.35rem;margin:0 auto;padding:0;list-style:none;display:flex}.sr-dot{background:var(--sr-well);min-width:1.75rem;height:1.75rem;color:var(--sr-ink-2);transition:background .2s var(--sr-ease);border-radius:999px;place-items:center;font-size:13px;text-decoration:none;display:grid}.sr-dot:hover{background:#e3d9ca}.sr-dot.done{background:var(--sr-good-soft);color:var(--sr-good)}.sr-dot.now{background:var(--sr-ink);color:#fff;padding:0 .9rem;font-weight:600}.sr-wbar-right{align-items:center;gap:.6rem;display:flex}.sr-save{color:var(--sr-ink-2);border-radius:999px;padding:.5rem .9rem;font-size:13px;font-weight:600}.sr-save:not(:disabled){background:var(--sr-card);color:var(--sr-accent);box-shadow:inset 0 0 0 1.5px #8a4f2b73}.showroom .rw-rail{display:none}.showroom .rw-body{min-height:calc(100dvh - 9.75rem);position:relative}.showroom .rw-canvas{box-shadow:inset 0 0 0 1px var(--sr-line);background-color:#fbf8f3;background-image:radial-gradient(#2a242012 1px,#0000 1.2px);background-size:22px 22px;border-radius:1.75rem;gap:.6rem;padding:.75rem;position:relative}.showroom .rw-card{box-shadow:none;background:0 0;border:0}.showroom .rw-card-head{padding-left:.25rem}.showroom .rw-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--sr-ink-3);font-size:12px}.showroom .rw-tools{padding:0}.showroom .rw-walls{background:var(--sr-card);box-shadow:0 0 0 1px var(--sr-line), 0 10px 24px -16px #2a242066;border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.showroom .rw-walls button{color:var(--sr-ink-2);box-shadow:none;background:0 0;border-radius:999px;padding:.45rem .95rem;font-size:14px}.showroom .rw-walls button.on,.showroom .rw-walls button[aria-pressed=true]{background:var(--sr-ink);color:#fff;font-weight:600}.showroom .rw-walls button small{opacity:.7;margin-left:.35rem}.showroom .rw-undo{gap:4px;display:inline-flex}.showroom .rw-undo button{border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:18px;display:grid}.showroom .rw-gap{background:var(--sr-card);box-shadow:0 0 0 1px var(--sr-line);border-radius:999px}.showroom .rw-side.open{z-index:25;flex-basis:auto;width:22rem;position:absolute;top:4.25rem;right:1.25rem;overflow:visible}.showroom .rw-side.open .rw-side-inner{background:var(--sr-card);width:22rem;max-height:calc(100dvh - 15rem);box-shadow:0 0 0 1px var(--sr-line), 0 30px 60px -30px #2a24208c;border-radius:1.4rem;padding:1rem}.sr-dock{background:var(--sr-card);box-shadow:0 0 0 1px var(--sr-line), 0 24px 50px -30px #2a242080;border-radius:1.5rem;flex-direction:column;flex:none;gap:.45rem;padding:.5rem .75rem .6rem;display:flex}.sr-dock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sr-dock-tabs{flex-wrap:wrap;gap:2px;display:flex}.sr-dock-tabs button{color:var(--sr-ink-2);transition:background .2s var(--sr-ease);border-radius:999px;padding:.45rem .95rem;font-size:14px}.sr-dock-tabs button:hover{background:var(--sr-well)}.sr-dock-tabs button[aria-selected=true]{background:var(--sr-ink);color:#fff;font-weight:600}.sr-dock-act{color:var(--sr-accent);border-radius:999px;padding:.45rem .9rem;font-size:14px;font-weight:600}.sr-dock-act:hover{background:var(--sr-accent-soft)}.sr-dock-act.on{background:var(--sr-accent);color:#fff}.sr-dock-cards{scrollbar-width:thin;gap:.6rem;padding:.1rem .1rem .25rem;display:flex;overflow-x:auto}.sr-dock .rw-mini{background:#f7f2ea;border-radius:1rem;gap:.3rem;width:6.75rem;padding:.55rem .4rem .45rem}.sr-dock .rw-mini:hover{background:#efe6d8;transform:translateY(-2px)}.sr-dock .rw-mini-name{white-space:normal;text-align:center;color:var(--sr-ink);font-size:12.5px;line-height:1.2;overflow:visible}.sr-dock .rw-tree{inset:auto 0 calc(100% + .5rem) auto}.sr-dock-big{width:10rem;min-height:6.5rem;color:var(--sr-ink);background:#f7f2ea;border-radius:1rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.8rem;font-size:14px;font-weight:600;display:flex}.sr-dock-big b{color:var(--sr-accent);font-size:24px}.sr-dock-big:hover{background:#efe6d8}.sr-dock-note{max-width:40ch;color:var(--sr-ink-2);align-self:center;margin:0 0 0 .5rem;font-size:13px;line-height:1.45}.sr-loose{cursor:grab;background:#f7f2ea;border-radius:1rem;flex-direction:column;flex:none;justify-content:center;gap:.15rem;width:8rem;min-height:5.5rem;padding:.7rem;font-size:13px;display:flex}.sr-loose b{font-size:18px}.sr-loose small{color:var(--sr-ink-3)}.sr-loose:hover{background:#efe6d8}.sr-bench{background:var(--sr-paper);height:100%}html:has(.rw-body){scrollbar-gutter:stable}body:has(.sr-wbar) [data-back-row]{display:none}.showroom .rw-body{min-height:calc(100dvh - 7rem)}.showroom .rw-tools{flex-wrap:nowrap;min-height:2.75rem}.rw-tools-left,.rw-tools-right{align-items:center;gap:.5rem;min-width:0;display:flex}.rw-tools-left{scrollbar-width:none;flex:auto;overflow-x:auto}.rw-tools-right{flex:none;margin-left:auto}.showroom .rw-tools .ds-pill:disabled{opacity:.4;cursor:not-allowed}.showroom .rw-walls{flex-wrap:nowrap;flex:none}.showroom .rw-walls button{white-space:nowrap}.showroom .rw-card-head{flex-wrap:nowrap;min-height:1.5rem;margin-bottom:.25rem}.showroom .rw-card-title{flex:none}.showroom .rw-card-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.showroom .rw-canvas{gap:.45rem;padding:.6rem .6rem .5rem}.sr-dock{gap:.3rem;padding:.4rem .6rem .45rem}.sr-dock-tabs button,.sr-dock-act{padding:.3rem .8rem;font-size:13.5px}.sr-dock-cards{gap:.45rem;padding-bottom:.15rem}.sr-dock .rw-mini{gap:.2rem;width:6.25rem;padding:.4rem .35rem .35rem}.sr-dock .rw-mini-pic{height:2.5rem}.sr-dock .rw-mini-pic svg{max-height:2.5rem}.sr-dock .rw-mini-name{font-size:12px}.sr-dock-big{min-height:4.75rem;padding:.55rem}.sr-loose{min-height:4.5rem;padding:.5rem .6rem}.rw-runbar{z-index:30;background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;width:max-content;max-width:calc(100% - 2rem);padding:.5rem .6rem .5rem .9rem;display:flex;position:absolute;bottom:11.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #dfe3ea,0 18px 40px -22px #0f172a8c}.rw-canvas{position:relative}.rw-runbar-dot{background:var(--pl-amber,#d97706);border-radius:50%;width:10px;height:10px}.rw-runbar-name{flex-direction:column;margin-right:.35rem;font-size:14px;display:flex}.rw-runbar-name small{color:var(--pl-ink-3,#64748b);font-size:12px}.rw-runstep{border-left:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:.15rem;padding:0 .45rem;display:flex}.rw-runstep>span{color:var(--pl-ink-3,#64748b);white-space:nowrap;font-size:11.5px}.rw-runstep>div{align-items:center;gap:.2rem;display:flex}.rw-runstep button{background:#f1f5f9;border-radius:.55rem;width:1.85rem;height:1.85rem;font-size:16px;font-weight:600}.rw-runstep button:disabled{opacity:.4}.rw-runstep b{text-align:center;min-width:2.6rem;font-family:var(--pl-num,inherit);font-variant-numeric:tabular-nums;font-size:16px}.rw-runstep select{background:#f1f5f9;border-radius:.55rem;height:1.85rem;padding:0 .4rem;font-size:13px}.rw-runcheck input{width:1.1rem;height:1.1rem}.rw-runbar-btn{white-space:nowrap;background:#f1f5f9;border-radius:.7rem;min-height:2.25rem;padding:0 .75rem;font-size:13px;font-weight:600}.rw-runbar-btn:hover{background:#e2e8f0}.rw-runbar-del{color:#b91c1c;background:#fef2f2;margin-left:.25rem}.sr-dock-big small{color:var(--sr-ink-3);font-size:12px;font-weight:500}.sr-dock-big[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px #d97706}
