.pl-panel{padding:22px}.pl-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);gap:24px}.pl-preview{min-height:430px;border:1px dashed rgba(124,156,255,.38);border-radius:14px;background:rgba(124,156,255,.05);display:grid;place-items:center;padding:18px}.pl-empty{display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.pl-empty span{font-size:36px;color:var(--accent)}.pl-empty small,.pl-upload small,.pl-note{font-size:11px;color:var(--dim)}.pl-canvas{display:block;max-width:100%;max-height:600px;box-shadow:0 12px 30px rgba(0,0,0,.3)}.pl-upload{display:grid;justify-items:center;gap:5px;border:1px dashed rgba(124,156,255,.45);border-radius:10px;padding:14px;margin-bottom:18px;cursor:pointer}.pl-upload:hover{background:rgba(124,156,255,.1)}.pl-upload input{display:none}.pl-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-note{line-height:1.6}.mode-switch{flex-wrap:wrap;max-width:100%}@media(max-width:780px){.pl-grid{grid-template-columns:1fr}.pl-preview{min-height:320px}.pl-canvas{max-height:460px}}
