.platform.studio-view.studio-redesign{--studio-accent:#7951eb;--studio-ink:#282637;--studio-muted:#89869e;--studio-line:#e9e6f3;height:100dvh;min-height:0;padding:22px 30px 18px;background:#f8f8fc;color:var(--studio-ink);display:flex;flex-direction:column;gap:12px;color-scheme:light}.studio-redesign.studio-view .platform-header{height:76px;min-height:76px;flex:none;padding:14px 20px;border:1px solid #e6e2f3;border-radius:18px;background:#ffffffed;box-shadow:0 5px 22px #39316b04;gap:16px;flex-wrap:nowrap}.studio-redesign.studio-view .brand{min-width:225px;gap:10px;color:#262337;font-size:18px;font-weight:650;white-space:nowrap}.studio-redesign .brand small{color:#918b9f;font-size:12px;letter-spacing:.5px;font-weight:400}.studio-redesign.studio-view .brand-logo{width:38px;height:38px}.studio-redesign.studio-view .announcement{display:none}.studio-redesign.studio-view .platform-header nav{flex:1;justify-content:flex-end;width:auto;gap:3px;order:0}.studio-redesign.studio-view .platform-header nav button{background:transparent;border:1px solid transparent;box-shadow:none;backdrop-filter:none;color:#827c98;padding:8px 10px;font-size:11px;border-radius:9px;white-space:nowrap}.studio-redesign.studio-view .platform-header nav button:hover{background:#f7f4ff;color:#7652dc;border-color:#e9dfff;transform:none}.studio-redesign.studio-view .platform-header nav button.active{background:#f8f5ff;border-color:#e2d8ff;color:#7951eb;box-shadow:0 1px 3px #6549b30b}.studio-redesign.studio-view .account{min-width:0;gap:9px;flex-shrink:0}.studio-redesign.studio-view .account>span{background:#f4f0ff;color:#7952d9;border:1px solid #e8ddff;border-radius:20px;padding:6px 10px;font-size:11px}.studio-redesign .account small{display:none}.studio-redesign.studio-view .account button{background:white;color:#6c657f;border:1px solid #e9e3f1;box-shadow:none;font-size:11px;padding:7px 10px;backdrop-filter:none}.studio-redesign.studio-view .account button:hover{background:#f6f2ff;transform:none}.studio-redesign.studio-view .studio-layout{height:auto;min-height:0;flex:1;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr) minmax(225px,280px);gap:14px;background:#ffffff;border:1px solid #e6e2f3;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 8px 28px #33225a04}.studio-redesign.studio-view .video-controls{padding:0;background:transparent;border:0;gap:9px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.studio-redesign .control-heading{height:20px;flex:none}.studio-redesign .control-heading .eyebrow{color:#6e6682;font-size:12px;letter-spacing:1px}.studio-redesign.studio-view .task-count{padding:3px 8px;border:1px solid #e8e1f6;border-radius:20px;background:#faf8ff;color:#9286a9;font-size:11px}.studio-redesign .controls-scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:9px;overflow:auto;padding:0 4px 2px 0;scrollbar-width:thin;scrollbar-color:#dfd5f4 transparent}.studio-redesign .controls-scroll>*{flex-shrink:0}.studio-redesign .studio-presets{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-redesign .studio-presets button{position:relative;text-align:left;background:#fefeff;border:1px solid var(--studio-line);padding:12px 11px;border-radius:12px;color:#494157;box-shadow:0 2px 4px #55488802}.studio-redesign .studio-presets button.chosen,.studio-redesign .studio-presets button:hover{background:#faf8ff;border-color:#d6c7fa}.studio-redesign .studio-presets strong{display:block;font-weight:500;font-size:12px;margin-bottom:6px}.studio-redesign .studio-presets small{font-size:12px;color:#9b90ad}.studio-redesign .preset-symbol{position:absolute;right:12px;top:10px;font-size:19px;color:#b39be6}.studio-redesign.studio-view .video-tabs{gap:3px;padding:3px;background:#f6f4fb;border-radius:9px;border:1px solid #eeeaf6}.studio-redesign.studio-view .video-tabs button{min-height:29px;border:1px solid transparent;border-radius:6px;padding:5px 2px;background:transparent;color:#776a8b;box-shadow:none;backdrop-filter:none;font-size:12px;transform:none}.studio-redesign.studio-view .video-tabs button.selected{background:white;color:#7951eb;border-color:#e7def8;box-shadow:0 1px 4px #49316e07}.studio-redesign .studio-card{padding:12px;border:1px solid var(--studio-line);border-radius:12px;background:#fefeff}.studio-redesign.studio-view .prompt-editor{flex:0 0 auto;min-height:0}.studio-redesign .prompt-editor>label{font-size:11px;color:#6f657d;margin:0 0 8px}.studio-redesign .prompt-editor>label span{font-size:11px;color:#ada3ba}.studio-redesign.studio-view .prompt-editor textarea{height:108px;min-height:75px;flex:none;width:100%;padding:10px 11px;line-height:1.8;background:white;color:#544c63;border:1px solid #dfd7ed;border-radius:9px;font-size:11px;box-shadow:inset 0 1px 2px #3d235506;resize:vertical}.studio-redesign.studio-view .prompt-editor textarea::-moz-placeholder{color:#a299b2}.studio-redesign.studio-view .prompt-editor textarea::placeholder{color:#a299b2}.studio-redesign.studio-view .prompt-editor textarea:focus{border-color:#bea8f4;box-shadow:0 0 0 3px #9e7ce710}.studio-redesign .prompt-meta{padding-top:6px;font-size:11px;color:#94829f}.studio-redesign.studio-view .video-settings{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px 10px}.studio-redesign .model-field,.studio-redesign .quality-field{grid-column:1/-1;min-width:0}.studio-redesign .setting-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px}.studio-redesign .aspect-ratio-field,.studio-redesign .setting-heading label,.studio-redesign .video-settings>label{color:#897b9c;font-size:12px}.studio-redesign.studio-view .setting-heading select{margin:0;height:23px;width:auto;max-width:175px;font-size:11px;padding:2px 6px;border:1px solid #eee8f6;background:#faf8ff;color:#9384a9;border-radius:5px;box-shadow:none;backdrop-filter:none;color-scheme:light}.studio-redesign.studio-view .setting-heading #quality{max-width:75px}.studio-redesign .model-pills,.studio-redesign .quality-pills{display:flex;gap:5px;flex-wrap:wrap}.studio-redesign .model-pills button,.studio-redesign .quality-pills button{border:1px solid #e9e3f1;border-radius:20px;padding:5px 10px;font-size:11px;background:white;color:#7a7089;line-height:1.2}.studio-redesign .model-pills button:hover,.studio-redesign .quality-pills button:hover{background:#f8f4ff;border-color:#d5c2f8}.studio-redesign .model-pills button[aria-pressed=true],.studio-redesign .quality-pills button[aria-pressed=true]{color:#7951eb;border-color:#d3bfff;background:#fbf9ff;box-shadow:0 1px 3px #7951eb0d}.studio-redesign.studio-view .video-settings select{color-scheme:light;background:#faf9fd;color:#62556f;border-color:#e4dced;box-shadow:0 1px 2px #3d235507;font-size:11px;backdrop-filter:none}.studio-redesign.studio-view .video-settings select option{background:white;color:#62556f}.studio-redesign .aspect-ratio-options{gap:3px}.studio-redesign .aspect-ratio-options button{height:43px;border:1px solid #e5dcef;color:#a08cb1;background:#fcfbff;box-shadow:none;font-size:10px}.studio-redesign .aspect-ratio-options button.selected{background:#f5eeff;color:#8a5fdf;border-color:#c9b2f4;box-shadow:none}.studio-redesign .aspect-ratio-icon{height:19px}.studio-redesign .aspect-ratio-icon svg{height:21px}.studio-redesign.studio-view .duration-field select{height:43px;margin-top:6px;border-radius:8px}.studio-redesign .studio-project{padding:5px 9px;border:1px solid var(--studio-line);border-radius:9px;gap:6px;background:#fefeff}.studio-redesign .studio-project label{font-size:12px;color:#91859f}.studio-redesign .studio-project select{border:0;background:transparent;color:#82748e;box-shadow:none;font-size:12px;color-scheme:light;height:26px;padding:3px 7px}.studio-redesign .studio-project select option{background:white;color:#6e617c}.studio-redesign .studio-project button{min-width:24px;height:24px;background:#f6f1ff;color:#9167d4;border:1px solid #eadff8;border-radius:6px;font-size:15px}.studio-redesign .optional-materials{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--studio-line);border-radius:11px;padding:12px;color:#9670d7;font-size:12px}.studio-redesign .optional-materials strong{font-size:12px;font-weight:500;color:#73657f}.studio-redesign .optional-materials small{font-size:11px;color:#8f7f9c}.studio-redesign .studio-reference-card{border:1px solid var(--studio-line);border-radius:12px;padding:10px;background:#fff}.studio-redesign.studio-view .reference-label{color:#82718f;font-size:12px}.studio-redesign .reference-label em{color:#9c7ad9}.studio-redesign .reference-label small{font-size:11px;color:#8d779b}.studio-redesign .reference-source button{background:#fff;border-color:#e9dff5;color:#aa94bb;font-size:11px}.studio-redesign .reference-source button[aria-pressed=true]{background:#f7f0ff;color:#9466d5;border-color:#e4d2f8}.studio-redesign.studio-view .image-picker .reference-thumb,.studio-redesign.studio-view .image-picker .upload-tile{height:45px;aspect-ratio:auto;box-shadow:none}.studio-redesign.studio-view .upload-tile{background:#fcfaff;border-color:#ddcaef;color:#b497ce;box-shadow:none}.studio-redesign.studio-view .image-picker .empty-reference{background:#fdfbff;border-color:#eee5f5;color:#d1bbdf}.studio-redesign.studio-view .upload-tile:hover{background:#f6eeff;border-color:#bc93e9}.studio-redesign .reference-thumb button{background:#68567e9e;color:white}.studio-redesign .reference-help,.studio-redesign .reference-storage-note{color:#b0a0ba;font-size:11px;line-height:1.6}.studio-redesign .reference-storage-note{display:block!important}.studio-redesign .reference-video-meta{background:#f9f5ff}.studio-redesign .reference-video-meta>span{color:#9e8bab}.studio-redesign .reference-video-meta button{background:white;color:#9b79b8;border-color:#e2d3ed}.studio-redesign .reference-video-preview{border-color:#e8def1}.studio-redesign .reference-video-preview video,.studio-redesign .video-upload-tile{height:86px}.studio-redesign .public-references textarea{background:#fdfbff!important;border-color:#e8deef!important;color:#796486!important;font-size:12px}.studio-redesign .public-references textarea::-moz-placeholder{color:#b09bbd}.studio-redesign .public-references textarea::placeholder{color:#b09bbd}.studio-redesign .public-references .fine,.studio-redesign .reference-input-label{color:#b09cba;font-size:11px}.studio-redesign.studio-view .control-footer{flex-shrink:0;padding:11px;border:1px solid #e8dff4;border-radius:12px;background:#fdfbff;display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:6px 10px;align-items:center}.studio-redesign .submission-summary .eyebrow{font-size:11px;letter-spacing:0;color:#9b6ee3;display:block;margin-bottom:5px}.studio-redesign .submission-summary p{font-size:11px;line-height:1.7;color:#72617e;overflow-wrap:anywhere}.studio-redesign .control-footer .cost{padding:0;margin-top:4px;font-size:11px;color:#7a6689;gap:5px;justify-content:flex-start}.studio-redesign .control-footer .cost strong{font-weight:500;color:#79539d}.studio-redesign.studio-view .generate-button{height:39px;padding:8px 10px;font-size:11px;letter-spacing:0;background:linear-gradient(105deg,#7951ee,#af51e8)!important;color:white!important;border:0!important;box-shadow:0 5px 14px #9259d527;border-radius:10px;backdrop-filter:none;transform:none}.studio-redesign.studio-view .generate-button:hover{background:linear-gradient(105deg,#8b65f6,#b66aeb)!important;transform:none}.studio-redesign .submission-note{grid-column:1/-1;text-align:right;font-size:10px;color:#857291}.studio-redesign a:focus-visible,.studio-redesign button:focus-visible{outline-color:#ac85eb}.studio-redesign.studio-view .video-output{padding:0;min-height:0;background:transparent;gap:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#e4d8f1 transparent}.studio-redesign .output-topline{height:37px;flex:none;padding:0 12px;background:#24222c;border:1px solid #383542;border-bottom:0;border-radius:14px 14px 0 0;font-size:12px;color:#d9d1e6}.studio-redesign .output-count{font-size:11px;color:#8c859b}.studio-redesign.studio-view .video-result{height:clamp(270px,48vh,500px);flex:0 0 auto;border:1px solid #383542;border-top:0;border-radius:0 0 14px 14px;background:#24222c;box-shadow:0 8px 20px #23133516;overflow:hidden}.studio-redesign .video-result .output-placeholder{min-height:0;padding:20px;overflow:auto;background:#24222c}.studio-redesign .studio-empty-preview{margin:0 12px 12px;border:1px dashed #71677c40;border-radius:12px}.studio-redesign .studio-empty-preview h2{font-size:15px;font-weight:400;color:#c6bdd3;letter-spacing:1px}.studio-redesign .studio-empty-preview p{font-size:12px;color:#8d839b;max-width:250px;margin-top:9px}.studio-redesign .generation-logo{background:#b7a4de05;border-color:#aa91c323;box-shadow:0 10px 40px #00000018}.studio-redesign .generation-heading strong{font-size:14px;color:#d6cee2}.studio-redesign .generation-hint{color:#a498b1;font-size:12px}.studio-redesign .generation-dot{background:#b193e2}.studio-redesign .is-active .generation-dot{background:#ba94fa;box-shadow:0 0 12px #bb94fa44}.studio-redesign .generation-progress-label{color:#bfadd6;font-size:12px}.studio-redesign .generation-progress-track{background:#c1a4e519;border-color:#c1a4e511}.studio-redesign .generation-progress-track>span{background:linear-gradient(90deg,#8561bf,#ceacf9);box-shadow:0 0 10px #be8df522}.studio-redesign .generation-progress small,.studio-redesign .generation-status .provider-task-id{color:#91809f;font-size:11px}.studio-redesign .output-placeholder .generation-prompt{color:#8f809d;font-size:11px}.studio-redesign .result-caption{height:34px;min-height:34px;flex:none;background:#1d1b25;border-color:#4f455b38;color:#a598b6;font-size:11px}.studio-redesign .result-caption a{color:#c6a3ff}.studio-redesign .video-canvas{background:#1c1a23;padding:10px}.studio-redesign .video-controls-bar{background:#211e2b;border-color:#53425d42;min-height:44px}.studio-redesign .video-controls-bar button{color:#cbb1e7;border-color:#c3a2e528;background:#a785c510}.studio-redesign .video-controls-bar .play-toggle{background:#a979d625;border-color:#c4a3eb66;color:#decbf4}.studio-redesign .video-controls-bar input[type=range]{accent-color:#b58aeb}.studio-redesign .video-controls-bar time{color:#b9a3cb}.studio-redesign .empty-preview-line{height:2px;width:28px;border-radius:3px;background:#9874ca55;margin-top:22px}.studio-redesign .studio-job-details{padding:19px 5px}.studio-redesign .job-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-redesign .job-detail-top strong{font-size:11px;color:#83718f;font-weight:500}.studio-redesign .job-detail-top time{font-size:11px;color:#8b7897;white-space:nowrap}.studio-redesign .studio-job-details>p{font-size:11px;color:#776184;line-height:1.9;margin-top:10px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-redesign .job-detail-tags{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.studio-redesign .job-detail-tags span{font-size:11px;padding:4px 7px;color:#a18bb0;background:#f8f3fc;border:1px solid #eee4f4;border-radius:5px}.studio-redesign .studio-output-tip{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 10px;color:#b199c0}.studio-redesign .studio-output-tip>span{font-size:30px;font-weight:200;color:#d0b4e4}.studio-redesign .studio-output-tip p{font-size:11px;line-height:1.8}.studio-redesign .studio-output-tip small{font-size:11px;color:#9e85ab}.studio-redesign .studio-task-list{min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;align-self:start;border:1px solid var(--studio-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #56327504}.studio-redesign .task-list-heading{padding:14px 12px;border-bottom:1px solid #f1ebf6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:none}.studio-redesign .task-list-heading h2{font-size:11px;font-weight:500;color:#6d5b7d;margin:0}.studio-redesign .task-list-heading h2 span{font-size:11px;border:1px solid #eadff2;border-radius:20px;padding:1px 5px;margin-left:5px;color:#b299c4}.studio-redesign .task-list-heading p{font-size:11px;color:#8f789e;margin-top:6px}.studio-redesign .task-list-live{display:flex;align-items:center;gap:4px;font-size:10px;color:#8f7b9b;white-space:nowrap;padding-top:2px}.studio-redesign .task-list-live i{height:4px;width:4px;border-radius:50%;background:#bba0d2}.studio-redesign .task-list-items{padding:8px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#e6d9f0 transparent}.studio-redesign .studio-task-item{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:11px 8px;border:1px solid transparent;border-radius:9px;background:white;box-shadow:none;margin-bottom:4px}.studio-redesign .studio-task-item:hover{background:#fcf8ff;border-color:#eee2fa}.studio-redesign .studio-task-item.selected{background:#f9f4ff;border-color:#e4d2fa}.studio-redesign .task-item-icon{display:grid;place-items:center;width:33px;height:37px;flex-shrink:0;border-radius:7px;background:#f7f1fc;color:#b79acb;font-size:15px;border:1px solid #eee3f5}.studio-redesign .task-item-icon.succeeded{background:#f3ecfc;color:#a680c7}.studio-redesign .task-item-icon.failed{background:#fff1f4;color:#d09ba9}.studio-redesign .task-item-body{flex:1;min-width:0}.studio-redesign .task-item-title{display:flex;justify-content:space-between;align-items:center;gap:5px}.studio-redesign .task-item-title strong{font-size:11px;font-weight:500;color:#8d749f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-redesign .task-status{font-size:10px;flex:none;color:#8b6ca0}.studio-redesign .task-status.succeeded{color:#86aa9d}.studio-redesign .task-status.failed{color:#ca8c9b}.studio-redesign .task-item-body p{font-size:11px;color:#7c648c;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 5px;overflow-wrap:anywhere}.studio-redesign .task-item-body small{font-size:10px;color:#9580a1}.studio-redesign .task-list-empty{margin:11px;border:1px dashed #e7dcf1;border-radius:12px;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:26px 10px;color:#d3c2e1}.studio-redesign .task-list-empty strong{font-size:11px;font-weight:400;color:#8c72a2;margin-top:16px}.studio-redesign .task-list-empty p{font-size:12px;line-height:1.8;color:#9983a7;margin-top:8px}.studio-redesign .task-list-footnote{font-size:10px;color:#9984a7;border-top:1px solid #f5eef9;text-align:center;padding:10px;flex:none}.studio-redesign.studio-view>.notice{top:104px;background:#fff;border-color:#e9dcfa;color:#9672ba;box-shadow:0 5px 20px #8c56b918;font-size:11px}.studio-redesign .notice button{color:#ac91bc}.studio-redesign .dialog{background:#fff;border-color:#e6d9f0;color:#6f5a80;box-shadow:0 25px 80px #361b5033}.studio-redesign .dialog h2{color:#665175}.studio-redesign .dialog .eyebrow,.studio-redesign .dialog .fine,.studio-redesign .dialog form>label{color:#a58bb4}.studio-redesign .dialog input{background:#fdfaff!important;color:#795d8a!important;border-color:#e4d5ee!important}.studio-redesign .dialog .primary{background:#9460d7;color:#fff}.studio-redesign .dialog .demo-button{background:#f8f0ff;color:#9c6fc2;border-color:#dec7f0;box-shadow:none}.studio-redesign .dialog .auth-links button{color:#a488b7}.studio-redesign .dialog .close{color:#b69ac6}.studio-redesign .dialog .info{background:#f8f2ff;color:#a482bb}.studio-redesign .dialog .auth-divider{color:#bda8cc}@media(min-width:761px) and (max-height:800px){.platform.studio-view.studio-redesign{padding:12px 18px;gap:9px}.studio-redesign.studio-view .platform-header{height:62px;min-height:62px;padding:10px 16px;border-radius:14px}.studio-redesign.studio-view .studio-layout{padding:12px;gap:12px}.studio-redesign.studio-view .video-controls{gap:6px}.studio-redesign .controls-scroll{gap:7px}.studio-redesign .studio-presets button{padding:9px 10px}.studio-redesign .studio-presets strong{font-size:11px;margin-bottom:4px}.studio-redesign .studio-card{padding:9px}.studio-redesign.studio-view .prompt-editor textarea{height:74px;min-height:60px;padding:8px}.studio-redesign.studio-view .video-settings{gap:7px 8px}.studio-redesign .setting-heading{margin-bottom:5px}.studio-redesign .model-pills button,.studio-redesign .quality-pills button{padding:4px 8px;font-size:12px}.studio-redesign .aspect-ratio-options button,.studio-redesign.studio-view .duration-field select{height:36px}.studio-redesign .studio-project{padding:3px 8px}.studio-redesign .optional-materials{padding:10px}.studio-redesign .studio-reference-card{padding:8px}.studio-redesign .reference-source{margin-bottom:6px}.studio-redesign.studio-view .control-footer{padding:9px;gap:3px 6px;grid-template-columns:minmax(0,1fr) 130px}.studio-redesign .control-footer .cost{margin-top:2px}.studio-redesign .submission-summary p{font-size:10px}.studio-redesign .submission-summary .eyebrow{margin-bottom:3px}.studio-redesign .submission-note{font-size:7px}.studio-redesign.studio-view .video-result{height:clamp(250px,47vh,400px)}.studio-redesign.studio-view>.notice{top:83px}}@media(min-width:761px) and (max-width:1280px){.studio-redesign.studio-view .studio-layout{grid-template-columns:305px minmax(0,1fr) 225px}.studio-redesign.studio-view .brand{min-width:200px;font-size:16px}.studio-redesign.studio-view .platform-header nav button{padding:7px;font-size:12px}.studio-redesign.studio-view .account{gap:6px}.studio-redesign .studio-task-item{gap:6px;padding:9px 6px}.studio-redesign .task-item-icon{width:25px;height:32px}.studio-redesign .task-list-heading{padding:12px 10px}.studio-redesign .task-list-live{display:none}}@media(min-width:761px) and (max-width:1050px){.studio-redesign.studio-view .studio-layout{grid-template-columns:290px minmax(0,1fr);gap:12px}.studio-redesign .studio-task-list{grid-column:2;max-height:180px;align-self:stretch}.studio-redesign.studio-view .video-controls{grid-row:1/3}.studio-redesign.studio-view .video-output{grid-column:2;grid-row:1}.studio-redesign.studio-view .video-result{height:260px}.studio-redesign .studio-job-details,.studio-redesign .studio-output-tip{display:none}.studio-redesign.studio-view .platform-header{gap:8px}.studio-redesign.studio-view .brand{min-width:175px}.studio-redesign .brand small{font-size:10px}.studio-redesign.studio-view .account>span,.studio-redesign.studio-view .platform-header nav button{padding:5px;font-size:11px}.studio-redesign .task-list-items{display:flex;gap:5px;overflow:auto}.studio-redesign .studio-task-item{flex:0 0 190px}.studio-redesign .task-list-heading{padding:8px 10px}.studio-redesign .task-list-footnote,.studio-redesign .task-list-heading p{display:none}.studio-redesign .task-list-empty{min-height:80px;padding:10px;flex:1;flex-direction:row;gap:10px}.studio-redesign .task-list-empty strong{margin:0}.studio-redesign .task-list-empty p{display:none}}@media(max-width:760px){.platform.studio-view.studio-redesign{height:auto;min-height:100dvh;padding:10px;overflow:visible;gap:10px}.studio-redesign.studio-view .platform-header{height:auto;min-height:70px;flex-wrap:wrap;padding:12px;gap:12px;border-radius:13px}.studio-redesign.studio-view .brand{min-width:0;font-size:16px;flex:1}.studio-redesign .brand small{display:block;font-size:10px}.studio-redesign.studio-view .brand-logo{width:32px;height:32px}.studio-redesign.studio-view .platform-header nav{flex-basis:100%;order:3;justify-content:flex-start;width:100%;overflow:auto}.studio-redesign.studio-view .platform-header nav button{font-size:12px;padding:7px 8px}.studio-redesign.studio-view .account{margin-left:auto}.studio-redesign.studio-view .account>span{font-size:11px;padding:5px 7px}.studio-redesign.studio-view .account button{font-size:11px;padding:6px}.studio-redesign.studio-view .studio-layout{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding:12px;gap:18px;border-radius:14px}.studio-redesign.studio-view .video-controls{overflow:visible;min-height:0;gap:10px}.studio-redesign .controls-scroll{flex:none;overflow:visible;padding:0;gap:10px}.studio-redesign .studio-reference-card{order:0}.studio-redesign .control-footer{margin-top:2px}.studio-redesign.studio-view .video-output{height:auto;min-height:0;overflow:visible}.studio-redesign.studio-view .video-result{height:360px;flex:none}.studio-redesign .studio-job-details{padding:14px 2px}.studio-redesign .studio-task-list{max-height:420px;width:100%}.studio-redesign .task-list-items{max-height:320px}.studio-redesign .task-list-heading{padding:14px}.studio-redesign .studio-task-item{padding:12px 8px}.studio-redesign .task-item-title strong{font-size:11px}.studio-redesign .task-item-body p{font-size:12px}.studio-redesign .task-list-empty{min-height:160px}.studio-redesign.studio-view>.notice{top:12px;min-width:260px;max-width:calc(100vw - 30px);z-index:110}}.video-player{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;background:#1c1a23}.video-player .video-canvas{flex:1;min-width:0;min-height:0}.video-player .video-controls-bar{flex:0 0 auto}.video-player .video-controls-bar input[type=range]{min-width:0}.video-player .video-controls-bar .fullscreen-toggle{flex:none;width:32px;min-width:32px;padding:5px}.video-player .fullscreen-toggle svg{display:block;pointer-events:none}.video-player:fullscreen{width:100%;height:100%;max-width:none;max-height:none;background:#08070d}.video-player:fullscreen .video-canvas{padding:0;background:#08070d}.video-player:fullscreen .video-canvas video{border-radius:0;-o-object-fit:contain;object-fit:contain}.video-fullscreen-error{margin:0;padding:5px 10px;background:#211e2b;color:#dfc5ff;font-size:11px;line-height:1.5}@media(max-width:760px){.video-player .video-controls-bar{gap:4px;padding-inline:6px}.video-player .video-controls-bar .fullscreen-toggle{width:28px;min-width:28px}}.composition-layout{height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(230px,22%) minmax(310px,30%) minmax(0,48%);min-height:0;background:#070c10}.composition-editor,.composition-library,.composition-output{min-width:0;min-height:0;display:flex;flex-direction:column}.composition-library{padding:22px 16px 14px;border-right:1px solid #9bc5c41a;background:linear-gradient(180deg,#0e181ddd,#0a1014ee)}.composition-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.composition-panel-heading .eyebrow{font-size:10px;color:#6faea4;margin-bottom:7px;display:block}.platform .composition-panel-heading h1,.platform .composition-panel-heading h2{font-size:18px;color:#e1efed;font-weight:550;margin:0}.platform .compose-icon-button{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border:1px solid #81c4b82b;border-radius:8px;background:#baded008;padding:0;color:#8acdbf;font-size:18px}.platform .compose-icon-button:hover{background:#64c1a51a;border-color:#7ce1c45e}.platform .composition-import{display:flex;justify-content:center;align-items:center;gap:11px;min-height:64px;border:1px dashed #70c8b84f;border-radius:12px;background:linear-gradient(120deg,#245a4f35,#142c3640);box-shadow:inset 0 1px 0 #ffffff06;color:#a2e4d2;font-size:12px}.composition-import span{display:block;text-align:left}.platform .composition-import small{font-size:9px;color:#688e8b;margin-top:5px}.composition-search{margin-top:16px}.platform .composition-search input{padding:9px 10px;height:34px;font-size:11px;background:#050b1080;border-color:#93c4be23}.composition-library-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:11px;color:#9bb4b2}.platform .composition-library-title small{font-size:10px;color:#6d9291}.composition-asset-list{overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#254840 transparent}.composition-asset{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #8cc5ba12}.platform .composition-asset-preview{width:60px;height:43px;position:relative;flex-shrink:0;padding:0;border:1px solid #97beb625;border-radius:7px;overflow:hidden;background:#05090a;color:#d1e7e1}.composition-asset-preview video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.65}.composition-asset-preview span{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;text-shadow:0 1px 8px #000}.composition-asset>div{min-width:0;flex:1}.composition-asset strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#c7dcd8;line-height:1.6}.platform .composition-asset small{font-size:9px;color:#678884;margin-top:4px}.composition-library-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:45px 8px;color:#688984;font-size:11px}.composition-library-empty>span{font-size:27px;color:#438e7f}.composition-library-help{font-size:9px;line-height:1.7;margin:14px 0 0;color:#557d76}.composition-editor{padding:22px 20px 16px;border-right:1px solid #9bc5c41a;overflow-y:auto;scrollbar-width:thin;background:#0a1115}.composition-count{font-size:11px;padding:5px 9px;border-radius:20px;border:1px solid #65c6af3d;color:#80cdbb;background:#16403433}.composition-title-label{font-size:11px;color:#8ea7a7;margin-bottom:7px}.platform #composition-title{height:35px;min-height:35px;padding:8px 10px;font-size:12px;background:#050b0f80;border-color:#8bc0b82a}.composition-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:20px 0 10px;font-size:11px;color:#a3bdb8}.platform .composition-sequence-heading small{font-size:9px;color:#5f827a}.composition-clips{flex:1 1 200px;min-height:100px;max-height:420px;overflow-y:auto;list-style:none;margin:0 0 18px;padding:0;scrollbar-width:thin;scrollbar-color:#254840 transparent}.composition-clips li:not(.composition-sequence-empty){display:flex;align-items:center;gap:9px;min-height:49px;border:1px solid #99c9bb24;border-radius:9px;background:linear-gradient(135deg,#14302e40,#111d2545);padding:8px 9px;margin-bottom:7px;cursor:grab}.composition-clips li[draggable=true]:active{cursor:grabbing}.composition-clip-number{flex-shrink:0;font-size:10px;color:#62ba9f;font-variant-numeric:tabular-nums}.platform .composition-clip-title{border:0;padding:0;background:transparent;text-align:left;color:#c9dfda;font-size:11px;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composition-clip-actions{display:flex;gap:1px;flex-shrink:0}.platform .composition-clip-actions button{width:22px;height:24px;padding:0;border:0;border-radius:5px;font-size:13px;background:#7fa9980a;color:#89aca2}.platform .composition-clip-actions button:hover{background:#58b79f24;color:#dcfff3}.composition-sequence-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;height:100%;min-height:145px;border:1px dashed #75b1a62e;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#296b5524,transparent)}.composition-sequence-empty>span{font-size:28px;color:#508a77;font-weight:300}.composition-sequence-empty strong{font-size:12px;font-weight:400;color:#8caea3}.composition-sequence-empty p{font-size:10px;color:#587c72;padding:0 8px}.composition-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.composition-settings label{font-size:10px;color:#85a599}.platform .composition-settings select{height:33px;padding:6px 9px;margin-top:6px;font-size:11px;background:#0c1718;border-color:#84baad2b;color:#d0e7df;color-scheme:dark}.platform .composition-settings option{background:#0a1215;color:#e3eeea}.composition-project{grid-column:1/-1}.composition-audio{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;font-size:11px;color:#afcbbf;flex-shrink:0}.platform .composition-audio small{font-size:9px;color:#648a7a;margin-top:5px}.composition-audio input{width:16px;height:16px;accent-color:#6bddb8}.composition-fit-help{font-size:9px;color:#597c6b;line-height:1.8;margin:12px 0 16px;flex-shrink:0}.composition-submit{padding-top:13px;border-top:1px solid #91c6b523;flex-shrink:0}.composition-submit>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#709785;margin-bottom:10px}.composition-submit strong{font-weight:500;color:#a5dec5}.platform .composition-submit>.primary{height:39px;padding:8px;font-size:12px;border:1px solid #81f7c95e;background:linear-gradient(120deg,#299e7357,#2e8a8752);color:#ddfff0;box-shadow:inset 0 1px 0 #ffffff1a,0 9px 30px #1e8d7020;backdrop-filter:blur(14px)}.composition-submit .composition-error{font-size:10px;color:#e7b28e;margin-top:10px}.composition-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(570px,90vw);display:flex;align-items:center;gap:20px;z-index:25;border:1px solid #78e2c53d;border-radius:12px;background:#153a32f2;box-shadow:0 14px 40px #0007;padding:12px 16px;font-size:12px;color:#c6eadd;line-height:1.7}.platform .composition-notice button{border:0;background:transparent;padding:0;color:#90c8b6}.composition-output{padding:18px 18px 14px;background:radial-gradient(ellipse at 50% 10%,#23413822,transparent 65%),#070c0f}.composition-output-heading{display:flex;align-items:center;justify-content:space-between;min-height:29px;color:#9bbaaf;font-size:11px;margin-bottom:8px}.composition-output-heading a{font-size:11px;color:#96d7bf;text-decoration:none}.compose-view .composition-preview{flex:1;min-height:200px;border-radius:15px}.compose-view .composition-preview .output-placeholder{padding:24px}.compose-view .composition-preview .output-placeholder h2{font-size:16px;margin-bottom:10px}.compose-view .composition-preview .output-placeholder small{color:#7da897;font-size:11px;margin-top:10px}.composition-record-heading{display:flex;justify-content:space-between;align-items:center;color:#9bb7ab;font-size:11px;margin:18px 0 10px}.platform .composition-record-heading small{font-size:10px;color:#6f9284}.composition-records{height:150px;min-height:70px;max-height:25vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#254840 transparent}.composition-records article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-bottom-color:#86b99e14;border-radius:8px;margin-bottom:3px}.composition-records article.selected{border-color:#6ec6a33b;background:#2b715020}.platform .composition-record-open{flex:1;min-width:0;text-align:left;padding:0;border:0;background:transparent}.composition-record-open strong{display:block;font-size:11px;font-weight:500;color:#bfd6c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform .composition-record-open small{font-size:9px;color:#658774;margin-top:5px}.composition-record-state{font-size:10px;color:#87a994;white-space:nowrap}.composition-record-state.succeeded{color:#81d6ae}.composition-record-state.failed{color:#db9b9f}.composition-records a{color:#8ad6b3;text-decoration:none;font-size:17px;padding:0 4px}.platform .composition-record-cancel{font-size:10px;padding:4px 6px;background:none;border-color:#8aab8a22;color:#8caa95}.composition-record-empty{font-size:10px;line-height:1.8;color:#5c7e6b;padding:20px 10px;border:1px dashed #6aa08324;border-radius:10px;text-align:center}.composition-muted{font-size:11px;color:#789d8e;padding:20px 0}.composition-login{height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding:24px;background:radial-gradient(ellipse at 50% 30%,#235b4530,transparent 70%)}.composition-login h1{font-size:25px;color:#dcece5}.composition-login p{font-size:13px;color:#789e8a}@media(max-width:1250px){.composition-layout{grid-template-columns:230px 310px minmax(0,1fr)}.composition-editor{padding:20px 15px 14px}.composition-library{padding:20px 12px 14px}.composition-asset-preview{width:48px;height:36px}.composition-sequence-heading{flex-wrap:wrap;gap:4px}.composition-clip-actions button{width:19px!important}}@media(min-width:761px) and (max-width:1050px){.studio-view .platform-header{flex-wrap:nowrap;gap:10px}.studio-view .announcement{display:none}.studio-view .brand{min-width:140px}.studio-view .platform-header nav{order:0;width:auto;gap:2px}.studio-view .platform-header nav button{padding:8px;font-size:11px}.composition-layout{grid-template-columns:200px 280px minmax(0,1fr)}.composition-asset-preview{display:none}.composition-output{padding:16px 12px}.compose-view .video-controls-bar time{min-width:65px}.compose-view .video-controls-bar{gap:3px;padding:6px}.compose-view .video-controls-bar button{min-width:25px;padding:4px}.compose-view .video-controls-bar button span{display:none}.composition-record-state{font-size:9px}}@media(max-height:780px) and (min-width:761px){.composition-editor,.composition-library{padding-top:16px}.composition-panel-heading{margin-bottom:14px}.composition-clips{flex-basis:130px;min-height:70px;margin-bottom:12px}.composition-sequence-empty{min-height:105px;gap:8px}.composition-settings{gap:7px}.composition-audio{margin-top:12px}.composition-fit-help{margin:9px 0 12px}.composition-records{height:100px}.composition-sequence-heading{margin-top:13px}}@media(max-width:760px){.studio-view .platform-header nav button{white-space:nowrap;flex-shrink:0;font-size:11px;padding:8px 9px}.composition-layout{height:auto;display:flex;flex-direction:column}.composition-editor,.composition-library,.composition-output{border-right:0;border-bottom:1px solid #97c7ba23;padding:22px 16px}.composition-asset-list{max-height:260px}.composition-asset-preview{display:block;width:60px;height:43px}.composition-clips{flex:none;min-height:160px;max-height:300px}.composition-sequence-empty{height:160px}.composition-output{min-height:540px}.compose-view .composition-preview{min-height:320px;flex:none}.composition-records{height:auto;min-height:90px;max-height:250px}.composition-login{min-height:70vh;height:auto}}.image-layout[hidden]{display:none!important}.image-layout{min-height:0;flex:1;display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;color:#3e354d}.image-creator{min-height:0;display:flex;flex-direction:column;border:1px solid #e4ddf3;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #48346a08}.image-form-scroll{min-height:0;flex:1;overflow:auto;padding:20px 20px 10px;scrollbar-width:thin;scrollbar-color:#ded2ef transparent}.image-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.image-heading .image-eyebrow{color:#aa92c6;font-size:9px;letter-spacing:2px}.platform .image-heading h1{color:#453956;font-size:17px;font-weight:550;letter-spacing:.5px;margin:6px 0 0}.image-heading-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e6d9fc;border-radius:12px;background:#f5f0ff;color:#9972e5}.image-model-card{padding:12px 14px;border:1px solid #e4d5ff;border-radius:12px;background:linear-gradient(115deg,#f4efff,#fcf2fb);box-shadow:inset 0 0 0 3px #ffffff70}.image-model-card>label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9983af;margin-bottom:5px}.image-model-card>label>span{font-size:9px;border:1px solid #dfcff7;border-radius:12px;padding:2px 7px;color:#8d63c6;background:#eee4ff}.platform .image-model-card select{height:30px;padding:3px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#493759;font-size:13px;font-weight:550;color-scheme:light;cursor:pointer;outline-offset:3px}.platform .image-model-card select option{background:white;color:#493759}.image-model-card p{font-size:10px;color:#927ca2;line-height:1.7;margin-top:5px}.image-mode-switch{display:flex;gap:4px;border:1px solid #eee7f7;border-radius:9px;background:#f8f5fd;padding:3px;margin:13px 0 17px}.platform .image-mode-switch button{flex:1;min-width:0;border:1px solid transparent;border-radius:6px;padding:6px 8px;font-size:11px;background:transparent;color:#9582aa}.platform .image-mode-switch button[aria-pressed=true]{border-color:#e2d5f9;background:#fff;color:#8753d6;box-shadow:0 1px 3px #7452930c}.image-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.image-section-title>label,.image-section-title>strong{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#69567d}.image-section-title>label svg{color:#9e78df}.platform .image-section-title>button{padding:5px 8px;font-size:10px;border:1px solid #e4dbee;border-radius:7px;background:#fff;color:#9680b0}.platform .image-section-title>button:hover{color:#7e47d2;border-color:#cbb0f2;background:#faf6ff}.platform .image-prompt-section textarea{min-height:105px;height:110px;width:100%;padding:12px;border:1px solid #dfd8ec;border-radius:11px;box-shadow:inset 0 1px 3px #462e6504;background:#fff;color:#62516f;font-size:12px;line-height:1.8;resize:vertical}.platform .image-prompt-section textarea::-moz-placeholder{color:#a397af}.platform .image-prompt-section textarea::placeholder{color:#a397af}.platform .image-prompt-section textarea:focus{border-color:#b398ec;box-shadow:0 0 0 3px #9c79db0c}.image-prompt-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#ac9bb8;margin-top:5px}.image-reference-section{border-block:1px solid #eee7f5;margin-top:16px;padding:13px 0}.platform .image-reference-toggle{justify-content:space-between;padding:3px 0;border:0;background:transparent;color:#89739f;width:100%;font-size:12px}.image-reference-toggle>span:first-child,.platform .image-reference-toggle{display:flex;align-items:center;gap:8px}.image-reference-toggle svg{color:#9d76db}.image-reference-toggle small{font-size:10px;color:#ab9ab8;display:inline}.image-reference-section .reference-images{margin-top:13px}.image-reference-section .reference-label{margin-bottom:10px}.image-reference-section .reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform .image-reference-section .reference-grid .upload-tile{min-height:64px;aspect-ratio:1;background:#fbf8ff;color:#ba9cd7;border:1px dashed #dccbef;border-radius:8px}.image-reference-section .reference-grid .reference-thumb{aspect-ratio:1;height:auto}.image-reference-section .reference-help{color:#a48ab6;font-size:10px}.image-parameters{padding-top:16px}.image-parameters .image-section-title{margin-bottom:13px}.image-parameters .image-section-title>strong{color:#b58ae4}.image-parameters .image-section-title>strong>span{color:#71617d}.image-quality-label{display:flex;justify-content:space-between;font-size:10px;color:#9581a4;margin-bottom:9px}.image-quality-label span{color:#9b87a8;font-size:9px;max-width:78%;text-align:right;line-height:1.5}.image-quality-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px;min-height:32px}.platform .image-quality-options button{flex:1;background:#f8f5fc;color:#907c9f;border:1px solid transparent;border-radius:8px;padding:8px 12px;font-size:11px}.platform .image-quality-options button[aria-pressed=true]{border-color:#ad8deb;background:#f8f2ff;color:#8752da;box-shadow:inset 0 0 0 1px #b697ec14}.image-parameters .aspect-ratio-field{color:#9581a4;font-size:10px}.image-parameters .aspect-ratio-options{margin-top:8px;gap:6px}.platform .image-parameters .aspect-ratio-options button{height:49px;border-color:#e9e0f3;background:#fbf8ff;color:#ae94c1;border-radius:8px;font-size:10px}.platform .image-parameters .aspect-ratio-options button.selected{background:#f6efff;color:#9d70e1;border-color:#c6adf0}.image-project-label{display:flex;align-items:center;gap:14px;color:#9a86ab;font-size:10px;margin-top:17px;padding-top:14px;border-top:1px solid #eee7f5}.platform .image-project-label select{min-width:0;flex:1;width:auto;border:1px solid #e9e1f2;border-radius:7px;background:#fbf9fe;color:#8f78a1;padding:6px 8px;font-size:11px;height:31px;box-shadow:none;color-scheme:light}.image-submit-area{flex:none;padding:14px 20px 19px;border-top:1px solid #eee7f5;background:#fefcff}.image-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px;color:#9682a7;gap:12px}.image-price-row>div>span{display:block;font-size:10px;margin-bottom:4px}.image-price-row strong{display:block;font-size:15px;color:#8559ca;font-weight:500}.image-price-row strong>small{display:inline;font-size:10px;color:#b09bc0}.image-price-row p{text-align:right;font-size:10px}.image-price-row b{font-weight:500;color:#a882d5}.image-price-row p>small{font-size:9px;margin-top:5px;color:#b1a0bc}.image-submit-buttons{display:flex;gap:10px}.platform .image-submit-buttons button{height:43px;border-radius:10px}.platform .image-reset{width:44px;flex:none;background:#fff;color:#a08ab1;border:1px solid #e7dfef;font-size:23px}.platform .image-generate-button{flex:1;border:0;background:linear-gradient(100deg,#7951ef,#b455df);color:#fff;font-size:13px;box-shadow:0 5px 14px #9360cf25}.platform .image-generate-button:hover{background:linear-gradient(100deg,#8d66fa,#c06aeb)}.platform .image-reset:hover{color:#885fc3;background:#f6efff;border-color:#d7bbed}.image-results{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #40364d;border-radius:18px;background:#121117;color:#eee7f8;overflow:hidden;box-shadow:0 8px 28px #47366112}.image-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #b591d116;padding:15px 20px;min-height:59px;flex:none}.image-results-heading>div:first-child{display:flex;align-items:center;gap:10px}.image-results-icon{display:grid;place-items:center;background:#af78e315;width:30px;height:30px;color:#a77be8;border-radius:8px}.platform .image-results-heading h2{margin:0;font-size:13px;color:#d4c5e3;font-weight:500}.image-results-count{font-size:10px;color:#aa91be;border:1px solid #a98bc426;border-radius:12px;padding:1px 7px}.image-results-filters{display:flex;align-items:center;gap:4px}.platform .image-results-filters button{border:1px solid transparent;border-radius:7px;background:transparent;color:#918099;padding:6px 10px;font-size:10px}.platform .image-results-filters button[aria-pressed=true]{color:#c8aae5;background:#b48ae916;border-color:#be94ec30}.image-results-scroll{min-height:0;flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:26px;background-image:radial-gradient(#ad8dcc12 .7px,transparent 0);background-size:20px 20px;scrollbar-width:thin;scrollbar-color:#51435f transparent}.image-results-scroll.has-images{display:block}.image-empty-state{width:min(100%,500px);padding:15px 0;text-align:center;margin:auto}.image-empty-icon{height:67px;width:67px;display:grid;place-items:center;margin:0 auto 19px;background:#a571e508;border:1px solid #aa80d322;border-radius:20px;color:#b28aed;box-shadow:0 12px 35px #00000016}.platform .image-empty-state>h2{color:#d6c9e5;font-size:17px;letter-spacing:1px;font-weight:400;margin:0 0 14px}.image-empty-state>p{font-size:12px;color:#908198;line-height:1.9}.image-demo-note{display:inline-block;margin-top:17px;border:1px solid #b08bd129;background:#a376d60c;color:#b397c8;border-radius:20px;padding:6px 12px;font-size:10px}.image-template-section{max-width:400px;margin:28px auto 0;text-align:left}.platform .image-template-section h3{font-size:11px;color:#b69acb;font-weight:400;margin:0 0 10px}.image-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.platform .image-template{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;text-align:left;min-height:113px;overflow:hidden;border:1px solid #e0c4f524;border-radius:12px;padding:14px 12px;color:#dbc7ed;background:#30223e;box-shadow:inset 0 1px 0 #ffffff10}.image-template:before{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.7;background:radial-gradient(ellipse at 80% 10%,#b87aeab0,transparent 60%),linear-gradient(135deg,#342649,#47304b);transition:transform .2s}.platform .image-template:hover:before{transform:scale(1.1)}.platform .image-template:hover{border-color:#c6a5e26b;color:#fff}.image-template>svg{margin-bottom:auto;filter:drop-shadow(0 2px 6px #2e153d60);opacity:.85}.image-template>strong{font-size:12px;font-weight:500;margin-top:12px}.image-template>small{font-size:9px;color:#d1bddb;margin-top:4px}.image-template.product:before{background:radial-gradient(ellipse at 20% 20%,#d99ac9c0,transparent 60%),linear-gradient(135deg,#49304f,#3c2449)}.image-template.pet:before{background:radial-gradient(ellipse at 80% 20%,#cbb78a90,transparent 60%),linear-gradient(135deg,#5a4d3c,#3c2d32)}.image-template.cinema:before{background:radial-gradient(ellipse at 80% 90%,#9d58d0b0,transparent 70%),linear-gradient(135deg,#1c3a4b,#292b46)}.image-template.landscape:before{background:radial-gradient(ellipse at 90% 10%,#90c8b490,transparent 60%),linear-gradient(135deg,#25433c,#243b46)}.image-template.art:before{background:radial-gradient(ellipse at 70% 20%,#b5a0e9a0,transparent 60%),linear-gradient(135deg,#594361,#3a3553)}.image-template-section>p{text-align:center;margin-top:11px;font-size:10px;color:#7b658e}.image-results-foot{flex:none;display:flex;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid #b591d116;background:#14111a;color:#71617f;font-size:9px}.image-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.image-result-card{min-width:0;background:#1b1723;border:1px solid #a27ac42e;border-radius:13px;overflow:hidden}.image-result-canvas{aspect-ratio:1;min-height:0}.image-result-canvas,.platform .image-preview-button{display:flex;align-items:center;justify-content:center;background:#100e15}.platform .image-preview-button{position:relative;width:100%;height:100%;border:0;border-radius:0;padding:0}.image-preview-button>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-preview-button>span{position:absolute;inset:auto auto 12px 50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #e9d6ff40;background:#261b35b5;backdrop-filter:blur(10px);color:#dfc9f6;font-size:10px;padding:6px 11px;border-radius:7px;opacity:0;transition:opacity .2s}.image-preview-button:focus-visible>span,.image-preview-button:hover>span{opacity:1}.image-job-status{padding:25px;text-align:center;color:#a582c3;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:300px}.image-job-status>strong{font-size:13px;font-weight:400;color:#c5acd8}.image-job-status>p{font-size:11px;line-height:1.8;color:#8e789f;overflow-wrap:anywhere}.image-job-status progress{width:145px;height:4px;accent-color:#aa7cdd;border-radius:4px}.image-result-card.queued,.image-result-card.running{border-color:#ac78f46b;box-shadow:0 0 22px #9b5cf51c}.image-result-card.queued .image-result-canvas,.image-result-card.running .image-result-canvas{aspect-ratio:auto;min-height:390px;background:radial-gradient(ellipse at 50% 0,#a46aff16,transparent 65%),#191323}.image-generation-panel{width:100%;min-width:0;padding:27px 25px 24px;display:flex;flex-direction:column;align-items:center;color:#f1e8ff;text-align:center}.image-generation-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;color:#fff3ff;background:linear-gradient(125deg,#b173ff,#7953ec);box-shadow:0 0 32px #a366ff66,inset 0 1px 0 #edcaff80;margin-bottom:20px}.image-generation-mark>img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px #30114940)}.image-generation-badge{display:flex;align-items:center;gap:9px;border:1px solid #b67bff66;border-radius:20px;padding:5px 12px;background:#a36bff14;color:#c391ff;font-size:11px;line-height:1.3}.image-generation-spinner{width:11px;height:11px;border-color:#c391ff #c391ff #bb8bff35 #bb8bff35;border-style:solid;border-width:1px;border-radius:50%;animation:image-generation-spin 1s linear infinite}.image-generation-value{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;color:#f9f4ff;margin:20px 0 6px}.image-generation-value>span{font-size:26px;margin-left:2px}.image-generation-value.is-waiting{font-size:25px;letter-spacing:2px;margin-top:22px}.image-generation-detail{color:#baa8ca;font-size:11px;line-height:1.7;margin:0;min-height:20px;overflow-wrap:anywhere}.image-generation-track{width:100%;height:7px;flex:none;border-radius:10px;background:#352446;box-shadow:0 0 12px #b373ff12;overflow:hidden;margin:19px 0 21px}.image-generation-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c084ff,#8055f5);box-shadow:0 0 12px #ac70ff65;transition:width .5s ease}.image-generation-track.is-indeterminate>span{width:40%;animation:image-generation-sweep 2s ease-in-out infinite}.image-generation-steps{display:flex;list-style:none;padding:0;margin:0;width:100%;gap:0;align-items:center;text-align:left}.image-generation-steps>li{position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#8f779f;font-size:10px;flex:1}.image-generation-steps>li:last-child{flex:0}.image-generation-steps>li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 12px 0 5px;background:#503466}.image-generation-steps>li.is-done:after{background:#b77aff}.image-generation-steps>li.is-current,.image-generation-steps>li.is-done{color:#e9dcf5}.image-generation-step-icon{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #63417b;border-radius:50%;font-size:10px;color:#a083b4}.is-done .image-generation-step-icon{border-color:#ba80ff;background:#ba80ff;color:#2c1247}.is-current .image-generation-step-icon{border-color:#b876ff;color:#ce9cff;background:#aa66ff14;box-shadow:0 0 14px #b978ff40}.image-generation-task{margin-top:22px;color:#a892bd;font-size:10px}.image-generation-task>span{font-family:ui-monospace,monospace;font-size:9px;margin-left:5px}.image-generation-footnote{font-size:10px;line-height:1.8;color:#a18aad;margin:18px 0 0;overflow-wrap:anywhere}@keyframes image-generation-spin{to{transform:rotate(1turn)}}@keyframes image-generation-sweep{0%{transform:translateX(-105%)}to{transform:translateX(355%)}}@media(prefers-reduced-motion:reduce){.image-generation-spinner,.image-generation-track.is-indeterminate>span{animation:none}.image-generation-track.is-indeterminate>span{width:100%;opacity:.45}.image-generation-track>span{transition:none}}@media(max-width:400px){.image-generation-panel{padding-inline:18px}.image-generation-steps>li:not(:last-child):after{margin-inline:5px}.image-generation-steps>li{gap:5px}}.image-result-info{padding:12px}.image-result-info>div:first-child{display:flex;justify-content:space-between;gap:8px}.image-result-info time{font-size:9px;color:#7b678c}.image-result-status{font-size:10px;color:#a788bf}.image-result-status.succeeded{color:#95b5a8}.image-result-status.failed{color:#c692a5}.image-result-info>p{font-size:11px;color:#ae96c1;line-height:1.7;overflow-wrap:anywhere;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-result-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:9px;color:#816b94}.image-result-bottom>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.image-result-bottom a,.platform .image-result-bottom button{font-size:9px;padding:4px 7px;border:1px solid #b18ed531;border-radius:6px;color:#bb94dd;background:#a174ce0c;text-decoration:none;white-space:nowrap}.image-result-bottom a:hover,.platform .image-result-bottom button:hover{background:#a174ce25;color:#d2b5eb}.image-filter-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#a486ba;text-align:center}.platform .image-filter-empty h3{font-size:15px;font-weight:400;color:#bba4cc}.image-filter-empty p{font-size:12px;color:#8d769d}.platform .image-filter-empty button{font-size:11px;color:#c1a0dd;background:#aa81d513;border-color:#b393cc3b}.image-lightbox{position:fixed;inset:0;margin:auto;width:min(1000px,94vw);max-height:94dvh;padding:16px;border:1px solid #aa86cc55;border-radius:16px;background:#18131f;color:#dac8e9;overflow:auto;box-shadow:0 30px 100px #0008}.image-lightbox::backdrop{background:#0b0616cf;backdrop-filter:blur(10px)}.image-lightbox-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;font-size:13px}.image-lightbox-top>div{display:flex;align-items:center;gap:13px}.image-lightbox-top a{font-size:11px;color:#c7a6e2;text-decoration:none}.platform .image-lightbox-top button{border:1px solid #b197c42b;background:#a075c716;color:#ccb4df;font-size:20px;padding:0 9px}.image-lightbox>img{width:100%;height:auto;max-height:70dvh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#100d15}.image-lightbox>p{font-size:12px;color:#9d85b0;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}@media(min-width:761px) and (min-height:801px){.image-heading{margin-bottom:12px}.image-heading .image-eyebrow{font-size:8px;line-height:10px}.platform .image-heading h1{font-size:16px;line-height:24px;margin-top:2px}.image-model-card{padding:9px 12px}.image-model-card>label{font-size:9px}.image-model-card>label>span{font-size:8px;padding:1px 6px}.platform .image-model-card select{height:26px}.image-mode-switch{margin:10px 0 12px}.platform .image-prompt-section textarea{height:100px;min-height:100px}.image-section-title{margin-bottom:8px}.image-reference-section{margin-top:12px;padding:10px 0}.image-parameters{padding-top:14px}.image-parameters .image-section-title{margin-bottom:10px}.image-quality-options{margin-bottom:12px}.image-project-label{margin-top:12px;padding-top:10px}.image-submit-area{padding:12px 20px 14px}.platform .image-submit-buttons button{height:40px}.image-price-row{margin-bottom:8px}}@media(min-width:761px) and (max-height:800px){.image-layout{gap:14px;grid-template-columns:360px minmax(0,1fr)}.image-form-scroll{padding:15px 17px 10px}.image-heading{margin-bottom:12px}.image-heading .image-eyebrow{display:none}.image-model-card{padding:9px 11px}.image-mode-switch{margin:10px 0 12px}.platform .image-prompt-section textarea{min-height:80px;height:85px}.image-reference-section{margin-top:11px;padding:10px 0}.image-parameters{padding-top:11px}.image-quality-options{margin-bottom:11px}.image-project-label{margin-top:12px;padding-top:11px}.image-submit-area{padding:10px 17px 13px}.image-price-row{margin-bottom:8px}.image-results-scroll{padding:20px}.image-empty-state{padding:4px 0}.image-empty-icon{height:53px;width:53px;margin-bottom:13px}.image-template-section{margin-top:19px;max-width:360px}.platform .image-template{min-height:95px;padding:11px}.image-template>svg{height:26px}.image-template>strong{margin-top:6px}}@media(min-width:761px) and (max-width:1100px){.image-layout{grid-template-columns:315px minmax(0,1fr);gap:14px}.image-form-scroll,.image-submit-area{padding-inline:15px}.image-results-scroll{padding:17px}.image-empty-state>p{font-size:11px}.image-template-grid{gap:7px}.platform .image-template{padding:10px;min-height:96px}.image-template>small{font-size:8px}.image-result-grid{grid-template-columns:1fr}.image-results-foot>span:last-child{display:none}}@media(max-width:760px){.image-layout{display:flex;flex-direction:column;flex:none;min-height:0;gap:14px}.image-creator{overflow:visible;min-height:0}.image-form-scroll{overflow:visible;flex:none;padding:19px 17px 15px}.image-submit-area{padding:14px 17px 17px}.image-results{min-height:640px}.image-results-scroll{padding:24px 16px;overflow:visible}.image-empty-state{padding:12px 0}.image-template-section{margin-top:25px}.platform .image-template{padding:12px 10px;min-height:100px}.image-template>strong{font-size:11px}.image-template>small{font-size:8px}.image-results-heading{padding:14px 15px}.image-results-foot{font-size:8px;padding:11px 14px}.image-results-foot>span:last-child{display:none}.image-result-grid{grid-template-columns:1fr}.image-result-bottom{font-size:10px}.image-results.has-images{min-height:0}.image-lightbox{padding:12px}.image-lightbox>img{max-height:65dvh}}.platform.history-view:not(.studio-view):not(.workspace-light){min-height:100dvh;display:flex;flex-direction:column;color:#2d293d;background:radial-gradient(ellipse at 5% 0,#e9e1ff80,transparent 38%),radial-gradient(ellipse at 98% 4%,#fae3f887,transparent 35%),radial-gradient(ellipse at 58% 100%,#dff2ff66,transparent 40%),#fafafe;color-scheme:light}.platform.history-view:not(.studio-view):not(.workspace-light) .platform-header.platform-navigation{border-radius:0;border-width:0 0 1px;background:#ffffffa6;box-shadow:none}.history-page{width:min(1500px,calc(100% - 112px));margin:0 auto;padding:37px 0 60px;flex:1;min-width:0}.history-heading{padding-bottom:27px;border-bottom:1px solid #e5e2ef}.history-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.platform .history-heading h1{font-size:29px;font-weight:500;letter-spacing:1px;margin:0;color:#292438;line-height:1.4}.history-storage-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d9caff;border-radius:7px;background:#f0eaff80;color:#8156e8;font-size:11px;white-space:nowrap}.history-heading p{font-size:12px;color:#868096;line-height:1.8;margin-top:9px}.history-empty{width:min(576px,100%);min-height:290px;margin:40px auto 0;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #e4e1ee;border-radius:13px;box-shadow:0 2px 4px #33285b05}.history-empty-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #ded1ff;border-radius:15px;background:#f7f3ff;color:#8255ed;margin-bottom:18px}.platform .history-empty h2{font-size:19px;font-weight:500;color:#302940;margin:0 0 10px}.history-empty p{font-size:13px;color:#898198;line-height:1.8;margin-bottom:22px}.platform .history-create{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:12px;background:linear-gradient(115deg,#8051f2,#c94ed7);color:white;padding:11px 17px;font-size:12px;box-shadow:0 4px 12px #8a52dd25}.platform .history-create:hover{background:linear-gradient(115deg,#9164fb,#d762e1);color:white}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;color:#9a8eaa;font-size:12px}.history-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.platform .history-toolbar button{background:transparent;color:#8d819d;border:1px solid transparent;padding:7px 12px;font-size:12px;border-radius:8px}.platform .history-toolbar button[aria-pressed=true]{background:#f0e8ff;color:#8354d5;border-color:#e1d1fb}.platform.history-view:not(.studio-view):not(.workspace-light) .job-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;margin-top:22px}.platform.history-view:not(.studio-view):not(.workspace-light) .job-card{background:#fff;border:1px solid #e5deef;border-radius:13px;box-shadow:0 3px 12px #4d2e7605}.platform.history-view:not(.studio-view):not(.workspace-light) .job-media{background:#f3eff9;min-width:0}.platform.history-view:not(.studio-view):not(.workspace-light) .placeholder{color:#9b85b5}.platform.history-view:not(.studio-view):not(.workspace-light) .placeholder>span{color:#a276db}.platform.history-view:not(.studio-view):not(.workspace-light) .job-body{padding:16px}.platform.history-view:not(.studio-view):not(.workspace-light) .job-meta{color:#9675bb;font-size:11px}.platform.history-view:not(.studio-view):not(.workspace-light) .job-body>p{color:#6d5e7c;font-size:12px;line-height:1.8}.platform.history-view:not(.studio-view):not(.workspace-light) .job-body small{color:#9b8aa9;font-size:11px}.platform.history-view:not(.studio-view):not(.workspace-light) .job-project{color:#8c789d}.platform.history-view:not(.studio-view):not(.workspace-light) .job-project select{color:#7f6893;background:#fcfaff;border-color:#e8def2;color-scheme:light}.platform.history-view:not(.studio-view):not(.workspace-light) .job-body .actions a,.platform.history-view:not(.studio-view):not(.workspace-light) .job-body .actions button{color:#9464ca;background:#f6f0ff;border:1px solid #e7d9f7;border-radius:7px;font-size:11px;padding:7px 10px}.platform.history-view:not(.studio-view):not(.workspace-light)>.notice{background:#fff;border-color:#e5d7f5;color:#8d69b5;font-size:12px}.platform.history-view:not(.studio-view):not(.workspace-light)>.notice button{color:#a58bbd}.platform.history-view:not(.studio-view):not(.workspace-light)>footer{color:#a398b1;border-color:#eae5f2;background:#ffffff40;font-size:10px;padding:16px 32px}.platform.history-view:not(.studio-view):not(.workspace-light) .dialog{background:#fff;color:#67527b;border-color:#e5d7f0}.platform.history-view:not(.studio-view):not(.workspace-light) .dialog h2{color:#67527b}.platform.history-view:not(.studio-view):not(.workspace-light) .dialog input{background:#fcfaff!important;color:#67527b!important;border-color:#e5d7f0!important}@media(max-width:760px){.history-page{width:calc(100% - 32px);padding:26px 0 40px}.platform .history-heading h1{font-size:25px}.history-title-row{gap:10px}.history-heading p{font-size:11px}.history-empty{padding:38px 18px;min-height:270px;margin-top:28px}.history-toolbar{align-items:flex-start}.history-toolbar>span{padding-top:8px;white-space:nowrap}.platform .history-toolbar button{padding:7px 8px;font-size:11px}.platform.history-view:not(.studio-view):not(.workspace-light)>footer{padding:16px;gap:8px;flex-wrap:wrap}}.platform .platform-navigation .brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.platform .platform-navigation .brand-wordmark{display:block;width:70px;height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none}.platform .platform-navigation .brand-copy small{margin:0;line-height:16px}html[data-platform-theme=dark] .platform .platform-navigation .brand-wordmark{filter:brightness(1.65) saturate(.85)}@media(max-width:1100px){.platform .platform-navigation .brand-wordmark{width:61px;height:29px}.platform .platform-navigation .brand-copy small{line-height:14px}}.platform .platform-header.platform-navigation{display:flex;align-items:center;flex-wrap:nowrap;flex:none;gap:16px;height:76px;min-height:76px;padding:14px 20px;border:1px solid #e6e2f3;border-radius:18px;background:#ffffffed;box-shadow:0 5px 22px #39316b04;color:#282637}.platform .platform-navigation .brand{min-width:200px;flex-shrink:0;gap:10px;color:#262337;font-size:18px;font-weight:650;white-space:nowrap}.platform .platform-navigation .brand-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex:none}.platform .platform-navigation .brand small{display:block;color:#918b9f;font-size:12px;letter-spacing:.5px;font-weight:400}.platform .platform-navigation .announcement{display:none}.platform .platform-header.platform-navigation .platform-nav{display:flex;flex:1;min-width:0;width:auto;order:0;justify-content:flex-end;gap:3px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d4c3ee transparent}.platform .platform-header.platform-navigation .platform-nav button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;white-space:nowrap;word-break:keep-all;background:transparent;border:1px solid transparent;box-shadow:none;backdrop-filter:none;color:#827c98;padding:8px 10px;font-size:11px;line-height:1.4;border-radius:9px;transition:background .18s,border-color .18s,color .18s}.platform .platform-header.platform-navigation .platform-nav button:hover{background:#f7f4ff;color:#7652dc;border-color:#e9dfff;transform:none}.platform .platform-header.platform-navigation .platform-nav button.active{background:#f8f5ff;border-color:#e2d8ff;color:#7951eb;box-shadow:0 1px 3px #6549b30b}.platform .platform-header.platform-navigation .platform-nav button:focus-visible{outline:2px solid #a77bea;outline-offset:-2px}.platform .platform-navigation .account{min-width:0;flex:none;gap:9px;justify-content:flex-end;margin-left:0}.platform .platform-navigation .account>span{background:#f4f0ff;color:#7952d9;border:1px solid #e8ddff;border-radius:20px;padding:6px 10px;font-size:11px;white-space:nowrap}.platform .platform-navigation .account small{display:none}.platform .platform-navigation .account button{background:white;color:#6c657f;border:1px solid #e9e3f1;box-shadow:none;font-size:11px;padding:7px 10px;backdrop-filter:none;white-space:nowrap}.platform .platform-navigation .account button:hover{background:#f6f2ff;transform:none}.platform .platform-navigation .account button.account-credits{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 10px;background:#f4f0ff;color:#7952d9;border-color:#e8ddff}.platform .platform-navigation .account .account-credits strong{font-size:11px;font-weight:500;color:inherit}.platform .platform-navigation .account button.account-credits:hover{background:#ece4ff;border-color:#d4c0f5}html[data-platform-theme=dark] .platform.platform .platform-navigation .account button.account-credits{background:#30243e;border-color:#483357;color:#c9aaff}.platform .platform-navigation .account button.recharge-shortcut{border-color:#d8c5fa;background:linear-gradient(110deg,#a785ee,#c39ce9);color:#fff;box-shadow:inset 0 1px 0 #ffffff50,0 3px 10px #8f64da18}.platform .platform-navigation .account button.recharge-shortcut:hover{border-color:#c3a6f2;background:linear-gradient(110deg,#9873e3,#b58ada);color:#fff}@media(min-width:761px) and (max-height:800px){.platform .platform-header.platform-navigation{height:62px;min-height:62px;padding:10px 16px;border-radius:14px}}@media(min-width:761px) and (max-width:1100px){.platform .platform-header.platform-navigation{gap:8px;padding-inline:12px}.platform .platform-navigation .brand{min-width:175px;font-size:16px}.platform .platform-navigation .brand small{font-size:10px}.platform .platform-header.platform-navigation .platform-nav button{padding:7px 6px}.platform .platform-navigation .account{gap:6px}}@media(max-width:760px){.platform .platform-header.platform-navigation{height:auto;min-height:70px;flex-wrap:wrap;padding:12px;gap:12px;border-radius:13px}.platform .platform-navigation .brand{flex:1;min-width:0;font-size:16px}.platform .platform-navigation .brand small{font-size:10px}.platform .platform-navigation .brand-logo{width:32px;height:32px}.platform .platform-header.platform-navigation .platform-nav{flex:0 0 100%;width:100%;order:3;justify-content:flex-start;padding-block:2px}.platform .platform-header.platform-navigation .platform-nav button{font-size:12px;padding:7px 9px}.platform .platform-navigation .account{margin-left:auto;gap:6px}.platform .platform-navigation .account>span{padding:5px 7px}}.platform.workspace-light{--studio-accent:#7951eb;--studio-ink:#282637;--studio-muted:#89869e;--studio-line:#e9e6f3;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:12px;padding:22px 30px 18px;overflow:hidden;background:#f8f8fc;color:var(--studio-ink);color-scheme:light}.platform.workspace-light:before{content:none}.platform.workspace-light .platform-header.platform-navigation{border-radius:18px;border:1px solid #e6e2f3;background:#ffffffed;box-shadow:0 5px 22px #39316b04}.platform.workspace-light>main:not([hidden]){flex:1;min-width:0;min-height:0;width:100%;max-width:none;margin:0;border:1px solid #e6e2f3;border-radius:18px;background:#fff;box-shadow:0 8px 28px #33225a04}.platform.workspace-light>.content,.platform.workspace-light>.history-page{padding:28px;overflow:auto;scrollbar-width:thin;scrollbar-color:#dfd5f4 transparent}.platform.workspace-light :is(.muted,.fine,small){color:var(--studio-muted)}.platform.workspace-light .eyebrow{color:#9585b4;letter-spacing:1.5px;font-size:10px}.platform.workspace-light :is(h1,h2,h3){color:var(--studio-ink);text-shadow:none}.platform.workspace-light button{border-color:#e7e1f3;background:#fff;color:#78698e;box-shadow:none;backdrop-filter:none;transition:background .18s,border-color .18s}.platform.workspace-light button:hover{border-color:#d5c6f7;background:#f8f5ff;color:#7951eb;transform:none}.platform.workspace-light :is(button,a):focus-visible{outline:2px solid #a780ed;outline-offset:3px}.platform.workspace-light :is(input:not([type=checkbox]),select,textarea){background:#fcfbff;border:1px solid #e4ddf2;box-shadow:none;color:#514760;font-size:12px;color-scheme:light}.platform.workspace-light input::-moz-placeholder{color:#aaa0ba}.platform.workspace-light input::placeholder{color:#aaa0ba}.platform.workspace-light :is(input,select,textarea):focus{border-color:#ae8eee;box-shadow:0 0 0 3px #a680ee12}.platform.workspace-light select option{background:#fff;color:#514760}.platform.workspace-light .history-create,.platform.workspace-light .primary,.platform.workspace-light .projects-heading>.primary{border:1px solid #d2b4fb!important;background:linear-gradient(110deg,#b49af8,#d0adf5)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff50,0 4px 14px #8f64da12;font-size:12px;font-weight:500;border-radius:10px;padding:11px 17px}.platform.workspace-light .history-create:hover,.platform.workspace-light .primary:hover{background:linear-gradient(110deg,#a78aef,#c49beb)!important;border-color:#b99aef!important}.platform.workspace-light>.notice{position:fixed;z-index:30;top:106px;left:50%;transform:translateX(-50%);margin:0;max-width:calc(100vw - 32px);background:#fff;border-color:#e2d7f5;color:#82669f;box-shadow:0 8px 28px #51406b12;font-size:12px}.platform.workspace-light .info{background:#faf8ff;border:1px solid #e9e1f4;color:#8c7b9f;box-shadow:none;font-size:12px}.platform.workspace-light .backdrop{background:#26203650;backdrop-filter:blur(7px)}.platform.workspace-light .dialog{background:#fff;color:#514760;border:1px solid #e4dcf1;box-shadow:0 24px 90px #4d3b6d28}.platform.workspace-light .dialog h2{color:#393044;font-size:21px}.platform.workspace-light .dialog :is(label,.muted){color:#8b7d9d}.platform.workspace-light .dialog input{background:#fcfbff!important;color:#514760!important;border-color:#e4ddf2!important;box-shadow:none}.platform.workspace-light .project-dialog-actions .danger{color:#b64b6d;background:#fff4f7;border-color:#f1d1dd}.platform.workspace-light :is(.projects-heading,.workspace-heading){display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.platform.workspace-light .history-heading h1,.platform.workspace-light :is(.projects-heading,.workspace-heading) h1{font-size:24px;font-weight:550;letter-spacing:.3px;margin:0 0 8px;line-height:1.5;color:#302b40}.platform.workspace-light :is(.projects-heading,.workspace-heading) .eyebrow{margin:0 0 7px}.platform.workspace-light :is(.projects-heading,.workspace-heading) .muted{font-size:12px;margin:0;line-height:1.8}.platform.workspace-light :is(.workspace-badge,.history-storage-badge){flex-shrink:0;font-size:11px;color:#947bb7;background:#faf7ff;border:1px solid #e9dff7;border-radius:20px;padding:6px 10px}.platform.workspace-light .projects-toolbar{padding:14px 0;margin-bottom:20px;border-color:#eee9f5}.platform.workspace-light .projects-toolbar>span{color:#9a8eaa;font-size:11px}.platform.workspace-light .project-search input{height:35px;background:#fcfbff;border-color:#e8e2f2}.platform.workspace-light .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:16px}.platform.workspace-light .project-card{background:#fff;border:1px solid #e8e2f3;border-radius:14px;box-shadow:0 4px 15px #54387504}.platform.workspace-light .project-card:hover{border-color:#cdb8f3;transform:none;box-shadow:0 6px 18px #75539909}.platform.workspace-light .project-open{padding:22px;background:transparent;color:#665775}.platform.workspace-light .project-open:hover{background:#fcfaff}.platform.workspace-light .project-open h2{color:#4d405f;font-size:17px;font-weight:500}.platform.workspace-light .project-open p{color:#a094af;font-size:11px}.platform.workspace-light .project-open p span{color:#a082c7}.platform.workspace-light .project-folder{color:#b191e0;background:#faf6ff;border:1px solid #eadff8;box-shadow:none;width:52px;height:52px;border-radius:13px}.platform.workspace-light .project-status{color:#a08bb6;background:#fcf9ff;border-color:#ece3f7}.platform.workspace-light .project-status.working{color:#9270c7;background:#f4edff;border-color:#e2d3f9}.platform.workspace-light .project-card-footer{background:#fdfbff;border-color:#eee7f6;padding:11px 16px}.platform.workspace-light .project-card-footer time{color:#ac9cbb}.platform.workspace-light .project-card-footer button{font-size:11px;color:#9a83ad;background:transparent}.platform.workspace-light .project-card-footer .project-delete:hover{color:#b34e6a;background:#fff1f5}.platform.workspace-light :is(.projects-empty,.history-empty){background:#fdfcff;border:1px dashed #e7ddf3;border-radius:14px;box-shadow:none;min-height:310px;padding:40px 24px}.platform.workspace-light .projects-empty .project-folder{margin-bottom:20px;width:62px;height:62px}.platform.workspace-light :is(.projects-empty,.history-empty) h2{font-size:18px;font-weight:500;color:#675576}.platform.workspace-light :is(.projects-empty,.history-empty) p{font-size:12px;color:#a193ae}.platform.workspace-light .project-back{color:#9273b3;font-size:11px;margin-bottom:18px}.platform.workspace-light .project-helper{background:#faf8ff;border-color:#eae2f5;color:#9b88af}.platform.workspace-light .history-heading{padding-bottom:20px;border-color:#eee9f5}.platform.workspace-light .history-heading p{font-size:12px;color:#9b8eaa;margin:0;line-height:1.8}.platform.workspace-light .history-title-row{margin-bottom:8px;gap:12px}.platform.workspace-light .history-heading h1{margin:0}.platform.workspace-light .history-toolbar{margin-top:20px;font-size:11px}.platform.workspace-light .history-toolbar button{font-size:11px}.platform.workspace-light .history-toolbar button[aria-pressed=true]{background:#f8f4ff;border-color:#e4d5fc;color:#946acb}.platform.workspace-light .history-empty{margin:28px auto 0}.platform.workspace-light .history-empty-icon{background:#faf6ff;color:#b196da;border-color:#eadff8}.platform.workspace-light .job-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin-top:20px}.platform.workspace-light .job-card{background:#fff;border:1px solid #e8e0f2;border-radius:13px;box-shadow:0 3px 12px #55357404}.platform.workspace-light .job-card:hover{border-color:#d7c3ef;transform:none;box-shadow:none}.platform.workspace-light .job-media{background:#f5f1fa;border-bottom:1px solid #efe8f6}.platform.workspace-light .placeholder{color:#a895ba;font-size:12px}.platform.workspace-light .placeholder>span{color:#ad88d6}.platform.workspace-light .job-body{padding:16px}.platform.workspace-light .job-meta{color:#a18ab8;font-size:11px;gap:10px}.platform.workspace-light .job-body>p{color:#7d6b8e;font-size:12px;line-height:1.8}.platform.workspace-light .job-body small{color:#ac9aba;font-size:11px}.platform.workspace-light .job-project{color:#a08db2;font-size:11px}.platform.workspace-light .job-project select{background:#fcfaff;color:#9275a8;border-color:#e9dff3;color-scheme:light}.platform.workspace-light .job-body .actions :is(a,button){background:#faf5ff;color:#a17ac8;border:1px solid #ebdef8;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.platform.workspace-light .credits-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 18px}.platform.workspace-light .credit-stat{display:flex;justify-content:space-between;gap:18px;margin:0;padding:24px;border:1px solid #e8e1f2;background:#fdfcff;border-radius:14px}.platform.workspace-light .credit-stat.available{background:linear-gradient(120deg,#faf7ff,#fff);border-color:#e6dcf7}.platform.workspace-light .credit-stat small{font-size:12px;color:#9e89b4}.platform.workspace-light .credit-stat strong{display:block;margin:14px 0 10px;color:#8e69c3;font-size:36px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.platform.workspace-light .credit-stat strong span{font-size:11px;font-weight:400;color:#b09bc2;margin-left:8px}.platform.workspace-light .credit-stat p{font-size:11px;color:#95829f;line-height:1.8}.platform.workspace-light .credit-symbol{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#f6efff;border:1px solid #eadcf9;color:#b69ad9;border-radius:12px;font-size:29px}.platform.workspace-light .credits-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.8;margin:0 0 26px}.platform.workspace-light .credits-ledger{margin:0}.platform.workspace-light .ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.platform.workspace-light .ledger-heading h2{font-size:15px;font-weight:500;margin:0;color:#6e597f}.platform.workspace-light .ledger-heading>span{color:#b09cbd;font-size:11px}.platform.workspace-light .table-wrap{border:1px solid #eae3f3;border-radius:12px;background:#fff;box-shadow:none;scrollbar-width:thin;scrollbar-color:#dfd5f4 transparent}.platform.workspace-light th{background:#fbf8ff;color:#857195;font-weight:500;font-size:11px}.platform.workspace-light :is(td,th){border-bottom:1px solid #f0eaf7;padding:15px 18px}.platform.workspace-light td{color:#7d6a8d;font-size:11px;font-variant-numeric:tabular-nums}.platform.workspace-light tr:last-child td{border-bottom:0}.platform.workspace-light tbody tr:hover td{background:#fdfbff}.platform.workspace-light td.credit-positive{color:#8a70ba}.platform.workspace-light td.credit-negative{color:#b87c9a}.platform.workspace-light .empty{color:#af9cbd;font-size:12px;padding:50px 16px}.platform.workspace-light .recharge-heading-action{align-self:center;text-decoration:none}.platform.workspace-light .recharge-section{margin:8px 0 30px;padding:24px;border:1px solid #e8e1f2;border-radius:14px;background:linear-gradient(135deg,#fff,#fdfbff 70%,#faf6ff)}.platform.workspace-light .recharge-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.platform.workspace-light .recharge-section-heading .eyebrow{margin-bottom:5px;color:#a98cc9;font-size:9px;letter-spacing:1px}.platform.workspace-light .recharge-section-heading h2{margin:0 0 5px;color:#51445f;font-size:17px;font-weight:550}.platform.workspace-light .recharge-section-heading p:not(.eyebrow){color:#a093ad;font-size:11px}.platform.workspace-light .recharge-badge{flex:none;padding:6px 9px;border:1px solid #ede5f7;border-radius:20px;background:#fff;color:#a38bb7;font-size:10px}.platform.workspace-light .recharge-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform.workspace-light .recharge-pack{display:flex;min-width:0;min-height:142px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e9e1f1;border-radius:11px;background:#fff;text-align:left;color:#665777;cursor:pointer}.platform.workspace-light .recharge-pack:hover{border-color:#d5c3f0;background:#fff}.platform.workspace-light .recharge-pack.selected{border-color:#b99be8;background:#fcf9ff;box-shadow:0 0 0 2px #b99be81a}.platform.workspace-light .recharge-pack.featured{background:linear-gradient(145deg,#fdfbff,#faf6ff)}.platform.workspace-light .recharge-pack-top{display:flex;align-items:center;gap:8px;color:#77638b;font-size:12px}.platform.workspace-light .recharge-pack-top small{padding:3px 6px;border-radius:10px;background:#f3ebff;color:#9d78c4;font-size:9px}.platform.workspace-light .recharge-pack>strong{color:#7253a0;font-size:25px;font-weight:550;line-height:1.1;font-variant-numeric:tabular-nums}.platform.workspace-light .recharge-pack>strong small{margin-left:5px;color:#a692b5;font-size:10px;font-weight:400}.platform.workspace-light .recharge-pack-description{color:#a397af;font-size:10px;line-height:1.5}.platform.workspace-light .recharge-pack-price{margin-top:auto;color:#9b81bb;font-size:10px}.platform.workspace-light .recharge-checkout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #eee7f5;border-radius:10px;background:#fff}.platform.workspace-light .recharge-checkout>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px}.platform.workspace-light .recharge-checkout>div>span{color:#a393b2;font-size:10px}.platform.workspace-light .recharge-checkout>div>strong{color:#765c91;font-size:12px;font-weight:500}.platform.workspace-light .recharge-checkout>div>small{grid-column:2;color:#b0a3ba;font-size:9px}.platform.workspace-light .recharge-checkout>button{flex:none;padding:9px 14px;border-color:#e9e2f0;background:#f8f6fa;color:#a79bb0;font-size:10px;cursor:not-allowed;opacity:1}.platform.workspace-light .recharge-checkout>button:disabled:hover{transform:none;background:#f8f6fa;color:#a79bb0;border-color:#e9e2f0}.platform.workspace-light .recharge-section .credits-notice{margin:12px 0 0;padding:0;border:0;background:transparent;color:#a395b0;font-size:10px}.platform .account button.recharge-shortcut{font-weight:500}.platform.workspace-light .recharge-admin{margin:22px 0;padding:20px;border:1px solid #e8e1f2;border-radius:12px;background:#fff}.platform.workspace-light .recharge-admin-footer,.platform.workspace-light .recharge-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.platform.workspace-light .recharge-admin-heading{margin-bottom:16px}.platform.workspace-light .recharge-admin-heading h2{margin:0 0 5px;color:#554763;font-size:16px;font-weight:550}.platform.workspace-light .recharge-admin-footer>span,.platform.workspace-light .recharge-admin-heading p{color:#a093ad;font-size:10px;line-height:1.6}.platform.workspace-light .recharge-admin-heading>button,.platform.workspace-light .recharge-admin-remove{padding:8px 11px;border:1px solid #e8def2;border-radius:8px;background:#fcfaff;color:#9175ac;font-size:10px}.platform.workspace-light .recharge-admin-list{display:grid;gap:10px}.platform.workspace-light .recharge-admin-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr) minmax(110px,.7fr) minmax(150px,1.3fr) auto auto;align-items:end;gap:10px;padding:13px;border:1px solid #eee8f4;border-radius:9px;background:#fdfcff}.platform.workspace-light .recharge-admin-row>label:not(.recharge-admin-featured){display:grid;gap:6px;color:#8d7c9c;font-size:10px}.platform.workspace-light .recharge-admin-row input:not([type=checkbox]){width:100%;height:34px;padding:7px 9px}.platform.workspace-light .recharge-admin-row .recharge-admin-featured{display:flex;align-items:center;gap:5px;padding:9px 0;color:#927ba7;font-size:10px;white-space:nowrap}.platform.workspace-light .recharge-admin-remove{color:#aa8192}.platform.workspace-light .recharge-admin-footer{margin-top:14px}.platform.workspace-light .recharge-admin-footer .primary{padding:9px 13px}.platform.workspace-light .composition-layout{height:auto;grid-template-columns:minmax(200px,24%) minmax(290px,30%) minmax(0,1fr);overflow:hidden;padding:18px;gap:14px}.platform.workspace-light :is(.composition-library,.composition-editor,.composition-output){background:#fff;border:1px solid #e9e2f5;border-radius:13px;padding:16px;min-width:0;min-height:0}.platform.workspace-light .composition-editor{scrollbar-color:#dfd5f4 transparent}.platform.workspace-light .composition-output{border:0;padding:0 0 0 2px;background:transparent}.platform.workspace-light .composition-panel-heading{margin-bottom:16px;gap:8px}.platform.workspace-light .composition-panel-heading :is(h1,h2){font-size:17px;font-weight:500;color:#6d587d}.platform.workspace-light .composition-panel-heading .eyebrow{color:#b29bc5;font-size:10px;letter-spacing:1px}.platform.workspace-light .compose-icon-button{background:#fcf9ff;color:#b290d4;border:1px solid #e9dff5;font-size:17px}.platform.workspace-light .composition-import{background:#fcfaff;border:1px dashed #d9c6ee;color:#a382c0;border-radius:10px;min-height:70px;font-size:12px;flex-shrink:0}.platform.workspace-light .composition-import small{color:#9e88ad;font-size:9px}.platform.workspace-light :is(.composition-search input,#composition-title){background:#fdfbff;border-color:#e9e0f3;color:#8f76a4}.platform.workspace-light .composition-library-title{color:#857195;font-size:11px}.platform.workspace-light :is(.composition-library-title small,.composition-asset small){color:#9b87ac;font-size:10px}.platform.workspace-light .composition-asset-list{scrollbar-color:#dfd5f4 transparent}.platform.workspace-light .composition-asset{border-color:#f0e8f7}.platform.workspace-light .composition-asset strong{color:#7f6694;font-size:11px}.platform.workspace-light .composition-asset-preview{border-color:#e5d9ef;background:#282330;color:#ddd2ee}.platform.workspace-light :is(.composition-library-empty,.composition-library-empty>span,.composition-library-help,.composition-muted){color:#9d85ae}.platform.workspace-light .composition-count{background:#faf5ff;border-color:#e7d7f7;color:#aa85ca}.platform.workspace-light :is(.composition-title-label,.composition-sequence-heading,.composition-settings label,.composition-audio){color:#8d769f}.platform.workspace-light :is(.composition-sequence-heading small,.composition-audio small){color:#9b87aa}.platform.workspace-light .composition-clips{scrollbar-color:#dfd5f4 transparent}.platform.workspace-light .composition-clips li:not(.composition-sequence-empty){background:#fdfaff;border-color:#eaddf6}.platform.workspace-light .composition-clip-number{color:#b193d1}.platform.workspace-light .composition-clip-title{background:transparent;color:#9b7caf}.platform.workspace-light .composition-clip-actions button{background:#f7f0ff;color:#b398cd}.platform.workspace-light .composition-clip-actions button:hover{background:#efe4fc;color:#9570b6}.platform.workspace-light .composition-sequence-empty{background:#fdfaff;border-color:#e9dcf4}.platform.workspace-light .composition-sequence-empty :is(span,strong,p){color:#9c81b1}.platform.workspace-light .composition-settings select{background:#fcf9ff;border-color:#e9def4;color:#957ba9;color-scheme:light}.platform.workspace-light .composition-settings option{background:#fff;color:#957ba9}.platform.workspace-light .composition-audio input{accent-color:#b492e8}.platform.workspace-light .composition-fit-help{color:#9f8bae}.platform.workspace-light .composition-submit{border-color:#eee5f6}.platform.workspace-light .composition-submit>div{color:#9980aa}.platform.workspace-light .composition-submit strong{color:#aa86c7}.platform.workspace-light .composition-submit .composition-error{color:#b67792}.platform.workspace-light .composition-notice{background:#fff;border-color:#e4d5f3;color:#9979b4;box-shadow:0 12px 36px #5b3b7b18}.platform.workspace-light .composition-notice button{color:#b39bc7}.platform.workspace-light .composition-output-heading{color:#a18ab6;font-size:11px}.platform.workspace-light .composition-output-heading a,.platform.workspace-light .composition-records a{color:#b193d0}.platform.workspace-light .composition-preview{background:#211d2b;border:1px solid #3d354b;border-radius:13px;min-height:160px;box-shadow:none}.platform.workspace-light .composition-preview .output-placeholder{background:radial-gradient(ellipse at 50% 35%,#60457a1f,transparent 60%);padding:20px}.platform.workspace-light .composition-preview .output-icon{background:#302638;border-color:#514061;color:#bb98da;box-shadow:0 12px 45px #a974dd0c}.platform.workspace-light .composition-preview .output-placeholder h2{color:#d9cce6;font-size:15px}.platform.workspace-light .composition-preview .output-placeholder :is(p,small){color:#92849f;font-size:11px}.platform.workspace-light .composition-preview progress{accent-color:#b691ed;max-width:90%;margin-top:14px}.platform.workspace-light .composition-preview .video-player{background:#211d2b}.platform.workspace-light .composition-preview .video-controls-bar{background:#272130;border-color:#40364e;color:#c6b3da}.platform.workspace-light .composition-preview .video-controls-bar button{background:#33293e;border-color:#534365;color:#c6afd9}.platform.workspace-light .composition-preview .video-controls-bar input{accent-color:#ba95e8}.platform.workspace-light .composition-record-heading{color:#a38bb8}.platform.workspace-light .composition-record-heading small{color:#b6a1c6}.platform.workspace-light .composition-records{scrollbar-color:#dfd5f4 transparent}.platform.workspace-light .composition-records article{border-bottom-color:#f0e7f7}.platform.workspace-light .composition-records article.selected{background:#faf5ff;border-color:#e4d5f4}.platform.workspace-light .composition-record-open{background:transparent}.platform.workspace-light .composition-record-open strong{color:#a181ba}.platform.workspace-light .composition-record-open small{color:#baa6c9}.platform.workspace-light .composition-record-state{color:#9c80b0}.platform.workspace-light .composition-record-state.succeeded{color:#9b86b4}.platform.workspace-light .composition-record-state.failed{color:#b9809c}.platform.workspace-light .composition-record-cancel{border-color:#eadff4;color:#a78bbb;background:transparent}.platform.workspace-light .composition-record-empty{color:#a087b0;border-color:#eaddf5;background:#fdfaff}.platform.workspace-light .composition-login{background:#fff;min-height:0;height:auto}.platform.workspace-light .composition-login h1{color:#7b608f;font-size:24px}.platform.workspace-light .composition-login p{color:#a18db1}@media(min-width:761px) and (max-width:1150px){.platform.workspace-light{padding:16px 18px}.platform.workspace-light .composition-layout{grid-template-columns:200px 275px minmax(0,1fr);padding:12px;gap:10px}.platform.workspace-light :is(.composition-library,.composition-editor){padding:12px}.platform.workspace-light .composition-asset-preview{display:none}}@media(min-width:761px) and (max-height:800px){.platform.workspace-light{padding:12px 18px}.platform.workspace-light .platform-header.platform-navigation{height:62px;min-height:62px;border-radius:14px}.platform.workspace-light .composition-layout{padding:12px;gap:10px}.platform.workspace-light :is(.composition-library,.composition-editor){padding:12px}.platform.workspace-light .composition-panel-heading{margin-bottom:12px}.platform.workspace-light>.notice{top:84px}.platform.workspace-light .composition-records{height:105px}}@media(max-width:950px) and (min-width:761px){.platform.workspace-light .composition-layout{grid-template-columns:minmax(170px,37%) minmax(0,1fr);overflow:auto;align-content:start}.platform.workspace-light .composition-library{min-height:580px;max-height:650px}.platform.workspace-light .composition-editor{min-height:580px}.platform.workspace-light .composition-output{grid-column:1/-1;min-height:460px}.platform.workspace-light .composition-asset-preview{display:block}.platform.workspace-light .composition-records{max-height:150px}}@media(max-width:1000px){.platform.workspace-light .recharge-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform.workspace-light .recharge-admin-description{grid-column:1/-1}.platform.workspace-light .recharge-admin-featured,.platform.workspace-light .recharge-admin-remove{justify-self:start}}@media(max-width:760px){.platform.workspace-light{height:auto;min-height:100dvh;padding:10px;gap:10px;overflow:visible}.platform.workspace-light .platform-header.platform-navigation{border-radius:13px}.platform.workspace-light>main:not([hidden]){flex:auto;min-height:calc(100dvh - 165px);border-radius:14px}.platform.workspace-light>.content,.platform.workspace-light>.history-page{padding:20px 16px;overflow:visible}.platform.workspace-light :is(.projects-heading,.workspace-heading){align-items:flex-start;gap:12px;flex-wrap:wrap}.platform.workspace-light .history-heading h1,.platform.workspace-light :is(.projects-heading,.workspace-heading) h1{font-size:22px}.platform.workspace-light .projects-heading>.primary{font-size:11px}.platform.workspace-light .project-grid{grid-template-columns:1fr}.platform.workspace-light .project-card-footer{flex-wrap:wrap}.platform.workspace-light .history-title-row{gap:8px}.platform.workspace-light .history-storage-badge{font-size:10px;padding:5px 8px}.platform.workspace-light .history-empty{padding:30px 16px;min-height:280px}.platform.workspace-light .history-toolbar{gap:8px}.platform.workspace-light .history-toolbar button{padding:7px}.platform.workspace-light .credits-summary{grid-template-columns:1fr;gap:12px;margin-top:20px}.platform.workspace-light .credit-stat{padding:20px}.platform.workspace-light .workspace-badge{display:none}.platform.workspace-light :is(td,th){padding:12px}.platform.workspace-light .recharge-section{padding:17px 14px}.platform.workspace-light .recharge-section-heading{align-items:flex-start;flex-direction:column}.platform.workspace-light .recharge-options{grid-template-columns:1fr}.platform.workspace-light .recharge-pack{min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.platform.workspace-light .recharge-pack-description,.platform.workspace-light .recharge-pack-top{grid-column:1}.platform.workspace-light .recharge-pack>strong{grid-column:2;grid-row:1/3}.platform.workspace-light .recharge-pack-price{grid-column:2;grid-row:3;justify-self:end;margin:0}.platform.workspace-light .recharge-checkout{align-items:flex-start;flex-direction:column}.platform.workspace-light .recharge-checkout>div{grid-template-columns:1fr}.platform.workspace-light .recharge-checkout>div>small{grid-column:1}.platform.workspace-light .recharge-admin{padding:14px}.platform.workspace-light .recharge-admin-footer,.platform.workspace-light .recharge-admin-heading{align-items:flex-start;flex-direction:column}.platform.workspace-light .recharge-admin-row{grid-template-columns:1fr}.platform.workspace-light .recharge-admin-description{grid-column:auto}.platform.workspace-light .composition-layout{display:flex;height:auto;flex-direction:column;padding:12px;gap:12px;overflow:visible}.platform.workspace-light :is(.composition-library,.composition-editor,.composition-output){padding:16px;flex:none}.platform.workspace-light .composition-output{padding:0;min-height:530px}.platform.workspace-light .composition-preview{min-height:300px}.platform.workspace-light .composition-asset-list{max-height:280px}.platform.workspace-light .composition-preview .video-controls-bar{flex-wrap:wrap}.platform.workspace-light .composition-login{min-height:65vh}.platform.workspace-light>.notice{top:12px;min-width:0;width:calc(100vw - 32px)}}