.video-studio{max-width:1080px;margin:auto;padding:32px 20px 60px;color:var(--text,#ecf2ef)}.video-studio header{margin-bottom:24px}.video-studio h1{font-size:clamp(30px,5vw,48px);margin:8px 0}.video-studio p,.video-studio small{line-height:1.65}.video-card,.video-notice{border:1px solid var(--border,#34423e);background:var(--surface,#101b17);border-radius:20px;padding:22px;margin-bottom:20px}.video-notice{font-size:14px;line-height:1.7}.video-studio label{display:grid;gap:8px;font-weight:600;min-width:0}.video-studio textarea,.video-studio select,.video-studio input{width:100%;min-width:0;box-sizing:border-box;background:var(--bg,#080e0b);color:inherit;border:1px solid var(--border,#34423e);border-radius:12px;padding:12px;font:inherit}.video-studio textarea{resize:vertical}.video-studio small{font-weight:400}.video-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.video-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.video-scenes label{margin:16px 0}.video-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-projects .video-card{margin:0;min-width:0}.video-projects video{width:100%;max-height:500px;border-radius:12px;background:#000}.video-projects summary{cursor:pointer;padding:10px 0}.video-projects a{color:var(--accent,#73d9c3)}.video-state{display:flex;align-items:center;gap:10px;font-weight:600}.video-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:video-spin .9s linear infinite}.video-studio button:disabled{opacity:.55;cursor:wait}.video-studio :focus-visible{outline:2px solid #499df9;outline-offset:3px}.video-studio [hidden]{display:none!important}.video-studio .error{color:#e78585}@keyframes video-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.video-studio{padding:24px 14px}.video-projects,.video-options{grid-template-columns:1fr}.video-card,.video-notice{padding:16px}.video-buttons .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.video-spinner{animation:none}}
.composer-response-mode{flex-wrap:wrap}.composer-response-mode #chatWebSearch{max-width:108px}.chat-live-status.is-web-search .chat-live-progress{opacity:.6}
.ttaj-chat-app .composer-response-mode{flex-wrap:wrap;gap:4px}.ttaj-chat-app .composer-response-mode #chatWebSearch{width:88px;max-width:88px}.ttaj-chat-app .composer-response-mode #chatResponseMode{width:112px}@media(max-width:480px){.ttaj-chat-app .composer-response-mode #chatWebSearch{width:74px;max-width:74px;font-size:11px!important;padding-left:3px!important}.ttaj-chat-app .composer-response-mode #chatResponseMode{width:88px;font-size:11px!important;padding-left:3px!important}}
.video-reference{display:block;overflow-wrap:anywhere;color:var(--text2,#a9bdb4)}
.video-scene-card{border-top:1px solid var(--border,#34423e);padding-top:12px;margin-top:18px}.video-scene-card h3{margin:4px 0 12px}.video-scene-card label{margin:12px 0}
