.script-video-workspace{--workspace-control-font-size:14px;--workspace-aux-font-size:13px;color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.script-video-workspace .script-video-hero{background:0 0;max-width:1280px;margin:0 auto;padding:28px 24px;display:block}.script-video-workspace .hero-copy{min-height:0;margin-bottom:24px;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.script-video-workspace .hero-copy h1{font-size:30px;line-height:1.3;color:#1d1d1f!important}.script-video-workspace .hero-copy>p{color:#6e6e73!important}.script-video-workspace .hero-copy h1 em{font:inherit;color:inherit;display:inline}.script-video-workspace p,.script-video-workspace small{color:#6e6e73}.script-editor-layout{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:24px;display:grid}.script-editor-main{gap:24px;min-width:0;display:grid}.script-video-workspace .script-video-core,.script-image-panel,.script-settings-panel,.script-video-workspace .video-task-history{background:#fff;border:1px solid #e5e5ea;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000004}.script-video-workspace .script-video-core{width:100%;max-width:none;margin:0;border-color:#e5e5ea!important;box-shadow:0 2px 12px #00000004!important}.script-video-workspace .script-video-core:before{display:none}.script-video-workspace .video-composer-head{padding:20px;background:#fff!important}.script-video-workspace h2{margin:0 0 8px;font-size:18px;font-weight:600}.script-video-workspace .video-composer-head aside b{color:#6e6e73;background:#f5f5f7}.script-video-workspace .script-video-textarea{color:#1d1d1f;width:100%;min-height:320px;font:inherit;resize:vertical;background:#fff;border:0;padding:20px;line-height:1.7}.script-draft-status{margin:0;padding:0 20px 16px;font-size:13px}.script-image-panel,.script-settings-panel{padding:20px}.script-image-panel>label{align-items:flex-start;gap:8px;margin-top:16px;font-size:14px;display:flex}.script-help{font-size:13px}.script-upload-area{background:#fafafa;border:1px dashed #d2d2d7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:24px;display:flex}.script-upload-area>span{color:#6e6e73;font-size:24px}.script-upload-area small{text-align:center;flex-basis:100%}.script-video-workspace button{min-height:40px;font-family:inherit}.script-upload-area button,.script-video-workspace .create-button{color:#fff;border:none;border-radius:10px;padding:10px 18px;background:#0071e3!important}.script-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.script-image-card{border:1px solid #e5e5ea;border-radius:12px;min-width:0;padding:12px}.script-image-card img{background:#f5f5f7;border-radius:8px}.script-image-name{overflow-wrap:anywhere;margin:10px 0 4px;font-size:14px;color:#1d1d1f!important}.script-image-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.script-image-card button{background:#fff;border:1px solid #d2d2d7;border-radius:8px;padding:5px 10px;font-size:13px}.script-settings-panel{min-width:0;padding:16px;position:sticky;top:24px}.script-video-workspace .script-voice-panel{background:#fff;border:none;gap:24px;padding:16px 0;display:grid}.script-video-workspace .voice-option{gap:10px;display:grid}.script-video-workspace .option-buttons{background:#f5f5f7;border-radius:10px;flex-wrap:wrap;padding:4px}.script-video-workspace .option-buttons button.active{color:#0071e3;background:#fff;box-shadow:0 1px 4px #00000015}.script-video-workspace .voice-option input{width:100%;min-width:0;font:inherit;border:1px solid #d2d2d7;border-radius:8px;padding:10px}.script-video-workspace .script-video-status-grid{grid-template-columns:1fr;gap:8px;padding:16px 0;display:grid}.script-video-workspace .script-video-status-grid article{background:#f5f5f7;border:none;border-radius:8px;padding:10px}.script-video-workspace .composer-bottom{background:#fff;border:none;gap:10px;padding:0;display:grid}.script-video-workspace .create-button{justify-content:center;width:100%}.script-video-workspace .video-task-history{margin-top:28px;padding:20px}.script-video-workspace :is(button,input,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #0071e3}@media (max-width:900px){.script-editor-layout{grid-template-columns:1fr}.script-settings-panel{position:static}.script-video-workspace .script-video-hero{padding:24px 16px}.script-video-workspace button{min-height:44px}.script-video-workspace .hero-copy h1{font-size:26px}}.app-main .script-video-workspace{height:auto;min-height:100%;overflow:visible;background:#f5f5f7!important}.app-main .script-video-workspace .script-video-hero{background:#f5f5f7!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-main .script-video-workspace .hero-copy,.app-main .script-video-workspace .composer-card{transform:none!important}.app-main .script-video-workspace .hero-copy{min-height:0!important;margin-bottom:24px!important;padding:0!important}.app-main .script-video-workspace .hero-copy>p{color:#6e6e73!important;font-size:15px!important}.app-main .script-video-workspace .script-editor-main{gap:24px!important;display:grid!important}.app-main .script-video-workspace :is(h2,h3,b,label,.voice-option>span,.brand){color:#1d1d1f!important}.app-main .script-video-workspace :is(p,small,.voice-sample-saved,.script-help,.script-video-status-grid span){color:#6e6e73!important}.app-main .script-video-workspace .option-buttons button{color:#515154!important}.app-main .script-video-workspace .option-buttons button.active{color:#0071e3!important;background:#fff!important}.app-main .script-video-workspace .create-button,.app-main .script-video-workspace .script-upload-area button{color:#fff!important;box-shadow:none!important;background:#0071e3!important}.app-main .script-video-workspace .voice-preview{color:#515154!important}.app-main .script-video-workspace .video-task-history{margin-top:28px!important}.app-main .script-video-workspace .script-role-buttons{background:#f5f5f7;border-color:#e5e5ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.app-main .script-video-workspace .script-role-buttons button{white-space:nowrap;text-align:center;min-width:0;padding:8px}@media (max-width:480px){.app-main .script-video-workspace .script-video-hero,.script-settings-panel{padding-inline:12px}.app-main .script-video-workspace .script-role-buttons button{padding-inline:2px}}
