#cl-block *{box-sizing:border-box;margin:0;padding:0}#cl-block{background:#f5f7fa;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}#cl-block .cl-hero{background:linear-gradient(135deg,#1a1d23,#2a2e38);border-radius:0 0 16px 16px;color:#fff;padding:40px 20px 30px;text-align:center}#cl-block .cl-hero-logo{height:100px;margin-bottom:12px;object-fit:contain}#cl-block .cl-hero h1{font-size:24px;font-weight:700;margin-bottom:6px}#cl-block .cl-hero p{font-size:15px;opacity:.8}#cl-block .cl-container{margin:0 auto;max-width:1200px;padding:24px 16px}#cl-block .cl-layout{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){#cl-block .cl-layout{grid-template-columns:1fr 1fr}}#cl-block .cl-form-section,#cl-block .cl-preview-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:24px}#cl-block .cl-form-section h2,#cl-block .cl-preview-section h2{border-bottom:2px solid #e5e7eb;color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px}#cl-block .cl-canvas{background:#fafbfc;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:16px;min-height:300px;overflow:hidden}#cl-block .cl-actions{margin-bottom:16px}#cl-block .cl-download-btn{align-items:center;background:linear-gradient(135deg,#06c,#004c99);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}#cl-block .cl-download-btn:hover{box-shadow:0 4px 12px rgba(0,102,204,.3);transform:translateY(-1px)}#cl-block .cl-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}#cl-block .cl-stat{background:#f5f7fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px;text-align:center}#cl-block .cl-stat-val{color:#1a1a1a;display:block;font-size:20px;font-weight:700;overflow-wrap:break-word}#cl-block .cl-stat-val.cl-stat-text{font-size:14px}#cl-block .cl-stat-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}