.fs-in--wide{max-width:1180px}.fs-pl{gap:14px;margin-top:18px;display:grid}.fs-pl__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-pl__lab{color:var(--mz-muted);font-size:13px}.fs-pl__beta{color:var(--mz-muted);box-shadow:inset 0 0 0 1px var(--fs-line);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px}.fs-chip{font:inherit;cursor:pointer;color:var(--mz-moon);background:var(--fs-card);border:1px solid var(--fs-line);border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.3}.fs-chip:hover{border-color:var(--fs-gold)}.fs-chip:focus-visible,.fs-pl__svg:focus-visible{outline:2px solid var(--fs-gold);outline-offset:3px}.fs-chip--ghost{color:var(--mz-muted);background:0 0}.fs-pl__stage{background:var(--fs-card);box-shadow:inset 0 0 0 1px var(--fs-line);border-radius:16px;padding:10px}.fs-pl__svg{width:100%;height:auto;max-height:70vh;color:var(--mz-moon);-webkit-user-select:none;user-select:none;touch-action:pan-y;display:block}.fs-pl__cap{color:var(--mz-muted);margin:6px 4px 0;font-size:12px}.fs-pl__wall{fill:none;stroke:currentColor;stroke-width:.09px;stroke-linejoin:miter;opacity:.9}.fs-pl__gap{stroke:var(--fs-card)}.fs-pl__win line{stroke:currentColor;stroke-width:.02px}.fs-pl__win .fs-pl__gap{stroke:var(--fs-card);stroke-width:.1px}.fs-pl__door line,.fs-pl__door path{stroke:currentColor}.fs-pl__door .fs-pl__gap{stroke:var(--fs-card)}.fs-pl__door.is-hit line:not(.fs-pl__gap),.fs-pl__door.is-hit path{stroke:var(--fs-red)}.fs-pl__beam{fill:currentColor;opacity:.12;stroke:currentColor;stroke-width:.01px;stroke-dasharray:.06 .05}.fs-pl__item{cursor:grab}.fs-pl__hitbox{fill:#0000;stroke:none}.fs-pl__item:active{cursor:grabbing}.fs-pl__shape{fill:var(--mz-fs-bed,#c9a55c24);stroke:currentColor;stroke-width:.02px}.fs-pl__mirror,.fs-pl__tv{fill:currentColor;stroke:none}.fs-pl__plant{fill:#6ea06e47}.fs-pl__pillow{fill:none;stroke:currentColor;stroke-width:.015px;opacity:.7}.fs-pl__detail{stroke:currentColor;stroke-width:.012px;opacity:.6;fill:none}.fs-pl__beam.fs-pl__shape{fill:none;stroke-dasharray:.06 .05}.fs-pl__chair{fill:none;stroke:currentColor;stroke-width:.015px;opacity:.7}.fs-pl__back{stroke:currentColor;stroke-width:.05px;stroke-linecap:round}.fs-pl__label{fill:currentColor;opacity:.85;pointer-events:none;font-family:inherit}.fs-pl__item.is-hit .fs-pl__shape{stroke:var(--fs-red);stroke-width:.035px}.fs-pl__item.is-hit.fs-pl__item .fs-pl__mirror,.fs-pl__item.is-hit .fs-pl__tv{fill:var(--fs-red)}.fs-pl__item.is-over .fs-pl__shape{stroke-dasharray:.06 .04}.fs-pl__item.is-sel .fs-pl__shape{stroke:var(--fs-gold);stroke-width:.045px}.fs-pl__sel{background:var(--fs-card);box-shadow:inset 0 0 0 1px var(--fs-gold);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fs-pl__sel b{margin-right:4px;font-size:14px;font-weight:600}.fs-pl__hint{color:var(--mz-muted);margin:0;font-size:13px;line-height:1.7}.fs-pl__panel{background:var(--fs-card);box-shadow:inset 0 0 0 1px var(--fs-line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.fs-pl__panel h2{margin:0;font-size:16px;font-weight:600}.fs-pl__add{flex-wrap:wrap;gap:8px;display:flex}.fs-pl__row{flex-wrap:wrap;gap:12px;display:flex}.fs-pl__row label,.fs-pl__open label{color:var(--mz-muted);gap:4px;min-width:0;font-size:13px;display:grid}.fs-pl input[type=number],.fs-pl select{font:inherit;color:var(--mz-moon);background:var(--mz-ink-900,transparent);border:1px solid var(--fs-line);border-radius:10px;width:9em;max-width:100%;padding:8px 10px;font-size:15px}.fs-pl input[type=range]{width:min(220px,60vw);accent-color:var(--mz-gold-500)}.fs-pl__open{border-bottom:1px solid var(--fs-line);flex-wrap:wrap;align-items:end;gap:10px 14px;padding-bottom:10px;display:flex}.fs-pl__open b{flex-basis:100%;font-size:14px;font-weight:600}.fs-pl__res{margin-top:4px}.fs-pl__res .fs-btn{justify-self:start;margin-top:10px}.fs-pl__acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fs-pl__left,.fs-pl__right{gap:14px;min-width:0;display:grid}@media (min-width:960px){.fs-pl{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:22px}.fs-pl__left{position:sticky;top:76px}}
