/* VEAI Studio — Projetos (motor v2) */
.pj-form{display:flex;flex-direction:column;gap:12px}
.pj-form select,.pj-row select,.pj-row input{background:var(--bg1);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--fg);font:inherit;min-width:0}
.pj-form input[type=number],.pj-row input[type=number]{width:100%;background:var(--bg1);border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:var(--fg);font:inherit}
.pj-row input[type=number]{width:80px;padding:10px 12px;border-radius:12px}
.pj-form input[type=range]{accent-color:var(--b);width:100%;height:36px}
.pj-list{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}
.pj-list button{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent}
.pj-list button:hover{background:var(--bg1)}
.pj-list button.on{border-color:var(--b);background:var(--b-soft)}
.pj-list b{display:block;font-size:14px}.pj-list small{color:var(--mute);font-size:12px}
.pj{display:flex;flex-direction:column;gap:14px;animation:rise .5s var(--ease)}
.pj-up{cursor:pointer}
.pj-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}
@media (max-width:1250px){.pj-grid{grid-template-columns:1fr}}
.pj-main,.pj-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.pj-video{display:flex;justify-content:center;background:#050507;border:1px solid var(--line);border-radius:18px;padding:10px}
.pj-video video{width:100%;max-height:70vh;border-radius:10px;background:#000}
.pj-video.f9x16 video{max-width:380px}
.pj-video.f1x1 video{max-width:560px}
.pj-qa{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px}
.pj-qa span{padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg1)}
.pj-qa span.ok{border-color:rgba(43,211,143,.4)}.pj-qa span.bad{border-color:var(--b);color:var(--b)}
.pj-qa b{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-right:6px}
.pj-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.pj-row .lbl{margin-right:auto}
.pj-dl{display:flex;flex-wrap:wrap;gap:8px;flex:1}
.pj-export{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pj-box{background:var(--bg1);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.pj-box ul{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px;max-height:280px;overflow:auto}
.pj-box li small{color:var(--mute)}
.pj-jobs li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}
.pj-jobs li b{display:block;font-size:13.5px}
.pj-jobs .bar{width:110px;height:6px;border-radius:6px;background:var(--bg3);overflow:hidden}
.pj-jobs .bar i{display:block;height:100%;background:var(--b);transition:width .4s}
.pj-jobs .j-erro b{color:var(--b)}
.tag-err{font:600 11px var(--mono);color:var(--b)}
.pj-open label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}
.pj-open input{margin-top:4px;accent-color:var(--b)}
.pj-vers li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 8px;border-radius:10px}
.pj-vers li.on{background:var(--b-soft)}
.pj-vers em{font:600 11px var(--mono);color:var(--b);font-style:normal}
.pj-ov .tc{font:500 11px var(--mono);color:var(--a)}
.pj-assets a{color:var(--a)}
.pj-chat{list-style:none;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}
.pj-chat li{white-space:pre-wrap;padding:8px 12px;border-radius:12px;font-size:14px;max-width:90%}
.pj-chat li.me{align-self:flex-end;background:var(--bg3)}
.pj-chat li.ai{align-self:flex-start;background:var(--bg2);border:1px solid var(--line)}
.pj-chatf{display:flex;gap:8px}
.pj-chatf input{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--fg);font:inherit}
.pj-sugs{justify-content:flex-start;margin-top:0}
