
#p-ai-cover .panel{max-width:1040px;margin:0 auto;padding:6px 20px 64px!important}
#p-ai-cover h2{margin:6px 0 2px;font-size:27px;font-weight:800}
#p-ai-cover .aisub{margin-left:10px;font-size:14px;font-weight:400;color:var(--mute)}
#p-ai-cover .cvgrid{display:flex;gap:14px;align-items:flex-start;margin-top:18px}
#p-ai-cover .cvc{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px -14px rgba(0,0,0,.7);box-sizing:border-box}
#p-ai-cover .cvleft{flex:0 0 290px;width:290px;padding:14px 14px 16px;border-radius:12px}
#p-ai-cover .cvright{flex:1 1 0;min-width:0;padding:20px 22px 22px;border-radius:16px}
#p-ai-cover .cvc label{display:block;margin:14px 0 7px;font-size:13px;font-weight:600;color:#cfcfcf}
#p-ai-cover .cvc>label:first-child{margin-top:0}
#p-ai-cover .cvc input[type=text],#p-ai-cover .cvc textarea{width:100%;box-sizing:border-box;background:#141414;color:var(--ink);border:1px solid #2a2a2a;border-radius:8px;padding:9px 12px;font:inherit;font-size:14px}
#p-ai-cover .cvc textarea{resize:vertical;min-height:70px;line-height:1.55}
#p-ai-cover .cvc input:focus,#p-ai-cover .cvc textarea:focus{outline:none;border-color:#555}
#p-ai-cover .cvchips{display:flex;flex-wrap:wrap;gap:5px}
#p-ai-cover .cvchip{font:inherit;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;cursor:pointer;background:#141414;color:#d0d0d0;border:1px solid #333}
#p-ai-cover .cvchip:hover{border-color:#777;color:#fff;background:#1c1c1c}
#p-ai-cover .cvchip.on{background:#fff;color:#111;border-color:#fff;font-weight:700}
#p-ai-cover .cvgo,#p-ai-cover .cvbtn{font:inherit;font-size:15px;font-weight:700;min-height:40px;padding:0 20px;border-radius:4px;border:0;cursor:pointer;color:#fff;background:rgba(109,109,110,.7);box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .12s ease,background-color .15s ease}
#p-ai-cover .cvgo{width:100%;margin-top:16px;background:#E50914;box-shadow:0 2px 8px rgba(229,9,20,.35)}
#p-ai-cover .cvgo:hover:not(:disabled){background:#f6121d;transform:translateY(-1px)}
#p-ai-cover .cvbtn{min-height:36px;padding:0 16px;font-size:14px}
#p-ai-cover .cvbtn:hover:not(:disabled){background:rgba(130,130,132,.85);transform:translateY(-1px)}
#p-ai-cover .cvbtn.pri{background:#E50914}
#p-ai-cover .cvbtn.pri:hover:not(:disabled){background:#f6121d}
#p-ai-cover .cvgo:active:not(:disabled),#p-ai-cover .cvbtn:active:not(:disabled){transform:scale(.96)}
#p-ai-cover .cvgo:disabled,#p-ai-cover .cvbtn:disabled{opacity:.45;cursor:progress}
#p-ai-cover .cvmsg{margin-top:10px;color:var(--mute);font-size:14px;line-height:1.55;white-space:pre-line}
#p-ai-cover .cvmsg:empty{display:none}
#p-ai-cover .cvmsg.err{color:#ff8a80}
#p-ai-cover .cvmsg.ok{color:#8be28b}
#p-ai-cover .cvmsg.busy{display:flex;align-items:center;gap:10px;color:var(--ink)}
#p-ai-cover .cvmsg.busy::before{content:'';width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#E50914;animation:cvRot .8s linear infinite;flex:none}
@keyframes cvRot{to{transform:rotate(360deg)}}
#p-ai-cover .cvstage{display:flex;justify-content:center;align-items:center;min-height:320px;border-radius:10px;background:#0d0d0d;border:1px dashed rgba(255,255,255,.18);padding:14px}
#p-ai-cover .cvstage img{display:block;max-width:100%;max-height:640px;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.6)}
#p-ai-cover .cvempty{color:#8c8c8c;text-align:center;line-height:1.7}
#p-ai-cover .cvact{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#p-ai-cover .cvths{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#p-ai-cover .cvth{width:74px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#141414;cursor:pointer;line-height:0}
#p-ai-cover .cvth img{width:100%;height:96px;object-fit:cover;display:block}
#p-ai-cover .cvth.on{border-color:#E50914}
@media(max-width:820px){#p-ai-cover .cvgrid{flex-direction:column}#p-ai-cover .cvleft{flex:none;width:100%}}
