.lux-dim-label{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 10px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffffeb;color:#1a1a1e;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lux-dim-label__name{font-size:11px;font-weight:400;color:#5f646b}.scene-inside[data-v-b489e721],.scene-outside[data-v-b489e721]{position:absolute;inset:0;pointer-events:none}.scene-outside[data-v-b489e721]{background:var(--scene-wall)}.scene-outside .floor[data-v-b489e721]{position:absolute;left:0;right:0;bottom:0;height:24%;background:var(--scene-floor)}.scene-outside .recess[data-v-b489e721]{position:absolute;left:50%;top:11%;width:30%;height:74%;transform:translate(-50%);background:var(--scene-recess);border-radius:4px 4px 0 0}.scene-outside.scene--b[data-v-b489e721]{background:var(--scene-wall-b)}.scene-outside.scene--b .floor[data-v-b489e721]{background:var(--scene-floor-b)}.scene-outside.scene--b .recess[data-v-b489e721]{background:var(--scene-recess-b)}.plant[data-v-b489e721],.plant .pot[data-v-b489e721]{position:absolute}.plant .pot[data-v-b489e721]{bottom:0;border-radius:3px 3px 6px 6px;background:#c9c3b4}.plant .leaf[data-v-b489e721]{position:absolute;border-radius:50% 50% 46% 46%;background:#8fae7b}.bench[data-v-b489e721]{width:74px;background:#b9b3a6;border-radius:3px;box-shadow:0 26px 0 -20px #a8a296}.bench[data-v-b489e721],.lamp[data-v-b489e721]{position:absolute;height:26px}.lamp[data-v-b489e721]{width:10px;background:#8e9094;border-radius:2px 2px 4px 4px}.scene-inside[data-v-b489e721]{background:var(--scene-inside-wall)}.scene-inside .floor[data-v-b489e721]{position:absolute;left:0;right:0;bottom:0;height:26%;background:var(--scene-inside-floor)}.scene-inside .hooks[data-v-b489e721]{position:absolute;top:16%;left:14%;display:flex;gap:14px}.scene-inside .hooks i[data-v-b489e721]{width:6px;height:20px;border-radius:0 0 3px 3px;background:#9a927f;position:relative}.scene-inside .hooks i[data-v-b489e721]:after{content:"";position:absolute;top:0;left:-4px;width:14px;height:6px;border-radius:3px;background:#9a927f}.scene-inside .coat[data-v-b489e721]{position:absolute;top:20%;left:22%;width:34px;height:60px;border-radius:8px 8px 20px 20px;background:#7e8a6b}.quadline[data-v-329aa59b]{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.quadline polygon[data-v-329aa59b]{fill:var(--blue);fill-opacity:.05;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:5 4}.handle[data-v-9a14b463]{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;cursor:grab;touch-action:none;display:grid;place-items:center;pointer-events:auto}.handle[data-v-9a14b463]:active{cursor:grabbing}.handle[data-v-9a14b463]:after{content:"";width:16px;height:16px;background:var(--white);border:2px solid var(--blue);box-shadow:var(--shadow-tool)}.handle.corner[data-v-9a14b463]:after{border-radius:3px}.handle.edge[data-v-9a14b463]:after{width:13px;height:13px;border-radius:50%;background:var(--blue-bg)}.handle.center[data-v-9a14b463]:after{width:26px;height:26px;border-radius:50%}.handle.center[data-v-9a14b463]{color:var(--blue)}.handle.center svg[data-v-9a14b463]{position:absolute;width:14px;height:14px}.viewtoggle[data-v-cd3bddf2]{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:6}.vt[data-v-cd3bddf2]{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--white);border:2px solid var(--border);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-tool);position:relative;transition-property:border-color,color;transition-duration:var(--dur-fast)}.vt svg[data-v-cd3bddf2]{width:22px;height:22px}.vt[data-v-cd3bddf2]:hover{color:var(--text-body)}.vt.on[data-v-cd3bddf2]{border-color:var(--blue);color:var(--blue)}.vt[data-v-cd3bddf2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vt[data-v-cd3bddf2]:active{transform:scale(.96)}.vt small[data-v-cd3bddf2]{bottom:-18px;left:50%;transform:translate(-50%);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);color:var(--text-faint)}.rail[data-v-cd3bddf2],.vt small[data-v-cd3bddf2]{position:absolute}.rail[data-v-cd3bddf2]{top:14px;right:14px;display:flex;flex-direction:column;gap:8px;z-index:6}.ctl[data-v-cd3bddf2]{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-tool);position:relative;transition-property:background-color,border-color,color;transition-duration:var(--dur-fast)}.ctl svg[data-v-cd3bddf2]{width:21px;height:21px}.ctl[data-v-cd3bddf2]:hover{color:var(--text-strong)}.ctl[data-v-cd3bddf2]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ctl[data-v-cd3bddf2]:active{transform:scale(.96)}.ctl[data-v-cd3bddf2]:disabled{opacity:.45;cursor:default}.ctl[data-v-cd3bddf2]:disabled:hover{color:var(--text-muted)}.ctl.on[data-v-cd3bddf2]{background:var(--blue);border-color:var(--blue);color:var(--text-on-brand)}.ctl .tip[data-v-cd3bddf2]{position:absolute;right:52px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--text-strong);color:var(--canvas);font:var(--fw-semibold) var(--fs-3xs) var(--font);padding:5px 9px;border-radius:7px;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.12s}.ctl:hover .tip[data-v-cd3bddf2]{opacity:.96}.stagehint[data-v-fbebd6de]{position:absolute;left:16px;bottom:14px;z-index:6;font:var(--fw-semibold) var(--fs-2xs) var(--font);color:var(--text-body);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 11px;display:flex;align-items:center;gap:7px;box-shadow:var(--shadow-sticky);max-width:calc(100% - 32px);text-align:left}.stagehint svg[data-v-fbebd6de]{width:14px;height:14px;color:var(--blue);flex:none}.stagehint--error[data-v-fbebd6de]{border-color:var(--color-error);background:var(--red-bg)}.stagehint--error[data-v-fbebd6de],.stagehint--error svg[data-v-fbebd6de]{color:var(--color-error)}.stagehint--action[data-v-fbebd6de]{cursor:pointer;transition-property:background-color,border-color,transform;transition-duration:var(--dur-fast),var(--dur-fast),.08s}.stagehint--action[data-v-fbebd6de]:before{content:"";position:absolute;inset:-8px 0}.stagehint--action[data-v-fbebd6de]:hover{background:var(--canvas);border-color:var(--border-strong)}.stagehint--action[data-v-fbebd6de]:active{transform:scale(.98)}.stagehint--action[data-v-fbebd6de]:focus-visible{outline:none;box-shadow:var(--focus-ring)}
