.pd-workspace{color:var(--text)}
.pd-workspace .pd-workbench{display:grid;grid-template-columns:230px minmax(260px,1fr) 270px;gap:16px;align-items:start}
.pd-workspace .panel{min-width:0}
.pd-workspace .panel-top{padding:13px 15px;gap:8px}
.pd-workspace .side-content{padding:16px}
.pd-workspace .pd-input-panel .to-upload{height:255px;min-height:255px;padding:30px 10px 12px}
.pd-workspace .pd-input-panel .to-upload img{height:210px;width:100%;object-fit:contain}
.pd-workspace .to-upload-label{font-size:11px}
.pd-workspace .web-asset-actions{align-items:center;gap:8px;margin-top:9px}
.pd-workspace .web-asset-actions .button{font-size:11px}
.pd-workspace .pd-help{font-size:12px;color:var(--muted);line-height:1.9;margin-top:15px}
.pd-workspace .pd-source-note{padding-top:16px;margin-top:18px;border-top:1px solid var(--line)}
.pd-workspace .pd-source-note strong{font-size:12px;font-weight:500}
.pd-workspace .pd-source-note p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:7px}
.pd-workspace .web-upload-progress{display:block;margin-top:12px;line-height:1.7}
.pd-workspace .pd-preview-panel{display:flex;flex-direction:column;min-height:580px}
.pd-workspace .pd-preview-tabs{display:flex;gap:6px;flex-wrap:wrap}
.pd-workspace .pd-preview-tabs .active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}
.pd-workspace .pd-image-label{font-size:10px;color:var(--muted);white-space:nowrap}
.pd-workspace .pd-preview-stage{height:clamp(440px,64vh,800px);min-height:440px;display:flex;background:var(--soft);flex:1}
.pd-workspace .pd-empty{padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;width:100%}
.pd-workspace .pd-empty>span{font-size:38px;color:var(--muted)}
.pd-workspace .pd-empty h2{font-size:16px;color:var(--text);line-height:1.8}
.pd-workspace .pd-empty p{font-size:12px;color:var(--muted);line-height:1.9;max-width:350px}
.pd-workspace .pd-empty small{line-height:1.8;max-width:330px}
.pd-workspace .pd-original{margin:0;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;padding:18px}
.pd-workspace .pd-original img{width:100%;height:calc(clamp(440px,64vh,800px) - 70px);min-height:370px;object-fit:contain}
.pd-workspace .pd-original figcaption{font-size:11px;color:var(--muted);line-height:1.8;text-align:center;margin-top:12px}
.pd-workspace .pd-preview-footer{padding:12px 14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pd-workspace .pd-preview-footer>div{display:flex;gap:6px}
.pd-workspace .pd-preview-footer small{line-height:1.6}
.pd-workspace .field{margin-bottom:18px}
.pd-workspace .field>span{font-size:12px;margin-bottom:9px}
.pd-workspace .field>span small{display:inline;margin-left:5px;font-weight:400;font-size:10px}
.pd-workspace .field textarea{min-height:90px;resize:vertical}
.pd-workspace .pd-target-field textarea{height:108px}
.pd-workspace .pd-target-field em{font-size:10px;font-style:normal;color:var(--accent);margin-left:5px;font-weight:500}
.pd-workspace .pd-target-field .pd-required-hint{color:var(--muted)}
.pd-workspace .pd-pose-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pd-workspace .pd-pose-options .chip{font-size:12px;padding:11px 6px}
.pd-workspace .pd-ratio-note{font-size:11px;color:var(--muted);line-height:1.7;margin:-3px 0 20px}
.pd-workspace .pd-actions{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:16px}
.pd-workspace .pd-actions>.primary,.pd-workspace .pd-actions>.button{width:100%}
.pd-workspace .pd-actions p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:2px}
.pd-workspace button:disabled{opacity:.6;cursor:not-allowed}
@media(min-width:1700px){.pd-workspace .pd-workbench{grid-template-columns:280px minmax(350px,1fr) 300px;gap:20px}.pd-workspace .pd-input-panel .to-upload{height:300px}.pd-workspace .pd-input-panel .to-upload img{height:255px}}
@media(max-width:1180px){.pd-workspace .pd-workbench{grid-template-columns:190px minmax(260px,1fr) 230px;gap:12px}.pd-workspace .pd-workbench>.panel:last-child{grid-column:auto}.pd-workspace .pd-workbench>.panel:last-child .side-content{display:block}.pd-workspace .side-content{padding:12px}.pd-workspace .panel-top{padding:12px}.pd-workspace .pd-input-panel .to-upload{height:220px;min-height:220px}.pd-workspace .pd-input-panel .to-upload img{height:175px}.pd-workspace .pd-image-label{display:none}.pd-workspace .pd-empty{padding:20px}.pd-workspace .pd-preview-footer{padding:10px}.pd-workspace .pd-pose-options{gap:6px}}
@media(max-width:900px){.pd-workspace .pd-workbench{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr)}.pd-workspace .pd-settings-panel{grid-column:1/-1!important}.pd-workspace .pd-settings-panel .side-content{display:grid!important;grid-template-columns:1fr 1fr;gap:0 18px}.pd-workspace .pd-ratio-note{display:none}.pd-workspace .pd-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pd-workspace .pd-actions p{grid-column:1/-1}.pd-workspace .pd-preview-panel{min-height:520px}}
@media(max-width:650px){.pd-workspace .pd-workbench{grid-template-columns:1fr}.pd-workspace .pd-settings-panel .side-content{display:block!important}.pd-workspace .pd-preview-panel{min-height:480px}.pd-workspace .pd-preview-stage{height:440px}.pd-workspace .pd-original img{height:370px}.pd-workspace .pd-actions{display:grid;grid-template-columns:1fr}}
