.workspace-library-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.workspace-library{color:#eee;background:#1d1d1d;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;width:min(1060px,100%);height:min(780px,100dvh - 64px);font-size:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 100px #0009}.workspace-library button{cursor:pointer;font:inherit;color:inherit;background:#303030;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.workspace-library button:hover:not(:disabled){background:#3a3a3a}.workspace-library button:disabled{opacity:.45;cursor:default}.workspace-library button:focus-visible,.workspace-library input:focus-visible,.workspace-library select:focus-visible{outline-offset:3px;outline:2px solid #b5cbd8}.workspace-library>header{justify-content:space-between;align-items:start;gap:20px;padding:28px 30px 22px;display:flex}.workspace-kicker{color:#a2a2a2;letter-spacing:2px;font-size:12px}.workspace-library h2{margin:5px 0 9px;font-size:26px;font-weight:550}.workspace-library p{color:#aaa;margin:0;line-height:1.7}.workspace-library .ws-icon{background:0 0;border:0;flex-shrink:0;width:36px;height:36px;padding:0}.workspace-library .ws-primary{color:#191b1c;background:#e2e8ec;border-color:#0000;font-weight:550}.workspace-library .ws-primary:hover:not(:disabled){background:#fff}.asset-tools{justify-content:space-between;gap:14px;padding:0 30px 18px;display:flex}.asset-tabs{gap:4px;display:flex;overflow-x:auto}.asset-tabs button{white-space:nowrap;color:#aaa;background:0 0;border:0;padding:9px 12px}.asset-tabs button[aria-selected=true]{color:#fff;background:#383838}.asset-tabs small{color:#999;font-size:11px}.workspace-search{color:#8c8c8c;background:#141414;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:0 30px 20px;padding:11px 14px;display:flex}.workspace-library input,.workspace-library select{color:#eee;font:inherit;background:#171717;border:1px solid #ffffff20;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.workspace-search input{background:0 0;border:0;outline:0;padding:0}.asset-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 30px 26px;overflow:auto}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.asset-tile{background:#252525;border:1px solid #ffffff13;border-radius:14px;overflow:hidden}.workspace-library .asset-thumbnail{color:#999;background:#161616;border:0;border-radius:0;width:100%;height:156px;padding:0;position:relative}.asset-thumbnail img{object-fit:contain;width:100%;height:100%}.asset-thumbnail span{color:#ddd;background:#222c;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.asset-tile>div{gap:5px;padding:12px 12px 6px;display:grid}.asset-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.asset-tile small{color:#8c8c8c;font-size:11px}.asset-tile>footer{gap:2px;padding:4px 7px 8px;display:flex}.asset-tile>footer button{background:0 0;border:0;padding:7px;font-size:12px}.asset-tile .asset-insert{color:#ddd;margin-left:auto}.workspace-empty{text-align:center;color:#888;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:230px;padding:30px;display:flex}.workspace-empty h3{color:#ddd;margin:0;font-size:18px;font-weight:500}.workspace-empty p{max-width:410px;font-size:14px}.library-foot{color:#999;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:15px 30px;font-size:12px;display:flex}.library-foot span{align-items:center;gap:7px;display:flex}.library-foot small{font-size:11px}.workspace-error{color:#e2b3a4;background:#ab6b4c15;border-radius:10px;margin:0 30px 16px;padding:12px 14px;line-height:1.6}.workspace-error button{margin-left:10px;padding:4px 8px;font-size:12px}.asset-overlay{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.asset-overlay>form,.asset-overlay>div{background:#252525;border:1px solid #ffffff20;border-radius:18px;width:min(420px,100%);padding:26px;box-shadow:0 18px 50px #0008}.asset-overlay h3{margin:0 0 20px;font-size:20px;font-weight:550}.asset-overlay label{color:#bbb;gap:10px;margin:18px 0;display:grid}.asset-overlay p{margin-bottom:20px;font-size:13px}.asset-overlay>form>div,.asset-overlay>div>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.asset-preview>div{flex-direction:column;align-items:center;gap:20px;width:min(800px,100%);max-height:100%;display:flex}.asset-preview header{justify-content:space-between;align-items:center;width:100%;display:flex}.asset-preview img,.asset-preview .video-player{object-fit:contain;width:100%;min-height:0;max-height:480px}.project-browser{width:min(920px,100%)}.project-browser-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 30px 24px;display:flex}.project-browser-actions>span{color:#888;margin-left:auto;font-size:12px}.project-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:16px;min-height:0;padding:0 30px 30px;display:grid;overflow:auto}.project-grid article{border:1px solid #ffffff12;border-radius:16px;position:relative}.project-grid article.current{background:#ffffff05;border-color:#bcc8ce66}.project-grid article>button:first-child{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:24px}.project-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:500;overflow:hidden}.project-grid small{color:#888;font-size:12px}.project-grid article span{color:#b7c4ca;font-size:12px}.project-grid .project-archive{color:#888;position:absolute;top:12px;right:12px}.project-grid .workspace-empty{grid-column:1/-1}.project-conflict{flex-wrap:wrap;gap:12px;padding:0 30px 20px;font-size:13px;display:flex}.project-conflict>span{color:#bbb;width:100%}.workspace-header .recharge-top-button{color:#202326;cursor:pointer;background:#dce4e9;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;align-items:center;gap:5px;height:40px;padding:0 12px;font:500 13px inherit;display:flex}.workspace-header .recharge-top-button:hover{background:#fff}.flow-workspace[data-workspace-loading=true] .react-flow{pointer-events:none;opacity:.6}.video-draggable .video-drag-zone{z-index:1;cursor:grab;touch-action:none;position:absolute;inset:0 0 48px}.video-draggable .video-drag-zone:active{cursor:grabbing}.video-draggable .video-center-play{z-index:2;color:#eee;cursor:pointer;background:#1c1c1cbb;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=760px){.workspace-library-backdrop{padding:12px}.workspace-library{border-radius:18px;height:calc(100dvh - 24px)}.workspace-library>header{padding:22px 18px 18px}.workspace-library h2{font-size:24px}.workspace-library>header p{font-size:12px}.asset-tools{flex-direction:column-reverse;align-items:flex-start;padding:0 18px 14px}.asset-tabs{width:100%}.asset-tabs button{padding:9px}.workspace-search{margin:0 18px 16px}.asset-content{padding:0 18px 18px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-library .asset-thumbnail{height:120px}.asset-tile footer{flex-wrap:wrap}.asset-tile .asset-insert{margin-left:0}.library-foot{flex-wrap:wrap;padding:12px 18px}.asset-overlay{padding:14px}.asset-overlay>form,.asset-overlay>div{padding:20px}.project-browser-actions{padding:0 18px 18px}.project-grid{grid-template-columns:1fr;padding:0 18px 18px}.project-conflict{padding:0 18px 18px}.workspace-header .recharge-top-button{height:34px;padding:0 9px}}.local-project-import{color:#aaa;border:1px solid #ffffff16;border-radius:10px;max-height:180px;margin:0 30px 16px;padding:12px 14px;font-size:12px;overflow:auto}.local-project-import summary{cursor:pointer}.local-project-import p{padding:12px 0}.local-project-import button{margin:4px 8px 4px 0;font-size:12px}.voice-composer{flex-direction:column;gap:8px;min-height:0;max-height:360px;padding-top:5px;padding-right:2px;font-size:12px;display:flex;overflow:hidden}.voice-heading{align-items:center;gap:8px;padding-right:26px;display:flex}.voice-heading>span{color:#999;font-size:11px}.voice-fields{flex-direction:column;flex:1;gap:11px;min-height:90px;padding-right:3px;display:flex;overflow:auto}.voice-composer>div:not(.voice-fields),.voice-composer>button,.voice-composer>p{flex-shrink:0}.voice-fields>label{color:#a9a9af;flex-direction:column;gap:6px;font-size:11px;display:flex}.voice-fields input:not([type=checkbox]),.voice-fields select,.voice-fields textarea,.voice-controls select{color:#ddd;background:#19191b;border:1px solid #3d3d41;border-radius:7px;width:100%;min-width:0;padding:9px}.voice-fields textarea{resize:vertical;min-height:64px;line-height:1.7}.voice-fields>.voice-check{flex-direction:row;align-items:center;gap:7px}.voice-check input{accent-color:#77c9ed}.voice-reference{color:#a5a5ac;background:#1c1c1e;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.voice-reference.ready{color:#aacbd8}.voice-reference small{color:#808087;width:100%;line-height:1.6}.voice-controls{color:#aaa;align-items:center;gap:12px;display:flex}.voice-controls>label{align-items:center;gap:6px;display:flex}.voice-controls select{width:auto;padding:5px}.voice-controls>span{margin-left:auto;font-size:10px}.voice-price{color:#d7d7dc;font-size:12px}.voice-price small{color:#898990;margin-top:3px;font-size:10px;line-height:1.8;display:block}.voice-composer>.video-primary{min-height:35px}.voice-progress{color:#95bbc9;align-items:center;gap:7px;font-size:12px;line-height:1.7;display:flex}.voice-progress small{font-variant-numeric:tabular-nums;color:#97979d;margin-left:auto}.voice-audio{width:100%;max-width:100%;font-size:11px}.voice-audio audio{width:100%;height:35px}.voice-audio>div{color:#d6a6a6;padding:8px}.voice-audio button{align-items:center;gap:5px;padding:6px;display:inline-flex}.voice-result-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.voice-result-actions button{color:#a5c7d7;align-items:center;gap:5px;padding:6px;display:inline-flex}.card-voice{color:#8dbbcc;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:22px;display:flex}.card-voice>strong{color:#c5cbd0;font-size:14px;font-weight:500}.card-voice>small{color:#797d85;font-size:11px}.card-voice .voice-progress,.card-audio>.voice-audio{width:100%}.voice-settings{border-top:1px solid #3c3c40;margin-top:25px;padding-top:23px}.voice-settings a{color:#9fcadc}.voice-history{border-top:1px solid #3c3c40;margin-top:24px;padding-top:16px}.voice-history h3{font-size:14px;font-weight:500}.voice-history article{margin-top:14px}.voice-history .server-task-top>strong{font-size:12px;font-weight:500}.audio-source-composer{padding:7px 18px 5px 3px;font-size:12px}.audio-source-composer>p{color:#bbb;line-height:1.8}.audio-source-composer>small{color:#888;line-height:1.8}.audio-source-composer>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.audio-source-composer>div>button:first-child{border:1px solid #444;border-radius:6px;padding:10px}.audio-source-composer .video-primary{width:auto;padding:10px}.floating-composer.is-expanded .voice-composer{flex:1;min-height:0;max-height:none}.floating-composer.is-expanded .voice-text-label{flex:1}.floating-composer.is-expanded .voice-fields textarea{min-height:150px}@media (height<=650px){.voice-composer{max-height:300px}.floating-rail{max-height:calc(100vh - 140px);overflow:auto}.rail-item{flex-shrink:0}}@media (width<=600px){.voice-controls{gap:6px}.voice-controls>span{font-size:9px}.voice-heading>span{display:none}.voice-controls select{padding:4px}.voice-composer{max-height:330px}}.music-composer{color:#e9e9ec;gap:16px;min-width:0;padding:22px 24px;display:grid}.music-composer>header{align-items:center;gap:12px;display:flex}.music-composer>header strong{font-size:17px}.music-composer small{color:#b4b8c1;margin-top:5px;font-size:12px;display:block}.music-modes{border:1px solid #424249;border-radius:12px;gap:6px;width:fit-content;padding:4px;display:flex}.music-modes button{color:#b9bdc7;background:0 0;border:0;border-radius:8px;padding:8px 15px;font-size:14px}.music-modes button[aria-pressed=true]{color:#172027;background:#e0e8ed}.music-field{color:#d8dbe2;font-size:13px;display:block}.music-field>span{float:right;color:#969eac;font-size:12px}.music-field textarea{resize:vertical;color:#f1f1f4;width:100%;min-height:82px;max-height:220px;line-height:1.65;font:inherit;background:#15161b;border:1px solid #44464d;border-radius:10px;margin-top:8px;padding:12px;font-size:15px;display:block}.music-field textarea:focus{outline-offset:1px;outline:2px solid #a5c3cf}.music-lyrics{border-top:1px solid #383a42;padding-top:12px}.music-lyrics summary{cursor:pointer;font-size:13px}.music-lyrics summary span{color:#aab2be;margin-left:10px}.music-lyrics[open] .music-field{margin-top:12px}.music-lyrics textarea{min-height:130px}.music-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.music-controls label{color:#b7bdc8;font-size:11px}.music-controls select{color:#e7eaf0;background:#292b32;border:1px solid #444751;border-radius:8px;max-width:180px;margin-top:5px;padding:8px;font-size:13px;display:block}.music-submit-area{align-items:center;gap:12px;margin-left:auto;display:flex}.music-submit-area>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.music-submit-area button{color:#1b2730;background:#d8e7ee;border:1px solid #9eb6c0;border-radius:12px;align-items:center;gap:5px;padding:10px 15px;display:flex}.music-submit-area button:disabled{opacity:.45}.music-help{color:#b7c0cb;font-size:12px;line-height:1.7}.music-help summary{cursor:pointer}.music-help p{margin:9px 0}.music-job-note,.music-warning{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.music-warning{color:#f3c79d}.music-node{color:#dfe4ea;flex-direction:column;gap:12px;min-width:0;height:100%;padding:20px;display:flex;overflow:auto}.music-node>header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.music-node>header span{color:#a5ccbe;font-variant-numeric:tabular-nums}.music-empty{text-align:center;color:#c8d4db;place-content:center;gap:12px;height:100%;display:grid}.music-empty>svg{margin:auto}.music-empty strong{font-size:19px}.music-empty p,.music-state p{color:#adb9c6;font-size:14px;line-height:1.7}.music-state{text-align:center;max-width:360px;margin:auto}.music-tracks{gap:12px;min-width:0;display:grid}.music-tracks article{background:#16191e;border:1px solid #3b4149;border-radius:12px;min-width:0;padding:12px}.music-tracks article>div{justify-content:space-between;font-size:13px;display:flex}.music-tracks article>div span{color:#899baa;font-size:11px}.music-tracks audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px;margin:10px 0;display:block}.music-tracks footer{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.music-tracks a{color:#bad7e5;text-decoration:none}.music-tracks button,.music-history>article>button{color:#bed7e2;font:inherit;background:0 0;border:1px solid #485360;border-radius:7px;padding:5px 9px}.music-history>article{border-bottom:1px solid #383c46;gap:10px;padding:16px 0;display:grid}.music-history small{color:#aeb9c8;display:block}.music-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.music-history details{font-size:13px;line-height:1.6}.kind-music .card-content{overflow:auto}.kind-music .music-node{padding:18px}@media (width<=600px){.music-composer{gap:12px;padding:18px 16px}.music-controls{gap:10px}.music-controls select{max-width:145px}.music-submit-area{justify-content:flex-end;width:100%}.music-field textarea{min-height:70px;font-size:16px}.music-lyrics textarea{min-height:110px}.music-node{padding:14px}}.floating-composer.has-music-composer{overscroll-behavior:contain;padding:0}.music-help p{overflow-wrap:anywhere}.has-music-composer .music-composer{box-sizing:border-box;flex-direction:column;gap:14px;height:100%;min-height:440px;padding:22px;display:flex}.music-composer>header{flex-shrink:0;gap:9px;padding-right:22px}.music-composer>header strong{white-space:nowrap;font-size:16px}.music-composer>header small{white-space:nowrap;margin:0 0 0 auto;font-size:12px}.music-modes{flex-shrink:0}.music-modes button{padding:6px 16px}.music-writing{background:#141820;border:1px solid #434b57;border-radius:12px;flex-direction:column;flex:1;min-height:200px;display:flex;overflow:auto}.music-writing .music-field{flex-direction:column;flex:1;min-height:120px;padding:14px 16px;display:flex}.music-field-heading{color:#dce3ed;justify-content:space-between;align-items:center;font-size:13px;display:flex}.music-field-heading small{color:#9daabd;margin:0;font-size:11px}.music-writing .music-field textarea{resize:none;min-height:120px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:12px 0 0;padding:0;font-family:inherit;font-size:15px;line-height:1.85}.music-writing .music-field:focus-within{box-shadow:inset 2px 0 #a5c3cf}.music-writing.has-lyrics .music-style{flex:0 0 145px;min-height:145px}.music-writing.has-lyrics .music-style textarea{min-height:80px}.music-writing .music-lyrics{border-top:1px solid #343b47;flex-shrink:0;margin:0;padding:12px 16px}.music-writing .music-lyrics[open]{flex:1;min-height:235px}.music-writing .music-lyrics[open] .music-field{height:calc(100% - 20px);min-height:180px;margin:0;padding:12px 0 0}.music-writing .music-lyrics textarea{min-height:150px}.has-music-composer .music-controls{box-shadow:none;background:0 0;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex;position:static}.music-options{align-items:center;gap:8px;min-width:0;display:flex}.music-controls label{font-size:11px}.music-controls select{max-width:140px;margin-top:4px;padding:8px;font-size:13px}.music-submit-area{gap:10px;width:auto;margin-left:auto}.music-submit-area>span{font-size:14px}.music-submit-area button{white-space:nowrap;padding:10px 13px}.music-help{flex-shrink:0;margin-top:0;font-size:12px}.music-help[open]{max-height:180px;overflow:auto}.music-job-note{flex-shrink:0;max-height:58px;font-size:12px;overflow:auto}@media (width<=600px){.has-music-composer .music-composer{gap:12px;min-height:440px;padding:16px}.music-composer>header{flex-wrap:wrap;padding-right:0}.music-composer>header strong{font-size:15px}.music-composer>header small{text-align:left;flex-basis:100%;margin-left:30px}.music-controls select{max-width:115px;padding:6px}.music-controls label{font-size:10px}.has-music-composer .music-controls{flex-wrap:wrap}.music-options{flex:1}.music-submit-area{flex-basis:100%;justify-content:flex-end;gap:6px}.music-submit-area button{padding:9px 10px}.music-field-heading{font-size:12px}.music-writing .music-field textarea{font-size:16px}}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.recharge-button{color:#eadffb;background:linear-gradient(120deg,#332444,#202235);border:1px solid #73618c;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:12px;transition:background .2s,transform .2s;display:flex}.recharge-button:hover{background:#453251;transform:translateY(-1px)}.recharge-panel{color:#e5e1ee;background:linear-gradient(135deg,#1b1c2a,#10151f);border:1px solid #625773;border-radius:20px;width:720px;max-width:100%;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 100px #0009}.recharge-panel>header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.recharge-emblem{color:#d3bdf7;background:#41325355;border:1px solid #655c7c;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.recharge-panel>header span{letter-spacing:2px;color:#a39bb5;font-size:10px}.recharge-panel h2{margin:6px 0 0;font-size:19px;font-weight:500}.recharge-panel>header>button{color:#b9afcb;align-self:flex-start;margin-left:auto;padding:5px}.recharge-body{grid-template-columns:228px 1fr;gap:28px;display:grid}.recharge-code{text-align:center}.recharge-code>img{box-sizing:border-box;background:#fff;border:8px solid #fff;border-radius:15px;width:100%;height:auto;display:block}.recharge-code>p{color:#d3cbdc;margin:14px 0 9px;font-size:12px}.recharge-code>a{color:#a99cba;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.recharge-caption{color:#a99cb9;font-size:11px}.recharge-account{border-bottom:1px solid #393346;justify-content:space-between;align-items:center;padding:9px 0 17px;display:flex}.recharge-account strong{letter-spacing:1px;-webkit-user-select:all;user-select:all;font-size:25px;font-weight:500}.recharge-account button{color:#d6c6eb;background:#2e263c;border:1px solid #53445f;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.recharge-guide ol{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.recharge-guide li{gap:12px;display:flex}.recharge-guide li>b{color:#9c83ba;font-size:11px;font-weight:500;line-height:19px}.recharge-guide li strong{font-size:12px;font-weight:500}.recharge-guide li p{color:#a7a0b4;margin:5px 0 0;font-size:11px;line-height:1.8}.recharge-panel footer{border-top:1px solid #383244;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:20px;display:flex}.recharge-panel footer p{color:#9d94ad;margin:0;font-size:10px;line-height:1.9}.recharge-configure{color:#2f2340;background:#d9c6ee;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:12px 14px;font-size:11px;display:flex}.recharge-panel button:focus-visible,.recharge-panel a:focus-visible{outline-offset:3px;outline:2px solid #d6baf6}@media (width<=620px){.recharge-panel{padding:20px}.recharge-panel h2{font-size:16px}.recharge-body{grid-template-columns:1fr;gap:25px}.recharge-code{width:210px;margin:auto}.recharge-panel footer{flex-direction:column;align-items:stretch}.recharge-configure{justify-content:center}.recharge-button{padding:0 9px}.floating-top-right .top-tools{display:none}}@media (prefers-reduced-motion:reduce){.recharge-button{transition:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#e7e7e9;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#50bdf4;--surface:#1b1b1e;--border:#333337;--muted:#8e8e96;background:#0d0d0f;font-family:Microsoft YaHei,PingFang SC,Inter,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline-offset:3px;outline:1px solid #71d0ff}input,textarea,select{color:inherit;border:0;outline:none}input:focus-visible,textarea:focus-visible{box-shadow:inset 0 0 0 1px #4b6977}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{transition:background .13s,color .13s,border-color .13s}button:hover:not(:disabled){color:#fff}svg{flex-shrink:0}img{max-width:100%;display:block}input::placeholder,textarea::placeholder{color:#65656d}::selection{background:#378abd66}*{scrollbar-width:thin;scrollbar-color:#414148 transparent}.flow-workspace{background:#0d0d0f;width:100%;height:100dvh;position:relative;overflow:hidden}.react-flow{background:#0d0d0f}.react-flow__pane.selection{cursor:default}.react-flow__selection{background:#47b6f112!important;border:1px solid #4fb4e8aa!important}.react-flow__node{border-radius:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.react-flow__resize-control.line{border-width:0!important}.react-flow__resize-control.handle{background:#8bdcff!important}.react-flow__minimap{border:1px solid #35353a;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0006;bottom:48px!important;left:0!important}.empty-workflow{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.color-dots{opacity:.75;background:radial-gradient(at 25% 16%,#96871670,#0000 43%),radial-gradient(at 43% 48%,#31bcca,#0000 49%),radial-gradient(at 67% 73%,#167bfa88,#0000 49%);width:790px;height:790px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 .8px,#0000 1px),radial-gradient(#000 4%,#0000 66%);mask-image:radial-gradient(circle,#000 .8px,#0000 1px),radial-gradient(#000 4%,#0000 66%);-webkit-mask-size:18px 18px,100% 100%;mask-size:18px 18px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.empty-instruction{color:#8a8a91;align-items:center;gap:29px;font-size:17px;font-weight:500;display:flex;transform:translateY(0)}.cursor-art{place-items:center;width:30px;height:35px;display:grid;position:relative}.cursor-art svg{filter:drop-shadow(0 0 2px #52c3f8);position:absolute;top:12px;left:9px;transform:rotate(-12deg)}.cursor-art i,.cursor-art:before{content:"";border:1px solid #4a737c;border-radius:50%;width:23px;height:23px;position:absolute;top:1px;left:2px}.cursor-art:before{border-color:#31536266;width:35px;height:35px;top:-5px;left:-4px}.floating-project{z-index:12;align-items:center;gap:14px;height:30px;display:flex;position:absolute;top:15px;left:18px}.wf-logo{align-items:center;width:27px;height:29px;display:flex}.project-button{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:14px;max-width:350px;padding:5px 2px;font-size:13px;display:flex;overflow:hidden}.project-button svg{color:#c5c5c8}.floating-top-right{z-index:12;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:13px}.top-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1ee8;border:1px solid #2a2a2d;border-radius:9px;align-items:center;gap:2px;padding:2px 4px;display:flex}.wf-icon{color:#bfc0c6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.wf-icon:hover:not(:disabled){background:#36363a}.wf-icon.active{color:#fff;background:#303035}.local-save{color:#b5b6ba;background:#1c1c1ee8;border:1px solid #29292c;border-radius:8px;align-items:center;gap:7px;height:36px;padding:10px 12px;font-size:11px;display:flex}.local-save>svg{color:#949ba0}.local-save>i{background:#3d3d42;width:1px;height:12px;margin:0 3px}.local-save>span:last-child{color:#8a8a91;font-size:10px}.floating-rail{z-index:10;flex-direction:column;gap:2px;width:115px;padding:5px 0;display:flex;position:absolute;top:53%;left:12px;transform:translateY(-50%)}.rail-backplate{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232325ed;border:1px solid #2e2e31;border-radius:13px;width:48px;position:absolute;inset:0 auto 0 0;box-shadow:0 3px 12px #0002}.rail-item{text-align:left;align-items:center;gap:19px;width:116px;height:40px;padding:0 4px;display:flex;position:relative}.rail-icon{color:#f0f0f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:38px;display:flex}.rail-label{color:#919197;white-space:nowrap;font-size:13px}.rail-item:hover .rail-icon{background:#38383b}.rail-item:hover .rail-label{color:#e6e6e9}.rail-item.active .rail-icon{color:#fff;background:#414144}.rail-separator{background:#37373c;width:20px;height:1px;margin:10px 14px}.rail-beta{color:#40b9ec;background:#133045;border-radius:3px;padding:0 3px;font-family:Arial,sans-serif;font-size:8px;line-height:13px;position:absolute;top:0;left:25px;transform:translateY(-4px)}.bottom-tools{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151517c9;border:1px solid #232327;border-radius:9px;align-items:center;gap:3px;padding:3px 4px;display:flex;position:absolute;bottom:14px;left:13px}.bottom-tools .wf-icon.active{color:#e8e8eb;background:#29292d}.bottom-separator{background:#2b2b30;width:1px;height:15px;margin:0 4px}.zoom-button{color:#898992;width:42px;padding:0;font-size:10px}.bottom-hint{color:#56565f;pointer-events:none;white-space:nowrap;font-size:10px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.workflow-guide{z-index:12;color:#e7e7ea;background:#212124;border:1px solid #2e2e32;border-radius:24px;align-items:center;gap:9px;height:36px;padding:0 15px;font-size:13px;display:flex;position:absolute;bottom:13px;right:13px}.workflow-guide:hover{background:#29292e}.floating-surface{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202023f5;border:1px solid #3a3a40;border-radius:10px;position:absolute;box-shadow:0 15px 50px #0007}.node-create-menu{width:232px;padding:8px}.menu-heading{color:#8b8b96;justify-content:space-between;align-items:center;padding:6px 9px 10px;font-size:10px;display:flex}.menu-heading>span{color:#5d5d65;border:1px solid #3b3b42;border-radius:3px;padding:2px 4px;font-size:8px}.node-create-menu>button{text-align:left;color:#bfbfc8;border-radius:6px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.node-create-menu>button:hover{color:#fff;background:#36363c}.node-create-menu>button>span{flex:1;font-size:12px}.node-create-menu small{color:#75757f;margin-top:4px;font-size:9px;display:block}.node-create-menu>button>svg:last-child{color:#696974}.project-menu>input{background:#17171b;border:1px solid #35353d;border-radius:5px;width:100%;margin-bottom:7px;padding:9px 10px;font-size:12px}.project-menu>button{text-align:left;color:#c2c2cc;border-radius:5px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:12px;display:flex}.project-menu>button:hover{background:#35353a}.project-menu>button>span{color:#777783;margin-left:auto;font-size:10px}.project-menu hr{background:#35353b;border:0;height:1px;margin:5px}.project-menu>small{color:#686875;padding:9px 10px 5px;font-size:10px;display:block}.zoom-menu{width:205px;padding:8px;bottom:59px;left:13px}.zoom-menu>div{border-bottom:1px solid #36363c;justify-content:space-between;align-items:center;padding:4px 5px 8px;display:flex}.zoom-menu>button{color:#c4c4ce;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:11px 8px;font-size:11px;display:flex}.zoom-menu>button:hover{background:#333339}.zoom-menu>button>span{color:#777783;font-size:10px}.library-panel{flex-direction:column;width:300px;max-height:calc(100vh - 200px);padding:14px;display:flex;top:150px;left:139px}.search-panel{max-height:65vh;top:57px;left:auto;right:13px}.floating-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.floating-heading>span{align-items:center;gap:7px;display:flex}.floating-heading>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.node-search{color:#7e7e88;background:#151519;border:1px solid #36363e;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.node-search input{background:0 0;width:100%;min-width:0;font-size:11px}.library-items{min-height:100px;max-height:450px;padding-top:10px;overflow:auto}.library-items>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 5px;display:flex}.library-items>button:hover{background:#303036}.library-items>button>img,.library-items>button>span{object-fit:cover;color:#8a95a1;background:#292932;border:1px solid #383840;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:40px;display:grid}.library-items>button>div{flex:1;min-width:0}.library-items strong{white-space:nowrap;text-overflow:ellipsis;color:#cdced5;font-size:11px;font-weight:400;display:block;overflow:hidden}.library-items small{color:#71717d;margin-top:6px;font-size:9px;display:block}.library-items>button>svg{color:#71717d}.library-empty{color:#5a5a67;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:170px;font-size:11px;display:flex}.library-upload{background:#34343b;border:1px solid #42424b;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px;font-size:11px;display:flex}.history-panel{width:280px;padding:14px;top:57px;right:13px}.history-list{max-height:400px;overflow:auto}.history-list>div{color:#b2b2bf;align-items:center;gap:9px;padding:10px 2px;font-size:11px;display:flex}.history-dot{background:#5c9ebe;border-radius:50%;width:5px;height:5px}.history-list small{color:#60606e;margin-left:auto;font-size:9px}.history-list>p{color:#73737f;padding:18px 0;font-size:11px;line-height:1.8}.history-panel>small{color:#646470;border-top:1px solid #33333b;padding:12px 0 0;font-size:9px;display:block}.node-detail{width:315px;max-height:75vh;padding:16px;top:67px;right:15px;overflow:auto}.detail-actions{gap:6px;display:flex}.detail-actions>button{color:#b4b4c1;background:#2a2a30;border:1px solid #38383e;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:10px;display:flex}.effective-inputs{border-top:1px solid #34343c;margin-top:18px;padding-top:8px}.effective-inputs h3{color:#b2b3be;font-size:11px;font-weight:500}.effective-inputs p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8d91a0;background:#17171d;border-radius:6px;max-height:260px;padding:12px;font-size:11px;line-height:1.9;overflow:auto}.effective-inputs>div{flex-wrap:wrap;gap:6px;display:flex}.effective-inputs>div>span{color:#a8b2c4;background:#30333d;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.effective-inputs>small{color:#748392;margin-top:14px;font-size:9px;display:block}.creative-node{color:#d9d9de;width:100%;min-height:100%;font-size:12px;position:relative}.node-heading{cursor:grab;color:#a9a9b2;align-items:center;gap:8px;height:34px;margin-bottom:7px;padding:0 4px;display:flex}.node-heading:active{cursor:grabbing}.node-heading>input{color:#c4c4ce;background:0 0;border-radius:3px;width:100%;min-width:0;padding:4px;font-size:12px}.node-heading>input:disabled{color:#81818e}.node-heading>svg:first-child{color:#a8a8b2}.node-buttons{opacity:0;align-items:center;gap:1px;transition:opacity .12s;display:flex}.creative-node:hover .node-buttons,.creative-node.is-selected .node-buttons{opacity:1}.node-buttons>button{color:#8e8e9b;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.node-buttons>button:hover{background:#313139}.node-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181ce8;border:1px solid #36363c;border-radius:11px;min-height:160px;overflow:hidden;box-shadow:0 4px 22px #0003}.creative-node.is-selected .node-body{border-color:#57c1f3;box-shadow:0 0 0 1px #37b3ea18,0 6px 24px #0003}.creative-node.is-selected .node-heading>svg:first-child{color:#72d0fc}.creative-node.is-locked .node-body{border-style:dashed}.node-text{resize:vertical;color:#c8c9d2;background:0 0;border-radius:10px 10px 0 0;outline:0;width:100%;height:190px;min-height:100px;padding:17px 18px;font-size:13px;line-height:1.9;display:block}.node-text:focus-visible,.video-prompt:focus-visible,.node-caption:focus-visible{box-shadow:none}.node-footnote{color:#686874;border-top:1px solid #292930;justify-content:space-between;align-items:center;gap:9px;padding:12px 16px;font-size:9px;display:flex}.node-footnote>span:last-child{white-space:nowrap;color:#555561}.node-upload{color:#7a7a87;background:linear-gradient(150deg,#20202555,#12121655);flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:211px;display:flex}.node-upload>span{color:#70707f;place-items:center;width:46px;height:46px;display:grid}.node-upload strong{color:#b2b2be;font-size:12px;font-weight:400}.node-upload small{color:#5e5e6d;font-size:9px}.node-upload:hover{background:#22222a}.node-image-preview{background:#131316;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative}.node-image-preview>img{object-fit:contain;width:100%;max-height:360px}.media-actions{opacity:0;gap:4px;display:flex;position:absolute;top:9px;right:9px}.node-image-preview:hover .media-actions,.is-selected .media-actions{opacity:1}.media-actions>button,.media-actions>a{color:#c6c9d5;background:#191922bb;border:1px solid #57576955;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.node-media-info{color:#70707c;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:flex}.node-media-info>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-media-info>span:last-child{letter-spacing:1px;color:#51515f;font-size:8px}.node-caption{resize:vertical;background:#1c1c22;border-top:1px solid #303039;width:100%;height:93px;min-height:75px;padding:14px;font-size:11px;line-height:1.7;display:block}.video-preview{color:#686875;background:radial-gradient(at 50% 35%,#25263155,#0000 70%),#141417;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:160px;max-height:260px;font-size:10px;display:flex;position:relative}.video-play-icon{color:#76768a;background:#23232c4d;border:1px solid #34343e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.video-preview>small{color:#788d9e;align-items:center;gap:5px;font-size:9px;display:flex}.status-dot{background:#6fb2d5;border-radius:50%;width:4px;height:4px;display:inline-block}.video-preview>button{color:#727785;opacity:0;border:1px solid #353944;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:10px;right:10px}.creative-node:hover .video-preview>button,.creative-node.is-selected .video-preview>button{opacity:1}.node-video{background:#09090b;width:100%;min-height:150px;max-height:300px;display:block}.video-node-editor{border-top:1px solid #303039;padding:13px}.video-prompt{resize:vertical;background:#1c1c23;border:1px solid #353540;border-radius:6px;width:100%;height:95px;min-height:75px;padding:10px 11px;font-size:11px;line-height:1.9;display:block}.video-prompt:focus{border-color:#586b81}.video-options{align-items:center;gap:6px;margin:12px 0;display:flex}.video-options label{position:relative}.video-options select{appearance:none;color:#b6b6c6;background:#26262e;border:1px solid #34343f;border-radius:5px;padding:6px 18px 6px 7px;font-size:9px}.video-options label>svg{pointer-events:none;color:#6e6e80;position:absolute;top:9px;right:5px}.node-provider{color:#616a7a;margin-left:auto;font-size:8px}.save-video{color:#183a4c;background:#d5edf9;border:1px solid #d5edf9;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:33px;font-size:10px;font-weight:500;display:flex}.save-video:hover:not(:disabled){color:#173548;background:#e5f5ff}.save-video:disabled{opacity:1;color:#768191;background:#2c343e;border-color:#353f4b}.node-inputs{margin-bottom:12px}.inputs-title{color:#a3adbf;align-items:center;gap:5px;margin-bottom:9px;font-size:9px;display:flex}.inputs-title>span{color:#5f7691;margin-left:auto;font-size:8px}.input-images{gap:7px;margin:9px 0;display:flex}.input-images>div{border:1px solid #424958;border-radius:5px;flex:1;min-width:0;position:relative;overflow:hidden}.input-images img{object-fit:cover;width:100%;height:64px}.input-images span{white-space:nowrap;text-overflow:ellipsis;color:#b9cbd9;background:#141c28ac;border-radius:3px;padding:3px 4px;font-size:8px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.input-texts{color:#8799b1;border-left:2px solid #476987;padding-left:8px}.input-texts>p{align-items:flex-start;gap:5px;margin:4px 0;font-size:10px;line-height:1.7;display:flex}.input-texts>p>svg{color:#5e7a9c;margin-top:3px}.input-texts>p>span{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audio-upload{height:180px}.audio-player{color:#6f879d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:26px 16px;display:flex}.audio-player>span{color:#a0adbd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.audio-player audio{width:100%;height:32px}.director-label{color:#9a91ad;align-items:center;gap:7px;padding:13px 16px 0;font-size:11px;display:flex}.director-label>small{color:#656072;margin-left:auto;font-size:9px}.kind-director .node-text{height:230px;font-size:12px}.timeline-node{padding:14px}.timeline-ruler{color:#6f7484;background-image:repeating-linear-gradient(90deg,#0000 0 19px,#454a5722 19px 20px);background-position:bottom;background-repeat:no-repeat;background-size:100% 6px;border-bottom:1px solid #34343e;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:9px;display:flex}.timeline-empty{color:#676c7d;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;font-size:11px;display:flex}.timeline-empty small{color:#4f5361;font-size:9px}.timeline-clip{color:#8ba0b9;background:#252b35;border:1px solid #3c4756;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.timeline-clip>span{font-size:9px}.timeline-clip>strong{flex:1;font-size:10px;font-weight:400}.timeline-clip>small{color:#677b92;font-size:9px}.timeline-clip>video{background:#101217;border-radius:3px;width:100%;max-height:180px}.timeline-clip>audio{width:100%;height:28px}.timeline-node>.node-footnote{color:#545a68;border:0;padding:9px 0 0;font-size:8px}.react-flow__handle.node-port{z-index:4;color:#8799ad;background:#222832;border:1px solid #607286;border-radius:50%;place-items:center;width:13px;height:13px;transition:background .1s,border-color .1s;display:grid;top:calc(50% + 20px)}.react-flow__handle.node-port:hover,.react-flow__handle.connectingfrom,.react-flow__handle.connectingto{color:#173947;background:#75d2ff;border-color:#b7e9ff}.node-port>span{white-space:nowrap;pointer-events:none;opacity:0;color:#7f99b3;font-size:9px;position:absolute;top:17px}.node-port:hover>span{opacity:1}.creative-node:not(.is-selected):not(:hover) .node-port{background:#1d232b;border-color:#475668}.edge-remove{pointer-events:all;color:#acd8ed;background:#273b49;border:1px solid #5c92ad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute}.wf-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050609b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.wf-modal{background:#1d1e24;border:1px solid #3b3e48;border-radius:14px;width:500px;max-width:100%;max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.wf-modal-close{position:absolute;top:12px;right:12px}.wf-eyebrow{letter-spacing:2px;color:#608fa7;font-size:9px}.wf-modal h2{letter-spacing:1px;color:#e3eaf2;margin:15px 0;font-size:24px;font-weight:500}.wf-modal>p{color:#929caa;font-size:12px;line-height:1.9}.guide-flow{color:#668599;justify-content:center;align-items:center;gap:12px;padding:18px 0;display:flex}.guide-flow>span{color:#aec4d6;background:#252e39;border:1px solid #415365;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.wf-shortcuts>div{color:#a0adbf;border-bottom:1px solid #30333e;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.wf-shortcuts kbd{color:#71839c;white-space:nowrap;border:1px solid #3c4554;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:9px}.guide-note{color:#73839a;background:#252b35;border-radius:7px;margin-top:20px;padding:13px;font-size:10px;line-height:1.8}.wf-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.wf-modal-actions>button{color:#adbdd1;background:#282e3a;border:1px solid #424e60;border-radius:6px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.wf-modal-actions>button.primary{color:#193747;background:#bbe5fa;border-color:#bbe5fa}.wf-toast{z-index:100;color:#c0d0e3;background:#252c37;border:1px solid #506074;border-radius:8px;align-items:center;gap:9px;max-width:80vw;padding:12px 15px;font-size:11px;line-height:1.7;display:flex;position:fixed;bottom:65px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0007}.wf-toast>svg{color:#74b6d2}.wf-toast>button{color:#687c94;place-items:center;margin-left:7px;padding:0;display:grid}.wf-busy{z-index:100;color:#8faac9;background:#202732e8;border:1px solid #465369;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;display:flex;position:absolute;top:67px;left:50%;transform:translate(-50%)}.wf-spin{animation:1s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-drop{pointer-events:none;z-index:110;color:#abd9f6;background:#0e1d2be8;border:1px dashed #5bafde;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:9px}.wf-drop>strong{font-size:22px;font-weight:500}.wf-drop>span{color:#6e9cbe;font-size:12px}@media (height<=740px){.floating-rail{gap:0;padding:4px 0;top:52%}.rail-item{height:36px}.rail-icon{height:33px}.rail-separator{margin:6px 14px}.node-detail{max-height:calc(100vh - 140px)}}@media (width<=800px){.rail-label{display:none}.floating-rail,.rail-item{width:49px}.floating-project{gap:9px;left:14px}.project-button{max-width:200px;font-size:11px}.local-save>span:last-child,.local-save>i{display:none}.floating-top-right{gap:5px}.library-panel{width:270px;top:100px;left:74px}.search-panel{top:57px;left:auto;right:12px}.bottom-hint{display:none}.empty-instruction{gap:22px;font-size:14px}.color-dots{width:590px;height:590px}.workflow-guide{padding:0 12px;font-size:11px}.node-detail{width:290px;right:10px}.floating-project .wf-logo{width:23px}}@media (width<=520px){.local-save{display:none}.floating-project{top:14px}.floating-top-right{top:12px}.project-button{max-width:170px}.node-create-menu{width:222px}.wf-modal{padding:26px 20px}.workflow-guide>span{display:none}.workflow-guide{justify-content:center;width:37px;height:34px;padding:0}.wf-toast{width:max-content;max-width:90vw;font-size:10px}.guide-flow{gap:7px}.guide-flow>span{padding:8px;font-size:10px}.bottom-tools{bottom:12px}.empty-instruction{gap:17px;font-size:13px;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.react-flow__attribution{border-radius:4px;color:#73737c!important;background:#16161b!important;padding:3px 6px!important;font-size:9px!important;bottom:55px!important;right:14px!important}.react-flow__attribution a{color:#73737c!important}.inherited-inputs{color:#8198b0;border-bottom:1px solid #303540;align-items:flex-start;gap:6px;padding:11px 14px;font-size:9px;line-height:1.7;display:flex}.inherited-inputs>svg{margin-top:2px}.creative-node{height:100%}.creative-node>.node-body{min-height:calc(100% - 41px)}.creative-node{height:100%;min-height:0;font-size:13px}.node-heading{color:#777;-webkit-user-select:none;user-select:none;gap:3px;height:25px;margin:0;padding:0 3px;position:absolute;top:-30px;left:0;right:0}.node-heading>input{color:gray;padding:2px 0;font-size:13px}.card-surface{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#202020,#171717);border:1px solid #282828;border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden}.card-surface:active{cursor:grabbing}.creative-node.is-selected .card-surface{outline-offset:3px;border-color:#454545;outline:1px solid #999}.creative-node.is-locked .card-surface{cursor:default;border-style:dashed}.card-placeholder{color:#727272;place-items:center;width:100%;height:100%;display:grid}.card-text,.card-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0d0d0;resize:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:22px 24px;font-size:13px;line-height:1.9}.card-text{overflow:hidden}.card-text-editor{cursor:text;-webkit-user-select:text;user-select:text}.card-text-editor:focus-visible{box-shadow:none}.card-image,.card-video{object-fit:contain;width:100%;height:100%;display:block}.creative-node.has-image .card-surface{background:0 0;border:0}.card-image{pointer-events:none}.card-video{background:#131313}.image-preview{width:100%;height:100%;position:relative;overflow:hidden}.image-preview:not(.is-loaded)>.card-image{visibility:hidden}.image-preview-state{text-align:center;color:#aaa;background:#18191c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.image-preview-state strong{color:#ddd;font-size:17px;font-weight:500}.image-preview-state p{max-width:280px;margin:0;font-size:14px;line-height:1.6}.image-preview-state button{color:#eee;cursor:pointer;background:#303136;border:1px solid #555;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:flex}.image-preview-state button:hover{background:#414247}.image-preview-spinner{animation:1s linear infinite image-preview-spin}@keyframes image-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.image-preview-spinner{animation:none}}.card-audio{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:35px;height:100%;padding:24px;display:flex}.card-audio audio{width:100%;height:32px}.timeline-node{height:100%;overflow:auto}.card-resize-mark{clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 3px,#656565 3px 4px);width:10px;height:10px;position:absolute;bottom:5px;right:5px}.react-flow__resize-control.handle.card-resize-handle{border-radius:0;width:10px;height:10px;background:0 0!important;border:0!important}.react-flow__resize-control.line{border:0!important}.react-flow__handle.node-port{color:#b0b0b0;background:#202020;border:1px solid #777;width:21px;height:21px;top:50%}.creative-node:not(.is-selected):not(:hover) .node-port{color:#858585;background:#1c1c1c;border-color:#555}.node-port>span{top:24px}.node-port>svg{pointer-events:none}.card-toolbar{color:#dedede;background:#232323;border:1px solid #303030;border-radius:13px;align-items:center;gap:7px;height:40px;padding:5px 10px;font-size:12px;display:flex;box-shadow:0 5px 15px #0002}.card-toolbar>button{border-radius:5px;place-items:center;width:29px;height:28px;display:grid}.card-toolbar>button:hover{background:#333}.card-color{cursor:pointer;border-right:1px solid #393939;align-items:center;gap:5px;padding-right:9px;display:flex}.card-color input{appearance:none;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;width:16px;height:16px;padding:0;overflow:hidden}.card-color input::-webkit-color-swatch-wrapper{padding:0}.card-color input::-webkit-color-swatch{border:0}.content-viewer{background:#232323;border:1px solid #454545;border-radius:14px;width:min(720px,80vw);padding:16px;box-shadow:0 15px 60px #0008}.content-viewer>header{color:#ddd;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:13px;display:flex}.content-viewer>div{background:#181818;border-radius:7px;height:min(440px,60vh);overflow:hidden}.content-viewer img{object-fit:contain}.floating-composer{z-index:8;color:#e6e6e6;background:#232323;border:1px solid #303030;border-radius:22px;min-height:208px;padding:16px 16px 14px;position:absolute;box-shadow:0 8px 30px #0002}.composer-expand{color:#a8a8a8;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:11px;right:11px}.composer-expand:hover{background:#333}.composer-references{align-items:center;gap:8px;height:48px;margin-bottom:12px;padding-right:20px;display:flex}.composer-add{color:#bdbdbd;background:#2b2b2b;border:1px solid #383838;border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.composer-add:hover{background:#343434}.composer-reference{color:#bbb;background:#2d2d2d;border:1px solid #484848;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.composer-reference img{object-fit:cover;width:100%;height:100%}.composer-reference>span{white-space:nowrap;text-overflow:ellipsis;color:#aaa;text-align:center;background:#151515bb;padding:2px;font-size:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.composer-input-count{color:#818181;white-space:nowrap;align-items:center;gap:5px;margin-left:2px;font-size:11px;display:flex}.composer-prompt{resize:none;color:#d5d5d5;background:0 0;width:100%;height:70px;padding:0;font-size:14px;line-height:1.8;display:block;box-shadow:none!important}.composer-prompt::placeholder{color:#838383}.composer-rich-prompt{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;overscroll-behavior:contain;outline:none;line-height:2.05;overflow-y:auto}.composer-rich-prompt:has(>br:only-child):before{content:attr(data-placeholder);pointer-events:none;color:#838383;position:absolute}.prompt-reference{vertical-align:middle;-webkit-user-select:all;user-select:all;cursor:default;background:#171b1e;border:1px solid #53616a;border-radius:5px;width:36px;height:36px;margin:2px 3px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.prompt-reference>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.prompt-reference-number{color:#e7f3f7;pointer-events:none;background:#10171dde;border-top-left-radius:4px;min-width:18px;padding:2px 3px;font-size:9px;line-height:1;position:absolute;bottom:0;right:0}.prompt-reference:hover{border-color:#b4d6e6}.reference-thumbnail{color:#c4caed;pointer-events:none;background:#101827;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.reference-thumbnail>img,.reference-thumbnail>video,.prompt-reference>video{object-fit:cover;pointer-events:none;width:100%;height:100%}.reference-play{filter:drop-shadow(0 1px 3px #000);margin:auto;position:absolute;inset:0}.mention-option>.reference-thumbnail{border:1px solid #515169;border-radius:6px;flex-shrink:0;width:38px;height:38px}.prompt-reference-audio{color:#c4caed;place-items:center;width:100%;height:100%;font-size:21px;display:grid}.composer-footer{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:32px;margin-top:9px;font-size:12px;display:flex}.h3-reference-summary{flex-wrap:wrap;flex-shrink:0;gap:6px;margin:-3px 0 10px;display:flex}.h3-reference-summary>span{text-overflow:ellipsis;white-space:nowrap;color:#c4d2ed;background:#15203466;border:1px solid #63759b55;border-radius:6px;max-width:180px;padding:4px 7px;font-size:10px;overflow:hidden}.h3-reference-summary>small{color:#97a2b8;flex-basis:100%;font-size:10px;line-height:1.6}.composer-model{align-items:center;gap:8px;padding-left:8px;font-weight:500;display:flex}.model-pending{color:#838383;font-size:10px;font-weight:400}.composer-option{align-items:center;gap:3px;display:flex;position:relative}.composer-option select{appearance:none;color:#e0e0e0;cursor:pointer;background:0 0;padding:5px 14px 5px 0;font-size:12px}.composer-option svg{pointer-events:none;color:#b8b8b8;position:absolute;right:0}.composer-input-detail{color:#cecece;border-radius:5px;place-items:center;width:24px;height:28px;display:grid}.composer-input-detail:hover{background:#333}.composer-mention-trigger[aria-expanded=true]{color:#d8e9f0;background:#3a4145}.composer-mention-picker{background:#292929;border:1px solid #414141;border-radius:12px;margin:7px 0 12px;overflow:hidden;box-shadow:0 6px 20px #0002}.mention-heading{color:#bdbdbd;justify-content:space-between;gap:10px;padding:10px 12px 7px;font-size:11px;display:flex}.mention-heading>span:last-child{color:#858585;font-size:10px}.mention-options{overscroll-behavior:contain;max-height:168px;padding:0 5px;overflow-y:auto}.mention-option{text-align:left;color:#ddd;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px;display:flex}.mention-option>img{object-fit:cover;background:#1d1d1d;border:1px solid #515151;border-radius:6px;flex-shrink:0;width:38px;height:38px}.mention-option>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mention-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mention-option small{color:#a3a3a3;font-size:10px}.mention-option>svg{color:#aebfc6;flex-shrink:0}.mention-empty{color:#a3a3a3;margin:8px 12px 14px;font-size:12px}.mention-upload{color:#b6cbd4;border-top:1px solid #383838;align-items:center;gap:7px;width:100%;margin-top:5px;padding:10px 12px;font-size:11px;display:flex}.composer-draft-status{color:#969696;margin-left:auto;font-size:11px}.composer-submit{color:#253a42;background:#d8e9f0;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.composer-submit:hover:not(:disabled){color:#263d4a;background:#ecf7fc}.composer-submit:disabled{opacity:1;color:#737373;background:#3a3a3a}.alignment-guides{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.alignment-guides line{stroke:#36bfee;stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges}.batch-connection-lines{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.batch-connection-lines path{fill:none;stroke:#389dc4;stroke-width:1.2px;opacity:.75}.batch-connection-lines.is-dragging path{stroke:#70d0fc;stroke-width:1.5px;opacity:1}.batch-connection-lines circle{fill:#70d0fc}.batch-connection-lines .batch-target-outline{fill:#45b9e20c;stroke:#70d0fc;stroke-width:1.5px;stroke-dasharray:5 3}.batch-connection-lines.is-invalid path,.batch-connection-lines.is-invalid .batch-target-outline{stroke:#c78282}.batch-connect-handle{z-index:7;color:#bdeaff;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#1a252b;border:1px solid #6a8794;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #0d0d0f88}.batch-connect-handle:hover,.batch-connect-handle.is-dragging{background:#243e49;border-color:#83d9fa}.batch-connect-handle>span{color:#c8e9f5;background:#344f5a;border-radius:6px;min-width:15px;padding:2px 3px;font-size:9px;line-height:1;position:absolute;top:-9px;right:-9px}.batch-drag-hint{z-index:9;pointer-events:none;color:#d0ebf5;background:#23343ce8;border:1px solid #456c7c;border-radius:7px;max-width:235px;padding:8px 11px;font-size:11px;position:absolute}.batch-drag-hint.is-invalid{color:#e8c4c4;background:#352626;border-color:#805555}.batch-target-menu.floating-surface{z-index:10;width:236px;padding:8px}.batch-target-menu>header{color:#929da2;justify-content:space-between;padding:5px 7px 9px;font-size:11px;display:flex}.batch-target-menu>div{max-height:190px;overflow-y:auto}.batch-target-menu button{text-align:left;border-radius:6px;align-items:center;gap:9px;padding:9px 8px;font-size:12px;display:flex}.batch-target-menu>div>button,.batch-target-menu>button{width:100%}.batch-target-menu button:hover{background:#323b3f}.batch-target-menu>button{color:#bde1ef;border-top:1px solid #3a3a3a}.batch-target-menu>header>button{padding:0}.batch-target-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-create-menu.floating-surface{background:#262626;border:0;border-radius:13px;width:200px;padding:10px 8px;box-shadow:0 10px 30px #0003}.node-create-menu .menu-heading{color:#858585;height:24px;padding:3px 7px;font-size:12px}.node-create-menu>button{color:#ededed;border-radius:6px;gap:9px;height:40px;padding:0 9px;font-size:13px}.node-create-menu>button:hover{background:#303030}.node-create-menu>button>span{font-size:13px}.node-create-menu>hr{border:0;border-top:1px solid #3a3a3a;margin:4px 8px}.react-flow__nodesselection-rect{background:0 0;border-radius:5px;border:1px solid #999!important}@media (width<=800px){.floating-composer{border-radius:17px;padding:13px}.composer-footer{gap:9px}.composer-model{padding-left:0}.composer-input-count,.model-pending{display:none}.composer-draft-status{font-size:9px}}@media (width<=540px){.composer-footer{flex-wrap:wrap;gap:6px;height:auto}.composer-model,.composer-option select{font-size:10px}.composer-input-detail,.composer-draft-status{display:none}.composer-submit{margin-left:auto}.composer-references{overflow:hidden}.composer-prompt{font-size:12px}.composer-mention-trigger{display:grid}.mention-heading>span:last-child{display:none}.mention-options{max-height:130px}}.floating-composer.is-expanded{border-color:#454545;flex-direction:column;min-height:0;padding:22px;display:flex;overflow:auto;box-shadow:0 18px 70px #0007}.is-expanded .composer-prompt{flex:1;height:auto;min-height:80px;font-size:16px;line-height:2}.is-expanded .composer-references,.is-expanded .composer-footer,.is-expanded .generation-progress,.is-expanded .composer-results,.is-expanded .composer-task-message{flex-shrink:0}.is-expanded .composer-footer{flex-wrap:wrap;row-gap:8px;height:auto;min-height:34px}.is-expanded .composer-mention-picker{flex-shrink:0;max-height:45%;overflow:auto}.composer-expand{width:30px;height:30px}.composer-text-heading{color:#d0d0d0;align-items:center;gap:12px;margin:4px 34px 20px 0;font-size:13px;display:flex}.composer-text-heading span{color:#777;font-size:11px}.flow-workspace:has(.floating-composer.is-expanded) .react-flow__node:not(.selected){filter:blur(3px);opacity:.55}.flow-workspace:has(.floating-composer.is-expanded) .react-flow__edges{filter:blur(3px);opacity:.55}.flow-workspace:has(.floating-composer.is-expanded) .react-flow__background{filter:blur(3px);opacity:.55}.is-expanded .composer-editor{flex-direction:column;flex:1;min-height:80px;margin-bottom:12px;display:flex}.is-expanded .composer-editor>.composer-prompt{flex:1;height:0;min-height:80px}.is-expanded .composer-submit{margin-left:auto}.batch-selection-outline{fill:none;stroke:#62666b;stroke-width:1px;stroke-dasharray:3 4}.flow-workspace:has(.batch-selection-outline) .react-flow__nodesselection-rect{border-color:#0000!important}.generation-service-button,.generation-tasks-button{color:#bbb;background:#202020;border:1px solid #303030;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:11px;display:flex}.generation-service-button i{background:#777;border-radius:50%;width:5px;height:5px}.generation-service-button i.connected{background:#87c9aa}.video-login-backdrop{z-index:150;background:radial-gradient(at 50% 40%,#18282d55,#0000 50%),#0d0d0f;place-items:center;display:grid;position:fixed;inset:0}.video-login{flex-direction:column;align-items:stretch;width:350px;max-width:calc(100vw - 40px);display:flex}.login-mark{color:#82c5dc;background:#152b3555;border:1px solid #314b54;border-radius:15px;place-items:center;width:51px;height:51px;margin-bottom:29px;display:grid}.login-eyebrow{color:#7a9199;letter-spacing:2px;font-size:11px}.video-login h1{margin:13px 0 5px;font-size:28px;font-weight:500}.video-login>p{color:#90999d;margin:9px 0 26px;font-size:13px}.video-login input{background:#202427;border:1px solid #3b4145;border-radius:8px;height:46px;margin-bottom:13px;padding:0 15px;font-size:14px}.video-primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex;color:#253b43!important;background:#c8e6ee!important}.video-primary:disabled{opacity:.45}.video-panel-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050607aa;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.video-service-panel{color:#ddd;background:#222;border:1px solid #3b3b3b;border-radius:18px;width:580px;max-width:100%;max-height:88vh;padding:24px;overflow:auto}.video-service-panel>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.video-service-panel>header>div{align-items:center;gap:10px;display:flex}.video-service-panel>header strong{font-size:16px;font-weight:500}.video-service-panel>header>button{color:#aaa;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.service-provider{background:#282828;border:1px solid #373737;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.service-icon{color:#c0e1e6;background:#35464a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.service-provider strong{font-size:14px;font-weight:500}.service-provider p{color:#929292;margin:5px 0 0;font-size:11px}.service-badge{color:#929292;margin-left:auto;font-size:10px}.service-badge.ready{color:#91c9ad}.service-note{color:#9b9b9b;margin:18px 0;font-size:12px;line-height:1.9}.quota-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.quota-grid>div{background:#292929;border:1px solid #363636;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.quota-grid strong{color:#d7e9ec;font-size:24px;font-weight:500}.quota-grid span{color:#929b9e;font-size:11px}.api-key-form{border-bottom:1px solid #373737;margin:22px 0;padding-bottom:22px}.api-key-form>label{color:#ccc;margin-bottom:9px;font-size:12px;display:block}.api-key-input{background:#191919;border:1px solid #454545;border-radius:8px;align-items:center;display:flex;overflow:hidden}.api-key-input:focus-within{border-color:#87b5c6}.api-key-input input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px}.api-key-input>button{color:#9dabb0;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.api-key-form .service-note{margin:10px 0 14px}.api-key-hint{color:#90999c;margin:10px 0;font-size:11px;line-height:1.7;display:block}.api-key-success{color:#a5d2b6;background:#23372b55;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.service-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.service-actions>button,.service-actions>a{color:#ccc;background:#2c2c2c;border:1px solid #414141;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;text-decoration:none;display:flex}.video-error{overflow-wrap:anywhere;background:#6c3c291c;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7;color:#e0ad95!important}.task-list-toolbar{color:#939393;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.server-task-list article{border-top:1px solid #3a3a3a;padding:18px 0}.server-task-top{justify-content:space-between;align-items:center;display:flex}.task-state{color:#a7c2ca;font-size:11px}.state-failed,.state-unknown{color:#e0ad95}.state-succeeded{color:#98c8ac}.server-task-prompt{white-space:pre-wrap;color:#c8c8c8;max-height:94px;font-size:13px;line-height:1.8;overflow:auto}.server-task-list article>small{color:#8f8f8f;font-size:11px}.server-result{background:#191919;border:1px solid #3e3e3e;border-radius:9px;margin-top:14px;overflow:hidden}.server-result video{width:100%;max-height:260px;display:block}.server-result>div{gap:10px;padding:10px;display:flex}.server-result button,.server-result a{color:#bdcfd5;align-items:center;gap:5px;padding:6px;font-size:11px;text-decoration:none;display:flex}.recover-task{color:#dcbb9a;border:1px solid #7f654e;border-radius:6px;padding:9px 12px;font-size:11px}.task-recovery h3{font-size:15px;font-weight:500}.task-recovery>p{color:#aaa;font-size:12px;line-height:1.8}.task-recovery>label{background:#292929;border:1px solid #3d3d3d;border-radius:7px;gap:12px;margin:9px 0;padding:12px;font-size:12px;display:flex}.task-recovery small{color:#999;margin-top:7px;font-size:10px;display:block}.recovery-dismiss{color:#a69a8f;margin-top:23px;font-size:11px;display:block}.recovery-back{color:#9fb9c5;margin-top:17px;font-size:11px}.composer-reference-list{gap:8px;min-width:0;max-width:400px;padding:2px;display:flex;overflow:auto}.composer-reference-list .composer-reference{padding:0}.composer-reference-list .composer-reference:hover{border-color:#a8c8d3}.composer-task-message{color:#d0a68f;border-top:1px solid #393939;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.7;display:flex}.composer-task-message span{flex:1}.composer-task-message button{color:#d8c6ab;flex-shrink:0;text-decoration:underline}.composer-task-note{color:#9a9290;margin:12px 0 0;font-size:10px;line-height:1.6}.composer-results{color:#999;border-top:1px solid #383838;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.composer-results>button{color:#bbb;background:#303030;border:1px solid #474747;border-radius:5px;padding:5px 8px}.composer-results>a{color:#a7c4d2;margin-left:auto;text-decoration:none}@media (width<=1000px){.generation-tasks-button,.generation-service-button{padding:0 8px;font-size:10px}.local-save>span:last-child,.local-save>i{display:none}}@media (width<=700px){.floating-top-right .local-save{display:none}.generation-tasks-button{justify-content:center;gap:0;width:33px;font-size:0}.generation-service-button{max-width:82px}.video-service-panel{padding:19px}.video-panel-backdrop{padding:15px}.floating-project .project-button{max-width:125px}.composer-model{font-size:11px}.composer-footer{gap:9px}}.generation-progress{color:#adc4ce;text-align:left;width:100%;min-width:0}.generation-progress-top,.generation-progress-detail{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.generation-progress-top strong{color:#d3e5ec;font-size:12px;font-weight:500}.generation-progress-top>span{font-variant-numeric:tabular-nums;color:#a5b4bb;font-size:11px}.generation-progress ol{gap:6px;margin:14px 0 10px;padding:0;list-style:none;display:flex}.generation-progress li{color:#6b7478;flex:1;min-width:0;font-size:10px}.generation-progress li>i{background:#3a4144;border-radius:4px;height:3px;margin-bottom:7px;display:block}.generation-progress li.complete{color:#a9d2e0}.generation-progress li.current>i{background:#bce8f6;animation:1.8s ease-in-out infinite progress-pulse}.generation-progress-detail{color:#8a9da5;font-size:10px}.generation-progress.is-compact{border-top:1px solid #383c3e;margin-top:14px;padding-top:12px}.video-node-content{flex-direction:column;height:100%;min-height:0;display:flex}.video-node-content>.card-video{flex:1;height:0;min-height:0}.video-node-status{overscroll-behavior:contain;min-height:0;cursor:inherit;flex-direction:column;flex:1;padding:24px;display:flex;overflow:auto}.video-node-status-content{width:100%;max-width:600px;margin:auto}.video-node-status .generation-progress-top,.video-node-status .generation-progress-top>span,.video-node-status .generation-progress-detail{flex-wrap:wrap;font-size:12px}.video-node-status .generation-progress-top strong{font-size:15px}.video-node-status .generation-progress li{font-size:12px}.video-node-status.is-issue .video-node-status-content{text-align:center;max-width:440px}.video-node-issue-icon{color:#b99a86;margin:0 auto 13px;display:block}.video-node-issue-title{color:#d4c2b6;font-size:15px;font-weight:500;display:block}.video-node-message{color:#b8a69a;overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.8}.video-node-recover{color:#dec8aa;cursor:pointer;background:#312b25;border:1px solid #706251;border-radius:6px;margin-top:12px;padding:7px 12px;font-size:12px;display:inline-flex}.video-node-recover:hover{background:#44382c}.video-player{cursor:default;background:#111;width:100%;height:100%;min-height:0;position:relative}.video-player>video{object-fit:contain;width:100%;height:100%;display:block}.video-playback-error{text-align:center;color:#dac2b1;background:#17191bef;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex;position:absolute;inset:0}.video-playback-error p{margin:0;line-height:1.7}.video-playback-error>div{gap:14px;display:flex}.video-playback-error button{color:#bbdce9;align-items:center;gap:6px;display:flex}.media-download{align-items:center;display:inline-flex;position:relative}.media-download>button{color:inherit;justify-content:center;align-items:center;gap:6px;display:inline-flex}.media-download>small{color:#efc7b1;z-index:20;white-space:normal;background:#382d29;border-radius:6px;min-width:190px;max-width:270px;padding:10px;font-size:11px;line-height:1.6;position:absolute;top:100%;right:0}.card-toolbar>.media-download>button{width:29px;height:28px}.composer-results>.media-download{color:#a7c4d2;margin-left:auto}.server-result>.video-player{aspect-ratio:16/9;height:auto;padding:0}.server-result>.video-player>video{width:100%;max-height:none}.server-result>div:not(.video-player){gap:12px;display:flex}.timeline-clip .video-player{width:142px;height:80px}@keyframes progress-pulse{50%{opacity:.35}}.generation-progress-warning{color:#dfc19a;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.generation-progress li.current>i{animation:none}}:root{--studio-ink:#080c12;--studio-panel:#131c27;--studio-line:#293746;--studio-blue:#a6d8e9;--studio-ease:cubic-bezier(.2,.8,.2,1);--cyan:#a6d8e9;--border:#293746;--muted:#8997a8;background:var(--studio-ink);color:#e1e9f2}.flow-workspace,.react-flow{background:var(--studio-ink)}.react-flow{background-image:radial-gradient(at 50% 38%,#182c3d52,#0000 64%),radial-gradient(at 90% 5%,#17243838,#0000 40%)}.color-dots{background:radial-gradient(at 40% 35%,#5b8fa188,#0000 48%),radial-gradient(at 65% 60%,#355d8366,#0000 48%);animation:9s ease-in-out infinite alternate studio-ambient}.empty-instruction{color:#8496a7;letter-spacing:1px;animation:studio-reveal .7s var(--studio-ease);font-weight:400}.cursor-art i{animation:3s ease-out infinite studio-orbit}.cursor-art:before{animation:3s ease-out 1.2s infinite studio-orbit}.floating-project{gap:12px}.wf-logo{transition:filter .3s,scale .3s var(--studio-ease)}.wf-logo:hover{filter:drop-shadow(0 0 9px #9cdcf95c);scale:1.08}.project-button{letter-spacing:.3px;color:#d8e3ed;font-weight:500}.top-tools,.local-save,.generation-service-button,.generation-tasks-button,.bottom-tools,.workflow-guide{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a5b3c2;background:#121b25e8;border-color:#2b394980;box-shadow:inset 0 1px #ffffff05,0 4px 20px #0002}.generation-service-button,.generation-tasks-button,.local-save{border-radius:10px}.generation-service-button:hover,.generation-tasks-button:hover,.local-save:hover,.workflow-guide:hover{color:#dcecf4;background:#1a2937;border-color:#65839799}.generation-service-button i.connected{background:#a4d8cd;box-shadow:0 0 8px #94d8c75c}.rail-backplate{background:#111a24ed;border-color:#293847;border-radius:15px;box-shadow:inset 0 1px #ffffff08,0 12px 32px #0004}.rail-icon{color:#9cabbc;transition:background .25s,color .25s,scale .3s var(--studio-ease),box-shadow .3s}.rail-label{color:#7f8e9f;transition:color .25s,translate .3s var(--studio-ease)}.rail-item:hover .rail-icon{color:#dceff7;background:#243746;scale:1.07}.rail-item:before{content:"";opacity:0;background:#b8e8f5;border-radius:2px;width:2px;height:10px;transition:opacity .25s,scale .3s;position:absolute;top:15px;left:0;scale:1 .3}.rail-item.active:before{opacity:1;scale:1;box-shadow:0 0 8px #95d9ef66}.rail-separator,.bottom-separator{background:#2c3b4a}.wf-icon,.card-toolbar button,.composer-input-detail,.composer-expand{transition:background .2s,color .2s,scale .22s var(--studio-ease),box-shadow .25s}.wf-icon:hover:not(:disabled),.card-toolbar button:hover,.composer-input-detail:hover,.composer-expand:hover{color:#d3eaf6;background:#2c4053;scale:1.06}.wf-icon.active,.bottom-tools .wf-icon.active{color:#c9e4ef;background:#243647}.wf-icon:active:not(:disabled),.card-toolbar button:active,.composer-input-detail:active,.composer-expand:active{scale:.93}.bottom-hint{color:#526579}.workflow-guide{color:#aebfcb;font-size:12px}.workflow-guide svg{color:#8ec6df}.rail-beta{color:#8dbed4;background:#213748}.card-surface{animation:studio-card-in .48s var(--studio-ease);background:linear-gradient(150deg,#1a2531,#101821 80%);border:1px solid #293743;border-radius:10px;transition:border-color .25s,box-shadow .3s,outline-color .25s;box-shadow:inset 0 1px #e6f4ff05,0 8px 24px #0002}.creative-node:hover .card-surface{border-color:#526879;box-shadow:0 8px 32px #0003}.creative-node.is-selected .card-surface{outline-offset:3px;border-color:#718e9d;outline:1px solid #a5d2e6bb;box-shadow:0 0 0 4px #8cc7df08,0 0 28px #4c93b21a,0 12px 34px #0004}.node-heading>input{color:#859bad;letter-spacing:.2px;font-size:12px;transition:color .25s}.node-heading>input:focus{color:#e4eff5;background:#162635}.node-buttons{opacity:.35;transition:opacity .2s}.creative-node:hover .node-buttons,.creative-node.is-selected .node-buttons,.node-buttons:focus-within{opacity:1}.node-buttons>button{color:#8fa9bb}.card-placeholder>svg{box-sizing:content-box;background:#1f304044;border:1px solid #384c5f77;border-radius:14px;padding:14px;transition:color .3s,border-color .3s,translate .3s}.creative-node:hover .card-placeholder>svg{color:#a8cedf;border-color:#7897a666;translate:0 -3px}.card-resize-mark{opacity:.45;transition:opacity .2s}.creative-node:hover .card-resize-mark{opacity:1}.card-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#acc4d4;animation:studio-reveal .25s var(--studio-ease);background:#16222eed;border-color:#3a506199;border-radius:12px;box-shadow:inset 0 1px #d1eaff0a,0 10px 30px #0004}.react-flow__handle.node-port,.creative-node:not(.is-selected):not(:hover) .node-port{color:#92acbf;transition:border-color .22s,color .22s,box-shadow .3s,scale .25s var(--studio-ease);background:#111c26;border-color:#4b6579}.react-flow__handle.node-port:hover{color:#effbff;border-color:#d2effa;scale:1.12;box-shadow:0 0 0 5px #99d7ed16,0 0 22px #6ca8c240}.react-flow__handle.node-port.connectingto{border-color:#c8ebf9;box-shadow:0 0 0 6px #a2d8ed2b}.studio-edge-line{stroke:#49657b;stroke-width:1.4px;transition:stroke .25s,stroke-width .25s}.studio-edge-halo{fill:none;stroke:#8ccde5;stroke-width:7px;opacity:0;pointer-events:none;transition:opacity .3s}.studio-edge-signal{fill:none;stroke:#d0effa;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:6 94;pointer-events:none;animation:3s linear infinite studio-signal}.alignment-guides line{stroke:#a6d6e9;opacity:.85}.batch-connection-lines path{stroke:#85bfd8;transition:stroke .2s}.batch-target-outline{animation:1.5s ease-in-out infinite studio-target}.batch-selection-outline{stroke:#7296ad;stroke-dasharray:5 6}.batch-connect-handle{color:#cceafa;background:#172d3b;border-color:#8cb4c9;transition:background .25s,box-shadow .25s;box-shadow:0 0 0 5px #111c28bb,0 0 24px #5d9db326}.batch-connect-handle:before{content:"";pointer-events:none;border:1px solid #81bbd341;border-radius:50%;animation:2.8s ease-out infinite studio-orbit;position:absolute;inset:-7px}.batch-connect-handle:hover{background:#254557;box-shadow:0 0 0 5px #9bcfe619,0 0 26px #79bed83b}.batch-connect-handle>span{color:#e1f4fc;background:#36566c}.floating-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:studio-composer-in .42s var(--studio-ease);background:linear-gradient(135deg,#1a2733f5,#111b26f5 70%);border:1px solid #40556688;border-radius:20px;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #d5eeff0a,0 18px 60px #0005,0 1px 3px #0005}.floating-composer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b2d9ed88,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.floating-composer.is-expanded{animation:studio-expand-in .35s var(--studio-ease);background:linear-gradient(150deg,#1b2a38f5,#111b26f7);border-color:#66869a99;box-shadow:0 24px 90px #0008}.composer-references{gap:9px}.composer-add{color:#b1c8d7;transition:background .25s,border-color .25s,scale .3s var(--studio-ease);background:#21314077;border-color:#3a5161}.composer-add:hover{background:#293f50;border-color:#8cb4c9;scale:1.05}.composer-add>svg{transition:rotate .4s var(--studio-ease)}.composer-add:hover>svg{rotate:90deg}.composer-add:active{scale:.94}.composer-reference-list{padding:5px 3px}.composer-reference{transition:translate .25s var(--studio-ease),box-shadow .25s,border-color .25s;animation:studio-reveal .3s var(--studio-ease);border-color:#546e82;border-radius:9px}.composer-reference:hover{translate:0 -3px;box-shadow:0 6px 16px #0005;border-color:#b9e0f1!important}.composer-reference>span{color:#b5cadc;background:#0c1523cb;font-size:8px}.composer-input-count{color:#809caf}.composer-prompt{color:#d4e1ed;font-size:14px;line-height:1.9}.composer-rich-prompt:has(>br:only-child):before{color:#74899c}.composer-model{color:#c2d7e5;letter-spacing:.1px}.composer-option select:hover{color:#e1f1fa}.composer-draft-status{color:#859eaf}.composer-submit{color:#193548;transition:scale .25s var(--studio-ease),box-shadow .3s,background .25s;background:linear-gradient(145deg,#e0f3fc,#a3cce1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8,0 3px 12px #7db1ce1a}.composer-submit:hover:not(:disabled){color:#183548;background:#e0f3fc;scale:1.1;box-shadow:0 0 0 5px #9dcee90d,0 0 26px #a4d4eb4d}.composer-submit:active:not(:disabled){scale:.91}.composer-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff8a 50%,#0000 65%);position:absolute;inset:-50%;translate:-100%;rotate:-20deg}.composer-submit:hover:not(:disabled):after{animation:studio-button-sheen .75s var(--studio-ease)}.composer-submit:disabled{color:#708b9e;background:#263d4e;box-shadow:inset 0 1px #a4cce20a}.composer-mention-picker{animation:studio-reveal .25s var(--studio-ease);background:#172737;border-color:#405c70;box-shadow:0 12px 30px #0003}.mention-option{transition:background .18s}.mention-heading,.mention-empty{color:#92acbf}.mention-upload:hover{background:#253d50}.prompt-reference{background:#152a3b;border-color:#7199b0;transition:border-color .2s,box-shadow .2s}.prompt-reference:hover{border-color:#c4e8f7;box-shadow:0 0 0 2px #a0cfe71a}.composer-results{color:#869eaf;border-color:#2c4152}.composer-results>button{color:#a5bdcf;background:#213648;border-color:#3f5b70}.composer-results>button.active{color:#d5effa;border-color:#86b8d0}.video-node-status{isolation:isolate;position:relative}.video-node-status-content{z-index:1;animation:studio-reveal .38s var(--studio-ease);position:relative}.video-node-status:not(.is-issue):before{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#83c3e40c 49%,#a1d8ef29 50%,#0000 51%);animation:4.8s ease-in-out infinite studio-scan;position:absolute;inset:0;translate:0 -100%}.generation-progress-top strong{color:#d0e7f4;letter-spacing:.3px}.generation-progress-top>span{color:#8daec3;font-variant-numeric:tabular-nums}.generation-progress li>i{background:#293e4e;height:3px;position:relative;overflow:hidden}.generation-progress li.current>i{background:#6ea2bd;animation:none;box-shadow:0 0 10px #a4d8f035}.generation-progress li.current>i:after{content:"";background:linear-gradient(90deg,#0000,#e2f7ff,#0000);animation:1.8s ease-in-out infinite studio-meter;position:absolute;inset:0;translate:-100%}.generation-progress li.current{color:#d4effa}.video-node-content>.card-video{animation:studio-result-in .6s var(--studio-ease)}.creative-node[data-task-state=succeeded] .card-surface{border-color:#4c706b}.creative-node[data-task-state=succeeded].is-selected .card-surface{border-color:#718e9d}.floating-surface,.node-create-menu.floating-surface,.video-service-panel,.wf-modal,.content-viewer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:studio-reveal .3s var(--studio-ease);background:linear-gradient(145deg,#1a2835f7,#121e2af7);border:1px solid #40576899;box-shadow:inset 0 1px #e6f5ff08,0 24px 70px #0006}.node-create-menu>button,.project-menu>button,.zoom-menu>button{transition:background .2s,color .2s,padding-left .2s}.node-create-menu>button:hover,.project-menu>button:hover,.zoom-menu>button:hover{color:#e1f0fa;background:#2a4356;padding-left:13px}.node-create-menu>button>svg{color:#9cbacc}.node-create-menu .menu-heading,.menu-heading{color:#718c9f}.project-menu>input,.node-search,.api-key-input{background:#0e1b27;border-color:#344c60}.video-panel-backdrop,.wf-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030910aa;animation:.2s ease-out studio-fade}.service-provider,.server-result{background:#152330;border-color:#344c5e}.service-icon{color:#b9dfec;background:#294352}.quota-grid>div{background:#1b2d3b;border-color:#344e60}.api-key-form,.server-task-list article{border-color:#304554}.service-actions>button,.service-actions>a{background:#213747;border-color:#415b6d}.video-primary{transition:box-shadow .25s,scale .2s;color:#193447!important;background:linear-gradient(135deg,#d2edf8,#9dbed4)!important}.video-primary:hover:not(:disabled){box-shadow:0 0 22px #94c9e32b}.video-primary:active:not(:disabled){scale:.98}.video-login-backdrop{background:radial-gradient(at 50% 40%,#29496266,#0000 55%),#080c12}.video-login{animation:studio-composer-in .65s var(--studio-ease)}.video-login input{background:#142330;border-color:#354c60}.wf-toast{color:#c9deec;background:#1b2d3bef;border-color:#426075}.card-voice,.voice-source,.voice-profile-card{color:#a8bfd0}@keyframes studio-reveal{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes studio-card-in{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@keyframes studio-composer-in{0%{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes studio-expand-in{0%{opacity:.6;scale:.985}to{opacity:1;scale:1}}@keyframes studio-result-in{0%{opacity:0}to{opacity:1}}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-orbit{0%{opacity:0;scale:.75}25%{opacity:.6}to{opacity:0;scale:1.45}}@keyframes studio-ambient{0%{opacity:.4}to{opacity:.8}}@keyframes studio-signal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes studio-target{50%{opacity:.45}}@keyframes studio-scan{0%,15%{opacity:0;translate:0 -100%}25%{opacity:1}75%,to{opacity:0;translate:0 100%}}@keyframes studio-meter{to{translate:100%}}@keyframes studio-button-sheen{to{translate:100%}}.flow-workspace[data-motion-paused=true] *,.flow-workspace[data-motion-paused=true] :before,.flow-workspace[data-motion-paused=true] :after{animation-play-state:paused!important}@media (width<=800px){.floating-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#1a2733,#111b26);border-radius:17px}.node-heading>input{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-edge-signal,.video-node-status:not(.is-issue):before{display:none}}:root{--studio-ink:#090a0d;--studio-panel:#151724;--studio-line:#37384e;--studio-blue:#c0bafa;--cyan:#b7aff2;--muted:#9694ac;background:#090a0d}.flow-workspace{isolation:isolate;background:#090a0d}.flow-workspace>.react-flow{background:0 0}.react-flow__background{opacity:.5}.crystal-particles{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.color-dots{opacity:.22;background:linear-gradient(125deg,#8271b1,#75a0b5);animation:none}.crystal-frame{z-index:3;-webkit-user-select:none;user-select:none;position:absolute;inset:0;pointer-events:none!important}.crystal-frame>span{background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;pointer-events:none!important}.crystal-rails{border:63px solid #0000;border-width:45px 63px 42px;opacity:.88;border-image-source:url(/skins/crystal/frame.webp);border-image-slice:150 210 140;border-image-repeat:stretch;transition:opacity .3s,filter .3s;inset:-25px -30px -21px -28px}.crystal-crown{background-image:url(/skins/crystal/crown.webp);width:112px;height:58px;top:-55px;left:50%;transform:translate(-50%)}.crystal-pendant{background-image:url(/skins/crystal/pendant.webp);width:32px;height:35px;bottom:-33px;left:50%;transform:translate(-50%)}.crystal-chain{transform-origin:50% 0;width:14px}.crystal-chain.is-left{background-image:url(/skins/crystal/left-chain.webp);height:89px;top:-2px;left:-40px}.crystal-chain.is-right{background-image:url(/skins/crystal/right-chain.webp);height:78px;top:-4px;right:-39px}.crystal-glint{opacity:.18;filter:drop-shadow(0 0 5px #a5a0ff);width:16px;height:16px;animation:5s ease-in-out infinite crystal-twinkle;background:radial-gradient(2% 50%,#fff 5%,#d1bfff80 40%,#0000 100%),radial-gradient(50% 2%,#fff 5%,#a5caff88 40%,#0000 100%)!important}.crystal-glint.is-first{top:-17px;left:22%}.crystal-glint.is-second{animation-delay:-2.7s;bottom:-15px;right:15%}.creative-node.is-selected .crystal-rails,.creative-node:hover .crystal-rails{opacity:1;filter:drop-shadow(0 0 4px #9990fa42)}.creative-node.is-selected .crystal-chain{animation:7s ease-in-out infinite alternate crystal-sway}.creative-node.is-selected .crystal-chain.is-right{animation-delay:-3s}.creative-node:not(.is-selected):not(:hover) .crystal-glint{opacity:0;animation:none}.card-surface,.creative-node:hover .card-surface,.creative-node.is-selected .card-surface{outline-offset:0;background:#101420 url(/skins/crystal/glass.webp) 50%/cover;border:0;border-radius:12px;outline:none;animation:none;box-shadow:0 12px 28px #0005}.creative-node.has-image .card-surface{background:#0e1018;border:0;border-radius:12px}.creative-node.is-selected .card-surface{box-shadow:0 0 0 1px #c3b9f06b,0 12px 30px #0006}.node-heading{color:#9f9ab9;height:22px;padding-right:calc(50% + 62px);top:-49px}.node-heading>svg:first-child,.creative-node.is-selected .node-heading>svg:first-child{color:#a2a6ce}.node-buttons{position:absolute;top:2px;right:-3px}.creative-node.is-selected .node-heading>input{color:#e1dcf5}.node-heading>input:focus{background:#191b2d}.card-placeholder{color:#aaa4d0}.card-placeholder>svg{background:#2b284040;border:1px solid #7f73af5c;border-radius:14px;box-shadow:inset 0 1px #d8d2f815}.card-toolbar{background:#171925ed;border-color:#6e658f75;box-shadow:inset 0 1px #efe3ff12,0 10px 30px #0007}.card-text,.card-text-editor{color:#d5d1e4}.card-text.placeholder{color:#9892ad}.react-flow__handle.node-port,.creative-node:not(.is-selected):not(:hover) .node-port{color:#eee6ff;background:radial-gradient(circle at 35% 30%,#7770b3,#302d53 55%,#13162b);border:1px solid #afa5e9;width:26px;height:26px;top:50%;box-shadow:0 0 0 3px #151627,0 0 0 4px #7c76a95e,inset 0 0 7px #aea0ed47}.react-flow__handle.node-port.port-out{right:-37px}.react-flow__handle.node-port.port-in{width:26px;height:26px;left:-37px}.creative-node.is-selected .node-port{color:#f3eaff;border-color:#d8cbff;box-shadow:0 0 0 3px #1b1c34,0 0 0 4px #aaa2e58c,0 0 18px #a894e967}.react-flow__handle.node-port:hover{background:#7163a6;border-color:#fff0ff;box-shadow:0 0 0 4px #3a3262,0 0 22px #b4a1ff77}.studio-edge-line{stroke:#8a7cb5;stroke-width:1.6px}.studio-edge-halo{stroke:#b0a4ff;stroke-width:8px;filter:blur(3px)}.studio-edge.is-focused .studio-edge-line{stroke:#b6a3ee;stroke-width:2px}.studio-edge.is-focused .studio-edge-halo{opacity:.2}.studio-edge.is-running .studio-edge-line{stroke:#aaa1f5}.studio-edge.is-running .studio-edge-halo{opacity:.38}.studio-edge-signal{stroke:#ede2ff;stroke-width:2.5px;filter:drop-shadow(0 0 3px #b9a6ff);animation-duration:2.6s}.batch-connection-lines path{stroke:#b2a1ee}.batch-selection-outline{stroke:#a69bc8}.batch-connect-handle{color:#eee4ff;background:radial-gradient(circle at 35% 30%,#8375c8,#302d53);border-color:#c4b4f6;box-shadow:0 0 0 4px #171827,0 0 18px #ac94ef4a}.alignment-guides line{stroke:#b6a1f2}.floating-composer,.floating-composer.is-expanded{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#131725 url(/skins/crystal/glass.webp) 50%/cover;border:1px solid #6a638152;border-radius:13px;padding:20px 22px;box-shadow:0 16px 42px #0007}.floating-composer:before{display:none}.floating-composer.is-expanded{overflow:visible}.floating-composer:focus-within{border-color:#9a87bb80;box-shadow:0 16px 42px #0007}.crystal-frame.is-compact .crystal-rails{opacity:.9;border-width:18px 25px 17px;inset:-10px -12px -8px}.crystal-frame.is-compact .crystal-glint.is-first{top:-8px}.crystal-frame.is-compact .crystal-glint.is-second{bottom:-8px}.composer-prompt{color:#ddd9ea}.composer-references{height:60px}.composer-reference-list{scrollbar-width:none;max-height:60px;padding:6px 3px;overflow-y:hidden}.composer-add{color:#c3b7e4;background:#28263a82;border-color:#6860806e}.composer-add:hover{background:#39324e;border-color:#b7a2d6}.composer-reference{border-color:#9585b9}.composer-input-count,.composer-draft-status{color:#a49ab7}.composer-model{color:#ded6ee}.composer-option select{color:#beb5d2}.composer-option option{background:#1d1a2c}.composer-expand,.composer-input-detail{color:#b8a8d4}.composer-submit{color:#fff1ff;background:radial-gradient(circle at 35% 25%,#bda8fb,#7e65c5 45%,#4d397d 80%);border:1px solid #d0bbf2;box-shadow:0 0 0 3px #1c1931,0 0 0 4px #7c699e8a,0 0 18px #a68ade30,inset 0 0 9px #e7d6ff42}.composer-submit:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 35% 25%,#dccaff,#9773df 50%,#534185);box-shadow:0 0 0 4px #75608e38,0 0 24px #ae8ff985}.composer-submit:disabled{color:#8f83a6;box-shadow:none;background:#2f2942}.composer-mention-picker{background:#1e1b2e;border-color:#6a5c83}.mention-option[aria-selected=true]{background:#39314d}.mention-upload{color:#c3b3db;border-color:#484058}.prompt-reference{background:#272033;border-color:#a795c9}.prompt-reference-number{color:#ece1ff;background:#29203de8}.top-tools,.local-save,.generation-service-button,.generation-tasks-button,.bottom-tools,.workflow-guide,.rail-backplate{color:#b7afc6;background:#14141ee8;border-color:#7267814a;box-shadow:inset 0 1px #f1dcff0a,0 6px 24px #0005}.rail-item.active .rail-icon{color:#dfccff;background:linear-gradient(145deg,#594a734c,#24203280);box-shadow:inset 0 0 0 1px #aa8dd64a}.rail-item.active .rail-label{color:#cec1e0}.rail-item:hover .rail-icon{color:#e3d5ff;background:#312a43}.rail-item.active:before{background:#cbb8ef;box-shadow:0 0 10px #b496ef77}.floating-surface,.node-create-menu.floating-surface,.video-service-panel,.wf-modal,.content-viewer{background:linear-gradient(140deg,#201d2ef8,#12131ff8);border-color:#5b526d8c}.node-create-menu>button:hover,.project-menu>button:hover,.zoom-menu>button:hover{background:#342c48}.video-node-status:not(.is-issue):before{background:linear-gradient(#0000 35%,#aa96ef0b 49%,#c2aff325 50%,#0000 51%)}.generation-progress li.current>i{background:#a690d3;box-shadow:0 0 10px #baa4ed55}.generation-progress li.complete>i{background:#8b7cb1}.video-node-issue-icon{color:#c79e9b}.video-node-issue-title{color:#e0b9b3}.video-node-message{color:#baa3b0}@keyframes crystal-twinkle{0%,35%,to{opacity:.1;scale:.65}48%{opacity:.85;scale:1.15}62%{opacity:.22;scale:.85}}@keyframes crystal-sway{0%{rotate:-1.8deg}to{rotate:1.8deg}}@media (width<=800px){.floating-composer{-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}}@media (prefers-reduced-motion:reduce){.crystal-glint{opacity:.3;animation:none}.crystal-chain{animation:none}}.flow-workspace{--tools-top:70px;width:100%;min-width:0;height:100dvh}.floating-project{max-width:calc(100% - 590px)}.project-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.project-button svg{flex-shrink:0}.floating-top-right{max-width:calc(100% - 220px)}.floating-top-right>*{white-space:nowrap;flex-shrink:0}.floating-top-right .local-save,.floating-top-right .top-tools{display:flex}.floating-rail{top:var(--tools-top);height:max-content;max-height:calc(100dvh - var(--tools-top) - 72px);scrollbar-width:thin;scrollbar-color:#68567e transparent;overscroll-behavior:contain;background:linear-gradient(90deg,#14141ef2 0 48px,#0000 48px);border-radius:13px;margin-block:auto;bottom:64px;overflow:hidden auto;transform:none}.rail-backplate{display:none}.rail-item,.rail-separator{flex-shrink:0}.library-panel,.history-panel,.node-detail{max-height:calc(100dvh - var(--tools-top) - 80px);overflow:auto}.node-create-menu{max-height:calc(100dvh - 32px);overflow:auto}.video-panel-backdrop,.wf-modal-backdrop{padding:16px}.video-service-panel,.wf-modal,.recharge-panel{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.bottom-tools,.workflow-guide{bottom:max(12px,env(safe-area-inset-bottom))}.floating-composer{overscroll-behavior:contain}.composer-footer{flex-wrap:wrap;row-gap:12px}@media (width<=900px){.flow-workspace{--tools-top:110px}.floating-project{max-width:calc(100% - 28px)}.project-button{max-width:min(350px,100vw - 80px)}.floating-top-right{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:none;top:54px;left:12px;right:12px}.floating-top-right .local-save{padding:0 9px}.floating-top-right .generation-service-button{max-width:none}.library-panel,.search-panel,.history-panel,.node-detail{top:var(--tools-top)}.library-panel{width:min(300px,100vw - 90px)}.search-panel,.history-panel,.node-detail{max-width:calc(100vw - 84px);left:auto;right:12px}.project-menu{max-width:calc(100vw - 24px)}}@media (width<=520px){.flow-workspace{--tools-top:110px}.project-button{max-width:calc(100vw - 175px)}.floating-top-right{flex-wrap:nowrap;justify-content:flex-start}.floating-top-right .generation-service-button{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.floating-top-right .local-save{display:flex;position:fixed;top:12px;right:12px}.video-service-panel,.wf-modal,.recharge-panel{padding:20px}.video-panel-backdrop,.wf-modal-backdrop{padding:10px}.video-service-panel,.wf-modal,.recharge-panel{max-height:calc(100dvh - 20px)}.bottom-tools{max-width:calc(100vw - 68px)}}.wallet-button{color:#e8dcff;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#342b48,#1c1b29);border:1px solid #655580;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 13px;font-size:12px;display:flex}.wallet-button>strong{font-size:13px;font-weight:600}.customer-wallet{background:#1b1924;border-color:#42394f;width:620px}.customer-wallet>header{margin-bottom:20px}.customer-wallet>header>div{color:#e6d7ff}.wallet-tabs{background:#14121b;border:1px solid #38323f;border-radius:10px;gap:5px;margin-bottom:22px;padding:4px;display:flex}.wallet-tabs>button{color:#97909f;border-radius:7px;flex:1;padding:10px 12px;font-size:13px}.wallet-tabs>button[aria-selected=true]{color:#eee1ff;background:#393045}.wallet-balance-card{background:radial-gradient(at 100% 0,#80629e33,#0000 75%),#292232;border:1px solid #51405f;border-radius:15px;padding:24px}.wallet-balance-card>span{color:#c4b5d1;font-size:12px}.wallet-balance-card>strong{color:#f7efff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:7px;margin:12px 0;font-size:42px;font-weight:600;line-height:1.2;display:flex}.wallet-balance-card>strong>small{font-size:20px;font-weight:400}.wallet-balance-card>p{color:#a699b2;font-size:12px;line-height:1.8}.wallet-balance-card>div{gap:9px;margin-top:20px;display:flex}.wallet-balance-card button{color:#f2dcff;background:#44314e;border:1px solid #675179;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.wallet-balance-card button:last-child{color:#c3b4ce;background:0 0}.wallet-consumed{color:#aca2b5;border-bottom:1px solid #39323f;align-items:center;gap:9px;padding:20px 2px;font-size:12px;display:flex}.wallet-consumed>strong{color:#e4d9ed;margin-left:auto;font-weight:500}.wallet-consumed>small{color:#7e7489;font-size:10px}.wallet-section-title{color:#b8aabd;margin:22px 0 10px;font-size:12px;font-weight:500}.wallet-prices{background:#201c28;border:1px solid #39323f;border-radius:10px;padding:0 14px}.wallet-prices>div{color:#bcb1c7;justify-content:space-between;gap:10px;padding:15px 0;font-size:12px;display:flex}.wallet-prices>div+div{border-top:1px solid #39323f}.wallet-prices strong{color:#e6d5f3;font-weight:500}.wallet-footnote{color:#92869e;margin:18px 0 0;font-size:11px;line-height:1.9}.wallet-mode-note{color:#d9bf88;background:#493a1e44;border:1px solid #6d583a66;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:11px;line-height:1.7}.wallet-empty{color:#b6a9c4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:32px 10px;font-size:12px;line-height:1.8;display:flex}.wallet-empty p{color:#93869f;max-width:380px;margin:0}.wallet-history-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.wallet-history-heading>div{flex-direction:column;gap:7px;display:flex}.wallet-history-heading strong{font-size:13px;font-weight:500}.wallet-history-heading small{color:#92869e;font-size:11px}.wallet-history-heading>button{color:#bbaac7;padding:8px}.wallet-history-list>article{border-bottom:1px solid #38313e;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.wallet-entry-icon{color:#c2a5d9;background:#42314b55;border-radius:10px;place-items:center;padding:8px;display:grid}.wallet-entry-icon.reversed{color:#99c9ae;background:#25423755}.wallet-entry-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.wallet-entry-main>strong{color:#e4d9ed;font-size:12px;font-weight:500}.wallet-entry-main>time,.wallet-entry-main>small{color:#9c8eaa;font-size:10px;line-height:1.6}.wallet-entry-main>span{color:#7d718a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wallet-entry-amount{flex-direction:column;align-items:flex-end;gap:9px;max-width:44%;display:flex}.wallet-entry-amount>strong{color:#e8d8f7;overflow-wrap:anywhere;font-size:14px;font-weight:500}.wallet-entry-amount>small{color:#9c8eaa;align-items:center;gap:3px;font-size:10px;display:flex}.wallet-pagination{color:#9c8eaa;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.wallet-pagination>div{gap:8px;display:flex}.wallet-pagination button{border:1px solid #4a4055;border-radius:7px;place-items:center;padding:7px;display:grid}.composer-submit-area{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.composer-submit-area>.composer-submit{margin-left:0}.composer-cost{color:#ead8ff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.composer-cost.is-unavailable{color:#bca78c;font-size:11px}@media (width<=520px){.floating-top-right{flex-wrap:wrap;row-gap:6px}.floating-top-right .wallet-button{flex:none}.floating-top-right .top-tools{display:none}.floating-top-right .generation-service-button{flex:0 auto}.wallet-balance-card{padding:20px}.wallet-balance-card>strong{font-size:34px}.wallet-consumed{flex-wrap:wrap}.wallet-consumed>small{width:100%}.wallet-entry-icon{display:none}.wallet-history-list>article{gap:8px}.wallet-entry-amount>strong{font-size:12px}.wallet-entry-amount>small{font-size:9px}.wallet-prices>div{flex-wrap:wrap}.composer-submit-area{gap:8px}.composer-cost{font-size:12px}}.wallet-settings-link{text-align:left;color:#ccb1e0;border-bottom:1px solid #413849;width:100%;padding:14px 0;font-size:12px;display:block}.flow-workspace{--tools-top:84px;color:#ecf0f7;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px}.flow-workspace button:focus-visible,.flow-workspace a:focus-visible{outline-offset:3px;outline:2px solid #adbcff}.flow-workspace input::placeholder,.flow-workspace textarea::placeholder{color:#a0adc0}.flow-workspace button:disabled{opacity:1;color:#8591a4}.workspace-header{z-index:30;background:#141922f5;border-bottom:1px solid #30394a;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.workspace-header .floating-project,.workspace-header .floating-top-right{max-width:none;height:auto;position:static}.workspace-header .floating-project{flex:1;gap:12px;min-width:0}.workspace-header .wf-logo{flex-shrink:0;width:28px}.workspace-header .project-button{color:#f2f5fb;gap:10px;max-width:320px;padding:8px 0;font-size:15px}.workspace-header .floating-top-right{flex-wrap:nowrap;flex-shrink:0;gap:8px}.project-save-status{white-space:nowrap;color:#a5b3c6;align-items:center;gap:5px;font-size:12px;display:flex}.workspace-header .wallet-button,.workspace-header .generation-tasks-button,.workspace-header .generation-service-button,.announcement-button{color:#e3eaf5;white-space:nowrap;background:#202837;border:1px solid #3b4559;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;display:inline-flex}.workspace-header .wallet-button strong{color:#fff;font-size:15px}.workspace-header .top-tools{box-shadow:none;background:0 0;border:0;gap:2px;padding:0}.announcement-button b{color:#1b2343;background:#bbc5ff;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.announcement-button.has-urgent{border-color:#a88653}.announcement-button.has-urgent b{color:#392911;background:#f2c98c}.floating-rail{background:#181f2bf5;border:1px solid #364154;border-radius:12px;gap:5px;width:118px;padding:8px;left:16px}.rail-item{border-radius:7px;gap:8px;width:100%;height:44px;padding:0 4px}.rail-label{opacity:1;color:#c0ccdf;font-size:13px;display:block;position:static}.rail-item:hover .rail-label{color:#fff;translate:none}.rail-item.active .rail-label,.rail-item.active .rail-icon{color:#f2f4ff}.rail-item.active .rail-icon{box-shadow:none;background:0 0}.rail-item:before{display:none}.bottom-tools{background:#181f2bf2;border-color:#3b4558;padding:5px}.bottom-tools .wf-icon{color:#aabbd0;width:32px;height:32px}.workflow-guide{color:#dbe5f5;background:#181f2b;border-color:#3b4558;font-size:13px}.project-menu{width:300px;padding:12px;top:74px;left:20px}.project-menu>button,.project-menu input{min-height:40px;font-size:14px}.project-menu small{color:#a9b7ca;font-size:12px;line-height:1.6}.appearance-picker{color:#c1cede;align-items:center;gap:5px;padding:10px 6px;font-size:13px;display:flex}.appearance-picker>span{margin-right:auto}.appearance-picker>button{color:#c7d3e5;border:1px solid #48536c;border-radius:6px;padding:7px 10px}.floating-surface{background:#1b2230;border-color:#4a5670}.menu-heading,.floating-heading{color:#c2cde0;font-size:13px}.node-create-menu>button>span,.library-items strong,.history-items button{font-size:14px}.floating-composer,.floating-composer.is-expanded{padding:20px}.composer-prompt,.composer-prompt .ProseMirror{color:#eef2fa;font-size:15px;line-height:1.85}.composer-prompt:empty:before,.composer-prompt .ProseMirror p.is-editor-empty:first-child:before{color:#aebed3}.composer-footer{align-items:center;gap:12px 10px}.composer-option,.composer-option select,.composer-model{color:#d5deed;font-size:13px}.composer-option select{background:#222b3c;border-radius:5px;height:32px;padding:4px 17px 4px 6px}.composer-option svg{color:#b8c6da}.composer-input-detail{color:#b8c7dd;min-width:30px;min-height:32px}.composer-cost{color:#f0eaff;white-space:nowrap;font-size:15px;font-weight:600}.composer-cost.is-unavailable{color:#b7c3d8;font-size:13px;font-weight:400}.composer-submit-area{gap:12px;margin-left:auto}.composer-submit{flex-shrink:0;width:38px;height:38px}.composer-task-message,.composer-task-note,.composer-results,.composer-input-count,.composer-draft-status{color:#bac8da;font-size:12px}.composer-option option{color:#eff4fc;background:#202a3a}.card-text,.card-text-editor{font-size:15px;line-height:1.85}.node-heading>input{color:#c4cfe1;font-size:14px}.node-heading{color:#bdc9dd}.generation-progress-top,.generation-progress-detail{color:#c7d7e8;font-size:13px}.generation-progress-top>strong{color:#eff4fb;font-size:15px}.video-node-message{color:#efc6b4;font-size:14px;line-height:1.8}.video-service-panel{color:#e7eef9;background:#1a2230;border-color:#46526b}.video-service-panel>header strong{font-size:18px}.service-provider{background:#222d3e;border-color:#46536a}.service-provider p,.service-note,.api-key-hint,.service-badge,.task-list-toolbar,.server-task-list article>small,.wallet-footnote,.wallet-mode-note{color:#b5c2d7;font-size:13px;line-height:1.8}.service-actions>button,.service-actions>a,.server-result button,.server-result a{font-size:13px}.server-task-top time{color:#aebdd2;font-size:12px}.server-task-prompt{color:#e0e8f4;font-size:14px}.customer-wallet{background:#1c2233;border-color:#4a5574}.wallet-consumed small,.wallet-balance-card p{color:#bac8de}[data-appearance=simple] .crystal-frame,[data-appearance=simple] .color-dots{display:none}[data-appearance=simple] .card-surface,[data-appearance=simple] .creative-node:hover .card-surface,[data-appearance=simple] .creative-node.is-selected .card-surface{background:#1b2433;border:1px solid #4a5870;border-radius:10px;box-shadow:0 8px 24px #0003}[data-appearance=simple] .creative-node.is-selected .card-surface{border-color:#b1c0ff;box-shadow:0 0 0 2px #8c9eff55}[data-appearance=simple] .node-heading{height:25px;padding:0 3px;top:-31px}[data-appearance=simple] .node-heading>input{color:#d6e0ef}[data-appearance=simple] .node-buttons{top:0}[data-appearance=simple] .react-flow__handle.node-port.port-out{right:-13px}[data-appearance=simple] .react-flow__handle.node-port.port-in{left:-13px}[data-appearance=simple] .floating-composer,[data-appearance=simple] .floating-composer.is-expanded{background:#1b2433;border:1px solid #586b8b;border-radius:12px;box-shadow:0 12px 40px #0005}[data-appearance=simple] .composer-submit{color:#202c4b;box-shadow:none;background:#becaff;border:1px solid #d1daff}[data-appearance=simple] .composer-submit:hover:not(:disabled){color:#17203b;background:#d7dfff;scale:1.03}[data-appearance=simple] .composer-submit:disabled{color:#a2afc7;box-shadow:none;background:#34415b;border-color:#4c5970}[data-appearance=simple] .empty-instruction{color:#c4d2e5;font-size:18px}.announcement-backdrop{z-index:160;background:#080e1bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announcement-panel{background:#1a2231;border:1px solid #4a5872;border-radius:16px;flex-direction:column;width:680px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0007}.announcement-panel>header{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.announcement-panel>header>div{color:#e5eaff;align-items:center;gap:10px;display:flex}.announcement-panel h2{margin:0;font-size:20px;font-weight:600}.announcement-panel>header>button{color:#c7d5ea;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.announcement-toolbar{color:#b9c8df;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 16px;font-size:13px;display:flex}.announcement-toolbar>button,.announcement-panel>footer>button{white-space:nowrap;color:#dce6fa;border:1px solid #53617e;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:flex}.announcement-list{overscroll-behavior:contain;min-height:0;padding:0 24px 12px;overflow:auto}.announcement-item{background:#222d40;border:1px solid #465574;border-radius:10px;margin-bottom:14px;padding:18px 20px}.announcement-meta{color:#c1cee4;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.announcement-meta>b{color:#202943;background:#b9c7ff;border-radius:4px;padding:2px 5px;font-size:11px}.announcement-meta>time{margin-left:auto}.announcement-item h3{color:#f2f5fc;margin:10px 0;font-size:17px;line-height:1.6}.announcement-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e9f8;-webkit-user-select:text;user-select:text;margin:0;font-size:14px;line-height:1.9}.announcement-item small{color:#bac9e1;border-top:1px solid #47526b;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.7;display:block}.announcement-item.level-critical,.announcement-item.level-warn{border-color:#947c55}.announcement-item.level-critical .announcement-meta>span,.announcement-item.level-warn .announcement-meta>span{color:#f5d19c}.announcement-panel>footer{border-top:1px solid #3d4a62;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.announcement-panel>footer>span{color:#afbed5;font-size:12px;line-height:1.7}.announcement-empty{text-align:center;color:#c0cce0;padding:40px 0;font-size:14px}.announcement-stale{color:#f2d3a4;background:#433821;border-radius:7px;margin:0 24px 16px;padding:10px 12px;font-size:13px;line-height:1.7}@media (width<=1100px){.workspace-header{gap:14px;padding-inline:14px}.project-save-status{display:none}.workspace-header .project-button{max-width:240px}.workspace-header .floating-top-right{gap:6px}.bottom-hint{display:none}}@media (width<=760px){.flow-workspace{--tools-top:124px}.workspace-header{flex-direction:column;align-items:stretch;gap:8px;height:110px;padding:12px}.workspace-header .floating-project{gap:10px;width:100%;min-height:30px}.workspace-header .project-button{max-width:calc(100vw - 145px);padding:0;font-size:14px}.workspace-header .floating-top-right{justify-content:flex-start;gap:6px;width:100%}.workspace-header .wallet-button,.workspace-header .generation-tasks-button,.workspace-header .generation-service-button,.announcement-button{min-width:0;height:36px;padding:0 9px;font-size:12px}.workspace-header .generation-tasks-button{gap:5px;width:auto}.workspace-header .wallet-button>strong{font-size:13px}.workspace-header .wallet-button>span{display:none}.workspace-header .top-tools{margin:0;display:flex;position:absolute;top:10px;right:12px}.workspace-header .wf-icon{width:28px;height:32px}.workspace-header .generation-service-button{flex:0 auto;max-width:none}.announcement-button>span{display:none}.floating-rail{gap:3px;width:64px;padding:5px;left:8px}.rail-item{flex-direction:column;gap:0;height:54px;padding:3px 0}.rail-icon{width:30px;height:28px}.rail-label{font-size:11px}.project-menu{top:116px;left:12px}.library-panel{left:80px}.composer-footer{gap:6px}.composer-option,.composer-option select{font-size:12px}.composer-cost{font-size:14px}.announcement-backdrop{padding:12px}.announcement-panel{max-height:calc(100dvh - 24px)}.announcement-panel>header,.announcement-toolbar,.announcement-panel>footer{padding-inline:16px}.announcement-list{padding-inline:12px}.announcement-item{padding:16px}.announcement-stale{margin-inline:12px}.announcement-panel>footer{align-items:flex-end}}@media (width<=390px){.workspace-header .floating-top-right{gap:4px}.workspace-header .wallet-button,.workspace-header .generation-tasks-button,.workspace-header .generation-service-button,.announcement-button{gap:4px;padding-inline:7px}.workspace-header .top-tools .wf-icon{width:26px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-composer{flex-direction:column;gap:16px;min-height:0;display:flex}.image-input-area{flex-direction:column;gap:18px;min-height:0;display:flex}.image-references{gap:12px;min-width:0;padding-right:30px;display:flex}.image-add-reference{flex-shrink:0}.image-reference-list{gap:10px;min-width:0;padding:2px 3px 2px 0;display:flex;overflow-x:auto}.image-reference-list .image-reference{border:1px solid #ffffff1c;border-radius:10px;width:54px;height:54px}.image-reference-list .image-reference>span{color:#eee;background:#111b;font-size:10px;line-height:18px}.image-reference>button{color:#fff;background:#222e;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:2px;right:2px}.image-composer textarea{resize:vertical;color:#ededed;width:100%;height:104px;min-height:88px;max-height:240px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:18px;font-weight:400;line-height:1.8}.flow-workspace .image-composer textarea:focus{box-shadow:none;border:0;outline:0}.image-toolbar{align-items:center;gap:8px;margin:0;display:flex}.image-toolbar .image-generate{margin-left:auto}.image-job{color:#aaa;border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;line-height:1.6;display:flex}.image-job strong{font-weight:400}.image-job[data-status=SUCCEEDED]>svg{color:#a7ccb7}.image-simulation{border:1px solid #ffffff24;border-radius:4px;padding:1px 5px;font-size:11px}.image-job a,.image-job>button{color:#ddd;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.image-job p,.image-feedback{color:#d8b5a5;margin:0;font-size:14px;line-height:1.7}.image-job p{overflow-wrap:anywhere;flex-basis:100%}.image-connected-text{color:#aaa;font-size:13px}.image-connected-text summary{cursor:pointer}.image-connected-text p{white-space:pre-wrap;max-height:100px;margin:8px 0 0;line-height:1.7;overflow:auto}.is-expanded .image-composer{height:100%;min-height:min-content}.is-expanded .image-input-area{flex:1 0 auto;min-height:164px}.is-expanded .image-composer textarea{flex:1;max-height:none}.is-expanded .image-composer>:not(.image-input-area){flex-shrink:0}@container creation-editor (width<=500px){.image-toolbar .composer-model-picker{flex-basis:calc(100% - 50px)}.image-toolbar .image-generate{position:absolute;bottom:0;right:0}.image-toolbar{padding-right:48px;position:relative}}.flow-workspace{--tools-top:86px;color:#e5e5e5;font-family:PingFang SC,system-ui,Microsoft YaHei,sans-serif;font-weight:400}.flow-workspace[data-appearance=simple]{background:#101010}[data-appearance=simple] .react-flow__background{opacity:.48}.workspace-header{background:linear-gradient(#101010fa,#101010a8 70%,#10101000);border:0;gap:20px;height:74px;padding:0 24px}.workspace-header .wf-logo{align-items:center;width:48px;display:flex}.workspace-header .wf-logo img{object-fit:contain;width:48px;height:28px}.workspace-header .floating-project{gap:15px}.workspace-header .project-button{color:#ebebeb;max-width:280px;font-size:16px;font-weight:500}.project-save-status{color:#777;font-size:13px}.workspace-header .wallet-button,.workspace-header .generation-tasks-button,.workspace-header .generation-service-button,.workspace-header .announcement-button{color:#cfcfcf;background:#202020;border:1px solid #ffffff0c;border-radius:12px;height:40px;padding-inline:12px;font-size:13px}.workspace-header .wallet-button{background:#242424;border-color:#ffffff14}.workspace-header .wallet-button strong{color:#f2f2f2}.workspace-header .wf-icon{color:#b3b3b3;width:36px;height:38px}.workspace-header button:hover:not(:disabled){background:#2c2c2c}.floating-rail{scrollbar-color:#555 transparent;background:#202020f5;border:1px solid #ffffff0b;border-radius:18px;gap:5px;width:60px;padding:8px;left:16px;overflow:visible}.rail-item{border-radius:10px;justify-content:center;width:42px;height:44px;padding:0;position:relative}.rail-icon{color:#bebebe;width:40px;height:40px}.rail-icon svg{stroke-width:1.6px;width:21px;height:21px}.rail-label{color:#e6e6e6;opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;background:#292929;border:1px solid #ffffff0c;border-radius:8px;padding:7px 10px;font-size:13px;position:absolute;top:50%;left:51px;transform:translateY(-50%);box-shadow:0 5px 20px #0004}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label{opacity:1;visibility:visible;translate:none}.rail-item.active{background:#383838}.rail-item.active .rail-icon{color:#fff}.rail-separator{background:#ffffff14;width:32px;margin:7px 5px}.bottom-tools{background:#1a1a1af5;border:1px solid #ffffff0c;border-radius:13px;gap:2px;padding:5px 7px;left:16px;box-shadow:0 5px 24px #0002}.bottom-tools .wf-icon{color:#999;border-radius:8px;width:32px;height:32px}.bottom-tools .wf-icon.active,.bottom-tools .wf-icon:hover{color:#eee;background:#333}.zoom-button{color:#bbb;width:52px;font-size:13px}.bottom-separator{background:#ffffff12}.bottom-hint{color:#656565;font-size:12px}.workflow-guide{color:#bcbcbc;background:#202020;border:1px solid #ffffff0d;border-radius:16px}[data-appearance=simple] .card-surface,[data-appearance=simple] .creative-node:hover .card-surface,[data-appearance=simple] .creative-node.is-selected .card-surface{background:linear-gradient(135deg,#222,#191919);border:1px solid #ffffff0c;border-radius:8px;outline:0;box-shadow:0 8px 24px #0002}[data-appearance=simple] .creative-node.has-image .card-surface{background:#181818}[data-appearance=simple] .creative-node.is-selected .card-surface{outline-offset:4px;border:1px solid #999;outline:1px solid #666;box-shadow:0 0 14px #ffffff08}[data-appearance=simple] .node-heading,[data-appearance=simple] .node-heading>input{color:#999;font-size:14px;font-weight:400}[data-appearance=simple] .node-heading>svg:first-child{color:#858585}[data-appearance=simple] .react-flow__handle.node-port,[data-appearance=simple] .creative-node:not(.is-selected):not(:hover) .node-port{color:#969696;background:#252525;border:1px solid #666;width:23px;height:23px;box-shadow:0 0 0 5px #101010}[data-appearance=simple] .react-flow__handle.node-port:hover{color:#fff;background:#343434;border-color:#bbb}[data-appearance=simple] .card-placeholder{color:#6f6f6f}[data-appearance=simple] .card-placeholder>svg{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-appearance=simple] .creative-node:hover .card-placeholder>svg{color:#aaa;background:0 0;border:0;translate:0}.card-toolbar{color:#c5c5c5;white-space:nowrap;background:#252525f5;border-color:#ffffff16;border-radius:15px;gap:4px;height:48px;padding:5px 7px;box-shadow:0 8px 30px #0004}.card-toolbar>button,.card-toolbar>.media-download>button{white-space:nowrap;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.card-toolbar>button svg,.card-toolbar>.media-download>button svg{flex-shrink:0;width:18px;height:18px}.card-toolbar>button:hover:not(:disabled),.card-toolbar>.media-download>button:hover:not(:disabled){color:#eee;background:#393939}.card-toolbar button:hover,.card-toolbar button:active{scale:1}.card-toolbar button:disabled{opacity:.35;color:inherit;cursor:not-allowed}.card-toolbar .card-color{white-space:nowrap}.canvas-tooltip{z-index:1000;color:#f1f1f1;pointer-events:none;overflow-wrap:anywhere;background:#303030;border:1px solid #ffffff16;border-radius:8px;max-width:min(280px,100vw - 16px);padding:8px 11px;font:13px/1.5 PingFang SC,system-ui,sans-serif;position:fixed;box-shadow:0 5px 20px #0005}.composer-quality-summary{margin-block:22px}.composer-quality-summary>span{color:#969696;margin-bottom:10px;font-size:14px;display:block}.composer-quality-summary>strong{background:#393939;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:max-content;padding:10px 14px;font-size:16px;font-weight:500;display:flex}.composer-quality-summary small{color:#aaa;font-size:12px;font-weight:400}.composer-quality-summary>p{color:#999;margin:9px 0 0;font-size:13px}.video-quality-badge{z-index:2;color:#ddd;pointer-events:none;background:#111b;border-radius:5px;padding:4px 7px;font:11px/1.4 system-ui,sans-serif;position:absolute;top:10px;left:10px}.rail-item.active:before{box-shadow:none;background:#bbb}[data-appearance=simple] .studio-edge-line{stroke:#6f8d9b;stroke-width:1.3px;filter:none}[data-appearance=simple] .studio-edge.is-focused .studio-edge-line{stroke:#84b3c7}[data-appearance=simple] .studio-edge-halo{opacity:.12}[data-appearance=simple] .studio-edge.is-focused .studio-edge-halo{stroke:#a1bac4;stroke-width:3px;filter:blur(2px);opacity:.05}.floating-surface,.project-menu,.zoom-menu{color:#d3d3d3;background:#252525;border-color:#ffffff12;border-radius:14px;box-shadow:0 14px 45px #0005}.appearance-picker,.project-menu small,.menu-heading,.floating-heading{color:#9c9c9c}.appearance-picker>button{color:#ccc;border-color:#4a4a4a}.appearance-picker>button[aria-pressed=true]{color:#eee;background:#444;border-color:#6c6c6c}.flow-workspace button:focus-visible,.flow-workspace a:focus-visible{outline:2px solid #aaa}.floating-composer.has-creation-editor,.floating-composer.has-creation-editor.is-expanded,[data-appearance=simple] .floating-composer.has-creation-editor{color:#ddd;background:#222;border:1px solid #ffffff0c;border-radius:24px;min-height:0;padding:22px;animation:none;box-shadow:0 12px 48px #0005;container:creation-editor/inline-size}.has-creation-editor>.crystal-frame{display:none}.has-creation-editor .composer-expand{color:#858585;background:0 0;border-radius:7px;width:28px;height:28px;top:14px;right:16px}.has-creation-editor .composer-expand:hover{color:#ccc;background:#ffffff09}.has-creation-editor .composer-expand svg{width:16px;height:16px}.has-creation-editor .composer-add{color:#a7a7a7;background:#2b2b2b;border:1px solid #ffffff0a;border-radius:12px;flex:0 0 54px;width:54px;height:54px}.has-creation-editor .composer-add:hover:not(:disabled){color:#ddd;background:#333;border-color:#ffffff14}.has-creation-editor .composer-references{gap:12px;min-height:54px;margin:0 0 18px;padding-right:26px}.has-creation-editor .composer-reference{border-color:#ffffff1c;border-radius:10px;width:54px;height:54px}.has-creation-editor .composer-reference span{color:#eee;font-size:10px}.has-creation-editor .composer-prompt{color:#e5e5e5;min-height:104px;max-height:260px;margin:0 0 16px;font-size:18px;font-weight:400;line-height:1.8}.has-creation-editor .composer-prompt .ProseMirror{color:#e5e5e5;font-size:18px;font-weight:400;line-height:1.8}.has-creation-editor .composer-prompt .ProseMirror p.is-editor-empty:first-child:before{color:#858585}.has-creation-editor .composer-footer{align-items:center;gap:8px 6px;margin:0;display:flex}.has-creation-editor .composer-input-detail,.composer-tool{color:#aaa;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:36px;display:inline-flex}.has-creation-editor .composer-input-detail svg{width:20px;height:20px}.has-creation-editor .composer-input-detail:hover,.composer-tool:hover{color:#eee;background:#ffffff09}.has-creation-editor .composer-submit-area{gap:10px;margin-left:auto}.has-creation-editor .composer-cost{color:#bdbdbd;font-size:14px;font-weight:400}.has-creation-editor .composer-cost.is-unavailable{color:#777;font-size:13px}.has-creation-editor .composer-submit,[data-appearance=simple] .has-creation-editor .composer-submit{color:#202020;width:42px;min-width:42px;height:42px;box-shadow:none;background:#e1e1e1;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.has-creation-editor .composer-submit:hover:not(:disabled),[data-appearance=simple] .has-creation-editor .composer-submit:hover:not(:disabled){color:#111;background:#fff;scale:1}.has-creation-editor .composer-submit:disabled,[data-appearance=simple] .has-creation-editor .composer-submit:disabled{color:#6c6c6c;opacity:1;background:#393939;border:0}.has-creation-editor.is-expanded{overflow:hidden auto}.has-creation-editor.is-expanded .composer-prompt{flex:1;min-height:88px;max-height:none}.has-creation-editor .composer-input-count{color:#999;font-size:12px}.has-creation-editor .service-note,.has-creation-editor .h3-reference-summary{color:#a4a4a4;font-size:13px}.composer-control{color:#dedede;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;height:36px;padding:0 8px;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex}.composer-control>strong{text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.composer-control>svg{color:#9a9a9a;flex-shrink:0}.composer-control i{color:#666;padding-inline:2px;font-style:normal}.composer-control:hover:not(:disabled),.composer-control[aria-expanded=true]{background:#ffffff0a}.composer-control:disabled{opacity:.45;cursor:not-allowed}.composer-inline-price{color:#aaa;white-space:nowrap;font-size:14px;font-weight:400}.composer-reference-trigger{padding:0 6px}.composer-reference-trigger>svg:last-child{display:none}.composer-popover{z-index:180;color:#e5e5e5;scrollbar-width:thin;scrollbar-color:#555 transparent;overscroll-behavior:contain;background:#282828;border:1px solid #ffffff10;border-radius:20px;padding:20px;font-family:PingFang SC,system-ui,sans-serif;font-size:16px;position:fixed;overflow:auto;box-shadow:0 18px 64px #0008}.composer-popover button{font-family:inherit}.composer-popover button:focus-visible,.composer-popover select:focus-visible{outline-offset:-2px;outline:2px solid #aaa}.composer-popover-heading{color:#969696;margin-bottom:14px;font-size:14px;font-weight:400}.composer-model-list{flex-direction:column;gap:5px;margin-inline:-10px;display:flex}.composer-model-list>button{text-align:left;color:#eee;background:0 0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:15px 12px;display:flex}.composer-model-list>button:hover{background:#ffffff07}.composer-model-list>button[aria-selected=true]{background:#3a3a3a}.composer-model-list>button:disabled{opacity:.4}.composer-choice-icon{color:#ccc;border:1px solid #ffffff14;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}[aria-selected=true]>.composer-choice-icon{background:#494949;border-color:#0000}.composer-choice-copy{flex:1;min-width:0}.composer-choice-copy>span{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.composer-choice-copy strong{font-size:17px;font-weight:500;line-height:1.5}.composer-choice-copy em{color:#bcbcbc;white-space:nowrap;font-size:14px;font-style:normal}.composer-choice-copy small{color:#999;margin-top:5px;font-size:13px;font-weight:400;line-height:1.6;display:block}.composer-choice-check{color:#eee;flex-shrink:0;margin-left:5px}.composer-choice-section+.composer-choice-section{margin-top:24px}.composer-ratio-grid{background:#333;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;display:grid}.composer-ratio-grid>button{color:#ddd;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:13px;display:flex}.composer-ratio-grid>button[aria-checked=true],.composer-segments>button[aria-checked=true]{color:#fff;background:#4b4b4b}.composer-ratio-grid>button:hover,.composer-segments>button:hover{background:#424242}.composer-ratio-shape{border:1.5px solid;border-radius:3px;display:block}.composer-segments{background:#333;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.composer-segments>button{color:#d8d8d8;background:0 0;border-radius:9px;flex:1;min-width:40px;min-height:44px;font-size:16px}.composer-segments:has(>:nth-child(10)){grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.composer-popover-note,.composer-billing-details{color:#999;margin:16px 0 0;font-size:13px;line-height:1.8}.composer-billing-details summary{cursor:pointer;color:#b5b5b5}.composer-billing-details p{margin:8px 0 0}.composer-duration-control{color:#999;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;font-size:14px;display:flex}.composer-duration-control select{color:#eee;background:#363636;border:1px solid #ffffff10;border-radius:9px;min-width:110px;padding:10px 16px;font-size:16px}.composer-reference-choices{flex-direction:column;gap:7px;display:flex}.composer-reference-choices>button{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:9px;display:flex}.composer-reference-choices>button:hover{background:#ffffff08}.composer-reference-choices .reference-thumbnail{border-radius:7px;width:46px;height:46px;overflow:hidden}.composer-reference-choices strong{font-size:15px;font-weight:400;display:block}.composer-reference-choices small{color:#999;margin-top:5px;font-size:12px;display:block}.composer-popover-upload{color:#ccc;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:12px;font-size:14px;display:flex}.composer-popover-upload:hover{background:#ffffff08}@container creation-editor (width<=600px){.has-creation-editor .composer-footer{flex-wrap:wrap}.composer-model-picker{flex-basis:100%;max-width:100%}.has-creation-editor .composer-submit-area{margin-left:auto}}@media (width<=760px){.flow-workspace{--tools-top:116px}.workspace-header{background:linear-gradient(#101010,#101010ec 85%,#10101000);gap:6px;height:108px;padding:10px 12px}.workspace-header .wf-logo,.workspace-header .wf-logo img{width:40px;height:24px}.workspace-header .floating-project{gap:11px}.workspace-header .project-button{max-width:calc(100vw - 160px);font-size:14px}.workspace-header .wallet-button,.workspace-header .generation-tasks-button,.workspace-header .generation-service-button,.workspace-header .announcement-button{border-radius:9px;height:34px;padding-inline:9px;font-size:12px}.workspace-header .floating-top-right{gap:5px}.floating-rail{border-radius:15px;width:52px;padding:5px;left:8px}.rail-item{flex-direction:row;width:40px;height:42px;padding:0}.rail-icon{width:40px;height:40px}.rail-label{font-size:12px;left:48px}.rail-separator{width:28px}.floating-composer.has-creation-editor,.floating-composer.has-creation-editor.is-expanded,[data-appearance=simple] .floating-composer.has-creation-editor{border-radius:20px;padding:18px}.has-creation-editor .composer-submit{width:38px;min-width:38px;height:38px}.has-creation-editor .composer-input-detail{width:26px;min-width:26px}.composer-control{gap:5px;padding-inline:5px;font-size:14px}.composer-control>strong{font-size:16px}.composer-popover{border-radius:17px;padding:17px}.composer-choice-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.composer-model-list>button{gap:10px;padding-inline:10px}.composer-choice-copy strong{font-size:16px}.composer-ratio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-tools{gap:0;padding:4px;left:10px}.bottom-tools .wf-icon{width:29px;height:31px}.bottom-hint{display:none}.workflow-guide{padding:9px}.workflow-guide>span{display:none}}@media (height<=700px){.floating-rail{overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.flow-workspace *{scroll-behavior:auto}}.image-node-status{box-sizing:border-box;color:#e9edf4;cursor:default;scrollbar-width:thin;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;min-height:0;padding:24px;display:flex;overflow:auto}.image-node-status-content{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin-block:auto;display:flex}.image-status-icon{color:#c0d5ed;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.image-node-status-content>strong{letter-spacing:.02em;color:#f3f5f9;font-size:18px;font-weight:600;line-height:1.5}.image-node-status-content>p{color:#bdc5d2;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:1.8}.image-node-status[data-status=UNKNOWN] .image-status-icon{color:#e9c28d;background:#e9c28d0a;border-color:#e9c28d35}.image-node-status[data-status=FAILED] .image-status-icon{color:#efadab}.image-node-status[data-status=REJECTED] .image-status-icon{color:#b1d4c5}.image-node-progress{background:#ffffff12;border-radius:4px;width:min(100%,220px);height:4px;margin-top:4px;overflow:hidden}.image-node-progress>span{border-radius:inherit;background:#adc4e2;height:100%;display:block}.image-node-progress .is-indeterminate{width:40%;animation:1.8s ease-in-out infinite image-progress}.image-status-caption,.image-status-charge{color:#bac5d5;font-size:13px;line-height:1.6}.image-status-charge.is-refunded,.image-job-charge[data-refunded=true]{color:#b1d4c5}.image-status-recover{color:#f0f3f8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.image-status-recover:hover{background:#ffffff14;border-color:#b3c8e2}.image-status-recover:focus-visible{outline-offset:3px;outline:2px solid #b3c8e2}.image-job{color:#bcc5d1;align-items:center;gap:8px 12px}.image-job>strong{color:#e9edf4;font-weight:500}.image-job>p{color:#c6ceda;font-size:14px}.image-job>button{border:1px solid #fff2;border-radius:6px;padding:5px 9px}.image-history article{background:#ffffff03;border:1px solid #ffffff17;border-radius:12px;padding:18px}.image-history article>strong{color:#edf1f7;margin-bottom:8px;font-size:15px;line-height:1.6;display:block}.image-history article>small{color:#bdc7d6;font-size:13px;line-height:1.8;display:block}.image-history .video-error{color:#d3bdad;line-height:1.8}.flow-workspace{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.flow-workspace .card-text,.flow-workspace .card-text-editor{color:#e4e8ef;padding:24px;font-size:16px;line-height:1.85}.flow-workspace .card-text.placeholder{color:#aeb8c8}[data-appearance=simple] .node-heading>input{color:#bdc6d4;font-weight:500}.project-save-status{color:#a4aebb}.image-composer textarea::placeholder{color:#a4adba}.composer-model-list button:disabled{opacity:1;cursor:not-allowed;background:#ffffff02}.composer-model-list button:disabled strong{color:#a3aab5}.composer-model-list button:disabled small{color:#dbbd94}@keyframes image-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.image-node-progress .is-indeterminate{opacity:.5;width:100%;animation:none}}.node-create-backdrop{z-index:190;overscroll-behavior:contain;background:#0002;position:fixed;inset:0}.node-create-backdrop .node-create-menu{color:#ddd;background:#252525;border:1px solid #ffffff18;border-radius:18px;width:248px;max-height:calc(100dvh - 24px);padding:8px;font:15px/1.5 system-ui,sans-serif;position:absolute;overflow:auto;box-shadow:0 20px 64px #0006}.node-create-backdrop .node-create-menu>button{color:#ddd;width:100%;min-height:44px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.node-create-backdrop .node-create-menu>button>span{font-size:inherit}.node-create-backdrop .node-create-menu>button:hover{background:#ffffff0a}.node-create-heading{color:#aaa;justify-content:space-between;align-items:center;padding:2px 3px 8px 12px;font-size:13px;display:flex}.node-create-heading>button{color:#ccc;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.node-create-heading>button:hover{background:#ffffff10}.node-create-backdrop .node-create-menu hr{border:0;border-top:1px solid #ffffff12;margin:6px}.node-create-backdrop .node-create-menu button:focus-visible{outline-offset:-2px;outline:2px solid #aaa}.asset-upload-status{color:#ccc;background:#ffffff06;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.wf-busy{white-space:normal;text-align:center;max-width:calc(100vw - 32px)}@media (width<=760px){.node-create-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.node-create-backdrop .node-create-menu{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:22px;width:auto;max-height:calc(100dvh - 100px);padding:10px;top:auto!important;left:12px!important}.node-create-backdrop .node-create-menu>button{min-height:48px;font-size:16px}.node-create-heading{font-size:14px}.flow-workspace input,.flow-workspace textarea,.flow-workspace select,.workspace-library input,.workspace-library select,.workspace-projects input{font-size:16px}.floating-composer{overflow-y:auto}.workspace-header{padding-top:max(10px, env(safe-area-inset-top))}.wf-busy{border-radius:12px;padding:10px 14px;font-size:13px;top:116px}.wf-toast{bottom:max(66px, calc(env(safe-area-inset-bottom) + 54px));font-size:13px}.floating-rail{bottom:max(64px, calc(env(safe-area-inset-bottom) + 52px))}.flow-workspace .rail-item,.flow-workspace .rail-icon{min-height:44px}.react-flow__handle.node-port:before{content:"";border-radius:50%;position:absolute;inset:-10px}.composer-control,.composer-tool,.composer-popover button{touch-action:manipulation;min-height:44px}.workspace-library .asset-tabs{flex-wrap:wrap;overflow:visible}.composer-popover{max-width:calc(100vw - 24px)}}.composer-popover .composer-popover-close{color:#bbb;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:6px;right:6px}.composer-popover>.composer-popover-heading{padding-right:28px}.mention-heading .mention-close{color:#bbb;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@media (width<=760px){.mention-key-hint{display:none}.mention-heading .mention-close{width:44px;height:44px}}
