.ps-shell{grid-template-columns:48px minmax(0,1fr) 300px;grid-template-areas:"tabs tabs tabs" "tools stage panel"}.ps-field{display:grid;gap:6px;color:var(--bs-muted)}.ps-field>span{display:flex;justify-content:space-between}.ps-field input[type=text],.ps-field select{height:30px;min-width:0;padding:0 8px;border:1px solid var(--bs-line);border-radius:6px;background:var(--bs-surface);color:var(--bs-text);font:inherit}.ps-field input[type=range]{width:100%;accent-color:var(--bs-accent)}.ps-file{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.ps-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-upload{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--bs-line);border-radius:6px;background:var(--bs-surface);cursor:pointer}.ps-upload:hover{background:var(--bs-hover)}.ps-upload input{position:absolute;width:1px;height:1px;opacity:0}.ps-upload:focus-within{outline:2px solid var(--bs-accent);outline-offset:1px}.ps-shell .ps-error{color:#ff8a80}.ps-color,.ps-colors{display:grid;gap:8px}.ps-color{grid-template-columns:30px 1fr auto;align-items:center;color:var(--bs-muted)}.ps-color input{width:30px;height:30px;padding:0;border:1px solid var(--bs-line);border-radius:6px;background:none;cursor:pointer}.ps-color code{font:inherit;font-family:var(--font-mono,monospace)}