.vz-scene{min-width:0;color:var(--org-text);font-size:14px}.vz-scene button,.vz-scene select,.vz-scene-editor button,.vz-scene-editor input,.vz-scene-editor select{font-size:14px}.vz-scene-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vz-scene-toolbar>span{font:12px var(--font-mono),monospace;letter-spacing:1.3px;color:var(--org-secondary)}.vz-scene-toolbar b{letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.vz-scene-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.vz-scene-toolbar button{padding:6px 9px;font-size:14px}.vz-scene-toolbar button[aria-pressed=true]{border-color:var(--vz-accent);color:var(--vz-accent);background:color-mix(in srgb,var(--vz-accent) 9%,var(--org-surface))}.vz-scene-stage{background:#111827;border:1px solid #324053;border-radius:12px;height:420px;position:relative;overflow:hidden}.vz-scene-webgl{width:100%;height:100%}.vz-scene-webgl canvas{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.vz-scene-webgl canvas:focus-visible{outline:2px solid #a3dc71}.vz-scene-zoom{gap:5px;display:flex;position:absolute;bottom:14px;right:14px}.vz-scene-zoom button{color:#f6f8fa;background:#172333;border-color:#415266;min-width:34px;min-height:34px;font-size:20px}.vz-scene-fallback{text-align:center;color:#edf3fa;background:#111827;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.vz-scene-fallback strong{font-size:19px;font-weight:500}.vz-scene-fallback p{color:#b5c2d2;max-width:420px;font-size:14px;line-height:1.7}.vz-scene-fallback button{color:#edf3fa;background:#22344b;border-color:#57708f}.vz-scene-help,.vz-scene-note{color:var(--org-secondary);margin:12px 0;font-size:14px;line-height:1.75}.vz-scene-picker{align-items:center;gap:12px;font-size:14px;display:flex}.vz-scene-picker select{flex:1;min-width:0;max-width:420px}.vz-scene-inspection{background:var(--org-raised);border:1px solid var(--org-line);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.vz-scene-inspection>span{color:var(--org-secondary)}.vz-scene-inspection dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;margin:0;display:grid}.vz-scene-inspection dl>div{min-width:0}.vz-scene-inspection dt{color:var(--org-secondary);font-size:14px}.vz-scene-inspection dd{margin:0;font-size:14px}.vz-scene-table{border-top:1px solid var(--org-line);padding-top:12px;font-size:14px}.vz-scene-table summary{cursor:pointer;color:var(--org-secondary)}.vz-scene-table>div{max-height:340px;margin-top:12px;overflow:auto}.vz-scene-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.vz-scene-table th,.vz-scene-table td{border-bottom:1px solid var(--org-line);vertical-align:top;overflow-wrap:anywhere;min-width:90px;max-width:360px;padding:10px}.vz-scene-table th{background:var(--org-raised);font-weight:500;position:sticky;top:0}.vz-scene-table td button{text-align:left;white-space:normal;font-size:14px}.vz-scene-editor{border:1px solid var(--org-line);background:var(--org-surface);border-radius:9px;grid-column:1/-1;width:100%;min-width:0;margin:12px 0;padding:14px 16px}.vz-scene-editor summary{cursor:pointer;font-size:14px;font-weight:500}.vz-scene-editor p{color:var(--org-secondary);font-size:14px;line-height:1.7}.vz-scene-editor label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.vz-scene-editor input,.vz-scene-editor select{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--org-line);background:var(--org-raised);color:var(--org-text);border-radius:6px;padding:8px}.vz-scene-editor input[type=color]{min-width:48px;height:35px;padding:4px}.vz-scene-edit-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:15px 0;display:flex}.vz-scene-edit-actions>label{flex:1;min-width:150px}.vz-scene-edit-actions>span{color:var(--org-secondary);align-self:center;font-size:12px}.vz-scene-edit-actions button{font-size:14px}.vz-scene-transforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.vz-scene-transforms fieldset{border:1px solid var(--org-line);border-radius:7px;min-width:0;margin:0;padding:10px}.vz-scene-transforms legend{text-transform:capitalize;padding:0 5px;font-size:14px}.vz-scene-transforms fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vz-scene-transforms label{font-size:14px}.vz-scene-material,.vz-scene-settings{flex-wrap:wrap;align-items:end;gap:12px;margin:15px 0;display:flex}.vz-scene-material>label{flex:1;min-width:70px}.vz-scene-settings>label{flex:1;min-width:95px}.vz-scene-editor .vz-scene-checkbox{flex-direction:row;align-items:center;gap:7px;min-height:35px}.vz-scene-checkbox input{width:auto}.vz-scene-lights{border-top:1px solid var(--org-line);margin-top:14px;padding-top:14px}.vz-scene-lights>div{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.vz-scene-lights>div>strong{align-self:center;font-size:14px;font-weight:500}.vz-scene-lights>div>label{flex:1;min-width:70px}.vz-scene-lights button{font-size:14px}@media (max-width:700px){.vz-scene-stage{height:340px}.vz-scene-transforms{grid-template-columns:1fr}.vz-scene-editor{padding:12px}.vz-scene-picker{flex-direction:column;align-items:stretch}.vz-scene-toolbar{flex-direction:column;align-items:flex-start}.vz-scene-material>label{min-width:90px}.vz-scene-edit-actions button{min-height:38px}}
