.studio-onboarding-stage,.studio-preparation-stage{--onboarding-muted:#bfb6ab;--onboarding-subtle:#a3998e}.studio-onboarding-stage .account-card,.studio-preparation-stage .account-card{width:min(100%,570px)}.studio-onboarding,.studio-preparation{display:block;min-width:0;color:#f4f0ea}.studio-onboarding-copy{display:block}.studio-onboarding-kicker{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--onboarding-muted);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.studio-onboarding h1,.studio-preparation h1{margin:0;color:#f4f0ea;font-size:clamp(31px,5vw,48px);font-weight:500;line-height:1.04;letter-spacing:-.06em}.studio-preparation-lede{max-width:420px;margin:15px 0 0;color:var(--onboarding-muted);font-size:13px;line-height:1.6}.studio-onboarding-form{display:grid;gap:12px;margin-top:28px}.studio-deck-drop{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 13px;border:1px dashed #ffffff2c;border-radius:14px;background:#ffffff06;color:#f4f0ea;text-align:left;transition:border-color .2s,background .2s}.studio-deck-drop.is-dragging,.studio-deck-drop:focus-visible,.studio-deck-drop:hover{border-color:#e8ded099;background:#ffffff0d;outline:none}.studio-deck-drop.has-file{border-style:solid;border-color:#d8c9b566}.studio-deck-drop input{display:none}.studio-deck-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:10px;background:#ffffff12;color:#e8ded0}.studio-deck-copy{display:grid;min-width:0;flex:1;gap:2px}.studio-deck-copy strong{overflow:hidden;color:#f4f0ea;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-deck-copy small{color:#b4a99c;font-size:10px}.studio-deck-arrow{color:#c8b99f}.studio-deck-remove{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:#c8b99f;background:transparent}.studio-deck-remove:focus-visible,.studio-deck-remove:hover{background:#ffffff12;color:#fff9f0}.studio-deck-remove:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.studio-onboarding-error{margin:0;color:#ffb1a5;font-size:11px;line-height:1.45}.studio-build-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:3px;padding:15px 17px;border:1px solid var(--studio-accent-strong);border-radius:13px;background:var(--studio-accent-strong);color:var(--studio-on-accent);font-size:13px;font-weight:750;box-shadow:0 12px 34px #0003;transition:transform .2s,background .2s,box-shadow .2s}.studio-build-button:hover:not(:disabled){transform:translateY(-1px);background:var(--studio-accent-hover,color-mix(in srgb,var(--studio-accent-strong) 90%,#fff));box-shadow:0 15px 38px #0005}.studio-build-button:focus-visible,.studio-existing-button:focus-visible,.studio-preparation-actions button:focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-build-button:disabled,.studio-existing-button:disabled{cursor:not-allowed;opacity:.5}.studio-build-button>span{display:grid;place-items:center}.studio-existing-button{display:flex;align-items:center;justify-content:center;gap:7px;margin:2px auto 0;border:0;background:transparent;color:#d8ccbc;font-size:11px}.studio-existing-button:hover{color:#fff9f0}.studio-preparation{text-align:left;background:transparent}.studio-preparation-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 0 22px;border:1px solid #ffffff24;border-radius:17px;background:#ffffff0c;color:#e8ded0;box-shadow:inset 0 1px #fff1}.studio-preparation-icon.is-ready{border-color:#ffffff4d;background:#f0ebe3;color:#171512}.studio-preparation-note{margin:10px 0 0;color:#b4a99c;font-size:11px;line-height:1.5}.studio-stage-list{display:grid;width:100%;margin:28px 0 0;text-align:left}.studio-stage-row{align-items:center;gap:12px;padding:13px 0;border-top:1px solid #ffffff12;color:#b4a99c}.studio-stage-row:last-child{border-bottom:1px solid #ffffff12}.studio-stage-check{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #ffffff2c;border-radius:50%;color:#f4f0ea}.studio-stage-check>span{width:5px;height:5px;border-radius:50%;background:#8a8076}.studio-stage-row small,.studio-stage-row strong{display:block}.studio-stage-row strong{color:#e0d5c6;font-size:12px;font-weight:600}.studio-stage-row small{margin-top:2px;color:#b4a99c;font-size:10px}.studio-stage-row.is-active .studio-stage-check{border-color:#e8ded099;color:#f4f0ea}.studio-stage-row.is-active strong{color:#f4f0ea}.studio-stage-row.is-complete .studio-stage-check{border-color:#e8ded0;background:#e8ded0;color:#171512}.studio-stage-row.is-complete strong{color:#e8ded0}.studio-stage-row.is-failed .studio-stage-check{border-color:#d8887d;color:#ffb1a5}.studio-stage-row.is-failed strong{color:#ffb1a5}.studio-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 0;text-align:left}.studio-output-card{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff08}.studio-output-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:#ffffff10;color:#e8ded0}.studio-output-card>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.studio-output-card strong{color:#e8ded0;font-size:11px}.studio-output-card small,.studio-output-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-output-card small{color:#b4a99c;font-size:9px}.studio-output-card>svg{flex:none;color:#c8b99f}.studio-preparation-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:24px}.studio-preparation-actions .studio-build-button{width:auto;margin:0;padding:12px 18px}.studio-preparation-actions .studio-existing-button{margin:0}.studio-spin{animation:studio-onboarding-spin 1s linear infinite}@keyframes studio-onboarding-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.studio-onboarding h1,.studio-preparation h1{font-size:clamp(35px,10.5vw,46px);line-height:1.02;text-wrap:balance}.studio-preparation-lede{max-width:34rem;font-size:16px;line-height:1.55;text-wrap:pretty}.studio-onboarding-kicker{margin-bottom:18px;font-size:12px;letter-spacing:.12em}.studio-deck-copy strong{font-size:14px}.studio-deck-copy small{font-size:12px;line-height:1.35}.studio-onboarding-error{font-size:13px;line-height:1.5}.studio-build-button{min-height:50px;font-size:15px}.studio-existing-button{font-size:14px}.studio-preparation-icon{margin-bottom:20px}.studio-preparation-note{color:#b4a99c;font-size:13px;line-height:1.5}.studio-stage-row{gap:12px;padding:14px 0}.studio-stage-row strong{font-size:14px}.studio-stage-row small{font-size:12px;line-height:1.35}.studio-output-card strong{font-size:13px}.studio-output-card small{font-size:11px}.studio-output-grid{grid-template-columns:1fr}.studio-preparation-actions{flex-direction:column;align-items:stretch}.studio-preparation-actions .studio-build-button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-build-button,.studio-deck-drop{transition:none}.studio-spin{animation:none}}@media (max-width:640px){.studio-deck-copy small,.studio-onboarding-error,.studio-output-card small,.studio-preparation-note,.studio-stage-row small{font-size:14px;line-height:1.5}.studio-deck-copy strong,.studio-output-card strong,.studio-stage-row strong{font-size:16px;line-height:1.4}.studio-build-button{font-size:16px}.studio-existing-button{min-height:44px}.studio-preparation-note,.studio-stage-row small{text-wrap:pretty}.studio-output-card small,.studio-output-card strong{white-space:normal;overflow:visible;text-wrap:pretty}}@media (max-width:760px){.studio-preparation-stage .account-layout{padding-top:144px}.studio-preparation-stage .account-artwork{inset:0 -10%;height:100%}.studio-preparation-stage .account-artwork-shade{background:linear-gradient(180deg,#100f0f14,#100f0f45 35%,#100f0fe0)}}.studio-preparation h1{overflow-wrap:anywhere;text-wrap:balance}@media (max-width:760px){.studio-onboarding-stage .account-layout,.studio-preparation-stage .account-layout{width:100%;box-sizing:border-box;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(28px,calc(28px + env(safe-area-inset-bottom)))}.studio-onboarding-stage .account-card,.studio-preparation-stage .account-card{width:100%;box-sizing:border-box;max-width:570px}.studio-deck-drop{min-height:64px;box-sizing:border-box}.studio-deck-remove{width:44px;height:44px;margin:-9px -7px -9px 0}.studio-build-button{min-height:52px;padding-top:14px;padding-bottom:14px}.studio-stage-check{width:30px;height:30px}.studio-stage-row{min-height:58px;box-sizing:border-box}}@media (max-width:360px){.studio-onboarding-stage .account-layout{padding-left:10px;padding-right:10px}.studio-onboarding-stage .account-card,.studio-preparation-stage .account-card{padding-left:17px;padding-right:17px}.studio-onboarding h1,.studio-preparation h1{font-size:33px}.studio-preparation-lede{font-size:16px}}.studio-preparation-status{display:flex;align-items:center;gap:10px;margin:0 0 24px}.studio-preparation-status .studio-preparation-icon{width:32px;height:32px;border-radius:11px;margin:0}.studio-preparation-status .studio-onboarding-kicker{margin:0;font-size:13px;letter-spacing:.05em;color:#bfb6ab;text-transform:none;overflow-wrap:anywhere}.studio-current-stage-label{display:block;margin:0 0 12px;color:#d8c9b5;font-size:12px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.studio-preparation .studio-current-stage h1{font-size:clamp(34px,3.8vw,46px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.studio-current-stage .studio-preparation-lede{font-size:18px;line-height:1.5;color:#e0d5c6;margin-top:16px;max-width:none}.studio-stage-list{padding:0;list-style:none;gap:12px;margin-top:28px}.studio-stage-row{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #ffffff24;border-radius:18px;background:#ffffff05;color:#e0d5c6}.studio-stage-row:last-child{border-bottom:1px solid #ffffff24}.studio-stage-row.is-active{border-color:#d8c9b566;background:linear-gradient(135deg,#c8b99f16,#ffffff05);box-shadow:inset 0 1px #ffffff12}.studio-stage-check{width:36px;height:36px;font-size:14px;font-weight:600;margin-top:1px;background:#ffffff08}.studio-stage-copy{min-width:0;flex:1}.studio-stage-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;flex-wrap:wrap}.studio-stage-row strong{font-size:20px;line-height:1.25;font-weight:550;color:#f4f0ea;letter-spacing:-.025em}.studio-stage-state{display:inline-flex;padding:6px 9px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff08;color:#bfb6ab;line-height:1;font-size:12px;font-weight:600;white-space:nowrap}.studio-stage-row.is-active .studio-stage-state{color:#eee2d0;border-color:#d8c9b544;background:#c8b99f16}.studio-stage-row.is-complete .studio-stage-state{color:#bfd6c4}.studio-stage-row.is-failed .studio-stage-state{color:#ffc6be}.studio-stage-copy p{font-size:15px;line-height:1.5;color:#b4a99c;margin:9px 0 0}.studio-stage-row.is-active .studio-stage-copy p{color:#e0d5c6}.studio-preparation .studio-preparation-note{margin-top:20px;color:#b4a99c;font-size:14px;line-height:1.5}@media(max-width:640px){.studio-preparation-status{margin-bottom:20px}.studio-preparation .studio-current-stage h1{font-size:34px}.studio-current-stage .studio-preparation-lede{font-size:17px;line-height:1.5}.studio-stage-row{padding:17px 15px;gap:12px}.studio-stage-row strong{font-size:20px}.studio-stage-copy p{font-size:16px}.studio-stage-state{font-size:12px}.studio-stage-check{width:32px;height:32px}.studio-stage-list{margin-top:24px}.studio-stage-heading{gap:8px}.studio-preparation .studio-preparation-note{font-size:14px}}@media(max-width:360px){.studio-preparation .studio-current-stage h1{font-size:30px}.studio-stage-row{padding:15px 12px}.studio-stage-row strong{font-size:18px}.studio-stage-copy p{font-size:15px}}.studio-build-meter{display:flex;gap:7px;width:100%;height:9px;margin:24px 0 0;overflow:hidden;border-radius:99px}.studio-build-meter-segment{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:99px;background:#ffffff14;border:1px solid #ffffff0b}.studio-build-meter-segment i{display:block;height:100%;width:0;border-radius:inherit}.studio-build-meter-segment.is-complete i{width:100%;background:linear-gradient(90deg,#c8b99f,#e8ded0)}.studio-build-meter-segment.is-active i{position:absolute;width:48%;background:linear-gradient(90deg,transparent,#d8c9b5,#f4ece0,transparent);animation:studio-build-sweep 1.9s ease-in-out infinite}.studio-loading-caption{display:block;min-height:24px;margin-top:12px;color:#d8c9b5;font-size:15px;font-weight:500;line-height:1.5;text-wrap:pretty}@keyframes studio-build-sweep{0%{transform:translateX(-110%)}to{transform:translateX(315%)}}@media(prefers-reduced-motion:reduce){.studio-build-meter-segment.is-active i{animation:none;transform:none;width:100%;opacity:.65}}.studio-build-meter{height:10px}.studio-build-meter-segment.is-active{background:#c8b99f24;border-color:#d8c9b54d;box-shadow:0 0 12px #c8b99f12}.studio-preparation .studio-current-stage h1,.studio-stage-row strong{overflow-wrap:anywhere}.onboarding-shell{min-height:100dvh;background:var(--studio-bg)}.onboarding-flow{min-height:100dvh}.library-subtitle{margin-top:8px;color:var(--muted,#89919e);font-size:14px}.prepared-asset-grid{gap:22px}.prepared-asset-card .asset-open{display:block;width:100%;padding:0;text-align:left;overflow:hidden;background:transparent;cursor:pointer;border:0}.prepared-asset-card .asset-open:focus-visible{outline:2px solid var(--studio-focus);outline-offset:-4px}.prepared-asset-card .asset-open>img,.prepared-asset-card .asset-open>video{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.prepared-asset-card .asset-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;min-height:215px;padding:30px;background:linear-gradient(145deg,var(--studio-surface-raised),var(--studio-surface));color:var(--studio-accent)}.prepared-asset-card .asset-placeholder p{font-size:15px;line-height:1.65;color:var(--studio-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.prepared-asset-card .asset-card-body h3{font-weight:500}.prepared-asset-card .asset-card-body span{display:block;line-height:1.5;margin-top:5px;max-width:245px}.prepared-media-preview{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:16px}.prepared-document-editor{width:100%;min-height:350px;font-family:inherit;line-height:1.8;border:0;background:transparent;resize:vertical}.prepared-questions ul{padding:16px 24px 20px;display:grid;gap:12px;color:var(--muted,#a0a8b6);line-height:1.6}.prepared-network{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--studio-border);border-radius:22px;padding:28px;background:var(--studio-surface)}.prepared-network h2{font-size:23px;font-weight:500;letter-spacing:-.6px}.prepared-network p{font-size:13px;line-height:1.6;color:var(--muted,#9da5b2);margin-top:7px}.content-excerpt{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted,#9199a7);font-weight:400;max-width:500px}@media(max-width:700px){.prepared-network{display:block;padding:22px}.prepared-network .btn{margin-top:18px}.content-excerpt{max-width:200px}.prepared-asset-card .asset-placeholder{min-height:190px}.onboarding-shell{overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}.prepared-network{padding:18px}.prepared-network h2{font-size:21px;overflow-wrap:anywhere}.prepared-network p{font-size:15px}.prepared-asset-card .asset-placeholder{padding:22px;min-height:180px}.prepared-document-editor{font-size:16px;line-height:1.6}}@media(max-width:700px) and (orientation:landscape) and (max-height:520px){.prepared-network{padding:16px}.prepared-asset-card .asset-placeholder{min-height:140px}}.studio-output-card[data-status=waiting]>svg{color:#c5a86a}.campaign-input-note{padding:12px 0;color:var(--simple-label);font-size:15px;line-height:1.5}.asset-source-description,.campaign-source-notes p{font-size:14px;line-height:1.6;color:var(--simple-label);overflow-wrap:anywhere;margin:12px 0 18px}.campaign-source-notes>div{padding-bottom:10px}:root[data-theme=light] .cinema-app.simple-ui .prepared-asset-card .asset-card-body h3{color:var(--simple-white,#252a32)}.asset-placement-label{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--simple-label,var(--muted))}.asset-review-issue{display:block;max-width:32rem;margin:8px 0;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.asset-review-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.asset-review-panel li,.asset-review-panel p{font-size:15px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.asset-review-panel details{margin-top:10px}.asset-review-panel summary{cursor:pointer;font-size:14px}@media(max-width:640px){.asset-review-panel{padding:14px}.asset-placement-label,.asset-review-issue{font-size:14px}}.story-interview-shell{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:#100f0f;color:#f4f0ea;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.story-close-button{color:#b7b3c4;font-size:13px;padding:10px}.story-close-button:hover{color:#fff}.story-interview-card{width:min(640px,calc(100% - 32px));margin:clamp(28px,8vh,110px) auto 60px;padding:26px clamp(22px,4vw,48px) 34px;border:1px solid #ffffff26;border-radius:30px;background:linear-gradient(145deg,#ffffff12,#ffffff05);box-shadow:0 32px 100px #0007,inset 0 1px #fff1;backdrop-filter:blur(32px) saturate(135%);-webkit-backdrop-filter:blur(32px) saturate(135%)}.story-interview-company{display:flex;align-items:center;gap:9px;color:#aaa7b6;font-size:13px;margin-bottom:36px}.story-interview-progress{flex:none;color:#bdb8cb;font-size:12px;padding-top:7px;white-space:nowrap}.story-question{margin-top:43px}.story-question h2{font-size:clamp(21px,3vw,28px);line-height:1.22;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.story-answer-label{display:block;color:#ded9e5;font-size:13px;font-weight:550;margin:27px 0 8px}.story-question textarea{display:block;width:100%;min-height:134px;border:1px solid #ffffff24;border-radius:16px;background:#100f0f66;color:#f4f0ea;resize:vertical;padding:14px 15px;font-size:16px;line-height:1.55;outline:none}.story-question textarea::placeholder{color:#7f7b89}.story-question textarea:focus{border-color:var(--studio-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-focus) 24%,transparent)}.story-send-button,.story-unknown-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 17px;font-size:13px;font-weight:650;transition:transform .18s,background .18s}.story-send-button{background:var(--studio-accent-strong);color:var(--studio-on-accent)}.story-send-button:hover:not(:disabled){transform:translateY(-1px);background:var(--studio-accent-hover,color-mix(in srgb,var(--studio-accent-strong) 90%,#fff))}.story-unknown-button{border:1px solid #ffffff24;color:#c1b6a8}.story-unknown-button:hover:not(:disabled){background:#ffffff0c;color:#fff9f0}.story-interview-error{display:flex;align-items:center;gap:8px;color:#ffb9ae;font-size:13px;line-height:1.45;margin-top:15px}.story-interview-error button{color:#e8ded0;text-decoration:underline;font-size:12px}.story-answers{margin-top:35px;border-top:1px solid #ffffff16;padding-top:16px}.story-answers summary{display:flex;align-items:center;gap:5px;color:#aaa5b4;font-size:12px;cursor:pointer;list-style:none}.story-answers summary::-webkit-details-marker{display:none}.story-answers[open] summary svg{transform:rotate(90deg)}.story-answers>div{display:grid;gap:13px;margin-top:15px}.story-answers article{padding:12px 13px;border:1px solid #ffffff12;border-radius:12px;background:#ffffff06}.story-answers article span{display:block;color:#b4a99c;font-size:11px;line-height:1.45}.story-answers article p{color:#f4f0ea;font-size:13px;line-height:1.5;margin-top:5px;white-space:pre-wrap}.story-review{margin-top:38px}.story-review .story-send-button{width:100%}.story-interview-empty{display:grid;place-items:center;gap:13px;color:#aaa5b4;text-align:center;padding:40px 5px}.story-interview-empty p{font-size:14px;line-height:1.5}.story-interview-shell .studio-spin{animation:story-spin 1s linear infinite}@keyframes story-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.story-close-button{font-size:14px}.story-interview-card{width:calc(100% - 24px);margin:10px auto 22px;padding:17px 18px 22px;border-radius:24px}.story-interview-company{margin-bottom:20px}.story-interview-progress{display:block;padding-top:0;font-size:14px;margin-left:auto}.story-question{margin-top:25px}.story-question h2{font-size:22px}.story-answer-label{font-size:16px;margin-top:19px}.story-question textarea{font-size:16px;min-height:124px}.story-send-button,.story-unknown-button{width:100%;min-height:48px;font-size:16px}.story-interview-error{font-size:14px;align-items:flex-start;flex-wrap:wrap}.story-answers{margin-top:26px}.story-answers summary{font-size:14px}.story-answers article span{font-size:13px}.story-answers article p{font-size:15px}.story-review{margin-top:24px}.story-interview-shell{overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}.story-interview-card{margin-bottom:calc(22px + env(safe-area-inset-bottom))}.story-question h2{overflow-wrap:anywhere;word-break:normal}.story-interview-progress{flex-shrink:0}.story-answer-mode button,.story-close-button{min-height:44px}.story-question textarea{font-size:16px;line-height:1.55}}@media(max-width:700px) and (orientation:landscape) and (max-height:520px){.story-interview-card{margin-top:6px;margin-bottom:calc(14px + env(safe-area-inset-bottom));padding-top:16px;padding-bottom:20px}.story-interview-company{margin-bottom:14px}.story-question{margin-top:18px}.story-question h2{font-size:21px}.story-answer-mode{margin-top:14px}.story-question textarea{min-height:88px}}@media(prefers-reduced-motion:reduce){.story-interview-shell *{transition:none!important}.story-interview-shell .studio-spin{animation:none}}.story-suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 15px;border:1px solid #e8ded03a;border-radius:16px;background:linear-gradient(135deg,#e8ded00d,#ffffff08)}.story-suggestion strong{display:block;color:#eadfce;font-size:13px}.story-suggestion p{color:#f4f0ea;font-size:14px;line-height:1.45;margin-top:6px}.story-suggestion small{display:block;color:#b4a99c;font-size:11px;line-height:1.45;margin-top:7px}.story-suggestion button{flex:none;border:1px solid #e8ded055;border-radius:10px;padding:9px 11px;color:#f4f0ea;background:#ffffff10;font-size:12px;font-weight:650}.story-suggestion button:hover:not(:disabled){background:#ffffff1c}@media(max-width:640px){.story-suggestion{display:block}.story-suggestion button{width:100%;min-height:44px;margin-top:12px;font-size:14px}.story-suggestion p{font-size:15px}.story-suggestion small{font-size:13px}}.story-answer-mode{display:flex;gap:6px;margin:27px 0 0;padding:4px;border:1px solid #ffffff1c;border-radius:13px;background:#100f0f66;width:max-content}.story-answer-mode button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 11px;color:#bfb4a7;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.story-answer-mode button.is-active{background:#e8ded016;color:#f4f0ea;box-shadow:inset 0 1px #fff2}.voice-interview{position:relative;margin:18px 0 17px;padding:20px 18px 17px;border:1px solid var(--studio-border);border-radius:22px;background:var(--studio-surface-raised);box-shadow:none;overflow:hidden}.voice-interview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-interview-label{display:inline-flex;align-items:center;gap:6px;color:var(--studio-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.voice-interview-status{color:var(--studio-muted);font-size:12px}.voice-interview-status-listening,.voice-interview-status-speaking{color:var(--studio-accent-strong)}.voice-interview-status-error{color:var(--studio-danger,#ffb4a8)}.voice-orb{--voice-level:0;position:relative;width:142px;height:142px;margin:22px auto 15px;border-radius:50%;isolation:isolate;transform:scale(calc(1 + var(--voice-level) * .055));transition:transform .12s ease}.voice-orb-core,.voice-orb-glow,.voice-orb-ring{position:absolute;inset:0;border-radius:50%}.voice-orb-glow{background:radial-gradient(circle,#e8c99a66 0,#a8784833 32%,transparent 68%);filter:blur(16px);transform:scale(calc(1.05 + var(--voice-level) * .55));opacity:.75}.voice-orb-core{inset:21%;background:radial-gradient(circle at 35% 28%,#fff9 0 4%,#f3e3cb 13%,#b98b5c 44%,#3a2a1c 79%);box-shadow:inset 12px 10px 22px #fff4,inset -17px -16px 30px #0e0905aa,0 0 34px #c79a6a88}.voice-orb-ring{inset:10%;border:1px solid #e6cfa84d;transform:rotateX(63deg) rotate(18deg) scale(calc(1 + var(--voice-level) * .22));opacity:.7}.voice-orb-ring-two{inset:2%;border-color:#f0d9b833;transform:rotateY(63deg) rotate(-22deg) scale(calc(1 + var(--voice-level) * .12));opacity:.45}.voice-orb-listening .voice-orb-ring-one{animation:voice-orb-pulse 1.4s ease-in-out infinite}.voice-orb-speaking .voice-orb-ring-two{animation:voice-orb-pulse 1s ease-in-out infinite reverse}.voice-orb-thinking .voice-orb-core{animation:voice-orb-breathe 1.8s ease-in-out infinite}.voice-orb-paused{filter:saturate(.55);opacity:.72}.voice-orb-error{filter:saturate(.5);opacity:.72}.voice-interview-helper{text-align:center;color:var(--studio-muted);font-size:13px;line-height:1.45;margin:0 auto 15px}.voice-interview-error{text-align:center;color:var(--studio-danger,#ffb4a8);font-size:12px;line-height:1.4;margin:0 0 11px}.voice-interview-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.voice-interview-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.voice-interview-controls button:hover:not(:disabled){transform:translateY(-1px)}.voice-interview-primary{border:0;background:var(--studio-accent-strong);color:var(--studio-on-accent)}.voice-interview-secondary{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.voice-interview-end{border:1px solid color-mix(in srgb,var(--studio-danger,#ffb4a8) 40%,transparent);background:color-mix(in srgb,var(--studio-danger,#ffb4a8) 7%,transparent);color:var(--studio-danger,#ffb4a8)}.voice-interview-controls button:disabled{cursor:wait;opacity:.65}.voice-interview-muted{display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted);font-size:11px}@keyframes voice-orb-pulse{0%,to{opacity:.35;transform:rotateX(63deg) rotate(18deg) scale(1)}50%{opacity:.95;transform:rotateX(63deg) rotate(18deg) scale(1.12)}}@keyframes voice-orb-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.05)}}@media(max-width:640px){.story-answer-mode{margin-top:20px}.story-answer-mode button{font-size:14px;min-height:38px;padding:8px 12px}.voice-interview{padding:18px 14px 15px;border-radius:20px}.voice-interview-topline{align-items:flex-start;flex-direction:column;gap:5px}.voice-interview-label{font-size:12px}.voice-interview-status{font-size:14px}.voice-orb{width:154px;height:154px;margin:20px auto 15px}.voice-interview-helper{font-size:15px}.voice-interview-controls{display:grid;grid-template-columns:1fr 1fr}.voice-interview-controls button{width:100%;min-height:47px;font-size:14px}.voice-interview-primary{grid-column:1/-1}.voice-interview-muted{justify-content:center}}@media(prefers-reduced-motion:reduce){.voice-orb,.voice-orb *{animation:none!important}.voice-interview-controls button,.voice-orb,.voice-orb *{transition:none!important}}.voice-interview-live-caption{max-width:420px;margin:-2px auto 13px;padding:8px 10px;border-radius:10px;background:var(--studio-hover);color:var(--studio-muted);font-size:12px;line-height:1.45;text-align:center;font-style:italic}.voice-orb{width:174px;height:174px;transform:scale(calc(1 + var(--voice-level) * .07));filter:saturate(1.08)}.voice-orb-core{inset:8%;overflow:hidden;background:radial-gradient(circle at 32% 22%,#ffffff 0 3%,#f6ead8 9%,transparent 19%),radial-gradient(ellipse at 68% 72%,#c08a52 0 18%,#6b4a2c 46%,#1e150d 78%);box-shadow:inset 18px 13px 30px #ffffff55,inset -22px -25px 38px #0b070399,0 0 48px #c99a6699}.voice-orb-liquid{position:absolute;inset:14%;border-radius:46% 54% 58% 42%;mix-blend-mode:screen;filter:blur(1px);opacity:.86;pointer-events:none}.voice-orb-liquid-one{background:linear-gradient(125deg,#f5d9a8aa 5%,#c08a52dd 48%,#ffffff44 72%,transparent 88%);transform:rotate(-21deg) translate(calc(var(--voice-level) * 5px),calc(var(--voice-level) * -4px));animation:voice-liquid-one 5.5s ease-in-out infinite}.voice-orb-liquid-two{background:linear-gradient(35deg,transparent 12%,#ffffff77 34%,#d4a574aa 56%,#e8c38a88 88%);transform:rotate(28deg) scale(.84);opacity:.62;animation:voice-liquid-two 7s ease-in-out infinite}.voice-orb-specular{position:absolute;inset:14% 31% 55% 26%;border-radius:50%;background:linear-gradient(135deg,#fff9,transparent 68%);filter:blur(4px);opacity:.65;transform:rotate(-22deg);pointer-events:none}.voice-orb-ring{inset:5%;opacity:.22;border-color:#e6cfa82b}.voice-orb-ring-two{inset:0;opacity:.14;border-color:#f0d9b822}@keyframes voice-liquid-one{0%,to{border-radius:46% 54% 58% 42%;transform:rotate(-21deg) translate(-2px,1px) scale(.98)}50%{border-radius:62% 38% 43% 57%;transform:rotate(14deg) translate(5px,-4px) scale(1.06)}}@keyframes voice-liquid-two{0%,to{border-radius:59% 41% 48% 52%;transform:rotate(28deg) scale(.84)}50%{border-radius:39% 61% 56% 44%;transform:rotate(-15deg) scale(.95)}}@media(max-width:640px){.voice-orb{width:184px;height:184px}}@media(prefers-reduced-motion:reduce){.voice-orb-liquid{animation:none!important}}.voice-interview-helper{margin:12px auto 0}@media(max-width:640px){.voice-orb{width:168px;height:168px;margin:14px auto 12px}.voice-interview-helper{font-size:14px}.voice-interview{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.voice-interview-controls button{min-height:48px}.voice-interview-live-caption{font-size:14px;overflow-wrap:anywhere}}@media(max-width:700px) and (orientation:landscape) and (max-height:520px){.voice-interview{padding-top:12px;padding-bottom:12px}.voice-orb{width:116px;height:116px;margin:8px auto}.voice-interview-helper{margin:6px auto 8px}.voice-interview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-interview-controls button{min-height:44px}.voice-interview-label,.voice-interview-status{font-size:11px}}@media(max-width:760px){.story-answer-mode button{min-height:44px}.story-answer-mode{max-width:100%}}@media(max-width:900px) and (max-height:520px) and (orientation:landscape){.story-answer-mode button,.voice-interview-controls button{min-height:44px;font-size:14px}.voice-orb{width:116px;height:116px;margin:8px auto}}@media (max-width:760px){body .cinema-app.simple-ui .copy-standard-panel,body .cinema-app.simple-ui .market-research-panel,body .cinema-app.simple-ui .panel,body .cinema-app.simple-ui .planning-page,body .cinema-app.simple-ui .simple-page,body .cinema-app.simple-ui .simple-page>*,body .cinema-app.simple-ui .wefunder-panel{min-width:0;max-width:100%}body .cinema-app.simple-ui .simple-header{align-items:stretch;gap:15px}body .cinema-app.simple-ui .simple-header .simple-actions,body .cinema-app.simple-ui .simple-header>.simple-actions{width:100%}body .cinema-app.simple-ui .simple-actions .btn,body .cinema-app.simple-ui .simple-actions>button,body .cinema-app.simple-ui .simple-header .simple-actions>*,body .cinema-app.simple-ui .simple-header>.btn,body .cinema-app.simple-ui .simple-menu>summary{min-height:44px}body .cinema-app.simple-ui .simple-menu{max-width:100%}body .cinema-app.simple-ui .simple-menu>div{left:0;right:auto;max-width:calc(100vw - 32px);overflow-wrap:anywhere}body .cinema-app.simple-ui .simple-menu>div a,body .cinema-app.simple-ui .simple-menu>div button{min-height:44px;white-space:normal}body .cinema-app.simple-ui .simple-editor-toolbar{gap:10px}body .cinema-app.simple-ui .simple-editor-toolbar .simple-actions{width:100%}body .cinema-app.simple-ui .simple-editor-toolbar .simple-actions .btn{flex:1 1 auto}body .cinema-app.simple-ui .prepared-document-editor,body .cinema-app.simple-ui .simple-campaign-text,body .cinema-app.simple-ui .simple-field-editor textarea,body .cinema-app.simple-ui .update-draft-editor{min-height:240px;max-width:100%;font-size:16px;overflow-wrap:anywhere}body .cinema-app.simple-ui .simple-source-list,body .cinema-app.simple-ui .simple-source-list a,body .cinema-app.simple-ui .simple-source-list>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .planning-grid{grid-template-columns:minmax(0,1fr);gap:14px}body .cinema-app.simple-ui .planning-card{min-width:0;overflow:hidden}body .cinema-app.simple-ui .planning-card-art{min-height:150px;max-height:220px}body .cinema-app.simple-ui .planning-card-source,body .cinema-app.simple-ui .planning-card-title h2,body .cinema-app.simple-ui .planning-card-title p{overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .planning-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .cinema-app.simple-ui .planning-card-stats>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:6px}body .cinema-app.simple-ui .planning-card-stats>div:last-child strong{font-size:14px}body .cinema-app.simple-ui .planning-card-source{width:44px;height:44px}body .cinema-app.simple-ui .planning-note{font-size:13px;line-height:1.5}body .cinema-app.simple-ui .planning-card-stats strong{font-size:17px;overflow-wrap:anywhere}body .cinema-app.simple-ui .planning-activity-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body .cinema-app.simple-ui .planning-activity{min-width:0;padding:10px 12px}body .cinema-app.simple-ui .planning-activity small{font-size:12px}body .cinema-app.simple-ui .planning-activity strong,body .cinema-app.simple-ui .planning-card-title p{font-size:14px}body .cinema-app.simple-ui .planning-card-stats small{font-size:12px}body .cinema-app.simple-ui .planning-activity small,body .cinema-app.simple-ui .planning-activity strong{overflow-wrap:anywhere}body .cinema-app.simple-ui .planning-card-link,body .cinema-app.simple-ui .planning-inline-retry{min-height:44px}body .cinema-app.simple-ui .planning-footer{align-items:flex-start;flex-direction:column;gap:12px}body .cinema-app.simple-ui .planning-page-actions{width:100%;display:flex;gap:8px}body .cinema-app.simple-ui .planning-page-actions .btn{flex:1 1 0;min-height:44px}body .cinema-app.simple-ui .asset-grid,body .cinema-app.simple-ui .prepared-asset-grid{grid-template-columns:minmax(0,1fr);gap:13px}body .cinema-app.simple-ui .asset-card{min-width:0;overflow:hidden}body .cinema-app.simple-ui .asset-open{min-height:190px}body .cinema-app.simple-ui .asset-card-body,body .cinema-app.simple-ui .asset-card-body h3,body .cinema-app.simple-ui .asset-card-body span{min-width:0;overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .asset-card-body h3{font-size:16px;line-height:1.4}body .cinema-app.simple-ui .asset-card-body span{font-size:13px;line-height:1.5}body .cinema-app.simple-ui .filter-tabs{max-width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}body .cinema-app.simple-ui .filter-tabs button{flex:0 0 auto;min-height:44px;padding-inline:12px}body .cinema-app.simple-ui .prepared-media-preview{max-width:100%;height:auto;max-height:58dvh;object-fit:contain}body .cinema-app.simple-ui .simple-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body .cinema-app.simple-ui .simple-table .contact-table{min-width:560px}body .cinema-app.simple-ui .content-list{min-width:0}body .cinema-app.simple-ui .content-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy" "channel date" "status arrow";gap:10px;min-height:64px;padding-block:18px}body .cinema-app.simple-ui .content-list-row>div{grid-area:copy}body .cinema-app.simple-ui .content-list-row>div>strong{font-size:16px;line-height:1.4}body .cinema-app.simple-ui .contact-table :is(th,td){font-size:14px}body .cinema-app.simple-ui .contact-name strong{font-size:15px}body .cinema-app.simple-ui .contact-name small{font-size:13px}body .cinema-app.simple-ui .content-list-row>span:first-child{display:inline-flex;grid-area:channel;justify-self:start;font-size:12px}body .cinema-app.simple-ui .content-list-row>span:nth-child(3){display:block;grid-area:date;font-size:13px}body .cinema-app.simple-ui .content-list-row>span:nth-last-child(2){display:inline-flex;grid-area:status;justify-self:start;font-size:12px}body .cinema-app.simple-ui .content-list-row>svg:last-child{grid-area:arrow;justify-self:end}body .cinema-app.simple-ui .content-list-row>div{min-width:0}body .cinema-app.simple-ui .content-excerpt{overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .calendar-toolbar{align-items:stretch;flex-direction:column;gap:12px}body .cinema-app.simple-ui .calendar-date{max-width:100%;flex-wrap:wrap}body .cinema-app.simple-ui .calendar-date h3{flex:1 1 150px;min-width:0;font-size:13px;overflow-wrap:anywhere}body .cinema-app.simple-ui .calendar-toolbar .segmented{width:100%}body .cinema-app.simple-ui .calendar-toolbar .segmented>button{flex:1 1 0;min-height:44px}body .cinema-app.simple-ui .calendar-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:8px;-webkit-overflow-scrolling:touch}body .cinema-app.simple-ui .calendar-day{flex:0 0 155px;min-height:240px}body .cinema-app.simple-ui .copy-standard-summary{align-items:flex-start}body .cinema-app.simple-ui .copy-standard-diff>div,body .cinema-app.simple-ui .copy-standard-summary>span{min-width:0}body .cinema-app.simple-ui .copy-standard-diff p,body .cinema-app.simple-ui .copy-standard-summary small,body .cinema-app.simple-ui .copy-standard-summary strong{overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .copy-standard-examples a{align-items:flex-start;gap:10px}body .cinema-app.simple-ui .copy-standard-actions .btn{width:100%}body .cinema-app.simple-ui .wefunder-change,body .cinema-app.simple-ui .wefunder-search .btn{min-height:44px}body .cinema-app.simple-ui .wefunder-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .cinema-app.simple-ui .wefunder-footer,body .cinema-app.simple-ui .wefunder-result,body .cinema-app.simple-ui .wefunder-result button,body .cinema-app.simple-ui .wefunder-result span{min-width:0;overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .market-research-meta,body .cinema-app.simple-ui .market-research-sources{max-width:100%}body .cinema-app.simple-ui .market-research-application span,body .cinema-app.simple-ui .market-research-finding-body p,body .cinema-app.simple-ui .market-research-finding-head strong,body .cinema-app.simple-ui .market-research-sources a{overflow-wrap:anywhere;word-break:break-word}body .cinema-app.simple-ui .lesson-modal-body,body .cinema-app.simple-ui .modal-inner{max-width:100%;overflow-x:hidden}body .cinema-app.simple-ui .lesson-modal-body img,body .cinema-app.simple-ui .lesson-modal-body video{max-width:100%;height:auto}body .cinema-app.simple-ui .saved-update-row,body .cinema-app.simple-ui .saved-update-row>*{min-width:0;overflow-wrap:anywhere}body .cinema-app.simple-ui .vip-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px auto}body .cinema-app.simple-ui .vip-price{align-items:flex-start;flex-direction:column;gap:10px}body .cinema-app.simple-ui .vip-price-total{text-align:left}body .cinema-app.simple-ui .vip-upgrade-cta{min-height:52px}body .cinema-app.simple-ui .welcome-video-primary{width:100%;min-height:52px}}@media(max-width:430px){body .cinema-app.simple-ui .workspace-main{padding-inline:13px}body .cinema-app.simple-ui .simple-header h1{font-size:28px}body .cinema-app.simple-ui .planning-card-body{padding:15px}body .cinema-app.simple-ui .planning-card-stats strong{font-size:15px}body .cinema-app.simple-ui .planning-activity-row{grid-template-columns:1fr}body .cinema-app.simple-ui .asset-open{min-height:160px}body .cinema-app.simple-ui .modal-actions{align-items:stretch;flex-direction:column}body .cinema-app.simple-ui .modal-actions .btn,body .cinema-app.simple-ui .modal-actions a{width:100%;min-height:46px;justify-content:center}body .cinema-app.simple-ui .copy-standard-body,body .cinema-app.simple-ui .copy-standard-summary{padding-inline:16px}body .cinema-app.simple-ui .wefunder-stat-grid{gap:7px}body .cinema-app.simple-ui .wefunder-stat-grid>div{min-height:92px;padding:13px}}@media(max-width:370px){body .cinema-app.simple-ui .workspace-main{padding-inline:11px}body .cinema-app.simple-ui .planning-card-stats{grid-template-columns:1fr 1fr}body .cinema-app.simple-ui .planning-card-stats>div:last-child{grid-column:1/-1}body .cinema-app.simple-ui .planning-page-actions{flex-direction:column}body .cinema-app.simple-ui .planning-page-actions .btn{width:100%}}.cinema-app.simple-ui .modal:has(.studio-navigation-search){overflow:hidden}.cinema-app.simple-ui .studio-navigation-search{min-width:0}.cinema-app.simple-ui .studio-navigation-search input{min-width:0;min-height:46px;padding:12px 4px;border:0;background:transparent;box-shadow:none;font-size:16px}.cinema-app.simple-ui .studio-navigation-results>button{min-height:46px;font-size:15px}@media (max-width:760px){.cinema-app.simple-ui{min-height:100svh}.cinema-app.simple-ui .app-main{min-width:0;min-height:100svh}.cinema-app.simple-ui :is(.icon-btn,.theme-toggle){min-width:44px;width:44px;min-height:44px;height:44px;flex-shrink:0}.cinema-app.simple-ui .workspace-main{min-width:0;padding:22px max(18px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.cinema-app.simple-ui .sidebar{width:min(340px,calc(100vw - 24px));max-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.cinema-app.simple-ui .sidebar>*{flex-shrink:0}.cinema-app.simple-ui .sidebar .brand{padding-right:45px}.cinema-app.simple-ui .profile{width:100%;margin:10px 0 0;padding:16px 8px}.cinema-app.simple-ui .profile strong{font-size:14px;max-width:210px}.cinema-app.simple-ui :is(.profile small){font-size:12px}.cinema-app.simple-ui :is(.btn,.text-button,.small-link,.simple-details>summary){min-height:44px}.cinema-app.simple-ui .btn{font-size:14px;white-space:normal;text-align:center}.cinema-app.simple-ui :is(input,textarea,select){font-size:16px;scroll-margin-block:90px}.cinema-app.simple-ui :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}.cinema-app.simple-ui .phase-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.cinema-app.simple-ui .phase-tabs button{min-height:46px;min-width:84px;flex:1 0 auto;font-size:14px}body .cinema-app.simple-ui .segmented>button{min-height:44px;font-size:14px}body .cinema-app.simple-ui .contact-name{min-height:44px}.cinema-app.simple-ui .check-pill{width:44px;height:44px}.cinema-app.simple-ui .check-pill svg{width:18px;height:18px}.cinema-app.simple-ui .task-row{gap:12px;padding:18px 0}.cinema-app.simple-ui .task-row>div{min-width:0}.cinema-app.simple-ui .task-row h3{font-size:17px;overflow-wrap:anywhere}.cinema-app.simple-ui .task-row p{font-size:15px}.cinema-app.simple-ui .launchpad-grid{gap:18px}.cinema-app.simple-ui .launchpad-hero{min-height:355px}.cinema-app.simple-ui .launchpad-hero-copy{padding:26px 24px}.cinema-app.simple-ui .launchpad-hero-copy strong{font-size:clamp(30px,8.2vw,38px)}.cinema-app.simple-ui .launchpad-tile{min-height:245px}.cinema-app.simple-ui .launchpad-tile-copy{padding:24px}.cinema-app.simple-ui .launchpad-tile-copy strong{font-size:25px}.cinema-app.simple-ui .launchpad-touch-preview{width:44px;height:44px;top:14px;left:14px}.cinema-app.simple-ui .modal{width:min(570px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden}.cinema-app.simple-ui .modal-inner{max-height:calc(100dvh - 26px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cinema-app.simple-ui .modal-head{gap:12px;margin-bottom:20px;align-items:flex-start}.cinema-app.simple-ui .modal-head h2{font-size:23px;overflow-wrap:anywhere}.cinema-app.simple-ui .modal-head p{font-size:15px;line-height:1.5}.cinema-app.simple-ui .search-results button{min-height:48px;font-size:15px}body .cinema-app.simple-ui .simple-menu>div{left:auto;right:0;max-width:calc(100vw - 32px)}body .cinema-app.simple-ui .simple-menu>div :is(button,a){font-size:14px}body .vip-dialog :is(.vip-close,.vip-motion-control){width:44px;height:44px}body .vip-dialog .vip-later{min-height:44px;font-size:14px}body .vip-dialog .vip-benefits p>span,body .vip-dialog .vip-intro{font-size:15px;line-height:1.55}body .vip-dialog .vip-benefits p>strong{font-size:16px;line-height:1.4}body .vip-dialog :is(.vip-price p,.vip-price-total,.vip-trial-note){font-size:13px;line-height:1.5}.cinema-app.simple-ui .toast{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));max-width:none;width:auto;transform:none;font-size:14px;padding:10px 12px}.cinema-app.simple-ui .toast button{width:44px;height:44px;flex-shrink:0}}@media (max-width:370px){.cinema-app.simple-ui .workspace-main{padding-inline:14px}.cinema-app.simple-ui .launchpad-hero-copy,.cinema-app.simple-ui .launchpad-tile-copy{padding:22px 20px}.cinema-app.simple-ui .modal-inner{padding:18px 16px}}@media (max-width:900px) and (max-height:520px) and (orientation:landscape){.cinema-app.simple-ui .sidebar{overflow-y:auto}.cinema-app.simple-ui .modal,.cinema-app.simple-ui .modal-inner{max-height:calc(100dvh - 16px)}.cinema-app.simple-ui :is(.icon-btn,.theme-toggle){min-width:44px;min-height:44px}.cinema-app.simple-ui :is(input,textarea,select){font-size:16px}}.campaign-review-shell{min-height:100dvh;background:var(--studio-bg);color:var(--studio-text);padding:24px clamp(18px,4vw,64px) 56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.campaign-review-topbar{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:4px 0 30px}.campaign-review-back{border:0;background:none;color:var(--studio-muted);font:inherit;font-size:12px;cursor:pointer}.campaign-review-back:hover{color:var(--studio-text)}.campaign-review-intro{max-width:1240px;margin:0 auto 34px}.campaign-review-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.campaign-review-intro h1{max-width:720px;margin:13px 0 8px;font-size:clamp(35px,5vw,62px);line-height:1.01;letter-spacing:-.06em;font-weight:500}.campaign-review-intro>p{margin:0;color:#a5a4ae;font-size:15px;line-height:1.6}.campaign-review-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:24px;max-width:1240px;margin:0 auto}.campaign-review-error{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--studio-danger) 32%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-danger) 9%,transparent);color:var(--studio-danger);font-size:11px;line-height:1.45}.campaign-review-error svg{flex:0 0 auto;margin-top:1px}.campaign-review-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.campaign-review-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s,opacity .2s}.campaign-review-button:hover:not(:disabled){transform:translateY(-1px)}.campaign-review-button:disabled{opacity:.48;cursor:not-allowed}.campaign-review-button-primary{flex:1;background:var(--studio-accent-strong);color:var(--studio-on-accent);box-shadow:0 8px 26px #0003}.campaign-review-button-primary:hover:not(:disabled){background:var(--studio-accent-hover)}.campaign-review-button-secondary{background:var(--studio-surface);border-color:var(--studio-border);color:var(--studio-text)}.campaign-review-button-secondary:hover:not(:disabled){background:var(--studio-hover)}.campaign-review-spin{animation:campaign-review-spin 1s linear infinite}@keyframes campaign-review-spin{to{transform:rotate(1turn)}}@media(max-width:860px){.campaign-review-shell{padding-inline:16px}.campaign-review-layout{grid-template-columns:1fr;gap:16px}}@media(max-width:520px){.campaign-review-shell{padding:17px 13px 35px}.campaign-review-topbar{padding-bottom:25px}.campaign-review-intro{margin-bottom:24px}.campaign-review-intro h1{font-size:39px}.campaign-review-intro>p{font-size:14px}.campaign-review-actions{display:grid}.campaign-review-button{width:100%;min-height:47px}.campaign-review-button-primary{order:-1}}@media(prefers-reduced-motion:reduce){.campaign-review-button{transition:none}.campaign-review-spin{animation:none}}.campaign-pitch-preview-column{min-width:0}.campaign-review-save-status{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ffffff16;border-radius:8px;color:#9ab3a0;font-size:10px;white-space:nowrap}.campaign-review-save-status.is-dirty{color:#d6ad7b;border-color:#d6a66a42}@media(max-width:520px){.campaign-review-save-status{display:inline-flex;margin-top:14px}.campaign-review-actions{position:sticky;bottom:10px;z-index:4;display:grid;padding:9px;border:1px solid #ffffff18;border-radius:13px;background:#13151bd9;box-shadow:0 12px 34px #0007;backdrop-filter:blur(18px)}.campaign-review-button{width:100%;min-height:47px}.campaign-review-button-primary{order:-1}}.campaign-review-button{min-height:48px;font-size:14px}@media(max-width:860px){.campaign-review-intro>p{font-size:16px}.campaign-review-intro h1{font-size:36px;line-height:1.08}.campaign-review-intro{margin-bottom:20px}.campaign-review-save-status{margin-top:0}.campaign-review-shell{padding-bottom:165px}.campaign-review-actions{position:fixed;left:13px;right:13px;bottom:max(10px,env(safe-area-inset-bottom));z-index:10;max-width:800px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #ffffff20;border-radius:16px;background:#15171eed;box-shadow:0 8px 30px #0008;backdrop-filter:blur(22px)}.campaign-review-button-primary{order:0;width:100%;min-height:50px;flex:auto}.campaign-review-button-secondary{order:1;width:100%;min-height:36px}}.campaign-review-layout{max-width:1560px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.campaign-review-intro,.campaign-review-topbar{max-width:1560px}@media(max-width:860px){.campaign-review-layout{grid-template-columns:minmax(0,1fr)}}.campaign-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pitch-readiness-panel{margin-top:18px;padding:16px;border:1px solid #d6a66a55;border-radius:16px;background:linear-gradient(145deg,#d6a66a18,#ffffff05);box-shadow:inset 0 1px #ffffff12}.pitch-readiness-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pitch-readiness-heading h3{margin:7px 0 5px;color:#f1edf3;font-size:18px;line-height:1.15;letter-spacing:-.035em;font-weight:550}.pitch-readiness-heading p{margin:0;color:#aaa6ae;font-size:12px;line-height:1.5}.pitch-readiness-count{padding:6px 8px;border:1px solid #d6a66a55;border-radius:999px;color:#e4bd8e;font-size:10px;white-space:nowrap}.pitch-readiness-list{display:grid;gap:7px;margin-top:14px}.pitch-readiness-issue{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-surface-raised);color:var(--studio-text);text-align:left;font:inherit;cursor:pointer}.pitch-readiness-issue.is-selected,.pitch-readiness-issue:hover{border-color:var(--studio-border-strong);background:var(--studio-hover)}.pitch-readiness-issue:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.pitch-readiness-number{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:8px;background:var(--studio-selected);color:var(--studio-accent-strong);font-size:11px;font-weight:650}.pitch-readiness-copy{display:grid;gap:3px;flex:1;min-width:0}.pitch-readiness-copy strong{color:var(--studio-text);font-size:12px;font-weight:650}.pitch-readiness-copy span{color:var(--studio-muted);font-size:12px;line-height:1.35}.pitch-readiness-copy small{color:var(--studio-muted);font-size:10px;line-height:1.35}.pitch-readiness-issue>svg{flex:0 0 auto;color:var(--studio-muted)}.pitch-readiness-more{margin:10px 1px 0;color:#bca48b;font-size:10px}.pitch-source-context{margin:0 0 13px;padding:11px 12px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface-raised)}.pitch-source-context>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pitch-source-context span{color:var(--studio-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pitch-source-context strong{color:var(--studio-text);font-size:11px;font-weight:600}.pitch-source-context blockquote{margin:8px 0 6px;color:var(--studio-text);font-size:12px;line-height:1.5}.pitch-source-context small{color:var(--studio-muted);font-size:10px}.pitch-source-context a{color:var(--studio-accent);text-decoration:underline;text-underline-offset:2px}.pitch-resolve-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:12px;padding:0 13px;border:1px solid var(--studio-accent-strong);border-radius:10px;background:var(--studio-accent-strong);color:var(--studio-on-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pitch-resolve-button:hover:not(:disabled){opacity:.9}.pitch-resolve-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.pitch-readiness-panel{padding:14px}.pitch-readiness-heading h3{font-size:17px}.pitch-readiness-heading p{font-size:13px}.pitch-readiness-issue{min-height:64px;padding:11px}.pitch-readiness-copy span,.pitch-readiness-copy strong{font-size:13px}.pitch-readiness-copy small{font-size:11px}.pitch-source-context blockquote{font-size:13px}.pitch-resolve-button{width:100%;min-height:47px;font-size:14px}}.pitch-source-reference+.pitch-source-reference{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.pitch-readiness-copy strong{font-size:15px;line-height:1.35}.pitch-readiness-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5}.pitch-readiness-copy small{font-size:11px}.pitch-readiness-panel .campaign-review-kicker{display:inline-flex}.pitch-source-context>summary{min-height:44px;display:flex;align-items:center;color:var(--studio-text);font-size:14px;font-weight:600;cursor:pointer}.pitch-source-context>summary:after{content:"−";margin-left:auto;color:inherit;opacity:.7}.pitch-source-context:not([open])>summary:after{content:"+"}.pitch-source-context .pitch-source-reference{display:block;padding-top:10px}.pitch-source-reference strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pitch-source-reference small{display:block;margin-top:3px;font-size:12px;line-height:1.5}.pitch-source-context blockquote{padding-left:12px;border-left:2px solid color-mix(in srgb,currentColor 28%,transparent);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.pitch-confirmation-note,.pitch-source-context p{color:var(--studio-muted);font-size:13px;line-height:1.6}.pitch-source-reference a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:14px}.pitch-resolve-button{min-height:46px;font-size:14px}@media(max-width:860px){.pitch-readiness-copy span,.pitch-readiness-copy strong{font-size:16px}.pitch-readiness-copy small,.pitch-readiness-heading p{font-size:14px}.pitch-readiness-count{font-size:13px}.pitch-source-context blockquote,.pitch-source-context p{font-size:16px}.pitch-confirmation-note{font-size:14px}.pitch-source-reference small{font-size:13px}.pitch-readiness-issue{padding:14px 12px}.pitch-readiness-heading h3{font-size:21px}.pitch-resolve-button{font-size:16px}}.campaign-review-shell>.pitch-readiness-panel{max-width:1560px;margin:0 auto 24px;padding:20px 22px;background:linear-gradient(130deg,#ffffff08,#ffffff03);border-color:#ffffff1f}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-heading h3{font-size:22px}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-heading p{font-size:14px}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-issue{align-items:flex-start;padding:16px;min-height:110px}.campaign-review-followups{grid-column:2;min-width:0}.pitch-first-review-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1080px;margin:20px auto 0;padding:20px 22px;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(135deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff0c}.pitch-first-review-cta h2{margin:7px 0 5px;color:#f4eff6;font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:550}.pitch-first-review-cta p{margin:0;color:#aaa6b1;font-size:13px;line-height:1.5;max-width:580px}.pitch-first-review-cta .campaign-review-button{flex:0 0 auto;min-width:190px}@media(max-width:860px){.campaign-review-followups{grid-column:auto}.pitch-first-review-cta{display:grid;gap:14px;padding:17px 16px}.pitch-first-review-cta h2{font-size:22px}.pitch-first-review-cta p{font-size:14px}.pitch-first-review-cta .campaign-review-button{width:100%}}.visual-direction-review{margin-bottom:14px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface);box-shadow:none;overflow:hidden}.visual-direction-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px 13px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.visual-direction-summary:focus-visible{outline:2px solid var(--studio-focus);outline-offset:-2px}.visual-direction-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--studio-border);border-radius:11px;background:var(--studio-hover);color:var(--studio-accent)}.visual-direction-summary-copy{display:grid;gap:3px;flex:1;min-width:0}.visual-direction-summary-copy strong{font-size:14px;font-weight:650;color:var(--studio-text)}.visual-direction-summary-copy small{color:var(--studio-muted);font-size:11px;line-height:1.35}.visual-direction-status{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--studio-border);border-radius:999px;color:var(--studio-muted);font-size:10px;white-space:nowrap}.visual-direction-status.is-approved{border-color:color-mix(in srgb,var(--studio-success) 40%,transparent);color:var(--studio-success);background:color-mix(in srgb,var(--studio-success) 10%,transparent)}.visual-direction-chevron{color:var(--studio-muted);transition:transform .2s}.visual-direction-summary[aria-expanded=true] .visual-direction-chevron{transform:rotate(180deg)}.visual-direction-body{padding:0 13px 14px;border-top:1px solid var(--studio-border-soft)}.visual-direction-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.visual-direction-sample{min-height:110px;padding:10px;border:1px solid color-mix(in srgb,var(--direction-ink) 18%,transparent);border-radius:11px;background:var(--direction-bg);color:var(--direction-ink);overflow:hidden}.visual-direction-sample-label{display:block;font-size:8px;letter-spacing:.14em;opacity:.62}.visual-direction-sample>div{display:grid;align-content:end;gap:5px;height:82px}.visual-direction-sample strong{font-size:12px;line-height:1.15;font-weight:650}.visual-direction-sample small{font-size:9px;line-height:1.35;opacity:.68}.visual-direction-campaign>div{border-left:3px solid var(--direction-primary);padding-left:8px}.visual-direction-social{background:var(--direction-primary)}.visual-direction-social>div{position:relative}.visual-direction-social-dot{width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--direction-bg) 78%,transparent);box-shadow:10px -5px 0 color-mix(in srgb,var(--direction-ink) 12%,transparent)}.visual-direction-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-direction-art-label,.visual-direction-controls label{display:grid;gap:5px;color:var(--studio-muted);font-size:10px}.visual-direction-controls input[type=color]{width:100%;height:36px;padding:3px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-field);cursor:pointer}.visual-direction-art-label textarea,.visual-direction-controls select{box-sizing:border-box;width:100%;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-field);color:var(--studio-text);padding:9px;font:inherit;font-size:12px}.visual-direction-art-label{margin-top:9px}.visual-direction-art-label small{color:var(--studio-muted);font-size:10px}.visual-direction-art-label textarea{resize:vertical;line-height:1.45}.visual-direction-footer{display:flex;align-items:center;gap:10px;margin-top:10px}.visual-direction-footer p{flex:1;margin:0;color:var(--studio-muted);font-size:10px;line-height:1.45}.visual-direction-approve{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 11px;border:1px solid var(--studio-accent-strong);border-radius:9px;background:var(--studio-accent-strong);color:var(--studio-on-accent);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.visual-direction-approve:hover:not(:disabled){background:var(--studio-accent-hover)}.visual-direction-approve:disabled{opacity:.52;cursor:not-allowed}.visual-direction-review.is-approved{border-color:color-mix(in srgb,var(--studio-success) 35%,transparent)}.visual-direction-review.is-approved .visual-direction-icon{color:var(--studio-success)}@media(max-width:520px){.visual-direction-summary{min-height:76px;padding:12px 10px}.visual-direction-summary-copy strong{font-size:16px}.visual-direction-summary-copy small{font-size:12px}.visual-direction-status{font-size:11px}.visual-direction-preview-grid{grid-template-columns:1fr;gap:8px}.visual-direction-sample{min-height:100px}.visual-direction-sample>div{height:70px}.visual-direction-controls{grid-template-columns:1fr 1fr}.visual-direction-controls label:last-child{grid-column:1/-1}.visual-direction-art-label textarea,.visual-direction-controls select{font-size:16px;min-height:44px}.visual-direction-footer{display:grid}.visual-direction-footer p{font-size:12px}.visual-direction-approve{width:100%;min-height:48px;font-size:14px}}@media(max-width:860px){.campaign-review-shell>.pitch-readiness-panel{padding:16px;margin-bottom:20px}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-list{grid-template-columns:1fr}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-issue{min-height:84px;padding:13px}.campaign-review-shell>.pitch-readiness-panel .pitch-readiness-heading p{font-size:14px}}.campaign-review-shell>.visual-direction-review{max-width:1560px;margin:0 auto 22px}.visual-direction-summary{padding:18px 20px}.visual-direction-summary-copy strong{font-size:18px}.visual-direction-summary-copy small{font-size:14px}.visual-direction-status{font-size:12px}.visual-direction-body{padding:0 20px 20px}.visual-direction-preview-grid{gap:16px;margin:20px 0}.visual-direction-sample{position:relative;min-height:220px;padding:22px}.visual-direction-sample>div{height:160px}.visual-direction-sample strong{font-size:24px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.visual-direction-sample small{font-size:14px}.visual-direction-sample-label{position:relative;z-index:1;font-size:11px}.visual-direction-controls{gap:14px}.visual-direction-art-label,.visual-direction-controls label{font-size:14px}.visual-direction-controls input[type=color],.visual-direction-controls select{height:46px;min-height:46px}.visual-direction-art-label textarea,.visual-direction-controls select{font-size:16px}.visual-direction-art-label{margin-top:16px}.visual-direction-art-label small,.visual-direction-footer p{font-size:13px}.visual-direction-approve{font-size:15px;min-height:48px}.visual-direction-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.visual-direction-campaign>div{position:relative}.visual-direction-social{background:var(--direction-bg);color:var(--direction-ink);border-bottom:7px solid var(--direction-primary)}@media(max-width:650px){.visual-direction-summary{padding:16px 12px;gap:8px}.visual-direction-summary-copy small{font-size:13px}.visual-direction-status{font-size:11px}.visual-direction-body{padding:0 14px 16px}.visual-direction-preview-grid{grid-template-columns:1fr;gap:12px}.visual-direction-sample{min-height:175px;padding:20px}.visual-direction-sample>div{height:130px}.visual-direction-sample strong{font-size:25px}.visual-direction-sample small{font-size:15px}}.campaign-review-shell .visual-direction-review :is(input,select,textarea){background:var(--studio-field)!important;color:var(--studio-text)!important;border-color:var(--studio-border);box-shadow:inset 0 1px #ffffff08}.campaign-review-shell .visual-direction-review :is(input,select,textarea):focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.campaign-review-conflict{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1560px;margin:0 auto 24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--studio-warning) 45%,transparent);border-radius:15px;background:color-mix(in srgb,var(--studio-warning) 9%,var(--studio-surface));color:var(--studio-text);box-shadow:none}.campaign-review-conflict-copy{display:flex;align-items:flex-start;gap:10px}.campaign-review-conflict-copy>svg{flex:0 0 auto;margin-top:2px;color:var(--studio-warning)}.campaign-review-conflict-copy strong{font-size:13px;font-weight:650}.campaign-review-conflict-copy p{margin:4px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.45}.campaign-review-conflict .campaign-review-button{flex:0 0 auto;min-height:38px}@media(max-width:520px){.campaign-review-conflict{display:block;padding:14px;margin-bottom:18px}.campaign-review-conflict .campaign-review-button{width:100%;margin-top:12px}}.visual-direction-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.visual-direction-preview-grid{grid-template-columns:1fr}}.campaign-review--unified{padding:24px clamp(18px,4vw,64px) 64px;background:var(--studio-bg)}.campaign-review--unified :is(.campaign-review-topbar,.campaign-review-intro,.campaign-review-layout,.campaign-review-sections,.campaign-review-conflict){max-width:1280px;margin-inline:auto}.campaign-review--unified .campaign-review-topbar{padding:0 0 30px}.campaign-review--unified .campaign-review-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.campaign-review--unified .campaign-review-intro-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;min-width:0}.campaign-review--unified .campaign-review-intro h1{margin:0;font-size:clamp(32px,4vw,46px);font-weight:550;line-height:1.1;letter-spacing:-.045em}.campaign-review--unified .campaign-review-intro-copy .campaign-review-save-status{margin:0;padding:5px 9px;border:1px solid var(--studio-border);border-radius:999px;color:var(--studio-muted);font-size:11px;line-height:1;white-space:nowrap}.campaign-review--unified .campaign-review-intro-copy .campaign-review-save-status.is-dirty{border-color:color-mix(in srgb,var(--studio-warning) 45%,transparent);color:var(--studio-warning);background:color-mix(in srgb,var(--studio-warning) 8%,transparent)}.campaign-review--unified .campaign-review-intro>.campaign-review-button{flex:0 0 auto;width:auto;min-height:46px;padding-inline:20px;border-radius:999px;box-shadow:none;order:0}.campaign-review--unified .campaign-review-layout{display:block}.campaign-review--unified .campaign-pitch-preview-column{width:100%;min-width:0}.campaign-review--unified .campaign-preview-toolbar{justify-content:flex-end;gap:10px;margin:0 0 12px}.campaign-review--unified .campaign-preview-toolbar>.campaign-review-button{flex:0 0 auto;width:auto;min-height:40px;font-size:13px;border-radius:999px;padding-inline:14px;box-shadow:none}.campaign-review--unified .campaign-cover-options{position:relative;color:var(--studio-muted);font-size:13px}.campaign-review--unified .campaign-cover-options>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;cursor:pointer;list-style:none}.campaign-review--unified .campaign-cover-options>summary::-webkit-details-marker{display:none}.campaign-review--unified .campaign-cover-options>summary:after{content:"⌄";font-size:15px}.campaign-review--unified .campaign-cover-options>button{position:absolute;right:0;top:44px;z-index:5;display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:46px;padding:10px 16px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface-raised);color:var(--studio-text);font:inherit;box-shadow:0 12px 40px var(--glass-shadow,#0008);cursor:pointer}.campaign-review--unified .campaign-review-inline-status{margin:0 0 12px;color:var(--studio-muted);font-size:14px;line-height:1.5}.campaign-review--unified .wf-preview-bar{display:none}.campaign-review--unified .wf-preview{border-radius:20px;overflow:hidden}.campaign-review--unified .campaign-review-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.campaign-review--unified .campaign-review-sections>*{grid-column:auto;width:100%}.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks,.visual-direction-review,.workspace-history){min-width:0;margin:0;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface);box-shadow:none}.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks)>summary{display:flex;align-items:center;gap:12px;min-height:68px;padding:18px 22px;color:var(--studio-text);font-size:16px;font-weight:550;cursor:pointer;list-style:none}.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks)>summary::-webkit-details-marker{display:none}.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks)>summary:after{content:"+";margin-left:auto;color:var(--studio-muted);font-size:20px;font-weight:400}.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks)[open]>summary:after{content:"−"}.campaign-review--unified .campaign-review-perks>summary>span{color:var(--studio-muted);font-size:13px;font-weight:400}.campaign-review--unified :is(.campaign-review-section-body,.campaign-review-perks-body){padding:0 22px 22px}.campaign-review--unified .pitch-readiness-list{margin:0 0 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-review--unified .pitch-readiness-issue{align-items:flex-start;min-height:110px;padding:15px}.campaign-review--unified .visual-direction-summary{min-height:68px;padding:16px 22px}.campaign-review--unified .visual-direction-summary-copy strong{font-size:16px;font-weight:550}.campaign-review--unified .visual-direction-summary-copy :is(.campaign-review-kicker,small){display:none}.campaign-review--unified .visual-direction-icon{display:none}.campaign-review--unified .visual-direction-status{margin-left:auto}.campaign-review--unified .campaign-review-perks-body>.perk-ideas{padding:12px 0 0;border:0;border-radius:0;background:none}.campaign-review--unified .campaign-review-perks-body .perk-eyebrow{display:none}.campaign-review--unified .campaign-review-perks-body .perk-ideas h2{font-size:25px}.campaign-review--unified .campaign-review-sections>.campaign-review-actions{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:none;width:100%;margin:8px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.campaign-review--unified .campaign-review-sections>.campaign-review-actions>.campaign-review-button{flex:0 1 auto;width:auto;min-height:46px;padding-inline:18px;order:0;border-radius:12px}.campaign-review--unified .workspace-history{padding:0}.campaign-review--unified .workspace-history-summary{padding:18px 22px;min-height:68px}.campaign-review--unified .workspace-history-inner{padding:0 22px 22px}.campaign-review--unified :is(button,summary):focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}@media(max-width:860px){.campaign-review--unified{padding:20px 18px 40px}.campaign-review--unified .pitch-readiness-list{grid-template-columns:1fr}.campaign-review--unified .pitch-readiness-issue{min-height:76px}}@media(max-width:520px){.campaign-review--unified{padding:18px 12px 32px}.campaign-review--unified .campaign-review-topbar{padding-bottom:24px}.campaign-review--unified .campaign-review-intro{flex-wrap:wrap;gap:14px;margin-bottom:20px}.campaign-review--unified .campaign-review-intro-copy{width:100%;gap:8px 10px}.campaign-review--unified .campaign-review-intro h1{font-size:34px}.campaign-review--unified .campaign-review-intro>.campaign-review-button{min-height:44px;font-size:13px;padding-inline:15px}.campaign-review--unified .campaign-preview-toolbar{gap:4px}.campaign-review--unified .campaign-preview-toolbar>.campaign-review-button{min-height:44px;font-size:12px;padding-inline:10px}.campaign-review--unified .campaign-cover-options{font-size:12px}.campaign-review--unified .campaign-cover-options>summary{min-height:44px;padding-inline:7px}.campaign-review--unified .wf-preview{border-radius:14px}.campaign-review--unified .campaign-review-sections{margin-top:20px;gap:10px}.campaign-review--unified .visual-direction-summary,.campaign-review--unified .workspace-history-summary,.campaign-review--unified :is(.campaign-review-followups,.campaign-review-perks)>summary{padding:16px;min-height:64px}.campaign-review--unified :is(.campaign-review-section-body,.campaign-review-perks-body){padding:0 14px 16px}.campaign-review--unified .campaign-review-sections>.campaign-review-actions{flex-direction:column;align-items:stretch}.campaign-review--unified .campaign-review-sections>.campaign-review-actions>.campaign-review-button{width:100%;min-height:48px;font-size:14px}}.campaign-review-source-switch{display:flex;align-items:center;gap:8px;max-width:1240px;margin:0 auto 16px;padding:6px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-hover);width:max-content;color:var(--studio-muted);font-size:12px}.campaign-review-source-switch button{border:0;border-radius:999px;background:transparent;color:inherit;padding:8px 14px;cursor:pointer;font:inherit}.campaign-review-source-switch button[aria-pressed=true]{background:var(--studio-selected);color:var(--studio-accent-strong)}.campaign-review-source-switch span{padding:0 10px 0 4px}@media (max-width:640px){.campaign-review-source-switch{max-width:calc(100% - 24px);margin-bottom:12px}.campaign-review-source-switch span{display:none}}:root[data-theme=light] .cinema-app.simple-ui .campaign-review-source-switch button[aria-pressed=true]{box-shadow:0 1px 3px #6b543529}.campaign-review--unified .campaign-review-inline-status[role=alert]{color:var(--studio-danger)}.wf-preview .wf-inline-tools .pitch-resolve-button{border-color:var(--inline-ink);background:var(--inline-ink);color:var(--inline-paper)}