/* upgraded styles (kept concise) */
.kw-card{background:linear-gradient(135deg,#f7f0ff,#e6f7ff);padding:16px;border-radius:14px;max-width:720px;margin:16px auto;box-shadow:0 12px 30px rgba(0,0,0,0.06)}
.kw-progress{height:8px;background:rgba(0,0,0,0.05);border-radius:8px;margin-bottom:14px;overflow:hidden}.kw-bar{height:8px;background:linear-gradient(90deg,#7b61ff,#00d4ff);width:0%;transition:width .4s}
.kw-input{width:100%;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);margin-bottom:10px}.kw-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.kw-preview img{max-width:120px;border-radius:8px}
