.pl-status{border:1px solid #bcdce9;background:#f1f9fd;border-radius:18px;padding:22px;margin-bottom:20px}.pl-status p{line-height:1.6}.pl-welcome{background:linear-gradient(125deg,#eaf7ff,#edfafa);padding:28px;border-radius:20px;margin-bottom:20px}.pl-welcome h2{font-size:clamp(24px,4vw,36px);color:#095d8b;overflow-wrap:anywhere}.pl-welcome p,.pl-grid p{white-space:pre-line;line-height:1.75;overflow-wrap:anywhere}.pl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pl-actions button,.pl-actions a{min-height:44px}.pl-actions a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #bdd7e5;border-radius:10px;color:#075c8d;text-decoration:none}.pl-preview{border:2px dashed #a9cddc;padding:18px;margin:24px 0;border-radius:16px}#pl-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#pl-editor label{display:grid;gap:8px}#pl-editor textarea{min-height:120px}#pl-error{color:#9d2935;overflow-wrap:anywhere}@media(max-width:600px){.pl-grid,#pl-editor{grid-template-columns:minmax(0,1fr)}.pl-welcome,.pl-status{padding:20px}.pl-actions>*{flex:1 1 100%;justify-content:center}.pl-preview{padding:10px}}
