[hidden] { display:none !important; }
.workspace-topbar { grid-template-columns:minmax(10rem,1fr) auto auto; }
.canvas-top { flex-wrap:wrap; gap:.65rem; }
.canvas-top > div:first-child { max-width:none !important; flex:1 1 16rem !important; min-width:0; }
.canvas-top #layout-select { max-width:100%; }
.plan-tools226 { flex:1 1 100%; gap:.35rem; border-top:1px solid var(--studio-line,#e1eae5); padding-top:.65rem; }
.plan-tools226 .btn { min-height:34px; padding:5px 9px; font-size:.82rem; }
.plan-tools226 #furniture-toggle224[aria-pressed="true"] { background:var(--studio-accent-tint,#e4f6ed); border-color:var(--studio-line-strong,#87c4aa); }
.stage-outputs226 { flex-wrap:wrap; align-items:center; gap:.45rem; margin-inline-start:auto; }
.stage-outputs226 .workspace-xr { border:0; padding:0; gap:.4rem; }
.stage-outputs226 .btn { min-height:36px; padding:5px 9px; font-size:.82rem; line-height:1.5; }
.plan-tools226 .feedback-outputs310 { margin-inline-start:0; gap:.35rem; }
.feedback-outputs310 .btn { min-height:36px; }
.stage-one-outputs { flex:1 1 auto; justify-content:flex-end; }
#layout-gallery > .card-title { flex-wrap:wrap; gap:.6rem; }
#plan-shell ~ .stage-outputs226 { padding:.8rem 1rem; margin:0; border-block-start:1px solid var(--studio-line,#deebe3); background:var(--studio-panel,#f7fbf8); }
.workspace > .stage-outputs226 { grid-column:1 / -1; margin:0 0 .2rem; }
.stage-outputs226 > strong { margin-inline-end:auto; color:var(--studio-ink,#315c4c); font-size:.88rem; }
.plan-summary226 { display:grid; grid-template-columns:1fr 1fr; gap:.5rem; margin-top:.65rem; padding:.6rem .4rem; border-top:1px solid var(--studio-line,#dbe7df); text-align:start; }
.plan-summary226 > div { min-width:0; display:flex; flex-direction:column; gap:.2rem; }
.plan-summary226 span { font-size:.72rem; color:var(--studio-muted,#537064); }
.plan-summary226 strong { font-size:.85rem; color:var(--studio-ink,#1b5040); overflow-wrap:anywhere; }
.plan-summary226 small { font-size:.67rem; color:var(--studio-muted,#668074); font-weight:400; line-height:1.55; }
.layout-gallery-card { flex-basis:min(17.8rem,93%); background:var(--studio-panel,#fff); }
.layout-gallery-card .actions { display:flex; flex-wrap:wrap; gap:.3rem; }
.layout-gallery-card .actions .btn { min-height:32px; font-size:.74rem; padding:4px 7px; }
.layout-gallery-card .actions [data-action="preview-option"] { flex:1 1 100%; }
.layout-gallery-row h4 { display:flex; align-items:center; gap:.5rem; }
.layout-gallery-row h4 .dot { width:10px; height:10px; flex:none; }
.gallery-plan-button226 { display:block; padding:0; width:100%; border:0; border-radius:.4rem; background:var(--studio-panel,#f6faf7); cursor:pointer; }
.gallery-plan-button226:focus-visible { outline:3px solid var(--studio-focus,#288268); outline-offset:3px; }
.layout-gallery-card.previewed226 { border-color:var(--studio-line-strong,#317eae); box-shadow:0 0 0 2px #cde9fa; }
.gallery-preview-note226 { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.5rem; padding:.6rem 1rem; background:var(--studio-raised,#eaf6fd); border-block:1px solid var(--studio-line,#bfdeed); font-size:.82rem; color:var(--studio-ink,#245b7a); }
.gallery-error226 { border:1px solid var(--studio-line,#dfbb99); padding:.7rem; border-radius:.6rem; background:var(--studio-raised,#fff6ea); color:var(--studio-ink,#805326); }
.floor-tools226 { padding:1rem .6rem; margin-top:.5rem; border-top:1px solid var(--studio-line-strong,#3f5558); display:grid; gap:.5rem; }
.floor-tools226 > span { font-size:.72rem; color:var(--studio-ink,#adc7bc); }
.floor-tools226 .btn { justify-content:flex-start; color:var(--studio-ink,#dcf2e9); background:var(--studio-chrome,#24464a); border-color:var(--studio-line-strong,#466568); white-space:normal; font-size:.78rem; text-align:start; }
.floor-tools226 .btn:hover { background:var(--studio-chrome,#315c57); }
.floor-tools226 .btn svg { flex:none; }
.option-card .plan-summary226 { white-space:normal; }
@media(max-width:760px){
 .workspace-topbar { grid-template-columns:auto minmax(0,1fr); }
 .workspace-topbar>.workspace-commands { grid-column:1 / -1; }
 .workspace-topbar>.actions { grid-column:1 / -1; }
 .stage-outputs226 { margin-inline-start:0; }
 #layout-gallery > .card-title { align-items:flex-start; }
 .plan-tools226 { gap:.3rem; }
 .plan-tools226 .btn { font-size:.75rem; padding:4px 7px; }
}
