.generated-video-studio{color:#10352a;background:linear-gradient(135deg,#fbfaf2,#e2f7ed);border-radius:24px;max-width:780px;margin:auto;padding:clamp(20px,4vw,48px)}.generated-video-studio>span{letter-spacing:.13em;color:#007957;font-size:12px;font-weight:800}.generated-video-studio h3{margin:14px 0;font:700 clamp(25px,3vw,42px)/1.1 Georgia,serif}.generated-video-studio p{max-width:60ch;font-size:16px;line-height:1.7}.generated-video-studio label{gap:12px;margin:24px 0 16px;font-weight:700;display:grid}.generated-video-studio textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;resize:vertical;color:#10352a;background:#fff;border:1px solid #b6d6c8;border-radius:16px;padding:16px}.generated-video-studio button,.generated-video-studio a{color:#fff;cursor:pointer;background:#007f5e;border:0;border-radius:14px;justify-content:center;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-flex}.generated-video-studio button:disabled{opacity:.55;cursor:wait}.generated-video-studio small{color:#527166;margin-top:12px;line-height:1.6;display:block}.generated-video-studio video{background:#0b2119;border-radius:20px;width:auto;max-width:100%;max-height:58vh;margin:24px auto;display:block}.generated-video-studio .video-pending{background:#fff;border-left:4px solid #009e74;border-radius:12px;padding:20px;animation:2s ease-in-out infinite alternate video-wait}.video-controls:empty,:is(.conversation-panel:has(.free-write[open]) .panel-heading,.conversation-panel:has(.free-write[open]) .compact-roster){display:none}.conversation-panel:has(.video-controls:not(:empty)) .journey-complete>div:first-child{display:none}.video-brief{color:#10352a;background:#f6fbf7;border:1px solid #b6d6c8;border-radius:18px;padding:16px}.video-brief p{margin:8px 0;font-size:13px;line-height:1.5}.video-brief label{gap:8px;font-size:13px;font-weight:700;display:grid}.video-brief textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #b6d6c8;border-radius:10px;padding:10px}.video-brief button{color:#fff;background:#007f5e;border:0;border-radius:12px;margin-top:10px;padding:12px 16px;font-weight:800}.video-brief small{margin-top:8px;font-size:11px;line-height:1.4;display:block}:is(.canvas-wrap:has(.generated-video-studio,.studio-store,.studio-editorial,.studio-empty) .canvas-status,.visual-canvas:has(.generated-video-studio) .metric-row,.visual-canvas:has(.generated-video-studio) .canvas-tail-space){display:none}.canvas-wrap .visual-canvas:has(.generated-video-studio,.studio-store,.studio-editorial,.studio-empty){min-width:0;min-height:0}@media (min-width:851px){.generated-video-studio:has(video){grid-template-columns:minmax(0,1fr) minmax(140px,.7fr);align-items:start;column-gap:24px;padding:24px;display:grid}.generated-video-studio:has(video)>:not(video){grid-column:1}.generated-video-studio:has(video) video{grid-area:1/2/7;justify-self:center;max-width:100%;max-height:calc(100dvh - 260px);margin:0}.generated-video-studio:has(video) h3{font-size:30px}.generated-video-studio:has(video) p{font-size:14px}.generated-video-studio:has(video) a{align-self:end;font-size:13px}}@media (max-width:850px){.generated-video-studio{padding:18px}.generated-video-studio video{max-height:35dvh}.generated-video-studio p{font-size:13px;line-height:1.5}.generated-video-studio h3{font-size:24px}}@keyframes video-wait{to{background:#d5f4e9}}@media (max-width:850px){.conversation-panel{padding:10px 12px}.conversation-panel .panel-heading h1{display:none}.conversation-panel .agent-profile{gap:8px;padding:6px 9px}.conversation-panel .agent-profile-avatar{width:36px;height:36px}.conversation-panel .agent-profile div>small,.conversation-panel .agent-profile em{display:none}.conversation-panel .agent-profile strong{font-size:16px}.conversation-panel .compact-roster{gap:4px;padding:0!important}.conversation-panel .compact-roster button{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex;min-height:56px!important}.conversation-panel .compact-roster small{display:none}.conversation-panel .compact-roster strong{font-size:10px}.conversation-panel .compact-roster .roster-avatar img{width:26px;height:26px}.conversation-panel .team-flow{margin-bottom:7px;padding:5px}.conversation-panel .journey-complete{gap:6px;margin-top:7px;padding:10px}.conversation-panel .journey-complete p{margin:3px 0;font-size:11px;line-height:1.4}.conversation-panel .journey-complete .journey-final-actions{gap:6px}.conversation-panel .video-controls{flex-shrink:0;max-height:40%;overflow:auto}}@media (prefers-reduced-motion:reduce){.generated-video-studio .video-pending{animation:none}}@media (max-width:850px) and (max-height:500px){.conversation-panel{scroll-padding:12px;overflow-y:auto}.conversation-panel .panel-heading,.conversation-panel .compact-roster,.conversation-panel .team-flow{display:none}.conversation-panel .agent-profile{margin-bottom:6px;padding:4px 8px}.conversation-panel .agent-profile-avatar{width:28px;height:28px}.conversation-panel .messages{flex:none;min-height:160px;max-height:200px}.conversation-panel .journey-complete,.conversation-panel .studio-coach{flex-shrink:0}.conversation-panel .video-controls{max-height:none;overflow:visible}.builder-panel .builder-toolbar{height:auto;min-height:54px;padding:8px 12px}.builder-panel .builder-toolbar h2{font-size:16px}}
