.series-ai-scope{max-width:1320px;margin:0 auto 22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.series-ai-scope>button{padding:9px 16px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px}.series-ai-scope>button.active{color:#f5ceb4;border-color:#71543f;background:#33271f}.series-ai-scope>span{color:var(--muted);font-size:11px;margin-left:9px;line-height:1.8}#series-ai-host{max-width:1320px;margin:auto}.series-ai-context{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.series-ai-context label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.series-ai-context select{min-width:210px;max-width:350px;margin:0}.series-ai-context>span{color:var(--muted);font-size:11px}.series-ai-plan{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.series-ai-plan label{flex:1;min-width:90px}.series-ai-plan input,.series-ai-plan select{width:100%;margin-top:7px}.series-ai-history-label{font-size:11px;max-width:220px;color:var(--muted)}#series-ai-form>label{font-size:12px}#series-ai-brief{width:100%;margin-top:9px;min-height:150px}.series-ai-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.series-ai-chips button{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 9px}.series-ai-chips button:hover{color:var(--text);border-color:#a9825e}#series-ai-create{margin:20px 0 10px;min-height:40px;font-size:12px}#series-ai-form .parameter-note{line-height:1.8}#series-ai-form .check-label{margin-top:12px}.series-ai-answer{font-size:13px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.series-ai-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}#series-ai-result h4{font-size:12px;color:var(--muted);margin:20px 0 8px}#series-ai-result .ai-entity-grid{margin-top:20px}.series-ai-roadmap{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.series-ai-roadmap h2{font-size:18px}.series-ai-episode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.series-ai-episode-list article{padding:18px;border:1px solid var(--line);background:#171d17;border-radius:8px;min-width:0}.series-ai-episode-list h3{font-size:14px;margin:10px 0}.series-ai-episode-list p{font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.series-ai-episode-list button{margin-top:15px}.series-ai-existing,.series-ai-production-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.series-ai-production-links>span{font-size:11px;color:var(--muted)}#series-ai-result .ai-section-body p{line-height:1.9;white-space:pre-wrap}#series-ai-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.series-ai-roadmap .series-section-heading{gap:16px;flex-wrap:wrap}
@media(max-width:1000px){.series-ai-episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.series-ai-scope>span{width:100%;margin:4px 0 0}}
@media(max-width:650px){.series-ai-context label{width:100%;min-width:0}.series-ai-context select{min-width:0;flex:1;max-width:100%}.series-ai-episode-list{grid-template-columns:1fr}#series-ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#series-ai-tabs button{padding:13px 10px}.series-ai-history-label{max-width:none;width:100%}.series-ai-scope>button{min-height:40px}.series-ai-result-actions .btn{min-height:38px}.series-ai-context>span{line-height:1.8}}

.series-ai-production-links label{display:flex;gap:10px;align-items:center;min-width:0}.series-ai-production-links select{max-width:360px;min-width:0}.series-ai-production-links>span{line-height:1.8}.series-ai-production-links .btn{white-space:normal}@media(max-width:650px){.series-ai-production-links label{width:100%;align-items:flex-start;flex-direction:column}.series-ai-production-links select{width:100%;max-width:100%}}
body.series-ai-planning .project-bar{display:none}body.series-ai-planning #director-main{height:calc(100dvh - 95px)}@media(max-width:650px){body.series-ai-planning #director-main{height:calc(100dvh - 130px)}}
