/* Inline rendering, room finishes and the gallery within User Feedback. */
#main .furnish-card244 {
 background:linear-gradient(135deg,var(--studio-panel,#fbfdf9),var(--studio-raised,#f0f7ef));
 border:1px solid var(--studio-line,#cbdccf);
 padding:17px;
}
.furnish-card-title244 {display:flex;gap:11px;align-items:center;}
.furnish-card-title244 h3 {margin:0;font-size:1.05rem;color:var(--studio-ink,#233e34);}
.furnish-mark244 {
 display:grid;place-items:center;flex:0 0 40px;height:40px;
 border:1px solid var(--studio-line,#c5d9cb);border-radius:12px;background:var(--studio-accent-tint,#e5f0e5);color:var(--studio-ink,#27715b);
}
.furnish-mark244 svg {width:21px;height:21px;}
.furnish-card244 p,.furnish-card244 small {margin:.6rem 0;color:var(--studio-ink,#4a6256);font-size:.84rem;line-height:1.85;}
.furnish-card244 .actions {gap:7px;flex-wrap:wrap;}
.furnish-finishes244 {
 display:grid;gap:8px;margin:12px 0;padding:11px;border:1px solid var(--studio-line,#d5e3d8);
 border-radius:10px;background:var(--studio-glass,#ffffffb8);
}
.furnish-finishes244 h4 {margin:0 0 2px;font-size:.86rem;}
.furnish-finishes244 .field {min-width:0;gap:4px;margin:0;}
.furnish-finishes244 :is(input,select) {min-width:0;min-height:36px;font-size:.84rem;}
.furnish-finish-entry244 {display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;}
.furnish-finish-swatch244 {
 border:1px solid var(--studio-line-strong,#758178);border-radius:8px;background-size:cover;background-position:center;
}

.render-controls32 {
 display:grid;gap:9px;min-inline-size:0;margin:12px 0 0;padding:12px 0 0;
 border:0;border-block-start:1px solid var(--studio-line,#d5e3d8);
}
.render-controls32 .field {margin:0;min-width:0;}
.render-controls32 > button {justify-self:start;}
.render-controls32 textarea {min-height:58px;resize:vertical;}
.render-palette-group32 {margin:0;padding:0;border:0;min-inline-size:0;}
.render-palette-group32 legend {margin-block-end:6px;font-size:.82rem;font-weight:700;}
.furnish-palettes244 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.furnish-palette244 {
 position:relative;display:grid;gap:5px;align-content:center;min-width:0;padding:8px 7px;
 background:var(--studio-panel,#fafbf8);border:1px solid var(--studio-line,#d4ded5);border-radius:8px;cursor:pointer;
}
.furnish-palette244:has(:checked) {
 border-color:var(--studio-accent,#27775d);background:var(--studio-accent-tint,#eef7ee);
 box-shadow:inset 0 0 0 1px var(--studio-accent,#27775d);
}
.furnish-palette244:has(:focus-visible) {outline:2px solid var(--studio-focus,#27775d);outline-offset:2px;}
.furnish-palette244 input {
 position:absolute;inset-inline-end:5px;top:5px;width:13px;height:13px;accent-color:var(--studio-accent,#27775d);
}
.furnish-palette244 strong {font-size:.78rem;line-height:1.35;color:var(--studio-ink,#345048);}
.furnish-swatches244 {display:flex;gap:3px;align-items:center;min-height:12px;}
.furnish-swatches244 i {
 display:block;width:clamp(11px,1.3vw,18px);height:10px;border-radius:3px;border:1px solid #263e2b30;
}
.render-modes32 {flex-wrap:wrap;gap:6px;}
.render-modes32 [aria-pressed="true"],.render-thumb32[aria-pressed="true"] {
 background:var(--studio-accent-tint,#e3efe8);border-color:var(--studio-accent,#27775d);color:var(--studio-ink,#234337);
}
#plan-shell[hidden],#plan-shell[hidden]+.viewport-separator212,#render-stage32[hidden] {display:none !important;}
.render-stage32 {position:relative;min-width:0;background:var(--studio-canvas,#edf2eb);}
.render-display-tools32 {
 display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 12px;
 border-block-end:1px solid var(--studio-line,#cbdccf);background:var(--studio-panel,#fafbf8);
}
.render-display-tools32 strong {margin-inline-end:auto;font-size:.85rem;}
.facade-navigation34 {display:flex;align-items:center;gap:5px;flex-wrap:wrap;}
.render-empty32,.furnish-viewport244>p {
 display:grid;place-items:center;min-height:210px;text-align:center;margin:0;padding:20px;color:var(--studio-muted,#4a6256);
}
.furnish-viewport244 {height:clamp(270px,61vh,700px);background:var(--studio-canvas,#e7ebe2);}
.furnish-viewport244 canvas {display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-4px;}
.furnish-viewport244 canvas:active {cursor:grabbing;}
#furnish-help3d244 {
 display:block;padding:5px 12px;color:var(--studio-muted,#455e52);font-size:.78rem;background:var(--studio-panel,#fffef9);
}
.material-gallery32,.render-gallery32 {
 min-width:0;padding:13px 14px;border-block-start:1px solid var(--studio-line,#cbdccf);
}
.material-gallery32 summary {font-weight:700;cursor:pointer;}
.material-gallery32 .table-scroll {max-height:270px;margin-top:8px;overflow:auto;}
.material-gallery32 table {table-layout:fixed;width:100%;min-width:0;}
.material-gallery32 :is(td,th) {padding:5px 7px;text-align:start;overflow-wrap:anywhere;}
.material-gallery32 tbody th {white-space:normal;font-size:.83rem;}
.material-gallery32 input {min-width:0;width:100%;padding:6px 7px;}
.material-gallery32 .actions {margin-block-start:10px;}
.render-gallery32 h3 {margin:0 0 10px;font-size:1rem;}
.render-gallery32 p {margin:0;color:var(--studio-muted,#455e52);font-size:.84rem;}
.render-gallery-list32 {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(145px,100%),1fr));gap:9px;}
.render-thumb32 {
 display:grid;gap:5px;text-align:start;min-width:0;padding:6px;border:1px solid var(--studio-line,#cbdccf);
 border-radius:8px;background:var(--studio-field,#fffef9);color:var(--studio-ink,#234337);cursor:pointer;
}
.render-thumb-model36 {
 display:grid;place-items:center;min-width:0;width:100%;aspect-ratio:32/19;overflow:hidden;border-radius:5px;
 background:radial-gradient(ellipse at 50% 45%,var(--studio-raised,#e8efed),var(--studio-canvas,#dde7e6));
}
.render-thumb-model36 canvas {display:block;width:100%;height:100%;object-fit:contain;}
.render-thumb-model36 [hidden] {display:none;}
.render-thumb-model36 small {padding:.4rem;text-align:center;}
.render-bench36 {position:fixed;inset:0 auto auto 0;width:320px;height:190px;visibility:hidden;pointer-events:none;}
.render-thumb32 strong,.render-thumb32 small {margin-inline:3px;font-size:.76rem;}
.render-thumb32 small {color:var(--studio-muted,#455e52);}
.render-thumb32:focus-visible,#render-gallery32:focus-visible {outline:2px solid var(--studio-focus,#27775d);outline-offset:2px;}
@media(max-width:600px) {
 .render-image32 {height:auto;min-height:185px;}
 .furnish-viewport244 {height:clamp(230px,50vh,450px);}
 .material-gallery32,.render-gallery32 {padding-inline:9px;}
 .material-gallery32 :is(td,th) {padding-inline:3px;}
}

.manual-plan-name35 {display:block;font-weight:700;overflow-wrap:anywhere;}
.manual-gallery35 {border-block-start:1px solid var(--studio-line);padding:.85rem 1rem;}
.manual-gallery35>header {display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;}
.manual-gallery35 h3 {margin:0;font-size:1rem;}
.manual-gallery35 .options-strip {padding:.55rem 0 .3rem;border:0;margin:0;}
.manual-gallery35 .layout-choice {flex:0 0 min(13rem,90%);}
.manual-gallery35 .layout-choice>.actions {gap:.3rem;justify-content:space-between;flex-wrap:wrap;}
.manual-gallery35 .layout-choice>.option-card {width:100%;}
#layout-gallery {margin-block-start:1rem;}
#layout-gallery .layout-gallery-row .layout-gallery-card {flex-basis:min(13.5rem,90%);}

.survey-submit35 {gap:.75rem;margin-block:.6rem 1rem;}
.user-question35 {min-inline-size:0;}
.user-question35>select,.survey-range35 {max-width:32rem;}
.user-question35 .question-evidence227 {margin-block-start:.65rem;}
.survey-range35>input {display:block;width:100%;padding:0;accent-color:var(--studio-accent,#27775d);}
.survey-range35>div {display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0;}
.survey-range35 output {font-size:.85rem;font-weight:700;}
.user-options35 {display:flex;gap:.45rem;flex-wrap:wrap;}
.user-options35 label {
 display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;cursor:pointer;
 border:1px solid var(--studio-line);border-radius:.5rem;background:var(--studio-field);color:var(--studio-ink);
}
.user-options35 label:has(:checked) {background:var(--studio-accent-tint);border-color:var(--studio-accent);}
.user-options35 label:has(:focus-visible) {outline:2px solid var(--studio-focus);outline-offset:2px;}
.user-options35 input[type="radio"] {
 inline-size:1rem;block-size:1rem;min-height:0;flex:0 0 auto;padding:0;margin:0;accent-color:var(--studio-accent,#27775d);
}
.user-options35.choices {display:grid;max-width:28rem;}
.user-options35.steps label {flex:0 1 6.8rem;flex-direction:column;justify-content:center;text-align:center;}
.user-options35.steps label>span {font-weight:700;font-size:1.05rem;}
.user-options35.stars span {color:var(--studio-accent,#27775d);letter-spacing:.07em;}

.render-gallery-list32 {grid-template-columns:repeat(auto-fill,minmax(min(175px,100%),1fr));}
.render-card35 {
 min-width:0;display:grid;grid-template-rows:1fr auto;gap:5px;padding:5px;
 border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);
}
.render-card35 .render-thumb32 {width:100%;align-content:start;overflow-wrap:anywhere;}
.render-card35>.actions {flex-wrap:wrap;gap:4px;padding:2px;}
.render-card35>.actions :is(.btn,button) {font-size:.75rem;min-height:32px;padding:4px 6px;}
.render-card35>.actions [aria-pressed="true"] {background:var(--studio-accent-tint);border-color:var(--studio-accent);}
.render-display-tools32 [data-bearing36] {min-height:34px;font-size:.83rem;}
.render-card35:not(:has(>.actions)) {grid-template-rows:1fr;}
