/* Phase 08A — additive authoring UI, scoped to existing shell tokens. */
.scene-workbench{padding:16px 20px;overflow:auto;min-width:0}.scene-heading h2{margin:5px 0;font-size:19px;color:#e1f2ff}.scene-heading p,.scene-help{font-size:11px;line-height:1.5;color:#96b5cc;margin:5px 0 12px;max-width:1050px}.scene-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.scene-columns{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px}.scene-card{min-width:0;padding:12px;border:1px solid #254b65;border-radius:4px;background:#071827}.scene-card h3{margin:0 0 10px;color:#a5d9fa;font-size:12px;letter-spacing:.03em}.scene-card input,.scene-card select{width:100%;background:#091d2d;border:1px solid #31536c;border-radius:3px;color:#d9efff;font:11px inherit;padding:6px;min-width:0}.scene-card button{font-size:10px;padding:6px 8px;margin:4px 3px 4px 0}.scene-card .scene-check{display:flex;align-items:center;gap:6px;font-size:11px;margin:8px 0}.scene-check input{width:auto}.scene-vector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;font-size:10px;color:#a0c2d8;margin-top:12px}.scene-vector label{display:grid;gap:4px}.scene-layer-row,.scene-prefab-row{border-top:1px solid #224157;margin-top:9px;padding-top:9px;display:flex;flex-wrap:wrap;gap:3px;align-items:center;font-size:11px}.scene-layer-row input{flex-basis:100%}.scene-prefab-row strong{flex-basis:100%;color:#d3eafa}.tree-row .entity-fold{width:18px;flex:0 0 18px;border:0;padding:0;background:transparent;color:#7fcaff;font-size:15px}.tree-visibility[aria-pressed=true]{color:#f5b86f}.property.mixed{border-left:2px solid #5b9bbe;padding-left:6px}.property.mixed input::placeholder{color:#97b7ce;font-style:italic}.scene-gizmo{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:hidden}.scene-gizmo g{pointer-events:auto;cursor:move;outline:none}.scene-gizmo line{stroke:currentColor;stroke-width:3}.scene-gizmo circle{fill:currentColor;stroke:#071827;stroke-width:2}.scene-gizmo text{fill:currentColor;font:600 11px system-ui;paint-order:stroke;stroke:#04111e;stroke-width:2}.scene-gizmo g:focus circle{stroke:white;stroke-width:3}.scene-gizmo g:hover line{stroke-width:5}.scene-gizmo[hidden]{display:none}.authoring-coverage{padding:14px 18px;min-width:0}.authoring-coverage table{width:100%;font-size:11px}.authoring-coverage td{overflow-wrap:anywhere;white-space:normal}.authoring-coverage input{width:100%;max-width:400px;margin:6px 0 12px}.authoring-summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px;font-size:12px;color:#87d2ff}@media(max-width:1250px){.scene-columns{grid-template-columns:repeat(2,minmax(190px,1fr))}.scene-card:last-child{grid-column:1/-1}}@media(max-width:600px){.scene-workbench{padding:10px}.scene-columns{grid-template-columns:minmax(0,1fr)}.scene-card:last-child{grid-column:auto}}

.scene-guide{font-size:10px;color:#9bc8e2;margin:5px 0 8px}.scene-guide summary{cursor:pointer}.scene-guide p{margin:6px 0;font-size:11px}.scene-workbench .scene-heading h2{font-size:16px;margin:3px 0}.scene-workbench .scene-heading .small-kicker{font-size:9px}.scene-card input,.scene-card select{font:inherit;font-size:11px}
