.form-section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.form-legend{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text-900);display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:2px}.form-legend:before{content:"";width:3px;height:15px;background:var(--teal-600);border-radius:2px;flex-shrink:0}.cpe-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cpe-hidden{display:none}.cpe-cover{position:relative;width:100%;aspect-ratio:3/2;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);margin-bottom:12px}.cpe-cover img{width:100%;height:100%;object-fit:cover}.cpe-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-900);line-height:1.3;margin:0 0 6px}.cpe-desc{font-size:13px;color:var(--text-500);line-height:1.6;margin:0}