.series-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.series-creative{min-width:0}.series-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.series-topline .eyebrow{font-size:.68rem;letter-spacing:1.5px;color:#a7a2a3}.series-edit{border:0;background:none;color:#f2ece7;font-size:.8rem;cursor:pointer;padding:9px 0}.series-edit:hover{color:var(--orange)}.series-stage{position:relative;isolation:isolate;min-height:400px;overflow:hidden;border:1px solid #48322a;border-radius:12px;background:radial-gradient(ellipse at 80% 25%,#624136 0%,#242128 42%,#101014 78%)}.series-art,.series-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.series-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,8,10,.79),rgba(8,8,10,.47) 43%,rgba(8,8,10,.02) 100%),linear-gradient(0deg,rgba(8,8,10,.68),transparent 50%)}.artwork-label{position:absolute;right:18px;top:18px;font-size:.55rem;letter-spacing:1.4px;color:#ded0c6;background:#0d0c0bbc;border:1px solid #d6b79c55;border-radius:4px;padding:6px 9px}.series-pitch{padding:42px 30px 30px;position:relative;max-width:520px}.series-genre{color:#fda777;font-size:.65rem;letter-spacing:1.8px;text-transform:uppercase;margin:9px 0 18px}.series-pitch h1{font-size:clamp(42px,4.5vw,70px);line-height:.95;letter-spacing:-.045em;max-width:370px;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.series-premise{font-size:.9rem;line-height:1.65;color:#e1d8d2;max-width:350px;margin-top:18px;text-shadow:0 1px 5px #000}.series-tags{display:flex;flex-wrap:wrap;gap:12px;color:#c4b7ac;font-size:.68rem;margin-top:18px}.series-tags span+span:before{content:'·';margin-right:12px;color:#f5986b}.series-explore{display:flex;align-items:center;gap:30px;color:#16100d;background:#f0e6de;border:0;border-radius:30px;padding:11px 19px;margin-top:22px;font-weight:700;font-size:.76rem}.series-explore:hover{background:#fff}.arc-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;gap:12px}.arc-heading .eyebrow{font-size:.59rem;color:#ee9264;letter-spacing:1.6px;margin-bottom:6px}.arc-heading h2{font-size:1.25rem;font-weight:500;letter-spacing:-.4px}.concept-label{font-size:.55rem;letter-spacing:.9px;color:#a6a0a1}.episode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.episode-tab{padding:0;text-align:left;background:#141315;border:1px solid #3a3334;border-radius:8px;overflow:hidden;color:#f2eeeb;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.episode-tab[aria-selected=true]{border-color:#ff703f;background:#221b18;box-shadow:0 0 0 1px #ff703f35}.episode-tab:hover{border-color:#de956e}.episode-cover{position:relative;aspect-ratio:16/8.4;background:linear-gradient(125deg,#513329,#181820);overflow:hidden}.episode-cover img{width:100%;height:100%;object-fit:cover;display:block}.episode-cover>span{position:absolute;left:12px;top:10px;background:#090a0cc4;border:1px solid #ffffff30;padding:2px 6px;font-size:.6rem;letter-spacing:1px;border-radius:3px}.episode-cover .episode-monogram{font-size:2.3rem;font-weight:600;inset:auto 14px 7px auto;padding:0;border:0;background:transparent;color:#f6c09870}.episode-caption{padding:10px 12px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.episode-caption strong{font-size:.8rem;line-height:1.3;font-weight:500}.episode-caption small{font-size:.6rem;color:#c3aaa0;white-space:nowrap}.episode-detail{display:grid;grid-template-columns:1fr minmax(140px,.6fr);align-items:center;gap:25px;padding:19px 0 13px;border-bottom:1px solid #302b2e}.episode-detail .eyebrow{font-size:.58rem;letter-spacing:1px;color:#ff9067}.episode-detail h3{font-size:1.03rem;margin:5px 0 6px;font-weight:500}.episode-detail p:not(.eyebrow){font-size:.78rem;line-height:1.6;color:#a9a1a0}.episode-detail blockquote{font-family:Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1.4;color:#e9c6b2;margin:0;padding-left:20px;border-left:1px solid #80543f}.series-bottom{display:flex;gap:20px;justify-content:space-between;margin:17px 0}.series-bottom button{font-size:.75rem;color:#d8ceca}.continuity-notes,.script-notes{border-top:1px solid #302b2e;padding:15px 0;font-size:.78rem;color:#b9aead}.continuity-notes summary,.script-notes summary{cursor:pointer}.continuity-notes p{margin-top:12px;line-height:1.7}.series-creative>.field-hint{font-size:.65rem;color:#8d8281;line-height:1.6;margin-top:12px}.series-plan{margin-top:43px;padding:23px;position:sticky;top:24px;background:linear-gradient(160deg,#1c1716,#121215 48%);border-color:#443630;border-radius:12px}.series-plan>.eyebrow{font-size:.61rem;letter-spacing:1.5px}.series-plan h2{font-size:1.8rem;margin-top:14px;letter-spacing:-.8px}.plan-lead{font-size:.78rem;color:#b6a9a3;line-height:1.7;margin:14px 0 20px}.series-plan .instant-quote{padding:19px;margin:0;background:#c77a4310;border-color:#775543}.series-plan .quote-top{font-size:.75rem}.series-plan-badge{font-size:.48rem;letter-spacing:1px;color:#c79878}.series-plan .quote-price{margin:12px 0 5px}.series-plan .quote-price>span{font-size:2.3rem;letter-spacing:-1.3px}.series-plan .quote-price small{font-size:.68rem}.series-plan #quote-summary,.series-plan #quote-unit{font-size:.7rem;line-height:1.6}.series-plan #quote-unit{color:#b8a397}.series-plan .plan-summary{gap:10px;margin:20px 0 18px}.series-plan .plan-summary>div{font-size:.7rem;padding-bottom:9px}.production-outline{padding:0 0 17px;border-bottom:1px solid #393030;margin-bottom:14px}.production-outline p{display:flex;gap:12px;margin-top:10px;font-size:.72rem;color:#d7ceca}.production-outline span{font-family:monospace;color:#f1976c;font-size:.65rem}.series-plan>.field-hint{font-size:.68rem;line-height:1.6;color:#b0a09a}.series-plan .save-option{font-size:.68rem;line-height:1.6;margin:17px 0}.series-plan .button{font-size:.75rem;padding:13px 16px;min-height:46px;width:100%;justify-content:center}.series-plan>.text-link{font-size:.7rem}.series-stage .preview-loading{position:absolute;inset:0;margin:0;background:#101014eb;z-index:3;min-height:0;border:0}.series-stage .rendered-preview{position:absolute;inset:0;z-index:4;background:#080809;margin:0;padding:12px;display:flex;flex-direction:column;justify-content:center}.series-stage .rendered-preview video{max-height:345px;border:0}.series-stage .rendered-preview p{font-size:.65rem;margin-top:8px;text-align:center}.series-editor{background:#171518;color:#f7f1ec;border:1px solid #5b4237;border-radius:14px;padding:30px;width:min(660px,calc(100% - 30px));max-height:90svh}.series-editor::backdrop{background:#000b;backdrop-filter:blur(7px)}.editor-heading{display:flex;align-items:center;justify-content:space-between}.editor-heading .eyebrow{font-size:.68rem;color:#ff9067}.editor-close{border:0;background:transparent;font-size:1.6rem;color:#d2c0b6;padding:0 6px}.series-editor h2{font-size:2rem;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:8px 0 22px}.series-editor input,.series-editor textarea,.series-editor select{width:100%;background:#232025;color:#fff;border:1px solid #5d4d48;border-radius:5px;padding:12px 14px;line-height:1.5}.series-editor textarea{resize:vertical}.series-editor .field-label{font-size:.8rem;margin:18px 0 8px}.series-editor .field-hint{font-size:.73rem;line-height:1.6}.series-editor .title-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.series-editor .title-choice{font-size:.68rem;padding:7px 10px}.series-editor .flow-actions{margin:22px 0 0}.series-editor .flow-actions .button{font-size:.8rem}.series-editor .brief-error{font-size:.8rem}
@media(min-width:1400px){[data-series-review] .flow-main{max-width:1460px}.series-layout{grid-template-columns:minmax(0,1fr) 335px;gap:34px}.series-stage{min-height:440px}.series-pitch{padding:48px 38px 35px}.series-premise{font-size:1rem;max-width:370px}}
@media(max-width:1050px){.series-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.series-pitch{padding:43px 23px 25px}.series-pitch h1{font-size:46px;max-width:300px}.series-premise{max-width:280px;font-size:.83rem}.series-plan{padding:20px}.series-plan .instant-quote{padding:14px}.series-stage{min-height:410px}.episode-caption{padding:9px}.episode-caption strong{font-size:.69rem}.episode-caption small{display:none}.series-topline .eyebrow{font-size:.55rem}.series-edit{font-size:.72rem}.series-genre{max-width:220px;line-height:1.6}.artwork-label{font-size:.45rem;right:12px;top:12px}}
@media(max-width:780px){.series-layout{grid-template-columns:1fr;gap:12px}.series-plan{position:static;margin-top:12px}.series-topline .eyebrow{font-size:.57rem}.series-stage{min-height:415px}.series-art{object-position:65% center}.series-shade{background:linear-gradient(90deg,#08080be8,#08080b55 80%),linear-gradient(0deg,#08080ba6,transparent 60%)}.series-pitch h1{font-size:54px;max-width:320px}.series-premise{font-size:.85rem;max-width:305px}.series-pitch{padding:44px 25px 28px}.series-plan h2{font-size:1.9rem}.series-plan .plan-lead{font-size:.9rem}.series-plan .plan-summary>div{font-size:.83rem}.series-plan>.field-hint,.series-plan .save-option,.production-outline p{font-size:.8rem}.series-plan .button{font-size:.9rem}.series-plan .instant-quote{padding:22px}.series-plan .quote-price>span{font-size:2.7rem}.series-plan #quote-summary,.series-plan #quote-unit{font-size:.85rem}.series-plan-badge{font-size:.6rem}.series-plan .quote-top{font-size:.9rem}.series-plan>.text-link{font-size:.8rem}}
@media(max-width:430px){.series-topline{gap:10px;flex-wrap:wrap;margin-bottom:12px}.series-topline .eyebrow{font-size:.52rem}.series-edit{font-size:.7rem}.series-pitch h1{font-size:47px;max-width:270px}.series-pitch{padding:40px 21px 25px}.series-stage{min-height:410px}.series-premise{max-width:265px;font-size:.82rem}.episode-tabs{gap:8px}.episode-cover{aspect-ratio:1.1}.episode-caption strong{font-size:.66rem}.episode-caption{min-height:48px;align-items:flex-start;padding:9px 8px}.episode-cover>span{font-size:.5rem;left:6px;top:6px}.arc-heading h2{font-size:1.08rem}.concept-label{display:none}.episode-detail{grid-template-columns:1fr;gap:14px}.episode-detail blockquote{font-size:1rem}.series-bottom{flex-wrap:wrap;gap:12px}.series-editor{padding:22px}.series-editor .flow-actions{flex-wrap:wrap}.series-topline .eyebrow{letter-spacing:1px}}
