.interior-module__JCNGEq__root{color:var(--text-ink);touch-action:none;background:#0e1410;position:fixed;inset:0;overflow:hidden}.interior-module__JCNGEq__root[data-mode=walk] canvas{cursor:crosshair}.interior-module__JCNGEq__loading{z-index:5;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:radial-gradient(at 50% 40%,#223321,#0e1410 70%);place-items:center;display:grid;position:absolute;inset:0}.interior-module__JCNGEq__card{top:var(--space-5);left:var(--space-5);z-index:var(--z-ui);width:min(340px, calc(100% - 2 * var(--space-5)));padding:var(--space-4) var(--space-5);position:absolute}.interior-module__JCNGEq__card>*{z-index:1;position:relative}.interior-module__JCNGEq__kicker{margin:0 0 var(--space-1);color:var(--text-muted)}.interior-module__JCNGEq__title{margin:0;font-size:clamp(1.9rem,1.2rem + 2vw,2.8rem)}.interior-module__JCNGEq__blurb{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.interior-module__JCNGEq__back{font-size:var(--text-sm);color:var(--accent);font-weight:700;text-decoration:none;display:inline-block}.interior-module__JCNGEq__back:hover{text-decoration:underline}.interior-module__JCNGEq__panel{top:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:var(--z-panel);width:min(320px, calc(100% - 2 * var(--space-5)));flex-direction:column;display:flex;position:absolute;overflow:hidden}.interior-module__JCNGEq__panel>*{z-index:1;position:relative}.interior-module__JCNGEq__sheetHandle{display:none}.interior-module__JCNGEq__panelBody{padding:var(--space-4) var(--space-5) var(--space-5);overflow-y:auto}.interior-module__JCNGEq__panelTitle{margin:0;font-size:1.6rem}.interior-module__JCNGEq__panelCopy{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.interior-module__JCNGEq__rooms{margin:0 0 var(--space-4);gap:4px;padding:0;list-style:none;display:grid}.interior-module__JCNGEq__room,.interior-module__JCNGEq__roomOn{border-radius:var(--radius-md);text-align:left;width:100%;font-size:var(--text-base);transition:background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;grid-template-columns:2rem 1fr auto;align-items:center;padding:10px 12px;display:grid}.interior-module__JCNGEq__room:hover{background:var(--glass-chip)}.interior-module__JCNGEq__roomOn{background:var(--glass-chip-on);color:var(--accent);border-color:#e8c17a66}.interior-module__JCNGEq__roomIndex{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs);color:var(--text-muted)}.interior-module__JCNGEq__roomArrow{color:var(--text-muted)}.interior-module__JCNGEq__toggles{margin:0 0 var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);gap:2px;list-style:none;display:grid}.interior-module__JCNGEq__toggle{width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.interior-module__JCNGEq__toggle:disabled{opacity:.4;cursor:default}.interior-module__JCNGEq__switch{border-radius:var(--radius-pill);width:38px;height:22px;transition:background var(--duration-fast);background:#ffffff29;position:relative}.interior-module__JCNGEq__switchOn{background:var(--accent)}.interior-module__JCNGEq__thumb{background:var(--accent-on);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out-expo);border-radius:50%;position:absolute;top:3px;left:3px}.interior-module__JCNGEq__switchOn .interior-module__JCNGEq__thumb{transform:translate(16px)}.interior-module__JCNGEq__stats{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.interior-module__JCNGEq__stats dt{color:var(--text-muted);order:2;font-size:10px}.interior-module__JCNGEq__stats dd{font-family:var(--font-display);margin:0;font-size:1.6rem;line-height:1}.interior-module__JCNGEq__stats>div{flex-direction:column;gap:2px;display:flex}.interior-module__JCNGEq__fine{color:var(--text-muted);margin:0;font-size:10px}.interior-module__JCNGEq__modes{left:50%;bottom:var(--space-5);z-index:var(--z-ui);border-radius:var(--radius-pill);white-space:nowrap;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.interior-module__JCNGEq__modes>*{z-index:1;position:relative}.interior-module__JCNGEq__mode,.interior-module__JCNGEq__modeOn{border-radius:var(--radius-pill);height:38px;font-size:var(--text-sm);transition:background var(--duration-fast), color var(--duration-fast);border:1px solid #0000;padding:0 16px;font-weight:700}.interior-module__JCNGEq__mode:hover{background:var(--glass-chip)}.interior-module__JCNGEq__modeOn{background:var(--accent);color:#1a1a1a}.interior-module__JCNGEq__hint{left:50%;bottom:calc(var(--space-5) + 52px);z-index:var(--z-ui);color:#f3efe8cc;text-shadow:0 1px 2px #000000b3;white-space:nowrap;pointer-events:none;margin:0;font-size:11px;position:absolute;transform:translate(-50%)}.interior-module__JCNGEq__joystick{left:var(--space-5);bottom:calc(var(--space-5) + 64px);z-index:var(--z-panel);border:1px solid var(--glass-border);touch-action:none;background:#10141173;border-radius:50%;width:112px;height:112px;position:absolute}.interior-module__JCNGEq__knob{background:var(--accent);will-change:transform;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0006}@media (max-width:768px){.interior-module__JCNGEq__card{top:var(--space-3);left:var(--space-3);width:calc(100% - 2 * var(--space-3));padding:var(--space-3) var(--space-4)}.interior-module__JCNGEq__title{font-size:1.5rem}.interior-module__JCNGEq__blurb{display:none}.interior-module__JCNGEq__panel{top:auto;right:var(--space-3);left:var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:62dvh;transition:transform var(--duration-normal) var(--ease-out-expo);bottom:0;transform:translateY(calc(100% - 44px))}.interior-module__JCNGEq__panelOpen{transform:translateY(0)}.interior-module__JCNGEq__sheetHandle{width:100%;height:var(--tap);text-align:center;color:var(--accent);display:block}.interior-module__JCNGEq__panelBody{padding:0 var(--space-4) var(--space-4)}.interior-module__JCNGEq__panelTitle{font-size:1.3rem}.interior-module__JCNGEq__modes{bottom:calc(44px + var(--space-3))}.interior-module__JCNGEq__mode,.interior-module__JCNGEq__modeOn{font-size:var(--text-xs);padding:0 12px}.interior-module__JCNGEq__hint{display:none}.interior-module__JCNGEq__joystick{left:var(--space-3);bottom:calc(44px + var(--space-3) + 52px)}}
.editor-module__O3B4Ia__lienzo{border-radius:var(--radius-lg);background:var(--d-bg);width:100%;height:100%;min-height:20rem;position:relative;overflow:hidden}.editor-module__O3B4Ia__mapa{position:absolute;inset:0}.editor-module__O3B4Ia__medida{top:var(--space-3);z-index:2;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;align-items:baseline;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}
