/* SVG overlays stay outside the scene, lighting, saved projects and export. */
#pfStudioWorkspace{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;font:12px/1.35 system-ui;color:#edf8fc}
#pfStudioWorkspace[hidden],#pfStudioWorkspace [hidden]{display:none!important}
#pfWorkspaceSVG{position:absolute;pointer-events:none;overflow:hidden;touch-action:none}
#pfWorkspaceTools{position:absolute;top:48px;left:12px;z-index:2;pointer-events:auto;max-width:calc(100% - 24px);padding:6px;border:1px solid #6b858f;border-radius:8px;background:#172a33eb;box-shadow:0 2px 10px #0002;color:#edf8fc}
#pfWorkspaceTools .pf-workspace-modes{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
#pfWorkspacePreviewSlot{display:contents}
#pfPBRDialog #pfWorkspaceTools button{width:auto;min-height:30px;padding:5px 8px;font:12px/1.2 system-ui;border:1px solid #5b7580;border-radius:5px;background:#263e49;color:#edf8fc;white-space:nowrap}
#pfPBRDialog #pfWorkspaceTools button[aria-pressed=true]{background:#117d82;border-color:#70d9cf;color:#fff;box-shadow:inset 0 -2px #8ae2d5}
#pfWorkspaceTools .pf-workspace-grid-tools{display:flex;align-items:end;gap:6px;margin-top:5px}
#pfWorkspaceTools label{display:block;margin:0;font:10px/1.3 system-ui;color:#c5dbe2}
#pfPBRDialog #pfWorkspaceTools select{display:block;width:auto;max-width:150px;min-height:28px;height:28px;padding:3px 22px 3px 6px;font:11px system-ui;border:1px solid #5b7580;border-radius:4px;background:#263e49;color:#edf8fc}
#pfWorkspaceScaleValue{align-self:center;font-size:10px;color:#d0e6ec;white-space:nowrap;padding:11px 2px 0}
#pfWorkspaceHint{margin:5px 2px 0;font:10px/1.3 system-ui;color:#bbd1d9;max-width:280px}
#pfWorkspaceTools button:focus-visible,#pfWorkspaceTools select:focus-visible{outline:2px solid #b3f5e9;outline-offset:2px}
#pfWorkspaceGridLines{pointer-events:none;fill:none;stroke-width:1;vector-effect:non-scaling-stroke}
#pfWorkspaceGridLines path{stroke:var(--pf-grid-color,#7b8187);vector-effect:non-scaling-stroke}
#pfWorkspaceHandles{pointer-events:none;fill:none}
#pfWorkspaceHandles [data-axis]{pointer-events:visiblePainted;cursor:grab;touch-action:none;outline:none}
#pfWorkspaceHandles [data-axis]:focus-visible .pf-gizmo-line,#pfWorkspaceHandles [data-axis]:focus-visible .pf-gizmo-ring{stroke-width:5;filter:drop-shadow(0 0 3px white)}
#pfWorkspaceHandles .pf-gizmo-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke}
#pfWorkspaceHandles .pf-gizmo-shadow{stroke:#102934b8;stroke-width:5;pointer-events:none}
#pfWorkspaceHandles .pf-gizmo-line,#pfWorkspaceHandles .pf-gizmo-ring{stroke:var(--pf-axis);stroke-width:2.5;pointer-events:none}
#pfWorkspaceHandles .pf-gizmo-arrow{fill:var(--pf-axis);stroke:#102934;stroke-width:1;pointer-events:none}
#pfWorkspaceHandles .pf-gizmo-label{fill:#102934;stroke:var(--pf-axis);stroke-width:1.6}
#pfWorkspaceHandles .pf-gizmo-letter{fill:#fff;stroke:none;font:700 11px system-ui;pointer-events:none}
#pfWorkspaceHandles .pf-gizmo-origin{fill:#e7f7fa;stroke:#133743;stroke-width:2}
#pfWorkspaceHandles .pf-gizmo-other{opacity:.22;pointer-events:none}
#pfWorkspaceHandles [data-axis]:hover .pf-gizmo-line,#pfWorkspaceHandles [data-axis]:hover .pf-gizmo-ring,#pfWorkspaceHandles .pf-gizmo-active .pf-gizmo-line,#pfWorkspaceHandles .pf-gizmo-active .pf-gizmo-ring{stroke-width:4;filter:drop-shadow(0 0 2px #fff9)}
#pfStudioWorkspace.pf-workspace-dragging,#pfStudioWorkspace.pf-workspace-dragging [data-axis]{cursor:grabbing}
#pfWorkspaceReadout{position:absolute;z-index:4;pointer-events:none;max-width:calc(100% - 16px);box-sizing:border-box;padding:9px 12px;border:1px solid #9fddd9;border-radius:7px;background:#102d38f5;color:#fff;font:700 16px/1.3 system-ui;white-space:normal;box-shadow:0 3px 12px #0003}
.pf-photo-active #pfStudioWorkspace{display:none!important}
@media(max-width:920px){
 #pfWorkspaceTools{top:44px;left:8px;padding:4px;max-width:calc(100% - 16px)}
 #pfPBRDialog #pfWorkspaceTools button{min-height:30px;font-size:11px;padding:5px 7px}
 #pfWorkspaceTools .pf-workspace-grid-tools{margin-top:3px;gap:4px}
 #pfWorkspaceTools label{font-size:9px}
 #pfPBRDialog #pfWorkspaceTools select{max-width:128px;min-height:25px;height:25px;font-size:10px}
 #pfWorkspaceHint{display:none}
 #pfWorkspaceHandles .pf-gizmo-hit{stroke-width:24}
}
