.creation-ui,.image-studio{font-family:var(--studio-font-family);font-size:var(--studio-font-body);--studio-control-bg:var(--studio-color-control);--studio-control-border:var(--studio-color-border);--studio-control-text:var(--studio-color-text);--studio-control-muted:var(--studio-color-muted);--panel:var(--studio-color-surface);--line:var(--studio-color-divider);--text:var(--studio-color-text)}.studio-form-field{gap:var(--studio-space-sm);flex-direction:column;flex-shrink:0;min-width:0;display:flex}:is(.creation-ui,.admin-ui,.project-ui) .studio-form-field>label{color:var(--studio-color-muted);font-size:var(--studio-font-body);margin:0;line-height:1.6;display:block}.studio-field-qualifier{font-size:var(--studio-font-caption);color:var(--studio-color-caption);font-weight:400}.studio-form-field :is(.studio-select,.studio-input-number){width:100%;min-width:0}.studio-form-field :is(input,textarea){font-size:var(--studio-font-body);line-height:1.65}.studio-form-field .studio-input-textarea-show-count{margin-bottom:var(--studio-space-md)}:is(.creation-ui,.admin-ui,.project-ui) .studio-field-help,:is(.creation-ui,.admin-ui,.project-ui) .studio-field-error{font-size:var(--studio-font-caption);overflow-wrap:anywhere;margin:0;line-height:1.7}:is(.creation-ui,.admin-ui,.project-ui) .studio-field-help{color:var(--studio-color-muted)}:is(.creation-ui,.admin-ui,.project-ui) .studio-field-error{color:var(--studio-color-error)}.studio-file-select{align-items:stretch;gap:var(--studio-space-sm);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.studio-file-select .studio-upload-wrapper,.studio-file-select .studio-upload{width:100%}.studio-file-select .studio-btn{white-space:normal;max-width:100%;height:auto;min-height:var(--studio-control-height)}.studio-result-actions{margin-top:var(--studio-space-lg);align-items:center;gap:var(--studio-space-md);flex-wrap:wrap;min-width:0;display:flex}.studio-result-actions .studio-btn{max-width:100%}.studio-empty-state{justify-content:center;align-items:center;gap:var(--studio-space-md);min-height:240px;padding:var(--studio-space-xl);border:1px dashed var(--studio-color-border);border-radius:var(--studio-radius-control);background:var(--studio-color-base);text-align:center;color:var(--studio-color-muted);flex-direction:column;display:flex}.studio-empty-state.is-compact{min-height:140px}.studio-empty-icon{color:var(--studio-color-caption);display:inline-flex}.studio-empty-icon svg{width:32px;height:32px}.studio-empty-state strong{font-size:var(--studio-font-body);color:var(--studio-color-text);font-weight:500;line-height:1.6}.studio-empty-state p{font-size:var(--studio-font-caption);max-width:50ch;color:var(--studio-color-muted);margin:0;line-height:1.7}.studio-surface{min-width:0;border:1px solid var(--studio-color-border)!important;border-radius:var(--studio-radius-panel)!important;background:var(--studio-color-surface)!important}.creation-ui :is(.comic-agent-actions,.short-drama-compose,.studio-result-actions) .studio-btn{font-size:var(--studio-font-body);min-height:var(--studio-control-height)}.creation-ui :is(.comic-agent-header,.short-drama-heading) h3{font-size:var(--studio-font-title);line-height:1.4}.creation-ui :is(.studio-panel-title,.video-shot-form-header h3,.human-studio h3,.music-workbench h3,.three-workbench h3,.comic-agent-card h4){font-size:var(--studio-font-section);line-height:1.5}.creation-ui :is(.studio-alert,.studio-alert-description){font-size:var(--studio-font-caption);line-height:1.7}.creation-ui .studio-alert{border-radius:var(--studio-radius-control)}@media (width<=700px){.studio-empty-state{min-height:200px;padding:var(--studio-space-lg)}.studio-empty-state.is-compact{min-height:120px}.studio-result-actions .studio-btn{min-height:40px}}@media (prefers-reduced-motion:reduce){.creation-ui *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-results-panel>.studio-result-actions,.three-result-toolbar>.studio-result-actions,.music-track-top>.studio-result-actions{margin-top:0}.short-drama-compose>.studio-form-field{flex:1;min-width:0}@media (width<=900px){.short-drama-compose>.studio-form-field{width:100%}}.creation-ui .studio-model-settings{padding:var(--studio-space-lg) var(--studio-space-xl);gap:var(--studio-space-sm);border-bottom:1px solid var(--studio-color-border);border-radius:var(--studio-radius-panel) var(--studio-radius-panel) 0 0;background:var(--studio-color-control);flex-direction:column;flex-shrink:0;display:flex}.creation-ui .studio-submit-footer{gap:var(--studio-space-md);padding-top:var(--studio-space-lg);flex-direction:column;flex-shrink:0;display:flex}.creation-ui .studio-submit-footer.is-panel-footer{padding:var(--studio-space-lg) var(--studio-space-xl);border-top:1px solid var(--studio-color-border);background:var(--studio-color-control)}.creation-ui .studio-cost-preview{color:var(--studio-color-text);font-size:var(--studio-font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.6;display:block}.creation-ui .studio-cost-preview small{color:var(--studio-color-muted);font-size:var(--studio-font-caption)}@media (width<=700px){.creation-ui .studio-model-settings,.creation-ui .studio-submit-footer.is-panel-footer{padding:var(--studio-space-lg)}}.creation-ui .studio-form-stack{gap:var(--studio-space-lg);flex-direction:column;min-height:0;display:flex}.creation-ui .studio-form-stack>*{flex-shrink:0}:is(.creation-ui,.admin-ui,.project-ui) .studio-btn .studio-btn-icon svg.lucide,:is(.creation-ui,.admin-ui,.project-ui) .studio-btn>svg.lucide{width:var(--studio-icon-control);height:var(--studio-icon-control);flex-shrink:0}.creation-ui .studio-submit-footer>p,.creation-ui .text-form-scroll>h3{margin:0}@media (width<=700px){.creation-ui :is(.music-input-scroll,.three-form-scroll,.text-form-scroll){padding:var(--studio-space-lg)}}.creation-ui .studio-points-insufficient{color:var(--studio-color-warning);font-weight:600}.route-error-page{background:var(--studio-color-base);min-height:100dvh;color:var(--studio-color-text,#eceef5);box-sizing:border-box;place-items:center;padding:24px;display:grid}.route-error-content{border:1px solid var(--studio-color-border);background:var(--studio-color-surface,#11141b);border-radius:16px;width:min(100%,560px);padding:40px}.route-error-brand{letter-spacing:2px;color:var(--studio-color-link);font-size:14px}.route-error-content h1{margin:24px 0 14px;font-size:28px;line-height:1.4}.route-error-content p{color:var(--studio-color-muted);font-size:16px;line-height:1.8}.route-error-content .route-error-hint{color:var(--studio-color-muted);font-size:14px}.route-error-content>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.route-error-content button,.route-error-content a{border:1px solid var(--studio-color-border);font:inherit;cursor:pointer;border-radius:8px;padding:11px 20px;line-height:1.5;text-decoration:none}.route-error-content button{background:var(--studio-color-selected);color:var(--studio-color-text)}.route-error-content a{color:var(--studio-color-text,#eceef5);background:0 0}@media (width<=500px){.route-error-content{box-sizing:border-box;padding:24px}.route-error-content h1{font-size:24px}}.creation-ui,.image-studio{--studio-control-bg:var(--studio-color-control);--studio-control-border:var(--studio-color-border);--studio-control-text:var(--studio-color-text);--studio-control-muted:var(--studio-color-muted)}.creation-ui .studio-select,.creation-ui .studio-input-number{width:100%;min-width:0}.creation-ui .studio-input,.creation-ui .studio-input-number{color:var(--studio-control-text);background:var(--studio-control-bg);border:1px solid var(--studio-control-border);border-radius:8px;font-size:14px}.creation-ui .studio-input{padding:9px 11px}.creation-ui textarea.studio-input{resize:vertical;min-height:100px;line-height:1.65}.creation-ui .studio-select .studio-select-input{color:inherit;font-size:inherit;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.creation-ui .studio-input-number .studio-input-number-input{color:inherit;font-size:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0 11px}.creation-ui .studio-btn{flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.creation-ui .studio-btn-icon{display:inline-flex}.creation-ui .studio-alert{margin:12px 0;font-size:13px}.creation-ui .studio-alert-icon{flex-shrink:0}.creation-ui .studio-segmented{max-width:100%}.creation-ui .studio-segmented-item-label{white-space:nowrap}.creation-ui .studio-upload-wrapper{display:block}.creation-ui .studio-field{gap:var(--studio-space-sm);min-width:0;color:var(--studio-control-muted);flex-direction:column;font-size:13px;display:flex}.creation-ui .studio-video-parameters .studio-field{flex:1;min-width:130px}.creation-ui .studio-video-parameters .studio-field:first-child{flex:2;min-width:240px}.creation-ui .studio-form-row{color:var(--studio-control-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.creation-ui .studio-form-group{flex-direction:column;gap:16px;display:flex}.creation-ui .studio-switches{gap:14px;display:grid}.creation-ui .music-generate{width:100%;margin-top:20px}.creation-ui .music-mode{margin-bottom:20px}.creation-ui .three-controls .studio-segmented{flex-shrink:0}.creation-ui .avatar-modal-form{gap:18px;display:grid}.creation-ui .avatar-modal-form label{color:var(--studio-control-muted);gap:8px;font-size:13px;display:grid}.creation-ui .avatar-modal-form img{object-fit:contain;border-radius:8px;max-width:150px;max-height:150px}@media (width<=700px){.creation-ui .studio-video-parameters .studio-field,.creation-ui .studio-video-parameters .studio-field:first-child{flex-basis:100%;min-width:0}.creation-ui .studio-btn{white-space:normal;height:auto;min-height:40px}.creation-ui .studio-form-row .studio-switch{min-height:22px}}.creation-ui .generation-field .studio-select{width:100%}.creation-ui .music-track-top .studio-btn{min-width:40px}.creation-ui .studio-btn>svg{flex-shrink:0}.creation-ui .three-upload{flex-direction:column;align-items:center;gap:12px;display:flex}.creation-ui .three-upload img{object-fit:contain;max-width:100%;max-height:160px}.creation-ui .music-form>.studio-segmented{margin-bottom:20px}@media (width<=700px){.creation-ui .studio-model{flex-wrap:wrap;width:100%}}.creation-ui .studio-btn{font-size:14px}.creation-ui .studio-btn-sm{font-size:12px}.creation-ui .studio-input-number{height:40px;line-height:38px}.creation-ui .studio-input-number .studio-input-number-input-wrap{height:100%}.creation-ui .studio-input-number .studio-input-number-input{height:38px;line-height:38px}.creation-ui .studio-segmented-item,.creation-ui .studio-segmented-item-label{font-size:13px;display:block}.creation-ui .music-form>label,.creation-ui .music-form .form-grid>label,.creation-ui .three-controls>label{font-size:13px;line-height:20px}.creation-ui .studio-model{white-space:nowrap;align-items:center;gap:12px;min-width:300px;display:flex}.creation-ui .studio-model .studio-select{flex:1;min-width:240px}@media (width<=700px){.creation-ui .studio-model,.creation-ui .studio-model .studio-select{min-width:0}.creation-ui .three-head,.creation-ui .studio-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.creation-ui .three-head>div:first-child{flex-basis:100%}.creation-ui .three-head-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.creation-ui .three-head-actions .studio-btn{white-space:nowrap}.creation-ui .studio-heading>div:first-child{flex-basis:100%}}.admin-ui .admin-title{flex-wrap:wrap;gap:12px}.admin-ui .admin-title p{font-size:13px;line-height:1.6}.admin-ui .admin-models{height:auto;padding:0;overflow:visible}.admin-ui .studio-input-affix-wrapper{background:var(--studio-color-control,#141821);border-color:var(--studio-color-border,#343b4b);width:100%;min-height:40px}.admin-ui .studio-input-affix-wrapper input.studio-input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.admin-ui .studio-select{width:100%;min-width:150px}.admin-ui .studio-select input.studio-select-input{background:0 0;border:0;height:auto;padding:0}.admin-ui .studio-switch{flex-shrink:0;min-width:44px;height:22px;min-height:22px;padding:0}.admin-ui .studio-switch-small{min-width:28px;height:16px;min-height:16px}.admin-ui .settings-sections label:has(.studio-switch){flex-direction:row;justify-content:space-between;align-items:center}.admin-ui .admin-model-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr)}.admin-ui .admin-model-row>.admin-model-heading,.admin-ui .admin-model-row>.model-warning,.admin-ui .admin-model-row>.admin-model-actions{grid-column:1/-1}.admin-ui .admin-model-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:12px}.admin-ui .admin-model-actions label{gap:8px;font-size:13px}.admin-ui .admin-model-actions .studio-btn{height:40px}.admin-ui label{font-size:13px}.admin-ui .admin-create-user{border:0;max-width:none;margin:12px 0;padding:0}.admin-ui .user-pagination .studio-select{min-width:80px}.admin-ui .history-filters>label{min-width:180px}.admin-ui .studio-input-number-input{background:0 0!important;border:0!important;padding:0 11px!important}.admin-ui .admin-model-row>label input.studio-input{height:40px}.admin-ui .drama-admin-grid>label,.admin-ui .agent-system-prompt{min-width:0}@media (width<=900px){.admin-ui .admin-model-row{grid-template-columns:1fr}.admin-ui .admin-content{padding:20px 16px}}@media (width<=700px){.admin-ui .settings-sections,.admin-ui .admin-custom-fields{grid-template-columns:1fr}.admin-ui .admin-model-group-head{flex-wrap:wrap}.admin-ui .admin-title{align-items:flex-start}}.project-ui .project-create-form{gap:20px;padding-top:12px;display:grid}.project-ui .project-create-form>label{color:#a2aabd;gap:8px;font-size:13px;display:grid}.project-ui .project-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.project-ui .project-picker{gap:10px;max-height:60vh;display:grid;overflow:auto}.project-ui .project-picker>.studio-btn{text-align:left;white-space:normal;justify-content:space-between;height:auto;min-height:44px}.project-ui .project-picker>.studio-btn>span:first-child{overflow-wrap:anywhere}.project-ui .filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-ui .filters .studio-segmented{border:1px solid var(--studio-color-border,#343b4b)}.project-ui .project-search-input{background:var(--studio-color-control,#141821);border-color:var(--studio-color-border,#343b4b);width:220px}.project-ui .project-search-input input.studio-input{box-shadow:none;background:0 0;border:0;padding:0}.project-ui .project-module-select{gap:8px;display:grid}.project-ui .project-info .studio-select{font-size:13px}.project-ui .project-info .studio-select>div{margin:0}.project-ui .editor-actions{flex-wrap:wrap;gap:10px;display:flex}.project-ui .script-workflow{flex-wrap:wrap;gap:10px}.project-ui .generation-heading{flex-wrap:wrap;gap:16px}.project-ui .generation-heading>.studio-select{width:220px}.project-ui .generation-heading>.generation-field{min-width:220px}.project-ui .generation-controls{min-width:0}.project-ui .generation-script.studio-input{min-height:480px;font-size:14px;line-height:1.8}.project-ui .script-import .studio-upload-wrapper{display:block}.project-ui .generation-scenes .studio-input-number{width:100%}.project-ui .generation-check{align-items:center;gap:10px;display:flex}.project-ui .comic-agent-script.studio-input{min-height:280px}.project-ui .short-drama-compose textarea.studio-input{min-height:110px}.project-ui .studio-input-number-input{background:0 0!important;border:0!important;padding:0 11px!important}.project-ui .studio-select .studio-select-input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.project-ui .studio-empty{padding:36px 0}@media (width<=700px){.project-ui .section-head,.project-ui .welcome{flex-wrap:wrap;align-items:flex-start;gap:16px}.project-ui .filters,.project-ui .project-search-input{width:100%}.project-ui .editor-head{flex-wrap:wrap;gap:12px}.project-ui .editor-actions{width:100%;margin-left:0}.project-ui .generation-script.studio-input{min-height:300px}.project-ui .generation-heading>.generation-field,.project-ui .generation-heading>.studio-select{width:100%;min-width:0}}.project-ui .editor-head{flex-shrink:0;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}.project-ui .editor-body{overflow:auto}.project-ui .editor-body>.generation-page,.project-ui .editor-body>.generation-layout{height:auto;overflow:visible}.project-ui .editor-body>.script-workflow{padding:16px 24px}.project-ui .studio-btn>span{font-size:inherit;color:inherit}.project-ui .script-workflow .studio-btn>span{font-size:14px}.project-ui .project-module-select{justify-content:normal;align-items:stretch}.project-ui .project-info .studio-select{width:100%;min-width:0;display:inline-flex}.project-ui .project-info .studio-select span{display:inline-flex}.creation-ui .studio-select.studio-select-auto-complete .studio-select-input{color:var(--text,#eceef5);caret-color:var(--text,#eceef5)}@media (width<=700px){.creation-ui .studio-model .studio-select{width:100%;min-width:0}}.project-dashboard{padding-top:32px;padding-bottom:48px}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.dashboard-header h1{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:600}.dashboard-header p,.dashboard-projects-head p{color:var(--text-secondary,#b4bdcc);margin:0;font-size:13px;line-height:1.6}.dashboard-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.dashboard-projects-head{gap:20px;margin-bottom:20px}.dashboard-projects-head h2{align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:600;display:flex}.dashboard-projects-head h2>span{color:var(--text-caption,#a2adbf);background:var(--studio-color-elevated,#1b202c);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:400}.project-dashboard .projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.project-dashboard .project-card{cursor:default;transition:border-color .2s}.project-dashboard .project-card:hover{box-shadow:none;border-color:#49445e;transform:none}.project-dashboard .poster{height:132px}.project-dashboard .project-info{padding:18px}.dashboard-project-title{color:var(--studio-color-text,#eceef5);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0;font-size:16px;font-weight:600;line-height:1.5}.dashboard-project-title:hover{color:var(--studio-color-tabSelected,#c2b6ff)}.dashboard-project-title:focus-visible{outline:2px solid var(--studio-color-tabInk,#a18bf8);outline-offset:4px;border-radius:4px}.dashboard-tools button:focus-visible{outline:2px solid var(--studio-color-tabInk,#a18bf8);outline-offset:-2px;border-radius:10px}.project-dashboard .project-info>p{min-height:21px;margin-bottom:16px}.project-dashboard .project-module-select{margin:0 0 16px}.project-dashboard .dashboard-project-meta{color:var(--text-caption,#a2adbf);gap:10px;margin-bottom:18px;font-size:12px;line-height:1.6}.dashboard-project-meta time{font-variant-numeric:tabular-nums;font-size:12px}.project-dashboard .dashboard-continue{justify-content:space-between;width:100%}.project-dashboard .project-info .dashboard-continue svg{width:15px}.dashboard-empty{border:1px dashed var(--studio-color-border,#343b4b);background:#10131b;border-radius:12px;padding:64px 24px}.dashboard-tool-picker{gap:28px;padding:12px 0;display:grid}.dashboard-tool-picker h3{margin:0 0 6px;font-size:15px}.dashboard-tool-picker section>p{color:var(--text-caption,#a2adbf);margin:0 0 16px;font-size:13px;line-height:1.6}.dashboard-tools{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-tools button{border:1px solid var(--studio-color-border,#343b4b);background:var(--studio-color-control,#141821);min-width:0;min-height:88px;color:var(--studio-color-muted);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-tools button:hover{border-color:var(--studio-color-primary);background:var(--studio-color-control)}.dashboard-tools button>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dashboard-tools b{color:var(--studio-color-text,#eceef5);font-size:14px;font-weight:500}.dashboard-tools small{color:var(--text-caption,#a2adbf);font-size:13px;line-height:1.55}.dashboard-tools button>svg{flex-shrink:0}.dashboard-tools button>svg:last-child{color:var(--studio-legacy-captionText,#a2adbf);width:16px}@media (width<=900px){.dashboard-projects-head{flex-direction:column;align-items:flex-start}.project-dashboard .filters{width:100%}}@media (width<=600px){.project-dashboard{padding:24px 16px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.dashboard-header h1{font-size:25px}.dashboard-header-actions{width:100%}.dashboard-header-actions>.studio-btn{flex:1}.dashboard-tools,.project-dashboard .projects{grid-template-columns:1fr}.project-dashboard .project-search-input{width:100%}.dashboard-empty{padding:40px 16px}}@media (prefers-reduced-motion:reduce){.project-dashboard .project-card{transition:none}}.dashboard-tool-picker{max-height:70vh;padding-right:4px;overflow-y:auto}.experience-eyebrow{color:var(--studio-color-caption);letter-spacing:.12em;margin-bottom:12px;font-size:13px;display:block}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experience-card{text-align:left;border:1px solid var(--studio-color-divider);background:var(--studio-color-surface);min-width:0;min-height:240px;color:var(--studio-color-text);border-radius:14px;flex-direction:column;align-items:stretch;padding:24px;transition:border-color .15s,background .15s;display:flex}.experience-card:hover,.experience-card:focus-visible{background:var(--studio-color-control);border-color:var(--studio-color-tabInk,#a18bf8)}.experience-card-top{color:var(--studio-color-muted);align-items:center;gap:12px;display:flex}.experience-card-top>svg{flex-shrink:0;width:24px;height:24px}.experience-card-top>span{color:var(--studio-color-caption);flex:1;font-size:12px}.experience-card h2{margin:24px 0 10px;font-size:24px;line-height:1.4}.experience-card p{color:var(--studio-legacy-secondaryText,#b4bdcc);margin:0;font-size:15px;line-height:1.7}.experience-example{color:var(--studio-legacy-captionText,#a2adbf);margin-top:18px;font-size:13px;line-height:1.6}.experience-start{color:var(--studio-color-link);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:14px;display:flex}.experience-secondary{color:var(--studio-legacy-readableMuted,#aab3c4);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 40px;font-size:14px;display:flex}@media (width<=1100px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=600px){.experience-grid{grid-template-columns:1fr}.experience-card{min-height:210px;padding:20px}.experience-card h2{font-size:22px}}.experience-examples{color:var(--studio-legacy-readableMuted,#aab3c4);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.experience-examples .studio-btn{white-space:normal}@media (width>=1101px) and (height<=800px){.project-dashboard{padding-top:24px}.dashboard-header{gap:20px;margin-bottom:24px}.experience-eyebrow{margin-bottom:8px}.dashboard-header h1{margin-bottom:8px;font-size:26px}.experience-grid{gap:16px}.experience-card{min-height:216px;padding:20px}.experience-card h2{margin:16px 0 8px;font-size:22px}.experience-card p{font-size:14px;line-height:1.6}.experience-example{margin-top:12px;line-height:1.5}.experience-start{padding-top:16px}}.studio-appearance-trigger{width:100%;min-height:42px;color:var(--studio-color-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:6px 0;padding:0 10px;font-size:14px;display:flex}.studio-appearance-trigger:hover,.studio-appearance-trigger:focus-visible{background:var(--studio-color-control);border-color:var(--studio-color-divider)}.studio-appearance-trigger svg,.studio-appearance-label svg{flex-shrink:0;width:16px;height:16px}.studio-appearance-current{color:var(--studio-color-caption);margin-inline-start:auto;font-size:13px}.studio-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:8px 4px;display:grid}.studio-appearance-options button{border:1px solid var(--studio-color-border);background:var(--studio-color-surface);min-width:0;color:var(--studio-color-text);text-align:left;border-radius:10px;flex-direction:column;padding:7px;display:flex}.studio-appearance-options button:hover,.studio-appearance-options button[aria-pressed=true]{border-color:var(--studio-color-focus);background:var(--studio-color-selected)}.studio-appearance-preview{border:1px solid var(--studio-color-divider);border-radius:6px;width:100%;height:auto;display:block}.studio-appearance-label{align-items:center;gap:7px;width:100%;padding:8px 3px 2px;font-size:14px;display:flex}.studio-appearance-label small{color:var(--studio-color-caption);font-size:12px}.studio-appearance-label svg{color:var(--studio-color-link);margin-inline-start:auto}[data-touch-ui=true] .studio-appearance-trigger{min-height:48px}@media (width<=760px){.studio-appearance-dialog.studio-modal-centered:before{display:none}.studio-appearance-dialog.studio-modal-centered .studio-modal{max-width:100%;margin:auto 0 0;padding-bottom:0;display:block;top:auto;width:100%!important}.studio-appearance-dialog.studio-modal-centered{align-items:flex-end;display:flex}.studio-appearance-dialog .studio-modal-container{padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}:root:is([data-studio-appearance=sky],[data-studio-appearance=paper]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-studio-appearance=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-studio-appearance]:not([data-studio-appearance=night]){--border:var(--studio-color-border);--accent:var(--studio-color-primary)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.sidebar,.topbar,.quota,.editor-head,.editor-workflow-nav,.dashboard-empty){border-color:var(--studio-color-divider)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.topbar,.quota,.editor-head,.editor-workflow-nav,.dashboard-empty){background:var(--studio-color-surface)}[data-studio-appearance]:not([data-studio-appearance=night]) .sidebar nav button:is(:hover,.active),[data-studio-appearance]:not([data-studio-appearance=night]) .editor-workflow-nav>button[aria-current=step]{background:var(--studio-color-selected);color:var(--studio-color-link)}[data-studio-appearance]:not([data-studio-appearance=night]) .sidebar nav button.active{box-shadow:inset 3px 0 var(--studio-color-primary)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.mobile-close,.hamb,.quota b){color:var(--studio-color-link)}[data-studio-appearance]:not([data-studio-appearance=night]) .account-menu-trigger .avatar{background:var(--studio-color-primary);color:var(--studio-color-base)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.project-dashboard .project-card,.workflow-step-number){border-color:var(--studio-color-border)}[data-studio-appearance]:not([data-studio-appearance=night]) .project-dashboard .poster .status{color:#fff}[data-studio-appearance]:not([data-studio-appearance=night]) .project-editor .editor-save-status.failed{color:var(--studio-color-error)}[data-studio-appearance]:not([data-studio-appearance=night]) .project-editor .editor-save-status.pending{color:var(--studio-color-warning)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.generation-page,.comic-agent){color:var(--studio-color-text)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.comic-agent-header,.short-drama-heading)>svg,[data-studio-appearance]:not([data-studio-appearance=night]) .comic-agent-asset a{color:var(--studio-color-link)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.comic-agent-shots p,.comic-agent-shots small,.short-drama-results p){color:var(--studio-color-muted)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.comic-agent-shots article,.short-drama-message.assistant){background:var(--studio-color-control);border-color:var(--studio-color-divider)}[data-studio-appearance]:not([data-studio-appearance=night]) :is(.comic-agent-actions button,.short-drama-message.user){background:var(--studio-color-selected);border-color:var(--studio-color-border);color:var(--studio-color-text)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth{background:var(--studio-color-surface)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth-art{background:radial-gradient(ellipse at 25% 50%, var(--studio-color-selected), var(--studio-color-base) 72%)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth-copy small{color:var(--studio-color-link)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth-copy p{color:var(--studio-color-muted)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth-card input{background:var(--studio-color-control);border-color:var(--studio-color-border);color:var(--studio-color-text)}[data-studio-appearance]:not([data-studio-appearance=night]) .auth-card .form-error{background:var(--studio-color-surface);border:1px solid var(--studio-color-error);color:var(--studio-color-error)}.advanced-workbench{min-width:0;max-width:1600px;padding:24px}.advanced-workbench>h2{font-size:var(--studio-font-title);margin:0 0 20px;font-weight:600;line-height:1.4}.advanced-workbench>.admin-title{margin-bottom:24px}.advanced-workbench>.admin-title h2{font-size:var(--studio-font-title);margin:0 0 8px}.advanced-workbench>.admin-title p,.advanced-workbench>p{font-size:var(--studio-font-caption);color:var(--studio-color-muted);margin:0 0 24px;line-height:1.7}.advanced-workbench-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.advanced-workbench-results{flex-direction:column;gap:24px;min-width:0;display:flex}.advanced-workbench :is(.advanced-workbench-layout,.advanced-workbench-results)>.admin-model-group{border-color:var(--studio-color-border);border-radius:var(--studio-radius-panel);background:var(--studio-color-surface);min-width:0;margin:0;padding:24px}.advanced-workbench .admin-model-group>h3{font-size:var(--studio-font-section);margin:0 0 16px;line-height:1.5}.advanced-workbench .admin-model-group>label{font-size:var(--studio-font-body);color:var(--studio-color-muted);flex-direction:column;gap:8px;margin:0 0 16px;line-height:1.6;display:flex}.advanced-workbench :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file])){box-sizing:border-box;border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);width:100%;min-width:0;min-height:40px;color:var(--studio-color-text);font-size:var(--studio-font-body);padding:10px 12px;line-height:1.6}.advanced-workbench textarea{resize:vertical}.advanced-workbench .admin-model-group>p{font-size:var(--studio-font-caption);color:var(--studio-color-muted);overflow-wrap:anywhere;line-height:1.7}.advanced-workbench .form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.advanced-workbench .form-grid>label{font-size:var(--studio-font-body);color:var(--studio-color-muted);flex-direction:column;gap:8px;min-width:0;line-height:1.6;display:flex}.advanced-workbench label:has(>input[type=checkbox]){cursor:pointer;flex-direction:row;align-items:center;min-height:40px}.advanced-workbench input[type=checkbox]{width:16px;height:16px;accent-color:var(--studio-color-primary);flex-shrink:0}.advanced-workbench input[type=file]{width:100%;min-width:0;font-size:var(--studio-font-caption);color:var(--studio-color-muted)}.advanced-workbench input[type=file]::file-selector-button{border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);min-height:40px;color:var(--studio-color-text);font:inherit;cursor:pointer;margin-right:12px;padding:8px 12px}.advanced-workbench .seg{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.advanced-workbench .seg button{font-size:var(--studio-font-body);border-radius:var(--studio-radius-control);min-height:40px;padding:8px 12px}.advanced-workbench .seg button[aria-pressed=true]{color:var(--studio-color-link);background:var(--studio-color-selected)}.advanced-workbench .admin-model-row{border-bottom:1px solid var(--studio-color-divider);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.advanced-workbench .admin-model-row :is(strong,span){font-size:var(--studio-font-body);overflow-wrap:anywhere;line-height:1.6}@media (width<=1100px){.advanced-workbench-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.advanced-workbench{padding:20px 16px}.advanced-workbench :is(.advanced-workbench-layout,.advanced-workbench-results)>.admin-model-group{padding:16px}}.advanced-workbench select{height:var(--studio-control-height);padding-block:0}.advanced-workbench input[type=file]::file-selector-button{font-size:var(--studio-font-body)}.advanced-file-picker{border:1px solid var(--studio-color-border);border-radius:var(--studio-radius-control);background:var(--studio-color-control);min-height:40px;color:var(--studio-color-text);font-size:var(--studio-font-body);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.advanced-workbench .advanced-file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.advanced-file-picker svg{width:var(--studio-icon-control);height:var(--studio-icon-control);flex-shrink:0}.advanced-file-picker:focus-within{outline:2px solid var(--studio-color-focus);outline-offset:2px}.advanced-file-picker:has(input:disabled){opacity:.6;cursor:not-allowed}.advanced-workbench :is(.form-grid,.advanced-workbench-results) :is(img,video){object-fit:contain;background:var(--studio-color-base);border-radius:var(--studio-radius-control);width:100%;display:block}.advanced-workbench-results audio{width:100%;display:block}.project-editor.editor{height:100dvh}.project-editor .project-editor-header{background:#0d1017;align-items:center;gap:14px;min-height:76px;padding:14px 24px}.project-editor .editor-project-identity{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.project-editor .editor-project-identity h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:1.4;overflow:hidden}.project-editor .editor-project-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.project-editor .editor-project-meta>span{color:var(--text-caption,#a2adbf);font-size:13px;line-height:1.5}.project-editor .editor-save-status{align-items:center;gap:5px;display:inline-flex}.project-editor .editor-save-status svg{width:14px;height:14px}.project-editor .editor-save-status.failed{color:#ffaaa5}.project-editor .editor-save-status.pending{color:#dfc58f}.project-editor .editor-actions{flex-shrink:0;margin-left:auto}.project-editor .editor-back{width:36px;min-width:36px;height:36px;color:var(--studio-legacy-secondaryText,#b4bdcc);padding:0}.project-editor .editor-mobile-menu{display:none}.editor-workflow-nav{border-bottom:1px solid var(--studio-color-divider,#272d39);background:#0d1017;flex-shrink:0;align-items:center;gap:8px;padding:10px 24px;display:flex}.editor-workflow-nav>button{color:var(--studio-legacy-readableMuted,#aab3c4);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.editor-workflow-nav>button:hover{background:var(--studio-color-elevated,#1b202c);color:var(--studio-color-text,#eceef5)}.editor-workflow-nav>button[aria-current=step]{color:#dfd6ff;background:#28233e;border-color:#4a405f}.workflow-step-number{font-variant-numeric:tabular-nums;border:1px solid #454c5d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}[aria-current=step] .workflow-step-number{background:var(--studio-color-primary,#9482f5);border-color:var(--studio-color-primary,#9482f5);color:var(--studio-color-surface,#11141b)}.editor-workflow-nav>button:focus-visible{outline:2px solid var(--studio-color-focus,#b2a1ff);outline-offset:2px}.project-editor .editor-save-error{flex-shrink:0;margin:12px 24px}.project-editor .editor-workflow-footer{border-bottom:0;border-top:1px solid var(--studio-color-divider,#272d39);justify-content:flex-end}.project-editor .editor-body>.generation-layout{padding-top:18px}.project-editor .generation-studio{padding-top:20px}.project-editor .generation-studio-heading h3{font-size:20px}@media (width<=900px){.project-editor .editor-mobile-menu{flex-shrink:0;display:grid}}@media (width<=700px){.project-editor .project-editor-header{gap:10px;padding:12px 16px}.project-editor .editor-project-identity{flex-basis:calc(100% - 104px);min-width:0}.project-editor .editor-project-identity h1{font-size:16px}.project-editor .editor-actions{justify-content:flex-end;width:100%;margin:0;padding-left:0}.editor-workflow-nav{justify-content:space-between;gap:2px;padding:8px 12px}.editor-workflow-nav>button{gap:6px;padding:8px 10px;font-size:13px}.project-editor .editor-save-error{margin:10px 16px}}.project-editor .generation-studio-heading h3,.project-editor .studio-heading h3,.project-editor .three-head h3{display:none}.project-editor .editor-draft-notice{flex-shrink:0;margin:16px 24px 0}.project-editor .editor-actions{flex-wrap:wrap;gap:8px;display:flex}.project-editor .editor-actions>span{display:inline-flex}@media (width<=700px){.project-editor .editor-draft-notice{margin:12px 16px 0}}:root{font-family:var(--studio-legacy-fontFamily);color:var(--studio-legacy-foreground,#e9e9ee);background:var(--studio-legacy-background,#080a0f);font-synthesis:none;--bg:var(--studio-legacy-background,#080a0f);--panel:var(--studio-color-surface,#11141b);--panel2:var(--studio-legacy-panelSecondary,#171a23);--line:var(--studio-legacy-line,#272b36);--muted:var(--studio-legacy-muted,#8b8e9b);--text:var(--studio-legacy-text,#f1f0f5);--purple:var(--studio-legacy-accent,#8170f5);--purple2:var(--studio-legacy-accentLight,#a48fff);--coral:var(--studio-legacy-coral,#f07c68);--blue:var(--studio-legacy-blue,#5ba2fa);--amber:var(--studio-legacy-amber,#e9ae54)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}button:disabled{opacity:.6;cursor:not-allowed}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:var(--studio-color-base);border-right:1px solid #1c1f28;flex-direction:column;width:236px;height:100vh;padding:24px 17px;display:flex;position:fixed}.brand{letter-spacing:.12em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.sidebar .brand{gap:8px}.sidebar-brand-name{letter-spacing:.05em;white-space:nowrap;font-size:18px}.sidebar .brand>span{flex-shrink:0}.brand>span{background:var(--studio-color-primary);width:31px;height:31px;color:var(--studio-color-base);box-shadow:none;border-radius:9px;place-items:center;display:grid}.brand svg{width:20px}.brand em{letter-spacing:.14em;color:#696d7b;margin-top:13px;margin-left:-5px;font-size:9px;font-style:normal}.side-head{justify-content:space-between;align-items:center;padding:0 8px 26px;display:flex}.mobile-close{color:#fff;background:0 0;border:0;display:none}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav p{color:#5e6270;text-transform:uppercase;letter-spacing:.12em;margin:22px 12px 7px;font-size:12px}.sidebar nav button{color:#858996;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#b9adff;background:#211d37}.sidebar nav button.active{box-shadow:inset 3px 0 #806cf5}.sidebar nav svg{width:17px}.quota{background:#12151d;border:1px solid #222632;border-radius:11px;margin-top:auto;padding:13px}.quota>div:first-child{color:#9093a1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.quota b{color:#b7aaff;font-size:14px}.quota-bar{background:#282b35;border-radius:5px;height:5px;margin:11px 0 8px;overflow:hidden}.quota-bar i{background:linear-gradient(90deg,#7660ef,#a991ff);border-radius:5px;height:100%;display:block}.quota small{color:#606571;font-size:11px}.profile{border-top:1px solid #20232b;align-items:center;gap:9px;margin-top:14px;padding:13px 5px 0;display:flex}.avatar{background:linear-gradient(145deg,#5750a2,#8778e7);border-radius:9px;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.profile>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile b{font-size:13px}.profile span{color:#707583;font-size:11px}.profile button{color:#656977;background:0 0;border:0;margin-left:auto;padding:4px}.profile button:hover{color:#ddd}.main{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#0b0d12cc;border-bottom:1px solid #1b1e27;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h2{margin:0 0 2px;font-size:16px}.topbar>div>span{color:#666b78;font-size:11px}.embedded-workspace{background:var(--studio-color-surface);flex-direction:column;height:100dvh;display:flex}.embedded-workspace.is-expanded{z-index:2500;position:fixed;inset:0}.embedded-workspace-toolbar{border-bottom:1px solid var(--studio-color-divider);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;min-height:48px;padding:4px 12px;display:flex}.embedded-workspace-toolbar .hamb{width:40px;height:40px;color:var(--studio-color-text);cursor:pointer;place-items:center}.embedded-workspace-toolbar .embedded-workspace-fullscreen{margin-inline-start:auto}.embedded-workspace-toolbar>section .studio-btn{max-width:100%;height:auto;min-height:var(--studio-control-height);white-space:normal;text-align:start}.top-actions{align-items:center;gap:10px;display:flex}.icon-btn,.more{color:#898d99;background:0 0;border:1px solid #282c36;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.icon-btn:hover{color:#eee;border-color:#4a4f5e}.hamb{display:none}.page{max-width:1500px;margin:auto;padding:35px 38px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#9b8cff;align-items:center;gap:6px;font-size:12px;display:flex}.eyebrow svg{width:14px}.welcome h1{letter-spacing:-.02em;margin:10px 0 6px;font-size:31px}.welcome p{color:#747885;margin:0;font-size:14px}.primary,.secondary,.generate{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--studio-color-primary);color:var(--studio-color-base);box-shadow:none;border:0}.primary:hover{filter:brightness(1.08)}.secondary{color:#c7c9d0;background:#171a22;border:1px solid #313541}.primary svg,.secondary svg,.generate svg{width:15px}.quick{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:40px;display:grid}.quick>button{background:var(--studio-color-surface,#11141b);color:#fff;text-align:left;border:1px solid #242833;border-radius:12px;align-items:center;gap:12px;height:88px;padding:17px;display:flex}.quick>button:hover{background:#151822;border-color:#514a77;transform:translateY(-1px)}.quick>button>svg{color:#555a67;width:15px;margin-left:auto}.quick>button div{flex-direction:column;gap:5px;display:flex}.quick b{font-size:14px}.quick small{color:#6f7480;font-size:11px}.qicon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid!important}.qicon svg{width:19px}.violet{color:#a694ff;background:#292243}.coral{color:#f08a77;background:#392423}.blue{color:#67aff8;background:#172c40}.amber{color:#e7b361;background:#352c1c}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head h3{margin:0 0 4px;font-size:17px}.section-head span{color:#656a77;font-size:11px}.filters{gap:5px;display:flex}.filters button{color:#6f7480;background:0 0;border:0;border-radius:7px;height:31px;padding:0 11px;font-size:12px}.filters button.active{color:#ddd;background:#1c1f28}.filters .icon-btn{border:1px solid #282c36;width:31px;padding:0}.projects{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.project-card{background:var(--studio-color-surface,#11141b);cursor:pointer;border:1px solid #242833;border-radius:13px;transition:all .2s;overflow:hidden}.project-card:hover{border-color:#4a4566;transform:translateY(-3px);box-shadow:0 18px 50px #0006}.poster{background:#181b24;height:180px;position:relative;overflow:hidden}.poster:before,.frame-art:before,.video-preview:before,.node-img:before{content:"";filter:saturate(.8);background:radial-gradient(circle at 62% 46%,#ef97775e 0 3%,#0000 15%),linear-gradient(125deg,#0000 45%,#15131d 46% 52%,#0000 53%),linear-gradient(145deg,#1a2940,#34263c 48%,#0b0e17);position:absolute;inset:0}.poster-1:before{background:radial-gradient(at 35% 80%,#e9c16caa 0 8%,#0000 25%),linear-gradient(155deg,#203746,#243023 52%,#10131a)}.poster-2:before{background:radial-gradient(circle at 50% 35%,#6fa5ff99,#0000 18%),linear-gradient(160deg,#182a45,#261c4a 55%,#0b1022)}.poster-grid{background:linear-gradient(#0000,#0009);position:absolute;inset:0}.status{background:#10131ad9;border:1px solid #ffffff18;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.poster .more{color:#fff;border:0;position:absolute;top:9px;right:10px}.play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#0005;border:1px solid #ffffff4f;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;transition:all .2s;display:grid;position:absolute;inset:0}.play svg{fill:#fff;width:16px}.project-card:hover .play{opacity:1}.project-info{padding:16px}.project-info h3{margin:0 0 6px;font-size:15px}.project-info p{color:#747986;margin:0 0 16px;font-size:11px}.project-info>div{color:#5f6470;justify-content:space-between;font-size:11px;display:flex}.project-info span{align-items:center;gap:4px;display:flex}.project-info svg{width:12px}.account-menu-trigger{border:0;border-top:1px solid var(--studio-color-border);width:100%;min-height:64px;color:var(--studio-color-text);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:16px 10px;display:flex}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{background:var(--studio-color-control)}.account-menu-trigger .avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-menu-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-menu-identity b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity>span{color:var(--studio-color-muted);font-size:13px}.account-password-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,232px);margin-inline-start:auto;display:grid}.auth{background:#090b10;grid-template-columns:55% 45%;min-height:100vh;display:grid}.auth-art{background:radial-gradient(circle at 25% 50%,#332366 0,transparent 34%),linear-gradient(140deg,#0d0e16,#12101e 48%,var(--studio-legacy-background,#080a0f));padding:45px 60px;position:relative;overflow:hidden}.auth-art:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.brand-big{font-size:22px;position:relative}.auth-copy{z-index:2;position:absolute;top:38%;left:11%}.auth-copy small{color:#9280f7;letter-spacing:.2em;font-weight:600}.auth-copy h1{letter-spacing:-.04em;margin:16px 0 22px;font-size:52px;line-height:1.17}.auth-copy p{color:#8a8d9a;font-size:14px;line-height:1.8}.orb{filter:blur(1px);border-radius:50%;position:absolute}.o1{background:radial-gradient(circle at 35% 30%,#9d87ff,#5039c0 45%,#211546 70%);width:320px;height:320px;top:10%;right:-100px;box-shadow:0 0 100px #6d4bf766}.o2{background:#5a3fbe36;border:1px solid #a693ff55;width:95px;height:95px;bottom:13%;left:18%}.film-strip{gap:12px;display:flex;position:absolute;bottom:80px;right:-110px;transform:rotate(-14deg)}.film-strip i{background:#ffffff0a;border:1px solid #ffffff18;border-radius:4px;width:115px;height:65px}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{flex-direction:column;gap:20px;width:min(390px,100%);display:flex}.auth-card h2{margin:0 0 8px;font-size:29px}.auth-card>div>p{color:#777b88;margin:0;font-size:13px}.auth-card label,.inspector label,.settings-sections label{color:#a5a8b2;flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-card input,.inspector input,.inspector textarea,.inspector select,.settings-sections input,.settings-sections select{background:var(--studio-color-surface,#11141b);color:#e8e8eb;border:1px solid #292d37;border-radius:8px;outline:none;padding:11px 12px}.auth-card input{height:44px}.auth-card input:focus,.inspector input:focus,.inspector textarea:focus{border-color:#7461dd;box-shadow:0 0 0 3px #7461dd20}.wide{width:100%;height:45px}.auth-switch{text-align:center;color:#6f7380;font-size:12px}.auth-switch button{color:#9b8aff;background:0 0;border:0;font-weight:600}.demo-tip{color:#9d91dc;text-align:center;background:#151326;border:1px solid #2e2852;border-radius:8px;padding:10px;font-size:11px}.demo-tip svg{vertical-align:middle;width:13px;margin-right:5px}.form-error{color:#f28e80;background:#361e1e;border-radius:7px;padding:10px;font-size:12px}.auth-mobile-brand{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor{flex-direction:column;height:calc(100vh - 72px);display:flex}.editor-head{border-bottom:1px solid #1f222b;align-items:center;gap:13px;height:68px;padding:0 24px;display:flex}.editor-head>div:nth-child(2){flex-direction:column;display:flex}.editor-head h3{margin:0 0 4px;font-size:15px}.editor-head span{color:#696e7a;font-size:10px}.editor-head span i{background:#4cab7c;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.editor-actions{gap:8px;margin-left:auto;display:flex}.tabs{background:#0d1015;border-bottom:1px solid #20232c;gap:8px;height:52px;padding-left:72px;display:flex}.tabs button{color:#6f7480;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:96px;height:52px;font-size:12px;display:flex}.tabs button.active{color:#b5a7ff;border-bottom-color:#816df1}.tabs svg{width:15px}.tabs em{background:#28243e;border-radius:10px;padding:1px 6px;font-size:9px;font-style:normal}.editor-body{flex:1;min-height:0}.split{grid-template-columns:minmax(500px,1fr) 330px;height:100%;display:grid}.document{background:#0b0d12;flex-direction:column;padding:22px 34px 16px;display:flex}.doc-toolbar{background:#14171f;border:1px solid #252935;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:4px;height:42px;padding:0 10px;display:flex}.doc-toolbar button,.doc-toolbar select{color:#9296a2;background:0 0;border:0;height:28px;font-size:11px}.doc-toolbar button{min-width:28px}.doc-toolbar span{background:#2b2f38;width:1px;height:19px}.doc-toolbar em{color:#626672;margin-left:auto;font-size:10px;font-style:normal}.document textarea{resize:none;background:var(--studio-color-surface,#11141b);color:#d5d4dc;white-space:pre-wrap;border:1px solid #252935;border-radius:0 0 10px 10px;outline:none;flex:1;padding:30px 44px;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:1.95}.wordcount{color:#565b66;text-align:right;padding-top:8px;font-size:10px}.inspector{background:var(--studio-color-surface,#11141b);border-left:1px solid #252833;flex-direction:column;gap:19px;padding:22px;display:flex;overflow:auto}.inspector-title{border-bottom:1px solid #252934;gap:10px;padding-bottom:18px;display:flex}.inspector-title>svg{color:#9a88ff;background:#27213f;border-radius:9px;width:38px;height:38px;padding:8px}.inspector-title div{flex-direction:column;gap:4px;display:flex}.inspector-title b{font-size:14px}.inspector-title small{color:#696d79;font-size:10px}.inspector textarea{resize:vertical;min-height:78px;line-height:1.6}.field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{color:#797d88;background:#171a22;border:1px solid #2a2e38;border-radius:7px;padding:6px 10px;font-size:11px}.chips button.on{color:#b6a9fb;background:#25203c;border-color:#6655b7}.generate{color:#b8a8ff;background:linear-gradient(135deg,#332661,#292047);border:1px solid #50418b;width:100%}.version{border-top:1px solid #252934;padding-top:17px}.version>div{justify-content:space-between;font-size:12px;display:flex}.version button{color:#8778dd;background:0 0;border:0;font-size:10px}.version p{color:#8a8e9a;align-items:center;gap:7px;font-size:10px;display:flex}.version p i{border:1px solid #7866d8;border-radius:50%;width:6px;height:6px}.version p span{color:#555a66;margin-left:auto}.story-layout{grid-template-columns:minmax(580px,1fr) 350px;height:100%;display:grid}.scene-list{padding:22px 26px;overflow:auto}.scene-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.scene-head h3{margin:0 0 4px;font-size:15px}.scene-head span{color:#626672;font-size:10px}.scene{background:var(--studio-color-surface,#11141b);cursor:grab;border:1px solid #252935;border-radius:10px;gap:14px;height:125px;margin-bottom:10px;padding:10px;display:flex;position:relative}.scene:hover,.scene.selected{background:#151521;border-color:#6b59c7}.scene-thumb{background:linear-gradient(145deg,#293046,#141620);border-radius:7px;flex:none;width:160px;position:relative;overflow:hidden}.scene-thumb:before{content:"";background:radial-gradient(circle at 55%,#e4987166,#0000 14%),linear-gradient(140deg,#25334b,#342534 55%,#11131a);position:absolute;inset:0}.st-1:before{background:radial-gradient(circle at 34% 40%,#f2bb7777,#0000 15%),linear-gradient(140deg,#30352b,#253046 60%,#11131a)}.st-2:before{background:radial-gradient(at 50% 60%,#e5b58c99,#0000 10%),linear-gradient(140deg,#201b24,#38303e)}.st-3:before{background:radial-gradient(circle at 48% 45%,#df9b7c66,#0000 19%),linear-gradient(140deg,#20273b,#312337)}.scene-thumb span{background:#080a0faa;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;top:7px;left:8px}.scene-thumb svg{fill:#fff;opacity:.8;width:22px;margin:auto;position:absolute;inset:0}.scene-content{flex:1;min-width:0;padding:4px 25px 4px 0}.scene-content>div:first-child{align-items:center;gap:10px;display:flex}.scene-content h4{margin:0;font-size:13px}.scene-content em{color:#a495f0;background:#29243d;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.scene-content p{color:#858995;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.scene-content>div:last-child{color:#676c78;gap:16px;font-size:9px;display:flex}.scene-content span{align-items:center;gap:5px;display:flex}.scene-content svg{width:11px}.scene>.more{border:0;position:absolute;top:4px;right:6px}.add-scene{color:#707582;background:0 0;border:1px dashed #323643;border-radius:9px;width:100%;height:42px;font-size:11px}.scene-inspector{padding:18px}.panel-preview{background:linear-gradient(140deg,#28364a,#35283a,#14151c);border-radius:9px;height:170px;position:relative;overflow:hidden}.panel-preview:before{content:"";background:radial-gradient(circle at 50% 48%,#eca27555,#0000 17%);position:absolute;inset:0}.panel-preview>div{background:#0007;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid;position:absolute;inset:0}.panel-preview svg{fill:#fff;width:15px}.panel-preview>span{font-size:10px;position:absolute;bottom:10px;left:10px}.scene-inspector textarea{min-height:68px}.scene-inspector .generate{margin-top:auto}.grid-page,.media-page,.video-page{height:100%;padding:24px 28px;overflow:auto}.grid-top,.media-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.grid-top h3,.media-head h3{margin:0 0 5px;font-size:17px}.grid-top p,.media-head p{color:#6c707d;margin:0;font-size:11px}.grid-top p span{color:#9c8bed;margin-left:8px}.grid-top>div:last-child{gap:7px;display:flex}.nine-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.frame{background:var(--studio-color-surface,#11141b);border:1px solid #262a34;border-radius:9px;overflow:hidden}.frame-art{background:#1c2230;height:125px;position:relative;overflow:hidden}.frame-art:before{background:radial-gradient(circle at 50% 45%,#dd8a6a6b,#0000 15%),linear-gradient(145deg,#19283c,#392532 55%,#11131b)}.frame-1 .frame-art:before,.frame-4 .frame-art:before,.frame-7 .frame-art:before{background:radial-gradient(circle at 35%,#ffc07c55,#0000 18%),linear-gradient(145deg,#273341,#332,#11151a)}.frame-2 .frame-art:before,.frame-5 .frame-art:before,.frame-8 .frame-art:before{background:radial-gradient(circle at 64% 40%,#e8a47a66,#0000 13%),linear-gradient(145deg,#1e2235,#42293d,#101219)}.frame-time{background:#090b10b8;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:8px;left:8px}.frame-art button{color:#fff;background:#090b1099;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:7px}.frame-art svg{width:12px}.frame>div:last-child{padding:11px;position:relative}.frame b{font-size:11px}.frame p{color:#707582;margin:6px 0 0;padding-right:20px;font-size:9px;line-height:1.5}.frame>div>button{color:#606571;background:0 0;border:0;position:absolute;top:8px;right:8px}.frame>div>button svg{width:12px}.voice-picker{align-items:center;gap:9px;margin-bottom:23px;display:flex}.voice-picker>span{color:#757a86;margin-right:5px;font-size:11px}.voice-picker button{color:#9a9da8;background:#12151c;border:1px solid #282c36;border-radius:8px;align-items:center;gap:8px;min-width:140px;height:45px;padding:0 10px;display:flex}.voice-picker button.active{color:#dcd8f2;background:#191729;border-color:#6d5cc4}.voice-picker i{background:#2d2850;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.voice-picker b{font-size:11px}.voice-picker svg{width:12px;margin-left:auto}.audio-list{flex-direction:column;gap:8px;display:flex}.audio-list article{background:var(--studio-color-surface,#11141b);border:1px solid #252934;border-radius:9px;align-items:center;gap:15px;min-height:83px;padding:13px 15px;display:flex}.audio-num{color:#6659b0;font-size:10px}.audio-list article>div:nth-child(2){width:260px}.audio-list b{font-size:12px}.audio-list p{color:#777b87;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.audio-list article>span:last-of-type{color:#676b78;font-size:10px}.wave{flex:1;align-items:center;gap:3px;height:35px;display:flex}.wave i{opacity:.65;background:#7665d0;border-radius:3px;width:2px;display:block}.video-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.seg{background:var(--studio-color-surface,#11141b);border:1px solid #282c36;border-radius:8px;padding:3px;display:flex}.seg button{color:#747986;background:0 0;border:0;border-radius:6px;height:30px;padding:0 13px;font-size:11px}.seg button.active{color:#d5d1ea;background:#2b2544}.video-options{gap:8px;display:flex}.video-options select,.admin-title select{color:#a4a7b1;background:#151820;border:1px solid #2b2f3a;border-radius:8px;padding:0 12px;font-size:11px}.video-scenes{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.video-scenes>article{background:var(--studio-color-surface,#11141b);border:1px solid #262a35;border-radius:10px;overflow:hidden}.video-preview{background:#1d2230;height:180px;position:relative;overflow:hidden}.video-preview:before{background:radial-gradient(circle at 50% 45%,#dc8d6a66,#0000 15%),linear-gradient(145deg,#1b2a3c,#3b2635 55%,#10121a)}.vp-1:before{background:linear-gradient(145deg,#2d3028,#27364a,#11151a)}.video-preview>span{background:#090b10a8;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px}.preview-play{color:#fff;background:#0007;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.preview-play svg{fill:#fff}.empty-video{text-align:center;color:#727783;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.empty-video svg{width:28px;height:28px;margin:auto}.empty-video small{font-size:10px}.video-detail{padding:14px}.video-detail>div:first-child{justify-content:space-between;display:flex}.video-detail h4{margin:0;font-size:13px}.video-detail span{color:#7265bd;font-size:9px}.video-detail p{color:#787c88;height:30px;font-size:10px;line-height:1.55}.video-detail>div:last-child{justify-content:flex-end;gap:7px;display:flex}.keyframes{gap:10px;margin:12px 0;display:flex;justify-content:center!important;align-items:center!important}.keyframes button{color:#777c88;background:#171a22;border:1px dashed #353a46;border-radius:6px;padding:8px;font-size:9px}.keyframes span{color:#5e6370}.canvas-page{background:#0c0e13;height:calc(100vh - 72px);position:relative;overflow:hidden}.canvas-board{background-image:radial-gradient(#313541 1px,#0000 1px);background-position:50%;position:absolute;inset:0}.canvas-tools{z-index:5;background:#171a22;border:1px solid #2c303b;border-radius:10px;align-items:center;gap:2px;height:45px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}.canvas-tools button{color:#818692;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:10px;display:flex}.canvas-tools button.active,.canvas-tools button:hover{color:#b7a9fa;background:#2a2544}.canvas-tools svg{width:14px}.canvas-tools span{background:#30343e;width:1px;height:24px;margin:0 3px}.connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connections path{fill:none;stroke:#7865dc;stroke-width:2px;stroke-dasharray:5 4;opacity:.65}.canvas-node{-webkit-user-select:none;user-select:none;background:#151820;border:1px solid #343844;border-radius:10px;width:220px;min-height:112px;position:absolute;box-shadow:0 12px 35px #0007}.canvas-node header{border-bottom:1px solid #292d37;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.canvas-node header span{color:#9c8bf1;background:#292346;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.canvas-node header svg{width:12px}.canvas-node header>b{font-size:11px}.canvas-node header>svg{color:#616672;margin-left:auto}.canvas-node p{color:#a3a6af;padding:5px 12px;font-size:11px}.canvas-node footer{border-top:1px solid #272b35;align-items:center;gap:5px;height:31px;padding:0 9px;display:flex}.canvas-node footer i{background:#5bb887;border-radius:50%;width:5px;height:5px}.canvas-node footer span{color:#616672;font-size:8px}.canvas-node footer button{color:#aaa0dc;background:#2d2850;border:0;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;display:grid}.canvas-node footer svg{width:9px}.canvas-node.script{border-color:#554c81}.canvas-node.frame{width:220px}.node-img{height:80px;position:relative;overflow:hidden}.node-img:before{background:radial-gradient(circle at 50% 45%,#e2937166,#0000 15%),linear-gradient(145deg,#213048,#3b2839,#14161d)}.ni-0:before{background:linear-gradient(145deg,#34372d,#243248,#13161c)}.canvas-node.frame p{margin:5px 0}.canvas-hint{color:#737783;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:25px;left:28px}.canvas-hint svg{color:#8c79e7;width:14px}.canvas-hint span{color:#a494f3}.zoom{background:#161920;border:1px solid #2b2f39;border-radius:8px;align-items:center;height:36px;display:flex;position:absolute;bottom:20px;right:22px}.zoom button{color:#777c88;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.zoom span{color:#8a8e99;text-align:center;width:38px;font-size:9px}.zoom svg{width:13px}.minimap{background:#11141bd9;border:1px solid #2c303a;border-radius:7px;width:145px;height:85px;position:absolute;bottom:70px;right:22px}.minimap div{border:1px solid #6456a0;position:absolute;inset:13px 20px}.minimap i{background:#6c5cc1;border-radius:2px;width:14px;height:8px;position:absolute}.admin{grid-template-columns:190px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-nav{background:#0d1015;border-right:1px solid #20232c;flex-direction:column;gap:4px;padding:22px 12px;display:flex}.admin-nav button{color:#797d89;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:41px;padding:0 13px;font-size:12px;display:flex}.admin-nav button.active{color:#b8aafa;background:#211d36}.admin-nav svg{width:15px}.admin-content{min-width:0;padding:30px 34px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.admin-title h2{margin:0 0 6px;font-size:20px}.admin-title p{color:#6e727e;margin:0;font-size:11px}.admin-title select{height:35px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats article,.quota-summary article{background:var(--studio-color-surface,#11141b);border:1px solid #252935;border-radius:10px;gap:13px;padding:17px;display:flex}.stats article>span,.quota-summary article>span{color:#9e8cf7;background:#282242;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.stats article>div,.quota-summary article>div{flex-direction:column;display:flex}.stats small,.quota-summary small{color:#737784;font-size:10px}.stats b,.quota-summary b{margin:4px 0;font-size:22px}.stats em,.quota-summary em{color:#55b986;font-size:8px;font-style:normal}.chart-card,.rank,.health,.table-card,.settings-sections section{background:var(--studio-color-surface,#11141b);border:1px solid #252935;border-radius:10px}.chart-card{margin-top:14px;padding:20px 22px}.chart-card>div:first-child{justify-content:space-between;display:flex}.chart-card h3,.rank h3,.health h3{margin:0;font-size:13px}.chart-card>div>span{color:#717581;font-size:8px}.chart-card>div>span i{background:#8875ec;border-radius:50%;width:6px;height:6px;margin:0 4px 0 12px;display:inline-block}.chart{background:repeating-linear-gradient(#292d37 0 1px,#0000 1px 55px);border-bottom:1px solid #292d37;height:225px;margin-top:20px;position:relative}.chart svg{width:calc(100% - 35px);height:100%;position:absolute;bottom:0;left:35px;right:0}.chart .area{fill:url(#fill)}.chart .line{fill:none;stroke:#8d7af2;stroke-width:2.5px}.ylabels{color:#555a65;flex-direction:column;justify-content:space-between;height:100%;font-size:8px;display:flex}.xlabels{color:#565b66;justify-content:space-between;padding:8px 0 0 35px;font-size:8px;display:flex}.admin-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.rank,.health{padding:18px}.rank h3,.health h3{margin-bottom:18px}.rank>div{color:#858995;grid-template-columns:100px 1fr 45px;align-items:center;margin:14px 0;font-size:10px;display:grid}.rank>div>i{background:#272b35;border-radius:5px;height:5px}.rank>div>i em{background:#8270e9;border-radius:5px;height:100%;display:block}.rank>div>b{text-align:right;color:#a4a7b1}.health>div{border-top:1px solid #242832;align-items:center;padding:12px 0;font-size:10px;display:flex}.health>div>i{background:#55b986;border-radius:50%;width:6px;height:6px;margin-right:8px}.health>div>i.warn{background:#e8ad58}.health>div>b{color:#777c87;margin-left:auto;font-weight:400}.api-list{flex-direction:column;gap:9px;display:flex}.api-list article{background:var(--studio-color-surface,#11141b);border:1px solid #262a35;border-radius:10px;align-items:center;gap:13px;height:74px;padding:12px 14px;display:flex}.service-icon{color:#a18ff5;background:#2a2446;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.api-list article>div:nth-child(2){width:190px}.api-list h3{margin:0 0 5px;font-size:12px}.api-list p{color:#6c707d;margin:0;font-size:9px}.api-list select{color:#999da8;background:#181b23;border:1px solid #2c303a;border-radius:7px;width:110px;height:32px;padding:0 8px;font-size:10px}.endpoint{color:#5e636f;background:#0e1116;border:1px solid #292d37;border-radius:7px;flex:1;align-items:center;height:32px;padding:0 9px;font-size:9px;display:flex}.endpoint svg{width:12px;margin-left:auto}.toggle{background:#343843;border:0;border-radius:20px;width:37px;height:20px;padding:2px}.toggle i{background:#777c87;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:#6351c4}.toggle.on i{background:#fff;transform:translate(17px)}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid #252935;align-items:center;gap:8px;height:58px;padding:0 14px;display:flex}.table-tools>div{background:#0f1217;border:1px solid #292d38;border-radius:7px;align-items:center;padding:0 10px;display:flex}.table-tools input{color:#ddd;background:0 0;border:0;outline:none;height:32px;font-size:10px}.table-tools svg{color:#686d78;width:13px}.table-tools select{color:#858a96;background:#171a22;border:1px solid #2b2f39;border-radius:7px;height:32px;margin-left:auto;font-size:10px}.table-card table{border-collapse:collapse;width:100%}.table-card th{text-align:left;color:#656a76;background:#0e1117;font-size:9px;font-weight:500}.table-card th,.table-card td{border-bottom:1px solid #222630;height:57px;padding:0 16px}.table-card td{color:#a2a5ae;font-size:10px}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{color:#b3a6f4;background:#2c2750;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.user-cell>div{flex-direction:column;gap:3px;display:flex}.user-cell small{color:#656a76}.role{color:#9297a2;background:#202530;border-radius:4px;padding:3px 7px;font-style:normal}.role.admin{color:#aa9af1;background:#2c254c}.online,.disabled{align-items:center;gap:6px;display:flex}.online i,.disabled i{background:#50b680;border-radius:50%;width:5px;height:5px}.disabled i{background:#747985}.quota-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.quota-table td,.quota-table th{height:53px}.settings-sections{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settings-sections section{padding:20px}.settings-sections h3{margin:0 0 20px;font-size:13px}.settings-sections label{margin:16px 0}.settings-sections label:has(.toggle){flex-direction:row;justify-content:space-between;align-items:center}.settings-sections input,.settings-sections select{height:37px}@media (width<=1050px){.quick,.projects,.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr 300px}.story-layout{grid-template-columns:1fr 310px}.video-scenes,.settings-sections{grid-template-columns:1fr}.voice-picker{overflow:auto}.nine-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar .brand em{display:none}.sidebar.open{transform:none}.mobile-close,.hamb{display:grid}.overlay{z-index:19;background:#0009;position:fixed;inset:0}.main{width:100%;margin-left:0}.topbar{padding:0 16px}.hamb{color:#ddd;background:0 0;border:0}.page{padding:24px 16px}.welcome{align-items:flex-start}.welcome h1{font-size:24px}.welcome p{display:none}.quick{grid-template-columns:1fr 1fr}.quick>button{height:74px;padding:11px}.quick small{display:none}.projects,.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{padding:28px}.auth-mobile-brand{align-items:center;gap:8px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex!important}.editor-head{padding:0 12px}.editor-actions .secondary{display:none}.tabs{padding-left:5px;overflow-x:auto}.tabs button{min-width:76px}.split,.story-layout{grid-template-columns:1fr}.inspector{display:none}.document{padding:12px}.document textarea{padding:22px;font-size:13px}.scene-list{padding:15px}.scene-thumb{width:110px}.scene{height:115px}.grid-page,.media-page,.video-page{padding:16px}.nine-grid{grid-template-columns:1fr}.voice-picker{align-items:stretch}.voice-picker>span{display:none}.voice-picker button{min-width:115px}.audio-list article{flex-wrap:wrap}.wave{flex-basis:100%;order:5}.audio-list article>div:nth-child(2){width:calc(100% - 80px)}.video-toolbar{flex-direction:column;gap:10px}.video-options{overflow:auto}.canvas-tools{left:10px;right:10px;overflow:auto;transform:none}.minimap{display:none}.admin{grid-template-columns:1fr}.admin-nav{border-bottom:1px solid #20232c;border-right:0;flex-direction:row;height:55px;padding:7px;overflow:auto}.admin-nav button{min-width:max-content}.admin-content{padding:20px 14px}.stats,.quota-summary{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.table-card{overflow:auto}.api-list article>div:nth-child(2){width:120px}.endpoint{display:none}.api-list select{margin-left:auto}.settings-sections{grid-template-columns:1fr}}@media (width<=430px){.quick{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.stats,.quota-summary{grid-template-columns:1fr}.scene-content>div:last-child{display:none}.scene-thumb{width:95px}.grid-top,.media-head{flex-direction:column;align-items:flex-start;gap:12px}.audio-list article>div:nth-child(2){width:calc(100% - 55px)}.audio-list article>.secondary{margin-left:auto}.top-actions .icon-btn{display:none}.api-list article{flex-wrap:wrap;height:auto}.admin-title{align-items:flex-start}.admin-title p{max-width:190px}}.video-model-bar{background:var(--studio-color-surface,#11141b);border:1px solid #292d39;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.model-main{align-items:center;gap:10px;min-width:300px;display:flex}.model-main>span{color:#a897ff;background:#292346;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.model-main label,.model-settings label{color:#737885;flex-direction:column;gap:5px;font-size:9px;display:flex}.model-main select{min-width:190px}.model-main select,.model-settings select,.scene-video-config select,.canvas-inspector input,.canvas-inspector textarea,.canvas-inspector select{color:#d1d2d8;background:#0e1117;border:1px solid #303541;border-radius:7px;outline:none;height:31px;padding:0 9px;font-size:10px}.model-main em{color:#61c28f;background:#173225;border:1px solid #28553e;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.model-settings{gap:8px;display:flex}.model-settings select{min-width:92px}.scene-video-config{gap:7px;margin:10px 0;justify-content:flex-start!important;display:flex!important}.scene-video-config select{flex:1}.scene-video-config button{color:#a99bef;background:#211d36;border:1px solid #3b355a;border-radius:7px;padding:0 10px;font-size:9px}.canvas-tools .run-flow{color:#fff;background:#705be0;padding:0 13px}.connections path{pointer-events:stroke;cursor:pointer}.connections path:hover{stroke:#ff746b;stroke-width:4px}.canvas-node{transition:border-color .15s,box-shadow .15s}.canvas-node.selected{border-color:#8c78f2;box-shadow:0 0 0 2px #7b65e633,0 14px 40px #0009}.canvas-node.connecting{box-shadow:0 0 0 3px #8c78f255,0 14px 40px #0009}.canvas-node header em{text-overflow:ellipsis;white-space:nowrap;color:#7668be;max-width:88px;margin-left:auto;font-size:7px;font-style:normal;overflow:hidden}.canvas-node footer i.ready{background:#e5ad55}.canvas-node footer i.running{background:#8c78f2;animation:1s infinite pulse;box-shadow:0 0 0 4px #8c78f222}.canvas-node footer i.done{background:#55ba85}.canvas-node footer i.error{background:#ef746c}@keyframes pulse{50%{opacity:.35}}.canvas-inspector{z-index:6;background:#12151d;border:1px solid #303440;border-radius:11px;flex-direction:column;gap:15px;width:285px;padding:16px;display:flex;position:absolute;top:74px;right:16px;box-shadow:0 18px 50px #000a}.ci-head{border-bottom:1px solid #292d37;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ci-head>div{align-items:center;gap:8px;display:flex}.ci-head b{font-size:13px}.ci-head span{color:#9b8bee;background:#292442;border-radius:4px;padding:3px 6px;font-size:8px}.ci-head button{color:#737783;background:0 0;border:0;place-items:center;display:grid}.ci-head svg{width:14px}.canvas-inspector label{color:#8d919c;flex-direction:column;gap:7px;font-size:10px;display:flex}.canvas-inspector textarea{resize:vertical;height:76px;padding:9px;line-height:1.5}.canvas-inspector select{width:100%}.ci-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.danger-btn{color:#df7770;background:#251718;border:1px solid #57302f;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:10px;display:flex}.danger-btn svg{width:13px}.canvas-node.image header span{color:#71baff;background:#20374b}.canvas-node.video header span{color:#f08b7b;background:#40242b}.canvas-node.music header span{color:#e8b45c;background:#3b311d}.canvas-node.agent header span{color:#6ac49a;background:#233a32}@media (width<=1100px){.video-model-bar{flex-direction:column;align-items:flex-start}.model-settings{width:100%;overflow:auto}.canvas-inspector{width:250px}.canvas-node{transform-origin:0 0;transform:scale(.92)}}@media (width<=760px){.video-model-bar{padding:12px}.model-main{width:100%;min-width:0}.model-main label{flex:1}.model-main select{width:100%;min-width:0}.model-settings{grid-template-columns:1fr 1fr;display:grid}.model-settings select{width:100%}.canvas-inspector{width:auto;max-height:55vh;inset:auto 10px 62px;overflow:auto}.canvas-tools .run-flow{position:fixed;bottom:15px;right:12px}.scene-video-config{flex-wrap:wrap}}.project-search{border:1px solid #282c36;border-radius:7px;align-items:center;width:96px;height:31px;padding:0 8px;transition:all .2s;display:flex}.project-search:focus-within{border-color:#6656ba;width:150px}.project-search svg{color:#666b77;width:13px}.project-search input{color:#ddd;background:0 0;border:0;outline:none;width:100%;min-width:0;padding-left:6px;font-size:10px}.voice-actions{gap:8px;display:flex}.voice-actions select,.studio-model select,.image-controls select,.music-form select{background:var(--studio-color-surface,#11141b);color:#cfd0d7;border:1px solid #303541;border-radius:7px;height:36px;padding:0 10px;font-size:10px}.wave{cursor:pointer}.wave.playing i,.mini-wave.playing i{animation:.65s ease-in-out infinite alternate wave}.wave.playing i:nth-child(2n),.mini-wave.playing i:nth-child(2n){animation-delay:.22s}@keyframes wave{to{opacity:.55;transform:scaleY(.35)}}.image-studio,.music-studio{height:100%;padding:24px 28px;overflow:auto}.studio-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.studio-heading h3{margin:0 0 5px;font-size:17px}.studio-heading p{color:#6f7380;margin:0;font-size:11px}.studio-model{color:#797d88;align-items:center;gap:10px;font-size:10px;display:flex}.tool-tabs{gap:6px;margin-bottom:14px;display:flex}.tool-tabs button{color:#787d88;background:#12151c;border:1px solid #292d38;border-radius:7px;height:34px;padding:0 14px;font-size:10px}.tool-tabs button.active{color:#b6a9f5;background:#282340;border-color:#54488c}.image-workspace{grid-template-columns:minmax(420px,1fr) 300px;gap:14px;height:calc(100% - 104px);min-height:450px;display:grid}.upload-stage,.image-controls,.music-form,.track-results{background:var(--studio-color-surface,#11141b);border:1px solid #282c37;border-radius:11px}.upload-stage{padding:14px}.upload-empty,.generated-image{color:#747986;border:1px dashed #373b47;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.upload-empty>svg{color:#7867d1;width:42px;height:42px}.upload-empty b{color:#b5b7bf;font-size:13px}.upload-empty span{font-size:9px}.generated-image{background:radial-gradient(circle at 48% 43%,#e49b7777 0 8%,transparent 23%),linear-gradient(145deg,#233246,#422d3d 58%,var(--studio-color-disabledSurface,#11151d));color:#fff;border-style:solid;position:relative;overflow:hidden}.generated-image:after{content:"";background:linear-gradient(#0000 65%,#080a0fcc);position:absolute;inset:0}.generated-image svg{opacity:.8;width:48px;height:48px}.generated-image b,.generated-image span{z-index:1;position:relative}.generated-image b{font-size:15px}.generated-image span{color:#c6c7ce;font-size:10px}.image-controls{flex-direction:column;gap:17px;padding:18px;display:flex}.image-controls label,.music-form label{color:#8b8f9b;flex-direction:column;gap:7px;font-size:10px;display:flex}.image-controls textarea,.music-form textarea{resize:vertical;color:#d0d1d7;background:#0d1015;border:1px solid #303541;border-radius:7px;min-height:90px;padding:10px;font-size:10px;line-height:1.6}.image-controls input[type=range]{accent-color:#806bee}.control-row{gap:8px;margin-top:auto;display:flex}.control-row button{flex:1}.music-grid{grid-template-columns:370px 1fr;gap:14px;min-height:480px;display:grid}.music-form,.track-results{padding:18px}.music-form>.seg{grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.music-form label{margin-bottom:14px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.music-generate{height:42px;margin-top:5px}.track-results h4{margin:0 0 18px;font-size:13px}.track-results h4 span{color:#686c78;margin-left:7px;font-size:9px;font-weight:400}.empty-tracks{color:#646975;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:360px;display:flex}.empty-tracks svg{color:#6558a8;width:42px;height:42px}.empty-tracks b{color:#9296a1;font-size:12px}.empty-tracks span{font-size:9px}.track-results article{background:#0f1218;border:1px solid #292d37;border-radius:8px;align-items:center;gap:11px;height:72px;margin-bottom:9px;padding:10px;display:flex}.track-play{color:#b2a3f5;background:#2b2549;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.track-play svg{fill:currentColor;width:13px}.track-results article>div:nth-child(2){flex-direction:column;gap:5px;width:145px;display:flex}.track-results article b{font-size:11px}.track-results article span{color:#696e7a;font-size:8px}.mini-wave{flex:1;align-items:center;gap:2px;height:24px;display:flex}.mini-wave i{background:#7663d2;border-radius:2px;width:2px}.track-results em{color:#6f7480;font-size:9px;font-style:normal}.grid-model{color:#aeb0b8;background:#151820;border:1px solid #313541;border-radius:8px;max-width:150px;height:38px;padding:0 9px;font-size:10px}@media (width<=900px){.image-workspace{grid-template-columns:1fr;height:auto}.upload-stage{height:420px}.music-grid{grid-template-columns:1fr}.voice-actions{flex-direction:column}.tabs{padding-left:15px}.tabs button{min-width:78px}}@media (width<=600px){.image-studio,.music-studio{padding:16px}.studio-heading{flex-direction:column;align-items:flex-start;gap:12px}.studio-model{justify-content:space-between;width:100%}.tool-tabs{overflow:auto}.image-workspace{grid-template-columns:1fr}.upload-stage{height:300px}.music-grid,.form-grid{grid-template-columns:1fr}.track-results article>div:nth-child(2){width:100px}.mini-wave,.project-search{display:none}}.mint{color:#63c69f;background:#18372f}.quick:has(>button:nth-child(5)){grid-template-columns:repeat(5,1fr)}.video-voice-bar{background:#12151c;border:1px solid #292d37;border-radius:10px;align-items:end;gap:9px;margin:-5px 0 14px;padding:12px 14px;display:flex}.video-voice-bar label{color:#747986;flex-direction:column;gap:5px;font-size:9px;display:flex}.video-voice-bar select{color:#d1d2d8;background:#0e1117;border:1px solid #303541;border-radius:7px;height:31px;padding:0 9px;font-size:10px}.video-voice-bar>span{color:#666b77;margin-left:auto;padding-bottom:10px;font-size:9px}.voice-switch{color:#8c919d;background:#181b23;border:1px solid #343844;border-radius:8px;align-items:center;gap:7px;height:33px;padding:0 10px;font-size:10px;display:flex}.voice-switch svg{width:14px}.voice-switch i{background:#3a3e49;border-radius:10px;width:26px;height:15px;position:relative}.voice-switch i:after{content:"";background:#7d818c;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.voice-switch.on{color:#b7aaf5;background:#24203a;border-color:#50468a}.voice-switch.on i{background:#6f5bd0}.voice-switch.on i:after{background:#fff;transform:translate(11px)}.three-studio{height:100%;padding:22px 26px;overflow:auto}.three-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.three-head h3{margin:0 0 5px;font-size:17px}.three-head p{color:#6e727f;margin:0;font-size:10px}.three-head-actions{gap:8px;display:flex}.three-layout{grid-template-columns:300px minmax(440px,1fr) 210px;gap:12px;height:calc(100% - 60px);min-height:550px;display:grid}.three-controls,.three-preview,.three-history{background:var(--studio-color-surface,#11141b);border:1px solid #292d38;border-radius:11px}.three-controls{padding:16px;overflow:auto}.three-controls>.seg{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.three-controls label{color:#818692;flex-direction:column;gap:7px;margin-bottom:14px;font-size:9px;display:flex}.three-controls textarea,.three-controls input,.three-controls select{color:#d0d1d7;background:#0d1015;border:1px solid #303541;border-radius:7px;outline:none;padding:9px;font-size:10px}.three-controls textarea{resize:vertical;min-height:92px;line-height:1.6}.three-controls select{height:34px;padding:0 8px}.three-upload{color:#777b87;border:1px dashed #3a3e49;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:142px;margin-bottom:15px;display:flex}.three-upload svg{color:#7f6ae3}.three-upload b{font-size:10px}.three-upload span{font-size:8px}.three-upload button{height:29px}.three-switches{gap:7px;margin-bottom:14px;display:flex}.three-switches button{color:#777c88;background:#171a22;border:1px solid #303440;border-radius:7px;flex:1;height:31px;font-size:9px}.three-switches button i{background:#686d77;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.three-switches button.on{color:#b0a2f0;background:#25203e;border-color:#574a93}.three-switches button.on i{background:#66c99e}.three-preview{flex-direction:column;display:flex;overflow:hidden}.preview-toolbar{color:#8b8f9a;border-bottom:1px solid #292d37;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:10px;display:flex}.preview-toolbar>div{gap:3px;display:flex}.preview-toolbar button{color:#666b77;background:0 0;border:0;padding:6px;font-size:8px}.preview-toolbar button.active{color:#b0a2f0;background:#292441;border-radius:5px}.three-viewport{--three-grid-color:color-mix(in srgb, var(--studio-color-muted) 18%, transparent);background:radial-gradient(ellipse at 50% 42%, var(--studio-color-surface), var(--studio-color-base) 78%);perspective:700px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.three-viewport:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, var(--three-grid-color) 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, var(--three-grid-color) 0 1px, transparent 1px 24px);transform-origin:top;position:absolute;inset:60% 0 0;transform:perspective(280px)rotateX(55deg)}.three-viewport>.studio-empty-state{position:relative}.mesh-object{width:180px;height:220px;transform-style:preserve-3d;opacity:0;transition:opacity .5s,transform .3s;position:relative}.mesh-object.ready{opacity:1}.mesh-core{clip-path:polygon(50% 0,90% 18%,100% 66%,72% 100%,28% 100%,0 66%,10% 18%);background:radial-gradient(circle at 35% 28%,#b6a6ff,#755fd2 45%,#34265f 78%);border-radius:46% 54% 38% 42%;width:90px;height:150px;position:absolute;top:25px;left:45px;box-shadow:inset -18px -12px 30px #20163e,0 26px 60px #7660dd44}.mesh-ring{transform-style:preserve-3d;border:1px solid #b2a2ff77;border-radius:50%;position:absolute}.r1{inset:56px 0 52px;transform:rotateX(72deg)}.r2{inset:25px 28px;transform:rotateY(68deg)}.three-empty,.three-progress{color:#666b77;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute}.three-empty svg,.three-progress svg{color:#7160c3;width:42px;height:42px}.three-empty b,.three-progress b{color:#9296a0;font-size:11px}.three-empty span,.three-progress span{font-size:8px}.rotation-slider{accent-color:#7b67df;width:45%;position:absolute;bottom:16px}.model-info{border-top:1px solid #292d37;grid-template-columns:repeat(4,1fr);height:64px;display:grid}.model-info>div{border-right:1px solid #262a34;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.model-info span{color:#646975;font-size:8px}.model-info b{font-size:9px}.three-history{padding:15px}.three-history h4{margin:0 0 14px;font-size:11px}.three-history article{border:1px solid #2b2f39;border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.history-thumb{background:radial-gradient(circle,#453672,#181b24);border-radius:6px;place-items:center;height:90px;display:grid}.history-thumb svg{color:#b2a2ff;width:30px}.three-history b{font-size:10px}.three-history span{color:#696e79;font-size:8px}.three-history button{height:29px}.empty-history{color:#5f6470;place-items:center;height:160px;font-size:9px;display:grid}.canvas-node[class~="3d"] header span{color:#b3a2ff;background:#342855}@media (width<=1250px){.quick:has(>button:nth-child(5)){grid-template-columns:repeat(3,1fr)}.three-layout{grid-template-columns:280px 1fr}.three-history{display:none}.video-voice-bar{flex-wrap:wrap}.video-voice-bar>span{width:100%;margin:0;padding:0}}@media (width<=760px){.quick:has(>button:nth-child(5)){grid-template-columns:1fr 1fr}.three-studio{padding:14px}.three-head{align-items:flex-start;gap:10px}.three-layout{grid-template-columns:1fr;height:auto}.three-controls{order:2}.three-preview{height:470px}.video-voice-bar{align-items:stretch}.video-voice-bar label{flex:1}.video-voice-bar .secondary{width:100%}}.white-view .mesh-core{background:radial-gradient(circle at 35% 28%,#f7f7f8,#c9cbd1 52%,#8d9199 88%);box-shadow:inset -18px -12px 30px #777b83,0 26px 60px #fff2}.white-view .mesh-ring{border-color:#f3f3f588}.cut-studio{background:var(--studio-color-base);height:100%;padding:16px 20px;overflow:auto}.cut-top{justify-content:space-between;align-items:flex-start;height:52px;display:flex}.cut-top h3{margin:0 0 4px;font-size:15px}.cut-top p{color:var(--studio-color-muted);margin:0;font-size:9px}.cut-top>div:last-child{gap:7px;display:flex}.cut-import-actions .secondary{background:var(--studio-color-control);border-color:var(--studio-color-border);color:var(--studio-color-text)}.cut-import-actions .secondary:hover{background:var(--studio-color-optionHover);border-color:var(--studio-color-focus)}.cut-main{grid-template-columns:210px minmax(430px,1fr) 230px;gap:10px;height:390px;display:grid}.media-bin,.cut-inspector,.cut-work,.timeline{background:var(--studio-color-surface,#11141b);border:1px solid var(--studio-color-border);border-radius:9px}.media-bin,.cut-inspector{padding:12px;overflow:auto}.media-bin h4,.cut-inspector h4{margin:0 0 11px;font-size:10px}.upload-media{border:1px dashed var(--studio-color-border);background:var(--studio-color-control);width:100%;height:40px;color:var(--studio-color-muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.upload-media svg{width:13px}.media-bin article{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;height:54px;padding:5px;display:flex}.media-bin article:hover{background:var(--studio-color-optionHover);border-color:var(--studio-color-border)}.bin-thumb{background:linear-gradient(135deg,#283449,#3b2739);border-radius:5px;place-items:center;width:62px;height:42px;display:grid}.bt-1{background:linear-gradient(135deg,#33372c,#29364a)}.bt-2{background:linear-gradient(135deg,#302443,#442832)}.bt-3{background:linear-gradient(135deg,#1c3340,#393429)}.bin-thumb svg{fill:#fff;width:12px}.media-bin article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.media-bin article b{font-size:8px}.media-bin article span{color:var(--studio-color-muted);font-size:7px}.media-bin article>svg{width:11px;color:var(--studio-color-muted);margin-left:auto}.cut-work{flex-direction:column;display:flex;overflow:hidden}.cut-preview{flex:1;padding:10px 10px 0}.preview-scene{background:radial-gradient(circle at 50% 45%,#d98d6c66,#0000 14%),linear-gradient(140deg,#1d2c40,#3c2938,#11131b);border-radius:6px;place-items:center;height:calc(100% - 35px);display:grid;position:relative}.ps-1{background:linear-gradient(140deg,#34382e,#28364a,var(--studio-color-surface,#11141b))}.ps-2{background:radial-gradient(circle,#d4a57d66,#0000 12%),linear-gradient(140deg,#241e2a,#403448)}.preview-scene>button{color:#fff;background:#0008;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.preview-scene>button svg{fill:#fff;width:14px}.preview-scene>span{background:#090b10aa;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;top:8px;left:9px}.preview-scene>em{color:#fff;background:#0009;border-radius:4px;max-width:80%;padding:4px 9px;font-size:10px;font-style:normal;position:absolute;bottom:12px}.player-controls{height:35px;color:var(--studio-color-muted);align-items:center;gap:8px;display:flex}.player-controls button{color:var(--studio-color-text);background:0 0;border:0;width:22px}.player-controls span{font-size:7px}.player-controls input{accent-color:var(--studio-color-primary);flex:1}.player-controls svg{width:12px}.clip-tools{border-top:1px solid var(--studio-color-divider);align-items:center;gap:5px;height:43px;padding:0 8px;display:flex}.clip-tools button{border:1px solid var(--studio-color-border);background:var(--studio-color-control);height:27px;color:var(--studio-color-text);border-radius:5px;align-items:center;gap:4px;font-size:8px;display:flex}.clip-tools button:hover{color:var(--studio-color-link);border-color:var(--studio-color-focus)}.clip-tools svg{width:11px}.clip-tools span{color:var(--studio-color-muted);margin-left:auto;font-size:7px}.cut-inspector{flex-direction:column;gap:11px;display:flex}.cut-inspector label{color:var(--studio-color-muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.cut-inspector input,.cut-inspector select{border:1px solid var(--studio-color-border);background:var(--studio-color-control);height:30px;color:var(--studio-color-text);border-radius:6px;padding:0 8px;font-size:8px}.cut-inspector .secondary{margin-top:auto}.timeline{height:230px;margin-top:10px;padding:10px 10px 12px;position:relative;overflow:auto}.time-ruler{height:22px;color:var(--studio-color-muted);justify-content:space-between;margin-left:80px;font-size:7px;display:flex}.track{border-top:1px solid var(--studio-color-divider);grid-template-columns:70px 1fr;gap:8px;min-height:52px;padding:5px 0;display:grid}.track>b{color:var(--studio-color-muted);justify-content:space-between;align-items:flex-start;padding:8px 4px;font-size:8px;display:flex}.track>b button{background:var(--studio-color-control);color:var(--studio-color-muted);border:0;border-radius:4px;font-size:7px}.track>b button.track-on{background:var(--studio-color-selected);color:var(--studio-color-link)}.track-content,.audio-track,.subtitle-track{gap:3px;min-width:650px;display:flex}.timeline-clip{color:#fff;text-align:left;background:linear-gradient(135deg,#262f43,#422d3e);border:1px solid #4a4760;border-radius:4px;min-width:55px;padding:5px;overflow:hidden}.timeline-clip.active{outline:2px solid #8b76f2}.timeline-clip span{white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.timeline-clip em{color:#aaaeba;font-size:6px;font-style:normal}.tc-1{background:linear-gradient(135deg,#30372c,#2a384b)}.tc-2{background:linear-gradient(135deg,#342745,#432b33)}.audio-track i{background:repeating-linear-gradient(90deg,#6553bc 0 2px,#0000 2px 5px),#211d39;border-radius:4px;height:30px;margin-top:5px}.subtitle-track span{border:1px solid var(--studio-color-border);background:var(--studio-color-control);height:28px;color:var(--studio-color-muted);border-radius:4px;margin-top:5px;padding:5px;font-size:6px;overflow:hidden}.playhead{pointer-events:none;background:#ed675e;width:1px;position:absolute;top:23px;bottom:8px}.playhead:before{content:"";border-top:7px solid #ed675e;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.canvas-node.edit header span{color:#ed8778;background:#3a272c}@media (width<=1100px){.cut-main{grid-template-columns:180px 1fr}.cut-inspector{display:none}}@media (width<=760px){.cut-studio{padding:10px}.cut-top{gap:8px;height:auto;margin-bottom:10px}.cut-top p{display:none}.cut-main{grid-template-columns:1fr;height:auto}.media-bin{display:none}.cut-work{height:380px}.timeline{height:250px}.clip-tools{overflow:auto}.clip-tools span{display:none}}.director-workspace{color:#d9dce5;background:#0d1016;height:100%;padding:24px;overflow:auto}.director-workspace>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.director-workspace h2{font-size:22px}.director-workspace p{color:#9399a8;font-size:14px;line-height:1.8}.director-guide{border:1px solid #303543;border-radius:12px;margin:24px 0;padding:16px 20px}.director-outputs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.director-outputs article{border:1px solid #303543;border-radius:10px;overflow:hidden}.director-outputs img,.director-outputs video{object-fit:contain;background:#080a10;width:100%;height:220px}.director-outputs article>div{justify-content:space-between;gap:12px;padding:12px;display:flex}.director-outputs a{color:#b4a3ff;gap:6px;display:flex}.director-empty{color:#c6b5ff;background:#151924;border:1px dashed #514573;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}@media (width<=700px){.director-workspace>header{flex-direction:column;align-items:flex-start}}.sidebar nav .admin-entry{color:#858996;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav .admin-entry:hover,.sidebar nav .admin-entry.active{color:#b9adff;background:#211d37}.sidebar nav .admin-entry.active{box-shadow:inset 3px 0 #806cf5}.admin-sidebar .profile{margin-top:auto}.model-warning{color:#ead5a0;background:#302717;border:1px solid #675738;border-radius:8px;margin:8px 18px;padding:10px 14px;font-size:12px}.model-warning a{color:#c9bbff;text-decoration:underline}.image-upload-label{cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.image-upload-label input{display:none}.upload-stage img{object-fit:contain;max-width:100%;max-height:100%}.generated-image{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.story-model-actions{align-items:end;gap:10px;display:flex}.story-model-actions label{color:#858996;flex-direction:column;gap:4px;font-size:10px;display:flex}.story-model-actions select{color:#e2e3e8;background:#12151d;border:1px solid #343947;border-radius:7px;min-width:170px;height:32px;padding:0 8px}@media (width<=760px){.story-model-actions{flex-wrap:wrap}.story-model-actions select{min-width:135px}}.admin-models{height:100%;padding:22px;overflow:auto}.admin-model-group{background:var(--studio-color-surface,#11141b);border:1px solid #303440;border-radius:12px;margin:20px 0;padding:16px}.admin-model-group h3{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:17px;display:flex}.admin-model-group h3 small{color:#8c91a0;font-size:11px;font-weight:400}.admin-model-row{background:#171a22;border:1px solid #292e39;border-radius:9px;grid-template-columns:minmax(200px,1fr) minmax(260px,1.5fr) minmax(250px,1.2fr) auto;align-items:end;gap:12px;margin:10px 0;padding:14px;display:grid}.admin-model-heading{flex-direction:column;gap:5px;display:flex}.admin-model-heading strong{font-size:13px}.admin-model-heading span,.admin-model-heading em{color:#8e94a2;font-size:10px;font-style:normal}.admin-model-row>label{color:#a2a7b1;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-model-row>label input{color:#eee;background:#0e1117;border:1px solid #363b47;border-radius:6px;width:100%;height:34px;padding:0 9px}.admin-model-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-model-actions label{color:#b9bdc8;align-items:center;gap:5px;font-size:10px;display:flex}.admin-model-actions button{height:34px}.admin-models .model-warning{margin:10px 0}@media (width<=1250px){.admin-model-row{grid-template-columns:1fr 1fr}.admin-model-actions{justify-content:space-between}}@media (width<=700px){.admin-model-row{grid-template-columns:1fr}.admin-model-actions{flex-wrap:wrap}}.generation-page{height:100%;color:var(--studio-color-text);padding:24px;overflow:auto}.generation-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.generation-heading h3,.generation-main h3,.generation-controls h3{margin:0 0 8px;font-size:17px}.generation-heading p{color:var(--studio-color-muted);margin:0;font-size:12px}.generation-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;height:100%;min-height:500px;padding:22px;display:grid;overflow:auto}.generation-page .generation-layout{height:auto;padding:0;overflow:visible}.generation-main,.generation-controls{border:1px solid var(--studio-color-border);background:var(--studio-color-disabledSurface,#11151d);border-radius:12px;min-width:0;padding:18px}.generation-main{flex-direction:column;gap:12px;display:flex}.generation-controls{flex-direction:column;gap:16px;display:flex}.generation-field,.generation-scenes label{color:var(--studio-color-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.generation-field input,.generation-field textarea,.generation-field select,.generation-heading select,.generation-scenes input,.generation-scenes textarea{border:1px solid var(--studio-color-border);background:var(--studio-color-control);color:var(--studio-color-text);font:inherit;border-radius:7px;min-width:0;padding:9px}.generation-field textarea{resize:vertical;min-height:115px}.generation-script{resize:vertical;background:var(--studio-color-control);border:1px solid var(--studio-color-border);width:100%;min-height:440px;color:var(--studio-color-text);border-radius:8px;flex:1;padding:18px;font-size:14px;line-height:1.7}.generation-error{color:#ff9b95;font-size:12px}.generation-status{color:#9ed6b1;font-size:12px}.generation-empty{color:#777f8d;border:1px dashed #3b4351;border-radius:8px;place-items:center;min-height:300px;display:grid}.generation-output{object-fit:contain;max-width:100%;max-height:500px}.generation-main audio{width:100%}.generation-check{align-items:center;gap:8px;font-size:12px;display:flex}.generation-scenes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.generation-scenes article{border:1px solid var(--studio-color-border);background:var(--studio-color-disabledSurface,#11151d);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.generation-scenes h4{margin:0}.generation-scenes textarea{min-height:65px}.generation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generation-grid article{background:var(--studio-color-disabledSurface,#11151d);border:1px solid var(--studio-color-border);border-radius:10px;padding:8px}.generation-grid article>div{background:var(--studio-color-control);height:170px;color:var(--studio-color-muted);place-items:center;margin-bottom:8px;display:grid}.generation-grid img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=800px){.generation-layout{grid-template-columns:1fr;height:auto}.generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.generation-grid{grid-template-columns:1fr}}.model-hint{color:#d7bd83;margin:0 0 12px;font-size:10px;line-height:1.5}.cut-message{color:#b9adef;margin:8px 0;font-size:12px}.cut-real-preview{object-fit:contain;background:#050609;border-radius:6px;width:100%;height:calc(100% - 35px)}.cut-empty{height:calc(100% - 35px);color:var(--studio-color-muted);background:var(--studio-color-base);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cut-empty svg{width:36px;height:36px}.media-bin article.selected{background:var(--studio-color-selected);border-color:var(--studio-color-focus)}.cut-inspector textarea{resize:vertical;background:var(--studio-color-control);min-height:70px;color:var(--studio-color-text);border:1px solid var(--studio-color-border);border-radius:6px;padding:8px}.cut-inspector label:has(input[type=checkbox]){flex-direction:row;align-items:center}.cut-inspector input[type=checkbox]{width:auto;height:auto}.cut-scene-reference{color:#777e90;margin:10px 0 0 78px;font-size:10px}.clip-tools button:disabled{opacity:.45;cursor:not-allowed}.cut-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cut-preview-stack{background:var(--studio-color-base);border-radius:6px;height:calc(100% - 35px);position:relative;overflow:hidden}.cut-preview-stack .cut-real-preview,.cut-preview-stack .cut-empty{height:100%}.cut-overlay-preview{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cut-layer-track{min-width:650px;min-height:42px;position:relative}.cut-layer-track .timeline-clip{min-width:30px;height:34px;position:absolute;top:4px}.cut-audio-clip{background:linear-gradient(135deg,#30234d,#493568)}.cut-inspector input[type=range]{accent-color:#806bee;padding:0}.cut-inspector audio{min-height:36px}.cut-top{gap:10px;height:auto;min-height:52px}.timeline{height:auto;min-height:260px}.track-content{width:100%}.story-video-page{height:100%;padding:24px;overflow:auto}.story-video-page .generation-heading{align-items:end}.story-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-video-card{background:var(--studio-color-disabledSurface,#11151d);border:1px solid #303541;border-radius:10px;min-width:0;overflow:hidden}.story-video-preview{background:linear-gradient(135deg,#24293a,#261b30);place-items:center;height:210px;display:grid;position:relative}.story-video-preview video{object-fit:contain;background:var(--studio-legacy-background,#080a0f);width:100%;height:100%}.story-video-preview>div{color:#8a91a4;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.story-video-preview>div svg{width:32px;height:32px}.story-video-preview>em{background:#070910bb;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal;position:absolute;top:10px;left:10px}.story-video-info{padding:13px}.story-video-info h4{margin:0 0 6px;font-size:13px}.story-video-info p{color:#a4aaba;margin:0 0 8px;font-size:11px}.story-video-info small{color:#8778d0}.story-video-actions{align-items:center;gap:8px;padding:0 13px 13px;display:flex}.story-video-actions select{color:#e6e7ec;background:#0c1016;border:1px solid #373d49;border-radius:6px;flex:1;min-width:0;padding:8px}.story-video-actions .secondary{white-space:nowrap;text-decoration:none}.story-video-actions svg{width:13px;height:13px}@media (width<=850px){.story-video-grid{grid-template-columns:1fr}}.video-parameter-bar{background:var(--studio-color-disabledSurface,#11151d);border:1px solid #303541;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.video-parameter-bar label{color:#8b91a0;flex-direction:column;gap:5px;font-size:11px;display:flex}.video-parameter-bar label:first-child{margin-right:auto}.video-parameter-bar select{color:#e6e7ec;background:#0c1016;border:1px solid #373d49;border-radius:6px;min-width:105px;padding:8px}.music-track{flex-wrap:wrap;min-height:80px;height:auto!important}.music-track>div{flex:1;min-width:145px}.music-track audio{width:min(360px,100%);height:36px}.music-track>a{align-items:center;display:inline-flex}.music-track>a svg{width:16px}.three-upload{cursor:pointer;height:auto;min-height:142px;padding:10px}.three-upload img{object-fit:contain;max-width:100%;max-height:100px}.three-upload input{max-width:100%;font-size:9px}.three-controls .form-grid{margin-bottom:12px}.three-controls .form-grid label{margin-bottom:0}.three-result{text-align:center;color:#aab0c0;flex-direction:column;align-items:center;gap:12px;max-width:310px;display:flex;position:relative}.three-result>svg{color:#8a77e1;width:56px;height:56px}.three-result b{color:#fff;font-size:15px}.three-result span{font-size:11px;line-height:1.6}.three-result a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.three-result a svg{width:15px}.three-head-actions a[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (width<=900px){.video-parameter-bar label:first-child{margin-right:0}.three-layout{grid-template-columns:1fr;height:auto}.three-preview{height:440px}.three-history{min-height:180px}}.video-mode-tabs{gap:8px;margin-bottom:12px;display:flex}.video-mode-tabs button{background:var(--studio-color-control,#141821);color:#a4a9b6;cursor:pointer;border:1px solid #343947;border-radius:7px;padding:9px 15px}.video-mode-tabs button.active{color:var(--studio-color-sliderHandleActive,#d8ceff);background:#2b244b;border-color:#6654bd}.story-video-upload{color:#a4aaba;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.story-video-upload input{max-width:220px;font-size:10px}.story-video-upload img{object-fit:cover;border-radius:5px;width:52px;height:52px}.generation-history{color:#e9e9f0;height:100%;padding:24px;overflow:auto}.generation-history .admin-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.generation-history .admin-title p{color:#8f96a7;font-size:12px}.generation-history .admin-title button svg{width:15px}.history-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:18px;display:grid}.history-summary button{text-align:left;color:#d8dbe4;cursor:pointer;background:#121720;border:1px solid #303744;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.history-summary button.active{background:#27213e;border-color:#8b75ed}.history-summary b{font-size:13px}.history-summary small,.history-summary span{color:#9299aa;font-size:11px}.history-filters{align-items:end;gap:12px;margin-bottom:15px;display:flex}.history-filters label{color:#9198a8;flex-direction:column;gap:5px;font-size:11px;display:flex}.history-filters select{background:var(--studio-color-disabledSurface,#11151d);color:#e5e5ef;border:1px solid #383f4c;border-radius:6px;padding:8px}.history-filters>span{color:#9198a8;margin-left:auto;font-size:11px}.history-table-wrap{background:var(--studio-color-disabledSurface,#11151d);border:1px solid #303744;border-radius:9px;overflow:auto}.history-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.history-table-wrap th,.history-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #282e39;padding:11px 12px;font-size:11px}.history-table-wrap th{color:#949bad;background:#171c25;font-weight:500}.history-table-wrap td small{color:#828b9e;text-overflow:ellipsis;max-width:240px;margin-top:4px;display:block;overflow:hidden}.history-table-wrap td b{font-weight:600}.history-table-wrap .history-prompt{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.history-table-wrap .history-success{color:#78d1a6}.history-table-wrap .history-failed{color:#f28e91}.history-table-wrap a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.history-table-wrap a svg{width:13px}.history-empty{color:#8790a3;text-align:center;padding:30px;font-size:12px}.history-stat{background:#121720;border:1px solid #303744;border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.history-stat b{color:#d9d0ff;font-size:24px}.history-stat span{color:#9299aa;font-size:11px}.user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.user-actions button,.user-actions a{font-size:11px}.user-actions svg{width:13px;height:13px}.user-records{margin-top:24px}.user-records .admin-title{margin-bottom:12px}.admin-model-group-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-model-group-head h3{flex:1;margin:0}.admin-model-group-head button{white-space:nowrap}.admin-custom-model{background:#1a1d27;border:1px solid #49405f;border-radius:9px;margin:0 0 16px;padding:16px}.admin-custom-model p{color:#aeb2c1;margin:0 0 14px;font-size:12px}.admin-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-custom-fields label{color:#aeb2c1;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-custom-fields input,.admin-custom-fields select{color:#eee;background:#0e1117;border:1px solid #363b47;border-radius:6px;width:100%;height:36px;padding:0 9px}.admin-custom-model>.primary{height:36px}@media (width<=700px){.admin-custom-fields{grid-template-columns:1fr}.admin-model-group-head{flex-wrap:wrap;align-items:flex-start}}.quota-management .table-card{overflow-x:auto}.quota-management table{min-width:960px}.quota-management .table-tools{justify-content:flex-end}.quota-management .table-tools button{align-items:center;gap:6px;display:flex}.quota-management .table-tools svg{width:14px}.quota-editor{background:#171a22;border:1px solid #49405f;border-radius:10px;margin:0 0 18px;padding:20px}.quota-editor h3{margin:0 0 8px}.quota-editor p{color:#a6aab5;font-size:12px}.quota-editor label{color:#b9bdc8;flex-direction:column;gap:6px;font-size:12px;display:flex}.quota-editor input{color:#eee;background:#0e1117;border:1px solid #363b47;border-radius:6px;max-width:200px;height:36px;padding:0 9px}.quota-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.quota-editor-actions{gap:10px;display:flex}@media (width<=700px){.quota-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quota-feature-input{align-items:center;gap:7px;display:flex}.quota-feature-input input{flex:1;min-width:0}.quota-feature-input .secondary{white-space:nowrap;height:36px;padding:0 9px}.quota-disabled{color:#f08b8b;font-weight:600}.comic-agent{color:#e9e8f0;gap:18px;max-width:1500px;margin:auto;padding:24px;display:grid}.comic-agent-header{align-items:center;gap:14px;display:flex}.comic-agent-header>svg{color:#8b70f5;width:34px;height:34px}.comic-agent-header h3{margin:0 0 4px;font-size:24px}.comic-agent-header p{color:#8990a8;margin:0}.comic-agent-card{background:#11141d;border:1px solid #292e3b;border-radius:16px;gap:14px;padding:20px;display:grid}.comic-agent-card h4{margin:0 0 4px;font-size:18px}.comic-agent-card label{color:#aab0c3;gap:7px;font-size:13px;display:grid}.comic-agent-card input,.comic-agent-card textarea,.comic-agent-card select{color:#f1f0f7;width:100%;font:inherit;background:#0b0e15;border:1px solid #313645;border-radius:9px;padding:10px 12px}.comic-agent-card textarea{resize:vertical;min-height:95px}.comic-agent-card .comic-agent-script{min-height:220px}.comic-agent-card .primary{justify-self:start;align-items:center;gap:8px;display:inline-flex}.comic-agent-card button svg{width:17px;height:17px}.comic-agent-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comic-agent-shots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.comic-agent-shots article{background:#0d1018;border:1px solid #303544;border-radius:12px;padding:15px}.comic-agent-shots h5{margin:0 0 9px;font-size:15px}.comic-agent-shots p{color:#c8cad5;margin:0 0 9px;line-height:1.55}.comic-agent-shots small{color:#8d92a4}.comic-agent-actions{gap:8px;margin:15px 0;display:flex}.comic-agent-actions button{color:#d8d1ff;cursor:pointer;background:#25223d;border:1px solid #4a406d;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.comic-agent-actions button:disabled{opacity:.5;cursor:not-allowed}.comic-agent-asset{gap:7px;margin-top:10px;display:grid}.comic-agent-asset img,.comic-agent-asset video{object-fit:contain;background:#06070b;border-radius:8px;width:100%;max-height:230px}.comic-agent-asset a{color:#a994ff;align-items:center;gap:6px;font-size:13px;display:inline-flex}.comic-agent-asset a svg{width:15px;height:15px}.comic-agent-empty{color:#8990a8}@media (width<=700px){.comic-agent{padding:14px}.comic-agent-models{grid-template-columns:1fr}}.drama-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.drama-admin-grid label{color:#aeb6ca;gap:6px;display:grid}.drama-admin-grid select{color:#e9eaf3;background:#10141f;border:1px solid #303547;border-radius:8px;width:100%;padding:10px}.short-drama{min-height:70vh;padding:24px}.short-drama-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.short-drama-heading>svg{color:#9a76ff;flex-shrink:0}.short-drama-heading h3{margin:0 0 5px}.short-drama-heading p{color:#99a0b4;margin:0}.short-drama-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.short-drama-chat,.short-drama-results{padding:var(--studio-space-xl);background:#11151e;border:1px solid #2b3040;border-radius:16px}.short-drama-chat{gap:var(--studio-space-xl);flex-direction:column;min-height:0;display:flex}.short-drama-messages{flex-direction:column;flex:0 auto;gap:12px;max-height:360px;padding:0;display:flex;overflow:auto}.short-drama-message{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:12px 15px;line-height:1.6}.short-drama-message.assistant{background:#242638;align-self:flex-start}.short-drama-message.user{background:#5948a9;align-self:flex-end}.short-drama-compose{gap:var(--studio-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.short-drama-compose textarea{resize:vertical;color:#fff;background:#0c1018;border:1px solid #333a4e;border-radius:10px;min-height:84px;padding:12px}.short-drama-compose button{white-space:nowrap}.short-drama-results{max-height:730px;overflow:auto}.short-drama-results article{border-top:1px solid #2b3040;padding:14px 0}.short-drama-results video{border-radius:8px;width:100%;margin:10px 0}.short-drama-results pre{white-space:pre-wrap;word-break:break-word}.short-drama-results p{color:#a6aec2}@media (width<=900px){.short-drama-layout{grid-template-columns:1fr}}.agent-system-prompt{color:#aeb6ca;gap:8px;margin-top:16px;display:grid}.agent-system-prompt textarea{resize:vertical;color:#e9eaf3;background:#10141f;border:1px solid #303547;border-radius:8px;width:100%;min-height:180px;padding:12px;line-height:1.6}.feature-switches{background:var(--studio-color-surface,#11141b);border:1px solid #252935;border-radius:10px;margin-top:18px;padding:20px}.feature-switches h3{margin:0 0 8px;font-size:15px}.feature-switches p{color:#8e95a7;font-size:12px}.feature-switch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.feature-switch-grid label{background:#181c26;border:1px solid #292e3b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.system-settings .settings-sections label{flex-direction:column;gap:7px;display:flex}.system-settings .settings-sections label:has(.toggle){flex-direction:row}.system-settings .settings-sections input,.system-settings .settings-sections select{color:#e5e7ec;background:#0e1117;border:1px solid #303541;border-radius:7px;width:100%;padding:0 10px}.system-settings .settings-sections p{color:#8e95a7;font-size:11px}.project-module-select{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.project-module-select select{border:1px solid var(--line);background:var(--bg);max-width:155px;color:var(--text);border-radius:6px;padding:6px 10px}.sidebar nav{min-height:0;padding-bottom:18px;overflow-y:auto}.sidebar nav button,.sidebar .quota,.sidebar .profile{flex-shrink:0}.generation-studio{max-width:1500px;margin:auto;padding:28px}.generation-studio-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.generation-studio-heading h3{margin:0 0 8px;font-size:24px}.generation-studio-heading p,.studio-generation-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.studio-mode-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:24px;display:flex}.studio-mode-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 20px;font-weight:600}.studio-mode-tabs button[aria-selected=true]{color:#b5a7ff;border-bottom-color:var(--purple)}.generation-studio>.generation-page{padding:0}.studio-video-parameters{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:18px;display:flex}.studio-video-parameters label{color:var(--muted);flex-direction:column;gap:8px;min-width:130px;font-size:12px;display:flex}.studio-video-parameters label:first-child{flex:1;min-width:240px}.studio-video-parameters select,.studio-video-shot input,.studio-video-shot textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:7px;min-width:0;max-width:100%;padding:10px 12px}.studio-generation-hint{margin:10px 0 18px}.studio-video-shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;margin-top:22px;display:grid}.studio-video-shot{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.studio-video-shot>header{justify-content:space-between;align-items:center;display:flex}.studio-video-shot>header>div{gap:5px;display:flex}.studio-video-shot label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.studio-video-shot textarea{resize:vertical;min-height:105px}.studio-video-shot footer{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.studio-frame-pair{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.studio-frame-pair img{object-fit:contain;background:var(--studio-legacy-background,#080a0f);border-radius:7px;width:100%;max-height:170px}.studio-frame-pair input[type=file]{max-width:100%;padding:9px;font-size:11px}.studio-shot-preview{aspect-ratio:16/9;background:var(--studio-legacy-background,#080a0f);object-fit:contain;border-radius:8px;width:100%;max-height:300px}.studio-add-shot{margin-top:20px}.standalone-workspace .editor-head{border-bottom:1px solid var(--line)}@media (width<=700px){.generation-studio{padding:18px 14px}.generation-studio-heading{flex-wrap:wrap;align-items:flex-start}.studio-mode-tabs button{padding:12px;font-size:12px}.studio-video-parameters label,.studio-video-parameters label:first-child{flex:1;min-width:120px}.studio-video-shot{padding:15px}}.admin-model-group>label{color:#aeb2c1;flex-direction:column;gap:7px;margin:10px 0;font-size:12px;display:flex}.admin-model-group>label input,.admin-model-group>label select,.admin-model-group>label textarea{color:#eee;background:#0e1117;border:1px solid #363b47;border-radius:7px;width:100%;padding:9px}.admin-model-group>label textarea{resize:vertical;line-height:1.5}.extension-panel .admin-model-group>.admin-model-row,.page .admin-model-group>.admin-model-row{display:block}.admin-model-group>.admin-model-row>*{margin:7px 0}.admin-model-group .admin-model-actions{flex-wrap:wrap}.admin-model-group .admin-model-actions input[type=file]{color:#b9bdc8;max-width:280px;font-size:12px}.cut-main{height:460px;min-height:0}.cut-work{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.cut-preview{flex-direction:column;min-width:0;min-height:0;padding:10px 10px 0;display:flex}.cut-preview-stack{flex:auto;min-width:0;height:auto;min-height:0}.cut-preview-stack .cut-real-preview,.cut-preview-stack .cut-empty,.cut-preview-stack .cut-overlay-preview{max-width:100%;height:100%;max-height:100%}.player-controls{flex:0 0 35px;min-height:35px}.clip-tools{flex-wrap:wrap;flex:none;height:auto;min-height:48px;padding:6px 8px}.clip-tools button{white-space:nowrap;height:auto;min-height:30px;padding:4px 8px;font-size:11px}.cut-inspector h4,.media-bin h4{font-size:13px}.cut-inspector label,.cut-inspector input,.cut-inspector select{font-size:11px}.timeline-clip span{font-size:10px}.timeline-clip em{font-size:9px}@media (width<=1100px){.cut-main{grid-template-columns:180px minmax(0,1fr) 210px}.cut-inspector{display:flex}}@media (width<=760px){.cut-main{grid-template-columns:minmax(0,1fr);height:auto}.cut-work{height:420px}.cut-inspector{display:flex}.cut-top{align-items:flex-start}}.tool-history-overlay{z-index:3000;background:#000a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-history-overlay>section{background:#141720;border:1px solid #343847;border-radius:16px;width:min(1200px,95vw);max-height:90vh;padding:20px;overflow:auto}.script-workflow{border-bottom:1px solid #282c39;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.script-workflow span{color:#949caf;font-size:13px}.script-import{border:1px solid var(--studio-color-border);border-radius:10px;margin:12px 0;padding:14px}.script-import summary{cursor:pointer;color:var(--studio-color-link);font-weight:600}.script-import label{gap:8px;margin:12px 0;display:grid}.script-import textarea{width:100%;min-height:140px}.script-import p{color:var(--studio-color-muted);font-size:12px;line-height:1.7}.model-preview{width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.model-preview-canvas{position:absolute;inset:0}.model-preview-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.model-preview.compact{pointer-events:none;height:100%;min-height:0}.model-preview.compact img{object-fit:contain;width:100%;height:100%}.model-preview-message{color:var(--studio-color-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.model-preview-tools{color:var(--studio-color-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.model-history-thumb{cursor:pointer;border:0;width:100%;height:100px;padding:0}.three-history article.selected{border-color:#8974ee}.three-viewport>.model-preview{height:100%}.three-history .model-history-thumb{width:100%;height:110px;min-height:110px;padding:0;display:block;overflow:hidden}.three-history .model-history-thumb .model-preview.compact{height:110px}.three-history .model-history-thumb img{object-fit:contain;width:100%;height:110px}.admin-create-user{border:1px solid #343847;border-radius:12px;gap:12px;max-width:520px;margin:16px 0;padding:20px;display:grid}.admin-create-user label{gap:6px;display:grid}.admin-create-user input{color:#fff;background:#0d1017;border:1px solid #343847;border-radius:7px;padding:10px}.video-avatar-library{margin:20px 0}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.avatar-card{text-align:left;color:#fff;background:#141720;border:1px solid #343847;border-radius:12px;gap:8px;padding:12px;display:grid}.avatar-card.selected{border-color:#8974ee}.avatar-card img{object-fit:cover;border-radius:7px;width:100%;height:140px}.avatar-card small{color:#9ba8be;overflow:hidden}.avatar-create-form{gap:16px;max-width:720px;margin:auto;display:grid}.avatar-create-form label{gap:8px;display:grid}.avatar-create-form input,.avatar-create-form textarea{color:#fff;background:#0d1017;border:1px solid #343847;border-radius:7px;padding:12px}.avatar-create-form img{object-fit:contain;width:150px;max-height:150px}.avatar-drop-zone{text-align:center;border:1px dashed #647089;border-radius:10px;padding:30px}.avatar-source-preview video{width:240px;max-height:240px}.avatar-source-preview{margin:16px 0}.user-pagination{color:#a7b0c3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:18px 0;display:flex}.user-pagination label{align-items:center;gap:8px;display:flex}.admin-create-user select,.history-filters input{color:#fff;background:#0d1017;border:1px solid #343847;border-radius:7px;padding:10px}.music-track-with-lyrics{padding:16px!important;display:block!important}.music-track-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.music-track-top>div{flex:1;min-width:150px}.music-track-top b,.music-track-top span{display:block}.music-track-top span{color:#9198a8;margin-top:5px;font-size:11px}.music-track-top a{align-items:center;display:inline-flex}.music-track-top a svg{width:16px}.music-lyrics{border-top:1px solid #2b303c;width:100%;margin-top:16px;padding-top:12px}.music-lyrics header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-lyrics small{color:#969db1;flex:1;font-size:11px}.music-lyrics header button{font-size:11px}.lyrics-scroll{scroll-behavior:smooth;max-height:240px;margin-top:14px;position:relative;overflow:auto}.lyrics-scroll p{color:#8f96a7;text-align:center;font-size:12px}.lyrics-editor textarea{color:#eee;resize:vertical;box-sizing:border-box;background:#0c1016;border:1px solid #393f4d;border-radius:8px;width:100%;min-height:180px;margin:12px 0;padding:12px}.lyrics-editor label{color:#aab1c1;margin-bottom:12px;font-size:12px;display:block}.lyrics-editor input{margin-top:8px;display:block}.lyrics-notice{color:#b6a5ef;font-size:12px}.track-results h4>button{margin-left:12px;font-size:11px}.digital-human-history{border-top:1px solid var(--border,#303440);margin-top:24px;padding-top:16px}.digital-human-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.digital-human-history-heading h4{margin:0}.digital-human-history-list{gap:8px;max-height:280px;display:grid;overflow:auto}.digital-human-history-list .ant-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:36px;padding:8px 12px}.music-parameter-note{color:#aeb8c9;margin:14px 0;font-size:13px;line-height:1.7}.account-permission-fields{flex-direction:column;gap:16px;margin:20px 0;display:flex}.account-permission-fields section{border-bottom:1px solid var(--studio-border,#303744);padding:12px 0}.account-permission-fields h4{margin:0 0 12px;font-size:14px}.account-permission-fields .ant-checkbox-group,.account-permission-fields .studio-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-permission-fields .ant-checkbox-wrapper,.account-permission-fields .studio-checkbox-wrapper{margin:0;font-size:13px}@media (width<=600px){.account-permission-fields .ant-checkbox-group,.account-permission-fields .studio-checkbox-group{grid-template-columns:1fr}}.account-permission-fields{gap:0;margin:8px 0 20px}.permission-intro{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.permission-intro strong{font-size:15px;font-weight:600}.permission-intro span,.permission-footnote{color:var(--studio-text-secondary,#8993a4);font-size:12px;line-height:1.7}.permission-toolbar{border-bottom:1px solid var(--studio-border,#303744);width:100%;padding:8px 0 12px}.account-permission-fields .permission-section{border-bottom:1px solid var(--studio-border,#303744);padding:18px 0}.account-permission-fields .permission-section h4{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.permission-group-count{font-variant-numeric:tabular-nums;color:var(--studio-text-secondary,#8993a4);font-size:11px;font-weight:400}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-option{background:color-mix(in srgb,currentColor 3%,transparent);border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:40px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.permission-option.is-selected{background:color-mix(in srgb,var(--studio-accent,#7c89e8) 8%,transparent);border-color:color-mix(in srgb,var(--studio-accent,#7c89e8) 22%,transparent)}.permission-option .ant-checkbox-wrapper{flex:1;align-self:stretch;align-items:center}.permission-help{color:var(--studio-text-secondary,#8993a4);cursor:help;background:0 0;border:0;border-radius:4px;flex-shrink:0;width:22px;height:24px;font-size:11px}.permission-help:focus-visible{outline-offset:1px;outline:2px solid}.permission-footnote{margin:14px 0 0}.account-permission-fields>.ant-alert{margin-top:14px}@media (width<=480px){.permission-options{grid-template-columns:1fr}}:root{--muted:var(--studio-legacy-readableMuted,#aab3c4);--text-secondary:var(--studio-legacy-secondaryText,#b4bdcc);--text-caption:var(--studio-legacy-captionText,#a2adbf);--font-caption:var(--studio-font-caption);--font-compact:var(--studio-font-compact)}.creation-ui,.image-studio{--studio-control-muted:var(--studio-color-muted,#b0b9cb)}.sidebar nav p,.quota small,.profile span,.topbar>div>span,.quick small,.section-head>div>span,.project-info p,.project-info>div,.editor-head>div:nth-child(2)>span{color:var(--text-caption);font-size:var(--font-caption);line-height:1.6}.brand em{color:var(--text-caption);font-size:10px}.sidebar nav button{color:var(--studio-legacy-readableMuted,#aab3c4)}.welcome p{color:var(--text-secondary);line-height:1.7}.quota>div:first-child{color:var(--text-secondary);font-size:13px}.quick>button{height:auto;min-height:100px}.quick>button div{min-width:0}.quick small{line-height:1.55}.status{font-size:12px;line-height:1.4}.project-info>div{flex-wrap:wrap;gap:8px}.project-ui .project-module-select{color:var(--text-secondary);font-size:13px}.studio-heading p,.three-head p,.generation-heading p,.generation-history .admin-title p,.admin-title p,.system-settings .settings-sections p,.feature-switches p,.admin-custom-model p,.quota-editor p,.script-import p,.short-drama-heading p,.comic-agent-heading p{color:var(--text-secondary);font-size:13px;line-height:1.7}.creation-ui .studio-field,.creation-ui .studio-form-row,.creation-ui .music-form>label,.creation-ui .music-form .form-grid>label,.creation-ui .three-controls>label{color:var(--text-secondary);font-size:13px}.creation-ui .studio-segmented-item,.creation-ui .studio-segmented-item-label{font-size:13px}.empty-tracks b,.three-empty b,.three-progress b,.three-upload b{color:#c4ccda;font-size:14px;line-height:1.6}.model-hint,.model-warning,.generation-status,.generation-error,.cut-message,.lyrics-notice{font-size:13px;line-height:1.7}.admin-nav button{color:var(--studio-legacy-readableMuted,#aab3c4);font-size:13px}.admin-model-group h3 small,.admin-model-heading span,.admin-model-heading em,.stats small,.quota-summary small,.history-summary small,.history-summary span,.history-stat span{color:var(--text-caption);font-size:13px;line-height:1.6}.history-table-wrap th,.history-table-wrap td,.quota-table th,.quota-table td{font-size:13px;line-height:1.6}.history-table-wrap th,.quota-table th{color:var(--text-secondary)}.history-table-wrap td small,.quota-table td small{color:var(--text-caption);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.admin-ui .admin-model-actions label,.admin-ui .feature-switch-grid label,.user-actions button,.user-actions a{font-size:13px}.track-results h4 span,.track-results article span,.track-results em,.music-track-top span,.music-lyrics small,.three-history span,.three-result span,.model-info span,.preview-toolbar,.cut-top p,.cut-scene-reference,.story-video-info p,.story-video-upload{color:var(--text-caption);font-size:13px;line-height:1.6}.track-results article b,.three-history b,.model-info b{font-size:13px}.lyrics-scroll p{color:#aab5c8;font-size:14px;line-height:1.8}.preview-toolbar button,.clip-tools button,.cut-inspector label,.timeline-clip span,.timeline-clip em{font-size:12px}.preview-toolbar button,.cut-inspector label{color:var(--text-secondary)}.timeline-clip em{line-height:1.4}.auth-card>div>p,.auth-switch{color:var(--text-secondary);font-size:13px;line-height:1.7}.form-error,.demo-tip{font-size:13px;line-height:1.6}@media (width<=700px){.quick>button{gap:10px;min-height:112px;padding:14px}.quick .qicon{flex-shrink:0;width:34px;height:34px}.quick small{font-size:13px}.model-info{height:auto;min-height:76px}.model-info>div{text-align:center;overflow-wrap:anywhere;min-width:0;padding:10px 6px}}.studio-model,.image-controls label,.music-form label,.three-controls label,.generation-field,.generation-scenes label,.history-filters label,.history-filters>span,.admin-model-row>label,.admin-custom-fields label,.admin-model-group>label,.settings-sections label,.auth-card label,.quota-editor label,.video-parameter-bar label,.lyrics-editor label{color:var(--text-secondary);font-size:13px;line-height:1.6}.upload-empty span,.three-upload span,.three-empty span,.three-progress span,.empty-tracks span,.empty-history,.history-empty,.story-video-preview>div{color:var(--text-caption);font-size:13px;line-height:1.6}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:#535e73;--scrollbar-thumb-hover:#78859d}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.dashboard-tool-picker{scrollbar-gutter:stable;padding-right:14px}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}}:root{--studio-focus-color:var(--studio-color-focus,#b2a1ff);--studio-focus-width:2px}:is(button,a[href],input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--studio-focus-width) solid var(--studio-focus-color)!important;outline-offset:-2px!important;box-shadow:none!important}:is(.studio-select,.studio-input-affix-wrapper,.studio-input-number,.studio-checkbox-wrapper,.studio-radio-wrapper,.studio-segmented-item):has(:focus-visible){outline:var(--studio-focus-width) solid var(--studio-focus-color)!important;outline-offset:-2px!important;box-shadow:none!important}.studio-upload-select:has(:focus-visible){outline:var(--studio-focus-width) solid var(--studio-focus-color)!important;outline-offset:-2px!important;box-shadow:none!important}:is(.studio-select,.studio-input-affix-wrapper,.studio-input-number,.studio-checkbox-wrapper,.studio-radio-wrapper,.studio-segmented-item) input:focus-visible,.studio-input-affix-wrapper [tabindex]:focus-visible{box-shadow:none!important;outline:none!important}.studio-upload-select:has(button:focus-visible){box-shadow:none!important;outline:none!important}:is(.studio-select,.studio-input-affix-wrapper,.studio-input-number):has(:focus-visible){border-color:var(--studio-focus-color)!important}.studio-segmented-item-focused{outline:none!important}.studio-slider-handle:focus-visible:after{box-shadow:0 0 0 2px var(--studio-focus-color)!important}.dashboard-project-title{border-radius:6px;width:calc(100% + 12px);margin:-3px -6px;padding:3px 6px}@media (forced-colors:active){:root{--studio-focus-color:Highlight}}:is(button,a[href],input,textarea,select,summary,[tabindex],.studio-select,.studio-input-affix-wrapper,.studio-input-number,.studio-segmented-item){transition-property:background-color,border-color,color,opacity,transform!important}:is(video[controls],audio[controls]):is(:focus-visible,:focus-within){outline:2px solid var(--studio-focus-color)!important;outline-offset:-2px!important;box-shadow:none!important}:focus-visible{opacity:1!important;transition-duration:0s!important}[class~=opacity-0]:has(:focus-visible){opacity:1!important;transition-duration:0s!important}.scene-order-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-order-tools h4{margin-right:auto}html[data-touch-ui=true] :is(button,a,input,select,textarea,[role=button],[role=tab],[role=option]){touch-action:manipulation}html[data-touch-ui=true] :is(.project-card .play,.project-card .more){opacity:1}html[data-touch-ui=true] .outpaint-handle{touch-action:none;background:0 0;border:0;min-width:44px;min-height:44px}html[data-touch-ui=true] .outpaint-handle:after{content:"";border:2px solid var(--studio-color-surface,#11141b);background:var(--studio-color-link);border-radius:4px;position:absolute;inset:14px 5px}html[data-touch-ui=true] .outpaint-handle:is(.left,.right):after{inset:5px 14px}html[data-touch-ui=true] .outpaint-handle.top{top:-24px;left:calc(50% - 22px)}html[data-touch-ui=true] .outpaint-handle.bottom{bottom:-24px;left:calc(50% - 22px)}html[data-touch-ui=true] .outpaint-handle.left{top:calc(50% - 22px);left:-24px}html[data-touch-ui=true] .outpaint-handle.right{top:calc(50% - 22px);right:-24px}html[data-touch-ui=true] .studio-switch{position:relative;overflow:visible}html[data-touch-ui=true] .studio-switch:before{content:"";background:0 0;border:0;position:absolute;inset:-13px -4px}html[data-touch-ui=true] :is(.studio-form-row:has(.studio-switch),label:has(>.studio-switch)){min-height:48px}html[data-touch-ui=true] .studio-table-row-expand-icon{background:0 0;border:0;width:48px;height:48px;margin:0;position:relative;transform:none}html[data-touch-ui=true] .studio-table-row-expand-icon:not(.studio-table-row-expand-icon-spaced):before{content:"";inset:auto;inset-inline-start:50%;box-sizing:border-box;border:1px solid var(--studio-color-border);background:linear-gradient(currentColor,currentColor) 50%/10px 1px no-repeat;border-radius:4px;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}html[data-touch-ui=true] .studio-table-row-expand-icon:not(.studio-table-row-expand-icon-spaced):after{content:"";inset:auto;inset-inline-start:50%;opacity:1;background:currentColor;width:1px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}html[data-touch-ui=true] .studio-table-row-expand-icon-expanded:after{opacity:0}.shell,.main,.editor,.editor-body,.admin-console-main{min-width:0}.shell{min-height:100dvh}.sidebar{height:100dvh;min-height:0}.sidebar nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sidebar :is(.profile,.points-wallet,.quota){flex-shrink:0}:is(.creation-ui,.project-ui,.admin-ui) :is(fieldset,.studio-space-item){min-width:0}:is(.creation-ui,.project-ui,.admin-ui) :is(img,video,audio),:is(.creation-ui,.project-ui,.admin-ui) :is(.studio-select,.studio-input-number){max-width:100%}.studio-modal{max-width:calc(100vw - 32px);padding-bottom:16px}.studio-modal .studio-modal-body{overflow-wrap:anywhere;overscroll-behavior:contain;max-height:calc(100dvh - 210px);overflow-y:auto}.studio-drawer .studio-drawer-content-wrapper{max-width:100vw}.studio-drawer .studio-drawer-body{overscroll-behavior:contain;min-width:0}.studio-modal .studio-modal-footer,.studio-drawer .studio-drawer-footer{white-space:normal}.studio-modal .studio-modal-footer>.studio-btn{margin-block-start:8px}.studio-table-wrapper{min-width:0;max-width:100%}.studio-table-wrapper .studio-table-content{overscroll-behavior-x:contain;overflow-x:auto}@media (width<=1100px){.creation-ui .text-workbench-grid{grid-template-columns:minmax(0,1fr)}.creation-ui .text-input-panel{max-height:none;position:static}.creation-ui .text-form-scroll{overflow:visible}.creation-ui .text-workbench .text-document-editor{height:360px;min-height:240px}.creation-ui :is(.image-edit-controls,.music-input-panel,.three-controls,.video-shot-form){max-height:none;position:static}.creation-ui :is(.image-edit-form-scroll,.music-input-scroll,.video-shot-form-fields){overflow:visible}.project-editor .project-editor-header{flex-wrap:wrap;height:auto}.project-editor .editor-actions{flex-wrap:wrap;max-width:100%}}@media (width<=760px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-block:12px}.top-actions{flex-wrap:wrap;min-width:0;max-width:100%}.project-editor .project-editor-header{padding:12px 16px}.project-editor .editor-actions{flex-basis:100%;justify-content:flex-start;margin:0}.project-editor .editor-actions .secondary{display:inline-flex}.project-editor .editor-workflow-nav{justify-content:flex-start;max-width:100%;overflow-x:auto}.project-editor .editor-workflow-nav>button{flex-shrink:0}.creation-ui :is(.studio-heading,.three-head,.human-head,.cut-top,.video-parameter-bar,.music-track-top,.embedded-workspace-toolbar){flex-wrap:wrap;gap:12px}.creation-ui :is(.studio-heading,.three-head,.human-head)>div,.creation-ui :is(.text-workbench,.music-workbench,.three-workbench,.video-studio,.image-studio){min-width:0}.creation-ui :is(.text-result-panel,.text-history-panel)>header{flex-wrap:wrap}.creation-ui :is(.studio-result-actions,.three-head-actions,.cut-import-actions,.preview-toolbar,.clip-tools){flex-wrap:wrap;gap:8px}.creation-ui .studio-btn{max-width:100%}.creation-ui .short-drama-layout{grid-template-columns:minmax(0,1fr)}.admin-console .admin-console-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px}.admin-console .admin-console-content{padding:20px 16px 32px}.admin-console :is(.admin-title,.admin-list-toolbar,.history-filters,.admin-report-tools){flex-wrap:wrap;gap:12px}.admin-console :is(.admin-title,.admin-list-toolbar,.history-filters)>*{min-width:0;max-width:100%}.admin-console .history-filters .studio-input{min-width:0}.admin-editor-drawer .studio-drawer-body{padding:16px}.admin-editor-drawer .studio-drawer-footer{padding:12px 16px}.admin-editor-footer,.admin-editor-footer>.studio-space{flex-wrap:wrap;gap:8px}.creation-ui .studio-model{white-space:normal;flex-wrap:wrap;min-width:0}.creation-ui .studio-model .studio-select{min-width:0}.creation-ui .studio-video-parameters{grid-template-columns:minmax(0,1fr)}.creation-ui .studio-video-parameters .studio-field{grid-area:auto}}@media (width<=480px){.page{padding:20px 14px}.auth-panel{padding:24px 16px}.auth-panel form{width:100%;min-width:0}.creation-ui .studio-btn{white-space:normal;height:auto;min-height:40px}.creation-ui :is(.studio-panel-title,.studio-input-heading){flex-wrap:wrap}.creation-ui .video-common-fields,.creation-ui .video-frame-grid{grid-template-columns:minmax(0,1fr)}.creation-ui .video-common-fields>.studio-form-field:first-child{grid-column:auto}.creation-ui .text-toolbar{flex-wrap:wrap}.creation-ui :is(.text-transfer-actions,.music-record-actions){flex-wrap:wrap;max-width:100%}.admin-console .admin-list-toolbar>.studio-select{flex:140px;width:auto}.admin-console .history-filters .studio-select{width:100%;min-width:0}.studio-modal .studio-modal-content{padding:20px 16px}.studio-modal .studio-modal-confirm-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-modal .studio-modal-confirm-btns>.studio-btn{white-space:normal;height:auto;min-height:40px;margin:0}}@media (width<=760px) and (pointer:coarse){.creation-ui :is(input,textarea,select),.auth-panel input{font-size:16px}}@media (width<=1100px){.creation-ui :is(.text-input-panel,.music-input-panel,.three-controls){flex-shrink:0;height:auto}.creation-ui :is(.text-form-scroll,.music-input-scroll,.three-form-scroll){flex:none;overflow:visible}.creation-ui .cut-main{grid-template-columns:180px minmax(0,1fr)}.creation-ui .cut-inspector{grid-column:1/-1;max-height:none;display:block}}@media (width<=760px){.creation-ui .cut-main{grid-template-columns:minmax(0,1fr);height:auto}.creation-ui .media-bin{max-height:220px;display:block;overflow:auto}.creation-ui .cut-inspector{grid-column:auto}.creation-ui .cut-work{height:auto;min-height:280px}.creation-ui .timeline{overscroll-behavior-x:contain;overflow-x:auto}.creation-ui .clip-tools{overflow:visible}.creation-ui :is(.short-drama-chat,.short-drama-results){min-width:0;padding:16px}.creation-ui .short-drama{padding:16px}.embedded-workspace-toolbar{max-width:100%;gap:8px!important;padding:10px 12px!important}.embedded-workspace-toolbar>*{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=480px){.studio-drawer .studio-drawer-content-wrapper{width:100%!important}.studio-drawer .studio-descriptions-view>table{table-layout:fixed;width:100%}.studio-drawer :is(.studio-descriptions-item-label,.studio-descriptions-item-content){overflow-wrap:anywhere;word-break:break-word}.studio-drawer .studio-descriptions-item-label{width:30%}.admin-console .admin-overview-metrics{grid-template-columns:minmax(0,1fr)}}
