.pg-watch-ai{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--line,#39352e);border-radius:12px;background:var(--panel,#17191c);min-width:0}
.pg-watch-ai summary{cursor:pointer;color:var(--gold,#cfb481);font-weight:600;letter-spacing:.025em;line-height:1.6}
.pg-watch-ai form{display:grid;gap:1rem;margin-block:1rem}
.pg-watch-ai label{display:grid;gap:.5rem;min-width:0}
.pg-watch-ai textarea,.pg-watch-ai select{box-sizing:border-box;width:100%;max-width:100%;font:inherit}
.pg-watch-ai textarea{resize:vertical;min-height:6rem}
.pg-watch-ai .pg-watch-ai-consent{display:flex;align-items:flex-start;gap:.75rem;line-height:1.65}
.pg-watch-ai-consent input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.3rem 0 0;accent-color:var(--gold,#cfb481)}
.pg-watch-ai p,.pg-watch-ai li,.pg-watch-ai span{overflow-wrap:anywhere}
.pg-watch-ai-answer{white-space:pre-wrap;line-height:1.8}
.pg-watch-ai-output{padding:1rem;border-left:2px solid var(--gold,#cfb481);background:rgba(207,180,129,.04)}
.pg-watch-ai :focus-visible{outline:2px solid var(--gold,#cfb481);outline-offset:4px}
@media(max-width:480px){.pg-watch-ai{padding:1rem}.pg-watch-ai .actions{display:grid;grid-template-columns:1fr}.pg-watch-ai button{width:100%}}
