.assistant-pulse{background:#ddd5e8;border-radius:50%;width:10px;height:10px;margin:18px 0;animation:1.1s ease-in-out infinite assistant-breathe;display:block}.assistant-entry-status{color:#928c9e;margin:10px 0;font-size:12px;display:block}.is-streaming .assistant-question{animation:.18s ease-out assistant-arrive}.assistant-composer .assistant-send{transition:background .15s,opacity .15s,transform .15s}.assistant-send:active{transform:scale(.94)}@keyframes assistant-breathe{50%{opacity:.3;transform:scale(.8)}}@keyframes assistant-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zh-assistant .assistant-pulse,.zh-assistant .assistant-question{animation:none}.zh-assistant .assistant-send{transition:none}}.zh-assistant{--as-text:#eeeaf5;--as-muted:#928c9e;z-index:42;width:390px;color:var(--as-text);text-align:left;isolation:isolate;background:#17171b;flex-direction:column;font:14px/1.6 Inter,Microsoft YaHei,sans-serif;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #0002}.zh-assistant *{box-sizing:border-box}.zh-assistant button,.assistant-launch{cursor:pointer;font:inherit}.zh-assistant button{color:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.zh-assistant button:hover{color:#fff;background:#ffffff09}.zh-assistant button:disabled{opacity:.36;cursor:not-allowed}.zh-assistant button:focus-visible,.assistant-launch:focus-visible{outline-offset:3px;outline:2px solid #cbb9ed}.assistant-header{align-items:center;gap:10px;padding:21px 22px 18px;display:flex}.assistant-header strong{font-size:15px;font-weight:600}.assistant-header small{color:var(--as-muted);margin-right:auto;font-size:10px}.assistant-header button{padding:4px}.assistant-emblem{color:#d5c1f8;display:flex}.assistant-context{color:var(--as-muted);border-top:1px solid #ffffff08;align-items:center;gap:8px;margin:0 22px;padding:12px 0;font-size:11px;display:flex}.assistant-context>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.assistant-context small{font-size:10px}.assistant-context-dot{background:#67616d;border-radius:50%;flex:none;width:5px;height:5px}.assistant-context-dot.linked{background:#a4c4b6}.assistant-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.assistant-conversation:hover,.assistant-proposal:hover{scrollbar-color:#6a627855 transparent}.assistant-welcome{padding-top:clamp(35px,10vh,100px)}.assistant-orbit{color:#d6c2fc;background:radial-gradient(#9880b628,#0000 70%);place-items:center;width:62px;height:62px;margin:0 0 24px -10px;display:grid}.assistant-kicker{letter-spacing:2px;color:#9e93ac;font-size:11px}.assistant-welcome h2{letter-spacing:-1px;margin:12px 0;font-size:27px;font-weight:550;line-height:1.55}.assistant-welcome h2 span{color:#b7b1c2}.assistant-welcome p{color:var(--as-muted);margin:10px 0 26px;font-size:12px;line-height:1.9}.assistant-quick-actions{gap:4px;display:grid}.assistant-quick-actions button{text-align:left;justify-content:flex-start;gap:14px;width:100%;padding:14px 0}.assistant-quick-actions button>svg:first-child{color:#b4a3ce}.assistant-quick-actions button>svg:last-child{color:#6e6876;margin-left:auto}.assistant-quick-actions span{gap:3px;display:grid}.assistant-quick-actions strong{font-size:13px;font-weight:500}.assistant-quick-actions small{color:var(--as-muted);font-size:11px}.assistant-next{color:#6f687b;margin-top:22px;font-size:10px}.assistant-entry{margin-top:22px}.assistant-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#25232c;border-radius:14px 14px 3px;width:-moz-fit-content;width:fit-content;max-width:90%;margin:0 0 22px auto;padding:11px 14px}.assistant-answer-label{color:#b1a0c9;align-items:center;gap:7px;font-size:10px;display:flex}.assistant-entry p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc7d4;margin:10px 0 15px;font-size:13px;line-height:1.95}.assistant-review{padding:7px 0;color:#d0b8f0!important;font-size:12px!important}.assistant-working{color:var(--as-muted);font-size:12px}.assistant-footer{background:linear-gradient(#0000,#17171b 15%);padding:12px 18px 17px}.assistant-composer{background:#212126;border:1px solid #ffffff12;border-radius:17px;padding:14px 14px 10px}.assistant-composer:focus-within{border-color:#b69bcc55}.assistant-composer textarea{resize:vertical;color:#ede8f3;width:100%;height:76px;min-height:60px;max-height:190px;padding:0;font:12px/1.8 inherit;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.assistant-composer textarea::placeholder{color:#78727f}.assistant-composer>div{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.assistant-composer>div>span{color:#a39aaa;align-items:center;gap:6px;font-size:10px;display:flex}.assistant-composer i{background:#a5c7b7;border-radius:50%;width:5px;height:5px}.assistant-composer button{color:#211b29;background:#e4dcee;border-radius:50%;width:30px;height:30px}.assistant-composer button:hover{color:#211b29;background:#f0e9fa}.assistant-safety{text-align:center;color:#777080;margin-top:10px;font-size:9px;display:block}.assistant-followups{gap:6px;margin:0 0 10px;display:flex}.assistant-followups button{color:#aba0b9;padding:5px 7px;font-size:11px}.assistant-notice{color:#b4b9ae;justify-content:space-between;padding:0 4px 10px;font-size:11px;display:flex}.assistant-notice button{color:#d0b8f0;font-size:11px}.assistant-proposal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:transparent transparent;background:#232129f5;border-radius:18px;padding:20px;position:absolute;inset:90px 10px 190px;overflow:auto;box-shadow:0 10px 50px #0005}.assistant-proposal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.assistant-proposal small{color:#b0a5bc;font-size:10px}.assistant-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ddd5e6;margin:7px 0 18px;font:12px/1.9 inherit}.assistant-proposal p{color:#a89cb4;font-size:11px}.assistant-proposal>button{color:#261e31;background:#d8c9ea;padding:9px 14px;font-size:12px}.assistant-launch{top:auto;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:43;color:#dbcfed;background:#201d28;border:1px solid #c3acd52b;border-radius:25px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex;position:absolute;box-shadow:0 6px 25px #0002}.editor-fullscreen.assistant-is-open>.canvas-viewport{right:390px}.editor-fullscreen.assistant-is-open>.canvas-navigator-trigger{z-index:41;right:412px}@media (max-width:480px){.editor-fullscreen.assistant-is-open>.canvas-navigator-trigger{visibility:hidden;pointer-events:none}}@media (max-width:760px){.zh-assistant{width:min(390px,100%)}.editor-fullscreen.assistant-is-open>.canvas-viewport{right:0}.assistant-welcome{padding-top:24px}.assistant-welcome h2{font-size:24px}}@media (max-height:730px){.assistant-welcome{padding-top:16px}.assistant-orbit{display:none}.assistant-welcome p{margin-bottom:12px}.assistant-quick-actions button{padding:10px 0}.assistant-next{margin-top:9px}}@media (prefers-reduced-motion:reduce){.zh-assistant *{scroll-behavior:auto!important}}.assistant-composer .assistant-tools{justify-content:flex-start;gap:5px;position:relative}.assistant-composer .assistant-tool{color:#bdb4c9;background:#ffffff08;flex:none}.assistant-composer .assistant-tool:hover,.assistant-composer .assistant-model-trigger:hover{color:#eeeaf5;background:#ffffff10}.assistant-composer .assistant-model-trigger{color:#c0b5cc;background:0 0;border-radius:7px;gap:5px;width:auto;min-width:0;height:30px;margin-right:auto;padding:0 5px;font-size:12px}.assistant-model-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.assistant-composer .assistant-tool-menu{z-index:3;scrollbar-width:thin;scrollbar-color:#71687955 transparent;background:#27252e;border-radius:14px;max-height:min(440px,65dvh);padding:12px;position:absolute;bottom:42px;left:-5px;right:-5px;overflow:auto;box-shadow:0 12px 45px #0007}.assistant-tool-menu header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.assistant-tool-menu strong{font-size:14px;font-weight:500}.assistant-composer .assistant-tool-menu header button{color:#b9afc7;background:0 0;width:24px;height:24px}.assistant-tool-menu input{color:#eeeaf5;width:100%;font:inherit;outline-offset:2px;background:#ffffff08;border:0;border-radius:8px;margin-bottom:8px;padding:9px 10px;font-size:14px}.assistant-menu-list{scrollbar-width:thin;max-height:240px;overflow:auto}.assistant-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;max-height:min(300px,40dvh);margin:4px 0 12px;padding:2px;display:grid}.assistant-material-card{color:#d8d1df;min-width:0}.assistant-material-preview{aspect-ratio:4/3;background:#18171c;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.assistant-composer .assistant-material-preview>button:not(.assistant-material-select){color:#b4a5c5;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0}.assistant-material-preview img,.assistant-material-preview video{object-fit:contain;width:100%;height:100%;display:block}.assistant-material-preview audio{width:100%;max-height:40px}.assistant-material-play{color:#fff;pointer-events:none;background:#0008;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;left:8px}.assistant-composer .assistant-material-select{color:#fff;background:#16141bad;border:1px solid #ffffff75;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:6px;right:6px}.assistant-composer .assistant-material-select[aria-pressed=true]{color:#241c2f;background:#cbb8e3;border-color:#0000}.assistant-material-card[data-selected=true] .assistant-material-preview{box-shadow:0 0 0 2px #bca3da}.assistant-material-caption{min-width:0;padding-top:5px;font-size:12px;line-height:1.5;display:flex}.assistant-material-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-material-preview>small{text-align:center;background:#17151ee6;width:100%;padding:4px;font-size:11px;position:absolute;bottom:0}.assistant-composer .assistant-menu-row{text-align:left;color:#eeeaf5;background:0 0;border-radius:8px;justify-content:flex-start;width:100%;height:auto;min-height:42px;padding:9px 8px;font-size:14px}.assistant-composer .assistant-menu-row:hover{background:#ffffff09}.assistant-menu-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-menu-row small{color:#a29aaa;margin-top:3px;font-size:12px;line-height:1.5;display:block}.assistant-menu-row[aria-pressed=true]{background:#9980bf22!important}.assistant-tool-menu p{color:#aba2b5;margin:10px 4px;font-size:12px;line-height:1.7}.assistant-composer .assistant-menu-done{border-radius:8px;width:100%;height:34px;font-size:13px}.assistant-composer .assistant-attachments{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 0 12px;display:flex}.assistant-attachment{color:#b7abc6;background:#ffffff08;border-radius:7px;place-items:center;width:48px;height:52px;display:grid;position:relative}.assistant-attachment img{object-fit:cover;border-radius:7px;width:100%;height:100%}.assistant-composer .assistant-attachment button{color:#eeeaf5;background:#3b3446;width:18px;height:18px;position:absolute;top:-4px;right:-4px}.assistant-composer .assistant-selected-skill{color:#cfb9ed;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0 0 9px;font-size:12px;display:flex}.assistant-composer .assistant-selected-skill button{width:20px;height:20px;color:inherit;background:0 0}.assistant-selected-skill small{color:#a29aaa;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.assistant-entry-materials{color:#aaa0b5;margin-top:8px;font-size:12px;display:block}.zh-assistant .assistant-copy-reply{color:var(--as-muted);border-radius:6px;margin:4px 0;padding:6px 8px;font-size:12px}.assistant-header{gap:6px;padding:18px 16px}.assistant-header strong{white-space:nowrap;margin-right:auto}.assistant-header button{flex:none;width:28px;height:28px}.assistant-welcome{color:#cbb9e4;flex-direction:column;justify-content:center;align-items:flex-start;min-height:55%;padding-top:24px;display:flex}.assistant-welcome h2{letter-spacing:0;color:var(--as-text);margin-top:18px;font-size:22px}.assistant-entry p,.assistant-composer textarea{font-size:14px}.assistant-tool-menu,.assistant-menu-list{scrollbar-color:transparent transparent}.assistant-tool-menu:hover,.assistant-menu-list:hover{scrollbar-color:#71687955 transparent}.zh-assistant.is-floating{border-radius:20px;width:min(390px,100vw - 16px);height:min(720px,100dvh - 16px);position:fixed;bottom:auto;right:auto;overflow:hidden;box-shadow:0 16px 70px #0006}.is-floating .assistant-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.is-floating .assistant-header:active{cursor:grabbing}.is-floating .assistant-header:focus-visible{outline-offset:-3px;outline:2px solid #cbb9ed}.editor-fullscreen.assistant-is-open.assistant-is-floating>.canvas-viewport{right:0}.editor-fullscreen.assistant-is-open.assistant-is-floating>.canvas-navigator-trigger{visibility:visible;pointer-events:auto;right:22px}.assistant-history{padding-top:12px}.assistant-history>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assistant-history>header strong{font-size:14px;font-weight:500}.assistant-history p{color:var(--as-muted);font-size:14px}.assistant-history-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.assistant-history-filters>label:first-child{border:1px solid #ffffff12;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:150px;padding:7px 9px;display:flex}.assistant-history-filters input[type=text],.assistant-history-filters input:not([type]){width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.assistant-history-filters>label:not(:first-child),.assistant-history-filters>button{color:var(--as-muted);font-size:11px}.assistant-history-row{flex-wrap:wrap;align-items:center;padding:4px 0;display:flex}.assistant-history-row>input{margin:0 5px}.assistant-history-row>button:first-of-type{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:10px 8px}.assistant-history-row>button:first-of-type span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assistant-history-row small{color:var(--as-muted);font-size:12px}.assistant-history-row>button:not(:first-of-type){color:var(--as-muted);padding:9px}.assistant-history-row>[role=alertdialog]{color:#c6bbd1;align-items:center;gap:10px;width:100%;padding:8px;font-size:13px;display:flex}.assistant-history-row>[role=alertdialog]>span{margin-right:auto}.assistant-history-bulk{background:#17171b;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 8px;font-size:12px;display:flex;position:sticky;bottom:0}.assistant-execution-mode{color:#aaa5b5;flex-direction:column;gap:4px;margin:4px 0 8px;font-size:11px;display:flex}.assistant-execution-mode select{color:#dfd8ed;font:inherit;background:#29262f;border:0;border-radius:5px;padding:4px}.assistant-operation{border-top:1px solid #ffffff12;gap:8px;margin:12px 0;padding:10px 0;font-size:13px;display:grid}.assistant-operation details{color:inherit}.assistant-operation summary{cursor:pointer;color:#b7a9cf}.assistant-operation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:inherit;overflow:auto}.assistant-operation small{color:#a9a3b1}.assistant-operation button{justify-self:start}.assistant-batch-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.assistant-batch-controls button{color:#221b2b;cursor:pointer;background:#e7dff2;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.assistant-batch-controls button:disabled{opacity:.45;cursor:default}.editable-media-name{flex:1;min-width:0;max-width:100%;display:inline-flex}.editable-media-name>button,.assistant-composer .editable-media-name>button{width:100%;min-width:0;height:auto;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:3px 0;display:flex}.editable-media-name>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editable-media-name>button>svg{opacity:.45;flex:none}.editable-media-name>button:hover>svg,.editable-media-name>button:focus-visible>svg{opacity:1}.editable-media-name>input,.assistant-composer .editable-media-name>input{width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff0d;border:0;border-radius:4px;outline:1px solid #bda6db88;margin:0;padding:3px 5px}:is(.reference-node-header>span:has(.editable-media-name),.canvas-node-header>span:has(.editable-media-name)){min-width:0;max-width:calc(100% - 110px)}.login-page.login-page-minimal.login-unified{--login-text:#f3f1f8;--login-muted:#aaa3b4;--login-line:#45404e;--login-surface-strong:#15141b;isolation:isolate;background:#101621;place-items:center;min-height:100dvh;padding:0;display:grid}.login-page-minimal.login-unified:before{content:none}.login-page-minimal.login-unified .login-cosmic-media,.login-page-minimal.login-unified .login-aurora,.login-page-minimal.login-unified .login-plasma-field,.login-page-minimal.login-unified .login-particle-field,.login-page-minimal.login-unified .login-fireflies,.login-page-minimal.login-unified .login-shooting-stars,.login-page-minimal.login-unified .login-pointer-glow,.login-page-minimal.login-unified .login-stargazers,.login-page-minimal.login-unified .login-scene-reflection{display:none}.login-page-minimal.login-unified .login-minimal-stage{width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:130px 24px;display:grid;position:static}.login-unified .login-canvas-preview{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-unified .login-scene-art{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(var(--particle-far-x,0px), var(--particle-far-y,0px), 0) scale(1.025);transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.login-unified .login-canvas-preview:after{content:"";background:linear-gradient(#080e2147,#080d1915 35%,#050b173d 72%,#04070dcc);position:absolute;inset:0}.login-home-brand{z-index:6;color:#fff;letter-spacing:.08em;align-items:center;gap:11px;height:39px;font-size:17px;font-weight:650;display:flex;position:absolute;top:25px;left:40px}.login-home-brand .brand-mark{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0}.login-home-brand .brand-glyph{transform:scale(.85)}.login-unified .login-home-copy{text-align:center;padding-bottom:30px}.login-unified .login-home-copy h1{color:#fff;letter-spacing:.025em;text-indent:.025em;text-shadow:0 4px 40px #0a152440;margin:0;font-size:clamp(1.75rem,4.5vw,4.5rem);font-weight:760;line-height:1.18}.login-unified .login-home-copy p{color:#eeedf3;letter-spacing:.24em;text-indent:.24em;margin:26px 0 42px;font-size:clamp(14px,1.4vw,18px);font-weight:400}.login-unified .login-home-enter{color:#181a23;cursor:pointer;background:#f7f6fb;border:1px solid #ffffff80;border-radius:30px;justify-content:center;align-items:center;gap:28px;min-width:180px;height:54px;padding:0 26px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #070b2026}.login-unified .login-home-enter:hover{background:#fff;transform:translateY(-2px);box-shadow:0 9px 32px #070b2038}.login-unified .login-home-enter svg{transition:transform .2s}.login-unified .login-home-enter:hover svg{transform:translate(3px)}.login-page-minimal.login-unified dialog.login-minimal-shell{z-index:10;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--login-text);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#07080b;border:0;border-radius:18px;grid-template-columns:minmax(0,360px);place-content:safe center end;margin:auto;padding:64px clamp(36px,4.5vw,88px);display:grid;position:fixed;inset:0;overflow:auto;transform:none;box-shadow:0 32px 110px #0006}.login-page-minimal.login-unified dialog.login-minimal-shell:not([open]){display:none}.login-unified dialog.login-minimal-shell::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05081099}.login-unified .login-dialog-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-unified .login-dialog-scene img{object-fit:cover;object-position:40% center;width:82%;height:100%;display:block}.login-unified .login-dialog-scene:after{content:"";background:linear-gradient(90deg,#07080b00 25%,#07080b30 44%,#07080bd9 64%,#07080b 76%);position:absolute;inset:0}.login-original dialog.login-minimal-shell{color:inherit;margin:0;inset:auto}.login-page-minimal.login-unified .login-minimal-shell:before,.login-page-minimal.login-unified .login-minimal-shell:after{content:none}.login-page-minimal.login-unified .login-card-starlight{display:none}.login-unified .login-dialog-close{color:#afa9ba;cursor:pointer;background:#ffffff07;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:20px;right:20px}.login-unified .login-dialog-close:hover{color:#fff;background:#ffffff0c}.login-page-minimal.login-unified .login-minimal-logo{justify-content:center;align-items:center;gap:12px;margin:0 0 40px;display:flex}.login-unified .login-minimal-logo>span{color:#f9f8fc;letter-spacing:.035em;font-size:1.75rem;font-weight:680}.login-page-minimal.login-unified .login-minimal-logo .brand-mark{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0}.login-page-minimal.login-unified .login-minimal-logo .brand-glyph{transform:scale(.9)}.login-page-minimal.login-unified .login-entry-heading{text-align:center;place-items:center;margin:0 0 36px}.login-page-minimal.login-unified .login-entry-heading h1{color:#f3f0f7;letter-spacing:.025em;margin:0;font-size:1.875rem;font-weight:620;line-height:1.4}.login-page-minimal.login-unified .login-minimal-shell form{gap:18px;margin-top:0}.login-page-minimal.login-unified .field-group{gap:0;position:relative}.login-page-minimal.login-unified .field-group label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-unified .login-field-symbol{color:#8c8895;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.login-page-minimal.login-unified .field-group input{color:#f1ecf8;caret-color:#d4bfef;background:#ffffff05;border:1px solid #c6b5de26;border-radius:28px;height:52px;padding:0 20px 0 47px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.login-page-minimal.login-unified .password-field input{padding-right:46px}.login-page-minimal.login-unified .field-group input:hover:not(:focus):not(.has-value){background:#d5c0ed0b;border-color:#aa91be66}.login-page-minimal.login-unified .field-group input.has-value{background:#bfa5d810;border-color:#ae98c04a}.login-page-minimal.login-unified .field-group input:focus{background:#1b1722b3;border-color:#b29acb;box-shadow:0 0 0 3px #b08ccc15}.login-page-minimal.login-unified .field-group input::placeholder{color:#93889f}.login-page-minimal.login-unified .field-group input:focus-visible{outline-offset:2px;outline:1px solid #cdb5e6}:-webkit-any(.login-page-minimal.login-unified .field-group input:-webkit-autofill,.login-page-minimal.login-unified .field-group input:-webkit-autofill){-webkit-text-fill-color:#f1ecf8;box-shadow:inset 0 0 0 100px #121216!important}:is(.login-page-minimal.login-unified .field-group input:autofill,.login-page-minimal.login-unified .field-group input:autofill){-webkit-text-fill-color:#f1ecf8;box-shadow:inset 0 0 0 100px #121216!important}.login-page-minimal.login-unified .password-field .icon-button{color:#a89ab7}.login-page-minimal.login-unified .login-minimal-submit{color:#17171e;letter-spacing:.06em;background:#f7f6fb;border:1px solid #ffffff80;border-radius:28px;justify-content:center;gap:14px;height:52px;margin-top:6px;padding:0 22px;font-size:.9375rem;font-weight:620;box-shadow:inset 0 1px #f9efff59}.login-page-minimal.login-unified .login-minimal-submit:hover:not(:disabled){filter:none;background:#fff}.login-page-minimal.login-unified .login-minimal-submit>svg{transition:transform .2s}.login-page-minimal.login-unified .login-minimal-submit:hover>svg{transform:translate(3px)}.login-page-minimal.login-unified .login-minimal-submit:before{content:none}.login-page-minimal.login-unified button:focus-visible{outline-offset:4px;outline:2px solid #ccb4e7}.login-page-minimal.login-unified .login-access-error{font-size:.875rem}.login-unified .login-showcase-media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-unified .login-showcase-media video,.login-unified .login-showcase-media img{object-fit:cover;width:100%;height:100%;display:block}.login-unified .login-showcase-media img{position:absolute;inset:0}.login-unified .login-showcase-media:after{content:"";background:linear-gradient(#04060c38,#03050d55 40%,#03050d45 60%,#03050dcc);position:absolute;inset:0}:is(.login-unified:has(dialog:modal) .login-home-copy,.login-unified:has(dialog:modal) .login-home-brand){visibility:hidden}.login-unified:has(.login-showcase-media) dialog.login-minimal-shell{box-shadow:none;background:0 0}.login-unified:has(.login-showcase-media) dialog.login-minimal-shell::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#04060b26 35%,#04060b99 68%,#07080b 76%)}.login-unified:has(.login-showcase-media) .login-dialog-scene{display:none}.login-showcase-controls{z-index:7;pointer-events:none;position:absolute;inset:0}.login-showcase-controls button{pointer-events:auto;cursor:pointer}.login-showcase-credit{color:#ffffffa6;text-shadow:0 2px 12px #0006;gap:5px;max-width:calc(100% - 130px);display:grid;position:absolute;bottom:24px;left:40px}.login-showcase-credit strong{font-size:1rem;font-weight:600;line-height:1.4}.login-showcase-credit span{color:#ffffff80;font-size:.875rem;line-height:1.4}.login-showcase-sound{color:#f6f4fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c1673;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:24px;right:24px}.login-showcase-sound:hover{background:#ffffff1f;border-color:#ffffff70}.login-minimal-shell .login-showcase-credit{left:16px}.login-showcase-picker{gap:2px;display:grid;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.login-showcase-picker button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.login-showcase-picker button span{background:#ffffff65;border-radius:50%;width:6px;height:6px;transition:background .18s,transform .18s}.login-showcase-picker button[aria-pressed=true] span{background:#fff;transform:scale(1.65)}.login-showcase-picker button:hover span{background:#fff}.login-minimal-shell .login-showcase-picker{left:14px}@media (max-width:800px){.login-home-brand{gap:7px;font-size:15px;top:21px;left:22px}.login-home-brand .brand-mark{width:27px;height:27px}.login-unified .login-home-copy p{margin-top:22px;margin-bottom:36px}.login-unified .login-scene-art{object-position:52% center}.login-page-minimal.login-unified dialog.login-minimal-shell{grid-template-columns:minmax(0,360px);justify-content:center;width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:72px 26px}.login-unified .login-dialog-scene img{width:100%}.login-unified .login-dialog-scene:after{background:linear-gradient(#07080b99,#07080bf2 64%)}.login-showcase-picker{left:8px}.login-showcase-credit{bottom:20px;left:22px}.login-showcase-sound{bottom:20px;right:22px}.login-minimal-shell .login-showcase-picker{display:flex;top:22px;left:22px;transform:none}}@media (max-height:580px){.login-page-minimal.login-unified .login-minimal-stage{padding-top:110px;padding-bottom:40px}.login-unified .login-home-copy h1{font-size:clamp(1.75rem,4.5vw,3.5rem)}.login-unified .login-home-copy p{margin:18px 0 24px}.login-page-minimal.login-unified dialog.login-minimal-shell{align-content:start;padding-top:64px;padding-bottom:32px}.login-page-minimal.login-unified .login-minimal-logo{margin-bottom:24px}.login-minimal-shell .login-showcase-controls{min-height:48px;margin-top:32px;position:relative}.login-minimal-shell .login-showcase-credit{bottom:0;left:0}.login-minimal-shell .login-showcase-sound{bottom:0;right:0}.login-minimal-shell .login-showcase-picker{display:flex;top:-32px;left:0;transform:none}}@media (prefers-reduced-motion:reduce){.login-unified .login-scene-art{transition:none;transform:none}.login-unified .login-home-enter,.login-unified .login-home-enter svg,.login-page-minimal.login-unified .login-minimal-submit>svg,.login-showcase-picker button span{transition:none}}.production-preflight,.production-evaluation{--pq-bg:#181922;--pq-line:#424553;--pq-text:#f1f2f7;--pq-muted:#c1c5d1;color:var(--pq-text);font-family:inherit;font-size:1rem;line-height:1.55}.production-preflight{background:var(--pq-bg);border:1px solid var(--pq-line);border-radius:16px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 100px #0008}.production-preflight::backdrop{background:#080910b8}.production-preflight header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-preflight h2{margin:0;font-size:1.25rem}.production-preflight h3,.production-evaluation h3{margin:12px 0 6px;font-size:1rem}.production-preflight p,.preview-details .production-evaluation p{color:var(--pq-muted);margin:8px 0;font-size:1rem}.production-preflight button,.production-evaluation button{font:inherit;color:#f5f6ff;cursor:pointer;background:#272a38;border:1px solid #54586c;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.875rem}.production-preflight button:disabled,.production-evaluation button:disabled{opacity:.5;cursor:not-allowed}.production-preflight button:focus-visible,.production-evaluation button:focus-visible,.production-field :focus-visible{outline-offset:3px;outline:2px solid #9daeff}.production-preflight .production-primary,.production-evaluation .production-primary,.production-evaluation button[aria-pressed=true]{background:#4658b0;border-color:#8b9cea}.production-field{flex-direction:column;gap:6px;margin:12px 0;font-size:.875rem;display:flex}.production-field textarea,.production-field select{font:inherit;border:1px solid var(--pq-line);color:var(--pq-text);box-sizing:border-box;background:#10121a;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:1rem;line-height:1.55}.production-field textarea{resize:vertical}.production-brief{border-block:1px solid var(--pq-line);margin:16px 0;padding:12px 0}.production-preflight summary{cursor:pointer;font-size:.875rem}.production-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.production-advice{background:#212634;border:1px solid #485570;border-radius:10px;margin:16px 0;padding:4px 16px 14px}.production-advice pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;overflow:auto}.production-preflight .production-error{color:#ffb8b8;background:#3a202b;border:1px solid #885363;border-radius:8px;padding:12px}.production-preflight footer,.production-actions{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.production-preflight small{color:var(--pq-muted);font-size:.8125rem}.production-evaluation{border-top:1px solid var(--pq-line);margin-top:16px;padding-top:12px}.production-evaluation fieldset{border:0;min-width:0;margin:0;padding:0}.production-check{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.production-check input{flex-shrink:0;width:18px;height:18px}.image-preview-modal .preview-details:has(.production-evaluation){justify-content:flex-start;max-height:85dvh;overflow:auto}@media (max-width:600px){.production-preflight{padding:16px}.production-fields{grid-template-columns:1fr}.image-preview-modal:has(.production-evaluation){grid-template-rows:minmax(200px,40dvh) auto;overflow-y:auto}.image-preview-modal:has(.production-evaluation) .zoom-preview-stage{min-height:200px}.image-preview-modal .preview-details:has(.production-evaluation){max-height:none;overflow:visible}}.timeline-node{box-sizing:border-box;color:#e2dfe6;background:#202022;border:1px solid #55505f;border-radius:18px;box-shadow:0 8px 28px #0003;width:780px!important}.timeline-heading{color:#dcd6e6;cursor:grab;align-items:center;gap:9px;height:36px;padding:0 13px;font-size:12px;display:flex}.timeline-heading>small{color:#8f8996;font-size:12px}.timeline-heading-actions{margin-left:auto;display:flex}.timeline-heading>button{margin-left:auto}.timeline-node button,.timeline-dialog button{color:#dcd8e3;cursor:pointer;background:#2b292e;border:1px solid #444048;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;display:inline-flex}.timeline-node button:hover,.timeline-dialog button:hover{background:#3c3545;border-color:#9580ad}.timeline-node button:disabled,.timeline-dialog button:disabled{opacity:.35;cursor:default}.timeline-node :focus-visible,.timeline-dialog :focus-visible{outline-offset:2px;outline:2px solid #b99bd8}.timeline-node button[aria-pressed=true],.timeline-dialog button[aria-pressed=true]{color:#6fe0dc;background:#263f43;border-color:#427174}.timeline-interactive{outline:none;padding:0 12px 10px;position:relative}.timeline-ruler{color:#aaa5af;-webkit-user-select:none;user-select:none;border-top:1px solid #3a363f;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.timeline-ruler span{border-left:1px solid #514956;padding-left:4px}.timeline-empty{color:#a69fad;justify-content:center;align-items:center;gap:13px;height:57px;font-size:12px;display:flex}.timeline-empty>button:first-child{border-radius:12px;width:43px;height:43px}.timeline-empty small{font-size:12px}.timeline-preview{background:#101012;border-radius:9px;justify-content:center;align-items:center;height:440px;margin:3px 0 8px;display:flex;position:relative;overflow:hidden}.timeline-preview>img,.timeline-preview>video{object-fit:contain;align-self:flex-start;width:100%;height:calc(100% - 40px)}.timeline-transport{box-sizing:border-box;background:#1a191de8;align-items:center;gap:9px;height:40px;padding:5px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.timeline-transport input{accent-color:#6fd6d5;flex:1;min-width:40px}.timeline-transport span{white-space:nowrap;font-size:12px}.timeline-track-area{background:0 0;border:0;border-radius:0;min-width:0;position:relative}.timeline-track-toolbar{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:5px 0;display:flex}.timeline-toolbar-primary,.timeline-toolbar-secondary{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.timeline-toolbar-secondary{margin-left:auto}.timeline-track-toolbar button{background:0 0;border-color:#0000}.timeline-track-toolbar button:hover{background:#343338}.timeline-toolbar-divider{width:5px;margin:0 2px}.timeline-zoom{accent-color:#c4c3c8;width:76px}.timeline-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#655770 #211e25;min-height:158px;padding-bottom:15px;overflow:auto}.timeline-scroll .timeline-ruler{box-sizing:border-box;background:repeating-linear-gradient(90deg,#0000 0 18px,#ffffff0d 19px,#0000 20px);border-top:0;align-items:flex-start;height:30px}.timeline-track{background:linear-gradient(#29292c 1px,#0000 1px) 0 0/100% 110px;gap:0;min-height:110px;padding:10px 0 6px;display:flex;position:relative;overflow:visible}.timeline-track .timeline-clip{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;text-align:left;background:#273b40;border:1px solid #526469;border-radius:5px;flex:0 0 120px;min-width:0;height:90px;position:relative;overflow:hidden}.timeline-interactive.is-razor .timeline-clip{cursor:crosshair}.timeline-clip:focus-visible{outline-offset:-2px;outline:2px solid #d8fafa}.timeline-track .timeline-clip.is-selected{border-color:#75e1df;box-shadow:inset 0 0 0 2px #75e1df}.timeline-clip.is-active{outline-offset:-1px;outline:1px solid #afafbc}.timeline-clip.is-drop-target{outline-offset:-3px;outline:3px solid #f3df87}.timeline-clip-caption{color:#dcf3f2;pointer-events:none;white-space:nowrap;box-sizing:border-box;background:#203f43df;align-items:center;gap:6px;height:23px;padding:0 10px;font-size:12px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.timeline-clip-caption small{font-size:12px}.timeline-clip-caption svg{flex-shrink:0}.timeline-filmstrip{pointer-events:none;background:#16171a;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.timeline-track{touch-action:none;-webkit-user-select:none;user-select:none}.timeline-marquee{z-index:4;pointer-events:none;box-sizing:border-box;background:#75e1df24;border:1px solid #75e1df;border-radius:3px;position:absolute}.timeline-clip>.timeline-filmstrip{height:calc(100% - 23px);position:absolute;inset:23px 0 0}.timeline-frame-tile{background-position:0;background-repeat:repeat-x;background-size:auto 100%;flex:1 1 0;min-width:0;height:100%}.timeline-filmstrip.is-single>.timeline-frame-tile{background-position:50%;background-repeat:no-repeat;background-size:contain}.timeline-frame-status{color:#a7a5ad;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.timeline-frame-status small{white-space:nowrap;font-size:12px}.timeline-playhead{pointer-events:none;z-index:3;background:#eee;width:1px;position:absolute;top:-30px;bottom:-12px}.timeline-playhead:before{content:"";box-sizing:border-box;background:#25252a;border:2px solid #eee;border-radius:2px;width:9px;height:12px;position:absolute;top:0;left:-4px}.timeline-seek{cursor:crosshair;touch-action:none}.timeline-trim-handle{cursor:ew-resize;touch-action:none;opacity:0;z-index:2;background:#75e1df88;width:9px;position:absolute;top:0;bottom:0}.timeline-trim-handle.is-start{left:0}.timeline-trim-handle.is-end{right:0}.timeline-clip.is-selected .timeline-trim-handle,.timeline-clip:hover .timeline-trim-handle,.timeline-trim-handle:focus-visible{opacity:1}.timeline-trim-handle:after{content:"";background:#f5ffff;width:1px;height:30%;position:absolute;top:35%;left:4px}.timeline-drop-guide{pointer-events:none;z-index:4;border-left:2px solid #69dfdc;position:absolute;top:0;bottom:0}.timeline-drop-guide>span{white-space:nowrap;color:#d3faff;background:#1f494c;border-radius:3px;padding:3px;font-size:12px;position:absolute;top:0;left:3px}.timeline-link-menu{position:relative}.timeline-link-menu summary{cursor:pointer;color:#b9ced1;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 4px;list-style:none;display:flex}.timeline-link-menu summary::-webkit-details-marker{display:none}.timeline-link-menu>div{z-index:8;background:#23242a;border:1px solid #4e535c;border-radius:9px;min-width:260px;padding:8px;position:absolute;bottom:36px;right:0;box-shadow:0 12px 24px #0007}.timeline-link-menu>div>button{background:0 0;border:0;justify-content:flex-start;width:100%;padding:6px 9px;font-size:14px}.timeline-link-menu small{color:#aba9b4;margin-left:auto;font-size:12px}.timeline-precision summary{min-width:30px}.timeline-precision>div{left:0;right:auto}.timeline-precision label{justify-content:space-between;align-items:center;gap:10px;margin:6px;font-size:14px;display:flex}.timeline-precision input{color:#f0eaf5;background:#17151a;border:1px solid #504759;border-radius:5px;width:92px;padding:6px;font-size:14px}.timeline-precision>div>small{margin:8px 6px 2px;display:block}.timeline-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.timeline-footer>small{color:#a59baa;font-size:12px}.timeline-selection-count{color:#b5ced0!important}.timeline-notice{color:#d1bce5;overflow-wrap:anywhere;justify-content:space-between;align-items:center;padding-top:5px;font-size:12px;display:flex}.timeline-notice>button{flex-shrink:0}.timeline-export-hint{color:#ad9cbb;margin:6px 0;font-size:12px}.timeline-dialog{color:#e3dce9;background:#1c1b20;border:1px solid #5a4c65;border-radius:14px;width:min(1440px,100vw - 40px);height:min(920px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.timeline-dialog::backdrop{background:#050408d9}.timeline-dialog .timeline-heading{height:45px;font-size:14px}.timeline-dialog .timeline-heading>small{font-size:12px}.timeline-dialog .timeline-interactive.is-expanded{box-sizing:border-box;grid-template-rows:minmax(160px,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:10px;height:calc(100% - 45px);padding:0 12px 12px;display:grid}.timeline-dialog .timeline-preview{grid-area:1/1;height:auto;min-height:0;margin:0}.timeline-dialog .timeline-track-area{grid-area:2/1/auto/-1}.timeline-dialog .timeline-footer{grid-area:3/1/auto/-1;padding:0}.timeline-dialog .timeline-notice,.timeline-dialog .timeline-export-hint{grid-column:1/-1}.timeline-shortcuts{z-index:10;overscroll-behavior:contain;box-sizing:border-box;background:#211d27;border:1px solid #796487;border-radius:12px;width:min(440px,100% - 24px);max-height:calc(100% - 45px);padding:14px;font-size:14px;position:absolute;bottom:35px;right:12px;overflow:auto;box-shadow:0 14px 40px #0008}.timeline-shortcuts header{justify-content:space-between;align-items:center;display:flex}.timeline-shortcuts p,.timeline-shortcuts small{color:#b1a4bc;font-size:12px}.timeline-shortcuts dl{margin:10px 0}.timeline-shortcuts dl>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.timeline-shortcuts dd{white-space:nowrap;color:#cfb1eb;margin:0}.timeline-gap-preview{color:#827d8a;background:#09090b;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.timeline-window-placeholder{color:#ae9abc;place-items:center;height:390px;font-size:12px;display:grid}.timeline-pick-notice{background:#352c40;border:1px solid #9d80bc;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:100%;left:0;right:0}.timeline-node .input-port{top:50%;left:-46px}.timeline-node:has(.timeline-preview){min-height:666px}.timeline-node.is-selected{z-index:60!important}.timeline-node>.canvas-port{margin:0;top:64px;left:-57px;transform:translate(-50%,-50%)}:is(.timeline-node:has(.timeline-preview)>.canvas-port,.timeline-node:has(.timeline-window-placeholder)>.canvas-port){top:332px}.timeline-node>.batch-link-target-overlay{background:#235b801c;border-color:#69b8ebad;display:grid;inset:36px 0 0}.timeline-node>.batch-link-target-overlay:hover{background:#3a7fab2b;border-color:#9cd8ff}.timeline-node:has([data-timeline-busy=true])>.batch-link-target-overlay{display:none}@media (max-width:1000px){.timeline-dialog .timeline-interactive.is-expanded{grid-template-columns:minmax(0,1fr)}.timeline-footer>small:last-child{display:none}}@media (max-width:650px){.timeline-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.timeline-dialog .timeline-interactive.is-expanded{grid-template-columns:minmax(0,1fr);padding:0 8px 8px}.timeline-dialog .timeline-preview{grid-column:1}.timeline-toolbar-primary,.timeline-toolbar-secondary{gap:2px}.timeline-zoom{width:55px}.timeline-scroll{min-height:136px}}.timeline-node .timeline-interactive:focus-visible,.timeline-dialog .timeline-interactive:focus-visible{outline:none}.canvas-viewport .canvas-world .canvas-node[data-user-sized=true]{box-sizing:border-box;width:var(--canvas-node-width)!important;height:var(--canvas-node-height)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.canvas-node[data-resizing=true]{-webkit-user-select:none;user-select:none;transition:none!important}.canvas-node>.canvas-size-handle{z-index:70;touch-action:none;opacity:0;box-sizing:border-box;position:absolute}.canvas-node:hover>.canvas-size-handle,.canvas-node.is-selected>.canvas-size-handle,.canvas-node>.canvas-size-handle:focus-visible{opacity:1}.canvas-size-handle.is-e{cursor:ew-resize;width:7px;top:18px;bottom:18px;right:0}.canvas-size-handle.is-s{cursor:ns-resize;height:7px;bottom:0;left:18px;right:18px}.canvas-size-handle.is-se{cursor:nwse-resize;border-bottom:2px solid #a995c6;border-right:2px solid #a995c6;border-radius:0 0 5px;width:15px;height:15px;bottom:2px;right:2px}.canvas-size-handle:focus-visible{outline-offset:-2px;outline:2px solid #cdb3e5}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]{flex-direction:column;display:flex}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.timeline-heading{flex:none}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.timeline-interactive{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.timeline-interactive>.timeline-preview{flex:1;height:auto;min-height:180px}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.timeline-interactive>.timeline-track-area,.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.timeline-interactive>.timeline-footer{flex:none}.canvas-viewport .canvas-world .timeline-node[data-user-sized=true]>.canvas-port{top:50%}.canvas-viewport .canvas-world .fixed-media-node[data-user-sized=true]>.canvas-image-preview{aspect-ratio:auto!important;width:100%!important;height:calc(100% - 34px)!important}.canvas-viewport .canvas-world .fixed-media-node[data-user-sized=true]>.canvas-image-preview img,.canvas-viewport .canvas-world .fixed-media-node[data-user-sized=true]>.canvas-image-preview video{width:100%;height:100%;object-fit:contain!important}.canvas-viewport .canvas-world .fixed-media-node[data-user-sized=true]>.canvas-port{top:calc(50% + 17px)!important}.canvas-viewport .canvas-world .local-canvas-tool-node[data-user-sized=true]{flex-direction:column;display:flex!important}.canvas-viewport .canvas-world .local-canvas-tool-node[data-user-sized=true]>main{flex:1;min-height:0}.canvas-viewport .canvas-world .canvas-node.reference-task-node{width:max(660px,var(--canvas-node-width,660px))!important}.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true]{flex-direction:column;height:auto!important;display:flex!important}.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true]>.reference-node-header{flex:0 0 36px;margin:0 auto;width:var(--canvas-node-width)!important}.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true]>.reference-media-surface{flex:none;width:var(--canvas-node-width)!important;height:var(--canvas-preview-height)!important;aspect-ratio:auto!important;max-width:none!important;min-height:240px!important;max-height:none!important;margin:0 auto!important}.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true] .reference-media-gallery,.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true] .reference-media-preview{aspect-ratio:auto!important;width:100%!important;height:100%!important}.canvas-viewport .canvas-world .reference-task-node .reference-media-preview img,.canvas-viewport .canvas-world .reference-task-node .reference-media-preview video{object-fit:contain!important}.canvas-viewport .canvas-world .reference-task-node[data-user-sized=true]>.canvas-presence{flex-shrink:0;overflow:visible}.canvas-viewport .canvas-world .reference-task-node>.canvas-port{top:calc(36px + var(--canvas-preview-height) / 2)!important}.canvas-viewport .canvas-world .reference-task-node>.input-port{left:calc(var(--reference-preview-gutter) - 56px)!important}.canvas-viewport .canvas-world .reference-task-node>.output-port{left:calc(var(--reference-preview-gutter) + var(--canvas-node-width,var(--reference-preview-width)) + 36px)!important;right:auto!important}.editor-fullscreen.mayi-canvas-shell .reference-task-node>.reference-media-surface{box-shadow:none!important}.canvas-viewport .canvas-world .reference-task-node .reference-editor-shell{flex:none;min-width:660px;max-width:660px;margin-inline:auto;width:660px!important}.canvas-viewport .canvas-world .reference-task-node>.canvas-size-handle.is-e{left:calc(var(--reference-preview-gutter,0px) + var(--canvas-node-width,var(--reference-preview-width)) - 7px);height:var(--canvas-preview-height);top:36px;bottom:auto;right:auto}.canvas-viewport .canvas-world .reference-task-node>.canvas-size-handle.is-s{top:calc(36px + var(--canvas-preview-height) - 7px);bottom:auto;left:var(--reference-preview-gutter,0px);width:var(--canvas-node-width,var(--reference-preview-width));right:auto}.canvas-viewport .canvas-world .reference-task-node>.canvas-size-handle.is-se{top:calc(36px + var(--canvas-preview-height) - 17px);bottom:auto;left:calc(var(--reference-preview-gutter,0px) + var(--canvas-node-width,var(--reference-preview-width)) - 17px);right:auto}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell>.reference-prompt-composer{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.reference-composer-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-prompt-input-wrap{background:0 0;border:0;border-radius:0;box-shadow:none!important}.editor-fullscreen.mayi-canvas-shell .reference-task-node{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell>.reference-prompt-composer{margin-top:16px;box-shadow:none!important}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-prompt-input-wrap>textarea{color:#e7e5eb;scrollbar-gutter:stable;line-height:1.75;overflow-y:auto;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:256px!important;min-height:256px!important;max-height:none!important;padding:8px 2px!important;font-size:16px!important}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell>.reference-prompt-composer:focus-within{border-color:#b6a3d0;box-shadow:0 0 0 2px #b6a3d014}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-prompt-expand{color:#aaa5b3;background:0 0;border-color:#0000;flex:none;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;font-size:0;position:static}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-prompt-expand:hover{color:#f3eefb;background:#2b2831}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-compact-media{flex:94px;align-self:center;gap:6px;min-width:0;min-height:36px;padding:0}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-compact-empty{display:none}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-compact-thumb{border-radius:7px;flex:0 0 36px;width:36px;height:36px}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-compact-add{color:#bcb8c4;border:1px solid #46454b;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:94px;height:34px;padding:0 8px;font-size:14px;display:inline-flex}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-style-tools{flex-wrap:wrap;justify-content:flex-start;align-self:center;gap:4px;margin:0;padding:0;display:flex}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-style-tools>button{color:#b5b0be;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:14px;display:inline-flex}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-style-tools>button:hover:not(:disabled),.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-style-tools>button.active,.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-style-tools>button[aria-expanded=true]{color:#e1d2f3;background:#36303f}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-composer-footer{border:0;flex-wrap:wrap;justify-content:space-between;padding:0;gap:10px 16px!important;display:flex!important}.reference-composer-options,.reference-composer-submit{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.reference-composer-options{flex:280px;gap:6px 8px}.reference-composer-submit{flex:none;gap:10px;margin-left:auto}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-settings-popover{width:min(342px,100%);max-height:min(460px,60vh);inset:auto auto calc(100% + 8px) 0;overflow-y:auto}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-settings-summary{color:#aaa5b1;background:0 0;border-color:#0000;max-width:100%;min-height:32px;padding:0 8px;font-size:12px}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-credit-cost{color:#b9a573;background:0 0;border:0;height:auto;margin:0;padding:0;font-size:12px}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-credit-cost :is(strong,small){font-size:12px}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .inline-result-validation{color:#aba6b3;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;height:32px;padding:0 7px;font-size:12px;display:inline-flex}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .smart-duration-inline{background:0 0;border-color:#0000;font-size:12px}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-generate-button{color:#242328;width:40px;min-width:40px;height:40px;box-shadow:none;background:#f0eff3;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:650;display:inline-flex;margin:0!important;position:static!important}.editor-fullscreen.mayi-canvas-shell .reference-editor-shell .reference-cancel-button{margin:0;position:static}.billing-review{margin:16px 0}.billing-review-list{background:#17171f;border:1px solid #36313f;border-radius:16px;padding:20px}.billing-review-list header,.billing-review-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-review-list article{border-bottom:1px solid #ffffff10;padding:12px 0}.billing-review-list small{color:#aca5b8;overflow-wrap:anywhere;margin-top:4px;display:block}.billing-review-list p{color:#aca5b8;font-size:13px}.billing-review-list button,.billing-review-list input{color:inherit;background:#24212e;border:1px solid #494052;border-radius:8px;padding:8px 12px}.billing-review-list button:disabled{opacity:.5}.billing-review-list form{gap:14px;max-width:680px;margin-top:18px;display:grid}.billing-review-list label{gap:6px;font-size:13px;display:grid}.billing-review-list form>div{justify-content:flex-end;gap:10px;display:flex}.image-enhancement-panel.prompt-preset-panel{background:#202020;border-color:#4c4652;flex-direction:column;max-height:460px;display:flex;container-type:inline-size}.prompt-preset-panel>header,.prompt-preset-panel>nav,.prompt-preset-panel>footer{flex-shrink:0}.prompt-preset-panel>.prompt-preset-grid,.prompt-preset-panel>.prompt-preset-editor{flex:auto}.prompt-preset-panel header{flex-wrap:wrap;gap:8px;padding:10px 12px}.prompt-preset-panel header strong{font-size:12px}.prompt-preset-panel header>div{align-items:center;gap:6px;display:flex}.prompt-preset-panel header small{color:#aaa4ae;white-space:nowrap;font-size:10px}.prompt-preset-panel button{font:inherit;cursor:pointer;color:#eee9f1;white-space:nowrap;background:#27252a;border:1px solid #5c5860;border-radius:5px;min-height:28px;padding:4px 7px;font-size:11px}.prompt-preset-panel button:hover{background:#39323f;border-color:#a68bbf}.prompt-preset-panel button:focus-visible{outline-offset:1px;outline:2px solid #c7ade0}.prompt-preset-panel button:disabled{opacity:.45;cursor:default}.prompt-preset-panel .image-enhancement-categories{flex-wrap:wrap;gap:5px;padding:4px 10px 8px}.prompt-preset-panel .image-enhancement-categories button{min-height:26px;font-size:11px}.prompt-preset-panel .image-enhancement-categories button.active{background:#493b56;border-color:#a58dbb}.prompt-preset-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;max-height:260px;padding:4px 10px 10px;display:grid;overflow-y:auto}.prompt-preset-row{background:#222;border:1px solid #625d66;border-radius:5px;align-items:center;gap:4px;min-width:0;min-height:49px;padding:6px 7px;display:flex}.prompt-preset-row.active{background:#2f2837;border-color:#aa91bf}.prompt-preset-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.prompt-preset-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.prompt-preset-panel .prompt-preset-icon{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:24px;min-width:24px;padding:3px;display:flex}.prompt-preset-panel .prompt-preset-icon:hover{background:#403447}.prompt-preset-swatches{border-radius:2px;max-width:112px;height:7px;display:flex;overflow:hidden}.prompt-preset-swatches i{flex:1;height:100%}.prompt-preset-panel footer{color:#c4b9ce;padding:8px 12px;font-size:11px;line-height:1.5;display:block}.prompt-preset-panel footer small{color:#928c99;margin-top:4px;font-size:10px;display:block}.prompt-preset-panel footer button{align-items:center;gap:4px;margin-top:5px;display:inline-flex}.prompt-preset-editor{flex-direction:column;min-height:0;max-height:340px;margin:0;padding:4px 12px 0;display:flex;overflow:hidden}.prompt-preset-editor-body{overscroll-behavior:contain;gap:9px;min-height:0;padding:1px 2px;display:grid;overflow-y:auto}.prompt-preset-editor label{color:#c8c0ce;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.prompt-preset-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prompt-preset-editor input,.prompt-preset-editor select,.prompt-preset-editor textarea{box-sizing:border-box;color:#eee9f1;width:100%;min-width:0;max-width:100%;font:inherit;background:#17151a;border:1px solid #57505e;border-radius:5px;padding:6px 8px;font-size:12px}.prompt-preset-editor textarea{resize:vertical;min-height:86px;max-height:170px;line-height:1.6}.prompt-preset-editor :is(input,select,textarea):focus{border-color:#c4a7dc;outline:1px solid #c4a7dc}.prompt-preset-form-actions{flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.prompt-preset-form-actions button:last-child{color:#211b28;background:#eee6f5}.prompt-preset-colors{align-items:center;gap:5px;display:flex}.prompt-preset-colors input[type=color]{width:30px;height:28px;padding:2px}.prompt-preset-colors small{color:#aaa1b3;font-size:10px}.prompt-preset-empty{color:#aaa1b3;grid-column:1/-1;font-size:12px}@container (width<=620px){.prompt-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=390px){.prompt-preset-grid,.prompt-preset-fields{grid-template-columns:1fr}.prompt-preset-panel header small{display:none}}.modal-backdrop .prompt-expand-dialog{box-sizing:border-box;background:#1b1b1e;flex-direction:column;gap:16px;height:min(780px,100dvh - 48px);display:flex}.modal-backdrop .prompt-expand-dialog>header,.modal-backdrop .prompt-expand-dialog>footer{flex:none}.modal-backdrop .prompt-expand-dialog>header{gap:12px}.modal-backdrop .prompt-expand-dialog>header>.prompt-editor-tools{flex:1;min-width:0;display:block}.modal-backdrop .prompt-expand-dialog>header>button{flex:none}.modal-backdrop .prompt-expand-dialog>textarea,.modal-backdrop .prompt-expand-dialog>textarea:focus,.modal-backdrop .prompt-expand-dialog>textarea:focus-visible{resize:none;background:0 0;border-radius:0;flex:1;height:auto;min-height:140px;padding:8px 2px;font-size:16px;line-height:1.8;box-shadow:none!important;border:0!important;outline:0!important}.modal-backdrop .prompt-expand-dialog:focus-within{border-color:#a594bc}.prompt-editor-tools{flex:none;min-width:0;position:relative}.prompt-editor-reference-row{align-items:center;gap:12px;min-width:0;display:flex}.modal-backdrop .prompt-expand-dialog .prompt-editor-reference-row>span{color:#b3adb9;flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.prompt-editor-references{overscroll-behavior:contain;flex:1;align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.prompt-editor-references>button{cursor:zoom-in;background:#111;border:0;border-radius:6px;flex:none;width:64px;height:56px;padding:0;position:relative;overflow:hidden}.prompt-editor-references img{object-fit:contain;width:100%;height:100%;display:block}.prompt-editor-references button small{color:#eee;background:#0009;font-size:12px;line-height:18px;position:absolute;bottom:0;left:0;right:0}.prompt-editor-no-references{color:#8a858f;white-space:nowrap;font-size:12px}.prompt-editor-preset-trigger{color:#ddd5e6;cursor:pointer;background:#29252f;border:1px solid #4a4353;border-radius:7px;flex:none;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:14px;display:inline-flex}.prompt-editor-tools button:focus-visible{outline-offset:1px;outline:2px solid #c7ade0}.prompt-editor-tools>.prompt-preset-panel{top:calc(100% + 8px);max-height:min(460px,52dvh)!important;bottom:auto!important}@media (max-width:600px){.prompt-editor-reference-row{flex-wrap:wrap;gap:8px}.prompt-editor-references{flex-basis:calc(100% - 100px)}.prompt-editor-preset-trigger{margin-left:auto}}.seedance-only{color:#eeeaf6;background:#111114;height:100%;min-height:100dvh;font-family:Inter,Microsoft YaHei,sans-serif;overflow:auto}.seedance-only *{box-sizing:border-box}.seedance-only button,.seedance-only select{color:inherit;cursor:pointer;font-family:inherit}.seedance-only button{background:#242228;border:1px solid #ffffff12;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:14px;display:inline-flex}.seedance-only button:hover:not(:disabled){background:#322c3b;border-color:#9d88bd77}.seedance-only button:disabled{cursor:not-allowed;opacity:.45}.seedance-only button:focus-visible,.seedance-only select:focus-visible,.seedance-only input:focus-visible{outline-offset:3px;outline:2px solid #b8a0df}:is(html:has(.seedance-only>.seedance-rail),body:has(.seedance-only>.seedance-rail)){height:100%;overflow:hidden}.seedance-only:has(>.seedance-rail){grid-template-rows:76px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.seedance-only,.seedance-only *{scrollbar-width:thin;scrollbar-color:transparent transparent}.seedance-only :hover,.seedance-only :focus-visible{scrollbar-color:#b7abc13d transparent}.seedance-only ::-webkit-scrollbar{width:5px;height:5px}.seedance-only ::-webkit-scrollbar-track{background:0 0;border:0}.seedance-only ::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.seedance-only :hover::-webkit-scrollbar-thumb{background:#b7abc13d}.seedance-only :focus-visible::-webkit-scrollbar-thumb{background:#b7abc13d}.seedance-only ::-webkit-scrollbar-button{width:0;height:0;display:none}.seedance-rail{background:#151518;flex-direction:column;grid-row:1/-1;align-items:center;padding:18px 9px 24px;display:flex}.seedance-logo{color:#c7b7dd;height:43px;margin-bottom:40px}.seedance-logo .brand-mark{box-shadow:none;background:0 0;border:0}.seedance-logo .brand-mark:before{display:none}.seedance-logo .brand-mark .brand-glyph{transform:scale(1.08)}.seedance-rail-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.seedance-rail nav{flex-direction:column;gap:17px;display:flex}.seedance-rail button{color:#96939f;background:0 0;border:0;flex-direction:column;gap:8px;width:57px;padding:11px 4px}.seedance-rail button.active{color:#d6c2ed;background:#b497dd13}.seedance-header{justify-content:flex-end;align-items:center;gap:16px;padding:18px 32px;display:flex}.seedance-header>div,.seedance-header nav{align-items:center;gap:15px;display:flex}.seedance-header button{background:#ffffff04}.seedance-header small{color:#d0b980;white-space:nowrap;font-size:14px}.seedance-content{flex-direction:column;align-items:center;gap:20px;min-width:0;min-height:0;padding:0 32px 24px;display:flex;overflow:hidden}.seedance-stage{scrollbar-gutter:auto;flex:1;order:1;width:min(100%,1080px);min-height:0;overflow:auto}.seedance-inspiration{justify-content:center;align-items:center;padding:28px 0;display:flex}.seedance-inspiration h1{letter-spacing:.04em;color:#f1edf7;margin:0;font-size:clamp(23px,2.1vw,32px);font-weight:500}.seedance-composer{background:#202023;border:1px solid #ffffff1b;border-radius:22px;flex:none;order:2;width:min(100%,1080px);max-height:52dvh;padding:14px 20px 16px;overflow:auto;box-shadow:0 12px 45px #0002}.seedance-composer:focus-within{border-color:#b8a0df99}.seedance-reference-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seedance-reference-bar button{color:#b9adc8;background:0 0;border:0;padding:5px 8px}.seedance-writing-area{align-items:flex-start;gap:22px;padding:14px 0 12px;display:flex}.seedance-composer textarea,.seedance-composer textarea:focus,.seedance-composer textarea:focus-visible{resize:none;width:100%;min-width:0;height:clamp(118px,16vh,180px);min-height:118px;max-height:none;box-shadow:none;color:#eee9f4;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 4px;font-family:inherit;font-size:16px;line-height:1.8}.seedance-composer textarea::placeholder{color:#8e8995}.seedance-reference-bar .seedance-expand-prompt{width:30px;padding:5px}.seedance-content.is-editor-expanded>.seedance-stage{display:none}.seedance-content.is-editor-expanded>.seedance-composer{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.seedance-composer.is-expanded .seedance-writing-area{flex:1;align-items:stretch;min-height:0;overflow:auto}.seedance-composer.is-expanded textarea{height:100%;min-height:160px}.seedance-composer.is-expanded .seedance-reference-bar,.seedance-composer.is-expanded .seedance-settings{flex:none}.seedance-reference-stack{flex:0 0 76px;width:76px;height:92px;margin:3px 4px 0 0;position:relative}.seedance-reference-stack .seedance-stack-view{background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.seedance-stack-card{background:#353039;border:0;border-radius:5px;place-items:center;width:60px;height:78px;display:grid;position:absolute;top:2px;left:3px;overflow:hidden;box-shadow:0 4px 10px #0005}.seedance-stack-card img{object-fit:cover;width:100%;height:100%}.seedance-stack-view small{z-index:4;text-align:center;color:#d3c5e5;background:#161318;border-radius:6px;min-width:21px;padding:2px 5px;font-size:12px;position:absolute;bottom:1px;left:0}.seedance-reference-stack .seedance-stack-add{z-index:5;color:#322a3b;background:#e6dff0;border:2px solid #202023;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;bottom:0;right:-5px}.seedance-reference-stack .seedance-stack-empty{color:#aaa2b6;background:#ffffff07;border:0;border-radius:10px;flex-direction:column;width:72px;height:88px;padding:8px 3px}.seedance-stack-empty span{font-size:12px}.seedance-settings{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.seedance-settings label{color:#b0a6ba;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex}.seedance-settings select{background:#2a282f;border:0;border-radius:8px;max-width:100%;min-height:36px;padding:8px 18px 8px 8px;font-size:14px}.seedance-settings .seedance-model{flex:0 230px}.seedance-model select{width:100%}.seedance-settings .seedance-audio{white-space:nowrap;padding-inline:4px}.seedance-audio input,.seedance-consent input{accent-color:#b7a0d5}.seedance-cost{color:#d0b980;white-space:nowrap;margin-left:auto;font-size:14px}.seedance-settings .seedance-submit{color:#322a3b;background:#e6dff0;border:0;border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:0}.seedance-settings .seedance-submit:hover:not(:disabled){background:#cbb8e0}.seedance-notice{background:#2a2435;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:8px 12px;font-size:14px;display:flex}.seedance-notice button{border:0;flex:none;padding:3px}.seedance-results-heading{justify-content:space-between;align-items:center;margin:14px 0 20px;display:flex}.seedance-results-heading>div{align-items:center;gap:15px;display:flex}.seedance-results-heading h2{margin:0;font-size:18px;font-weight:500}.seedance-results-heading span{color:#8e8995;font-size:14px}.seedance-results-heading button{background:0 0;border:0}.seedance-empty{color:#7f748f;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:175px;display:flex}.seedance-empty strong{font-size:16px;font-weight:400}.seedance-results{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:20px;padding-bottom:15px;display:grid}.seedance-results article{background:#1b191f;border:0;border-radius:14px;overflow:hidden}.seedance-result-media{aspect-ratio:16/9;background:#09090b}.seedance-result-media video{object-fit:contain;width:100%;height:100%;display:block}.seedance-result-media>div{color:#ac96c6;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.seedance-result-info{min-width:0;padding:16px}.seedance-result-info small{color:#a99bb9b8;font-size:12px}.seedance-result-info p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;margin:12px 0 18px;font-size:16px;line-height:1.7;overflow:auto}.seedance-result-info p[role=alert]{color:#e2a0ab}.seedance-result-info footer{color:#91839d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.seedance-result-info footer button{color:#c5b5d7b3;background:0 0;border:0;border-radius:0;margin-left:auto;padding:5px 0}.seedance-result-info footer button:hover:not(:disabled){color:#f3eaff;background:0 0}.seedance-result-info a{color:#dac5f2;align-items:center;gap:5px;font-size:14px;display:inline-flex}.seedance-creation-feed .seedance-results{grid-template-columns:1fr}.seedance-creation-feed article{background:linear-gradient(110deg,#23212788,#1c192066 64%,#15141944);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:12px;display:grid}.seedance-creation-feed .seedance-result-media{border-radius:18px;align-self:center;overflow:hidden;box-shadow:0 0 24px #0c0b1044}.seedance-creation-feed .seedance-result-info{contain:size;background:linear-gradient(100deg,#0000,#251e2d33);border-radius:18px;flex-direction:column;min-height:250px;padding:10px 8px;display:flex}.seedance-creation-feed .seedance-result-info>p:first-child{flex:1;min-height:0;max-height:none;margin:0 0 14px}.seedance-creation-feed .seedance-result-info footer{margin-top:auto}.seedance-modal-backdrop{z-index:2000;background:#000b;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.seedance-modal-backdrop>section{background:#201d26;border:1px solid #685679;border-radius:18px;width:min(840px,100%);max-height:85dvh;padding:22px;overflow:auto}.seedance-modal-backdrop header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.seedance-modal-backdrop h2{margin:0;font-size:18px;font-weight:500}.seedance-modal-backdrop p{font-size:16px;line-height:1.7}.seedance-preview{object-fit:contain;width:100%;max-height:68vh}.seedance-library,.seedance-reference-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.seedance-library button{background:#ffffff05;border:0;flex-direction:column}.seedance-library img{object-fit:contain;width:100%;height:100px}.seedance-reference-grid>div{min-width:0}.seedance-reference-grid .seedance-reference-preview{background:#121014;border:0;width:100%;height:135px;padding:0;overflow:hidden}.seedance-reference-preview img{object-fit:contain;width:100%;height:100%}.seedance-reference-grid>div>div{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.seedance-reference-grid span{color:#bdadd2;align-items:center;gap:8px;font-size:14px;display:flex}.seedance-reference-grid>div>div button{background:0 0;border:0;padding:5px}.seedance-reference-grid .seedance-reference-add{background:#ffffff05;border:0;align-self:start;min-height:135px}.seedance-validation-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.seedance-validation-list>label{cursor:pointer;flex-direction:column;gap:8px;font-size:14px;display:flex}.seedance-validation-list>label>span{align-items:center;gap:8px;display:flex}.seedance-validation-list input{accent-color:#b7a0d5}.seedance-validation-tabs{gap:20px;margin-bottom:20px;display:flex}.seedance-validation-tabs button{color:#a39aaa;background:0 0;border:0;padding:6px 0}.seedance-validation-tabs button[aria-pressed=true]{color:#eee3fa}.seedance-validation-list img{object-fit:contain;background:#111014;border-radius:8px;width:100%;height:110px}.seedance-validation-list small{color:#e2a0ab;font-size:12px}.seedance-consent{color:#bfb4ca;align-items:flex-start;gap:10px;margin:24px 0 16px;font-size:14px;line-height:1.6;display:flex}.seedance-consent input{flex:none;margin-top:5px}.seedance-validation-notice{color:#cdb9e5}.seedance-modal-backdrop>.seedance-preset-dialog{width:min(940px,95vw);padding:0;overflow:hidden}.seedance-presets .prompt-preset-panel{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;max-height:80dvh!important;inset:auto!important}.seedance-reference-stack.is-expanded{flex:0 auto;width:auto;max-width:100%;height:auto;margin-right:0}.seedance-writing-area:has(.is-expanded){flex-wrap:wrap}.seedance-writing-area:has(.is-expanded) textarea{flex-basis:220px}.seedance-inline-references{flex-wrap:wrap;align-items:center;gap:12px;padding:4px;display:flex}.seedance-inline-references>div{width:62px;height:84px;position:relative}.seedance-inline-references .seedance-inline-preview{background:0 0;border:0;border-radius:5px;width:100%;height:100%;padding:0;overflow:hidden}.seedance-inline-preview img{object-fit:cover;width:100%;height:100%}.seedance-inline-references .seedance-inline-remove{color:#211a2b;opacity:0;background:#e6dfed;border:0;border-radius:50%;width:19px;height:19px;padding:0;transition:opacity .15s;position:absolute;top:-5px;right:-5px}.seedance-inline-references>div:hover .seedance-inline-remove,.seedance-inline-references>div:focus-within .seedance-inline-remove{opacity:1}.seedance-inline-references .seedance-inline-add{color:#a99bb9;background:#ffffff07;border:0;width:52px;height:76px;padding:0;transform:rotate(5deg)}.seedance-inline-references .seedance-inline-collapse{background:0 0;border:0;padding:4px}.seedance-mine{z-index:50;background:#24212a;border:0;border-radius:20px;width:min(300px,100vw - 108px);padding:22px;position:fixed;bottom:28px;left:86px;box-shadow:0 16px 60px #0006}.seedance-mine header{align-items:center;gap:10px;display:flex}.seedance-mine header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.seedance-mine button{background:0 0;border:0;padding:5px}.seedance-mine dl{gap:14px;margin:20px 0;font-size:14px;display:grid}.seedance-mine dl>div{justify-content:space-between;gap:18px;display:flex}.seedance-mine dt{color:#a69bac}.seedance-mine dd{overflow-wrap:anywhere;margin:0}.seedance-modal-backdrop>.seedance-logout-dialog{border:0;width:min(360px,100%);padding:28px}.seedance-logout-dialog p{color:#a99caf;margin:16px 0 24px;font-size:14px}.seedance-logout-dialog footer{justify-content:flex-end;gap:20px;display:flex}.seedance-logout-dialog footer button{background:0 0;border:0}.seedance-logout-dialog footer button:last-child{color:#dec8f3}.seedance-fullscreen-preview{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07060aed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seedance-fullscreen-media{justify-content:center;align-items:center;max-width:calc(100vw - 96px);max-height:calc(100dvh - 80px);display:flex}.seedance-fullscreen-media img,.seedance-fullscreen-media video{object-fit:contain;border:0;border-radius:0;width:auto;max-width:calc(100vw - 96px);height:auto;max-height:calc(100dvh - 80px);display:block}.seedance-fullscreen-preview>button{z-index:2;color:#27212f;background:#efedf3;border:0;border-radius:50%;width:40px;height:40px;padding:0;position:absolute}.seedance-fullscreen-close{top:22px;right:22px}.seedance-preview-prev{top:calc(50% - 20px);left:16px}.seedance-preview-next{top:calc(50% - 20px);right:16px}@media (hover:none){.seedance-inline-references .seedance-inline-remove{opacity:.85}}@media (prefers-reduced-motion:reduce){.seedance-inline-references .seedance-inline-remove{transition:none}}@media (max-width:760px){.seedance-only:has(>.seedance-rail){grid-template-rows:66px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr)}.seedance-rail{padding:12px 3px 16px}.seedance-rail button{width:49px;font-size:12px}.seedance-logo{margin-bottom:24px}.seedance-header{gap:10px;padding:14px}.seedance-header nav{margin-left:auto}.seedance-content{gap:14px;padding:0 12px 14px}.seedance-inspiration h1{text-align:center;font-size:23px}.seedance-composer{max-height:60dvh;padding:12px}.seedance-writing-area{gap:12px}.seedance-composer textarea{height:118px}.seedance-reference-stack{transform-origin:0 0;flex-basis:66px;width:66px;margin-right:0;transform:scale(.85)}.seedance-reference-stack.is-expanded{flex-basis:auto;width:auto;transform:none}.seedance-mine{left:68px}.seedance-settings .seedance-model{flex-basis:210px}.seedance-creation-feed article{grid-template-columns:1fr}.seedance-modal-backdrop{padding:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--login-border-angle:0deg}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--login-border-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-300:#5ee9b5;--color-emerald-500:#00bb7f;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-500:lab(66.9756% -58.27 19.5419)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-\[20\%\]{top:20%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[20\%\]{right:20%}.right-\[380px\]{right:380px}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-\[10\%\]{bottom:10%}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-14{left:calc(var(--spacing) * 14)}.left-\[15\%\]{left:15%}.left-\[40\%\]{left:40%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[44vh\]{max-height:44vh}.max-h-\[54vh\]{max-height:54vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-full{max-height:100%}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[220px\]{min-height:220px}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[72vw\]{width:72vw}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[88vw\]{max-width:88vw}.max-w-\[420px\]{max-width:420px}.max-w-\[1320px\]{max-width:1320px}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-\[0\.42\]{flex:.42}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.\!resize{resize:both!important}.resize{resize:both}.resize-none{resize:none}.columns-2{columns:2}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-\[12\%\]{padding-right:12%}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[320px\]{padding-bottom:320px}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[12\%\]{padding-left:12%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-emerald-300{color:var(--color-emerald-300)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_48px_rgba\(0\,0\,0\,0\.6\)\,0_0_0_1px_rgba\(169\,155\,240\,0\.08\)\]{--tw-shadow:0 8px 48px var(--tw-shadow-color,#0009), 0 0 0 1px var(--tw-shadow-color,#a99bf014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[140px\]{--tw-blur:blur(140px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[160px\]{--tw-blur:blur(160px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-within\:shadow-\[0_8px_48px_rgba\(0\,0\,0\,0\.6\)\,0_0_0_1px_rgba\(240\,184\,64\,0\.35\)\,0_0_32px_rgba\(240\,184\,64\,0\.12\)\,0_0_64px_rgba\(169\,155\,240\,0\.06\)\]:focus-within{--tw-shadow:0 8px 48px var(--tw-shadow-color,#0009), 0 0 0 1px var(--tw-shadow-color,#f0b84059), 0 0 32px var(--tw-shadow-color,#f0b8401f), 0 0 64px var(--tw-shadow-color,#a99bf00f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_30px_rgba\(240\,184\,64\,0\.15\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#f0b84026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:shadow-\[0_0_0_3px_rgba\(169\,155\,240\,0\.08\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#a99bf014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-\[0\.58\]{flex:.58}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}.app-shell:has(.canvas-reference-notice)>.toast{top:auto;bottom:24px}.canvas-navigator-trigger{z-index:45;color:#ccc2dc;cursor:pointer;background:#1b1820;border:1px solid #393443;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:22px}.canvas-navigator-trigger:hover{background:#30283b;border-color:#a489c3}.canvas-navigator-trigger i{background:#69d5bf;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.canvas-navigator-dialog{box-sizing:border-box;color:#e8e2ee;background:#18151e;border:1px solid #51455f;border-radius:18px;width:min(580px,100vw - 32px);max-height:82vh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 28px 100px #0009}.canvas-navigator-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0604099c}.canvas-navigator-content{padding:20px}.canvas-navigator-content header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.canvas-navigator-content h2{margin:0;font-size:17px;font-weight:650}.canvas-navigator-content p{color:#afa5bc;margin:6px 0 16px;font-size:12px}.canvas-navigator-content header button{width:30px;height:30px;color:inherit;cursor:pointer;background:#2a2332;border:0;border-radius:8px;place-items:center;display:grid}.canvas-navigator-search{color:#ba9bd8;background:#110f15;border:1px solid #544560;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.canvas-navigator-search:focus-within{border-color:#b599d4;box-shadow:0 0 0 3px #a885ca1c}.canvas-navigator-search input{color:#f1eafa;background:0 0;border:0;outline:0;width:100%;font:14px/1.5 system-ui}.canvas-navigator-content nav{gap:7px;margin:14px 0;display:flex}.canvas-navigator-content nav button{color:#b7adbf;cursor:pointer;background:0 0;border:1px solid #37303f;border-radius:8px;gap:9px;padding:7px 10px;font-size:12px;display:flex}.canvas-navigator-content nav button[aria-pressed=true]{color:#e6d5fb;background:#382a47;border-color:#766087}.canvas-navigator-content nav span{opacity:.65}.canvas-navigator-results{scrollbar-width:thin;scrollbar-color:#685675 transparent;max-height:45vh;overflow:auto}.canvas-navigator-results>button{text-align:left;color:#cdc2d6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302835;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:grid}.canvas-navigator-results>button:hover{background:#302539}.canvas-navigator-kind{color:#bda5d3;background:#241c2d;border:1px solid #47394f;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.canvas-navigator-results strong,.canvas-navigator-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-navigator-results strong{color:#ebe2f2;font-size:13px;font-weight:550}.canvas-navigator-results small{color:#a99cb2;margin-top:4px;font-size:11px}.canvas-navigator-results small.is-error{color:#e9929f}.canvas-navigator-content footer{color:#9e90a9;justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.canvas-navigator-dialog button:focus-visible{outline-offset:2px;outline:2px solid #b29acb}.session-retry h1{margin:0;font-size:20px}.session-retry p{color:#aaa0b7;text-align:center;max-width:420px;font-size:14px;line-height:1.7}.mayi-canvas-shell .storyboard-canvas-node{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1922;border-color:#5b5065}.mayi-canvas-shell .storyboard-canvas-node.is-selected{border-color:#b498ce;box-shadow:0 0 0 2px #b498ce20,0 20px 60px #0005}.mayi-canvas-shell .storyboard-view-node{grid-template-rows:auto minmax(0,1fr) 44px}.mayi-canvas-shell .storyboard-view-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.mayi-canvas-shell .storyboard-node-caption{color:#c3b8cf;font-size:12px}.mayi-canvas-shell .storyboard-view-toolbar button,.mayi-canvas-shell .storyboard-chart-toolbar button,.mayi-canvas-shell .storyboard-import>button,.mayi-canvas-shell .storyboard-chart-footer button,.mayi-canvas-shell .storyboard-view-footer button{color:#d0c5db;min-height:30px;font-size:11px}.mayi-canvas-shell .storyboard-chart-toolbar{flex-wrap:wrap;row-gap:8px}.mayi-canvas-shell .storyboard-chart-field,.mayi-canvas-shell .storyboard-chart-field select,.mayi-canvas-shell .storyboard-options>label{font-size:12px}.mayi-canvas-shell .storyboard-chart-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1d9e9;background:#221c2b}.mayi-canvas-shell .storyboard-options button{min-width:40px;min-height:38px;font-size:11px}.mayi-canvas-shell .storyboard-options button.active,.mayi-canvas-shell .storyboard-view-toolbar button.active,.mayi-canvas-shell .storyboard-chart-toolbar button.active{color:#f0e7fb;background:#44324f;border-color:#9979b4}.mayi-canvas-shell .storyboard-options>label>div{flex-wrap:wrap;overflow:visible}.mayi-canvas-shell .storyboard-model-row{grid-template-columns:minmax(140px,1fr) auto;gap:6px;padding:8px 10px}.mayi-canvas-shell .storyboard-model-row .reference-model-trigger,.mayi-canvas-shell .storyboard-model-row .reference-model-menu button{font-size:12px}.mayi-canvas-shell .storyboard-model-capability,.mayi-canvas-shell .storyboard-output-summary{font-size:10px}.mayi-canvas-shell .storyboard-output-summary{justify-self:start}.mayi-canvas-shell .storyboard-prompt-cells textarea,.mayi-canvas-shell .storyboard-shot-list textarea,.mayi-canvas-shell .storyboard-shot-grid textarea{color:#e7e0ed;font:13px/1.65 system-ui}.mayi-canvas-shell .storyboard-prompt-cells article>header{min-height:30px;font-size:11px}.mayi-canvas-shell .storyboard-prompt-cells article>header button{min-height:25px;font-size:11px}.mayi-canvas-shell .storyboard-paste-popover strong{font-size:13px}.mayi-canvas-shell .storyboard-paste-popover textarea{font:13px/1.6 system-ui}.mayi-canvas-shell .storyboard-paste-popover small{font-size:11px}.mayi-canvas-shell .storyboard-paste-popover>button{min-height:30px;font-size:12px}.mayi-canvas-shell .storyboard-chart-footer{background:#1b1721;font-size:11px}.mayi-canvas-shell .storyboard-prompt-add{min-width:160px}:root{--editor-surface:#1b1922;--editor-raised:#25212e;--editor-line:#494151;--editor-accent:#b29ad7;--editor-text:#eee9f4;--editor-muted:#afa5bd}.app-shell button:focus-visible,.app-shell a:focus-visible,.local-tools-backdrop button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:3px}.app-shell button:disabled,.local-tools-backdrop button:disabled{cursor:not-allowed}.mayi-canvas-shell .mayi-side-toolbar{border:1px solid var(--editor-line);background:#1b1922ed;border-radius:18px;gap:6px;padding:9px}.mayi-canvas-shell .mayi-side-toolbar>button,.mayi-canvas-shell .canvas-dock-upload{color:#c7bfce;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.mayi-canvas-shell .mayi-side-toolbar>button:hover,.mayi-canvas-shell .canvas-dock-upload:hover{color:#fff;background:#3e334d}.mayi-canvas-shell .canvas-dock-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mayi-canvas-shell .canvas-dock-upload:focus-within{outline:2px solid var(--editor-accent)}.mayi-canvas-shell .canvas-dock-add{color:#201827!important;background:#dcd0ef!important}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-view-panel,.canvas-picker-panel,.canvas-actions-panel,.canvas-media-more-menu,.reference-model-menu,.reference-settings-popover){border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-text);scrollbar-width:thin;scrollbar-color:#685975 transparent;border-radius:12px;box-shadow:0 14px 40px #0007}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-view-panel,.canvas-actions-panel,.canvas-media-more-menu) button{border-radius:7px;min-height:34px;font-size:13px}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu) strong{font-size:13px}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu) small{font-size:12px;line-height:1.5}.mayi-canvas-shell .canvas-media-more-menu{width:238px;max-height:min(560px,70vh)}.mayi-canvas-shell .canvas-media-more-menu button:hover{background:#3a3046}.mayi-canvas-shell .canvas-image-menu-floating{z-index:80;box-sizing:border-box;grid-auto-rows:max-content;position:fixed;transform:none}.mayi-canvas-shell .canvas-image-menu-floating button{cursor:pointer;white-space:nowrap;align-items:center}.mayi-canvas-shell .canvas-image-menu-floating button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:-2px;background:#3a3046}.mayi-canvas-shell .canvas-quick-slice-menu{width:100%;box-shadow:none;margin:6px 0;position:static}.mayi-canvas-shell .canvas-quick-slice-menu>button{height:86px}.mayi-canvas-shell .tool-menu-group{color:var(--editor-muted);padding:10px 12px 5px;font-size:12px;display:block}.mayi-canvas-shell .canvas-media-toolbar{border-color:var(--editor-line);background:#1b1922f5;gap:5px;min-height:44px;padding:5px 8px}.mayi-canvas-shell .canvas-media-toolbar>button,.mayi-canvas-shell .canvas-media-toolbar>a,.mayi-canvas-shell .canvas-media-more-wrap>button{border-radius:9px;width:34px;height:34px}.mayi-canvas-shell .reference-task-node>.canvas-media-toolbar{z-index:35;top:-55px;left:50%;transform:translate(-50%)}.mayi-canvas-shell .reference-task-node>.node-generation-history{width:30px;height:30px;color:var(--editor-muted);z-index:3;background:0 0;border:0;place-items:center;padding:0;display:grid;top:0;left:auto;right:60px}.mayi-canvas-shell .reference-task-node{border-color:var(--editor-line)}.mayi-canvas-shell .reference-node-header{color:#dbd2e5;font-size:13px}.mayi-canvas-shell .reference-node-header small{padding-right:38px;font-size:12px}.mayi-canvas-shell .reference-prompt-composer{border-color:var(--editor-line);background:#1b1821}.mayi-canvas-shell .reference-prompt-composer textarea{font-size:14px;line-height:1.6}.mayi-canvas-shell .reference-model-trigger{min-height:30px;font-size:13px}.mayi-canvas-shell .reference-model-menu button{min-height:34px;font-size:13px}.mayi-canvas-shell .reference-settings-popover label{font-size:13px}.mayi-canvas-shell .reference-settings-popover button{min-height:30px;font-size:12px}.mayi-canvas-shell .canvas-text-node textarea{font-size:14px;line-height:1.65}.mayi-canvas-shell .canvas-picker-tabs span,.canvas-library .canvas-library-tabs span{color:var(--editor-muted);padding:8px 12px;font-size:13px}.mayi-canvas-shell .storyboard-prompt-cells textarea{font-size:14px}.mayi-canvas-shell .storyboard-paste-popover{width:min(390px,90vw);max-height:70vh;padding:14px;overflow:auto;box-shadow:0 14px 40px #0009}.mayi-canvas-shell .storyboard-import>button{min-height:32px}.local-tools-backdrop .single-tool-dialog{border:1px solid var(--editor-line);background:var(--editor-surface);color:var(--editor-text);border-radius:18px}.local-tools-backdrop .single-tool-dialog>header{min-height:66px;padding:14px 18px}.local-tools-backdrop .single-tool-dialog>header strong{font-size:17px}.local-tools-backdrop .single-tool-dialog>header small{color:var(--editor-muted);font-size:12px}.local-tools-backdrop .local-tools-dialog.single-tool-dialog{resize:both;grid-template-rows:auto auto minmax(0,1fr);min-width:min(620px,94vw);max-width:calc(100vw - 24px);min-height:min(420px,92dvh);max-height:calc(100dvh - 24px);margin:auto;padding:0}.local-tools-backdrop .single-tool-dialog:not([open]){display:none}.local-tools-backdrop .single-tool-dialog::backdrop{background:#06050bb3}.local-tools-backdrop .single-tool-dialog.is-maximized{resize:none;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important}.local-tools-backdrop .local-window-actions{flex-shrink:0;gap:4px;margin-left:12px;display:flex}.local-tools-backdrop .local-window-actions button{width:36px;height:36px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.local-tools-backdrop .local-window-actions button:hover{background:var(--editor-raised);color:var(--editor-text)}.local-tools-backdrop .single-tool-dialog>main{overscroll-behavior:contain}.local-tools-backdrop .local-tools-actions{z-index:8;position:sticky;top:0;box-shadow:0 3px 10px #0002}.local-tools-backdrop .local-tools-actions label:has(.local-file-input){position:relative}.local-tools-backdrop .local-tools-actions .local-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.local-tools-backdrop .local-tools-actions label:has(.local-file-input:focus-visible){outline:2px solid var(--editor-accent);outline-offset:2px}.mayi-canvas-shell .local-canvas-tool-node{grid-template-rows:52px minmax(0,1fr) 78px}.mayi-canvas-shell .local-canvas-tool-node>main>div{width:54px;height:54px}.mayi-canvas-shell .local-canvas-tool-node>main strong{font-size:14px}.mayi-canvas-shell .local-canvas-tool-node>main p{-webkit-line-clamp:2;max-height:42px;font-size:12px}.mayi-canvas-shell .local-canvas-tool-node>footer{flex-wrap:wrap;align-content:center;gap:6px;padding:8px 13px}.mayi-canvas-shell .local-canvas-tool-node>footer>span{flex-basis:100%;font-size:12px}.mayi-canvas-shell .local-canvas-tool-node>footer>button{height:30px;font-size:12px}.local-tools-backdrop .local-tools-contract{white-space:normal;flex-wrap:wrap;padding:9px 16px;font-size:12px;line-height:1.5}.local-tools-backdrop .local-tools-actions{flex-wrap:wrap;gap:8px;height:auto;padding:12px 16px;overflow:visible}.local-tools-backdrop .local-tools-actions :is(button,label){border-radius:8px;min-height:34px;font-size:13px}.local-tools-backdrop .local-tools-actions>label:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.local-tools-backdrop .local-tools-actions :is(select,input[type=number]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:30px;font-size:13px}.local-tools-backdrop .local-tools-actions .primary{color:#f5ecff;background:#493558;border-color:#9575b5}.local-tools-backdrop .local-tools-notice{height:auto;min-height:30px;color:var(--editor-muted);font-size:12px;line-height:1.5}.local-tools-backdrop .local-image-workbench{flex-direction:column;height:auto;min-height:100%;display:flex}.local-tools-backdrop .local-media-stage:is(.crop,.stitch){flex:1;height:auto;min-height:0;padding:10px}.local-tools-backdrop .local-crop-surface{width:min(100%,calc(58vh * var(--image-ratio)));position:relative;overflow:hidden}.local-tools-backdrop .local-crop-surface>img:not(.local-stitch-patch){-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.local-tools-backdrop .local-crop-box{z-index:4;pointer-events:auto;cursor:move;touch-action:none;border-color:var(--editor-accent);background:#b29ad710}.local-tools-backdrop .local-crop-box>svg{pointer-events:none;color:#eee3ff}.local-tools-backdrop .local-crop-resize{background:var(--editor-accent);cursor:nwse-resize;border:0;width:22px;height:22px;position:absolute;bottom:-1px;right:-1px}.local-tools-backdrop .local-crop-box:focus-visible{outline:2px solid #fff}.local-tools-backdrop .local-tools-empty strong{font-size:15px}.local-tools-backdrop .local-doodle-workbench>canvas{touch-action:none;background:repeating-conic-gradient(#27232e 0% 25%,#1b1921 0% 50%) 0/20px 20px;outline:none;width:auto;max-width:100%;height:auto;max-height:62vh;margin:0 auto;display:block}.local-tools-backdrop .local-doodle-workbench>canvas:focus-visible{box-shadow:0 0 0 2px var(--editor-accent)}.local-tools-backdrop .editor-history-count{white-space:nowrap;margin-left:auto}.local-tools-backdrop .local-tools-dialog.grading-dialog{background:#101113;border:0;border-radius:16px;grid-template-rows:minmax(0,1fr);width:calc(100vw - 32px);height:calc(100dvh - 32px)}.local-tools-backdrop .grading-dialog>header,.local-tools-backdrop .grading-dialog>.local-tools-contract{display:none}.local-tools-backdrop .grading-dialog>main{min-height:0;padding:0;overflow:hidden}.local-tools-backdrop .grading-workbench{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 370px;gap:16px;height:100%;padding:12px;font-size:14px;display:grid}.grading-workbench :is(button,input){font:inherit}.grading-workbench button{cursor:pointer}.grading-workbench button:disabled{cursor:default;opacity:.4}.grading-workbench :is(button,input):focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.grading-workbench .grade-preview-pane{background:#171a1e;border-radius:13px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.grading-workbench .grade-preview-stage{place-items:center;min-width:0;min-height:0;margin:14px;display:grid;container-type:size}.grading-workbench .grade-comparison{background:repeating-conic-gradient(#292929 0% 25%,#202020 0% 50%) 0/16px 16px;max-width:100%;max-height:100%;position:relative}.grading-workbench .grade-comparison canvas{object-fit:contain;width:100%;height:100%;display:block}.grading-workbench .grade-comparison .grade-after{position:absolute;inset:0}.grading-workbench .grade-image-label{z-index:2;color:#fff;pointer-events:none;background:#15181dde;border-radius:20px;padding:5px 10px;font-size:12px;position:absolute;top:12px}.grading-workbench .grade-image-label.before{left:12px}.grading-workbench .grade-image-label.after{right:12px}.grading-workbench .grade-divider{z-index:3;touch-action:none;cursor:ew-resize;background:0 0;border:0;width:30px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.grading-workbench .grade-divider:before{content:"";background:#f9f9fa;width:2px;position:absolute;top:0;bottom:0;left:14px;box-shadow:0 0 4px #0008}.grading-workbench .grade-divider>span{color:#fff;background:#25282ed9;border:1px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grading-workbench .grade-preview-footer{min-width:0;color:var(--editor-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.grading-workbench .grade-preview-footer>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grading-workbench .grade-preview-footer small{color:var(--editor-muted);margin-top:3px;font-size:12px;display:block}.grading-workbench .grade-preview-footer button{color:var(--editor-text);background:#22252a;border:1px solid #4b4b50;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.grading-workbench .grade-empty{color:var(--editor-muted);text-align:center;justify-items:center;gap:12px;display:grid}.grading-workbench .grade-panel{background:#111113;border:1px solid #353539;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.grading-workbench :is(.grade-header,.grade-categories,.grade-tabs,.grade-strength,.grade-status,.grade-actions){flex-shrink:0}.grading-workbench .grade-header{border-bottom:1px solid #39393d;justify-content:space-between;align-items:center;gap:4px;min-height:56px;padding:0 12px;display:flex}.grading-workbench .grade-header strong{flex:none;align-items:center;gap:7px;font-size:14px;display:flex}.grading-workbench .grade-header strong>svg{color:var(--editor-accent)}.grading-workbench .grade-header nav{align-items:center;gap:1px;display:flex}.grading-workbench .grade-header button{min-height:32px;color:var(--editor-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:12px;display:flex}.grading-workbench .grade-header button:hover{color:#fff;background:#29292e}.grading-workbench .grade-header .grade-icon{width:28px}.local-tools-backdrop .grade-source-actions.local-tools-actions{box-shadow:none;background:0 0;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:static}.local-tools-backdrop .grade-source-actions>label{min-height:34px;color:var(--editor-text);background:#1b1b1f;border:1px solid #515157;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.grading-workbench .grade-categories{border-bottom:1px solid #303034;flex-wrap:wrap;gap:4px;padding:0 12px 10px;display:flex}.grading-workbench .grade-categories button{color:var(--editor-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 10px;font-size:13px}.grading-workbench .grade-categories button[aria-pressed=true]{color:#fff;background:#303035}.grading-workbench .grade-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c5c64 transparent;flex:1;min-height:90px;padding:12px;overflow-y:auto}.grading-workbench .grade-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grading-workbench .grade-preset{color:#d1d1d7;background:#1b1b20;border:1px solid #38383e;border-radius:9px;padding:0;display:grid;position:relative;overflow:hidden}.grading-workbench .grade-preset>img,.grading-workbench .grade-thumbnail-empty{aspect-ratio:1;object-fit:cover;place-items:center;width:100%;display:grid}.grading-workbench .grade-preset>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;padding:7px 3px;font-size:12px;display:block;overflow:hidden}.grading-workbench .grade-preset[aria-pressed=true]{border-color:var(--editor-accent);box-shadow:inset 0 0 0 1px var(--editor-accent);color:#fff}.grading-workbench .grade-preset>i{color:#151117;background:var(--editor-accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.grading-workbench .grade-tabs{border-bottom:1px solid #303034;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 10px;display:grid}.grading-workbench .grade-tabs button{color:var(--editor-muted);background:0 0;border:0;border-radius:9px;justify-items:center;gap:5px;padding:10px 4px;font-size:13px;display:grid}.grading-workbench .grade-tabs button[aria-pressed=true]{color:#fff;background:#29292e}.grading-workbench .grade-sliders{gap:22px;padding:8px 2px;display:grid}.grading-workbench .grade-control{grid-template-columns:1fr 62px 22px;align-items:center;gap:7px;display:grid}.grading-workbench .grade-control>label{color:#ceced4;font-size:14px}.grading-workbench .grade-control small{color:var(--editor-muted);margin-left:6px;font-size:11px}.grading-workbench .grade-value{color:#c1c1ca;text-align:right;font-variant-numeric:tabular-nums;background:#1b1b20;border:1px solid #0000;border-radius:4px;width:62px;min-width:0;height:26px;padding:2px 4px;font-size:12px}.grading-workbench .grade-value:focus{border-color:var(--editor-accent)}.grading-workbench .grade-control-reset{height:26px;color:var(--editor-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.grading-workbench input[type=range]{accent-color:#f1edf5;cursor:pointer;width:100%;height:24px;margin:0;padding:0}.grading-workbench .grade-control>input[type=range]{grid-column:1/-1}.grading-workbench .grade-hint{color:#aaa9ae;margin:14px 2px 4px;font-size:12px;line-height:1.6}.grading-workbench .grade-strength{border-top:1px solid #303034;padding:12px 14px 8px}.grading-workbench .grade-strength label{color:#dddde2;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.grading-workbench .grade-strength label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--editor-muted);flex:1;font-size:12px;overflow:hidden}.grading-workbench .grade-strength b{font-size:12px;font-weight:400}.grading-workbench .grade-status{padding:0 14px 10px}.grading-workbench .grade-status p{color:#bab9c1;margin:0 0 4px;font-size:12px;line-height:1.5}.grading-workbench .grade-status small{color:#96959f;font-size:11px;line-height:1.5;display:block}.grading-workbench .grade-actions{border-top:1px solid #39393d;grid-template-columns:1.1fr .7fr 1fr;gap:8px;padding:12px;display:grid}.grading-workbench .grade-actions button{color:#ededee;background:#1b1b20;border:1px solid #494950;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 6px;font-size:13px;display:flex}.grading-workbench .grade-actions .grade-apply{color:#201c27;background:#eeeaf4;border-color:#d5c9e4;font-weight:600}@media (max-width:900px){.local-tools-backdrop .grading-workbench{grid-template-columns:minmax(0,1fr) 330px;gap:10px;padding:8px}.grading-workbench .grade-header{padding:0 8px}.grading-workbench .grade-header strong{gap:4px;font-size:13px}}@media (max-width:680px){.local-tools-backdrop .local-tools-dialog.grading-dialog{width:calc(100vw - 16px);min-width:0;height:calc(100dvh - 16px)}.local-tools-backdrop .grading-workbench{grid-template-rows:minmax(180px,35%) minmax(480px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.grading-workbench .grade-preview-footer{padding:6px 10px}.grading-workbench .grade-preview-footer>span{font-size:12px}.grading-workbench .grade-preview-stage{margin:8px}.grading-workbench .grade-status small{display:none}.grading-workbench .grade-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.local-tools-backdrop .local-tools-actions label:has(input:disabled){opacity:.5;cursor:default}.local-tools-backdrop .local-tools-empty span{font-size:12px}.local-tools-backdrop .local-media-inspector>aside label,.local-tools-backdrop .local-motion-frames article label{font-size:13px}.local-tools-backdrop .local-motion-preview>p{font-size:12px}.local-tools-backdrop .director-v148 :is(.director-panel-title,.director-properties-tabs,.director-property-tabs){font-size:13px}@media (max-height:650px){.mayi-canvas-shell .mayi-side-toolbar{gap:2px;padding:6px}.mayi-canvas-shell .mayi-side-toolbar>button,.mayi-canvas-shell .canvas-dock-upload{width:32px;height:32px}}@media (max-width:700px){.local-tools-backdrop .local-tools-actions>label:first-child{max-width:100%}.local-tools-backdrop .single-tool-dialog{width:100%;height:96dvh}}@media (prefers-reduced-motion:reduce){.mayi-canvas-shell *,.local-tools-backdrop *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-media-more-menu,.reference-model-menu,.reference-mention-menu,.reference-settings-popover,.image-enhancement-panel,.camera-motion-panel,.storyboard-view-content,.storyboard-chart-content,.canvas-history-body,.canvas-asset-panel-body){overscroll-behavior:contain}.mayi-canvas-shell .canvas-viewport:focus{outline:none}.mayi-canvas-shell .canvas-viewport{overflow:clip}.mayi-canvas-shell :is(.canvas-zoom-bar,.canvas-view-panel) button:disabled{opacity:.35;cursor:not-allowed}.app-shell .account-balance{color:#ddd1a5;white-space:nowrap;background:#1f1f1f;border:1px solid #414141;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:12px;display:inline-flex}.app-shell .account-balance strong{font-variant-numeric:tabular-nums;font-size:14px}.editor-fullscreen.mayi-canvas-shell .canvas-editor-switcher-row{max-width:calc(100vw - 80px)}.editor-fullscreen.mayi-canvas-shell .canvas-editor-switcher{flex-shrink:1;min-width:0}.editor-fullscreen.mayi-canvas-shell .canvas-editor-name,.editor-fullscreen.mayi-canvas-shell .canvas-editor-name strong{min-width:0}.editor-fullscreen.mayi-canvas-shell .canvas-editor-home,.editor-fullscreen.mayi-canvas-shell .canvas-editor-more{flex-shrink:0}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu{box-sizing:border-box;grid-auto-rows:max-content}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button{flex-wrap:wrap;padding:8px}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button strong{min-width:0}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button:focus-visible,.editor-fullscreen.mayi-canvas-shell .canvas-create-upload:focus-within{outline:2px solid var(--editor-accent);outline-offset:-2px;background:#363638}.editor-fullscreen.mayi-canvas-shell .canvas-create-upload{min-height:40px;position:relative}.editor-fullscreen.mayi-canvas-shell .canvas-create-upload input{opacity:0;pointer-events:auto;cursor:pointer;width:100%;height:100%;inset:0}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu.mayi-quick-create{box-sizing:border-box;overscroll-behavior:contain;padding:8px;overflow:hidden auto}.editor-fullscreen.mayi-canvas-shell .canvas-context-header{z-index:3;border-bottom:1px solid var(--editor-line);background:var(--editor-surface);align-items:center;gap:6px;min-height:36px;margin:-8px -8px 4px;padding:6px 8px;display:flex;position:sticky;top:-8px}.editor-fullscreen.mayi-canvas-shell .canvas-context-header>span{color:var(--editor-muted);flex:1;padding-left:4px;font-size:12px}.editor-fullscreen.mayi-canvas-shell .canvas-context-header>button{width:28px;min-height:28px;color:var(--editor-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu :is(button,label){scroll-margin-block:52px 8px}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu :is(button:focus-visible,label:focus-within){outline:2px solid var(--editor-accent);outline-offset:-2px;background:#363638}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu>label input{opacity:0;pointer-events:auto;cursor:pointer;width:100%;height:100%;inset:0}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu :is(button,label)>div{min-width:0}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu small{overflow-wrap:anywhere}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu .mayi-context-submenu{width:auto;box-shadow:none;background:#262528;border:0;border-left:2px solid #6f617e;border-radius:0 8px 8px 0;margin:0 0 4px 18px;padding:4px;position:static}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu .mayi-context-submenu>button{width:100%;min-width:0}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu button[aria-expanded=true]{color:#fff;background:#343138}.editor-fullscreen.mayi-canvas-shell .canvas-context-menu button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.editor-fullscreen.mayi-canvas-shell,.local-tools-backdrop{--editor-surface:#1f1f1f;--editor-raised:#292929;--editor-line:#414141;--editor-accent:#b7a2d2;--editor-text:#ededee;--editor-muted:#aaa9ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editor-fullscreen.mayi-canvas-shell>.canvas-viewport{background-color:#090a0b!important;background-image:radial-gradient(circle,#60606666 .8px,#0000 1px)!important}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-view-panel,.canvas-picker-panel,.canvas-actions-panel,.canvas-media-more-menu,.reference-model-menu,.reference-settings-popover,.reference-mention-menu,.storyboard-paste-popover){color:var(--editor-text);scrollbar-color:#68686c transparent;background:var(--editor-surface)!important;border-color:var(--editor-line)!important;border-radius:12px!important;box-shadow:0 12px 32px #0006!important}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-media-more-menu,.reference-model-menu) button{min-height:36px;font-size:14px}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu) strong{font-size:14px;font-weight:550}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu) small{color:var(--editor-muted);font-size:12px;line-height:1.4}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu{width:272px;padding:8px}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button{gap:10px;height:auto;min-height:40px}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button small{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.editor-fullscreen.mayi-canvas-shell .canvas-add-node-menu>button em{text-overflow:ellipsis;white-space:nowrap;color:#bdbbc3;background:#303033;max-width:132px;font-size:12px;overflow:hidden}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu>span,.tool-menu-group){color:var(--editor-muted);padding:10px 10px 6px;font-size:12px}.editor-fullscreen.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-media-more-menu,.reference-model-menu) button:hover:not(:disabled),.editor-fullscreen.mayi-canvas-shell .canvas-image-menu-floating button:focus-visible{color:#fff;background:#363638}.editor-fullscreen.mayi-canvas-shell .canvas-media-toolbar{gap:4px;padding:5px 8px;background:#202021f5!important;border-color:#3b3b3d!important;border-radius:999px!important;box-shadow:0 8px 24px #0005!important}.editor-fullscreen.mayi-canvas-shell :is(.canvas-media-toolbar>button,.canvas-media-toolbar>a,.canvas-media-more-wrap>button){border-radius:50%}.editor-fullscreen.mayi-canvas-shell .canvas-media-toolbar button[aria-expanded=true]{color:#fff;background:#3a3a3d}.editor-fullscreen.mayi-canvas-shell .canvas-dock-upload{border-radius:50%}.editor-fullscreen.mayi-canvas-shell .canvas-dock-upload:hover{color:#fff;background:#343438}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-trigger{color:#c4c3c8;background:#202021;border-color:#3b3b3d;border-radius:50%}.editor-fullscreen.mayi-canvas-shell .canvas-editor-name strong{color:#c5c4c8;font-size:13px}.editor-fullscreen.mayi-canvas-shell .canvas-zoom-bar span{color:#bcbcc2;font-variant-numeric:tabular-nums;font-size:12px}.editor-fullscreen.mayi-canvas-shell :is(.local-canvas-tool-node,.canvas-text-node,.storyboard-canvas-node,.reference-prompt-composer){background:var(--editor-surface);border-color:#49494c;border-radius:14px;box-shadow:0 8px 24px #0003}.editor-fullscreen.mayi-canvas-shell :is(.local-canvas-tool-node,.canvas-text-node,.storyboard-canvas-node).is-selected{border-color:#a9a5b0;box-shadow:0 0 0 1px #a9a5b04d}.editor-fullscreen.mayi-canvas-shell .reference-media-surface{background:#171719;border-color:#48484b;box-shadow:0 8px 24px #0003}.editor-fullscreen.mayi-canvas-shell .reference-task-node.is-selected .reference-media-surface{border-color:var(--editor-accent);box-shadow:0 0 0 1px #b7a2d240}.editor-fullscreen.mayi-canvas-shell .reference-node-header>span{box-shadow:none;background:0 0;border:0;padding:4px 0}.editor-fullscreen.mayi-canvas-shell :is(.reference-node-header,.storyboard-node-caption){color:#c7c6cb;font-size:13px}.editor-fullscreen.mayi-canvas-shell .local-canvas-tool-node>:is(header,footer){background:0 0;border-color:#363638}.editor-fullscreen.mayi-canvas-shell .local-canvas-tool-node>main>div{box-shadow:none;background:#2d2b31;border-color:#45424b}.editor-fullscreen.mayi-canvas-shell .local-canvas-tool-node>footer>button{color:#e5e4e8;background:#303032;border-color:#4b4b4e}.editor-fullscreen.mayi-canvas-shell .local-canvas-tool-node>footer>button:last-child{color:#242327;background:#e5e3e8;border-color:#e5e3e8;font-weight:600}.editor-fullscreen.mayi-canvas-shell .reference-prompt-input-wrap{background:#19191b;border-color:#424245}.editor-fullscreen.mayi-canvas-shell :is(.reference-prompt-input-wrap,.canvas-text-node):focus-within{border-color:var(--editor-accent)}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-json,.storyboard-options,.storyboard-model-row,.storyboard-chart-field select){color:var(--editor-text);background:#232324;border-color:#424245}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-view-toolbar,.storyboard-chart-toolbar,.storyboard-chart-footer,.storyboard-view-footer){background:0 0;border-color:#3c3c3f}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-chart-toolbar,.storyboard-view-toolbar) button,.editor-fullscreen.mayi-canvas-shell :is(.storyboard-import>button,.storyboard-chart-footer button,.storyboard-view-footer button){color:#dedde2;font-size:13px}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-options button,.storyboard-chart-toolbar button,.storyboard-view-toolbar button).active{color:#fff;background:#414144;border-color:#707075}.editor-fullscreen.mayi-canvas-shell .storyboard-options button{color:#bbb9c0;font-size:12px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells article{border-radius:8px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells article:focus-within{border-color:var(--editor-accent)}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells article:focus{border-color:var(--editor-accent);box-shadow:inset 0 0 0 1px var(--editor-accent);outline:none}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-prompt-cells,.storyboard-shot-list,.storyboard-shot-grid) textarea{color:#e4e3e7;font-size:14px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells article>header{color:#afadb5;font-size:12px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells article>header>span{white-space:nowrap}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells header button{flex:none;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells header .storyboard-output-link{color:#c8c5ce;border-color:#555158;margin-left:auto;padding:0 5px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells header .storyboard-output-link.is-complete{color:#9dd9c2;border-color:#496d60}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells header .storyboard-output-link.is-busy{color:#cfbce8;border-color:#70617f}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-cells header .storyboard-output-link.is-error{color:#f0a1ac;border-color:#8a5963}.editor-fullscreen.mayi-canvas-shell .storyboard-output-link+.storyboard-cell-generate{width:25px;margin-left:0;padding:0}.editor-fullscreen.mayi-canvas-shell .storyboard-return{color:#c4b6d3;cursor:pointer;background:#27262a;border:1px solid #49464e;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-output-link,.storyboard-return):hover{background:#3a363f}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-output-link,.storyboard-cell-generate,.storyboard-return):focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-add{color:#b5b3bb}.editor-fullscreen.mayi-canvas-shell .storyboard-prompt-add strong{font-size:13px}.editor-fullscreen.mayi-canvas-shell :is(.storyboard-prompt-add small,.storyboard-chart-footer>span,.storyboard-model-capability,.storyboard-output-summary){font-size:12px}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-dialog{color:#ededee;background:#1f1f1f;border-color:#4d4d50;border-radius:14px}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-search{color:#b7a2d2;background:#161618;border-color:#535358}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-content nav button{color:#bdbbc3;border-color:#48484b;font-size:13px}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-content nav button[aria-pressed=true]{color:#f0ecf6;background:#3a383f;border-color:#7e718e}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-results>button{border-color:#37373a}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-results>button:hover{background:#323234}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-kind{color:#c0afd5;background:#2b292f;border-color:#47434f}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-results strong{font-size:14px}.editor-fullscreen.mayi-canvas-shell .canvas-navigator-results small{font-size:12px}.local-tools-backdrop .single-tool-dialog>header,.local-tools-backdrop .single-tool-dialog .local-tools-actions{background:#232324;border-color:#3d3d40}.local-tools-backdrop .single-tool-dialog .local-tools-actions .primary{color:#242327;background:#e5e3e8;border-color:#e5e3e8}.mayi-canvas-shell,.local-tools-backdrop{--motion-quick:.12s;--motion-reveal:.19s;--motion-settle:cubic-bezier(.2,.8,.25,1)}.mayi-canvas-shell :is(.canvas-add-node-menu,.canvas-context-menu,.canvas-link-menu,.canvas-media-more-menu,.reference-model-menu,.reference-settings-popover,.canvas-picker-panel,.canvas-actions-panel,.canvas-view-panel,.selection-layout-menu),.local-tools-backdrop .local-tools-dialog{animation:canvas-panel-reveal var(--motion-reveal) var(--motion-settle) both}.mayi-canvas-shell :is(.canvas-image-toolbar,.canvas-notice){animation:canvas-panel-reveal .16s var(--motion-settle) both}.mayi-canvas-shell .canvas-multi-select-toolbar{animation:canvas-toolbar-reveal .16s var(--motion-settle) both}.mayi-canvas-shell :is(.canvas-floating-bar,.canvas-add-node-menu,.canvas-context-menu,.canvas-media-more-menu,.reference-model-menu,.reference-settings-popover,.canvas-picker-panel,.canvas-actions-panel) button{transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease, scale var(--motion-quick) var(--motion-settle)}.mayi-canvas-shell :is(.canvas-floating-bar,.canvas-add-node-menu,.canvas-context-menu,.canvas-media-more-menu,.reference-model-menu,.reference-settings-popover,.canvas-picker-panel,.canvas-actions-panel) button:active:not(:disabled){scale:.97}.mayi-canvas-shell .canvas-node{animation:.2s ease-out canvas-node-reveal}.mayi-canvas-shell .canvas-node.is-node-dragging{animation:none;transition:none!important}.mayi-canvas-shell .canvas-wheel-active :is(.canvas-context-menu,.canvas-link-menu){visibility:hidden}.mayi-canvas-shell .canvas-motion-active .canvas-multi-select-toolbar{pointer-events:none;will-change:translate}.mayi-canvas-shell .canvas-motion-active .canvas-multi-selection-frame{transition:none}.mayi-canvas-shell .canvas-zoom-settling .canvas-world{will-change:transform}.mayi-canvas-shell .canvas-zoom-settling .canvas-connections path{filter:none!important}.mayi-canvas-shell .reference-task-node.has-result .reference-media-preview{animation:.24s ease-out canvas-node-reveal}.canvas-running-caption{text-align:center;pointer-events:none;gap:7px;display:grid;position:absolute;top:calc(50% + 67px);left:12px;right:12px}.canvas-running-caption strong{letter-spacing:.04em;color:#d8d4df;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#aaa5b4 22%,#fff 44%,#aaa5b4 66%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:500;animation:2.3s linear infinite canvas-status-sheen,.18s ease-out canvas-node-reveal}.canvas-running-caption small{color:#aaa5b4;font-size:10px}@keyframes canvas-panel-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes canvas-toolbar-reveal{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes canvas-node-reveal{0%{opacity:0}to{opacity:1}}@keyframes canvas-status-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}.canvas-presence{display:contents}.canvas-presence>*{animation:none!important}.canvas-presence[data-motion-state=closing]{pointer-events:none}.canvas-presence[data-motion-state=closing] *{pointer-events:none!important}.canvas-presence.canvas-disclosure{min-width:0;display:block}.mayi-canvas-shell .canvas-node-disclosure{color:#bcb9c6;cursor:pointer;background:#242328;border:1px solid #45434b;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.mayi-canvas-shell .canvas-node-disclosure:hover{color:#fff;background:#36343e}.canvas-node-disclosure svg{transition:rotate .22s var(--motion-settle)}.canvas-node-disclosure[aria-expanded=true] svg{rotate:180deg}.mayi-canvas-shell .canvas-view-transition .canvas-world{will-change:transform}.mayi-canvas-shell .canvas-view-transition .canvas-connections path{filter:none!important}.mayi-canvas-shell :is(.reference-prompt-composer,.reference-settings-summary,.canvas-media-toolbar,.reference-node-header) button{transition:background-color .12s ease, color .12s ease, scale .12s var(--motion-settle)}.mayi-canvas-shell :is(.reference-prompt-composer,.reference-settings-summary,.canvas-media-toolbar,.reference-node-header) button:active:not(:disabled){scale:.97}.mayi-canvas-shell :is(.reference-media-placeholder,.reference-media-gallery){animation:canvas-result-reveal .26s var(--motion-settle) both}.mayi-canvas-shell .is-node-dragging :is(.reference-media-placeholder,.reference-media-gallery){animation:none}.mayi-canvas-shell .reference-media-surface{transition:border-color .14s,box-shadow .14s}.mayi-canvas-shell .canvas-port{transition:background-color .12s,color .12s,box-shadow .12s}.mayi-canvas-shell .canvas-port:hover{box-shadow:0 0 0 5px #ad8ddb1f}.mayi-canvas-shell .reference-task-node:is(.is-collapsed,.is-expanded)>.canvas-port{top:calc(36px + var(--reference-preview-height) / 2)}.mayi-canvas-shell .canvas-connections .connection-visible{transition:stroke .14s}@keyframes canvas-result-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.canvas-link-hint{z-index:65;color:#f1edf7;pointer-events:none;background:#242129;border:1px solid #696173;border-radius:10px;padding:9px 12px;font-size:12px;display:none;position:absolute;top:0;left:0}.mayi-canvas-shell .canvas-linking{cursor:crosshair}.mayi-canvas-shell .canvas-linking .canvas-connections path{filter:none}.mayi-canvas-shell .canvas-connection-drafts{pointer-events:none}.mayi-canvas-shell .canvas-connection-drafts .draft{stroke:#c8b5ee;stroke-width:2px;stroke-dasharray:7 5}.mayi-canvas-shell .canvas-connection-drafts[data-state=ready] .draft{stroke:#a9ead9}.mayi-canvas-shell .canvas-connection-drafts[data-state=blocked] .draft{stroke:#edb3ac}.canvas-link-tip{fill:#c8b5ee;stroke:#17141d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.canvas-connection-drafts[data-state=ready] .canvas-link-tip{fill:#a9ead9}.canvas-connection-drafts[data-state=blocked] .canvas-link-tip{fill:#edb3ac}.mayi-canvas-shell [data-link-target] .reference-media-surface{outline-offset:4px;outline:2px solid #a9ead9}.mayi-canvas-shell [data-link-target=blocked] .reference-media-surface{outline-color:#edb3ac}.mayi-canvas-shell [data-link-target=existing] .reference-media-surface{outline-color:#c8b5ee}.mayi-canvas-shell [data-link-target]>.input-port{color:#fff;background:#31524c;border-color:#a9ead9;box-shadow:0 0 0 7px #a9ead926}.mayi-canvas-shell [data-link-target=blocked]>.input-port{background:#613d39;border-color:#edb3ac}.mayi-canvas-shell .canvas-connection-group.is-following .connection-visible{stroke:#c8b5ee;stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.mayi-canvas-shell *,.local-tools-backdrop *{transition:none!important;animation:none!important}}:root{--bg:#08070f;--surface:#0f0e19;--surface-2:#151321;--surface-3:#1b182a;--line:#27233d;--line-bright:#383153;--text:#f4f3fa;--muted:#aaa6bd;--subtle:#77728f;--gold:#f0b840;--lavender:#a99bf0;--blue:#3b82f6;--cyan:#22d3ee;--green:#3ddc97;--danger:#ff707a;--shadow:0 24px 70px #00000061}.reference-cancel-button{color:#f09aa8;cursor:pointer;width:39px;height:39px;box-shadow:none;background:#2b1c22;border:1px solid #e069798f;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background-color .18s,border-color .18s,color .18s;display:grid}.reference-cancel-button:hover{color:#fff;background:#3b2029;border-color:#ef8f9e}.reference-cancel-button:focus-visible{outline-offset:3px;outline:2px solid #ef9aa8}.image-preview-modal .preview-details h2{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-preview-modal .preview-details p{overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;max-height:min(46dvh,360px);overflow:auto}.preview-download-error{color:#e895a1;margin-top:10px;font-size:9px;line-height:1.5;display:block}.preview-details .secondary-button:disabled{opacity:.55;cursor:wait}.node-capability-chip{color:#8f8993;white-space:nowrap;background:#29282b;border:1px solid #454148;border-radius:99px;align-items:center;height:24px;padding:0 8px;font-size:8px;display:inline-flex}.reference-mention-menu video{object-fit:cover;background:#111;border-radius:6px;flex:none;width:42px;height:40px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.session-restoring{color:#ebe8ffb8;letter-spacing:.08em;background:radial-gradient(circle at 50% 42%,#5e54ba2b,#0000 34%),#080811;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.session-restoring .brand-mark{transform:scale(1.18)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.login-page{background:radial-gradient(circle at 70% 12%,#453d8421,#0000 29%),radial-gradient(circle at 28% 70%,#1a54a214,#0000 26%),linear-gradient(135deg,#08070f 0%,#0a0914 54%,#070710 100%);min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#ffffff38 .55px,#0000 .7px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.network-glow{opacity:.65;filter:drop-shadow(0 0 5px #6e6df04d);pointer-events:none;width:330px;height:200px;position:absolute}.network-one{top:-38px;left:-38px;transform:rotate(-6deg)}.network-two{opacity:.23;bottom:-80px;right:17%;transform:rotate(172deg)scale(.7)}.network-glow:before,.network-glow:after{content:"";background:linear-gradient(25deg,#0000 23%,#8b8bff4d 24%,#0000 25% 48%,#5ac2ff47 49%,#0000 50% 71%,#f0b8403b 72%,#0000 73%);position:absolute;inset:35px 20px;transform:skew(-14deg)}.network-glow:after{opacity:.7;transform:rotate(36deg)skew(18deg)}.network-glow i{z-index:2;background:#a9a8ff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px 2px #8597ff8c}.network-glow i:first-child{top:36%;left:8%}.network-glow i:nth-child(2){background:#f0b840;top:18%;left:23%}.network-glow i:nth-child(3){background:#22d3ee;top:58%;left:39%}.network-glow i:nth-child(4){top:24%;left:58%}.network-glow i:nth-child(5){background:#ef8dca;top:47%;left:78%}.network-glow i:nth-child(6){top:18%;left:91%}.network-glow i:nth-child(7){background:#f0b840;top:78%;left:70%}.network-glow i:nth-child(8){background:#22d3ee;top:80%;left:18%}.brand-panel,.login-panel{z-index:1;align-items:center;display:flex;position:relative}.brand-panel{flex:.48;justify-content:center;padding:64px 6vw 64px 11vw}.login-panel{flex:.52;justify-content:flex-start;padding:64px 11vw 64px 5vw}.brand-lockup{text-align:center;width:min(410px,100%)}.brand-mark{width:82px;height:82px;color:var(--lavender);background:linear-gradient(145deg,#a99bf014,#0908109e);border:1px solid #a99bf01c;border-radius:23px;place-items:center;display:inline-grid;position:relative;box-shadow:0 0 0 9px #a99bf006,0 0 38px #4f46aa2e}.brand-mark:before{content:"";background:linear-gradient(#11101b, #11101b) padding-box, linear-gradient(140deg, var(--gold), var(--lavender), var(--blue)) border-box;border:1.4px solid #0000;border-radius:9px;position:absolute;inset:19px}.brand-mark>svg{z-index:2;position:relative}.brand-mark i{z-index:3;background:var(--gold);border-radius:2px;width:9px;height:1.5px;position:absolute;top:17px;right:19px;transform:rotate(-48deg)}.brand-mark-compact:before{border-radius:7px;inset:9px}.brand-mark-compact i{width:7px;top:8px;right:9px}.brand-title{letter-spacing:-2px;color:#0000;background:linear-gradient(95deg,#f2bc50,#c8a2dc 51%,#55a4ff);-webkit-background-clip:text;background-clip:text;margin:32px 0 8px;font-size:clamp(42px,4vw,58px);line-height:1}.brand-subtitle{color:#ada9c4;letter-spacing:.3px;margin:0;font-size:20px}.brand-badges{justify-content:center;gap:12px;margin-top:36px;display:flex}.brand-badges span{border:1px solid var(--line);color:#b6afd5;background:#141221a6;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.brand-badges span:nth-child(2){color:#61d9ee;border-color:#22d3ee2e}.brand-badges span:nth-child(3){color:#f4c661;border-color:#f0b8402e}.brand-divider{background:linear-gradient(90deg,#0000,#3d365b,#0000);width:116px;height:1px;margin:38px auto 22px}.brand-quote{color:#77728f;margin:0;font-size:14px;font-style:italic}.login-shell{width:min(420px,100%);position:relative}.demo-badge{z-index:2;color:#efc66d;background:#1a1523;border:1px solid #f0b84042;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;position:absolute;top:-14px;right:20px;box-shadow:0 8px 24px #00000040}.login-card{box-shadow:var(--shadow), inset 0 1px 0 #ffffff05;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#12101de6,#0e0d18bd);border:1px solid #3831538f;border-radius:19px;padding:34px}.login-card header h2{letter-spacing:-.4px;margin:0 0 6px;font-size:23px}.login-card header p{color:var(--subtle);margin:0;font-size:14px}.login-card form{gap:20px;margin-top:30px;display:grid}.field-group{gap:8px;display:grid}.field-group label{color:#c7c3d3;font-size:13px}.field-group input{width:100%;height:49px;color:var(--text);background:#08070fa8;border:1px solid #29253e;border-radius:12px;padding:0 15px;font-size:14px;transition:border .2s,box-shadow .2s}.field-group input::placeholder{color:#5f5b70}.field-group input:focus{border-color:#6f639f;outline:none;box-shadow:0 0 0 3px #a99bf014}.password-field{position:relative}.password-field input{padding-right:46px}.icon-button{color:#77728f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:8px}.icon-button:hover{color:var(--text);background:#1b182a}.login-button{background:linear-gradient(100deg, var(--gold), #a99bf0 53%, var(--blue));color:#090811;cursor:pointer;border:0;border-radius:12px;place-items:center;height:49px;font-weight:700;transition:transform .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #3b82f621}.login-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.login-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.login-button:hover:before{transform:translate(110%)}.login-button span{position:relative}.inline-notice{color:#78e5b4;background:#3ddc9714;border-radius:9px;margin:-4px 0;padding:10px 12px;font-size:12px}.demo-hint{text-align:center;color:#706b84;margin:-9px 0 -3px;font-size:11px}.internal-note{text-align:center;color:#555164;margin:25px 0 0;font-size:11px}.mobile-brand{display:none}.app-shell{background:#0a0912;min-height:100dvh}.sidebar{z-index:30;background:linear-gradient(#0f0d18,#0b0a12);border-right:1px solid #242036;flex-direction:column;width:238px;padding:20px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #201c30;align-items:center;gap:11px;min-height:48px;padding:0 9px 20px;display:flex}.sidebar-brand>span:nth-child(2){letter-spacing:-.4px;color:#0000;background:linear-gradient(95deg,#f2bc50,#b19df0 60%,#55a4ff);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:750}.mobile-close{background:0 0;border:0;margin-left:auto;display:none}.sidebar-nav{gap:5px;margin-top:22px;display:grid}.sidebar-nav>p{color:#5e596f;letter-spacing:1.25px;margin:0 12px 8px;font-size:10px;font-weight:700}.sidebar-nav button{color:#888398;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:14px;transition:background .2s,color .2s;display:flex;position:relative}.sidebar-nav button:hover{color:#d9d6e4;background:#ffffff06}.sidebar-nav button.active{color:#fff;background:linear-gradient(90deg,#f0b8401c,#a99bf01a,#3b82f614)}.sidebar-nav button.active svg{color:#c5a1dc}.sidebar-nav button i{background:linear-gradient(var(--gold), var(--lavender), var(--blue));border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-15px;box-shadow:0 0 12px #a99bf059}.sidebar-spacer{flex:1}.usage-card{background:#12101b;border:1px solid #252137;border-radius:11px;margin:0 4px 14px;padding:13px}.usage-card>div:first-child{color:#8c879e;justify-content:space-between;font-size:11px;display:flex}.usage-card strong{color:#d9d6e4;font-size:11px}.usage-card small{color:#5f5a70;margin-top:8px;font-size:9px;display:block}.usage-track{background:#262138;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.usage-track i{background:linear-gradient(90deg,var(--gold),var(--lavender),var(--blue));border-radius:inherit;width:72%;height:100%;display:block}.profile-menu{border-top:1px solid #201c30;grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;padding:12px 8px;display:grid}.avatar{color:#f3d594;background:linear-gradient(135deg,#493b42,#383160 57%,#25447c);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.profile-menu strong,.profile-menu span{display:block}.profile-menu strong{font-size:11px}.profile-menu span{color:#625d71;margin-top:3px;font-size:9px}.profile-menu button{color:#706b7f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.profile-menu button:hover{color:#ddd;background:#1a1725}.logout-button{color:#6d687a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:37px;font-size:11px;display:flex}.logout-button:hover{color:#d0ccda;background:#14111d;border-color:#322c42}.app-main{min-height:100dvh;margin-left:238px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0912d4;border-bottom:1px solid #252037cc;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{color:#6e697f;align-items:center;gap:9px;font-size:12px;display:flex}.topbar-title i{color:#393547}.topbar-title strong{color:#d7d4df;font-weight:600}.menu-button{background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-search{color:#6e697e;cursor:pointer;background:#100e18;border:1px solid #28243a;border-radius:9px;align-items:center;gap:8px;width:220px;height:34px;padding:0 10px;font-size:10px;display:flex}.topbar-search span{text-align:left;flex:1}.topbar-search kbd{color:#777186;background:#181522;border:1px solid #322d44;border-radius:4px;padding:2px 5px;font-size:9px}.notification-button{color:#858093;cursor:pointer;background:#100e18;border:1px solid #28243a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-button i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px;box-shadow:0 0 6px #f0b84099}.api-status-button{color:#d8b15d;cursor:pointer;background:#f0b8400e;border:1px solid #f0b84033;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:flex}.api-status-button.connected{color:#69d6a4;background:#3ddc970f;border-color:#3ddc9738}.credit-pill{color:#e9bf66;background:#f0b8400e;border:1px solid #f0b8402b;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.page-content{max-width:1500px;margin:0 auto;padding:34px 34px 58px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-1px;margin:7px 0 5px;font-size:30px;line-height:1}.page-heading p{color:#777286;margin:0;font-size:12px}.eyebrow{color:#cba4d7;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.secondary-button,.primary-small{color:#aaa5b5;cursor:pointer;background:#12101b;border:1px solid #302b43;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;display:flex}.secondary-button:hover{color:#eee;border-color:#4a4263}.primary-small{color:#0c0a12;background:linear-gradient(110deg,#e9b64a,#9a8bde 62%,#4f8fec);border:0;font-weight:750}.generate-grid{grid-template-columns:minmax(520px,1.55fr) minmax(330px,.82fr);align-items:start;gap:20px;display:grid}.panel{background:linear-gradient(145deg,#12101df5,#0d0c15f5);border:1px solid #242034;border-radius:15px;box-shadow:0 14px 40px #00000029}.creation-panel{overflow:hidden}.mode-switch{background:#08070f5c;border-bottom:1px solid #242034;grid-template-columns:1fr 1fr;padding:7px;display:grid}.mode-switch button{color:#777287;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:12px;display:flex;position:relative}.mode-switch button.active{color:#eee;background:linear-gradient(90deg,#f0b8401a,#a99bf01a,#3b82f614)}.mode-switch button.active:after{content:"";background:linear-gradient(90deg,transparent,var(--lavender),transparent);width:64px;height:2px;position:absolute;bottom:-8px}.composer-body{padding:22px 23px}.control-row{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.segmented-control{background:#0c0b13;border:1px solid #29243c;border-radius:9px;padding:3px;display:flex}.segmented-control button{color:#716c81;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:75px;height:30px;padding:0 10px;font-size:10px}.segmented-control button.active{color:#e9e6ef;background:#201c2e;box-shadow:inset 0 0 0 1px #322c47}.model-select{color:#aaa5b7;cursor:pointer;background:#0d0c15;border:1px solid #29243c;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 11px;font-size:10px;display:flex}.model-dot{background:linear-gradient(var(--gold),#ff7ab8);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #f0b84080}.upload-zone{color:#817b91;cursor:pointer;background:#08070f66;border:1px dashed #39324d;border-radius:12px;place-items:center;gap:6px;min-height:112px;margin-bottom:17px;font-size:11px;display:grid}.upload-zone:hover{background:#a99bf009;border-color:#645881}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone small{color:#5b5669;font-size:9px}.prompt-field{background:#0c0b13;border:1px solid #2b263d;border-radius:12px;transition:border .2s;overflow:hidden}.prompt-field:focus-within{border-color:#5d5279;box-shadow:0 0 0 3px #a99bf00e}.prompt-label{justify-content:space-between;align-items:center;padding:13px 14px 0;display:flex}.prompt-label label{color:#c3bfcd;font-size:11px;font-weight:600}.prompt-label button{color:#b493d4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.prompt-field textarea{resize:vertical;color:#d8d5df;background:0 0;border:0;outline:none;width:100%;min-height:122px;padding:12px 14px;font-size:12px;line-height:1.75;display:block}.prompt-field textarea::placeholder{color:#575264}.prompt-tools{justify-content:space-between;align-items:center;padding:0 11px 10px;display:flex}.prompt-tools>div{gap:5px;display:flex}.prompt-tools button{color:#716b80;cursor:pointer;background:#171421;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.prompt-tools span{color:#575264;font-size:9px}.quick-prompts{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 1px 20px;display:flex}.quick-prompts>span{color:#625d70;font-size:9px}.quick-prompts button{color:#777184;cursor:pointer;background:0 0;border:1px solid #29243a;border-radius:99px;height:25px;padding:0 9px;font-size:9px}.quick-prompts button:hover{color:#beb9c7;border-color:#514963}.parameter-block{gap:17px;display:grid}.parameter-row{gap:9px;display:grid}.parameter-row>label{color:#8f899c;font-size:10px}.ratio-options,.compact-options{flex-wrap:wrap;gap:7px;display:flex}.ratio-options button,.compact-options button{color:#716c7e;cursor:pointer;background:#0d0c14;border:1px solid #29243c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:63px;height:34px;padding:0 9px;font-size:9px;display:flex}.ratio-options button.active,.compact-options button.active{color:#ddd8e6;background:#a99bf014;border-color:#6b5e89}.ratio-options i{border:1px solid;border-radius:2px;width:11px;height:11px;display:block}.ratio-options i[data-ratio="16:9"]{width:15px;height:9px}.ratio-options i[data-ratio="4:3"]{width:13px;height:10px}.ratio-options i[data-ratio="3:4"]{width:9px;height:12px}.ratio-options i[data-ratio="9:16"]{width:7px;height:13px}.advanced-toggle{color:#777185;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:0;font-size:10px;display:flex}.advanced-toggle svg:last-child{transition:transform .2s}.advanced-toggle .rotate{transform:rotate(180deg)}.advanced-panel{background:#0d0c14;border:1px solid #29243a;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:13px;display:grid}.advanced-panel label{color:#817b8f;gap:8px;font-size:9px;display:grid}.advanced-panel input:not([type=range]){color:#ddd;background:#15121e;border:1px solid #302a42;border-radius:7px;height:31px;padding:0 9px;font-size:9px}.generate-footer{background:#08070f6b;border-top:1px solid #242034;justify-content:space-between;align-items:center;padding:16px 23px;display:flex}.generate-footer>div span,.generate-footer>div strong{display:block}.generate-footer>div span{color:#615c6d;font-size:8px}.generate-footer>div strong{color:#dbb85e;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.generate-button{color:#090811;cursor:pointer;background:linear-gradient(105deg,#efb942,#a495e7 58%,#4389f0);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:38px;padding:0 15px;font-size:11px;font-weight:750;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 22px #4c5cc826}.generate-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.generate-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.activity-panel{overflow:hidden}.activity-panel>header{border-bottom:1px solid #242034;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.activity-panel>header>div{align-items:baseline;gap:8px;display:flex}.activity-panel h2{margin:0;font-size:13px}.activity-panel>header span{color:#656071;font-size:9px}.activity-panel>header button,.task-menu{color:#6e687a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.task-list{padding:4px 14px;display:grid}.task-card{border-bottom:1px solid #201d2c;grid-template-columns:66px 1fr 24px;align-items:center;gap:11px;padding:12px 0;display:grid}.task-card:last-child{border-bottom:0}.task-thumb{background:#201c2b;border-radius:8px;width:66px;height:54px;position:relative;overflow:hidden}.task-thumb>span{z-index:2;color:#ddd;background:#05050aa3;border-radius:6px;place-items:center;width:25px;height:22px;display:grid;position:absolute;bottom:6px;left:6px}.generating-overlay{color:#e8c268;background:#08070f8c;place-items:center;display:grid;position:absolute;inset:0}.generating-overlay svg{animation:1.4s infinite pulseGlow}.task-info{min-width:0}.task-info p{color:#bcb8c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-info>div{justify-content:space-between;align-items:center;display:flex}.task-info time{color:#55505e;font-size:8px}.status-pill{color:#898392;align-items:center;gap:4px;font-size:8px;display:inline-flex}.status-已完成{color:#5ecb9a}.status-生成中,.status-排队中{color:#d7b35f}.status-生成失败{color:#f27983}.progress-track{background:#2a2538;border-radius:9px;margin-top:7px;height:2px!important}.progress-track i{background:linear-gradient(90deg,var(--gold),var(--lavender),var(--blue));border-radius:9px;height:100%;animation:1.3s infinite progressGlow;display:block}.view-all-button{color:#777184;cursor:pointer;background:#08070f42;border:0;border-top:1px solid #242034;width:100%;height:46px;font-size:9px}.view-all-button:hover{color:#bcb6c9;background:#12101b}.task-thumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.generating-overlay{z-index:3}.generated-result-panel{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);align-items:center;gap:24px;margin-top:20px;padding:22px;display:grid;overflow:hidden}.generated-result-copy{padding:8px 8px 8px 5px}.generated-result-copy h2{margin:10px 0 9px;font-size:22px}.generated-result-copy p{color:#827c90;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.generated-result-copy>div{gap:8px;display:flex}.generated-result-copy a{text-decoration:none}.generated-result-visual{background:#0a0911;border:1px solid #39314f;border-radius:12px;min-height:330px;max-height:560px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000052}.generated-result-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.generated-result-visual img{object-fit:contain;background:#08070f;width:100%;height:100%;min-height:330px;max-height:560px;display:block}.inspiration-section{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-heading h2{margin:0 0 5px;font-size:15px}.section-heading p{color:#625d70;margin:0;font-size:9px}.section-heading button{color:#847e91;cursor:pointer;background:0 0;border:0;font-size:9px}.inspiration-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inspiration-card{background:#171421;border:1px solid #242034;border-radius:12px;min-height:158px;transition:transform .24s,border .24s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000026}.inspiration-card:hover{border-color:#4a4263;transform:translateY(-3px)}.card-overlay{background:linear-gradient(#0000,#040408c7);justify-content:space-between;align-items:center;padding:27px 12px 10px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.card-overlay button{color:#ddd;cursor:pointer;background:#08070f8f;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.art-neon{background:radial-gradient(circle at 76% 30%,#e654b8 0 3%,#0000 18%),linear-gradient(135deg,#111127 12%,#4c166b 42%,#05577e 67%,#f7a12e 110%)}.art-neon:after{content:"";background:repeating-linear-gradient(90deg,#ff5dbf38 0 1px,#0000 1px 19px),repeating-linear-gradient(#4acfff26 0 1px,#0000 1px 16px);position:absolute;inset:48% -10% -20%;transform:perspective(80px)rotateX(55deg)}.art-cloud{background:radial-gradient(at 50% 80%,#e8c8a0 0 8%,#0000 35%),linear-gradient(160deg,#24314f,#8991ae 49%,#ddad83 68%,#322b51)}.art-cloud:after{content:"";clip-path:polygon(32% 0,70% 0,100% 100%,0 100%);background:linear-gradient(90deg,#25283d,#8a7794 50%,#25283d);width:22%;height:57%;position:absolute;bottom:15%;left:42%;box-shadow:33px 20px #363148,-28px 28px #47415b}.art-mountain{background:linear-gradient(160deg,#d7c6a2,#8da6a8 48%,#30464c 49%,#151c26)}.art-mountain:after{content:"";clip-path:polygon(0 80%,24% 24%,39% 70%,58% 8%,79% 71%,100% 35%,100% 100%,0 100%);background:linear-gradient(145deg,#1b2930,#738080 40%,#111921);position:absolute;inset:32% -10% -10%}.art-sunset{background:radial-gradient(circle at 71% 29%,#ffd16e 0 8%,#0000 9%),linear-gradient(#dd6b69,#e5a061 50%,#263d55 51%,#101827)}.art-garden{background:radial-gradient(circle at 30% 55%,#fb85b7,#0000 5%),radial-gradient(circle at 67% 30%,#8df3bd,#0000 8%),linear-gradient(140deg,#102c2c,#38335f 52%,#1a1426)}.art-glass{background:radial-gradient(at 50% 56%,#9cedffa8 0 17%,#0000 18%),linear-gradient(145deg,#07182e,#176a92 52%,#8dc8d5)}.art-aurora{background:radial-gradient(at 60% 30%,#57ffd2a6,#0000 30%),radial-gradient(at 36%,#9c56ffb8,#0000 36%),linear-gradient(145deg,#09112c,#17415a 50%,#080916)}.art-desert{background:radial-gradient(circle at 70% 18%,#f9d189 0 8%,#0000 9%),linear-gradient(160deg,#815476,#e4a667 50%,#7c3e31)}.art-portrait{background:radial-gradient(at 50% 45%,#d9a3af 0 15%,#0000 16%),radial-gradient(circle at 50% 42%,#2c1d38 0 28%,#0000 29%),linear-gradient(135deg,#171425,#54355d 55%,#de7e7f)}.art-orbit{background:radial-gradient(circle at 52% 48%,#f1bd68 0 4%,#0000 5%),radial-gradient(at 52% 48%,#0000 0 23%,#76d2ff8c 24% 25%,#0000 26%),linear-gradient(145deg,#080b25,#243b6b 55%,#6f396e)}.library-panel{overflow:hidden}.library-toolbar{border-bottom:1px solid #242034;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.filter-tabs{background:#0b0a12;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#716c7e;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;padding:0 13px;font-size:10px}.filter-tabs button.active{color:#e6e3eb;background:#201c2d;box-shadow:inset 0 0 0 1px #302a43}.toolbar-right{gap:8px;display:flex}.search-field{color:#615c6e;background:#0c0b13;border:1px solid #29243b;border-radius:8px;align-items:center;gap:8px;width:210px;height:34px;padding:0 10px;display:flex}.search-field input{color:#d2ced9;background:0 0;border:0;outline:none;width:100%;font-size:10px}.search-field input::placeholder{color:#5c5769}.square-button{color:#777185;cursor:pointer;background:#0c0b13;border:1px solid #29243b;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:18px;display:grid}.asset-card{min-width:0}.asset-visual{aspect-ratio:1.42;cursor:pointer;border:0;border-radius:10px;width:100%;transition:transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.asset-visual:hover{transform:translateY(-2px)}.asset-type{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050a99;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex;position:absolute;top:8px;left:8px}.asset-hover{z-index:3;opacity:0;background:#06050b75;justify-content:center;align-items:center;gap:6px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.asset-visual:hover .asset-hover{opacity:1}.asset-meta{justify-content:space-between;align-items:center;padding:10px 3px 2px;display:flex}.asset-meta h3{color:#c7c3cf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;overflow:hidden}.asset-meta p{color:#5d5867;margin:4px 0 0;font-size:8px}.asset-meta button{color:#625d6d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.empty-state{color:#5e596b;text-align:center;grid-column:1/-1;place-items:center;min-height:280px;display:grid}.empty-state h3{color:#aaa5b5;margin:12px 0 4px;font-size:13px}.empty-state p{margin:0;font-size:9px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040308c2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.preview-modal{background:#100e19;border:1px solid #3a334e;border-radius:17px;grid-template-columns:1.3fr .7fr;width:min(880px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.preview-art{min-height:470px;position:relative}.modal-close{z-index:3;color:#bbb6c6;cursor:pointer;background:#08070fb3;border:1px solid #373046;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.preview-details{align-self:end;padding:30px}.preview-details>span{color:#7d768e;font-size:9px}.preview-details h2{margin:8px 0 10px;font-size:20px}.preview-details p{color:#777184;margin:0 0 24px;font-size:10px;line-height:1.7}.preview-details>div{gap:8px;display:flex}.preview-details .generate-button{min-width:105px}.api-settings-modal{background:linear-gradient(145deg,#151220,#0d0c15);border:1px solid #3a334e;border-radius:17px;width:min(620px,100%);max-height:min(90vh,760px);padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008c}.api-modal-icon{color:#c7a7dc;background:linear-gradient(135deg,#f0b8401a,#a99bf021,#3b82f61a);border:1px solid #a99bf038;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.api-settings-modal h2{margin:15px 0 7px;font-size:20px}.api-settings-modal>p{color:#817b90;margin:0 0 21px;font-size:10px;line-height:1.7}.api-provider-title{color:#d5d1dd;letter-spacing:.03em;border-top:1px solid #ffffff12;margin:18px 0 10px;padding-top:14px;font-size:10px;display:block}.api-readonly-grid{grid-template-columns:1.25fr .75fr;gap:10px;margin-bottom:13px;display:grid}.api-readonly-grid label,.api-key-field{color:#8d879a;gap:7px;font-size:9px;display:grid}.api-readonly-grid input,.api-key-field input{color:#c7c3d0;background:#0b0a12;border:1px solid #302a43;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:9px}.api-readonly-grid input{color:#777184}.api-key-field input:focus{border-color:#6c5f8c;box-shadow:0 0 0 3px #a99bf00f}.api-security-note{color:#a98c51;background:#f0b8400b;border:1px solid #f0b84021;border-radius:8px;align-items:flex-start;gap:8px;margin:13px 0 20px;padding:10px 11px;font-size:9px;line-height:1.55;display:flex}.api-security-note svg{flex:none}.api-modal-actions{justify-content:flex-end;gap:8px;display:flex}.api-modal-actions .generate-button{min-width:120px}.attachment-drop{cursor:pointer;background:#110f1bb3;border:1px dashed #39334d;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;transition:border .2s,background .2s;display:flex}.attachment-drop:hover,.attachment-drop.drag-active{background:#a99bf00d;border-color:#716292}.attachment-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{color:#c5a1db;background:linear-gradient(135deg,#f0b8401f,#a99bf01f,#3b82f61a);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.attachment-drop>div{flex:1}.attachment-drop strong{font-size:11px}.attachment-drop p{color:#656071;margin:5px 0 0;font-size:9px}.attachment-drop>button{color:#aaa5b4;pointer-events:none;background:#171421;border:1px solid #373148;border-radius:8px;height:33px;padding:0 12px;font-size:9px}.attachment-list-panel{overflow:hidden}.attachment-list{display:grid}.attachment-row{border-bottom:1px solid #211d2f;grid-template-columns:48px minmax(170px,1fr) 90px auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.attachment-row:last-child{border:0}.attachment-thumb{color:#fffc;border-radius:8px;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.art-character{background:linear-gradient(135deg,#54334b,#c17381)}.art-city{background:linear-gradient(135deg,#182844,#5084a2)}.art-audio{background:linear-gradient(135deg,#32234c,#b16bac)}.art-motion{background:linear-gradient(135deg,#253c39,#69a76c)}.attachment-name h3{color:#c6c2cf;margin:0;font-size:10px}.attachment-name p{color:#5f5a68;margin:5px 0 0;font-size:8px}.sync-status{color:#61cc9c;align-items:center;gap:5px;width:max-content;font-size:8px;display:flex}.sync-status.pending{color:#d2ad5b}.attachment-actions{gap:4px;display:flex}.attachment-actions button{color:#6c6776;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.attachment-actions button:hover{color:#d5d1dc;background:#171421;border-color:#322c42}.attachment-actions button:last-child:hover{color:#ef7882}.toast{z-index:100;color:#8ce6ba;background:#101918f0;border:1px solid #3ddc9738;border-radius:10px;align-items:center;gap:8px;min-width:210px;padding:12px 14px;font-size:10px;animation:.25s ease-out toastIn;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 14px 36px #00000059}.toast.error{color:#fca5a5;background:#231115f5;border-color:#f871714d}.sidebar-scrim{display:none}.infinite-canvas-page{background:#08070e;flex-direction:column;height:calc(100dvh - 65px);min-height:620px;display:flex;overflow:hidden}.canvas-titlebar{z-index:12;background:#0c0b13f5;border-bottom:1px solid #211d2f;justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.canvas-titlebar>div:first-child{grid-template-columns:auto auto;align-items:center;gap:5px 12px;display:grid}.canvas-titlebar .eyebrow{grid-column:1/-1}.canvas-titlebar strong{font-size:15px}.canvas-titlebar small{color:#666071;font-size:9px}.canvas-titlebar>div:last-child{gap:8px;display:flex}.canvas-titlebar>div:last-child button{color:#8f899c;cursor:pointer;background:#11101a;border:1px solid #2d283d;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;display:flex}.canvas-titlebar>div:last-child button:hover{color:#d8d4de;border-color:#514763}.canvas-viewport{cursor:grab;touch-action:none;background-color:#090810;background-image:radial-gradient(circle,#897ca53d 1px,#0000 1.3px);flex:1;min-height:0;position:relative;overflow:hidden}.canvas-viewport:active{cursor:grabbing}.canvas-world{transform-origin:0 0;width:1px;height:1px;position:absolute;top:0;left:0}.canvas-floating-bar{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110f1be6;border:1px solid #564b6e8c;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000057}.canvas-floating-bar button{color:#777184;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.canvas-floating-bar button:hover,.canvas-floating-bar button.active{color:#e1dce8;background:#2a2439}.canvas-floating-bar i,.canvas-zoom-bar i{background:#302a40;width:1px;height:20px;margin:0 2px}.canvas-viewport.tool-select,.canvas-viewport.tool-select:active{cursor:crosshair}.canvas-viewport.tool-pan{cursor:grab}.canvas-viewport.tool-pan:active{cursor:grabbing}.canvas-selection-box{z-index:17;pointer-events:none;background:#9475dd21;border:1px solid #ab91ebf2;border-radius:4px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff0a}.canvas-selection-count{z-index:19;color:#b9acce;pointer-events:none;background:#15111feb;border:1px solid #977cd559;border-radius:8px;padding:7px 10px;font-size:9px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.canvas-context-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110f1bfa;border:1px solid #443953;border-radius:11px;width:236px;padding:8px;position:absolute;box-shadow:0 22px 60px #0000008c}.canvas-context-menu>span{color:#716a7b;padding:4px 7px 8px;font-size:8px;display:block}.canvas-context-menu>button{color:#aaa3b5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:49px;padding:9px 10px;display:flex}.canvas-context-menu>button:hover{color:#ece7f2;background:#2a2439}.canvas-context-menu>button svg{color:#b99ee0;flex:none}.canvas-context-menu>button div{gap:3px;display:grid}.canvas-context-menu>button strong{font-size:10px}.canvas-context-menu>button small{color:#70697a;font-size:8px}.canvas-create-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110f1bfa;border:1px solid #3b334d;border-radius:11px;width:232px;padding:8px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #0000007a}.canvas-create-menu>span{color:#6f687a;padding:4px 7px 8px;font-size:8px;display:block}.canvas-create-menu>button{text-align:left;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;padding:10px!important;display:flex!important}.canvas-create-menu>button svg{color:#b69be0;flex:none}.canvas-create-menu>button div{gap:3px;display:grid}.canvas-create-menu>button strong{color:#d4cfdb;font-size:10px}.canvas-create-menu>button small{color:#6e6878;font-size:8px}.canvas-node-actions{gap:3px;margin-left:auto;display:flex}.canvas-node-actions button{color:#625c6d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:25px;display:grid}.canvas-node-actions button:hover{color:#dcd6e5;background:#2a2438}.canvas-node-actions button:last-child:hover{color:#ef8791}.canvas-space-hint{color:#6d6678;background:#0c0b12;border:1px solid #393147;border-radius:5px;padding:3px 6px;font-size:7px;line-height:1}.space-active .canvas-space-hint{color:#c8b9df;border-color:#816cac}.canvas-image-mode{background:#0b0a12;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:3px;display:grid}.canvas-image-mode button{color:#6e6879;cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;font-size:9px}.canvas-image-mode button.active{color:#e0d9e8;background:#29233a;box-shadow:inset 0 0 0 1px #4b3f63}.canvas-reference-drop{color:#887a9c;text-align:center;cursor:pointer;background:#0b0a12;border:1px dashed #493d61;border-radius:9px;place-items:center;min-height:112px;margin-top:10px;display:grid;position:relative;overflow:hidden}.canvas-reference-drop:hover{background:#100d19;border-color:#79649d}.canvas-reference-drop input{opacity:0;width:1px;height:1px;position:absolute}.canvas-reference-drop>strong{color:#bcb3c8;margin-top:7px;font-size:9px}.canvas-reference-drop>small{color:#625b6d;margin-top:4px;font-size:8px}.canvas-reference-drop.has-image{height:136px;display:block}.canvas-reference-drop.has-image img{object-fit:contain;background:#08070e;width:100%;height:100%}.canvas-reference-drop.has-image span{color:#d4cedd;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070ed1;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.canvas-node{z-index:4;cursor:default;background:linear-gradient(145deg,#16131ffa,#0c0b13fc);border:1px solid #38304a;border-radius:14px;position:absolute;overflow:visible;box-shadow:0 24px 60px #00000061,0 0 0 1px #ffffff05}.canvas-node:hover{border-color:#574b70}.canvas-node.is-selected{z-index:7;border-color:#aa8fe5;box-shadow:0 0 0 2px #aa8fe540,0 24px 60px #0000006b,0 0 30px #8e6ed326}.canvas-node-header{color:#aaa4b6;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #292339;align-items:center;gap:7px;height:43px;padding:0 12px;font-size:10px;display:flex}.canvas-node-header:active{cursor:grabbing}.canvas-node-header>span{align-items:center;gap:7px;font-weight:650;display:flex}.canvas-node-header>span svg{color:#b9a0dc}.canvas-node-header small{color:#625c6d;margin-left:auto;font-size:8px}.canvas-node-header>svg{color:#5f596a}.canvas-port{z-index:9;cursor:crosshair;background:#a895db;border:3px solid #15121e;border-radius:50%;width:15px;height:15px;transition:transform .16s,background .16s;position:absolute;top:50%;box-shadow:0 0 0 1px #5d4e78,0 0 14px #a995dc59}.canvas-port:hover{background:#e0d2ff;transform:scale(1.25)}.output-port{right:-8px}.input-port{left:-8px}.canvas-connections{z-index:1;pointer-events:auto;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.canvas-connections path{fill:none;stroke:#8f78bf;stroke-width:2px;filter:drop-shadow(0 0 5px #9674d66b);vector-effect:non-scaling-stroke}.canvas-connections path.draft{stroke:#e8bd62;stroke-dasharray:7 5;animation:.7s linear infinite connectionFlow}.prompt-canvas-node{width:430px}.canvas-node-body{padding:15px}.canvas-model-chip{color:#8f899a;cursor:pointer;background:#0d0c14;border:1px solid #302941;border-radius:7px;align-items:center;gap:7px;width:max-content;height:29px;padding:0 9px;font-size:9px;display:flex}.canvas-model-chip svg{margin-left:2px}.canvas-prompt-field{gap:7px;margin-top:13px;display:grid}.canvas-prompt-field>span,.canvas-node-settings>span{color:#777184;font-size:9px}.canvas-prompt-field textarea{resize:vertical;color:#d7d3dd;width:100%;min-height:105px;font:inherit;background:#0b0a12;border:1px solid #302940;border-radius:9px;outline:none;padding:11px 12px;font-size:11px;line-height:1.7}.canvas-prompt-field textarea:focus{border-color:#66567e;box-shadow:0 0 0 3px #a995dc0f}.canvas-inspiration-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.canvas-inspiration-chips button{color:#6f697a;cursor:pointer;background:0 0;border:1px solid #2b2539;border-radius:99px;height:24px;padding:0 8px;font-size:8px}.canvas-inspiration-chips button:hover{color:#bdb6c8;border-color:#514563}.canvas-node-settings{gap:8px;margin-top:14px;display:grid}.canvas-node-settings>div{gap:5px;display:flex}.canvas-node-settings button{color:#716a7d;cursor:pointer;background:#0d0c14;border:1px solid #2b253a;border-radius:7px;min-width:49px;height:29px;padding:0 7px;font-size:8px}.canvas-node-settings button.active{color:#ddd6e7;background:#a995dc17;border-color:#675783}.canvas-generate-row{border-top:1px solid #292339;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.canvas-generate-row>span{color:#927a47;align-items:center;gap:5px;font-size:8px;display:flex}.canvas-generate-row .generate-button{min-width:118px;height:34px}.video-generator-node{border-color:#30445b}.video-generator-node:hover{border-color:#477096}.video-model-chip{color:#7da6c6;border-color:#2d4961}.canvas-reference-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.canvas-reference-row button{color:#7892a8;cursor:pointer;background:#254c6b14;border:1px dashed #33455b;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8px;display:flex}.canvas-reference-row button:hover{color:#adc4d6;border-color:#557998}.canvas-duration-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.canvas-duration-row>span{color:#777184;font-size:9px}.canvas-duration-row>div{gap:5px;display:flex}.canvas-duration-row button{color:#708496;cursor:pointer;background:#0d1117;border:1px solid #2b3c50;border-radius:7px;min-width:55px;height:29px;padding:0 9px;font-size:8px}.canvas-duration-row button.active{color:#b7cedf;background:#4880ab1f;border-color:#4e7291}.canvas-inline-progress{background:#29233a;border-radius:99px;height:3px;margin-top:11px;overflow:hidden}.canvas-inline-progress i{background:linear-gradient(90deg,#e9b64a,#a495e7,#4389f0);border-radius:99px;height:100%;transition:width .3s;animation:1.3s infinite progressGlow;display:block}.canvas-progress-node{width:310px}.canvas-task-result-node{width:360px}.canvas-progress-visual{color:#b29be0;text-align:center;place-items:center;min-height:210px;padding:24px;display:grid}.canvas-progress-visual>svg{animation:1.4s infinite pulseGlow}.canvas-progress-visual>strong{color:#c7c0d0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:14px;font-size:10px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.canvas-progress-visual>span{color:#8c8499;margin-top:8px;font-size:9px}.canvas-progress-visual>div{background:#29233a;border-radius:9px;width:100%;height:3px;margin-top:19px;overflow:hidden}.canvas-progress-visual i{background:linear-gradient(90deg,#e9b64a,#a495e7,#4389f0);border-radius:9px;height:100%;animation:1.3s infinite progressGlow;display:block}.canvas-task-node.is-failed{border-color:#613945}.canvas-task-node.is-failed .canvas-progress-visual{color:#ef7d89}.canvas-task-node.is-failed .canvas-progress-visual>svg,.canvas-task-node.is-complete .canvas-progress-visual>svg{animation:none}.canvas-task-node.is-failed .canvas-progress-visual i{background:#e75c6e;animation:none}.canvas-task-node.is-complete{border-color:#315a4c}.canvas-task-node.is-complete .canvas-progress-visual{color:#6ad0a4}.canvas-task-node.is-complete .canvas-progress-visual i{background:#55c68f;animation:none}.canvas-image-node{width:360px}.canvas-image-preview{cursor:zoom-in;background:#08070e;border:0;width:100%;height:275px;padding:0;display:block;position:relative;overflow:hidden}.canvas-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.canvas-image-preview>span{color:#ddd6e7;opacity:0;background:#05040a7a;justify-content:center;align-items:center;gap:7px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.canvas-image-preview:hover>span{opacity:1}.canvas-image-meta{gap:6px;padding:12px 13px 14px;display:grid}.canvas-image-meta strong{color:#c8c3d0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-image-meta span{color:#615b6a;align-items:center;gap:6px;font-size:8px;display:flex}.canvas-image-meta i{background:#55c68f;border-radius:50%;width:4px;height:4px}.reference-task-node,.reference-task-node:hover{width:660px;box-shadow:none;background:0 0;border:0}.reference-task-node.is-selected{box-shadow:none;border-color:#0000}.reference-task-node.is-selected .reference-media-surface,.reference-task-node.is-selected .reference-prompt-composer{border-color:#a88de0;box-shadow:0 0 0 2px #a88de02e,0 24px 55px #00000059}.reference-node-header{color:#96919d;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:36px;padding:0 2px;font-size:11px;display:flex}.reference-node-header:active{cursor:grabbing}.reference-node-header>span{align-items:center;gap:7px;font-weight:650;display:flex}.reference-node-header>span svg{color:#a49eaa}.reference-node-header>small{color:#5f5b64;margin-left:auto;font-size:8px}.reference-node-header .canvas-node-actions{margin-left:0}.reference-media-surface{background:#242424;border:1px solid #68686c;border-radius:14px;height:350px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000003d}.reference-task-node.is-active .reference-media-surface{border-color:#7f6ca7}.reference-task-node.is-failed .reference-media-surface{border-color:#8e4d58}.reference-media-preview{cursor:zoom-in;background:#101012;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.reference-media-preview img{object-fit:contain;width:100%;height:100%;display:block}.reference-media-preview>span{color:#f0edf2;opacity:0;background:#05050761;justify-content:center;align-items:center;gap:7px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;inset:0}.reference-media-preview:hover>span{opacity:1}.reference-media-placeholder{color:#656568;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reference-media-placeholder>svg{color:#69696c;margin-bottom:16px}.reference-media-placeholder>strong{color:#9c9c9e;font-size:12px;font-weight:600}.reference-media-placeholder>small{color:#606063;margin-top:8px;font-size:9px}.reference-media-placeholder.is-generating>svg{color:#b69cde;animation:1.35s infinite pulseGlow}.reference-media-placeholder.is-generating>strong{color:#ccc3dc}.reference-media-placeholder.is-error>svg{color:#dc7380}.reference-media-placeholder.is-error>strong{color:#d9a3aa}.reference-media-placeholder.is-complete>svg{color:#66c99c}.reference-empty-suggestions{text-align:left;justify-items:start;gap:13px;display:grid;position:absolute;bottom:55px;left:26px}.reference-empty-suggestions>span{color:#7c7c7e;font-size:10px}.reference-empty-suggestions>button{color:#dbd9dd;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:650;display:flex}.reference-empty-suggestions>button:hover{color:#bca6df}.reference-prompt-composer{background:#222223;border:1px solid #39393d;border-radius:15px;margin-top:14px;padding:14px 16px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 18px 44px #00000042}.reference-prompt-tools{align-items:center;gap:6px;display:flex}.reference-prompt-tools button,.reference-prompt-tools label{color:#86868a;cursor:pointer;white-space:nowrap;background:#303031;border:0;border-radius:99px;align-items:center;gap:5px;max-width:220px;height:28px;padding:0 9px;font-size:9px;display:flex;overflow:hidden}.reference-prompt-tools button:hover,.reference-prompt-tools label:hover{color:#c7c3ca;background:#39383b}.reference-prompt-tools input{opacity:0;width:1px;height:1px;position:absolute}.reference-prompt-tools .has-reference{color:#bea9dc}.reference-prompt-tools .has-reference span{text-overflow:ellipsis;overflow:hidden}.reference-prompt-tools .has-reference svg:last-child{flex:none}.reference-prompt-composer>textarea{resize:none;color:#d4d1d6;width:100%;height:76px;font:inherit;background:0 0;border:0;outline:none;margin-top:8px;padding:8px 0;font-size:11px;line-height:1.65;display:block}.reference-prompt-composer>textarea::placeholder{color:#646268}.reference-composer-footer{align-items:center;gap:9px;min-width:0;display:flex}.reference-composer-footer>i{background:#444247;width:1px;height:17px}.reference-model-select{color:#e1dee4;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:30px;padding:0;font-size:10px;font-weight:650;display:flex}.reference-model-select svg:first-child{color:#b99ede}.reference-composer-footer select{color:#cac6cd;cursor:pointer;background:#28272a;border:1px solid #444247;border-radius:7px;outline:none;height:29px;padding:0 22px 0 8px;font-size:9px}.reference-output-note{color:#a49fa9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.reference-generate-button{color:#111016;cursor:pointer;background:linear-gradient(135deg,#d8ac52,#a18ce0 58%,#588ce2);border:0;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;margin-left:auto;transition:transform .18s,filter .18s;display:grid;box-shadow:0 8px 20px #876bc740}.reference-generate-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.reference-generate-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.reference-task-progress{background:#343237;border-radius:99px;height:3px;margin-top:9px;overflow:hidden}.reference-task-progress i{background:linear-gradient(90deg,#e1b34f,#a38ee2,#4a89e8);border-radius:99px;height:100%;animation:1.2s infinite progressGlow;display:block}.canvas-zoom-bar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110f1be6;border:1px solid #564b6e80;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 30px #00000052}.canvas-zoom-bar button{color:#8e879a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:30px;display:grid}.canvas-zoom-bar button:hover{color:#eee;background:#29233a}.canvas-zoom-bar span{color:#aaa3b5;text-align:center;min-width:48px;font-size:9px}.canvas-minimap{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0d0c14ed;border:1px solid #6858889e;border-radius:13px;width:min(310px,100vw - 36px);padding:10px;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 46px #0006}.canvas-minimap>header{color:#aaa1b9;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:26px;font-size:9px;display:flex}.canvas-minimap>header span{align-items:center;gap:6px;font-weight:650;display:flex}.canvas-minimap>header small{color:#6f6878;font-size:8px}.canvas-minimap-stage{cursor:crosshair;touch-action:none;background:radial-gradient(circle,#312941 1px,#0000 1px) 0 0/12px 12px;border:1px solid #65568259;border-radius:8px;height:168px;position:relative;overflow:hidden}.canvas-minimap-stage:active{cursor:grabbing}.canvas-minimap i{pointer-events:none;background:#8c76b9;border-radius:2px;min-width:3px;min-height:4px;position:absolute}.canvas-minimap i.generator{background:#9b7dc9}.canvas-minimap i.media{background:#6484a8}.canvas-minimap b{box-sizing:border-box;pointer-events:none;background:#efb94214;border:2px solid #efb942f5;border-radius:4px;min-width:8px;min-height:8px;position:absolute;box-shadow:0 0 0 1px #0c0a12a6,0 0 13px #efb94238}.canvas-minimap>footer{color:#777080;justify-content:space-between;align-items:center;margin-top:8px;font-size:8px;display:flex}.canvas-minimap>footer small{color:#8b8196;font-size:8px}.canvas-help{z-index:12;color:#5e5868;pointer-events:none;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.reference-media-gallery{background:#111;gap:3px;display:grid;position:absolute;inset:0}.reference-media-gallery.result-count-2{grid-template-columns:repeat(2,1fr)}.reference-media-gallery.result-count-3,.reference-media-gallery.result-count-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.reference-media-gallery .reference-media-preview{min-width:0;min-height:0;position:relative;inset:auto}.reference-media-preview>b{z-index:3;color:#eee;background:#08080ac7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:8px;left:8px}.reference-prompt-composer{position:relative}.reference-prompt-tools .is-disabled{opacity:.4;cursor:not-allowed}.reference-thumbnail-row{gap:7px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.reference-thumbnail{flex:none;width:48px;height:48px;position:relative}.reference-thumbnail>button:first-child{cursor:zoom-in;background:#171619;border:1px solid #504b56;border-radius:10px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.reference-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.reference-thumbnail span{color:#fff;background:#08080ad1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:3px;left:3px}.reference-thumbnail .reference-thumbnail-remove{z-index:3;color:#aaa2b0;cursor:pointer;background:#27242b;border:1px solid #514b58;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.reference-thumbnail .reference-thumbnail-remove:hover{color:#fff;background:#714651}.reference-settings-summary{color:#d1ccd4;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#2a292c;border:1px solid #454148;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:310px;height:34px;padding:0 10px;font-size:9px;display:flex;overflow:hidden}.reference-settings-summary:hover,.reference-settings-summary.active{background:#322f36;border-color:#756781}.reference-settings-summary svg{flex:none}.reference-settings-summary svg:last-child{margin-left:auto}.reference-task-node.settings-open{z-index:26}.reference-settings-popover{z-index:40;background:#262526;border:1px solid #454148;border-radius:14px;width:342px;padding:13px;position:absolute;top:calc(100% - 2px);right:155px;box-shadow:0 24px 70px #0000008c}.reference-settings-popover section+section{margin-top:12px}.reference-settings-popover section>strong{color:#9e999f;margin-bottom:7px;font-size:10px;display:block}.settings-choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-choice-row button{color:#8b878d;cursor:pointer;background:0 0;border:1px solid #545057;border-radius:8px;height:33px;font-size:9px}.settings-choice-row button:hover{color:#dad5dc;border-color:#89818d}.settings-choice-row button.active{color:#f0ecf2;background:#343235;border-color:#f1edf4}.settings-ratio-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.settings-ratio-grid button{color:#908b91;cursor:pointer;background:0 0;border:1px solid #514e53;border-radius:8px;place-items:center;gap:5px;min-width:0;height:63px;padding:7px 3px;font-size:8px;display:grid}.settings-ratio-grid button:hover{color:#ded8e0;border-color:#88818c}.settings-ratio-grid button.active{color:#fff;background:#343235;border-color:#f1edf4}.settings-ratio-grid button i{border:1px solid;border-radius:2px;width:23px;max-width:23px;max-height:16px;display:block}.settings-ratio-grid button span{line-height:1}.canvas-node-settings>small{color:#5f5969;font-size:8px}.canvas-connections .canvas-connection-group{pointer-events:none}.canvas-connections .canvas-connection-group.is-manual{pointer-events:stroke}.canvas-connections .connection-hit{stroke:#0000;stroke-width:18px;filter:none;pointer-events:stroke;cursor:pointer}.canvas-connections .connection-visible{pointer-events:none}.canvas-connections .canvas-connection-group.is-selected .connection-visible{stroke:#efbd55;stroke-width:3px;filter:drop-shadow(0 0 8px #efbd55b8)}.connection-select-handle{z-index:10;color:#a995c2;cursor:pointer;background:#17131f;border:1px solid #77658e;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #090810b8,0 0 14px #9878cd40}.connection-select-handle:hover,.connection-select-handle.is-selected{color:#f4ce8c;background:#3e3025;border-color:#efbd55;transform:translate(-50%,-50%)scale(1.12)}.canvas-connection-toolbar,.canvas-node-selection-toolbar{z-index:21;color:#d6c39c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1614f0;border:1px solid #efbd5561;border-radius:9px;align-items:center;gap:8px;padding:6px 7px 6px 11px;font-size:9px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000061}.canvas-node-selection-toolbar{color:#c9b9dd;background:#18141ff2;border-color:#a88de073}.canvas-connection-toolbar button,.canvas-node-selection-toolbar button{color:#f2c997;cursor:pointer;background:#4a3326;border:0;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:9px;display:flex}.canvas-node-selection-toolbar button{color:#e6c8ec;background:#493052}.canvas-connection-toolbar button:hover{color:#fff;background:#66412b}.canvas-node-selection-toolbar button:hover{color:#fff;background:#68416f}.canvas-connection-toolbar small,.canvas-node-selection-toolbar small{color:#776957;padding-right:3px;font-size:7px}.reference-prompt-input-wrap{margin-top:8px;position:relative}.reference-prompt-input-wrap>textarea{resize:none;color:#d4d1d6;width:100%;height:76px;font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:11px;line-height:1.65;display:block}.reference-prompt-input-wrap>textarea::placeholder{color:#646268}.reference-mention-menu{z-index:55;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1c1efa;border:1px solid #47424b;border-radius:11px;width:278px;max-height:248px;padding:6px;position:absolute;top:calc(100% - 2px);left:0;overflow-y:auto;box-shadow:0 22px 56px #0000008f}.reference-mention-menu>span{color:#827d84;padding:5px 8px 7px;font-size:8px;display:block}.reference-mention-menu>button{color:#cbc6cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:52px;padding:6px;display:flex}.reference-mention-menu>button:hover,.reference-mention-menu>button.active{color:#fff;background:#3b373e}.reference-mention-menu img{object-fit:cover;background:#111;border-radius:6px;flex:none;width:42px;height:40px}.reference-mention-menu button>div{gap:4px;min-width:0;display:grid}.reference-mention-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reference-mention-menu small{color:#7c767f;font-size:7px}.reference-mention-menu b{color:#928999;margin-left:auto;font-size:8px;font-weight:500}.reference-mention-menu em{color:#777078;text-align:center;padding:18px 10px;font-size:9px;font-style:normal;display:block}.task-thumb{cursor:zoom-in;border:0;padding:0}.task-thumb:disabled{cursor:default}.generated-result-visual{cursor:zoom-in;width:100%;padding:0}.asset-visual.generated-asset-visual{background:#08070f}.asset-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-modal-backdrop{padding:20px}.image-preview-modal{grid-template-columns:minmax(0,1fr) 300px;width:min(1180px,100%);height:min(820px,100dvh - 40px)}.zoom-preview-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#191525,#08070e 70%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.zoom-preview-stage.is-zoomed{cursor:grab}.zoom-preview-stage.is-zoomed:active{cursor:grabbing}.zoom-preview-stage>img{box-sizing:border-box;object-fit:contain;transform-origin:50%;will-change:transform;width:100%;min-width:0;height:100%;min-height:0;padding:22px 22px 78px;transition:transform .12s;display:block}.zoom-controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070fd1;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.zoom-controls button{color:#bbb5c7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;display:grid}.zoom-controls button:hover{color:#fff;background:#252033}.zoom-controls button:disabled{opacity:.35;cursor:default}.zoom-controls span{color:#aaa4b5;text-align:center;min-width:50px;font-size:10px}.image-preview-modal .preview-details{flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;display:flex}.preview-details a{text-decoration:none}@keyframes pulseGlow{50%{filter:drop-shadow(0 0 7px #e8c268);transform:scale(1.16)}}@keyframes progressGlow{50%{filter:brightness(1.35)}}@keyframes connectionFlow{to{stroke-dashoffset:-12px}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1180px){.brand-panel{padding-left:6vw}.login-panel{padding-right:6vw}.generate-grid{grid-template-columns:1.35fr .75fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.brand-panel{display:none}.login-panel{justify-content:center;padding:48px 24px}.mobile-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.mobile-brand strong{color:#0000;background:linear-gradient(95deg,#f2bc50,#b19df0 60%,#55a4ff);-webkit-background-clip:text;background-clip:text;font-size:20px}.mobile-brand>span:last-child{display:none}.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #00000073}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0403089e;border:0;display:block;position:fixed;inset:0}.mobile-close{place-items:center;width:30px;height:30px;display:grid}.app-main{margin-left:0}.menu-button{color:#a49eb0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.topbar{padding:0 18px}.page-content{padding:28px 22px 50px}.generate-grid{grid-template-columns:1fr}.activity-panel{order:2}.inspiration-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.login-page{overflow-y:auto}.login-panel{align-items:flex-start;min-height:100dvh;padding:36px 18px}.login-card{padding:26px 22px}.demo-badge{right:14px}.topbar-search{display:none}.page-content{padding:24px 14px 44px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading .secondary-button{margin-top:11px}.generate-grid{gap:14px}.composer-body{padding:17px 15px}.control-row{flex-direction:column;align-items:stretch}.model-select{justify-content:space-between}.parameter-row{overflow:auto}.generate-footer{padding:14px 15px}.generate-footer .generate-button{min-width:124px}.inspiration-grid{grid-template-columns:repeat(2,1fr)}.inspiration-card{min-height:140px}.library-toolbar{flex-direction:column;align-items:stretch}.toolbar-right{width:100%}.search-field{flex:1;width:auto}.asset-grid{grid-template-columns:1fr;gap:16px;padding:14px}.preview-modal{grid-template-columns:1fr;max-height:90dvh;overflow-y:auto}.preview-art{min-height:300px}.preview-details{padding:22px}.attachment-drop{flex-wrap:wrap;align-items:flex-start}.attachment-drop>button{margin-left:56px}.attachment-row{grid-template-columns:44px 1fr auto;padding:12px}.attachment-thumb{width:44px}.sync-status{grid-column:2}.attachment-actions{grid-area:1/3/3}.attachment-actions button:first-child,.attachment-actions button:nth-child(2){display:none}.toast{top:76px;left:14px;right:14px}.topbar-title>span,.topbar-title>i{display:none}.generated-result-panel{grid-template-columns:1fr;padding:15px}.generated-result-visual,.generated-result-visual img{min-height:260px}.api-settings-modal{padding:24px 18px}.api-readonly-grid{grid-template-columns:1fr}.api-modal-actions{flex-direction:column}.api-modal-actions button{width:100%}.image-modal-backdrop{padding:8px}.image-preview-modal{grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 16px);max-height:none;overflow:hidden}.zoom-preview-stage{min-height:52dvh}.image-preview-modal .preview-details{max-height:32dvh;overflow:auto}.canvas-titlebar{min-height:66px;padding:0 13px}.canvas-titlebar small{display:none}.canvas-titlebar>div:last-child button{padding:0 9px;font-size:0}.canvas-titlebar>div:last-child button svg{width:16px;height:16px}.canvas-floating-bar{left:auto;right:12px;transform:none}.canvas-create-menu{left:auto;right:0;transform:none}.prompt-canvas-node,.reference-task-node,.reference-task-node:hover{width:350px}.reference-media-surface{height:230px}.reference-prompt-composer{padding:12px}.reference-prompt-tools{overflow-x:auto}.reference-prompt-input-wrap>textarea{height:88px}.reference-mention-menu{width:min(278px,100%)}.reference-output-note{display:none}.reference-composer-footer{gap:6px}.reference-model-select{text-overflow:ellipsis;max-width:145px;overflow:hidden}.canvas-image-node{width:320px}.canvas-image-preview{height:245px}.canvas-minimap,.canvas-help{display:none}.canvas-zoom-bar{bottom:12px;left:12px}.reference-settings-summary{max-width:150px}.reference-settings-popover{width:330px;right:0}.settings-ratio-grid{gap:5px}.settings-ratio-grid button{height:59px}.reference-thumbnail-row{max-width:326px}}@media (max-width:430px){.brand-badges{flex-wrap:wrap}.login-card header h2{font-size:21px}.page-heading{gap:12px}.page-heading .primary-small span{display:none}.segmented-control{overflow-x:auto}.segmented-control button{min-width:72px}.ratio-options{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.advanced-panel{grid-template-columns:1fr}.activity-panel .task-card{grid-template-columns:58px 1fr 20px}.task-thumb{width:58px}.inspiration-card{min-height:120px}.filter-tabs{overflow-x:auto}.attachment-drop>button{width:100%;margin-left:0}.credit-pill,.api-status-button span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reference-media-preview video,.canvas-image-preview video,.asset-visual video{object-fit:contain;background:#08090c;width:100%;height:100%;display:block}.reference-media-preview video,.fixed-media-node>.canvas-image-preview video{pointer-events:auto;cursor:default}.video-preview-stage{cursor:default;background:#05070a}.image-preview-modal .video-preview-stage>video{box-sizing:border-box;background:#05070a;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:22px;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.h3-model-select{color:#b6d5ec}.h3-model-select svg:first-child{color:#71aee0}.video-resolution-grid,.video-duration-grid{grid-template-columns:repeat(4,1fr)}.video-resolution-grid button{letter-spacing:.01em;height:42px;font-weight:650}.video-settings-note{color:#8a7b61;margin:11px 1px 0;font-size:8px;line-height:1.55}@media (max-width:720px){.video-resolution-grid{grid-template-columns:repeat(2,1fr)}.video-duration-grid{grid-template-columns:repeat(3,1fr)}.image-preview-modal .video-preview-stage>video{padding:10px}}.canvas-link-menu{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#16121dfa;border:1px solid #5e4d74;border-radius:12px;width:250px;padding:8px;position:absolute;box-shadow:0 24px 70px #00000094,0 0 25px #8b6cc41f}.canvas-link-menu>span{color:#9b8ba9;padding:5px 8px 9px;font-size:8px;display:block}.canvas-link-menu>button{color:#d3ccda;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;display:flex}.canvas-link-menu>button:hover{background:#342a43}.canvas-link-menu>button svg{color:#c5a7ea;flex:none}.canvas-link-menu>button div{gap:3px;display:grid}.canvas-link-menu>button strong{font-size:10px}.canvas-link-menu>button small{color:#817689;font-size:8px}.canvas-drop-hint{z-index:60;color:#c1a5e9;text-align:center;pointer-events:none;background:#1a1523f0;border:1px dashed #b296df;border-radius:15px;place-items:center;gap:7px;width:310px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0000008c}.canvas-drop-hint strong{color:#eee7f4;font-size:11px}.canvas-drop-hint small{color:#8e8198;font-size:8px}.canvas-viewport.canvas-drag-active:after{content:"";z-index:58;pointer-events:none;background:#845fbe0e;border:2px dashed #b193dfad;border-radius:16px;position:absolute;inset:8px}.reference-task-progress i{position:relative;overflow:hidden}.reference-task-progress.is-indeterminate i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:38%;animation:1.25s linear infinite indeterminateSweep;position:absolute;inset:0}@keyframes indeterminateSweep{0%{transform:translate(-120%)}to{transform:translate(360%)}}.reference-linked-media{background:#1d1c1f;border:1px solid #3c3840;border-radius:10px;gap:5px;margin-top:9px;padding:8px 9px;display:grid}.reference-linked-media>small{color:#77707b;font-size:8px;line-height:1.4}.reference-linked-media .reference-thumbnail-row{margin-top:0}.reference-linked-media .reference-thumbnail{width:68px;height:58px}.reference-linked-media .reference-thumbnail>button:first-child{border-color:#59515f}.reference-linked-media .reference-thumbnail img,.reference-linked-media .reference-thumbnail video{object-fit:cover;background:#0e0d10;width:100%;height:100%;display:block}.reference-linked-media .reference-thumbnail .reference-thumbnail-label{color:#f1edf4;white-space:nowrap;background:#0a090cd1;border-radius:5px;width:auto;height:17px;padding:0 5px;font-size:8px;font-weight:650;inset:auto 4px 4px}.reference-task-node>.reference-media-surface,.reference-task-node>.reference-prompt-composer,.canvas-image-node>.canvas-image-meta{cursor:grab}.reference-task-node:active>.reference-media-surface,.reference-task-node:active>.reference-prompt-composer,.canvas-image-node:active>.canvas-image-meta{cursor:grabbing}.reference-task-node button,.reference-task-node select,.reference-task-node label{cursor:pointer}.reference-task-node input,.reference-task-node textarea{cursor:text}@media (max-width:720px){.reference-linked-media .reference-thumbnail{width:62px;height:54px}}.canvas-create-menu>.canvas-upload-node{color:#b69be0;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;position:relative}.canvas-create-menu>.canvas-upload-node:hover{background:#2a2438}.canvas-create-menu>.canvas-upload-node input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.canvas-create-menu>.canvas-upload-node svg{flex:none}.canvas-create-menu>.canvas-upload-node div{gap:3px;display:grid}.canvas-create-menu>.canvas-upload-node strong{color:#d4cfdb;font-size:10px}.canvas-create-menu>.canvas-upload-node small{color:#6e6878;font-size:8px}.canvas-audio-node .canvas-image-preview{background:linear-gradient(145deg,#17121f,#0d111d);height:190px}.canvas-audio-preview{color:#9c83cf;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;display:flex}.canvas-audio-preview strong{color:#d6cede;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:11px;overflow:hidden}.canvas-audio-preview small{color:#746b7e;font-size:8px}.audio-preview-stage{color:#a98bd8;background:radial-gradient(circle at 50% 42%,#251b35,#080a10 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.audio-preview-stage strong{color:#ddd4e5;text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.audio-preview-stage audio{width:min(520px,82%)}.audio-reference-visual,.mention-audio-icon{color:#b095dc;background:linear-gradient(145deg,#241a32,#111522);place-items:center;width:100%;height:100%;display:grid}.mention-audio-icon{border-radius:6px;flex:none;width:42px;height:40px}.reference-linked-media .reference-thumbnail.is-audio>button:first-child{border-color:#665273}.reference-model-picker{color:#e1dee4;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;max-width:205px;height:30px;font-size:10px;font-weight:650;display:flex;position:relative}.reference-model-picker>svg:first-child{color:#b99ede;flex:none}.reference-model-picker.h3-model-select>svg:first-child{color:#80b9e6}.reference-model-picker select{width:100%;height:30px;font:inherit;appearance:none;cursor:pointer;outline:none;padding:0 20px 0 0;color:inherit!important;background:0 0!important;border:0!important}.reference-model-picker select option{color:#e1dee4;background:#28272a}.reference-model-picker>svg:last-child{pointer-events:none;color:#8b8490;position:absolute;right:0}.reference-model-picker:hover{color:#fff}.reference-model-picker:hover>svg:last-child{color:#c3b7cf}.reference-model-picker.image-model-select{max-width:230px}.reference-model-trigger{min-width:0;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.reference-model-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-model-trigger svg{color:#8b8490;flex:none;transition:transform .16s}.reference-model-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.reference-model-menu{z-index:140;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#706a78 #29282d;background:#202024;border:1px solid #4c4754;border-radius:10px;width:272px;max-height:252px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-8px;overflow:hidden auto;box-shadow:0 18px 48px #0000008c}.reference-model-menu::-webkit-scrollbar{width:7px}.reference-model-menu::-webkit-scrollbar-track{background:#29282d;border-radius:9px}.reference-model-menu::-webkit-scrollbar-thumb{background:#706a78;border-radius:9px}.reference-model-menu button{color:#e4e1e7;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:40px;padding:0 11px;font-size:14px;line-height:1.35;overflow:hidden}.reference-model-menu button:hover,.reference-model-menu button.active{color:#fff;background:#56535b}.reference-model-menu button.active{box-shadow:inset 2px 0 #bca8e4}.reference-model-picker.video-model-select{max-width:245px}.video-model-select .reference-model-menu{width:310px}.reference-model-picker.image-model-locked{cursor:default;max-width:none}.reference-model-picker.image-model-locked strong{font:inherit;color:inherit}.reference-audio-result{color:#b49adf;background:radial-gradient(circle at 50% 42%,#2d2140,#0d1019 72%);flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;padding:28px;display:flex}.reference-audio-result strong{color:#e0d9e7;text-overflow:ellipsis;white-space:nowrap;max-width:86%;font-size:12px;overflow:hidden}.reference-audio-result small{color:#81758d;font-size:9px}@media (max-width:720px){.reference-model-picker{max-width:150px}.reference-model-picker.image-model-select{max-width:170px}}.canvas-library-page{color:#e8e5eb;background:#111113;min-height:calc(100dvh - 66px);padding:22px 26px 54px}.canvas-library-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.canvas-library-tabs{background:#171719;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.canvas-library-tabs button{color:#747178;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 17px;font-size:13px;font-weight:650;position:relative}.canvas-library-tabs button:hover{color:#c7c4ca}.canvas-library-tabs button.active{color:#fff;background:#29292c}.canvas-library-tabs button.active:after{content:"";background:linear-gradient(90deg,#f2bd54,#b59ae7,#69a8ec);border-radius:2px;height:2px;position:absolute;bottom:2px;left:19px;right:19px}.canvas-library-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.new-canvas-button{color:#dedbe2;cursor:pointer;background:#222225;border:1px solid #39383d;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.new-canvas-button:hover{color:#fff;background:#2a2730;border-color:#665878}.new-canvas-button svg{color:#b9a1dc}.canvas-library-search{color:#77747c;background:#242426;border:1px solid #3b3a3e;border-radius:9px;align-items:center;gap:8px;width:224px;height:38px;padding:0 11px;display:flex}.canvas-library-search:focus-within{border-color:#77668e;box-shadow:0 0 0 3px #9678be17}.canvas-library-search input{color:#e5e1e8;background:0 0;border:0;outline:none;width:100%;font-size:11px}.canvas-library-search input::placeholder{color:#716f75}.canvas-view-switch{background:#202023;border:1px solid #39383d;border-radius:9px;padding:3px;display:flex}.canvas-view-switch button{color:#747178;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.canvas-view-switch button:hover{color:#ccc8d0}.canvas-view-switch button.active{color:#fff;background:#444347}.canvas-library-grid{grid-template-columns:repeat(auto-fill,minmax(278px,1fr));align-items:start;gap:18px;display:grid}.create-canvas-card{color:#858189;cursor:pointer;background:#151517;border:1px dashed #48474c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:238px;transition:border-color .2s,background .2s,transform .2s;display:flex}.create-canvas-card:hover{background:#1a181e;border-color:#876fa6;transform:translateY(-2px)}.create-canvas-card>span{color:#c9c5cd;background:#353438;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 30px #00000047}.create-canvas-card strong{font-size:12px}.create-canvas-card small{color:#5f5c64;font-size:9px}.canvas-library-card{background:#19191b;border:1px solid #2e2d31;border-radius:13px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 35px #00000026}.canvas-library-card:hover{border-color:#51485d;transform:translateY(-2px);box-shadow:0 20px 45px #00000040}.canvas-card-preview{cursor:pointer;background:#0d0c10;border:0;border-bottom:1px solid #302e35;width:100%;height:178px;display:block;position:relative;overflow:hidden}.canvas-card-preview:after{content:"";opacity:.3;background:linear-gradient(#0000 40%,#060508b3);transition:opacity .2s;position:absolute;inset:0}.canvas-card-preview:hover:after{opacity:.7}.canvas-card-mock{background-color:#0f0e13;background-image:radial-gradient(circle,#3d354b 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.canvas-card-mock i{background:linear-gradient(145deg,#28222e,#17151c);border:1px solid #645477;border-radius:6px;width:58px;height:42px;position:absolute;box-shadow:0 9px 18px #00000059}.canvas-card-mock i:first-child{top:18%;left:11%}.canvas-card-mock i:nth-child(2){width:84px;height:57px;top:44%;left:37%}.canvas-card-mock i:nth-child(3){width:70px;height:48px;top:20%;right:9%}.canvas-card-mock b{background:linear-gradient(90deg,#8b68c9,#5e9ddf);height:1px;position:absolute;top:44%;left:26%;right:26%;transform:rotate(7deg);box-shadow:0 0 7px #7d67ceb3}.canvas-card-mock span{background:#232128;border:1px solid #3d3845;border-radius:6px;height:26px;position:absolute;bottom:12%;left:19%;right:18%}.canvas-card-index{z-index:2;color:#8f8799;background:#151319cc;border:1px solid #3d3842;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;top:10px;left:10px}.canvas-card-preview em{z-index:3;color:#e5dbea;opacity:0;background:#221b2beb;border:1px solid #6e5a84;border-radius:7px;padding:7px 11px;font-size:9px;font-style:normal;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.canvas-card-preview:hover em{opacity:1;transform:translate(-50%,-50%)}.canvas-card-info{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.canvas-card-info>div{gap:5px;min-width:0;display:grid}.canvas-card-info strong{color:#e2dfe5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-card-info span{color:#67646c;font-size:9px}.canvas-card-info>button{color:#6e6a73;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.canvas-card-info>button:hover{color:#d6d1da;background:#29272d}.canvas-library-grid.is-list{grid-template-columns:1fr;gap:9px;display:grid}.canvas-library-grid.is-list .create-canvas-card{flex-direction:row;justify-content:flex-start;align-items:center;min-height:74px;padding:0 18px}.canvas-library-grid.is-list .create-canvas-card>span{width:38px;height:38px}.canvas-library-grid.is-list .create-canvas-card small{margin-left:auto}.canvas-library-grid.is-list .canvas-library-card{grid-template-columns:130px 1fr;display:grid}.canvas-library-grid.is-list .canvas-card-preview{border-bottom:0;border-right:1px solid #302e35;height:78px}.canvas-library-grid.is-list .canvas-card-mock i{transform:scale(.6)}.canvas-library-grid.is-list .canvas-card-preview em,.canvas-library-grid.is-list .canvas-card-index{display:none}.canvas-library-empty{color:#5e5b63;text-align:center;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;display:grid}.canvas-library-empty strong{color:#aaa5ae;font-size:12px}.canvas-library-empty span{font-size:9px}.canvas-name-backdrop{z-index:90}.canvas-name-dialog{background:#17151c;border:1px solid #3b3545;border-radius:16px;width:min(430px,100vw - 28px);padding:28px;position:relative;box-shadow:0 30px 100px #000000a6}.canvas-name-icon{color:#c2a1e7;background:linear-gradient(145deg,#2a2136,#161a27);border:1px solid #554665;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:17px;display:grid}.canvas-name-dialog h2{color:#f2eef5;margin:0;font-size:20px}.canvas-name-dialog>p{color:#77717f;margin:8px 0 21px;font-size:11px;line-height:1.6}.canvas-name-dialog>label{color:#aaa3b0;gap:8px;font-size:10px;font-weight:650;display:grid}.canvas-name-dialog input{color:#ece8ef;background:#0f0e13;border:1px solid #403949;border-radius:9px;outline:none;height:44px;padding:0 13px;font-size:12px}.canvas-name-dialog input:focus{border-color:#826a9e;box-shadow:0 0 0 3px #8c6cb71c}.canvas-name-dialog>div:last-child{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.canvas-name-dialog .secondary-button,.canvas-name-dialog .generate-button{min-width:104px;height:38px}@media (max-width:900px){.canvas-library-toolbar{flex-direction:column;align-items:stretch}.canvas-library-actions{flex-wrap:wrap;justify-content:flex-start}.canvas-library-search{width:min(100%,320px)}.canvas-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:560px){.canvas-library-page{padding:16px 13px 40px}.canvas-library-actions{grid-template-columns:1fr auto;display:grid}.new-canvas-button{grid-column:1/-1;justify-content:center}.canvas-library-search{width:100%}.canvas-library-grid{grid-template-columns:1fr}.canvas-library-grid.is-list .canvas-library-card{grid-template-columns:94px 1fr}.canvas-library-tabs button{flex:1}.canvas-library-tabs{width:100%}.canvas-name-dialog{padding:24px 20px}.canvas-name-dialog>div:last-child{flex-direction:column-reverse}.canvas-name-dialog .secondary-button,.canvas-name-dialog .generate-button{width:100%}}.app-main.canvas-editor-main{height:100dvh;margin-left:0;overflow:hidden}.infinite-canvas-page.editor-fullscreen{background:#08090b;height:100dvh;min-height:100dvh;position:relative}.editor-fullscreen>.canvas-viewport{position:absolute;inset:0}.editor-fullscreen .canvas-floating-bar{top:auto;bottom:18px;left:50%;transform:translate(-50%)}.canvas-editor-top-left{z-index:72;min-width:0;position:absolute;top:10px;left:10px}.canvas-editor-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18181af0;border:1px solid #545358b3;border-radius:13px;align-items:center;height:38px;padding:3px;display:flex;box-shadow:0 12px 34px #00000059}.canvas-editor-switcher>button{color:#aaa7ad;cursor:pointer;background:0 0;border:0;height:31px}.canvas-editor-home{place-items:center;width:36px;display:grid;background:#29292c!important;border-radius:9px!important}.canvas-editor-home .brand-mark{transform:scale(.72)}.canvas-editor-home:hover{background:#35353a!important}.canvas-editor-name{align-items:center;gap:6px;max-width:220px;padding:0 9px;display:flex}.canvas-editor-name strong{color:#e6e3e8;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:11px;overflow:hidden}.canvas-editor-name svg{color:#77747c}.canvas-editor-name:hover strong{color:#fff}.canvas-editor-more{place-items:center;width:30px;display:grid;color:#77747c!important;border-left:1px solid #39383c!important}.canvas-editor-more:hover{color:#ddd9e0!important}.canvas-picker-panel,.canvas-actions-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19191bfa;border:1px solid #414044;border-radius:13px;position:absolute;top:45px;left:0;box-shadow:0 24px 70px #00000085}.canvas-picker-panel{width:300px;padding:9px}.canvas-picker-panel>label{color:#7e7b82;background:#303033;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.canvas-picker-panel>label:focus-within{box-shadow:inset 0 0 0 1px #6f647c}.canvas-picker-panel input{color:#e5e2e8;background:0 0;border:0;outline:none;width:100%;font-size:10px}.canvas-picker-panel input::placeholder{color:#77747b}.canvas-picker-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.canvas-picker-tabs button{color:#8a878e;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;font-size:10px;font-weight:650}.canvas-picker-tabs button.active{color:#fff;background:#4a494d}.canvas-picker-tabs button:hover{color:#fff}.canvas-picker-list{max-height:230px;margin-top:5px;display:grid;overflow:auto}.canvas-picker-list>button{color:#c9c6cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:48px;padding:0 7px;display:flex}.canvas-picker-list>button:hover,.canvas-picker-list>button.active{background:#252529}.canvas-picker-list>button>span{color:#aaa6af;background:#343438;border-radius:7px;flex:none;place-items:center;width:33px;height:33px;display:grid}.canvas-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.canvas-picker-list>button>svg{color:#f0edf3}.canvas-picker-list>em{color:#66636a;text-align:center;padding:18px;font-size:9px;font-style:normal}.canvas-picker-create{color:#e1dde4;cursor:pointer;background:0 0;border:0;border-top:1px solid #36353a;align-items:center;gap:9px;width:100%;height:40px;margin-top:6px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.canvas-picker-create:hover{color:#c6a8ec}.canvas-actions-panel{width:142px;padding:8px;display:grid}.canvas-actions-panel button{color:#d2cfd5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;height:38px;padding:0 11px;font-size:10px;font-weight:650}.canvas-actions-panel button:hover{color:#fff;background:#303034}.canvas-actions-panel button.danger{color:#ef6e79}.canvas-actions-panel button.danger:hover{background:#db47561f}.canvas-actions-panel i{background:#3a393d;height:1px;margin:3px 4px}.canvas-editor-top-actions{z-index:91;align-items:center;gap:7px;display:flex;position:absolute;top:11px;right:12px}.canvas-editor-top-actions>button,.canvas-editor-top-actions>span,.canvas-editor-top-actions>.account-menu-wrap>.account-trigger{color:#a9a6ad;background:#19191b;border:1px solid #38373b;border-radius:11px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.canvas-editor-top-actions>button{cursor:pointer}.canvas-editor-top-actions>button:hover{color:#fff;border-color:#5a535f}.canvas-editor-top-actions>span{color:#e4c36d}.canvas-editor-top-actions>span svg{color:#e1b753}.canvas-empty-starter{z-index:16;color:#7a777e;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-starter>span{color:#8b878f;background:#1a1a1cb8;border:1px dashed #57545b;border-radius:50%;place-items:center;width:72px;height:72px;transition:border-color .2s,color .2s,transform .2s;display:grid}.canvas-empty-starter strong{color:#a7a4aa;font-size:12px}.canvas-empty-starter small{color:#5d5a60;font-size:9px}.canvas-empty-starter:hover>span{color:#c7a8ec;border-color:#9a82ba;transform:scale(1.05)}.canvas-empty-starter:hover strong{color:#e0dce3}.canvas-delete-dialog{background:#19161a;border:1px solid #49353c;border-radius:16px;width:min(400px,100vw - 28px);padding:27px;box-shadow:0 30px 100px #000000ad}.canvas-delete-dialog>span{color:#ea6976;background:#c63e4c21;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.canvas-delete-dialog h2{color:#f0ecef;margin:17px 0 8px;font-size:18px}.canvas-delete-dialog p{color:#81777e;margin:0;font-size:10px;line-height:1.65}.canvas-delete-dialog>div{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.canvas-delete-dialog button{min-width:100px;height:38px}.canvas-delete-confirm{color:#fff;cursor:pointer;background:#bd4150;border:0;border-radius:8px;font-size:10px;font-weight:700}.canvas-delete-confirm:hover{background:#d14a5a}@media (max-width:720px){.canvas-editor-top-left{top:7px;left:7px}.canvas-editor-name{max-width:145px}.canvas-editor-name strong{max-width:105px}.canvas-editor-top-actions{top:54px;right:7px}.canvas-editor-top-actions>button{padding:0 10px;font-size:0}.canvas-editor-top-actions>span{display:none}.canvas-picker-panel{width:min(300px,100vw - 14px)}.editor-fullscreen .canvas-floating-bar{bottom:10px;left:auto;right:10px;transform:none}.canvas-empty-starter{width:220px}.canvas-delete-dialog>div{flex-direction:column-reverse}.canvas-delete-dialog button{width:100%}}.canvas-editor-switcher-row{align-items:center;gap:6px;display:flex}.canvas-editor-switcher-row>.canvas-editor-home{color:#aaa7ad;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #545358b3;place-items:center;width:39px;height:38px;display:grid;box-shadow:0 12px 34px #0000004d;background:#242427f5!important;border-radius:13px!important}.canvas-editor-switcher-row>.canvas-editor-home:hover{border-color:#69626f;background:#303034!important}.canvas-editor-switcher-row>.canvas-editor-home .brand-mark{transform:scale(.72)}.canvas-editor-switcher{height:38px;padding:3px}.canvas-editor-switcher>.canvas-editor-name,.canvas-editor-switcher>.canvas-editor-more{cursor:pointer;background:0 0;border:0;height:31px}.canvas-picker-panel,.canvas-actions-panel{top:46px}.canvas-dock{background:#1c1c1ef5!important;border-color:#39383c!important;border-radius:16px!important;gap:3px!important;padding:5px 7px!important}.canvas-dock>button{color:#858188!important;width:38px!important;height:36px!important}.canvas-dock>button:hover,.canvas-dock>button.active{color:#f0edf2!important;background:#38373b!important}.canvas-dock>.canvas-dock-add{margin:-8px 1px -8px -2px;box-shadow:0 7px 20px #00000059;color:#171719!important;background:#f1f0f2!important;border-radius:50%!important;width:43px!important;height:43px!important}.canvas-dock>.canvas-dock-add:hover,.canvas-dock>.canvas-dock-add.active{transform:scale(1.03);color:#111!important;background:#fff!important}.canvas-dock.is-pinned{box-shadow:0 14px 40px #0000006b,inset 0 0 0 1px #ffffff06}.canvas-add-node-menu{text-align:left;background:#1c1c1f;border:1px solid #3f3e42;border-radius:11px;width:205px;padding:9px;display:grid;position:absolute;bottom:53px;left:0;box-shadow:0 24px 70px #0000008c}.canvas-add-node-menu>span,.canvas-add-node-menu>small{color:#68656c;padding:4px 5px 7px;font-size:8px;font-weight:650}.canvas-add-node-menu>small{border-top:1px solid #343337;padding-top:8px}.canvas-add-node-menu>button,.canvas-add-node-menu>label{color:#c9c6cd;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:36px;padding:0 7px;display:flex}.canvas-add-node-menu>button:hover,.canvas-add-node-menu>label:hover{color:#fff;background:#323136}.canvas-add-node-menu svg{color:#9e9aa3;flex:none}.canvas-add-node-menu strong{font-size:10px}.canvas-add-node-menu em{color:#88858c;background:#37363a;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.canvas-add-node-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.canvas-view-panel{background:#1c1c1f;border:1px solid #403f43;border-radius:11px;width:170px;padding:9px;display:grid;position:absolute;bottom:53px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000080}.canvas-view-panel>span{color:#6e6b73;padding:4px 7px 7px;font-size:8px}.canvas-view-panel>button{color:#bbb7c0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;height:35px!important;padding:0 8px!important;display:flex!important}.canvas-view-panel>div{border-top:1px solid #353438;justify-content:space-between;align-items:center;margin-top:5px;padding:4px;display:flex}.canvas-view-panel>div button{color:#8c8891;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:30px;display:grid}.canvas-view-panel>div button:hover{color:#fff;background:#353438}.canvas-view-panel>div strong{color:#aaa6ae;font-size:9px}.canvas-panel-scrim{z-index:82;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030305ad;place-items:center;padding:6dvh 7vw;display:grid;position:fixed;inset:0}.canvas-library-overlay,.canvas-history-overlay{background:#1b1b1e;border:1px solid #444247;border-radius:14px;flex-direction:column;width:min(1120px,86vw);height:min(760px,84dvh);display:flex;overflow:hidden;box-shadow:0 35px 120px #000000b8}.canvas-library-overlay>header,.canvas-history-overlay>header{border-bottom:1px solid #323136;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;display:flex}.canvas-library-overlay>header nav,.canvas-history-overlay>header>div,.canvas-history-overlay>header nav{align-items:center;gap:4px;display:flex}.canvas-library-overlay>header nav button,.canvas-history-overlay>header button{color:#77747b;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 8px;font-size:9px;font-weight:650}.canvas-library-overlay>header nav button:hover,.canvas-library-overlay>header nav button.active,.canvas-history-overlay>header button:hover,.canvas-history-overlay>header button.active{color:#efecf1;background:#343337}.canvas-panel-close{color:#aaa7ae!important;background:#343337!important;border-radius:50%!important;place-items:center!important;width:31px!important;padding:0!important;display:grid!important}.canvas-panel-close:hover{color:#fff!important;background:#47464a!important}.canvas-asset-filters{border-bottom:1px solid #302f33;align-items:center;gap:5px;min-height:50px;padding:8px 13px;display:flex;overflow:auto}.canvas-asset-filters button{color:#8e8a92;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;height:31px;padding:0 12px;font-size:11px;font-weight:500;line-height:1}.canvas-asset-filters button:hover,.canvas-asset-filters button.active{color:#f2eef4;background:#353438}.canvas-asset-filters i{background:#38373b;width:1px;height:24px;margin:0 5px}.canvas-asset-panel-body,.canvas-history-body{flex:1;min-height:0;padding:16px;overflow:auto}.canvas-overlay-asset-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.canvas-overlay-asset-grid>button{color:#c9c6cd;text-align:left;cursor:pointer;background:#202023;border:1px solid #353438;border-radius:10px;grid-template-rows:130px auto auto;gap:4px;padding:0 0 10px;display:grid;overflow:hidden}.canvas-overlay-asset-grid>button:hover{background:#252329;border-color:#665873}.canvas-overlay-asset-grid img,.canvas-overlay-asset-grid video,.canvas-overlay-asset-grid>button>span{object-fit:cover;color:#8d7aa6;background:#111114;place-items:center;width:100%;height:130px;display:grid}.canvas-overlay-asset-grid strong,.canvas-overlay-asset-grid small{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.canvas-overlay-asset-grid strong{align-items:center;gap:7px;font-size:10px;display:flex}.canvas-overlay-asset-grid small{color:#69666e;font-size:7px}.asset-validation-badge{color:#79d9b7;background:#2894701f;border:1px solid #5bdbae3d;border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:600;display:inline-flex}.canvas-overlay-empty{color:#68656c;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:390px;display:flex}.canvas-overlay-empty>span{color:#77737b;border:1px solid #414045;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.canvas-overlay-empty>strong{color:#969299;margin-top:14px;font-size:11px}.canvas-overlay-empty>p{color:#625f66;margin:8px 0;font-size:8px}.canvas-overlay-empty>div{color:#77737b;text-align:left;background:#202023;border:1px solid #353438;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:8px;line-height:2}.canvas-overlay-empty>div b{color:#aaa6ad;background:#343337;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:7px;display:inline-grid}.canvas-history-overlay{width:min(720px,76vw);height:min(650px,76dvh);margin-right:18vw}.canvas-history-overlay>header nav i{background:#37363a;width:1px;height:24px;margin:0 5px}.canvas-history-list{gap:8px;display:grid}.canvas-history-list>button{color:#c9c6cc;text-align:left;cursor:pointer;background:#202023;border:1px solid #343337;border-radius:10px;grid-template-columns:88px 1fr;gap:12px;min-height:82px;padding:8px;display:grid}.canvas-history-list>button:hover{background:#252329;border-color:#5f536b}.canvas-history-list img,.canvas-history-list video,.canvas-history-list>button>span{object-fit:cover;color:#8f7ca7;background:#131316;border-radius:7px;place-items:center;width:88px;height:66px;display:grid}.canvas-history-list>button>div{align-content:center;gap:5px;min-width:0;display:grid}.canvas-history-list strong,.canvas-history-list p,.canvas-history-list small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.canvas-history-list strong{font-size:10px}.canvas-history-list p{color:#89858d;font-size:8px}.canvas-history-list small{color:#66636a;font-size:7px}@media (max-width:720px){.canvas-editor-switcher-row{gap:4px}.canvas-editor-switcher-row>.canvas-editor-home{width:37px}.editor-fullscreen .canvas-dock{left:50%;right:auto;transform:translate(-50%)}.canvas-dock>button{width:34px!important}.canvas-dock>.canvas-dock-add{width:41px!important}.canvas-add-node-menu{max-height:70dvh;left:auto;right:0;overflow:auto}.canvas-panel-scrim{padding:10px}.canvas-library-overlay,.canvas-history-overlay{width:100%;height:86dvh;margin:0}.canvas-library-overlay>header nav button:nth-child(n+3){display:none}.canvas-asset-filters{padding:6px}.canvas-overlay-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-history-overlay>header{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.canvas-history-overlay>header nav{justify-content:flex-end;width:100%}.canvas-history-list>button{grid-template-columns:70px 1fr}.canvas-history-list img,.canvas-history-list video,.canvas-history-list>button>span{width:70px}}.app-main.no-sidebar{margin-left:0}.account-menu-wrap{z-index:125;place-items:center;display:grid;position:relative}.account-menu-dismiss,.canvas-card-menu-dismiss{z-index:120!important;width:auto!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.account-trigger{color:#ddd9e1;cursor:pointer;background:#1b1b1e;border:1px solid #34333a;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.account-trigger:hover,.account-trigger.active{color:#fff;background:#28262d;border-color:#645a70}.account-popover{z-index:122;color:#dfe4ec;isolation:isolate;background:#111721;border:1px solid #343943;border-radius:14px;width:244px;padding:12px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 24px 70px #000000b3}.account-popover header{align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.account-popover header>span{flex:none;place-items:center;color:#eef1f6!important;background:#272d36!important;border:0!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important}.account-popover header>div{gap:2px;min-width:0;display:grid}.account-popover header strong{font-size:13px}.account-popover header small{color:#8f98a6;font-size:9px}.account-popover header em{color:#727b89;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.account-credit{background:#171e28;border-radius:10px;gap:8px;padding:10px;display:grid}.account-credit>div{justify-content:space-between;align-items:center;display:flex}.account-credit>div>strong{color:#fff;align-items:center;gap:5px;font-size:16px;display:flex}.account-credit>div>strong svg{color:#f2c552}.account-credit>div>span{align-items:center;background:0 0!important;border:0!important;gap:9px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.account-popover button{color:#49cf9a!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:650!important;display:flex!important}.account-credit p{color:#929baa;background:#202733;border-radius:6px;align-items:center;height:26px;margin:0;padding:0 8px;font-size:9px;display:flex}.account-credit p small{color:#657080;margin-left:3px}.account-credit p b{color:#e9edf3;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.account-popover footer{border-top:1px solid #29313c;grid-template-columns:1fr 1fr;gap:0;margin:10px -12px -12px;padding:0 7px;display:grid}.account-popover footer button{color:#bac3cf!important;height:38px!important}.account-popover footer button.danger{color:#e96877!important}.account-popover footer button:hover{background:#19212b!important}.canvas-editor-top-actions>.account-menu-wrap>.account-trigger{border-radius:50%;padding:0;display:grid}.canvas-card-menu-dismiss{z-index:108!important}.canvas-card-popover{z-index:110;isolation:isolate;background:#1b1b1e;border:1px solid #3b3940;border-radius:10px;width:158px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #0000009e}.canvas-card-popover button{color:#d4d0d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.canvas-card-popover button:hover{background:#2a282e}.canvas-card-popover button.danger{color:#ef6d78}.canvas-picker-list{gap:3px;overflow:auto}.canvas-picker-row{background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.canvas-picker-row:hover,.canvas-picker-row.active{background:#252529}.canvas-picker-open{color:#c9c6cc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;height:46px;padding:0 7px;display:flex}.canvas-picker-open>span{color:#aaa6af;background:#343438;border-radius:7px;flex:none;place-items:center;width:33px;height:33px;display:grid}.canvas-picker-open strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.canvas-picker-open>svg{color:#f0edf3;flex:none}.canvas-picker-row-more{color:#77737c;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-picker-row-more:hover{color:#fff;background:#36343a}.canvas-picker-row-menu{background:#1b1b1e;border-top:1px solid #37363a;grid-column:1/-1;padding:4px;display:grid}.canvas-picker-row-menu button{color:#ef6d78;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;height:31px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.canvas-picker-row-menu button:hover{background:#2d272b}.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-settings-popover,.reference-mention-menu,.canvas-media-toolbar,.node-generation-history,.canvas-node-selection-toolbar,.canvas-connection-toolbar{isolation:isolate;z-index:85!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b1e!important}@media (max-width:720px){.account-popover{width:min(244px,100vw - 14px);right:0}.topbar-actions{gap:6px}.notification-button{display:none}}.canvas-editor-switcher-row{align-items:center;height:38px}.canvas-editor-switcher-row>.canvas-editor-home{-webkit-backdrop-filter:none;backdrop-filter:none;align-self:center;width:34px;height:38px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.canvas-editor-switcher-row>.canvas-editor-home:hover{transform:scale(1.04);background:0 0!important;border:0!important}.canvas-editor-switcher-row>.canvas-editor-home .brand-mark{width:34px;height:34px;box-shadow:none;background:0 0;border:0;transform:none}.canvas-editor-switcher-row>.canvas-editor-home .brand-mark:before{border-radius:7px;inset:5px}.canvas-editor-switcher-row>.canvas-editor-home .brand-mark i{top:4px;right:5px}.canvas-library-scrim{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030304c2;padding:4.5dvh 5vw}.canvas-library-overlay{background:#1b1b1e;border-color:#3c3c40;border-radius:14px;width:min(1400px,90vw);height:min(930px,91dvh);box-shadow:0 40px 140px #000000c2}.canvas-library-overlay>.canvas-library-header{border-bottom:0;min-height:57px;padding:0 14px}.canvas-library-primary-tabs{align-self:stretch;gap:2px!important}.canvas-library-overlay>.canvas-library-header .canvas-library-primary-tabs button{color:#7b787f;border:0;border-radius:0;height:57px;padding:0 9px;font-size:10px;font-weight:700;position:relative;background:0 0!important}.canvas-library-overlay>.canvas-library-header .canvas-library-primary-tabs button:hover{color:#d3d0d6}.canvas-library-overlay>.canvas-library-header .canvas-library-primary-tabs button.active{color:#f0edf1}.canvas-library-overlay>.canvas-library-header .canvas-library-primary-tabs button.active:after{content:"";background:#f1eef2;border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.canvas-library-primary-tabs em{color:#97949b;background:#37373a;border-radius:5px;margin-left:4px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:700}.canvas-library-controls{color:#69666d;justify-content:flex-end;align-items:center;gap:8px;display:flex}.canvas-library-time-scale{background:#29292c;border-radius:99px;align-items:center;padding:2px;display:flex}.canvas-library-overlay>.canvas-library-header .canvas-library-time-scale button{color:#77747b;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:27px;height:24px;padding:0 7px;font-size:8px}.canvas-library-overlay>.canvas-library-header .canvas-library-time-scale button.active{color:#efecf1;background:#46464a}.canvas-library-controls>input[type=range]{accent-color:#aaa7ae;cursor:pointer;width:68px;height:3px}.canvas-live-toggle{color:#8a878e;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.canvas-live-toggle input{opacity:0;width:1px;height:1px;position:absolute}.canvas-live-toggle i{background:#3a393d;border-radius:99px;width:29px;height:17px;transition:background .18s;position:relative}.canvas-live-toggle i:after{content:"";background:#aaa7ad;border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.canvas-live-toggle input:checked+i{background:#6f5e80}.canvas-live-toggle input:checked+i:after{background:#fff;transform:translate(12px)}.canvas-library-overlay>.canvas-library-header .canvas-batch-select{color:#aaa7ae;cursor:pointer;background:#202023;border:1px solid #4b4a4f;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:8px;display:flex}.canvas-library-overlay>.canvas-library-header .canvas-batch-select:hover,.canvas-library-overlay>.canvas-library-header .canvas-batch-select.active{color:#fff;background:#302c34;border-color:#706578}.canvas-library-overlay>.canvas-library-header .canvas-panel-close{margin-left:1px}.canvas-library-overlay>.canvas-asset-filters{border-bottom:1px solid #303034;gap:7px;min-height:46px;margin:0 14px;padding:0;overflow-x:auto}.canvas-asset-filters .canvas-scope-filter{color:#d8d4dc;background:#242427;border:1px solid #48474c;border-radius:99px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:11px;display:flex}.canvas-category-filters,.canvas-media-filters{flex:none;align-items:center;gap:2px;display:flex}.canvas-asset-filters .canvas-category-filters button,.canvas-asset-filters .canvas-media-filters button{border-radius:99px;height:32px;padding:0 12px;font-size:11px}.canvas-asset-filters .canvas-category-filters button.active,.canvas-asset-filters .canvas-media-filters button.active{color:#f3eff4;background:#3d3c40;box-shadow:inset 0 0 0 1px #ffffff06}.canvas-asset-filters .canvas-category-filters button:not(.active):hover,.canvas-asset-filters .canvas-media-filters button:not(.active):hover{color:#bcb9c0;background:#29292c}.canvas-library-overlay>.canvas-asset-filters>i{background:#3a393d;flex:none;width:1px;height:25px;margin:0 2px}.canvas-library-overlay>.canvas-asset-panel-body{padding:15px 16px 18px}.canvas-library-overlay .canvas-overlay-asset-grid{align-content:start;gap:12px}.canvas-library-overlay .canvas-overlay-asset-grid>button{background:#202023;border-color:#343438;grid-template-rows:142px auto auto;position:relative}.canvas-library-overlay .canvas-overlay-asset-grid>button.batch-mode:after{content:"";background:#18181bd1;border:1px solid #7a777e;border-radius:5px;width:17px;height:17px;position:absolute;top:8px;right:8px}.canvas-library-overlay .canvas-overlay-asset-grid img,.canvas-library-overlay .canvas-overlay-asset-grid video,.canvas-library-overlay .canvas-overlay-asset-grid>button>span{height:142px}.canvas-library-overlay .canvas-overlay-asset-grid small b{color:#cdb9dd;background:#37323c;border-radius:99px;align-items:center;height:17px;padding:0 6px;font-size:7px;font-weight:750;display:inline-flex}.canvas-library-overlay .canvas-overlay-empty{min-height:470px}.canvas-add-node-menu:after{content:"";height:11px;position:absolute;bottom:-11px;left:0;right:0}@media (max-width:1000px){.canvas-library-overlay{width:96vw;height:90dvh}.canvas-library-controls>input[type=range],.canvas-live-toggle span{display:none}.canvas-library-primary-tabs button:nth-child(n+4){display:none!important}}@media (max-width:720px){.canvas-editor-switcher-row>.canvas-editor-home{width:32px}.canvas-editor-switcher-row>.canvas-editor-home .brand-mark{width:32px;height:32px}.canvas-library-scrim{padding:8px}.canvas-library-overlay{width:100%;height:88dvh}.canvas-library-overlay>.canvas-library-header{flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:4px 8px}.canvas-library-primary-tabs,.canvas-library-overlay>.canvas-library-header .canvas-library-primary-tabs button{height:43px}.canvas-library-controls{justify-content:flex-end;width:100%}.canvas-library-overlay>.canvas-asset-filters{margin:0 7px}.canvas-category-filters{max-width:none}.canvas-library-overlay .canvas-overlay-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.reference-mention-menu{width:304px;max-height:380px}.reference-mention-menu>.mention-preset-entry{border-bottom:1px solid #3b383d;border-radius:8px;min-height:52px;margin-bottom:3px}.mention-preset-icon{background:#a88612;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:800;color:#fff7c2!important;padding:0!important;font-size:12px!important;display:grid!important}.reference-mention-menu>.mention-section-title{color:#77737b;padding:7px 8px 4px;font-size:8px;font-weight:700}.mention-asset-categories{gap:2px;display:grid}.mention-asset-categories>button{color:#aaa6ae;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;display:flex}.mention-asset-categories>button:hover{color:#fff;background:#3b373e}.mention-asset-categories>button svg:first-child{color:#85818a}.mention-asset-categories>button svg:last-child{color:#67636b;margin-left:auto}.mention-asset-categories>button strong{font-size:9px}.reference-media-gallery.is-initial-reference{grid-template-rows:1fr!important;grid-template-columns:1fr!important}.reference-media-gallery.is-initial-reference .reference-media-preview{grid-area:1/1!important}.initial-reference-label{z-index:4;color:#ded8e4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121115c7;border:1px solid #ffffff24;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.has-initial-reference .reference-linked-media{border-top-color:#34303a}.canvas-alignment-guide{z-index:70;pointer-events:none;background:#a988e8;position:absolute;box-shadow:0 0 8px #a988e8b8}.canvas-alignment-guide.vertical{width:1px;height:20000px;top:-10000px}.canvas-alignment-guide.horizontal{width:20000px;height:1px;left:-10000px}.canvas-alignment-guide span{color:#fff;white-space:nowrap;background:#7f64b1;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:700;position:absolute;box-shadow:0 5px 14px #00000052}.canvas-alignment-guide.vertical span{top:10020px;left:5px}.canvas-alignment-guide.horizontal span{top:5px;left:10020px}.reference-task-node,.canvas-image-node{width:620px;transition:width .18s;box-shadow:none!important;background:0 0!important;border:0!important}.reference-node-header,.canvas-image-node>.canvas-node-header{color:#ece9ee;background:0 0;border:0;height:34px;padding:0 4px}.reference-node-header>span,.canvas-image-node>.canvas-node-header>span{color:#eeeaf0;align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.reference-node-header>small,.canvas-image-node>.canvas-node-header>small{color:#77737b;font-size:8px}.reference-task-node.is-collapsed .reference-node-header>small,.reference-task-node.is-collapsed .canvas-node-actions,.canvas-image-node.is-collapsed .canvas-node-header>small,.canvas-image-node.is-collapsed .canvas-node-header>svg{opacity:0;pointer-events:none}.reference-task-node .reference-media-surface,.canvas-image-node .canvas-image-preview{box-shadow:none;background:#151518;border:1px solid #36353a;border-radius:15px;transition:height .18s,border-color .18s,box-shadow .18s;overflow:hidden}.reference-task-node.is-expanded .reference-media-surface,.canvas-image-node.is-expanded .canvas-image-preview{border-color:#9b989f;box-shadow:0 0 0 1px #ffffff12}.reference-task-node.is-collapsed .reference-media-surface{height:300px}.reference-task-node.is-expanded .reference-media-surface{height:350px}.reference-task-node.is-collapsed .reference-empty-suggestions{display:none}.reference-task-node.is-collapsed .reference-media-placeholder strong{color:#76727a}.reference-task-node.is-collapsed .reference-media-placeholder small{color:#4e4b51}.reference-task-node.is-collapsed .canvas-port,.canvas-image-node.is-collapsed .canvas-port{opacity:.55}.canvas-port{color:#cac7ce;width:22px;height:22px;box-shadow:none;background:#151518;border:1px solid #75727a;place-items:center;display:grid}.canvas-port:before{content:"+";font-size:16px;font-weight:400;line-height:1}.reference-task-node>.canvas-port{top:207px}.reference-task-node.is-collapsed>.canvas-port{top:184px}.node-generation-history{z-index:20;color:#aaa7ae;cursor:pointer;background:#18181b;border:1px solid #3d3c41;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;display:flex;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.node-generation-history:hover{color:#efecf1;border-color:#5b585f}.node-generation-history i{border:1px solid #79767d;border-radius:50%;width:13px;height:13px;margin-left:5px}.reference-task-node .reference-prompt-composer{background:#17171a;border-color:#38373c;border-radius:15px;margin-top:12px;box-shadow:0 16px 38px #0003}.canvas-image-node .canvas-image-preview{height:330px}.canvas-image-node.is-collapsed .canvas-image-meta{display:none}.canvas-image-node.is-expanded .canvas-image-meta{background:#17171a;border:1px solid #38373c;border-radius:15px;margin-top:12px;padding:14px 16px;box-shadow:0 16px 38px #0003}.canvas-image-node>.canvas-port,.canvas-image-node.is-collapsed>.canvas-port,.canvas-image-node.is-expanded>.canvas-port{top:199px}.canvas-category-filters button{position:relative}.canvas-category-filters button.active:after{content:none}@media (max-width:720px){.reference-task-node,.canvas-image-node{width:350px}.reference-task-node.is-collapsed .reference-media-surface{height:230px}.reference-task-node.is-expanded .reference-media-surface,.canvas-image-node .canvas-image-preview{height:245px}.node-generation-history{top:-41px}.reference-task-node>.canvas-port{top:152px}.reference-task-node.is-collapsed>.canvas-port{top:138px}.canvas-image-node>.canvas-port{top:157px}}.canvas-image-node.fixed-media-node{border-radius:0;transition:none;box-shadow:none!important;background:0 0!important;border:0!important}.canvas-image-node.fixed-media-node.is-selected{box-shadow:none!important;border:0!important}.fixed-media-node>.canvas-node-header{background:0 0;border:0;height:34px;padding:0 5px}.fixed-media-node>.canvas-node-header>span{color:#efedf0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:760;overflow:hidden}.fixed-media-node>.canvas-node-header>span svg{color:#d3d0d5;flex:none}.fixed-media-node>.canvas-image-preview{width:100%;box-shadow:none;cursor:grab;background:#101012;border:1px solid #85828a;border-radius:15px;margin:0;padding:0;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden;min-height:0!important}.fixed-media-node>.canvas-image-preview:active{cursor:grabbing}.fixed-media-node.is-selected>.canvas-image-preview{border-color:#d0ccd3;box-shadow:0 0 0 1px #ffffff14}.fixed-media-node>.canvas-image-preview img,.fixed-media-node>.canvas-image-preview video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.fixed-media-node.canvas-audio-node>.canvas-image-preview{background:linear-gradient(145deg,#17151c,#10131a)}.fixed-media-node>.canvas-image-preview>span{display:none}.canvas-media-toolbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#18181bf7;border:1px solid #3e3d42;border-radius:99px;align-items:center;gap:3px;height:39px;padding:0 9px;display:flex;position:absolute;top:-47px;left:50%;transform:translate(-50%);box-shadow:0 13px 36px #00000061}.canvas-media-toolbar button,.canvas-media-toolbar a{color:#aaa7ae;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:29px;height:29px;padding:0 7px;font-size:9px;text-decoration:none;display:flex}.canvas-media-toolbar button:hover,.canvas-media-toolbar a:hover{color:#f3f0f4;background:#333236}.canvas-media-toolbar button.active{color:#fff;background:#343238}.canvas-media-toolbar.image-action-toolbar{height:42px;padding:0 8px}.canvas-media-toolbar.image-action-toolbar>button,.canvas-media-toolbar.image-action-toolbar>.canvas-media-more-wrap>button{border-radius:9px;min-width:34px;height:32px}.canvas-media-toolbar .media-toolbar-hd{letter-spacing:-.02em;font-size:12px;font-weight:800}.canvas-media-more-wrap,.canvas-quick-slice-wrap{position:relative}.canvas-media-more-wrap{align-items:center;display:flex}.canvas-media-more-menu{z-index:40;scrollbar-width:thin;background:#202023;border:1px solid #47464b;border-radius:10px;width:214px;max-height:min(520px,68vh);padding:7px;display:grid;position:absolute;top:39px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 55px #0000008f}.canvas-media-more-menu>button,.canvas-quick-slice-wrap>button{color:#d5d2d8;text-align:left;border-radius:7px;justify-content:flex-start;gap:10px;width:100%;height:34px;padding:0 10px;display:flex}.canvas-media-more-menu>button:hover,.canvas-quick-slice-wrap>button:hover,.canvas-quick-slice-wrap>button.active{color:#fff;background:#353438}.canvas-media-more-menu>button.ready{color:#83ddb5}.canvas-media-more-menu>i{background:#38373b;height:1px;margin:5px 4px}.canvas-quick-slice-wrap>button>svg:last-child{margin-left:auto}.canvas-quick-slice-menu{z-index:42;background:#28272a;border:1px solid #4a494e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:168px;padding:10px;display:grid;position:absolute;top:-9px;left:calc(100% + 6px);box-shadow:0 20px 55px #0000008c}.canvas-quick-slice-menu>button{color:#ddd9df;background:#343337;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:7px;height:92px;padding:7px;display:grid}.canvas-quick-slice-menu>button:hover{color:#fff;background:#403f43;border-color:#77747b}.canvas-quick-slice-menu>button>span{gap:2px;width:54px;height:54px;display:grid}.canvas-quick-slice-menu>button>span>i{background:#414045;border:1px solid #77747b;border-radius:2px;min-width:0;min-height:0}.canvas-quick-slice-menu>button>strong{font-size:10px;font-weight:600}.canvas-media-toolbar .media-validate-button{color:#d5d1d8;padding:0 9px}.canvas-media-toolbar .media-validate-button.is-ready{color:#8fe4bd}.canvas-media-toolbar .media-validate-button.is-ready svg{filter:drop-shadow(0 0 5px #5fdca947)}.canvas-media-toolbar .media-validate-button:disabled,.inline-result-validation:disabled{opacity:.72;cursor:progress}.inline-result-validation{flex:none;height:30px;padding:0 9px}.canvas-media-toolbar>i{background:#3b3a3e;width:1px;height:20px;margin:0 2px}.media-toolbar-status{border:1px solid #87838b;border-radius:50%;width:13px;height:13px;margin:0 5px;display:block;box-shadow:inset 0 0 0 3px #1b1b1e}.media-toolbar-status.is-ready{background:#62dca7;border-color:#62dca7;box-shadow:inset 0 0 0 3px #1b1b1e,0 0 9px #62dca73d}.media-toolbar-status.needs-binding{background:#c79f58;border-color:#c79f58;box-shadow:inset 0 0 0 3px #1b1b1e}.fixed-media-node>.canvas-port{opacity:1!important}@media (max-width:720px){.canvas-image-node.fixed-media-node{max-width:none}.fixed-media-node>.canvas-image-preview{height:var(--media-node-height,auto)}.canvas-media-toolbar{top:-44px}}.seedance-validation-dialog{background:#141417;border:1px solid #393642;border-radius:15px;width:min(570px,100vw - 28px);padding:25px;position:relative;box-shadow:0 30px 90px #00000094}.seedance-validation-dialog>header{align-items:center;gap:13px;padding-right:42px;display:flex}.seedance-validation-dialog>header>span{color:#76dbb0;background:#62dca712;border:1px solid #62dca738;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.seedance-validation-dialog>header>div{gap:2px;display:grid}.seedance-validation-dialog>header small{color:#77727f;letter-spacing:.18em;font-size:8px}.seedance-validation-dialog h2{color:#f0eef2;margin:0;font-size:18px}.seedance-validation-dialog>header p{color:#77737d;margin:2px 0 0;font-size:9px;line-height:1.55}.seedance-validation-asset{background:#101012;border:1px solid #2b2a30;border-radius:11px;grid-template-columns:78px 1fr;align-items:center;gap:12px;margin-top:20px;padding:10px;display:grid}.seedance-validation-asset>div{color:#9b8faf;background:#1b1b1f;border-radius:8px;place-items:center;width:78px;height:58px;display:grid;overflow:hidden}.seedance-validation-asset img,.seedance-validation-asset video{object-fit:cover;width:100%;height:100%}.seedance-validation-asset>section{gap:4px;min-width:0;display:grid}.seedance-validation-asset strong{color:#dedce1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seedance-validation-asset span{color:#77737d;font-size:8px}.seedance-validation-asset em{border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal}.seedance-validation-asset em.ready{color:#6fd7aa;background:#62dca714}.seedance-validation-asset em.pending{color:#d8ad59;background:#f0b84014}.seedance-validation-checks{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.seedance-validation-checks>div{background:#111114;border:1px solid #29282e;border-radius:10px;align-items:flex-start;gap:8px;min-height:58px;padding:11px;display:flex}.seedance-validation-checks>div>svg{flex:none;margin-top:1px}.seedance-validation-checks .passed>svg{color:#62dca7}.seedance-validation-checks .waiting>svg{color:#d5ab5a}.seedance-validation-checks span{gap:3px;display:grid}.seedance-validation-checks strong{color:#c9c6ce;font-size:9px}.seedance-validation-checks small{color:#706c76;font-size:8px;line-height:1.5}.seedance-validation-modes{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.seedance-validation-modes>button{color:#77727d;text-align:left;cursor:pointer;background:#111114;border:1px solid #2c2a31;border-radius:10px;align-items:center;gap:9px;min-height:57px;padding:10px 11px;display:flex}.seedance-validation-modes>button:hover{background:#18171b;border-color:#47424f}.seedance-validation-modes>button.active{color:#6bd9aa;background:#62dca70e;border-color:#62dca757}.seedance-validation-modes>button>span{gap:3px;display:grid}.seedance-validation-modes strong{color:#cac7ce;font-size:9px}.seedance-validation-modes small{color:#716c76;font-size:8px}.seedance-validation-modes>button.active small{color:#7f9d90}.seedance-self-confirm-note{color:#7d9b8e;background:#62dca709;border:1px solid #62dca721;border-radius:9px;margin:12px 0 0;padding:10px 11px;font-size:8px;line-height:1.6}.seedance-validation-modes.single{grid-template-columns:1fr}.seedance-kyc-panel{background:linear-gradient(145deg,#4a7ba514,#62dca709);border:1px solid #74bff130;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.seedance-kyc-panel>div{color:#7ec7ef;align-items:flex-start;gap:9px;display:flex}.seedance-kyc-panel>div>svg{flex:none;margin-top:1px}.seedance-kyc-panel>div>span{gap:4px;display:grid}.seedance-kyc-panel strong{color:#d7e5ed;font-size:9px}.seedance-kyc-panel small{color:#778792;font-size:8px;line-height:1.55}.seedance-kyc-panel>label{color:#9da7ad;cursor:pointer;background:#090c0f8c;border:1px solid #2e3339;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.55;display:flex}.seedance-kyc-panel>label input{accent-color:#65cba2;flex:none;width:14px;height:14px;margin:0}.seedance-kyc-result{color:#d6ad67;background:#dca64b12;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.seedance-kyc-result.active{color:#72d8ac;background:#62dca712}.seedance-kyc-result.failed{color:#ef929c;background:#ed667312}.seedance-kyc-result span{overflow-wrap:anywhere;color:inherit;opacity:.76}.seedance-kyc-spinner{animation:.8s linear infinite seedanceKycSpin}@keyframes seedanceKycSpin{to{transform:rotate(360deg)}}.seedance-kyc-transport-warning{color:#d9a36f;background:#ef9c500e;border:1px solid #ef9c5038;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.seedance-kyc-transport-warning svg{flex:none;margin-top:1px}.seedance-kyc-transport-warning span{gap:2px;display:grid}.seedance-kyc-transport-warning b{color:#efbd88}.seedance-uri-field{color:#a29da8;gap:7px;margin-top:13px;font-size:9px;display:grid}.seedance-uri-field input{color:#e2dfe5;background:#0d0d10;border:1px solid #37333f;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:10px}.seedance-uri-field input:focus{border-color:#76688f;box-shadow:0 0 0 3px #a99bf00f}.seedance-uri-field>small{color:#66616d;font-size:8px;line-height:1.5}.seedance-validation-dialog>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.seedance-validation-dialog>footer>div{gap:8px;display:flex}.seedance-validation-dialog>footer button{height:38px}.seedance-validation-dialog>footer .generate-button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:135px;display:flex}.seedance-clear-binding{color:#b9777d;cursor:pointer;background:0 0;border:0;font-size:9px}.seedance-clear-binding:hover{color:#f08a93}@media (max-width:620px){.seedance-validation-dialog{padding:21px 17px}.seedance-validation-checks,.seedance-validation-modes{grid-template-columns:1fr}.seedance-validation-dialog>footer{flex-direction:column;align-items:stretch}.seedance-validation-dialog>footer>div{width:100%}.seedance-validation-dialog>footer>div button{flex:1}}.fixed-media-node>.input-port{display:none}.reference-task-node>.canvas-port,.fixed-media-node>.output-port{color:#cbc8cf;background:#151518;border:1px solid #77747b;width:22px;height:22px;box-shadow:0 0 0 3px #08090b8c}.reference-task-node>.canvas-port:hover,.fixed-media-node>.output-port:hover{color:#fff;background:#242428;border-color:#d5d1d8;transform:scale(1.08)}.canvas-node-selection-toolbar{gap:6px}.canvas-node-selection-toolbar.is-batch-linking{color:#b9dcf4;background:#121c25f5;border-color:#65b0ee8c}.canvas-node-selection-toolbar.is-batch-linking button{color:#d9efff;background:#29465d}.canvas-node-selection-toolbar.is-batch-linking button:hover{background:#35617f}.reference-task-node.is-batch-link-target .reference-media-surface{cursor:pointer;border-color:#71b9e9;box-shadow:0 0 0 2px #4ea4df33,0 0 35px #4196d721}.batch-link-target-hint{z-index:24;color:#c9eaff;pointer-events:none;background:#14222df0;border:1px solid #6fbeef80;border-radius:99px;align-items:center;gap:7px;height:31px;padding:0 12px;font-size:9px;font-weight:700;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000057}.canvas-reference-notice{z-index:96;color:#9de8c1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111f1bf5;border:1px solid #4fcf9352;border-radius:10px;align-items:center;gap:8px;max-width:min(520px,100vw - 36px);min-height:38px;padding:0 13px;font-size:9px;line-height:1.45;animation:.2s ease-out toastIn;display:flex;position:absolute;top:62px;right:18px;box-shadow:0 15px 42px #00000061}.canvas-reference-notice.error{color:#ffadb5;background:#281418f7;border-color:#ed667361}@media (max-width:720px){.reference-task-node>.input-port{left:-36px}.reference-task-node>.output-port,.fixed-media-node>.output-port{right:-36px}.canvas-reference-notice{top:100px;left:12px;right:12px}.batch-link-target-hint{top:48px}}.canvas-viewport{isolation:isolate}.canvas-world{z-index:1}.canvas-node.is-selected,.fixed-media-node.is-selected,.reference-task-node.settings-open{z-index:55!important}.canvas-editor-top-left,.canvas-editor-top-actions,.canvas-floating-bar{z-index:90!important}.canvas-picker-panel,.canvas-actions-panel{isolation:isolate;z-index:95!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b1e!important}.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-settings-popover,.reference-mention-menu,.canvas-media-toolbar,.node-generation-history,.canvas-node-selection-toolbar,.canvas-connection-toolbar{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1b1e!important}.canvas-panel-scrim{z-index:200!important}.modal-backdrop{z-index:220!important}.account-popover{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111721!important}.canvas-editor-top-left,.canvas-editor-top-actions,.canvas-floating-bar,.canvas-picker-panel,.canvas-actions-panel,.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-prompt-composer,.reference-settings-popover,.reference-mention-menu,.canvas-media-toolbar,.node-generation-history,.canvas-connection-toolbar,.account-popover{isolation:isolate;pointer-events:auto;backface-visibility:hidden}.canvas-picker-panel,.canvas-actions-panel,.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-settings-popover,.reference-mention-menu,.account-popover{contain:layout style;background-clip:padding-box}.reference-prompt-composer,.reference-settings-popover,.reference-mention-menu{touch-action:manipulation}.canvas-dock>button:disabled{opacity:.32;cursor:not-allowed}.canvas-dock>button:disabled:hover{color:#77747b;background:0 0}.reference-credit-cost{color:#d6b660;white-space:nowrap;background:#2a2824;border:1px solid #e2b75347;border-radius:8px;align-items:center;gap:4px;height:29px;margin-left:auto;padding:0 8px;font-size:9px;display:flex}.reference-credit-cost svg{color:#efc45a}.reference-credit-cost strong{color:#f1d17b;font-size:10px}.reference-credit-cost small{color:#92825c;font-size:8px}.reference-credit-cost+.reference-generate-button{margin-left:0}.reference-generate-button:hover{transform:none}.canvas-node-selection-toolbar{display:none!important}@media (max-width:720px){.reference-credit-cost{padding:0 6px}.reference-credit-cost small{display:none}}.reference-task-node{--reference-preview-width:660px;--reference-preview-height:371px}.reference-node-header{width:var(--reference-preview-width);margin:0 auto}.reference-media-surface{width:var(--reference-preview-width);height:var(--reference-preview-height);margin:0 auto;transition:none}.reference-task-node>.input-port{left:calc((660px - var(--reference-preview-width))/2 - 47px);top:calc(36px + var(--reference-preview-height)/2 - 11px)}.reference-task-node>.output-port{right:calc((660px - var(--reference-preview-width))/2 - 47px);top:calc(36px + var(--reference-preview-height)/2 - 11px)}.reference-compact-media{align-items:center;gap:6px;min-height:50px;padding:0 1px 3px;display:flex;overflow-x:auto}.reference-compact-thumb,.reference-compact-empty,.reference-compact-add{background:#202023;border:1px solid #414044;border-radius:9px;flex:none;width:46px;height:46px;position:relative}.reference-compact-thumb>button:first-child{color:#bdb8c1;cursor:zoom-in;background:#171719;border:0;border-radius:8px;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.reference-compact-thumb img,.reference-compact-thumb video{object-fit:cover;width:100%;height:100%;display:block}.reference-compact-thumb.is-audio>button:first-child{color:#d3c7df;background:linear-gradient(145deg,#27232c,#17191d)}.reference-compact-remove{z-index:2;color:#aaa4ad;cursor:pointer;background:#2c292e;border:1px solid #565159;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.reference-compact-remove:hover{color:#fff;background:#75434b}.reference-compact-empty{background:#1b1b1e}.reference-compact-add{color:#8f8b93;cursor:pointer;border-style:dashed;place-items:center;display:grid}.reference-compact-add:hover{color:#fff;border-color:#8e829b}.reference-compact-add input{opacity:0;width:1px;height:1px;position:absolute}.reference-compact-add.is-disabled{opacity:.36;cursor:not-allowed}.reference-style-tools{gap:7px;margin-top:7px;display:flex}.reference-style-tools button{color:#8f8c92;cursor:pointer;background:#2c2c2e;border:0;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:9px;display:flex}.reference-style-tools button:hover{color:#d6d2d8;background:#373639}.settings-ratio-grid{grid-template-columns:repeat(5,minmax(54px,1fr));gap:7px}.settings-ratio-grid button{background:#242326;border-color:#4a484d;border-radius:9px;height:66px;padding:7px 4px}.settings-ratio-grid button.active{background:#343235;border-color:#f2eef4;box-shadow:inset 0 0 0 1px #ffffff0d}.settings-ratio-grid button i{border-radius:2px;width:auto;max-width:32px;height:18px;max-height:22px}.canvas-multi-select-toolbar{z-index:88;color:#c7c4ca;isolation:isolate;white-space:nowrap;background:#1b1b1e;border:1px solid #3d3c40;border-radius:12px;align-items:center;gap:4px;height:42px;padding:0 8px;font-size:10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 42px #0000007a}.canvas-multi-select-toolbar>span{color:#b8b4bc;padding:0 5px}.canvas-multi-select-toolbar>i{background:#3a393d;width:1px;height:22px;margin:0 3px}.canvas-multi-select-toolbar button{color:#aaa6ae;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;display:flex}.canvas-multi-select-toolbar button:hover{color:#fff;background:#2d2c30}.canvas-multi-select-toolbar button.group.active,.canvas-multi-select-toolbar button.layout.active{color:#fff;background:#343138}.canvas-multi-select-toolbar button.connect{color:#cbb5e8}.canvas-multi-select-toolbar button.connect:not(:disabled){background:#30273a}.canvas-multi-select-toolbar button.danger{justify-content:center;width:30px;padding:0}.canvas-multi-select-toolbar button.danger:hover{color:#ff8e98;background:#49292e}.canvas-multi-select-toolbar button:disabled{opacity:.34;cursor:not-allowed;background:0 0}.selection-layout-wrap{height:30px;position:relative}.canvas-multi-select-toolbar .selection-layout-menu{z-index:4;color:#bdb9c2;white-space:normal;background:#1b1b1e;border:1px solid #37353c;border-radius:12px;width:318px;padding:10px;position:absolute;top:37px;left:0;box-shadow:0 22px 54px #00000094}.selection-layout-quick{grid-template-columns:1fr 1fr;gap:7px;display:grid}.canvas-multi-select-toolbar .selection-layout-quick>button{background:#222125;border:1px solid #2b2930;justify-content:flex-start;height:58px;padding:9px 10px}.selection-layout-quick button>span,.selection-layout-apply>span,.selection-layout-custom>span{text-align:left;gap:3px;display:grid}.selection-layout-quick strong,.selection-layout-apply strong,.selection-layout-custom strong{color:#ddd9e1;font-size:11px}.selection-layout-quick small,.selection-layout-apply small,.selection-layout-custom small{color:#77737d;font-size:8px}.selection-layout-sort{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.canvas-multi-select-toolbar .selection-layout-sort button{background:#242328;justify-content:center;height:25px}.canvas-multi-select-toolbar .selection-layout-sort button.active{color:#fff;background:#4b474f}.selection-layout-presets{border-bottom:1px solid #2f2d33;padding:4px 0 8px}.selection-layout-presets header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.selection-layout-presets header strong{font-size:10px}.selection-layout-presets header span{color:#77737d;font-size:9px}.selection-layout-presets>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.canvas-multi-select-toolbar .selection-layout-presets button{background:#202024;border:1px solid #2c2a31;place-items:center;height:48px;padding:5px;display:grid}.selection-layout-presets button>span{gap:2px;width:100%;height:19px;display:grid}.selection-layout-presets button>span i{background:#8a8690;border-radius:1px;min-width:2px}.selection-layout-presets button small{color:#8f8b95;font-size:8px}.selection-layout-range{color:#8d8992;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 2px;font-size:9px;display:grid}.selection-layout-range input{accent-color:#aaa3c0;width:100%}.selection-layout-range strong{color:#bbb6c3;font-size:9px}.canvas-multi-select-toolbar .selection-layout-apply,.canvas-multi-select-toolbar .selection-layout-custom{background:#222125;border:1px solid #2d2b32;justify-content:flex-start;width:100%;height:44px;margin-top:5px;padding:7px 9px}.selection-layout-apply>svg:last-child,.selection-layout-custom>svg:last-child{margin-left:auto}.canvas-multi-selection-frame{z-index:2;box-sizing:border-box;pointer-events:none;background:#ffffff06;border:1px solid #aeaab452;border-radius:16px;position:absolute;box-shadow:inset 0 0 0 1px #00000047}.canvas-multi-selection-frame>button{color:#c8c4cc;pointer-events:auto;cursor:pointer;background:#171719;border:1px solid #77747b;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:0 0 0 4px #08090bb8}.canvas-multi-selection-frame>button:hover{color:#fff;background:#29292d;border-color:#c8c4cc}.canvas-multi-selection-frame>button:disabled{opacity:.35;cursor:not-allowed}.canvas-bottom-left-controls{z-index:24;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.canvas-bottom-left-controls .canvas-zoom-bar{height:42px;position:static;bottom:auto;left:auto}.canvas-history-controls{background:#110f1be6;border:1px solid #564b6e80;border-radius:10px;align-items:center;gap:3px;height:42px;padding:5px;display:flex;box-shadow:0 12px 30px #00000052}.canvas-history-controls button{color:#8e879a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:30px;padding:0;display:grid}.canvas-history-controls button:hover:not(:disabled){color:#eee;background:#29233a}.canvas-history-controls button:disabled{opacity:.28;cursor:not-allowed}.canvas-multi-select-toolbar{justify-content:center;align-items:center}.canvas-multi-select-toolbar button{justify-content:center}.canvas-editor-switcher-row,.canvas-editor-top-actions,.canvas-dock{align-items:center}@media (max-width:720px){.canvas-bottom-left-controls{gap:6px;bottom:12px;left:12px}.canvas-bottom-left-controls .canvas-zoom-bar{bottom:auto;left:auto}.canvas-history-controls{height:42px}.reference-task-node,.reference-node-header{width:350px}.reference-media-surface{width:min(var(--reference-preview-width),350px);max-width:350px;height:auto;aspect-ratio:var(--reference-preview-ratio)}.reference-task-node>.input-port{left:-36px}.reference-task-node>.output-port{right:-36px}.reference-task-node.is-collapsed>.canvas-port,.reference-task-node.is-expanded>.canvas-port{top:152px}.canvas-multi-select-toolbar{max-width:calc(100vw - 16px);overflow-x:auto}.canvas-multi-select-toolbar button{padding:0 7px}.canvas-multi-select-toolbar>span{display:none}}.login-page.login-page-v2{color:#f4f3f7;isolation:isolate;background:radial-gradient(circle at 18% 20%,#6750a829,#0000 28%),radial-gradient(circle at 84% 74%,#2b70be24,#0000 27%),linear-gradient(145deg,#08080d 0%,#0d0b16 46%,#080a11 100%);min-height:100dvh;display:block;position:relative;overflow:hidden}.login-page-v2:before{content:"";z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%)}.login-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-aurora i{filter:blur(90px);opacity:.14;border-radius:50%;width:42vw;height:42vw;animation:15s ease-in-out infinite alternate loginAurora;position:absolute}.login-aurora i:first-child{background:#7c66db;top:-18vw;left:-13vw}.login-aurora i:nth-child(2){background:#287fdc;animation-delay:-6s;top:14vh;right:-12vw}.login-aurora i:nth-child(3){opacity:.07;background:#e5ab51;animation-delay:-11s;bottom:-30vw;left:34vw}.login-particle-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-particle-field i{opacity:.46;animation:loginParticle var(--particle-duration) ease-in-out var(--particle-delay) infinite alternate;background:#c9bdff;border-radius:50%;position:absolute;box-shadow:0 0 10px}.login-particle-field i:nth-child(3n){color:#69b7ff;background:#69b7ff}.login-particle-field i:nth-child(5n){color:#efbf62;background:#efbf62}.login-particle-field i:nth-child(7n){color:#75e2d0;background:#75e2d0}.login-topbar{z-index:4;justify-content:space-between;align-items:center;width:min(1380px,100% - 64px);height:86px;margin:0 auto;display:flex;position:relative}.login-brand-mini{align-items:center;gap:12px;display:flex}.login-brand-mini .brand-mark{background:#121119b8;border-color:#ffffff14;width:42px;height:42px;box-shadow:0 12px 34px #00000047}.login-brand-mini>span{gap:2px;display:grid}.login-brand-mini strong{letter-spacing:.02em;font-size:15px}.login-brand-mini small{color:#6f6b7b;letter-spacing:.2em;font-size:7px}.login-private-pill{color:#8d8997;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12111899;border:1px solid #756f844d;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:9px;display:flex}.login-private-pill i{background:#6fd3a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6fd3a5cc}.login-stage{z-index:3;grid-template-columns:minmax(0,1.2fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,8vw,130px);width:min(1220px,100% - 64px);min-height:calc(100dvh - 86px);margin:0 auto;padding:34px 0 88px;display:grid;position:relative}.login-hero{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.login-kicker{color:#aa9fc1;letter-spacing:.16em;background:#18142385;border:1px solid #b9a6e82e;border-radius:99px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:8px;font-weight:720;display:flex}.login-kicker svg{color:#efbe62}.login-hero h1{color:#f5f3f7;letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(46px,5vw,72px);font-weight:720;line-height:1.03}.login-hero h1 em{color:#0000;background:linear-gradient(96deg,#f0bd63 2%,#cab5f4 50%,#66aafa 94%);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-hero>p{color:#8d8998;max-width:620px;margin:0;font-size:14px;line-height:1.85}.login-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:30px;display:grid}.login-feature-row>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13121994;border:1px solid #524d5e6b;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;min-width:0;padding:13px 14px;transition:border-color .2s,transform .2s,background .2s;display:grid}.login-feature-row>span:hover{background:#1d1a26c2;border-color:#a38dcd66;transform:translateY(-2px)}.login-feature-row svg{color:#ad9bd2;grid-row:1/3;align-self:center}.login-feature-row>span:nth-child(2) svg{color:#69b7e9}.login-feature-row>span:nth-child(3) svg{color:#e7b85d}.login-feature-row b{color:#d8d5dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.login-feature-row small{color:#686472;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.login-workflow-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#15141bd1,#0d0f16b8);border:1px solid #5c556c6b;border-radius:18px;width:100%;margin-top:18px;padding:15px;box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff06}.login-workflow-preview>header,.login-workflow-preview>footer{justify-content:space-between;align-items:center;display:flex}.login-workflow-preview>header span{color:#716c7a;letter-spacing:.13em;align-items:center;gap:7px;font-size:7px;display:flex}.login-workflow-preview>header span i{background:#70d5a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #70d5a599}.login-workflow-preview>header strong{color:#9f9aa8;font-size:9px}.login-workflow-track{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;margin:16px 0;display:grid}.login-workflow-track article{background:#1a1920;border:1px solid #393640;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.login-workflow-track article>span{color:#c1a6e4;background:#282432;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.login-workflow-track article:nth-of-type(2)>span{color:#78bce9;background:#1d2936}.login-workflow-track article:nth-of-type(3)>span{color:#eac066;background:#302a20}.login-workflow-track article>div{gap:3px;min-width:0;display:grid}.login-workflow-track strong,.login-workflow-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-workflow-track strong{color:#d4d1d8;font-size:9px}.login-workflow-track small{color:#66616e;font-size:7px}.login-workflow-link{background:linear-gradient(90deg,#63527e,#4d8bc2);height:1px;position:relative}.login-workflow-link:after{content:"";background:#76abe0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 8px #6d9fd3}.login-workflow-preview>footer{color:#6f6b77;border-top:1px solid #4d495461;padding-top:11px;font-size:8px}.login-workflow-preview>footer span{align-items:center;gap:6px;display:flex}.login-workflow-preview>footer svg{color:#6acb9d}.login-panel.login-panel-v2{justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.login-shell.login-shell-v2{width:min(440px,100%)}.login-card.login-card-v2{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#16141ee8,#0e0e15e0);border:1px solid #7066846b;border-radius:22px;padding:30px;position:relative;box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff0a}.login-card-v2:before{content:"";z-index:-1;filter:blur(12px);opacity:.55;background:linear-gradient(135deg,#eebc602e,#0000 35% 62%,#4f91e233);border-radius:23px;position:absolute;inset:-1px}.login-card-eyebrow{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.login-card-eyebrow span{color:#a59eaf;align-items:center;gap:7px;font-size:9px;display:flex}.login-card-eyebrow span svg{color:#e8ba60}.login-card-eyebrow i{color:#74cba3;background:#34815b14;border:1px solid #65c49633;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.login-card-v2 header h2{color:#f3f1f5;letter-spacing:-.045em;margin:0;font-size:25px}.login-card-v2 header p{color:#74707e;margin:7px 0 0;font-size:11px}.login-card-v2 form{gap:17px;margin-top:26px}.login-card-v2 .field-group{gap:7px}.login-card-v2 .field-group label{color:#a8a3ad;font-size:9px;font-weight:650}.login-card-v2 .field-group input{background:#07080c9e;border-color:#35313e;border-radius:11px;height:48px;font-size:11px}.login-card-v2 .field-group input:focus{border-color:#76658e;box-shadow:0 0 0 4px #9679be14}.login-form-options{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.login-form-options label{color:#777280;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.login-form-options input{accent-color:#9b83c3;width:13px;height:13px}.login-form-options>button{color:#8d7ea1;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.login-form-options>button:hover{color:#c0a8df}.login-primary-action{letter-spacing:.04em;background:linear-gradient(100deg,#e8b65a 0%,#b69ce7 48%,#4e91ed 100%);border-radius:11px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:11px;display:flex}.login-primary-action svg{transition:transform .2s;position:relative}.login-primary-action:hover svg{transform:translate(3px)}.login-divider{justify-content:center;align-items:center;height:12px;display:flex;position:relative}.login-divider:before{content:"";background:#2e2b34;height:1px;position:absolute;left:0;right:0}.login-divider span{color:#595560;background:#15141d;padding:0 10px;font-size:8px;position:relative}.login-quick-action{color:#aaa4b2;cursor:pointer;background:#1a1821b3;border:1px solid #393541;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:9px;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:flex}.login-quick-action svg:first-child{color:#d9b562}.login-quick-action svg:last-child{margin-left:auto;margin-right:12px}.login-quick-action span{margin-left:auto}.login-quick-action:hover{color:#f1edf3;background:#24212b;border-color:#625873}.login-card-v2>footer{color:#625e69;border-top:1px solid #2e2b35;justify-content:center;align-items:center;gap:6px;margin:21px -30px -30px;padding:14px;font-size:8px;display:flex}.login-card-v2>footer svg{color:#5cae87}.login-shell-v2>.internal-note{color:#504c57;margin-top:17px;font-size:8px}@keyframes loginParticle{0%{opacity:.16;transform:translate(-8px,12px)scale(.75)}50%{opacity:.65}to{opacity:.2;transform:translate(18px,-28px)scale(1.2)}}@keyframes loginAurora{0%{transform:translate(-3%,1%)scale(.92)}to{transform:translate(5%,-4%)scale(1.08)}}.app-shell{background:linear-gradient(145deg,#0b0b10,#090a0f);overflow-x:hidden}.app-main.no-sidebar,.app-main.canvas-editor-main{width:100%;margin-left:0!important}.canvas-editor-top-left{top:14px;left:16px}.canvas-editor-top-actions{height:40px;top:14px;right:16px}.canvas-editor-switcher-row,.canvas-editor-switcher{height:40px}.canvas-editor-switcher>button{height:32px}.canvas-editor-switcher-row>.canvas-editor-home{width:40px;height:40px}.canvas-editor-top-actions>button,.canvas-editor-top-actions>.account-menu-wrap>.account-trigger{min-width:40px;height:40px}.editor-fullscreen .canvas-floating-bar{bottom:16px}.canvas-bottom-left-controls{bottom:16px;left:16px}.canvas-zoom-bar,.canvas-history-controls{height:42px!important}.canvas-panel-scrim{place-items:center}.canvas-library-overlay,.canvas-history-overlay{align-self:center;margin:0!important}.canvas-history-overlay{width:min(760px,86vw)}.canvas-library-toolbar,.canvas-library-actions,.canvas-view-switch,.canvas-library-controls,.canvas-library-header,.canvas-history-overlay>header{align-items:center}.canvas-library-page{isolation:isolate;position:relative}.canvas-library-page>*{z-index:1;position:relative}.canvas-library-page:before,.canvas-viewport:before{content:"";z-index:0;opacity:.17;pointer-events:none;background-image:radial-gradient(circle,#a68fce3d 1px,#0000 1.5px),radial-gradient(circle,#4c91db2e 1px,#0000 1.4px);background-position:0 0,17px 19px;background-size:38px 38px,57px 57px;animation:24s linear infinite workspaceParticles;position:absolute;inset:0}.canvas-viewport:before{opacity:.1;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 82%);mask-image:radial-gradient(circle,#000 10%,#0000 82%)}.canvas-empty-starter{text-align:center;margin:0;top:50%;left:50%}.canvas-multi-select-toolbar,.canvas-connection-toolbar,.canvas-node-selection-toolbar{justify-content:center;align-items:center}.canvas-editor-switcher button,.canvas-editor-top-actions button,.canvas-floating-bar button,.canvas-bottom-left-controls button{line-height:1}.reference-node-header,.canvas-node-header,.reference-prompt-tools,.reference-composer-footer,.reference-style-tools{align-items:center}.canvas-library-grid{align-items:start}.canvas-library-card,.create-canvas-card{height:100%}@keyframes workspaceParticles{to{background-position:152px 76px,131px 133px}}@media (max-width:1040px){.login-stage{grid-template-columns:minmax(0,1fr) 400px;gap:46px}.login-feature-row{grid-template-columns:1fr}.login-feature-row>span{padding:10px 12px}.login-workflow-track{grid-template-columns:1fr 25px 1fr 25px 1fr}.login-hero h1{font-size:48px}}@media (max-width:820px){.login-page.login-page-v2{overflow-y:auto}.login-topbar{width:calc(100% - 34px);height:68px}.login-private-pill{font-size:0}.login-private-pill:after{content:"仅你可见";font-size:8px}.login-stage{grid-template-columns:1fr;gap:36px;width:min(620px,100% - 34px);padding:48px 0 64px}.login-hero{text-align:center;align-items:center}.login-hero h1{font-size:clamp(40px,11vw,56px)}.login-hero>p{max-width:540px}.login-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))}.login-feature-row>span,.login-workflow-preview{text-align:left}.login-panel.login-panel-v2{width:100%}.login-shell.login-shell-v2{width:min(440px,100%)}.canvas-editor-top-left{top:8px;left:8px}.canvas-editor-top-actions{top:54px;right:8px}.canvas-bottom-left-controls{bottom:10px;left:10px}}@media (max-width:560px){.login-stage{padding-top:30px}.login-brand-mini small{display:none}.login-hero h1{font-size:40px}.login-hero>p{font-size:12px}.login-feature-row{grid-template-columns:1fr}.login-feature-row>span{padding:11px 13px}.login-workflow-preview{display:none}.login-card.login-card-v2{border-radius:18px;padding:23px 19px}.login-card-v2>footer{margin:18px -19px -23px}.login-card-eyebrow{margin-bottom:22px}.login-card-v2 header h2{font-size:22px}.login-card-v2 form{margin-top:22px}.login-topbar{height:62px}.canvas-history-overlay{width:100%}}@media (prefers-reduced-motion:reduce){.login-particle-field i,.login-aurora i,.canvas-library-page:before,.canvas-viewport:before{animation:none!important}}.brand-mark{color:#ddd7e7;background:#121118b8;border:1px solid #877e9938;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 12px 34px #00000038}.brand-mark:before{content:none}.brand-mark>.brand-glyph{width:24px;height:24px;display:block;position:relative}.brand-mark>.brand-glyph:before{content:"";border:1.5px solid;border-radius:7px;position:absolute;inset:3px;transform:rotate(45deg)}.brand-mark>.brand-glyph:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #b097e18c}.brand-mark>.brand-glyph i{z-index:1;background:linear-gradient(90deg,#efbd61,#8cb7ff);border-radius:2px;width:8px;height:2px;position:absolute;top:2px;right:0;transform:rotate(-45deg)}.brand-mark>.brand-glyph b{background:#74d7b0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:1px}.brand-mark-compact{border-radius:12px;width:38px;height:38px}.brand-mark-compact>.brand-glyph{transform:scale(.78)}.login-page.login-page-minimal{--login-bg:#09090f;--login-surface:#14131bd1;--login-surface-strong:#08080cb8;--login-line:#70688261;--login-line-soft:#6d657b38;--login-text:#f4f2f6;--login-muted:#77727f;--login-soft:#aaa5b0;--login-hover:#ffffff0e;--login-primary-start:#edba5e;--login-primary-mid:#b49be7;--login-primary-end:#4e91ed;min-height:100dvh;color:var(--login-text);isolation:isolate;background:radial-gradient(circle at 16% 16%,#7051b72e,#0000 31%),radial-gradient(circle at 82% 76%,#276bbc29,#0000 30%),linear-gradient(145deg,#08080d,#0d0b15 48%,#080a11);display:block;position:relative;overflow:hidden}.login-page-minimal:before{content:"";z-index:0;opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 82%)}.login-minimal-topbar{z-index:4;justify-content:space-between;align-items:center;width:min(1320px,100% - 52px);height:76px;margin:0 auto;display:flex;position:relative}.login-page-minimal .login-brand-mini{gap:10px}.login-page-minimal .login-brand-mini .brand-mark{border-color:var(--login-line-soft);background:var(--login-surface);width:38px;height:38px;box-shadow:0 12px 30px #0000002e}.login-page-minimal .login-brand-mini strong{color:var(--login-text);font-size:13px}.login-page-minimal .login-brand-mini small{color:var(--login-muted);letter-spacing:.22em;font-size:6px}.login-theme-switch{border:1px solid var(--login-line-soft);background:var(--login-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;align-items:center;gap:3px;height:38px;padding:3px;display:flex;box-shadow:0 12px 30px #0000001f}.login-theme-switch button{height:30px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:680;transition:background .2s,color .2s,box-shadow .2s;display:flex}.login-theme-switch button:hover{color:var(--login-text)}.login-theme-switch button.active{background:var(--login-hover);color:var(--login-text);box-shadow:inset 0 1px #ffffff0a}.login-theme-switch button:first-child svg{color:#eabe68}.login-theme-switch button:last-child i{background:currentColor;border:1px solid;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 2px #0000}.login-minimal-stage{z-index:3;place-items:center;width:100%;min-height:calc(100dvh - 126px);padding:20px 16px 72px;display:grid;position:relative}.login-minimal-shell{border:1px solid var(--login-line);background:linear-gradient(145deg,var(--login-surface),#0e0e14c7);text-align:left;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:22px;width:min(404px,100vw - 32px);padding:31px 30px 0;position:relative;box-shadow:0 38px 110px #00000070,inset 0 1px #ffffff09}.login-minimal-shell:before{content:"";z-index:-1;border-radius:inherit;filter:blur(13px);opacity:.52;background:linear-gradient(135deg,#ebb95f24,#0000 34% 67%,#4c8feb2b);position:absolute;inset:-1px}.login-minimal-logo{place-items:center;margin-bottom:17px;display:grid}.login-minimal-logo .brand-mark{background:#100f16b8;border-radius:18px;width:58px;height:58px}.login-minimal-logo .brand-glyph{transform:scale(1.18)}.login-minimal-kicker{color:#8c829b;letter-spacing:.2em;text-align:center;margin-bottom:12px;font-size:7px;font-weight:760;display:block}.login-minimal-shell>header{text-align:center}.login-minimal-shell>header h1{color:var(--login-text);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:720}.login-minimal-shell>header p{color:var(--login-muted);margin:8px 0 0;font-size:10px}.login-minimal-shell form{gap:16px;margin-top:27px;display:grid}.login-minimal-shell .field-group{gap:7px;display:grid}.login-minimal-shell .field-group label{color:var(--login-soft);font-size:9px;font-weight:650}.login-minimal-shell .field-group input{border:1px solid var(--login-line-soft);background:var(--login-surface-strong);width:100%;height:47px;color:var(--login-text);border-radius:11px;outline:none;padding:0 13px;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.login-minimal-shell .field-group input::placeholder{color:var(--login-muted)}.login-minimal-shell .field-group input:focus{border-color:#9379bb9e;box-shadow:0 0 0 4px #8f74b414}.login-minimal-shell .password-field{position:relative}.login-minimal-shell .password-field input{padding-right:45px}.login-minimal-shell .icon-button{width:34px;height:34px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-minimal-shell .icon-button:hover{background:var(--login-hover);color:var(--login-text)}.login-minimal-shell .login-form-options{margin-top:-1px}.login-minimal-shell .login-form-options label,.login-minimal-shell .login-form-options>button{color:var(--login-muted);font-size:8px}.login-minimal-shell .login-form-options>button:hover{color:var(--login-text)}.login-minimal-shell .login-form-options input{accent-color:#a88cd2}.login-minimal-shell .inline-notice{border:1px solid var(--login-line-soft);background:var(--login-hover);color:var(--login-soft);border-radius:9px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.login-minimal-submit{background:linear-gradient(100deg,var(--login-primary-start),var(--login-primary-mid) 49%,var(--login-primary-end));color:#111018;letter-spacing:.05em;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:47px;font-size:10px;font-weight:780;transition:filter .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 36px #4a5bad2e}.login-minimal-submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 17px 42px #5060b740}.login-minimal-submit svg{transition:transform .2s}.login-minimal-submit:hover svg{transform:translate(2px)}.login-minimal-guest{border:1px solid var(--login-line-soft);width:100%;height:42px;color:var(--login-soft);cursor:pointer;background:0 0;border-radius:11px;font-size:9px;font-weight:650;transition:background .2s,border-color .2s,color .2s}.login-minimal-guest:hover{border-color:var(--login-line);background:var(--login-hover);color:var(--login-text)}.login-minimal-shell>footer{border-top:1px solid var(--login-line-soft);color:var(--login-muted);justify-content:center;align-items:center;gap:6px;margin:23px -30px 0;padding:14px;font-size:8px;display:flex}.login-minimal-shell>footer svg{color:#64bf98}.login-minimal-footer{z-index:3;color:var(--login-muted);letter-spacing:.12em;text-align:center;font-size:7px;position:absolute;bottom:20px;left:0;right:0}.login-page.login-theme-classic{--login-surface:#fffffced;--login-surface-strong:#f7f6f2;--login-line:#d8d5ce;--login-line-soft:#e2dfd8;--login-text:#1d1c19;--login-muted:#7b7770;--login-soft:#5f5b55;--login-hover:#2725200e;--login-primary-start:#1d1c19;--login-primary-mid:#1d1c19;--login-primary-end:#1d1c19;color:var(--login-text);background:#f1f0ec}.login-theme-classic:before{opacity:.38;background-image:linear-gradient(#2e2b2509 1px,#0000 1px),linear-gradient(90deg,#2e2b2509 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 85%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 85%)}.login-theme-classic .login-aurora,.login-theme-classic .login-particle-field{opacity:0}.login-theme-classic .login-minimal-shell{background:var(--login-surface);box-shadow:0 28px 80px #28241c1a,inset 0 1px #fffc}.login-theme-classic .login-minimal-shell:before{display:none}.login-theme-classic .brand-mark{color:#24221f;background:#fff;border-color:#d8d5ce;box-shadow:0 10px 28px #28241c14}.login-theme-classic .brand-mark>.brand-glyph i{background:#b58a45}.login-theme-classic .brand-mark>.brand-glyph b{background:#6c8e7e}.login-theme-classic .login-theme-switch{background:#fffffcd1;box-shadow:0 9px 24px #28241c12}.login-theme-classic .login-theme-switch button.active{color:#fff;box-shadow:none;background:#25231f}.login-theme-classic .login-theme-switch button.active:first-child svg{color:#dfb558}.login-theme-classic .login-theme-switch button:last-child i{background:currentColor}.login-theme-classic .login-minimal-kicker{color:#8a7a5d}.login-theme-classic .login-minimal-shell .field-group input:focus{border-color:#8c867a;box-shadow:0 0 0 4px #413d360f}.login-theme-classic .login-minimal-shell .login-form-options input{accent-color:#24221f}.login-theme-classic .login-minimal-submit{color:#fff;background:#1d1c19;box-shadow:0 12px 28px #201e1924}.login-theme-classic .login-minimal-submit:hover{box-shadow:0 16px 34px #201e1933}.login-theme-classic .login-minimal-shell>footer svg{color:#537d69}@media (max-width:640px){.login-page.login-page-minimal{overflow-y:auto}.login-minimal-topbar{width:calc(100% - 24px);height:66px}.login-page-minimal .login-brand-mini{gap:8px}.login-page-minimal .login-brand-mini strong{font-size:11px}.login-page-minimal .login-brand-mini small{display:none}.login-theme-switch{height:36px}.login-theme-switch button{height:28px;padding:0 8px;font-size:7px}.login-theme-switch button svg{width:11px}.login-minimal-stage{min-height:calc(100dvh - 100px);padding:18px 12px 64px}.login-minimal-shell{border-radius:19px;width:min(392px,100vw - 24px);padding:26px 20px 0}.login-minimal-shell>footer{margin:21px -20px 0}.login-minimal-footer{bottom:14px}}@media (max-width:390px){.login-brand-mini>span{display:none}.login-theme-switch button{padding:0 7px}.login-minimal-stage{place-items:start center;padding-top:10px}.login-minimal-logo .brand-mark{width:52px;height:52px}.login-minimal-shell form{margin-top:22px}}@media (max-height:720px) and (min-width:391px){.login-minimal-topbar{height:62px}.login-minimal-stage{min-height:calc(100dvh - 78px);padding:4px 16px 40px}.login-minimal-shell{padding-top:21px}.login-minimal-logo{margin-bottom:10px}.login-minimal-logo .brand-mark{width:48px;height:48px}.login-minimal-kicker{margin-bottom:8px}.login-minimal-shell form{gap:12px;margin-top:18px}.login-minimal-shell .field-group input{height:42px}.login-minimal-shell>footer{margin-top:16px;padding:11px}.login-minimal-footer{bottom:8px}}.login-page-minimal .login-minimal-stage{min-height:100dvh;padding:56px 16px 68px}.login-page-minimal .login-minimal-shell{isolation:isolate;background:linear-gradient(145deg,#14131bb3,#0d0d139e);border:0;box-shadow:0 34px 100px #00000052}.login-page-minimal .login-minimal-shell:before{filter:blur(32px);opacity:.24;border-radius:22px;inset:0}.login-theme-dots{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:18px;right:18px}.login-theme-dots button{cursor:pointer;opacity:.48;border:1px solid #0000;border-radius:50%;width:11px;height:11px;padding:0;transition:opacity .2s,transform .2s,box-shadow .2s;position:relative}.login-theme-dots button:after{content:"";border:1px solid #0000;border-radius:50%;transition:border-color .2s;position:absolute;inset:-5px}.login-theme-dots button:hover,.login-theme-dots button.active{opacity:1;transform:scale(1.08)}.login-theme-dots button.active:after{border-color:var(--login-line)}.theme-dot-aurora{background:linear-gradient(135deg,#edba5e,#b49be7 52%,#4e91ed)}.theme-dot-classic{background:#e9e7e1;box-shadow:inset 0 0 0 1px #29262059}.login-page-minimal .login-minimal-shell .field-group input{box-shadow:none;background:#08080c4d;border-style:solid;border-color:#0000}.login-page-minimal .login-minimal-shell .field-group input:hover:not(:focus):not(.has-value){border-color:var(--login-line);background:var(--login-surface-strong);border-style:dashed}.login-page-minimal .login-minimal-shell .field-group input:focus,.login-page-minimal .login-minimal-shell .field-group input.has-value{border-color:var(--login-line);background:var(--login-surface-strong);box-shadow:none;border-style:solid}.login-page-minimal .login-minimal-shell .field-group:focus-within label{color:var(--login-text)}.login-page-minimal .login-minimal-shell>footer{border-top:0}.login-theme-classic .login-minimal-shell{background:#fffffcc7;border:0;box-shadow:0 26px 76px #28241c14}.login-theme-classic .login-minimal-shell .field-group input{background:#ffffff4d}.login-theme-classic .login-minimal-shell .field-group input:hover:not(:focus):not(.has-value),.login-theme-classic .login-minimal-shell .field-group input:focus,.login-theme-classic .login-minimal-shell .field-group input.has-value{background:#fff}.login-theme-classic .theme-dot-classic{box-shadow:none;background:#24221f}@media (max-width:640px){.login-page-minimal .login-minimal-stage{min-height:100dvh;padding:40px 12px 56px}.login-theme-dots{top:15px;right:15px}}@media (max-height:720px) and (min-width:391px){.login-page-minimal .login-minimal-stage{min-height:100dvh;padding:24px 16px 36px}}.login-page.login-page-minimal{--pointer-x:50vw;--pointer-y:50vh;--particle-near-x:0px;--particle-near-y:0px;--particle-mid-x:0px;--particle-mid-y:0px;--particle-far-x:0px;--particle-far-y:0px;--login-tilt-x:0deg;--login-tilt-y:0deg}.login-pointer-glow{z-index:1;left:var(--pointer-x);top:var(--pointer-y);opacity:.22;filter:blur(9px);pointer-events:none;background:radial-gradient(circle,#7d68d629,#4989dc12 34%,#0000 68%);border-radius:50%;width:420px;height:420px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.78)}.login-pointer-glow:before,.login-pointer-glow:after,.login-pointer-glow>i{content:"";border:1px solid #b19de721;border-radius:50%;animation:10s linear infinite pointerOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-pointer-glow:before{width:116px;height:116px}.login-pointer-glow:after{border-style:dashed;width:196px;height:196px;animation-duration:16s;animation-direction:reverse}.login-pointer-glow>i:first-child{background:#eabb63;border:0;width:7px;height:7px;animation-duration:7s;box-shadow:0 -58px 12px #7bb8ff}.login-pointer-glow>i:last-child{border-color:#5f9ae214;width:270px;height:270px;animation-duration:22s}.login-page-minimal.pointer-awake .login-pointer-glow{opacity:.85;transform:translate(-50%,-50%)scale(1)}.login-page-minimal .login-particle-field i{will-change:translate,transform;transition:translate .42s cubic-bezier(.2,.78,.22,1),opacity .25s,box-shadow .25s}.login-page-minimal .login-particle-field i:nth-child(3n){translate:var(--particle-near-x) var(--particle-near-y)}.login-page-minimal .login-particle-field i:nth-child(3n+1){translate:var(--particle-mid-x) var(--particle-mid-y)}.login-page-minimal .login-particle-field i:nth-child(3n+2){translate:var(--particle-far-x) var(--particle-far-y)}.login-page-minimal.pointer-awake .login-particle-field i:nth-child(4n){opacity:.9}.login-page-minimal .login-minimal-shell{transform:perspective(1200px) rotateX(var(--login-tilt-x)) rotateY(var(--login-tilt-y));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s}.login-page-minimal.pointer-awake .login-minimal-shell{box-shadow:0 42px 116px #00000061}@keyframes pointerOrbit{to{rotate:360deg}}@media (hover:none),(pointer:coarse){.login-pointer-glow{opacity:.32;animation:10s ease-in-out infinite alternate touchGlowDrift;top:28%;left:68%}.login-page-minimal .login-minimal-shell{transform:none}.login-page-minimal .login-particle-field i{translate:0}}@keyframes touchGlowDrift{to{translate:-24vw 36vh}}@media (prefers-reduced-motion:reduce){.login-pointer-glow,.login-pointer-glow:before,.login-pointer-glow:after,.login-pointer-glow>i{transition:none!important;animation:none!important}.login-page-minimal .login-minimal-shell{transform:none!important}.login-page-minimal .login-particle-field i{transition:none!important;translate:0!important}}.login-cosmic-media{z-index:0;pointer-events:none;background:radial-gradient(at 50% 115%,#273774b3,#0000 54%),linear-gradient(#05050d 0%,#090821 48%,#11142c 100%);position:absolute;inset:0;overflow:hidden}.login-cosmic-media video,.login-cosmic-media>span{object-fit:cover;width:100%;height:100%}.login-cosmic-media video{display:block}.login-cosmic-media>span{background-position:50%;background-size:cover;display:block}.login-cosmic-media:after{content:"";background:linear-gradient(#04040c3b,#05050e75 55%,#020309e0),radial-gradient(circle at 50% 42%,#0000 15%,#03030b66 100%);position:absolute;inset:0}.login-cosmic-media.has-media:after{background:linear-gradient(#04040c66,#0605128c 55%,#020309e6)}.login-plasma-field{z-index:1;filter:saturate(1.28);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:-16%;overflow:hidden}.login-plasma-field i{opacity:.16;filter:blur(68px);border-radius:48% 52% 58% 42%;width:42vw;height:32vw;animation:18s ease-in-out infinite alternate plasmaDrift;position:absolute}.login-plasma-field i:first-child{background:#5d4fd4;top:9%;left:4%}.login-plasma-field i:nth-child(2){background:#167fd1;animation-duration:24s;animation-delay:-5s;top:22%;right:2%}.login-plasma-field i:nth-child(3){opacity:.1;background:#be4da8;animation-duration:21s;animation-delay:-10s;bottom:2%;left:27%}.login-plasma-field i:nth-child(4){opacity:.075;background:#e0a843;animation-duration:28s;animation-delay:-14s;top:0;right:28%}.login-shooting-stars{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-shooting-stars i{left:var(--meteor-left,12%);top:var(--meteor-top,18%);filter:drop-shadow(0 0 5px #8bbcff);opacity:0;background:linear-gradient(90deg,#0000,#bbdcff1a,#fff);border-radius:100%;width:130px;height:1px;animation:7s ease-in infinite meteorFall;position:absolute;transform:rotate(-28deg)translate(-25vw)}.login-shooting-stars i:first-child{--meteor-left:8%;--meteor-top:16%;animation-delay:-1s}.login-shooting-stars i:nth-child(2){--meteor-left:32%;--meteor-top:8%;animation-duration:10s;animation-delay:-5.7s}.login-shooting-stars i:nth-child(3){--meteor-left:62%;--meteor-top:21%;animation-duration:8.5s;animation-delay:-3.2s}.login-shooting-stars i:nth-child(4){--meteor-left:78%;--meteor-top:6%;animation-duration:12s;animation-delay:-8s}.login-shooting-stars i:nth-child(5){--meteor-left:18%;--meteor-top:37%;animation-duration:13s;animation-delay:-10s}.login-shooting-stars i:nth-child(6){--meteor-left:48%;--meteor-top:31%;animation-duration:11s;animation-delay:-6.4s}.login-shooting-stars i:nth-child(7){--meteor-left:85%;--meteor-top:32%;animation-duration:15s;animation-delay:-12s}.login-page-minimal .login-particle-field{z-index:2}.login-page-minimal .login-particle-field i{animation:loginParticle var(--particle-duration) ease-in-out var(--particle-delay) infinite alternate,starBright 2.8s ease-in-out var(--star-delay) infinite}.login-page-minimal .login-particle-field i:nth-child(8n):before,.login-page-minimal .login-particle-field i:nth-child(13n):after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page-minimal .login-particle-field i:nth-child(8n):before{width:1px;height:14px}.login-page-minimal .login-particle-field i:nth-child(13n):after{width:14px;height:1px}.login-page-minimal .login-particle-field i:nth-child(11n){color:#fff;background:#fff;box-shadow:0 0 15px 2px #b4d5ffa6}.login-stargazers{z-index:2;pointer-events:none;height:clamp(145px,24vh,245px);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.login-stargazers:before{content:"";clip-path:polygon(0 58%,7% 42%,15% 57%,23% 35%,33% 56%,43% 43%,51% 58%,61% 38%,69% 56%,80% 34%,90% 55%,100% 43%,100% 100%,0 100%);background:linear-gradient(#04050c73,#010106 58%);height:76px;position:absolute;bottom:-22px;left:-4%;right:-4%}.login-stargazers:after{content:"";filter:blur(28px);background:#4d5fb02b;border-radius:50%;height:38px;position:absolute;bottom:7px;left:7%;right:7%}.login-stargazer{z-index:2;left:var(--gazer-x);bottom:var(--gazer-bottom);color:#020207;filter:drop-shadow(0 0 11px #434e925c);width:30px;height:116px;transform:translateX(-50%) scale(var(--gazer-scale)) rotate(var(--gazer-lean));transform-origin:50% 100%;display:block;position:absolute}.login-stargazer:before{content:"";z-index:3;background:currentColor;border-radius:52% 48% 47% 53%;width:14px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:-3px -2px 0 -1px #05050a}.login-stargazer>span{z-index:2;background:currentColor;border-radius:48% 52% 28% 30%;width:23px;height:47px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.login-stargazer>span:before,.login-stargazer>span:after{content:"";transform-origin:50% 3px;background:currentColor;border-radius:6px;width:7px;height:49px;position:absolute;top:8px}.login-stargazer>span:before{left:-2px;transform:rotate(8deg)}.login-stargazer>span:after{right:-2px;transform:rotate(-7deg)}.login-stargazer>b:before,.login-stargazer>b:after{content:"";z-index:1;transform-origin:50% 0;background:currentColor;border-radius:5px 5px 2px 2px;width:8px;height:59px;position:absolute;bottom:0}.login-stargazer>b:before{left:6px;transform:rotate(2deg)}.login-stargazer>b:after{right:6px;transform:rotate(-2deg)}.login-stargazer.tall{height:130px}.login-stargazer.tall>span{height:53px}.login-stargazer.tall>b:before,.login-stargazer.tall>b:after{height:67px}.login-stargazer.sitting{height:84px}.login-stargazer.sitting>span{height:39px;top:15px;transform:translate(-50%)rotate(4deg)}.login-stargazer.sitting>span:before{height:37px;transform:rotate(32deg)}.login-stargazer.sitting>span:after{height:38px;transform:rotate(-35deg)}.login-stargazer.sitting>b:before{width:46px;height:8px;bottom:19px;left:11px;transform:rotate(12deg)}.login-stargazer.sitting>b:after{width:8px;height:41px;bottom:-1px;left:48px;right:auto;transform:rotate(-9deg)}.login-stargazer.sitting.reverse{transform:translateX(-50%) scale(var(--gazer-scale)) rotate(var(--gazer-lean)) scaleX(-1)}.login-theme-classic .login-plasma-field{opacity:.22;mix-blend-mode:multiply}.login-theme-classic .login-shooting-stars{opacity:.22}.login-theme-classic .login-stargazers{opacity:.58}.login-theme-classic .login-cosmic-media{filter:grayscale();opacity:.14}@keyframes plasmaDrift{0%{border-radius:48% 52% 58% 42%;transform:translate(-4%,-2%)rotate(-8deg)scale(.9)}to{border-radius:58% 42% 38% 62%;transform:translate(11%,8%)rotate(13deg)scale(1.16)}}@keyframes meteorFall{0%,72%{opacity:0;transform:rotate(-28deg)translate(-26vw)}75%{opacity:1}83%{opacity:0;transform:rotate(-28deg)translate(42vw)}to{opacity:0}}@keyframes starBright{0%,to{filter:brightness(.6);scale:.72}48%{filter:brightness(2.1);scale:1.38}56%{filter:brightness(.95);scale:.9}}@media (max-width:640px){.login-stargazers{opacity:.72;height:150px}.login-stargazer:nth-child(2n){display:none}.login-plasma-field i{width:70vw;height:54vw}.login-shooting-stars i{width:90px}}@media (prefers-reduced-motion:reduce){.login-plasma-field i,.login-shooting-stars i,.login-page-minimal .login-particle-field i{animation:none!important}}.login-page-minimal .login-particle-field i{color:#dae4ffeb;opacity:var(--star-min);box-shadow:none;animation:naturalStarTwinkle var(--star-duration) ease-in-out var(--star-delay) infinite;background:currentColor;border-radius:50%;transform:none}.login-page-minimal .login-particle-field i:before,.login-page-minimal .login-particle-field i:after{content:none!important}.login-page-minimal .login-particle-field i:nth-child(9n){color:#ffefcfe6}.login-page-minimal .login-particle-field i:nth-child(13n){color:#abd7ffeb}.login-page-minimal .login-particle-field i:nth-child(19n){box-shadow:0 0 7px 1px}.login-page-minimal .login-particle-field i:nth-child(31n){box-shadow:0 0 12px 2px #c1d8ff85}.login-page-minimal.pointer-awake .login-particle-field i{opacity:var(--star-max);box-shadow:inherit}.login-shooting-stars i{left:var(--meteor-left);top:var(--meteor-top);width:var(--meteor-width,170px);filter:drop-shadow(0 0 4px #8fbeffe6);transform-origin:100%;height:1px;animation:naturalMeteor var(--meteor-duration,10s) ease-in var(--meteor-delay,-1s) infinite;background:linear-gradient(90deg,#0000 0%,#c4dcff1f 48%,#edf7ffeb 92%,#fff 100%);transform:rotate(31deg)translate(-32vw)}.login-shooting-stars i:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 10px 2px #95caffd9}.login-shooting-stars i:first-child{--meteor-left:-8%;--meteor-top:-7%;--meteor-width:260px;--meteor-duration:9s;--meteor-delay:-2s}.login-shooting-stars i:nth-child(2){--meteor-left:8%;--meteor-top:5%;--meteor-width:190px;--meteor-duration:13s;--meteor-delay:-9s}.login-shooting-stars i:nth-child(3){--meteor-left:24%;--meteor-top:14%;--meteor-width:150px;--meteor-duration:11s;--meteor-delay:-5.5s}.login-shooting-stars i:nth-child(4){--meteor-left:38%;--meteor-top:26%;--meteor-width:180px;--meteor-duration:14s;--meteor-delay:-10s}.login-shooting-stars i:nth-child(5){--meteor-left:48%;--meteor-top:37%;--meteor-width:125px;--meteor-duration:12s;--meteor-delay:-4s}.login-shooting-stars i:nth-child(6){--meteor-left:57%;--meteor-top:18%;--meteor-width:210px;--meteor-duration:15s;--meteor-delay:-12s}.login-shooting-stars i:nth-child(7){--meteor-left:67%;--meteor-top:42%;--meteor-width:135px;--meteor-duration:10.5s;--meteor-delay:-7s}.login-shooting-stars i:nth-child(8){--meteor-left:77%;--meteor-top:9%;--meteor-width:185px;--meteor-duration:16s;--meteor-delay:-14s}.login-shooting-stars i:nth-child(9){--meteor-left:88%;--meteor-top:31%;--meteor-width:115px;--meteor-duration:13.5s;--meteor-delay:-8s}.login-stargazers{height:clamp(155px,25vh,260px)}.login-stargazers:before{clip-path:polygon(0 57%,5% 48%,11% 55%,18% 39%,25% 54%,32% 43%,40% 56%,47% 37%,55% 55%,63% 42%,70% 57%,78% 38%,86% 54%,93% 44%,100% 56%,100% 100%,0 100%);height:82px}.login-stargazer{color:#010105;filter:drop-shadow(0 0 8px #36417b40)}.login-stargazer.looking:before{transform:translate(-50%)rotate(-14deg)}.login-stargazer.hands>span:before{height:34px;top:15px;left:0;transform:rotate(-52deg)}.login-stargazer.hands>span:after{height:34px;top:15px;right:0;transform:rotate(50deg)}.login-stargazer.coat>span{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);border-radius:45% 55% 13% 16%;width:29px;height:57px}.login-stargazer.coat>b:before{left:8px}.login-stargazer.coat>b:after{right:8px}.login-stargazer.child{height:91px}.login-stargazer.child:before{width:13px;height:14px}.login-stargazer.child>span{width:20px;height:38px;top:13px}.login-stargazer.child>span:before,.login-stargazer.child>span:after{width:6px;height:36px}.login-stargazer.child>b:before,.login-stargazer.child>b:after{width:7px;height:45px}.login-stargazer.cross>b:before{width:39px;height:8px;bottom:7px;left:-2px;transform:rotate(20deg)}.login-stargazer.cross>b:after{width:43px;height:8px;bottom:7px;left:-6px;right:auto;transform:rotate(-19deg)}@keyframes naturalStarTwinkle{0%,to{opacity:var(--star-min);filter:brightness(.72);transform:scale(.86)}38%{opacity:var(--star-max);filter:brightness(1.28);transform:scale(1.08)}46%{opacity:.34;filter:brightness(.9);transform:scale(.94)}70%{opacity:.52;filter:brightness(1.12);transform:scale(1.02)}}@keyframes naturalMeteor{0%,78%{opacity:0;transform:rotate(31deg)translate(-32vw)}80%{opacity:.95}94%{opacity:.86}to{opacity:0;transform:rotate(31deg)translate(78vw)}}@media (max-width:640px){.login-stargazer:nth-child(2n){display:block}.login-stargazer:nth-child(3n){display:none}.login-stargazers{height:158px}.login-shooting-stars i{--meteor-width:105px}.login-page-minimal .login-particle-field i:nth-child(n+96){display:none}}@media (prefers-reduced-motion:reduce){.login-page-minimal .login-particle-field i{opacity:var(--star-max)!important;transform:none!important}}.login-stargazers{opacity:1;filter:none;background-image:url(/login-stargazers-reference.png);background-position:bottom;background-repeat:no-repeat;background-size:100vw;height:clamp(190px,28vh,310px);-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 13%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#0000002e 13%,#000 38% 100%)}.login-stargazers:before,.login-stargazers:after{content:none}.login-stargazers .login-stargazer{display:none!important}.login-theme-classic .login-stargazers{opacity:.5;filter:grayscale()}@media (max-width:640px){.login-stargazers{background-position:bottom;background-size:auto 430px;height:180px;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}}@media (max-height:720px) and (min-width:641px){.login-stargazers{height:175px}}.app-shell{--ui-bg:#0b0b0d;--ui-surface:#141416;--ui-surface-raised:#19191c;--ui-surface-hover:#202024;--ui-line:#2b2b2f;--ui-line-strong:#3a3a40;--ui-text:#ededf0;--ui-muted:#8b8b93;--ui-subtle:#626269;--ui-accent:#b5a2d9;--ui-danger:#ee7d87;background:var(--ui-bg);color:var(--ui-text);font-feature-settings:"kern","ss01";letter-spacing:.005em}.app-shell :is(button,a,input,textarea,select){transition:border-color .16s,background-color .16s,color .16s,opacity .16s,box-shadow .16s,transform .16s}.app-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:1px solid #b5a2d9cc}.app-shell ::selection{color:#fff;background:#b5a2d947}.app-shell ::-webkit-scrollbar{width:7px;height:7px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:#3a3a40 padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell .topbar{border-color:var(--ui-line);height:60px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0deb;padding:0 20px}.app-shell .topbar-title{color:var(--ui-subtle);gap:8px;font-size:11px}.app-shell .topbar-title strong{color:#d9d9dd;font-weight:600}.app-shell .topbar-title i{color:#3b3b40}.app-shell .topbar-actions{gap:7px}.app-shell .topbar-search{border-color:var(--ui-line);height:34px;color:var(--ui-muted);background:0 0;border-radius:9px}.app-shell .topbar-search:hover{border-color:var(--ui-line-strong);background:var(--ui-surface)}.app-shell .topbar-search kbd{border-color:var(--ui-line);background:var(--ui-surface);color:#797980}.app-shell .api-status-button,.app-shell .notification-button,.app-shell .account-trigger{border-color:var(--ui-line);height:34px;box-shadow:none;color:#a0a0a7;background:0 0;border-radius:9px}.app-shell .api-status-button:hover,.app-shell .notification-button:hover,.app-shell .account-trigger:hover,.app-shell .account-trigger.active{border-color:var(--ui-line-strong);background:var(--ui-surface-hover);color:#f1f1f3}.app-shell .api-status-button.connected{color:#82cba8;background:#5dbd910e;border-color:#5dbd9147}.app-shell .canvas-library-page{background:var(--ui-bg);color:var(--ui-text)}.app-shell .canvas-library-tabs{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;padding:2px}.app-shell .canvas-library-tabs button{color:#83838a;border-radius:7px;height:34px;font-size:11px}.app-shell .canvas-library-tabs button.active{color:#f2f2f4;background:#26262a}.app-shell .canvas-library-tabs button.active:after{background:#d2d0d6;height:1px;bottom:1px;left:22px;right:22px}.app-shell .new-canvas-button,.app-shell .canvas-library-search,.app-shell .canvas-view-switch{border-color:var(--ui-line);background:var(--ui-surface);height:36px;box-shadow:none;border-radius:9px}.app-shell .new-canvas-button:hover,.app-shell .canvas-library-search:focus-within{border-color:var(--ui-line-strong);background:var(--ui-surface-hover);box-shadow:none}.app-shell .new-canvas-button svg{color:#aaa0bd}.app-shell .canvas-library-grid{gap:14px}.app-shell .create-canvas-card,.app-shell .canvas-library-card{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:12px}.app-shell .create-canvas-card:hover,.app-shell .canvas-library-card:hover{border-color:var(--ui-line-strong);background:#17171a;transform:translateY(-1px);box-shadow:0 12px 36px #00000038}.app-shell .create-canvas-card>span{box-shadow:none;background:#242428}.app-shell .canvas-card-info{padding:12px 13px}.app-shell .canvas-card-info strong{font-weight:600}.app-shell .canvas-card-info span{color:var(--ui-subtle)}.app-shell :is(.canvas-editor-switcher,.canvas-editor-home,.canvas-editor-top-actions>button,.canvas-floating-bar,.canvas-zoom-bar,.canvas-history-controls,.canvas-dock){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--ui-line)!important;background:#141417f0!important;border-radius:10px!important;box-shadow:0 10px 28px #0000003d!important}.app-shell :is(.canvas-editor-switcher,.canvas-floating-bar,.canvas-zoom-bar,.canvas-history-controls,.canvas-dock) button{color:#8f8f97;border-radius:7px}.app-shell :is(.canvas-editor-switcher,.canvas-floating-bar,.canvas-zoom-bar,.canvas-history-controls,.canvas-dock) button:hover,.app-shell :is(.canvas-floating-bar,.canvas-dock) button.active{background:var(--ui-surface-hover)!important;color:#f0f0f2!important}.app-shell :is(.canvas-picker-panel,.canvas-actions-panel,.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-settings-popover,.reference-mention-menu,.canvas-media-toolbar,.node-generation-history,.account-popover){border:1px solid var(--ui-line)!important;background:#141417fa!important;border-radius:12px!important;box-shadow:0 20px 56px #00000075!important}.app-shell :is(.canvas-picker-panel,.canvas-actions-panel,.canvas-add-node-menu,.canvas-view-panel,.canvas-context-menu,.canvas-link-menu,.reference-mention-menu) button:hover{background:var(--ui-surface-hover)!important;color:#f2f2f4!important}.app-shell .reference-media-surface,.app-shell .fixed-media-node>.canvas-image-preview{border-color:var(--ui-line-strong);box-shadow:none;background:#121214;border-radius:12px}.app-shell .reference-task-node.is-selected .reference-media-surface,.app-shell .reference-task-node.is-selected .reference-prompt-composer,.app-shell .fixed-media-node.is-selected>.canvas-image-preview{border-color:#8f7dac;box-shadow:0 0 0 1px #b5a2d93d}.app-shell .reference-prompt-composer,.app-shell .canvas-image-node.is-expanded .canvas-image-meta{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:12px}.app-shell .reference-prompt-tools button,.app-shell .reference-prompt-tools label{color:#85858c;background:#222226;border:1px solid #0000}.app-shell .reference-prompt-tools button:hover,.app-shell .reference-prompt-tools label:hover{border-color:var(--ui-line-strong);color:#d9d9dc;background:#27272b}.app-shell .reference-settings-summary,.app-shell .reference-composer-footer select{border-color:var(--ui-line);color:#c5c5ca;background:#1b1b1e}.app-shell .reference-generate-button{box-shadow:none;filter:saturate(.72);transform:none}.app-shell .reference-generate-button:hover{filter:saturate(.9)brightness(1.05);transform:none}.app-shell .canvas-port,.app-shell .reference-task-node>.canvas-port,.app-shell .fixed-media-node>.output-port{box-shadow:0 0 0 3px #0b0b0dd1}.app-shell .canvas-multi-select-toolbar,.app-shell .canvas-connection-toolbar,.app-shell .canvas-node-selection-toolbar{border-color:var(--ui-line-strong);background:var(--ui-surface-raised);border-radius:10px;box-shadow:0 14px 38px #00000061}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507cc}.app-shell :is(.preview-modal,.image-preview-modal,.api-settings-modal,.canvas-name-dialog,.canvas-delete-dialog){border-color:var(--ui-line-strong);background:var(--ui-surface);border-radius:14px;box-shadow:0 28px 90px #0000008f}.app-shell .modal-close{border-color:var(--ui-line);color:#aaaab0;background:#17171a;border-radius:8px}.app-shell .modal-close:hover{border-color:var(--ui-line-strong);color:#fff;background:#232327}.app-shell .account-popover{color:#e3e3e7;padding:12px}.app-shell .account-popover header{border-bottom:1px solid var(--ui-line);padding-bottom:12px}.app-shell .account-popover header>span{color:#d8d8dd!important;background:#222226!important}.app-shell .account-credit{border:1px solid var(--ui-line);background:#17171a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 10px;display:flex}.app-shell .account-credit>span{color:#85858d;font-size:9px}.app-shell .account-credit>strong{color:#f0f0f2;align-items:center;gap:5px;font-size:14px;font-weight:650;display:flex}.app-shell .account-credit>strong svg{color:#cbb777}.app-shell .account-popover footer{border-color:var(--ui-line)}.app-shell .account-popover footer button{color:#b8b8bf!important}.app-shell .account-popover footer button.danger{color:var(--ui-danger)!important}@media (max-width:720px){.app-shell .topbar{padding:0 12px}.app-shell .canvas-library-page{padding:16px 12px 40px}.app-shell .canvas-library-grid{gap:11px}}@media (prefers-reduced-motion:reduce){.app-shell :is(button,a,input,textarea,select){transition:none!important}}.login-page-minimal{--login-reflection-height:clamp(92px,14vh,152px)}.login-page-minimal .login-stargazers{bottom:calc(var(--login-reflection-height) - 2px)}.login-scene-reflection{z-index:2;height:var(--login-reflection-height);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000c7,#00000061 42%,#0000 100%);mask-image:linear-gradient(#000000c7,#00000061 42%,#0000 100%)}.login-scene-reflection>i{filter:blur(.65px)saturate(.78)brightness(.74);opacity:.38;transform-origin:50%;background-image:url(/login-stargazers-reference.png),radial-gradient(at 50% 110%,#6055b8bd,#0000 58%),linear-gradient(#101631,#060712);background-position:bottom,50%,50%;background-repeat:no-repeat;background-size:100vw,100% 100%,100% 100%;position:absolute;inset:0;transform:scaleY(-1)}.login-scene-reflection:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#becdff61 26%,#ebddff94 50%,#9dc8ff52 74%,#0000);height:1px;position:absolute;top:0;left:5%;right:5%;box-shadow:0 0 16px #879cff33}.login-scene-reflection:after{content:"";z-index:3;mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(178deg,#0000 0 11px,#d0d9ff09 12px,#0000 13px 21px);animation:8s ease-in-out infinite alternate reflectionRipple;position:absolute;inset:0}.login-theme-classic .login-scene-reflection{opacity:.54;filter:grayscale()sepia(.08)}.login-theme-classic .login-scene-reflection>i{opacity:.28;filter:blur(.8px)grayscale()brightness(1.18)}@keyframes reflectionRipple{to{opacity:.34;transform:scaleX(1.015)}}@media (max-width:640px){.login-page-minimal{--login-reflection-height:96px}.login-page-minimal .login-stargazers{bottom:94px}.login-scene-reflection>i{background-size:auto 430px,100% 100%,100% 100%}}@media (max-height:720px) and (min-width:641px){.login-page-minimal{--login-reflection-height:82px}.login-page-minimal .login-stargazers{bottom:80px}}@media (prefers-reduced-motion:reduce){.login-scene-reflection:after{animation:none!important}}.batch-link-target-overlay{z-index:40;color:#d7efff;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#235b801c;border:1px solid #69b8ebad;border-radius:14px;place-items:start center;padding:0;display:grid;position:absolute;inset:34px -10px -10px;box-shadow:0 0 0 3px #4196d71f,0 18px 46px #0000003d}.batch-link-target-overlay>span{color:#d7efff;background:#172b39;border:1px solid #6fbeef80;border-radius:99px;align-items:center;gap:7px;height:32px;margin-top:14px;padding:0 13px;font-size:9px;font-weight:700;display:flex;box-shadow:0 8px 24px #00000052}.batch-link-target-overlay:hover{background:#3a7fab2b;border-color:#9cd8ff;box-shadow:0 0 0 4px #53a9e129,0 18px 46px #00000047}.batch-link-target-overlay:hover>span{color:#fff;background:#20435a}.canvas-multi-selection-frame>button{right:-46px!important}.canvas-multi-selection-frame>button:after{content:"";pointer-events:none;background:#77747b;width:22px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.reference-task-node>.canvas-port,.fixed-media-node>.output-port{z-index:32!important}@media (max-width:720px){.reference-task-node>.input-port{left:-57px!important}.reference-task-node>.output-port,.fixed-media-node>.output-port{right:-57px!important}.canvas-multi-selection-frame>button{right:-42px!important}.batch-link-target-overlay{inset:34px -6px -6px}}.login-page-minimal{--star-gather-x:50%;--star-gather-y:50%}.login-page-minimal .login-minimal-shell{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(145deg,#0e0e1657,#07080f38);border:0;overflow:visible;box-shadow:0 38px 110px #00000057,inset 0 1px #ffffff0b}.login-page-minimal .login-minimal-shell:before{filter:blur(30px);opacity:.68;background:radial-gradient(circle at 18% 18%,#f0be602b,#0000 35%),radial-gradient(circle at 82% 76%,#4791f838,#0000 38%);inset:-28px}.login-page-minimal .login-minimal-shell:after{content:"";z-index:4;pointer-events:none;opacity:.88;-webkit-mask-composite:xor;filter:drop-shadow(0 0 8px #8986eb47);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#f2c45e,#d99dd5 20%,#9388ec 42%,#59a8f4 64%,#65d9c0 82%,#f2c45e) 0 0/320% 320%;border-radius:23px;padding:1px;animation:7s linear infinite loginSpectrumBorder;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-card-starlight{z-index:-1;pointer-events:none;position:absolute;inset:-48px;overflow:visible}.login-card-starlight i{color:#fff;opacity:.62;transition:left .62s cubic-bezier(.2,.84,.22,1),top .62s cubic-bezier(.2,.84,.22,1),opacity .34s,transform .5s;transition-delay:var(--card-star-delay);animation:cardStarTwinkle var(--card-star-twinkle) ease-in-out infinite;background:#f8fbff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 5px 1px,0 0 13px 2px #8cb4ff52}.login-card-starlight i:nth-child(9n){box-shadow:0 0 7px 2px,0 0 20px 4px #8d99ff4d}.login-page-minimal.stars-gathered .login-card-starlight i{opacity:.96;transition-duration:.5s,.5s,.2s,.35s;animation:none;transform:translate(-50%,-50%)scale(1.42);left:var(--star-gather-x)!important;top:var(--star-gather-y)!important}@keyframes loginSpectrumBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cardStarTwinkle{0%,to{filter:brightness(.7);opacity:.3;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(.65)}45%{filter:brightness(2);opacity:1;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(1.35)}68%{filter:brightness(1.1);opacity:.6;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(.9)}}@media (max-width:640px){.login-card-starlight{inset:-34px}.login-card-starlight i:nth-child(2n){display:none}.login-page-minimal .login-minimal-shell:after{border-radius:20px}}@media (prefers-reduced-motion:reduce){.login-card-starlight i,.login-page-minimal .login-minimal-shell:after{animation:none!important}.login-card-starlight i{transition:none!important}}.canvas-connections path.group-draft{stroke:#83d8ff;stroke-width:2.4px;stroke-dasharray:3 5;filter:drop-shadow(0 0 7px #6fcdffbf);animation-duration:.48s}.canvas-multi-selection-frame.is-linking{background:#4b9ed50e;border-color:#76cdffb3;box-shadow:0 0 0 1px #6fcaff29,inset 0 0 34px #54a4df14}.canvas-multi-selection-frame.is-linking>button{color:#eaf9ff;background:#173448;border-color:#91ddff;box-shadow:0 0 0 5px #5abbf421,0 0 24px #65c4f961}.login-page-minimal .login-minimal-shell{-webkit-backdrop-filter:blur(22px)saturate(1.34);backdrop-filter:blur(22px)saturate(1.34);background:linear-gradient(145deg,#11121f47,#0507102e);box-shadow:0 42px 130px #00000061,0 0 58px #6381ff14,inset 0 1px #ffffff17}.login-page-minimal .login-minimal-shell:before{filter:blur(34px);opacity:.86;background:radial-gradient(circle at 14% 16%,#ffd26845,#0000 30%),radial-gradient(circle at 86% 72%,#49acff4d,#0000 34%),radial-gradient(circle at 48% 96%,#e075ff33,#0000 32%);animation:5.8s ease-in-out infinite alternate loginCardAura;inset:-38px}.login-page-minimal .login-minimal-shell:after{opacity:1;filter:brightness(1.32)saturate(1.35)drop-shadow(0 0 6px #ffffff8c)drop-shadow(0 0 18px #6a95ff6b);background:linear-gradient(112deg,#fff8c9 0%,#ffd56b 11%,#ff8fe1 26%,#a493ff 42%,#56ccff 58%,#77ffe0 73%,#fff 88%,#ffd56b 100%) 0 0/360% 360%;border-radius:24px;padding:2px;animation:4.3s linear infinite loginSpectrumBorder,1.8s ease-in-out infinite alternate loginBorderGlow;inset:-2px}.login-card-starlight i{opacity:.72;color:#fff;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(.82);animation:cardStarTwinkle var(--card-star-twinkle) ease-in-out infinite;background:#fff;box-shadow:0 0 4px 1px,0 0 13px 3px}.login-card-starlight i:nth-child(4n){color:#ffe28d}.login-card-starlight i:nth-child(4n+1){color:#8edbff}.login-card-starlight i:nth-child(4n+2){color:#e6a7ff}.login-page-minimal.stars-gathered .login-card-starlight i{filter:brightness(1.7);transform:translate(-50%,-50%)scale(1.65)}.login-minimal-submit{color:#111322;background:linear-gradient(105deg,#fff0a5,#ffb6dd 24%,#bdadff 48%,#73c8ff 72%,#7fffe1 100%) 0 0/300% 300%;animation:4.2s infinite loginButtonFlux;position:relative;overflow:hidden;box-shadow:0 13px 34px #4c85ff47,0 0 22px #ffffff21}.login-minimal-submit:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffffbf 49%,#0000 63%);animation:2.7s ease-in-out infinite loginButtonShine;position:absolute;inset:-60% -20%;transform:translate(-80%)}.login-minimal-submit>*{z-index:1;position:relative}.login-minimal-submit:hover{filter:brightness(1.14)saturate(1.15);box-shadow:0 18px 45px #4f8fff61,0 0 30px #ffd0f642}.login-minimal-submit:disabled{cursor:wait;opacity:1;filter:brightness(1.08);transform:none}.login-submit-spinner{border:2px solid #12152640;border-top-color:#111526;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite loginSpin;display:block}.login-state-loading:after{filter:brightness(1.55)saturate(1.5)drop-shadow(0 0 10px #ffffffb8)drop-shadow(0 0 25px #709aff94)!important;animation-duration:1.15s,.68s!important}.login-state-success:after{background:linear-gradient(112deg,#efffff,#6fffc8,#8ff5ff,#fff,#8dffcf) 0 0/300% 300%;filter:brightness(1.5)drop-shadow(0 0 12px #6dffcfc7)!important}.login-state-success .inline-notice{color:#b8ffe8;background:#3edbaa1f;border-color:#67ffcb6b}@keyframes loginBorderGlow{0%{opacity:.78;filter:brightness(1.05)saturate(1.2)drop-shadow(0 0 5px #ffffff59)drop-shadow(0 0 12px #6a95ff47)}to{opacity:1;filter:brightness(1.5)saturate(1.5)drop-shadow(0 0 10px #ffffffb3)drop-shadow(0 0 25px #c16cff80)}}@keyframes loginCardAura{0%{opacity:.62;transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:scale(1.04)rotate(1deg)}}@keyframes loginButtonFlux{0%,to{background-position:0%}50%{background-position:100%}}@keyframes loginButtonShine{0%,28%{transform:translate(-90%)}68%,to{transform:translate(90%)}}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.login-card-starlight{inset:-38px}}.canvas-node .canvas-port{color:#a9a6ad;cursor:crosshair;background:#171719;border:1px solid #8f8c95b8;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 4px #090a0cad}.canvas-node .canvas-port svg{pointer-events:none}.canvas-node .canvas-port:hover{color:#f4f3f5;background:#232326;border-color:#d0cdd3;transform:scale(1.06);box-shadow:0 0 0 4px #090a0cc2,0 0 15px #c7c1d31f}.canvas-multi-select-toolbar button.disconnect{color:#82b9ca}.canvas-multi-select-toolbar button.disconnect:not(:disabled){background:#2b5b6959}.canvas-multi-select-toolbar button.disconnect:hover:not(:disabled){color:#d9f7ff;background:#244955}.canvas-multi-select-toolbar button.validate{color:#83dcb5;background:#2f69504d}.canvas-multi-select-toolbar button.validate:hover{color:#e4fff2;background:#317d5b70}@property --login-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.login-page-minimal .login-minimal-shell:after{background:conic-gradient(from var(--login-border-angle),transparent 0 7%,#6f75f5 10%,#d06cdc 13%,transparent 17% 30%,#3abfc8 34%,#4a86e8 38%,transparent 42% 58%,#d19b4e 62%,#cb5f9a 66%,transparent 70% 84%,#5bb679 88%,#6d75e5 92%,transparent 96%);opacity:.62;filter:saturate(1.15)drop-shadow(0 0 5px #5770d63d);background-size:100% 100%;border-radius:23px;padding:1px;animation:17s linear infinite loginBorderOrbit,4.8s ease-in-out infinite alternate loginBorderDimBreath;inset:-1px}.login-fireflies{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-fireflies i{color:#d8ff83;opacity:0;animation:fireflyToLogin var(--firefly-duration) cubic-bezier(.32,.04,.24,1) var(--firefly-delay) infinite;will-change:transform,opacity;background:#d8ff83;border-radius:50%;position:absolute;box-shadow:0 0 5px 1px,0 0 14px 3px #97ff6647}.login-fireflies i:nth-child(4n){color:#8affc9;background:#8affc9}.login-fireflies i:nth-child(4n+1){color:#e8ff8c;background:#e8ff8c}.login-fireflies i:nth-child(7n){color:#8eeaff;background:#8eeaff}@keyframes loginBorderOrbit{to{--login-border-angle:360deg}}@keyframes loginBorderDimBreath{0%{opacity:.42;filter:saturate(1.02)drop-shadow(0 0 3px #5770d629)}to{opacity:.7;filter:saturate(1.24)drop-shadow(0 0 7px #a94db847)}}@keyframes fireflyToLogin{0%,7%{opacity:0;transform:translate(0)scale(.55)}17%{opacity:.42;transform:translate(1vw,-1vh)scale(.8)}42%{opacity:.72;transform:translate3d(var(--firefly-mid-x),var(--firefly-mid-y),0) scale(1)}67%{opacity:.58;transform:translate3d(var(--firefly-end-x),var(--firefly-end-y),0) scale(.92)}82%{opacity:.33;transform:translate3d(var(--firefly-end-x),var(--firefly-end-y),0) scale(.72)}to{opacity:0;transform:translate3d(var(--firefly-end-x),var(--firefly-end-y),0) scale(.45)}}@media (max-width:640px){.login-fireflies i:nth-child(2n){display:none}.login-page-minimal .login-minimal-shell:after{border-radius:20px}}@media (prefers-reduced-motion:reduce){.login-fireflies i,.login-page-minimal .login-minimal-shell:after{animation:none!important}}.canvas-studio-rail{z-index:89;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131316f5;border:1px solid #44424ae6;border-radius:14px;flex-direction:column;gap:4px;width:54px;padding:7px 5px;display:flex;position:absolute;top:72px;left:14px;box-shadow:0 18px 50px #00000057}.canvas-studio-rail button{color:#77737d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:48px;padding:0;font-size:8px;line-height:1;display:flex}.canvas-studio-rail button:hover,.canvas-studio-rail button.active{color:#f1edf4;background:#343139}.canvas-studio-rail button.active{box-shadow:inset 2px 0 #aa83d5}.canvas-studio-rail i{background:#343139;height:1px;margin:3px 7px}.canvas-studio-library{z-index:88;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141417f7;border:1px solid #44424ae6;border-radius:14px;grid-template-rows:58px minmax(0,1fr) 50px;width:258px;min-height:360px;display:grid;position:absolute;top:72px;bottom:76px;left:78px;overflow:hidden;box-shadow:0 22px 66px #0000006b}.canvas-studio-library>header,.canvas-studio-inspector>header{border-bottom:1px solid #343139;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.canvas-studio-library>header>div{gap:3px;display:grid}.canvas-studio-library>header strong,.canvas-studio-inspector>header strong{color:#e9e5ec;font-size:11px}.canvas-studio-library>header small{color:#706b76;font-size:8px}.canvas-studio-library>header button,.canvas-studio-inspector>header button{color:#77727d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-studio-library>header button:hover,.canvas-studio-inspector>header button:hover{color:#fff;background:#343139}.canvas-studio-library>section{min-height:0;padding:10px;overflow:auto}.canvas-studio-library h3{color:#6f6975;letter-spacing:.08em;margin:7px 7px 6px;font-size:8px;font-weight:700}.canvas-studio-library section>button{color:#c9c4cd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;margin:0 0 5px;padding:7px;display:grid}.canvas-studio-library section>button:hover{background:#2a272f;border-color:#4b4354}.canvas-studio-library section>button>span{color:#ba94dd;background:#37313f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.canvas-studio-library section>button>span.image{color:#8cb6e9;background:#293748}.canvas-studio-library section>button>span.video{color:#7fd2bc;background:#283d3a}.canvas-studio-library section>button>span.audio{color:#e0b574;background:#42372a}.canvas-studio-library section>button>div{gap:4px;min-width:0;display:grid}.canvas-studio-library section>button strong{font-size:10px}.canvas-studio-library section>button small{color:#746f79;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.canvas-studio-library section>button>svg{color:#716b77}.canvas-studio-library section>button>em{color:#8c858f;background:#343139;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.canvas-studio-library>footer{color:#716b76;border-top:1px solid #343139;justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;display:flex}.canvas-studio-library>footer span{align-items:center;gap:6px;display:flex}.canvas-studio-library>footer span i{background:#62c69f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #62c69f73}.canvas-studio-library>footer button{color:#a8a2ad;cursor:pointer;background:#28262c;border:1px solid #423d48;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:flex}.canvas-studio-library>footer button:hover{color:#fff;border-color:#6c5a7d}.canvas-studio-inspector{z-index:88;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141417f7;border:1px solid #44424ae6;border-radius:14px;grid-template-rows:52px auto auto minmax(0,1fr) auto;align-content:start;width:282px;min-height:360px;display:grid;position:absolute;top:72px;bottom:76px;right:14px;overflow:hidden;box-shadow:0 22px 66px #0000006b}.canvas-studio-inspector>header>div{color:#9d82b9;align-items:center;gap:7px;display:flex}.canvas-studio-inspector>section{border-bottom:1px solid #312e35;padding:12px}.canvas-studio-inspector>section>label{color:#756f7b;margin-bottom:7px;font-size:8px;display:block}.canvas-studio-inspector textarea{box-sizing:border-box;resize:none;color:#d0cad4;width:100%;height:116px;font:inherit;background:#111014;border:1px solid #3b3740;border-radius:8px;outline:none;padding:9px;font-size:9px;line-height:1.65}.canvas-studio-inspector textarea:focus{border-color:#80689a;box-shadow:0 0 0 2px #80689a21}.studio-selection-summary{border-bottom:1px solid #312e35;align-items:center;gap:10px;padding:13px;display:flex}.studio-selection-summary>span{color:#aaa3b3;background:#31303a;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.studio-selection-summary>span.image{color:#8cb6e9;background:#293748}.studio-selection-summary>span.video{color:#7fd2bc;background:#283d3a}.studio-selection-summary>span.asset{color:#c39ae7;background:#3c3145}.studio-selection-summary>div{gap:4px;min-width:0;display:grid}.studio-selection-summary strong{color:#e4dfe7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-selection-summary small{color:#746e79;font-size:8px}.canvas-studio-inspector .studio-property-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.studio-property-grid>div{background:#18171b;border:1px solid #343139;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.studio-property-grid span{color:#6f6975;font-size:7px}.studio-property-grid strong{color:#c7c1ca;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.canvas-studio-inspector>footer{border-top:1px solid #343139;align-self:end;align-items:center;gap:7px;padding:11px;display:flex}.canvas-studio-inspector>footer button,.studio-inspector-empty>button{color:#a9a2ad;cursor:pointer;background:#252329;border:1px solid #403a47;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:8px;display:flex}.canvas-studio-inspector>footer button.primary{color:#fff;background:#68468d;border-color:#795b9d;flex:1}.canvas-studio-inspector>footer button:hover,.studio-inspector-empty>button:hover{filter:brightness(1.13)}.studio-asset-preview{background:#101014;place-items:center;height:170px;overflow:hidden;padding:9px!important;display:grid!important}.studio-asset-preview img,.studio-asset-preview video{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.studio-inspector-empty{color:#77717c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:24px 18px;display:flex}.studio-inspector-empty>span{color:#927aaa;background:#222026;border:1px solid #3b3740;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.studio-inspector-empty>strong{color:#bdb7c1;margin-top:14px;font-size:11px}.studio-inspector-empty>p{margin:7px 0 17px;font-size:8px;line-height:1.6}.studio-inspector-empty>div{border-top:1px solid #302d34;border-bottom:1px solid #302d34;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:12px 0;display:grid}.studio-inspector-empty>div b{color:#e1dbe5;font-size:16px}.studio-inspector-empty>div small{color:#6f6974;font-size:7px}.studio-inspector-empty>article{text-align:left;background:#19181c;border:1px solid #343139;border-radius:9px;gap:5px;width:100%;margin-top:12px;padding:9px;display:grid}.studio-inspector-empty>article span{color:#8fcfb8;font-size:7px}.studio-inspector-empty>article strong{color:#bab4be;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.studio-inspector-empty progress{accent-color:#9d7bc2;width:100%;height:4px}.studio-inspector-empty>button{width:100%;margin-top:13px}.studio-library-open .canvas-bottom-left-controls{left:352px}.studio-inspector-open .canvas-minimap{right:312px}.studio-inspector-open .canvas-help{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 720px);overflow:hidden}@media (max-width:1180px){.canvas-studio-library{width:232px}.studio-library-open .canvas-bottom-left-controls{left:326px}.canvas-studio-inspector{width:252px}.studio-inspector-open .canvas-minimap{right:282px}}@media (max-width:980px){.canvas-studio-inspector{display:none}.studio-inspector-open .canvas-minimap{right:14px}.studio-inspector-open .canvas-help{max-width:none}.canvas-studio-library{bottom:70px}}@media (max-width:720px){.canvas-studio-rail{width:46px;top:58px;left:8px}.canvas-studio-rail button{height:43px}.canvas-studio-library{width:min(250px,100vw - 68px);top:58px;bottom:64px;left:60px}.studio-library-open .canvas-bottom-left-controls{left:10px}.canvas-studio-inspector{display:none}}.login-page-minimal .login-minimal-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.login-page-minimal .login-minimal-shell:before{display:none}.login-page-minimal .login-minimal-shell:after{background:conic-gradient(from var(--login-border-angle),transparent 0 12%,#5b66e2c7 14%,#c65bccad 16%,transparent 19% 47%,#30b3aeb8 50%,#4477d79e 52%,transparent 55% 78%,#c5894494 81%,#b64b8994 83%,transparent 86%);opacity:.34;filter:saturate(1.05)drop-shadow(0 0 3px #5561bf26);padding:1px;animation:26s linear infinite loginBorderOrbit,8s ease-in-out infinite alternate loginBorderQuietBreath;inset:-2px}.login-state-loading:after{opacity:.48!important;filter:saturate(1.12)drop-shadow(0 0 5px #507dcc3b)!important;animation:18s linear infinite loginBorderOrbit,4.5s ease-in-out infinite alternate loginBorderQuietBreath!important}.login-state-success:after{background:conic-gradient(from var(--login-border-angle),transparent 0 17%,#43ba8bad 20%,#55a5ca94 23%,transparent 27% 59%,#6f5cc28c 63%,#44b78f9e 66%,transparent 70%);opacity:.5!important;filter:saturate(1.06)drop-shadow(0 0 4px #42ab8438)!important}.login-card-starlight{inset:-50px}.login-card-starlight i{opacity:.3;box-shadow:0 0 3px,0 0 8px #86a6ff29}.login-page-minimal.stars-gathered .login-card-starlight i{opacity:.52;filter:brightness(1.08);transition-duration:1.1s,1.1s,.65s,.9s;transform:translate(-50%,-50%)scale(1.12)}.login-fireflies i{opacity:0;animation-timing-function:cubic-bezier(.42,.08,.58,.94);box-shadow:0 0 4px,0 0 10px 2px #97ff662e}@keyframes loginBorderQuietBreath{0%{opacity:.22;filter:saturate(.98)drop-shadow(0 0 2px #565fb51c)}to{opacity:.4;filter:saturate(1.08)drop-shadow(0 0 4px #8e4ba62e)}}@media (max-width:640px){.login-card-starlight{inset:-32px}}.canvas-node .canvas-port{width:26px;height:26px;transform:translateY(-50%) scale(var(--canvas-port-scale,1));transform-origin:50%}.canvas-node .canvas-port:hover{transform:translateY(-50%) scale(var(--canvas-port-scale,1));filter:brightness(1.18)}.login-page-minimal .login-minimal-logo{margin:0 0 34px}.login-page-minimal .login-minimal-logo .brand-mark{background:#08091024;border-radius:28px;width:96px;height:96px;box-shadow:0 0 36px #6d70dc1f}.login-page-minimal .login-minimal-logo .brand-glyph{transform:scale(1.82)}.login-page-minimal .login-minimal-shell form{margin-top:0}@media (max-width:720px){.reference-task-node>.input-port{left:-59px!important}.reference-task-node>.output-port,.fixed-media-node>.output-port{right:-59px!important}}@media (max-width:640px){.login-page-minimal .login-minimal-logo{margin-bottom:28px}.login-page-minimal .login-minimal-logo .brand-mark{border-radius:24px;width:82px;height:82px}.login-page-minimal .login-minimal-logo .brand-glyph{transform:scale(1.56)}}.canvas-node .canvas-port{width:22px;height:22px;transform:translateY(-50%);box-shadow:0 0 0 3px #090a0c94}.canvas-node .canvas-port:hover{filter:brightness(1.12);transform:translateY(-50%)}.login-page-minimal .login-minimal-shell:after{background:conic-gradient(from var(--login-border-angle),transparent 0 18%,#5b66e280 20%,#b853bb6b 22%,transparent 25% 61%,#2c9d9a75 64%,#3e67b866 66%,transparent 69%);opacity:.16;filter:saturate(.95)drop-shadow(0 0 2px #5561bf1a);animation:34s linear infinite loginBorderOrbit}.login-page-minimal.stars-gathered .login-minimal-shell:after{opacity:.22;filter:saturate()drop-shadow(0 0 3px #6862c921);animation-duration:26s}.login-state-loading:after,.login-state-success:after{background:conic-gradient(from var(--login-border-angle),transparent 0 18%,#5b66e280 20%,#b853bb6b 22%,transparent 25% 61%,#2c9d9a75 64%,#3e67b866 66%,transparent 69%)!important;opacity:.24!important;filter:saturate()drop-shadow(0 0 3px #507dcc24)!important;animation:28s linear infinite loginBorderOrbit!important}.login-card-starlight i{opacity:.16;animation-name:cardStarSoft;box-shadow:0 0 2px,0 0 5px #86a6ff1a}.login-card-starlight i:nth-child(7n){opacity:.26;filter:brightness(1.04)}.login-page-minimal.stars-gathered .login-card-starlight i{opacity:.3;filter:brightness(1.02);transform:translate(-50%,-50%)scale(1.04)}@keyframes cardStarSoft{0%,to{opacity:.1;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(.82)}50%{opacity:.28;transform:translate(-50%,-50%) translate(var(--card-star-drift-x),var(--card-star-drift-y)) scale(1.02)}}@media (max-width:720px){.reference-task-node>.input-port{left:-57px!important}.reference-task-node>.output-port,.fixed-media-node>.output-port{right:-57px!important}}.canvas-node .canvas-port{box-sizing:border-box;color:#aaa7ae;transform-origin:50%;background:#151517;border:1px solid #9a97a0c2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 3px #08090b9e}.canvas-node .canvas-port:before,.canvas-node .canvas-port:after{content:"";pointer-events:none;background:currentColor;border:0;border-radius:999px;width:8px;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-node .canvas-port:after{transform:translate(-50%,-50%)rotate(90deg)}.canvas-node .canvas-port:hover{color:#f2f0f4;filter:none;background:#202023;border-color:#d3d0d6;transform:translateY(-50%);box-shadow:0 0 0 3px #08090bb8,0 0 12px #c4becf1c}.reference-task-node>.input-port{left:calc(var(--reference-preview-gutter,0px) - 56px)!important}.reference-task-node>.output-port{right:calc(var(--reference-preview-gutter,0px) - 56px)!important}.fixed-media-node>.input-port{left:-56px!important}.fixed-media-node>.output-port{right:-56px!important}@media (max-width:720px){.reference-task-node>.input-port{left:calc(var(--reference-preview-mobile-gutter,0px) - 56px)!important}.reference-task-node>.output-port{right:calc(var(--reference-preview-mobile-gutter,0px) - 56px)!important}.fixed-media-node>.output-port{right:-56px!important}}.reference-task-node>.output-port{right:auto!important;left:calc(100% - var(--reference-preview-gutter,0px) + 36px)!important}.fixed-media-node>.output-port{left:calc(100% + 36px)!important;right:auto!important}@media (max-width:720px){.reference-task-node>.output-port{right:auto!important;left:calc(100% - var(--reference-preview-mobile-gutter,0px) + 36px)!important}}.login-page-minimal .login-minimal-shell{transition:box-shadow .48s,filter .48s}.login-page-minimal .login-minimal-shell:hover{filter:brightness(1.045);box-shadow:0 0 0 1px #9388ec1f,0 0 32px #5b68dd33,0 0 74px #a24fbe1f,inset 0 0 42px #5f77df11}.login-page-minimal .login-minimal-shell:hover:after{opacity:.34;filter:saturate(1.08)drop-shadow(0 0 5px #696dda33);animation-duration:22s}.reference-task-node>.reference-prompt-composer{width:100%;margin-left:auto;margin-right:auto}.reference-task-node>.reference-media-surface{max-width:100%}.reference-prompt-input-wrap{background:#0d0d106b;border:1px solid #7e7391c7;border-radius:8px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.reference-prompt-input-wrap:hover{border-color:#9d8fb5db}.reference-prompt-input-wrap:focus-within{background:#111015b3;border-color:#a18dbd;box-shadow:0 0 0 2px #977fb81f,inset 0 0 18px #795d990f}.reference-prompt-input-wrap>textarea{padding:10px 12px}.reference-task-node,.reference-task-node:hover,.reference-task-node .reference-media-surface,.reference-task-node .reference-prompt-composer{transition:none!important}.login-page-minimal.stars-gathered .login-card-starlight i{opacity:var(--card-star-gather-opacity,.42);transform:translate(-50%,-50%) scale(var(--card-star-gather-scale,1));filter:brightness(1.08);transition-duration:2.6s,2.6s,1.4s,2.1s;transition-timing-function:cubic-bezier(.2,.66,.28,1);transition-delay:var(--card-star-delay);left:var(--card-star-gather-x)!important;top:var(--card-star-gather-y)!important}.reference-task-node.is-fixed,.reference-task-node.is-fixed:hover,.reference-task-node.is-fixed.is-selected{width:660px!important;min-width:660px!important;max-width:660px!important;transition:none!important;transform:scale(1)!important}.reference-task-node.is-fixed>.reference-media-surface{width:var(--reference-preview-width)!important;height:var(--reference-preview-height)!important;min-height:var(--reference-preview-height)!important;max-height:var(--reference-preview-height)!important;transition:none!important;transform:none!important}.reference-task-node.is-fixed>.reference-prompt-composer{width:100%!important;transition:none!important;transform:none!important}.reference-task-node.is-fixed .reference-task-progress{margin:0;position:absolute;bottom:0;left:16px;right:16px}.reference-task-node.is-fixed .reference-media-surface,.reference-task-node.is-fixed .reference-prompt-composer,.reference-task-node.is-fixed .reference-prompt-input-wrap,.reference-task-node.is-fixed textarea{box-sizing:border-box!important}.reference-task-node.is-fixed .reference-prompt-input-wrap>textarea{resize:none!important;height:96px!important;min-height:96px!important;max-height:96px!important}.smart-duration-inline{color:#aaa2b6;cursor:pointer;white-space:nowrap;background:#24202db3;border:1px solid #9f8fbc40;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:8px;display:inline-flex}.smart-duration-inline:hover{color:#e2dcea;border-color:#b09dd37a}.prompt-expand-mention-menu{z-index:6!important;max-height:260px!important;position:absolute!important;top:98px!important;left:20px!important;right:20px!important;overflow:auto!important}.canvas-history-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.history-preview-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.history-preview-button>img,.history-preview-button>video{object-fit:cover;border-radius:8px;width:92px;height:62px}.history-preview-button>span{background:#24212a;border-radius:8px;place-items:center;width:92px;height:62px;display:grid}.history-preview-button div{min-width:0}.history-preview-button strong,.history-preview-button p,.history-preview-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-preview-button p{color:#777181;margin:4px 0;font-size:9px}.history-preview-button small{color:#5f5a67;font-size:8px}.history-restore-button{color:#b8b0c2;cursor:pointer;background:#211e28;border:1px solid #34303d;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:inline-flex}.history-restore-button:hover{color:#eee8f3;border-color:#645876}.history-preview-button .history-prompt{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.canvas-image-node.fixed-media-node,.canvas-image-node.fixed-media-node:hover,.canvas-image-node.fixed-media-node.is-selected,.canvas-image-node.fixed-media-node>.canvas-image-preview{transition:none!important;transform:scale(1)!important}.canvas-node img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.canvas-image-node.fixed-media-node>.canvas-image-preview>img{pointer-events:none}.canvas-node.is-node-dragging{will-change:transform;contain:layout style;cursor:grabbing;transform:translate3d(var(--node-drag-x,0),var(--node-drag-y,0),0)!important;box-shadow:0 10px 28px #0000004d!important}.canvas-viewport.canvas-motion-active:before{animation-play-state:paused!important}.canvas-viewport.canvas-motion-active .canvas-connections path{filter:none!important}.canvas-viewport.canvas-pan-active .canvas-world{will-change:transform}.canvas-image-node.fixed-media-node>.canvas-image-preview>img{backface-visibility:hidden;transform:translateZ(0)}@media (max-width:720px){.reference-task-node.is-fixed,.reference-task-node.is-fixed:hover,.reference-task-node.is-fixed.is-selected{width:350px!important;min-width:350px!important;max-width:350px!important}.reference-task-node.is-fixed>.reference-media-surface{aspect-ratio:var(--reference-preview-ratio);width:min(var(--reference-preview-width),350px)!important;height:auto!important;min-height:0!important;max-height:none!important}}.account-admin-page{color:#f1f0f5;background:radial-gradient(circle at 76% 0,#574a9616,#0000 28%),#0a0912;min-height:calc(100dvh - 66px);padding:32px clamp(20px,3.1vw,48px) 64px}.account-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 26px;display:flex}.account-admin-heading>div{gap:7px;display:grid}.account-admin-heading .eyebrow{color:#9690aa;align-items:center;gap:6px;font-size:11px;display:flex}.account-admin-heading h1{letter-spacing:-1.2px;margin:0;font-size:clamp(27px,3vw,38px)}.account-admin-heading p{color:#777286;margin:0;font-size:13px}.account-admin-back{color:#898396;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;margin-bottom:8px;padding:0;font-size:11px;display:flex}.account-admin-back:hover{color:#e4e1eb}.account-create-button{color:#f0edf8;cursor:pointer;background:linear-gradient(135deg,#947ed838,#4057a02e);border:1px solid #ab9ae059;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 30px #1d163847}.account-create-button:hover{filter:brightness(1.08);border-color:#c0afef8f}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 14px;display:grid}.account-summary-grid article{background:linear-gradient(145deg,#14131cf0,#0f0e15f0);border:1px solid #272432;border-radius:14px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff05}.account-summary-grid article>span{color:#8da3f2;background:#4c5ca71c;border:1px solid #708ae838;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-summary-grid article>span.green{color:#5fe1aa;background:#3ddc9714;border-color:#3ddc9733}.account-summary-grid article>span.gold{color:#efc25d;background:#f0b84014;border-color:#f0b84033}.account-summary-grid article>span.violet{color:#b5a8ef;background:#a99bf014;border-color:#a99bf033}.account-summary-grid article>div{min-width:0;display:grid}.account-summary-grid small{color:#858092;font-size:10px}.account-summary-grid strong{letter-spacing:-.6px;margin:2px 0;font-size:25px;font-weight:720}.account-summary-grid em{color:#615d6d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.account-management-panel{background:#0f0e16;border:1px solid #292633;border-radius:15px;max-width:1500px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #0000003b}.account-panel-toolbar{background:#111019;border-bottom:1px solid #25222e;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.account-search{color:#716c7c;background:#0b0a11;border:1px solid #2a2735;border-radius:9px;align-items:center;gap:8px;width:min(330px,32vw);height:38px;padding:0 11px;display:flex}.account-search:focus-within{border-color:#5f567c}.account-search input{color:#e8e6ed;background:0 0;border:0;outline:0;width:100%;font-size:11px}.account-search input::placeholder{color:#5e5969}.account-filter-group{gap:8px;display:flex}.account-filter-group select,.account-table select{color:#aaa5b4;background:#15131d;border:1px solid #2a2735;border-radius:9px;outline:none;height:36px;padding:0 29px 0 10px;font-size:10px}.account-bulk-bar{background:#68579d1a;border:1px solid #a99bf033;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:5px 6px 5px 12px;display:flex}.account-bulk-bar strong{color:#c7c1d5;margin-right:3px;font-size:10px}.account-bulk-bar button{color:#d8d1e8;cursor:pointer;background:#29243b;border:0;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;display:flex}.account-bulk-bar button:last-child{color:#837d8f;background:0 0}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;width:100%;min-width:1090px}.account-table th{color:#6f6a7a;text-align:left;white-space:nowrap;border-bottom:1px solid #24212c;height:42px;padding:0 11px;font-size:9px;font-weight:600}.account-table th:first-child,.account-table td:first-child{width:42px;padding-left:17px}.account-table td{color:#bcb8c5;vertical-align:middle;border-bottom:1px solid #26232eb8;height:75px;padding:9px 11px;font-size:10px}.account-table tbody tr{transition:background .16s}.account-table tbody tr:hover{background:#13121b}.account-table input[type=checkbox]{accent-color:#a99bf0;width:14px;height:14px}.account-member-cell{align-items:center;gap:10px;display:flex}.account-member-cell>span{color:#c9bdef;background:linear-gradient(145deg,#242033,#171520);border:1px solid #353044;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.account-member-cell>div{gap:3px;display:grid}.account-member-cell strong{color:#e1dee7;font-size:11px}.account-member-cell button{color:#777181;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.account-member-cell button:hover{color:#aea7bc}.account-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.account-status.status-正常{color:#65dca9;background:#3ddc9714}.account-status.status-已停用{color:#908a99;background:#827d8f17}.account-status.status-已到期{color:#e87a84;background:#ff707a14}.account-credit-button{color:#b8b2c2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.account-credit-button:hover{background:#f0b8400e;border-color:#f0b8402e}.account-credit-button strong{color:#e8c66e;font-size:11px}.account-credit-button span{color:#686372;font-size:9px}.account-credit-button svg{color:#81798a;margin-left:3px}.account-date{color:#888291;white-space:nowrap}.account-row-actions{align-items:center;gap:3px;display:flex}.account-row-actions button{color:#777180;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.account-row-actions button:hover{color:#d0cad8;background:#1a1821;border-color:#302c3a}.account-row-actions button.danger:hover{color:#ee7882;background:#ff707a12;border-color:#ff707a33}.account-empty{color:#5e5969;place-items:center;gap:7px;padding:70px 20px;display:grid}.account-empty strong{color:#a49eae;font-size:12px}.account-empty span{font-size:10px}.account-panel-footer{color:#666170;background:#100f17;justify-content:space-between;align-items:center;padding:13px 17px;font-size:9px;display:flex}.account-panel-footer strong{color:#8d8797;font-weight:500}.subaccount-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040407c2;place-items:center;padding:20px;display:grid}.subaccount-dialog{background:linear-gradient(155deg,#171520,#100f17);border:1px solid #343044;border-radius:17px;width:min(540px,100vw - 30px);padding:27px;position:relative;box-shadow:0 34px 100px #0000009e}.subaccount-dialog>.modal-close{position:absolute;top:15px;right:15px}.subaccount-dialog-icon{color:#b9acf0;background:#a99bf014;border:1px solid #a99bf038;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.subaccount-dialog-icon.credit{color:#efc45e;background:#f0b84014;border-color:#f0b84038}.subaccount-dialog h2{margin:0 0 5px;font-size:20px}.subaccount-dialog>p{color:#7d7789;margin:0 0 21px;font-size:11px}.subaccount-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.subaccount-form-grid label,.credit-large-input,.credit-note-input{color:#a9a3b1;gap:7px;font-size:10px;display:grid}.subaccount-form-grid label.full{grid-column:1/-1}.subaccount-form-grid input,.subaccount-form-grid select,.credit-large-input input,.credit-note-input input{color:#e9e6ee;background:#0b0a11;border:1px solid #302c3c;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:11px}.subaccount-form-grid input:focus,.subaccount-form-grid select:focus,.credit-large-input input:focus,.credit-note-input input:focus{border-color:#675d86;box-shadow:0 0 0 3px #a99bf00f}.subaccount-password-field{gap:7px;display:flex}.subaccount-password-field button{color:#a9a2b6;cursor:pointer;background:#1a1723;border:1px solid #302c3c;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;width:112px;font-size:9px;display:flex}.subaccount-dialog-note{color:#91836b;background:#f0b8400e;border-radius:9px;align-items:flex-start;gap:7px;margin-top:16px;padding:10px 11px;font-size:9px;line-height:1.55;display:flex}.subaccount-dialog-note svg{flex:none;margin-top:1px}.subaccount-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.subaccount-dialog-actions button{min-width:100px;height:39px}.subaccount-dialog-actions .generate-button{border-radius:9px;justify-content:center;align-items:center;display:flex}.credit-mode-switch{background:#0b0a11;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.credit-mode-switch button{color:#777181;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;font-size:10px}.credit-mode-switch button.active{color:#e9e5ef;background:#252130}.credit-large-input{margin-top:16px}.credit-large-input input{color:#efc562;height:60px;font-size:24px;font-weight:700}.credit-note-input{margin-top:13px}.credit-history-dialog{width:min(500px,100vw - 30px)}.credit-history-list{border-top:1px solid #292532;max-height:390px;display:grid;overflow:auto}.credit-history-list article{border-bottom:1px solid #27232f;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.credit-history-list article>span{font-size:14px;font-weight:700}.credit-history-list article>span.positive{color:#5bdca6}.credit-history-list article>span.negative{color:#ec7680}.credit-history-list article>div{gap:3px;display:grid}.credit-history-list article strong{font-size:10px}.credit-history-list article small{color:#6d6877;font-size:8px}.credit-history-list article em{color:#8b8495;font-size:9px;font-style:normal}.credit-history-empty{text-align:center;color:#676170;padding:50px;font-size:10px}@media (max-width:980px){.account-summary-grid{grid-template-columns:1fr 1fr}.account-panel-toolbar{flex-wrap:wrap}.account-search{width:100%}.account-bulk-bar{order:3;width:100%;margin-left:0}.account-bulk-bar button:first-of-type{margin-left:auto}}@media (max-width:640px){.account-admin-page{padding:22px 14px 50px}.account-admin-heading{align-items:flex-start}.account-admin-heading p{max-width:250px}.account-create-button{padding:0 12px;font-size:0}.account-create-button svg{width:18px;height:18px}.account-summary-grid{gap:8px}.account-summary-grid article{min-height:90px;padding:13px}.account-summary-grid article>span{display:none}.account-summary-grid strong{font-size:21px}.account-filter-group{width:100%}.account-filter-group select{flex:1}.subaccount-form-grid{grid-template-columns:1fr}.subaccount-form-grid label.full{grid-column:auto}.subaccount-dialog{padding:22px}.account-panel-footer span{display:none}}.login-entry-gateway{gap:22px;margin-top:-8px;display:grid}.login-entry-gateway header,.login-entry-heading{text-align:center}.login-entry-gateway header>span{color:#716a86;letter-spacing:.22em;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.login-entry-gateway h1,.login-entry-heading h1{color:#f1eff6;letter-spacing:-.04em;margin:0;font-size:22px}.login-entry-gateway header p,.login-entry-heading p{color:#716c7c;margin:7px 0 0;font-size:9px;line-height:1.55}.login-entry-options{gap:10px;display:grid}.login-entry-options>button{color:#c9c5d1;text-align:left;cursor:pointer;background:#09090f47;border:1px solid #544e657a;border-radius:13px;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px 13px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.login-entry-options>button:hover{background:#18162285;transform:translateY(-1px)}.login-entry-options>button.admin-entry:hover{border-color:#d9ac596e;box-shadow:0 10px 30px #d9ac5911}.login-entry-options>button.member-entry:hover{border-color:#6691e86e;box-shadow:0 10px 30px #4d7adc12}.login-entry-options>button>i{color:#ddba70;background:#d3ae6312;border:1px solid #d3ae6333;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.login-entry-options>button.member-entry>i{color:#83a6ec;background:#6792eb13;border-color:#6792eb33}.login-entry-options>button>span{gap:4px;display:grid}.login-entry-options strong{color:#e6e2eb;font-size:11px}.login-entry-options small{color:#6d6877;font-size:8px}.login-entry-options>button>svg{color:#676171;transition:transform .2s}.login-entry-options>button:hover>svg{color:#bbb4c5;transform:translate(2px)}.login-entry-back{color:#777181;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-18px 0 16px;padding:0;font-size:8px;display:flex}.login-entry-back svg{transform:rotate(180deg)}.login-entry-back:hover{color:#c1bacb}.login-entry-heading{place-items:center;margin-bottom:22px;display:grid}.login-entry-heading>span{color:#d8b56f;background:#d6ad5c0f;border:1px solid #d6ad5c33;border-radius:99px;align-items:center;gap:5px;margin-bottom:9px;padding:5px 8px;font-size:7px;display:inline-flex}.login-entry-heading>span.member{color:#87a8eb;background:#6390e812;border-color:#6390e838}.login-access-error{color:#dc7d85;background:#ff707a0f;border:1px solid #ff707a2e;border-radius:9px;align-items:flex-start;gap:6px;margin-top:-3px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.login-access-error svg{flex:none}.login-minimal-submit.member{background:linear-gradient(105deg,#aec4ff,#8faff5 38%,#78e5df)}.login-minimal-submit.admin{background:linear-gradient(105deg,#f1d391,#d8b0d8 46%,#9caafa)}.account-popover footer.member-only{grid-template-columns:1fr}.account-popover footer.member-only button{width:100%!important}@media (max-width:640px){.login-entry-options>button{min-height:66px}.login-entry-gateway{gap:19px}.login-entry-heading{margin-bottom:18px}}.workspace-switcher{color:#8e8995;white-space:nowrap;background:#141318f0;border:1px solid #2b2931;border-radius:10px;align-items:center;gap:7px;max-width:250px;height:36px;padding:0 29px 0 10px;font-size:9px;display:flex;position:relative}.workspace-switcher>svg:first-child{color:#a699c5;flex:none}.workspace-switcher>span{color:#77717e}.workspace-switcher select{appearance:none;color:#d8d4dd;min-width:0;max-width:150px;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;font-weight:650}.workspace-switcher select option{color:#e7e3eb;background:#17161c}.workspace-switcher>svg:last-child{pointer-events:none;position:absolute;right:9px}.canvas-editor-top-actions>.workspace-switcher{background:#111015eb;border-radius:12px;height:40px}.reference-prompt-composer{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.reference-prompt-composer>*{min-width:0}.reference-prompt-input-wrap{position:relative;margin-top:0!important;overflow:visible!important}.reference-prompt-input-wrap>textarea{box-sizing:border-box;line-height:1.65;resize:none!important;background:0 0!important;border:0!important;width:100%!important;height:96px!important;min-height:96px!important;margin:0!important;padding:38px 12px 12px!important;display:block!important}.reference-prompt-expand{z-index:2;color:#aaa1b3;cursor:pointer;background:#1f1d24e0;border:1px solid #897c9e57;border-radius:7px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:8px;display:flex;position:absolute;top:7px;right:8px}.reference-prompt-expand:hover{color:#ebe6f1;border-color:#b19dcf94}.reference-composer-footer{flex-wrap:wrap;min-height:40px;padding-right:0;align-items:center!important;gap:7px!important;display:flex!important;position:relative!important}.reference-composer-footer>.reference-generate-button{margin-left:auto!important;position:static!important;bottom:auto!important;right:auto!important}.reference-settings-popover{z-index:30}.reference-task-progress{z-index:1}.prompt-expand-backdrop{z-index:230;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030306c2}.prompt-expand-dialog{background:linear-gradient(150deg,#1b1921fc,#0e0e13fc);border:1px solid #897ba67a;border-radius:17px;grid-template-rows:auto minmax(260px,54vh) auto;gap:14px;width:min(820px,100vw - 34px);padding:20px;display:grid;position:relative;box-shadow:0 34px 110px #0000009e,0 0 0 1px #ffffff05}.prompt-expand-dialog>header,.prompt-expand-dialog>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.prompt-expand-dialog>header>div{gap:6px;display:grid}.prompt-expand-dialog>header span{color:#9b91aa;align-items:center;gap:6px;font-size:9px;display:flex}.prompt-expand-dialog h2{color:#f0edf3;margin:0;font-size:19px}.prompt-expand-dialog>header>button{color:#928c9b;cursor:pointer;background:#1e1c24;border:1px solid #34313c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.prompt-expand-dialog>textarea{resize:none;color:#e8e5eb;width:100%;height:100%;font:inherit;background:#0c0c10;border:1px solid #85789ab8;border-radius:12px;outline:0;padding:17px;font-size:13px;line-height:1.9;box-shadow:inset 0 0 0 1px #ffffff04}.prompt-expand-dialog>textarea:focus{border-color:#9d89bc;box-shadow:0 0 0 3px #8f78b11a}.prompt-expand-dialog>footer>span{color:#6f6977;font-size:9px}.prompt-expand-dialog>footer>button{color:#e5deec;cursor:pointer;background:#2a2435;border:1px solid #a693cc66;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:10px;display:flex}@media (max-width:760px){.workspace-switcher>span{display:none}.workspace-switcher{max-width:170px}.workspace-switcher select{max-width:110px}.canvas-editor-top-actions>.workspace-switcher{display:none}.prompt-expand-dialog{grid-template-rows:auto minmax(240px,58vh) auto;padding:15px}.reference-prompt-input-wrap>textarea{height:108px!important;min-height:108px!important}}.reference-task-node{transition:none}.reference-task-node.is-collapsed{cursor:grab}.reference-task-node.is-collapsed:active{cursor:grabbing}.reference-task-node.is-expanded{cursor:default}.reference-task-node.is-collapsed .reference-node-header{width:var(--reference-preview-width);margin:0 auto}.reference-task-node.is-collapsed .reference-media-surface,.reference-task-node.is-expanded .reference-media-surface{width:var(--reference-preview-width);height:var(--reference-preview-height);max-width:660px;margin:0 auto;transition:none}.reference-task-node.is-collapsed .reference-prompt-composer,.reference-task-node.is-collapsed .node-generation-history{display:none}.reference-task-node.is-collapsed>.canvas-port,.reference-task-node.is-expanded>.canvas-port{top:calc(36px + var(--reference-preview-height)/2 - 11px)}.reference-task-node.is-collapsed .reference-media-preview{cursor:grab}.reference-task-node.is-collapsed .reference-media-preview:active{cursor:grabbing}.reference-task-node.is-collapsed .reference-media-preview video{pointer-events:none}.reference-task-node.is-expanded .reference-media-preview{cursor:zoom-in}.reference-task-node.has-result .reference-media-surface{background:0 0;border:0}.reference-task-node.has-result .reference-media-gallery{border-radius:inherit;background:0 0;gap:0}.reference-task-node.has-result .reference-media-preview{border-radius:inherit}.reference-task-node.has-result .reference-media-preview img,.reference-task-node.has-result .reference-media-preview video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}@media (max-width:720px){.reference-task-node.is-collapsed .reference-node-header{width:min(var(--reference-preview-width),350px)}.reference-task-node.is-collapsed .reference-media-surface,.reference-task-node.is-expanded .reference-media-surface{width:min(var(--reference-preview-width),350px);height:auto;aspect-ratio:var(--reference-preview-ratio)}}.reference-style-tools button.active{color:#f1eaf7;background:#40384b;box-shadow:inset 0 0 0 1px #bea5dc47}.reference-style-tools button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.reference-style-tools button:disabled{opacity:.34;color:#68656b;cursor:not-allowed;box-shadow:none;background:#29282b}.reference-style-tools button:disabled:hover{color:#68656b;background:#29282b}.reference-editor-shell{width:100%;position:relative;overflow:visible}.reference-editor-shell>.reference-prompt-composer{box-sizing:border-box;width:100%!important}.reference-task-node.enhancement-open{z-index:56!important}.image-enhancement-panel{z-index:80;color:#d7d3da;box-sizing:border-box;pointer-events:auto;background:#18171cfb;border:1px solid #8e7ea775;border-radius:14px;width:100%;max-height:456px;margin:0;padding:0;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #00000073}.image-enhancement-panel>header{border-bottom:1px solid #645c6f57;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.image-enhancement-panel>header>strong{color:#eeeaf1;font-size:12px;font-weight:700}.image-enhancement-panel>header>div{align-items:center;gap:7px;display:flex}.image-enhancement-clear,.image-enhancement-close{color:#827d88;cursor:pointer;background:0 0;border:0}.image-enhancement-clear{border-radius:6px;padding:5px 7px;font-size:8px}.image-enhancement-clear:hover{color:#d8d2de;background:#2d2a31}.image-enhancement-close{border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.image-enhancement-close:hover{color:#fff;background:#302d34}.image-enhancement-categories{scrollbar-width:none;align-items:center;gap:3px;padding:8px 10px 3px;display:flex;overflow-x:auto}.image-enhancement-categories::-webkit-scrollbar{display:none}.image-enhancement-categories button{color:#77727d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;height:27px;padding:0 10px;font-size:9px}.image-enhancement-categories button:hover{color:#c8c2cc}.image-enhancement-categories button.active{color:#f1edf2;background:#3a373d}.style-transfer-grid{overscroll-behavior:contain;scrollbar-color:#595360 transparent;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:350px;padding:8px 10px 12px;display:grid;overflow-y:auto}.style-transfer-grid button{color:#aaa5ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;min-width:0;padding:3px;display:grid}.style-transfer-grid button:hover{color:#eee;background:#28262b;border-color:#4a4650}.style-transfer-grid button.active{color:#fff;background:#332e38;border-color:#a68abb;box-shadow:0 0 0 1px #a68abb24}.style-transfer-grid img{aspect-ratio:1.55;object-fit:cover;background:#151419;border-radius:6px;width:100%;display:block}.style-transfer-grid span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.style-transfer-grid button{content-visibility:auto;contain-intrinsic-size:96px 76px}.camera-motion-panel{z-index:80;color:#d7d3da;box-sizing:border-box;pointer-events:auto;background:#18171cfd;border:1px solid #8e7ea775;border-radius:14px;grid-template-rows:46px minmax(0,1fr) 44px;width:100%;height:min(430px,70vh);min-height:360px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 22px 60px #00000073}.camera-motion-panel>header,.camera-motion-panel>footer{justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.camera-motion-panel>header{border-bottom:1px solid #645c6f57}.camera-motion-panel>header strong{color:#eeeaf1;font-size:12px}.camera-motion-panel>header button{color:#827d88;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.camera-motion-panel>header button:hover{color:#fff;background:#302d34}.camera-motion-body{grid-template-columns:154px minmax(0,1fr);min-height:0;display:grid}.camera-motion-body>aside{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#514b58 transparent;scrollbar-width:thin;border-right:1px solid #645c6f57;align-content:start;gap:3px;min-height:0;padding:9px 10px;display:grid;overflow-y:auto}.camera-motion-body>aside button{color:#aaa5ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;min-height:45px;padding:8px 9px;display:grid}.camera-motion-body>aside button:hover{color:#eee;background:#2c2930}.camera-motion-body>aside button.active{color:#fff;background:#38323f}.camera-motion-body>aside strong{font-size:10px;line-height:1.35}.camera-motion-body>aside small{color:#6f6a74;font-size:8px;line-height:1.3}.camera-motion-body>aside button.active small{color:#a79bad}.camera-motion-custom{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#514b58 transparent;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.camera-motion-custom>span{color:#8b8490;font-size:10px}.camera-motion-custom>i{background:#645c6f47;height:1px}.camera-motion-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.camera-motion-row>span{color:#948d99;padding-top:6px;font-size:9px;line-height:1.4}.camera-motion-row>div{flex-wrap:wrap;gap:6px;display:flex}.camera-motion-row button{color:#aaa5ad;cursor:pointer;background:#29272c;border:1px solid #3c3841;border-radius:99px;height:26px;padding:0 10px;font-size:9px}.camera-motion-row button:hover{color:#eee;border-color:#5b5364}.camera-motion-row button.active{color:#fff;background:#477ee4;border-color:#6e91ef;box-shadow:0 0 0 1px #4b80eb24}.camera-motion-warnings{color:#cda66d;background:#77521f1f;border:1px solid #daa75b40;border-radius:7px;gap:3px;padding:7px 9px;font-size:7px;display:grid}.camera-motion-panel>footer{border-top:1px solid #645c6f57}.camera-motion-panel>footer>span{color:#716c76;font-size:8px}.camera-motion-panel>footer>button{color:#242229;cursor:pointer;background:#ddd8e1;border:0;border-radius:99px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.camera-motion-panel>footer>button:hover{background:#fff}.camera-motion-chips{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.camera-motion-chips>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.camera-motion-chips span{color:#b9b3bf;background:#302d34;border-radius:99px;height:24px;padding:0 8px;font-size:8px;line-height:24px}.camera-motion-chips>button{color:#8a8490;cursor:pointer;background:#302d34;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.camera-motion-chips>button:hover{color:#fff;background:#3b353f}.reference-generation-animation{z-index:8;pointer-events:none;background:radial-gradient(circle,#191324 0,#0b0c12 52%,#07080c 100%);position:absolute;inset:0;overflow:hidden}.reference-generation-animation>span{background:conic-gradient(from 20deg,transparent 0 18%,#77cfffe6 29%,#bc88fff2 42%,transparent 58% 78%,#ffc368d1 91%,transparent);filter:drop-shadow(0 0 14px #8f6fde7a);border-radius:50%;width:96px;height:96px;animation:2.6s linear infinite referenceGenerationOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 60% 68%,#0000 70%);mask:radial-gradient(circle,#0000 0 58%,#000 60% 68%,#0000 70%)}.reference-generation-animation:before{content:"";transform-origin:0;filter:blur(.2px);background:linear-gradient(90deg,#aa88ecb8,#0000);width:160px;height:1px;animation:2.8s ease-in-out infinite referenceGenerationSweep;position:absolute;top:50%;left:50%}.reference-generation-animation:after{content:"";background:radial-gradient(circle,#ae8fec26,#0000 65%);border-radius:50%;animation:2.2s ease-in-out infinite referenceGenerationBreathe;position:absolute;inset:20%}.reference-generation-animation>i{background:#d6c6ff;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite referenceGenerationPulse;position:absolute;box-shadow:0 0 12px #b08cff}.reference-generation-animation>i:first-of-type{top:31%;left:38%}.reference-generation-animation>i:nth-of-type(2){animation-delay:-.5s;top:37%;left:63%}.reference-generation-animation>i:nth-of-type(3){animation-delay:-1s;top:66%;left:58%}.reference-generation-animation>i:nth-of-type(4){animation-delay:-1.45s;top:59%;left:33%}@keyframes referenceGenerationOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes referenceGenerationSweep{0%,to{opacity:.25;transform:rotate(-28deg)scaleX(.45)}50%{opacity:.9;transform:rotate(212deg)scaleX(1)}}@keyframes referenceGenerationBreathe{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:.72;transform:scale(1.18)}}@keyframes referenceGenerationPulse{0%,to{opacity:.28;transform:scale(.65)}50%{opacity:1;transform:scale(1.5)}}.color-palette-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.color-palette-grid button{color:#aaa5ad;text-align:left;cursor:pointer;background:#211f24;border:1px solid #343139;border-radius:9px;gap:8px;padding:9px;display:grid}.color-palette-grid button:hover{color:#eee;border-color:#5a5262}.color-palette-grid button.active{color:#fff;background:#302b35;border-color:#a58ab9}.color-palette-grid button>i{border-radius:6px;height:34px;display:flex;overflow:hidden}.color-palette-grid button>i>span{flex:1}.color-palette-grid button>strong{font-size:9px;font-weight:600}@media (max-width:720px){.image-enhancement-panel{max-height:430px}.style-transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:328px}.color-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.camera-motion-panel{height:min(440px,72vh);min-height:340px}.camera-motion-body{grid-template-columns:118px minmax(0,1fr)}.camera-motion-row{grid-template-columns:34px minmax(0,1fr)}}.local-tools-backdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040408c2;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.local-tools-dialog{color:#d7d3da;background:#18171c;border:1px solid #46404f;border-radius:16px;grid-template-rows:58px auto 36px minmax(0,1fr);width:min(1180px,96vw);height:min(780px,92vh);display:grid;overflow:hidden;box-shadow:0 32px 100px #000000a6}.local-tools-dialog.single-tool-dialog{grid-template-rows:58px 36px minmax(0,1fr)}.local-tools-dialog>header{background:#1b1a1f;border-bottom:1px solid #302d35;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.local-tools-dialog>header>div{align-items:center;gap:11px;display:flex}.local-tools-dialog>header>div>span{color:#c0a2eb;background:#302b39;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.local-tools-dialog>header section{gap:3px;display:grid}.local-tools-dialog>header strong{font-size:13px}.local-tools-dialog>header small{color:#77717e;font-size:8px}.local-tools-dialog>header>button{color:#8b8591;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.local-tools-dialog>header>button:hover{color:#fff;background:#302d34}.local-tools-dialog>nav{scrollbar-width:none;border-bottom:1px solid #29262e;gap:5px;padding:9px 12px 7px;display:flex;overflow-x:auto}.local-tools-dialog>nav button{color:#8b8591;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:9px;display:flex}.local-tools-dialog>nav button:hover{color:#ddd8e1;background:#28262d}.local-tools-dialog>nav button.active{color:#fff;background:#393440;border-color:#51485f}.local-canvas-tool-node{background:linear-gradient(155deg,#1f1d25fa,#141318fa);border:1px solid #4b4556;border-radius:15px;grid-template-rows:52px minmax(0,1fr) 54px;width:420px;height:244px;display:grid;overflow:visible;box-shadow:0 22px 54px #0006}.local-canvas-tool-node.is-selected{border-color:#a985d2;box-shadow:0 0 0 2px #a985d22e,0 24px 58px #00000075}.local-canvas-tool-node>header{border-bottom:1px solid #342f3b;align-items:center;gap:10px;padding:0 13px;display:flex}.local-canvas-tool-node>header>span{color:#c4a8e7;background:#3c3348;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.local-canvas-tool-node.is-director>header>span{color:#83d7c0;background:#273e3b}.local-canvas-tool-node.is-motion>header>span{color:#8db4ef;background:#2a3448}.local-canvas-tool-node>header>div:not(.canvas-node-actions){gap:2px;display:grid}.local-canvas-tool-node>header strong{color:#f0ecf3;font-size:12px}.local-canvas-tool-node>header small{color:#756f7b;font-size:8px}.local-canvas-tool-node>header>em{color:#93889e;border:1px solid #41394b;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.local-canvas-tool-node .canvas-node-actions{gap:3px;display:flex}.local-canvas-tool-node .canvas-node-actions button{color:#77717d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.local-canvas-tool-node .canvas-node-actions button:hover{color:#eee;background:#343039}.local-canvas-tool-node>main{align-items:center;gap:13px;min-height:0;padding:14px;display:flex}.local-canvas-tool-node>main>div{color:#b996dc;background:radial-gradient(circle at 35% 30%,#b07fdd3b,#251f2dc2);border:1px solid #463c52;border-radius:13px;flex:none;place-items:center;width:74px;height:74px;display:grid}.local-canvas-tool-node.is-director>main>div{color:#75ceb5;background:radial-gradient(circle at 35% 30%,#54c6a533,#1b2b28c2);border-color:#315048}.local-canvas-tool-node.is-motion>main>div{color:#8db4ef;background:radial-gradient(circle at 35% 30%,#5f90d738,#1d2432c2);border-color:#354663}.local-canvas-tool-node>main>section{gap:7px;min-width:0;display:grid}.local-canvas-tool-node>main strong{color:#ddd8e2;font-size:11px}.local-canvas-tool-node>main p{color:#827b88;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:48px;margin:0;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.local-canvas-tool-node>footer{border-top:1px solid #302c35;align-items:center;gap:7px;padding:0 12px;display:flex}.local-canvas-tool-node>footer>span{color:#69636f;margin-right:auto;font-size:8px}.local-canvas-tool-node>footer button{color:#aaa4ae;cursor:pointer;background:#29272d;border:1px solid #45404b;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9px;display:flex}.local-canvas-tool-node>footer button.primary{color:#fff;background:#76549e;border-color:#8f70b4}.local-canvas-tool-node.is-director>footer button.primary{background:#34705f;border-color:#458a77}.local-canvas-tool-node.is-motion>footer button.primary{background:#3f6398;border-color:#4f75ad}.local-canvas-tool-node>.canvas-port{margin-top:-7px;top:50%}.local-canvas-tool-node>.input-port{left:-9px}.local-canvas-tool-node>.output-port{right:-9px}.local-tools-contract{color:#817b87;background:#151419;border-bottom:1px solid #29262e;align-items:center;gap:14px;padding:0 16px;font-size:8px;display:flex}.local-tools-contract span{color:#aaa3b0}.local-tools-contract i{background:#37323d;width:1px;height:15px}.local-tools-dialog>main{background:#141318;min-height:0;overflow:auto}.local-tools-actions{background:#1a191e;border-bottom:1px solid #29262e;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.local-tools-actions>label,.local-tools-actions>button{color:#aaa5ad;cursor:pointer;background:#27252b;border:1px solid #3c3841;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;display:flex}.local-tools-actions>label:hover,.local-tools-actions>button:hover{color:#eee;border-color:#5f566a}.local-tools-actions>button.primary,.local-director-settings>button.primary{color:#fff;background:#74549f;border-color:#8c72b4}.local-tools-actions>button:disabled{opacity:.38;cursor:not-allowed}.local-tools-actions>span{color:#827b89;margin-left:auto;font-size:9px}.local-tools-actions label input[type=color]{background:0 0;border:0;width:26px;height:22px;padding:0}.local-tools-actions label input[type=range]{width:110px}.local-tools-actions label b{font-size:8px;font-weight:500}.local-doodle-modes{background:#121116;border:1px solid #36323c;border-radius:7px;gap:3px;padding:2px;display:flex}.local-doodle-modes button{background:0 0;border:0;height:24px;padding:0 8px}.local-doodle-modes button.active{color:#fff;background:#4b3c5d}.local-crop-fields{gap:5px;display:flex}.local-crop-fields label{color:#8d8792;align-items:center;gap:4px;font-size:8px;display:flex}.local-crop-fields input{color:#d3ced7;background:#111015;border:1px solid #39353d;border-radius:6px;width:46px;height:27px;padding:0 5px;font-size:9px}.local-media-stage{background-color:#0e0d12;background-image:linear-gradient(45deg,#15141a 25%,#0000 25%),linear-gradient(-45deg,#15141a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#15141a 75%),linear-gradient(-45deg,#0000 75%,#15141a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #302c36;border-radius:12px;place-items:center;height:calc(100% - 82px);min-height:420px;margin:14px;display:grid;position:relative;overflow:hidden}.local-media-stage>img:not(.local-stitch-patch),.local-compare-layer,.local-compare-layer img{object-fit:contain;width:100%;height:100%;display:block}.local-compare-layer{background:#0e0d12;position:absolute;inset:0}.local-compare-slider{z-index:3;width:84%;position:absolute;bottom:18px;left:8%;right:8%}.local-crop-box{z-index:2;pointer-events:none;background:#e8ba631a;border:2px solid #e8ba63;position:absolute;box-shadow:0 0 0 9999px #0000005c}.local-crop-box svg{color:#ffe1a9;position:absolute;top:7px;left:7px}.local-stitch-patch{z-index:3;object-fit:fill;opacity:.72;pointer-events:none;border:1px solid #b797e8;position:absolute}.local-tools-empty{color:#6d6773;place-items:center;display:grid}.local-tools-empty strong{color:#aaa4af;margin-top:11px;font-size:11px}.local-tools-empty span{margin-top:5px;font-size:8px}.local-tools-notice{color:#7f7984;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:8px;display:flex}.local-tools-notice svg{color:#64c89d}.local-doodle-workbench{grid-template-rows:auto minmax(0,1fr) 34px;height:100%;display:grid}.local-doodle-workbench canvas{touch-action:none;cursor:crosshair;background:#111116;border:1px solid #302c36;border-radius:12px;width:calc(100% - 28px);height:calc(100% - 24px);margin:12px 14px;display:block}.local-storyboard-workbench{grid-template-rows:auto minmax(0,1fr) 34px;height:100%;display:grid}.local-storyboard-table{min-width:980px;padding:10px 12px 18px;overflow:auto}.local-storyboard-table>div{border-bottom:1px solid #28252d;grid-template-columns:62px 140px 92px minmax(220px,1.6fr) minmax(170px,1fr) 58px 32px;gap:7px;padding:6px;display:grid}.local-storyboard-table>div.head{z-index:2;color:#77717e;background:#18171c;font-size:8px;position:sticky;top:0}.local-storyboard-table input,.local-storyboard-table select,.local-storyboard-table textarea{color:#c6c0cb;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#111015;border:1px solid #34313a;border-radius:6px;padding:7px;font-size:9px}.local-storyboard-table textarea{resize:vertical;min-height:58px}.local-storyboard-table section{gap:5px;display:grid}.local-storyboard-table>div>button{color:#786f7d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.local-storyboard-table>div>button:hover{color:#ef8997;background:#38242b}.local-upscale-workbench{grid-template-rows:auto minmax(0,1fr) 34px;height:100%;display:grid}.local-upscale-workbench .local-media-stage{height:auto}.local-tools-actions select{color:#d7d2da;height:25px;font:inherit;background:#121116;border:1px solid #413b48;border-radius:5px}.local-media-preview-workbench{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.local-media-inspector{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.local-media-inspector .local-media-stage{height:auto;min-height:0}.local-media-stage.preview video,.local-media-stage.preview>img{object-fit:contain;width:100%;height:100%;display:block}.local-media-inspector>aside{background:#18171c;border-left:1px solid #2d2932;align-content:start;gap:0;padding:18px;display:grid}.local-media-inspector>aside>strong{margin-bottom:13px;font-size:12px}.local-media-inspector>aside label{color:#766f7c;border-bottom:1px solid #29262e;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:9px 0;font-size:8px;display:grid}.local-media-inspector>aside label span{color:#b7b0bc;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-media-inspector>aside p{color:#6e6874;margin:16px 0 0;font-size:8px;line-height:1.7}.local-storyboard-view-toggle{background:#151419;border:1px solid #3b3740;border-radius:7px;gap:3px;padding:3px;display:flex}.local-storyboard-view-toggle button{color:#77717c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:8px;display:flex}.local-storyboard-view-toggle button.active{color:#eee;background:#3a3443}.local-storyboard-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:13px;display:grid;overflow:auto}.local-storyboard-card-grid article{background:#19181d;border:1px solid #34303a;border-radius:10px;grid-template-rows:30px 116px 30px minmax(68px,1fr) 31px;min-height:270px;display:grid;overflow:hidden}.local-storyboard-card-grid header,.local-storyboard-card-grid footer{align-items:center;gap:6px;padding:0 8px;display:flex}.local-storyboard-card-grid header input{width:54px;font-weight:700}.local-storyboard-card-grid header span{color:#8b8490;margin-left:auto;font-size:8px}.local-storyboard-card-grid header button{color:#776f7c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.local-storyboard-card-grid input,.local-storyboard-card-grid textarea{box-sizing:border-box;color:#c9c3ce;width:calc(100% - 14px);font:inherit;background:#111015;border:1px solid #36323b;border-radius:5px;margin:3px 7px;padding:6px;font-size:8px}.local-storyboard-card-grid textarea{resize:none}.local-storyboard-card-grid footer input:first-child{flex:1;width:auto;margin:0}.local-storyboard-card-grid footer input:last-child{width:48px;margin:0}.shot-card-visual{color:#aa8bca;background:radial-gradient(circle at 30% 30%,#a176cc3b,#0000 45%),linear-gradient(145deg,#25222c,#111015);place-items:center;display:grid}.shot-card-visual.tone-1{color:#72c2b5;background:radial-gradient(circle at 70% 30%,#58b2a433,#0000 45%),linear-gradient(145deg,#20282a,#111015)}.shot-card-visual.tone-2{color:#d2a861;background:radial-gradient(circle at 50% 20%,#ca9e5738,#0000 45%),linear-gradient(145deg,#2b251d,#111015)}.shot-card-visual b{margin-top:-29px;font-size:8px}.local-motion-workbench{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.local-motion-layout{grid-template-columns:minmax(430px,1.15fr) minmax(330px,.85fr);min-height:0;display:grid}.local-motion-frames{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.local-motion-frames article{background:#19181d;border:1px solid #35313a;border-radius:9px;gap:5px;padding:8px;display:grid}.local-motion-frames article header{border-bottom:1px solid #2d2932;align-items:center;gap:7px;padding-bottom:5px;display:flex}.local-motion-frames article header b{color:#b997dd}.local-motion-frames article header span{color:#7b7480;margin-left:auto;font-size:8px}.local-motion-frames article header button{color:#7b7480;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.local-motion-frames article label{color:#817a87;grid-template-columns:46px 1fr;align-items:center;gap:6px;font-size:8px;display:grid}.local-motion-frames article input{box-sizing:border-box;color:#cec8d2;width:100%;height:26px;font:inherit;background:#111015;border:1px solid #36323b;border-radius:5px;padding:0 7px}.local-motion-preview{background:#101015;border-left:1px solid #2d2932;grid-template-rows:38px minmax(0,1fr) auto;min-height:0;display:grid}.local-motion-preview>header{color:#cfc9d3;border-bottom:1px solid #2b2830;align-items:center;gap:7px;padding:0 12px;display:flex}.local-motion-preview>div{background-image:linear-gradient(#77698b1f 1px,#0000 1px),linear-gradient(90deg,#77698b1f 1px,#0000 1px);background-size:32px 32px;min-height:310px;position:relative;overflow:hidden}.local-motion-preview>div:before{content:"";background:#3e3747;height:1px;position:absolute;inset:50% 7% auto}.local-motion-preview i{color:#fff;background:#3f3150;border:1px solid #b28ddd;border-radius:7px;place-items:center;width:36px;height:26px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 18px #a070d338}.local-motion-preview i span{font-size:8px}.local-motion-preview>p{color:#706a76;margin:0;padding:12px;font-size:8px;line-height:1.65}.local-director-workbench{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 310px;height:100%;display:grid}.local-director-stage{background:radial-gradient(circle at 70% 18%,#e1ac5c24,#0000 28%),linear-gradient(#15161c 0 42%,#0e0f14 42%);min-height:500px;position:relative;overflow:hidden}.local-stage-grid{transform-origin:top;background-image:linear-gradient(#8b7caa2e 1px,#0000 1px),linear-gradient(90deg,#8b7caa2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:42% 0 0;transform:perspective(420px)rotateX(58deg)scale(1.45)}.local-stage-actor,.local-stage-camera{z-index:2;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.local-stage-actor{background:linear-gradient(#bfc4d2 0 26%,#667086 27% 100%);border-radius:44% 44% 18% 18%;width:42px;height:118px;box-shadow:0 12px 26px #00000085}.local-stage-actor:before{content:"";background:#c8a68d;border-radius:50%;width:32px;height:32px;position:absolute;top:-20px}.local-stage-camera{color:#fff;background:#7251a0;border-radius:7px;width:54px;height:38px;box-shadow:0 0 24px #9971d64d}.local-stage-actor span,.local-stage-camera span{color:#9c95a3;width:max-content;font-size:8px;position:absolute;top:calc(100% + 7px)}.local-stage-light{color:#d9aa5e;background:#eab7631f;border-radius:99px;padding:5px 8px;font-size:8px;position:absolute;top:12%;right:10%;box-shadow:0 0 50px #e5ad504d}.local-director-settings{background:#19181d;border-left:1px solid #2e2a33;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.local-director-settings h3{margin:0 0 5px;font-size:12px}.local-director-settings label{color:#89828f;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:8px;display:grid}.local-director-settings label input,.local-director-settings label select{color:#cac4cf;background:#111015;border:1px solid #38343e;border-radius:6px;min-width:0;height:29px;font-size:9px}.local-director-settings label input[type=range]{height:auto}.local-director-settings label b{text-align:right;font-size:8px;font-weight:500}.local-director-settings>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;display:flex}.local-director-workbench>footer{color:#8d8792;background:#17161b;border-top:1px solid #2d2932;grid-column:1/-1;padding:11px 15px;font-size:8px;line-height:1.55}.local-tools-dialog.director-mode{width:min(1420px,97vw);height:min(900px,94vh)}.local-director-workbench.enhanced{color:#d9d5dd;background:#08090d;grid-template-rows:42px minmax(0,1fr) 108px;grid-template-columns:210px minmax(460px,1fr) 270px;height:100%;min-height:590px;font-size:9px;display:grid}.director-commandbar{background:#15141a;border-bottom:1px solid #2d2933;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.director-commandbar>div{align-items:center;gap:7px;display:flex}.director-commandbar strong{font-size:10px}.director-commandbar span{color:#716c78}.director-commandbar button,.director-scene-panel button,.director-stage-panel button,.director-properties-panel button,.director-timeline button{color:#aaa4b0;font:inherit;cursor:pointer;background:#222027;border:1px solid #38343e;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.director-commandbar button{height:27px;padding:0 8px}.director-commandbar button:hover,.director-scene-panel button:hover,.director-stage-panel button:hover,.director-properties-panel button:hover,.director-timeline button:hover{color:#f1edf3;border-color:#62586f}.director-scene-panel,.director-properties-panel{scrollbar-width:thin;scrollbar-color:#4b4552 transparent;background:#111016;min-height:0;overflow-y:auto}.director-scene-panel{border-right:1px solid #2d2933}.director-properties-panel{border-left:1px solid #2d2933}.director-scene-panel>header,.director-properties-panel>header{border-bottom:1px solid #2d2933;justify-content:space-between;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.director-scene-panel>header span{color:#6e6874;font-size:8px}.director-properties-panel>header{color:#d9d4de;justify-content:flex-start}.director-scene-tree{padding:6px}.director-scene-root{color:#8c8592;align-items:center;gap:6px;height:30px;padding:0 7px;display:flex}.director-scene-object{border-radius:7px;align-items:center;gap:3px;margin-top:2px;display:flex}.director-scene-object.active{background:#282431;box-shadow:inset 2px 0 #a77bd4}.director-scene-object>button:first-child{background:0 0;border-color:#0000;flex:1;justify-content:flex-start;min-width:0;padding:5px 6px}.director-scene-object>button:first-child>span{color:#bda1dd;background:#28252e;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.director-scene-object>button:first-child>div{text-align:left;gap:2px;min-width:0;display:grid}.director-scene-object strong,.director-shot-list strong{color:#c5c0ca;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.director-scene-object small,.director-shot-list small{color:#66606c;font-size:7px}.director-scene-object>button:last-child{background:0 0;border-color:#0000;flex:none;width:25px;height:25px;padding:0}.director-add-objects,.director-shot-list{border-top:1px solid #2b2730;padding:9px}.director-add-objects>span{color:#69636f;text-transform:uppercase;font-size:7px}.director-add-objects>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.director-add-objects button{height:27px;padding:0 5px}.director-shot-list>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.director-shot-list>header button{height:24px;padding:0 6px}.director-shot-list>button{justify-content:flex-start;width:100%;min-width:0;margin-top:4px;padding:6px}.director-shot-list>button.active{color:#fff;background:#2e2839;border-color:#756491}.director-shot-list>button>div{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.director-shot-list>button>b{color:#726a79;font-size:8px}.director-stage-panel{background:#090a0f;min-width:0;min-height:0;position:relative;overflow:hidden}.director-viewport-wrap,.director-canvas{width:100%;height:100%;position:absolute;inset:0}.director-canvas{touch-action:none;cursor:grab}.director-canvas:active{cursor:grabbing}.director-thirds{pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:10% 9%}.director-thirds i,.director-thirds b{background:#ffffff21;position:absolute}.director-thirds i{width:1px;top:0;bottom:0}.director-thirds i:first-child{left:33.33%}.director-thirds i:nth-child(2){left:66.66%}.director-thirds b{height:1px;left:0;right:0}.director-thirds b:nth-child(3){top:33.33%}.director-thirds b:nth-child(4){top:66.66%}.director-view-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131118e6;border:1px solid #3a3541;border-radius:8px;gap:3px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.director-view-tabs button,.director-tool-tabs button{background:0 0;border-color:#0000;height:27px;padding:0 8px}.director-view-tabs button.active,.director-tool-tabs button.active{color:#eadff6;background:#382e47;border-color:#665779}.director-tool-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131118eb;border:1px solid #3a3541;border-radius:8px;gap:3px;padding:4px;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.director-stage-notice{color:#6e6873;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin:0;font-size:7px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.director-properties-panel{padding-bottom:10px}.director-properties-panel>label,.director-project-settings label{color:#77717d;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;gap:6px;margin:8px 10px;display:grid}.director-properties-panel input,.director-properties-panel select{box-sizing:border-box;color:#c9c3cd;width:100%;min-width:0;height:27px;font:inherit;background:#0b0a0f;border:1px solid #37333c;border-radius:5px;padding:0 6px}.director-properties-panel input[type=range]{accent-color:#69d7d2;height:auto;padding:0}.director-properties-panel output{color:#918a97;text-align:right}.director-vector-group{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px 10px;display:grid}.director-vector-group>span{color:#77717d;grid-column:1/-1}.director-vector-group label{position:relative}.director-vector-group b{z-index:1;color:#716a78;font-size:7px;position:absolute;top:8px;left:6px}.director-vector-group input{padding-left:18px}.director-vector-group label:first-of-type b{color:#e15e6b}.director-vector-group label:nth-of-type(2) b{color:#59c47b}.director-vector-group label:nth-of-type(3) b{color:#5c85e9}.director-delete-object{width:calc(100% - 20px);height:27px;margin:4px 10px;color:#bf6d78!important;background:#80303a1a!important;border-color:#dc5c6940!important}.director-project-settings{border-top:1px solid #2c2931;margin-top:8px;padding-top:8px;display:grid}.director-project-settings>strong{color:#a9a2ae;padding:0 10px}.director-save-node{width:calc(100% - 20px);height:33px;margin:8px 10px 0;color:#fff!important;background:#72509a!important;border-color:#8b69af!important;font-weight:700!important}.director-timeline{min-height:0;background:#121117!important;border-top:1px solid #2d2933!important;grid-column:1/-1!important;grid-template-rows:35px minmax(0,1fr)!important;grid-template-columns:110px minmax(0,1fr)!important;padding:0!important;display:grid!important}.director-timeline>div:first-child{border-bottom:1px solid #2d2933;border-right:1px solid #2d2933;align-items:center;gap:7px;padding:0 9px;display:flex}.director-timeline>div:first-child button{width:25px;height:25px;padding:0}.director-timeline>div:first-child strong{color:#7bdad4;font-size:8px}.director-timeline>input{box-sizing:border-box;accent-color:#9e77ca;width:calc(100% - 16px);margin:0 8px}.director-timeline>div:last-child{grid-column:1/-1;gap:4px;min-width:0;padding:8px 9px;display:flex;overflow-x:auto}.director-timeline>div:last-child button{border-radius:5px;flex-direction:column;align-items:flex-start;min-width:90px;padding:5px 8px}.director-timeline>div:last-child button.active{background:#31283d;border-color:#806aa0}.director-timeline>div:last-child span{font-size:8px}.director-timeline>div:last-child small{color:#706978;font-size:7px}@media (max-width:760px){.local-tools-backdrop{padding:8px}.local-tools-dialog{width:100%;height:96vh}.local-tools-contract{white-space:nowrap;overflow-x:auto}.local-tools-actions{overflow-x:auto}.local-media-stage{min-height:360px}.local-media-inspector,.local-motion-layout{grid-template-columns:1fr;overflow:auto}.local-media-inspector>aside,.local-motion-preview{border-top:1px solid #2d2932;border-left:0}.local-media-inspector .local-media-stage{min-height:380px}.local-motion-preview>div{min-height:300px}.local-storyboard-card-grid{grid-template-columns:1fr}.local-director-workbench{grid-template-columns:1fr;overflow:auto}.local-director-stage{min-height:380px}.local-director-settings{border-top:1px solid #2e2a33;border-left:0}.local-director-workbench>footer{grid-column:1}}@media (max-width:1050px){.local-director-workbench.enhanced{grid-template-columns:180px minmax(420px,1fr)}.director-properties-panel{display:none}.director-timeline{grid-column:1/-1!important}}@media (max-width:760px){.local-director-workbench.enhanced{display:block;overflow:auto}.director-commandbar{z-index:4;height:42px;position:sticky;top:0}.director-commandbar>div:last-child button{width:28px;padding:0;font-size:0}.director-scene-panel{border-bottom:1px solid #2d2933;border-right:0;height:180px}.director-stage-panel{height:460px}.director-properties-panel{display:block}.director-timeline{display:none!important}}.mayi-canvas-shell{background:#08090b!important}.mayi-canvas-shell>.canvas-viewport{background-color:#08090b!important;background-image:radial-gradient(circle,#96929e3d 1px,#0000 1.2px)!important;background-size:24px 24px!important}.mayi-canvas-shell>.canvas-viewport:before{display:none!important}.mayi-canvas-shell .canvas-editor-top-left{top:14px;left:16px}.mayi-canvas-shell .canvas-editor-switcher-row{gap:5px;height:30px}.mayi-canvas-shell .canvas-editor-switcher-row>.canvas-editor-home{width:30px;height:30px;background:#4e93ff!important;border:0!important;border-radius:50%!important;box-shadow:0 5px 16px #2667d347!important}.mayi-canvas-shell .canvas-editor-home .brand-mark{width:28px;height:28px;color:#fff!important}.mayi-canvas-shell .canvas-editor-home .brand-glyph{transform:scale(.58)!important}.mayi-canvas-shell .canvas-editor-home .brand-glyph:before{border-radius:50%!important;transform:none!important}.mayi-canvas-shell .canvas-editor-home .brand-glyph:after{width:4px;height:4px;box-shadow:-7px 0 #fff,7px 0 #fff!important}.mayi-canvas-shell .canvas-editor-home .brand-glyph i,.mayi-canvas-shell .canvas-editor-home .brand-glyph b{display:none}.mayi-canvas-shell .canvas-editor-switcher{height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.mayi-canvas-shell .canvas-editor-switcher>button{height:30px}.mayi-canvas-shell .canvas-editor-name{color:#8d8a92;max-width:210px;padding:0 4px}.mayi-canvas-shell .canvas-editor-name strong{color:#8f8c94;max-width:168px;font-size:12px;font-weight:600}.mayi-canvas-shell .canvas-editor-more{width:27px;color:#6f6d74!important;border-left:0!important}.mayi-canvas-shell .canvas-editor-top-actions{display:none!important}.mayi-canvas-shell .canvas-actions-panel{width:176px;top:37px}.mayi-canvas-shell .canvas-actions-panel>.workspace-switcher{border-radius:7px;height:36px;margin-bottom:4px;padding:0 8px}.mayi-canvas-shell .canvas-project-session{color:#aaa6ae;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.mayi-canvas-shell .canvas-project-session strong{color:#d8bc68;align-items:center;gap:4px;display:flex}.mayi-canvas-shell .canvas-floating-bar.canvas-dock.mayi-side-toolbar{flex-direction:column;width:52px;height:auto;display:flex;position:absolute;inset:50% auto auto 16px;transform:translateY(-50%);background:#1c1c1ef7!important;border:1px solid #35353a!important;border-radius:22px!important;gap:2px!important;padding:9px 5px!important;box-shadow:0 12px 34px #00000061!important}.mayi-canvas-shell .mayi-side-toolbar>i{display:none}.mayi-canvas-shell .mayi-side-toolbar>button{cursor:pointer;min-height:36px;color:#a4a1a8!important;background:0 0!important;border:0!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important}.mayi-canvas-shell .mayi-side-toolbar>button:hover,.mayi-canvas-shell .mayi-side-toolbar>button.active{color:#fff!important;background:#343438!important}.mayi-canvas-shell .mayi-side-toolbar>button:disabled{opacity:.3;cursor:not-allowed}.mayi-canvas-shell .mayi-side-toolbar>.canvas-dock-add{min-height:34px;color:#202024!important;background:#f4f3f5!important;width:34px!important;height:34px!important;margin:0 1px 2px!important;transform:none!important;box-shadow:0 5px 14px #0000004d!important}.mayi-canvas-shell .mayi-side-toolbar>.canvas-dock-add.active svg{transform:rotate(45deg)}.mayi-canvas-shell .canvas-add-node-menu{background:#202023;border-color:#3c3b40;border-radius:12px;width:224px;max-height:min(520px,82vh);top:0;bottom:auto;left:53px;overflow:auto;box-shadow:0 24px 70px #00000094}.mayi-canvas-shell .canvas-add-node-menu>span{font-size:10px}.mayi-canvas-shell .canvas-add-node-menu>button,.mayi-canvas-shell .canvas-add-node-menu>label{height:38px}.mayi-canvas-shell .canvas-view-panel{width:178px;top:74px;bottom:auto;left:53px;transform:none}.mayi-canvas-shell .canvas-context-menu.mayi-quick-create{background:#202023;border-radius:13px;width:238px;padding:10px}.mayi-canvas-shell .mayi-quick-create>label{color:#bbb7c0;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:7px;display:flex;position:relative}.mayi-canvas-shell .mayi-quick-create>label:hover{color:#fff;background:#323136}.mayi-canvas-shell .mayi-quick-create>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mayi-canvas-shell .mayi-quick-create>label>div{gap:3px;display:grid}.mayi-canvas-shell .mayi-quick-create>label strong{font-size:10px}.mayi-canvas-shell .mayi-quick-create>label small{color:#6d6971;font-size:8px}.mayi-canvas-shell .mayi-quick-create.is-more{width:232px}.mayi-canvas-shell .mayi-context-submenu-wrap{position:relative}.mayi-canvas-shell .mayi-context-submenu-wrap>button{color:#aaa3b5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:49px;padding:9px 10px;display:flex}.mayi-canvas-shell .mayi-context-submenu-wrap>button:hover{color:#fff;background:#323136}.mayi-canvas-shell .mayi-context-submenu-wrap>button>div{flex:1;gap:3px;min-width:0;display:grid}.mayi-canvas-shell .mayi-context-submenu-wrap>button strong{font-size:10px}.mayi-canvas-shell .mayi-context-submenu-wrap>button small{color:#70697a;font-size:8px}.mayi-canvas-shell .mayi-context-submenu-wrap>button>svg{color:#a797ba;flex:none}.mayi-canvas-shell .mayi-context-submenu{z-index:2;background:#222225;border:1px solid #3d3c41;border-radius:11px;width:220px;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 20px 56px #0000008c}.mayi-canvas-shell .mayi-context-submenu>button{color:#bbb7c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:49px;padding:8px;display:flex}.mayi-canvas-shell .mayi-context-submenu>button:hover{color:#fff;background:#37363a}.mayi-canvas-shell .mayi-context-submenu>button>div{gap:3px;display:grid}.mayi-canvas-shell .mayi-context-submenu strong{font-size:10px}.mayi-canvas-shell .mayi-context-submenu small{color:#77727b;font-size:8px}.mayi-canvas-shell .mayi-quick-create.is-more>button,.mayi-canvas-shell .mayi-quick-create.is-more>.mayi-context-submenu-wrap>button{min-height:44px;padding-top:6px;padding-bottom:6px}.mayi-canvas-shell .mayi-quick-create>button:disabled{opacity:.35;cursor:not-allowed}.mayi-canvas-shell .mayi-quick-create>button:disabled:hover{color:#aaa3b5!important;background:0 0!important}.local-canvas-text-node{overflow:hidden;background:#171719!important;border:1px solid #403c47!important;border-radius:10px!important;grid-template-rows:35px 34px minmax(0,1fr) 38px!important;width:360px!important;height:258px!important;display:grid!important;box-shadow:0 18px 45px #0000006b!important}.local-canvas-text-node>header{background:#1d1c20;border-bottom:1px solid #302e34;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.local-canvas-text-node>header>span{color:#d4cbdc;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.local-canvas-text-node>nav{background:#1a191d;border-bottom:1px solid #2e2c31;align-items:center;gap:3px;padding:4px 7px;display:flex}.local-canvas-text-node>nav button{color:#8d8791;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;padding:0;font-size:8px;display:grid}.local-canvas-text-node>nav button:hover{color:#fff;background:#37343b}.local-canvas-text-node>textarea{box-sizing:border-box;resize:none;color:#d3cfd7;background:#141416;border:0;outline:0;width:100%;height:100%;padding:11px;font:10px/1.65 system-ui,sans-serif}.local-canvas-text-node>textarea::placeholder{color:#5f5b63}.local-canvas-text-node>footer{background:#1a191c;border-top:1px solid #2f2d32;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.local-canvas-text-node>footer span{color:#69656e;font-size:7px}.local-canvas-text-node>footer button{color:#baaacf;cursor:pointer;background:#28232d;border:1px solid #4d4359;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:8px;display:flex}.local-canvas-text-node>footer button:disabled{opacity:.35;cursor:not-allowed}.local-tools-backdrop.director-replica-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080a;padding:0;display:block}.director-app-replica{z-index:141;color:#dfe2e7;background:#06080b;grid-template-rows:46px minmax(0,1fr) 138px;font-size:9px;display:grid;position:fixed;inset:0}.director-replica-top{background:#111419;border-bottom:1px solid #252a30;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.director-replica-top>div{align-items:center;gap:7px;display:flex}.director-replica-top>div:first-child>button{width:29px;height:29px;padding:0}.director-replica-top strong{font-size:10px}.director-replica-top span{color:#68717e}.director-replica-top small{color:#58ba91;margin-right:6px}.director-replica-top button,.director-app-replica button{color:#abb2bc;font:inherit;cursor:pointer;background:#1a1e25;border:1px solid #343a43;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.director-replica-top>div:last-child button{height:28px;padding:0 8px}.director-replica-top button.primary{color:#fff;background:#6b60c9;border-color:#8072df}.director-app-replica button:hover{color:#fff;border-color:#596474}.director-replica-body{grid-template-columns:40px 180px minmax(500px,1fr) 270px;min-height:0;display:grid}.director-replica-rail{background:#0b0e12;border-right:1px solid #252a30;flex-direction:column;align-items:center;gap:7px;min-height:0;padding-top:10px;display:flex}.director-replica-rail button{width:29px;height:29px;padding:0;color:#68717d!important;background:0 0!important;border-color:#0000!important}.director-replica-rail button:hover,.director-replica-rail button.active{color:#d7dce3!important;background:#20252c!important}.director-replica-rail button.active{box-shadow:inset 2px 0 #5dced7}.director-app-replica .director-scene-panel,.director-app-replica .director-properties-panel{background:#101318}.director-app-replica .director-scene-panel{border-right:1px solid #252a30}.director-app-replica .director-properties-panel{border-left:1px solid #252a30;display:block}.director-app-replica .director-stage-panel{background:#07090c}.director-app-replica .director-scene-object.active{box-shadow:none;background:#192329;border:1px solid #4ed8d23d}.director-app-replica .director-scene-object>button:first-child>span{color:#d2d7dd;background:#20262e}.director-app-replica .director-shot-list>button.active{background:#17272a;border-color:#5bd3d247}.director-app-replica .director-view-tabs{background:#111419eb;border-color:#30363e;top:10px}.director-app-replica .director-view-tabs button.active{color:#fff;background:#353a43;border-color:#424950}.director-app-replica .director-tool-tabs{background:#111419ed;border-color:#30363e;bottom:30px}.director-app-replica .director-tool-tabs button.active{color:#c9c1ff;background:#2d2950;border-color:#6a5ec2}.director-axis{background:#111419bf;border:1px solid #2d333a;border-radius:50%;width:52px;height:52px;position:absolute;top:15px;right:16px}.director-axis b{border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute}.director-axis b:first-child{color:#4ed17e;top:-6px;left:18px}.director-axis b:nth-child(2){color:#ed5965;top:19px;right:-5px}.director-axis b:nth-child(3){color:#4f7fff;bottom:-6px;left:18px}.director-axis i{background:#dfe3e8;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:22px}.director-app-replica .director-properties-panel>section{border-bottom:1px solid #292e35;gap:7px;padding:10px;display:grid}.director-app-replica .director-properties-panel>section>header{color:#cbd0d7;justify-content:space-between;align-items:center;display:flex}.director-app-replica .director-properties-panel>section>span{color:#727b87}.director-app-replica .director-properties-panel>section>label:not(.director-range){color:#727b87;gap:5px;margin:0;display:grid}.director-app-replica .director-vector-group{padding:0}.director-app-replica .director-properties-panel input,.director-app-replica .director-properties-panel select{color:#c9ced5;background:#090b0f;border-color:#2d333b}.director-app-replica .director-delete-object{width:100%;margin:2px 0 0}.director-range{color:#727b87;grid-template-columns:1fr auto!important;gap:4px!important;margin:0!important;display:grid!important}.director-range output{color:#afb6c0}.director-range input{accent-color:#58d5dc;grid-column:1/-1;height:10px!important;padding:0!important}.director-setting-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-setting-pair label{color:#727b87;gap:5px;display:grid}.director-replica-timeline{background:#0e1116;border-top:1px solid #252a30;grid-template-rows:36px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 270px;min-height:0;display:grid}.director-timeline-controls{border-bottom:1px solid #252a30;border-right:1px solid #252a30;align-items:center;gap:5px;padding:0 8px;display:flex}.director-timeline-controls button{min-width:27px;height:25px;padding:0 6px}.director-timeline-controls strong{color:#61d9df;margin-left:auto}.director-timeline-layers{grid-area:2/1;display:grid}.director-timeline-layers span{border-bottom:1px solid #252a30;align-items:center;gap:6px;padding:0 9px;display:flex}.director-timeline-layers i{border-radius:50%;width:6px;height:6px}.director-timeline-layers i.camera{background:#8073df}.director-timeline-layers i.actor{background:#b7bcc3}.director-timeline-ruler{cursor:crosshair;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:6.66667% 100%;border-left:1px solid #252a30;border-right:1px solid #252a30;grid-area:1/2/3;margin-top:16px;position:relative}.director-timeline-ruler>span{color:#656e7b;position:absolute;top:-14px;transform:translate(-50%)}.director-timeline-ruler>i{border-radius:3px;height:29px;position:absolute;left:0;right:0}.director-timeline-ruler>i.camera{background:#6c5dc557;border:1px solid #8272e240;top:21px}.director-timeline-ruler>i.actor{background:#a8adb740;border:1px solid #bec3cc21;top:61px}.director-timeline-ruler>b{background:#59dce3;width:1px;position:absolute;top:-16px;bottom:0;box-shadow:0 0 5px #59dce3}.director-timeline-settings{flex-wrap:wrap;grid-area:1/3/3;align-content:flex-start;gap:6px;padding:10px;display:flex}.director-timeline-settings label{color:#737c88;align-items:center;gap:5px;display:flex}.director-timeline-settings select{color:#c4cad2;background:#171b22;border:1px solid #303640;border-radius:5px;height:27px}.director-timeline-settings button{height:27px;padding:0 7px}@media (max-width:1050px){.director-replica-body{grid-template-columns:40px 150px minmax(440px,1fr)}.director-replica-timeline{grid-template-columns:190px minmax(440px,1fr)}.director-app-replica .director-properties-panel,.director-timeline-settings,.director-replica-top small{display:none}.director-replica-top>div:last-child button:not(.primary){width:29px;padding:0;font-size:0}}.mayi-canvas-shell .canvas-minimap{background:#151518!important;border-color:#343338!important;border-radius:10px!important;width:200px!important;height:154px!important;bottom:37px!important;left:16px!important;right:auto!important;box-shadow:0 12px 34px #00000052!important}.mayi-canvas-shell .canvas-minimap>header,.mayi-canvas-shell .canvas-minimap>footer{display:none!important}.mayi-canvas-shell .canvas-minimap-stage{background-color:#121215!important;border:0!important;border-radius:9px!important;height:100%!important;margin:0!important}.mayi-canvas-shell .canvas-bottom-left-controls{width:200px;height:24px;bottom:8px;left:16px}.mayi-canvas-shell .canvas-bottom-left-controls .canvas-zoom-bar{justify-content:flex-end;width:100%;padding:0;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important}.mayi-canvas-shell .canvas-bottom-left-controls .canvas-zoom-bar button{width:24px;height:24px}.mayi-canvas-shell .canvas-bottom-left-controls .canvas-zoom-bar span{font-size:9px}.mayi-canvas-shell .canvas-history-controls,.mayi-canvas-shell .canvas-help{display:none!important}@media (max-width:720px){.mayi-canvas-shell .canvas-editor-top-left{top:9px;left:10px}.mayi-canvas-shell .canvas-floating-bar.canvas-dock.mayi-side-toolbar{inset:50% auto auto 9px;transform:translateY(-50%)}.mayi-canvas-shell .canvas-add-node-menu{left:49px;right:auto}.mayi-canvas-shell .canvas-minimap{width:150px!important;height:112px!important;bottom:34px!important;left:10px!important}.mayi-canvas-shell .canvas-bottom-left-controls{width:150px;left:10px}}.director-app-replica.director-v148{grid-template-columns:48px 232px minmax(520px,1fr) 306px;grid-template-rows:minmax(330px,1fr) var(--director-timeline-height,220px);isolation:isolate;background:#050505;font-size:10px}.director-v148.left-collapsed{grid-template-columns:48px 0 minmax(520px,1fr) 306px}.director-v148.right-collapsed{grid-template-columns:48px 232px minmax(520px,1fr) 48px}.director-v148.left-collapsed.right-collapsed{grid-template-columns:48px 0 minmax(520px,1fr) 48px}.director-v148 button{min-width:0}.director-v148 button:focus-visible,.director-v148 input:focus-visible,.director-v148 select:focus-visible{outline-offset:1px;outline:1px solid #57cdd6}.director-v148 button.active{color:#e9ffff!important;background:#1a3034!important;border-color:#397e83!important}.director-v148 input,.director-v148 select{font:inherit}.director-v148-rail{z-index:4;background:#191919;border-right:1px solid #ffffff0d;flex-direction:column;grid-area:1/1/3;align-items:center;display:flex}.director-v148-rail .director-rail-close{color:#71717a;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;flex:none;width:47px;height:48px;padding:0}.director-v148-rail-tools{flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:8px;display:flex}.director-v148-rail-tools>i{background:#ffffff0d;width:24px;height:1px;margin:4px 0}.director-v148-rail-tools button{color:#71717a;background:0 0;border-color:#0000;border-radius:6px;width:32px;height:32px;padding:0;transition:background .15s,color .15s}.director-v148-rail button:hover,.director-v148-rail button.active{box-shadow:0 0 0 1px #ffffff0d;color:#f4f4f5!important;background:#303236!important;border-color:#0000!important}.director-v148-left{z-index:3;background:#191919;border-right:1px solid #ffffff0e;grid-area:1/2/3;grid-template-rows:48px minmax(0,1fr) 40px;min-width:0;min-height:0;display:grid}.director-v148-left>header,.director-v148-right>header{border-bottom:1px solid #ffffff0e;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.director-v148-left>header strong{color:#f4f4f5;font-size:12px;font-weight:600}.director-v148-left>header button{color:#71717a;background:0 0;border-color:#0000;width:28px;height:28px;margin-left:auto;padding:0}.director-left-content{scrollbar-width:thin;scrollbar-color:#454545 transparent;min-height:0;padding:12px;overflow:auto}.director-left-content>h3{color:#f4f4f5;margin:0 0 12px;font-size:12px;font-weight:600}.director-v148-left>footer{border-top:1px solid #ffffff0e;gap:6px;padding:6px 9px;display:flex}.director-v148-left>footer button{background:#242424;flex:1;height:27px;padding:0 6px}.director-search{background:#292929;border-radius:6px;align-items:center;height:32px;margin-bottom:8px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.director-search svg{color:#71717a;flex:none}.director-search input{box-sizing:border-box;color:#e4e4e7;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0 6px 0 0}.director-search input::placeholder{color:#71717a}.director-v148-tree{gap:2px;margin:0 -4px;display:grid}.director-v148-tree-row{color:#d4d4d8;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 25px 25px;gap:0;height:32px;display:grid}.director-v148-tree-row:hover{background:#ffffff0b}.director-v148-tree-row.active{color:#fff;background:#303236}.director-v148-tree-row>button{background:0 0;border-color:#0000;height:32px;padding:0}.director-v148-tree-row>button:first-child{color:inherit;justify-content:flex-start;padding:0 8px}.director-v148-tree-row>button:first-child>svg{color:#71717a;flex:none}.director-v148-tree-row.active>button:first-child>svg{color:#67e8f9}.director-v148-tree-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-v148-tree-row>button:first-child input{color:#f4f4f5;background:#171717;border:0;border-radius:3px;outline:1px solid #22d3ee80;flex:1;min-width:0;height:22px;padding:0 5px}.director-v148-tree-row>button:not(:first-child){color:#71717a}.director-v148-tree-row>button.active{color:#e4e4e7!important}.director-character-list{gap:2px;margin:0 -4px;display:grid}.director-character-list>button,.director-geometry-list button{color:#e4e4e7;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;height:32px;padding:0 12px;font-size:11px}.director-character-list>button:hover,.director-geometry-list button:hover{background:#ffffff0e;border-color:#0000}.director-character-list>button>svg:last-child{color:#52525b;margin-left:auto}.director-character-list>i{background:#ffffff0d;height:1px;margin:4px}.director-character-list .director-geometry-toggle{color:#f4f4f5;background:#ffffff0e;font-weight:500}.director-geometry-list{border-left:1px solid #ffffff0f;margin-left:12px;padding-left:4px;display:grid}.director-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-library-grid>button{background:#1c1c1c;border-color:#ffffff17;border-radius:12px;grid-template-rows:42px 20px;height:72px;padding:3px;display:grid;overflow:hidden}.director-library-grid>button:hover{background:#252525;border-color:#22d3ee66}.director-library-grid>button b{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.director-library-preview{color:#d4d4d8;background:0 0;border-radius:4px;place-items:center;width:100%;height:42px;display:grid}.director-library-preview.actor svg{filter:drop-shadow(0 5px 6px #000)}.director-library-preview.camera{color:#d4d4d8}.director-library-grid.cameras>button{background:#1c1c1c;border-color:#ffffff17;border-radius:12px;grid-template-rows:44px 20px;height:72px}.director-library-grid.cameras .director-library-preview{color:#d4d4d8;background:0 0;height:42px}.director-upload-panel{gap:7px;display:grid}.director-panorama-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-panorama-actions button{color:#a1a1aa;background:#242424;border-color:#ffffff0e;align-content:center;place-items:center;gap:6px;height:64px;display:grid}.director-upload-card{place-items:center;color:#71717a!important;background-color:#181818!important;background-position:50%!important;background-size:cover!important;border-style:dashed!important;height:112px!important;padding:20px!important;display:grid!important}.director-upload-card b{color:#e4e4e7;background:#000000a6;border-radius:4px;padding:5px 8px}.director-aspect-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.director-aspect-list button{color:#a1a1aa;background:#242424;border-color:#ffffff0e;border-radius:6px;place-items:center;height:64px;padding:6px;display:grid}.director-aspect-list button span{background:0 0;border:1px solid;width:38px;max-height:26px;display:block}.director-aspect-list button b{font-size:10px;font-weight:500}.director-prop-categories{grid-template-columns:1fr 1fr;gap:8px;display:grid}.director-prop-categories>button{text-align:center;background:#242424;border-color:#ffffff0e;border-radius:6px;align-content:center;place-items:center;gap:4px;height:64px;padding:5px;display:grid}.director-prop-categories>button b{font-size:10px;font-weight:500}.director-prop-categories small{color:#71717a;font-size:9px}.director-prop-items{gap:2px;display:grid}.director-prop-items .back{color:#a1a1aa;background:0 0;border:0;justify-content:flex-start;height:28px;padding:0;font-size:11px}.director-prop-items h4{color:#f4f4f5;align-items:center;gap:6px;margin:3px 0 8px;font-size:12px;display:flex}.director-prop-items h4 small{color:#71717a;font-size:10px;font-weight:400}.director-prop-items button:not(.back){color:#d4d4d8;background:0 0;border-color:#0000;justify-content:flex-start;height:32px;padding:0 12px}.director-prop-items button:not(.back):hover{background:#ffffff0e}.director-prop-items button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.director-v148-stage{z-index:1;background:#030406;grid-area:1/3;min-width:0;min-height:0;position:relative;overflow:hidden}.director-v148 .director-viewport-wrap{z-index:0}.director-panorama-layer,.director-reference-layer{pointer-events:none;background-position:50%;background-repeat:no-repeat;position:absolute}.director-panorama-layer{filter:brightness(.34)saturate(.65);background-size:cover;inset:0}.director-reference-layer{z-index:1;transform-origin:50%;background-size:contain;width:48%;height:48%;top:50%;left:50%}.director-v148 .director-canvas{z-index:2}.director-v148 .director-thirds{z-index:3;inset:14% 17%}.director-v148-view-tabs{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13161ae0;border:1px solid #2c3138;border-radius:7px;padding:3px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.director-v148-view-tabs button{background:0 0;border:0;height:24px;padding:0 9px}.director-v148-axis{z-index:8;background:#0e1115d1;border-radius:50%;width:54px;height:58px;position:absolute;top:12px;right:16px}.director-v148-axis button{border-radius:50%;width:18px;height:18px;padding:0;font-size:7px;position:absolute}.director-v148-axis button:first-child{color:#fa6d74;top:19px;right:-1px}.director-v148-axis button:nth-child(2){color:#56d58c;top:-2px;left:18px}.director-v148-axis button:nth-child(3){color:#6694ff;bottom:0;left:18px}.director-v148-axis button:last-child{color:#7d8691;border-radius:4px;width:29px;bottom:-17px;right:-1px}.director-v148-axis i{background:#e1e4e7;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:23px}.director-v148-view-actions{z-index:8;gap:3px;display:flex;position:absolute;top:77px;right:8px}.director-v148-view-actions button{background:#111418db;height:22px;padding:0 6px}.director-v148-tools{z-index:9;background:#16191ef0;border:1px solid #30353d;border-radius:9px;gap:3px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000057}.director-v148-tools button{background:0 0;border-color:#0000;height:28px;padding:0 8px}.director-v148-tools kbd{color:#6f7882;border:1px solid #414852;border-radius:3px;padding:1px 3px;font:6px system-ui}.director-v148-aspects{z-index:8;background:#111418e6;border:1px solid #2d3239;border-radius:7px;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:10px}.director-v148-aspects button{color:#606975;background:0 0;border-color:#0000;height:23px;padding:0 6px}.director-v148-aspects button.active{color:#fff!important;background:#30353d!important}.director-camera-preview{z-index:8;background:#0d1014;border:1px solid #313741;border-radius:7px;width:172px;position:absolute;bottom:12px;right:10px;overflow:hidden;box-shadow:0 12px 32px #0006}.director-camera-preview>header{justify-content:space-between;align-items:center;padding:6px 7px;display:flex}.director-camera-preview>header span{color:#636c77;font-size:6px}.director-camera-preview>div{color:#8a949f;background:radial-gradient(circle,#192129,#06080b 70%);place-items:center;height:72px;display:grid}.director-camera-preview>div small{margin-top:-22px}.director-camera-preview>footer{grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.director-camera-preview>footer button{background:0 0;border-color:#0000;height:22px;padding:0 2px;font-size:6px}.director-v148-notice{z-index:7;color:#626b74;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;position:absolute;bottom:46px;left:10px;right:194px;overflow:hidden}.director-animation-popover{z-index:15;background:#15181d;border:1px solid #343a42;border-radius:9px;width:430px;max-height:min(450px,72vh);position:absolute;bottom:50px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #00000094}.director-animation-popover>header{border-bottom:1px solid #2d3238;justify-content:space-between;align-items:center;padding:9px;display:flex}.director-animation-popover>header div{display:grid}.director-animation-popover>header span,.director-animation-popover small{color:#69727d;font-size:7px}.director-animation-popover>header button{height:25px;padding:0 8px}.director-animation-popover>div{scrollbar-width:thin;max-height:370px;display:grid;overflow:auto}.director-animation-popover article{border-bottom:1px solid #282d33;grid-template-columns:1fr 43px 43px;gap:5px;padding:6px 8px;display:grid}.director-animation-popover article>div{display:grid}.director-animation-popover article button{height:25px;padding:0 5px}.director-v148-right{z-index:4;background:#202020;border-left:1px solid #ffffff0e;grid-area:1/4/3;grid-template-rows:48px auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.director-v148-right>header strong{font-size:12px}.director-v148-right>header svg{color:#a1a1aa}.director-right-collapse-handle{z-index:8;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#a1a1aa!important;background:#2c2c2c!important;border:1px solid #ffffff1a!important;border-left:0!important;border-radius:0 6px 6px 0!important;width:14px!important;height:56px!important;padding:0!important}.director-v148-right>nav{border-bottom:1px solid #ffffff0e;gap:3px;padding:5px 8px;display:flex}.director-v148-right>nav button{background:0 0;border-color:#0000;flex:1;height:25px}.director-right-scroll{scrollbar-width:thin;scrollbar-color:#464646 transparent;min-height:0;overflow:auto}.director-right-scroll>section{border-bottom:1px solid #ffffff0e;gap:7px;padding:9px 10px;display:grid}.director-right-scroll>section>b{color:#bfc5cc;font-size:8px}.director-right-scroll label{color:#8a8a91;gap:4px;display:grid}.director-right-scroll input:not([type=range]):not([type=color]),.director-right-scroll select{box-sizing:border-box;color:#e4e4e7;background:#383838;border:1px solid #ffffff0a;border-radius:5px;width:100%;height:27px;padding:0 6px}.director-right-scroll input[type=color]{background:#171717;border:1px solid #3f3f46;width:42px;height:24px;padding:1px}.director-v148-vector{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.director-v148-vector label{position:relative}.director-v148-vector span{z-index:1;font-size:7px;position:absolute;top:8px;left:6px}.director-v148-vector label:first-child span{color:#ed6973}.director-v148-vector label:nth-child(2) span{color:#66d18b}.director-v148-vector label:nth-child(3) span{color:#7196f1}.director-v148-vector input{padding-left:18px!important}.director-v148-slider{align-items:center;grid-template-columns:74px minmax(0,1fr) 38px!important;gap:6px!important}.director-v148-slider input{accent-color:#22d3ee;min-width:0}.director-v148-slider output{text-align:right;color:#c1c1c7}.director-focal-presets{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.director-focal-presets button{height:25px;padding:0 2px;font-size:8px}.director-full-button,.director-danger-button{width:100%;height:27px}.director-full-button.light{color:#18181b!important;background:#f4f4f5!important}.director-danger-button{color:#dc7c88!important;background:#24171b!important;border-color:#5f2e36!important}.director-camera-card{background:#2a2a2a;border:1px solid #ffffff0f;border-radius:6px;gap:6px;padding:8px;display:grid}.director-camera-card:has(header span:first-child){border-color:#22d3ee42}.director-camera-card>header{justify-content:space-between;align-items:center;display:flex}.director-camera-card>header span{color:#111;background:#67e8f9;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:700}.director-camera-card>header button{width:22px}.director-camera-card>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.director-camera-card button{height:22px;padding:0 6px}.director-camera-card button:disabled{opacity:0}.director-helper-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.director-helper-grid button{height:26px;padding:0 4px}.director-pose-presets{flex-wrap:wrap;gap:4px;display:flex}.director-pose-presets button{height:25px;padding:0 7px}.director-pose-adjust-toggle{justify-content:space-between;align-items:center;width:100%;min-height:38px;background:#303030!important;padding:5px 8px!important;display:flex!important}.director-pose-adjust-toggle span{text-align:left;display:grid}.director-pose-adjust-toggle small{color:#71717a;font-size:7px}.director-pose-adjust-toggle em{color:#67e8f9;font-style:normal}.director-pose-adjust-content{gap:7px;display:grid}.director-pose-group{border-top:1px solid #ffffff0e;gap:5px;padding-top:6px;display:grid}.director-pose-group>strong{color:#a1a1aa;font-size:7px}.director-pose-group label{grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;display:grid}.director-pose-group input{accent-color:#54cad1}.director-pose-group output{text-align:right}.director-pose-switches{grid-template-columns:1fr 1fr;gap:5px;display:grid}.director-pose-switches button{height:26px}.director-custom-pose{grid-template-columns:1fr 48px;gap:5px;display:grid}.director-custom-pose button{height:27px}.director-right-scroll small{color:#71717a}.director-save-node{width:100%!important;margin:0!important}.director-v148-right-collapsed{z-index:4;background:#202020;border-left:1px solid #ffffff0e;flex-direction:column;grid-area:1/4/3;align-items:center;min-width:0;display:flex}.director-v148-right-collapsed>button{color:#71717a;background:0 0;border:0;border-radius:0;place-items:center;width:48px;height:48px;padding:0;display:grid}.director-v148-right-collapsed>i{background:#ffffff0d;width:24px;height:1px;margin:4px 0}.director-v148-right-collapsed>button:not(:first-child){border-radius:6px;width:32px;height:32px}.director-v148-right-collapsed>button:hover,.director-v148-right-collapsed>button.active{color:#f4f4f5!important;background:#303236!important}.director-v148-timeline{z-index:5;background:#0e1115;border-top:1px solid #252930;grid-area:2/3;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.director-timeline-resizer{z-index:9;cursor:row-resize;width:100%;height:8px;padding:0;position:absolute;top:-4px;left:0;right:0;background:0 0!important;border:0!important;border-radius:0!important}.director-timeline-resizer:hover,.director-timeline-resizer:focus-visible{background:#53d8df2e!important}.director-timeline-toolbar{scrollbar-width:none;border-bottom:1px solid #252930;align-items:center;gap:4px;min-width:0;padding:0 7px;display:flex;overflow-x:auto}.director-timeline-toolbar button{white-space:nowrap;height:24px;padding:0 6px}.director-timeline-toolbar>strong{color:#54d3dc;min-width:70px;font-size:8px}.director-timeline-toolbar label{color:#65707a;white-space:nowrap;align-items:center;gap:4px;display:flex}.director-timeline-toolbar select{color:#aeb5bd;background:#15191e;border:1px solid #2d333a;border-radius:4px;height:23px}.director-timeline-toolbar>span{color:#626b75;white-space:nowrap;margin-left:auto}.director-timeline-toolbar>em{color:#747d87;font-style:normal}.director-interpolation{gap:2px;display:flex}.director-interpolation button{background:0 0;border-color:#0000}.director-timeline-table{grid-template-rows:27px minmax(0,1fr);grid-template-columns:228px minmax(500px,1fr);min-width:0;min-height:0;display:grid}.director-timeline-head{border-bottom:1px solid #252930}.director-timeline-head.left{color:#66707b;grid-template-columns:75px 1fr 78px;align-items:center;padding:0 7px;display:grid}.director-timeline-head.left strong{color:#58d6de}.director-timeline-head.ruler{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:3.33333% 7px;position:relative}.director-timeline-head.ruler span{color:#5f6872;position:absolute;top:6px;transform:translate(-50%)}.director-timeline-head.ruler i{color:#58616a;font-style:normal;position:absolute;top:5px;right:4px}.director-timeline-layer-list{border-right:1px solid #252930;min-height:0;overflow:auto}.director-timeline-layer-list>div{border-bottom:1px solid #22272d;grid-template-columns:22px 14px 18px minmax(70px,1fr) 66px;align-items:center;height:29px;display:grid}.director-timeline-layer-list>div.active{background:#171f24}.director-timeline-layer-list button{white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;height:24px;padding:0;overflow:hidden}.director-timeline-layer-list b{color:#5c6570;font-size:7px}.director-timeline-layer-list input{background:0 0;border:0;width:11px;height:14px;padding:0}.director-timeline-layer-list select{color:#707a84;background:#0b0e12;border:1px solid #292f36;border-radius:4px;width:61px;height:22px}.director-timeline-tracks{cursor:crosshair;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3.33333% 100%;min-width:100%;min-height:0;position:relative;overflow:hidden}.director-work-range{background:#5d75ac;height:4px;position:absolute;top:0;left:0;right:0}.director-work-range button{border-radius:1px;width:7px;height:10px;padding:0;position:absolute;top:-3px}.director-work-range button:first-child{left:0}.director-work-range button:last-child{right:0}.director-track{border-bottom:1px solid #22272d;height:29px;position:relative}.director-track>i{opacity:.28;border-radius:2px;height:19px;position:absolute;top:5px;left:0;right:0}.director-track .keyframe{z-index:3;background:#bd9c3a;border:1px solid #f0d37b;width:9px;height:9px;padding:0;position:absolute;top:10px;transform:translate(-50%)rotate(45deg)}.director-playhead{z-index:4;background:#53d8df;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #53d8df}.director-playhead:before{content:"";border:4px solid #0000;border-top:7px solid #53d8df;position:absolute;top:0;left:-4px}.director-animation-clip{z-index:2;color:#d8ffff;text-overflow:ellipsis;white-space:nowrap;background:#1c6f74b8;border:1px solid #69e2da80;border-radius:3px;min-width:18px;height:17px;padding:2px 5px;font-size:6px;line-height:11px;position:absolute;top:6px;overflow:hidden}.director-camera-preview>div{cursor:pointer}.director-pose-switches button.active{color:#d8ffff!important;background:#1a4548!important;border-color:#39868a!important}.director-scrub-number,.director-scrub-input{box-sizing:border-box;width:100%;height:27px;font:inherit;text-align:left;color:#e4e4e7!important;background:#383838!important;border:1px solid #ffffff0a!important;border-radius:5px!important;padding:0 6px 0 18px!important}.director-scrub-number{cursor:ew-resize;-webkit-user-select:none;user-select:none}.director-scrub-number:hover{background:#414141!important;border-color:#67e8f957!important}.director-scale-header{justify-content:space-between;align-items:center;display:flex}.director-scale-header button{height:23px;padding:0 8px}.director-camera-targets{gap:9px!important}.director-remove-animation{text-align:left;gap:1px;min-width:154px;height:auto!important;padding:5px 8px!important;display:grid!important}.director-remove-animation small{font-size:7px;font-weight:400}.director-remove-animation:disabled{opacity:.38}.director-accordion{border-bottom:1px solid #ffffff0e}.director-accordion-trigger{justify-content:space-between;align-items:center;width:100%;font-weight:600;color:#f4f4f5!important;background:0 0!important;border:0!important;border-radius:0!important;height:44px!important;padding:0 16px!important;font-size:12px!important;display:flex!important}.director-accordion-trigger:hover{background:#ffffff06!important}.director-accordion-trigger svg{color:#52525b}.director-accordion-body{gap:12px;padding:0 16px 16px;display:grid}.director-accordion-body>b{color:#71717a;font-size:10px;font-weight:500}.director-switch-list{border-bottom:1px solid #ffffff0e;padding:0 16px}.director-switch-row{justify-content:space-between;align-items:center;width:100%;font-weight:500;color:#e4e4e7!important;background:0 0!important;border:0!important;border-radius:0!important;height:40px!important;padding:0!important;font-size:11px!important;display:flex!important}.director-switch-row>i{background:#52525b;border-radius:999px;justify-content:flex-start;align-items:center;width:28px;height:16px;padding:2px;transition:background .16s;display:flex}.director-switch-row>i.active{background:#f4f4f5;justify-content:flex-end}.director-switch-row>i>em{background:#a1a1aa;border-radius:50%;width:12px;height:12px;display:block}.director-switch-row>i.active>em{background:#282828}.director-overlay-actions{gap:8px;display:flex}.director-overlay-preview{background-color:#111;background-position:50%;background-size:cover;border:1px solid #ffffff12;border-radius:6px;height:96px}.director-panorama-link{min-height:34px;color:#52525b!important;background:#ffffff06!important;border:1px dashed #ffffff14!important;padding:6px 10px!important;font-size:9px!important}.director-save-section{padding:12px!important}.director-camera-inspector>div{aspect-ratio:16/9;background:linear-gradient(#050509 52%,#11151d 52%) 50%/cover;border:1px solid #ffffff14;border-radius:12px;position:relative;overflow:hidden}.director-camera-inspector>div>span{color:#e4e4e7;background:#0000008c;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;top:10px;left:10px}.director-camera-inspector>div>button{background:#000000a6;border-color:#ffffff1a;height:24px;padding:0 8px;position:absolute;bottom:8px;right:8px}.director-camera-inspector>footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.director-camera-inspector>footer button{background:#ffffff0f;height:27px}.director-camera-shots>section>header{justify-content:space-between;align-items:center;display:flex}.director-camera-shots>section>header button{color:#71717a;background:0 0;border:0;height:24px;padding:0}.director-shot-gallery{gap:10px;padding:10px;display:grid}.director-shot-gallery article{background:#151515;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.director-shot-gallery img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.director-shot-gallery footer{grid-template-columns:1fr 1fr 28px;gap:4px;padding:6px;display:grid}.director-shot-gallery footer button{background:#2b2b2b;height:26px;padding:0 5px}.director-shot-empty{color:#71717a;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.director-shot-empty b{color:#a1a1aa}.director-shot-empty span{font-size:9px}.director-left-reopen{z-index:12;width:24px;height:24px;padding:0;position:absolute;top:12px;left:48px;transform:translate(-50%);box-shadow:0 6px 18px #00000073;color:#a1a1aa!important;background:#242424!important;border:1px solid #ffffff1a!important;border-radius:50%!important}.director-v148-tools>i{background:#ffffff14;width:1px;height:16px;margin:0 2px}.director-v148-tools>button:not(.director-animation-button){border-radius:50%;width:28px;padding:0}.director-v148-tools .director-animation-button{border-radius:999px;height:28px;padding:0 10px;font-size:10px}.director-v148-tools kbd{display:none}.director-control-status{z-index:9;color:#a5f3fc;white-space:nowrap;pointer-events:none;background:#0d1f22eb;border:1px solid #53d8df57;border-radius:999px;align-items:center;gap:6px;height:25px;padding:0 10px;font-size:8px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.director-control-status>i{background:#53d8df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #53d8df}.director-control-status>b{color:#ecfeff;font-size:9px}.director-control-status>span{color:#6f9ba0}.director-object-menu{z-index:10050;background:#252525;border:1px solid #ffffff1a;border-radius:12px;width:144px;padding:6px 0;position:fixed;overflow:hidden;box-shadow:0 18px 46px #0009}.director-object-menu button{color:#e4e4e7;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;height:36px;padding:0 12px;font-size:11px}.director-object-menu button:hover{background:#ffffff12;border:0}.director-object-menu button:disabled{color:#52525b;cursor:not-allowed}.director-object-menu button.danger{color:#fca5a5}.director-crowd-backdrop{z-index:10049;background:#0003;position:fixed;inset:0}.director-crowd-backdrop>section{box-sizing:border-box;background:#242424;border:1px solid #ffffff1a;border-radius:12px;width:220px;padding:12px;position:absolute;top:52%;left:248px;transform:translateY(-50%);box-shadow:0 20px 56px #0000009e}.director-crowd-backdrop header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.director-crowd-backdrop header strong{color:#f4f4f5;font-size:12px}.director-crowd-backdrop header span{color:#71717a;font-size:10px}.director-crowd-backdrop>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.director-crowd-backdrop label{color:#71717a;gap:4px;font-size:10px;display:grid}.director-crowd-backdrop>section>label{margin-top:8px}.director-crowd-backdrop input{box-sizing:border-box;color:#f4f4f5;background:#363636;border:1px solid #ffffff14;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px}.director-crowd-backdrop footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.director-crowd-backdrop footer button{background:0 0;border-color:#0000;height:32px;padding:0 12px}.director-crowd-backdrop footer button.primary{color:#18181b;background:#f4f4f5}.director-help-backdrop{z-index:40;background:#0000008c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.director-help-backdrop>section{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:min(720px,100vw - 32px);height:min(847px,100vh - 32px);padding:20px;overflow:auto;box-shadow:0 24px 64px #0000008c}.director-help-backdrop>section>header{justify-content:space-between;align-items:center;height:28px;padding:0;display:flex}.director-help-backdrop>section>header strong{color:#fafafa;font-size:15px;font-weight:600;line-height:22.5px}.director-help-backdrop>section>header button{color:#71717a;background:0 0;border-color:#0000;border-radius:6px;width:28px;height:28px;padding:0}.director-help-backdrop>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:16px 0 0;display:grid}.director-help-backdrop article{min-width:0}.director-help-backdrop article:first-child{grid-area:1/1}.director-help-backdrop article:nth-child(2){grid-area:2/1}.director-help-backdrop article:nth-child(3){grid-area:3/1}.director-help-backdrop article:nth-child(4){grid-area:1/2}.director-help-backdrop article:nth-child(5){grid-area:2/2/4}.director-help-backdrop article h3{color:#f4f4f5;margin:0 0 10px;font-size:13px;font-weight:600;line-height:19.5px}.director-help-backdrop article p{color:#a1a1aa;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:4px 0 0;font-size:11px;line-height:16.5px;display:flex}.director-help-backdrop article p>span:last-child{text-align:right;flex:none}.director-help-keys{color:#d4d4d8;align-items:center;gap:4px;min-width:0;display:flex}.director-help-keys em{white-space:nowrap;font-style:normal}.director-help-backdrop kbd{box-sizing:border-box;color:#f4f4f5;text-transform:uppercase;background:#323232;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:16px;padding:2px 6px;font:500 10px/10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex;box-shadow:inset 0 -1px #00000059}@media (max-width:1100px){.director-app-replica.director-v148{grid-template-columns:38px 170px minmax(480px,1fr) 268px}.director-v148.left-collapsed{grid-template-columns:38px 0 minmax(480px,1fr) 268px}.director-v148.right-collapsed{grid-template-columns:38px 170px minmax(480px,1fr) 48px}.director-v148.left-collapsed.right-collapsed{grid-template-columns:38px 0 minmax(480px,1fr) 48px}.director-camera-preview{width:148px}.director-v148-notice{right:164px}.director-v148-tools button{padding:0 6px}.director-v148-timeline{grid-column:3}}@media (max-width:820px){.director-app-replica.director-v148{grid-template-rows:minmax(360px,1fr) 150px;grid-template-columns:38px 150px minmax(430px,1fr)}.director-v148.left-collapsed{grid-template-columns:38px 0 minmax(430px,1fr)}.director-v148-right,.director-right-reopen{display:none}.director-v148-timeline{grid-column:3}.director-v148-aspects,.director-camera-preview{display:none}.director-v148-notice{right:10px}.director-help-backdrop>section>div{grid-template-columns:1fr}.director-help-backdrop article{grid-area:auto/1!important}}.director-v148 .director-format-frame{z-index:4;pointer-events:none;border:1px solid #dae0e86b;width:74%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0003,inset 0 0 0 1px #ffffff09}.director-v148 .director-format-frame.portrait{width:auto;height:76%}.director-v148 .director-format-frame .director-thirds{z-index:1;inset:0}.director-webgl-canvas{z-index:2;background:#050609;outline:0;display:block}.director-object-labels{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.director-object-labels>button{color:#e6e8ec;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;will-change:transform;background:#0a0c10db;border:1px solid #30363d;border-radius:4px;max-width:150px;height:20px;padding:0 7px;font:600 8px/18px system-ui;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 3px 12px #00000047}.director-object-labels>button.active{color:#efffff!important;background:#194649eb!important;border-color:#4fd8d5!important}.director-asset-loading,.director-webgl-error{z-index:12;color:#8a96a2;pointer-events:none;background:#0f1216e6;border:1px solid #343b44;border-radius:6px;padding:6px 10px;font-size:8px;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.director-webgl-error{color:#ef9da8;text-align:center;border-color:#74424a;width:min(360px,70%);top:50%;transform:translate(-50%,-50%)}.director-webgl-boot{color:#7d8792;background:#050609;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.director-crash-guard{z-index:142;color:#dfe2e7;background:#050608;place-items:center;display:grid;position:fixed;inset:0}.director-crash-guard>section{background:#14171b;border:1px solid #393f47;border-radius:10px;gap:12px;width:min(420px,100vw - 40px);padding:24px;display:grid;box-shadow:0 24px 70px #0000008c}.director-crash-guard strong{font-size:15px}.director-crash-guard p{color:#8d96a0;margin:0;font-size:12px;line-height:1.7}.director-crash-guard button{color:#e9ffff;cursor:pointer;background:#1a3034;border:1px solid #397e83;border-radius:6px;justify-self:start;height:32px;padding:0 14px}.director-v148.chrome-hidden{grid-template-rows:minmax(0,1fr) 0;grid-template-columns:0 0 minmax(0,1fr) 0}.director-v148.chrome-hidden .director-v148-rail,.director-v148.chrome-hidden .director-v148-left,.director-v148.chrome-hidden .director-v148-right,.director-v148.chrome-hidden .director-v148-right-collapsed,.director-v148.chrome-hidden .director-left-reopen,.director-v148.chrome-hidden .director-right-reopen,.director-v148.chrome-hidden .director-v148-view-tabs,.director-v148.chrome-hidden .director-v148-axis,.director-v148.chrome-hidden .director-v148-view-actions,.director-v148.chrome-hidden .director-v148-tools,.director-v148.chrome-hidden .director-v148-aspects,.director-v148.chrome-hidden .director-camera-preview,.director-v148.chrome-hidden .director-v148-notice,.director-v148.chrome-hidden .director-v148-timeline{display:none}.director-v148.chrome-hidden .director-v148-stage{grid-area:1/3}.storyboard-canvas-node{box-sizing:border-box;color:#c9c7cb;background:#202020;border:2px solid #747178;border-radius:15px;display:grid;overflow:visible;box-shadow:0 22px 58px #0000007a}.storyboard-canvas-node:hover{border-color:#8d8991}.storyboard-canvas-node.is-selected{border-color:#9e999f;box-shadow:0 0 0 2px #beb9c424,0 24px 62px #00000085}.storyboard-view-node{grid-template-rows:42px minmax(0,1fr) 40px;width:440px;height:340px}.storyboard-chart-node{grid-template-rows:minmax(0,1fr) 44px;width:560px;height:500px}.storyboard-canvas-node>.input-port{left:-56px!important}.storyboard-canvas-node>.output-port{left:calc(100% + 36px)!important;right:auto!important}.storyboard-canvas-node>.canvas-port{top:50%}.storyboard-node-caption{color:#aaa7ad;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:24px;font-size:10px;display:flex;position:absolute;top:-29px;left:0;right:0}.storyboard-node-caption>strong{font-weight:600}.storyboard-node-caption>button{color:#97949b;cursor:pointer;background:#303034;border:1px solid #434246;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;display:grid}.storyboard-node-caption>button:hover{color:#fff;background:#46454a}.storyboard-node-caption:active{cursor:grabbing}.storyboard-view-toolbar{border-bottom:1px solid #373638;align-items:center;gap:8px;padding:0 9px;display:flex}.storyboard-view-toolbar>span{color:#aaa7ad;margin-right:auto;font-size:9px}.storyboard-view-toolbar>div{gap:3px;display:flex}.storyboard-view-toolbar button,.storyboard-chart-toolbar button{color:#9e9ba1;cursor:pointer;background:#2a292c;border:1px solid #48474b;border-radius:5px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:9px;display:flex}.storyboard-view-toolbar button:hover,.storyboard-view-toolbar button.active,.storyboard-chart-toolbar button:hover,.storyboard-chart-toolbar button.active{color:#fff;background:#3a393d;border-color:#66636a}.storyboard-view-toolbar>.storyboard-expand{flex:none;justify-content:center;width:26px;padding:0}.storyboard-import{flex:none;gap:3px;display:flex;position:relative}.storyboard-import>input{display:none}.storyboard-import>button,.storyboard-paste-popover>button{color:#9e9ba1;white-space:nowrap;cursor:pointer;background:#2a292c;border:1px solid #48474b;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font:9px system-ui;display:flex}.storyboard-import>button:hover,.storyboard-import>button.active,.storyboard-paste-popover>button:hover{color:#fff;background:#3a393d;border-color:#66636a}.storyboard-import>button:last-of-type{width:27px;padding:0}.storyboard-paste-popover{z-index:12;background:#29282b;border:1px solid #555158;border-radius:8px;gap:7px;width:310px;padding:9px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 15px 40px #0000008c}.storyboard-paste-popover strong{color:#d6d3d8;font-size:10px}.storyboard-paste-popover textarea{box-sizing:border-box;color:#d3d0d5;resize:vertical;background:#171719;border:1px solid #454348;border-radius:5px;outline:0;width:100%;height:105px;padding:8px;font:9px/1.5 system-ui}.storyboard-paste-popover textarea:focus{border-color:#817b86}.storyboard-paste-popover small{color:#7d7981;font-size:8px;line-height:1.45}.storyboard-paste-popover>button{justify-self:end;height:25px;padding:0 10px}.storyboard-paste-popover>button:disabled{opacity:.4;cursor:not-allowed}.storyboard-chart-import{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:27px;display:grid}.storyboard-chart-import>span{color:#77747a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.storyboard-import.is-inline{grid-template-columns:repeat(3,max-content);display:grid}.storyboard-chart-import>.storyboard-import.is-open{grid-column:1/-1;width:100%}.storyboard-chart-import>.storyboard-import.is-open+span{display:none}.storyboard-import.is-inline .storyboard-paste-popover{box-sizing:border-box;width:100%;box-shadow:none;grid-column:1/-1;margin-top:4px;position:static}.storyboard-import.is-inline{grid-template-columns:max-content max-content minmax(27px,1fr)}.storyboard-chart-import:has(>.storyboard-import.is-open){align-self:start;min-height:230px}.storyboard-import.is-inline .storyboard-paste-popover textarea{resize:none;height:78px}.storyboard-view-content{cursor:grab;scrollbar-width:thin;scrollbar-color:#505055 transparent;background:#1e1e1f;border:1px dashed #3a393c;border-radius:7px;min-height:0;margin:10px;overflow:auto}.storyboard-view-content:active{cursor:grabbing}.storyboard-node-empty{color:#69676d;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;min-height:145px;display:grid}.storyboard-node-empty strong{color:#77757b;font-size:9px;font-weight:500}.storyboard-node-empty small{color:#5f5d62;font-size:8px}.storyboard-add-shot{color:#d1ced4;cursor:pointer;background:0 0;border:1px dashed #656267;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;margin:0 9px 9px;font-size:9px;display:flex}.storyboard-add-shot:hover{color:#fff;background:#29282a;border-color:#959198}.storyboard-shot-list{display:grid}.storyboard-shot-list article{border-bottom:1px solid #343336;grid-template-columns:28px 82px minmax(0,1fr) 48px 25px;align-items:center;gap:5px;min-height:62px;padding:6px;display:grid}.storyboard-shot-list article:last-child{border-bottom:0}.storyboard-shot-list b{color:#737077;font-size:8px}.storyboard-shot-list input,.storyboard-shot-list textarea,.storyboard-shot-grid input,.storyboard-shot-grid textarea{box-sizing:border-box;color:#d3d0d5;background:#171718;border:1px solid #3e3d41;border-radius:5px;outline:0;width:100%;min-width:0;font:9px system-ui}.storyboard-shot-list input{height:28px;padding:0 6px}.storyboard-shot-list textarea{resize:none;height:45px;padding:6px}.storyboard-shot-list label{color:#77747a;align-items:center;gap:3px;font-size:8px;display:flex}.storyboard-shot-list label input{width:30px;padding:0 3px}.storyboard-shot-list article>button,.storyboard-shot-grid header button{color:#77747a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.storyboard-shot-list article>button:hover,.storyboard-shot-grid header button:hover{color:#ec8792;background:#3b2529}.storyboard-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.storyboard-shot-grid article{background:#242426;border:1px solid #39383b;border-radius:7px;gap:5px;padding:7px;display:grid}.storyboard-shot-grid header{color:#8a878d;align-items:center;font-size:8px;display:flex}.storyboard-shot-grid header button{margin-left:auto}.storyboard-shot-grid input{height:27px;padding:0 6px}.storyboard-shot-grid textarea{resize:none;height:54px;padding:6px}.storyboard-shot-grid label{color:#77747a;align-items:center;gap:5px;font-size:8px;display:flex}.storyboard-shot-grid label input{width:38px}.storyboard-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.storyboard-assets-grid article{color:#88858c;background:#171718;border:1px solid #39383b;border-radius:7px;grid-template-rows:86px 25px;min-width:0;display:grid;overflow:hidden}.storyboard-assets-grid img{object-fit:cover;width:100%;height:86px}.storyboard-assets-grid article>svg{place-self:center}.storyboard-assets-grid span{color:#aaa7ad;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:8px;overflow:hidden}.storyboard-chart-content{cursor:grab;scrollbar-width:thin;scrollbar-color:#525156 transparent;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.storyboard-chart-content:active{cursor:grabbing}.storyboard-chart-toolbar{align-items:center;gap:7px;display:flex}.storyboard-chart-toolbar>div{gap:3px;display:flex}.storyboard-chart-toolbar>i{background:#3f3e42;width:1px;height:21px}.storyboard-chart-toolbar>label{color:#858289;align-items:center;gap:6px;font-size:9px;display:flex}.storyboard-chart-toolbar label button{background:0 0;border:0;justify-content:center;width:22px;height:22px;padding:0}.storyboard-chart-toolbar label b{color:#e5e2e7;text-align:center;min-width:24px;font-size:13px}.storyboard-chart-toolbar .storyboard-expand{justify-content:center;width:26px;margin-left:auto;padding:0}.storyboard-chart-field{color:#807d83;gap:5px;font-size:9px;display:grid}.storyboard-chart-field select,.storyboard-model-row select{box-sizing:border-box;color:#d0cdd2;background:#222224;border:1px solid #4b494e;border-radius:6px;outline:0;width:100%;height:33px;padding:0 10px;font:9px system-ui}.storyboard-json{background:#222224;border:1px solid #4a484d;border-radius:7px;overflow:hidden}.storyboard-json>button{color:#d7d4d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;height:34px;padding:0 10px;font-size:10px;display:flex}.storyboard-json>button>span{color:#908d94}.storyboard-json>button>svg{color:#77747a;margin-left:auto}.storyboard-json>div{grid-template-columns:minmax(0,1fr) 72px;gap:7px;padding:0 8px 8px;display:grid}.storyboard-json textarea{box-sizing:border-box;color:#aaa7ad;resize:none;background:#141415;border:1px solid #39383c;border-radius:5px;width:100%;height:112px;padding:8px;font:8px/1.5 ui-monospace,monospace}.storyboard-json>div button{color:#ddd9de;cursor:pointer;background:#323135;border:1px solid #515055;border-radius:5px;font-size:8px}.storyboard-options{background:#1b1b1d;border:1px solid #3c3a3f;border-radius:8px;gap:7px;padding:8px;display:grid}.storyboard-options>label{color:#8b878e;align-items:center;gap:10px;font-size:9px;display:flex}.storyboard-options>label>span{color:#aaa6ae;flex:none;width:42px;font-weight:600}.storyboard-options>label>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.storyboard-options button{color:#8e8a92;cursor:pointer;background:#242426;border:1px solid #0000;border-radius:6px;align-content:center;place-items:center;gap:2px;min-width:38px;height:34px;padding:0 6px;font-size:8px;display:grid}.storyboard-options button:hover{color:#ddd9e0;background:#2d2c30;border-color:#555159}.storyboard-options button.active{color:#fff;background:#3a373f;border-color:#716b78;box-shadow:inset 0 0 0 1px #bea8e414}.storyboard-options button>i{border:1px solid;width:14px;height:8px;display:block}.storyboard-options button:first-child>i{border-style:dashed}.storyboard-model-row{background:#1d1c1f;border:1px solid #3f3c43;border-radius:8px;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;display:grid;position:relative}.storyboard-model-row .reference-model-picker{color:#dedbe1;min-width:0;max-width:none;height:36px}.storyboard-model-row .reference-model-picker>svg:first-child{color:#b79edb}.storyboard-model-row .reference-model-trigger{width:100%;font-size:10px;font-weight:650}.storyboard-model-row .reference-model-trigger span{text-align:left;flex:1}.storyboard-model-row .reference-model-menu{background:#232226;border-color:#504b56;width:285px;max-height:220px;padding:5px;bottom:calc(100% + 8px);left:-7px}.storyboard-model-row .reference-model-menu button{min-height:34px;padding:0 9px;font-size:10px}.storyboard-model-capability{color:#858189;white-space:nowrap;font-size:8px}.storyboard-output-summary{color:#c7bdcf;white-space:nowrap;background:#28262b;border:1px solid #4b4650;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:600}.storyboard-resolution-picker{color:#8d8990;align-items:center;gap:5px;font-size:8px;display:flex}.storyboard-resolution-picker select{color:#ddd9df;background:#29282b;width:72px;height:28px;padding:0 7px;font-weight:600}.storyboard-prompt-cells{min-height:calc(var(--storyboard-row-height) + 44px);scrollbar-width:thin;scrollbar-color:#515055 transparent;align-content:start;gap:6px;display:grid;overflow:auto}.storyboard-prompt-cells.is-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.storyboard-prompt-cells.is-rows{grid-template-columns:1fr}.storyboard-prompt-cells article{height:calc(var(--storyboard-row-height) + 36px);background:#1b1b1d;border:1px solid #37363a;border-radius:6px;grid-template-rows:32px minmax(0,1fr);display:grid;overflow:hidden}.storyboard-prompt-cells article.generated{border-color:#466f68}.storyboard-prompt-cells header{color:#706d73;align-items:center;gap:5px;padding:0 6px;font-size:8px;display:flex}.storyboard-prompt-cells header em{color:#7dccb8;background:#29443e;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.storyboard-prompt-cells header button{color:#bbb7bd;cursor:pointer;background:#242326;border:1px solid #555158;border-radius:5px;height:23px;margin-left:auto;padding:0 8px;font-size:8px}.storyboard-prompt-cells header button:disabled{opacity:.35;cursor:not-allowed}.storyboard-prompt-cells textarea{box-sizing:border-box;width:100%;height:var(--storyboard-row-height);color:#d0cdd2;resize:none;background:#1c1c1e;border:0;border-top:1px solid #2f2e31;outline:0;padding:8px;font:10px/1.5 system-ui}.storyboard-prompt-cells textarea::placeholder{color:#605e63}.storyboard-prompt-add{height:calc(var(--storyboard-row-height) + 36px);color:#77747a;cursor:pointer;background:#1c1c1e;border:1px dashed #57545a;border-radius:6px;align-content:center;place-items:center;gap:5px;display:grid}.storyboard-prompt-add:hover{color:#eee;background:#272629;border-color:#8a858e}.storyboard-prompt-add strong{font-size:9px;font-weight:600}.storyboard-prompt-add small{font-size:8px}.storyboard-prompt-cells.is-rows>.storyboard-prompt-add{height:64px}.storyboard-chart-footer{border-top:1px solid #39383b;align-items:center;padding:0 10px;display:flex}.storyboard-chart-footer span{color:#77747a;margin-right:auto;font-size:8px}.storyboard-chart-footer button{color:#e4e1e6;cursor:pointer;background:#29282c;border:1px solid #5d5961;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 14px;font-size:9px;display:flex}.storyboard-chart-footer button:hover{background:#3c3a40}.storyboard-chart-footer button:disabled{opacity:.34;cursor:not-allowed}.storyboard-resize-handle{z-index:9;touch-action:none;display:block;position:absolute}.storyboard-resize-handle.is-n,.storyboard-resize-handle.is-s{cursor:ns-resize;height:9px;left:12px;right:12px}.storyboard-resize-handle.is-n{top:-5px}.storyboard-resize-handle.is-s{bottom:-5px}.storyboard-resize-handle.is-e,.storyboard-resize-handle.is-w{cursor:ew-resize;width:9px;top:12px;bottom:12px}.storyboard-resize-handle.is-e{right:-5px}.storyboard-resize-handle.is-w{left:-5px}.storyboard-resize-handle.is-ne,.storyboard-resize-handle.is-nw,.storyboard-resize-handle.is-se,.storyboard-resize-handle.is-sw{width:14px;height:14px}.storyboard-resize-handle.is-ne{cursor:nesw-resize;top:-7px;right:-7px}.storyboard-resize-handle.is-nw{cursor:nwse-resize;top:-7px;left:-7px}.storyboard-resize-handle.is-se{cursor:nwse-resize;bottom:-7px;right:-7px}.storyboard-resize-handle.is-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.storyboard-canvas-node.is-selected>.storyboard-resize-handle.is-se:after{content:"";border-bottom:1px solid #c4c0c8;border-right:1px solid #c4c0c8;width:7px;height:7px;position:absolute;bottom:3px;right:3px}@media (max-width:720px){.storyboard-view-node{width:400px}.storyboard-chart-node{width:500px}.storyboard-view-toolbar{gap:4px}.storyboard-view-toolbar>span{display:none}.storyboard-import:not(.is-inline) .storyboard-paste-popover{width:280px;left:0;right:auto}.storyboard-shot-list article{grid-template-columns:24px 70px minmax(0,1fr) 44px 24px}}.reference-task-node .reference-node-header{color:#aaa6b0}.reference-task-node .reference-node-header>span{background:#18171cdb;border:1px solid #69627457;border-radius:7px;padding:5px 8px;box-shadow:0 5px 18px #0000002e}.reference-task-node .reference-media-surface{background:linear-gradient(155deg,#202024,#151519);border-color:#4a474f;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #ffffff04}.reference-task-node.is-selected .reference-media-surface{border-color:#8b78aa;box-shadow:0 0 0 2px #9a84bc24,0 22px 54px #0000006b}.reference-task-node.is-failed .reference-media-surface{background:radial-gradient(circle at 50% 42%,#78354129,#0000 46%),linear-gradient(155deg,#211d21,#151417);border-color:#74444d}.reference-task-node.is-failed .reference-media-placeholder{box-sizing:border-box;background:#1c161acc;border:1px solid #c6677533;border-radius:14px;gap:0;width:min(390px,100% - 36px);height:auto;min-height:190px;margin:auto;padding:24px 26px;box-shadow:0 16px 42px #00000042}.reference-failure-icon{color:#e17887;background:#99404d21;border:1px solid #e6768447;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:13px;display:grid}.reference-task-node.is-failed .reference-media-placeholder>strong{color:#efcbd0;font-size:13px}.reference-task-node.is-failed .reference-media-placeholder>small{color:#9e8990;max-width:330px;margin-top:8px;font-size:9px;line-height:1.7;display:block}.reference-failure-request{color:#aaa0ad;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#272329;border:1px solid #85758c61;border-radius:7px;align-items:center;gap:5px;max-width:100%;height:28px;margin-top:14px;padding:0 9px;font:8px system-ui;display:flex;overflow:hidden}.reference-failure-request:hover{color:#e9e3ea;background:#302a32;border-color:#7d707f}.reference-failure-detail{color:#706a72;text-align:left;width:100%;margin-top:9px;font-size:8px}.reference-failure-detail summary{cursor:pointer;width:max-content;margin:auto;list-style:none;display:block}.reference-failure-detail summary::-webkit-details-marker{display:none}.reference-failure-detail summary:hover{color:#aaa2ad}.reference-failure-detail p{color:#827981;overflow-wrap:anywhere;background:#0a090c6b;border:1px solid #5b525e59;border-radius:6px;max-height:70px;margin:8px 0 0;padding:8px;font:8px/1.55 ui-monospace,monospace;overflow:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
