.media-thumbnail-fallback[data-v-37fa3e0a]{display:grid;place-items:center;min-width:0;min-height:40px;color:#8a8998;background:#16161c}.local-file-drop-hint[data-v-385a5bf9]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:45;border:2px dashed #46d8e3;border-radius:18px;background:#10272fe8;pointer-events:none;display:grid;place-items:center}.local-file-drop-hint>div[data-v-385a5bf9]{display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px;text-align:center;color:#a7f1f6}strong[data-v-385a5bf9]{font-size:16px}span[data-v-385a5bf9]{font-size:12px;line-height:1.6;color:#bbd5dc}.xy-audio-player[data-v-75a41c05]{width:100%;min-height:76px;padding:11px 12px;border:1px solid #3d3d40;border-radius:12px;background:linear-gradient(145deg,#29292b,#202022);display:flex;align-items:center;gap:10px;color:#f1f1f2;box-sizing:border-box;box-shadow:inset 0 1px #ffffff08}.xy-audio-player.compact[data-v-75a41c05]{min-height:54px;padding:7px 9px;border-radius:9px;gap:7px}.xy-audio-player audio[data-v-75a41c05]{display:none}.xy-audio-play[data-v-75a41c05],.xy-audio-volume[data-v-75a41c05]{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid #4b4b4e;border-radius:50%;background:#f2f2f3;color:#171719;display:grid;place-items:center;cursor:pointer}.compact .xy-audio-play[data-v-75a41c05]{width:30px;height:30px}.xy-audio-volume[data-v-75a41c05]{width:30px;height:30px;border:0;background:transparent;color:#a4a4aa}.xy-audio-play[data-v-75a41c05]:disabled,.xy-audio-volume[data-v-75a41c05]:disabled{opacity:.35;cursor:not-allowed}.xy-audio-center[data-v-75a41c05]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.xy-audio-waveform[data-v-75a41c05]{position:relative;height:38px;display:flex;align-items:center;gap:2px;cursor:pointer;overflow:hidden}.compact .xy-audio-waveform[data-v-75a41c05]{height:26px}.xy-audio-waveform i[data-v-75a41c05]{flex:1;min-width:1px;max-width:3px;border-radius:99px;background:#5b5b60;transition:background .1s}.xy-audio-waveform i.played[data-v-75a41c05]{background:#ededee}.xy-audio-generation-progress[data-v-75a41c05]{position:absolute;left:0;bottom:0;height:2px;border-radius:99px;background:#d4d4d8;box-shadow:0 0 8px #fff8}.xy-audio-state[data-v-75a41c05]{overflow:hidden;color:#8d8d94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xy-audio-player time[data-v-75a41c05]{flex:0 0 auto;color:#aaaab0;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.compact time[data-v-75a41c05]{font-size:9px}.xy-audio-player.busy .xy-audio-waveform i[data-v-75a41c05]{opacity:.46}@media(max-width:520px){.xy-audio-player time[data-v-75a41c05]{display:none}.xy-audio-volume[data-v-75a41c05]{display:none}}.motion-picker-overlay[data-v-925f46d8]{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;padding:5vh 6vw;background:#050507d9;-webkit-backdrop-filter:blur(14px) saturate(.88);backdrop-filter:blur(14px) saturate(.88);display:grid;place-items:center}.motion-picker-dialog[data-v-925f46d8]{width:min(1440px,88vw);height:min(900px,90vh);min-height:520px;overflow:hidden;border:1px solid #45454a;border-radius:22px;background:#222226;box-shadow:0 42px 140px #000,0 0 0 1px #ffffff08;display:grid;grid-template-rows:82px minmax(0,1fr) 48px}.motion-picker-dialog>header[data-v-925f46d8]{min-width:0;padding:0 28px;border-bottom:1px solid #3a393f;display:grid;grid-template-columns:auto minmax(220px,520px) 42px;align-items:center;gap:24px}.motion-picker-dialog nav[data-v-925f46d8]{display:flex;align-items:center;gap:8px}.motion-picker-dialog nav button[data-v-925f46d8]{height:44px;padding:0 20px;border:0;border-radius:11px;background:transparent;color:#99959f;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.motion-picker-dialog nav button[data-v-925f46d8]:hover,.motion-picker-dialog nav button.active[data-v-925f46d8]{background:#3a3940;color:#f2eef5}.motion-picker-dialog nav span[data-v-925f46d8]{margin-left:6px;color:#b2acb8;font-size:10px}.motion-picker-search[data-v-925f46d8]{height:44px;min-width:0;padding:0 13px;border:1px solid #55525b;border-radius:11px;background:#34333a;color:#8e8994;display:flex;align-items:center;gap:9px}.motion-picker-search[data-v-925f46d8]:focus-within{border-color:#85818a;box-shadow:0 0 0 2px #ffffff0a}.motion-picker-search input[data-v-925f46d8]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eeeaf1;font:inherit;font-size:13px}.motion-picker-search input[data-v-925f46d8]::placeholder{color:#85818b}.motion-picker-search button[data-v-925f46d8],.motion-picker-close[data-v-925f46d8]{border:0;background:transparent;color:#99959e;display:grid;place-items:center;cursor:pointer}.motion-picker-search button[data-v-925f46d8]{width:26px;height:26px;border-radius:7px}.motion-picker-search button[data-v-925f46d8]:hover,.motion-picker-close[data-v-925f46d8]:hover{background:#45434a;color:#fff}.motion-picker-close[data-v-925f46d8]{width:40px;height:40px;border-radius:10px}.motion-picker-grid[data-v-925f46d8]{min-height:0;overflow:auto;padding:26px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:22px;scrollbar-width:thin;scrollbar-color:#56515e transparent}.motion-picker-card[data-v-925f46d8]{position:relative;min-width:0;align-self:start;overflow:hidden;border:1px solid #444149;border-radius:13px;background:#29282e;transition:border-color .15s,transform .15s,box-shadow .15s}.motion-picker-card[data-v-925f46d8]:hover{border-color:#75717b;transform:translateY(-1px);box-shadow:0 12px 28px #0007}.motion-picker-card.selected[data-v-925f46d8]{border-color:#88838e;box-shadow:inset 0 0 0 1px #ffffff12}.motion-picker-select[data-v-925f46d8]{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#e0dce3;text-align:left;font:inherit;cursor:pointer;display:grid;grid-template-rows:auto 48px}.motion-picker-preview[data-v-925f46d8]{position:relative;box-sizing:content-box;width:100%;height:0;padding-top:75%;overflow:hidden;display:block;background:#15171b}.motion-picker-preview>video[data-v-925f46d8],.motion-picker-preview>img[data-v-925f46d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.motion-picker-name[data-v-925f46d8]{min-width:0;height:48px;padding:0 15px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e0e7;font-size:13px;font-weight:600}.motion-picker-favorite[data-v-925f46d8]{position:absolute;right:9px;top:9px;width:34px;height:34px;border:1px solid #ffffff1a;border-radius:9px;background:#111b;color:#d4cfd8;display:grid;place-items:center;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .15s,background .15s,color .15s}.motion-picker-card:hover .motion-picker-favorite[data-v-925f46d8],.motion-picker-favorite[data-v-925f46d8]:focus-visible,.motion-picker-favorite.active[data-v-925f46d8]{opacity:1}.motion-picker-favorite[data-v-925f46d8]:hover{background:#242127;color:#fff}.motion-picker-favorite.active[data-v-925f46d8]{color:#f5c76c}.motion-picker-empty[data-v-925f46d8]{min-height:0;color:#79747e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.motion-picker-empty strong[data-v-925f46d8]{color:#bbb6c0;font-size:15px}.motion-picker-empty span[data-v-925f46d8]{font-size:11px}.motion-picker-dialog>footer[data-v-925f46d8]{padding:0 28px;border-top:1px solid #39363e;color:#827d87;display:flex;align-items:center;gap:8px;font-size:10px}.motion-picker-scene[data-v-925f46d8]{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;overflow:hidden;display:block;transform-origin:center;animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.motion-picker-card:hover .motion-picker-scene[data-v-925f46d8]{animation-play-state:running}.motion-preview-sky[data-v-925f46d8]{position:absolute;top:0;right:0;bottom:46%;left:0;background:linear-gradient(145deg,#242c3a,#59677e 58%,#d5a678)}.motion-preview-ground[data-v-925f46d8]{position:absolute;top:54%;right:0;bottom:0;left:0;background:linear-gradient(160deg,#343238,#17191d)}.motion-preview-ground[data-v-925f46d8]:before,.motion-preview-ground[data-v-925f46d8]:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#ffffff24;transform-origin:top}.motion-preview-ground[data-v-925f46d8]:before{transform:rotate(62deg)}.motion-preview-ground[data-v-925f46d8]:after{transform:rotate(-62deg)}.motion-preview-subject[data-v-925f46d8]{position:absolute;left:50%;top:28%;width:22px;height:42px;border-radius:12px 12px 6px 6px;background:linear-gradient(160deg,#f0d4bc,#b87970 48%,#3a4052 49%);box-shadow:0 8px 20px #0008;transform:translate(-50%)}.motion-preview-subject[data-v-925f46d8]:before{content:"";position:absolute;left:5px;top:-10px;width:12px;height:12px;border-radius:50%;background:#d9aa8e}.motion-preview-marker[data-v-925f46d8]{position:absolute;left:50%;top:49%;width:48px;height:48px;border:1px solid #ffffff23;border-radius:50%;transform:translate(-50%,-50%)}.motion-preview-play[data-v-925f46d8]{position:absolute;right:8px;bottom:8px;width:25px;height:25px;border-radius:50%;background:#111b;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.motion-static .motion-picker-scene[data-v-925f46d8]{animation-name:motion-static-925f46d8}.motion-push-in .motion-picker-scene[data-v-925f46d8]{animation-name:motion-push-in-925f46d8}.motion-pull-out .motion-picker-scene[data-v-925f46d8]{animation-name:motion-pull-out-925f46d8}.motion-pan-left .motion-picker-scene[data-v-925f46d8]{animation-name:motion-pan-left-925f46d8}.motion-pan-right .motion-picker-scene[data-v-925f46d8]{animation-name:motion-pan-right-925f46d8}.motion-tilt-up .motion-picker-scene[data-v-925f46d8]{animation-name:motion-tilt-up-925f46d8}.motion-tilt-down .motion-picker-scene[data-v-925f46d8]{animation-name:motion-tilt-down-925f46d8}.motion-truck-left .motion-picker-scene[data-v-925f46d8]{animation-name:motion-truck-left-925f46d8}.motion-truck-right .motion-picker-scene[data-v-925f46d8]{animation-name:motion-truck-right-925f46d8}.motion-pedestal-up .motion-picker-scene[data-v-925f46d8]{animation-name:motion-pedestal-up-925f46d8}.motion-pedestal-down .motion-picker-scene[data-v-925f46d8]{animation-name:motion-pedestal-down-925f46d8}.motion-orbit .motion-picker-scene[data-v-925f46d8]{animation-name:motion-orbit-925f46d8}.motion-tracking .motion-picker-scene[data-v-925f46d8]{animation-name:motion-tracking-925f46d8}.motion-handheld .motion-picker-scene[data-v-925f46d8]{animation-name:motion-handheld-925f46d8}@keyframes motion-static-925f46d8{0%,to{transform:scale(1.05)}50%{transform:scale(1.055)}}@keyframes motion-push-in-925f46d8{0%,12%{transform:scale(1)}88%,to{transform:scale(1.34)}}@keyframes motion-pull-out-925f46d8{0%,12%{transform:scale(1.34)}88%,to{transform:scale(1)}}@keyframes motion-pan-left-925f46d8{0%,12%{transform:scale(1.18) translate(-7%)}88%,to{transform:scale(1.18) translate(7%)}}@keyframes motion-pan-right-925f46d8{0%,12%{transform:scale(1.18) translate(7%)}88%,to{transform:scale(1.18) translate(-7%)}}@keyframes motion-tilt-up-925f46d8{0%,12%{transform:scale(1.16) translateY(-7%)}88%,to{transform:scale(1.16) translateY(7%)}}@keyframes motion-tilt-down-925f46d8{0%,12%{transform:scale(1.16) translateY(7%)}88%,to{transform:scale(1.16) translateY(-7%)}}@keyframes motion-truck-left-925f46d8{0%,12%{transform:scale(1.1) translate(-10%)}88%,to{transform:scale(1.1) translate(10%)}}@keyframes motion-truck-right-925f46d8{0%,12%{transform:scale(1.1) translate(10%)}88%,to{transform:scale(1.1) translate(-10%)}}@keyframes motion-pedestal-up-925f46d8{0%,12%{transform:scale(1.1) translateY(-10%)}88%,to{transform:scale(1.1) translateY(10%)}}@keyframes motion-pedestal-down-925f46d8{0%,12%{transform:scale(1.1) translateY(10%)}88%,to{transform:scale(1.1) translateY(-10%)}}@keyframes motion-orbit-925f46d8{0%,to{transform:perspective(260px) rotateY(-8deg) scale(1.08) translate(-5%)}50%{transform:perspective(260px) rotateY(8deg) scale(1.18) translate(5%)}}@keyframes motion-tracking-925f46d8{0%,to{transform:scale(1.15) translate(-5%)}50%{transform:scale(1.15) translate(5%)}}@keyframes motion-handheld-925f46d8{0%,to{transform:scale(1.12) translate(0) rotate(0)}20%{transform:scale(1.12) translate(-1.5%,1%) rotate(-.5deg)}45%{transform:scale(1.12) translate(1%,-1.2%) rotate(.45deg)}70%{transform:scale(1.12) translate(-.7%,-.4%) rotate(-.25deg)}}@media(max-width:1100px){.motion-picker-dialog[data-v-925f46d8]{width:94vw}.motion-picker-grid[data-v-925f46d8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.motion-picker-overlay[data-v-925f46d8]{padding:0}.motion-picker-dialog[data-v-925f46d8]{width:100vw;height:100vh;min-height:0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) 44px}.motion-picker-dialog>header[data-v-925f46d8]{padding:12px 14px;grid-template-columns:1fr 40px;gap:10px}.motion-picker-dialog nav[data-v-925f46d8]{grid-column:1}.motion-picker-search[data-v-925f46d8]{grid-column:1/-1;grid-row:2}.motion-picker-close[data-v-925f46d8]{grid-column:2;grid-row:1}.motion-picker-grid[data-v-925f46d8]{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.motion-picker-dialog>footer[data-v-925f46d8]{padding:0 14px}}@media(prefers-reduced-motion:reduce){.motion-picker-scene[data-v-925f46d8]{animation:none!important}.motion-picker-card[data-v-925f46d8]{transition:none}}.generation-progress-visual[data-v-52201bf1]{width:min(246px,86%);display:flex;flex-direction:column;align-items:center;gap:10px;color:#a6dbea}.generation-progress-icon[data-v-52201bf1]{width:43px;height:43px;border:1px solid #42515b;border-radius:12px;background:#293138;display:grid;place-items:center}.generation-progress-track[data-v-52201bf1]{width:100%;height:4px;overflow:hidden;border-radius:99px;background:#3a4147}.generation-progress-track i[data-v-52201bf1]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#239ac3,#80e6ef);transition:width .35s ease}.generation-progress-track.indeterminate i[data-v-52201bf1]{width:36%;animation:generation-progress-sweep-52201bf1 2.1s ease-in-out infinite}.generation-progress-value[data-v-52201bf1]{color:#b3c3cb;font-size:11px;font-variant-numeric:tabular-nums}@keyframes generation-progress-sweep-52201bf1{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.generation-progress-track.indeterminate i[data-v-52201bf1]{animation:none;transform:none}.generation-progress-track i[data-v-52201bf1]{transition:none}}.star-flow-visual[data-v-53a55074]{--flow-cycle: 4.2s;--dot-spacing: 22px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#1c1e21,#111214 82%)}.star-flow-haze[data-v-53a55074]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(ellipse 27% 57% at 50% 50%,#cbd4d963 0%,#a8b1b535 44%,transparent 79%),radial-gradient(ellipse 22% 48% at 52% 55%,#78b6cd16 0%,transparent 75%);animation:star-flow-drift-53a55074 var(--flow-cycle) ease-in-out infinite alternate;will-change:transform}.star-flow-dots[data-v-53a55074],.star-flow-lit-dots[data-v-53a55074]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#e7eef0d6 .85px,transparent 1.25px);background-size:var(--dot-spacing) var(--dot-spacing)}.star-flow-dots[data-v-53a55074]{opacity:.18}.star-flow-lit-dots[data-v-53a55074]{opacity:.68;-webkit-mask-image:linear-gradient(90deg,transparent 19%,#000 44%,#000 56%,transparent 81%);mask-image:linear-gradient(90deg,transparent 19%,#000 44%,#000 56%,transparent 81%);-webkit-mask-size:180% 100%;mask-size:180% 100%;animation:star-flow-dotlight-53a55074 var(--flow-cycle) ease-in-out infinite alternate}.phase-queued .star-flow-haze[data-v-53a55074],.phase-submitting .star-flow-haze[data-v-53a55074]{opacity:.75}.is-offscreen .star-flow-haze[data-v-53a55074],.is-offscreen .star-flow-lit-dots[data-v-53a55074]{animation-play-state:paused}@keyframes star-flow-drift-53a55074{0%{transform:translate3d(-24%,0,0)}to{transform:translate3d(24%,0,0)}}@keyframes star-flow-dotlight-53a55074{0%{-webkit-mask-position:100% 50%;mask-position:100% 50%}to{-webkit-mask-position:0% 50%;mask-position:0% 50%}}@media(prefers-reduced-motion:reduce){.star-flow-haze[data-v-53a55074],.star-flow-lit-dots[data-v-53a55074]{animation:none;will-change:auto}.star-flow-lit-dots[data-v-53a55074]{-webkit-mask-position:50% 50%;mask-position:50% 50%}}.wave-fill-visual[data-v-ed46f4c1]{--fill-height: 48%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none;background:#1b1b1b}.wave-layer[data-v-ed46f4c1]{--wave-offset: 0px;--wave-color: #444;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--wave-color);transition:opacity .3s ease}.is-empty .wave-layer[data-v-ed46f4c1]{opacity:0}.wave-back[data-v-ed46f4c1]{--wave-offset: -6px;--wave-color: #3b3b3b}.wave-front[data-v-ed46f4c1]{--wave-offset: 7px;--wave-color: #4b4b4b}.wave-body[data-v-ed46f4c1]{position:absolute;top:calc(100% - var(--fill-height) + var(--wave-offset) + 35px);right:0;bottom:0;left:0;background:currentColor;transition:top .65s cubic-bezier(.2,.7,.2,1)}.wave-crest[data-v-ed46f4c1]{position:absolute;top:calc(100% - var(--fill-height) + var(--wave-offset) - 35px);left:0;width:200%;height:70px;fill:currentColor;animation:wave-drift-ed46f4c1 4.8s linear infinite;transition:top .65s cubic-bezier(.2,.7,.2,1)}.wave-back .wave-crest[data-v-ed46f4c1]{animation-duration:7s;animation-direction:reverse;animation-delay:-1.8s}.wave-front .wave-crest[data-v-ed46f4c1]{animation-delay:-1.1s}.wave-percentage[data-v-ed46f4c1]{position:absolute;z-index:1;top:clamp(18px,calc(100% - var(--fill-height) - 28px),calc(100% - 52px));left:50%;transform:translate(-50%);color:#f4f4f4;font-size:clamp(22px,3.2vw,32px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 2px 10px #111b;white-space:nowrap;transition:top .65s cubic-bezier(.2,.7,.2,1)}.wave-percentage.is-status[data-v-ed46f4c1]{top:50%;transform:translate(-50%,-50%);font-size:clamp(17px,2vw,23px);letter-spacing:.01em;transition:none}.is-offscreen .wave-crest[data-v-ed46f4c1]{animation-play-state:paused}@keyframes wave-drift-ed46f4c1{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.wave-crest[data-v-ed46f4c1]{animation:none}.wave-layer[data-v-ed46f4c1],.wave-body[data-v-ed46f4c1],.wave-crest[data-v-ed46f4c1],.wave-percentage[data-v-ed46f4c1]{transition:none}}.canvas-generation-activity[data-v-34b5d905]{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;min-height:116px;border-radius:inherit;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(155deg,#202329f3,#16191ef5);color:#e3e8ec;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0b}.canvas-generation-activity.kind-audio.visual-progress-bar[data-v-34b5d905]{position:relative;inset:auto;width:100%;min-height:0;flex:1;background:transparent;box-shadow:none}.canvas-generation-activity.visual-star-flow[data-v-34b5d905]{background:#1d2227}.canvas-generation-activity.visual-wave-fill[data-v-34b5d905]{background:#1b1b1b}.generation-activity-copy[data-v-34b5d905]{position:relative;z-index:1;max-width:calc(100% - 30px);display:flex;flex-direction:column;align-items:center;gap:5px}.generation-activity-copy strong[data-v-34b5d905]{font-size:12px;line-height:18px;font-weight:600;color:#e7ecee}.generation-activity-copy small[data-v-34b5d905]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b2bec3;font-size:10px;line-height:16px}.canvas-result-video-player[data-v-3c9a84ee]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#050506;container-type:inline-size}.canvas-result-video-controls[data-v-3c9a84ee]{position:absolute;z-index:4;right:0;bottom:0;left:0;min-height:39px;padding:7px 9px;display:flex;align-items:center;gap:7px;background:linear-gradient(transparent,#000c 20%,#000e);color:#fff}.canvas-result-video-controls button[data-v-3c9a84ee]{flex:0 0 auto;width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.canvas-result-video-controls button[data-v-3c9a84ee]:hover{background:#fff3}.canvas-result-video-controls input[data-v-3c9a84ee]{min-width:25px;flex:1;height:17px;margin:0;accent-color:#fff;cursor:pointer}.canvas-result-video-controls input[data-v-3c9a84ee]:disabled{opacity:.45;cursor:default}.canvas-result-video-time[data-v-3c9a84ee]{flex:0 0 auto;min-width:66px;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.canvas-result-video-error[data-v-3c9a84ee]{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 9px;border-radius:6px;background:#21151ded;color:#f5a3b2;font-size:10px;white-space:nowrap}@container (max-width: 240px){.canvas-result-video-controls[data-v-3c9a84ee]{flex-wrap:wrap;gap:4px}.canvas-result-video-controls input[data-v-3c9a84ee]{order:1;flex-basis:100%}.canvas-result-video-time[data-v-3c9a84ee]{flex:1}}@container (max-width: 140px){.canvas-result-video-time[data-v-3c9a84ee]{display:none}}.canvas-shortcut-backdrop[data-v-b117389a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-shortcut-guide[data-v-b117389a]{width:min(1120px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:26px 28px 32px;border:1px solid #414146;border-radius:22px;background:#242426;box-shadow:0 28px 100px #000b;color:#f0f0f2}.canvas-shortcut-header[data-v-b117389a]{display:flex;justify-content:space-between;align-items:center;gap:20px}.canvas-shortcut-header>div[data-v-b117389a]{display:flex;align-items:center;gap:10px;color:#62d7f4}.canvas-shortcut-header h2[data-v-b117389a]{margin:0;font-size:20px;font-weight:650;color:#f1f1f3}.canvas-shortcut-header button[data-v-b117389a]{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#c9c9ce;cursor:pointer}.canvas-shortcut-header button[data-v-b117389a]:hover,.canvas-shortcut-header button[data-v-b117389a]:focus-visible{background:#3c3c40;color:#fff;outline:none}.canvas-shortcut-intro[data-v-b117389a]{margin:9px 0 24px;color:#a6a6ad;font-size:13px;line-height:1.5}.canvas-shortcut-columns[data-v-b117389a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.canvas-shortcut-column[data-v-b117389a]{min-width:0;padding:0 22px;border-left:1px solid #3d3d42}.canvas-shortcut-column[data-v-b117389a]:first-child{border-left:0;padding-left:0}.canvas-shortcut-column[data-v-b117389a]:last-child{padding-right:0}.canvas-shortcut-column h3[data-v-b117389a]{margin:0 0 18px;color:#36c9ef;font-size:15px;font-weight:650}.canvas-shortcut-row[data-v-b117389a]{min-height:43px;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.canvas-shortcut-label[data-v-b117389a]{min-width:0;color:#dedee2;font-size:13px;line-height:1.35}.canvas-shortcut-label small[data-v-b117389a]{display:block;margin-top:4px;color:#92929a;font-size:10px}.canvas-shortcut-keys[data-v-b117389a],.canvas-shortcut-alias[data-v-b117389a]{display:flex;align-items:center;gap:4px;white-space:nowrap}.canvas-shortcut-keys[data-v-b117389a]{margin-left:auto}.canvas-shortcut-alias[data-v-b117389a]{flex-basis:100%;justify-content:flex-end;color:#92929a;font-size:10px}kbd[data-v-b117389a]{min-width:25px;min-height:25px;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #44444a;border-radius:7px;background:#29292c;box-shadow:0 1px 1px #1119;color:#e1e1e5;font-family:inherit;font-size:12px;line-height:1}.canvas-shortcut-gesture kbd[data-v-b117389a]{color:#b6dfe9}@media(max-width:850px){.canvas-shortcut-columns[data-v-b117389a]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.canvas-shortcut-column[data-v-b117389a]:nth-child(3){border-left:0;padding-left:0}}@media(max-width:540px){.canvas-shortcut-backdrop[data-v-b117389a]{padding:10px}.canvas-shortcut-guide[data-v-b117389a]{max-height:calc(100vh - 20px);padding:18px}.canvas-shortcut-columns[data-v-b117389a]{grid-template-columns:1fr;row-gap:22px}.canvas-shortcut-column[data-v-b117389a]{border-left:0;padding:0}}.canvas-brand-menu[data-v-b9083356]{position:relative;z-index:80;flex:0 0 auto}.canvas-brand-trigger[data-v-b9083356]{width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;display:grid;place-items:center;cursor:pointer}.canvas-brand-trigger img[data-v-b9083356]{display:block;width:28px;height:28px;object-fit:contain}.canvas-brand-popover[data-v-b9083356]{position:absolute;left:0;top:32px;width:170px;padding-top:7px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.canvas-brand-popover>div[data-v-b9083356]{padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#1c1c1cfa;box-shadow:0 18px 55px #000000b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-brand-menu:hover .canvas-brand-popover[data-v-b9083356],.canvas-brand-menu:focus-within .canvas-brand-popover[data-v-b9083356]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.canvas-brand-popover button[data-v-b9083356]{width:100%;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#b8b8b8;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.canvas-brand-popover button[data-v-b9083356]:hover,.canvas-brand-popover button[data-v-b9083356]:focus-visible{outline:0;color:#fff;background:#ffffff1a}.canvas-duration-rail[data-v-7dccad0a]{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;padding:1px 0 2px}.canvas-duration-rail[data-v-7dccad0a]::-webkit-scrollbar{display:none}.canvas-duration-rail button[data-v-7dccad0a]{flex:0 0 38px;height:31px;padding:0;border:0;border-radius:7px;background:transparent;color:#a8a2ad;font:600 11px inherit;scroll-snap-align:center;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.canvas-duration-rail button[data-v-7dccad0a]:hover:not(:disabled){background:#323136;color:#fff}.canvas-duration-rail button.active[data-v-7dccad0a]{background:#414044;color:#fff}.canvas-duration-rail button[data-v-7dccad0a]:disabled{opacity:.3;cursor:not-allowed}.credit-center-overlay[data-v-a5c96f36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4100;padding:22px;background:#030405d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;color:#f4f4f5}.credit-center-dialog[data-v-a5c96f36]{width:min(720px,calc(100vw - 36px));height:min(680px,calc(100vh - 38px));border:1px solid #3b3b3e;border-radius:17px;background:#1c1c1d;box-shadow:0 30px 100px #000;overflow:hidden;display:grid;grid-template-rows:68px minmax(0,1fr)}.credit-center-dialog.is-purchase[data-v-a5c96f36]{width:min(980px,calc(100vw - 36px));height:min(720px,calc(100vh - 38px))}.credit-center-dialog.is-orders[data-v-a5c96f36]{width:min(820px,calc(100vw - 36px))}.credit-center-header[data-v-a5c96f36]{position:relative;padding:0 22px;border-bottom:1px solid #353537;display:flex;align-items:center;gap:10px}.credit-center-header strong[data-v-a5c96f36]{font-size:18px}.credit-center-header button[data-v-a5c96f36]{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#a5a5aa;display:grid;place-items:center;cursor:pointer}.credit-center-header button[data-v-a5c96f36]:hover{background:#ffffff0b;color:#fff}.credit-back[data-v-a5c96f36]{margin-left:-8px}.credit-close[data-v-a5c96f36]{margin-left:auto}.credit-center-body[data-v-a5c96f36]{padding:20px 22px 24px;overflow:auto}.credit-loading[data-v-a5c96f36]{height:100%;display:flex;align-items:center;justify-content:center;gap:9px;color:#8c8c92;font-size:13px}.spinning[data-v-a5c96f36]{animation:credit-spin-a5c96f36 .8s linear infinite}@keyframes credit-spin-a5c96f36{to{transform:rotate(360deg)}}.credit-center-dialog.is-purchase .credit-center-body[data-v-a5c96f36]{padding:0;overflow:hidden;display:flex;flex-direction:column}.credit-center-dialog.is-purchase .credit-alert[data-v-a5c96f36]{margin:12px 16px 0}.credit-center-dialog.is-purchase .credit-loading[data-v-a5c96f36]{min-height:0;flex:1}.credit-alert[data-v-a5c96f36]{min-height:38px;margin:0 0 13px;padding:9px 12px;border:1px solid;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.45}.credit-alert.warning[data-v-a5c96f36]{border-color:#795a2d;background:#3a2b1b;color:#f1c979}.credit-alert.error[data-v-a5c96f36]{border-color:#763445;background:#3b2026;color:#f4a0ad}.credit-alert.success[data-v-a5c96f36]{border-color:#24654c;background:#183a2e;color:#9be2bf}.credit-overview-card[data-v-a5c96f36]{padding:22px;border:1px solid #4a4a4d;border-radius:15px;background:#232324}.credit-equation[data-v-a5c96f36]{display:flex;align-items:center;gap:18px}.credit-equation>div[data-v-a5c96f36]{display:flex;min-width:90px;flex-direction:column;gap:8px}.credit-equation small[data-v-a5c96f36]{color:#929298;font-size:12px}.credit-equation small span[data-v-a5c96f36]{color:#77777c}.credit-equation strong[data-v-a5c96f36]{font-size:27px;line-height:1}.credit-equation>b[data-v-a5c96f36]{color:#727278;font-size:18px}.credit-buy-button[data-v-a5c96f36]{margin-left:auto;min-width:118px;height:43px;border:0;border-radius:999px;background:linear-gradient(105deg,#fff8dc,#d9c8ff);color:#171719;font-size:14px;font-weight:700;cursor:pointer}.credit-overview-foot[data-v-a5c96f36]{margin-top:22px;padding-top:17px;border-top:1px solid #38383a;display:flex;align-items:center;gap:16px;color:#89898f;font-size:11px}.credit-overview-foot span b[data-v-a5c96f36]{margin-left:4px;color:#b4b4b8}.credit-overview-foot button[data-v-a5c96f36]{height:30px;padding:0 11px;border:1px solid #444448;border-radius:999px;background:transparent;color:#aaaab0;font-size:11px;cursor:pointer}.credit-overview-foot button[data-v-a5c96f36]:first-of-type{margin-left:auto}.credit-overview-foot .free-credit[data-v-a5c96f36]{border-color:transparent;color:#8ce47f}.pricing-note[data-v-a5c96f36]{margin:14px 0 0;padding:11px 13px;border-radius:9px;background:#181819;color:#98989d;font-size:11px;line-height:1.7}.credit-ledger-panel[data-v-a5c96f36]{margin-top:18px}.credit-ledger-panel>nav[data-v-a5c96f36]{height:42px;padding:4px;border-radius:999px;background:#2a2a2b;display:grid;grid-template-columns:1fr 1fr}.credit-ledger-panel>nav button[data-v-a5c96f36]{border:0;border-radius:999px;background:transparent;color:#85858a;font-size:13px;cursor:pointer}.credit-ledger-panel>nav button.active[data-v-a5c96f36]{background:#3a3a3c;color:#f3f3f4;font-weight:700}.ledger-head[data-v-a5c96f36],.ledger-list article[data-v-a5c96f36]{display:grid;grid-template-columns:110px minmax(0,1fr) 90px 70px;gap:12px;align-items:center}.ledger-head[data-v-a5c96f36]{height:43px;padding:0 10px;border-bottom:1px solid #303032;color:#7e7e83;font-size:11px}.ledger-list[data-v-a5c96f36]{max-height:275px;overflow:auto}.ledger-list article[data-v-a5c96f36]{min-height:60px;padding:8px 10px;border-bottom:1px solid #2b2b2d;font-size:11px}.ledger-list time[data-v-a5c96f36],.ledger-list small[data-v-a5c96f36],.ledger-list em[data-v-a5c96f36]{color:#818187;font-size:10px;font-style:normal}.ledger-list article>span[data-v-a5c96f36]{min-width:0;display:flex;flex-direction:column;gap:4px}.ledger-list article strong[data-v-a5c96f36],.ledger-list article small[data-v-a5c96f36]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-list article>b[data-v-a5c96f36]{color:#f08a9a}.ledger-list article>b.positive[data-v-a5c96f36]{color:#88d8a8}.ledger-list>p[data-v-a5c96f36],.order-list>p[data-v-a5c96f36]{padding:50px;text-align:center;color:#747479;font-size:12px}.purchase-shell[data-v-a5c96f36]{min-height:0;flex:1;display:grid;grid-template-columns:minmax(350px,45%) minmax(0,55%);background:#202021}.purchase-left[data-v-a5c96f36]{min-width:0;padding:27px 24px 24px;overflow:auto;background:#202021}.purchase-right[data-v-a5c96f36]{min-width:0;border-left:1px solid #303032;background:#282829;display:grid;grid-template-rows:58px minmax(0,1fr) 58px;overflow:hidden}.purchase-profile[data-v-a5c96f36]{height:58px;display:flex;align-items:center;gap:12px}.purchase-profile>span[data-v-a5c96f36]{width:42px;height:42px;border-radius:50%;background:#397be8;display:grid;place-items:center;color:#fff;font-weight:700}.purchase-profile>strong[data-v-a5c96f36]{font-size:16px}.purchase-profile>div[data-v-a5c96f36]{margin-left:auto;display:flex;align-items:center;gap:7px}.purchase-profile>div small[data-v-a5c96f36]{margin-right:1px;color:#88888d;font-size:12px}.purchase-profile>div img[data-v-a5c96f36]{width:17px;height:17px}.purchase-profile>div b[data-v-a5c96f36]{font-size:18px}.product-picker[data-v-a5c96f36]{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picker>button[data-v-a5c96f36]{position:relative;min-height:104px;padding:17px 12px 13px;border:1px solid transparent;border-radius:13px;background:#303031;color:#f1f1f2;cursor:pointer;transition:border-color .15s,background .15s}.product-picker>button[data-v-a5c96f36]:hover,.product-picker>button.active[data-v-a5c96f36]{border-color:#ec72aa;background:linear-gradient(145deg,#392f34,#302f31);box-shadow:inset 0 0 0 1px #ec72aa55}.product-picker>button>em[data-v-a5c96f36]{position:absolute;right:7px;top:7px;padding:2px 6px;border-radius:999px;background:#785c9f;color:#f2eaff;font-size:8px;font-style:normal}.product-picker>button>span[data-v-a5c96f36]{display:flex;align-items:center;justify-content:center;gap:7px}.product-picker img[data-v-a5c96f36]{width:19px;height:19px}.product-picker strong[data-v-a5c96f36]{font-size:22px}.product-picker small[data-v-a5c96f36]{display:block;margin-top:11px;color:#929297;font-size:13px}.selected-plan-card[data-v-a5c96f36]{margin-top:12px;padding:14px 16px;border-radius:13px;background:#303031}.selected-plan-card>small[data-v-a5c96f36]{color:#85858a;font-size:10px}.selected-plan-card>div[data-v-a5c96f36]{margin-top:6px;display:flex;align-items:center;gap:7px}.selected-plan-card img[data-v-a5c96f36]{width:18px;height:18px}.selected-plan-card strong[data-v-a5c96f36]{font-size:20px}.selected-plan-card em[data-v-a5c96f36]{margin-left:4px;color:#949499;font-size:13px;font-style:normal}.selected-plan-card p[data-v-a5c96f36]{margin:8px 0 0;color:#7f7f84;font-size:9px;line-height:1.5}.purchase-tip[data-v-a5c96f36]{margin:19px 0 0;color:#77777c;font-size:10px;line-height:1.65}.payment-tabs[data-v-a5c96f36]{border-bottom:1px solid #3a3a3c;display:flex;align-items:end;justify-content:center;gap:42px}.payment-tabs button[data-v-a5c96f36]{position:relative;height:58px;padding:0 8px;border:0;background:transparent;color:#7e7e83;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;cursor:pointer}.payment-tabs button.active[data-v-a5c96f36]{color:#f1f1f2}.payment-tabs button.active[data-v-a5c96f36]:after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:2px;background:#f0f0f1}.payment-stage[data-v-a5c96f36]{min-height:0;padding:28px 34px 18px;overflow:auto}.scan-payment[data-v-a5c96f36]{display:flex;flex-direction:column;align-items:center;text-align:center}.scan-frame[data-v-a5c96f36]{position:relative;width:232px;height:232px;margin-top:14px;border:1px solid #5a5a5d;border-radius:24px;background:linear-gradient(145deg,#676769,#3b3b3d);box-shadow:inset 0 0 42px #ffffff13;display:grid;place-items:center}.scan-frame>i[data-v-a5c96f36]{z-index:1;pointer-events:none;position:absolute;width:36px;height:36px;border-color:#45a0ff;border-style:solid}.scan-frame>i[data-v-a5c96f36]:nth-child(1){left:18px;top:18px;border-width:6px 0 0 6px;border-radius:12px 0 0}.scan-frame>i[data-v-a5c96f36]:nth-child(2){right:18px;top:18px;border-width:6px 6px 0 0;border-radius:0 12px 0 0}.scan-frame>i[data-v-a5c96f36]:nth-child(3){left:18px;bottom:18px;border-width:0 0 6px 6px;border-radius:0 0 0 12px}.scan-frame>i[data-v-a5c96f36]:nth-child(4){right:18px;bottom:18px;border-width:0 6px 6px 0;border-radius:0 0 12px}.scan-frame>span[data-v-a5c96f36]{width:154px;height:154px;border-radius:12px;background:#f7f7f8;color:#2c2c2f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.scan-frame>span small[data-v-a5c96f36]{font-size:13px;font-weight:700}.payment-qr[data-v-a5c96f36]{width:184px;height:184px;padding:7px;border-radius:12px;background:#fff;object-fit:contain}.scan-brand[data-v-a5c96f36]{margin-top:22px;display:flex;align-items:center;gap:8px}.scan-brand span[data-v-a5c96f36]{width:21px;height:21px;border-radius:50%;background:#1677ff;color:#fff;display:grid;place-items:center;font-size:12px}.scan-brand strong[data-v-a5c96f36]{font-size:14px}.scan-payment>p[data-v-a5c96f36]{margin:11px 0 18px;color:#85858a;font-size:10px}.scan-payment .checkout-meta[data-v-a5c96f36]{line-height:1.75;color:#c3c3c7}.checkout-meta small[data-v-a5c96f36]{color:#7f7f85}.payment-primary[data-v-a5c96f36]{min-width:220px;height:43px;border:0;border-radius:9px;background:#1677ff;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.payment-primary[data-v-a5c96f36]:disabled{opacity:.45;cursor:not-allowed}.payment-link[data-v-a5c96f36]{padding:0 20px;text-decoration:none;display:flex;align-items:center;justify-content:center}.payment-retry[data-v-a5c96f36]{height:32px;padding:0 14px;border:1px solid #56565a;border-radius:8px;background:transparent;color:#c8c8cc;cursor:pointer}.payment-retry[data-v-a5c96f36]:hover{border-color:#8a8a90;color:#fff}.bank-payment[data-v-a5c96f36]{padding-top:24px}.payer-type[data-v-a5c96f36]{max-width:330px;margin:0 auto;padding:4px;border-radius:999px;background:#202021;display:grid;grid-template-columns:1fr 1fr;gap:4px}.payer-type button[data-v-a5c96f36]{height:34px;border:0;border-radius:999px;background:transparent;color:#89898e;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;cursor:pointer}.payer-type button.active[data-v-a5c96f36]{background:#414143;color:#f5f5f6}.bank-payment form[data-v-a5c96f36]{max-width:410px;margin:22px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.bank-payment label[data-v-a5c96f36]{color:#a0a0a5;font-size:11px;display:flex;flex-direction:column;gap:7px}.bank-payment input[data-v-a5c96f36]{height:39px;padding:0 11px;border:1px solid #49494c;border-radius:8px;outline:0;background:#202021;color:#f4f4f5;font-size:12px}.bank-payment input[data-v-a5c96f36]:focus{border-color:#9c8acb}.bank-payment form>p[data-v-a5c96f36]{grid-column:1/-1;margin:0;color:#85858a;font-size:10px;display:flex;align-items:center;gap:6px}.bank-payment form>.payment-primary[data-v-a5c96f36]{grid-column:1/-1;width:100%}.bank-receipt[data-v-a5c96f36]{max-width:420px;margin:22px auto 0;padding:15px;border:1px solid #4a4652;border-radius:11px;background:#252329;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.bank-receipt>span[data-v-a5c96f36]{width:40px;height:40px;border-radius:10px;background:#6b5a9029;color:#cfc0f1;display:grid;place-items:center}.bank-receipt>div[data-v-a5c96f36]{display:flex;flex-direction:column;gap:5px}.bank-receipt>div small[data-v-a5c96f36]{color:#939099;font-size:10px}.bank-receipt dl[data-v-a5c96f36]{grid-column:1/-1;margin:5px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bank-receipt dl>div[data-v-a5c96f36]{padding:8px 10px;border-radius:7px;background:#1e1c22;display:flex;justify-content:space-between;gap:12px}.bank-receipt dt[data-v-a5c96f36]{color:#85818b;font-size:10px}.bank-receipt dd[data-v-a5c96f36]{margin:0;font-size:10px}.bank-receipt>button[data-v-a5c96f36]{grid-column:3;height:32px;padding:0 10px;border:1px solid #59535f;border-radius:7px;background:transparent;color:#d0cad7;font-size:10px;cursor:pointer}.credit-rules-check[data-v-a5c96f36]{margin:0;padding:0 24px;border-top:1px solid #343436;display:flex;align-items:center;justify-content:center;gap:8px;color:#98989d;font-size:11px}.credit-rules-check input[data-v-a5c96f36]{width:14px;height:14px;accent-color:#ec72aa}.credit-rules-check button[data-v-a5c96f36]{padding:0;border:0;background:transparent;color:#e5e5e7;font-size:11px;cursor:pointer}.order-toolbar[data-v-a5c96f36]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#8b8b90;font-size:11px}.order-toolbar button[data-v-a5c96f36]{height:32px;padding:0 11px;border:1px solid #46464a;border-radius:8px;background:transparent;color:#c1c1c5;font-size:10px;cursor:pointer}.order-list[data-v-a5c96f36]{border:1px solid #39393c;border-radius:12px;background:#202022;overflow:hidden}.order-list article[data-v-a5c96f36]{min-height:70px;padding:10px 13px;border-bottom:1px solid #303033;display:grid;grid-template-columns:38px minmax(0,1fr) 74px 150px;gap:11px;align-items:center}.order-list article[data-v-a5c96f36]:last-child{border-bottom:0}.order-list article>span[data-v-a5c96f36]{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.order-list article>span.bank[data-v-a5c96f36]{background:#50426455;color:#d5c4f8}.order-list article>span.online[data-v-a5c96f36]{background:#164c8b55;color:#76b2ff}.order-list article>div[data-v-a5c96f36]{min-width:0;display:flex;flex-direction:column;gap:4px}.order-list strong[data-v-a5c96f36]{font-size:11px}.order-list small[data-v-a5c96f36]{color:#77777d;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list article>b[data-v-a5c96f36]{font-size:11px}.order-list article>em[data-v-a5c96f36]{justify-self:end;padding:5px 7px;border-radius:999px;background:#423727;color:#e6c27e;font-size:9px;font-style:normal}.order-list article>em.paid[data-v-a5c96f36]{background:#193d2e;color:#8cd3a7}.order-list article>em.expired[data-v-a5c96f36],.order-list article>em.bank_rejected[data-v-a5c96f36]{background:#303033;color:#909095}.redeem-panel[data-v-a5c96f36]{max-width:560px;margin:55px auto;padding:34px;border:1px solid #414145;border-radius:15px;background:#222224;text-align:center}.redeem-panel>span[data-v-a5c96f36]{width:58px;height:58px;margin:0 auto 16px;border-radius:16px;background:#51426855;color:#d4c3f8;display:grid;place-items:center}.redeem-panel>div[data-v-a5c96f36]{display:flex;flex-direction:column;gap:7px}.redeem-panel strong[data-v-a5c96f36]{font-size:17px}.redeem-panel small[data-v-a5c96f36],.redeem-panel>p[data-v-a5c96f36]{color:#85858b;font-size:10px}.redeem-panel form[data-v-a5c96f36]{margin:22px 0 12px;display:flex;gap:8px}.redeem-panel input[data-v-a5c96f36]{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid #444448;border-radius:9px;outline:0;background:#171718;color:#f4f4f5;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.redeem-panel form button[data-v-a5c96f36]{min-width:108px;border:0;border-radius:9px;background:#f1f1f2;color:#1b1b1c;font-weight:700;cursor:pointer}.redeem-panel form button[data-v-a5c96f36]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.credit-center-overlay[data-v-a5c96f36]{padding:9px}.credit-center-dialog[data-v-a5c96f36],.credit-center-dialog.is-purchase[data-v-a5c96f36],.credit-center-dialog.is-orders[data-v-a5c96f36]{width:100%;height:calc(100vh - 18px)}.credit-center-body[data-v-a5c96f36]{padding:15px}.credit-center-dialog.is-purchase .credit-center-body[data-v-a5c96f36]{overflow:auto;display:block}.credit-equation[data-v-a5c96f36]{gap:9px;flex-wrap:wrap}.credit-equation>div[data-v-a5c96f36]{min-width:74px}.credit-equation strong[data-v-a5c96f36]{font-size:22px}.credit-buy-button[data-v-a5c96f36]{width:100%;margin-top:8px}.credit-overview-foot[data-v-a5c96f36]{align-items:flex-start;flex-wrap:wrap}.credit-overview-foot button[data-v-a5c96f36]:first-of-type{margin-left:0}.ledger-head[data-v-a5c96f36],.ledger-list article[data-v-a5c96f36]{grid-template-columns:88px minmax(0,1fr) 66px}.ledger-head span[data-v-a5c96f36]:last-child,.ledger-list article>em[data-v-a5c96f36]{display:none}.purchase-shell[data-v-a5c96f36]{display:block}.purchase-left[data-v-a5c96f36]{padding:18px}.purchase-right[data-v-a5c96f36]{min-height:570px;border-left:0;border-top:1px solid #343436}.product-picker[data-v-a5c96f36]{grid-template-columns:repeat(2,1fr)}.payment-stage[data-v-a5c96f36]{padding-left:18px;padding-right:18px}.bank-payment form[data-v-a5c96f36],.bank-receipt dl[data-v-a5c96f36]{grid-template-columns:1fr}.bank-receipt>button[data-v-a5c96f36]{grid-column:1/-1}.order-list article[data-v-a5c96f36]{grid-template-columns:36px minmax(0,1fr) auto}.order-list article>em[data-v-a5c96f36]{grid-column:2/-1;justify-self:start}}.cascading-model-picker[data-v-92d06819]{--picker-bg:#202027;--picker-border:#414149;position:absolute;left:0;z-index:60;display:flex;gap:7px;width:max-content;max-width:calc(100vw - 36px);color:#f4f4f6;isolation:isolate}.cascading-model-picker.is-up[data-v-92d06819]{bottom:calc(100% + 10px);align-items:flex-end}.cascading-model-picker.is-down[data-v-92d06819]{top:calc(100% + 10px);align-items:flex-start}.cascading-model-picker[data-v-92d06819]:not(.has-detail):after{content:"";position:absolute;top:0;left:100%;width:32px;height:100%;pointer-events:auto}.model-picker-pane[data-v-92d06819]{box-sizing:border-box;overflow:hidden;border:1px solid var(--picker-border);border-radius:13px;background:linear-gradient(155deg,#24242b,#1d1d23 72%);box-shadow:0 18px 50px #000b,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.model-picker-items-back[data-v-92d06819]{margin:8px 8px 0}.model-picker-groups[data-v-92d06819]{width:196px;max-height:320px;display:flex;flex-direction:column}.model-picker-items[data-v-92d06819]{width:170px;max-height:320px}.model-picker-list[data-v-92d06819]{min-height:0;max-height:280px;padding:6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a4a52 transparent}.model-picker-groups .model-picker-list[data-v-92d06819]{flex:1}.model-picker-list>button[data-v-92d06819]{width:100%;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#aaaab3;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:500 11px/1.2 inherit;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease}.model-picker-list>button+button[data-v-92d06819]{margin-top:2px}.model-picker-list>button[data-v-92d06819]:hover,.model-picker-list>button[data-v-92d06819]:focus-visible,.model-picker-list>button.active[data-v-92d06819]{border-color:#ffffff0c;background:#303038;color:#f7f7f9;outline:0}.model-picker-list>button.selected[data-v-92d06819]{color:#fff;box-shadow:inset 2px 0 #45cce4}.model-picker-list>button.unavailable[data-v-92d06819]{opacity:.48;cursor:not-allowed}.model-picker-list>button>span[data-v-92d06819]:first-child,.model-picker-item-copy[data-v-92d06819]{display:flex;min-width:0;align-items:center;gap:5px}.model-picker-list b[data-v-92d06819]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.model-picker-list em[data-v-92d06819],.model-picker-detail h3 em[data-v-92d06819]{flex:none;padding:2px 5px;border-radius:5px;background:linear-gradient(135deg,#8053a4,#5d447e);color:#f2e7ff;font-size:8px;font-style:normal}.model-picker-item-copy>small[data-v-92d06819]{flex:none;color:#d18b97;font-size:8px}.model-picker-trailing[data-v-92d06819]{display:flex;flex:none!important;align-items:center;gap:5px}.model-picker-trailing>small[data-v-92d06819]{display:grid;min-width:19px;height:19px;padding:0 3px;place-items:center;border-radius:999px;background:#383840;color:#b9b9c1;font-size:8px}.model-picker-trailing svg[data-v-92d06819]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.model-picker-trailing .model-picker-check[data-v-92d06819]{color:#6ee1ef;stroke-width:2.2}.model-picker-empty[data-v-92d06819]{margin:0;padding:18px 8px;color:#777780;display:grid;place-items:center;gap:7px;text-align:center;font-size:10px}.model-picker-clear[data-v-92d06819]{min-height:32px;margin:0 6px 6px;padding:0 8px;border:0;border-top:1px solid #36363d;border-radius:0 0 7px 7px;background:transparent;color:#7e7e87;font:500 10px inherit;text-align:left;cursor:pointer}.model-picker-clear[data-v-92d06819]:hover,.model-picker-clear[data-v-92d06819]:focus-visible{background:#2d2d34;color:#f1f1f3;outline:0}.model-picker-detail[data-v-92d06819]{position:relative;width:286px;max-height:320px;padding:16px 17px;overflow:auto}.model-picker-eyebrow[data-v-92d06819]{display:block;margin-bottom:7px;color:#79a5ff;font-size:9px;font-weight:700;letter-spacing:.04em}.model-picker-detail h3[data-v-92d06819]{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#f7f7f9;font-size:17px;line-height:1.2}.model-picker-detail>p[data-v-92d06819]:not(.model-picker-warning){margin:0 0 12px;color:#9d9da7;font-size:10px;line-height:1.55}.model-picker-tags[data-v-92d06819]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.model-picker-tags span[data-v-92d06819]{padding:3px 7px;border:1px solid #296151;border-radius:999px;background:#19352e;color:#7bd4ba;font-size:8px}.model-picker-detail dl[data-v-92d06819]{margin:0;padding-top:10px;border-top:1px solid #36363d}.model-picker-detail dl>div[data-v-92d06819]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:3px 0;font-size:9px;line-height:1.4}.model-picker-detail dt[data-v-92d06819]{color:#74747e}.model-picker-detail dd[data-v-92d06819]{margin:0;color:#b8b8c0}.model-picker-warning[data-v-92d06819]{margin:9px 0 0!important;color:#e695a2!important}.model-picker-back[data-v-92d06819]{display:none;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:7px;background:#303038;color:#ddd}.model-picker-back svg[data-v-92d06819]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.model-picker-detail-back[data-v-92d06819]{position:absolute;top:8px;left:8px}.model-picker-pane-slide-enter-active[data-v-92d06819],.model-picker-pane-slide-leave-active[data-v-92d06819]{transition:opacity .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.model-picker-pane-slide-enter-from[data-v-92d06819],.model-picker-pane-slide-leave-to[data-v-92d06819]{opacity:0;transform:translate3d(-7px,0,0)}@media(max-width:720px),(pointer:coarse){.cascading-model-picker[data-v-92d06819]{position:fixed;z-index:2000;right:12px;bottom:12px!important;left:12px;top:auto!important;display:block;width:auto;max-width:none}.cascading-model-picker[data-v-92d06819]:after{display:none}.model-picker-pane[data-v-92d06819]{width:100%;max-height:min(420px,70vh)}.model-picker-list[data-v-92d06819]{max-height:min(364px,calc(70vh - 52px))}.cascading-model-picker.has-items .model-picker-groups[data-v-92d06819],.cascading-model-picker.has-detail .model-picker-items[data-v-92d06819]{display:none}.model-picker-detail[data-v-92d06819]{padding:42px 17px 16px}.model-picker-back[data-v-92d06819]{display:grid}.model-picker-pane-slide-enter-from[data-v-92d06819],.model-picker-pane-slide-leave-to[data-v-92d06819]{transform:translate3d(12px,0,0)}}@media(prefers-reduced-motion:reduce){.model-picker-list>button[data-v-92d06819],.model-picker-pane-slide-enter-active[data-v-92d06819],.model-picker-pane-slide-leave-active[data-v-92d06819]{transition:none}}.home-prompt-editor-wrap[data-v-8d4a178d]{position:relative;flex:1;min-width:0}.home-prompt-editor[data-v-8d4a178d]{min-height:88px;padding:7px 0;outline:0;color:#f5f5f7;font:500 18px/1.65 inherit;white-space:pre-wrap;word-break:break-word}.home-prompt-editor[data-empty=true][data-v-8d4a178d]:before{content:attr(data-placeholder);color:#777782;pointer-events:none}.home-prompt-editor[data-v-8d4a178d]:focus,.home-prompt-editor[data-v-8d4a178d]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.home-prompt-editor[data-v-8d4a178d] .prompt-mention-chip{display:inline-flex;align-items:center;gap:6px;max-width:190px;margin:1px 3px;padding:4px 7px 4px 5px;border:1px solid #4a4a54;border-radius:8px;background:#34343c;color:#e8e8ec;vertical-align:middle;font-size:13px;line-height:1.2}.home-prompt-editor[data-v-8d4a178d] .prompt-mention-chip img,.home-prompt-editor[data-v-8d4a178d] .prompt-mention-media{width:23px;height:27px;border-radius:4px;object-fit:cover}.home-prompt-editor[data-v-8d4a178d] .prompt-mention-media{display:grid;place-items:center;background:#25252d;color:#aaa;font-size:10px}.home-prompt-editor[data-v-8d4a178d] .prompt-mention-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-editor[data-v-8d4a178d] .prompt-mention-chip button{padding:0;border:0;background:transparent;color:#9997a1;font-size:17px;line-height:1;cursor:pointer}.mention-suggestions[data-v-8d4a178d]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:70;width:min(300px,70vw);max-height:240px;overflow:auto;padding:6px;border:1px solid #4a4a54;border-radius:12px;background:#28282f;box-shadow:0 16px 44px #000b}.mention-suggestions header[data-v-8d4a178d]{padding:5px 8px 8px;color:#a09ca7;font-size:11px}.mention-suggestions button[data-v-8d4a178d]{display:flex;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px;border:0;border-radius:8px;background:transparent;color:#ddd;cursor:pointer;text-align:left}.mention-suggestions button[data-v-8d4a178d]:hover,.mention-suggestions button.active[data-v-8d4a178d]{background:#3a3a43}.mention-suggestions img[data-v-8d4a178d],.mention-media-icon[data-v-8d4a178d]{width:38px;height:38px;flex:0 0 38px;border-radius:7px;object-fit:cover}.mention-media-icon[data-v-8d4a178d]{display:grid;place-items:center;background:#33343d;color:#aaa;font-size:10px}.mention-suggestions button>span[data-v-8d4a178d]:last-child{min-width:0}.mention-suggestions strong[data-v-8d4a178d],.mention-suggestions small[data-v-8d4a178d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggestions strong[data-v-8d4a178d]{color:#a8c7ff;font-size:13px}.mention-suggestions small[data-v-8d4a178d]{margin-top:3px;color:#918e98;font-size:11px}@media(max-width:620px){.home-prompt-editor[data-v-8d4a178d]{min-height:76px;font-size:15px}.mention-suggestions[data-v-8d4a178d]{left:-56px}}.home-reference-tray[data-v-c3e18a2e]{display:flex;align-items:flex-start;gap:10px}.home-reference-tray-images[data-v-c3e18a2e]{position:relative;z-index:32;width:104px;height:101px;overflow:visible}.home-reference-image-stack[data-v-c3e18a2e]{--reference-step:87px;position:relative;width:104px;height:101px}.home-reference-image-card[data-v-c3e18a2e]{position:absolute;top:8px;left:4px;z-index:calc(var(--reference-index) + 1);width:79px;height:78px;transform:translate3d(calc(var(--stack-index) * 6px),calc(var(--stack-index) * 2px),0) rotate(calc(var(--stack-index) * -5deg));transition:transform .38s cubic-bezier(.2,1.12,.32,1),opacity .2s ease;will-change:transform}.home-reference-image-card.is-stack-hidden[data-v-c3e18a2e]{opacity:0;pointer-events:none}.home-reference-image-stack.expanded .home-reference-image-card[data-v-c3e18a2e]{transform:translate3d(calc(var(--reference-index) * var(--reference-step)),-8px,0) rotate(var(--expanded-tilt))}.home-reference-image-stack.expanded .home-reference-image-card.is-stack-hidden[data-v-c3e18a2e]{opacity:1;pointer-events:auto}.home-reference-image-stack.expanded .home-reference-image-card[data-v-c3e18a2e]:hover{z-index:35;transform:translate3d(calc(var(--reference-index) * var(--reference-step)),-10px,0) rotate(0) scale(1.06)}.home-reference-image-open[data-v-c3e18a2e]{position:relative;display:block;width:79px;height:77px;padding:0;overflow:hidden;border:2px solid #e7e7e8;border-radius:13px;background:#29292f;cursor:zoom-in;box-shadow:0 6px 16px #0007}.home-reference-image-open img[data-v-c3e18a2e]{width:100%;height:100%;object-fit:cover}.home-reference-image-open svg[data-v-c3e18a2e]{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .16s ease,transform .16s ease;filter:drop-shadow(0 2px 5px #000)}.home-reference-image-stack.expanded .home-reference-image-open:hover img[data-v-c3e18a2e]{filter:brightness(.7)}.home-reference-image-stack.expanded .home-reference-image-open:hover svg[data-v-c3e18a2e]{opacity:1;transform:translate(-50%,-50%) scale(1)}.home-reference-image-remove[data-v-c3e18a2e]{position:absolute;z-index:2;top:-4px;right:-4px;display:grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid #787782;border-radius:50%;background:#1b1b21;color:#eee;cursor:pointer}.home-reference-image-token[data-v-c3e18a2e]{position:absolute;bottom:1px;left:3px;max-width:72px;overflow:hidden;padding:2px 4px;border:0;border-radius:4px;background:#000c;color:#f5f3fa;font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.home-reference-image-remove[data-v-c3e18a2e],.home-reference-image-token[data-v-c3e18a2e]{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.home-reference-image-stack.expanded .home-reference-image-remove[data-v-c3e18a2e],.home-reference-image-stack.expanded .home-reference-image-token[data-v-c3e18a2e]{opacity:1;visibility:visible}.home-reference-stack-add[data-v-c3e18a2e]{position:absolute;z-index:45;right:0;bottom:5px;display:grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid #41414b;border-radius:50%;background:#303039;color:#f5f5f6;cursor:pointer;transition:transform .38s cubic-bezier(.2,1.12,.32,1),background .15s ease}.home-reference-image-stack.expanded .home-reference-stack-add[data-v-c3e18a2e]{transform:translate3d(calc((var(--reference-count) - 1) * var(--reference-step) + 6px),-8px,0)}.home-reference-stack-add[data-v-c3e18a2e]:hover{background:#41414c}.home-reference-stack-total[data-v-c3e18a2e]{position:absolute;z-index:50;top:-3px;right:0;padding:2px 5px;border-radius:7px;background:#19191e;color:#e0dde3;font-size:10px;pointer-events:none}.home-reference-tray-other[data-v-c3e18a2e]{gap:10px;padding:16px 24px 0;overflow-x:auto}.home-reference-media-chip[data-v-c3e18a2e]{position:relative;width:170px;height:62px;flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:7px 30px 7px 7px;border:1px solid #3e3e47;border-radius:12px;background:#222229}.home-reference-media-chip video[data-v-c3e18a2e]{width:47px;height:47px;border-radius:8px;object-fit:cover}.home-reference-media-chip>svg[data-v-c3e18a2e]{width:47px;flex:none}.home-reference-media-chip>span[data-v-c3e18a2e]{min-width:0}.home-reference-media-chip>span button[data-v-c3e18a2e]{padding:0;border:0;background:transparent;color:#8eb8ff;cursor:pointer}.home-reference-media-chip small[data-v-c3e18a2e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa}.home-reference-media-chip>button[data-v-c3e18a2e]{position:absolute;right:7px;top:7px;padding:0;border:0;background:transparent;color:#888;cursor:pointer}.home-reference-lightbox[data-v-c3e18a2e]{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;background:#000e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-reference-lightbox section[data-v-c3e18a2e]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(860px,100%);overflow:hidden;border:1px solid #484852;border-radius:16px;background:#17171b}.home-reference-lightbox header[data-v-c3e18a2e]{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;color:#f1eef4;font-size:13px}.home-reference-lightbox header small[data-v-c3e18a2e]{margin-left:8px;color:#a6a1ad}.home-reference-lightbox header button[data-v-c3e18a2e]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:#303038;color:#ddd;cursor:pointer}.home-reference-lightbox img[data-v-c3e18a2e]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#0d0d0f}@media(max-width:620px){.home-reference-image-stack[data-v-c3e18a2e]{--reference-step:64px}.home-reference-image-stack.expanded .home-reference-image-card[data-v-c3e18a2e]:hover{transform:translate3d(calc(var(--reference-index) * var(--reference-step)),-10px,0) rotate(0)}}@media(prefers-reduced-motion:reduce){.home-reference-image-card[data-v-c3e18a2e],.home-reference-stack-add[data-v-c3e18a2e]{transition:none}}.home-wb-style-backdrop[data-v-813d4db0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;padding:28px;background:#050507c7;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-wb-style-picker[data-v-813d4db0]{width:min(1180px,94vw);height:min(780px,90vh);display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid #46464f;border-radius:22px;background:#202027;color:#f4f4f6;box-shadow:0 32px 100px #000c}header[data-v-813d4db0]{display:flex;gap:12px;padding:18px 20px 10px}header label[data-v-813d4db0]{height:52px;flex:1;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:13px;background:#303037;color:#aaa}header input[data-v-813d4db0]{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:17px}header>button[data-v-813d4db0]{width:52px;border:0;border-radius:13px;background:#303037;color:#aaa;display:grid;place-items:center;cursor:pointer}nav[data-v-813d4db0]{display:flex;gap:8px;overflow:auto;padding:0 20px 15px}nav button[data-v-813d4db0]{white-space:nowrap;padding:8px 14px;border:0;border-radius:999px;background:#34343c;color:#bbb;cursor:pointer}nav button.active[data-v-813d4db0]{background:#676771;color:#fff}main[data-v-813d4db0]{overflow:auto;padding:4px 20px 20px}main>p[data-v-813d4db0]{display:grid;place-items:center;min-height:240px;color:#aaa}.error[data-v-813d4db0]{color:#f1a0ad}.home-wb-style-grid[data-v-813d4db0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-wb-style-grid>button[data-v-813d4db0]{min-width:0;padding:0 0 10px;overflow:hidden;border:2px solid transparent;border-radius:14px;background:#292930;color:#fff;text-align:left;cursor:pointer}.home-wb-style-grid>button.selected[data-v-813d4db0]{border-color:#c7a8ff}.home-wb-style-grid>button>span[data-v-813d4db0]{position:relative;display:grid;place-items:center;aspect-ratio:3/4;background:linear-gradient(145deg,#32323b,#675982)}.home-wb-style-grid img[data-v-813d4db0]{width:100%;height:100%;object-fit:cover}.home-wb-style-grid i[data-v-813d4db0]{position:absolute;right:9px;top:9px;width:28px;height:28px;border-radius:50%;background:#744fd0;display:grid;place-items:center}.home-wb-style-grid strong[data-v-813d4db0],.home-wb-style-grid small[data-v-813d4db0]{display:block;padding:0 10px}.home-wb-style-grid strong[data-v-813d4db0]{margin-top:9px}.home-wb-style-grid small[data-v-813d4db0]{margin-top:4px;color:#92929c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}footer[data-v-813d4db0]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid #3a3a42;color:#aaa}footer span[data-v-813d4db0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}footer>div[data-v-813d4db0]{display:flex;align-items:center;gap:10px;flex:none}.home-wb-style-clear[data-v-813d4db0],.home-wb-style-commit[data-v-813d4db0]{padding:10px 24px;border-radius:10px;font-weight:700;cursor:pointer}.home-wb-style-clear[data-v-813d4db0]{border:1px solid #4b4b55;background:#292930;color:#c2c2ca}.home-wb-style-commit[data-v-813d4db0]{border:0;background:#f2f2f4;color:#18181c}@media(max-width:900px){.home-wb-style-grid[data-v-813d4db0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.home-wb-style-grid[data-v-813d4db0]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-wb-style-backdrop[data-v-813d4db0]{padding:10px}}.home-video-mode-picker[data-v-318c37e0]{position:absolute;z-index:52;left:0;bottom:54px;width:340px;padding:7px;border:1px solid #484852;border-radius:13px;background:#25252b;box-shadow:0 18px 50px #000b}.home-video-mode-picker header[data-v-318c37e0]{display:grid;gap:3px;padding:7px 9px 9px}.home-video-mode-picker header strong[data-v-318c37e0]{font-size:13px}.home-video-mode-picker header small[data-v-318c37e0]{color:#817e89;font-size:10px;line-height:1.4}.home-video-mode-picker>button[data-v-318c37e0]{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aaa7b1;text-align:left;cursor:pointer}.home-video-mode-picker>button[data-v-318c37e0]:hover,.home-video-mode-picker>button.active[data-v-318c37e0]{background:#34343c;color:#fff}.home-video-mode-picker>button.active[data-v-318c37e0]{border-color:#57515f}.home-video-mode-picker>button>span[data-v-318c37e0]{display:grid;flex:1;gap:3px}.home-video-mode-picker>button strong[data-v-318c37e0]{font-size:12px}.home-video-mode-picker>button small[data-v-318c37e0]{color:#85818d;font-size:10px}.home-video-mode-picker>button.active>svg[data-v-318c37e0]:last-child{color:#bda7ec}@media(max-width:700px){.home-video-mode-picker[data-v-318c37e0]{left:auto;right:0;width:min(340px,calc(100vw - 24px))}}.home-video-reference-panel[data-v-0e803423]{margin:18px 20px 0;padding:10px 12px 11px;border:1px solid #383840;border-radius:15px;background:#1a1a20}.home-video-reference-panel>header[data-v-0e803423]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.home-video-reference-panel nav[data-v-0e803423]{display:flex;align-items:center;gap:4px}.home-video-reference-panel nav button[data-v-0e803423]{min-height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#777681;font:600 11px inherit;cursor:pointer}.home-video-reference-panel nav button.active[data-v-0e803423]{background:#2c2c34;color:#eeeef2}.home-video-reference-panel nav small[data-v-0e803423]{font-size:9px;font-weight:500;color:#777681}.home-video-reference-panel-meta[data-v-0e803423]{display:flex;align-items:center;gap:8px;color:#696873;font-size:10px}.home-video-reference-panel-meta button[data-v-0e803423]{display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:7px;background:#292930;color:#aaa7b1;cursor:pointer}.home-video-reference-panel-meta button[data-v-0e803423]:hover{background:#373740;color:#fff}.home-video-reference-list[data-v-0e803423]{display:flex;align-items:stretch;gap:8px;min-height:66px;overflow-x:auto;padding:1px 1px 2px}.home-video-reference-card[data-v-0e803423]{position:relative;display:grid;grid-template-columns:62px 76px;width:138px;min-width:138px;overflow:hidden;border:1px solid #3b3b44;border-radius:11px;background:#24242b}.home-video-reference-preview[data-v-0e803423]{position:relative;width:62px;height:66px;padding:0;overflow:hidden;border:0;background:#303039;color:#a8a6b0;cursor:zoom-in}.home-video-reference-preview img[data-v-0e803423],.home-video-reference-preview video[data-v-0e803423]{display:block;width:100%;height:100%;object-fit:cover}.home-video-reference-preview>span[data-v-0e803423]{display:grid;width:100%;height:100%;place-items:center}.home-video-reference-preview>small[data-v-0e803423]{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:4px;background:#000c;color:#fff;font-size:8px}.home-video-reference-mark[data-v-0e803423]{position:absolute;left:4px;top:4px;padding:2px;border-radius:4px;background:#000a;color:#fff}.home-video-reference-token[data-v-0e803423]{display:grid;align-content:center;gap:4px;min-width:0;padding:8px;border:0;background:transparent;color:#a9c5ff;text-align:left;cursor:pointer}.home-video-reference-token strong[data-v-0e803423],.home-video-reference-token small[data-v-0e803423]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-video-reference-token strong[data-v-0e803423]{font-size:11px}.home-video-reference-token small[data-v-0e803423]{color:#85828d;font-size:9px}.home-video-reference-remove[data-v-0e803423]{position:absolute;top:3px;right:3px;display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:50%;background:#111c;color:#bab8c1;cursor:pointer;opacity:0;transition:opacity .15s}.home-video-reference-card:hover .home-video-reference-remove[data-v-0e803423],.home-video-reference-remove[data-v-0e803423]:focus-visible{opacity:1}.home-video-reference-add[data-v-0e803423]{display:grid;width:62px;min-width:62px;place-content:center;justify-items:center;gap:4px;border:1px dashed #45454f;border-radius:11px;background:transparent;color:#8d8b96;font:500 9px inherit;cursor:pointer}.home-video-reference-add[data-v-0e803423]:hover{border-color:#666571;color:#eee}.home-video-reference-lightbox[data-v-0e803423]{position:fixed;z-index:18000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;background:#000e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-video-reference-lightbox section[data-v-0e803423]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(860px,100%);overflow:hidden;border:1px solid #484852;border-radius:16px;background:#17171b}.home-video-reference-lightbox header[data-v-0e803423]{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;color:#f1eef4;font-size:13px}.home-video-reference-lightbox header small[data-v-0e803423]{margin-left:8px;color:#a6a1ad}.home-video-reference-lightbox header button[data-v-0e803423]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:#303038;color:#ddd;cursor:pointer}.home-video-reference-lightbox img[data-v-0e803423],.home-video-reference-lightbox video[data-v-0e803423]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#0d0d0f}.home-video-reference-audio[data-v-0e803423]{display:grid;place-content:center;justify-items:center;gap:22px;color:#ddd}.home-video-reference-audio audio[data-v-0e803423]{width:min(480px,80vw)}@media(max-width:620px){.home-video-reference-panel[data-v-0e803423]{margin:12px 12px 0}.home-video-reference-panel>header[data-v-0e803423]{align-items:flex-start;flex-direction:column;gap:5px}.home-video-reference-panel>header>span[data-v-0e803423]{display:none}}.home-duration-rail[data-v-de3cc51c]{display:flex;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;padding:1px 0 2px}.home-duration-rail[data-v-de3cc51c]::-webkit-scrollbar{display:none}.home-duration-rail button[data-v-de3cc51c]{flex:0 0 38px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#aaa6af;font:600 11px inherit;scroll-snap-align:center;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.home-duration-rail button[data-v-de3cc51c]:hover:not(:disabled){background:#383840;color:#fff}.home-duration-rail button.active[data-v-de3cc51c]{background:#45454e;color:#fff}.home-duration-rail button[data-v-de3cc51c]:disabled{opacity:.28;cursor:not-allowed}.video-spec-picker[data-v-d6d38349]{position:absolute;left:0;bottom:52px;z-index:45;width:min(520px,calc(100vw - 32px));border:1px solid #4b4b55;border-radius:12px;background:#232329;box-shadow:0 16px 46px #000c;overflow:hidden;color:#f2f2f4}header[data-v-d6d38349]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #3a3a43}header strong[data-v-d6d38349]{font-size:13px}header small[data-v-d6d38349],.section-heading small[data-v-d6d38349]{color:#8e8b96;font-size:10px}section[data-v-d6d38349]{padding:9px 12px}.ratio-section[data-v-d6d38349]{border-bottom:1px solid #3a3a43}.section-heading[data-v-d6d38349]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.section-heading strong[data-v-d6d38349]{font-size:12px}.ratio-grid[data-v-d6d38349]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ratio-grid button[data-v-d6d38349]{min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ratio-grid i[data-v-d6d38349]{display:block;width:var(--ratio-width);height:var(--ratio-height);border:2px solid currentColor;border-radius:2px}.spec-grid[data-v-d6d38349]{display:grid;grid-template-columns:1fr 1fr}.spec-grid section[data-v-d6d38349]{min-width:0;border-bottom:1px solid #3a3a43}.spec-grid section[data-v-d6d38349]:nth-child(odd){border-right:1px solid #3a3a43}.option-grid[data-v-d6d38349]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.option-grid.two[data-v-d6d38349]{grid-template-columns:repeat(2,1fr)}.option-grid.three[data-v-d6d38349]{grid-template-columns:repeat(3,1fr)}button[data-v-d6d38349]{border:1px solid #44444d;border-radius:7px;background:#2d2d34;color:#bbb;font:600 11px inherit;cursor:pointer}.option-grid button[data-v-d6d38349]{min-height:34px}.ratio-grid button[data-v-d6d38349]:hover:not(:disabled),.option-grid button[data-v-d6d38349]:hover:not(:disabled){background:#393941;color:#fff}.ratio-grid button.active[data-v-d6d38349],.option-grid button.active[data-v-d6d38349]{border-color:#a68be1;background:#4a405d;color:#fff;box-shadow:inset 0 0 0 1px #c2b0e055}.ratio-grid button[data-v-d6d38349]:disabled,.option-grid button[data-v-d6d38349]:disabled{opacity:.3;cursor:not-allowed}.option-grid button.fixed[data-v-d6d38349]{cursor:default}footer[data-v-d6d38349]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}footer span[data-v-d6d38349]{display:flex;align-items:center;gap:6px;color:#b9a4e6;font-size:11px}footer span.unmatched[data-v-d6d38349]{color:#a18d91}footer b[data-v-d6d38349]{margin-left:6px;color:#d9b86e}footer>button[data-v-d6d38349]{min-width:68px;min-height:30px;border:0;background:#eee;color:#222;font-size:12px}@media(max-width:600px){.video-spec-picker[data-v-d6d38349]{left:auto;right:0;width:min(480px,calc(100vw - 20px))}.ratio-grid[data-v-d6d38349]{grid-template-columns:repeat(4,1fr)}.spec-grid[data-v-d6d38349]{grid-template-columns:1fr}.spec-grid section[data-v-d6d38349]:nth-child(odd){border-right:0}}.reference-dock[data-v-b0abd43e]{position:relative;z-index:36;width:116px;height:105px;overflow:visible;flex:0 0 116px;isolation:isolate}.reference-dock-stage[data-v-b0abd43e]{position:relative;width:100%;height:100%;overflow:visible}.reference-dock-stage[data-v-b0abd43e]:before{content:"";position:absolute;z-index:0;top:0;left:0;width:116px;height:105px;pointer-events:auto}.reference-dock-card[data-v-b0abd43e],.reference-dock-expand[data-v-b0abd43e],.reference-dock-add[data-v-b0abd43e]{position:absolute;top:7px;left:4px;width:72px;height:88px;will-change:transform;transition:transform .36s cubic-bezier(.2,1.05,.32,1),opacity .18s ease,filter .18s ease}.reference-dock-card[data-v-b0abd43e]{z-index:calc(var(--dock-index) + 3);transform:translate3d(calc(var(--dock-reverse-index) * 6px),calc(var(--dock-reverse-index) * 2px),0) rotate(calc((var(--dock-reverse-index) - 1) * -4deg))}.reference-dock-preview[data-v-b0abd43e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;overflow:hidden;border:2px solid #dedee1;border-radius:13px;background:#29292f;color:#fff;cursor:zoom-in;box-shadow:0 7px 18px #0008}.reference-dock-preview img[data-v-b0abd43e],.reference-dock-preview video[data-v-b0abd43e]{display:block;width:100%;height:100%;object-fit:cover}.reference-dock-preview>small[data-v-b0abd43e]{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:5px;background:#09090cd9;color:#fff;font-size:9px}.reference-dock-audio[data-v-b0abd43e]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:3px;background:linear-gradient(145deg,#35343d,#222229)}.reference-dock-audio i[data-v-b0abd43e]{display:block;width:3px;border-radius:4px;background:#c7c4ce}.reference-dock-zoom[data-v-b0abd43e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#08080c73;opacity:0;transition:opacity .16s ease}.reference-dock-zoom svg[data-v-b0abd43e]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reference-dock-remove[data-v-b0abd43e]{position:absolute;z-index:5;top:-7px;right:-7px;display:grid;width:23px;height:23px;padding:0;place-items:center;border:1px solid #777781;border-radius:50%;background:#19191f;color:#f4f4f6;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.reference-dock-remove svg[data-v-b0abd43e],.reference-dock-lightbox svg[data-v-b0abd43e]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.reference-dock-token[data-v-b0abd43e]{position:absolute;z-index:5;bottom:4px;left:4px;max-width:64px;overflow:hidden;padding:2px 4px;border:0;border-radius:5px;background:#09090cd9;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.reference-dock-expand[data-v-b0abd43e]{z-index:2;display:grid;place-content:center;justify-items:center;gap:5px;padding:0;border:1px solid #52515a;border-radius:12px;background:linear-gradient(145deg,#4a494f,#2e2d33);color:#eeeef2;cursor:pointer;opacity:0;pointer-events:none;transform:translate3d(20px,0,0) rotate(7deg)}.reference-dock-expand svg[data-v-b0abd43e]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reference-dock-expand span[data-v-b0abd43e],.reference-dock-add span[data-v-b0abd43e]{font-size:9px}.reference-dock-add[data-v-b0abd43e]{z-index:20;top:auto;right:2px;bottom:2px;left:auto;display:grid;width:36px;height:36px;padding:0;place-content:center;justify-items:center;border:1px solid #46454f;border-radius:50%;background:#303039;color:#f3f3f5;cursor:pointer;transform:none}.reference-dock-add svg[data-v-b0abd43e]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.reference-dock-add span[data-v-b0abd43e]{display:none}.reference-dock-add[data-v-b0abd43e]:disabled{opacity:.45;cursor:not-allowed}.reference-dock-count[data-v-b0abd43e]{position:absolute;z-index:25;top:0;right:1px;padding:3px 6px;border-radius:7px;background:#1b1b21;color:#e0dde4;font-size:10px;pointer-events:none;transition:opacity .15s ease}.reference-dock.is-expanded .reference-dock-stage[data-v-b0abd43e]:before{width:260px}.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]{transform:translate3d(calc(var(--dock-index) * 82px),-4px,0) rotate(var(--dock-expanded-tilt))}.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]:hover,.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]:focus-within{z-index:30;transform:translate3d(calc(var(--dock-index) * 82px),-7px,0) rotate(0) scale(1.04)}.reference-dock.is-expanded .reference-dock-remove[data-v-b0abd43e],.reference-dock.is-expanded .reference-dock-token[data-v-b0abd43e]{opacity:1;pointer-events:auto}.reference-dock.is-expanded .reference-dock-preview:hover .reference-dock-zoom[data-v-b0abd43e],.reference-dock.is-expanded .reference-dock-preview:focus .reference-dock-zoom[data-v-b0abd43e]{opacity:1}.reference-dock.is-expanded .reference-dock-expand[data-v-b0abd43e]{z-index:12;opacity:1;pointer-events:auto;transform:translate3d(calc(var(--dock-visible-count) * 82px),-4px,0) rotate(3deg)}.reference-dock.is-expanded .reference-dock-add[data-v-b0abd43e]{top:7px;right:auto;bottom:auto;left:4px;width:72px;height:88px;border-radius:12px;border-style:dashed;transform:translate3d(calc((var(--dock-visible-count) + 1) * 82px),-4px,0) rotate(-3deg)}.reference-dock.is-expanded .reference-dock-add span[data-v-b0abd43e]{display:block}.reference-dock.is-expanded .reference-dock-count[data-v-b0abd43e]{opacity:0}.reference-dock-expand[data-v-b0abd43e]:hover,.reference-dock-add[data-v-b0abd43e]:hover:not(:disabled){filter:brightness(1.18)}.reference-dock-lightbox[data-v-b0abd43e]{position:fixed;z-index:19000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;background:#000e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reference-dock-lightbox>section[data-v-b0abd43e]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(860px,100%);overflow:hidden;border:1px solid #484852;border-radius:16px;background:#17171b}.reference-dock-lightbox header[data-v-b0abd43e]{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;color:#f1eef4;font-size:13px}.reference-dock-lightbox header small[data-v-b0abd43e]{margin-left:8px;color:#a6a1ad}.reference-dock-lightbox header button[data-v-b0abd43e]{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:8px;background:#303038;color:#ddd;cursor:pointer}.reference-dock-lightbox>section>img[data-v-b0abd43e],.reference-dock-lightbox>section>video[data-v-b0abd43e]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#0d0d0f}.reference-dock-audio-preview[data-v-b0abd43e]{display:grid;place-content:center;justify-items:center;gap:22px;color:#ddd}.reference-dock-audio-preview .reference-dock-audio[data-v-b0abd43e]{width:110px;height:90px;border-radius:16px}.reference-dock-audio-preview audio[data-v-b0abd43e]{width:min(480px,80vw)}@media(max-width:720px){.reference-dock.is-expanded .reference-dock-stage[data-v-b0abd43e]:before{width:220px}.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]{transform:translate3d(calc(var(--dock-index) * 62px),-4px,0) rotate(var(--dock-expanded-tilt))}.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]:hover,.reference-dock.is-expanded .reference-dock-card[data-v-b0abd43e]:focus-within{transform:translate3d(calc(var(--dock-index) * 62px),-7px,0) rotate(0)}.reference-dock.is-expanded .reference-dock-expand[data-v-b0abd43e]{transform:translate3d(calc(var(--dock-visible-count) * 62px),-4px,0) rotate(3deg)}.reference-dock.is-expanded .reference-dock-add[data-v-b0abd43e]{transform:translate3d(calc((var(--dock-visible-count) + 1) * 62px),-4px,0) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.reference-dock-card[data-v-b0abd43e],.reference-dock-expand[data-v-b0abd43e],.reference-dock-add[data-v-b0abd43e]{transition:none}}.home-workbench-launcher[data-v-aaa87338]{--home-wb-logo-gradient:linear-gradient(125deg,#08b9df 0%,#22d3ee 48%,#91f5ef 100%);position:relative;width:min(var(--home-workbench-content-width,960px),100%);margin:0 auto;border:0;border-radius:22px;background:#15151bd9;box-shadow:0 24px 80px #0008;overflow:visible;color:#f3f3f5;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-wb-prompt-row[data-v-aaa87338]{display:flex;align-items:flex-start;gap:20px;min-height:120px;padding:22px 26px 10px}.home-wb-prompt-row.has-video-reference-panel[data-v-aaa87338]{min-height:94px;padding-top:12px}.home-wb-reference-control[data-v-aaa87338]{position:relative;z-index:31;width:50px;flex:0 0 50px}.home-wb-reference-control.has-images[data-v-aaa87338]{width:104px;flex-basis:104px}.home-wb-reference-control.has-video-dock[data-v-aaa87338]{width:116px;flex-basis:116px;z-index:34}.home-wb-reference-trigger[data-v-aaa87338]{width:50px;aspect-ratio:9/16;padding:6px 3px;border:1px dashed #4a4a55;border-radius:10px;background:#1b1b22;color:#9696a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:11px;white-space:nowrap;cursor:pointer}.home-wb-reference-trigger[data-v-aaa87338]:disabled{opacity:.6}.home-wb-prompt-row textarea[data-v-aaa87338]{flex:1;min-width:0;resize:none;border:0;outline:0;box-shadow:none;background:transparent;color:#f5f5f7;font:500 18px/1.65 inherit;padding:7px 0}.home-wb-prompt-row textarea[data-v-aaa87338]:focus,.home-wb-prompt-row textarea[data-v-aaa87338]:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.home-wb-prompt-row textarea[data-v-aaa87338]::placeholder{color:#777782}footer[data-v-aaa87338]{min-height:76px;padding:12px 18px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.home-wb-controls[data-v-aaa87338],.home-wb-submit[data-v-aaa87338]{display:flex;align-items:center;gap:10px}.home-wb-control[data-v-aaa87338]{position:relative;min-height:44px;padding:0 14px;border:1px solid #42424b;border-radius:12px;background:#23232a;color:#c8c8cf;display:flex;align-items:center;gap:8px;font:600 14px inherit;cursor:pointer}.home-wb-control[data-v-aaa87338]:disabled{opacity:.5;cursor:not-allowed}.home-wb-style[data-v-aaa87338]{color:#d8c0ff}.home-wb-type-wrap[data-v-aaa87338],.home-wb-model-wrap[data-v-aaa87338],.home-wb-mode-wrap[data-v-aaa87338],.home-wb-spec-wrap[data-v-aaa87338]{position:relative}.home-wb-type-wrap[data-v-aaa87338]:before,.home-wb-model-wrap[data-v-aaa87338]:before,.home-wb-mode-wrap[data-v-aaa87338]:before,.home-wb-spec-wrap[data-v-aaa87338]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.home-wb-type[data-v-aaa87338]{color:#26d4e7}.home-wb-type>span[data-v-aaa87338]{background:var(--home-wb-logo-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.home-wb-type-popover[data-v-aaa87338]{position:absolute;left:0;bottom:54px;z-index:45;width:132px;padding:7px;border:1px solid #484851;border-radius:12px;background:#222228;box-shadow:0 16px 44px #000c}.home-wb-type-popover button[data-v-aaa87338]{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#b9b9c1;display:flex;align-items:center;gap:9px;font:600 13px inherit;cursor:pointer}.home-wb-type-popover button[data-v-aaa87338]:hover,.home-wb-type-popover button.active[data-v-aaa87338]{background:#34343c;color:#fff}.home-wb-type-popover button.active[data-v-aaa87338]{box-shadow:inset 3px 0 #27d5e7}.home-wb-spec-popover[data-v-aaa87338]{position:absolute;left:0;bottom:54px;z-index:45;width:min(380px,80vw);padding:13px;border:1px solid #494952;border-radius:14px;background:#232329;box-shadow:0 18px 54px #000c}.home-wb-spec-popover header[data-v-aaa87338]{display:flex;justify-content:space-between;margin-bottom:7px}.home-wb-spec-popover header small[data-v-aaa87338]{color:#d9b86e}.home-wb-spec-popover section[data-v-aaa87338]{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:6px 0}.home-wb-spec-popover section>span[data-v-aaa87338]{color:#96969f;font-size:12px}.home-wb-spec-popover section div[data-v-aaa87338]{display:flex;flex-wrap:wrap;gap:6px}.home-wb-spec-popover section button[data-v-aaa87338]{padding:6px 9px;border:1px solid #44444d;border-radius:7px;background:#2d2d34;color:#bbb;font-size:12px;cursor:pointer}.home-wb-spec-popover section button.active[data-v-aaa87338]{border-color:#8f79c8;background:#413653;color:#fff}.home-wb-spec-popover>button[data-v-aaa87338]{float:right;margin-top:7px;padding:7px 18px;border:0;border-radius:8px;background:#eee;color:#222;cursor:pointer}.home-wb-submit>span[data-v-aaa87338]{height:44px;min-width:76px;padding:0 14px;border:1px solid #574a2d;border-radius:12px;color:#f1ce79;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.home-wb-submit img[data-v-aaa87338]{width:19px;height:19px;object-fit:contain}.home-wb-submit>button[data-v-aaa87338]{height:46px;padding:0 27px;border:0;border-radius:13px;background:var(--home-wb-logo-gradient);color:#052027;display:flex;align-items:center;gap:8px;font:800 16px inherit;cursor:pointer;box-shadow:0 10px 30px #16cce248}.home-wb-submit>button[data-v-aaa87338]:disabled{background:#26363a;color:#708186;cursor:not-allowed;box-shadow:none}.home-wb-error[data-v-aaa87338]{margin:0;padding:0 24px 16px;color:#f3a3af;font-size:13px}.home-wb-error button[data-v-aaa87338]{margin-left:9px;border:0;background:transparent;color:#a7c8ff;cursor:pointer}.home-wb-spin[data-v-aaa87338]{animation:home-wb-spin-aaa87338 1s linear infinite}@keyframes home-wb-spin-aaa87338{to{transform:rotate(360deg)}}.home-wb-type-wrap[data-v-aaa87338]:not(.open):before,.home-wb-model-wrap[data-v-aaa87338]:not(.open):before,.home-wb-mode-wrap[data-v-aaa87338]:not(.open):before,.home-wb-spec-wrap[data-v-aaa87338]:not(.open):before{content:none}@media(max-width:980px){footer[data-v-aaa87338]{align-items:stretch;flex-direction:column}.home-wb-controls[data-v-aaa87338]{flex-wrap:wrap}.home-wb-submit[data-v-aaa87338]{justify-content:flex-end}}@media(max-width:620px){.home-wb-prompt-row[data-v-aaa87338]{gap:12px;padding:16px;min-height:108px}.home-wb-reference-control[data-v-aaa87338]:not(.has-images):not(.has-video-dock){width:44px;flex-basis:44px}.home-wb-reference-trigger[data-v-aaa87338]{width:44px}.home-wb-prompt-row textarea[data-v-aaa87338]{font-size:15px}.home-wb-control[data-v-aaa87338]{padding:0 10px}.home-wb-submit[data-v-aaa87338]{width:100%}.home-wb-submit>button[data-v-aaa87338]{flex:1}}.image-reference-overlay[data-v-08126b6f]{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;padding:18px;background:#050507d4;-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9);display:grid;place-items:center;color:#ececef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.image-reference-dialog[data-v-08126b6f]{width:min(1100px,calc(100vw - 30px));height:min(760px,calc(100vh - 30px));min-height:480px;border:1px solid #45454a;border-radius:23px;background:#202022;box-shadow:0 40px 130px #000,0 0 0 1px #ffffff08;overflow:hidden;display:grid;grid-template-rows:74px 78px minmax(0,1fr) auto 68px}.image-reference-dialog>header[data-v-08126b6f]{padding:0 28px;border-bottom:1px solid #3a3a3e;display:flex;align-items:center;justify-content:space-between}.image-reference-dialog>header>div[data-v-08126b6f]{display:flex;align-items:center;gap:13px}.image-reference-dialog h2[data-v-08126b6f]{margin:0;font-size:19px;font-weight:680;letter-spacing:.01em}.image-reference-dialog>header button[data-v-08126b6f]{width:38px;height:38px;border:0;border-radius:11px;background:transparent;color:#b8b8bd;display:grid;place-items:center;cursor:pointer}.image-reference-dialog>header button[data-v-08126b6f]:hover{background:#343438;color:#fff}.image-reference-dialog>header button[data-v-08126b6f]:disabled{opacity:.4;cursor:not-allowed}.image-reference-toolbar[data-v-08126b6f]{padding:15px 30px;border-bottom:1px solid #29292d;display:flex;align-items:center;justify-content:space-between;gap:20px}.image-reference-toolbar nav[data-v-08126b6f]{display:flex;align-items:center;gap:10px}.image-reference-toolbar nav button[data-v-08126b6f]{height:40px;padding:0 15px;border:1px solid #515156;border-radius:99px;background:transparent;color:#929297;font:inherit;font-size:12px;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.image-reference-toolbar nav button[data-v-08126b6f]:hover,.image-reference-toolbar nav button.active[data-v-08126b6f]{border-color:#828287;background:#2b2b2e;color:#f0f0f2}.image-reference-toolbar nav small[data-v-08126b6f]{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#3a3a3e;color:#aaa;display:grid;place-items:center;font-size:8px}.image-reference-search[data-v-08126b6f]{width:min(350px,34vw);height:40px;padding:0 12px;border:1px solid #4a4a4f;border-radius:99px;background:#29292b;color:#85858a;display:flex;align-items:center;gap:8px}.image-reference-search input[data-v-08126b6f]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e8e8eb;font:inherit;font-size:11px}.image-reference-search input[data-v-08126b6f]::placeholder{color:#77777c}.image-reference-search button[data-v-08126b6f]{width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.image-reference-search button[data-v-08126b6f]:hover{background:#3a3a3d;color:#ddd}.image-reference-dialog>main[data-v-08126b6f]{min-height:0;overflow:auto;padding:28px 32px}.image-reference-grid[data-v-08126b6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px}.image-reference-grid>button[data-v-08126b6f]{min-width:0;padding:0 0 12px;border:1px solid transparent;border-radius:15px;background:transparent;color:#aaa;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;overflow:hidden}.image-reference-grid>button[data-v-08126b6f]:hover{border-color:#45454a;background:#29292c}.image-reference-grid>button.selected[data-v-08126b6f]{border-color:#88888e;background:#303034;box-shadow:0 0 0 1px #ffffff0e inset}.image-reference-thumb[data-v-08126b6f]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:13px;background:#151517;display:block}.image-reference-thumb img[data-v-08126b6f]{width:100%;height:100%;object-fit:cover;display:block}.image-reference-thumb i[data-v-08126b6f]{position:absolute;right:8px;top:8px;width:26px;height:26px;border:1px solid #777;border-radius:8px;background:#171719d9;color:transparent;display:grid;place-items:center;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-reference-grid>button.selected .image-reference-thumb i[data-v-08126b6f]{border-color:#eee;background:#eee;color:#202024}.image-reference-grid strong[data-v-08126b6f],.image-reference-grid small[data-v-08126b6f]{max-width:100%;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-reference-grid strong[data-v-08126b6f]{color:#e7e7e9;font-size:11px}.image-reference-grid small[data-v-08126b6f]{color:#737378;font-size:9px}.image-reference-empty[data-v-08126b6f]{height:100%;min-height:220px;color:#77777d;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;font-size:12px;line-height:1.7}.image-reference-empty span[data-v-08126b6f]{font-size:10px;color:#5f5f64}.image-reference-upload[data-v-08126b6f]{height:100%;min-height:280px;display:grid;place-items:center;align-content:center;gap:15px}.image-reference-upload label[data-v-08126b6f]{width:min(560px,90%);min-height:230px;border:1px dashed #5b5b61;border-radius:22px;background:#262629;color:#9c9ca2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;cursor:pointer;transition:.16s}.image-reference-upload label[data-v-08126b6f]:hover{border-color:#8a8a90;background:#2c2c30;color:#e4e4e7}.image-reference-upload label.busy[data-v-08126b6f]{opacity:.55;cursor:wait}.image-reference-upload input[data-v-08126b6f]{display:none}.image-reference-upload strong[data-v-08126b6f]{font-size:14px;color:#e0e0e3}.image-reference-upload span[data-v-08126b6f],.image-reference-upload p[data-v-08126b6f]{font-size:10px}.image-reference-upload p[data-v-08126b6f]{margin:0;color:#77777c}.image-reference-error[data-v-08126b6f]{margin:0;padding:9px 30px;border-top:1px solid #573941;background:#351e23;color:#e99ca8;font-size:10px}.image-reference-dialog>footer[data-v-08126b6f]{padding:0 28px;border-top:1px solid #3a3a3e;display:flex;align-items:center;justify-content:space-between;gap:18px}.image-reference-dialog>footer>span[data-v-08126b6f]{color:#85858b;font-size:11px}.image-reference-dialog>footer b[data-v-08126b6f]{color:#eee;font-size:13px}.image-reference-dialog>footer>div[data-v-08126b6f]{display:flex;gap:9px}.image-reference-dialog>footer button[data-v-08126b6f]{min-width:88px;height:39px;padding:0 16px;border:1px solid #4a4a4f;border-radius:11px;background:#29292c;color:#b8b8bd;font:inherit;font-size:10px;cursor:pointer}.image-reference-dialog>footer button[data-v-08126b6f]:hover:not(:disabled){border-color:#737379;background:#343438;color:#fff}.image-reference-dialog>footer button.primary[data-v-08126b6f]{min-width:142px;border-color:#ddd;background:#e8e8ea;color:#202024;font-weight:650}.image-reference-dialog>footer button.primary[data-v-08126b6f]:hover:not(:disabled){background:#fff}.image-reference-dialog>footer button[data-v-08126b6f]:disabled{opacity:.38;cursor:not-allowed}.image-reference-picker-enter-active[data-v-08126b6f],.image-reference-picker-leave-active[data-v-08126b6f]{transition:opacity .18s ease}.image-reference-picker-enter-active .image-reference-dialog[data-v-08126b6f],.image-reference-picker-leave-active .image-reference-dialog[data-v-08126b6f]{transition:transform .2s ease,opacity .18s ease}.image-reference-picker-enter-from[data-v-08126b6f],.image-reference-picker-leave-to[data-v-08126b6f]{opacity:0}.image-reference-picker-enter-from .image-reference-dialog[data-v-08126b6f]{opacity:0;transform:translateY(12px) scale(.985)}@media(max-width:760px){.image-reference-overlay[data-v-08126b6f]{padding:0}.image-reference-dialog[data-v-08126b6f]{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.image-reference-toolbar[data-v-08126b6f]{padding:12px 16px;align-items:stretch;flex-direction:column;gap:10px}.image-reference-toolbar nav[data-v-08126b6f]{overflow-x:auto}.image-reference-toolbar nav button[data-v-08126b6f]{height:34px;padding:0 12px}.image-reference-search[data-v-08126b6f]{width:100%}.image-reference-dialog[data-v-08126b6f]{grid-template-rows:64px 98px minmax(0,1fr) auto 64px}.image-reference-dialog>header[data-v-08126b6f],.image-reference-dialog>footer[data-v-08126b6f]{padding-left:16px;padding-right:16px}.image-reference-dialog>main[data-v-08126b6f]{padding:18px 16px}.image-reference-grid[data-v-08126b6f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-reference-dialog>footer>span[data-v-08126b6f]{font-size:9px}.image-reference-dialog>footer button[data-v-08126b6f]{min-width:68px;padding:0 10px}.image-reference-dialog>footer button.primary[data-v-08126b6f]{min-width:112px}}.image-reference-thumbnail[data-v-acc5b471]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#34343e;color:#aaa5b4;vertical-align:middle}.image-reference-thumbnail img[data-v-acc5b471]{display:block;width:100%;height:100%;object-fit:cover}.image-reference-mention-token[data-v-d5009eac]{display:inline-flex;align-items:center;gap:6px;max-width:min(280px,100%);margin:1px 3px;padding:3px 5px;border:1px solid #50779c;border-radius:8px;background:#213a52;color:#c6e6ff;vertical-align:middle;line-height:1.25;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.image-reference-label[data-v-d5009eac]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.image-reference-mention-token button[data-v-d5009eac]{display:grid;place-items:center;flex:0 0 auto;width:18px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#a6bfd5;cursor:pointer}.image-reference-mention-token button[data-v-d5009eac]:hover{background:#435267;color:#fff}.ProseMirror-selectednode.image-reference-mention-token{border-color:#9ac5ef;box-shadow:0 0 0 2px #70b2ec33}.image-prompt-token-editor[data-v-fce4bf07]{position:relative;min-height:74px;color:#eeeaf2;cursor:text}.image-prompt-placeholder[data-v-fce4bf07]{position:absolute;z-index:0;left:2px;top:5px;right:2px;color:#706d75;font-size:var(--text-input,14px);line-height:26px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-fce4bf07] .ProseMirror{position:relative;z-index:1;min-height:74px;max-height:190px;overflow:auto;padding:5px 2px;border:0;background:transparent;color:#eeeaf2;outline:0;font-size:var(--text-input,14px);line-height:26px;caret-color:#a78bfa;white-space:pre-wrap;word-break:break-word}[data-v-fce4bf07] .ProseMirror p{min-height:26px;margin:0}.image-prompt-token-editor.is-expanded[data-v-fce4bf07] .ProseMirror{min-height:150px;max-height:260px;font-size:13px;line-height:1.75}.image-prompt-token-editor.is-expanded .image-prompt-placeholder[data-v-fce4bf07]{font-size:13px;line-height:1.75}[data-v-fce4bf07] .text-reference-token{display:inline-block;padding:0 5px;border:1px solid #6977a3;border-radius:5px;background:#33405a;color:#d3e4ff;white-space:nowrap;cursor:default}.image-text-mention-menu[data-v-fce4bf07]{position:absolute;z-index:30;left:0;bottom:calc(100% + 7px);width:min(320px,100%);max-height:260px;overflow-y:auto;padding:6px;border:1px solid #56515e;border-radius:10px;background:#28272d;box-shadow:0 12px 30px #0009;color:#eeeaf2;cursor:default}.image-text-mention-heading[data-v-fce4bf07]{padding:5px 8px 7px;color:#a9a4b2;font-size:11px}.image-text-mention-menu button[data-v-fce4bf07]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.mention-option-copy[data-v-fce4bf07]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.image-text-mention-menu button.active[data-v-fce4bf07],.image-text-mention-menu button[data-v-fce4bf07]:hover{background:#3c3a46}.image-text-mention-menu button strong[data-v-fce4bf07]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.image-text-mention-menu button small[data-v-fce4bf07]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa5b0;font-size:11px}.image-text-mention-menu p[data-v-fce4bf07]{margin:0;padding:10px 8px;color:#aaa5b0;font-size:12px}.canvas-model-picker[data-v-26469a86]{z-index:120}.model-catalog-field[data-v-9a628b90]{position:relative;min-width:0;width:100%}.model-catalog-field-trigger[data-v-9a628b90]{width:100%;height:37px;padding:0 9px;border:1px solid #393640;border-radius:8px;background:#111217;color:#ddd6e6;display:grid;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:7px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.model-catalog-field-trigger[data-v-9a628b90]:hover,.model-catalog-field-trigger.open[data-v-9a628b90]{border-color:#7753bb;box-shadow:0 0 0 3px #7c3aed14}.model-catalog-field-trigger>span[data-v-9a628b90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-field-trigger>svg[data-v-9a628b90]:first-child{color:#ad91e3}.model-catalog-field-trigger>svg[data-v-9a628b90]:last-child{color:#746d7b}.model-field-picker[data-v-9a628b90]{z-index:120!important}.home-background[data-v-a8a9b6b2]{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background-color:#090909;background-image:var(--home-bg-image);background-position:var(--home-bg-position);background-size:cover;opacity:0;transition:opacity .35s ease}.home-background.active[data-v-a8a9b6b2]{opacity:1}.home-background video[data-v-a8a9b6b2]{width:100%;height:100%;object-fit:cover;object-position:var(--home-bg-position);opacity:0;filter:saturate(.9) contrast(1.04) brightness(.9);transform:scale(1.01);transition:opacity .55s ease}.home-background.ready:not(.reduced) video[data-v-a8a9b6b2]{opacity:var(--home-bg-video-opacity)}.home-background[data-v-a8a9b6b2]:before,.home-background[data-v-a8a9b6b2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-background[data-v-a8a9b6b2]:before{background:rgba(7,7,8,var(--home-bg-scrim-opacity))}.home-background[data-v-a8a9b6b2]:after{background:radial-gradient(ellipse at 50% 34%,transparent 18%,rgba(5,5,6,var(--home-bg-vignette-soft-opacity)) 70%,rgba(5,5,6,var(--home-bg-vignette-opacity)) 100%),linear-gradient(180deg,rgba(5,5,6,.42),transparent 25%,rgba(5,5,6,.18) 60%,rgba(5,5,6,.8))}.ai-home-layout.has-home-background:before{opacity:.13!important}@media(max-width:900px){.home-background video[data-v-a8a9b6b2]{filter:saturate(.84) contrast(1.02) brightness(.82)}}@media(prefers-reduced-motion:reduce){.home-background[data-v-a8a9b6b2]{transition:none}.home-background video[data-v-a8a9b6b2]{display:none}}.recent-canvas-project-card[data-v-974b07bc]{position:relative}.recent-canvas-project-card[data-v-974b07bc]:focus-visible{outline:2px solid #8c8c91;outline-offset:3px}.recent-canvas-project-preview[data-v-974b07bc]{isolation:isolate}.recent-canvas-team-marker[data-v-974b07bc]{position:absolute;z-index:4;top:9px;left:9px}.recent-canvas-team-marker>em[data-v-974b07bc]{height:22px;padding:0 8px;border:1px solid #77777d;border-radius:7px;background:#222226e8;color:#d4d4d7;display:inline-flex;align-items:center;box-shadow:0 4px 14px #0005;font-size:12px;font-style:normal;line-height:20px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recent-canvas-team-tooltip[data-v-974b07bc]{position:absolute;top:29px;left:0;width:max-content;max-width:190px;padding:5px 8px;overflow:hidden;border:1px solid #55555b;border-radius:7px;background:#0d0d0ff2;color:#eeeeef;box-shadow:0 8px 22px #0009;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease;pointer-events:none}.recent-canvas-team-marker:hover .recent-canvas-team-tooltip[data-v-974b07bc],.recent-canvas-team-marker:focus-within .recent-canvas-team-tooltip[data-v-974b07bc]{opacity:1;visibility:visible;transform:none}.recent-canvas-project-actions[data-v-974b07bc]{position:absolute;z-index:5;top:9px;right:9px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.recent-canvas-project-card:hover .recent-canvas-project-actions[data-v-974b07bc],.recent-canvas-project-card:focus-within .recent-canvas-project-actions[data-v-974b07bc]{opacity:1;transform:none}.recent-canvas-project-actions button[data-v-974b07bc]{width:29px;height:29px;padding:0;border:1px solid #555158;border-radius:8px;background:#111216e8;color:#aaa7ae;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.recent-canvas-project-actions button[data-v-974b07bc]:hover,.recent-canvas-project-actions button[data-v-974b07bc]:focus-visible{border-color:#858188;background:#303034;color:#f2f2f3;outline:none;transform:translateY(-1px)}.recent-canvas-project-actions button[data-v-974b07bc]:last-child:hover,.recent-canvas-project-actions button[data-v-974b07bc]:last-child:focus-visible{border-color:#a65565;background:#3d2026;color:#ffc2c8}.recent-canvas-project-title[data-v-974b07bc]{min-width:0;display:flex;align-items:center;gap:6px}.recent-canvas-project-title>strong[data-v-974b07bc]{min-width:0;flex:0 1 auto}.recent-canvas-project-title>em[data-v-974b07bc]{flex:0 0 auto;height:20px;padding:0 6px;border:1px solid #47717f;border-radius:6px;background:#13242ae0;color:#b9e8f2;display:inline-flex;align-items:center;font-size:11px;font-style:normal;font-weight:500;line-height:18px;white-space:nowrap}@media(max-width:900px){.recent-canvas-project-actions[data-v-974b07bc]{opacity:1;transform:none}}.reference-asset-overlay[data-v-1fccbf7c]{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;padding:18px;background:#050507d4;-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9);display:grid;place-items:center;color:#ececef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.reference-asset-dialog[data-v-1fccbf7c]{width:min(1100px,calc(100vw - 30px));height:min(760px,calc(100vh - 30px));min-height:480px;border:1px solid #45454a;border-radius:23px;background:#202022;box-shadow:0 40px 130px #000,0 0 0 1px #ffffff08;overflow:hidden;display:grid;grid-template-rows:74px 78px minmax(0,1fr) auto 68px}.reference-asset-dialog>header[data-v-1fccbf7c]{padding:0 28px;border-bottom:1px solid #3a3a3e;display:flex;align-items:center;justify-content:space-between}.reference-asset-dialog>header>div[data-v-1fccbf7c]{display:flex;align-items:center;gap:13px}.reference-asset-dialog h2[data-v-1fccbf7c]{margin:0;font-size:19px}.reference-asset-dialog>header button[data-v-1fccbf7c]{width:38px;height:38px;border:0;border-radius:11px;background:transparent;color:#b8b8bd;display:grid;place-items:center;cursor:pointer}.reference-asset-dialog>header button[data-v-1fccbf7c]:hover{background:#343438;color:#fff}.reference-asset-toolbar[data-v-1fccbf7c]{padding:15px 30px;border-bottom:1px solid #29292d;display:flex;align-items:center;justify-content:space-between;gap:20px}.reference-asset-toolbar nav[data-v-1fccbf7c]{display:flex;gap:10px}.reference-asset-toolbar nav button[data-v-1fccbf7c]{height:40px;padding:0 15px;border:1px solid #515156;border-radius:99px;background:transparent;color:#929297;font:inherit;font-size:12px;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.reference-asset-toolbar nav button[data-v-1fccbf7c]:hover,.reference-asset-toolbar nav button.active[data-v-1fccbf7c]{border-color:#828287;background:#2b2b2e;color:#f0f0f2}.reference-asset-toolbar nav small[data-v-1fccbf7c]{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#3a3a3e;display:grid;place-items:center;font-size:8px}.reference-asset-search[data-v-1fccbf7c]{width:min(350px,34vw);height:40px;padding:0 12px;border:1px solid #4a4a4f;border-radius:99px;background:#29292b;color:#85858a;display:flex;align-items:center;gap:8px}.reference-asset-search input[data-v-1fccbf7c]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e8e8eb;font:inherit;font-size:11px}.reference-asset-search button[data-v-1fccbf7c]{width:25px;height:25px;border:0;background:transparent;color:#777;cursor:pointer}.reference-asset-dialog>main[data-v-1fccbf7c]{min-height:0;overflow:auto;padding:28px 32px}.reference-asset-grid[data-v-1fccbf7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px}.reference-asset-grid>button[data-v-1fccbf7c]{min-width:0;padding:0 0 12px;border:1px solid transparent;border-radius:15px;background:transparent;color:#aaa;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer;overflow:hidden}.reference-asset-grid>button[data-v-1fccbf7c]:hover{border-color:#45454a;background:#29292c}.reference-asset-grid>button.selected[data-v-1fccbf7c]{border-color:#99999f;background:#303034}.reference-asset-thumb[data-v-1fccbf7c]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:13px;background:#151517;display:grid;place-items:center;color:#85858b}.reference-asset-thumb img[data-v-1fccbf7c],.reference-asset-thumb video[data-v-1fccbf7c]{width:100%;height:100%;object-fit:cover}.reference-asset-thumb>i[data-v-1fccbf7c]{position:absolute;right:8px;top:8px;width:26px;height:26px;border:1px solid #777;border-radius:8px;background:#171719d9;color:transparent;display:grid;place-items:center}.reference-asset-grid>button.selected .reference-asset-thumb>i[data-v-1fccbf7c]{border-color:#eee;background:#eee;color:#202024}.reference-asset-thumb>em[data-v-1fccbf7c]{position:absolute;left:8px;bottom:8px;width:24px;height:24px;border-radius:7px;background:#151517cc;color:#ddd;display:grid;place-items:center}.reference-asset-grid strong[data-v-1fccbf7c],.reference-asset-grid small[data-v-1fccbf7c]{max-width:100%;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-asset-grid strong[data-v-1fccbf7c]{color:#e7e7e9;font-size:11px}.reference-asset-grid small[data-v-1fccbf7c]{color:#737378;font-size:9px}.reference-asset-empty[data-v-1fccbf7c],.reference-asset-upload[data-v-1fccbf7c]{height:100%;min-height:250px;display:grid;place-items:center;align-content:center;text-align:center;color:#77777d;font-size:12px;line-height:1.7}.reference-asset-empty span[data-v-1fccbf7c]{font-size:10px}.reference-asset-upload label[data-v-1fccbf7c]{width:min(560px,90%);min-height:230px;border:1px dashed #5b5b61;border-radius:22px;background:#262629;color:#9c9ca2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;cursor:pointer}.reference-asset-upload label[data-v-1fccbf7c]:hover{border-color:#8a8a90;background:#2c2c30;color:#e4e4e7}.reference-asset-upload input[data-v-1fccbf7c]{display:none}.reference-asset-upload strong[data-v-1fccbf7c]{font-size:14px;color:#e0e0e3}.reference-asset-upload span[data-v-1fccbf7c]{font-size:10px}.reference-asset-error[data-v-1fccbf7c]{margin:0;padding:9px 30px;border-top:1px solid #573941;background:#351e23;color:#e99ca8;font-size:10px}.reference-asset-dialog>footer[data-v-1fccbf7c]{padding:0 28px;border-top:1px solid #3a3a3e;display:flex;align-items:center;justify-content:space-between;gap:18px}.reference-asset-dialog>footer>span[data-v-1fccbf7c]{color:#85858b;font-size:11px}.reference-asset-dialog>footer b[data-v-1fccbf7c]{color:#eee}.reference-asset-dialog>footer>div[data-v-1fccbf7c]{display:flex;gap:9px}.reference-asset-dialog>footer button[data-v-1fccbf7c]{min-width:88px;height:39px;padding:0 16px;border:1px solid #4a4a4f;border-radius:11px;background:#29292c;color:#b8b8bd;font:inherit;font-size:10px;cursor:pointer}.reference-asset-dialog>footer button.primary[data-v-1fccbf7c]{min-width:142px;border-color:#ddd;background:#e8e8ea;color:#202024;font-weight:650}.reference-asset-dialog>footer button[data-v-1fccbf7c]:disabled{opacity:.38;cursor:not-allowed}.reference-asset-picker-enter-active[data-v-1fccbf7c],.reference-asset-picker-leave-active[data-v-1fccbf7c]{transition:opacity .18s}.reference-asset-picker-enter-from[data-v-1fccbf7c],.reference-asset-picker-leave-to[data-v-1fccbf7c]{opacity:0}@media(max-width:760px){.reference-asset-overlay[data-v-1fccbf7c]{padding:0}.reference-asset-dialog[data-v-1fccbf7c]{width:100vw;height:100vh;min-height:0;border:0;border-radius:0;grid-template-rows:64px 98px minmax(0,1fr) auto 64px}.reference-asset-toolbar[data-v-1fccbf7c]{padding:12px 16px;align-items:stretch;flex-direction:column;gap:10px}.reference-asset-toolbar nav[data-v-1fccbf7c]{overflow-x:auto}.reference-asset-search[data-v-1fccbf7c]{width:100%}.reference-asset-dialog>main[data-v-1fccbf7c]{padding:18px 16px}.reference-asset-grid[data-v-1fccbf7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-asset-dialog>header[data-v-1fccbf7c],.reference-asset-dialog>footer[data-v-1fccbf7c]{padding-left:16px;padding-right:16px}}.script-prompt-composer[data-v-7fbb2fd9]{position:fixed;z-index:92;width:min(660px,calc(100vw - 28px));height:188px;border:1px solid #3d3d41;border-radius:15px;background:#262628;color:#e7e7e9;box-shadow:0 24px 70px #000a;overflow:hidden;display:grid;grid-template-rows:44px 1fr 48px;transform:translate(-50%)}.script-prompt-composer>header[data-v-7fbb2fd9]{border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:flex-end;padding:0 12px}.script-prompt-composer button[data-v-7fbb2fd9]{font:inherit;cursor:pointer}.workspace-button[data-v-7fbb2fd9]{width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#a8a8af;display:grid;place-items:center}.workspace-button[data-v-7fbb2fd9]:hover{background:#36363a;color:#fff}.script-prompt-composer>textarea[data-v-7fbb2fd9]{min-height:0;padding:4px 16px 10px;border:0;background:transparent;color:#f0f0f2;outline:0;resize:none;font:500 15px/1.7 inherit}.script-prompt-composer>textarea[data-v-7fbb2fd9]::placeholder{color:#66666c}.script-prompt-composer>footer[data-v-7fbb2fd9]{padding:0 10px 0 13px;display:flex;align-items:center;gap:10px;border-top:1px solid #333337}.model-button[data-v-7fbb2fd9]{height:31px;padding:0 8px;border-radius:8px;background:transparent;color:#e0e0e3;display:flex;align-items:center;gap:7px;font-weight:600}.script-prompt-composer footer small[data-v-7fbb2fd9]{min-width:0;flex:1;color:#77777e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cost[data-v-7fbb2fd9]{color:#8b8b92;display:flex;align-items:center;gap:4px;font-size:11px}.submit-button[data-v-7fbb2fd9]{width:36px;height:36px;border:0;border-radius:10px;background:#e7e7e8;color:#18181a;display:grid;place-items:center}.submit-button[data-v-7fbb2fd9]:disabled{background:#444448;color:#85858a;cursor:not-allowed}.spin[data-v-7fbb2fd9]{animation:script-spin-7fbb2fd9 .9s linear infinite}@keyframes script-spin-7fbb2fd9{to{transform:rotate(360deg)}}.script-workspace[data-v-75f7b4a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#101011ee;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e7e7e9;display:grid;grid-template-rows:72px minmax(0,1fr) 58px;font:13px/1.4 inherit}.workflow-steps[data-v-75f7b4a2]{padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:14px}.workflow-steps>button[data-v-75f7b4a2]:not(.workspace-close){min-width:150px;border:0;border-radius:10px;background:transparent;color:#8a8a90;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.workflow-steps>button.active[data-v-75f7b4a2]{padding:8px 12px;background:#27272a;color:#eee}.workflow-steps>button.complete[data-v-75f7b4a2]{color:#bdbdc2}.workflow-steps i[data-v-75f7b4a2]{width:31px;height:31px;border:2px solid #505055;border-radius:50%;display:grid;place-items:center;font-style:normal}.workflow-steps button.active i[data-v-75f7b4a2],.workflow-steps button.complete i[data-v-75f7b4a2]{border-color:#8b8b91}.workflow-steps span[data-v-75f7b4a2]{display:flex;flex-direction:column}.workflow-steps small[data-v-75f7b4a2]{color:#77777d}.workflow-steps>b[data-v-75f7b4a2]{width:100px;height:1px;background:#38383c}.workflow-steps>em[data-v-75f7b4a2]{margin-left:auto;color:#aaa;font-style:normal;white-space:nowrap}.workspace-close[data-v-75f7b4a2]{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#aaa;display:grid;place-items:center;cursor:pointer}.workspace-close[data-v-75f7b4a2]:hover{background:#303034;color:#fff}.shot-workspace[data-v-75f7b4a2]{min-height:0;margin:0 24px;border:1px solid #37373b;border-radius:8px 8px 0 0;background:#171719;display:grid;grid-template-rows:minmax(0,1fr) 54px;overflow:hidden}.shot-table-wrap[data-v-75f7b4a2]{overflow:auto}.shot-workspace table[data-v-75f7b4a2]{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.shot-workspace th[data-v-75f7b4a2],.shot-workspace td[data-v-75f7b4a2]{box-sizing:border-box}.shot-workspace th[data-v-75f7b4a2]{height:48px;padding:0 9px;border-right:1px solid #36363a;border-bottom:1px solid #36363a;color:#8d8d93;font-size:11px;font-weight:500;text-align:left}.shot-workspace th[data-v-75f7b4a2]:nth-child(1){width:65px}.shot-workspace th[data-v-75f7b4a2]:nth-child(2){width:70px}.shot-workspace th[data-v-75f7b4a2]:nth-child(3){width:205px}.shot-workspace th[data-v-75f7b4a2]:nth-child(4){width:85px}.shot-workspace th[data-v-75f7b4a2]:nth-child(5){width:125px}.shot-workspace th[data-v-75f7b4a2]:nth-child(6){width:180px}.shot-workspace th[data-v-75f7b4a2]:nth-child(7){width:100px}.shot-workspace th[data-v-75f7b4a2]:nth-child(8){width:105px}.shot-workspace th[data-v-75f7b4a2]:nth-child(9){width:150px}.shot-workspace th[data-v-75f7b4a2]:nth-child(10){width:58px}.shot-workspace td[data-v-75f7b4a2]{position:relative;height:92px;padding:0;border-right:1px solid #343438;border-bottom:1px solid #343438;vertical-align:top}.shot-workspace textarea[data-v-75f7b4a2],.shot-workspace select[data-v-75f7b4a2],.shot-workspace input[data-v-75f7b4a2]{width:100%;height:100%;padding:10px;border:0;background:transparent;color:#ddd;outline:0;resize:none;font:inherit}.shot-workspace textarea[data-v-75f7b4a2]:focus,.shot-workspace select[data-v-75f7b4a2]:focus,.shot-workspace input[data-v-75f7b4a2]:focus{background:#29292c;box-shadow:inset 0 0 0 1px #8a8a90}.shot-workspace textarea[data-v-75f7b4a2]::placeholder{color:#68686e}.shot-number[data-v-75f7b4a2]{padding:0 10px!important;color:#777;display:flex;align-items:center!important;gap:8px;cursor:grab}.shot-number span[data-v-75f7b4a2]{color:#aaa}.duration-input[data-v-75f7b4a2]{display:inline-block!important;width:51px!important;height:100%!important}.shot-workspace td>small[data-v-75f7b4a2]{position:absolute;right:6px;top:37px;color:#777}.prompt-cell[data-v-75f7b4a2]{background:#191f22}.row-actions>button[data-v-75f7b4a2]{width:100%;height:100%;border:0;background:transparent;color:#aaa;cursor:pointer}.row-actions>div[data-v-75f7b4a2]{position:absolute;right:8px;top:58px;z-index:2;width:100px;padding:5px;border:1px solid #434348;border-radius:8px;background:#27272a;box-shadow:0 12px 35px #000b}.row-actions>div button[data-v-75f7b4a2]{width:100%;height:28px;border:0;border-radius:5px;background:transparent;color:#bbb;display:flex;align-items:center;gap:6px;cursor:pointer}.row-actions>div button[data-v-75f7b4a2]:hover{background:#3a3a3e;color:#fff}.add-shot[data-v-75f7b4a2]{align-self:center;justify-self:start;margin-left:22px;border:0;background:transparent;color:#ddd;display:flex;align-items:center;gap:6px;cursor:pointer}.asset-workspace[data-v-75f7b4a2]{min-height:0;padding:8px 24px 28px;overflow:auto}.asset-workspace>section[data-v-75f7b4a2]{margin-bottom:26px}.asset-workspace>section>header[data-v-75f7b4a2]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.asset-workspace>section>header button[data-v-75f7b4a2]{height:29px;padding:0 9px;border:0;border-radius:7px;background:#29292d;color:#bbb;display:flex;align-items:center;gap:4px;cursor:pointer}.asset-grid[data-v-75f7b4a2]{display:flex;flex-wrap:wrap;gap:12px}.asset-add-card[data-v-75f7b4a2],.asset-grid article[data-v-75f7b4a2]{width:158px;height:158px;border:1px dashed #45454a;border-radius:8px;background:#18181a;color:#777}.asset-add-card[data-v-75f7b4a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.asset-grid article[data-v-75f7b4a2]{padding:8px;border-style:solid;display:grid;grid-template-rows:28px 1fr 28px;gap:5px}.asset-grid input[data-v-75f7b4a2],.asset-grid textarea[data-v-75f7b4a2],.asset-grid select[data-v-75f7b4a2]{min-width:0;border:0;border-radius:5px;background:#232326;color:#ddd;outline:0;padding:5px;font:inherit}.asset-grid textarea[data-v-75f7b4a2]{resize:none}.asset-grid article footer[data-v-75f7b4a2]{display:flex;gap:4px}.asset-grid select[data-v-75f7b4a2]{flex:1}.asset-grid article footer button[data-v-75f7b4a2]{width:28px;border:0;border-radius:5px;background:#29292d;color:#888;cursor:pointer}.workspace-footer[data-v-75f7b4a2]{padding:0 24px;border-top:1px solid #37373b;background:#242426;display:flex;align-items:center;justify-content:space-between}.workspace-footer>span[data-v-75f7b4a2]{color:#8e8e94;display:flex;align-items:center;gap:6px}.workspace-footer>div[data-v-75f7b4a2]{display:flex;align-items:center;gap:8px}.workspace-footer button[data-v-75f7b4a2]{height:34px;padding:0 13px;border:1px solid #4a4a50;border-radius:8px;background:#2f2f33;color:#ddd;display:flex;align-items:center;gap:6px;cursor:pointer}.workspace-footer button.primary[data-v-75f7b4a2]{background:#eee;color:#151517;border-color:#fff}.workspace-footer button[data-v-75f7b4a2]:disabled{opacity:.35;cursor:not-allowed}@media(max-width:850px){.workflow-steps[data-v-75f7b4a2]{padding:6px 10px;gap:5px}.workflow-steps>b[data-v-75f7b4a2]{width:18px}.workflow-steps>button[data-v-75f7b4a2]:not(.workspace-close){min-width:0}.workflow-steps small[data-v-75f7b4a2],.workflow-steps>em[data-v-75f7b4a2]{display:none}.asset-workspace[data-v-75f7b4a2]{padding-left:12px;padding-right:12px}.shot-workspace[data-v-75f7b4a2]{margin:0 10px}.workspace-footer[data-v-75f7b4a2]{padding:0 12px}.workspace-footer>span[data-v-75f7b4a2]{display:none}}.team-insights[data-v-b9a78ba0]{display:flex;flex-direction:column;gap:12px}.team-insights>header[data-v-b9a78ba0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.team-insights>header>div[data-v-b9a78ba0]:first-child{display:flex;flex-direction:column;gap:4px}.team-insights header strong[data-v-b9a78ba0]{color:#e8e5ec;font-size:12px}.team-insights header span[data-v-b9a78ba0]{color:#77737e;font-size:8px}.filters[data-v-b9a78ba0]{display:flex;align-items:center;gap:6px}.filters input[data-v-b9a78ba0],.filters button[data-v-b9a78ba0],.asset-toolbar input[data-v-b9a78ba0],.asset-toolbar select[data-v-b9a78ba0],.team-asset-grid select[data-v-b9a78ba0]{height:31px;border:1px solid #38363e;border-radius:8px;background:#202025;color:#ddd;padding:0 8px;font-size:8px}.filters button[data-v-b9a78ba0]{display:flex;align-items:center;gap:4px;cursor:pointer}.insight-error[data-v-b9a78ba0]{margin:0;padding:8px;border:1px solid #7f1d1d66;border-radius:8px;background:#3f101a55;color:#fca5a5;font-size:9px}.insight-cards[data-v-b9a78ba0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.insight-cards article[data-v-b9a78ba0]{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #302e36;border-radius:10px;background:#1d1d22}.insight-cards article>svg[data-v-b9a78ba0]{color:#a78bfa}.insight-cards article>div[data-v-b9a78ba0]{display:flex;min-width:0;flex-direction:column}.insight-cards small[data-v-b9a78ba0],.insight-cards span[data-v-b9a78ba0]{color:#74717c;font-size:8px}.insight-cards strong[data-v-b9a78ba0]{margin:3px 0;color:#e8e5ec;font-size:16px}.insight-tables[data-v-b9a78ba0]{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.insight-tables section[data-v-b9a78ba0]{min-width:0}.team-insights h4[data-v-b9a78ba0]{margin:2px 0 7px;color:#cfcbd4;font-size:9px}.insight-table[data-v-b9a78ba0]{overflow:hidden;border:1px solid #302e35;border-radius:10px}.insight-table .row[data-v-b9a78ba0]{display:grid;grid-template-columns:minmax(80px,1fr) repeat(4,48px);padding:7px 8px;border-bottom:1px solid #29282e;color:#9995a0;font-size:8px}.insight-table .row.project[data-v-b9a78ba0]{grid-template-columns:minmax(100px,1fr) repeat(3,50px)}.insight-table .row[data-v-b9a78ba0]:last-child{border:0}.insight-table .row.head[data-v-b9a78ba0]{background:#242329;color:#696671}.insight-table b[data-v-b9a78ba0]{overflow:hidden;color:#d5d1da;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.budget-events>div[data-v-b9a78ba0]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.budget-events span[data-v-b9a78ba0]{display:grid;grid-template-columns:75px 65px 1fr;gap:6px;padding:7px;border-radius:7px;background:#1d1d22;font-size:8px}.budget-events em[data-v-b9a78ba0]{color:#a78bfa;font-style:normal}.budget-events small[data-v-b9a78ba0]{overflow:hidden;color:#6f6c76;text-overflow:ellipsis;white-space:nowrap}.asset-toolbar[data-v-b9a78ba0]{display:flex;align-items:center;gap:7px}.asset-toolbar input[data-v-b9a78ba0]{flex:1}.asset-toolbar>span[data-v-b9a78ba0]{margin-left:auto;color:#77737e;font-size:8px}.team-asset-grid[data-v-b9a78ba0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.team-asset-grid article[data-v-b9a78ba0]{display:flex;min-width:0;flex-direction:column;padding:7px;border:1px solid #302e35;border-radius:10px;background:#1d1d22}.preview[data-v-b9a78ba0]{height:112px;overflow:hidden;border-radius:8px;background:#131317}.preview img[data-v-b9a78ba0],.preview video[data-v-b9a78ba0]{width:100%;height:100%;object-fit:cover}.preview>span[data-v-b9a78ba0]{display:grid;width:100%;height:100%;place-items:center;color:#8b77bd}.team-asset-grid strong[data-v-b9a78ba0],.team-asset-grid small[data-v-b9a78ba0]{overflow:hidden;margin-top:6px;text-overflow:ellipsis;white-space:nowrap}.team-asset-grid strong[data-v-b9a78ba0]{color:#dad6df;font-size:9px}.team-asset-grid small[data-v-b9a78ba0],.team-asset-grid em[data-v-b9a78ba0]{color:#706d77;font-size:8px;font-style:normal}.team-asset-grid select[data-v-b9a78ba0]{margin-top:7px}.empty[data-v-b9a78ba0]{grid-column:1/-1;padding:30px;color:#6e6a75;text-align:center;font-size:9px}.spin[data-v-b9a78ba0]{animation:spin 1s linear infinite}@media(max-width:760px){.team-insights>header[data-v-b9a78ba0]{align-items:stretch;flex-direction:column}.insight-cards[data-v-b9a78ba0]{grid-template-columns:1fr 1fr}.insight-tables[data-v-b9a78ba0]{grid-template-columns:1fr}.team-asset-grid[data-v-b9a78ba0]{grid-template-columns:1fr 1fr}}.camera-motion-token[data-v-0af707f8]{display:inline-flex;align-items:center;gap:5px;max-width:180px;height:27px;margin:0 4px;padding:0 4px 0 8px;border:1px solid #625b6b;border-radius:8px;background:#39363e;color:#eeeaf2;vertical-align:middle;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff08;-webkit-user-select:none;user-select:none}.camera-motion-token>svg[data-v-0af707f8]{flex:0 0 auto;color:#b7a3d4}.camera-motion-token>span[data-v-0af707f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.camera-motion-token>button[data-v-0af707f8]{flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:#aaa4af;display:grid;place-items:center;cursor:pointer}.camera-motion-token>button[data-v-0af707f8]:hover{background:#5b3a45;color:#fff}.ProseMirror-selectednode.camera-motion-token{border-color:#b9a4d8;background:#46404e;box-shadow:0 0 0 2px #9f7aea33}.video-prompt-token-editor[data-v-ef0ca9dc]{position:relative;min-height:72px;color:#eeeaf2;cursor:text}.video-prompt-placeholder[data-v-ef0ca9dc]{position:absolute;z-index:0;left:2px;top:5px;right:2px;color:#706d75;font-size:var(--text-input,14px);line-height:26px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-ef0ca9dc] .ProseMirror{position:relative;z-index:1;min-height:72px;max-height:190px;overflow:auto;padding:5px 2px;border:0;background:transparent;color:#eeeaf2;outline:0;font-size:var(--text-input,14px);line-height:1.62;caret-color:#a78bfa;white-space:pre-wrap;word-break:break-word}[data-v-ef0ca9dc] .ProseMirror p{min-height:1.62em;margin:0}.video-prompt-token-editor.is-expanded[data-v-ef0ca9dc] .ProseMirror{min-height:230px;max-height:330px;font-size:14px;line-height:1.75}.video-prompt-token-editor.is-expanded .video-prompt-placeholder[data-v-ef0ca9dc]{top:5px;font-size:14px;line-height:1.75}[data-v-ef0ca9dc] .text-reference-token{display:inline-block;padding:0 5px;border:1px solid #6977a3;border-radius:5px;background:#33405a;color:#d3e4ff;white-space:nowrap;cursor:default}.video-text-mention-menu[data-v-ef0ca9dc]{position:absolute;z-index:30;left:0;bottom:calc(100% + 7px);width:min(320px,100%);max-height:260px;overflow-y:auto;padding:6px;border:1px solid #56515e;border-radius:10px;background:#28272d;box-shadow:0 12px 30px #0009;color:#eeeaf2;cursor:default}.video-text-mention-heading[data-v-ef0ca9dc]{padding:5px 8px 7px;color:#a9a4b2;font-size:11px}.video-text-mention-menu button[data-v-ef0ca9dc]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.mention-option-copy[data-v-ef0ca9dc]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.video-text-mention-menu button.active[data-v-ef0ca9dc],.video-text-mention-menu button[data-v-ef0ca9dc]:hover{background:#3c3a46}.video-text-mention-menu button strong[data-v-ef0ca9dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.video-text-mention-menu button small[data-v-ef0ca9dc]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa5b0;font-size:11px}.video-text-mention-menu p[data-v-ef0ca9dc]{margin:0;padding:10px 8px;color:#aaa5b0;font-size:12px}.canvas-video-toolbar[data-v-4f1f6744]{position:absolute;z-index:24;left:50%;top:-53px;transform:translate(-50%);height:42px;width:max-content;max-width:min(820px,calc(100vw - 32px));padding:5px 7px;border:1px solid #3d3d42;border-radius:999px;background:#1f1f22f5;box-shadow:0 16px 46px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;gap:2px}.video-media-card{top:-81px}button[data-v-4f1f6744]{height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#d0d0d5;font:inherit;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer}button[data-v-4f1f6744]:hover:not(:disabled){color:#fff;background:#36363a}button[data-v-4f1f6744]:disabled{opacity:.36;cursor:not-allowed}i[data-v-4f1f6744]{width:1px;height:22px;margin:0 3px;background:#444449}@media(max-width:760px){.canvas-video-toolbar[data-v-4f1f6744]{overflow-x:auto;justify-content:flex-start}button span[data-v-4f1f6744]{display:none}button[data-v-4f1f6744]{width:34px;padding:0}}.quick-video-edit-overlay[data-v-d084302f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;background:#000000c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:34px;color:#f4f4f5}.quick-video-edit-stage[data-v-d084302f]{width:min(820px,calc(100vw - 48px));min-height:0;border:1px solid #3e3e43;border-radius:19px;background:#1c1c1f;box-shadow:0 24px 80px #000b;overflow:hidden}.quick-video-edit-stage header[data-v-d084302f]{height:52px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333338}.quick-video-edit-stage header>div[data-v-d084302f],.quick-video-edit-stage header span[data-v-d084302f]{display:flex;align-items:center;gap:9px}.quick-video-edit-stage header span[data-v-d084302f]{align-items:flex-start;flex-direction:column;gap:1px}.quick-video-edit-stage header strong[data-v-d084302f]{font-size:14px}.quick-video-edit-stage header small[data-v-d084302f]{max-width:460px;color:#85858c;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-video-edit-stage header button[data-v-d084302f],.quick-icon[data-v-d084302f]{width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#b8b8bd;display:grid;place-items:center;cursor:pointer}.quick-video-edit-stage header button[data-v-d084302f]:hover,.quick-icon[data-v-d084302f]:hover{color:#fff;background:#343438}.quick-video-edit-stage video[data-v-d084302f]{width:100%;max-height:min(48vh,520px);min-height:260px;display:block;object-fit:contain;background:#08080a}.quick-video-edit-dock[data-v-d084302f]{position:relative;width:min(1120px,calc(100vw - 32px));min-height:108px;padding:16px;border:1px solid #414147;border-radius:25px;background:#242428;box-shadow:0 24px 80px #000b;display:flex;align-items:center;gap:12px}.quick-divider[data-v-d084302f]{width:1px;height:58px;background:#45454a;flex:0 0 1px}.quick-helper[data-v-d084302f]{position:relative}.quick-helper>span[data-v-d084302f]{position:absolute;left:0;bottom:45px;width:max-content;padding:7px 9px;border:1px solid #44444a;border-radius:8px;background:#18181b;color:#aaaab0;font-size:10px}.quick-filmstrip[data-v-d084302f]{position:relative;flex:1;height:72px;min-width:240px;overflow:visible;border:5px solid #f1f1f2;border-radius:16px;background:#141416}.quick-frame-list[data-v-d084302f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:10px;display:grid;grid-template-columns:repeat(10,1fr);opacity:.72}.quick-frame-list span[data-v-d084302f]{min-width:0;overflow:hidden;border-right:1px solid #777}.quick-frame-list video[data-v-d084302f]{width:100%;height:100%;object-fit:cover;pointer-events:none}.quick-selection[data-v-d084302f]{position:absolute;z-index:2;top:-5px;bottom:-5px;border-left:4px solid #fff;border-right:4px solid #fff;pointer-events:none}.quick-selection b[data-v-d084302f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:76px;padding:7px 10px;border-radius:999px;background:#111d;color:#fff;font-size:13px;font-style:normal;text-align:center}.quick-filmstrip input[data-v-d084302f]{position:absolute;z-index:3;left:-3px;top:0;width:calc(100% + 6px);height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.quick-filmstrip input[data-v-d084302f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:78px;border:0;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #111;pointer-events:auto;cursor:ew-resize}.quick-advanced[data-v-d084302f]{height:38px;padding:0 12px;border:1px solid #49494f;border-radius:11px;background:#2d2d31;color:#d6d6da;display:flex;align-items:center;gap:6px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.quick-confirm[data-v-d084302f]{width:54px;height:54px;flex:0 0 54px;padding:0;border:0;border-radius:50%;background:#f4f4f5;color:#111;display:grid;place-items:center;cursor:pointer}.quick-confirm[data-v-d084302f]:disabled,.quick-icon[data-v-d084302f]:disabled,.quick-advanced[data-v-d084302f]:disabled{opacity:.4;cursor:not-allowed}.quick-video-edit-dock>p[data-v-d084302f]{position:absolute;left:18px;right:18px;top:calc(100% + 8px);margin:0;color:#a8a8ad;font-size:11px;text-align:center}.quick-video-edit-dock>p.error[data-v-d084302f]{color:#f296aa}.quick-spin[data-v-d084302f]{animation:quick-spin-d084302f .8s linear infinite}@keyframes quick-spin-d084302f{to{transform:rotate(360deg)}}@media(max-width:760px){.quick-video-edit-overlay[data-v-d084302f]{padding:14px}.quick-video-edit-stage video[data-v-d084302f]{min-height:180px}.quick-video-edit-dock[data-v-d084302f]{flex-wrap:wrap;padding:12px}.quick-filmstrip[data-v-d084302f]{order:-1;flex-basis:100%}.quick-advanced span[data-v-d084302f],.quick-divider[data-v-d084302f],.quick-helper[data-v-d084302f]{display:none}}.video-reference-shelf[data-v-1a1e39a6]{display:flex;align-items:stretch;gap:8px;min-height:68px;margin:0 0 8px;padding:1px 0 5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4b4b4f transparent}.video-reference-card[data-v-1a1e39a6]{position:relative;display:grid;grid-template-columns:52px minmax(92px,150px);align-items:center;gap:8px;flex:0 0 auto;min-width:165px;max-width:218px;height:64px;padding:5px 25px 5px 5px;border:1px solid #454549;border-radius:11px;background:#2b2b2e;color:#f0eef2}.video-reference-card.pending[data-v-1a1e39a6]{border-style:dashed;color:#9a969f;background:#252527}.video-reference-card.unused[data-v-1a1e39a6]{opacity:.48;filter:saturate(.45)}.reference-preview[data-v-1a1e39a6]{position:relative;width:52px;height:52px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#3b3b3f;color:#d7d4db;cursor:pointer}.reference-preview img[data-v-1a1e39a6],.reference-preview video[data-v-1a1e39a6]{width:100%;height:100%;display:block;object-fit:cover}.reference-placeholder[data-v-1a1e39a6]{width:100%;height:100%;display:grid;place-items:center}.reference-preview>b[data-v-1a1e39a6]{position:absolute;left:3px;top:3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#141416dd;color:#fff;font-size:9px;box-shadow:0 1px 4px #0008}.reference-copy[data-v-1a1e39a6]{min-width:0;display:flex;flex-direction:column;gap:4px}.reference-copy strong[data-v-1a1e39a6],.reference-copy small[data-v-1a1e39a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-copy strong[data-v-1a1e39a6]{font-size:12px;font-weight:650;display:flex;align-items:center;gap:5px}.reference-copy strong em[data-v-1a1e39a6]{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#454348;color:#e9e6ed;font-size:9px;font-style:normal;font-weight:600}.reference-copy small[data-v-1a1e39a6]{color:#8e8a94;font-size:10px}.reference-remove[data-v-1a1e39a6],.reference-audio-toggle[data-v-1a1e39a6]{position:absolute;width:20px;height:20px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer}.reference-remove[data-v-1a1e39a6]{right:4px;top:4px;background:transparent;color:#89858e;opacity:.68}.reference-remove[data-v-1a1e39a6]:hover{background:#4b292f;color:#fff;opacity:1}.reference-audio-toggle[data-v-1a1e39a6]{right:4px;bottom:4px;background:#3a3a3e;color:#d8d5dc}.reference-audio-toggle[data-v-1a1e39a6]:hover{background:#505055;color:#fff}.reference-count[data-v-1a1e39a6]{flex:0 0 auto;align-self:center;color:#76727b;font-size:10px;white-space:nowrap}.kind-audio[data-v-1a1e39a6]{border-color:#4a454f}.kind-image[data-v-1a1e39a6],.kind-video[data-v-1a1e39a6]{border-color:#48484d}.canvas-audio-parameters[data-v-4cc1aefb]{display:grid;gap:12px}p[data-v-4cc1aefb]{color:#96939f;font-size:12px;line-height:1.6;margin:0}strong[data-v-4cc1aefb],label[data-v-4cc1aefb]{font-size:12px}.rate-options[data-v-4cc1aefb]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}button[data-v-4cc1aefb]{color:#aaa6b6;background:#25252d;border:1px solid #42404d;border-radius:8px;padding:8px;cursor:pointer}button.active[data-v-4cc1aefb]{color:#eeeaf6;background:#504657;border-color:#a89abc}label[data-v-4cc1aefb]{display:grid;gap:7px}label span[data-v-4cc1aefb]{display:flex;justify-content:space-between}input[type=range][data-v-4cc1aefb]{width:100%;accent-color:#aa87df}label.subtitle[data-v-4cc1aefb]{display:flex;align-items:center;color:#aaa6b6}:root{--font-ui: Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-control: 14px;--text-body: 15px;--text-input: 16px;--text-title: 18px;font-family:var(--font-ui);color:#f4f4f5;background:#09090b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{font-size:var(--text-body);line-height:1.5}.creator-app-root{display:contents}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{height:100%;background:#0b0b0d}.topbar{height:58px;border-bottom:1px solid #26262a;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#0e0e10f5}.topbar-left,.topbar-center,.topbar-right,.project-title,.save-state,.credits,.secondary-button,.primary-button{display:flex;align-items:center;gap:8px}.topbar-left,.topbar-right{flex:1}.topbar-right{justify-content:flex-end}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#a855f7,#5b21b6);box-shadow:0 0 25px #7c3aed55}.project-switcher{position:relative}.project-title{border:0;background:transparent;color:#f4f4f5;font-size:14px;font-weight:650;margin-left:3px;cursor:pointer}.canvas-project-title{min-width:0;max-width:min(420px,36vw);margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.save-state{color:#777780;font-size:12px;margin-left:8px}.project-menu{position:absolute;left:3px;top:39px;width:310px;background:#19191cf5;border:1px solid #34343a;border-radius:12px;box-shadow:0 22px 70px #000b;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.project-menu-heading{height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292e;font-size:11px}.project-menu-heading span{color:#777780}.project-menu-list{max-height:310px;overflow:auto;padding:7px}.project-menu-item{position:relative;border-radius:9px}.project-menu-item:hover,.project-menu-item.current{background:#26262b}.project-open{width:100%;height:54px;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;padding:6px 72px 6px 7px;cursor:pointer}.project-cover{width:38px;height:38px;border-radius:8px;background:#6d28d925;color:#a98aea;display:grid;place-items:center}.project-open>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.project-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.project-open small{color:#66666f;font-size:8px}.project-actions{position:absolute;right:7px;top:13px;display:flex;gap:3px}.project-actions button{width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#777780;display:grid;place-items:center;cursor:pointer}.project-actions button:hover{color:#fff;background:#36363c}.project-actions button:disabled{opacity:.25;cursor:not-allowed}.project-rename{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:flex;gap:5px;background:#242429;border-radius:7px;padding:5px}.project-rename input,.project-create input{min-width:0;flex:1;border:1px solid #3b3b42;border-radius:6px;background:#17171a;color:#eee;padding:0 8px;font-size:10px;outline:0}.project-rename button,.project-create button{border:0;border-radius:6px;background:#7140dc;color:#fff;padding:0 10px;font-size:9px;cursor:pointer}.project-create{height:53px;border-top:1px solid #29292e;padding:9px;display:flex;gap:7px}.project-create button{display:flex;align-items:center;gap:4px}.project-create button:disabled{opacity:.45}.icon-button{width:32px;height:32px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:#242429}.icon-button:disabled{color:#505058;cursor:not-allowed}.icon-button:disabled:hover{background:transparent}.credits{font-size:12px;color:#8c8c95;margin-right:8px}.credits strong{color:#e7e7eb}.credit-dot{width:8px;height:8px;border-radius:99px;background:#f4c95d;box-shadow:0 0 10px #f4c95d88}.secondary-button,.primary-button{border:1px solid #323238;border-radius:9px;height:34px;padding:0 13px;background:#1b1b1f;font-size:13px;cursor:pointer}.primary-button{background:#f1f1f3;color:#111114;border-color:#f1f1f3;font-weight:650}.avatar{width:32px;height:32px;border:0;border-radius:50%;background:#6d4aff;font-weight:700}.workspace{display:flex;height:calc(100% - 58px);position:relative}.sidebar{width:68px;border-right:1px solid #232327;background:#101012;padding:10px 7px;display:flex;flex-direction:column;align-items:center;z-index:10}.sidebar-button{width:52px;height:51px;border:0;border-radius:10px;background:transparent;color:#85858e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;cursor:pointer}.sidebar-button:hover,.sidebar-button.active{color:#f2f2f4;background:#25252a}.sidebar-divider{width:32px;height:1px;background:#2a2a2f;margin:7px 0}.sidebar-spacer{flex:1}.local-file-drop-surface{position:relative}.canvas-wrap{flex:1;position:relative;background:#111114}.vue-flow{background:#111114}.vue-flow__node{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:14px!important}.asset-panel{position:absolute;left:0;top:0;bottom:0;width:278px;background:#151517f5;border-right:1px solid #2b2b30;z-index:12;box-shadow:16px 0 40px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.asset-panel-title{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid #29292e;font-size:13px}.asset-file-input{display:none}.asset-upload-button{margin:12px 12px 0;width:calc(100% - 24px);height:34px;border:1px solid #744bd0;border-radius:8px;background:#6d28d928;color:#d9c8ff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;cursor:pointer}.asset-upload-button:disabled{opacity:.6}.asset-error{color:#fb7185;font-size:9px;margin:7px 12px 0;line-height:1.4}.asset-search{margin:10px 12px;display:flex;align-items:center;gap:8px;height:34px;border:1px solid #303036;border-radius:8px;background:#1d1d21;padding:0 9px;color:#777780}.asset-search input{width:100%;border:0;outline:0;background:transparent;color:#ddd;font-size:11px}.asset-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 12px 11px}.asset-tabs button{height:29px;border:0;border-radius:7px;background:transparent;color:#777780;font-size:10px;cursor:pointer}.asset-tabs button.active{color:#d8c7ff;background:#6d28d928}.asset-list{height:calc(100% - 174px);overflow:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:9px}.asset-empty{margin-top:50px;text-align:center;color:#777780;font-size:11px;line-height:2}.asset-empty span{color:#55555d;font-size:9px}.asset-card{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;border:1px solid #2d2d32;border-radius:10px;background:#1c1c20;padding:7px;cursor:grab}.asset-card:hover{border-color:#6442ad;background:#222127}.asset-card video,.asset-card img,.asset-audio{width:88px;height:56px;object-fit:cover;border-radius:7px;background:#0b0b0d}.asset-audio{display:grid;place-items:center;color:#a98aea;background:#6d28d920}.asset-card>div:last-child{min-width:0;display:flex;flex-direction:column;gap:6px}.asset-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.asset-card span{color:#686871;font-size:9px}.asset-card-info{min-width:0;display:flex;flex-direction:column;gap:6px}.asset-card-actions{display:flex;gap:5px}.asset-card-actions button{height:22px;padding:0 8px;border:1px solid #34343a;border-radius:6px;background:#242429;color:#8d8d97;font-size:8px;cursor:pointer}.asset-card-actions button:hover{border-color:#7654c8;color:#ded2fa}.asset-card-actions button:last-child:hover{border-color:#7f1d1d;color:#fda4af}.asset-card-actions button:disabled{opacity:.45;cursor:wait}.history-summary{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#777780;font-size:10px;border-bottom:1px solid #252529}.history-summary button{border:0;background:transparent;color:#a78bfa;font-size:10px;cursor:pointer}.history-list{height:calc(100% - 93px);overflow:auto;padding:11px;display:flex;flex-direction:column;gap:11px}.history-list>.history-card{flex:0 0 auto}.history-card{border:1px solid #2d2d33;border-radius:11px;background:#1b1b1f;overflow:hidden}.history-preview{height:105px;background:#09090b;position:relative}.history-preview video,.history-preview>img{width:100%;height:100%;object-fit:cover}.history-preview>audio{width:calc(100% - 24px);height:40px;margin:33px 12px 0}.history-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#777780;font-size:10px;background:radial-gradient(circle,#4c1d952b,transparent 60%)}.history-preview>i{position:absolute;right:7px;top:7px;border-radius:99px;padding:4px 7px;background:#27272bcc;color:#aaa;font-size:8px;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-preview>i.status-succeeded{color:#86efac;background:#14532dcc}.history-preview>i.status-failed{color:#fda4af;background:#881337cc}.history-preview>i.status-running,.history-preview>i.status-pending{color:#c4b5fd;background:#4c1d95cc}.history-preview>i.status-cancelled{color:#d1d5db;background:#374151cc}.history-body{padding:10px}.history-body>strong{display:block;font-size:10px;margin-bottom:6px}.history-body>p{margin:0 0 8px;color:#777780;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-body>div:not(.history-actions){display:flex;justify-content:space-between;color:#686871;font-size:8px}.history-body b{color:#d8c7ff;font-weight:500}.history-body small{display:block;color:#fb7185;font-size:8px;margin-top:8px;line-height:1.4}.history-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.history-actions.single-action{grid-template-columns:1fr}.history-actions button,.history-actions a{height:28px;border:1px solid #37373d;border-radius:7px;background:#242429;color:#bbb;text-decoration:none;display:grid;place-items:center;font-size:9px;cursor:pointer}.history-actions button:hover,.history-actions a:hover{border-color:#7450ca;color:#e4d9ff}.history-actions button:disabled{opacity:.5;cursor:wait}.history-actions button.danger-action{border-color:#5f2a34;color:#fda4af;background:#2a171c}.flow-card{border:1px solid #33333a;background:linear-gradient(155deg,#202024,#17171a);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0007}.vue-flow__node.selected .flow-card{border-color:#8958ff;box-shadow:0 0 0 1px #8958ff,0 18px 50px #0009,0 0 32px #6d28d933}.node-port{width:11px!important;height:11px!important;border:2px solid #d9ccf8!important;background:#7552c6!important;box-shadow:0 0 0 3px #17171ad9,0 0 13px #8b5cf6;opacity:.58;transition:.18s;z-index:6!important}.flow-card:hover .node-port,.vue-flow__node.selected .node-port{opacity:1;transform:translateY(-50%) scale(1.12)}.node-port-input{left:4px!important}.node-port-output{right:4px!important;background:#38a3c7!important;border-color:#c6f1ff!important;box-shadow:0 0 0 3px #17171ad9,0 0 13px #22d3ee}.flow-card.connection-drop-target{border-color:#62d7f4!important;transform:translateY(-2px);box-shadow:0 0 0 2px #22d3ee66,0 20px 58px #000a,0 0 42px #22d3ee3d!important;transition:border-color .14s,box-shadow .14s,transform .14s}.flow-card.connection-drop-target .node-port{opacity:1;transform:translateY(-50%) scale(1.45);animation:connection-port-pulse .7s ease-in-out infinite alternate}@keyframes connection-port-pulse{0%{filter:brightness(1)}to{filter:brightness(1.6) drop-shadow(0 0 7px #67e8f9)}}.flow-group{width:100%;height:100%;border:1px dashed #6f5990;border-radius:18px;background:linear-gradient(145deg,#6d28d90e,#164e6308);box-shadow:inset 0 0 45px #6d28d908}.vue-flow__node.selected .flow-group{border-color:#b497ee;background:linear-gradient(145deg,#6d28d918,#164e6310);box-shadow:0 0 0 1px #8b5cf633,inset 0 0 55px #6d28d912}.flow-group-title{height:40px;padding:0 12px;color:#a995c7;display:flex;align-items:center;gap:7px;font-size:10px}.flow-group-title strong{color:#d5c8e6;font-size:11px}.flow-group-title span{margin-left:auto;color:#71677d;font-size:8px}.flow-card.collapsed{min-width:230px;box-shadow:0 10px 28px #0007}.flow-card.collapsed .node-header{border-bottom:0}.node-header{height:42px;padding:0 8px 0 12px;border-bottom:1px solid #2c2c31;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.node-header>svg{margin-left:auto;color:#72727c}.node-collapse{width:27px;height:27px;margin-left:auto;border:0;border-radius:7px;background:transparent;color:#74747d;display:grid;place-items:center;cursor:pointer}.node-collapse:hover{background:#303036;color:#ddd}.node-header .node-state+.node-collapse{margin-left:0}.node-lock-status{margin-left:auto;color:#b49add!important;filter:drop-shadow(0 0 5px #8b5cf6)}.node-lock-status+.node-state,.node-lock-status+.node-collapse{margin-left:0}.node-icon{width:25px;height:25px;border-radius:7px;background:#303038;display:grid;place-items:center;color:#c3c3cc}.node-icon.purple,.node-icon.violet{background:#6d28d928;color:#b995ff}.prompt-area{display:block;width:100%;height:120px;border:0;resize:none;background:transparent;color:#dedee3;padding:14px;font-size:13px;line-height:1.7;outline:0}.node-footer,.generator-meta{border-top:1px solid #29292e;padding:9px 13px;display:flex;justify-content:space-between;color:#6f6f78;font-size:10px}.generator-preview{height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#9b9ba5;font-size:12px;background:radial-gradient(circle at 50% 45%,#5b21b624,transparent 52%)}.result-video{width:100%;height:148px;object-fit:contain;position:absolute;inset:42px 0 auto;z-index:3;background:#050506}.preview-glow{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#c4a7ff;background:linear-gradient(145deg,#6d28d950,#3b1b6f40);border:1px solid #8458dd66;box-shadow:0 0 30px #7137cf44}.task-progress i{display:block;height:100%;background:linear-gradient(90deg,#7549e8,#b286ff);border-radius:10px;transition:width .5s}.generation-wait-status{max-width:280px;color:#77717f;font-size:9px;line-height:1.4;text-align:center}.generation-wait-status.warning{color:#d3a85e}.generation-wait-status.danger{color:#fb7185}.generate-button{margin:10px;width:calc(100% - 20px);height:37px;border:0;border-radius:9px;background:linear-gradient(135deg,#8152ef,#6930d5);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer}.generate-button span{margin-left:auto;margin-right:9px;font-weight:400;color:#ded2ff}.generate-button:disabled{opacity:.7}.empty-media{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777780;font-size:11px;border:1px dashed #34343a;margin:12px;border-radius:10px;cursor:pointer;transition:.2s}.empty-media:hover{border-color:#7750cc;color:#c5b2ee;background:#6d28d912}.empty-media small{color:#55555e;font-size:8px}.node-file-input{display:none}.upload-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.node-media{display:block;width:100%;height:158px;object-fit:contain;background:#08080a}.node-audio{display:block;width:calc(100% - 24px);height:54px;margin:38px 12px;background:#242429;border-radius:8px}.media-node-meta{min-height:31px;padding:0 11px;border-top:1px solid #29292e;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#777780;font-size:8px}.media-node-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-node-meta span:last-child{flex:0 0 auto;color:#5e5966}.media-node-actions{padding:8px;border-top:1px solid #2c2c31;background:#18181b;display:grid;grid-template-columns:1fr 1fr;gap:6px}.media-node-actions button,.media-node-actions label{min-width:0;height:30px;padding:0 7px;border:1px solid #3b3741;border-radius:7px;background:#27252b;color:#aaa1b4;display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:8px;cursor:pointer}.media-node-actions button:hover,.media-node-actions label:hover{border-color:#7253b3;background:#30293a;color:#e1d5f1}.media-node-actions button:disabled,.media-node-actions label:has(input:disabled){opacity:.4;cursor:not-allowed}.media-node-actions input{display:none}.canvas-search{display:flex;align-items:center;gap:8px;color:#797983;font-size:11px;background:#1c1c20;border:1px solid #2b2b31;border-radius:9px;padding:8px 10px;cursor:pointer}.canvas-search:hover{border-color:#5f419b;color:#c8b8eb}.canvas-search kbd{margin-left:25px;color:#55555d;background:#26262b;border-radius:4px;padding:2px 5px}.vue-flow.interaction-select .vue-flow__pane{cursor:crosshair}.vue-flow.interaction-pan .vue-flow__pane{cursor:grab}.vue-flow.interaction-pan .vue-flow__pane.dragging{cursor:grabbing}.vue-flow.space-pan-active .vue-flow__node{cursor:grab!important}.vue-flow.space-pan-active .vue-flow__pane.dragging,.vue-flow.space-pan-active .vue-flow__node:active{cursor:grabbing!important}.vue-flow__selection{border:1px solid #a78bfa!important;background:#7c3aed1f!important;box-shadow:0 0 24px #7c3aed2c}.vue-flow__edge.workflow-run-edge .vue-flow__edge-path{stroke:#c4a7ff!important;stroke-width:3!important;filter:drop-shadow(0 0 5px #8b5cf6);animation:workflow-edge-pulse 1.15s ease-in-out infinite alternate}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#d8c6ff!important;stroke-width:3!important;filter:drop-shadow(0 0 5px #8b5cf6)}.vue-flow__edgeupdater{fill:transparent!important;stroke:transparent!important;stroke-width:0!important;cursor:grab}.vue-flow__edgeupdater:active{cursor:grabbing}.inline-node-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;cursor:text}.inline-node-name:hover{color:#f1f1f2;background:#ffffff0d}.inline-node-name-input{flex:1 1 90px;min-width:54px;max-width:190px;height:23px;padding:0 6px;border:1px solid #77777d;border-radius:5px;background:#171719;color:#f3f3f4;outline:0;font:inherit;font-size:inherit;line-height:21px;box-shadow:0 0 0 2px #ffffff0a}.inline-node-name-input:focus{border-color:#a7a7ab;box-shadow:0 0 0 3px #ffffff12}.node-header .inline-node-name{flex:0 1 auto;max-width:150px}.node-header .inline-node-name-input{height:28px;line-height:26px}.text-node-floating-title .inline-node-name,.script-node-title .inline-node-name{flex:0 1 auto}.text-node-floating-title .inline-node-name-input,.script-node-title .inline-node-name-input{height:21px;line-height:19px}.script-node-title .node-title-meta{flex:0 0 auto;margin-left:auto;color:#77777d;font-size:8px;white-space:nowrap}.image-node-heading>span .inline-node-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-node-heading .inline-node-name-input{height:23px;line-height:21px}.flow-group-title .inline-node-name-input{width:160px;flex:0 1 160px}.canvas-context-menu{position:absolute;z-index:1300;width:210px;padding:6px;border:1px solid #3b3742;border-radius:11px;background:#1b1a1ff2;box-shadow:0 22px 70px #000c,0 0 28px #6d28d91b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.context-title{padding:7px 9px 8px;color:#706b78;font-size:8px;font-weight:700;letter-spacing:.08em}.canvas-context-menu button{width:100%;height:33px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#aaa5b1;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px;cursor:pointer}.canvas-context-menu button:hover{color:#f0eaf8;background:#2e2935}.canvas-context-menu button:disabled{color:#55515b;cursor:not-allowed;background:transparent}.canvas-context-menu button span{flex:1}.canvas-context-menu kbd{color:#625d69;font-size:8px;font-family:inherit}.canvas-context-menu button.danger{color:#d88998}.canvas-context-menu button.danger:hover{color:#fda4af;background:#4c1722}.context-divider{height:1px;margin:5px 4px;background:#302e34}.context-hint{min-height:42px;margin:2px 3px 6px;padding:8px;border:1px solid #34313a;border-radius:7px;background:#141419;color:#77717f;display:flex;align-items:center;gap:7px;font-size:8px;line-height:1.45}.canvas-context-upload{width:100%;height:33px;padding:0 8px;border-radius:7px;color:#aaa5b1;display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer}.canvas-context-upload:hover{color:#f0eaf8;background:#2e2935}.canvas-context-upload.disabled{color:#55515b;cursor:wait;pointer-events:none}.canvas-context-upload input{display:none}.canvas-context-upload span{flex:1}.canvas-insert-menu{position:absolute;z-index:46;width:266px;max-height:calc(100% - 20px);padding:9px;border:1px solid #3c3c42;border-radius:20px;background:#232325f5;box-shadow:0 28px 80px #000c,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow-y:auto;transform-origin:18px 18px;animation:canvas-insert-in .16s cubic-bezier(.2,.9,.25,1.15);user-select:none;-webkit-user-select:none}.canvas-connection-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:47;pointer-events:none;overflow:visible}.canvas-multi-connection-handle{position:absolute;z-index:46;width:36px;height:36px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #777186;border-radius:50%;background:#24212acc;color:#eee7fa;box-shadow:0 8px 25px #0009;cursor:crosshair;touch-action:none}.canvas-multi-connection-handle:hover{border-color:#b895fb;background:#493364}.canvas-connection-preview path{fill:none;stroke:#a78bfa;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px #8b5cf699)}.canvas-connection-preview circle{fill:#c4b5fd;stroke:#261c38;stroke-width:2}.canvas-connection-menu{position:absolute;z-index:48;width:238px;max-height:calc(100% - 16px);overflow-y:auto;padding:8px;border:1px solid #47414f;border-radius:15px;background:#242328f5;box-shadow:0 22px 70px #000c,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;animation:canvas-insert-in .16s cubic-bezier(.2,.9,.25,1.15)}.connection-menu-heading{padding:9px 10px 8px;color:#a9a3b2;font-size:11px;font-weight:650;letter-spacing:.02em}.canvas-connection-menu button{width:100%;min-height:48px;padding:5px 8px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#eeebf3;text-align:left;cursor:pointer}.canvas-connection-menu button:hover,.canvas-connection-menu button:focus-visible{background:#38313f;outline:none}.canvas-connection-menu button:disabled{opacity:.48;cursor:not-allowed}.canvas-connection-menu button:disabled:hover{background:transparent}.connection-menu-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:#6d28d933;color:#c4b5fd}.connection-menu-icon.image{background:#1d4ed835;color:#93c5fd}.connection-menu-icon.audio{background:#be123c35;color:#fda4af}.connection-menu-icon.script{background:#b4530935;color:#fcd34d}.connection-menu-icon.text{background:#7e22ce35;color:#d8b4fe}.connection-menu-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.connection-menu-copy strong{font-size:12px;font-weight:650}.connection-menu-copy small{color:#898391;font-size:9px;line-height:1.3}.connection-menu-footer{margin:6px 4px 1px;padding:8px 6px 2px;border-top:1px solid #39343e;color:#77717f;font-size:9px}@keyframes canvas-insert-in{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.insert-menu-heading{height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#8a8a91;font-size:11px}.insert-menu-heading strong{color:#aaaab1;font-size:12px}.insert-menu-heading span{color:#626269;font-size:9px}.insert-menu-list{display:grid;gap:3px}.insert-menu-list button,.insert-resource-list button,.insert-resource-button{width:100%;height:44px;padding:0 9px;border:0;border-radius:11px;background:transparent;color:#f0f0f3;display:flex;align-items:center;gap:11px;text-align:left;font-size:14px;cursor:pointer;transition:background .16s,color .16s,transform .16s}.insert-menu-list button:hover,.insert-resource-list button:hover,.insert-resource-button:hover{background:#323236;color:#fff;transform:translate(2px)}.insert-menu-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.insert-menu-icon.purple{color:#d8b4fe;background:#7e22ce35}.insert-menu-icon.blue{color:#93c5fd;background:#1d4ed835}.insert-menu-icon.cyan{color:#67e8f9;background:#0e749035}.insert-menu-icon.rose{color:#fda4af;background:#be123c35}.insert-menu-icon.amber{color:#fcd34d;background:#b4530935}.insert-menu-icon.violet{color:#c4b5fd;background:#6d28d945;box-shadow:inset 0 0 0 1px #a78bfa28}.resource-heading{height:34px;margin-top:4px;border-top:1px solid #35353a;justify-content:flex-start}.insert-resource-list{display:grid;gap:3px}.insert-resource-list button,.insert-resource-button{color:#dedee3}.insert-resource-list button>span,.insert-resource-button>span{flex:1}.insert-resource-list button>svg:last-child{color:#77777f}.insert-resource-button input{display:none}.insert-resource-button.disabled{opacity:.5;cursor:wait;pointer-events:none}.canvas-double-click-hint{position:absolute;z-index:7;left:50%;bottom:21px;transform:translate(-50%);height:32px;padding:0 13px;border:1px solid #303036;border-radius:99px;background:#19191dcc;color:#777780;display:flex;align-items:center;gap:6px;font-size:10px;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:canvas-hint-float 3.2s ease-in-out infinite}.canvas-double-click-hint span{color:#aaaab2;font-weight:650}.canvas-double-click-hint small{color:#66666f;font-size:9px}.canvas-double-click-hint svg{color:#a78bfa}@keyframes canvas-hint-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}.canvas-navigator{width:192px!important;margin:0 4px 5px 0!important;border:1px solid #38343e;border-radius:11px;background:#17171bdc;box-shadow:0 14px 45px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.navigator-title{height:28px;padding:0 6px 0 9px;border-bottom:1px solid #2c2931;color:#7f7988;display:flex;align-items:center;justify-content:space-between;font-size:8px}.navigator-title span{display:flex;align-items:center;gap:5px}.navigator-title button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#66616c;display:grid;place-items:center;cursor:pointer}.navigator-title button:hover{color:#ddd6e7;background:#29262e}.canvas-navigator svg{display:block;width:176px;height:108px;margin:7px;background:#0e0e12;border-radius:6px;overflow:hidden}.navigator-node{fill:#665477;stroke:#9d82ba;stroke-width:.7;cursor:pointer;transition:.15s}.navigator-node:hover{fill:#a17bd5}.navigator-node.kind-generator{fill:#734bb8;stroke:#c2a3f4}.navigator-node.kind-video{fill:#235f74;stroke:#70cbe7}.navigator-node.kind-image{fill:#385c7f;stroke:#7db8ed}.navigator-node.kind-text,.navigator-node.kind-script{fill:#6b436e;stroke:#cb8ed1}.navigator-node.kind-group{fill:#31293d;fill-opacity:.6;stroke:#8f75ad;stroke-dasharray:3 2}.navigator-node.locked{stroke:#f1d594;stroke-width:1.2}.navigator-viewport{fill:#8b5cf614;stroke:#c4a7ff;stroke-width:1;pointer-events:none}.navigator-open-button{position:absolute;z-index:10;right:15px;bottom:17px;width:34px;height:34px;border:1px solid #34313a;border-radius:9px;background:#1b1a1fdd;color:#8f8799;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px #0007}.navigator-open-button:hover{color:#d9cdf0;border-color:#67507b}.mini-toolbar{position:absolute;bottom:18px;left:82px;display:flex;background:#1c1c20;border:1px solid #2e2e34;border-radius:9px;overflow:hidden;z-index:8}.mini-toolbar button{border:0;background:transparent;height:31px;padding:0 9px;font-size:11px;color:#9999a1;cursor:pointer}.mini-toolbar button:hover{background:#29292e;color:#fff}.properties-panel{width:310px;border-left:1px solid #252529;background:#131315;z-index:10}.panel-title{height:50px;border-bottom:1px solid #29292d;display:flex;align-items:center;justify-content:space-between;padding:0 13px}.panel-title>div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.node-actions{display:flex;gap:3px}.node-actions button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#777780;display:grid;place-items:center;cursor:pointer}.node-actions button:hover{background:#29292e;color:#eee}.node-actions button:last-child:hover{color:#fb7185;background:#4c1722}.panel-content{padding:16px;overflow:auto;height:calc(100% - 50px)}.panel-content label{display:block;color:#8c8c95;font-size:11px;margin:0 0 7px}.panel-content select,.panel-content textarea{width:100%;border:1px solid #303036;border-radius:8px;background:#1d1d21;color:#e3e3e7;padding:9px 10px;outline:0;margin-bottom:15px;font-size:12px}.panel-content textarea{resize:vertical;line-height:1.55}.panel-content select:focus,.panel-content textarea:focus{border-color:#7850d9}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:17px}.segmented button{border:1px solid #303036;background:#1d1d21;color:#73737c;border-radius:7px;height:32px;font-size:11px}.segmented .active{border-color:#7951dd;color:#d1bcff;background:#6d28d920}.resolution-options{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.price-note{color:#5f5f68;font-size:8px;text-align:center;margin:7px 0 0}.reference-box{width:100%;display:flex;align-items:center;gap:10px;border:1px dashed #393941;border-radius:10px;padding:12px;color:#8e8e98;margin-bottom:12px;background:transparent;text-align:left;cursor:pointer}.reference-box:hover{border-color:#7651c9;background:#6d28d912}.reference-box div{flex:1;display:flex;flex-direction:column;gap:3px}.reference-box strong{color:#c7c7cc;font-size:11px}.reference-box strong em{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#6d28d940;color:#cdb9ff;font-size:8px;font-style:normal}.reference-box span{font-size:9px;color:#686871}.reference-error{margin:-5px 0 11px;color:#fb7185;font-size:9px}.stripe-toggle{display:flex!important;align-items:center;gap:9px!important;margin:0 0 14px!important;cursor:pointer}.stripe-toggle>input{display:none}.stripe-toggle>span{width:30px;height:17px;border-radius:99px;background:#35353b;position:relative;transition:.2s}.stripe-toggle>span:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#aaa;transition:.2s}.stripe-toggle>input:checked+span{background:#7442dd}.stripe-toggle>input:checked+span:after{left:15px;background:#fff}.stripe-toggle>div{display:flex;flex-direction:column;gap:2px}.stripe-toggle strong{color:#bbb;font-size:10px}.stripe-toggle small{color:#606068;font-size:8px}.wide-generate{width:100%;height:40px;border:0;border-radius:9px;background:linear-gradient(135deg,#8256ed,#6530cc);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer}.wide-generate span{margin-left:auto;margin-right:9px;color:#d8caff;font-size:10px;font-weight:400}.wide-generate:disabled{opacity:.45;cursor:not-allowed}.task-dock{position:absolute;bottom:16px;right:327px;width:min(540px,calc(100vw - 32px));height:67px;border:1px solid #34343b;border-radius:12px;background:#1a1a1eea;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 16px 50px #0009;display:flex;align-items:center;padding:9px;gap:11px;z-index:20}.task-thumb{width:48px;height:48px;border-radius:8px;background:linear-gradient(145deg,#352456,#15151c);display:grid;place-items:center;color:#c4a7ff;position:relative;overflow:hidden}.thumb-shine{position:absolute;width:36px;height:36px;background:#7c3aed66;filter:blur(18px)}.task-info{width:185px;display:flex;flex-direction:column;gap:4px}.task-info strong{font-size:11px}.task-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#74747d}.task-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77717f;font-size:8px}.task-info small.warning{color:#d3a85e}.task-info small.danger{color:#fb7185}.task-progress{flex:1;height:4px;background:#303036;border-radius:10px;overflow:hidden}.task-percent{font-size:10px;color:#a4a4ad}.task-cancel-button{height:28px;padding:0 10px;border:1px solid #5f2a34;border-radius:7px;background:#2a171c;color:#fda4af;font-size:9px;white-space:nowrap;cursor:pointer}.task-cancel-button:disabled{opacity:.5;cursor:wait}@media(max-width:1100px){.properties-panel{display:none}.task-dock{right:16px}.credits,.secondary-button{display:none}}@keyframes workflow-edge-pulse{0%{opacity:.66}to{opacity:1}}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,#42208042,transparent 38%),#05050899;-webkit-backdrop-filter:blur(8px) saturate(.86);backdrop-filter:blur(8px) saturate(.86);z-index:100;display:grid;place-items:center}.login-card{position:relative;width:min(398px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid #3e3948;border-radius:20px;background:radial-gradient(circle at 50% 0,#6d28d92a,transparent 35%),linear-gradient(150deg,#202024,#121317);box-shadow:0 34px 110px #000;padding:30px;display:flex;flex-direction:column}.login-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#955cf5,#5b21b6);box-shadow:0 0 30px #7c3aed66;margin-bottom:18px}.login-brand{margin:0 44px 22px 0;display:flex;align-items:center;gap:13px}.login-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 14px #32d9f040)}.login-brand h1{margin:0}.login-card h1{margin:0 0 8px;font-size:22px}.login-card p{margin:0 0 24px;color:#777780;font-size:12px;line-height:1.6}.login-card label{color:#92929b;font-size:11px;margin:0 0 7px}.login-card input{width:100%;box-sizing:border-box;height:40px;border:1px solid #35353b;border-radius:9px;background:#17171a;color:#eee;padding:0 12px;outline:0;margin-bottom:14px}.login-card input:focus{border-color:#8157e5;box-shadow:0 0 0 3px #7c3aed20}.login-card button{height:42px;border:0;border-radius:9px;background:linear-gradient(135deg,#8659ed,#6730cf);font-weight:650;margin-top:8px;cursor:pointer}.login-card button:disabled{opacity:.6}.login-error{color:#fb7185;font-size:11px;margin-bottom:5px}.login-notice{color:#86efac;font-size:11px;margin-bottom:5px}.captcha-field{display:grid;grid-template-columns:1fr 112px;gap:8px;margin-bottom:14px}.login-card .captcha-field input{min-width:0;margin:0}.login-card .captcha-field button{height:40px;margin:0;padding:0;overflow:hidden;border:1px solid #403b4a;background:#f4f4f5}.captcha-field img{width:100%;height:100%;object-fit:cover;display:block}.login-card .legal-check{margin:0 0 5px;display:flex;align-items:flex-start;gap:8px;color:#77717e;line-height:1.6}.login-card .legal-check input{width:14px;height:14px;flex:0 0 auto;margin:2px 0 0;accent-color:#f5f5f5}.login-card .legal-check span{font-size:9px}.login-card .legal-check button{display:inline;height:auto;margin:0;padding:0;border:0;background:transparent;color:#f5f5f5;font-size:9px;font-weight:500}.login-card .auth-switch{height:30px;margin-top:8px;background:transparent;color:#a991d8;font-size:10px;font-weight:500}.login-card .auth-switch:hover{color:#d8c8f7;background:#27212f}.login-method-tabs{margin:0 0 18px;padding:4px;border:1px solid #323038;border-radius:11px;background:#111216;display:grid;grid-template-columns:1fr 1fr;gap:4px}.login-card .login-method-tabs button{height:36px;margin:0;border:0;border-radius:8px;background:transparent;color:#777480;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:600;cursor:pointer}.login-card .login-method-tabs button.active{color:#efe7ff;background:linear-gradient(135deg,#3f2a60,#272232);box-shadow:inset 0 0 0 1px #7453a5}.login-card .login-method-tabs button:disabled{opacity:.35;cursor:not-allowed}.phone-field{height:40px;margin-bottom:14px;border:1px solid #35353b;border-radius:9px;background:#17171a;display:flex;align-items:center;overflow:hidden}.phone-field:focus-within{border-color:#8157e5;box-shadow:0 0 0 3px #7c3aed20}.phone-field>span{height:24px;padding:0 11px;border-right:1px solid #35333a;color:#b5a8c8;display:flex;align-items:center;font-size:11px;font-weight:600}.login-card .phone-field input{height:38px;min-width:0;margin:0;border:0;background:transparent;box-shadow:none}.sms-code-field{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.login-card .sms-code-field input{min-width:0;margin:0}.login-card .sms-code-field button{height:40px;margin:0;border:1px solid #624792;background:#6d28d92e;color:#d4c0fb;font-size:10px;font-weight:600;white-space:nowrap}.login-card .sms-code-field button:hover:not(:disabled){border-color:#8b5cf6;background:#6d28d950}.login-card .sms-code-field button:disabled{color:#6e6877;background:#242129;border-color:#39333f;cursor:not-allowed}.login-card .auth-submit{margin-top:10px}.sms-auto-register{margin:9px 0 0;color:#68636f;font-size:9px;text-align:center;line-height:1.5}.password-label-row{display:flex;align-items:center;justify-content:space-between}.login-card .password-label-row label{margin:0 0 7px}.login-card .password-label-row button{width:auto;height:auto;margin:0 0 7px;padding:0;border:0;background:transparent;color:#ad91df;font-size:9px;font-weight:500}.login-card .password-label-row button:hover{color:#dbc7ff;text-decoration:underline}.login-card .login-close{position:absolute;right:15px;top:15px;width:32px;height:32px;margin:0;padding:0;border:1px solid #35313d;border-radius:9px;background:#17171c;color:#7f7987;display:grid;place-items:center}.login-card .login-close:hover{color:#eee6f8;border-color:#5f4d70;background:#24202a}.credit-button{border:0;background:transparent;cursor:pointer}.credit-button:hover{color:#d8c7ff}.avatar{cursor:pointer}.connection-note{margin:-7px 0 12px;color:#63636c;font-size:8px;line-height:1.5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050507b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.action-confirm-overlay{z-index:260;padding:24px;background:radial-gradient(circle at 50% 42%,#31205b52 0,transparent 36%),#030409d9;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.action-confirm-dialog{position:relative;width:min(520px,calc(100vw - 32px));border:1px solid #7353aa8a;border-radius:24px;background:linear-gradient(150deg,#1b1924,#11141d 56%,#0d1017);box-shadow:0 36px 110px #000c,0 0 0 1px #ffffff0a inset,0 0 50px #7846d32b;overflow:hidden;isolation:isolate}.action-confirm-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 9% 2%,#9b5cf637,transparent 35%),radial-gradient(circle at 92% 100%,#2f9ee524,transparent 35%);pointer-events:none}.action-confirm-orbit{position:absolute;z-index:-1;border:1px solid #9871d529;border-radius:50%;pointer-events:none}.action-confirm-orbit.orbit-one{width:180px;height:180px;right:-94px;top:-102px;box-shadow:0 0 36px #8b5cf61d inset}.action-confirm-orbit.orbit-two{width:104px;height:104px;right:-49px;top:-56px;border-color:#56c8ff3b}.action-confirm-dialog>header{min-height:88px;padding:20px 22px;border-bottom:1px solid #ffffff0c;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:14px}.action-confirm-icon{width:48px;height:48px;border:1px solid #855fc2;border-radius:15px;background:linear-gradient(145deg,#6136a7,#302152);color:#eee6ff;display:grid;place-items:center;box-shadow:0 12px 30px #6d28d93b,0 0 0 5px #8b5cf60c}.action-confirm-icon.workflow{border-color:#427ca4;background:linear-gradient(145deg,#295e7e,#263052);box-shadow:0 12px 30px #2089ce2b,0 0 0 5px #38bdf80b}.action-confirm-dialog>header>div{min-width:0;display:flex;flex-direction:column;gap:6px}.action-confirm-dialog>header small{color:#98e3c1;font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.action-confirm-dialog>header h2{margin:0;color:#f4effa;font-size:19px;line-height:1.2;letter-spacing:.01em}.action-confirm-dialog>header>button{width:34px;height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777380;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.action-confirm-dialog>header>button:hover{border-color:#494151;background:#ffffff0a;color:#eee8f5;transform:rotate(4deg)}.action-confirm-body{padding:23px 22px 18px}.action-confirm-body>p{margin:0 0 18px;color:#aaa4b2;font-size:12px;line-height:1.75}.action-confirm-body dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 130px;border:1px solid #373240;border-radius:15px;background:#0c0e14a8;overflow:hidden}.action-confirm-body dl>div{min-width:0;min-height:76px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px}.action-confirm-body dl>div+div{border-left:1px solid #373240}.action-confirm-body dt{color:#696471;font-size:9px}.action-confirm-body dd{margin:0;color:#ddd6e6;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-confirm-body .action-confirm-credit dd{color:#e9d77b;font-size:25px;font-variant-numeric:tabular-nums;line-height:1}.action-confirm-credit dd small{margin-left:5px;color:#8e855b;font-size:9px;font-weight:550}.action-confirm-note{min-height:40px;margin-top:12px;padding:10px 12px;border:1px solid #28493d;border-radius:11px;background:#153d302e;color:#7fc2a2;display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.55}.action-confirm-note svg{flex:0 0 auto;margin-top:1px;color:#60c493}.action-confirm-dialog>footer{padding:14px 22px 20px;display:flex;justify-content:flex-end;gap:10px}.action-confirm-dialog>footer button{height:43px;border-radius:12px;padding:0 18px;font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.action-confirm-cancel{min-width:88px;border:1px solid #3e3945;background:#1c1d23;color:#928d99}.action-confirm-cancel:hover{border-color:#5a5063;background:#25242b;color:#ddd6e3;transform:translateY(-1px)}.action-confirm-submit{min-width:150px;border:1px solid #a47bed;background:linear-gradient(135deg,#9562f4,#6d36dc 58%,#454ee4);color:#fff;box-shadow:0 12px 30px #6d28d943,inset 0 1px #ffffff38}.action-confirm-submit:hover{transform:translateY(-2px);box-shadow:0 16px 38px #6d28d95c,0 0 18px #4eafff21}.action-confirm-submit:active{transform:translateY(0)}.action-confirm-enter-active,.action-confirm-leave-active{transition:opacity .2s ease}.action-confirm-enter-active .action-confirm-dialog,.action-confirm-leave-active .action-confirm-dialog{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.action-confirm-enter-from,.action-confirm-leave-to{opacity:0}.action-confirm-enter-from .action-confirm-dialog{opacity:0;transform:translateY(16px) scale(.96)}.action-confirm-leave-to .action-confirm-dialog{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:560px){.action-confirm-overlay{padding:14px;align-items:center}.action-confirm-dialog{width:100%;border-radius:20px}.action-confirm-dialog>header{min-height:78px;padding:16px;grid-template-columns:42px minmax(0,1fr) 32px;gap:11px}.action-confirm-icon{width:42px;height:42px;border-radius:13px}.action-confirm-dialog>header h2{font-size:17px}.action-confirm-body{padding:18px 16px 14px}.action-confirm-body dl{grid-template-columns:minmax(0,1fr) 112px}.action-confirm-body dl>div{min-height:70px;padding:12px}.action-confirm-dialog>footer{padding:12px 16px 17px}.action-confirm-dialog>footer button{height:42px;flex:1;padding:0 10px}.action-confirm-submit{min-width:0}}.search-dialog,.feature-dialog{width:min(540px,calc(100vw - 32px));border:1px solid #37373e;border-radius:15px;background:#18181b;box-shadow:0 30px 100px #000;overflow:hidden}.dialog-search{height:55px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #2d2d32;color:#85858f}.dialog-search input{flex:1;border:0;background:transparent;color:#eee;outline:0;font-size:13px}.dialog-search kbd{padding:3px 6px;border-radius:5px;background:#29292e;color:#777780;font-size:9px}.search-results{max-height:340px;overflow:auto;padding:8px}.search-results button{width:100%;height:52px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.search-results button:hover{background:#25252a}.search-results button>span:last-child{display:flex;flex-direction:column;gap:3px}.search-results strong{font-size:11px}.search-results small{color:#707079;font-size:9px;text-transform:uppercase}.search-results p,.dialog-empty{padding:35px;text-align:center;color:#6d6d76;font-size:11px}.feature-dialog-title{height:66px;padding:0 15px 0 18px;border-bottom:1px solid #2b2b30;display:flex;align-items:center;justify-content:space-between}.feature-dialog-title>div{display:flex;align-items:center;gap:11px;color:#bca3f5}.feature-dialog-title span{display:flex;flex-direction:column;gap:4px}.feature-dialog-title strong{color:#eee;font-size:13px}.feature-dialog-title small{color:#6f6f78;font-size:9px}.export-list{max-height:430px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:9px}.export-list article{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:11px;padding:8px;border:1px solid #2f2f35;border-radius:10px;background:#1e1e22}.export-list video{width:110px;height:68px;object-fit:cover;border-radius:7px;background:#09090b}.export-list article>div{display:flex;flex-direction:column;gap:6px}.export-list strong{font-size:10px}.export-list span{color:#74747d;font-size:9px}.export-list article>button,.invite-form button{height:31px;border:0;border-radius:7px;background:#7140db;color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.invite-form{display:grid;grid-template-columns:1fr 92px 62px;gap:7px;padding:15px 15px 8px}.invite-form input,.invite-form select{min-width:0;height:36px;border:1px solid #34343a;border-radius:8px;background:#202024;color:#ddd;padding:0 10px;outline:0;font-size:10px}.invite-form button{height:36px;justify-content:center}.collaboration-tip{margin:2px 15px 12px;color:#777780;font-size:9px;line-height:1.55}.collaborator-list{max-height:310px;overflow:auto;border-top:1px solid #29292e;padding:9px 15px 15px}.collaborator-list article{height:55px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #27272b}.member-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#6d28d93d;color:#c9b4f8;font-size:10px;font-weight:700}.collaborator-list article>div{flex:1;display:flex;flex-direction:column;gap:4px}.collaborator-list strong{font-size:10px}.collaborator-list small{color:#686871;font-size:8px}.collaborator-list b{color:#a98aea;font-size:9px;font-weight:500}.collaborator-list article>button{width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#777780;display:grid;place-items:center;cursor:pointer}.collaborator-list article>button:hover{background:#4c1722;color:#fb7185}.commerce-overlay{z-index:4000}.commerce-dialog{width:min(820px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 34px));border:1px solid #3b3743;border-radius:20px;background:linear-gradient(150deg,#1b1a21,#111318);box-shadow:0 35px 120px #000;overflow:hidden;display:grid;grid-template-rows:72px 48px minmax(0,1fr)}.commerce-header{padding:0 20px;border-bottom:1px solid #2d2b32;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 12% 0,#6d28d92b,transparent 45%)}.commerce-header>div{display:flex;align-items:center;gap:12px}.commerce-header>div>span{width:39px;height:39px;border:1px solid #6c5091;border-radius:12px;background:linear-gradient(145deg,#4b2d67,#1b3c58);color:#d3bcff;display:grid;place-items:center;box-shadow:0 0 22px #7c3aed2e}.commerce-header>div>div{display:flex;flex-direction:column;gap:5px}.commerce-header strong{font-size:14px}.commerce-header small{color:#77737f;font-size:9px}.commerce-tabs{padding:7px 12px;border-bottom:1px solid #29272e;display:flex;gap:5px;background:#121217}.commerce-tabs button{height:33px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#77737e;display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.commerce-tabs button:hover,.commerce-tabs button.active{color:#e9e0f7;background:#29242f}.commerce-tabs button.active{box-shadow:inset 0 0 0 1px #685079}.commerce-body{min-height:430px;overflow:auto;padding:22px}.commerce-loading{min-height:330px;display:grid;place-items:center;color:#77727e;font-size:11px}.commerce-alert{min-height:36px;margin:0 0 15px;padding:9px 12px;border-radius:9px;font-size:10px;display:flex;align-items:center;gap:7px}.commerce-alert.error{color:#fda4af;background:#4c17224d;border:1px solid #7f1d3b}.commerce-alert.success{color:#a7f3d0;background:#064e3b45;border:1px solid #0f6e54}.commerce-alert.credit-warning{color:#f5d08a;background:#5a3d173f;border:1px solid #8a622e;line-height:1.55}.commerce-alert.credit-warning svg{flex:0 0 auto}.commerce-section-title{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between}.commerce-section-title>div{display:flex;flex-direction:column;gap:5px}.commerce-section-title strong{font-size:13px}.commerce-section-title small{color:#6e6a75;font-size:9px}.commerce-section-title>span{padding:5px 8px;border:1px solid #6c4a2f;border-radius:99px;background:#4b2a172b;color:#f5bd82;font-size:8px}.credit-balance-breakdown{margin-bottom:16px;padding:13px;border:1px solid #34313a;border-radius:13px;background:#14151a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.credit-balance-breakdown>span{min-width:0;padding:9px 11px;border-radius:9px;background:#1c1c23;display:flex;flex-direction:column;gap:5px}.credit-balance-breakdown small{color:#77717e;font-size:9px}.credit-balance-breakdown strong{color:#eee8f5;font-size:16px}.credit-balance-breakdown>p{grid-column:1/-1;margin:0;color:#a39ca9;font-size:9px}.recharge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recharge-grid article{position:relative;min-height:245px;padding:22px 17px 16px;border:1px solid #35323b;border-radius:15px;background:linear-gradient(150deg,#1d1b23,#13161c);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 15px 35px #0004}.recharge-grid article.featured{border-color:#75549c;background:radial-gradient(circle at 50% 0,#6d28d936,transparent 42%),linear-gradient(150deg,#231c2b,#151721)}.recharge-grid article>svg{color:#bfa4f5;margin:8px 0 13px}.recharge-grid article>strong{font-size:12px}.recharge-grid article>p{margin:16px 0 7px;color:#aaa2b2;font-size:10px}.recharge-grid article>p b{color:#f1e9ff;font-size:27px}.recharge-grid article>small{color:#77717d;font-size:9px}.recharge-grid article>button{width:100%;height:36px;margin-top:auto;border:0;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#6034cc);color:#fff;font-size:11px;font-weight:650;cursor:pointer}.recharge-grid article>button:disabled{opacity:.5;cursor:wait}.product-badge{position:absolute;right:11px;top:10px;padding:4px 7px;border-radius:99px;background:#7c3aed;color:#fff;font-size:8px}.commerce-footnote{margin:16px 0 0;color:#5f5b65;font-size:9px;text-align:center;line-height:1.6}.recharge-legal-check{margin:15px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#77717e;font-size:9px}.recharge-legal-check input{width:14px;height:14px;accent-color:#8b5cf6}.recharge-legal-check button{border:0;background:transparent;color:#b99cf3;font-size:9px;cursor:pointer}.redeem-card-panel{max-width:560px;margin:16px auto;padding:34px;border:1px solid #3b3348;border-radius:18px;background:radial-gradient(circle at 50% 0,#7c3aed2b,transparent 44%),linear-gradient(145deg,#201b29,#14161c);text-align:center;box-shadow:0 24px 60px #0006}.redeem-card-icon{width:62px;height:62px;margin:0 auto 16px;border:1px solid #815ec0;border-radius:18px;background:#7241ce28;color:#c6a7ff;display:grid;place-items:center}.redeem-card-panel>div{display:flex;flex-direction:column;gap:7px}.redeem-card-panel>div strong{font-size:17px}.redeem-card-panel>div small,.redeem-card-panel>p{color:#77717e;font-size:10px}.redeem-card-panel form{margin:25px 0 14px;display:flex;gap:8px}.redeem-card-panel input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid #403849;border-radius:10px;outline:0;background:#0e1015;color:#f6f1ff;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px;text-transform:uppercase}.redeem-card-panel input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf620}.redeem-card-panel button{min-width:105px;border:0;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#6034cc);color:#fff;font-size:11px;font-weight:650;cursor:pointer}.redeem-card-panel button:disabled{opacity:.55;cursor:wait}.commerce-list{border:1px solid #2e2c33;border-radius:12px;background:#131419;overflow:hidden}.commerce-list article{min-height:68px;padding:10px 13px;border-bottom:1px solid #28272d;display:grid;grid-template-columns:36px minmax(0,1fr) auto 68px;gap:10px;align-items:center}.commerce-list article:last-child{border-bottom:0}.list-icon{width:34px;height:34px;border-radius:9px;background:#6d28d923;color:#b99cf3;display:grid;place-items:center}.commerce-list article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.commerce-list strong{font-size:10px}.commerce-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66626c;font-size:8px}.commerce-list article>b{color:#d7c8eb;font-size:10px}.commerce-list article>em{justify-self:end;padding:5px 7px;border-radius:99px;background:#4934114d;color:#f5ca72;font-size:8px;font-style:normal}.commerce-list article>em.paid{background:#064e3b57;color:#86efac}.ledger-list article>b{color:#fca5a5}.ledger-list article>b.positive{color:#86efac}.ledger-list article>em{background:#25232a;color:#88828f}.commerce-list article>em.expired{background:#29272e;color:#8c8791}.invite-summary{min-height:92px;padding:15px 17px;border:1px solid #34313a;border-radius:13px;background:linear-gradient(135deg,#1d1a24,#131821);display:flex;align-items:center;gap:14px}.invite-summary>span{width:49px;height:49px;border:1px solid #694e84;border-radius:14px;background:#6d28d92d;color:#c9aff8;display:grid;place-items:center}.invite-summary>div{display:flex;flex-direction:column;gap:5px}.invite-summary small{color:#77717d;font-size:9px}.invite-summary strong{font-size:18px}.signout-button{margin-left:auto;height:32px;padding:0 10px;border:1px solid #49343c;border-radius:8px;background:#291a20;color:#d9909d;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.signout-button:hover{border-color:#7a4050;color:#fda4af}.invite-card{margin-top:13px;padding:20px;border:1px solid #37323e;border-radius:14px;background:radial-gradient(circle at 85% 10%,#2563eb1e,transparent 35%),radial-gradient(circle at 12% 0,#7c3aed25,transparent 38%),#15151b}.invite-card>small{color:#77717e;font-size:9px}.invite-card>strong{display:block;margin:8px 0 10px;color:#e8d8ff;font-size:26px;letter-spacing:.09em}.invite-card>p{max-width:570px;margin:0 0 17px;color:#77717e;font-size:9px;line-height:1.7}.invite-card>label{height:40px;padding:0 5px 0 11px;border:1px solid #393640;border-radius:10px;background:#101116;color:#6f6976;display:flex;align-items:center;gap:8px}.invite-card input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#aaa3b0;font-size:9px}.invite-card label button{height:30px;padding:0 9px;border:0;border-radius:7px;background:#30253a;color:#d0b8f5;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.commission-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.commission-stats article{min-height:78px;padding:13px;border:1px solid #34313a;border-radius:12px;background:linear-gradient(145deg,#191820,#12151b);display:flex;flex-direction:column;justify-content:center;gap:8px}.commission-stats small{color:#716c77;font-size:8px}.commission-stats strong{color:#e8e0f2;font-size:18px}.commission-stats em{margin-left:3px;color:#77717e;font-size:8px;font-style:normal;font-weight:500}.commission-rule-strip{min-height:61px;margin-top:11px;padding:10px 12px;border:1px solid #534066;border-radius:12px;background:linear-gradient(135deg,#2b2035,#17202d);display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-rule-strip>div{display:flex;align-items:center;gap:10px;color:#cdb5fb}.commission-rule-strip span{display:flex;flex-direction:column;gap:5px}.commission-rule-strip strong{color:#ece4f7;font-size:10px}.commission-rule-strip small{color:#7c7483;font-size:8px}.commission-rule-strip>button{height:32px;padding:0 11px;border:0;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#5e3acc);color:#fff;font-size:9px;font-weight:650;cursor:pointer}.invite-card.compact{padding:14px;margin-top:11px}.invite-card.compact>small{display:flex;align-items:center;gap:8px}.invite-card.compact>small b{color:#d9c4ff;font-size:14px;letter-spacing:.07em}.invite-card.compact>p{margin:7px 0 10px}.invite-card.compact>label{height:36px}.withdrawal-form{margin-top:12px;padding:15px;border:1px solid #4b3c59;border-radius:13px;background:#17151c;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;align-items:end}.withdrawal-form .commerce-section-title{grid-column:1/-1;margin-bottom:1px}.withdrawal-form .commerce-section-title>button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#77717e;display:grid;place-items:center;cursor:pointer}.withdrawal-form>label{min-width:0;display:flex;flex-direction:column;gap:6px}.withdrawal-form>label span{color:#77717e;font-size:8px}.withdrawal-form input{min-width:0;width:100%;height:35px;border:1px solid #393640;border-radius:8px;background:#101116;color:#ddd5e7;padding:0 9px;outline:0;font-size:9px}.withdrawal-form input:focus{border-color:#75549b}.withdrawal-form>button{height:35px;padding:0 12px;border:0;border-radius:8px;background:#6d42cf;color:#fff;font-size:9px;cursor:pointer}.withdrawal-form>button:disabled{opacity:.5}.commission-columns{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.commission-columns .commerce-section-title{min-height:34px;margin-bottom:8px}.commission-list article{grid-template-columns:34px minmax(0,1fr) auto 54px;padding:9px}.commission-list article>b.positive{color:#86efac}.commission-list article>em.available{background:#064e3b57;color:#86efac}.withdrawal-list article{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.withdrawal-list article>em.reviewing{background:#4934114d;color:#f5ca72}.withdrawal-list article>em.approved{background:#1e3a5f80;color:#93c5fd}.withdrawal-list article>em.rejected{background:#4c172257;color:#fda4af}.withdrawal-list article>em.paid{background:#064e3b57;color:#86efac}.feedback-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px}.feedback-form{padding:18px;border:1px solid #393440;border-radius:14px;background:#14151a;display:flex;flex-direction:column;gap:12px}.feedback-form .commerce-section-title{margin-bottom:2px}.feedback-form label,.security-form label{display:flex;flex-direction:column;gap:7px}.feedback-form label>span,.security-form label>span{color:#77717e;font-size:9px}.feedback-form input,.feedback-form select,.feedback-form textarea,.security-form input{width:100%;border:1px solid #393640;border-radius:9px;background:#0e1015;color:#ddd5e7;padding:9px 11px;outline:0;font:inherit;font-size:10px}.feedback-form input,.feedback-form select,.security-form input{height:38px}.feedback-form textarea{resize:vertical;line-height:1.65}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus,.security-form input:focus{border-color:#75549b;box-shadow:0 0 0 3px #7c3aed14}.feedback-form>button,.security-form>button{height:38px;border:0;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#6034cc);font-size:10px;font-weight:650;cursor:pointer}.feedback-form>button:disabled,.security-form>button:disabled{opacity:.5;cursor:wait}.feedback-records{max-height:420px;overflow:auto;border:1px solid #2e2c33;border-radius:12px;background:#111318}.feedback-records article{padding:13px;border-bottom:1px solid #29272e}.feedback-records article:last-child{border-bottom:0}.feedback-records article>div{display:flex;align-items:center;justify-content:space-between}.feedback-records article>div span{color:#bca2ee;font-size:9px}.feedback-records em{padding:4px 7px;border-radius:99px;background:#4934114d;color:#f5ca72;font-size:8px;font-style:normal}.feedback-records em.resolved{background:#064e3b57;color:#86efac}.feedback-records em.closed{background:#29272e;color:#88828f}.feedback-records p{margin:9px 0 7px;color:#c9c3cf;font-size:10px;line-height:1.6;white-space:pre-wrap}.feedback-records small{color:#64606a;font-size:8px}.feedback-records blockquote{margin:10px 0 0;padding:9px;border-left:2px solid #75549b;background:#201b28;color:#9e96a5;font-size:9px;line-height:1.6}.feedback-records blockquote b{color:#c7b4e8}.security-form{max-width:500px;margin:8px auto;padding:28px;border:1px solid #40364a;border-radius:17px;background:radial-gradient(circle at 50% 0,#7c3aed22,transparent 42%),linear-gradient(145deg,#1c1923,#12151b);display:flex;flex-direction:column;gap:13px;box-shadow:0 22px 55px #0005}.security-icon{width:58px;height:58px;margin:0 auto 2px;border:1px solid #7554a5;border-radius:17px;background:#6d28d928;color:#c7a9ff;display:grid;place-items:center}.security-form>div{margin-bottom:5px;display:flex;flex-direction:column;align-items:center;gap:6px}.security-form>div strong{font-size:16px}.security-form>div small{color:#77717e;font-size:9px}.security-form .signout-security{border:1px solid #49343c;background:#291a20;color:#e7a0ae;display:flex;align-items:center;justify-content:center;gap:6px}.security-form>.security-status{margin:0;padding:9px 11px;border:1px solid #354b45;border-radius:9px;background:#12362940;color:#8ed7b2;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;font-size:9px}.security-code-field{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.security-code-field input{min-width:0}.security-code-field button{height:38px;border:1px solid #624792;border-radius:9px;background:#6d28d92e;color:#d4c0fb;font-size:9px;font-weight:600;cursor:pointer;white-space:nowrap}.security-code-field button:hover:not(:disabled){border-color:#8b5cf6;background:#6d28d950}.security-code-field button:disabled{opacity:.5;cursor:not-allowed}.legal-overlay{z-index:5300}.legal-dialog{width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 30px));border:1px solid #40384a;border-radius:18px;background:linear-gradient(150deg,#1b1921,#111319);box-shadow:0 35px 120px #000;display:grid;grid-template-rows:70px minmax(0,1fr) 65px;overflow:hidden}.legal-dialog>header{padding:0 18px;border-bottom:1px solid #2d2933;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 10% 0,#6d28d92c,transparent 50%)}.legal-dialog>header>div{display:flex;align-items:center;gap:11px;color:#c4a8fa}.legal-dialog>header span{display:flex;flex-direction:column;gap:5px}.legal-dialog>header strong{color:#eee9f4;font-size:14px}.legal-dialog>header small{color:#706b76;font-size:8px}.legal-dialog>article{overflow:auto;padding:24px;color:#b5afb9;font-size:11px;line-height:2;white-space:pre-wrap}.legal-dialog>footer{padding:13px 18px;border-top:1px solid #2b2930;display:flex;justify-content:flex-end}.legal-dialog>footer button{min-width:100px;border:0;border-radius:9px;background:linear-gradient(135deg,#8b5cf6,#6034cc);font-size:10px;font-weight:650;cursor:pointer}@media(max-width:680px){.commerce-dialog{grid-template-rows:68px auto minmax(0,1fr)}.commerce-tabs{overflow-x:auto}.commerce-tabs button{flex:0 0 auto}.commerce-body{min-height:0;padding:15px}.credit-balance-breakdown{grid-template-columns:1fr 1fr}.recharge-grid{grid-template-columns:1fr}.recharge-grid article{min-height:205px}.commerce-list article{grid-template-columns:34px minmax(0,1fr) auto}.commerce-list article>em{display:none}.invite-summary{align-items:flex-start}.signout-button{align-self:center}.commission-stats{grid-template-columns:1fr 1fr}.commission-rule-strip{align-items:flex-start}.withdrawal-form{grid-template-columns:1fr}.withdrawal-form .commerce-section-title{grid-column:1}.commission-columns,.feedback-layout{grid-template-columns:1fr}}.topbar{height:52px}.workspace{height:calc(100% - 52px)}.topbar-center{justify-content:center;gap:4px}.topbar-divider{width:1px;height:20px;background:#2b2b30;margin:0 5px}.canvas-mode-button{height:31px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8b8b94;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.canvas-mode-button:hover,.canvas-mode-button.active{color:#e8e2f7;background:#25242a;border-color:#343139}.canvas-mode-button.batch-button{color:#d7c7ff;background:#6d28d922;border-color:#6d43bb66}.canvas-mode-button.check-button span{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#7f1d31;color:#fecdd3;display:grid;place-items:center;font-size:8px;font-weight:700}.canvas-mode-button.check-button.warning{color:#fda4af;background:#4c17222e;border-color:#7f1d355c}.canvas-mode-button:disabled{opacity:.4;cursor:not-allowed}.sidebar{width:62px;padding:8px 5px}.sidebar-button{width:50px;height:46px;font-size:9px}.asset-panel{width:300px}.panel-intro{margin:0;padding:13px 14px;color:#72727b;font-size:10px;line-height:1.6;border-bottom:1px solid #27272c}.workflow-list{padding:10px;display:flex;flex-direction:column;gap:8px}.workflow-list>button{width:100%;min-height:66px;border:1px solid #303036;border-radius:11px;background:#1c1c20;color:#aaa;display:flex;align-items:center;gap:10px;padding:9px;text-align:left;cursor:pointer}.workflow-list>button:hover{border-color:#7049c4;background:#25222c;color:#eee;transform:translateY(-1px)}.workflow-list>button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.workflow-list strong{color:#e1e1e5;font-size:11px}.workflow-list small{color:#696972;font-size:9px}.workflow-check-panel{display:flex;flex-direction:column;overflow:hidden}.workflow-check-summary{margin:12px 11px 8px;padding:12px;border:1px solid #633640;border-radius:11px;background:linear-gradient(145deg,#321a21,#1b171c);display:flex;align-items:center;gap:10px}.workflow-check-summary>span{width:38px;height:38px;border-radius:10px;background:#7f1d354d;color:#fb7185;display:grid;place-items:center}.workflow-check-summary.passed{border-color:#27533c;background:linear-gradient(145deg,#15281e,#151b18)}.workflow-check-summary.passed>span{background:#14532d55;color:#86efac}.workflow-check-summary>div{min-width:0;display:flex;flex-direction:column;gap:5px}.workflow-check-summary strong{color:#ece7ef;font-size:11px}.workflow-check-summary small{color:#77717d;font-size:8px;line-height:1.45}.workflow-check-help{margin:0;padding:0 12px 10px;color:#6e6873;font-size:8px;line-height:1.55;border-bottom:1px solid #28272c}.workflow-issue-list{flex:1;min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.workflow-issue-list article{position:relative;padding:10px 9px;border:1px solid #443039;border-radius:10px;background:#22191d;display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px}.workflow-issue-list article.issue-warning{border-color:#554628;background:#231f17}.workflow-issue-list article>span{width:25px;height:25px;border-radius:7px;background:#7f1d3545;color:#fb7185;display:grid;place-items:center}.workflow-issue-list article.issue-warning>span{background:#713f123d;color:#f5c46b}.workflow-issue-list article>div{min-width:0;padding-right:42px}.workflow-issue-list strong{color:#e8dde1;font-size:9px}.workflow-issue-list p{margin:5px 0;color:#a18f96;font-size:8px;line-height:1.5}.workflow-issue-list small{color:#70666b;font-size:7px;line-height:1.5}.workflow-issue-list article>button{position:absolute;right:7px;top:8px;height:25px;padding:0 6px;border:1px solid #4b3c43;border-radius:6px;background:#2b2227;color:#b49da6;display:flex;align-items:center;gap:3px;font-size:7px;cursor:pointer}.workflow-issue-list article>button:hover{border-color:#7655a7;color:#e4d8ef}.workflow-check-passed{min-height:160px;border:1px dashed #2e4c39;border-radius:11px;background:#142019;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#86efac;text-align:center}.workflow-check-passed strong{color:#cfe4d6;font-size:10px}.workflow-check-passed span{max-width:210px;color:#64756a;font-size:8px;line-height:1.6}.workflow-check-footer{min-height:48px;padding:8px 10px;border-top:1px solid #29282d;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#716b77;font-size:8px}.workflow-check-footer button{height:31px;padding:0 9px;border:1px solid #534169;border-radius:8px;background:#6d28d921;color:#cdb8f5;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.utility-panel{overflow-y:auto}.saved-workflow-head{margin-top:2px;padding:13px 11px 9px;border-top:1px solid #29292e;display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-workflow-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.saved-workflow-head strong{color:#ded9e7;font-size:11px}.saved-workflow-head small{color:#686470;font-size:8px}.saved-workflow-head>button{height:29px;padding:0 8px;border:1px solid #604897;border-radius:7px;background:#6d28d923;color:#d1bcfa;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer;white-space:nowrap}.saved-workflow-head>button:disabled{opacity:.35;cursor:not-allowed}.workflow-template-form{margin:0 10px 8px;padding:9px;border:1px solid #453953;border-radius:10px;background:#1a171f;display:flex;flex-direction:column;gap:7px}.workflow-template-form input,.workflow-template-form textarea{width:100%;border:1px solid #36313d;border-radius:7px;background:#101014;color:#ded8e7;padding:8px;outline:0;font-size:9px;resize:none}.workflow-template-form input:focus,.workflow-template-form textarea:focus{border-color:#7455af}.workflow-template-form>div{display:flex;justify-content:flex-end;gap:6px}.workflow-template-form button{height:27px;padding:0 9px;border:1px solid #39343f;border-radius:7px;background:#242129;color:#aaa3b2;font-size:8px;cursor:pointer}.workflow-template-form button:last-child{border-color:#704cc0;background:#6d28d93b;color:#e0d3ff}.workflow-template-form button:disabled{opacity:.45;cursor:wait}.workflow-template-error{margin:4px 11px 8px}.saved-workflow-list{padding:0 10px 15px;display:flex;flex-direction:column;gap:7px}.saved-workflow-list .compact-empty{margin:12px 0 2px;padding:13px;border:1px dashed #302e34;border-radius:9px}.saved-workflow-list article{position:relative;min-height:54px;border:1px solid #2f2d34;border-radius:9px;background:#1b1a1f;overflow:hidden}.saved-workflow-list article:hover{border-color:#5d477e;background:#211e27}.saved-workflow-use{width:100%;min-height:54px;padding:8px 39px 8px 10px;border:0;background:transparent;color:#aaa4b1;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.saved-workflow-use>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.saved-workflow-use strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd8e4;font-size:10px}.saved-workflow-use small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#696570;font-size:8px}.saved-workflow-use>svg{color:#a78bfa}.saved-workflow-delete{position:absolute;right:6px;top:13px;width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#625d69;display:grid;place-items:center;cursor:pointer}.saved-workflow-delete:hover{color:#fda4af;background:#4c1722}.saved-workflow-delete:disabled{opacity:.35;cursor:wait}.version-create{padding:11px;border-bottom:1px solid #29292e;display:flex;gap:6px}.version-create input{min-width:0;flex:1;height:34px;border:1px solid #34343b;border-radius:8px;background:#1b1b1f;color:#e4e2e8;padding:0 9px;font-size:10px;outline:0}.version-create input:focus{border-color:#7955ca}.version-create button{height:34px;padding:0 9px;border:1px solid #6e4fba;border-radius:8px;background:#6d28d927;color:#d8c6ff;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer;white-space:nowrap}.version-create button:disabled{opacity:.45;cursor:not-allowed}.version-error{margin:8px 11px 0}.version-list{height:calc(100% - 178px);padding:10px;overflow:auto;display:flex;flex-direction:column;gap:8px}.version-card{min-height:62px;padding:8px;border:1px solid #303036;border-radius:10px;background:#1c1c20;display:flex;align-items:center;gap:8px}.version-icon{width:34px;height:34px;border-radius:9px;background:#6d28d925;color:#b89cec;display:grid;place-items:center}.version-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.version-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d6dc;font-size:10px}.version-card small{color:#696771;font-size:8px}.version-card>button{height:28px;padding:0 9px;border:1px solid #3c3941;border-radius:7px;background:#242329;color:#9f98aa;font-size:9px;cursor:pointer}.version-card>button:hover{border-color:#7252b7;color:#ded1fa}.version-card>button:disabled{opacity:.45;cursor:wait}.workflow-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;color:#c7afff;background:linear-gradient(145deg,#6d28d940,#35205b55)}.storyboard-panel{display:flex;flex-direction:column}.storyboard-summary{height:45px;padding:0 11px 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292e;color:#777780;font-size:10px}.storyboard-summary button{height:28px;border:1px solid #45404f;border-radius:7px;background:#29252f;color:#c9b6f7;display:flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.storyboard-list{flex:1;overflow:auto;padding:9px;display:flex;flex-direction:column;gap:7px}.storyboard-list>button{min-height:62px;border:1px solid #2d2d33;border-radius:10px;background:#1b1b1f;color:#aaa;display:flex;align-items:center;gap:9px;padding:8px;text-align:left;cursor:pointer}.storyboard-list>button:hover{border-color:#6546a2;background:#242229}.shot-index{width:34px;height:34px;border-radius:8px;background:#29282e;color:#a98aea;display:grid;place-items:center;font-size:10px;font-weight:700}.shot-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.shot-info strong{color:#ddd;font-size:10px}.shot-info small{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66666f;font-size:8px}.storyboard-list i{padding:4px 6px;border-radius:99px;background:#29292e;color:#888;font-size:7px;font-style:normal;white-space:nowrap}.storyboard-list i.shot-success{color:#86efac;background:#14532d75}.storyboard-list i.shot-running,.storyboard-list i.shot-submitting,.storyboard-list i.shot-queued{color:#c4b5fd;background:#4c1d9575}.storyboard-list i.shot-failed{color:#fda4af;background:#88133775}.storyboard-batch{height:40px;margin:10px;border:0;border-radius:9px;background:linear-gradient(135deg,#7d4be4,#5e2bc1);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.storyboard-batch:disabled{opacity:.4;cursor:not-allowed}.canvas-node-summary{display:flex;align-items:center;gap:8px;color:#65656e;font-size:9px;background:#19191dba;border:1px solid #29292e;border-radius:8px;padding:7px 9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-node-summary i{width:3px;height:3px;border-radius:50%;background:#55545d}.script-area{height:210px}.node-header .node-state{margin-left:auto;padding:3px 6px;border-radius:99px;background:#2b2b30;color:#81818a;font-size:7px;font-style:normal;font-weight:500}.node-header .state-running,.node-header .state-submitting,.node-header .state-queued{color:#d6c3ff;background:#6d28d93b}.node-header .state-success{color:#86efac;background:#14532d77}.node-header .state-failed{color:#fda4af;background:#88133777}.node-header .node-state+svg{margin-left:0}.generator-preview{position:relative;overflow:hidden}.result-direct-download{position:absolute;z-index:18;right:8px;top:8px;width:30px;height:30px;padding:0;border:1px solid #ffffff26;border-radius:9px;background:#111117d9;color:#f4f4f6;display:grid;place-items:center;box-shadow:0 6px 18px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.result-direct-download:hover{background:#2c2c34;color:#fff;border-color:#ffffff42}.video-media-card>.result-direct-download{top:10px;right:10px}.generator-preview-error{max-width:260px;margin:0;padding:8px 11px;border:1px solid #71313f;border-radius:9px;background:#4519238f;color:#f5a3b2;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;text-align:left}.generator-preview-error svg{flex:0 0 auto;margin-top:1px}.generator-preview-error span{min-width:0;overflow-wrap:anywhere}.result-video{top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important}.canvas-empty-state{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;color:#65656e;pointer-events:none}.canvas-empty-state>div{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#bda2fb;background:#6d28d92b;border:1px solid #7048bb77;box-shadow:0 0 35px #6d28d92c}.canvas-empty-state strong{color:#cfcfd5;font-size:14px}.canvas-empty-state span{font-size:10px}.canvas-empty-state button{pointer-events:auto;margin-top:4px;height:35px;border:1px solid #6945af;border-radius:8px;background:#6d28d92d;color:#d7c7ff;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:10px;cursor:pointer}.properties-panel{width:320px;box-shadow:-16px 0 45px #0005}.panel-input{width:100%;height:36px;border:1px solid #303036;border-radius:8px;background:#1d1d21;color:#e3e3e7;padding:0 10px;outline:0;margin-bottom:15px;font-size:12px}.panel-input:focus{border-color:#7850d9}.connected-prompt-note{margin:-9px 0 13px;color:#9f83d9;font-size:8px;line-height:1.5}.node-message{border:1px solid #34343a;border-radius:8px;background:#1c1c20;color:#868690;padding:9px 10px;margin-bottom:12px;font-size:9px;line-height:1.5}.node-message.message-failed{border-color:#7f1d355c;color:#fda4af;background:#4c17222e}.node-message.message-success{border-color:#1665345c;color:#86efac;background:#14532d2e}.flow-card.workflow-node-error{border-color:#c0445f!important;box-shadow:0 0 0 1px #c0445f,0 16px 46px #0009,0 0 28px #be123c35!important}.flow-card.workflow-node-warning{border-color:#a47932!important;box-shadow:0 0 0 1px #a47932,0 16px 46px #0008,0 0 24px #a1620730!important}.workflow-node-badge{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#881337;color:#fecdd3;display:grid;place-items:center;font-size:8px;line-height:1;font-weight:700;box-shadow:0 0 10px #be123c55}.workflow-node-warning .workflow-node-badge{background:#713f12;color:#fde68a;box-shadow:0 0 10px #a1620755}.retry-branch-button{width:100%;height:34px;margin-top:8px;border:1px solid #62426f;border-radius:8px;background:#3c1d4638;color:#deb6ea;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.retry-branch-button:hover{border-color:#9a5dac;background:#4b2457}.retry-branch-button:disabled{opacity:.42;cursor:not-allowed}.node-run-history{margin-top:16px;padding-top:12px;border-top:1px solid #29282d}.node-run-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.node-run-history-head>span{color:#aaa4b0;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:650}.node-run-history-head>button{border:0;background:transparent;color:#a78bfa;font-size:8px;cursor:pointer}.node-run-history-head>button:disabled{color:#55515c;cursor:wait}.node-run-empty{margin:0;padding:12px;border:1px dashed #302e34;border-radius:8px;color:#66616b;text-align:center;font-size:8px}.node-run-item{margin-bottom:6px;padding:8px;border:1px solid #302e35;border-radius:8px;background:#19191d;display:grid;grid-template-columns:1fr auto;gap:5px 7px}.node-run-item>div{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0}.node-run-item i{width:6px;height:6px;border-radius:50%;background:#77717d}.node-run-item i.status-succeeded{background:#4ade80;box-shadow:0 0 7px #22c55e88}.node-run-item i.status-failed,.node-run-item i.status-cancelled{background:#fb7185}.node-run-item i.status-running,.node-run-item i.status-pending,.node-run-item i.status-created{background:#a78bfa;box-shadow:0 0 7px #8b5cf688}.node-run-item strong{color:#cac4cf;font-size:8px}.node-run-item time{margin-left:auto;color:#5f5b64;font-size:7px;white-space:nowrap}.node-run-item>span{color:#6f6a75;font-size:7px}.node-run-item>small{grid-column:1/-1;color:#e78b9b;font-size:7px;line-height:1.45}.node-run-item>a{color:#b397e7;font-size:7px;text-decoration:none;justify-self:end}.generator-node-shell{position:relative;width:320px}.generator-card{width:320px;transition:border-color .18s,box-shadow .18s}.generator-composer-focus-layer{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;background:#06060982;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:generator-focus-in .16s ease-out}.generator-composer-popover{position:fixed;z-index:1200;width:min(748px,calc(100vw - 36px));overflow:visible;transform:translate(-50%);border:1px solid #3b3940;border-radius:15px;background:linear-gradient(155deg,#252527,#1c1c1f 58%,#18181b);box-shadow:0 24px 78px #000d,0 0 0 1px #ffffff08,0 0 38px #6d28d91d;cursor:default;-webkit-user-select:text;user-select:text;animation:generator-composer-in .18s cubic-bezier(.2,.8,.2,1);font-family:inherit}.generator-composer-popover.is-expanded{left:50vw!important;top:50vh!important;width:min(980px,calc(100vw - 72px));max-height:calc(100vh - 72px);overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #000,0 0 0 1px #ffffff10,0 0 70px #6d28d938;animation:generator-composer-expand .2s cubic-bezier(.2,.8,.2,1)}@keyframes generator-composer-in{0%{opacity:0;transform:translate(-50%,-7px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes generator-composer-expand{0%{opacity:.75;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes generator-focus-in{0%{opacity:0}to{opacity:1}}.generator-composer-tools{min-height:42px;padding:5px 7px;border-bottom:1px solid #343337;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#242426}.generator-tool-list{display:flex;align-items:center;gap:3px}.generator-tool-list button,.generator-composer-tools .node-actions button{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#9d9ba1;display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;transition:background .16s,color .16s,transform .16s}.generator-tool-list button:hover,.generator-composer-tools .node-actions button:hover{color:#f1edf7;background:#38363c;transform:translateY(-1px)}.generator-tool-list button.active{color:#f2eef5;background:#39383d}.generator-tool-list button b{min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:#7041c5;color:#efe6ff;display:grid;place-items:center;font-size:7px}.generator-composer-tools .node-actions{flex:0 0 auto;display:flex;gap:2px}.generator-composer-tools .node-actions button{width:30px;padding:0;justify-content:center}.generator-composer-main{padding:10px 13px 7px;background:#202022}.generator-submit-failure{margin:8px 0 0;padding:7px 9px;border:1px solid #71313f;border-radius:8px;background:#45192366;color:#f5a3b2;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5}.generator-submit-failure svg{flex:0 0 auto;margin-top:1px}.generator-submit-failure span{min-width:0;overflow-wrap:anywhere}.generator-composer-popover.is-expanded .generator-composer-main{padding:18px 22px 10px}.generator-composer-popover.is-expanded .generator-composer-tools{padding-left:13px;padding-right:13px}.generator-composer-popover.is-expanded .generator-commandbar{padding-left:15px;padding-right:15px}.generator-reference-warning{min-height:30px;margin:0 0 7px;padding:6px 9px;border:1px solid #4b4640;border-radius:8px;background:#302d29;color:#c7b9a7;display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4}.generator-reference-warning.error{border-color:#60383e;background:#35272a;color:#e2b6bd}.generator-reference-warning svg{flex:0 0 auto}.prompt-reference-shelf{min-height:72px;margin:0 0 8px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4c4950 transparent}.prompt-reference-shelf>span{flex:0 0 auto;color:#77737d;font-size:11px;white-space:nowrap}.prompt-reference-token{position:relative;flex:0 0 auto;width:62px;height:62px}.prompt-reference-focus{width:62px;height:62px;padding:0;border:1px solid #48464b;border-radius:11px;background:#565659;color:#f2f2f3;display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.prompt-reference-focus:hover{border-color:#8b8b90;background:#66666a;transform:translateY(-1px)}.prompt-reference-focus>b{position:absolute;left:-3px;top:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#202023;color:#f3f3f4;display:grid;place-items:center;font-size:10px;font-weight:700;box-shadow:0 2px 6px #0008}.prompt-reference-remove{position:absolute;right:-4px;top:-4px;width:18px;height:18px;padding:0;border:1px solid #545158;border-radius:50%;background:#29282c;color:#aaa5af;display:grid;place-items:center;opacity:0;cursor:pointer;transition:opacity .15s,color .15s,background .15s}.prompt-reference-token:hover .prompt-reference-remove,.prompt-reference-remove:focus-visible{opacity:1}.prompt-reference-remove:hover{color:#fff;background:#713342}.generator-prompt-assist{min-height:32px;margin-top:4px;display:flex;align-items:center;gap:8px;color:#77737d;font-size:11px}.generator-prompt-assist>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.generator-prompt-assist>button{height:30px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;cursor:pointer}.generator-prompt-assist .prompt-undo{margin-left:auto;padding:0 7px;background:transparent;color:#a8a3ad}.generator-prompt-assist .prompt-undo:hover{background:#343238;color:#e7e2ec}.prompt-optimize-button{margin-left:auto;padding:0 9px;background:#3b2a516e;color:#cdb7f5;border:1px solid #604881!important}.prompt-undo+.prompt-optimize-button{margin-left:0}.prompt-optimize-button:hover{color:#f3eaff;background:#4a3268}.prompt-optimize-button:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.composer-commandbar-anchor{position:relative;z-index:20}.composer-upward-layer{position:absolute!important;z-index:60;left:8px;right:8px;bottom:calc(100% + 8px);max-height:min(330px,calc(100vh - 130px));overflow:auto;border:1px solid #454149!important;border-radius:12px!important;background:#1d1c20f7!important;box-shadow:0 22px 65px #000d,0 0 0 1px #ffffff08,0 0 32px #6d28d926!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:composer-upward-in .16s cubic-bezier(.2,.85,.25,1);scrollbar-width:thin;scrollbar-color:#514b59 transparent}.composer-upward-layer.compact{right:auto;width:min(292px,calc(100% - 16px))}.composer-upward-layer>header{min-height:42px;padding:8px 11px;border-bottom:1px solid #343139;display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-upward-layer>header strong{color:#ddd7e5;font-size:11px}.composer-upward-layer>header small{color:#79737f;font-size:9px}.composer-upward-layer.compact>button{width:100%;min-height:48px;padding:7px 10px;border:0;border-bottom:1px solid #302e35;background:transparent;color:#aaa5b1;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;text-align:left;font:inherit;cursor:pointer}.composer-upward-layer.compact>button:last-child{border-bottom:0}.composer-upward-layer.compact>button:hover,.composer-upward-layer.compact>button.active{color:#f1eafa;background:#342e3d}.composer-upward-layer.compact>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.composer-upward-layer.compact>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px}.composer-upward-layer.compact>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77717e;font-size:9px}.composer-upward-layer.compact>button>svg:last-child{color:#b89bee}.text-mode-menu{left:142px}.generator-model-menu{left:8px}.composer-menu-trigger>svg:last-child{transition:transform .16s ease}.composer-menu-trigger>svg:last-child.rotated{transform:rotate(180deg)}@keyframes composer-upward-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.generator-commandbar{min-height:50px;padding:6px 8px;border-top:1px solid #343337;border-radius:0 0 14px 14px;background:#242426;display:flex;align-items:center;gap:5px}.generator-commandbar button,.composer-model-select,.composer-mode-button{height:38px;border:0;border-radius:8px;background:transparent;color:#c1bec6;display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.generator-commandbar button{padding:0 9px;cursor:pointer;transition:background .16s,color .16s}.generator-commandbar button:hover,.composer-model-select:hover,.composer-icon-button.active{color:#f2edf7;background:#38363c}.composer-model-select{max-width:175px;padding:0 8px;color:#d3c6ee;cursor:pointer}.composer-model-select>span{min-width:0;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mode-button{padding:0 9px;color:#d7d3db!important;cursor:default}.generator-commandbar .composer-camera-button.active{color:#f2edf7;background:#38363c}.generator-commandbar .composer-camera-button b{min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#4a4a4e;color:#f1f1f2;display:grid;place-items:center;font-size:8px;font-weight:650}.composer-parameter-button svg:last-child{transition:transform .16s}.composer-parameter-button svg.rotated{transform:rotate(180deg)}.generator-commandbar .composer-icon-button{width:35px;padding:0;justify-content:center}.composer-credit{margin-left:auto;height:32px;padding:0 5px;color:#9f9ba4;display:flex;align-items:center;gap:5px;font-size:11px}.composer-credit svg{color:#b894ff}.generator-commandbar .composer-submit{width:36px;height:36px;padding:0;border-radius:10px;background:#e7e7e9;color:#222126;justify-content:center;box-shadow:0 5px 14px #0005}.generator-commandbar .composer-submit:hover{background:#fff;color:#111;transform:translateY(-1px)}.generator-commandbar .composer-submit:disabled{opacity:.34;cursor:not-allowed;transform:none}.generator-specs-popover{left:176px!important;right:auto!important;width:min(460px,calc(100% - 192px));max-height:min(420px,calc(100vh - 96px));padding:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-specs-popover>header,.generator-specs-popover>.ratio-section,.generator-specs-popover>footer{grid-column:1/-1}.generator-spec-section{min-width:0;padding:9px 10px;border-bottom:1px solid #302e35}.generator-spec-section:nth-of-type(2n){border-right:1px solid #302e35}.spec-section-heading{min-height:18px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.spec-section-heading strong{color:#d8d3df;font-size:12px;font-weight:600}.spec-section-heading small{color:#77717e;font-size:10px}.generator-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.generator-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-option-grid button{min-width:0;height:31px;padding:0 6px;border:1px solid #3b3841;border-radius:7px;background:#26252a;color:#a8a2ad;font:inherit;font-size:11px;cursor:pointer}.generator-option-grid button:hover{border-color:#5f5d64;background:#323136;color:#eeeef0}.generator-option-grid button.active{border-color:#8b8990;background:#414044;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.generator-option-grid button:disabled,.generator-ratio-grid button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.generator-option-grid button.fixed{cursor:default}.generator-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.generator-ratio-grid button{min-width:0;height:48px;padding:5px;border:1px solid #3b3841;border-radius:8px;background:#26252a;color:#958f9b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:10px;cursor:pointer}.generator-ratio-grid button i{width:27px;max-height:24px;border:1.5px solid currentColor;border-radius:2px;display:block}.generator-ratio-grid button:hover{border-color:#5f5d64;background:#323136;color:#eeeef0}.generator-ratio-grid button.active{border-color:#8b8990;background:#414044;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.spec-empty{margin:7px 0 0;color:#a46d7d;font-size:10px}.generator-duration-billing{margin:7px 0 0;padding:6px 8px;border-radius:7px;background:#353027;color:#cdbb91;font-size:9px;line-height:1.45}.generator-spec-footer,.image-spec-footer{min-height:36px;padding:0 11px;color:#817b87;display:flex;align-items:center;gap:7px;font-size:10px}.generator-spec-footer svg,.image-spec-footer svg{color:#8d69c7}.generator-spec-footer span,.image-spec-footer span{margin-left:auto;color:#c4afdf;font-weight:600}.generator-composer-advanced{max-height:min(370px,calc(100vh - 140px));overflow:auto;padding:13px;border-top:1px solid #36343a;background:#1a1a1d;scrollbar-width:thin;scrollbar-color:#4d4854 #1a1a1d}.generator-composer-popover.is-expanded .generator-composer-advanced{max-height:min(370px,max(110px,calc(100vh - 470px)));padding:16px 20px}.generator-composer-advanced label>span,.inline-resolution>span{display:block;margin:0 0 6px;color:#8d8793;font-size:11px}.generator-composer-advanced input,.generator-composer-advanced select{width:100%;height:36px;padding:0 9px;border:1px solid #34323a;border-radius:8px;background:#202024;color:#e8e5eb;outline:0;font-size:12px}.generator-composer-advanced input:focus,.generator-composer-advanced select:focus{border-color:#8055df;box-shadow:0 0 0 3px #6d28d91d}.generator-composer-advanced .panel-input{margin:0}.inline-name-model{display:grid;grid-template-columns:minmax(150px,1fr) 100px 100px minmax(220px,1.25fr);gap:9px;margin-bottom:10px;align-items:end}.generator-advanced-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.25fr);gap:10px;margin-bottom:10px;align-items:end}.advanced-spec-summary{min-width:0;height:56px;padding:0 11px;border:1px solid #393640;border-radius:9px;background:#222126;color:#aaa4af;display:grid;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left;font:inherit;cursor:pointer}.advanced-spec-summary:hover{border-color:#7655a7;background:#2d2734;color:#e9def6}.advanced-spec-summary>span{min-width:0;display:flex;flex-direction:column;gap:4px}.advanced-spec-summary small{color:#77717e;font-size:9px}.advanced-spec-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px}.inline-resolution .segmented{margin:0}.inline-resolution .segmented button{height:34px;cursor:pointer}.inline-resource-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-top:10px;align-items:stretch}.generator-composer-popover .reference-box{min-height:55px;margin:0;padding:9px 11px;background:#1e1d22}.generator-composer-popover .stripe-toggle{min-height:55px;margin:0!important;padding:8px 11px;border:1px solid #34323a;border-radius:9px;background:#1e1d22}.generator-composer-popover .connection-note{margin:6px 0 10px}.generator-composer-popover .reference-error{margin:0 0 10px}.generator-composer-popover .node-message{margin:0 0 9px}.generator-composer-advanced .retry-branch-button{width:auto;min-width:170px;height:34px;margin:0}.generator-composer-advanced .price-note{margin:6px 0 0;text-align:left}.text-node-shell{position:relative;width:350px;padding-top:27px;cursor:default}.text-node-floating-title{position:absolute;left:3px;right:3px;top:0;height:23px;display:flex;align-items:center;gap:6px;color:#9c99a2;font-size:10px;line-height:1}.text-node-floating-title>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-node-floating-title>svg{flex:0 0 auto;color:#9f9aa7}.text-node-floating-title .node-occupancy,.text-node-floating-title .workflow-node-badge{margin-left:auto}.text-node-card{position:relative;width:350px;min-height:350px;overflow:visible;border:1px solid #4a494f;border-radius:12px;background:linear-gradient(150deg,#29292b,#222224 58%,#202022);box-shadow:0 17px 48px #0008;transition:border-color .16s,box-shadow .16s,transform .16s}.vue-flow__node.selected .text-node-card{border-color:#ad91ed;box-shadow:0 0 0 1px #8f6ee5,0 20px 58px #000a,0 0 34px #6d28d930}.text-node-card.connection-drop-target{border-color:#65d8f5;transform:translateY(-2px);box-shadow:0 0 0 2px #22d3ee55,0 20px 58px #000a,0 0 42px #22d3ee35}.text-node-card.workflow-node-error{border-color:#c0445f!important;box-shadow:0 0 0 1px #c0445f,0 16px 46px #0009,0 0 28px #be123c35!important}.text-node-card.workflow-node-warning{border-color:#a47932!important;box-shadow:0 0 0 1px #a47932,0 16px 46px #0008,0 0 24px #a1620730!important}.text-node-shell .node-port{opacity:.46}.text-node-shell:hover .node-port,.vue-flow__node.selected .text-node-shell .node-port{opacity:1;transform:translateY(-50%) scale(1.08)}.script-node-shell{position:relative;width:360px;padding-top:27px;cursor:default}.script-node-title{position:absolute;left:5px;right:5px;top:0;height:23px;display:flex;align-items:center;gap:6px;color:#aaaab1;font-size:10px}.script-node-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-node-title>i{margin-left:auto;padding:3px 7px;border-radius:99px;background:#2b2b2f;color:#8b8b92;font-size:8px;font-style:normal}.script-node-title>i.status-ready{background:#203729;color:#8fd4a7}.script-node-title>i.status-analyzing{background:#343035;color:#d1c7d8}.script-node-title>i.status-failed{background:#40242b;color:#e69aa8}.script-node-card{position:relative;width:360px;min-height:238px;overflow:hidden;border:1px solid #48484e;border-radius:13px;background:linear-gradient(150deg,#29292c,#202023);box-shadow:0 17px 48px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 18px 43px;color:#888;transition:.16s}.vue-flow__node.selected .script-node-card{border-color:#8a8a92;box-shadow:0 0 0 1px #66666e,0 20px 58px #000a}.script-node-card.connection-drop-target{border-color:#65d8f5;transform:translateY(-2px);box-shadow:0 0 0 2px #22d3ee55,0 20px 58px #000a}.script-node-card.workflow-node-error{border-color:#c0445f!important}.script-node-card.workflow-node-warning{border-color:#a47932!important}.script-node-card>p{width:100%;max-height:92px;margin:0;overflow:hidden;color:#aaaab0;font-size:11px;line-height:1.75;text-align:left;white-space:pre-wrap}.script-node-stats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.script-node-stats>span{height:55px;border:1px solid #39393e;border-radius:9px;background:#242428;color:#74747b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8px}.script-node-stats strong{color:#e4e4e6;font-size:16px}.script-node-card>footer{position:absolute;left:0;right:0;bottom:0;height:34px;padding:0 12px;border-top:1px solid #39393d;background:#252529;display:flex;align-items:center;justify-content:space-between;color:#77777e;font-size:9px}.script-node-progress{position:absolute;left:0;right:0;top:0;height:3px;background:#303035;overflow:hidden}.script-node-progress>i{display:block;width:35%;height:100%;background:#c8c8cc;animation:script-node-progress 1.4s ease-in-out infinite}@keyframes script-node-progress{0%{transform:translate(-100%)}to{transform:translate(385%)}}.script-node-shell .node-port{opacity:.5}.script-node-shell:hover .node-port,.vue-flow__node.selected .script-node-shell .node-port{opacity:1;transform:translateY(-50%) scale(1.08)}.script-node-shell{width:230px;padding-top:24px}.script-node-title{left:2px;right:2px;height:20px;color:#a4a4aa}.script-node-title>svg:last-child{margin-left:auto}.script-node-card{width:230px;min-height:230px;height:230px;padding:22px 20px;border-radius:9px;background:#252527;gap:9px;box-shadow:0 14px 38px #0008}.script-generator-icon{color:#66666b;stroke-width:1.5}.script-try-label{align-self:flex-start;color:#77777d;font-size:9px}.script-quick-list{width:100%;display:flex;flex-direction:column;gap:2px}.script-quick-list button{width:100%;height:28px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#b1b1b6;display:flex;align-items:center;gap:7px;text-align:left;font:inherit;font-size:9px;cursor:pointer}.script-quick-list button:hover{background:#343438;color:#fff}.script-node-steps{width:100%;display:flex;align-items:center;justify-content:center}.script-node-steps span{display:flex;flex-direction:column;align-items:center;gap:4px;color:#777;font-size:7px}.script-node-steps span i{width:18px;height:18px;border:1px solid #5b5b60;border-radius:50%;display:grid;place-items:center;color:#aaa;font-style:normal}.script-node-steps span.done i{background:#ddd;color:#1a1a1c;border-color:#ddd}.script-node-steps b{width:29px;height:1px;margin:0 3px;background:#4a4a4f}.script-open-workspace{width:100%;height:29px;margin-top:9px;border:0;border-radius:5px;background:#343438;color:#ddd;font:inherit;font-size:8px;cursor:pointer}.script-open-workspace:hover{background:#424247;color:#fff}.script-node-quickbar{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:4;height:38px;padding:4px 6px;border:1px solid #3e3e43;border-radius:9px;background:#29292c;box-shadow:0 10px 30px #000a;display:flex;align-items:center;gap:2px;transform:translate(-50%);white-space:nowrap}.script-node-quickbar button{height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#b9b9be;display:flex;align-items:center;gap:5px;font:inherit;font-size:8px;cursor:pointer}.script-node-quickbar button:hover{background:#3b3b40;color:#fff}.script-node-quickbar button:disabled{opacity:.35;cursor:not-allowed}.text-node-empty{position:relative;min-height:350px;padding:38px 24px 116px;display:flex;align-items:center;justify-content:center;color:#75727a}.text-node-empty>svg{color:#69666e;stroke-width:1.45}.text-node-quick-actions{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:7px}.text-node-quick-actions>span{color:#77737d;font-size:9px}.text-node-quick-list{width:100%;display:flex;flex-wrap:wrap;gap:6px}.text-node-quick-list button{flex:1 1 135px;min-width:0;height:34px;padding:0 10px;border:1px solid #3c3b40;border-radius:8px;background:#29292c;color:#aaa6af;display:flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left;white-space:nowrap;font:inherit;font-size:9px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.text-node-quick-list button svg{flex:0 0 auto;color:#8e8994}.text-node-quick-list button:hover{border-color:#55535a;color:#f1f0f3;background:#37373b;transform:translateY(-1px)}.text-node-quick-list button:hover svg{color:#d2d0d5}.text-node-content{min-height:350px;display:flex;flex-direction:column}.text-node-inline-content{overflow:visible;border-radius:11px}.text-node-content>p{margin:0;min-height:306px;padding:24px 22px;color:#e1dfe5;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.text-node-rich-preview{min-height:306px;max-height:306px;overflow:hidden;padding:24px 22px;color:#e1dfe5;font-size:12px;line-height:1.7;word-break:break-word}.text-node-rich-preview p{margin:0 0 .65em;white-space:pre-wrap}.text-node-rich-preview h1{margin:0 0 .55em;font-size:2em;line-height:1.2}.text-node-rich-preview h2{margin:0 0 .55em;font-size:1.55em;line-height:1.3}.text-node-rich-preview h3{margin:0 0 .5em;font-size:1.25em;line-height:1.4}.text-node-rich-preview ul,.text-node-rich-preview ol{margin:.4em 0;padding-left:1.5em}.text-node-rich-preview hr{margin:1em 0;border:0;border-top:1px solid #555159}.text-node-content>footer{min-height:44px;padding:0 18px;border-top:1px solid #3a393e;display:flex;align-items:center;justify-content:space-between;color:#74717a;font-size:8px}.text-editor-focus-layer,.text-composer-focus-layer{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;background:#06060982;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:generator-focus-in .16s ease-out}.text-composer-popover{position:fixed;z-index:1200;width:min(660px,calc(100vw - 36px));overflow:visible;transform:translate(-50%);border:1px solid #414047;border-radius:15px;background:linear-gradient(155deg,#29292b,#202023 62%,#1b1b1e);box-shadow:0 24px 78px #000d,0 0 0 1px #ffffff08,0 0 38px #6d28d91d;cursor:default;-webkit-user-select:text;user-select:text;animation:generator-composer-in .18s cubic-bezier(.2,.8,.2,1);font-family:inherit}.text-composer-popover.is-expanded{left:50vw!important;top:50vh!important;width:min(900px,calc(100vw - 72px));max-height:calc(100vh - 72px);overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #000,0 0 0 1px #ffffff10,0 0 70px #6d28d938;animation:generator-composer-expand .2s cubic-bezier(.2,.8,.2,1)}.text-composer-actions{position:absolute;z-index:2;right:8px;top:7px;display:flex;align-items:center;gap:2px}.text-composer-actions button{width:29px;height:29px;padding:0;border:0;border-radius:8px;background:#232325d9;color:#85818b;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.text-composer-actions button:hover,.text-composer-actions button.active{color:#f0ebf6;background:#3b3940}.text-reverse-reference-shelf{min-height:84px;padding:10px 112px 10px 14px;border-bottom:1px solid #36353a;border-radius:14px 14px 0 0;background:#232325;display:flex;align-items:center;gap:12px}.text-reverse-reference-list{min-width:0;max-width:370px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#4c4950 transparent}.text-reverse-reference-token{position:relative;flex:0 0 auto;width:62px;height:62px;padding:0;overflow:visible;border:1px solid #56545b;border-radius:11px;background:#151517;cursor:pointer;box-shadow:0 6px 16px #0007;transition:border-color .15s,transform .15s}.text-reverse-reference-token:hover{border-color:#8d8b91;transform:translateY(-1px)}.text-reverse-reference-token>img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover;background:#151517}.text-reverse-reference-token>b{position:absolute;left:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#171719;color:#f1f1f2;display:grid;place-items:center;font-size:10px;font-weight:700;box-shadow:0 2px 8px #000b}.text-reverse-reference-empty{flex:0 0 auto;width:62px;height:62px;border:1px dashed #4b4950;border-radius:11px;background:#1c1c1f;color:#77737c;display:grid;place-items:center}.text-reverse-reference-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.text-reverse-reference-meta strong{color:#c9c6cc;font-size:11px;font-weight:600}.text-reverse-reference-meta small{max-width:250px;color:#77737d;font-size:9px;line-height:1.45}.text-composer-popover.is-expanded .rich-text-prose{min-height:min(320px,calc(100vh - 430px))}.text-composer-popover>textarea{display:block;width:100%;height:128px;min-height:128px;padding:22px 116px 12px 22px;border:0;border-radius:14px 14px 0 0;background:#232325;color:#eeeaf2;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;font:inherit;font-size:14px;line-height:1.65;caret-color:#fff}.text-composer-popover.has-reverse-reference>textarea{border-radius:0}.text-composer-popover>textarea::placeholder{color:#716d77}.text-composer-popover.is-expanded>textarea{height:min(300px,calc(100vh - 430px));min-height:170px;padding:24px 145px 16px 24px;font-size:14px;line-height:1.78}.text-version-panel{min-height:0;max-height:210px;border-top:1px solid #35333a;background:#1f1f22;display:flex;flex-direction:column}.text-version-panel>header{flex:0 0 auto;min-height:48px;padding:7px 11px 7px 14px;border-bottom:1px solid #302e34;display:flex;align-items:center;justify-content:space-between;gap:10px}.text-version-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px;color:#a78bfa}.text-version-panel>header>div>span{min-width:0;display:flex;flex-direction:column;gap:2px}.text-version-panel>header strong{color:#ded8e8;font-size:9px}.text-version-panel>header small{color:#77727d;font-size:7px}.text-version-panel>header>button{height:29px;padding:0 9px;border:1px solid #55466b;border-radius:8px;background:#30283b;color:#ccb7e9;display:flex;align-items:center;gap:5px;font:inherit;font-size:8px;cursor:pointer}.text-version-panel>header>button:disabled{opacity:.35;cursor:not-allowed}.text-version-empty{min-height:92px;padding:15px;color:#6e6974;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.text-version-empty>span{color:#9c96a3;font-size:9px}.text-version-empty>small{font-size:7px}.text-version-list{min-height:0;overflow:auto;padding:7px 9px 9px;display:flex;flex-direction:column;gap:6px;scrollbar-color:#4b4455 transparent}.text-version-list>article{min-height:58px;padding:8px;border:1px solid #37343c;border-radius:9px;background:#252529;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;align-items:center}.text-version-list>article>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:center}.text-version-list strong{color:#cec7d5;font-size:8px}.text-version-list span{color:#716d76;font-size:7px}.text-version-list p{grid-column:1/-1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#96909b;font-size:8px}.text-version-list button{height:28px;padding:0 8px;border:1px solid #49424f;border-radius:7px;background:#302d34;color:#b9a9c9;display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:7px;cursor:pointer}.text-version-list button:hover{border-color:#76599b;color:#e1d0f3}.text-version-list button.delete{width:28px;padding:0;color:#9b747c}.text-version-list button.delete:hover{border-color:#71414c;background:#3a2429;color:#fda4af}.text-commandbar{min-height:50px;padding:6px 8px;border-top:1px solid #3a393e;border-radius:0 0 14px 14px;background:#29292b;display:flex;align-items:center;gap:4px}.text-commandbar button,.text-model-button,.text-mode-select{height:38px;border:0;border-radius:8px;background:transparent;color:#bdb9c1;display:flex;align-items:center;gap:7px;font:inherit;font-size:12px;white-space:nowrap}.text-commandbar button{padding:0 9px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.text-commandbar button:hover:not(:disabled),.text-mode-select:hover,.text-mode-select.active{color:#f2edf7;background:#3b3940}.text-commandbar button:disabled{opacity:.34;cursor:not-allowed}.text-model-button{max-width:170px;color:#d3c6ee!important}.text-model-button span{max-width:125px;overflow:hidden;text-overflow:ellipsis}.text-mode-select{max-width:165px;padding:0 8px}.text-mode-select>span{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-commandbar .text-command-icon{width:35px;padding:0;justify-content:center}.text-command-icon>span{font-size:13px;font-weight:700}.text-command-status{margin-left:auto;height:32px;padding:0 5px;color:#928d98;display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.text-command-status svg{color:#af91ed}.text-commandbar .text-command-submit{width:36px;height:36px;padding:0;border-radius:10px;background:#e7e7e9;color:#222126;justify-content:center;box-shadow:0 5px 14px #0005}.text-commandbar .text-command-submit:hover:not(:disabled){background:#fff;color:#111;transform:translateY(-1px)}.text-assistant-spin{animation:text-assistant-spin .85s linear infinite}@keyframes text-assistant-spin{to{transform:rotate(360deg)}}.flow-group.preset-workflow-group{border-style:solid;border-color:#49494e;background:#29292c55;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 24px 70px #ffffff03}.vue-flow__node.selected .flow-group.preset-workflow-group{border-color:#707076;background:#30303466;box-shadow:0 0 0 1px #ffffff10,inset 0 28px 80px #ffffff04}.preset-workflow-group .flow-group-title{color:#a6a6ac}.preset-workflow-group .flow-group-title strong{color:#d4d4d7}.preset-workflow-group .flow-group-title span{color:#7f7f86}.image-node-shell{position:relative;width:100%;min-width:0;cursor:default}.image-node-shell.has-image{min-width:0}.image-node-heading{min-height:25px;padding:0 3px 6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a4a1a9;font-size:11px;line-height:1}.image-node-heading>span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-node-heading>span svg{flex:0 0 auto;color:#a9a2b4}.image-node-heading small{flex:0 0 auto;color:#68666e;font-size:8px;letter-spacing:.02em}.image-node-surface{position:relative;width:100%;overflow:visible;border:1px solid #48474e;border-radius:12px;background:#242426;box-shadow:0 16px 46px #0008;cursor:grab;transition:border-color .16s,box-shadow .16s,transform .16s}.image-node-surface:active{cursor:grabbing}.image-node-surface.empty{aspect-ratio:16/9;background:linear-gradient(155deg,#28282b,#202023)}.image-node-media{display:block;width:100%;height:auto;border-radius:inherit;object-fit:contain;background:#111113;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-node-empty{width:100%;height:100%;min-height:0;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8d8a92;cursor:inherit}.image-node-upload-button{width:53px;height:53px;border:1px solid #4b4851;border-radius:15px;background:#303035;color:#aaa4b4;display:grid;place-items:center;box-shadow:0 8px 22px #0005;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.image-node-upload-button input{display:none}.image-node-upload-button:hover{border-color:#69676e;color:#efeff1;background:#3b3b3f;transform:translateY(-1px)}.image-node-upload-button.uploading{opacity:.62;cursor:wait}.image-node-empty strong{color:#c7c4ca;font-size:11px;font-weight:600}.image-node-empty small{color:#69666e;font-size:8px}.vue-flow__node.selected .image-node-surface{border-color:#b29af0;box-shadow:0 0 0 1px #9c7bea,0 18px 54px #000a,0 0 30px #7c3aed2e}.image-node-shell.connection-drop-target .image-node-surface{border-color:#62d7f4;transform:translateY(-2px);box-shadow:0 0 0 2px #22d3ee55,0 20px 58px #000a,0 0 42px #22d3ee35}.image-node-shell .node-port{opacity:.46}.image-node-shell:hover .node-port,.vue-flow__node.selected .image-node-shell .node-port{opacity:1;transform:translateY(-50%) scale(1.08)}.image-node-tries{min-height:27px;padding:6px 3px 0;display:flex;align-items:center;gap:5px;color:#66636b;font-size:8px}.image-node-tries button{height:22px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#88848d;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer}.image-node-tries button:hover{color:#e1d9ec;background:#2b2930}.image-composer-focus-layer{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;background:#06060982;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:generator-focus-in .16s ease-out}.image-composer-popover{position:fixed;z-index:1200;width:min(720px,calc(100vw - 36px));overflow:visible;transform:translate(-50%);border:1px solid #414047;border-radius:15px;background:linear-gradient(155deg,#28282a,#1e1e21 62%,#1a1a1d);box-shadow:0 24px 78px #000d,0 0 0 1px #ffffff08,0 0 38px #6d28d91d;cursor:default;-webkit-user-select:text;user-select:text;animation:generator-composer-in .18s cubic-bezier(.2,.8,.2,1);font-family:inherit}.image-composer-popover.is-expanded{left:50vw!important;top:50vh!important;width:min(940px,calc(100vw - 72px));max-height:calc(100vh - 72px);overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #000,0 0 0 1px #ffffff10,0 0 70px #6d28d938;animation:generator-composer-expand .2s cubic-bezier(.2,.8,.2,1)}.image-composer-tools{min-height:42px;padding:5px 7px;border-bottom:1px solid #39383d;background:#272729;display:flex;align-items:center;justify-content:space-between;gap:10px}.image-composer-tools.actions-only{justify-content:space-between;border-radius:14px 14px 0 0}.image-composer-tools .node-actions button{height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#9d9ba1;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s,transform .16s}.image-composer-tools .node-actions button:hover{color:#f1f1f3;background:#3a3a3e;transform:translateY(-1px)}.image-composer-tools .node-actions{flex:0 0 auto;display:flex;gap:2px}.image-composer-tools .node-actions button{width:30px;padding:0;justify-content:center}.image-preset-popover,.image-model-popover,.image-params-popover{border-bottom:1px solid #39383d;background:#1c1c1f;box-shadow:inset 0 10px 22px #0002;animation:generator-composer-in .14s ease-out}.image-preset-popover{left:205px!important;right:auto!important;width:min(300px,calc(100% - 213px));max-height:min(390px,calc(100vh - 130px));padding:0 10px 10px}.image-preset-popover>header{min-height:36px;margin:0 -10px 7px;padding:6px 10px;border-bottom:1px solid #343139;display:flex;align-items:center;justify-content:space-between;gap:8px}.image-preset-popover>header strong{color:#dddde0;font-size:10px}.image-preset-popover>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77777d;font-size:8px}.image-preset-actions{display:grid;grid-template-columns:1fr;gap:4px}.image-preset-actions>button,.image-preset-actions>label{min-width:0;height:35px;padding:4px 8px;border:1px solid #39393e;border-radius:7px;background:#262629;color:#aaaab0;display:grid;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:6px;font:inherit;cursor:pointer}.image-preset-actions>button:hover:not(:disabled),.image-preset-actions>label:hover,.image-preset-actions>button.active{border-color:#5d5d63;background:#343438;color:#f0f0f2}.image-preset-actions>button:disabled,.image-preset-actions>label:has(input:disabled){opacity:.38;cursor:not-allowed}.image-preset-actions>label input{display:none}.image-preset-actions>button>span,.image-preset-actions>label>span{min-width:0;display:flex;align-items:center}.image-preset-actions b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10px}.image-preset-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77777e;font-size:8px}.image-preset-style-heading{margin:8px 0 5px;display:flex;align-items:center;gap:5px;color:#a4a4aa}.image-preset-style-heading>span{min-width:0;display:flex;align-items:baseline;gap:6px}.image-preset-popover .image-preset-style-heading strong{color:#cfcfd3;font-size:9px;line-height:14px}.image-preset-popover .image-preset-style-heading small{color:#73737a;font-size:8px;line-height:14px}.image-preset-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.image-preset-style-grid button{min-width:0;height:33px;padding:4px 5px;border:1px solid #36363b;border-radius:7px;background:#252529;color:#9b9ba1;display:grid;grid-template-columns:14px minmax(0,1fr) 10px;align-items:center;gap:4px;font-size:8px;cursor:pointer}.image-preset-style-grid button:hover,.image-preset-style-grid button.active{border-color:#5e5e64;background:#36363a;color:#f0f0f2}.image-preset-style-grid button i{width:14px;height:19px;border-radius:4px}.image-preset-style-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.image-composer-main{padding:10px 13px 7px;background:#222224}.image-reference-heading{min-width:0;display:flex;align-items:center;gap:9px}.image-reference-heading .image-reference-add{flex:0 0 auto;width:auto;height:30px;padding:0 9px;border-style:solid;border-radius:8px;display:flex;align-items:center;gap:6px;font-size:10px}.image-reference-heading .image-reference-add>span{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.image-reference-heading .image-reference-count{margin:0}.image-reference-strip{min-height:0;margin:0 0 5px;padding:2px 3px 7px;border-bottom:1px solid #343438;display:flex;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-x:contain}.image-reference-add{flex:0 0 50px;width:50px;height:50px;padding:0;border:1px dashed #64646a;border-radius:11px;background:#29292c;color:#a2a2a8;display:grid;place-items:center;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.image-reference-add:hover:not(:disabled){border-color:#aaaab0;background:#353539;color:#f0f0f2}.image-reference-add:disabled{opacity:.38;cursor:not-allowed}.image-reference-add>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-reference-token{position:relative;flex:0 0 40px;width:40px;height:40px;margin:0;border:1px solid #45454a;border-radius:9px;background:#19191b;overflow:visible}.image-reference-preview{width:100%;height:100%;padding:0;border:0;border-radius:8px;background:#19191b;overflow:hidden;display:grid;place-items:center;color:#737588;cursor:pointer}.image-reference-preview:disabled{cursor:default}.image-reference-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-reference-preview b{position:absolute;left:3px;top:3px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#0d0d0ed9;color:#eee;font-size:8px;line-height:16px;text-align:center}.image-reference-remove{position:absolute;right:-5px;top:-5px;width:18px;height:18px;padding:0;border:1px solid #55555a;border-radius:50%;background:#242427;color:#aaa;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #0009}.image-reference-remove:hover{border-color:#888;background:#3a3a3e;color:#fff}.image-reference-count{margin-left:auto;flex:0 0 auto;color:#77777d;font-size:9px;white-space:nowrap}.image-reference-count.over{color:#e28d99}.image-composer-main>textarea{display:block;width:100%;height:74px;min-height:74px;padding:5px 2px;border:0;background:transparent;color:#eeeaf2;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;font-size:14px;line-height:1.62;caret-color:#a78bfa}.image-composer-main>textarea::placeholder{color:#706d75}.image-composer-main>textarea:focus,.image-composer-main>textarea:focus-visible,.text-composer-popover>textarea:focus,.text-composer-popover>textarea:focus-visible{border-color:transparent;outline:0;box-shadow:none}.image-prompt-assist{min-height:30px;display:flex;align-items:center;color:#77727d;font-size:11px}.image-prompt-assist>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-tool-panel{padding:9px 13px 11px;border-top:1px solid #333238;background:#1f1f22}.image-tool-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-tool-panel>header>div{display:flex;align-items:center;gap:8px;color:#bda8ec}.image-tool-panel>header>div>span{display:flex;flex-direction:column;gap:3px}.image-tool-panel>header strong{color:#ddd6e7;font-size:9px}.image-tool-panel>header small{color:#716c77;font-size:7px}.image-tool-panel>header em{padding:4px 7px;border-radius:99px;background:#713f123d;color:#f3c978;font-size:7px;font-style:normal}.image-tool-panel>header em.local{background:#14532d66;color:#86efac}.image-tool-panel>p{margin:9px 0 0;padding:8px 9px;border:1px solid #34313a;border-radius:7px;background:#18181b;color:#817b86;font-size:8px;line-height:1.55}.image-adjustment-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.image-adjustment-grid label{min-width:0;display:flex;flex-direction:column;gap:5px}.image-adjustment-grid label>span{color:#8f8995;display:flex;align-items:center;justify-content:space-between;font-size:7px}.image-adjustment-grid label b{color:#c7b2e9;font-size:7px;font-weight:600}.image-adjustment-grid input{width:100%;accent-color:#8b5cf6}.image-grid-options{margin-top:10px;display:flex;align-items:center;gap:7px}.image-grid-options>span{margin-right:4px;color:#827d88;font-size:8px}.image-grid-options button{height:28px;padding:0 10px;border:1px solid #393640;border-radius:7px;background:#242328;color:#aaa4af;font-size:8px;cursor:pointer}.image-grid-options button.active{border-color:#7754aa;background:#372c43;color:#eadffd}.image-commandbar{min-height:50px;padding:6px 8px;border-top:1px solid #39383d;border-radius:0 0 14px 14px;background:#272729;display:flex;align-items:center;gap:5px}.image-commandbar>span,.image-commandbar>button{height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#bbb8c0;display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.image-commandbar>span{color:#d3c6ee}.image-commandbar>button{cursor:pointer}.image-commandbar>button:hover{color:#f2edf7;background:#3a383e}.image-commandbar>button:disabled{opacity:.35;cursor:not-allowed}.image-commandbar>button.active{color:#f0f0f2;background:#414146}.image-parameter-button{max-width:280px;overflow:hidden;text-overflow:ellipsis}.image-auto-link{height:32px;margin-left:auto;color:#7e7984;display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;cursor:pointer}.image-auto-link input{display:none}.image-auto-link>span{width:24px;height:13px;border-radius:99px;background:#47434c;position:relative;transition:background .16s}.image-auto-link>span:after{content:"";position:absolute;left:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#aaa5af;transition:transform .16s,background .16s}.image-auto-link input:checked+span{background:#77767d}.image-auto-link input:checked+span:after{transform:translate(11px);background:#fff}.image-commandbar .image-prompt-optimize{width:36px;height:36px;margin-left:auto;padding:0;border:1px solid #4b4950;border-radius:10px;background:#303034;color:#b9b6be;justify-content:center}.image-commandbar .image-prompt-optimize:hover:not(:disabled){border-color:#77747d;background:#3b3a3f;color:#fff;transform:translateY(-1px)}.image-commandbar .image-composer-submit{width:36px;height:36px;margin-left:0;padding:0;border-radius:10px;background:#e7e7e9;color:#222126;justify-content:center;box-shadow:0 5px 14px #0005}.image-commandbar .image-composer-submit:hover{background:#fff;color:#111;transform:translateY(-1px)}.image-auto-link+.image-commandbar button{margin-left:0}.image-model-popover{padding:11px 13px 13px}.image-model-popover>button{width:100%;height:44px;padding:0 10px;border:1px solid #6a4a95;border-radius:9px;background:#30263b;color:#d8c8ee;display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer}.image-model-popover>button>span{display:flex;align-items:center;gap:7px}.image-model-popover>button b{font-size:9px}.image-model-popover>button em{margin-left:auto;color:#d7ae67;font-size:7px;font-style:normal}.image-model-popover>p{margin:8px 0 0;color:#706a75;font-size:7px;line-height:1.5}.image-params-popover{left:152px!important;right:auto!important;width:min(500px,calc(100% - 168px));max-height:min(540px,calc(100vh - 120px));padding:0;overflow:auto;overscroll-behavior:contain}.image-spec-body{padding:2px 13px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.image-spec-section{min-width:0;padding:11px 0;border-bottom:1px solid #302e35}.image-spec-section.ratio-section{grid-column:1/-1}.image-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.image-option-grid button{min-width:0;height:36px;padding:0 8px;border:1px solid #3b3841;border-radius:8px;background:#26252a;color:#a8a2ad;font:inherit;font-size:11px;cursor:pointer}.image-option-grid button:hover{border-color:#5f5d64;background:#323136;color:#eeeef0}.image-option-grid button.active{border-color:#8b8990;background:#414044;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.image-option-grid button:disabled,.image-ratio-grid button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.image-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.image-ratio-grid button{min-width:0;height:61px;padding:7px 4px;border:1px solid #3b3841;border-radius:9px;background:#26252a;color:#918b97;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10px;cursor:pointer}.image-ratio-grid button i{width:25px;max-height:25px;border:1.5px solid currentColor;border-radius:2px;display:block}.image-ratio-grid button span{white-space:nowrap}.image-ratio-grid button:hover{border-color:#5f5d64;background:#323136;color:#eeeef0}.image-ratio-grid button.active{border-color:#8b8990;background:#414044;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.image-spec-footer{border-top:1px solid #302e35}.image-composer-popover.is-expanded .image-composer-main{padding:18px 22px 10px}.image-composer-popover.is-expanded .image-composer-main>textarea{height:150px;min-height:150px;font-size:13px;line-height:1.75}.image-composer-advanced{max-height:calc(100vh - 390px);overflow:auto;padding:14px 20px 18px;border-top:1px solid #39383d;background:#1b1b1e;display:grid;grid-template-columns:minmax(190px,1fr) minmax(280px,1.5fr);gap:12px 16px;align-items:start}.image-composer-advanced label>span{display:block;margin-bottom:6px;color:#8d8793;font-size:8px}.image-composer-advanced input{width:100%;height:36px;padding:0 10px;border:1px solid #39363f;border-radius:8px;background:#222226;color:#ece8ef;outline:0}.image-composer-advanced input:focus{border-color:#8055df;box-shadow:0 0 0 3px #6d28d91d}.image-expanded-preview{grid-row:span 2;overflow:hidden;border:1px solid #3c3942;border-radius:11px;background:#101012}.image-expanded-preview img{display:block;width:100%;max-height:270px;object-fit:contain}.image-composer-advanced p{margin:0;color:#77727d;font-size:8px;line-height:1.6}.image-advanced-summary{padding:9px 10px;border:1px solid #393640;border-radius:8px;background:#222126;display:flex;flex-direction:column;gap:5px}.image-advanced-summary strong{color:#aaa4af;font-size:8px}.image-advanced-summary span{color:#ddd4e7;font-size:9px}.image-advanced-summary small{color:#6f6975;font-size:7px}.inline-history-details{margin-top:9px;border:1px solid #302e35;border-radius:9px;background:#18181c;overflow:hidden}.inline-history-details>summary{height:37px;padding:0 11px;color:#a39daa;display:flex;align-items:center;gap:7px;font-size:9px;cursor:pointer;list-style:none}.inline-history-details>summary::-webkit-details-marker{display:none}.inline-history-details>summary svg:last-child{margin-left:auto;transition:transform .18s}.inline-history-details[open]>summary svg:last-child{transform:rotate(180deg)}.inline-history-details .result-version-section,.inline-history-details .node-run-history{margin:0;padding:11px;border-top:1px solid #302e35}.inline-history-details .result-version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-draft-section{padding:10px;border-top:1px solid #302e35}.generator-draft-section>header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#77727d;font-size:7px}.generator-draft-section>header>button{flex:0 0 auto;height:28px;padding:0 8px;border:1px solid #514462;border-radius:7px;background:#2d2636;color:#c9b5df;display:flex;align-items:center;gap:5px;font:inherit;font-size:7px;cursor:pointer}.generator-draft-section>header>button:disabled{opacity:.35;cursor:not-allowed}.generator-draft-list{display:flex;flex-direction:column;gap:6px}.generator-draft-list>article{min-height:58px;padding:8px;border:1px solid #34313a;border-radius:8px;background:#202024;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;align-items:center}.generator-draft-list>article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.generator-draft-list strong{color:#d0c9d7;font-size:8px}.generator-draft-list span{color:#77717e;font-size:7px}.generator-draft-list p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9b94a0;font-size:8px}.generator-draft-list button{height:28px;padding:0 8px;border:1px solid #49414f;border-radius:7px;background:#2c2930;color:#baa7cc;display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:7px;cursor:pointer}.generator-draft-list button:hover{border-color:#725493;color:#e1cef2}.generator-draft-list button.delete{width:28px;padding:0;color:#a07880}.generator-draft-list button.delete:hover{border-color:#71414c;background:#3a2429;color:#fda4af}@media(max-width:760px){.generator-composer-popover{width:calc(100vw - 28px)}.generator-composer-popover.is-expanded{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.generator-tool-list button{padding:0 6px}.inline-name-model,.generator-advanced-head{grid-template-columns:1fr}.inline-resolution{grid-column:1/-1}.inline-resource-row{grid-template-columns:1fr}.inline-history-details .result-version-grid{grid-template-columns:1fr 1fr}.generator-specs-popover,.image-params-popover{left:8px!important;right:8px!important;width:auto}.generator-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-composer-popover,.text-composer-popover.is-expanded{width:calc(100vw - 28px)}.text-model-button span{max-width:72px}.text-mode-select{display:none}.text-command-status{font-size:0}.image-preset-popover{left:8px!important;right:8px!important;width:auto}.image-preset-actions{grid-template-columns:1fr}.image-preset-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-spec-body{grid-template-columns:1fr}.image-spec-section.ratio-section{grid-column:1}.image-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-adjustment-grid{grid-template-columns:1fr}.image-auto-link{display:none}.image-parameter-button{max-width:180px}}.node-basic-preview{min-height:150px;border:1px dashed #34343a;border-radius:10px;background:#0d0d0f;display:grid;place-items:center;color:#777780;overflow:hidden}.node-basic-preview img,.node-basic-preview video{width:100%;height:190px;object-fit:contain;background:#08080a}.node-basic-url{color:#5f5f68;font-size:8px;word-break:break-all;line-height:1.5}.node-basic-preview audio{width:calc(100% - 20px)}.node-basic-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.node-basic-media-actions button,.node-basic-media-actions label{height:33px;border:1px solid #39363e;border-radius:8px;background:#252329;color:#a9a1b2;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:9px;cursor:pointer}.node-basic-media-actions button:hover,.node-basic-media-actions label:hover{border-color:#7657ba;color:#e2d5f2}.node-basic-media-actions button:disabled,.node-basic-media-actions label:has(input:disabled){opacity:.4;cursor:not-allowed}.node-basic-media-actions input{display:none}.audio-generation-settings{margin-top:14px;padding-top:13px;border-top:1px solid #333238;display:flex;flex-direction:column;gap:11px}.audio-generation-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.audio-generation-settings>header>div{min-width:0;display:flex;align-items:flex-start;gap:8px}.audio-generation-settings>header>div>span{display:flex;flex-direction:column;gap:3px}.audio-generation-settings>header strong{color:#eeeef1;font-size:12px}.audio-generation-settings>header small{color:#7e7e85;font-size:9px;line-height:1.4}.audio-generation-settings>header em{flex:0 0 auto;padding:4px 7px;border:1px solid #4b4a50;border-radius:99px;background:#29292c;color:#d0d0d4;font-size:9px;font-style:normal}.audio-generation-settings>label:not(.audio-reference-toggle){display:flex;flex-direction:column;gap:6px;color:#9d9ca3;font-size:10px}.audio-generation-settings textarea,.audio-generation-settings select{width:100%;border:1px solid #3c3b41;border-radius:8px;background:#202023;color:#ececf0;font:inherit;font-size:11px;outline:0}.audio-generation-settings textarea{min-height:95px;padding:9px;resize:vertical;line-height:1.55}.audio-generation-settings select{height:35px;padding:0 8px}.audio-generation-settings textarea:focus,.audio-generation-settings select:focus{border-color:#737279;box-shadow:0 0 0 2px #ffffff0b}.audio-resolved-prompt{max-height:74px;margin:0;padding:8px;border:1px solid #35343a;border-radius:8px;background:#1d1d20;color:#929198;font-size:9px;line-height:1.5;overflow:auto}.audio-resolved-prompt svg{margin-right:5px;vertical-align:-2px}.audio-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audio-setting-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#89888f;font-size:9px}.audio-setting-grid label:last-child{min-height:35px;padding:0 9px;border:1px solid #38373d;border-radius:8px;background:#202023;justify-content:center}.audio-setting-grid label:last-child b{color:#dedee2;font-size:11px}.audio-range-list{padding:9px;border:1px solid #36353b;border-radius:9px;background:#1e1e21;display:flex;flex-direction:column;gap:9px}.audio-range-list label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px}.audio-range-list span{display:flex;justify-content:space-between;color:#98979d;font-size:9px}.audio-range-list span b{color:#d4d3d8;font-weight:600}.audio-range-list input{accent-color:#77767d}.audio-reference-toggle{display:flex;align-items:center;gap:7px;color:#a2a1a7;font-size:9px;cursor:pointer}.audio-reference-toggle input{accent-color:#77767d}.audio-generation-status{margin:0;padding:8px;border-radius:8px;background:#242428;color:#9d9ca3;font-size:9px;line-height:1.45}.audio-generation-status.running,.audio-generation-status.submitting{color:#d1d1d5}.audio-generation-status.failed,.audio-generation-status.error{color:#f0a3ac;background:#351f24}.audio-generation-status.success{color:#a8d9bd;background:#1f3228}.audio-generate-button{width:100%;height:40px;padding:0 12px;border:1px solid #77767c;border-radius:9px;background:#ededf0;color:#161618;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.audio-generate-button span{margin-left:auto;font-size:9px;font-weight:600;color:#55545a}.audio-generate-button:disabled{opacity:.38;cursor:not-allowed}.node-actions button:disabled{opacity:.3;cursor:not-allowed}.task-dock{right:16px;transition:right .2s}.task-dock.with-properties{right:337px}@media(max-height:700px){.sidebar-button{height:40px}.sidebar{overflow-y:auto}}@media(max-width:1100px){.canvas-mode-button{padding:0 7px}.canvas-mode-button svg+*{display:none}.task-dock.with-properties{right:16px}}.home-shell{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#0b0b0e;color:#f5f4f8;scroll-behavior:smooth}.home-header{position:sticky;top:0;z-index:40;height:66px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #25242a;background:#0d0d10e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.home-brand{justify-self:start;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0;cursor:pointer}.home-brand strong{font-size:15px;letter-spacing:.02em}.home-brand .brand-mark{width:32px;height:32px}.home-nav{display:flex;align-items:center;gap:5px}.home-nav button{height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#85838d;font-size:12px;cursor:pointer}.home-nav button:hover,.home-nav button.active{background:#232228;color:#f3eefc}.home-account{justify-self:end;display:flex;align-items:center;gap:10px}.home-account .credits{margin-right:2px}.home-account .avatar{cursor:default}.home-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px}.home-hero{min-height:330px;border:1px solid #343039;border-radius:24px;overflow:hidden;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:52px 58px;background:radial-gradient(circle at 80% 42%,#7136d63b,transparent 31%),radial-gradient(circle at 18% 0,#48326d2b,transparent 34%),linear-gradient(145deg,#19181e,#111115 62%);box-shadow:0 28px 80px #0006}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.hero-copy{position:relative;z-index:2;max-width:620px}.hero-eyebrow{width:max-content;height:29px;padding:0 10px;border:1px solid #7048b777;border-radius:99px;background:#6d28d921;color:#cdbbfa;display:flex;align-items:center;gap:6px;font-size:10px}.hero-copy h1{max-width:620px;margin:18px 0 13px;font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-.045em}.hero-copy p{margin:0;color:#97949f;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:27px}.home-primary-action,.home-secondary-action{height:44px;border-radius:11px;padding:0 17px;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.home-primary-action{border:0;background:linear-gradient(135deg,#8b5cf6,#6d35dc);box-shadow:0 9px 28px #6d28d945;font-weight:650}.home-primary-action svg:last-child{margin-left:5px}.home-secondary-action{border:1px solid #3b3941;background:#1d1c21;color:#c3c0c9}.home-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-secondary-action:hover{border-color:#625773;color:#fff}.home-primary-action:disabled{opacity:.55;cursor:wait}.hero-visual{position:relative;height:230px;margin-left:25px}.hero-orbit{position:absolute;border:1px solid #8b5cf62d;border-radius:50%}.orbit-one{width:245px;height:245px;right:10px;top:-7px}.orbit-two{width:172px;height:172px;right:46px;top:29px;border-style:dashed}.hero-video-card,.hero-ai-card,.hero-result-card{position:absolute;border:1px solid #4a4356;border-radius:14px;background:#211f27dd;box-shadow:0 18px 45px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;color:#bda2fb}.hero-video-card{width:160px;height:105px;right:105px;top:59px;padding:17px;flex-direction:column;justify-content:center;gap:11px}.hero-video-card i{width:86px;height:3px;border-radius:9px;background:linear-gradient(90deg,#8b5cf6 72%,#37333f 72%)}.hero-video-card span,.hero-ai-card span,.hero-result-card span{color:#d5d1dc;font-size:9px}.hero-ai-card{width:92px;height:76px;right:9px;top:14px;flex-direction:column;justify-content:center;gap:7px;transform:rotate(3deg)}.hero-result-card{width:112px;height:66px;right:8px;bottom:18px;justify-content:center;gap:8px;transform:rotate(-2deg)}.hero-result-card svg{width:29px;height:29px;padding:7px;border-radius:50%;background:#7c3aed3d}.home-section{padding-top:50px;scroll-margin-top:70px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:19px}.home-section-heading>div>span{display:block;color:#8f6ddd;font-size:10px;font-weight:650;letter-spacing:.08em;margin-bottom:7px}.home-section-heading h2{margin:0;font-size:22px;letter-spacing:-.02em}.home-section-heading>p{margin:0;color:#77747e;font-size:11px}.creation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.creation-card{min-width:0;height:116px;padding:19px;border:1px solid #302f35;border-radius:15px;background:#17171b;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:.2s ease}.creation-card:hover{border-color:#675477;transform:translateY(-2px);box-shadow:0 16px 38px #0006}.creation-card:disabled{opacity:.55;cursor:wait;transform:none}.creation-icon{flex:0 0 auto;width:49px;height:49px;border-radius:13px;display:grid;place-items:center;color:#c7afff;background:linear-gradient(145deg,#6d28d948,#35205b66)}.image-creation .creation-icon{color:#9ad7ff;background:linear-gradient(145deg,#155e7548,#1e3a5f66)}.drama-creation .creation-icon{color:#f3b7d8;background:linear-gradient(145deg,#9d174d48,#4a183466)}.creation-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.creation-copy strong{color:#eceaef;font-size:14px}.creation-copy small{color:#77747e;font-size:10px;line-height:1.5}.creation-card>svg{color:#5e5b65;transition:.2s}.creation-card:hover>svg{color:#cbb6fb;transform:translate(3px)}.project-heading{align-items:center}.home-project-search{width:220px;height:35px;padding:0 10px;border:1px solid #302f35;border-radius:9px;background:#17171a;color:#77747e;display:flex;align-items:center;gap:7px}.home-project-search:focus-within{border-color:#7152b8}.home-project-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e5e3e8;font-size:10px}.home-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.new-project-card,.home-project-card{min-width:0;height:210px;border:1px solid #302f35;border-radius:14px;background:#16161a;cursor:pointer;transition:.2s}.new-project-card:hover,.home-project-card:hover{border-color:#665078;transform:translateY(-2px);box-shadow:0 16px 38px #0006}.new-project-card{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aaa5b1}.new-project-card>span{width:43px;height:43px;border-radius:12px;background:#6d28d926;color:#b99bfc;display:grid;place-items:center}.new-project-card strong{margin-top:3px;font-size:12px}.new-project-card small{color:#66636d;font-size:9px}.new-project-card:disabled{opacity:.5;cursor:wait}.home-project-card{padding:0;overflow:hidden;text-align:left;display:grid;grid-template-rows:148px 62px;grid-template-columns:1fr auto;align-items:center}.home-project-cover{grid-column:1/-1;position:relative;display:block;width:100%;height:148px;overflow:hidden;background:radial-gradient(circle at 60% 40%,#6d28d94a,transparent 39%),linear-gradient(145deg,#27222e,#111115)}.home-project-cover>img{width:100%;height:100%;object-fit:cover}.home-project-cover>span{width:100%;height:100%;display:grid;place-items:center;color:#a78bfa}.home-project-cover>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);padding:7px 11px;border-radius:8px;background:#0b0b0dcc;color:#fff;font-size:9px;font-style:normal;opacity:0;transition:.2s}.home-project-card:hover .home-project-cover>i{opacity:1;transform:translate(-50%,-50%)}.home-project-info{min-width:0;padding-left:13px;display:flex;flex-direction:column;gap:6px}.home-project-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e6e4e9;font-size:11px}.home-project-info small{color:#69666f;font-size:8px}.home-project-card>svg{margin-right:12px;color:#5c5962}.home-empty{margin:20px 0 0;color:#77747e;font-size:11px;text-align:center}.home-guide-section{padding-bottom:20px}.home-guide-section .home-section-heading>svg{color:#8464cd}.guide-steps{min-height:112px;border:1px solid #2f2e34;border-radius:15px;background:#151519;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:22px 28px;gap:18px}.guide-steps article{display:flex;align-items:center;gap:13px}.guide-steps article>span{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#d9ccf8;background:#6d28d931;border:1px solid #704dbb66;font-size:12px;font-weight:700}.guide-steps article>div{display:flex;flex-direction:column;gap:6px}.guide-steps strong{color:#e5e2e9;font-size:11px}.guide-steps small{color:#6f6c76;font-size:9px;line-height:1.5}.guide-steps>i{color:#4e4b54;display:grid;place-items:center}.creation-dialog{width:min(610px,calc(100vw - 32px));border:1px solid #3b3941;border-radius:17px;background:#18181c;box-shadow:0 30px 100px #000;overflow:hidden}.creation-dialog-title{height:70px;padding:0 15px 0 20px;border-bottom:1px solid #2d2c32;display:flex;align-items:center;justify-content:space-between}.creation-dialog-title>div{display:flex;align-items:center;gap:11px;color:#bda4f7}.creation-dialog-title span{display:flex;flex-direction:column;gap:5px}.creation-dialog-title strong{color:#eee;font-size:13px}.creation-dialog-title small{color:#716e78;font-size:9px}.creation-dialog-options{padding:12px;display:flex;flex-direction:column;gap:8px}.creation-dialog-options>button{min-height:75px;border:1px solid #302f35;border-radius:11px;background:#1e1e22;color:#aaa;display:flex;align-items:center;gap:12px;padding:11px;text-align:left;cursor:pointer}.creation-dialog-options>button:hover{border-color:#664b9c;background:#24222a}.creation-dialog-options>button:disabled{opacity:.5;cursor:wait}.creation-dialog-options>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.creation-dialog-options strong{color:#e4e2e7;font-size:11px}.creation-dialog-options small{color:#6e6b75;font-size:9px}.creation-dialog-options>button>svg{color:#696671}@media(max-width:900px){.home-header{grid-template-columns:1fr auto;padding:0 20px}.home-nav{display:none}.home-main{width:min(100% - 30px,680px);padding-top:16px}.home-hero{min-height:390px;grid-template-columns:1fr;padding:38px 30px}.hero-visual{display:none}.creation-grid{grid-template-columns:1fr}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-steps{grid-template-columns:1fr;padding:20px}.guide-steps>i{transform:rotate(90deg)}.home-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.home-section-heading>p{line-height:1.6}.project-heading{flex-direction:row;align-items:center}.home-project-search{width:190px}}.asset-upload-queue{flex:0 0 auto;max-height:128px;margin:7px 11px 0;padding:7px;border:1px solid #34323b;border-radius:9px;background:#15161a;overflow:auto;display:flex;flex-direction:column;gap:5px}.asset-upload-queue-title{display:flex;align-items:center;justify-content:space-between;color:#77727e;font-size:8px}.asset-upload-queue-title button{border:0;background:transparent;color:#7f6b9f;font:inherit;cursor:pointer}.asset-upload-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;border-radius:7px;background:#1e1f23;color:#817d87}.asset-upload-row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.asset-upload-row strong,.asset-upload-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.asset-upload-row small{color:#68646d;font-size:7px}.asset-upload-row.done,.asset-upload-row.reused{color:#77d59e}.asset-upload-row.failed{color:#fb8295}.asset-upload-row button{width:23px;height:23px;border:0;border-radius:6px;background:#39283e;color:#d5b4df;display:grid;place-items:center;cursor:pointer}.asset-lifecycle-overlay{z-index:120;background:#05050acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.asset-lifecycle-dialog{width:min(720px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 46px));border:1px solid #59466e;border-radius:22px;background:linear-gradient(145deg,#1f1c2b,#111218 58%);box-shadow:0 35px 110px #000c,0 0 70px #6d28d922;overflow:hidden;display:flex;flex-direction:column;color:#e9e5ef}.asset-lifecycle-dialog>header{flex:0 0 84px;padding:0 25px;border-bottom:1px solid #302c38;display:flex;align-items:center;justify-content:space-between}.asset-lifecycle-dialog>header>div{display:flex;align-items:center;gap:14px}.asset-lifecycle-dialog>header span:last-child{display:flex;flex-direction:column;gap:3px}.asset-lifecycle-dialog>header small{color:#79d5ef;font-size:9px;letter-spacing:.08em}.asset-lifecycle-dialog h2{margin:0;font-size:22px}.asset-lifecycle-dialog>header>button{width:36px;height:36px;border:1px solid #3b3742;border-radius:10px;background:#18171d;color:#817b89;display:grid;place-items:center;cursor:pointer}.asset-lifecycle-icon{width:48px;height:48px;border:1px solid #8a5fc4;border-radius:14px;background:linear-gradient(145deg,#51316e,#292c4a);color:#d4b4ff;display:grid!important;place-items:center}.asset-lifecycle-icon.reference{color:#8bdaf3;background:linear-gradient(145deg,#1d5267,#30274a)}.asset-lifecycle-dialog>p{margin:0;padding:17px 25px;color:#89838e;font-size:11px;line-height:1.6}.asset-trash-list,.asset-reference-list{min-height:160px;max-height:470px;padding:0 25px 18px;overflow:auto;display:flex;flex-direction:column;gap:9px}.asset-trash-list article{min-height:70px;padding:8px 10px;border:1px solid #34323b;border-radius:12px;background:#15161a;display:grid;grid-template-columns:auto 74px minmax(0,1fr) auto;align-items:center;gap:11px;cursor:pointer;transition:.16s ease}.asset-trash-list article:hover,.asset-trash-list article.selected{border-color:#7a55a6;background:#292034}.asset-trash-list img,.asset-trash-list video,.asset-trash-audio{width:74px;height:52px;border-radius:8px;background:#0b0c0f;object-fit:cover;display:grid;place-items:center;color:#b18ddd}.asset-trash-list article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.asset-trash-list strong,.asset-trash-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-trash-list strong{font-size:11px}.asset-trash-list small{color:#77727d;font-size:9px}.asset-trash-check,.asset-trash-restore{border:0;background:transparent;color:#8a8191;display:grid;place-items:center;cursor:pointer}.asset-trash-restore{width:34px;height:34px;border:1px solid #443b4f;border-radius:9px;background:#241e2c;color:#b69ad4}.asset-lifecycle-empty{min-height:150px;color:#76717c;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.asset-purge-warning{margin:0 25px 12px;padding:10px 12px;border:1px solid #763a45;border-radius:9px;background:#3a2028;color:#f0a2ae;display:flex;align-items:center;gap:8px;font-size:10px}.asset-lifecycle-dialog>footer{flex:0 0 65px;padding:0 25px;border-top:1px solid #302c38;display:flex;align-items:center;justify-content:flex-end;gap:9px}.asset-lifecycle-dialog>footer>span{margin-right:auto;color:#77717e;font-size:10px}.asset-lifecycle-dialog>footer button{height:37px;padding:0 16px;border:1px solid #4d405a;border-radius:10px;background:#2b2334;color:#d7c6ea;font:inherit;font-size:10px;display:flex;align-items:center;gap:6px;cursor:pointer}.asset-lifecycle-dialog>footer button.danger{border-color:#753846;background:#5a2531;color:#ffd9df}.asset-lifecycle-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}.asset-reference-list button{min-height:62px;padding:9px 12px;border:1px solid #34323b;border-radius:11px;background:#15161a;color:#aaa4af;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.asset-reference-list button:hover:not(:disabled){border-color:#655080;background:#282032}.asset-reference-list button:disabled{cursor:default;opacity:.65}.asset-reference-list button>span{width:35px;height:35px;border-radius:9px;background:#2d2740;color:#aa8dd5;display:grid;place-items:center}.asset-reference-list button>div{min-width:0;display:flex;flex-direction:column;gap:5px}.asset-reference-list strong,.asset-reference-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-reference-list strong{color:#ded9e4;font-size:11px}.asset-reference-list small{color:#77717e;font-size:9px}@media(max-width:560px){.home-header{height:60px;padding:0 15px}.home-brand strong,.home-account .credits{display:none}.home-main{width:calc(100% - 22px)}.home-hero{min-height:360px;padding:31px 23px;border-radius:18px}.hero-copy h1{font-size:33px}.hero-actions{align-items:stretch;flex-direction:column}.home-primary-action,.home-secondary-action{justify-content:center}.home-project-grid{grid-template-columns:1fr}.project-heading{align-items:flex-start;flex-direction:column}.home-project-search{width:100%}.home-project-card,.new-project-card{height:200px}.home-project-card{grid-template-rows:140px 60px}.home-project-cover{height:140px}}.timeline-overlay{padding:18px}.timeline-dialog{width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));border:1px solid #39343f;border-radius:17px;background:#111114;box-shadow:0 35px 120px #000;overflow:hidden;display:grid;grid-template-rows:64px minmax(0,1fr)}.timeline-header{padding:0 14px 0 18px;border-bottom:1px solid #29272e;background:linear-gradient(90deg,#1b1821,#17171a);display:flex;align-items:center;justify-content:space-between;gap:18px}.timeline-header>div:first-child{display:flex;align-items:center;gap:11px}.timeline-title-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#c9b1ff;background:#6d28d936;border:1px solid #7f56d95f}.timeline-header>div:first-child>span:last-child{display:flex;flex-direction:column;gap:4px}.timeline-header strong{font-size:13px}.timeline-header small{color:#77737e;font-size:9px}.timeline-header-actions{display:flex;align-items:center;gap:8px}.timeline-header-actions>span{color:#6f6b76;font-size:9px}.timeline-header-actions>span.error{color:#fb7185;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-save-button,.timeline-final-export{height:32px;border:1px solid #7052ad;border-radius:8px;background:#6d28d92e;color:#d9c9ff;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.timeline-final-export{border:0;background:linear-gradient(135deg,#8b5cf6,#6731d2);color:#fff;box-shadow:0 7px 20px #6d28d938}.timeline-save-button:disabled,.timeline-final-export:disabled{opacity:.55;cursor:wait}.timeline-loading{display:grid;place-items:center;color:#77737e;font-size:11px}.timeline-editor{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) 224px}.timeline-preview-pane{min-width:0;min-height:0;padding:18px 18px 10px;display:grid;grid-template-rows:minmax(0,1fr) 40px}.timeline-preview{min-height:0;border:1px solid #302e35;border-radius:13px;background:radial-gradient(circle at 50% 40%,#3b1c672b,transparent 45%),#08080a;overflow:hidden;position:relative;display:grid;place-items:center}.timeline-preview video{width:100%;height:100%;object-fit:contain;background:#050506}.timeline-preview-empty{display:flex;flex-direction:column;align-items:center;gap:9px;color:#625d6a}.timeline-preview-empty strong{color:#aaa5b1;font-size:12px}.timeline-preview-empty span{font-size:9px}.timeline-subtitle{position:absolute;left:10%;right:10%;bottom:34px;text-align:center;color:#fff;font-weight:700;font-size:16px;line-height:1.5;text-shadow:0 2px 4px #000,0 0 8px #000;background:#0007;border-radius:5px;padding:4px 9px;pointer-events:none}.timeline-subtitle.subtitle-large{font-size:21px}.timeline-transport{display:flex;align-items:center;gap:12px;color:#77737e;font-size:9px}.timeline-transport button{height:29px;border:1px solid #593f86;border-radius:7px;background:#6d28d926;color:#d4c1ff;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.timeline-transport button:disabled{opacity:.4}.timeline-transport i{margin-left:auto;color:#5e5965;font-style:normal}.timeline-inspector{min-height:0;border-left:1px solid #29272e;background:#151518;padding:14px;overflow:auto}.timeline-inspector label{display:flex;flex-direction:column;gap:6px;color:#8b8790;font-size:9px;margin-bottom:12px}.timeline-inspector input:not([type=range]),.timeline-inspector select,.timeline-inspector textarea{width:100%;border:1px solid #34313a;border-radius:8px;background:#1d1c21;color:#e4e1e8;outline:0;padding:0 9px;font-size:10px}.timeline-inspector input:not([type=range]),.timeline-inspector select{height:34px}.timeline-inspector textarea{padding:9px;resize:vertical;line-height:1.55}.timeline-inspector input:focus,.timeline-inspector select:focus,.timeline-inspector textarea:focus{border-color:#7651c6}.timeline-global-settings{padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #29272e}.timeline-global-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-inspector-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px}.timeline-inspector-title strong{font-size:10px}.timeline-inspector-title span{color:#8065b7;font-size:8px}.timeline-trim-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-trim-note{display:block;margin:-5px 0 13px;color:#625e68;font-size:8px}.timeline-caption-field>span,.timeline-volume>span{display:flex;align-items:center;gap:5px}.timeline-volume b{margin-left:auto;color:#bba6ea;font-weight:500}.timeline-volume input{width:100%;accent-color:#7c4ee0}.timeline-delete{width:100%;height:31px;border:1px solid #5e2d38;border-radius:8px;background:#2b181e;color:#f5a2af;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.timeline-inspector-empty{border:1px dashed #34313a;border-radius:9px;padding:16px;color:#696571;font-size:9px;line-height:1.7}.timeline-export-card{margin:0 0 14px;padding:10px;border:1px solid #34313a;border-radius:10px;background:#1b1a1e;display:flex;flex-direction:column;gap:8px}.timeline-export-card.export-processing,.timeline-export-card.export-queued{border-color:#604397;background:#241e2c}.timeline-export-card.export-succeeded{border-color:#245a3c;background:#17251d}.timeline-export-card.export-failed{border-color:#683340;background:#29191e}.timeline-export-card-title,.timeline-export-card-title>span,.timeline-export-meta{display:flex;align-items:center}.timeline-export-card-title{justify-content:space-between}.timeline-export-card-title>span{gap:6px;color:#bda8ec}.timeline-export-card-title strong{color:#ddd8e5;font-size:9px}.timeline-export-card-title button{width:24px;height:24px;border:0;border-radius:6px;background:#28262c;color:#77717d;display:grid;place-items:center;cursor:pointer}.timeline-export-meta{justify-content:space-between;gap:7px;color:#77717d;font-size:8px}.timeline-export-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-export-meta b{flex:0 0 auto;color:#bda8ec;font-weight:500}.timeline-export-progress{height:4px;border-radius:9px;background:#302c36;overflow:hidden}.timeline-export-progress i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#7c4ee0,#b58bf7);transition:width .4s}.timeline-export-card p{margin:0;color:#f4a4b1;font-size:8px;line-height:1.5;max-height:48px;overflow:auto}.timeline-export-card small{color:#82d9a5;font-size:8px}.timeline-export-empty{color:#6d6873;font-size:8px;line-height:1.6}.timeline-export-download,.timeline-export-retry{height:30px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.timeline-export-download{background:#20633e;color:#dcfce7}.timeline-export-retry{background:#5d2937;color:#ffd5dc}.timeline-export-retry:disabled{opacity:.5}.timeline-track-section{grid-column:1/-1;min-width:0;border-top:1px solid #29272e;background:#121215;display:grid;grid-template-rows:44px minmax(0,1fr)}.timeline-track-heading{padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242329}.timeline-track-heading>div{display:flex;align-items:center;gap:9px}.timeline-track-heading strong{font-size:10px}.timeline-track-heading span{color:#68646f;font-size:8px}.timeline-track-heading button{height:27px;border:1px solid #47404f;border-radius:7px;background:#242129;color:#bca8eb;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.timeline-track{min-width:0;overflow-x:auto;overflow-y:hidden;padding:12px 14px;display:flex;align-items:stretch;gap:8px}.timeline-track article{flex:0 0 260px;min-width:0;border:1px solid #302e35;border-radius:10px;background:#1a191d;padding:8px;display:grid;grid-template-columns:14px 74px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:6px 8px;cursor:pointer;position:relative}.timeline-track article:hover,.timeline-track article.active{border-color:#7650c9;background:#211e27;box-shadow:0 0 0 1px #6d28d92e}.timeline-track article>svg{color:#5f5b65;cursor:grab}.timeline-track video{width:74px;height:52px;object-fit:cover;border-radius:7px;background:#070708}.timeline-track article>div:nth-child(3){min-width:0;display:flex;flex-direction:column;gap:6px}.timeline-track article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.timeline-track article span{color:#6d6973;font-size:8px}.timeline-track article span i{margin-left:4px;padding:2px 4px;border-radius:4px;background:#6d28d92d;color:#bda8eb;font-style:normal;font-size:7px}.timeline-clip-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:4px;border-top:1px solid #29272d;padding-top:5px}.timeline-clip-actions button{width:25px;height:22px;border:0;border-radius:5px;background:#28262c;color:#85808b;display:grid;place-items:center;cursor:pointer}.timeline-clip-actions button:hover{color:#ddd3ef;background:#3a3346}.timeline-clip-actions button:disabled{opacity:.25;cursor:not-allowed}.timeline-add-empty{width:280px;border:1px dashed #413b49;border-radius:10px;background:#1a181e;color:#847c8d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.timeline-add-empty:hover{border-color:#704db2;color:#c5b0ee;background:#6d28d911}.timeline-add-empty strong{color:#aaa3b0;font-size:10px}.timeline-add-empty span{font-size:8px}.export-actions{display:flex!important;flex-direction:column!important;gap:5px!important}.export-actions button{height:28px;border:0;border-radius:7px;background:#7140db;color:#fff;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.export-actions button:last-child{background:#2c2932;color:#d3c9df;border:1px solid #45404d}.history-actions{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.timeline-dialog{height:calc(100vh - 22px);width:calc(100vw - 22px)}.timeline-editor{grid-template-columns:minmax(0,1fr) 250px}.timeline-inspector{padding:10px}.timeline-track article{flex-basis:230px}}@media(max-width:680px){.timeline-overlay{padding:5px}.timeline-dialog{width:calc(100vw - 10px);height:calc(100vh - 10px)}.timeline-header-actions>span,.timeline-save-button{display:none}.timeline-final-export{padding:0 9px}.timeline-editor{display:flex;flex-direction:column;overflow:auto}.timeline-preview-pane{flex:0 0 300px}.timeline-inspector{flex:0 0 auto;border-left:0;border-top:1px solid #29272e}.timeline-track-section{flex:0 0 210px}.timeline-trim-fields,.timeline-global-settings>div{grid-template-columns:1fr 1fr}}.workflow-file-tools{margin:2px 10px 10px;padding:10px;border:1px solid #393241;border-radius:10px;background:linear-gradient(145deg,#1c1822,#15171c);display:flex;flex-direction:column;gap:9px}.workflow-file-tools>div:first-child{display:flex;flex-direction:column;gap:4px}.workflow-file-tools strong{color:#ded8e7;font-size:10px}.workflow-file-tools small{color:#716b78;font-size:8px;line-height:1.5}.workflow-file-tools>input{display:none}.workflow-file-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workflow-file-actions button{min-width:0;height:29px;padding:0 7px;border:1px solid #48404f;border-radius:7px;background:#242129;color:#b6acbe;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;cursor:pointer}.workflow-file-actions button:first-child{grid-column:1/-1;border-color:#6949a4;background:#6d28d92c;color:#d7c5fa}.workflow-file-actions button:hover{border-color:#7655b5;color:#f1eafd}.workflow-file-actions button:disabled{opacity:.35;cursor:not-allowed}.workflow-file-tools>p{margin:0;padding:7px;border-radius:6px;background:#141218;color:#9d8eaa;font-size:8px;line-height:1.5}.result-version-section{margin-top:15px;padding-top:13px;border-top:1px solid #29282d}.result-version-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.result-version-head>span{color:#aaa4b0;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:650}.result-version-head>button{height:27px;padding:0 7px;border:1px solid #594276;border-radius:7px;background:#6d28d924;color:#ccb8f4;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer}.result-version-head>button:disabled{opacity:.38;cursor:not-allowed}.result-version-section>p{margin:8px 0;color:#68636e;font-size:8px;line-height:1.5}.result-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.result-version-grid article{min-width:0;position:relative;padding:5px;border:1px solid #302e35;border-radius:9px;background:#18181c;overflow:hidden}.result-version-grid article.selected{border-color:#8357db;box-shadow:0 0 0 1px #6d28d933}.result-version-grid article.current{background:#211b29}.result-version-grid video,.result-version-grid img{width:100%;height:72px;border-radius:6px;background:#08080a;object-fit:cover;display:block}.result-version-grid article>i{position:absolute;right:9px;top:9px;padding:3px 5px;border-radius:99px;background:#14532dd9;color:#a7f3d0;font-size:7px;font-style:normal}.result-version-grid article>div:not(.result-version-actions){padding:6px 2px 5px;display:flex;flex-direction:column;gap:3px}.result-version-grid article strong{color:#d9d3df;font-size:8px}.result-version-grid article small{color:#615d66;font-size:7px}.result-version-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.result-version-actions.has-three{grid-template-columns:1fr 1fr 1.15fr}.result-version-actions button{height:24px;padding:0 3px;border:1px solid #3b3741;border-radius:6px;background:#222126;color:#8d8793;font-size:7px;cursor:pointer}.result-version-actions button:first-child{color:#c0a9ef}.result-version-actions button:disabled{opacity:.35;cursor:not-allowed}.image-version-details{margin-top:12px}.image-version-details .result-version-grid{margin-top:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.image-version-restore{height:28px;margin-top:8px;padding:0 9px;border:1px solid #4d4656;border-radius:7px;background:#211f25;color:#a8a1ad;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.image-version-restore:hover{border-color:#70549a;color:#dfd2ed}.batch-edit-overlay,.result-compare-overlay{z-index:132}.batch-edit-dialog{width:min(570px,calc(100vw - 28px));border:1px solid #40384a;border-radius:17px;background:linear-gradient(150deg,#1b1921,#111319);box-shadow:0 35px 120px #000;overflow:hidden}.batch-edit-dialog>header,.result-compare-dialog>header{min-height:68px;padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#6d28d92d,transparent 47%);display:flex;align-items:center;justify-content:space-between}.batch-edit-dialog>header>div,.result-compare-dialog>header>div{display:flex;align-items:center;gap:11px}.batch-edit-dialog>header>div>span,.result-compare-dialog>header>div>span{width:36px;height:36px;border:1px solid #654b88;border-radius:10px;background:#6d28d92e;color:#c9aff8;display:grid;place-items:center}.batch-edit-dialog header div div,.result-compare-dialog header div div{display:flex;flex-direction:column;gap:5px}.batch-edit-dialog header strong,.result-compare-dialog header strong{color:#eee9f3;font-size:13px}.batch-edit-dialog header small,.result-compare-dialog header small{color:#706a76;font-size:8px}.batch-edit-body{padding:18px}.batch-edit-intro{margin:0 0 15px;padding:9px 11px;border:1px solid #343039;border-radius:8px;background:#141419;color:#88818e;font-size:9px;line-height:1.6}.batch-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.batch-edit-fields label{min-width:0;display:flex;flex-direction:column;gap:7px}.batch-edit-fields label>span{color:#8a8490;font-size:9px}.batch-edit-fields select{width:100%;height:37px;padding:0 10px;border:1px solid #393640;border-radius:8px;background:#111217;color:#ddd6e6;outline:0;font-size:10px}.batch-edit-fields select:focus{border-color:#7753bb;box-shadow:0 0 0 3px #7c3aed14}.batch-edit-wide{grid-column:1/-1}.batch-edit-summary{min-height:58px;margin-top:16px;padding:10px 12px;border:1px solid #3b3347;border-radius:10px;background:#1c1822;display:flex;align-items:center;gap:10px}.batch-edit-summary>span{width:32px;height:32px;border-radius:9px;background:#6d28d92d;color:#c5aafa;display:grid;place-items:center}.batch-edit-summary>div{display:flex;flex-direction:column;gap:5px}.batch-edit-summary strong{color:#dcd4e7;font-size:10px}.batch-edit-summary small{color:#746d7b;font-size:8px}.batch-edit-summary.warning{border-color:#674733;background:#241c17}.batch-edit-summary.warning>span{color:#f5c879;background:#713f123d}.batch-edit-dialog>footer{min-height:62px;padding:12px 18px;border-top:1px solid #2b2930;background:#121318;display:flex;justify-content:flex-end;gap:8px}.batch-edit-dialog>footer button{height:36px;padding:0 14px;border:1px solid #3c3842;border-radius:9px;background:#201f24;color:#aaa4b0;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.batch-edit-dialog>footer button:last-child{min-width:145px;justify-content:center;border:0;background:linear-gradient(135deg,#8b5cf6,#6034cc);color:#fff;font-weight:650}.batch-edit-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}.result-compare-dialog{width:min(980px,calc(100vw - 30px));max-height:calc(100vh - 30px);border:1px solid #40384a;border-radius:18px;background:linear-gradient(150deg,#1b1921,#101217);box-shadow:0 35px 120px #000;overflow:hidden;display:grid;grid-template-rows:68px minmax(0,1fr) 60px}.result-compare-grid{min-height:0;overflow:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.result-compare-grid article{min-width:0;padding:9px;border:1px solid #34313a;border-radius:13px;background:#17171b;display:flex;flex-direction:column;gap:9px}.result-compare-grid video,.result-compare-grid img{width:100%;height:min(45vh,380px);border-radius:9px;background:#050506;object-fit:contain}.result-compare-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.result-compare-grid article>div>span{min-width:0;display:flex;flex-direction:column;gap:4px}.result-compare-grid article strong{color:#ded8e5;font-size:10px}.result-compare-grid article small{color:#6c6771;font-size:8px}.result-compare-grid article i{flex:0 0 auto;padding:4px 7px;border-radius:99px;background:#14532d75;color:#86efac;font-size:8px;font-style:normal}.result-compare-grid article>button{height:35px;border:1px solid #6748a4;border-radius:8px;background:#6d28d92d;color:#d7c4fb;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer}.result-compare-grid article>button:disabled{border-color:#2f4938;background:#17251d;color:#74b78d;cursor:default}.result-compare-dialog>footer{padding:11px 17px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;justify-content:space-between;gap:12px}.result-compare-dialog>footer span{color:#6d6873;font-size:8px}.result-compare-dialog>footer button{height:34px;padding:0 16px;border:1px solid #48414f;border-radius:8px;background:#222126;color:#b4acba;font-size:9px;cursor:pointer}@media(max-width:680px){.batch-edit-fields,.result-compare-grid{grid-template-columns:1fr}.batch-edit-wide{grid-column:1}.result-compare-dialog{height:calc(100vh - 18px);width:calc(100vw - 18px)}.result-compare-grid video,.result-compare-grid img{height:250px}.result-compare-dialog>footer span{display:none}.result-compare-dialog>footer{justify-content:flex-end}.image-version-details .result-version-grid{grid-template-columns:1fr 1fr}}.task-center-trigger{position:relative;height:33px;padding:0 9px;border:1px solid #35323b;border-radius:8px;background:#1c1b20;color:#a19ba8;display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.task-center-trigger:hover,.task-center-trigger.active{border-color:#505055;color:#efeff0;background:#303033}.task-center-trigger.paused{border-color:#765b2d;color:#f1c879;background:#2a2117}.task-center-trigger i{min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#55555a;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal}.task-center-panel{position:fixed;z-index:62;right:14px;top:62px;bottom:16px;width:min(390px,calc(100vw - 28px));border:1px solid #3d3844;border-radius:16px;background:linear-gradient(155deg,#1b1920,#101217);box-shadow:0 28px 90px #000c,0 0 40px #6d28d91c;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-center-panel>header{min-height:58px;padding:0 13px 0 16px;border-bottom:1px solid #2c2931;background:#202023;display:flex;align-items:center;justify-content:space-between}.task-center-title{display:flex;align-items:center}.task-center-panel>header .task-center-title strong{color:#ececee;font-size:15px;font-weight:650}.task-center-overview{min-height:82px;padding:11px 12px;border-bottom:1px solid #29272e;display:grid;grid-template-columns:1fr 1fr;gap:7px}.task-center-overview article{min-width:0;padding:9px 10px;border:1px solid #34313a;border-radius:9px;background:#17171b;display:flex;align-items:center;justify-content:space-between}.task-center-overview article small{color:#88888e;font-size:11px}.task-center-overview article strong{color:#dddde0;font-size:17px}.task-center-overview>button{grid-column:1/-1;height:33px;border:1px solid #47474c;border-radius:8px;background:#29292c;color:#c9c9cd;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;cursor:pointer}.task-center-overview>button:hover{border-color:#5b5b61;color:#f0f0f1;background:#333336}.task-center-overview>button.resume{border-color:#27714b;background:#173023;color:#9ae6b4}.task-center-overview>button:disabled{opacity:.35;cursor:not-allowed}.task-center-pause-note{min-height:54px;margin:10px 12px 0;padding:9px 10px;border:1px solid #6b522d;border-radius:9px;background:#271f16;color:#f0c36f;display:flex;align-items:center;gap:9px}.task-center-pause-note>span{display:flex;flex-direction:column;gap:4px}.task-center-pause-note strong{color:#edd49f;font-size:12px}.task-center-pause-note small{color:#a08a66;font-size:11px;line-height:1.4}.task-center-scroll{min-height:0;flex:1;overflow:auto;padding:10px 12px 14px}.task-center-section+.task-center-section{margin-top:15px}.task-center-section-title{min-height:31px;display:flex;align-items:center;justify-content:space-between}.task-center-section-title span{color:#b8b8bd;font-size:12px;font-weight:650}.task-center-section-title small{color:#77777d;font-size:11px}.task-center-card{margin-bottom:8px;padding:10px;border:1px solid #322f37;border-radius:11px;background:#17171b}.task-center-card.active-task{border-color:#47474c;background:linear-gradient(145deg,#222225,#17171b)}.task-card-heading{display:flex;align-items:center;gap:9px}.task-card-icon,.task-queue-index{flex:0 0 auto;width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.task-card-icon{color:#d0d0d3;background:#343438}.task-queue-index{border:1px solid #46464b;background:#222225;color:#aaaab0;font-size:11px;font-weight:700}.task-card-heading>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.task-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dedee1;font-size:13px}.task-card-heading small{color:#85858b;font-size:11px}.task-card-heading>b{color:#c7c7cb;font-size:12px}.task-card-progress{height:4px;margin:10px 0 8px;border-radius:99px;background:#303035;overflow:hidden}.task-card-progress i{display:block;height:100%;border-radius:99px;background:#77777d;transition:width .5s}.task-center-card>p{margin:0;color:#8b8b91;font-size:11px;line-height:1.55}.task-card-wait{display:block;margin-top:6px;color:#96969c;font-size:10px}.task-card-wait.warning{color:#d5aa62}.task-card-wait.danger{color:#fb7185}.task-card-actions{margin-top:9px;padding-top:8px;border-top:1px solid #29272d;display:flex;align-items:center;gap:6px}.task-card-actions button{height:29px;padding:0 9px;border:1px solid #444449;border-radius:7px;background:#27272a;color:#b2b2b7;display:flex;align-items:center;gap:4px;font-size:11px;cursor:pointer}.task-card-actions button:hover{border-color:#5c5c62;color:#f0f0f1}.task-card-actions button.cancel,.task-card-actions button.remove{margin-left:auto;border-color:#5b3039;background:#2a191e;color:#e99aa9}.task-card-actions>span{margin-left:auto;color:#77777d;font-size:10px}.task-card-actions button:disabled{opacity:.45;cursor:wait}.task-center-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#80a88e;text-align:center}.task-center-empty strong{color:#b5c3ba;font-size:13px}.task-center-empty span{max-width:240px;color:#77777d;font-size:11px;line-height:1.6}.task-center-panel>footer{padding:10px 12px;border-top:1px solid #29272e;background:#161619;display:flex;align-items:center;justify-content:space-between;gap:8px}.task-center-panel>footer>span{max-width:210px;color:#79797f;font-size:10px;line-height:1.45}.task-center-header-actions,.task-center-panel>footer>div{display:flex;align-items:center;gap:6px}.task-center-header-actions .icon-button{width:32px;height:32px;color:#b7b7bc}.unified-overview{grid-template-columns:repeat(3,1fr)}.unified-overview article{flex-direction:column;align-items:flex-start;gap:4px}.unified-overview article strong{display:flex;align-items:center;gap:3px}.unified-overview article strong i{color:#e58b9d;font-size:10px;font-style:normal}.task-center-tabs{min-height:46px;padding:7px 10px;border-bottom:1px solid #29272e;background:#18181b;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.task-center-tabs button{height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#929298;font-size:12px;cursor:pointer}.task-center-tabs button b{min-width:17px;margin-left:3px;padding:1px 4px;border-radius:8px;background:#ffffff0b;color:#98989e;font-size:10px}.task-center-tabs button.active{border-color:#55555a;background:#36363a;color:#f1f1f2}.task-center-tabs button.active b{background:#4a4a4f;color:#ededee}.task-section-link{border:0;background:transparent;color:#a9a9ae;font-size:11px;cursor:pointer}.compact-task .task-card-icon.upload{color:#79c9e9;background:#24546b42}.compact-task .task-card-icon.export{color:#d2af7b;background:#694b2442}.compact-task.status-failed{border-color:#66333e;background:#24171b}.task-spin{animation:task-spin .8s linear infinite}.task-success{color:#67d79a}.task-failed{color:#ef7186}.task-center-panel>footer>div button{height:31px;padding:0 8px;border:1px solid #47474c;border-radius:8px;background:#29292c;color:#c8c8cc;display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;white-space:nowrap}@keyframes task-spin{to{transform:rotate(360deg)}}.network-status-offline{min-height:25px;padding:0 7px;border:1px solid #76552d;border-radius:7px;background:#2b2117;color:#e5b766;display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}.mobile-canvas-boundary{position:fixed;z-index:58;left:8px;right:8px;top:58px;min-height:42px;padding:8px 10px;border:1px solid #65502f;border-radius:10px;background:#292117ee;color:#d8b97f;box-shadow:0 10px 30px #0007;display:flex;align-items:center;justify-content:space-between;gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-canvas-boundary span{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.5}.mobile-canvas-boundary b{color:#f1d39d;white-space:nowrap}.mobile-canvas-boundary button{width:27px;height:27px;flex:none;border:0;border-radius:7px;background:#ffffff0b;color:#b69d73;display:grid;place-items:center}.large-canvas-mode .vue-flow__edge.animated path{animation:none!important}.large-canvas-mode .vue-flow__edge-path{shape-rendering:optimizeSpeed}.task-dock{width:min(630px,calc(100vw - 32px))}.task-details-button{height:28px;padding:0 8px;border:1px solid #43394f;border-radius:7px;background:#26212c;color:#bca8d4;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer;white-space:nowrap}@media(max-width:1100px){.task-center-trigger>span{display:none}.task-center-trigger{padding:0 7px}.task-dock{width:min(600px,calc(100vw - 32px))}}@media(max-width:680px){.task-center-panel{left:8px;right:8px;top:60px;bottom:8px;width:auto}.task-center-trigger{width:32px;padding:0;justify-content:center}.task-center-trigger i{position:absolute;right:-3px;top:-4px;min-width:14px;height:14px;font-size:7px}.task-info{width:135px}.task-progress{display:none}.task-dock{width:calc(100vw - 16px);left:8px;right:8px;bottom:8px}.task-details-button span,.task-cancel-button{display:none}}.ai-home-layout{position:relative;padding-left:92px;background:radial-gradient(circle at 52% 20%,#33204429,transparent 27%),#09090b}.ai-home-layout:before{content:"";position:fixed;inset:0 0 auto 92px;height:440px;pointer-events:none;opacity:.34;background-image:radial-gradient(#81758f 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at 50% 10%,#000,transparent 67%);mask-image:radial-gradient(ellipse at 50% 10%,#000,transparent 67%)}.ai-home-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;width:92px;padding:18px 10px 15px;border-right:1px solid #232228;background:#0c0c0fef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center}.ai-home-logo{width:72px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.ai-home-logo>span{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#9b5cf6,#5b21b6);box-shadow:0 0 25px #7c3aed55;display:grid;place-items:center}.ai-home-logo-mark{display:block;width:100%;height:100%;object-fit:contain}.ai-home-wordmark{display:block;width:70px;height:auto;object-fit:contain}.ai-home-logo strong{color:#eeeaf5;font-size:11px;letter-spacing:.06em}.ai-home-sidebar nav:not(.creative-navigation){width:100%;display:flex;flex-direction:column;gap:7px;margin-top:52px}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help{width:72px;height:58px;border:0;border-radius:13px;background:transparent;color:#74717c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;cursor:pointer;transition:.18s}.ai-home-sidebar nav:not(.creative-navigation) button:hover,.ai-home-sidebar nav:not(.creative-navigation) button.active,.ai-sidebar-help:hover{color:#f2edf9;background:#232229}.ai-home-sidebar nav:not(.creative-navigation) button.active{box-shadow:inset 0 0 0 1px #38343f}.ai-sidebar-spacer{flex:1}.ai-sidebar-help{color:#8f7eae}.ai-sidebar-support{color:#7f8fa8}.ai-home-sidebar{--creative-nav-left: 14px;--creative-nav-offset: 0%}.ai-home-sidebar nav:not(.creative-navigation) button.home-drama-entry{position:relative;color:#c5adf5;background:linear-gradient(145deg,#2c203b,#182334);box-shadow:inset 0 0 0 1px #72549a66,0 7px 24px #6d28d920}.home-drama-entry>i{position:absolute;right:5px;top:4px;padding:2px 4px;border-radius:99px;background:#7c3aed;color:#fff;font-size:6px;font-style:normal;box-shadow:0 0 10px #8b5cf688}.ai-home-topbar{position:fixed;z-index:45;left:92px;right:0;top:0;height:66px;padding:0 25px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(#0b0b0ed9,transparent);pointer-events:none}.ai-home-topbar>div{pointer-events:auto;display:flex;align-items:center;gap:11px}.ai-home-topbar .credits{display:flex}.ai-topbar-help{height:32px;padding:0 10px;border:1px solid #34313b;border-radius:99px;background:#15151b;color:#8d8793;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer;transition:.18s}.ai-topbar-help:hover{border-color:#665178;background:#211c29;color:#ded2ec}.notification-trigger{position:relative;width:32px;height:32px;border:1px solid #34313b;border-radius:50%;background:#15151b;color:#9893a1;display:grid;place-items:center;cursor:pointer;transition:.18s}.notification-trigger:hover,.notification-trigger.active{border-color:#7252aa;background:#241b31;color:#d7c5f5;transform:translateY(-1px)}.notification-trigger i{position:absolute;right:-4px;top:-5px;min-width:16px;height:16px;padding:0 4px;border:2px solid #0d0d11;border-radius:9px;background:#ef476f;color:#fff;font:700 7px/12px sans-serif;display:grid;place-items:center}.ai-login-button{height:34px;padding:0 15px;border:1px solid #8160c5;border-radius:10px;background:linear-gradient(135deg,#8355e8,#5630b8);color:#fff;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;cursor:pointer;box-shadow:0 8px 26px #6d28d946,inset 0 1px #ffffff24;transition:.18s}.ai-login-button:hover{transform:translateY(-1px);border-color:#a98aef;box-shadow:0 11px 30px #6d28d962,inset 0 1px #ffffff2b}.account-menu-wrap{position:relative;z-index:70;display:flex;align-items:center}.account-menu-trigger{position:relative;z-index:3;width:36px;height:36px;padding:2px;border:1px solid #3a3542;border-radius:50%;background:linear-gradient(135deg,#191720,#11141a);color:#aaa4b2;display:grid;place-items:center;font-size:9px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0005;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.account-menu-trigger>.avatar{flex:0 0 auto;display:grid;place-items:center}.account-menu-trigger>svg{color:#6f6977;transition:transform .18s,color .18s}.account-menu-trigger:hover,.account-menu-trigger.active{border-color:#7457a6;background:linear-gradient(135deg,#282031,#151a24);color:#f2edf7;box-shadow:0 10px 28px #0007,0 0 18px #7c3aed1c;transform:translateY(-1px)}.account-menu-trigger.active>svg{color:#bca3e8;transform:rotate(180deg)}.account-menu-scrim{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:transparent;cursor:default}.account-menu-popover{position:absolute;z-index:2;right:0;top:44px;width:286px;max-height:calc(100vh - 58px);border:1px solid #484052;border-radius:17px;background:radial-gradient(circle at 85% 0,#6d28d92e,transparent 35%),linear-gradient(150deg,#1d1b24f7,#10131af7);box-shadow:0 28px 85px #000d,0 0 0 1px #ffffff07 inset;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#554663 transparent;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.account-menu-popover>header{min-height:70px;padding:13px 14px;border-bottom:1px solid #302b36;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(135deg,#ffffff06,transparent)}.account-menu-popover>header>span{width:38px;height:38px;border:1px solid #9671d1;border-radius:12px;background:linear-gradient(145deg,#8b5cf6,#4338ca);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:750;box-shadow:0 8px 24px #6d28d946}.account-menu-popover>header>div{min-width:0;display:flex;flex-direction:column;gap:5px}.account-menu-popover>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2edf8;font-size:11px}.account-menu-popover>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#746f7c;font-size:8px}.account-menu-popover>header>b{padding:5px 7px;border:1px solid #51462f;border-radius:99px;background:#292313;color:#e9cf70;font-size:8px;font-weight:650;white-space:nowrap}.account-menu-group{padding:7px;display:flex;flex-direction:column;gap:2px}.account-menu-group+.account-menu-group{border-top:1px solid #2b2831}.account-menu-group>button{width:100%;min-height:42px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:#8f8897;display:grid;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:7px;text-align:left;cursor:pointer;transition:background .16s,color .16s,transform .16s}.account-menu-group>button>svg:first-child{width:27px;height:27px;padding:6px;border-radius:8px;background:#6d28d922;color:#b99bee}.account-menu-group>button>span{min-width:0;display:flex;flex-direction:column}.account-menu-group>button strong{color:#dcd6e3;font-size:9px;font-weight:650}.account-menu-group>button small{color:#68636f;font-size:7px}.account-menu-group>button>svg:last-child{color:#57525d}.account-menu-group>button:hover{background:linear-gradient(135deg,#30263b,#1a222d);color:#f0e9fa;transform:translate(2px)}.account-menu-group>button:hover>svg:last-child{color:#b79adf}.account-menu-group.compact{display:grid;grid-template-columns:1fr 1fr;gap:5px}.account-menu-group.compact>button{min-height:38px;grid-template-columns:24px minmax(0,1fr);gap:5px}.account-menu-group.compact>button>svg:first-child{width:24px;height:24px;padding:5px}.account-menu-group.compact>button>svg:last-child{display:none}.account-menu-popover>footer{padding:7px;border-top:1px solid #2b2831;background:#0d0f14a6}.account-menu-popover>footer button{width:100%;height:34px;border:0;border-radius:9px;background:transparent;color:#9a7780;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;cursor:pointer;transition:.16s}.account-menu-popover>footer button:hover{background:#4b1d294d;color:#f0a6b5}.account-menu-enter-active,.account-menu-leave-active{transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1);transform-origin:top right}.account-menu-enter-from,.account-menu-leave-to{opacity:0;transform:translateY(-7px) scale(.96)}@media(hover:hover)and (pointer:fine){.account-menu-wrap.open:after{content:"";position:absolute;z-index:1;right:0;top:32px;width:286px;height:18px}.account-menu-scrim{pointer-events:none}}.canvas-help-button{color:#91849f}.canvas-help-button:hover{color:#ddc9f4;box-shadow:inset 0 0 0 1px #634b78}.ai-home-main{position:relative;z-index:2;width:min(1120px,calc(100% - 56px));margin:0 auto;padding:0 0 80px}.project-page-main{width:min(1280px,calc(100% - 64px));min-height:100vh;padding-top:94px}.project-library-page{min-height:calc(100vh - 94px);padding:0 0 80px;scroll-margin-top:0}.project-library-page>.ai-section-title{min-height:54px;margin-bottom:20px}.ai-home-welcome{--home-workbench-content-width:960px;min-height:min(650px,82vh);padding-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;scroll-margin-top:70px}.ai-agent-mark{width:38px;height:38px;margin-bottom:14px;border:1px solid #764fb1;border-radius:13px;background:linear-gradient(145deg,#6d28d939,#37214e77);color:#c7acff;box-shadow:0 0 32px #7137cf35;display:grid;place-items:center}.ai-home-welcome h1{margin:0;font-size:32px;letter-spacing:-.035em;font-weight:650}.ai-home-welcome>p{margin:12px 0 0;color:#77737f;font-size:12px}.ai-home-glow{position:absolute;top:165px;width:540px;height:250px;border-radius:50%;background:#7438bc15;filter:blur(70px);pointer-events:none}.ai-composer{position:relative;z-index:8;width:min(730px,100%);min-height:150px;margin-top:32px;border:1px solid #464249;border-radius:19px;background:#1a191dcc;box-shadow:0 22px 75px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible;transition:.2s}.ai-composer:focus-within{border-color:#59646a;box-shadow:0 24px 85px #000a,0 0 0 3px #4a697514}.ai-composer textarea{display:block;width:100%;min-height:94px;border:0;outline:0;resize:none;background:transparent;color:#e9e6ed;padding:20px 22px 12px;font-size:13px;line-height:1.7}.ai-composer textarea::placeholder{color:#6d6973}.home-composer-file{display:none}.home-attachment-list{padding:11px 18px 12px;display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#544568 transparent}.home-attachment-card{position:relative;flex:0 0 100px;height:76px;border:1px solid #4b4554;border-radius:10px;background:#1c1b21;color:#ece7f1;overflow:hidden;box-shadow:0 7px 19px #0006;isolation:isolate;transition:border-color .18s,box-shadow .18s,transform .18s}.home-attachment-card:hover{border-color:#9a79c5;box-shadow:0 11px 28px #0008,0 0 20px #7c3aed25;transform:translateY(-1px)}.home-attachment-preview{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#553b7155,transparent 55%),#14151b}.home-attachment-preview:after{content:"";position:absolute;top:34%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101116d9 58%,#101116f7);pointer-events:none}.home-attachment-preview>img,.home-attachment-preview>video{display:block;width:100%;height:100%;object-fit:cover}.home-attachment-preview>span{width:100%;height:100%;color:#c9b1ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(145deg,#352442,#192b3b)}.home-attachment-preview>span i{color:#9588a7;font-size:7px;font-style:normal;letter-spacing:.06em}.home-attachment-kind{position:absolute;left:6px;top:6px;height:18px;padding:0 5px;border:1px solid #ffffff24;border-radius:6px;background:#0b0d12b8;color:#e7ddf7;display:flex;align-items:center;gap:3px;font-size:6.5px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 3px 10px #0005}.home-attachment-card>b{position:absolute;left:7px;right:7px;bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2edf7;font-size:7px;font-weight:550;text-align:left;text-shadow:0 1px 4px #000}.home-attachment-card>button{position:absolute;right:5px;top:5px;width:20px;height:20px;border:1px solid #ffffff1f;border-radius:6px;background:#0b0d12b8;color:#c8c1cf;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transform:translateY(-2px);transition:.16s}.home-attachment-card:hover>button,.home-attachment-card>button:focus-visible{opacity:1;transform:none}.home-attachment-card>button:hover{border-color:#e09bac;background:#5a2636e8;color:#fff}.home-attachment-card>button:disabled{opacity:0;cursor:wait}.home-attachment-card.uploading .home-attachment-preview>img,.home-attachment-card.uploading .home-attachment-preview>video{filter:saturate(.65) brightness(.72)}.home-attachment-card.uploading .home-attachment-kind{border-color:#a78bfa55;color:#eadfff;background:#4b2a71d9}.home-upload-spin{animation:home-optimize-spin .8s linear infinite}.ai-composer-footer{min-height:50px;padding:7px 12px 11px;display:flex;align-items:center;gap:7px}.composer-mode{height:29px;padding:0 9px;border:1px solid #443b50;border-radius:8px;background:#2a2432;color:#baa7db;display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;white-space:nowrap}.home-mode-picker{position:relative;z-index:12;flex:0 0 auto}.home-mode-picker>.composer-mode{min-width:126px;justify-content:flex-start;border-color:#3a3e42;background:linear-gradient(145deg,#272a2d,#1d2023);color:#d4d7da;cursor:pointer;box-shadow:inset 0 1px #ffffff0b;transition:border-color .16s,background .16s,color .16s,transform .16s}.home-mode-picker>.composer-mode>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-mode-picker>.composer-mode>svg:last-child{margin-left:auto;color:#747b80;transition:transform .18s}.home-mode-picker:hover>.composer-mode,.home-mode-picker.open>.composer-mode{border-color:#536168;background:linear-gradient(145deg,#30363a,#22272a);color:#f0f3f4;transform:translateY(-1px)}.home-mode-picker.open>.composer-mode>svg:last-child{color:#8ab5c0;transform:rotate(180deg)}.home-mode-menu{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:166px;padding:5px;border:1px solid #3b3d40;border-radius:11px;background:#1b1d1f;box-shadow:0 18px 45px #000b,0 0 0 1px #ffffff06 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left}.home-mode-menu:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}.home-mode-menu>button{width:100%;height:35px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a6a8aa;display:flex;align-items:center;text-align:left;font:inherit;font-size:10px;font-weight:550;white-space:nowrap;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.home-mode-menu>button+button{margin-top:2px}.home-mode-menu>button:hover{background:#292b2d;color:#f0f1f2}.home-mode-menu>button.active{border-color:#4b4d50;background:#353739;color:#fff;box-shadow:inset 0 1px #ffffff0b}.home-mode-menu>button:disabled{opacity:.52;cursor:wait}.home-mode-menu-enter-active,.home-mode-menu-leave-active{transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1);transform-origin:top left}.home-mode-menu-enter-from,.home-mode-menu-leave-to{opacity:0;transform:translateY(-5px) scale(.98)}.home-prompt-optimize-button{position:relative;width:31px;height:31px;flex:0 0 31px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8a8c8f;display:grid;place-items:center;cursor:pointer;transition:border-color .14s,background .14s,color .14s,transform .14s}.home-prompt-optimize-button:hover{border-color:#45484b;background:#292b2d;color:#f0f1f2;transform:translateY(-1px)}.home-prompt-optimize-button.active{border-color:#55585b;background:#37393b;color:#fff;box-shadow:inset 0 1px #ffffff0b}.home-prompt-optimize-button:disabled{opacity:.55;cursor:wait;transform:none}.composer-upload-tools{display:flex;gap:3px}.composer-upload-tools button{width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#77727e;display:grid;place-items:center;cursor:pointer}.composer-upload-tools button:hover{color:#c5d7dc;background:#272d30}.composer-upload-tools button:disabled{opacity:.4;cursor:wait}.composer-uploading{color:#77888d;font-size:8px}.composer-send{width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:#f1eef5;color:#17151a;display:grid;place-items:center;cursor:pointer;transition:.18s}.composer-send:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0008}.composer-send:disabled{background:#333137;color:#6d6972;cursor:not-allowed;transform:none;box-shadow:none}.ai-composer-footer .home-composer-icon-action{position:relative;width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#858589;display:grid;place-items:center;cursor:pointer;transition:border-color .14s,background .14s,color .14s,transform .14s}.ai-composer-footer .home-composer-icon-action>svg{width:18px;height:18px;stroke-width:2}.ai-composer-footer .home-composer-icon-action:hover{border-color:#45484b;background:#292b2d;color:#f0f1f2;transform:translateY(-1px)}.ai-composer-footer .home-composer-icon-action:disabled{opacity:.45;cursor:wait;transform:none}.ai-composer-footer .home-composer-icon-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,2px);padding:6px 8px;border:1px solid #414145;border-radius:7px;background:#242427f7;color:#f0f0f2;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 8px 24px #0009;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .06s linear,transform .06s linear}.ai-composer-footer .home-composer-icon-action[data-tooltip]:hover:after,.ai-composer-footer .home-composer-icon-action[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.home-composer-error{width:min(730px,100%);margin:9px 0 0!important;color:#fb7185!important;text-align:left;font-size:9px!important}.assistant-availability{margin-left:auto;color:#756e7e;display:flex;align-items:center;gap:5px;font-size:7px;white-space:nowrap}.assistant-availability i{width:5px;height:5px;border-radius:50%;background:#6b6571}.assistant-availability.ready{color:#7dc899}.assistant-availability.ready i{background:#58d889;box-shadow:0 0 9px #22c55e}.assistant-availability+.composer-send{margin-left:3px}.home-assistant-conversation{width:min(730px,100%);margin-top:12px;border:1px solid #3c3548;border-radius:16px;background:linear-gradient(155deg,#17151df2,#10131af2);box-shadow:0 18px 55px #0007,0 0 26px #6d28d914;text-align:left;overflow:hidden}.home-assistant-conversation>header{min-height:44px;padding:8px 13px;border-bottom:1px solid #302b38;background:#17151c;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-assistant-conversation>header>span{color:#d9c8f6;display:flex;align-items:center;gap:7px}.home-assistant-conversation>header strong{font-size:9px}.home-assistant-conversation>header small{color:#6e6875;font-size:7px}.home-assistant-messages{max-height:285px;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:9px;scrollbar-color:#4c3d60 transparent}.home-assistant-messages article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px;align-items:start}.home-assistant-messages article>span{width:25px;height:25px;border-radius:8px;background:#322744;color:#c6a9f1;display:grid;place-items:center;font-size:7px}.home-assistant-messages article.user>span{background:#1f3341;color:#8ed5e9}.home-assistant-messages article p{margin:0;padding:8px 10px;border:1px solid #34303a;border-radius:4px 10px 10px;background:#1d1b21;color:#bdb6c4;font-size:9px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.home-assistant-messages article.user p{background:#151b22;color:#9caab6}.home-assistant-messages article.thinking p{min-height:36px;color:#7d7587;display:flex;align-items:center;gap:4px}.home-assistant-messages article.thinking p i{width:4px;height:4px;border-radius:50%;background:#a78bfa;animation:assistant-thinking 1.1s ease-in-out infinite}.home-assistant-messages article.thinking p i:nth-child(2){animation-delay:.16s}.home-assistant-messages article.thinking p i:nth-child(3){margin-right:4px;animation-delay:.32s}.home-assistant-conversation>footer{min-height:48px;padding:8px 11px;border-top:1px solid #302b38;display:flex;justify-content:flex-end;gap:7px}.home-assistant-conversation>footer button{height:31px;padding:0 10px;border:1px solid #413a4a;border-radius:8px;background:#201d24;color:#8f8798;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.home-assistant-conversation>footer button.primary{border-color:#7453a5;background:linear-gradient(135deg,#6437aa,#31577a);color:#eee7fa}.home-assistant-conversation>footer button:disabled{opacity:.4;cursor:not-allowed}@keyframes assistant-thinking{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.ai-suggestion-row{width:min(760px,100%);margin-top:17px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ai-suggestion-row button{height:34px;padding:0 12px;border:1px solid #343139;border-radius:99px;background:#17161aab;color:#86818d;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-suggestion-row button:hover,.ai-suggestion-row button.active{border-color:#574665;color:#d3c7df;background:#242129}.home-recent-projects{position:relative;width:min(var(--home-workbench-content-width,960px),100%);margin-top:27px;text-align:left}.home-recent-projects>header{min-height:27px;margin-bottom:10px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:14px}.home-recent-projects>header>div{display:flex;align-items:baseline;gap:9px}.home-recent-projects>header strong{color:#d8d4dc;font-size:11px;font-weight:650}.home-recent-projects>header small{color:#5f5b65;font-size:8px}.home-recent-projects>header>button{height:27px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#77717f;display:flex;align-items:center;gap:4px;font:inherit;font-size:8px;cursor:pointer;transition:.16s}.home-recent-projects>header>button:hover{background:#ffffff09;color:#d8d0e1}.home-recent-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-recent-project-grid>button,.home-recent-project-grid>.home-recent-project-card{min-width:0;height:136px;padding:0;border:1px solid #34313a;border-radius:13px;background:linear-gradient(155deg,#17171d,#101218);color:#aaa5b0;overflow:hidden;cursor:pointer;box-shadow:0 11px 29px #0004,inset 0 1px #ffffff07;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.home-recent-project-grid>button:hover:not(:disabled),.home-recent-project-grid>.home-recent-project-card:hover{border-color:#765c8d;background:linear-gradient(155deg,#1e1925,#131923);transform:translateY(-2px);box-shadow:0 17px 38px #0007,0 0 20px #7c3aed18}.home-recent-new{border-style:dashed!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.home-recent-new>span{width:34px;height:34px;border:1px solid #705092;border-radius:10px;background:linear-gradient(145deg,#42285b,#203447);color:#c6a8f5;display:grid;place-items:center;box-shadow:0 0 19px #6d28d931}.home-recent-new strong{color:#d8d1df;font-size:9px;font-weight:650}.home-recent-new small{color:#625d68;font-size:7px}.home-recent-new:disabled{opacity:.6;cursor:wait}.home-recent-project-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 20px;align-items:center;border-color:#404043!important;background:#242426!important;text-align:left}.home-recent-project-card:hover:not(:disabled){border-color:#5b5b5f!important;background:#2e2e31!important;box-shadow:0 17px 38px #0007,0 0 0 1px #ffffff08!important}.home-recent-project-card:hover .home-recent-project-actions,.home-recent-project-card:focus-within .home-recent-project-actions{opacity:1;transform:none}.home-recent-project-preview{position:relative;width:88px;height:136px;background:transparent;color:#a6a6aa;display:grid;place-items:center;overflow:hidden}.home-recent-project-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 25%,#ffffff0b 45%,transparent 65%);transform:translate(-110%);transition:transform .55s}.home-recent-project-card:hover .home-recent-project-preview:after{transform:translate(110%)}.home-recent-project-preview img{width:100%;height:100%;object-fit:cover}.home-recent-project-preview>svg{filter:none}.home-recent-project-team{position:absolute;z-index:3;left:8px;top:8px;max-width:min(150px,calc(100% - 16px));min-height:24px;padding:3px 9px;overflow:hidden;border:1px solid #ffffff22;border-radius:999px;background:#18181bd9;color:#c5c5c8;display:block;box-sizing:border-box;font-size:6px;font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .16s ease,transform .16s ease}.home-recent-project-card:has(.home-recent-project-actions):hover .home-recent-project-team,.home-recent-project-card:has(.home-recent-project-actions):focus-within .home-recent-project-team{opacity:0;transform:translateY(-2px);pointer-events:none}.home-recent-project-copy{min-width:0;padding:0 8px 0 10px;display:flex;flex-direction:column;gap:7px}.home-recent-project-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd8e2;font-size:9px;font-weight:650}.home-recent-project-copy small{color:#625e68;font-size:7px;white-space:nowrap}.home-recent-project-card>svg{margin-right:7px;color:#68686c;transition:transform .18s,color .18s}.home-recent-project-card:hover>svg{color:#c2c2c5;transform:translate(2px)}.ai-home-section{padding-top:42px;scroll-margin-top:74px}.ai-section-title{min-height:44px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-section-title>div{display:flex;align-items:baseline;gap:11px}.ai-section-title h2{margin:0;font-size:17px;font-weight:650}.ai-section-title span{color:#66636c;font-size:9px}.ai-section-title>label{width:205px;height:33px;padding:0 9px;border:1px solid #302e34;border-radius:9px;background:#151519;color:#6f6b75;display:flex;align-items:center;gap:6px}.ai-section-title input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ddd9e2;font-size:9px}.ai-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ai-new-project,.ai-project-card{min-width:0;height:194px;border:1px solid #2f2d33;border-radius:15px;background:#151519;cursor:pointer;transition:.2s}.ai-new-project:hover,.ai-project-card:hover{border-color:#5b476c;transform:translateY(-2px);box-shadow:0 15px 38px #0007}.ai-new-project{border-style:dashed;color:#8e8994;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ai-new-project>span{width:41px;height:41px;border-radius:12px;background:#6d28d927;color:#b99df2;display:grid;place-items:center}.ai-new-project strong{font-size:11px}.ai-new-project small{color:#5f5c64;font-size:8px}.ai-project-card{padding:0;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-template-rows:137px 57px;text-align:left;align-items:center}.ai-project-preview{grid-column:1/-1;position:relative;width:100%;height:137px;background:radial-gradient(circle at 58% 42%,#6d28d942,transparent 38%),linear-gradient(145deg,#25212b,#101013);color:#9d7ce8;display:grid;place-items:center;overflow:hidden}.ai-project-preview img{width:100%;height:100%;object-fit:cover}.ai-project-preview i{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);padding:7px 10px;border-radius:7px;background:#09090bce;color:#eee;font-size:8px;font-style:normal;opacity:0;transition:.2s}.ai-project-card:hover .ai-project-preview i{opacity:1;transform:translate(-50%,-50%)}.ai-project-meta{min-width:0;padding-left:12px;display:flex;flex-direction:column;gap:6px}.ai-project-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd9e2;font-size:10px}.ai-project-meta small{color:#605d65;font-size:8px}.ai-project-card>svg{margin-right:11px;color:#57535d}.ai-skills-section{padding-bottom:20px}.ai-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-skill-grid button{min-width:0;min-height:116px;padding:15px;border:1px solid #2e2c32;border-radius:13px;background:#141418;color:#aaa5b0;text-align:left;display:grid;grid-template-columns:39px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;cursor:pointer;transition:.18s}.ai-skill-grid button:hover{border-color:#544363;background:#1c1a20;transform:translateY(-1px)}.ai-skill-grid button>span{grid-row:1/3;width:39px;height:39px;border-radius:11px;background:#6d28d929;color:#bca1f5;display:grid;place-items:center}.ai-skill-grid strong{align-self:end;color:#d8d4dc;font-size:10px}.ai-skill-grid small{align-self:start;margin-top:5px;color:#625f67;font-size:8px;line-height:1.45}@media(max-width:900px){.ai-home-layout{padding-left:0;padding-bottom:66px}.ai-home-layout:before{left:0}.ai-home-sidebar{left:0;right:0;top:auto;width:auto;height:62px;padding:5px 12px;border-right:0;border-top:1px solid #29272e;flex-direction:row}.ai-home-logo,.ai-sidebar-help{display:none}.ai-home-sidebar nav:not(.creative-navigation){margin:0;flex:1;flex-direction:row;justify-content:space-around}.ai-home-sidebar nav:not(.creative-navigation) button{width:80px;height:50px}.ai-home-topbar{left:0;height:58px;padding:0 16px}.ai-home-main{width:min(720px,calc(100% - 28px))}.project-page-main{width:min(840px,calc(100% - 28px));padding-top:78px}.project-library-page{min-height:calc(100vh - 78px)}.ai-home-welcome{min-height:610px;padding-top:78px}.home-recent-project-grid,.ai-project-grid,.ai-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ai-home-topbar .credits,.ai-topbar-help span{display:none}.ai-topbar-help{width:32px;padding:0;justify-content:center}.account-menu-trigger{width:34px;padding:1px;justify-content:center}.account-menu-trigger>span:not(.avatar),.account-menu-trigger>svg{display:none}.account-menu-popover{position:fixed;right:12px;top:58px;width:min(286px,calc(100vw - 24px))}.ai-topbar-status{font-size:8px}.ai-home-welcome{min-height:560px;padding-top:70px;justify-content:center}.ai-home-welcome h1{font-size:27px}.ai-composer{margin-top:25px;min-height:166px;border-radius:16px}.ai-composer textarea{min-height:104px;padding:17px 16px 10px;font-size:12px}.home-attachment-list{padding:9px 14px 11px}.home-attachment-card{flex-basis:92px;height:70px}.home-attachment-card>button:not(:disabled){opacity:1;transform:none}.composer-mode{max-width:118px;overflow:hidden;text-overflow:ellipsis}.assistant-availability{display:none}.home-assistant-conversation>header{align-items:flex-start;flex-direction:column}.home-assistant-conversation>footer button{flex:1;justify-content:center}.ai-suggestion-row{gap:6px}.ai-suggestion-row button{height:31px;padding:0 9px}.home-recent-projects{margin-top:22px}.home-recent-projects>header small{display:none}.home-recent-project-grid{display:flex;gap:9px;padding:1px 1px 9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.home-recent-project-grid>button,.home-recent-project-grid>.home-recent-project-card{flex:0 0 190px;scroll-snap-align:start}.ai-section-title{align-items:flex-start;flex-direction:column}.ai-section-title>div{align-items:flex-start;flex-direction:column;gap:5px}.ai-section-title>label{width:100%}.ai-project-grid,.ai-skill-grid{grid-template-columns:1fr}.ai-new-project,.ai-project-card{height:184px}.ai-project-card{grid-template-rows:127px 57px}.ai-project-preview{height:127px}.ai-skill-grid button{min-height:94px}}.home-shell{scrollbar-color:#4d3b69 #0a0a0d;scrollbar-width:thin}.ai-home-layout button:focus-visible,.ai-home-layout input:focus-visible,.ai-home-layout textarea:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.home-shell::-webkit-scrollbar{width:8px}.home-shell::-webkit-scrollbar-track{background:#0a0a0d}.home-shell::-webkit-scrollbar-thumb{border:2px solid #0a0a0d;border-radius:99px;background:linear-gradient(#594172,#263c5e)}.ai-home-layout{isolation:isolate;background:radial-gradient(circle at 78% 9%,#173f6842,transparent 25%),radial-gradient(circle at 38% 20%,#54297b3b,transparent 31%),radial-gradient(circle at 15% 70%,#122c4d2e,transparent 25%),linear-gradient(145deg,#07080c,#0a0910 48%,#07090d)}.ai-home-layout:before{z-index:0;height:560px;opacity:.42;background-image:radial-gradient(#9a83b8 1px,transparent 1px);background-size:15px 15px;-webkit-mask-image:radial-gradient(ellipse at 53% 3%,#000 0,transparent 69%);mask-image:radial-gradient(ellipse at 53% 3%,#000 0,transparent 69%);animation:ai-grid-drift 18s linear infinite}.ai-home-layout:after{content:"";position:fixed;z-index:0;width:620px;height:620px;right:-230px;top:-250px;border-radius:50%;pointer-events:none;background:conic-gradient(from 100deg,#3b82f61f,#8b5cf62b,#22d3ee12,#3b82f61f);filter:blur(55px);animation:ai-aurora 13s ease-in-out infinite alternate}.ai-home-sidebar{border-right-color:#312b3b;background:linear-gradient(180deg,#0d0d13f5,#090a0ff2);box-shadow:18px 0 65px #0007,inset -1px 0 #8b5cf60d}.ai-home-logo>span{position:relative;border:1px solid #a986e7a8;background:linear-gradient(145deg,#a466ff,#4f46e5 55%,#164e63);box-shadow:0 0 0 4px #8b5cf60d,0 0 32px #7c3aed77;animation:ai-logo-float 4s ease-in-out infinite}.ai-home-logo>span:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #8b5cf626;border-radius:17px}.ai-home-logo strong{color:#f4efff;text-shadow:0 0 15px #a78bfa66}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help{position:relative}.ai-home-sidebar nav:not(.creative-navigation) button:before{content:"";position:absolute;left:-10px;width:2px;height:0;border-radius:9px;background:linear-gradient(#a78bfa,#38bdf8);box-shadow:0 0 10px #8b5cf6;transition:.2s}.ai-home-sidebar nav:not(.creative-navigation) button:hover,.ai-home-sidebar nav:not(.creative-navigation) button.active,.ai-sidebar-help:hover{background:linear-gradient(135deg,#292333,#181b27);color:#f5efff;box-shadow:inset 0 0 0 1px #79638f4d,0 10px 26px #0004}.ai-home-sidebar nav:not(.creative-navigation) button.active:before{height:27px}.ai-home-topbar{border:0;background:transparent}.ai-topbar-status{height:29px;padding:0 10px;border:1px solid #2b3340;border-radius:99px;background:#11141bbb;color:#7e8999;box-shadow:inset 0 0 16px #3b82f60a}.ai-topbar-status i{background:#5ee69a;box-shadow:0 0 0 3px #22c55e15,0 0 12px #46dd81;animation:ai-status-pulse 2.2s ease-in-out infinite}.ai-home-topbar .credits{height:32px;padding:0 11px;border:1px solid #3a3442;border-radius:99px;background:linear-gradient(135deg,#191721,#12151c);box-shadow:0 8px 24px #0005}.ai-home-topbar .avatar{border:1px solid #9574dd;background:linear-gradient(145deg,#8b5cf6,#4338ca);box-shadow:0 0 0 3px #8b5cf612,0 8px 24px #6d28d946}.ai-home-main:before{content:"";position:absolute;z-index:-1;left:50%;top:90px;width:900px;height:370px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse,#7146a525 0,#23679212 38%,transparent 72%);filter:blur(25px)}.ai-home-welcome{position:relative}.ai-home-glow{top:125px;width:650px;height:310px;background:radial-gradient(ellipse,#7b3fc02b,#1d719821 38%,transparent 70%);filter:blur(66px);animation:ai-glow-breathe 6s ease-in-out infinite alternate}.ai-agent-mark{position:relative;width:43px;height:43px;margin-bottom:11px;border:1px solid transparent;background:linear-gradient(#17131f,#17131f) padding-box,conic-gradient(from 210deg,#38bdf8,#a78bfa,#ec4899,#38bdf8) border-box;color:#dfceff;box-shadow:0 0 0 5px #8b5cf60c,0 0 40px #7137cf55;animation:ai-logo-float 4.5s ease-in-out infinite}.ai-agent-mark:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid #7c5aac2e;border-radius:18px;animation:ai-halo-pulse 3s ease-in-out infinite}.ai-welcome-kicker{height:24px;margin-bottom:11px;padding:0 9px;border:1px solid #3b3e50;border-radius:99px;background:#11131a9e;color:#777f91;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:700;letter-spacing:.16em}.ai-welcome-kicker i{width:4px;height:4px;border-radius:50%;background:#67e8f9;box-shadow:0 0 8px #22d3ee}.ai-home-welcome h1{font-size:35px;background:linear-gradient(105deg,#fff 15%,#d8c7ff 52%,#8bd7ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 11px 35px #6d28d92c}.ai-home-welcome>p{color:#85818e;letter-spacing:.015em}.ai-composer{border:1px solid transparent;background:linear-gradient(155deg,#1c1b22ed,#13151ced) padding-box,linear-gradient(115deg,#8b5cf642,#38bdf82e 35%,#45404d52 70%,#a855f72b) border-box;box-shadow:0 30px 95px #000b,0 0 28px #6d28d90d,inset 0 1px #ffffff0b}.ai-composer:before{display:none}.ai-composer:after{content:"";position:absolute;z-index:2;left:22%;right:22%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#8a969b66,#73b6c455,transparent);opacity:.42;pointer-events:none}.ai-composer:hover{background:linear-gradient(155deg,#1e1c24f0,#14171ef0) padding-box,linear-gradient(115deg,#8b5cf65c,#38bdf83d 35%,#4f4a565c 70%,#a855f73b) border-box;box-shadow:0 31px 98px #000b,0 0 32px #6d28d912,inset 0 1px #ffffff0d}.ai-composer:focus-within{border-color:transparent;background:linear-gradient(155deg,#201d28f5,#141820f2) padding-box,linear-gradient(115deg,#a78bfa78,#38bdf85c 42%,#6366f15c 75%,#e879f966) border-box;box-shadow:0 34px 105px #000c,0 0 36px #6d28d918,0 0 0 3px #8b5cf608;transform:translateY(-1px)}.ai-composer textarea,.home-attachment-list,.ai-composer-footer{position:relative;z-index:1}.ai-composer textarea{color:#f0edf4;caret-color:#a78bfa}.ai-composer textarea:focus-visible{outline:0}.ai-composer textarea::placeholder{color:#726e7a}.composer-mode{border-color:#67527a;background:linear-gradient(135deg,#372746,#1e2638);color:#d9c6ff;box-shadow:inset 0 0 14px #8b5cf612}.composer-upload-tools button:hover{color:#c9b5f5;background:linear-gradient(145deg,#30283b,#202633);box-shadow:0 0 14px #7c3aed25}.composer-send{background:linear-gradient(135deg,#a78bfa,#6d5dfc 52%,#38bdf8);color:#fff;box-shadow:0 0 0 4px #8b5cf611,0 8px 25px #6d5dfc55}.composer-send:hover{box-shadow:0 0 0 5px #8b5cf617,0 10px 32px #6d5dfc73}.composer-send:disabled{background:#34323a;color:#696570;box-shadow:none}.home-attachment-card{border-color:#67547c;background:linear-gradient(135deg,#2d2436,#202532)}.ai-suggestion-row button{border-color:#393641;background:linear-gradient(145deg,#18171dca,#12151bca);box-shadow:0 8px 22px #0003,inset 0 1px #ffffff07}.ai-suggestion-row button:hover,.ai-suggestion-row button.active{border-color:#79628f;color:#e6dbf3;background:linear-gradient(135deg,#30253a,#1a2836);box-shadow:0 9px 27px #0005,0 0 18px #7c3aed1d;transform:translateY(-1px)}.ai-suggestion-row button.active{position:relative;border-color:#b998f2;color:#fff;font-weight:650;background:linear-gradient(135deg,#593779,#34305c 55%,#21435b);box-shadow:0 0 0 2px #a78bfa28,0 12px 34px #6d28d96b,inset 0 1px #ffffff2d;transform:translateY(-2px)}.ai-suggestion-row button.active:after{content:"";position:absolute;left:50%;bottom:-7px;width:20px;height:2px;transform:translate(-50%);border-radius:99px;background:linear-gradient(90deg,#a78bfa,#67e8f9);box-shadow:0 0 10px #8b5cf6}.ai-suggestion-row button.active svg{color:#f0e7ff;filter:drop-shadow(0 0 5px #c4b5fd)}.ai-suggestion-row button:disabled{opacity:.78;cursor:wait}.home-prompt-optimize-notice{width:min(730px,100%);min-height:32px;margin:8px 0 0;padding:6px 9px;border:1px solid #3f695d;border-radius:9px;background:linear-gradient(135deg,#17352da6,#132831a6);color:#9be2c5;display:flex;align-items:center;gap:7px;font-size:8px;text-align:left;box-shadow:0 8px 22px #0003,inset 0 1px #ffffff09}.home-prompt-optimize-notice.busy{border-color:#655184;background:linear-gradient(135deg,#2d2140b8,#172b3ab8);color:#cab7ee}.home-prompt-optimize-notice>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prompt-optimize-notice>button{height:23px;padding:0 8px;border:1px solid #59776e;border-radius:7px;background:#152b26;color:#a9dfca;font-size:8px;cursor:pointer}.home-prompt-optimize-notice>button:hover{border-color:#78a293;background:#1d3a33;color:#e1fff4}.home-optimize-spin{animation:home-optimize-spin .8s linear infinite}@keyframes home-optimize-spin{to{transform:rotate(360deg)}}.ai-section-title h2{background:linear-gradient(90deg,#f2eef7,#bdb1ce);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-section-title>label{border-color:#36333d;background:#11131aad;box-shadow:inset 0 0 16px #3b82f608}.ai-section-title>label:focus-within{border-color:#705983;box-shadow:0 0 0 3px #8b5cf60d}.ai-new-project,.ai-project-card{border-color:#34313a;background:linear-gradient(155deg,#17171d,#111319);box-shadow:0 15px 35px #0004,inset 0 1px #ffffff07}.ai-new-project:hover,.ai-project-card:hover{border-color:#7a6290;box-shadow:0 22px 55px #0008,0 0 25px #7c3aed20}.ai-new-project>span{border:1px solid #7656a2;background:linear-gradient(145deg,#4d2d68,#203a56);box-shadow:0 0 24px #7c3aed35}.ai-project-preview{position:relative;background:radial-gradient(circle at 62% 36%,#6d3ba660,transparent 31%),radial-gradient(circle at 30% 74%,#12618454,transparent 33%),linear-gradient(145deg,#201929,#0c1118)}.ai-project-card:nth-child(3n+2) .ai-project-preview{background:radial-gradient(circle at 60% 35%,#1d689f5c,transparent 31%),radial-gradient(circle at 25% 76%,#6d3ba64f,transparent 33%),linear-gradient(145deg,#131d2a,#0d1018)}.ai-project-card:nth-child(3n) .ai-project-preview{background:radial-gradient(circle at 66% 40%,#7f315c52,transparent 32%),radial-gradient(circle at 26% 72%,#165d8350,transparent 34%),linear-gradient(145deg,#241725,#0d1117)}.ai-project-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 28%,#ffffff0b 45%,transparent 62%);transform:translate(-100%);transition:transform .65s}.ai-project-card:hover .ai-project-preview:before{transform:translate(100%)}.ai-project-preview>svg{filter:drop-shadow(0 0 14px #a78bfa88)}.ai-section-title>.ai-project-heading{min-width:0;flex:1;align-items:center;gap:12px}.ai-project-heading>h2{white-space:nowrap}.ai-project-guest-tip{white-space:nowrap}.ai-project-scope{display:flex;align-items:center;gap:3px;min-height:34px;padding:3px;border:1px solid #938ba933;border-radius:11px;background:#0e0e14b8;box-shadow:inset 0 1px #ffffff09}.ai-project-scope button{min-height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#8f8a9d;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:9px;font-weight:650;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.ai-project-scope button:hover{color:#ddd9e8;background:#ffffff0b}.ai-project-scope button:active{transform:scale(.98)}.ai-project-scope button.active{color:#fff;background:linear-gradient(135deg,#8b5df657,#55b5ff29);box-shadow:0 0 0 1px #ad85ff52,0 5px 18px #6943cb24}.ai-project-scope b{min-width:18px;padding:1px 5px;border-radius:99px;background:#ffffff0e;color:#777282;font-size:7px;line-height:13px;text-align:center}.ai-project-scope button.active b{color:#e4d9ff;background:#9d74ff33}.ai-project-team-badge,.ai-project-role-badge{position:absolute;z-index:2;top:9px;height:21px;max-width:58%;padding:0 7px;overflow:hidden;border:1px solid #bf9fff42;border-radius:7px;background:#14111dc2;color:#ddd2f8;box-shadow:0 4px 14px #0003;display:inline-flex;align-items:center;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-project-team-badge{left:9px}.ai-project-role-badge{right:9px;max-width:34%;border-color:#56caff3d;background:#0f1e27c7;color:#bcecff}.ai-project-preview i{z-index:2}.project-library-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-library-search,.project-team-filter{height:35px;border:1px solid #34313d;border-radius:10px;background:#101117b8;color:#77727f;display:flex;align-items:center;gap:7px;padding:0 10px;transition:.18s ease}.project-library-search:focus-within,.project-team-filter:focus-within{border-color:#7756a4;box-shadow:0 0 0 3px #7c3aed12}.project-library-search input{width:150px;border:0;outline:0;background:transparent;color:#d9d5df;font:inherit;font-size:9px}.project-team-filter select{max-width:120px;border:0;outline:0;background:transparent;color:#c2bdc9;font:inherit;font-size:9px}.project-library-tool{height:35px;padding:0 11px;border:1px solid #3a3742;border-radius:10px;background:#17181e;color:#a7a2ad;font:inherit;font-size:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.18s ease}.project-library-tool:hover:not(:disabled){border-color:#73589a;color:#eee8f5;background:#22202a;transform:translateY(-1px)}.project-library-tool.primary{border-color:#8058b46b;background:linear-gradient(135deg,#6d3ca24d,#23415d42);color:#dccffa}.project-library-tool.icon-only{width:35px;padding:0}.project-library-tool:disabled{opacity:.35;cursor:not-allowed}.project-folder-nav{min-height:34px;margin:-3px 0 13px;display:flex;align-items:center;gap:5px;color:#5e5a66;font-size:9px}.project-folder-nav button{height:29px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#77717f;font:inherit;font-size:9px;display:flex;align-items:center;gap:6px;cursor:pointer}.project-folder-nav button:hover,.project-folder-nav button.active{border-color:#51465f;background:#ffffff07;color:#d8d0e2}.project-folder-nav>span{margin-left:auto;display:flex;align-items:center;gap:5px}.project-batch-toolbar{min-height:43px;margin:-3px 0 14px;padding:6px 8px 6px 13px;border:1px solid #5c4771;border-radius:12px;background:linear-gradient(135deg,#231b2dd9,#121821e8);box-shadow:0 10px 30px #0004;display:flex;align-items:center;gap:7px}.project-batch-toolbar>span{margin-right:auto;color:#aaa2b2;font-size:9px}.project-batch-toolbar b{color:#d9c8ff;font-size:12px}.project-batch-toolbar button{height:30px;padding:0 10px;border:1px solid #3b3742;border-radius:8px;background:#1d1c23;color:#aaa5b0;font:inherit;font-size:8px;display:flex;align-items:center;gap:5px;cursor:pointer}.project-batch-toolbar button:hover:not(:disabled){border-color:#6f568e;color:#eee8f4}.project-batch-toolbar button.danger{color:#f1a4ac}.project-batch-toolbar button:disabled{opacity:.35;cursor:not-allowed}.project-manage-notice,.project-manage-error{margin:-5px 0 12px;padding:8px 10px;border:1px solid #2f6b503f;border-radius:9px;background:#153a2b2b;color:#72c69c;font-size:9px}.project-manage-error{border-color:#9a40564c;background:#53203234;color:#ef9eaa}.project-folder-card{position:relative;height:194px;padding:25px 20px 18px;border:1px solid #34313a;border-radius:15px;background:radial-gradient(circle at 77% 22%,#6c3fa044,transparent 30%),linear-gradient(155deg,#181721,#111319);box-shadow:0 15px 35px #0004,inset 0 1px #ffffff07;display:grid;grid-template-columns:53px minmax(0,1fr) 18px;align-items:center;gap:12px;color:#dcd6e4;cursor:pointer;transition:.2s}.project-folder-card:hover{border-color:#7a6290;transform:translateY(-2px);box-shadow:0 22px 55px #0008,0 0 25px #7c3aed20}.project-folder-mark{width:53px;height:53px;border:1px solid #79599f;border-radius:16px;background:linear-gradient(145deg,#51306f,#253a56);color:#ceb4ff;box-shadow:0 10px 28px #5c2c9342;display:grid;place-items:center}.project-folder-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:8px}.project-folder-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.project-folder-card small{color:#736d7b;font-size:8px}.project-folder-card>svg{color:#615b68}.project-folder-actions{position:absolute;right:10px;top:10px;display:flex;gap:4px;opacity:0;transform:translateY(-3px);transition:.18s}.project-folder-card:hover .project-folder-actions,.project-folder-card:focus-within .project-folder-actions{opacity:1;transform:none}.project-folder-actions button,.project-card-actions button{width:29px;height:29px;border:1px solid #4b4455;border-radius:8px;background:#0d0e14d9;color:#aaa1b4;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.16s}.project-folder-actions button:hover,.project-card-actions button:hover{border-color:#8964bd;color:#f0e7ff;background:#292032;transform:translateY(-1px)}.project-folder-actions button:last-child:hover,.project-card-actions button:last-child:hover{border-color:#b35165;color:#ffc0c7;background:#401d27}.project-card-actions{position:absolute;z-index:4;right:9px;top:9px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:.18s ease}.ai-project-card:hover .project-card-actions,.ai-project-card:focus-within .project-card-actions{opacity:1;transform:none}.ai-project-card:has(.project-card-actions) .ai-project-role-badge{top:43px}.project-select-indicator{position:absolute;z-index:5;left:10px;top:10px;width:22px;height:22px;border:1px solid #77717f;border-radius:7px;background:#0c0d12d9;color:#fff;display:grid;place-items:center;box-shadow:0 5px 15px #0005}.ai-project-card.selected{border-color:#a879ed;box-shadow:0 0 0 2px #8b5cf62b,0 18px 45px #0007,0 0 24px #7c3aed2b}.ai-project-card.selected .project-select-indicator{border-color:#a77af0;background:linear-gradient(135deg,#9562ec,#6231c8)}.ai-project-card.unmanageable{opacity:.55;cursor:not-allowed}.ai-project-card:has(.project-select-indicator) .ai-project-team-badge{top:39px}.project-manage-overlay{z-index:310;padding:22px;background:radial-gradient(circle at 50% 42%,#3020524b,transparent 38%),#030409d9;-webkit-backdrop-filter:blur(15px) saturate(120%);backdrop-filter:blur(15px) saturate(120%)}.project-manage-dialog{width:min(500px,calc(100vw - 30px));max-height:min(720px,calc(100vh - 40px));border:1px solid #66517d;border-radius:21px;background:radial-gradient(circle at 92% 0,#7144b62c,transparent 36%),linear-gradient(155deg,#1b1922,#11141b 58%,#0e1016);box-shadow:0 35px 110px #000c,0 0 40px #6d35b322;overflow:hidden;display:flex;flex-direction:column}.project-manage-dialog>header{min-height:82px;padding:16px 18px;border-bottom:1px solid #ffffff0c;display:grid;grid-template-columns:45px minmax(0,1fr) 34px;align-items:center;gap:12px}.project-manage-dialog>header>span{width:45px;height:45px;border:1px solid #825eb2;border-radius:14px;background:linear-gradient(145deg,#56347f,#253952);color:#e1d1ff;display:grid;place-items:center;box-shadow:0 10px 28px #5f32a43c}.project-manage-dialog>header>div{min-width:0}.project-manage-dialog>header small{color:#75c8e8;font-size:8px;letter-spacing:.1em}.project-manage-dialog h3{margin:4px 0 0;color:#f0ebf4;font-size:17px}.project-manage-dialog>header>button{width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#77717e;display:grid;place-items:center;cursor:pointer}.project-manage-dialog>header>button:hover{border-color:#45404b;background:#ffffff09;color:#eee}.project-manage-dialog-body{min-height:0;padding:20px;overflow:auto}.project-manage-dialog-body>p:first-child{margin:0 0 16px;color:#918b98;font-size:10px;line-height:1.65}.project-manage-dialog-body>label{display:flex;flex-direction:column;gap:7px;color:#827c89;font-size:9px}.project-manage-dialog-body input{height:43px;padding:0 12px;border:1px solid #403a47;border-radius:11px;outline:0;background:#0f1117;color:#e8e2ec;font:inherit;font-size:11px}.project-manage-dialog-body input:focus{border-color:#8a62bd;box-shadow:0 0 0 3px #7c3aed16}.project-manage-dialog>footer{padding:13px 20px 18px;display:flex;justify-content:flex-end;gap:8px}.project-manage-dialog>footer button{min-width:88px;height:39px;padding:0 15px;border:1px solid #3d3943;border-radius:10px;background:#1c1d23;color:#9d98a3;font:inherit;font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.project-manage-dialog>footer button.primary{min-width:118px;border-color:#986bdd;background:linear-gradient(135deg,#8c55eb,#6331ce);color:#fff;box-shadow:0 9px 26px #6531bb40}.project-manage-dialog>footer button.primary.danger{border-color:#a94f63;background:linear-gradient(135deg,#a64059,#72253a);box-shadow:0 9px 26px #7a263a42}.project-manage-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}.project-folder-picker{max-height:310px;padding:2px 4px 2px 0;overflow:auto;display:flex;flex-direction:column;gap:8px}.project-folder-tree-group{display:flex;flex-direction:column;gap:5px}.project-folder-option{position:relative;width:100%;min-height:49px;padding:7px 10px;border:1px solid #34313a;border-radius:10px;background:#111319;color:#8e8995;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.project-folder-option:hover{border-color:#5f4a79;background:#191720;color:#cec4db;transform:translateY(-1px)}.project-folder-option.active{border-color:#8d64bd;background:linear-gradient(135deg,#2a1d38,#171c28);color:#eee4fb;box-shadow:0 0 0 1px #9368c529,0 8px 22px #0003}.project-folder-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.project-folder-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.project-folder-picker small{overflow:hidden;color:#696470;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-folder-option.active small{color:#9e90ad}.project-folder-parent-option{background:linear-gradient(135deg,#15151d,#11141a)}.project-folder-tree-children{position:relative;margin-left:18px;padding-left:20px;display:flex;flex-direction:column;gap:5px}.project-folder-tree-children:before{content:"";position:absolute;left:7px;top:-5px;bottom:24px;width:1px;background:linear-gradient(#654a7d,#3e3b49)}.project-folder-child-option{min-height:46px;background:#0d1118;border-color:#302f39}.project-folder-child-option:before{content:"";position:absolute;left:-13px;top:50%;width:13px;height:1px;background:#4a4354}.project-folder-child-option>svg:first-child{color:#7bb8d4}.project-folder-child-option.active:before{background:#a676dc;box-shadow:0 0 8px #8b5cf6aa}.project-folder-root-option{margin-bottom:1px;border-style:dashed;background:#15121b}.project-safe-note{margin:14px 0 0!important;padding:10px 11px;border:1px solid #31513f;border-radius:9px;background:#14342632;color:#78ba96!important;display:flex;align-items:flex-start;gap:7px}.project-trash-dialog{width:min(620px,calc(100vw - 30px))}.project-trash-list{display:flex;flex-direction:column;gap:7px}.project-trash-list>article{min-height:58px;padding:8px 10px;border:1px solid #36323d;border-radius:11px;background:#111319;color:#a49eaa;display:grid;grid-template-columns:23px 25px minmax(0,1fr) 32px;align-items:center;gap:8px;cursor:pointer}.project-trash-list>article.selected{border-color:#7e5aa8;background:#21192a}.project-trash-list .project-select-indicator{position:static;width:20px;height:20px}.project-trash-list>article>span:nth-child(3){min-width:0;display:flex;flex-direction:column;gap:5px}.project-trash-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd7e2;font-size:10px}.project-trash-list small{color:#6e6875;font-size:8px}.project-trash-list>article>button{width:31px;height:31px;border:1px solid #47404f;border-radius:8px;background:#1b1920;color:#b5a5c9;display:grid;place-items:center;cursor:pointer}.project-trash-empty{min-height:170px;color:#5e5965;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.project-trash-empty strong{color:#9c96a2;font-size:11px}.project-trash-empty span{font-size:8px}.ai-skill-grid button{position:relative;overflow:hidden;border-color:#34313a;background:linear-gradient(145deg,#17171d,#11141a);box-shadow:0 12px 32px #0003,inset 0 1px #ffffff06}.ai-skill-grid button:before{content:"";position:absolute;inset:auto -30px -45px auto;width:100px;height:100px;border-radius:50%;background:#7c3aed18;filter:blur(18px);transition:.25s}.ai-skill-grid button:hover{border-color:#735b88;background:linear-gradient(145deg,#1d1924,#141923);box-shadow:0 18px 44px #0006,0 0 22px #7c3aed17}.ai-skill-grid button:hover:before{transform:scale(1.25);opacity:1}.ai-skill-grid button>span{position:relative;z-index:1;border:1px solid #61497b;background:linear-gradient(145deg,#432b5b,#1f2e45);box-shadow:0 0 20px #7c3aed22}.ai-skill-grid button:nth-child(2)>span{border-color:#375f78;background:linear-gradient(145deg,#17435d,#27274d);color:#8bd7ff}.ai-skill-grid button:nth-child(3)>span{border-color:#6a4a75;background:linear-gradient(145deg,#512a55,#242849);color:#e9a8ff}.ai-skill-grid button:nth-child(4)>span{border-color:#37636c;background:linear-gradient(145deg,#194a53,#26314a);color:#7ee7e7}@keyframes ai-grid-drift{to{background-position:30px 15px}}@keyframes ai-aurora{0%{transform:translateZ(0) rotate(0);opacity:.62}to{transform:translate3d(-90px,70px,0) rotate(22deg);opacity:.95}}@keyframes ai-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ai-status-pulse{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 0 5px #22c55e0c,0 0 15px #46dd81}}@keyframes ai-glow-breathe{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.08);opacity:1}}@keyframes ai-halo-pulse{0%,to{transform:scale(.92);opacity:.4}50%{transform:scale(1.12);opacity:.9}}@keyframes ai-composer-light{0%{transform:translateZ(0)}to{transform:translate3d(-260px,110px,0)}}@media(prefers-reduced-motion:reduce){.ai-home-layout:before,.ai-home-layout:after,.ai-home-glow,.ai-agent-mark,.ai-agent-mark:before,.ai-home-logo>span,.ai-topbar-status i,.ai-composer:before,.canvas-insert-menu,.canvas-double-click-hint{animation:none!important}}.app-shell{position:relative;overflow:hidden;background:#101012}.topbar{position:absolute;z-index:40;left:24px;right:24px;top:18px;height:48px;padding:0;border:0;background:transparent;pointer-events:none}.topbar-left,.topbar-right{flex:0 0 auto;height:48px;padding:5px;border:1px solid #36363b;border-radius:13px;background:#222224e8;box-shadow:0 12px 38px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.topbar-left{max-width:min(520px,48vw);border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-right{margin-left:auto;justify-content:flex-end}.topbar-center{display:none}.topbar-left>.brand-mark{width:37px;height:37px;border-radius:10px;box-shadow:none;background:linear-gradient(145deg,#8354eb,#6030c8)}.topbar-left>.icon-button,.topbar-right>.icon-button{width:37px;height:37px;border-radius:9px}.topbar-left>.icon-button:hover,.topbar-right>.icon-button:hover{background:#353538}.canvas-history-actions{flex:0 0 auto;height:32px;margin-left:2px;padding-left:7px;border-left:1px solid #ffffff14;display:flex;align-items:center;gap:1px}.canvas-history-actions button{width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;color:#98989f;display:grid;place-items:center;cursor:pointer;transition:background .16s,color .16s}.canvas-history-actions button:hover:not(:disabled){color:#eeeaf6;background:#ffffff0d}.canvas-history-actions button:disabled{opacity:.3;cursor:not-allowed}.project-switcher{min-width:0}.project-title{max-width:260px;height:37px;margin:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;font-size:13px;font-weight:550}.project-title:hover{background:#303033}.project-menu{left:0;top:48px}.save-state{height:31px;margin:0 4px 0 0;padding:0 8px;border-left:1px solid #39393e;color:#7d7d84;font-size:10px;white-space:nowrap}.topbar-right .task-center-trigger,.topbar-right .credits,.topbar-right .secondary-button,.topbar-right .primary-button{height:37px;margin:0;border-color:transparent;border-radius:9px;background:transparent}.topbar-right .task-center-trigger:hover,.topbar-right .credits:hover,.topbar-right .secondary-button:hover,.topbar-right .primary-button:hover{border-color:#3a3a40;background:#303033}.topbar-right .primary-button{color:#e8e8eb;font-weight:500}.topbar-right .canvas-export-button{min-width:88px!important;height:37px!important;padding:0 13px!important;border:1px solid #55545b!important;border-radius:10px!important;background:linear-gradient(180deg,#35353a,#29292d)!important;color:#f5f5f7!important;gap:8px;font-size:12px;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff12,0 7px 18px #0005;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.topbar-right .canvas-export-button svg{box-sizing:content-box;width:15px;height:15px;padding:4px;border-radius:7px;background:#ffffff0b;color:#e9e9ec}.topbar-right .canvas-export-button:hover{border-color:#737279!important;background:linear-gradient(180deg,#414146,#303035)!important;box-shadow:inset 0 1px #ffffff18,0 9px 24px #0007!important;transform:translateY(-1px)}.topbar-right .canvas-export-button:active{transform:translateY(0);box-shadow:inset 0 1px 4px #0005,0 4px 12px #0004!important}.topbar-right .credits{min-width:54px;padding:0 10px;justify-content:center;gap:5px}.credit-star-icon{width:16px;height:16px;object-fit:contain}.topbar-right .avatar{width:37px;height:37px;margin-left:2px;cursor:pointer}.canvas-account-standalone{flex:0 0 auto;margin-left:10px;pointer-events:auto}.canvas-account-standalone .account-menu-trigger{width:36px;height:36px;padding:2px}.topbar-right>.notification-trigger{width:37px;height:37px;border-color:transparent;border-radius:9px;background:transparent}.topbar-right>.notification-trigger:hover,.topbar-right>.notification-trigger.active{border-color:#3a3a40;background:#303033;transform:none}.workspace{display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.sidebar{display:none}.canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#151517}.vue-flow{background:#151517}.vue-flow__controls{display:none!important}.asset-panel{z-index:31;left:24px;top:82px;bottom:88px;width:300px;border:1px solid #34343a;border-radius:15px;background:#1b1b1ded;box-shadow:0 22px 65px #0009;overflow:hidden}.canvas-library-panel{width:336px;display:flex;flex-direction:column;background:linear-gradient(155deg,#1e1e21f4,#151618f2);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.canvas-library-header{flex:0 0 58px;padding:0 10px 0 15px;border-bottom:1px solid #303036;display:flex;align-items:center;gap:7px}.canvas-library-tabs{min-width:0;flex:1;height:100%;display:flex;align-items:stretch;gap:4px}.canvas-library-tabs button{position:relative;min-width:64px;padding:0 10px;border:0;background:transparent;color:#7b7b83;font:inherit;font-size:15px;cursor:pointer;transition:color .18s ease}.canvas-library-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#8b5cf6,#4ebcff);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.canvas-library-tabs button:hover{color:#c8c6cd}.canvas-library-tabs button.active{color:#f2eef8;font-weight:650}.canvas-library-tabs button.active:after{opacity:1;transform:scaleX(1)}.canvas-library-help,.canvas-library-upload,.canvas-library-close{width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#777780;display:grid;place-items:center;cursor:pointer;transition:.16s ease}.canvas-library-help:hover,.canvas-library-upload:hover,.canvas-library-close:hover{color:#eee;background:#303034}.canvas-library-upload:hover{color:#d7d0df}.canvas-library-upload:disabled{opacity:.55;cursor:wait}.canvas-library-close:hover{transform:rotate(5deg)}.canvas-library-body{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.canvas-element-title{min-height:48px;padding:0 13px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-element-title>span{display:flex;align-items:center;gap:7px}.canvas-element-title strong{color:#d8d5dd;font-size:13px}.canvas-element-title small{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#302b39;color:#a893c1;display:grid;place-items:center;font-size:9px}.canvas-element-title select{height:30px;padding:0 25px 0 9px;border:1px solid #34343a;border-radius:7px;outline:0;background:#18191c;color:#92919a;font:inherit;font-size:10px;cursor:pointer}.canvas-element-search{flex:0 0 36px;margin:0 12px 9px;padding:0 9px;border:1px solid #35353b;border-radius:9px;background:#141518;color:#74747c;display:flex;align-items:center;gap:7px}.canvas-element-search:focus-within{border-color:#6e51a1;box-shadow:0 0 0 3px #7c3aed12}.canvas-element-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#dedce2;font:inherit;font-size:11px}.canvas-element-search button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#6f6f77;display:grid;place-items:center;cursor:pointer}.canvas-element-search button:hover{color:#ddd;background:#29292d}.canvas-element-filters{flex:0 0 auto;padding:0 11px 10px;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.canvas-element-filters::-webkit-scrollbar{display:none}.canvas-element-filters button{flex:0 0 auto;height:29px;padding:0 9px;border:1px solid #303036;border-radius:7px;background:#191a1d;color:#8b8992;font:inherit;font-size:10px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:.16s ease}.canvas-element-filters button:hover{color:#c4bdce;border-color:#4d4558}.canvas-element-filters button.active{border-color:#494250;background:#2b2930;color:#eee8f3;box-shadow:inset 0 0 0 1px #ffffff08}.canvas-element-filters small{color:#69636f;font-size:8px}.canvas-element-filters button.active small{color:#aaa2b0}.canvas-element-list{min-height:0;flex:1;padding:0 10px 10px;overflow:auto;display:flex;flex-direction:column;gap:6px}.canvas-element-row{position:relative;min-height:57px;padding:7px;border:1px solid transparent;border-radius:10px;background:transparent;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.canvas-element-row:hover{border-color:#39383f;background:#242428;transform:translate(1px)}.canvas-element-row.selected{border-color:#7654ad;background:linear-gradient(135deg,#33253f,#1f242e);box-shadow:inset 3px 0 #8b5cf6,0 8px 20px #0003}.canvas-element-row.child{width:calc(100% - 18px);margin-left:18px}.canvas-element-row.child:before{content:"";position:absolute;left:-10px;top:-7px;width:8px;height:36px;border-left:1px solid #46404f;border-bottom:1px solid #46404f;border-radius:0 0 0 7px;pointer-events:none}.canvas-element-row.child.selected:before{border-color:#8b5cf6}.canvas-element-thumb{width:43px;height:43px;border:1px solid #3b3545;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#38234e,#202536);color:#bd9bef;display:grid;place-items:center}.canvas-element-thumb img,.canvas-element-thumb video{width:100%;height:100%;object-fit:cover;display:block}.canvas-element-row.kind-image .canvas-element-thumb{color:#80c9f5;background:#18384b}.canvas-element-row.kind-video .canvas-element-thumb{color:#8ddbe8;background:#183a42}.canvas-element-row.kind-audio .canvas-element-thumb{color:#f3a4bb;background:#4a202d}.canvas-element-row.kind-script .canvas-element-thumb{color:#f4c55f;background:#4a311e}.canvas-element-row.kind-group .canvas-element-thumb{color:#a6b9dc;background:#273247}.canvas-element-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.canvas-element-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d5dc;font-size:10px;font-weight:600}.canvas-element-copy>input{width:100%;height:28px;padding:0 7px;border:1px solid #8060b4;border-radius:7px;outline:0;background:#101116;color:#f1eafa;font:inherit;font-size:10px;box-shadow:0 0 0 3px #7c3aed19}.canvas-element-copy>span{min-width:0;display:flex;align-items:center;gap:6px}.canvas-element-copy b{color:#66646c;font-size:8px;font-weight:500}.canvas-element-copy i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76727d;font-size:8px;font-style:normal}.canvas-element-copy i.success{color:#70c99a}.canvas-element-copy i.working{color:#b89aff}.canvas-element-copy i.danger{color:#fb8193}.canvas-element-actions{display:flex;align-items:center;opacity:0;transform:translate(4px);transition:.16s ease}.canvas-element-row:hover .canvas-element-actions,.canvas-element-row.selected .canvas-element-actions{opacity:1;transform:none}.canvas-element-actions button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#716c78;display:grid;place-items:center;cursor:pointer}.canvas-element-actions button:hover{color:#e8ddf6;background:#3b3148}.canvas-element-tip{flex:0 0 37px;margin:0;padding:0 14px;border-top:1px solid #2b2b30;color:#625f68;font-size:8px;display:flex;align-items:center;gap:6px}.canvas-element-list .compact-empty{margin:22px 0;padding:22px 8px;border:1px dashed #333138;border-radius:10px}.canvas-assets-view .asset-scope-tabs{flex:0 0 38px;margin:8px 11px 0;padding:3px;border:1px solid #34343a;border-radius:9px;background:#151619;display:grid;grid-template-columns:1fr 1fr;gap:3px}.asset-scope-tabs button{border:0;border-radius:7px;background:transparent;color:#82818a;font:inherit;font-size:11px;cursor:pointer}.asset-scope-tabs button.active{background:#2b2930;color:#eee8f3;box-shadow:inset 0 0 0 1px #494250}.asset-scope-tabs small{margin-left:4px;color:#6f6878;font-size:8px}.asset-scope-tabs button.active small{color:#b59ad7}.asset-team-picker{flex:0 0 32px;margin:7px 11px 0;padding:0 8px;border:1px solid #34343a;border-radius:8px;background:#17181b;color:#77727e;display:flex;align-items:center;gap:6px}.asset-team-picker select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#c9c3cf;font:inherit;font-size:9px}.asset-organizer-toggle{flex:0 0 34px;margin:0 11px 7px;padding:0 9px;border:1px solid #303036;border-radius:8px;background:#18191c;color:#85818b;display:flex;align-items:center;gap:8px;font:inherit;cursor:pointer;transition:.16s ease}.asset-organizer-toggle:hover,.asset-organizer-toggle.open{border-color:#4b4652;background:#202025;color:#c9c4ce}.asset-organizer-toggle>span{min-width:0;flex:1;display:flex;align-items:baseline;gap:7px;text-align:left}.asset-organizer-toggle strong{font-size:10px;font-weight:600}.asset-organizer-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e6973;font-size:8px}.asset-organizer-toggle>b{padding:3px 6px;border-radius:99px;background:#343039;color:#bdb3c7;font-size:8px;font-weight:600;white-space:nowrap}.asset-organizer-toggle>svg:last-child{transition:transform .18s ease}.asset-organizer-toggle.open>svg:last-child{transform:rotate(180deg)}.asset-organizer-panel{flex:0 0 auto;max-height:232px;margin:0 11px 7px;padding:7px 0 2px;border:1px solid #303036;border-radius:9px;background:#151619;overflow:auto;box-shadow:inset 0 1px #ffffff05}.asset-organize-head{flex:0 0 31px;padding:0 7px;display:flex;gap:6px}.asset-organize-head button{flex:1;min-height:31px;border:1px solid #34343a;border-radius:7px;background:#1b1c20;color:#8b8791;font:inherit;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.asset-organize-head button:hover,.asset-organize-head button.active{border-color:#654a94;background:#3b28555c;color:#e2d5f2}.asset-folder-create{flex:0 0 31px;margin:6px 11px 0;display:grid;grid-template-columns:1fr 29px 29px;gap:5px}.asset-folder-create input{min-width:0;border:1px solid #58456e;border-radius:7px;outline:0;background:#121317;color:#e4ddec;padding:0 8px;font:inherit;font-size:9px}.asset-folder-create button{border:1px solid #403647;border-radius:7px;background:#2d2338;color:#c4a5ea;display:grid;place-items:center;cursor:pointer}.asset-folder-nav{flex:0 0 auto;max-height:130px;margin:7px 7px 5px;padding:5px;border:1px solid #2e2e34;border-radius:9px;background:#131417;overflow:auto;display:flex;flex-direction:column;gap:2px}.asset-folder-nav>button,.asset-folder-row>button{min-height:29px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#8a8790;font:inherit;font-size:10px;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.asset-folder-nav>button:hover,.asset-folder-nav>button.active,.asset-folder-row.active>button{background:#30263e;color:#e0d0f3}.asset-folder-row{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:6px}.asset-folder-row.child{margin-left:14px;position:relative}.asset-folder-row.child:before{content:"";position:absolute;left:-8px;top:-4px;width:7px;height:18px;border-left:1px solid #47414d;border-bottom:1px solid #47414d;border-radius:0 0 0 5px}.asset-folder-row>button{min-width:0}.asset-folder-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-folder-row>button small{margin-left:auto;color:#69646d;font-size:8px}.asset-folder-row>span{padding-right:3px;display:flex;opacity:0}.asset-folder-row:hover>span{opacity:1}.asset-folder-row>span button{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#696570;display:grid;place-items:center;cursor:pointer}.asset-folder-row>span button:hover{background:#382d43;color:#dcc8f5}.asset-folder-row>span button:last-child:hover{color:#fb8b9c}.asset-tag-filter{flex:0 0 31px;margin:0 7px 5px;padding:0 8px;border:1px solid #303036;border-radius:7px;background:#17181b;color:#82768f;display:flex;align-items:center;gap:6px}.asset-tag-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#aca3b6;font:inherit;font-size:10px}.asset-batch-bar{flex:0 0 auto;margin:0 11px 7px;padding:7px;border:1px solid #55416e;border-radius:9px;background:#282032;display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center}.asset-batch-bar strong{color:#cab5e8;font-size:8px}.asset-batch-bar select,.asset-batch-bar input{min-width:0;height:27px;padding:0 6px;border:1px solid #403849;border-radius:6px;outline:0;background:#17171b;color:#b6aebc;font:inherit;font-size:8px}.asset-batch-bar input{grid-column:1/3}.asset-batch-bar button{height:27px;padding:0 7px;border:1px solid #514260;border-radius:6px;background:#352845;color:#cbb4e7;font:inherit;font-size:8px;display:flex;align-items:center;gap:4px;cursor:pointer}.asset-batch-bar button.danger{border-color:#65333b;background:#411f28;color:#f0a1ac}.asset-batch-bar button:disabled{opacity:.4;cursor:not-allowed}.asset-danger-confirm{flex:0 0 auto;margin:0 11px 7px;padding:8px;border:1px solid #65323b;border-radius:9px;background:#351c24;color:#d6a0a9;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;font-size:8px}.asset-danger-confirm button{height:25px;padding:0 7px;border:1px solid #51404a;border-radius:6px;background:#282127;color:#bcaeb5;font:inherit;font-size:8px;cursor:pointer}.asset-danger-confirm button.danger{border-color:#8a3f4c;background:#762735;color:#fff}.canvas-library-panel .canvas-assets-view>.asset-search{flex:0 0 34px;margin:8px 11px 7px}.canvas-library-panel .canvas-assets-view>.asset-tabs{flex:0 0 auto;padding:0 11px 8px}.canvas-library-panel .canvas-assets-view>.asset-tabs button{font-size:11px}.canvas-library-panel .canvas-assets-view>.asset-list{min-height:0;height:auto;flex:1}.canvas-assets-view .asset-card{position:relative}.canvas-assets-view .asset-card.selected{border-color:#865fd1;background:linear-gradient(135deg,#32243f,#20242c);box-shadow:inset 3px 0 #8b5cf6}.asset-select-box{position:absolute;z-index:2;left:4px;top:4px;width:23px;height:23px;border:1px solid #4b4058;border-radius:6px;background:#141419dc;color:#b895ed;display:grid;place-items:center;cursor:pointer}.asset-card-actions button.active{border-color:#77602e;color:#f4cb63;background:#3c321e}.asset-card-tags{display:flex!important;flex-direction:row!important;gap:3px!important;overflow:hidden}.asset-card-tags i{padding:2px 5px;border-radius:99px;background:#3d2c53;color:#bca4dc;font-size:7px;font-style:normal;white-space:nowrap}.asset-replacement-banner{flex:0 0 auto;margin:8px 11px 0;padding:9px;border:1px solid #65508a;border-radius:9px;background:linear-gradient(135deg,#39294a,#20232a);color:#bda8d7;display:flex;align-items:center;gap:8px}.asset-replacement-banner>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.asset-replacement-banner strong{color:#e2d7ef;font-size:9px}.asset-replacement-banner small{color:#81768d;font-size:7px;line-height:1.35}.asset-replacement-banner button{flex:0 0 auto;height:26px;padding:0 7px;border:1px solid #51475c;border-radius:7px;background:#28252d;color:#9e94a7;display:flex;align-items:center;gap:4px;font:inherit;font-size:8px;cursor:pointer}.canvas-assets-view .asset-card.replacement-match{border-color:#7452b0;cursor:pointer}.canvas-assets-view .asset-card.replacement-mismatch{opacity:.42;cursor:not-allowed}.asset-replace-choice{position:absolute;z-index:3;right:6px;top:6px;height:24px;padding:0 7px;border:1px solid #7958ba;border-radius:6px;background:#302343e8;color:#d2bafa;display:flex;align-items:center;gap:4px;font:inherit;font-size:7px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-replace-choice:disabled{border-color:#454149;background:#242329d9;color:#716d76;cursor:not-allowed}.properties-panel{position:absolute;z-index:28;right:24px;top:82px;bottom:88px;width:320px;border:1px solid #34343a;border-radius:15px;background:#171719f2;box-shadow:0 22px 65px #0009;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-navigator{margin:0 8px 67px 0!important;border-radius:13px!important;box-shadow:0 15px 45px #0008!important}.navigator-open-button,.canvas-search,.canvas-node-summary,.mini-toolbar{display:none!important}.canvas-bottom-dock{position:absolute;z-index:30;left:50%;bottom:18px;transform:translate(-50%);height:58px;padding:6px;border:1px solid #3b3b3f;border-radius:15px;background:#252527ee;box-shadow:0 16px 55px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;gap:2px}.canvas-bottom-dock button{position:relative;min-width:46px;height:46px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#b0b0b6;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .16s,color .16s,transform .16s}.canvas-bottom-dock button span{display:none;position:absolute;left:50%;bottom:55px;transform:translate(-50%);padding:5px 8px;border:1px solid #38383e;border-radius:7px;background:#202023;color:#d7d7dc;font-size:9px;white-space:nowrap;box-shadow:0 8px 25px #0008}.canvas-bottom-dock button:hover{color:#fff;background:#38383b;transform:translateY(-1px)}.canvas-bottom-dock button:hover span{display:block}.canvas-bottom-dock button.active{color:#d9c8ff;background:#6240aa55}.canvas-bottom-dock button.active:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;transform:translate(-50%);border-radius:50%;background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.canvas-bottom-dock .dock-add{min-width:46px;background:#f0f0f2;color:#111114}.canvas-bottom-dock .dock-add:hover{color:#111114;background:#fff}.canvas-corner-tools{position:absolute;z-index:29;left:24px;bottom:22px;height:45px;display:flex;align-items:center;gap:2px}.canvas-corner-tools button{position:relative;height:39px;min-width:39px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#aaaab0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;cursor:pointer}.canvas-corner-tools button:hover,.canvas-corner-tools button.active{color:#f3f3f5;background:#2d2d30}.canvas-corner-tools button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:4;left:50%;bottom:47px;transform:translate(-50%,2px);padding:6px 9px;border:1px solid #38383e;border-radius:7px;background:#202023f5;color:#e8e8eb;font-size:11px;line-height:1;white-space:nowrap;box-shadow:0 8px 25px #0008;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .04s linear,transform .04s linear}.canvas-corner-tools button[data-tooltip]:hover:after,.canvas-corner-tools button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.canvas-corner-tools .corner-assets{padding:0 10px 0 4px}.canvas-zoom-control{position:relative;height:39px;display:flex;align-items:center}.canvas-corner-tools .corner-zoom{min-width:56px;border-left:1px solid #36363a;border-radius:0;color:#d0d0d4;font-variant-numeric:tabular-nums}.canvas-zoom-popover{position:absolute;z-index:12;right:0;bottom:calc(100% + 12px);width:300px;padding:17px 18px 14px;border:1px solid #3b3b40;border-radius:18px;background:#202024f7;box-shadow:0 18px 55px #000b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-zoom-popover header{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;color:#aaaab1;font-size:13px;line-height:20px}.canvas-zoom-popover header strong{color:#dedee2;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.canvas-zoom-popover input[type=range]{width:100%;height:18px;margin:0;outline:0;background:transparent;accent-color:#f2f2f4;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.canvas-zoom-popover input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:#4b4b50}.canvas-zoom-popover input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border:0;border-radius:50%;background:#f2f2f4;box-shadow:0 2px 8px #0008;-webkit-appearance:none}.canvas-zoom-popover input[type=range]::-moz-range-track{height:5px;border-radius:99px;background:#4b4b50}.canvas-zoom-popover input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#f2f2f4;box-shadow:0 2px 8px #0008}.canvas-zoom-presets{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.canvas-corner-tools .canvas-zoom-presets button{min-width:0;height:31px;padding:0;border-radius:8px;background:transparent;color:#aaaab1;font-size:12px;font-variant-numeric:tabular-nums}.canvas-corner-tools .canvas-zoom-presets button:hover,.canvas-corner-tools .canvas-zoom-presets button.active{color:#f0f0f2;background:#343438}.canvas-double-click-hint{top:47%;bottom:auto;height:auto;padding:0;border:0;background:transparent;box-shadow:none;flex-direction:row;color:#77777e;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.canvas-double-click-hint span{margin-left:4px;color:#aaaab0;font-size:13px}.canvas-double-click-hint small{color:#77777e;font-size:11px}.canvas-empty-state{top:39%}.canvas-empty-state>div,.canvas-empty-state>strong,.canvas-empty-state>span{display:none}.canvas-empty-state button{margin-top:0;border-color:#3e3e43;background:#242426;color:#b8b8bd}.canvas-insert-menu{z-index:48}.task-dock{z-index:45;bottom:88px;right:24px}.task-dock.with-properties{right:360px}@media(max-width:1200px){.topbar-right .secondary-button,.topbar-right .primary-button{width:37px;padding:0;justify-content:center;font-size:0}.topbar-right .secondary-button svg,.topbar-right .primary-button svg{margin:0}.topbar-right .canvas-export-button{min-width:37px!important;width:37px!important;padding:0!important;gap:0}.topbar-right .canvas-export-button span{display:none}.topbar-right .canvas-export-button svg{box-sizing:border-box;width:21px;height:21px;padding:2px}.save-state{display:none}.canvas-bottom-dock button{min-width:42px;padding:0 7px}}@media(max-width:820px){.topbar{left:10px;right:10px;top:10px;height:44px}.topbar-left,.topbar-right{height:44px;padding:3px}.topbar-left>.brand-mark,.topbar-left>.icon-button,.topbar-right>.icon-button,.topbar-right .task-center-trigger,.topbar-right .avatar{width:37px;height:37px}.topbar-left>.brand-mark{display:none}.project-title{max-width:125px;padding:0 6px;font-size:11px}.topbar-right .canvas-help-button,.topbar-right .credits,.topbar-right .secondary-button,.topbar-right .primary-button{display:none}.asset-panel,.properties-panel{left:10px;right:10px;top:65px;bottom:78px;width:auto}.canvas-bottom-dock{bottom:10px;max-width:calc(100% - 20px);height:54px;overflow-x:auto;justify-content:flex-start}.canvas-bottom-dock button{flex:0 0 42px;height:42px}.canvas-corner-tools{left:10px;bottom:70px;padding:3px;border:1px solid #343439;border-radius:10px;background:#222224dc}.canvas-corner-tools .corner-assets span{display:none}.canvas-corner-tools button:nth-child(2),.canvas-corner-tools button:nth-child(4),.canvas-corner-tools button:nth-child(5){display:none}.canvas-zoom-popover{right:auto;left:0;width:min(300px,calc(100vw - 20px))}.canvas-history-actions{padding-left:4px}.canvas-history-actions button{width:29px;height:29px}.canvas-account-standalone{margin-left:6px}.canvas-account-standalone .account-menu-trigger{width:36px;height:36px;padding:2px}.task-dock,.task-dock.with-properties{left:8px;right:8px;bottom:72px;width:calc(100vw - 16px)}}@media(max-width:560px){.canvas-account-standalone .account-menu-trigger{width:34px;padding:1px}}@media(max-width:900px){.ai-home-sidebar{background:linear-gradient(180deg,#0b0c12f2,#11111af8);box-shadow:0 -18px 55px #0008}.ai-home-sidebar nav:not(.creative-navigation) button:before{left:50%;top:-5px;width:0;height:2px;transform:translate(-50%)}.ai-home-sidebar nav:not(.creative-navigation) button.active:before{width:30px;height:2px}.ai-home-main:before{width:100%}.ai-home-layout:after{right:-360px}}@media(max-width:560px){.ai-home-welcome h1{font-size:29px}.ai-welcome-kicker{margin-bottom:10px}.ai-agent-mark{width:40px;height:40px}.ai-composer{background:linear-gradient(155deg,#1b1a21f5,#12141bf2) padding-box,linear-gradient(120deg,#7656a2,#317ba0 42%,#3c3942 76%,#7953a1) border-box;box-shadow:0 25px 75px #000b,0 0 30px #6d28d914}.ai-home-layout:after{width:420px;height:420px;right:-290px;top:-170px}.ai-suggestion-row button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media(max-width:900px){.ai-project-section-title>.ai-project-heading{flex-wrap:wrap;gap:9px 14px}}@media(max-width:560px){.ai-project-section-title>.ai-project-heading{width:100%;align-items:stretch;gap:10px}.ai-project-guest-tip{white-space:normal}.ai-project-scope,.ai-project-scope button{flex:1}}@media(max-width:900px){.project-library-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}.project-library-search{flex:1;min-width:190px}.project-library-search input{width:100%}.project-batch-toolbar{flex-wrap:wrap}.project-batch-toolbar>span{width:100%}.project-card-actions{opacity:1;transform:none}.ai-project-card:has(.project-card-actions) .ai-project-role-badge{display:none}}@media(max-width:560px){.project-library-tool{flex:1}.project-library-tool.icon-only{flex:0 0 35px}.project-team-filter{width:100%}.project-team-filter select{flex:1;max-width:none}.project-folder-nav{overflow-x:auto}.project-folder-card{height:150px;padding:18px;grid-template-columns:45px minmax(0,1fr) 16px}.project-folder-mark{width:45px;height:45px;border-radius:13px}.project-folder-actions{opacity:1;transform:none}.project-batch-toolbar button{flex:1;justify-content:center}.project-manage-overlay{padding:12px}.project-manage-dialog{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.project-manage-dialog-body{padding:16px}.project-manage-dialog>footer{padding:11px 16px 16px}.project-manage-dialog>footer button{flex:1}.project-trash-list>article{grid-template-columns:23px 22px minmax(0,1fr) 32px}}.ai-nav-divider{display:none}@media(min-width:901px){.ai-home-layout{padding-left:112px}.ai-home-main:not(.project-page-main):not(.home-asset-page-main){width:min(1280px,calc(100% - 64px));transform:translate(-56px,78px)}.ai-home-layout:before{left:112px}.ai-home-layout:before{left:0;height:680px;opacity:.34;background-image:radial-gradient(circle,#9a83b8 1px,transparent 1.35px);background-size:15px 15px;-webkit-mask-image:radial-gradient(ellipse at 54% 10%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 54% 10%,#000 0,transparent 70%)}.ai-home-sidebar{width:148px;padding:20px 14px 14px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;pointer-events:none}.ai-home-sidebar button,.ai-home-sidebar nav:not(.creative-navigation){pointer-events:auto}.ai-home-topbar{left:0}.ai-home-logo{width:auto;height:44px;padding:0 3px;flex-direction:row;justify-content:flex-start;gap:8px}.ai-home-logo>span{width:38px;height:38px;border:0;border-radius:0;background:transparent;animation:none;box-shadow:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,filter .24s ease}.ai-home-logo-mark{filter:drop-shadow(0 0 8px #22d3ee5c) drop-shadow(0 7px 14px #0891b238)}.ai-home-wordmark{width:70px;filter:drop-shadow(0 0 9px #67e8f933);transition:filter .24s ease,transform .24s ease}.ai-home-logo>span:after{display:none}.ai-home-logo strong{color:#f4f0fa;font-size:14px;letter-spacing:.08em;text-shadow:0 0 20px #8b5cf63b;white-space:nowrap}.ai-home-logo:hover>span{transform:translateY(-2px) rotate(-4deg);filter:brightness(1.08);box-shadow:none}.ai-home-logo:hover .ai-home-wordmark{transform:translateY(-1px);filter:brightness(1.08) drop-shadow(0 0 12px #67e8f94a)}.ai-home-sidebar nav:not(.creative-navigation){position:absolute;left:14px;top:50%;width:60px;gap:8px;margin-top:0;padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(-50%)}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help{width:60px;height:54px;gap:6px;border:0;border-radius:14px;color:#73717b;font-size:9px;box-shadow:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.ai-home-sidebar nav:not(.creative-navigation) button:before{display:none}.ai-home-sidebar nav:not(.creative-navigation) button svg,.ai-sidebar-help svg{transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease,color .22s ease}.ai-home-sidebar nav:not(.creative-navigation) button:hover,.ai-sidebar-help:hover{color:#f5f3f8;background:linear-gradient(145deg,#ffffff0c,#ffffff05);box-shadow:0 10px 24px #0003,0 0 18px #8b5cf610;transform:translateY(-2px)}.ai-home-sidebar nav:not(.creative-navigation) button:hover svg,.ai-sidebar-help:hover svg{transform:scale(1.1);filter:drop-shadow(0 0 7px #a78bfa73)}.ai-home-sidebar nav:not(.creative-navigation) button.active{color:#f7f4fb;background:linear-gradient(145deg,#7c3aed30,#2563eb18 58%,#ffffff08);box-shadow:0 9px 26px #0004,0 0 24px #7c3aed1c,inset 0 1px #ffffff12}.ai-home-sidebar nav:not(.creative-navigation) button.active:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:#a78bfa;box-shadow:0 0 8px #8b5cf6;transform:translate(-50%)}.ai-nav-divider{display:none}.ai-home-sidebar nav:not(.creative-navigation) button.ai-nav-commerce{display:none}.ai-home-sidebar nav:not(.creative-navigation) button.home-drama-entry{color:#74717c;background:transparent;border-color:transparent;box-shadow:none}.ai-home-sidebar nav:not(.creative-navigation) button.home-drama-entry:hover{color:#f5f3f8;background:linear-gradient(145deg,#ffffff0c,#ffffff05);box-shadow:0 10px 24px #0003}.ai-sidebar-help{height:50px;margin-left:6px;color:#706979}.ai-sidebar-support{margin-bottom:1px}.ai-home-topbar .ai-topbar-help{display:none}}@media(prefers-reduced-motion:reduce){.ai-home-logo>span,.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help,.ai-home-sidebar nav:not(.creative-navigation) button svg,.ai-sidebar-help svg{transition:none!important}}@media(hover:none),(pointer:coarse){.ai-home-layout:before{-webkit-mask-image:radial-gradient(ellipse at 54% 12%,#000 0,transparent 69%);mask-image:radial-gradient(ellipse at 54% 12%,#000 0,transparent 69%)}}.team-dialog{width:min(760px,calc(100vw - 36px));max-width:none;max-height:min(820px,calc(100vh - 54px));overflow:hidden}.collaboration-title-actions{display:flex;align-items:center;gap:8px}.collaboration-back-button{height:31px;padding:0 10px;border:1px solid #444449;border-radius:8px;background:#252529;color:#bbbcc1;display:flex;align-items:center;gap:5px;cursor:pointer}.collaboration-back-button:hover{border-color:#606066;background:#303034;color:#f2f2f3}.collaboration-guide{min-height:488px;max-height:min(650px,calc(100vh - 150px));padding:18px 22px 24px;overflow:auto;background:linear-gradient(180deg,#18181b,#151518)}.collaboration-guide-steps{width:min(590px,100%);margin:0 auto 20px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr)}.collaboration-guide-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;color:#6f6f74}.collaboration-guide-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(50% + 42px);right:calc(-50% + 42px);top:15px;height:1px;background:#38383d}.collaboration-guide-steps li>span{position:relative;z-index:1;width:30px;height:30px;border:1px solid #444449;border-radius:50%;background:#202024;color:#85858a;display:grid;place-items:center;font-size:10px;font-weight:700}.collaboration-guide-steps li>strong{position:relative;z-index:1;font-size:10px;font-weight:600;white-space:nowrap}.collaboration-guide-steps li.active{color:#efeff0}.collaboration-guide-steps li.active>span{border-color:#85858b;background:#4a4a4f;color:#fff;box-shadow:0 0 0 4px #ffffff08}.collaboration-guide-steps li.complete{color:#b5b5b9}.collaboration-guide-steps li.complete>span{border-color:#5f6964;background:#35413b;color:#a7d7be}.collaboration-guide-steps li.complete:not(:last-child):after{background:#53605a}.collaboration-guide-card{width:min(620px,100%);margin:0 auto;padding:24px;border:1px solid #3b3b40;border-radius:18px;background:radial-gradient(circle at 50% 0,#ffffff0a,transparent 42%),#1d1d20;box-shadow:0 22px 55px #0005;text-align:center;color:#e9e9eb}.collaboration-guide-icon{width:58px;height:58px;margin:0 auto 13px;border:1px solid #59595e;border-radius:17px;background:linear-gradient(145deg,#3e3e43,#28282c);color:#e1e1e3;display:grid;place-items:center;box-shadow:0 10px 26px #0004}.collaboration-guide-card>small{color:#919197;letter-spacing:.12em}.collaboration-guide-card h2{margin:5px 0 8px;color:#f1f1f2;font-size:18px;line-height:27px;font-weight:650}.collaboration-guide-card>p{max-width:500px;margin:0 auto 18px;color:#929298;font-size:10px;line-height:19px}.collaboration-guide-form{max-width:470px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;text-align:left}.collaboration-guide-form label{display:flex;flex-direction:column;gap:6px;color:#a2a2a7}.collaboration-guide :is(input,select){width:100%;height:39px;padding:0 11px;border:1px solid #46464b;border-radius:10px;outline:0;background:#151518;color:#eeeeef}.collaboration-guide :is(input,select):focus{border-color:#77777c;box-shadow:0 0 0 3px #ffffff0a}.collaboration-guide-primary{min-height:39px;padding:0 16px;border:1px solid #77777c;border-radius:10px;background:linear-gradient(135deg,#707075,#4b4b50);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;cursor:pointer;box-shadow:0 9px 22px #0004}.collaboration-guide-primary:hover:not(:disabled){border-color:#939398;background:linear-gradient(135deg,#818186,#59595e)}.collaboration-guide-primary:disabled,.collaboration-guide-option button:disabled,.collaboration-guide-join button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.collaboration-guide-link{margin:14px auto 0;padding:6px 8px;border:0;background:transparent;color:#a7a7ac;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.collaboration-guide-link:hover{color:#fff}.collaboration-guide-join{max-width:470px;margin:8px auto 0;padding:9px;border:1px solid #39393e;border-radius:11px;background:#18181b;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.collaboration-guide-join button{padding:0 13px;border:1px solid #54545a;border-radius:9px;background:#303034;color:#e1e1e3;cursor:pointer}.collaboration-guide-project{max-width:500px;margin:17px auto;overflow:hidden;border:1px solid #39393e;border-radius:12px;background:#18181b;text-align:left}.collaboration-guide-project>div{min-height:48px;padding:7px 12px;border-bottom:1px solid #313136;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px}.collaboration-guide-project>div:last-child{border-bottom:0}.collaboration-guide-project dt{color:#7f7f85;font-size:9px}.collaboration-guide-project dd{min-width:0;margin:0;color:#dedee0;font-size:10px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-guide-project select{height:34px;text-align:left}.collaboration-guide-warning{margin:11px auto;max-width:500px;padding:9px 11px;border:1px solid #685a40;border-radius:9px;background:#2a251c;color:#cfb982;display:flex;align-items:flex-start;gap:7px;text-align:left;line-height:18px}.collaboration-guide-card>.collaboration-guide-primary{margin:1px auto 0}.collaboration-guide-invite-card{width:min(680px,100%);padding:21px}.collaboration-guide-invite-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;text-align:left}.collaboration-guide-option{min-width:0;padding:13px;border:1px solid #3b3b40;border-radius:13px;background:#18181b;display:flex;flex-direction:column;gap:8px}.collaboration-guide-option>div:first-child{margin-bottom:2px;display:flex;align-items:center;gap:9px}.collaboration-guide-option>div:first-child>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.collaboration-guide-option strong{color:#e1e1e3;font-size:10px;line-height:18px}.collaboration-guide-option small{color:#76767c}.collaboration-option-icon{flex:0 0 36px;width:36px;height:36px;border:1px solid #48484d;border-radius:10px;background:#29292d;color:#c6c6ca;display:grid;place-items:center}.collaboration-guide-option button{min-height:37px;margin-top:auto;border:1px solid #59595e;border-radius:9px;background:#36363a;color:#e6e6e8;font-weight:600;cursor:pointer}.collaboration-guide-option button:hover:not(:disabled){border-color:#747479;background:#444448;color:#fff}.collaboration-guide-option .collaboration-guide-warning{margin:0;flex:1;align-items:center}.collaboration-guide-footnote{margin:11px auto 0!important;color:#717177!important}.collaboration-guide-finished .collaboration-guide-icon{border-color:#52715f;background:#2d4135;color:#9bddb8}.collaboration-guide-result{max-width:500px;margin:16px auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left}.collaboration-guide-result>span{min-width:0;padding:10px 12px;border:1px solid #39393e;border-radius:11px;background:#18181b;color:#a9a9ae;display:flex;align-items:center;gap:9px}.collaboration-guide-result>span>span{min-width:0;display:flex;flex-direction:column;gap:1px}.collaboration-guide-result small{color:#717177}.collaboration-guide-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dedee0;font-size:10px}.collaboration-guide-copy{max-width:500px;margin:0 auto 12px;padding:7px 7px 7px 11px;border:1px solid #414146;border-radius:10px;background:#151518;display:flex;align-items:center;gap:8px}.collaboration-guide-copy>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e8e94;text-align:left}.collaboration-guide-copy button{height:31px;padding:0 10px;border:1px solid #55555a;border-radius:8px;background:#313135;color:#dedee0;display:flex;align-items:center;gap:5px;cursor:pointer}.team-workspace-bar{display:flex;align-items:flex-end;gap:12px;padding:14px 18px 12px;border-bottom:1px solid #2a2930;background:#18181c}.team-workspace-bar>label{min-width:220px;display:flex;flex-direction:column;gap:6px;color:#7f7d88;font-size:9px}.team-workspace-bar select,.team-create-form input,.team-member-form input,.team-member-form select,.team-member-list select,.team-member-list .member-quota-input,.team-credit-pane input,.team-rename-form input,.team-project-create input,.team-project-toolbar input{height:36px;border:1px solid #39373f;border-radius:9px;background:#202025;color:#eee;padding:0 10px;outline:none;font-size:10px}.team-workspace-bar select:focus,.team-create-form input:focus,.team-member-form input:focus,.team-member-form select:focus,.team-credit-pane input:focus,.team-rename-form input:focus,.team-project-create input:focus,.team-project-toolbar input:focus{border-color:#8158da;box-shadow:0 0 0 3px #7c3aed17}.team-create-form{flex:1;display:flex;gap:8px}.team-create-form input{flex:1;min-width:130px}.team-create-form button,.team-attach-card button,.team-member-form button,.team-credit-pane form button{height:36px;border:0;border-radius:9px;padding:0 14px;background:linear-gradient(135deg,#8352eb,#6932cf);color:#fff;font-size:10px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 8px 20px #6d28d92c}.team-create-form button:disabled,.team-attach-card button:disabled,.team-member-form button:disabled,.team-credit-pane form button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.team-message{margin:10px 18px 0;padding:9px 11px;border:1px solid;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:9px}.team-message.error{border-color:#7f1d1d66;background:#3f101a55;color:#fca5a5}.team-message.success{border-color:#16653466;background:#0c382555;color:#86efac}.team-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8f8c98;font-size:10px}.team-loading .spin{animation:spin 1s linear infinite}.team-empty-state{min-height:280px;padding:50px 22%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:#827f8b}.team-empty-state svg{color:#a78bfa}.team-empty-state strong{color:#eee;font-size:15px}.team-empty-state p{margin:0;line-height:1.7;font-size:10px}.team-tabs{display:flex;gap:6px;padding:7px 18px;border-bottom:1px solid #29282e;background:#19191d;overflow-x:auto}.team-tabs button{position:relative;height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#777581;font-size:10px;outline:0;cursor:pointer}.team-tabs button:hover{color:#c7c3ce}.team-tabs button.active{color:#eee}.team-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:#8b5cf6;box-shadow:0 0 10px #8b5cf699}.team-pane{min-height:320px;max-height:510px;overflow:auto;padding:16px 18px 20px}.project-collaboration-pane{padding:20px 24px 25px}.project-collaboration-heading{min-height:44px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.project-collaboration-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.project-collaboration-heading strong{color:#e8e8ea;font-size:13px;line-height:20px}.project-collaboration-heading span{color:#79797f;font-size:9px;line-height:17px}.project-collaboration-heading>button{flex:0 0 auto;height:36px;padding:0 13px;border:1px solid #515156;border-radius:9px;background:#303034;color:#dedee1;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.project-collaboration-heading>button:hover,.project-collaboration-heading>button.active{border-color:#6d6d72;background:#414145;color:#fff}.project-presence-strip{min-height:46px;margin-bottom:18px;padding:7px 11px;border-top:1px solid #2d2d31;border-bottom:1px solid #2d2d31;display:flex;align-items:center;gap:10px;color:#77777d}.project-presence-avatars{min-width:31px;display:flex;align-items:center}.project-presence-avatars>span{width:29px;height:29px;margin-left:-7px;border:2px solid #17171a;border-radius:50%;background:#343438;color:#d6d6d9;display:grid;place-items:center}.project-presence-avatars>span:first-child{margin-left:0}.project-presence-avatars i{font-size:9px;font-style:normal;font-weight:700}.project-presence-strip>strong{color:#cfcfd2;font-size:10px;font-weight:550;display:flex;align-items:center;gap:6px}.project-presence-strip>strong>i{width:6px;height:6px;border-radius:50%;background:#55bd88;box-shadow:0 0 8px #55bd8866}.project-presence-strip>span:last-child{color:#707076;font-size:9px}.project-invite-panel{margin:0 0 18px;border:1px solid #414146;border-radius:14px;background:#1b1b1e;overflow:hidden;box-shadow:0 15px 35px #0003}.project-invite-panel>header{min-height:53px;padding:9px 13px;border-bottom:1px solid #343439;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-invite-panel>header>div{display:flex;flex-direction:column;gap:2px}.project-invite-panel>header strong{color:#e4e4e6;font-size:11px}.project-invite-panel>header span{color:#75757b;font-size:9px}.project-invite-panel>header>button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#85858b;display:grid;place-items:center;cursor:pointer}.project-invite-panel>header>button:hover{background:#303034;color:#fff}.project-invite-options{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-invite-option{min-width:0;padding:12px;border:1px solid #38383d;border-radius:11px;background:#17171a;display:flex;flex-direction:column;gap:8px}.project-invite-option>div:first-child{display:flex;align-items:center;gap:8px}.project-invite-option>div:first-child>span{flex:0 0 33px;width:33px;height:33px;border:1px solid #48484d;border-radius:9px;background:#29292d;color:#c6c6ca;display:grid;place-items:center}.project-invite-option>div:first-child>div{min-width:0;display:flex;flex-direction:column;gap:1px}.project-invite-option strong{color:#dedee0;font-size:10px;line-height:18px}.project-invite-option small{color:#6f6f75;font-size:8px;line-height:16px}.project-invite-option label{display:flex;flex-direction:column;gap:5px;color:#85858b}.project-invite-option :is(input,select){width:100%;height:35px;padding:0 9px;border:1px solid #3e3e43;border-radius:8px;outline:0;background:#202024;color:#e3e3e5}.project-invite-option :is(input,select):focus{border-color:#727277;box-shadow:0 0 0 3px #ffffff0a}.project-invite-fields{display:grid!important;grid-template-columns:1fr 1fr;align-items:end;gap:7px!important}.project-invite-option>button{height:35px;margin-top:auto;border:1px solid #5a5a5f;border-radius:8px;background:#39393d;color:#ececee;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:600;cursor:pointer}.project-invite-option>button:hover:not(:disabled){border-color:#747479;background:#47474b;color:#fff}.project-invite-option>button:disabled{opacity:.4;cursor:not-allowed}.project-invite-empty{align-items:center;justify-content:center;text-align:center}.project-invite-empty>span{width:38px!important;height:38px!important;margin-bottom:2px}.project-invite-result{margin:0 12px 12px;padding:7px 7px 7px 10px;border:1px solid #414146;border-radius:9px;background:#141417;display:flex;align-items:center;gap:8px}.project-invite-result>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85858b;font-size:8px}.project-invite-result>button{height:30px;padding:0 9px;border:1px solid #56565b;border-radius:7px;background:#303034;color:#dedee0;display:flex;align-items:center;gap:5px;cursor:pointer}.project-member-list{margin-top:0;border-color:#36363b;background:#19191c}.project-member-list article{min-height:56px;padding:7px 11px}.project-member-list article>div{gap:2px}.project-member-list article small{color:#6f6f75}.project-settings-disclosure{margin-top:17px;border-top:1px solid #303035;padding-top:9px}.project-settings-disclosure>button{width:100%;min-height:42px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#88888e;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:7px;text-align:left;cursor:pointer}.project-settings-disclosure>button:hover{background:#242428;color:#d3d3d6}.project-settings-disclosure>button>span{min-width:0;display:flex;flex-direction:column;gap:1px}.project-settings-disclosure>button strong{color:#bdbdc1;font-size:10px;font-weight:550}.project-settings-disclosure>button small{color:#68686e;font-size:8px}.project-settings-disclosure>button>svg:last-child{transition:transform .18s ease}.project-settings-disclosure>button>svg:last-child.open{transform:rotate(180deg)}.project-settings-disclosure .ownership-transfer-card{margin:6px 0 0}.team-overview-pane{display:flex;flex-direction:column;gap:13px}.team-overview-card{min-height:82px;padding:15px;border:1px solid #413850;border-radius:14px;background:radial-gradient(circle at 88% 0,#7540c62d,transparent 48%),linear-gradient(145deg,#25212e,#1d1d22);display:flex;align-items:center;gap:13px}.team-overview-card>div{flex:1;display:flex;flex-direction:column;gap:4px}.team-overview-card small,.team-overview-card p{margin:0;color:#777281;font-size:8px}.team-overview-card strong{color:#f0edf4;font-size:16px}.team-overview-card>b{color:#b9a1ee;font-size:9px;font-weight:600}.team-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.team-overview-grid article{min-height:88px;padding:13px;border:1px solid #323039;border-radius:12px;background:#1d1d22;display:flex;flex-direction:column;gap:4px}.team-overview-grid small,.team-overview-grid span{color:#77737e;font-size:8px}.team-overview-grid strong{color:#e8e4ed;font-size:22px;line-height:1.2}.team-rename-form,.team-project-create{padding:13px;border:1px solid #34323a;border-radius:12px;background:#1e1e23;display:grid;grid-template-columns:1fr minmax(180px,240px) 94px;align-items:end;gap:9px}.team-rename-form>div,.team-project-create>div{display:flex;flex-direction:column;gap:5px}.team-rename-form strong,.team-project-create strong{color:#e2dfe6;font-size:10px}.team-rename-form span,.team-project-create span{color:#74717c;font-size:8px;line-height:1.45}.team-rename-form button,.team-project-create button{height:36px;border:0;border-radius:9px;background:linear-gradient(135deg,#8352eb,#6932cf);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.team-rename-form button:disabled,.team-project-create button:disabled{opacity:.4;cursor:not-allowed}.team-projects-pane{display:flex;flex-direction:column;gap:12px}.team-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-project-toolbar label{position:relative;flex:1}.team-project-toolbar label>svg{position:absolute;z-index:1;left:10px;top:11px;color:#77717e}.team-project-toolbar input{width:100%;padding-left:31px}.team-project-toolbar>span{color:#77737e;font-size:8px;white-space:nowrap}.team-project-list{border:1px solid #2e2d34;border-radius:12px;overflow:hidden;background:#1c1c20}.team-project-list article{min-height:62px;padding:9px 11px;border-bottom:1px solid #29282e;display:flex;align-items:center;gap:10px}.team-project-list article:last-of-type{border-bottom:0}.team-project-list article>span{width:34px;height:34px;border-radius:9px;background:#6d28d925;color:#ad8cec;display:grid;place-items:center}.team-project-list article>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.team-project-list strong{color:#dfdce4;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-project-list small{color:#6e6b75;font-size:8px}.team-project-list article>b{color:#9e86d6;font-size:8px;font-weight:500}.team-project-list article>button{height:30px;padding:0 9px;border:1px solid #42394f;border-radius:8px;background:#28232f;color:#c8b6e8;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.team-project-list article>button:hover{border-color:#7656a7;background:#332742;color:#eadfff}.team-attach-card,.team-summary-card{min-height:66px;border:1px solid #35333c;border-radius:12px;background:linear-gradient(145deg,#232229,#1d1d22);display:flex;align-items:center;gap:12px;padding:12px 14px}.team-attach-card>div,.team-summary-card>div{flex:1;display:flex;flex-direction:column;gap:6px}.team-attach-card strong,.team-summary-card strong{color:#eee;font-size:11px}.team-attach-card span,.team-summary-card span{color:#777581;font-size:9px}.team-summary-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#c4b5fd;background:#6d28d933;border:1px solid #8b5cf644}.team-summary-card>b{color:#a78bfa;font-size:9px;font-weight:600}.team-section-title{margin:18px 2px 8px;display:flex;align-items:center;justify-content:space-between}.team-section-title>div{display:flex;align-items:baseline;gap:8px}.team-section-title strong{font-size:11px;color:#e7e5eb}.team-section-title span{color:#696772;font-size:8px}.team-member-list{border:1px solid #2e2d34;border-radius:12px;background:#1c1c20}.team-member-list article{position:relative;min-height:60px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #29282e}.team-member-list article:last-child{border-bottom:0}.team-member-list article>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.team-member-list article strong{color:#dedce3;font-size:10px;display:flex;align-items:center;gap:6px}.team-member-list article strong i{padding:2px 5px;border-radius:8px;background:#6841b933;color:#bba6ef;font-size:7px;font-style:normal}.team-member-list article small{color:#696772;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-list article>b{color:#9d83da;font-size:9px;font-weight:500}.team-member-list article>select{width:104px;height:31px;padding:0 7px}.team-member-list article>button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#706e78;display:grid;place-items:center;cursor:pointer}.team-member-list article>button:hover{color:#fb7185;background:#4c172244}.member-permission-settings{position:relative;flex:0 0 auto}.member-permission-settings summary{height:30px;padding:0 8px;border:1px solid #39363f;border-radius:8px;color:#91879e;font-size:8px;line-height:30px;list-style:none;cursor:pointer}.member-permission-settings summary::-webkit-details-marker{display:none}.member-permission-settings>div{position:absolute;z-index:10;right:0;top:35px;width:165px;padding:8px;border:1px solid #45414d;border-radius:10px;background:#25232a;box-shadow:0 12px 30px #0008;display:flex!important;flex-direction:column;gap:3px!important}.member-permission-settings label{display:flex;align-items:center;gap:7px;padding:5px;color:#c6c1cc;font-size:8px;white-space:nowrap}.member-permission-settings input{width:13px;height:13px;accent-color:#8b5cf6}.team-member-list .member-quota-input{width:72px;height:31px;padding:0 7px}.team-member-list article>.member-status-toggle{color:#53c992;background:#16362a55}.team-member-list article>.member-status-toggle:hover{color:#7ee6b8;background:#1f503d66}.team-member-list article>.member-status-toggle.disabled{color:#f59eaa;background:#4c172244}.team-member-form{margin-bottom:14px;padding:13px;border:1px solid #34323a;border-radius:12px;background:#1e1e23;display:flex;flex-direction:column;gap:9px}.team-member-form>div{display:grid;grid-template-columns:1.6fr 1fr;gap:9px}.team-member-form>div:last-child{grid-template-columns:1fr 1fr 92px;align-items:end}.team-member-form label,.team-credit-pane form label{display:flex;flex-direction:column;gap:6px;color:#777581;font-size:8px}.team-member-form button{width:92px}.team-member-form.project-member-form>div:last-child{grid-template-columns:minmax(0,1fr) 118px;align-items:center}.project-member-form>div:last-child>span{color:#74717c;font-size:8px;line-height:1.55}.team-member-form.project-member-form button{width:118px}.team-credit-pane{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-content:start}.team-credit-balance{min-height:142px;padding:18px;border:1px solid #423857;border-radius:14px;background:radial-gradient(circle at 85% 0,#7c3aed2d,transparent 45%),linear-gradient(145deg,#25212f,#1d1c22);display:flex;gap:13px}.team-credit-balance>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#7c3aed32;color:#c4b5fd}.team-credit-balance>div{display:flex;flex-direction:column;gap:5px}.team-credit-balance small{color:#8c8796;font-size:9px}.team-credit-balance strong{color:#f2eff6;font-size:28px;line-height:1}.team-credit-balance p{margin:2px 0 0;color:#777281;font-size:8px}.team-credit-pane form{padding:16px;border:1px solid #323039;border-radius:14px;background:#1d1d22;display:flex;flex-direction:column;gap:11px}.team-credit-pane>p{grid-column:1/-1;margin:2px 3px;color:#74717e;font-size:9px;line-height:1.65}.team-audit-list{display:flex;flex-direction:column;gap:1px}.team-audit-list article{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid #29282e}.team-audit-list article>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#a78bfa;background:#6d28d925}.team-audit-list article>div{flex:1;display:flex;flex-direction:column;gap:5px}.team-audit-list strong{color:#dddbe2;font-size:9px}.team-audit-list small,.team-audit-list time{color:#6f6c77;font-size:8px}.team-audit-list time{white-space:nowrap}.collaboration-sync-notice{max-width:260px;margin-left:9px;padding:5px 9px;border:1px solid #3e3650;border-radius:8px;background:#241d32;color:#b9a6e7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-stack{display:flex;align-items:center;margin-right:3px}.presence-stack span{width:25px;height:25px;margin-left:-6px;border:2px solid #111114;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6243ab,#315d8e);color:#fff;font-size:8px;font-weight:700}.presence-stack span:first-child{margin-left:0}.presence-stack b{margin-left:7px;color:#87838f;font-size:8px;font-weight:500}.team-presence-card{margin:10px 0 2px;padding:11px 13px;border:1px solid #2e3038;border-radius:11px;background:#1b1c21;display:flex;align-items:center;gap:14px}.team-presence-card>div:first-child{min-width:155px;display:flex;flex-direction:column;gap:5px}.team-presence-card strong{color:#dddbe2;font-size:9px}.team-presence-card>div:first-child span{color:#686772;font-size:8px}.team-presence-list{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.team-presence-list>span{display:flex;align-items:center;gap:5px;color:#aaa6b2;font-size:8px}.team-presence-list i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#27453a;color:#86efac;font-style:normal;font-weight:700}.team-presence-list small{color:#60d69d;font-size:7px}.team-presence-list em{color:#66636d;font-size:8px;font-style:normal}.ownership-transfer-card{margin-top:13px;padding:12px;border:1px solid #4a3c2c;border-radius:11px;background:linear-gradient(145deg,#282119,#1e1d20);display:grid;grid-template-columns:1fr 150px 88px;align-items:end;gap:9px}.ownership-transfer-card>div{display:flex;flex-direction:column;gap:5px}.ownership-transfer-card strong{color:#e5ddd0;font-size:9px}.ownership-transfer-card span{color:#877f74;font-size:8px;line-height:1.5}.ownership-transfer-card select,.ownership-transfer-card button{height:34px;border-radius:8px;font-size:9px}.ownership-transfer-card select{border:1px solid #4a4238;background:#211f1d;color:#ddd;padding:0 8px}.ownership-transfer-card button{border:1px solid #835f32;background:#563d22;color:#f4d7a6;cursor:pointer}.ownership-transfer-card button:disabled{opacity:.4;cursor:not-allowed}.invitation-create-card{padding:13px;border:1px solid #34323a;border-radius:12px;background:#1e1e23;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:9px;align-items:end}.invitation-create-card>div{grid-column:1/-1;display:flex;flex-direction:column;gap:5px}.invitation-create-card strong{color:#e4e1e8;font-size:11px}.invitation-create-card span{color:#716e79;font-size:8px}.invitation-create-card label{display:flex;flex-direction:column;gap:6px;color:#797681;font-size:8px}.invitation-create-card input,.invitation-create-card select,.invitation-create-card button{height:35px;border-radius:8px;font-size:9px}.invitation-create-card input,.invitation-create-card select{width:100%;border:1px solid #39373f;background:#202025;color:#eee;padding:0 9px;outline:0}.invitation-create-card button{border:0;background:linear-gradient(135deg,#8352eb,#6932cf);color:#fff;cursor:pointer}.latest-invitation{margin-top:9px;padding:8px 10px;border:1px solid #3c354c;border-radius:9px;background:#211c2a;display:flex;gap:8px}.latest-invitation span{flex:1;color:#a899c8;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-invitation button{border:0;background:transparent;color:#c4b5fd;font-size:8px;cursor:pointer}.batch-invitation-card{margin-top:10px;padding:12px;border:1px dashed #423b50;border-radius:11px;background:#1a191f;display:grid;grid-template-columns:1fr 132px;gap:9px;align-items:end}.batch-invitation-card>div{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.batch-invitation-card strong{color:#d8d4df;font-size:9px}.batch-invitation-card span{color:#706c78;font-size:8px}.batch-invitation-card textarea{min-height:78px;padding:9px;border:1px solid #37343d;border-radius:8px;background:#202025;color:#eee;resize:vertical;outline:0;font:9px/1.55 inherit}.batch-invitation-card button{height:35px;border:0;border-radius:8px;background:#34264a;color:#cdb8ee;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.batch-invitation-card button:hover{background:#4a326d}.batch-invitation-card button:disabled{opacity:.45;cursor:not-allowed}.invitation-list{margin-top:12px;border:1px solid #2e2d34;border-radius:12px;overflow:hidden;background:#1c1c20}.invitation-list article{min-height:57px;padding:8px 11px;border-bottom:1px solid #29282e;display:flex;align-items:center;gap:9px}.invitation-list article:last-child{border-bottom:0}.invite-status{width:48px;padding:4px 0;border-radius:12px;text-align:center;background:#453721;color:#f3cd8d;font-size:7px}.invite-status.accepted{background:#173c2c;color:#77e1a9}.invite-status.revoked,.invite-status.expired{background:#33272b;color:#9d838b}.invitation-list article>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.invitation-list strong{color:#dddbe2;font-size:9px}.invitation-list small{color:#6d6a74;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-list article>button{height:28px;border:1px solid #3a3741;border-radius:7px;background:#25242a;color:#aaa4b3;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px;cursor:pointer}.invitation-list article>button.danger{color:#e497a4}.comment-create-card{padding:11px;border:1px solid #34323a;border-radius:12px;background:#1e1e23}.comment-create-card textarea{width:100%;min-height:76px;resize:vertical;border:0;background:transparent;color:#eee;outline:0;font-size:10px;line-height:1.6}.comment-create-card>div{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #2e2c34;padding-top:8px}.comment-create-card select,.comment-create-card button{height:32px;border-radius:8px;font-size:8px}.comment-create-card select{min-width:145px;border:1px solid #3a3840;background:#212126;color:#aaa4b3;padding:0 8px}.comment-create-card button{border:0;background:#7040d7;color:#fff;padding:0 12px;display:flex;align-items:center;gap:5px;cursor:pointer}.project-comment-list{margin-top:12px;display:flex;flex-direction:column;gap:7px}.project-comment-list article{padding:11px;border:1px solid #302f36;border-radius:11px;background:#1c1c20;display:flex;align-items:flex-start;gap:9px}.project-comment-list article.resolved{opacity:.55}.project-comment-list article>div{flex:1;min-width:0}.project-comment-list article>div>div{display:flex;align-items:center;gap:8px}.project-comment-list strong{color:#dddbe2;font-size:9px}.project-comment-list time{color:#66636d;font-size:7px}.project-comment-list p{margin:7px 0;color:#b7b3bc;font-size:9px;line-height:1.6;white-space:pre-wrap}.project-comment-list small{color:#6c6974;font-size:7px}.project-comment-list article>button{width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#716e79;display:grid;place-items:center;cursor:pointer}.project-comment-list article>button:hover{background:#2c2932;color:#c4b5fd}.node-occupancy{margin-left:auto;height:22px;padding:0 6px 0 3px;border:1px solid #2f7655;border-radius:12px;background:#173b2b;color:#9ff0c2;display:flex;align-items:center;gap:3px;font-size:7px;font-weight:700;animation:node-occupancy-pulse 2s ease-in-out infinite}.node-occupancy i{width:16px;height:16px;border-radius:50%;background:#43b77d;color:#071a11;display:grid;place-items:center;font-style:normal;font-size:7px}.node-header .node-occupancy~.node-state{margin-left:4px}@keyframes node-occupancy-pulse{50%{box-shadow:0 0 0 3px #3cce8610,0 0 12px #3cce8626}}.notification-panel{position:fixed;z-index:620;right:22px;top:72px;width:min(380px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));border:1px solid #3b3842;border-radius:17px;background:radial-gradient(circle at 90% 0,#7445c929,transparent 35%),#19191eec;box-shadow:0 30px 90px #000c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;color:#e6e3ea}.notification-panel>header{height:62px;padding:0 14px;border-bottom:1px solid #2d2b32;display:flex;align-items:center;justify-content:space-between}.notification-panel>header>div{display:flex;align-items:center;gap:9px}.notification-panel>header>div:first-child>svg{color:#b895f4}.notification-panel>header span{display:flex;flex-direction:column;gap:3px}.notification-panel>header strong{font-size:11px}.notification-panel>header small{color:#77727e;font-size:8px}.notification-panel>header button{height:27px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#8e8896;display:grid;place-items:center;font-size:8px;cursor:pointer}.notification-panel>header button:hover{background:#2c2932;color:#d2c4e7}.notification-list{max-height:calc(min(620px,100vh - 92px) - 62px);overflow:auto;padding:7px}.notification-list>button{position:relative;width:100%;padding:10px;border:0;border-radius:11px;background:transparent;color:inherit;display:grid;grid-template-columns:32px 1fr 6px;gap:9px;text-align:left;cursor:pointer;transition:.16s}.notification-list>button:hover{background:#29262f}.notification-list>button.unread{background:#27212f}.notification-dot{width:31px;height:31px;border:1px solid #544269;border-radius:10px;background:#312441;color:#c4a5ef;display:grid;place-items:center}.notification-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.notification-list strong{font-size:9px;color:#ddd9e2}.notification-list p{margin:0;color:#8d8893;font-size:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-list small{color:#625f69;font-size:7px}.notification-list>button>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#a970ff;box-shadow:0 0 8px #a970ff}.notification-empty{min-height:120px;margin:0;display:flex!important;align-items:center;justify-content:center;gap:7px;color:#706b77!important;font-size:9px!important}.notification-panel-enter-active,.notification-panel-leave-active{transition:.2s ease}.notification-panel-enter-from,.notification-panel-leave-to{opacity:0;transform:translateY(-8px) scale(.97)}.priority-modal{z-index:400;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.ownership-confirm-dialog,.team-invite-dialog{width:min(430px,calc(100vw - 30px));padding:25px;border:1px solid #44414b;border-radius:18px;background:radial-gradient(circle at 90% 0,#7040d72c,transparent 42%),#1b1b20;box-shadow:0 34px 100px #000d;color:#e9e7ec}.ownership-confirm-dialog{display:grid;grid-template-columns:48px 1fr;gap:15px}.ownership-warning-icon,.invite-dialog-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#7c3aed2b;color:#c4b5fd;border:1px solid #8b5cf64a}.ownership-confirm-dialog small,.team-invite-dialog>small{color:#9176cf;font-size:8px;letter-spacing:.12em}.ownership-confirm-dialog h3,.team-invite-dialog h3{margin:5px 0 8px;font-size:17px}.ownership-confirm-dialog p,.team-invite-dialog p{margin:0;color:#8f8b96;font-size:10px;line-height:1.65}.ownership-confirm-dialog p strong,.team-invite-dialog p strong{color:#e6e0ef}.ownership-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.ownership-confirm-actions button,.team-invite-actions button{height:36px;border:1px solid #3e3b45;border-radius:9px;background:#242329;color:#aaa6b0;padding:0 17px;font-size:9px;cursor:pointer}.ownership-confirm-actions button:last-child,.team-invite-actions button:last-child{border:0;background:linear-gradient(135deg,#8352eb,#6932cf);color:#fff}.team-invite-dialog{display:flex;flex-direction:column;align-items:center;text-align:center}.team-invite-dialog>small{margin-top:13px}.team-invite-dialog dl{width:100%;margin:18px 0 4px;padding:10px 0;border-top:1px solid #2f2d35;border-bottom:1px solid #2f2d35;display:grid;grid-template-columns:1fr 1fr}.team-invite-dialog dl div{display:flex;flex-direction:column;gap:5px}.team-invite-dialog dt{color:#6e6b75;font-size:8px}.team-invite-dialog dd{margin:0;color:#c3bfc9;font-size:9px}.team-invite-actions{width:100%;margin-top:16px;display:flex;justify-content:flex-end;gap:9px}@media(max-width:720px){.team-workspace-bar{align-items:stretch;flex-direction:column}.team-workspace-bar>label{min-width:0}.team-member-form>div,.team-member-form>div:last-child,.team-member-form.project-member-form>div:last-child,.team-credit-pane,.invitation-create-card,.batch-invitation-card,.team-rename-form,.team-project-create{grid-template-columns:1fr}.team-member-form.project-member-form button{width:100%}.team-credit-pane>p{grid-column:1}.team-dialog{width:calc(100vw - 18px)}.team-pane{padding:12px}.team-overview-grid{grid-template-columns:1fr}.team-overview-grid article{min-height:68px}.team-project-toolbar{align-items:stretch;flex-direction:column}.team-summary-card>b,.presence-stack b,.collaboration-sync-notice,.team-project-list article>b{display:none}.team-presence-card{align-items:flex-start;flex-direction:column}.team-presence-list{justify-content:flex-start}.ownership-transfer-card{grid-template-columns:1fr}.invitation-create-card>div,.batch-invitation-card>div{grid-column:1}.notification-panel{right:12px;top:62px}.collaboration-title-actions{gap:3px}.collaboration-back-button{padding:0 7px}.collaboration-context-bar{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px;gap:9px}.collaboration-context-bar>div:nth-child(2),.collaboration-context-bar>div:nth-child(3){display:none}.collaboration-guide{min-height:0;max-height:calc(100vh - 96px);padding:14px 10px 17px}.collaboration-guide-steps{margin-bottom:14px}.collaboration-guide-steps li{flex-direction:column;gap:4px}.collaboration-guide-steps li:not(:last-child):after{left:calc(50% + 22px);right:calc(-50% + 22px);top:15px}.collaboration-guide-card,.collaboration-guide-invite-card{padding:18px 13px;border-radius:15px}.collaboration-guide-form,.collaboration-guide-join,.collaboration-guide-invite-options,.collaboration-guide-result{grid-template-columns:1fr}.collaboration-guide-form .collaboration-guide-primary{width:100%}.collaboration-guide-project>div{grid-template-columns:78px minmax(0,1fr)}.collaboration-guide-result{gap:7px}}@media(max-width:720px){.project-collaboration-pane{padding:14px 12px 18px}.project-collaboration-heading{align-items:flex-start}.project-collaboration-heading>div>span{display:none}.project-collaboration-heading>button{height:34px;padding:0 9px}.project-presence-strip{margin-bottom:14px;padding:6px 4px}.project-presence-strip>span:last-child{display:none}.project-invite-options{grid-template-columns:1fr;padding:9px}.project-invite-result{margin:0 9px 9px}.project-member-list article>select{width:105px}.project-member-list article>button{flex:0 0 27px}.project-settings-disclosure .ownership-transfer-card{grid-template-columns:1fr}}.workspace-transition-overlay{position:fixed;z-index:700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 43%,#5b2d9f28,transparent 30%),linear-gradient(145deg,#0c0d12e8,#11131bea);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-transition-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:radial-gradient(circle,#8c86a2 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 68%);mask-image:radial-gradient(circle at center,#000,transparent 68%);animation:workspace-grid-drift 7s linear infinite}.workspace-transition-card{position:relative;width:min(420px,calc(100vw - 40px));padding:34px 34px 30px;border:1px solid #ffffff18;border-radius:24px;background:radial-gradient(circle at 80% 0,#5b35a92e,transparent 42%),linear-gradient(150deg,#202129ef,#17181fed);box-shadow:0 35px 100px #000b,0 0 60px #6d28d925;text-align:center;color:#eee;overflow:hidden}.workspace-transition-card:after{content:"";position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b794f6,#67e8f9,transparent)}.workspace-transition-mark{width:58px;height:58px;margin:0 auto 17px;border:1px solid #9569e8;border-radius:18px;background:linear-gradient(145deg,#7040d7,#344d91);box-shadow:0 0 0 7px #8b5cf60b,0 16px 38px #6332c75c;display:grid;place-items:center;color:#fff;animation:workspace-mark-float 1.8s ease-in-out infinite}.workspace-transition-card>small{color:#7f79a0;font-size:9px;letter-spacing:.22em}.workspace-transition-card h2{margin:9px 0 11px;color:#f3f1f7;font-size:20px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-transition-card p{min-height:22px;margin:0;color:#aaa5b4;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px}.workspace-transition-card p svg{color:#a78bfa;animation:workspace-spin .9s linear infinite}.workspace-transition-progress{width:100%;height:5px;margin:25px 0 11px;border-radius:99px;background:#ffffff0c;overflow:hidden}.workspace-transition-progress i{display:block;width:12%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa 55%,#38bdf8);box-shadow:0 0 16px #8b5cf6;transition:width .28s cubic-bezier(.2,.8,.2,1)}.workspace-transition-progress i.step-2{width:55%}.workspace-transition-progress i.step-3{width:84%}.workspace-transition-progress i.step-4{width:100%}.workspace-transition-card ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;color:#5f5c67;font-size:9px}.workspace-transition-card li{transition:color .22s}.workspace-transition-card li.active{color:#bfb4d5}.workspace-transition-enter-active,.workspace-transition-leave-active{transition:opacity .18s ease}.workspace-transition-enter-active .workspace-transition-card,.workspace-transition-leave-active .workspace-transition-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.workspace-transition-enter-from,.workspace-transition-leave-to{opacity:0}.workspace-transition-enter-from .workspace-transition-card{opacity:0;transform:translateY(12px) scale(.97)}.workspace-transition-leave-to .workspace-transition-card{opacity:0;transform:translateY(-7px) scale(.985)}@keyframes workspace-spin{to{transform:rotate(360deg)}}@keyframes workspace-mark-float{50%{transform:translateY(-4px);box-shadow:0 0 0 9px #8b5cf60d,0 20px 44px #6332c775}}@keyframes workspace-grid-drift{to{background-position:22px 22px}}@media(prefers-reduced-motion:reduce){.workspace-transition-overlay:before,.workspace-transition-mark,.workspace-transition-card p svg{animation:none!important}.workspace-transition-progress i{transition:none}}.home-asset-page-main{width:min(1480px,calc(100% - 54px));min-height:100vh;padding-top:88px}.home-asset-page{min-height:calc(100vh - 88px);padding:0 0 54px;color:#e8e4ed}.home-asset-heading{min-height:52px;margin-bottom:17px;display:flex;align-items:center}.home-asset-heading h1{margin:0;color:#f1edf6;font-size:23px;line-height:1.15;letter-spacing:-.02em}.home-asset-toolbar{min-height:55px;margin-bottom:13px;padding:9px;border:1px solid #35323d;border-radius:15px;background:linear-gradient(145deg,#191820e8,#11141be8);box-shadow:0 16px 44px #0005,inset 0 1px #ffffff09;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-asset-scope{flex:0 0 auto;padding:3px;border:1px solid #34313c;border-radius:10px;background:#0f1117;display:flex;gap:3px}.home-asset-scope button{height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#77727e;display:flex;align-items:center;gap:6px;font:inherit;font-size:8px;cursor:pointer}.home-asset-scope button b{min-width:18px;padding:2px 5px;border-radius:99px;background:#ffffff0a;color:#7e758a;font-size:7px}.home-asset-scope button.active{background:linear-gradient(135deg,#49315f,#21384e);color:#eee7fa;box-shadow:0 4px 14px #0005,inset 0 1px #ffffff12}.home-asset-scope button.active b{background:#a78bfa24;color:#dacbfa}.home-asset-team-select,.home-asset-search{height:37px;border:1px solid #36333c;border-radius:10px;background:#11131a;color:#787381;display:flex;align-items:center;gap:7px}.home-asset-team-select{padding:0 8px}.home-asset-team-select select{max-width:150px;border:0;outline:0;background:transparent;color:#b9b3c0;font-size:8px}.home-asset-search{flex:1;min-width:160px;max-width:340px;margin-left:auto;padding:0 10px}.home-asset-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e1dce7;font-size:9px}.home-asset-search button{width:23px;height:23px;border:0;border-radius:6px;background:transparent;color:#716c78;display:grid;place-items:center;cursor:pointer}.home-asset-tool-button,.home-asset-upload{height:37px;padding:0 11px;border:1px solid #3d3944;border-radius:10px;background:#1e1d23;color:#928b9a;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:8px;cursor:pointer;white-space:nowrap;transition:.17s}.home-asset-tool-button:hover,.home-asset-tool-button.active{border-color:#72579c;background:#2a2233;color:#d7c8ec}.home-asset-upload{min-width:96px;border-color:#8058cc;background:linear-gradient(135deg,#7842da,#4d47b7 68%,#286b91);color:#fff;font-weight:650;box-shadow:0 8px 22px #6135bf3c}.home-asset-upload:hover{transform:translateY(-1px);box-shadow:0 11px 27px #6135bf55}.home-asset-upload:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-asset-upload-queue{margin:-3px 0 12px;padding:9px;border:1px solid #37313f;border-radius:11px;background:#16151b;display:flex;align-items:center;gap:7px;overflow-x:auto}.home-asset-upload-queue>div{padding:0 7px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.home-asset-upload-queue>div strong{font-size:8px}.home-asset-upload-queue>div button{border:0;background:transparent;color:#8e71c3;font-size:7px;cursor:pointer}.home-asset-upload-queue>span{min-width:145px;height:38px;padding:0 8px;border:1px solid #302e36;border-radius:8px;background:#1d1c21;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;color:#75c997}.home-asset-upload-queue>span.failed{color:#f18a9d}.home-asset-upload-queue b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdb7c3;font-size:7px}.home-asset-upload-queue small{color:inherit;font-size:6px}.home-asset-upload-queue>span button{grid-column:3;border:0;background:transparent;color:#d2a6b1;font-size:6px;cursor:pointer}.home-asset-error{min-height:35px;margin:0 0 12px;padding:8px 11px;border:1px solid #643443;border-radius:9px;background:#351a22;color:#f2a3b2;display:flex;align-items:center;gap:7px;font-size:8px}.home-asset-workspace{min-height:630px;border:1px solid #34313b;border-radius:18px;background:linear-gradient(145deg,#15151bde,#0e1117e8);box-shadow:0 28px 80px #0008,inset 0 1px #ffffff08;overflow:hidden;display:grid;grid-template-columns:205px minmax(0,1fr);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-asset-workspace.with-detail{grid-template-columns:205px minmax(0,1fr) 285px}.home-asset-navigation{min-width:0;padding:12px 9px;border-right:1px solid #2c2932;background:linear-gradient(180deg,#191820b8,#101217d6);overflow:auto}.home-asset-navigation section+section{margin-top:13px;padding-top:13px;border-top:1px solid #2b2930}.home-asset-navigation section>header{min-height:25px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;color:#67636d;font-size:8px;font-weight:650;letter-spacing:.05em}.home-asset-navigation section>header button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#77707f;display:grid;place-items:center;cursor:pointer}.home-asset-navigation section>header button:hover{background:#2b2632;color:#cbb7e9}.home-asset-navigation section>button,.home-asset-folder-row>button{width:100%;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#77727e;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;font-size:8px;cursor:pointer}.home-asset-navigation section>button>span:not(.home-asset-tag-dot),.home-asset-folder-row>button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-asset-navigation section>button small,.home-asset-folder-row small{margin-left:auto;color:#56525c;font-size:7px}.home-asset-navigation section>button:hover,.home-asset-navigation section>button.active,.home-asset-folder-row>button:hover,.home-asset-folder-row.active>button{background:linear-gradient(135deg,#30263b,#1c2835);color:#ddd2eb}.home-asset-navigation section>button.active,.home-asset-folder-row.active>button{box-shadow:inset 0 0 0 1px #72559a47}.home-asset-folder-row{position:relative;display:flex;align-items:center}.home-asset-folder-row.child{padding-left:13px}.home-asset-folder-row>span{position:absolute;right:5px;display:none;align-items:center;padding-left:14px;background:linear-gradient(90deg,transparent,#22202a 24%)}.home-asset-folder-row:hover>span{display:flex}.home-asset-folder-row>span button{width:23px;height:25px;border:0;border-radius:6px;background:transparent;color:#77707d;display:grid;place-items:center;cursor:pointer}.home-asset-folder-row>span button:hover{background:#3a2b43;color:#d7c5ed}.home-asset-tag-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 7px #8b5cf6}.home-asset-folder-create{margin:3px 0 6px;padding:4px;border:1px solid #4b3c5c;border-radius:8px;background:#15131a;display:grid;grid-template-columns:minmax(0,1fr) 25px 25px;gap:3px}.home-asset-folder-create input{min-width:0;height:27px;padding:0 6px;border:0;outline:0;background:transparent;color:#e5ddea;font-size:8px}.home-asset-folder-create button{border:0;border-radius:6px;background:#29232f;color:#aa92ce;display:grid;place-items:center;cursor:pointer}.home-asset-content{min-width:0;padding:14px;overflow:hidden}.home-asset-content-head{min-height:43px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-asset-content-head>div{display:flex;align-items:baseline;gap:8px}.home-asset-content-head h2{margin:0;color:#e6e1eb;font-size:14px}.home-asset-content-head>div>span{color:#68646e;font-size:8px}.home-asset-content-head>div:last-child{align-items:center}.home-asset-content-head label{height:31px;padding:0 7px;border:1px solid #34313a;border-radius:8px;background:#17181d;color:#77717d;display:flex;align-items:center;gap:5px}.home-asset-content-head select{border:0;outline:0;background:transparent;color:#99929f;font-size:8px}.home-asset-view-switch{padding:3px;border:1px solid #34313a;border-radius:8px;background:#111319;display:flex}.home-asset-view-switch button{width:27px;height:25px;border:0;border-radius:6px;background:transparent;color:#68636e;display:grid;place-items:center;cursor:pointer}.home-asset-view-switch button.active{background:#32253f;color:#cab3ed}.home-asset-batch-bar,.home-asset-delete-confirm{min-height:43px;margin-bottom:11px;padding:7px 9px;border:1px solid #493c56;border-radius:10px;background:linear-gradient(135deg,#251f2c,#18212b);display:flex;align-items:center;gap:7px}.home-asset-batch-bar strong{margin-right:auto;color:#cab8e2;font-size:8px}.home-asset-batch-bar button,.home-asset-delete-confirm button{height:28px;padding:0 8px;border:1px solid #4a4054;border-radius:7px;background:#27222d;color:#a99bb8;display:flex;align-items:center;gap:4px;font-size:7px;cursor:pointer}.home-asset-batch-bar select,.home-asset-batch-bar input{height:28px;border:1px solid #3b3741;border-radius:7px;background:#15161b;color:#aaa3af;padding:0 7px;font-size:7px;outline:0}.home-asset-batch-bar input{width:135px}.home-asset-batch-bar .danger,.home-asset-delete-confirm .danger{border-color:#673541;background:#3a1f26;color:#ee9dae}.home-asset-batch-bar button:disabled,.home-asset-delete-confirm button:disabled{opacity:.35;cursor:not-allowed}.home-asset-delete-confirm{border-color:#68404b;background:#2d1d23;color:#dba3af;font-size:8px}.home-asset-delete-confirm>span{flex:1}.home-asset-items.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:11px;align-content:start}.home-asset-items article{min-width:0;border:1px solid #302e36;border-radius:12px;background:#18181d;color:#ddd8e2;cursor:pointer;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.home-asset-items article:hover,.home-asset-items article.focused{border-color:#7254a0;background:#1d1b23;transform:translateY(-2px);box-shadow:0 15px 35px #0007,0 0 22px #7137cf1e}.home-asset-items article.selected{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf62b,0 15px 35px #0007}.home-asset-items.grid article{position:relative;min-height:205px;display:grid;grid-template-rows:135px minmax(0,1fr)}.home-asset-item-preview{position:relative;min-width:0;background:radial-gradient(circle at 50% 35%,#51326a6b,transparent 45%),#0d1015;display:grid;place-items:center;overflow:hidden}.home-asset-items.grid .home-asset-item-preview{height:135px}.home-asset-item-preview>img,.home-asset-item-preview>video{width:100%;height:100%;object-fit:cover;display:block}.home-asset-item-preview>span{width:100%;height:100%;background:linear-gradient(145deg,#30213c,#172d3b);color:#cbb4ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.home-asset-item-preview>span i{color:#7f748d;font-size:7px;font-style:normal}.home-asset-item-preview>em{position:absolute;left:7px;top:7px;padding:4px 6px;border:1px solid #ffffff1d;border-radius:6px;background:#0b0d12bf;color:#d8d0e0;font-size:6px;font-style:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-asset-favorite,.home-asset-select{position:absolute;right:7px;top:7px;width:28px;height:28px;border:1px solid #ffffff1c;border-radius:8px;background:#0b0d12c7;color:#bcb5c4;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(-2px);transition:.15s}.home-asset-item-preview:hover .home-asset-favorite,.home-asset-favorite.active,.home-asset-select{opacity:1;transform:none}.home-asset-favorite.active{color:#f6cf69;background:#473916c9}.home-asset-select{color:#c6a9f3}.home-asset-item-copy{min-width:0;padding:9px 10px;display:flex;flex-direction:column;gap:5px}.home-asset-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ded9e3;font-size:9px}.home-asset-item-copy small,.home-asset-item-copy time{color:#66616c;font-size:7px}.home-asset-item-copy time{display:none}.home-asset-item-actions{position:absolute;right:6px;bottom:7px;display:flex;gap:3px;opacity:0;transform:translateY(3px);transition:.15s}.home-asset-items.grid article:hover .home-asset-item-actions{opacity:1;transform:none}.home-asset-item-actions button{width:25px;height:25px;border:1px solid #38343e;border-radius:7px;background:#212026;color:#77717e;display:grid;place-items:center;cursor:pointer}.home-asset-item-actions button:hover{border-color:#674d8b;background:#30253a;color:#d5c2ed}.home-asset-items.list{display:flex;flex-direction:column;gap:6px}.home-asset-items.list article{position:relative;min-height:67px;display:grid;grid-template-columns:85px minmax(0,1fr) 95px;align-items:center}.home-asset-items.list .home-asset-item-preview{width:85px;height:65px}.home-asset-items.list .home-asset-item-preview>em{display:none}.home-asset-items.list .home-asset-item-copy{padding:9px 12px}.home-asset-items.list .home-asset-item-copy time{display:block}.home-asset-items.list .home-asset-item-actions{position:static;margin-right:10px;justify-content:flex-end;opacity:1;transform:none}.home-asset-empty{min-height:390px;color:#665f6e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.home-asset-empty>svg{color:#7e5fa9}.home-asset-empty strong{color:#9d95a5;font-size:11px}.home-asset-empty span{max-width:280px;font-size:8px;line-height:1.6}.home-asset-empty button{margin-top:5px;height:32px;padding:0 11px;border:1px solid #674b8e;border-radius:8px;background:#30243c;color:#cbb6e9;display:flex;align-items:center;gap:6px;font-size:8px;cursor:pointer}.home-asset-detail{min-width:0;border-left:1px solid #2d2a33;background:linear-gradient(180deg,#1a1920,#111319);overflow:auto}.home-asset-detail>header{min-height:66px;padding:10px 12px 10px 15px;border-bottom:1px solid #2d2a33;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-asset-detail>header>div{min-width:0;display:flex;flex-direction:column;gap:5px}.home-asset-detail>header small{color:#6ecfe7;font-size:7px;letter-spacing:.12em}.home-asset-detail>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e0e9;font-size:10px}.home-asset-detail>header button{width:30px;height:30px;border:1px solid #38343e;border-radius:8px;background:#1c1c21;color:#716c78;display:grid;place-items:center;cursor:pointer}.home-asset-detail-preview{height:210px;margin:12px;border:1px solid #34313a;border-radius:12px;background:#090b0f;overflow:hidden;display:grid;place-items:center}.home-asset-detail-preview>img,.home-asset-detail-preview>video{width:100%;height:100%;object-fit:contain}.home-asset-detail-preview>span{width:100%;height:100%;padding:18px;color:#c9b1ed;background:linear-gradient(145deg,#30213d,#142a39);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.home-asset-detail-preview audio{width:100%;height:33px}.home-asset-detail dl{margin:0 13px;padding:5px 0;border-top:1px solid #2d2a32;border-bottom:1px solid #2d2a32}.home-asset-detail dl>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-asset-detail dt{color:#67626d;font-size:7px}.home-asset-detail dd{margin:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa3b0;font-size:7px;text-align:right}.home-asset-detail-tags{padding:11px 13px 0;display:flex;gap:5px;flex-wrap:wrap}.home-asset-detail-tags span{padding:4px 7px;border:1px solid #4b3b5d;border-radius:99px;background:#292131;color:#b6a0d0;font-size:7px}.home-asset-detail-actions{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-asset-detail-actions button,.home-asset-detail-actions a{min-width:0;height:34px;padding:0 8px;border:1px solid #3c3842;border-radius:8px;background:#222126;color:#9b94a2;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font:inherit;font-size:7px;cursor:pointer}.home-asset-detail-actions .primary{grid-column:1/-1;border:0;background:linear-gradient(135deg,#7c45db,#3d5ba7);color:#fff;font-size:8px;font-weight:650;box-shadow:0 8px 22px #5832aa42}.home-asset-detail-actions .danger{grid-column:1/-1;border-color:#61333e;background:#341e24;color:#d98f9e}.home-asset-detail-actions .project-target{grid-column:1/-1;border-color:#5d4b75;background:linear-gradient(135deg,#2c2438,#1c2935);color:#cfbce8;font-size:8px}.home-asset-detail-actions .project-target:hover{border-color:#8765b5;background:linear-gradient(135deg,#392946,#223746)}.home-asset-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.home-asset-project-overlay{z-index:720;padding:20px;background:radial-gradient(circle at 50% 38%,#6d3cbc28,transparent 34%),#06070bc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-asset-project-dialog{width:min(650px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 32px));border:1px solid #514162;border-radius:22px;background:radial-gradient(circle at 100% 0,#6937af26,transparent 35%),linear-gradient(150deg,#1c1b23f7,#11141bf7);box-shadow:0 35px 110px #000d,0 0 50px #6d28d91c;color:#eae5ef;overflow:hidden;display:flex;flex-direction:column}.home-asset-project-dialog>header{flex:0 0 auto;min-height:96px;padding:18px 20px;border-bottom:1px solid #302d37;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px}.home-asset-project-mark{width:48px;height:48px;border:1px solid #825bb7;border-radius:14px;background:linear-gradient(145deg,#5c367d,#263e55);color:#dac7f5;display:grid;place-items:center;box-shadow:0 10px 30px #5c2ca34d}.home-asset-project-dialog>header>div{min-width:0}.home-asset-project-dialog>header small{color:#6ecfe7;font-size:7px;letter-spacing:.14em}.home-asset-project-dialog>header h3{margin:4px 0;color:#eee9f3;font-size:17px}.home-asset-project-dialog>header p{margin:0;color:#77717e;font-size:8px}.home-asset-project-dialog>header>button{width:34px;height:34px;border:1px solid #3c3843;border-radius:9px;background:#1d1c22;color:#756f7d;display:grid;place-items:center;cursor:pointer}.home-asset-project-dialog>header>button:hover{border-color:#604c76;color:#c9b7df}.home-asset-project-source{flex:0 0 auto;margin:14px 17px 10px;padding:8px;border:1px solid #38343f;border-radius:11px;background:#14161c;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.home-asset-project-source>span{width:52px;height:43px;border:1px solid #38343f;border-radius:8px;background:linear-gradient(145deg,#2e2239,#172a38);color:#c6adea;overflow:hidden;display:grid;place-items:center}.home-asset-project-source img,.home-asset-project-source video{width:100%;height:100%;object-fit:cover;display:block}.home-asset-project-source>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center}.home-asset-project-source small{grid-column:1/-1;color:#696470;font-size:7px}.home-asset-project-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcd6e3;font-size:9px}.home-asset-project-source em{color:#817789;font-size:7px;font-style:normal;white-space:nowrap}.home-asset-project-tabs{flex:0 0 auto;margin:0 17px 10px;padding:3px;border:1px solid #35313c;border-radius:10px;background:#0e1117;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.home-asset-project-tabs button{min-width:0;height:34px;border:0;border-radius:7px;background:transparent;color:#77717e;display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:8px;cursor:pointer}.home-asset-project-tabs button b{min-width:18px;padding:2px 5px;border-radius:99px;background:#ffffff09;color:#78717f;font-size:6px}.home-asset-project-tabs button.active{background:linear-gradient(135deg,#49315f,#21384e);color:#eee7fa;box-shadow:inset 0 1px #ffffff0d}.home-asset-project-tabs button.active b{background:#a78bfa22;color:#d8c5f2}.home-asset-project-search{flex:0 0 auto;height:38px;margin:0 17px 10px;padding:0 10px;border:1px solid #393541;border-radius:10px;background:#11131a;color:#77717e;display:flex;align-items:center;gap:7px}.home-asset-project-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ded8e4;font-size:8px}.home-asset-project-search button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#726c79;display:grid;place-items:center;cursor:pointer}.home-asset-project-list{min-height:180px;max-height:330px;margin:0 17px;padding:2px;overflow:auto;display:flex;flex-direction:column;gap:6px}.home-asset-project-list>button{flex:0 0 auto;min-height:58px;padding:7px 10px;border:1px solid #34313a;border-radius:11px;background:#15171d;color:#ddd7e2;display:grid;grid-template-columns:20px 38px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;font:inherit;cursor:pointer;transition:.16s}.home-asset-project-list>button:hover{border-color:#674d88;background:#1c1922;transform:translateY(-1px)}.home-asset-project-list>button.selected{border-color:#9b70df;background:linear-gradient(135deg,#2d2238,#192633);box-shadow:0 0 0 2px #8b5cf61c}.home-asset-project-list>button.disabled{opacity:.48;cursor:not-allowed;transform:none}.home-asset-project-radio{width:19px;height:19px;border:1px solid #514a5a;border-radius:6px;background:#0f1116;display:grid;place-items:center;color:#fff}.home-asset-project-list>button.selected .home-asset-project-radio{border-color:#9d71df;background:#7542cc}.home-asset-project-icon{width:38px;height:38px;border:1px solid #43394f;border-radius:10px;background:linear-gradient(145deg,#31243d,#182a38);color:#b89bdc;display:grid;place-items:center}.home-asset-project-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.home-asset-project-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcd7e2;font-size:9px}.home-asset-project-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68636e;font-size:7px}.home-asset-project-list>button>em{max-width:140px;padding:4px 6px;border-radius:6px;background:#ffffff08;color:#8b8392;font-size:6px;font-style:normal;text-align:right}.home-asset-project-list>button>svg{color:#5e5864}.home-asset-project-empty{min-height:180px;color:#65606a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.home-asset-project-empty strong{color:#99919f;font-size:10px}.home-asset-project-empty span{font-size:7px}.home-asset-project-warning,.home-asset-project-error{flex:0 0 auto;min-height:38px;margin:10px 17px 0;padding:8px 10px;border:1px solid #604b2d;border-radius:9px;background:#2c2417;color:#d3aa68;display:flex;align-items:center;gap:8px;font-size:7px;line-height:1.5}.home-asset-project-error{border-color:#673745;background:#341e26;color:#eba0af}.home-asset-project-dialog>footer{flex:0 0 auto;padding:14px 17px 17px;border-top:1px solid #2e2b34;display:flex;justify-content:flex-end;gap:8px}.home-asset-project-dialog>footer button{min-width:88px;height:37px;padding:0 14px;border:1px solid #3e3944;border-radius:9px;background:#222127;color:#98919e;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:8px;cursor:pointer}.home-asset-project-dialog>footer button.primary{min-width:180px;border:0;background:linear-gradient(135deg,#7e46df,#425ab0);color:#fff;font-weight:650;box-shadow:0 8px 22px #5832aa42}.home-asset-project-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1180px){.home-asset-workspace.with-detail{grid-template-columns:190px minmax(0,1fr)}.home-asset-detail{grid-column:1/-1;min-height:260px;border-top:1px solid #2d2a33;border-left:0;display:grid;grid-template-columns:260px minmax(0,1fr) 240px;grid-template-rows:66px auto}.home-asset-detail>header{grid-column:1/-1}.home-asset-detail-preview{height:190px}.home-asset-detail dl{align-self:center}.home-asset-detail-actions{align-content:center}.home-asset-detail-tags{display:none}}@media(max-width:900px){.home-asset-page-main{width:min(900px,calc(100% - 24px));padding-top:74px}.home-asset-page{min-height:calc(100vh - 74px);padding-bottom:74px}.home-asset-toolbar{flex-wrap:wrap}.home-asset-search{order:5;max-width:none;flex-basis:100%}.home-asset-workspace,.home-asset-workspace.with-detail{grid-template-columns:1fr}.home-asset-navigation{border-right:0;border-bottom:1px solid #2c2932;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:260px}.home-asset-navigation section+section{margin-top:0;padding-top:0;border-top:0}.home-asset-navigation section:nth-child(3){display:none}.home-asset-detail{grid-column:1;grid-template-columns:220px minmax(0,1fr)}.home-asset-detail-actions{display:flex;flex-wrap:wrap}.home-asset-detail-actions .primary,.home-asset-detail-actions .danger{grid-column:auto}.home-asset-batch-bar{flex-wrap:wrap}.home-asset-batch-bar strong{width:100%}.ai-home-sidebar nav:not(.creative-navigation) button{width:58px}.ai-home-sidebar nav:not(.creative-navigation) button.ai-nav-commerce{display:none}}@media(max-width:620px){.home-asset-heading h1{font-size:20px}.home-asset-toolbar{padding:7px}.home-asset-scope{width:100%}.home-asset-scope button{flex:1;justify-content:center}.home-asset-team-select,.home-asset-tool-button,.home-asset-upload{flex:1}.home-asset-navigation{grid-template-columns:1fr;max-height:330px}.home-asset-navigation section:nth-child(2){border-top:1px solid #2b2930;padding-top:10px}.home-asset-content{padding:10px}.home-asset-content-head{align-items:flex-start}.home-asset-items.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-asset-items.grid article{min-height:175px;grid-template-rows:112px minmax(0,1fr)}.home-asset-items.grid .home-asset-item-preview{height:112px}.home-asset-item-actions{display:none}.home-asset-items.list article{grid-template-columns:72px minmax(0,1fr)}.home-asset-items.list .home-asset-item-preview{width:72px;height:62px}.home-asset-items.list .home-asset-item-actions{display:none}.home-asset-detail{display:block}.home-asset-detail-preview{height:230px}.home-asset-detail dl{margin-bottom:3px}.home-asset-batch-bar input{width:100%}.home-asset-delete-confirm{flex-wrap:wrap}.home-asset-delete-confirm>span{width:100%;flex-basis:100%}.ai-home-sidebar nav:not(.creative-navigation){overflow-x:auto;justify-content:flex-start}.ai-home-sidebar nav:not(.creative-navigation) button{flex:0 0 58px}.home-asset-project-overlay{padding:8px}.home-asset-project-dialog{width:100%;max-height:calc(100vh - 16px);border-radius:17px}.home-asset-project-dialog>header{min-height:84px;padding:14px;grid-template-columns:42px minmax(0,1fr) 31px;gap:10px}.home-asset-project-mark{width:42px;height:42px}.home-asset-project-dialog>header p{display:none}.home-asset-project-source,.home-asset-project-tabs,.home-asset-project-search,.home-asset-project-list,.home-asset-project-warning,.home-asset-project-error{margin-left:12px;margin-right:12px}.home-asset-project-source>div{grid-template-columns:1fr}.home-asset-project-source em{display:none}.home-asset-project-tabs button{font-size:7px}.home-asset-project-tabs button b{display:none}.home-asset-project-list{max-height:42vh}.home-asset-project-list>button{grid-template-columns:19px 34px minmax(0,1fr)}.home-asset-project-icon{width:34px;height:34px}.home-asset-project-list>button>em,.home-asset-project-list>button>svg{display:none}.home-asset-project-dialog>footer{padding:11px 12px 13px}.home-asset-project-dialog>footer button{min-width:74px}.home-asset-project-dialog>footer button.primary{min-width:0;flex:1}}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help{font-size:var(--text-sm);line-height:18px;font-weight:500}.ai-login-button,.ai-topbar-help{font-size:var(--text-control);line-height:20px;font-weight:600}.ai-home-welcome h1{font-size:40px;line-height:46px;letter-spacing:-1px;font-weight:600}.ai-home-welcome>p{font-size:var(--text-control);line-height:22px}.ai-composer textarea{font-size:var(--text-input);line-height:26px;font-weight:400}.composer-mode,.home-mode-menu>button,.ai-suggestion-row button{font-size:var(--text-sm);line-height:18px;font-weight:500}.composer-uploading,.assistant-availability,.home-composer-error{font-size:var(--text-xs)!important;line-height:18px}.home-recent-projects>header strong{font-size:var(--text-control);line-height:20px;font-weight:600}.home-recent-projects>header small,.home-recent-projects>header>button{font-size:var(--text-xs);line-height:18px}.home-recent-new strong,.home-recent-project-copy strong{font-size:var(--text-body);line-height:22px;font-weight:600}.home-recent-new small,.home-recent-project-copy small,.home-recent-project-team{font-size:var(--text-xs);line-height:18px}.home-recent-project-copy{gap:4px}.ai-section-title h2{font-size:var(--text-title);line-height:26px;font-weight:600}.ai-section-title span,.ai-section-title input,.ai-new-project small,.ai-project-meta small,.ai-skill-grid small{font-size:var(--text-xs);line-height:18px}.ai-new-project strong,.ai-project-meta strong,.ai-skill-grid strong,.project-library-search input,.project-team-filter select,.project-library-tool{font-size:var(--text-sm);line-height:18px;font-weight:500}.project-menu-heading,.project-open strong,.project-rename input,.project-create input{font-size:var(--text-sm);line-height:18px}.project-open small,.project-rename button,.project-create button,.save-state{font-size:var(--text-xs);line-height:18px}.topbar-right .credits,.topbar-right .secondary-button,.topbar-right .primary-button,.topbar-right .canvas-export-button{font-size:var(--text-control);line-height:20px;font-weight:500}.node-header,.script-node-title{font-size:var(--text-sm);line-height:18px;font-weight:500}.node-footer,.generator-meta,.media-node-meta,.generation-wait-status,.script-node-card>footer{font-size:var(--text-xs);line-height:18px}.generator-preview,.empty-media{font-size:var(--text-sm);line-height:20px}.empty-media small,.node-basic-url{font-size:var(--text-xs);line-height:18px}.generate-button,.media-node-actions button,.media-node-actions label,.node-basic-media-actions button,.node-basic-media-actions label{font-size:var(--text-sm);line-height:18px;font-weight:500}.canvas-bottom-dock button span,.canvas-corner-tools button,.canvas-corner-tools button[data-tooltip]:after{font-size:var(--text-sm);line-height:18px;font-weight:500}.canvas-bottom-dock button span{padding:6px 9px}.script-try-label,.script-quick-list button,.script-node-steps span,.script-open-workspace,.script-node-quickbar button{font-size:var(--text-xs);line-height:16px}.script-node-card>p{font-size:var(--text-sm);line-height:20px}.script-node-stats>span{font-size:var(--text-xs);line-height:16px}.generator-tool-list button,.image-preset-actions>button,.image-preset-actions>label,.text-commandbar button,.text-model-button,.text-mode-select,.generator-commandbar button,.composer-model-select,.composer-mode-button,.image-commandbar>span,.image-commandbar>button{font-size:var(--text-sm);line-height:18px;font-weight:500}.generator-composer-main>.video-prompt-token-editor,.image-composer-main>textarea,.text-composer-popover>textarea,.audio-composer-main>textarea{font-size:var(--text-input);line-height:26px;font-weight:400}.generator-reference-warning,.generator-prompt-assist,.image-prompt-assist,.text-composer-notice,.prompt-reference-shelf>span,.image-auto-link,.text-command-status,.audio-character-count,.composer-credit{font-size:var(--text-xs);line-height:18px}.generator-option-grid button,.image-option-grid button,.image-ratio-grid button,.generator-spec-footer,.image-spec-footer,.audio-parameter-section,.audio-parameter-ranges label,.audio-reference-toggle{font-size:var(--text-xs);line-height:18px}.reference-box strong,.audio-generation-settings>header strong,.audio-generate-button{font-size:var(--text-sm);line-height:20px}.reference-box span,.reference-error,.audio-generation-settings>header small,.audio-generation-settings>label:not(.audio-reference-toggle),.audio-generation-settings textarea,.audio-generation-settings select,.audio-resolved-prompt,.audio-setting-grid label,.audio-range-list span,.audio-generation-status{font-size:var(--text-xs);line-height:18px}.text-version-panel>header strong,.text-version-empty>span,.text-version-list strong,.generator-draft-list strong,.image-preset-popover strong,.image-model-popover strong,.image-tool-panel>header strong{font-size:var(--text-xs);line-height:18px}.text-version-panel>header small,.text-version-empty>small,.text-version-list span,.text-version-list p,.text-version-list button,.generator-draft-list span,.generator-draft-list p,.generator-draft-list button,.image-preset-popover small,.image-model-popover small,.image-tool-panel>header small,.image-tool-panel>p{font-size:var(--text-xs);line-height:18px}.feature-dialog-title strong{font-size:var(--text-title);line-height:26px;font-weight:600}.feature-dialog-title small,.collaboration-tip,.collaborator-list small{font-size:var(--text-xs);line-height:18px}.commerce-tabs button,.team-tabs button,.collaborator-list strong,.collaborator-list b{font-size:var(--text-sm);line-height:18px;font-weight:500}.account-menu-trigger{font-size:var(--text-sm);line-height:18px}.account-menu-popover>header strong{font-size:var(--text-control);line-height:20px}.account-menu-popover>header small,.account-menu-popover>header>b,.account-menu-group>button small,.account-menu-popover>footer button{font-size:var(--text-xs);line-height:18px}.account-menu-group>button strong{font-size:var(--text-sm);line-height:18px;font-weight:500}.team-workspace-bar>label,.team-dialog label,.team-dialog small,.team-dialog time,.team-dialog p,.team-dialog span:not(.node-occupancy):not(.presence-stack){font-size:var(--text-xs);line-height:18px}.team-dialog button,.team-dialog input,.team-dialog select,.team-dialog textarea,.team-section-title strong,.team-member-list article strong,.team-project-list strong,.team-attach-card strong,.team-summary-card strong,.invitation-create-card strong{font-size:var(--text-sm);line-height:18px;font-weight:500}.home-asset-heading p,.home-asset-summary span,.home-asset-navigation section>header,.home-asset-navigation section>button small,.home-asset-folder-row small,.home-asset-content-head>div>span,.home-asset-item-copy small,.home-asset-item-copy time,.home-asset-detail>header small,.home-asset-project-dialog>header small,.home-asset-project-dialog>header p,.home-asset-project-source small,.home-asset-project-copy small,.home-asset-project-list>button>em,.home-asset-project-warning,.home-asset-project-error{font-size:var(--text-xs);line-height:18px}.home-asset-scope button,.home-asset-team-select select,.home-asset-search input,.home-asset-tool-button,.home-asset-upload,.home-asset-navigation section>button,.home-asset-folder-row>button,.home-asset-content-head select,.home-asset-item-copy strong,.home-asset-detail>header strong,.home-asset-project-tabs button,.home-asset-project-search input,.home-asset-project-copy strong,.home-asset-project-dialog>footer button{font-size:var(--text-sm);line-height:18px;font-weight:500}.home-asset-content-head h2{font-size:var(--text-title);line-height:26px;font-weight:600}@media(max-width:900px){.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help{font-size:var(--text-xs)}.ai-home-welcome h1{font-size:36px;line-height:42px}.ai-composer textarea{font-size:15px;line-height:24px}}@media(max-width:560px){.ai-home-welcome h1{font-size:32px;line-height:38px}.home-recent-new strong,.home-recent-project-copy strong{font-size:var(--text-control);line-height:20px}.generator-tool-list button,.image-preset-actions>button,.image-preset-actions>label{font-size:var(--text-xs)}}.home-asset-item-preview>em{color:#f1f1f1;font-size:9px}.home-asset-item-preview>.home-asset-source-badge{top:auto;bottom:7px}.home-asset-item-copy strong{font-size:12px}.home-asset-item-copy small,.home-asset-item-copy time{color:#9b969f;font-size:10px}.home-asset-empty{gap:11px;color:#b8b8ba}.home-asset-empty>svg{color:#f4f4f5}.home-asset-empty strong{color:#f4f4f5;font-size:16px}.home-asset-empty span{max-width:320px;color:#aaa;font-size:12px}.home-asset-empty button{height:40px;padding:0 16px;border-color:#777;background:#f4f4f5;color:#111;font-size:12px;font-weight:650}.home-asset-detail>header{min-height:78px;padding-top:13px;padding-bottom:13px}.home-asset-detail>header>div{gap:7px}.home-asset-detail>header small{color:#9bddea;font-size:12px;line-height:18px}.home-asset-detail>header strong{font-size:17px;line-height:24px;font-weight:600}.home-asset-detail dl>div{min-height:36px}.home-asset-detail dt,.home-asset-detail dd{font-size:11px}.home-asset-detail dd{max-width:220px;color:#c3bdc8}.home-asset-analysis-retry{width:calc(100% - 26px);height:32px;margin:8px 13px 0;border:1px solid #454149;border-radius:8px;background:#222126;color:#b7b2ba;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;cursor:pointer}.home-asset-analysis-retry:disabled{opacity:.5;cursor:wait}.home-asset-detail-actions .locate-project{grid-column:1/-1;color:#ededee;border-color:#555;background:#29292c;font-size:10px}.home-asset-detail-actions .locate-project:not(:disabled):hover{border-color:#888;background:#343438;color:#fff}.drama-overlay{padding:18px}.drama-dialog{width:min(1220px,calc(100vw - 36px));height:min(850px,calc(100vh - 36px));border:1px solid #3b3545;border-radius:20px;background:linear-gradient(155deg,#151419,#0f0f13);box-shadow:0 36px 130px #000,0 0 0 1px #ffffff08 inset;overflow:hidden;display:grid;grid-template-rows:72px 62px minmax(0,1fr) 62px}.drama-header{padding:0 18px;border-bottom:1px solid #2b2831;background:#17161bcc;display:grid;grid-template-columns:220px minmax(0,1fr) 34px;align-items:center;gap:16px}.drama-heading{display:flex;align-items:center;gap:10px;min-width:0}.drama-heading>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#8b5cf6,#4338ca);display:grid;place-items:center;box-shadow:0 0 26px #7c3aed55}.drama-heading>div{min-width:0;display:flex;flex-direction:column;gap:5px}.drama-heading strong{font-size:14px}.drama-heading small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77727f;font-size:9px}.drama-steps{display:flex;align-items:center;justify-content:center}.drama-steps button{position:relative;width:100px;height:48px;border:0;background:transparent;color:#716c78;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.drama-steps button:after{content:"";position:absolute;left:-17px;top:24px;width:34px;height:1px;background:#34313a}.drama-steps button:first-child:after{display:none}.drama-steps i{position:relative;z-index:1;width:23px;height:23px;border:1px solid #3b3741;border-radius:50%;background:#1c1b20;display:grid;place-items:center;font-style:normal;font-size:9px}.drama-steps button.active{color:#e8dfff}.drama-steps button.active i{border-color:#9467f0;background:#7240da;color:#fff;box-shadow:0 0 17px #7c3aed66}.drama-steps button.done{color:#9f8abb}.drama-steps button.done i{border-color:#5b4775;background:#382653;color:#cbb6fa}.drama-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.drama-help{padding:28px 22px;border-right:1px solid #29262e;background:linear-gradient(180deg,#131217,#101014)}.drama-help>span{color:#9474cf;font-size:9px;letter-spacing:.08em}.drama-help>strong{display:block;margin-top:16px;font-size:16px;line-height:1.45}.drama-help>p{margin:10px 0 0;color:#77717f;font-size:10px;line-height:1.8}.drama-progress-card{margin-top:30px;padding:14px;border:1px solid #302c37;border-radius:12px;background:#1a181f;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.drama-progress-card span{color:#77727e;font-size:9px}.drama-progress-card strong{font-size:12px;color:#cbb7fa}.drama-progress-card i{grid-column:1/-1;height:4px;border-radius:99px;background:#302c37;overflow:hidden}.drama-progress-card b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7041dc,#a980ff);transition:width .3s}.drama-content{min-width:0;overflow:auto;padding:30px 34px 40px;scrollbar-color:#4d405d transparent}.drama-loading{display:grid;place-items:center;color:#8f8798;font-size:12px}.drama-alert{min-height:35px;margin-bottom:14px;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:10px}.drama-alert.error{border:1px solid #6b2838;background:#351820;color:#fda4af}.drama-alert.success{border:1px solid #28543d;background:#142b20;color:#86efac}.drama-section{width:min(860px,100%);margin:0 auto}.drama-section-title{min-height:72px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.drama-section-title small{color:#8c6ec4;font-size:9px;letter-spacing:.08em}.drama-section-title h2{margin:6px 0 4px;font-size:22px;letter-spacing:-.02em}.drama-section-title p{margin:0;color:#77717e;font-size:10px}.drama-section-title>button,.drama-empty button{height:35px;padding:0 13px;border:1px solid #60439c;border-radius:9px;background:#6d28d925;color:#c9b2f7;display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.drama-section label{display:flex;flex-direction:column;gap:7px;color:#98929f;font-size:10px}.drama-section label>span{display:flex;justify-content:space-between;align-items:center}.drama-section label em{color:#615c67;font-size:8px;font-style:normal}.drama-section input,.drama-section textarea,.drama-section select{width:100%;border:1px solid #37333d;border-radius:9px;background:#1a191e;color:#e4e0e8;outline:0;padding:0 11px;font-size:11px;transition:.18s}.drama-section input,.drama-section select{height:38px}.drama-section textarea{padding:10px 11px;resize:vertical;line-height:1.65}.drama-section input:focus,.drama-section textarea:focus,.drama-section select:focus{border-color:#7957bb;box-shadow:0 0 0 3px #6d28d915}.drama-story-step{max-width:720px}.drama-story-step>label{margin-bottom:16px}.drama-large-field{position:relative}.drama-large-field>small{position:absolute;right:10px;bottom:8px;color:#59545f;font-size:8px}.drama-empty{min-height:290px;border:1px dashed #3a3541;border-radius:15px;background:#17161a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#766d81}.drama-empty strong{color:#bbb3c3;font-size:13px}.drama-empty span{color:#6c6671;font-size:9px}.drama-empty button{margin-top:7px}.drama-card-list{display:flex;flex-direction:column;gap:12px}.drama-entity-card{position:relative;padding:14px 48px 14px 14px;border:1px solid #302d35;border-radius:14px;background:#19181c;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.drama-reference-preview{height:148px;border:1px dashed #40394a;border-radius:11px;background:radial-gradient(circle,#5b21b62a,transparent 65%),#111014;overflow:hidden}.drama-reference-preview img{width:100%;height:100%;object-fit:cover}.drama-reference-preview>span{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#806d9d;font-size:9px}.drama-reference-preview.scene{background:radial-gradient(circle,#1d4ed82b,transparent 65%),#101116}.drama-entity-fields{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:11px 12px}.drama-entity-fields>label:nth-child(2){grid-column:2;grid-row:1/3}.drama-reference-actions{align-self:end;display:flex;gap:7px}.drama-reference-actions select{min-width:0;flex:1;height:33px}.drama-reference-actions button{flex:0 0 auto;height:33px;padding:0 9px;border:1px solid #494051;border-radius:8px;background:#242129;color:#a99ab7;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-remove{position:absolute;right:12px;top:12px;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#6f6875;display:grid;place-items:center;cursor:pointer}.drama-remove:hover{background:#3b1d25;color:#fda4af}.drama-shot-list{display:flex;flex-direction:column;gap:13px}.drama-shot-card{position:relative;border:1px solid #302d35;border-radius:14px;background:#18171b;display:grid;grid-template-columns:48px minmax(0,1fr);overflow:hidden}.drama-shot-index{border-right:1px solid #302d35;background:#141317;color:#9679c5;display:flex;flex-direction:column;align-items:center;padding-top:19px;gap:10px;font-size:11px}.drama-shot-index svg{color:#4f4a55}.drama-shot-fields{padding:16px 48px 17px 16px;display:flex;flex-direction:column;gap:12px}.drama-shot-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drama-character-picks{min-height:34px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drama-character-picks button{height:29px;padding:0 9px;border:1px solid #38343e;border-radius:8px;background:#201e24;color:#77717e;display:flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.drama-character-picks button.active{border-color:#695090;background:#4c2c7038;color:#d4c2f4}.drama-character-picks i{color:#675f6e;font-size:9px;font-style:normal}.drama-shot-options{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px}.drama-prompt-details{border:1px solid #2f2b34;border-radius:9px;background:#141317;overflow:hidden}.drama-prompt-details summary{padding:10px 11px;color:#7e7686;font-size:9px;cursor:pointer}.drama-prompt-details pre{margin:0;padding:10px 11px;border-top:1px solid #2c2930;color:#8a8390;font:9px/1.65 inherit;white-space:pre-wrap}.drama-prompt-details textarea{margin:0 10px 10px;width:calc(100% - 20px)}.drama-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.drama-summary-grid article{height:72px;padding:13px;border:1px solid #302d36;border-radius:11px;background:#19181d;display:flex;flex-direction:column;justify-content:space-between}.drama-summary-grid span{color:#76707c;font-size:9px}.drama-summary-grid strong{font-size:18px;color:#d9cef0}.drama-generation-list{border:1px solid #302d35;border-radius:13px;background:#18171b;overflow:hidden}.drama-generation-list>article{min-height:59px;padding:8px 11px;border-bottom:1px solid #29262e;display:grid;grid-template-columns:34px minmax(0,1fr) 150px 80px 70px;gap:10px;align-items:center}.drama-generation-list>article:last-child{border-bottom:0}.drama-generation-list>article>span{width:27px;height:27px;border-radius:7px;background:#6d28d925;color:#a98adf;display:grid;place-items:center;font-size:9px}.drama-generation-list>article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.drama-generation-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.drama-generation-list small{color:#6d6772;font-size:8px}.drama-generation-list em{justify-self:end;border-radius:99px;padding:5px 8px;background:#29262e;color:#8e8795;font-size:8px;font-style:normal;white-space:nowrap}.drama-generation-list em.state-success{background:#153321;color:#86efac}.drama-generation-list em.state-running,.drama-generation-list em.state-queued,.drama-generation-list em.state-submitting{background:#32204d;color:#c4b5fd}.drama-generation-list em.state-failed{background:#3a1a22;color:#fda4af}.drama-generation-list>article>button{border:0;background:transparent;color:#9472ce;font-size:8px;cursor:pointer}.drama-shot-progress{display:flex;align-items:center;gap:7px}.drama-shot-progress>i{flex:1;height:4px;border-radius:99px;background:#302c37;overflow:hidden}.drama-shot-progress b{display:block;height:100%;background:linear-gradient(90deg,#7041dc,#aa83ff)}.drama-primary-actions{margin-top:16px;display:grid;grid-template-columns:180px 1fr;gap:9px}.drama-primary-actions button{height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;cursor:pointer}.drama-primary-actions .secondary{border:1px solid #3b3742;background:#1c1a20;color:#aaa2b1}.drama-primary-actions .primary{border:0;background:linear-gradient(135deg,#8452ee,#5e2dcf);color:#fff;font-weight:650;box-shadow:0 10px 28px #5b21b640}.drama-primary-actions .primary span{margin-left:auto;margin-right:13px;color:#ddceff;font-size:8px;font-weight:400}.drama-primary-actions button:disabled{opacity:.45;cursor:not-allowed}.drama-auto-note{margin:11px 0 0;color:#6f8375;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px}.drama-footer{padding:0 18px;border-top:1px solid #2b2831;background:#151419;display:flex;align-items:center;gap:8px}.drama-footer>button{height:34px;padding:0 12px;border:1px solid #37333d;border-radius:8px;background:#1c1a20;color:#918a98;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.drama-footer>button:disabled{opacity:.35;cursor:not-allowed}.drama-footer>span{margin-left:auto;color:#5f5965;font-size:8px}.drama-footer .drama-save{border-color:#443a4f;color:#b0a5ba}.drama-footer .drama-next{border:0;background:#ece8f2;color:#17141b;font-weight:650}@media(max-width:900px){.drama-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.drama-header{grid-template-columns:150px minmax(0,1fr) 34px}.drama-steps button{width:70px}.drama-steps button span{display:none}.drama-body{grid-template-columns:170px minmax(0,1fr)}.drama-help{padding:22px 16px}.drama-content{padding:24px 20px 34px}.drama-entity-card{grid-template-columns:120px minmax(0,1fr)}.drama-entity-fields{grid-template-columns:1fr}.drama-entity-fields>label:nth-child(2){grid-column:auto;grid-row:auto}.drama-generation-list>article{grid-template-columns:30px minmax(0,1fr) 90px 70px}.drama-generation-list>article>button{display:none}}@media(max-width:650px){.drama-overlay{padding:4px}.drama-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px;grid-template-rows:62px minmax(0,1fr) 56px}.drama-header{padding:0 10px;grid-template-columns:42px minmax(0,1fr) 32px;gap:5px}.drama-heading>div{display:none}.drama-steps button{width:auto;flex:1}.drama-steps button:after{display:none}.drama-body{display:block}.drama-help{display:none}.drama-content{height:100%;padding:20px 13px 30px}.drama-section-title{align-items:flex-start}.drama-section-title h2{font-size:19px}.drama-entity-card{padding:11px 42px 11px 11px;grid-template-columns:1fr}.drama-reference-preview{height:170px}.drama-shot-card{grid-template-columns:38px minmax(0,1fr)}.drama-shot-fields{padding:13px 42px 14px 12px}.drama-shot-row,.drama-shot-options{grid-template-columns:1fr}.drama-summary-grid{grid-template-columns:1fr 1fr}.drama-generation-list>article{grid-template-columns:30px minmax(0,1fr) 72px}.drama-shot-progress{display:none}.drama-generation-list em{grid-column:3}.drama-primary-actions{grid-template-columns:1fr}.drama-footer>span,.drama-footer .drama-save{display:none}.drama-footer .drama-next{margin-left:auto}}.drama-continuity-toggle{padding:11px 12px;border:1px solid #373240;border-radius:10px;background:#201a2a;flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer}.drama-continuity-toggle input{width:16px!important;height:16px!important;min-width:16px;padding:0!important;accent-color:#8b5cf6}.drama-continuity-toggle>span{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px}.drama-continuity-toggle strong{color:#cfc4df;font-size:10px}.drama-continuity-toggle small{color:#746b80;font-size:8px;line-height:1.5}.drama-batch-bar{min-height:52px;margin-bottom:11px;padding:8px 10px;border:1px solid #4d3a71;border-radius:11px;background:linear-gradient(90deg,#251a38,#1b1823);display:flex;align-items:center;gap:7px}.drama-batch-bar.paused{border-color:#5a5042;background:linear-gradient(90deg,#29231b,#1c1917)}.drama-batch-bar>div{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:4px}.drama-batch-bar strong{font-size:10px;color:#d8caef}.drama-batch-bar small{font-size:8px;color:#81778d}.drama-batch-bar button{height:30px;padding:0 9px;border:1px solid #514568;border-radius:8px;background:#2a2236;color:#b7a6d2;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-batch-bar button.danger{border-color:#563440;background:#2b1b21;color:#d99aa8}.drama-batch-bar button:disabled{opacity:.4;cursor:not-allowed}.drama-generation-list>article{grid-template-columns:34px minmax(0,1fr) 130px 80px 180px}.drama-generation-list small span{color:#9c7dd0}.drama-shot-message{color:#c98290!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-shot-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.drama-shot-actions button{height:27px;padding:0 7px;border:1px solid #3e3748;border-radius:7px;background:#211e26;color:#9d8bab;font-size:8px;white-space:nowrap;cursor:pointer}.drama-shot-actions button.primary{border-color:#5e3e95;background:#4e287e;color:#e7dcff}.drama-shot-actions button.versions{border-color:#405772;background:#1a2634;color:#9dc8ed;display:flex;align-items:center;gap:4px}.drama-shot-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.drama-generation-list>article{grid-template-columns:30px minmax(0,1fr) 85px 70px 150px}.drama-shot-actions button{padding:0 6px}.drama-shot-actions button:last-child{display:none}}@media(max-width:650px){.drama-batch-bar{align-items:flex-start;flex-wrap:wrap}.drama-batch-bar>div{flex-basis:100%}.drama-generation-list>article{grid-template-columns:30px minmax(0,1fr) 76px}.drama-shot-progress{display:none}.drama-generation-list em{grid-column:3}.drama-shot-actions{grid-column:2/4;justify-content:flex-end}}.drama-episode-bar{min-width:0;padding:7px 12px;border-bottom:1px solid #2b2831;background:#121217;display:flex;align-items:center;gap:10px}.drama-episode-bar.loading{justify-content:center}.drama-episode-loading{color:#716a79;font-size:9px}.drama-episode-tabs{min-width:0;flex:1;overflow-x:auto;display:flex;align-items:center;gap:6px;scrollbar-width:thin;scrollbar-color:#443851 transparent}.drama-episode-tabs>button{flex:0 0 auto;min-width:138px;height:46px;padding:5px 9px;border:1px solid #302d35;border-radius:9px;background:#19181d;color:#7e7784;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.drama-episode-tabs>button:hover{border-color:#594474;background:#211d28}.drama-episode-tabs>button.active{border-color:#7953be;background:linear-gradient(145deg,#2d203f,#1b1a20);box-shadow:0 0 0 1px #6d28d928 inset}.drama-episode-tabs>button:disabled{opacity:.5;cursor:not-allowed}.drama-episode-tabs>button>i{width:25px;height:25px;border-radius:7px;background:#27232d;color:#9a82c3;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:700}.drama-episode-tabs>button.active>i{background:#6d38c9;color:#fff}.drama-episode-tabs>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-episode-tabs strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9c2cf;font-size:9px}.drama-episode-tabs small{color:#67616c;font-size:7px}.drama-episode-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.drama-episode-actions button{height:32px;padding:0 8px;border:1px solid #403946;border-radius:8px;background:#211f25;color:#9f96a5;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer;white-space:nowrap}.drama-episode-actions button.new{border-color:#62439d;background:#6d28d929;color:#cdb8f5}.drama-episode-actions button.delete{width:32px;padding:0;justify-content:center;color:#b17d88}.drama-episode-actions button:hover{border-color:#7355a1;color:#e1d6ef}.drama-episode-actions button.delete:hover{border-color:#693745;background:#301b22;color:#fda4af}.drama-episode-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:650px){.drama-dialog{grid-template-rows:62px 56px minmax(0,1fr) 56px}.drama-episode-bar{padding:5px 7px}.drama-episode-tabs>button{min-width:112px;height:44px;padding:4px 7px}.drama-episode-tabs small{display:none}.drama-episode-actions button{width:31px;padding:0;justify-content:center}.drama-episode-actions button:not(.delete){font-size:0}}.drama-version-overlay{z-index:131;padding:15px}.drama-version-dialog{width:min(1060px,calc(100vw - 30px));height:min(790px,calc(100vh - 30px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px 70px minmax(0,1fr) 56px}.drama-version-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#6d28d92d,transparent 47%);display:flex;align-items:center;justify-content:space-between}.drama-version-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-version-dialog>header>div>span{width:36px;height:36px;border:1px solid #654b88;border-radius:10px;background:#6d28d92e;color:#c9aff8;display:grid;place-items:center}.drama-version-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-version-dialog header strong{color:#eee9f3;font-size:13px}.drama-version-dialog header small{color:#706a76;font-size:8px}.drama-version-guide{padding:10px 16px;border-bottom:1px solid #292630;background:#141318;display:flex;align-items:center;gap:10px}.drama-version-guide>div{display:flex;align-items:center;gap:8px}.drama-version-guide>div>i{width:25px;height:25px;border-radius:8px;background:#6d28d92c;color:#bca1ed;display:grid;place-items:center;font-size:8px;font-style:normal}.drama-version-guide>div>span{display:flex;flex-direction:column;gap:3px}.drama-version-guide strong{color:#bdb5c5;font-size:9px}.drama-version-guide small{color:#68626d;font-size:7px}.drama-version-guide>svg{color:#49434f}.drama-version-guide>button{margin-left:auto;height:34px;padding:0 12px;border:1px solid #6846a5;border-radius:9px;background:#6d28d92d;color:#d4c0f8;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer}.drama-version-guide>button:disabled{border-color:#34303a;background:#1c1a20;color:#5f5965;cursor:not-allowed}.drama-version-content{min-height:0;overflow:auto;padding:16px;scrollbar-color:#4d405d transparent}.drama-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.drama-version-grid>article{min-width:0;padding:9px;border:1px solid #34303a;border-radius:14px;background:#17171b;display:flex;flex-direction:column;gap:9px;transition:.18s}.drama-version-grid>article.current{border-color:#3c7655;box-shadow:0 0 0 1px #22c55e1c inset}.drama-version-grid>article.comparing{border-color:#8055c2;box-shadow:0 0 0 2px #7c3aed26}.drama-version-preview{position:relative;aspect-ratio:16/9;border-radius:10px;background:#050506;overflow:hidden}.drama-version-preview video{width:100%;height:100%;object-fit:contain}.drama-version-preview>i{position:absolute;left:8px;top:8px;padding:5px 8px;border-radius:99px;background:#123c23dd;color:#86efac;display:flex;align-items:center;gap:4px;font-size:8px;font-style:normal;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drama-version-meta{display:flex;align-items:center;justify-content:space-between;gap:9px}.drama-version-meta>span{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-version-meta strong{color:#ded8e5;font-size:10px}.drama-version-meta small{color:#6c6771;font-size:8px}.drama-version-meta>button{height:29px;padding:0 8px;border:1px solid #48404f;border-radius:8px;background:#211f25;color:#95889f;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-version-grid>article.comparing .drama-version-meta>button{border-color:#7650ae;background:#47286a;color:#e0d0fb}.drama-version-actions{display:grid;grid-template-columns:1fr 82px 34px;gap:6px}.drama-version-actions button,.drama-version-actions a{height:34px;border:1px solid #403a47;border-radius:8px;background:#211f24;color:#aaa1af;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;text-decoration:none;cursor:pointer}.drama-version-actions .use{border-color:#6748a4;background:#6d28d92d;color:#d7c4fb}.drama-version-actions .remove{color:#b47f8b}.drama-version-actions button:disabled{border-color:#314237;background:#17241c;color:#6b9f7e;cursor:default}.drama-version-actions .remove:disabled{border-color:#302d34;background:#1b191e;color:#4e4851}.drama-version-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#766d81}.drama-version-empty strong{color:#bcb4c4;font-size:12px}.drama-version-empty span{color:#66606b;font-size:9px}.drama-version-dialog>footer{padding:10px 17px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;justify-content:space-between}.drama-version-dialog>footer span{color:#6d6873;font-size:8px}.drama-version-dialog>footer button{height:34px;padding:0 17px;border:1px solid #504657;border-radius:8px;background:#242127;color:#c1b7c8;font-size:9px;cursor:pointer}@media(max-width:680px){.drama-version-overlay{padding:5px}.drama-version-dialog{width:calc(100vw - 10px);height:calc(100vh - 10px);border-radius:13px;grid-template-rows:62px auto minmax(0,1fr) 52px}.drama-version-guide{padding:8px;gap:5px;flex-wrap:wrap}.drama-version-guide>div:nth-of-type(2),.drama-version-guide>div:nth-of-type(3),.drama-version-guide>svg{display:none}.drama-version-guide>button{margin-left:auto}.drama-version-grid{grid-template-columns:1fr}.drama-version-content{padding:9px}.drama-version-dialog>footer span{display:none}.drama-version-dialog>footer{justify-content:flex-end}}.drama-entity-card.warning{border-color:#684b35;box-shadow:0 0 0 1px #f59e0b12 inset}.drama-reference-preview{position:relative}.drama-reference-preview>i{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:99px;background:#4a2d14e8;color:#fbbf7c;display:flex;align-items:center;gap:4px;font-size:7px;font-style:normal;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drama-character-controls{grid-column:1/-1;padding:10px;border:1px solid #302b37;border-radius:10px;background:#141318;display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(175px,1.2fr) 80px 80px 68px;gap:8px;align-items:end}.drama-character-controls>label{min-width:0}.drama-character-controls select{height:33px}.drama-appearance-lock{align-self:stretch;padding:7px 9px;border:1px solid #3b3345;border-radius:8px;background:#201a29;justify-content:center;cursor:pointer}.drama-appearance-lock>input{display:none}.drama-appearance-lock>span{height:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;color:#625b69}.drama-appearance-lock>span>span{display:flex;flex-direction:column;gap:3px}.drama-appearance-lock strong{color:#8d8496;font-size:8px}.drama-appearance-lock small{color:#5f5865;font-size:7px;line-height:1.3}.drama-appearance-lock input:checked+span{color:#bca4ec}.drama-appearance-lock input:checked+span strong{color:#d2c2ee}.drama-voice-preview{height:33px;border:1px solid #5c4383;border-radius:8px;background:#6d28d925;color:#cbb5ee;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-voice-note{grid-column:1/-1;color:#665f6c;font-size:7px;line-height:1.5}.drama-dialogue-row{display:grid;grid-template-columns:155px minmax(0,1fr) 92px;gap:8px;align-items:end}.drama-dialogue-preview{height:38px;border:1px solid #4d405d;border-radius:9px;background:#211c28;color:#b6a3cf;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-dialogue-preview:disabled{opacity:.35;cursor:not-allowed}.drama-consistency-summary{min-height:55px;margin:-4px 0 13px;padding:9px 11px;border:1px solid #28543d;border-radius:11px;background:#14251c;display:flex;align-items:center;gap:10px}.drama-consistency-summary>span{width:34px;height:34px;border-radius:9px;background:#1f4931;color:#86efac;display:grid;place-items:center}.drama-consistency-summary>div{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:5px}.drama-consistency-summary strong{color:#b8dfc5;font-size:9px}.drama-consistency-summary small{color:#6f977c;font-size:8px}.drama-consistency-summary.warning{border-color:#61452f;background:#2b2117}.drama-consistency-summary.warning>span{background:#533318;color:#fdba74}.drama-consistency-summary.warning strong{color:#e7c29e}.drama-consistency-summary.warning small{color:#a78366}.drama-consistency-summary>button{height:30px;padding:0 9px;border:1px solid #704d2f;border-radius:8px;background:#422a18;color:#e9b984;font-size:8px;cursor:pointer;white-space:nowrap}@media(max-width:900px){.drama-character-controls{grid-template-columns:1fr 1fr 75px 75px}.drama-voice-preview{grid-column:4}.drama-appearance-lock{grid-column:1/3}.drama-dialogue-row{grid-template-columns:130px minmax(0,1fr)}.drama-dialogue-preview{grid-column:2;justify-self:end;width:92px}}@media(max-width:650px){.drama-character-controls{grid-template-columns:1fr 1fr}.drama-appearance-lock{grid-column:1/-1}.drama-voice-preview{grid-column:auto}.drama-dialogue-row{grid-template-columns:1fr}.drama-dialogue-preview{grid-column:1;justify-self:stretch;width:auto}.drama-consistency-summary{align-items:flex-start}.drama-consistency-summary>span{flex:0 0 auto}.drama-consistency-summary>button{align-self:center}.drama-consistency-summary small{line-height:1.5}}.drama-episode-actions button.overview{border-color:#37516c;background:#182431;color:#a7c9e8}.drama-overview-overlay{z-index:131;padding:14px}.drama-overview-dialog{width:min(1180px,calc(100vw - 28px));height:min(850px,calc(100vh - 28px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px 112px minmax(0,1fr) 64px}.drama-overview-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#2563eb25,transparent 48%);display:flex;align-items:center;justify-content:space-between}.drama-overview-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-overview-dialog>header>div>span{width:36px;height:36px;border:1px solid #405e80;border-radius:10px;background:#1d4ed62c;color:#a9ccf1;display:grid;place-items:center}.drama-overview-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-overview-dialog header strong{color:#eee9f3;font-size:13px}.drama-overview-dialog header small{color:#706a76;font-size:8px}.drama-overview-summary{padding:12px 16px;border-bottom:1px solid #292630;background:#141318;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.drama-overview-summary article{min-width:0;padding:10px 11px;border:1px solid #302d36;border-radius:10px;background:#1a191e;display:flex;flex-direction:column;gap:5px}.drama-overview-summary small{color:#77717e;font-size:8px}.drama-overview-summary strong{color:#ddd4ea;font-size:17px}.drama-overview-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#625c67;font-size:7px}.drama-overview-summary article.warning{border-color:#62462f;background:#2a2017}.drama-overview-summary article.warning strong{color:#f4bd85}.drama-overview-summary article.active{border-color:#4e3b72;background:#241a33}.drama-overview-summary article.active strong{color:#c9b5ee}.drama-overview-summary article.credits{border-color:#365372;background:#172432}.drama-overview-summary article.credits strong{color:#a9d1f4}.drama-overview-content{min-height:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:9px;scrollbar-color:#4d405d transparent}.drama-overview-episode{min-height:82px;padding:10px;border:1px solid #302d35;border-radius:12px;background:#18171b;display:grid;grid-template-columns:190px 160px 210px minmax(150px,1fr) 94px;gap:13px;align-items:center}.drama-overview-episode.state-completed{border-color:#2d553d;background:#151e19}.drama-overview-episode.state-active{border-color:#58407c;background:#211a2c}.drama-overview-episode.state-failed{border-color:#663743;background:#29191e}.drama-overview-index{min-width:0;display:flex;align-items:center;gap:9px}.drama-overview-index>i{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#6d28d925;color:#ad91df;display:grid;place-items:center;font-size:9px;font-style:normal}.drama-overview-index>span{min-width:0;display:flex;flex-direction:column;gap:5px}.drama-overview-index strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5cedc;font-size:10px}.drama-overview-index small{color:#67616c;font-size:7px}.drama-overview-progress{display:flex;flex-direction:column;gap:8px}.drama-overview-progress>div{display:flex;align-items:center;justify-content:space-between}.drama-overview-progress span{color:#716b77;font-size:8px}.drama-overview-progress strong{color:#b8afc2;font-size:9px}.drama-overview-progress>i{height:5px;border-radius:99px;background:#302c37;overflow:hidden}.drama-overview-progress b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6750c6,#9d75e9)}.drama-overview-episode.state-completed .drama-overview-progress b{background:linear-gradient(90deg,#22905a,#54c884)}.drama-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.drama-overview-metrics>span{min-width:0;padding:7px;border-radius:8px;background:#211f24;display:flex;flex-direction:column;gap:4px}.drama-overview-metrics small{color:#68616d;font-size:7px}.drama-overview-metrics strong{color:#aba2b4;font-size:9px}.drama-overview-state{min-width:0;display:flex;flex-direction:column;gap:6px}.drama-overview-state em{align-self:flex-start;padding:4px 7px;border-radius:99px;background:#29262e;color:#908896;font-size:7px;font-style:normal}.drama-overview-state em.state-completed{background:#153321;color:#86efac}.drama-overview-state em.state-active{background:#32204d;color:#c4b5fd}.drama-overview-state em.state-failed{background:#3a1a22;color:#fda4af}.drama-overview-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d6672;font-size:8px}.drama-overview-episode>button{height:32px;border:1px solid #494051;border-radius:8px;background:#242129;color:#aaa0b2;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;cursor:pointer}.drama-overview-episode>button:disabled{opacity:.35;cursor:not-allowed}.drama-overview-dialog>footer{padding:10px 16px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;gap:8px}.drama-overview-dialog>footer>span{margin-right:auto;color:#6d6873;display:flex;align-items:center;gap:6px;font-size:8px}.drama-overview-dialog>footer>button{height:38px;padding:0 13px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-overview-dialog>footer .secondary{border:1px solid #46404c;background:#211f24;color:#aaa1af}.drama-overview-dialog>footer .primary{min-width:250px;border:0;background:linear-gradient(135deg,#8050e9,#5d2dc9);color:#fff}.drama-overview-dialog>footer .primary b{margin-left:auto;color:#dac9f9;font-size:7px;font-weight:400}.drama-overview-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:950px){.drama-overview-summary{grid-template-columns:repeat(3,1fr);overflow:auto}.drama-overview-dialog{grid-template-rows:68px 190px minmax(0,1fr) 64px}.drama-overview-episode{grid-template-columns:170px 145px minmax(150px,1fr) 90px}.drama-overview-metrics{display:none}.drama-overview-dialog>footer>span{display:none}.drama-overview-dialog>footer .secondary{margin-left:auto}}@media(max-width:650px){.drama-overview-overlay{padding:4px}.drama-overview-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px;grid-template-rows:62px 182px minmax(0,1fr) auto}.drama-overview-summary{padding:8px;grid-template-columns:repeat(3,minmax(105px,1fr));overflow:auto}.drama-overview-summary article{padding:8px}.drama-overview-content{padding:8px}.drama-overview-episode{padding:9px;grid-template-columns:minmax(0,1fr) 78px;gap:9px}.drama-overview-progress{grid-column:1/-1}.drama-overview-state{grid-column:1}.drama-overview-episode>button{grid-column:2;grid-row:3}.drama-overview-dialog>footer{padding:8px;flex-wrap:wrap}.drama-overview-dialog>footer .secondary{margin-left:0;flex:1}.drama-overview-dialog>footer .primary{min-width:100%;order:-1}.drama-overview-dialog>footer .primary b{margin-left:auto}}.drama-episode-actions button.template{border-color:#4f4164;background:#211b2b;color:#c0a7e4}.drama-template-overlay{z-index:132;padding:14px}.drama-template-dialog{position:relative;width:min(1120px,calc(100vw - 28px));height:min(830px,calc(100vh - 28px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px minmax(0,1fr) 56px}.drama-template-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#7c3aed2c,transparent 48%);display:flex;align-items:center;justify-content:space-between}.drama-template-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-template-dialog>header>div>span{width:36px;height:36px;border:1px solid #654b88;border-radius:10px;background:#6d28d92e;color:#c9aff8;display:grid;place-items:center}.drama-template-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-template-dialog header strong{color:#eee9f3;font-size:13px}.drama-template-dialog header small{color:#706a76;font-size:8px}.drama-template-error{position:absolute;z-index:2;left:50%;top:77px;max-width:520px;transform:translate(-50%);padding:8px 11px;border:1px solid #713342;border-radius:9px;background:#361b22ee;color:#fda4af;display:flex;align-items:center;gap:6px;font-size:8px;box-shadow:0 8px 28px #0008}.drama-template-content{min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);overflow:hidden}.drama-template-builtins{min-height:0;padding:17px;border-right:1px solid #2a2730;overflow:auto}.drama-template-personal{min-height:0;padding:17px;background:#121217;overflow:auto;display:flex;flex-direction:column;gap:14px}.drama-template-section-title{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.drama-template-section-title>span{display:flex;flex-direction:column;gap:5px}.drama-template-section-title strong{color:#cfc7d7;font-size:10px}.drama-template-section-title small{color:#6d6672;font-size:8px}.drama-template-section-title>i{padding:4px 7px;border-radius:99px;background:#6d28d929;color:#bca2e9;font-size:7px;font-style:normal}.drama-template-cards{display:flex;flex-direction:column;gap:10px}.drama-template-cards>article{min-height:128px;padding:13px;border:1px solid #332f39;border-radius:13px;background:linear-gradient(145deg,#1d1b21,#17161a);display:grid;grid-template-columns:38px minmax(0,1fr) 112px;gap:11px;align-items:center;transition:.18s}.drama-template-cards>article:hover{border-color:#5d477b;background:linear-gradient(145deg,#251d30,#19171d)}.drama-template-cards>article>i{align-self:start;width:36px;height:36px;border-radius:10px;background:#6d28d929;color:#b99ae9;display:grid;place-items:center;font-size:9px;font-style:normal}.drama-template-cards>article>div{min-width:0;display:flex;flex-direction:column;gap:7px}.drama-template-cards strong{color:#d8d1df;font-size:11px}.drama-template-cards p{margin:0;color:#79717f;font-size:8px;line-height:1.65}.drama-template-cards small{color:#9b83bd;font-size:7px}.drama-template-cards button{height:34px;border:1px solid #6945a3;border-radius:8px;background:#6d28d930;color:#d3bdf6;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-template-cards button:disabled{opacity:.35;cursor:not-allowed}.drama-template-save-card{padding:12px;border:1px solid #413652;border-radius:13px;background:linear-gradient(145deg,#201929,#17161b);display:flex;flex-direction:column;gap:10px}.drama-template-save-card>div{display:flex;align-items:center;gap:8px}.drama-template-save-card>div>span:first-child{width:30px;height:30px;border-radius:8px;background:#6d28d92d;color:#bda4e8;display:grid;place-items:center}.drama-template-save-card>div>span:last-child{display:flex;flex-direction:column;gap:4px}.drama-template-save-card strong{color:#d1c8da;font-size:9px}.drama-template-save-card small{color:#706878;font-size:7px}.drama-template-save-card label{display:flex;flex-direction:column;gap:5px;color:#8a8290;font-size:8px}.drama-template-save-card input,.drama-template-save-card textarea{width:100%;border:1px solid #393440;border-radius:8px;background:#131217;color:#ddd7e4;outline:0;padding:0 9px;font:9px/1.5 inherit}.drama-template-save-card input{height:34px}.drama-template-save-card textarea{padding:8px 9px;resize:none}.drama-template-save-card input:focus,.drama-template-save-card textarea:focus{border-color:#7655ae;box-shadow:0 0 0 3px #6d28d916}.drama-template-save-card>button{height:35px;border:0;border-radius:8px;background:linear-gradient(135deg,#7f4de3,#5e2bc7);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-template-save-card>button:disabled{opacity:.4;cursor:not-allowed}.drama-template-mine{min-height:180px;padding:1px}.drama-template-empty{min-height:128px;border:1px dashed #393440;border-radius:11px;color:#6f6777;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:8px}.drama-template-empty strong{color:#a9a0b1;font-size:9px}.drama-template-empty span{color:#67606c;font-size:7px}.drama-template-saved-list{display:flex;flex-direction:column;gap:7px}.drama-template-saved-list>article{padding:9px;border:1px solid #302d35;border-radius:10px;background:#19181d;display:grid;grid-template-columns:minmax(0,1fr) 64px 31px;gap:6px;align-items:center}.drama-template-saved-list>article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-template-saved-list strong,.drama-template-saved-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-template-saved-list strong{color:#c7bfce;font-size:9px}.drama-template-saved-list p{margin:0;color:#6f6875;font-size:7px}.drama-template-saved-list small{color:#8d72b8;font-size:7px}.drama-template-saved-list button{height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:7px;cursor:pointer}.drama-template-saved-list .use{border:1px solid #5e428a;background:#432765;color:#d8c5f7}.drama-template-saved-list .remove{border:1px solid #46343a;background:#261b1f;color:#b98591}.drama-template-saved-list button:disabled{opacity:.4;cursor:not-allowed}.drama-template-dialog>footer{padding:9px 16px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;justify-content:space-between}.drama-template-dialog>footer span{color:#6d6873;display:flex;align-items:center;gap:6px;font-size:8px}.drama-template-dialog>footer button{height:34px;padding:0 17px;border:1px solid #504657;border-radius:8px;background:#242127;color:#c1b7c8;font-size:9px;cursor:pointer}@media(max-width:860px){.drama-template-content{grid-template-columns:1fr}.drama-template-builtins{border-right:0;border-bottom:1px solid #2a2730;overflow:visible}.drama-template-personal{overflow:visible}.drama-template-dialog{overflow:auto;display:block}.drama-template-dialog>header{position:sticky;z-index:3;top:0;height:68px}.drama-template-dialog>footer{position:sticky;z-index:3;bottom:0}.drama-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drama-template-cards>article{grid-template-columns:1fr;align-content:start}.drama-template-cards>article>button{margin-top:auto}.drama-template-personal{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.drama-template-overlay{padding:4px}.drama-template-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px}.drama-template-dialog>header{height:62px;padding:0 10px}.drama-template-content{display:block}.drama-template-builtins,.drama-template-personal{padding:10px}.drama-template-cards{display:flex}.drama-template-cards>article{min-height:112px;grid-template-columns:34px minmax(0,1fr) 88px}.drama-template-cards>article>i{width:32px;height:32px}.drama-template-personal{display:flex}.drama-template-dialog>footer span{display:none}.drama-template-dialog>footer{justify-content:flex-end}.drama-template-error{top:67px;width:calc(100% - 20px)}}.drama-shot-bulk-settings{padding:11px;border:1px solid #433655;border-radius:12px;background:linear-gradient(135deg,#211a2b,#17161c);display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(88px,.8fr)) 125px;gap:8px;align-items:end}.drama-shot-bulk-settings>div{align-self:center;display:flex;align-items:center;gap:8px}.drama-shot-bulk-settings>div>span:first-child{width:31px;height:31px;border-radius:8px;background:#6d28d92c;color:#bda1eb;display:grid;place-items:center}.drama-shot-bulk-settings>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-shot-bulk-settings strong{color:#d0c5db;font-size:9px}.drama-shot-bulk-settings small{color:#706777;font-size:7px;line-height:1.4}.drama-shot-bulk-settings label{min-width:0;gap:5px}.drama-shot-bulk-settings label>span{font-size:7px}.drama-shot-bulk-settings select{height:32px;padding:0 7px;font-size:8px}.drama-shot-bulk-settings>button{height:32px;border:1px solid #6846a5;border-radius:8px;background:#6d28d934;color:#d7c1fb;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-shot-bulk-settings>button:disabled{opacity:.4;cursor:not-allowed}.drama-shot-options{position:relative;padding-bottom:21px;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(82px,.8fr))}.drama-shot-cost{position:absolute;right:1px;bottom:0;padding:3px 7px;border-radius:99px;background:#2c2140;color:#bfa6e7;font-size:7px}.drama-shot-bulk-settings .model-catalog-field-trigger{height:32px;padding:0 7px;font-size:8px}.drama-shot-options .model-catalog-field-trigger{font-size:8px}@media(max-width:1050px){.drama-shot-bulk-settings{grid-template-columns:repeat(4,1fr)}.drama-shot-bulk-settings>div{grid-column:1/4}.drama-shot-bulk-settings>button{grid-column:4}.drama-shot-options{grid-template-columns:1.4fr 1fr 1fr}.drama-shot-options label:nth-of-type(4),.drama-shot-options label:nth-of-type(5){grid-row:2}}@media(max-width:650px){.drama-shot-bulk-settings{grid-template-columns:1fr 1fr}.drama-shot-bulk-settings>div{grid-column:1/-1}.drama-shot-bulk-settings>button{grid-column:1/-1}.drama-shot-options{grid-template-columns:1fr;padding-bottom:24px}.drama-shot-options label:nth-of-type(4),.drama-shot-options label:nth-of-type(5){grid-row:auto}}.drama-keyframe-section{padding:10px;border:1px solid #34303b;border-radius:11px;background:#141318;display:flex;flex-direction:column;gap:9px}.drama-keyframe-heading{display:flex;align-items:center;gap:8px}.drama-keyframe-heading>span:first-child{width:28px;height:28px;border-radius:8px;background:#1f2c3d;color:#8fb9df;display:grid;place-items:center}.drama-keyframe-heading>span:last-child{display:flex;flex-direction:column;gap:4px}.drama-keyframe-heading strong{color:#bbb4c3;font-size:9px}.drama-keyframe-heading em{margin-left:4px;color:#6b8298;font-size:7px;font-style:normal}.drama-keyframe-heading small{color:#67616c;font-size:7px;line-height:1.45}.drama-keyframe-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drama-keyframe-grid>article{min-width:0;padding:7px;border:1px solid #302d35;border-radius:9px;background:#1b1a1f;display:grid;grid-template-columns:76px minmax(0,1fr) 56px;gap:7px;align-items:end}.drama-keyframe-preview{position:relative;grid-row:1;height:54px;border:1px dashed #3d4652;border-radius:7px;background:#101318;overflow:hidden}.drama-keyframe-preview img{width:100%;height:100%;object-fit:cover}.drama-keyframe-preview>span{width:100%;height:100%;color:#65778b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px}.drama-keyframe-preview>i{position:absolute;left:4px;top:4px;padding:3px 5px;border-radius:99px;background:#101722dc;color:#9ab9d7;font-size:6px;font-style:normal}.drama-keyframe-grid label{min-width:0;gap:5px}.drama-keyframe-grid label>span{font-size:7px}.drama-keyframe-grid select{height:31px;padding:0 7px;font-size:8px}.drama-keyframe-grid button{height:31px;border:1px solid #40536a;border-radius:7px;background:#192432;color:#91b9db;display:flex;align-items:center;justify-content:center;gap:4px;font-size:7px;cursor:pointer}.drama-keyframe-grid button:disabled{opacity:.4;cursor:not-allowed}.drama-keyframe-warning{padding:7px 8px;border:1px solid #61452f;border-radius:8px;background:#2b2117;color:#d5a978;display:flex;align-items:center;gap:5px;font-size:7px}@media(max-width:750px){.drama-keyframe-grid{grid-template-columns:1fr}.drama-keyframe-grid>article{grid-template-columns:72px minmax(0,1fr) 54px}}.drama-shot-card{transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.drama-shot-card.dragging{opacity:.42;transform:scale(.992)}.drama-shot-card.drop-target{border-color:#8b5cf6;box-shadow:0 0 0 2px #7c3aed35,0 14px 34px #0005}.drama-shot-index[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.drama-shot-index[draggable=true]:active{cursor:grabbing}.drama-shot-index small{padding:3px 4px;border-radius:4px;background:#231b2f;color:#81699e;font-size:6px;font-weight:400}.drama-shot-card-actions{position:absolute;z-index:2;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.drama-shot-card-actions button{width:27px;height:27px;border:1px solid transparent;border-radius:7px;background:#211f25;color:#746d7b;display:grid;place-items:center;cursor:pointer;transition:.15s}.drama-shot-card-actions button:hover:not(:disabled){border-color:#4e405f;background:#2b2434;color:#c2addf}.drama-shot-card-actions button.remove:hover:not(:disabled){border-color:#653641;background:#3b1d25;color:#fda4af}.drama-shot-card-actions button:disabled{opacity:.25;cursor:not-allowed}@media(max-width:650px){.drama-shot-index small{display:none}.drama-shot-card-actions{right:7px;top:8px}.drama-shot-card-actions button{width:25px;height:25px}}.drama-section-actions{display:flex;align-items:center;gap:7px}.drama-section-actions button{height:35px;padding:0 12px;border:1px solid #60439c;border-radius:9px;background:#6d28d925;color:#c9b2f7;display:flex;align-items:center;gap:6px;font-size:9px;cursor:pointer;white-space:nowrap}.drama-section-actions button:first-child{border-color:#405772;background:#192432;color:#9fc7eb}.drama-section-actions button:disabled{opacity:.35;cursor:not-allowed}.drama-storyboard-overlay{z-index:142;padding:14px}.drama-storyboard-dialog{width:min(1260px,calc(100vw - 28px));height:min(880px,calc(100vh - 28px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px 68px minmax(0,1fr) 58px}.drama-storyboard-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#2563eb25,transparent 48%);display:flex;align-items:center;justify-content:space-between}.drama-storyboard-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-storyboard-dialog>header>div>span{width:36px;height:36px;border:1px solid #405e80;border-radius:10px;background:#1d4ed62c;color:#a9ccf1;display:grid;place-items:center}.drama-storyboard-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-storyboard-dialog>header strong{color:#eee9f3;font-size:13px}.drama-storyboard-dialog>header small{color:#706a76;font-size:8px}.drama-storyboard-summary{padding:10px 18px;border-bottom:1px solid #292630;background:#141318;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.drama-storyboard-summary>span{padding:8px 11px;border:1px solid #302d36;border-radius:9px;background:#1a191e;display:flex;align-items:baseline;gap:7px}.drama-storyboard-summary strong{color:#cfc2e8;font-size:15px}.drama-storyboard-summary small{color:#706978;font-size:8px}.drama-storyboard-grid{min-height:0;overflow:auto;padding:16px 18px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start;scrollbar-color:#4d405d transparent}.drama-storyboard-grid>article{min-width:0;border:1px solid #302d35;border-radius:13px;background:#19181d;overflow:hidden;cursor:pointer;transition:.17s}.drama-storyboard-grid>article:hover{border-color:#7254a4;transform:translateY(-2px);box-shadow:0 14px 34px #0007}.drama-storyboard-grid>article.state-success{border-color:#2e5840}.drama-storyboard-grid>article.state-failed{border-color:#603442}.drama-storyboard-visual{position:relative;height:175px;border-bottom:1px solid #2d2932;background:radial-gradient(circle at 50% 35%,#312042,#111116 68%);overflow:hidden}.drama-storyboard-visual img,.drama-storyboard-visual video{width:100%;height:100%;object-fit:cover}.drama-storyboard-visual>span{width:100%;height:100%;color:#6f647c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:8px}.drama-storyboard-visual>i{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:99px;background:#11131ad9;color:#aeb9ca;font-size:7px;font-style:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drama-storyboard-visual>em{position:absolute;right:8px;top:8px;padding:4px 7px;border-radius:99px;background:#29262ee8;color:#9b949f;font-size:7px;font-style:normal;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drama-storyboard-visual>em.state-success{background:#153321e8;color:#86efac}.drama-storyboard-visual>em.state-running,.drama-storyboard-visual>em.state-queued,.drama-storyboard-visual>em.state-submitting{background:#32204de8;color:#c4b5fd}.drama-storyboard-visual>em.state-failed{background:#3a1a22e8;color:#fda4af}.drama-storyboard-card-heading{padding:11px 11px 0;display:flex;align-items:center;gap:8px}.drama-storyboard-card-heading>i{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#6d28d929;color:#aa8ade;display:grid;place-items:center;font-size:8px;font-style:normal}.drama-storyboard-card-heading>span{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-storyboard-card-heading strong,.drama-storyboard-card-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-storyboard-card-heading strong{color:#d4cdda;font-size:10px}.drama-storyboard-card-heading small{color:#6d6673;font-size:7px}.drama-storyboard-characters{min-height:29px;padding:8px 11px 0;display:flex;align-items:center;gap:4px;overflow:hidden}.drama-storyboard-characters span{flex:0 0 auto;padding:3px 6px;border-radius:99px;background:#2b2237;color:#ad96ce;font-size:7px}.drama-storyboard-characters i{color:#615a66;font-size:7px;font-style:normal}.drama-storyboard-grid p{height:48px;margin:8px 11px 0;overflow:hidden;color:#8b8491;font-size:8px;line-height:1.65}.drama-storyboard-grid blockquote{height:31px;margin:7px 11px 0;padding:7px 8px;border-left:2px solid #5d477d;border-radius:0 6px 6px 0;background:#201b27;color:#9d91aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px;font-size:7px}.drama-storyboard-grid>article>footer{height:40px;margin-top:9px;padding:0 11px;border-top:1px solid #2a2730;display:flex;align-items:center;justify-content:space-between}.drama-storyboard-grid>article>footer>span{color:#67616c;font-size:7px}.drama-storyboard-grid>article>footer button{border:0;background:transparent;color:#a88bd2;display:flex;align-items:center;gap:3px;font-size:7px;cursor:pointer}.drama-storyboard-dialog>footer{padding:9px 16px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;justify-content:space-between}.drama-storyboard-dialog>footer span{color:#6d6873;display:flex;align-items:center;gap:6px;font-size:8px}.drama-storyboard-dialog>footer button{height:34px;padding:0 17px;border:1px solid #504657;border-radius:8px;background:#242127;color:#c1b7c8;font-size:9px;cursor:pointer}@media(max-width:900px){.drama-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-storyboard-visual{height:160px}}@media(max-width:650px){.drama-section-title{flex-wrap:wrap}.drama-section-actions{width:100%}.drama-section-actions button{flex:1;justify-content:center}.drama-storyboard-overlay{padding:4px}.drama-storyboard-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px;grid-template-rows:62px 118px minmax(0,1fr) 52px}.drama-storyboard-dialog>header{padding:0 10px}.drama-storyboard-dialog>header small{display:none}.drama-storyboard-summary{padding:8px;grid-template-columns:1fr 1fr}.drama-storyboard-grid{padding:9px;grid-template-columns:1fr}.drama-storyboard-visual{height:190px}.drama-storyboard-dialog>footer span{display:none}.drama-storyboard-dialog>footer{justify-content:flex-end}}.drama-preflight-overlay{z-index:144;padding:14px}.drama-preflight-dialog{width:min(1040px,calc(100vw - 28px));height:min(820px,calc(100vh - 28px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px 94px 62px minmax(0,1fr) 58px}.drama-preflight-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#16a34a20,transparent 48%);display:flex;align-items:center;justify-content:space-between}.drama-preflight-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-preflight-dialog>header>div>span{width:36px;height:36px;border:1px solid #35624a;border-radius:10px;background:#15803d22;color:#8be4af;display:grid;place-items:center}.drama-preflight-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-preflight-dialog>header strong{color:#eee9f3;font-size:13px}.drama-preflight-dialog>header small{color:#706a76;font-size:8px}.drama-preflight-status{padding:13px 18px;border-bottom:1px solid #292630;background:#141318;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.drama-preflight-status>span{width:40px;height:40px;border-radius:11px;background:#1b3024;color:#75d69a;display:grid;place-items:center}.drama-preflight-status>div:nth-child(2){display:flex;flex-direction:column;gap:6px}.drama-preflight-status strong{color:#c8d8cd;font-size:11px}.drama-preflight-status small{color:#6e7871;font-size:8px}.drama-preflight-status.blocked>span{background:#3a1a22;color:#fda4af}.drama-preflight-status.blocked strong{color:#f1b4c0}.drama-preflight-status.warning>span{background:#34271a;color:#f0bd82}.drama-preflight-status.warning strong{color:#e0c39f}.drama-preflight-counts{display:flex!important;flex-direction:row!important;gap:6px!important}.drama-preflight-counts i{padding:5px 8px;border-radius:99px;font-size:7px;font-style:normal}.drama-preflight-counts i.error{background:#3a1a22;color:#fda4af}.drama-preflight-counts i.warning{background:#352718;color:#e4b777}.drama-preflight-tools{padding:10px 18px;border-bottom:1px solid #292630;background:#17161b;display:flex;align-items:center;gap:7px}.drama-preflight-tools>span{min-width:190px;margin-right:auto;display:flex;flex-direction:column;gap:4px}.drama-preflight-tools strong{color:#bdb5c5;font-size:9px}.drama-preflight-tools small{color:#68616e;font-size:7px}.drama-preflight-tools button{height:32px;padding:0 10px;border:1px solid #413b49;border-radius:8px;background:#211f25;color:#a49aa9;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-preflight-tools button:last-child{border-color:#5b4580;background:#332348;color:#cbb4ef}.drama-preflight-tools button:disabled{opacity:.35;cursor:not-allowed}.drama-preflight-content{min-height:0;overflow:auto;padding:13px 17px 18px;display:flex;flex-direction:column;gap:7px;scrollbar-color:#4d405d transparent}.drama-preflight-content article{min-height:76px;padding:10px 11px;border:1px solid #34313a;border-radius:11px;background:#19181d;display:grid;grid-template-columns:34px minmax(0,1fr) 82px;gap:10px;align-items:center}.drama-preflight-content article.error{border-color:#5c303c;background:#25181d}.drama-preflight-content article.warning{border-color:#59432d;background:#231d17}.drama-preflight-content article>span{width:32px;height:32px;border-radius:9px;background:#392029;color:#e795a6;display:grid;place-items:center}.drama-preflight-content article.warning>span{background:#35291b;color:#dcb071}.drama-preflight-content article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-preflight-content article strong{color:#d5cbd4;font-size:9px}.drama-preflight-content article p{margin:0;color:#877d87;font-size:8px;line-height:1.45}.drama-preflight-content article small{color:#a47f89;font-size:7px}.drama-preflight-content article.warning small{color:#9a8063}.drama-preflight-content article>button{height:30px;border:1px solid #574050;border-radius:7px;background:#2e2026;color:#d49aa8;display:flex;align-items:center;justify-content:center;gap:3px;font-size:7px;cursor:pointer}.drama-preflight-content article.warning>button{border-color:#58472f;background:#2b2318;color:#d4ad78}.drama-preflight-empty{height:100%;min-height:180px;color:#68c88c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drama-preflight-empty strong{color:#b9d8c4;font-size:12px}.drama-preflight-empty span{color:#68746b;font-size:8px}.drama-preflight-dialog>footer{padding:9px 16px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;gap:7px}.drama-preflight-dialog>footer>span{margin-right:auto;color:#6d6873;font-size:8px}.drama-preflight-dialog>footer button{height:34px;padding:0 14px;border:1px solid #504657;border-radius:8px;background:#242127;color:#c1b7c8;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-preflight-dialog>footer button.primary{min-width:155px;border-color:#3c7d56;background:#215337;color:#baf3ce;justify-content:center}.drama-preflight-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}.drama-preflight-banner{width:100%;min-height:58px;margin-bottom:12px;padding:9px 11px;border:1px solid #31553f;border-radius:11px;background:#18251d;color:#9cd8b2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.drama-preflight-banner>span:first-child{width:32px;height:32px;border-radius:9px;background:#1e3a29;display:grid;place-items:center}.drama-preflight-banner>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.drama-preflight-banner strong{font-size:9px}.drama-preflight-banner small{color:#6f8c79;font-size:7px}.drama-preflight-banner em{color:#8fcda6;display:flex;align-items:center;gap:4px;font-size:7px;font-style:normal}.drama-preflight-banner.blocked{border-color:#673443;background:#2a191f;color:#f2a9b9}.drama-preflight-banner.blocked>span:first-child{background:#411d27}.drama-preflight-banner.blocked small{color:#a87580}.drama-preflight-banner.blocked em{color:#e69bac}.drama-preflight-banner.warning{border-color:#62492f;background:#291f16;color:#e2b783}.drama-preflight-banner.warning>span:first-child{background:#3b2b19}.drama-preflight-banner.warning small{color:#987e62}.drama-preflight-banner.warning em{color:#d7aa74}@media(max-width:760px){.drama-preflight-dialog{grid-template-rows:62px 112px auto minmax(0,1fr) auto}.drama-preflight-status{padding:10px;grid-template-columns:38px minmax(0,1fr)}.drama-preflight-counts{grid-column:1/-1}.drama-preflight-tools{padding:8px 10px;display:grid;grid-template-columns:1fr 1fr}.drama-preflight-tools>span{min-width:0;grid-column:1/-1}.drama-preflight-tools button:last-child{grid-column:1/-1;justify-content:center}.drama-preflight-content{padding:9px}.drama-preflight-dialog>footer>span{display:none}}@media(max-width:520px){.drama-preflight-overlay{padding:4px}.drama-preflight-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px}.drama-preflight-dialog>header{padding:0 10px}.drama-preflight-dialog>header small{display:none}.drama-preflight-content article{grid-template-columns:30px minmax(0,1fr)}.drama-preflight-content article>button{grid-column:2;justify-self:end;width:82px}.drama-preflight-dialog>footer{padding:8px}.drama-preflight-dialog>footer button:first-of-type{display:none}.drama-preflight-dialog>footer button.primary{width:100%}.drama-preflight-banner{grid-template-columns:32px minmax(0,1fr)}.drama-preflight-banner em{grid-column:2}}.drama-episode-actions button.files{border-color:#3f5368;background:#192430;color:#9ebbd7}.drama-file-overlay{z-index:146;padding:14px}.drama-file-dialog{position:relative;width:min(940px,calc(100vw - 28px));height:min(720px,calc(100vh - 28px));border:1px solid #40384a;border-radius:19px;background:linear-gradient(150deg,#19171f,#101116);box-shadow:0 38px 130px #000;overflow:hidden;display:grid;grid-template-rows:68px 78px minmax(0,1fr) 58px}.drama-file-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2d2933;background:radial-gradient(circle at 8% 0,#2563eb25,transparent 48%);display:flex;align-items:center;justify-content:space-between}.drama-file-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-file-dialog>header>div>span{width:36px;height:36px;border:1px solid #405e80;border-radius:10px;background:#1d4ed62c;color:#a9ccf1;display:grid;place-items:center}.drama-file-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-file-dialog>header strong{color:#eee9f3;font-size:13px}.drama-file-dialog>header small{color:#706a76;font-size:8px}.drama-file-message{position:absolute;z-index:3;left:50%;top:77px;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%);padding:8px 11px;border-radius:9px;display:flex;align-items:center;gap:6px;font-size:8px;box-shadow:0 8px 26px #0009}.drama-file-message.error{border:1px solid #713342;background:#361b22ee;color:#fda4af}.drama-file-message.success{border:1px solid #2e6344;background:#173524ee;color:#86efac}.drama-file-guide{padding:12px 18px;border-bottom:1px solid #292630;background:#141318;display:flex;align-items:center;gap:11px}.drama-file-guide>span{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#183426;color:#76d39a;display:grid;place-items:center}.drama-file-guide>div{display:flex;flex-direction:column;gap:5px}.drama-file-guide strong{color:#bdd5c5;font-size:10px}.drama-file-guide small{color:#718078;font-size:8px;line-height:1.5}.drama-file-content{min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px;scrollbar-color:#4d405d transparent}.drama-file-content>article{min-height:132px;padding:13px;border:1px solid #332f39;border-radius:13px;background:linear-gradient(145deg,#1d1b21,#17161a);display:grid;grid-template-columns:42px minmax(0,1fr) 176px;gap:12px;align-items:center}.drama-file-content>article.import{border-color:#443751;background:linear-gradient(145deg,#211a2a,#17161b)}.drama-file-content>article>span{align-self:start;width:40px;height:40px;border-radius:11px;background:#1d2b3a;color:#91b8dc;display:grid;place-items:center}.drama-file-content>article.import>span{background:#2e2140;color:#bfa0e9}.drama-file-content>article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:7px}.drama-file-content strong{color:#d5cedc;font-size:10px}.drama-file-content p{margin:0;color:#7b7480;font-size:8px;line-height:1.65}.drama-file-content small{color:#655f6a;font-size:7px;line-height:1.5}.drama-file-actions{display:flex;flex-direction:column;gap:7px}.drama-file-actions button{height:34px;border:1px solid #41566c;border-radius:8px;background:#1a2633;color:#a2c4e3;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-file-actions button+button{border-color:#463e4d;background:#242127;color:#aaa0b1}.drama-file-actions button.primary{min-height:40px;border-color:#6746a0;background:linear-gradient(135deg,#6233b8,#432077);color:#e8ddff}.drama-file-actions button:disabled{opacity:.4;cursor:not-allowed}.drama-file-dialog>footer{padding:9px 16px;border-top:1px solid #2b2930;background:#121318;display:flex;align-items:center;justify-content:space-between}.drama-file-dialog>footer span{color:#6d6873;display:flex;align-items:center;gap:6px;font-size:8px}.drama-file-dialog>footer button{height:34px;padding:0 17px;border:1px solid #504657;border-radius:8px;background:#242127;color:#c1b7c8;font-size:9px;cursor:pointer}.drama-file-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.drama-file-overlay{padding:4px}.drama-file-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px;grid-template-rows:62px 96px minmax(0,1fr) 52px}.drama-file-dialog>header{padding:0 10px}.drama-file-dialog>header small{display:none}.drama-file-guide{padding:10px}.drama-file-content{padding:9px}.drama-file-content>article{padding:11px;grid-template-columns:34px minmax(0,1fr);gap:9px}.drama-file-content>article>span{width:32px;height:32px}.drama-file-actions{grid-column:1/-1;flex-direction:row}.drama-file-actions button{flex:1}.drama-file-dialog>footer span{display:none}.drama-file-dialog>footer{justify-content:flex-end}}.drama-episode-actions button.assistant{border-color:#6845a5;background:linear-gradient(135deg,#4a2678,#2c1d45);color:#d5c1f7}.drama-smart-entry{border-color:#6845a5!important;background:linear-gradient(135deg,#5b2ea0,#39205f)!important;color:#eadfff!important;box-shadow:0 8px 24px #5b21b629}.drama-assistant-undo{width:min(860px,100%);min-height:58px;margin:0 auto 14px;padding:9px 10px;border:1px solid #4c3a69;border-radius:11px;background:linear-gradient(90deg,#251a37,#19171e);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.drama-assistant-undo>span{width:32px;height:32px;border-radius:9px;background:#6d28d92c;color:#c5a8f1;display:grid;place-items:center}.drama-assistant-undo>div{display:flex;flex-direction:column;gap:4px}.drama-assistant-undo strong{color:#d7c9ec;font-size:9px}.drama-assistant-undo small{color:#796f85;font-size:7px;line-height:1.45}.drama-assistant-undo button{height:31px;padding:0 9px;border:1px solid #674a8c;border-radius:8px;background:#3a2750;color:#cbb1ec;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.drama-assistant-undo button:disabled{opacity:.4;cursor:not-allowed}.drama-assistant-overlay{z-index:148;padding:14px}.drama-assistant-dialog{position:relative;width:min(1100px,calc(100vw - 28px));height:min(840px,calc(100vh - 28px));border:1px solid #463a58;border-radius:20px;background:linear-gradient(150deg,#1a1720,#0f1014);box-shadow:0 38px 140px #000,0 0 0 1px #8b5cf610 inset;overflow:hidden;display:grid;grid-template-rows:68px 78px minmax(0,1fr) 60px}.drama-assistant-dialog.preview{grid-template-rows:68px 96px minmax(0,1fr) 78px}.drama-assistant-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #302a39;background:radial-gradient(circle at 10% 0,#7c3aed35,transparent 50%);display:flex;align-items:center;justify-content:space-between}.drama-assistant-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-assistant-dialog>header>div>span{width:38px;height:38px;border:1px solid #7550af;border-radius:11px;background:linear-gradient(145deg,#6634b8,#39205f);color:#eadfff;display:grid;place-items:center;box-shadow:0 0 26px #7c3aed44}.drama-assistant-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-assistant-dialog>header strong{color:#f0ebf5;font-size:13px}.drama-assistant-dialog>header small{color:#777080;font-size:8px}.drama-assistant-message{position:absolute;z-index:4;left:50%;top:77px;max-width:calc(100% - 30px);transform:translate(-50%);padding:8px 11px;border:1px solid #713342;border-radius:9px;background:#361b22f2;color:#fda4af;display:flex;align-items:center;gap:6px;font-size:8px;box-shadow:0 9px 28px #0009}.drama-assistant-guide{padding:12px 18px;border-bottom:1px solid #2b2731;background:#141318;display:flex;align-items:center;gap:11px}.drama-assistant-guide>span{width:38px;height:38px;border-radius:10px;background:#183426;color:#7bdd9e;display:grid;place-items:center}.drama-assistant-guide>div{display:flex;flex-direction:column;gap:5px}.drama-assistant-guide strong{color:#c2d9ca;font-size:10px}.drama-assistant-guide small{color:#718078;font-size:8px;line-height:1.5}.drama-assistant-input{min-height:0;overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:13px;scrollbar-color:#4d405d transparent}.drama-assistant-input>label{display:flex;flex-direction:column;gap:7px;color:#a198aa;font-size:9px}.drama-assistant-input>label>span{display:flex;align-items:center;justify-content:space-between}.drama-assistant-input em{color:#635d69;font-size:7px;font-style:normal}.drama-assistant-input textarea{min-height:280px;width:100%;padding:13px;border:1px solid #3b3445;border-radius:12px;background:#141318;color:#e9e4ed;outline:0;resize:vertical;font:10px/1.75 inherit}.drama-assistant-input textarea:focus{border-color:#8059c1;box-shadow:0 0 0 3px #7c3aed18}.drama-assistant-options{padding:10px;border:1px solid #332e3a;border-radius:11px;background:#19171e;display:grid;grid-template-columns:minmax(170px,1fr) 160px 160px;gap:8px;align-items:center}.drama-assistant-options>div{display:flex;flex-direction:column;gap:4px}.drama-assistant-options strong{color:#bbb2c3;font-size:9px}.drama-assistant-options small{color:#6e6874;font-size:7px}.drama-assistant-options button{height:35px;border:1px solid #3f3947;border-radius:8px;background:#201e24;color:#8b8492;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-assistant-options button.active{border-color:#744eb0;background:#4a2a713f;color:#d5bef7}.drama-assistant-tips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.drama-assistant-tips strong{margin-right:3px;color:#7e7687;font-size:8px}.drama-assistant-tips span{padding:5px 7px;border-radius:99px;background:#201d25;color:#756d7d;font-size:7px}.drama-assistant-dialog>footer{padding:9px 16px;border-top:1px solid #2d2932;background:#121217;display:flex;align-items:center;gap:7px}.drama-assistant-dialog>footer>span{margin-right:auto;color:#6f6975;display:flex;align-items:center;gap:6px;font-size:8px}.drama-assistant-dialog>footer>button{height:36px;padding:0 14px;border:1px solid #4c4553;border-radius:9px;background:#242127;color:#b7aeba;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-assistant-dialog>footer>button.primary{min-width:155px;border-color:#714bb0;background:linear-gradient(135deg,#7040cf,#4d2499);color:#f1e8ff;box-shadow:0 9px 24px #5b21b635}.drama-assistant-dialog>footer>button:disabled{opacity:.4;cursor:not-allowed}.drama-assistant-summary{padding:11px 16px;border-bottom:1px solid #2d2932;background:#141318;display:grid;grid-template-columns:repeat(4,92px) minmax(200px,1fr);gap:8px}.drama-assistant-summary>article{padding:8px 10px;border:1px solid #322d39;border-radius:9px;background:#1b191f;display:flex;align-items:baseline;justify-content:space-between}.drama-assistant-summary article span{color:#756e7c;font-size:7px}.drama-assistant-summary article strong{color:#d8caef;font-size:15px}.drama-assistant-summary>div{padding:8px 10px;border:1px solid #31553f;border-radius:9px;background:#18251d;color:#7bd69b;display:flex;align-items:center;gap:8px}.drama-assistant-summary>div>span{display:flex;flex-direction:column;gap:4px}.drama-assistant-summary>div strong{color:#b8d8c3;font-size:8px}.drama-assistant-summary>div small{color:#6f8a78;font-size:7px}.drama-assistant-preview{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr)}.drama-assistant-preview>aside{min-height:0;overflow:auto;padding:14px;border-right:1px solid #2b2730;background:#121217;display:flex;flex-direction:column;gap:10px;scrollbar-color:#443b4e transparent}.drama-assistant-preview>aside section{padding:10px;border:1px solid #302c35;border-radius:10px;background:#19181d;display:flex;gap:5px;flex-wrap:wrap}.drama-assistant-preview>aside section>div{width:100%;margin-bottom:3px;color:#9e8db6;display:flex;align-items:center;gap:6px}.drama-assistant-preview>aside section>div strong{font-size:8px}.drama-assistant-preview>aside section>span{padding:5px 7px;border-radius:99px;background:#2a2137;color:#bca4da;font-size:7px}.drama-assistant-preview>aside section:nth-child(2)>span{background:#192838;color:#95b9da}.drama-assistant-preview>aside section.warnings{border-color:#59432d;background:#231d17;display:block}.drama-assistant-preview>aside section.warnings>div{color:#dcad71}.drama-assistant-preview>aside section.warnings p{margin:7px 0 0;color:#a08462;font-size:7px;line-height:1.55}.drama-assistant-preview>aside>button{height:34px;border:1px solid #443a4d;border-radius:8px;background:#211e25;color:#9d91a6;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;cursor:pointer}.drama-assistant-preview>main{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:58px auto minmax(0,1fr)}.drama-assistant-episode-tabs{padding:9px 12px;border-bottom:1px solid #2c2931;background:#17161b;display:flex;align-items:center;gap:6px;overflow-x:auto}.drama-assistant-episode-tabs button{flex:0 0 auto;min-width:135px;height:39px;padding:5px 8px;border:1px solid #34303a;border-radius:8px;background:#1e1c21;color:#77717d;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.drama-assistant-episode-tabs button.active{border-color:#734eae;background:#392450;color:#d9c5f6}.drama-assistant-episode-tabs i{width:23px;height:23px;border-radius:6px;background:#29252e;display:grid;place-items:center;font-size:7px;font-style:normal}.drama-assistant-episode-tabs span{display:flex;flex-direction:column;gap:3px}.drama-assistant-episode-tabs strong{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.drama-assistant-episode-tabs small{font-size:6px;color:#716979}.drama-assistant-episode-story{padding:9px 13px;border-bottom:1px solid #2b2830;background:#151419;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.drama-assistant-episode-story strong{color:#bfb5ca;font-size:9px}.drama-assistant-episode-story p{max-height:38px;margin:0;overflow:hidden;color:#706a76;font-size:7px;line-height:1.55}.drama-assistant-shot-preview{min-height:0;overflow:auto;padding:11px 13px 18px;display:flex;flex-direction:column;gap:7px;scrollbar-color:#4d405d transparent}.drama-assistant-shot-preview article{min-height:87px;padding:9px;border:1px solid #302d35;border-radius:10px;background:#19181d;display:grid;grid-template-columns:28px minmax(0,1fr) 110px;gap:9px;align-items:start}.drama-assistant-shot-preview article>i{width:27px;height:27px;border-radius:7px;background:#6d28d92a;color:#b99be7;display:grid;place-items:center;font-size:7px;font-style:normal}.drama-assistant-shot-preview article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.drama-assistant-shot-preview article strong{color:#d5cedb;font-size:9px}.drama-assistant-shot-preview article small{color:#746b7b;font-size:7px}.drama-assistant-shot-preview article p{margin:1px 0 0;color:#8e8693;font-size:8px;line-height:1.45}.drama-assistant-shot-preview blockquote{margin:1px 0 0;padding:5px 7px;border-left:2px solid #644991;border-radius:0 5px 5px 0;background:#221b2b;color:#a89ab8;display:flex;align-items:center;gap:5px;font-size:7px}.drama-assistant-shot-preview article>span{justify-self:end;padding:5px 7px;border-radius:99px;background:#202631;color:#8da8c2;font-size:7px;white-space:nowrap}.drama-assistant-dialog>footer.preview-footer{padding:8px 13px}.preview-footer>.drama-assistant-scope{display:flex;align-items:center;gap:6px}.drama-assistant-scope label{height:48px;padding:6px 8px;border:1px solid #39343f;border-radius:9px;background:#1c1a20;display:flex;align-items:center;gap:7px;cursor:pointer}.drama-assistant-scope label.active{border-color:#6846a2;background:#342348}.drama-assistant-scope input{width:14px;height:14px;accent-color:#8b5cf6}.drama-assistant-scope label>span{display:flex;flex-direction:column;gap:3px}.drama-assistant-scope strong{color:#bdb4c5;font-size:8px}.drama-assistant-scope small{color:#6b6470;font-size:6px}.preview-footer>span{max-width:220px!important;margin-left:auto!important;margin-right:5px!important;line-height:1.4}.preview-footer>button.primary{min-width:130px!important}@media(max-width:900px){.drama-assistant-summary{grid-template-columns:repeat(4,1fr)}.drama-assistant-summary>div{display:none}.drama-assistant-preview{grid-template-columns:205px minmax(0,1fr)}.drama-assistant-options{grid-template-columns:1fr 145px 145px}.preview-footer>span{display:none}.drama-assistant-scope small{display:none}.drama-assistant-scope label{height:36px}.drama-assistant-shot-preview article{grid-template-columns:27px minmax(0,1fr)}.drama-assistant-shot-preview article>span{grid-column:2;justify-self:start}}@media(max-width:650px){.drama-assistant-undo{grid-template-columns:31px minmax(0,1fr)}.drama-assistant-undo>button{grid-column:2;justify-self:start}.drama-assistant-overlay{padding:4px}.drama-assistant-dialog,.drama-assistant-dialog.preview{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px}.drama-assistant-dialog{grid-template-rows:62px 90px minmax(0,1fr) 54px}.drama-assistant-dialog.preview{grid-template-rows:62px 78px minmax(0,1fr) auto}.drama-assistant-dialog>header{padding:0 10px}.drama-assistant-dialog>header small{display:none}.drama-assistant-guide{padding:9px 10px}.drama-assistant-input{padding:11px}.drama-assistant-input textarea{min-height:245px}.drama-assistant-options{grid-template-columns:1fr 1fr}.drama-assistant-options>div{grid-column:1/-1}.drama-assistant-tips{display:none}.drama-assistant-dialog>footer>span{display:none}.drama-assistant-dialog>footer{padding:8px}.drama-assistant-dialog>footer>button.primary{flex:1}.drama-assistant-summary{padding:8px;gap:5px}.drama-assistant-summary>article{padding:6px}.drama-assistant-preview{display:block;overflow:auto}.drama-assistant-preview>aside{min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid #2b2730}.drama-assistant-preview>aside section{display:none}.drama-assistant-preview>aside section.warnings{display:block}.drama-assistant-preview>main{height:520px}.drama-assistant-episode-story{grid-template-columns:1fr}.drama-assistant-episode-story p{display:none}.drama-assistant-dialog>footer.preview-footer{flex-wrap:wrap}.preview-footer>.drama-assistant-scope{width:100%}.drama-assistant-scope label{flex:1;justify-content:center}.preview-footer>button{flex:1}.drama-section-title .drama-smart-entry{width:100%;justify-content:center}}.drama-finishing-overlay{z-index:150;padding:14px}.drama-finishing-dialog{position:relative;width:min(1080px,calc(100vw - 28px));height:min(820px,calc(100vh - 28px));border:1px solid #3e4153;border-radius:20px;background:linear-gradient(150deg,#171921,#0f1014);box-shadow:0 38px 140px #000,0 0 0 1px #3b82f612 inset;overflow:hidden;display:grid;grid-template-rows:68px 70px minmax(0,1fr) 60px}.drama-finishing-dialog>header{padding:0 15px 0 18px;border-bottom:1px solid #2b2e38;background:radial-gradient(circle at 10% 0,#2563eb30,transparent 50%);display:flex;align-items:center;justify-content:space-between}.drama-finishing-dialog>header>div{display:flex;align-items:center;gap:11px}.drama-finishing-dialog>header>div>span{width:38px;height:38px;border:1px solid #466a94;border-radius:11px;background:linear-gradient(145deg,#245b9d,#1d3557);color:#d6e9ff;display:grid;place-items:center;box-shadow:0 0 25px #2563eb35}.drama-finishing-dialog>header>div>div{display:flex;flex-direction:column;gap:5px}.drama-finishing-dialog>header strong{color:#eff3f8;font-size:13px}.drama-finishing-dialog>header small{color:#737a84;font-size:8px}.drama-finishing-message{position:absolute;z-index:4;left:50%;top:76px;max-width:calc(100% - 30px);transform:translate(-50%);padding:8px 11px;border:1px solid #713342;border-radius:9px;background:#361b22f2;color:#fda4af;display:flex;align-items:center;gap:6px;font-size:8px;box-shadow:0 9px 28px #0009}.drama-finishing-scope{padding:10px 16px;border-bottom:1px solid #292c34;background:#14161b;display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px;gap:8px;align-items:center}.drama-finishing-scope>div{display:flex;flex-direction:column;gap:4px}.drama-finishing-scope>div strong{color:#b8bec8;font-size:9px}.drama-finishing-scope>div small{color:#676d76;font-size:7px}.drama-finishing-scope>button{height:38px;border:1px solid #363b46;border-radius:9px;background:#1c1f25;color:#858d98;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-finishing-scope>button.active{border-color:#456d9d;background:#1c3550;color:#b9dbfb}.drama-finishing-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px}.drama-finishing-content>main{min-width:0;min-height:0;overflow:auto;padding:15px 17px 20px;scrollbar-color:#455063 transparent}.drama-finishing-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.drama-finishing-summary article{height:61px;padding:9px;border:1px solid #30343d;border-radius:10px;background:#191b20;display:flex;flex-direction:column;justify-content:space-between}.drama-finishing-summary article.warning{border-color:#60472e;background:#261f18}.drama-finishing-summary span{color:#717781;font-size:7px}.drama-finishing-summary strong{color:#d5dce6;font-size:15px}.drama-finishing-summary article.warning strong{color:#e9b879}.drama-finishing-state{min-height:72px;margin-top:10px;padding:10px;border:1px solid #31553f;border-radius:11px;background:#18251d;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.drama-finishing-state>span{width:36px;height:36px;border-radius:10px;background:#1f4931;color:#86efac;display:grid;place-items:center}.drama-finishing-state>div{display:flex;flex-direction:column;gap:5px}.drama-finishing-state strong{color:#b8dfc5;font-size:9px}.drama-finishing-state small{color:#6f977c;font-size:7px}.drama-finishing-state.blocked{border-color:#664050;background:#291a20}.drama-finishing-state.blocked>span{background:#451f2a;color:#fda4af}.drama-finishing-state.blocked strong{color:#efb0bd}.drama-finishing-state.blocked small{color:#9d707a}.drama-finishing-state.warning{border-color:#60472e;background:#261f18}.drama-finishing-state.warning>span{background:#4a311b;color:#f2bd7d}.drama-finishing-state.warning strong{color:#e8c294}.drama-finishing-state.warning small{color:#957c5f}.drama-finishing-checklist{margin-top:10px;border:1px solid #30343d;border-radius:12px;background:#181a1f;overflow:hidden}.drama-finishing-checklist>header{height:43px;padding:0 11px;border-bottom:1px solid #2b2e36;display:flex;align-items:center;justify-content:space-between}.drama-finishing-checklist>header>div{color:#9eb3ca;display:flex;align-items:center;gap:6px}.drama-finishing-checklist>header strong{font-size:9px}.drama-finishing-checklist>header>span{color:#6f7781;font-size:7px}.drama-finishing-ready-row{min-height:58px;padding:9px 11px;border-bottom:1px solid #292c33;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center}.drama-finishing-ready-row>span{width:29px;height:29px;border-radius:8px;background:#1c2d40;color:#91b9df;display:grid;place-items:center}.drama-finishing-ready-row>div{display:flex;flex-direction:column;gap:4px}.drama-finishing-ready-row strong{color:#bfc5cc;font-size:8px}.drama-finishing-ready-row small{color:#6e747c;font-size:7px}.drama-finishing-ready-row>i{padding:5px 7px;border-radius:99px;background:#173525;color:#83dba3;font-size:7px;font-style:normal}.drama-finishing-ready-row>i.warning{background:#402b1b;color:#e5ad70}.drama-finishing-missing-list{padding:7px 11px;background:#15161a}.drama-finishing-missing-list article{min-height:29px;border-bottom:1px solid #282a30;display:flex;align-items:center;justify-content:space-between;gap:8px}.drama-finishing-missing-list article:last-of-type{border-bottom:0}.drama-finishing-missing-list span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89818b;font-size:7px}.drama-finishing-missing-list em{color:#d39769;font-size:7px;font-style:normal}.drama-finishing-missing-list>small{display:block;padding:6px 0;color:#766454;font-size:7px}.drama-finishing-content>aside{min-height:0;overflow:auto;padding:15px;border-left:1px solid #2b2e36;background:#14161a;scrollbar-color:#455063 transparent}.drama-finishing-settings-title{margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #2c2f36;color:#9ebde0;display:flex;align-items:center;gap:8px}.drama-finishing-settings-title>div{display:flex;flex-direction:column;gap:4px}.drama-finishing-settings-title strong{color:#c6ced8;font-size:10px}.drama-finishing-settings-title small{color:#686f78;font-size:7px}.drama-finishing-content>aside>label:not(.drama-finishing-toggle){margin-bottom:11px;color:#858c95;display:flex;flex-direction:column;gap:6px;font-size:8px}.drama-finishing-content>aside select{width:100%;height:34px;padding:0 8px;border:1px solid #353944;border-radius:8px;background:#1c1f25;color:#d8dde4;outline:0;font-size:8px}.drama-finishing-content>aside select:focus{border-color:#4e78a8}.drama-finishing-toggle{margin:9px 0;padding:9px;border:1px solid #3b3f49;border-radius:9px;background:#1b1d22;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.drama-finishing-toggle input{width:15px;height:15px;accent-color:#3b82f6}.drama-finishing-toggle>span{display:flex;flex-direction:column;gap:4px}.drama-finishing-toggle strong{color:#b7bdc5;font-size:8px}.drama-finishing-toggle small{color:#686e76;font-size:7px;line-height:1.4}.drama-finishing-voice-note{margin-top:12px;padding:10px;border:1px solid #554331;border-radius:10px;background:#231d17;color:#d5a56f;display:flex;align-items:flex-start;gap:8px}.drama-finishing-voice-note>svg{flex:0 0 auto}.drama-finishing-voice-note>span{display:flex;flex-direction:column;gap:5px}.drama-finishing-voice-note strong{font-size:8px}.drama-finishing-voice-note small{color:#977a5c;font-size:7px;line-height:1.5}.drama-finishing-dialog>footer{padding:9px 16px;border-top:1px solid #2b2e36;background:#121317;display:flex;align-items:center;gap:7px}.drama-finishing-dialog>footer>span{margin-right:auto;color:#6d737c;display:flex;align-items:center;gap:6px;font-size:8px}.drama-finishing-dialog>footer>button{height:36px;padding:0 14px;border:1px solid #454a54;border-radius:9px;background:#22252b;color:#adb4bc;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;cursor:pointer}.drama-finishing-dialog>footer>button.primary{min-width:175px;border-color:#386da9;background:linear-gradient(135deg,#2862a4,#1f4778);color:#e8f3ff;box-shadow:0 9px 24px #1d4ed82d}.drama-finishing-dialog>footer>button:disabled{opacity:.4;cursor:not-allowed}.timeline-header-actions>span.success{color:#86d9a4}.timeline-drama-prepare,.timeline-undo-assembly{height:32px;padding:0 9px;border:1px solid #416486;border-radius:8px;background:#1a2a3a;color:#a8c9e7;display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer;white-space:nowrap}.timeline-undo-assembly{border-color:#54436b;background:#292135;color:#bea8d8}.timeline-drama-prepare:disabled,.timeline-undo-assembly:disabled{opacity:.4;cursor:not-allowed}@media(max-width:950px){.drama-finishing-content{grid-template-columns:minmax(0,1fr) 250px}.drama-finishing-scope{grid-template-columns:1fr 165px 165px}.timeline-header-actions>span{display:none}.timeline-drama-prepare,.timeline-undo-assembly{padding:0 7px}}@media(max-width:680px){.drama-finishing-overlay{padding:4px}.drama-finishing-dialog{width:calc(100vw - 8px);height:calc(100vh - 8px);border-radius:13px;grid-template-rows:62px 104px minmax(0,1fr) auto}.drama-finishing-dialog>header{padding:0 10px}.drama-finishing-dialog>header small{display:none}.drama-finishing-scope{padding:8px;grid-template-columns:1fr 1fr}.drama-finishing-scope>div{grid-column:1/-1}.drama-finishing-scope>div small{display:none}.drama-finishing-content{display:block;overflow:auto}.drama-finishing-content>main{overflow:visible;padding:10px}.drama-finishing-content>aside{overflow:visible;border-left:0;border-top:1px solid #2b2e36}.drama-finishing-summary{grid-template-columns:repeat(3,1fr)}.drama-finishing-summary article:nth-child(4),.drama-finishing-summary article:nth-child(5){display:none}.drama-finishing-dialog>footer{padding:8px}.drama-finishing-dialog>footer>span{display:none}.drama-finishing-dialog>footer>button{flex:1}.drama-finishing-dialog>footer>button.primary{min-width:0}.timeline-drama-prepare{font-size:0;width:32px;padding:0;justify-content:center}.timeline-undo-assembly{display:none}}:root{--xy-bg: #0a0a0a;--xy-bg-deep: #050505;--xy-surface: #171717;--xy-surface-glass: rgba(23, 23, 23, .75);--xy-elevated: #262626;--xy-elevated-80: rgba(38, 38, 38, .8);--xy-input: rgba(255, 255, 255, .05);--xy-hover: rgba(255, 255, 255, .1);--xy-text: #fafafa;--xy-text-regular: #a1a1a1;--xy-text-secondary: #737373;--xy-placeholder: #525252;--xy-stroke-light: rgba(255, 255, 255, .05);--xy-stroke: rgba(255, 255, 255, .1);--xy-stroke-bold: rgba(255, 255, 255, .2);--xy-focus: rgba(255, 255, 255, .5);--xy-danger: #ff6467;--xy-canvas-node-title-size: 12px;--xy-canvas-node-title-weight: 600;--xy-canvas-node-title-color: #b8b8bd;--xy-canvas-node-title-icon-color: #9a9aa0;--xy-canvas-node-empty-icon-size: 26px;--xy-canvas-node-empty-color: #85858b;--xy-canvas-node-empty-secondary-color: #69696f;color:var(--xy-text);background:var(--xy-bg);color-scheme:dark}html,body,#app,.app-shell,.workspace,.home-shell,.ai-home-layout{color:var(--xy-text);background-color:var(--xy-bg)}.ai-home-layout{background:var(--xy-bg)!important}.ai-home-layout:before{opacity:.48!important;background-image:radial-gradient(rgba(54,54,54,.72) 1px,transparent 1px)!important;background-size:15px 15px!important;-webkit-mask-image:radial-gradient(ellipse at 54% 8%,#000 0,transparent 72%)!important;mask-image:radial-gradient(ellipse at 54% 8%,#000 0,transparent 72%)!important;animation:none!important}.ai-home-layout:after,.ai-home-main:before,.ai-home-glow,.ai-composer:before,.ai-composer:after{display:none!important}@media(min-width:901px){.ai-home-sidebar{border-color:transparent!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.ai-home-topbar{border-color:var(--xy-stroke)!important;background:linear-gradient(180deg,rgba(10,10,10,.94),rgba(10,10,10,.68) 64%,transparent)!important}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help,.ai-nav-secondary{color:var(--xy-text-secondary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ai-home-sidebar nav:not(.creative-navigation) button:hover,.ai-home-sidebar nav:not(.creative-navigation) button.active,.ai-sidebar-help:hover,.ai-home-sidebar nav:not(.creative-navigation) button.home-drama-entry:hover{color:var(--xy-text)!important;background:var(--xy-hover)!important;box-shadow:inset 0 0 0 1px var(--xy-stroke)!important}.ai-home-sidebar nav:not(.creative-navigation) button.active:after{content:none!important;display:none!important}.ai-home-sidebar nav:not(.creative-navigation) button.active,.ai-home-sidebar nav:not(.creative-navigation) button.active:hover{color:var(--xy-text)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.ai-home-sidebar nav:not(.creative-navigation) button.active:before,.ai-home-sidebar nav:not(.creative-navigation) button.active:after{content:none!important;display:none!important}.ai-home-sidebar nav:not(.creative-navigation) button.active svg{color:currentColor;filter:none!important}.ai-home-sidebar nav:not(.creative-navigation) button:hover svg,.ai-sidebar-help:hover svg{filter:none!important}.home-drama-entry>i{color:var(--xy-bg)!important;background:var(--xy-text)!important;box-shadow:none!important}.ai-home-welcome h1{color:var(--xy-text)!important;background:none!important;-webkit-text-fill-color:var(--xy-text)!important;text-shadow:none!important}.ai-home-welcome .ai-home-hero-title{width:min(400px,52vw);margin:0;line-height:0}.ai-home-hero-title img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:560px){.ai-home-welcome .ai-home-hero-title{width:min(336px,64vw)}}.ai-home-welcome>p,.ai-section-title p,.ai-section-title span{color:var(--xy-text-secondary)!important}.ai-agent-mark{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-surface)!important;box-shadow:0 14px 38px #00000073!important}.ai-agent-mark:before{border-color:#ffffff24!important;animation:none!important}.ai-composer{border:1px solid transparent!important;background:#171717db!important;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.ai-composer:hover{border-color:transparent!important;background:#171717eb!important}.ai-composer:focus-within{border-color:transparent!important;background:#171717f5!important;box-shadow:0 30px 86px #000000a8!important;transform:none!important}.ai-home-layout .ai-composer:after{content:""!important;position:absolute!important;z-index:3!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;display:block!important;width:auto!important;height:auto!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:inherit!important;background:transparent!important;pointer-events:none!important;animation:ai-composer-border-whisper 5.8s ease-in-out infinite!important}.ai-home-layout .ai-composer:hover:after,.ai-home-layout .ai-composer:focus-within:after{opacity:.32!important;animation-play-state:paused!important}@keyframes ai-composer-border-whisper{0%,to{opacity:.1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ai-home-layout .ai-composer:after{opacity:.2!important;animation:none!important}}.ai-composer textarea{color:var(--xy-text)!important;caret-color:var(--xy-text)!important}.ai-home-layout .ai-composer textarea:focus,.ai-home-layout .ai-composer textarea:focus-visible{outline:none!important;box-shadow:none!important}.ai-composer textarea::placeholder{color:var(--xy-placeholder)!important}.composer-mode,.ai-suggestion-row button,.home-attachment-card,.home-assistant-conversation,.home-prompt-optimize-notice{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important;background:var(--xy-input)!important;box-shadow:none!important}.ai-suggestion-row button:hover,.ai-suggestion-row button.active,.home-prompt-optimize-button:hover,.home-prompt-optimize-button.active,.composer-upload-tools button:hover{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-hover)!important;box-shadow:none!important}.home-prompt-optimize-button.active{border-color:#5a5a5d!important;background:#38383b!important;color:var(--xy-text)!important}.team-dialog button:not(.icon-button),.commerce-dialog button:not(.icon-button){font-size:var(--text-sm)!important;line-height:18px}.team-dialog .team-tabs button,.commerce-dialog .commerce-tabs button{font-size:var(--text-sm)!important;line-height:18px;font-weight:500}.team-dialog :is(label,p,small,time),.commerce-dialog :is(label,p,small,dt,time){font-size:var(--text-xs)!important;line-height:18px}.team-dialog :is(input,select,textarea),.commerce-dialog :is(input,select,textarea){font-size:var(--text-sm)!important;line-height:18px}.team-dialog .team-tabs button.active,.commerce-dialog .commerce-tabs button.active{color:var(--xy-text)!important;background:#303034!important;box-shadow:none!important}.team-dialog .team-tabs button.active:after{display:none!important}.team-dialog .team-tabs button:focus-visible{outline:1px solid #707074!important;outline-offset:-1px}.team-dialog{border-color:#454548!important;background:linear-gradient(150deg,#1d1d20,#121316)!important}.team-dialog .feature-dialog-title>div,.team-dialog .team-empty-state>svg{color:#c7c7ca!important}.team-dialog :is(.team-create-form,.team-rename-form,.team-project-create,.team-member-form,.team-credit-pane form,.invitation-create-card,.batch-invitation-card,.comment-create-card) button:not(.member-status-toggle):not(.danger),.team-dialog .team-attach-card>button{color:#fff!important;border-color:#68686c!important;background:linear-gradient(135deg,#747478,#505054)!important;box-shadow:none!important}.team-dialog :is(.team-create-form,.team-rename-form,.team-project-create,.team-member-form,.team-credit-pane form,.invitation-create-card,.batch-invitation-card,.comment-create-card) button:not(.member-status-toggle):not(.danger):hover:not(:disabled),.team-dialog .team-attach-card>button:hover:not(:disabled){background:linear-gradient(135deg,#858589,#5d5d61)!important}.team-dialog :is(.team-workspace-bar select,.team-create-form input,.team-member-form input,.team-member-form select,.team-member-list select,.team-member-list .member-quota-input,.team-credit-pane input,.team-rename-form input,.team-project-create input,.team-project-toolbar input,.invitation-create-card input,.invitation-create-card select,.batch-invitation-card textarea,.comment-create-card select):focus{border-color:#707074!important;box-shadow:0 0 0 3px #ffffff12!important}.team-dialog .team-overview-card,.team-dialog .team-credit-balance{border-color:#4b4b4f!important;background:radial-gradient(circle at 86% 0,rgba(255,255,255,.09),transparent 46%),linear-gradient(145deg,#252528,#1d1d20)!important}.team-dialog :is(.team-summary-icon,.team-project-list article>span,.team-credit-balance>span,.team-audit-list article>span,.member-avatar){color:#c7c7ca!important;border-color:#5a5a5e!important;background:#36363a!important;box-shadow:none!important}.team-dialog :is(.team-overview-card>b,.team-summary-card>b,.team-project-list article>b,.team-member-list article>b,.team-member-list article strong i){color:#c5c5c8!important}.team-dialog .team-member-list article strong i{background:#39393d!important}.team-dialog .team-project-list article>button{color:#d0d0d3!important;border-color:#505054!important;background:#303034!important}.team-dialog .team-project-list article>button:hover{color:#fff!important;border-color:#69696d!important;background:#3b3b3f!important}.team-dialog .collaboration-sync-notice,.team-dialog .latest-invitation{color:#c0c0c3!important;border-color:#4f4f53!important;background:#29292d!important}.team-dialog .latest-invitation span,.team-dialog .latest-invitation button{color:#c6c6c9!important}.team-dialog .batch-invitation-card{border-color:#4b4b4f!important;background:#1c1c1f!important}.team-dialog .presence-stack span{background:linear-gradient(145deg,#5a5a5e,#343438)!important}.team-dialog .project-comment-list article>button:hover{color:#d0d0d3!important;background:#303034!important}.commerce-dialog{border-color:#454548!important;background:linear-gradient(150deg,#1d1d20,#121316)!important}.commerce-dialog .commerce-header{background:radial-gradient(circle at 12% 0,rgba(255,255,255,.1),transparent 45%)!important}.commerce-dialog .commerce-header>div>span{color:#d5d5d8!important;border-color:#5d5d61!important;background:linear-gradient(145deg,#3a3a3e,#25272a)!important;box-shadow:none!important}.commerce-dialog .commerce-tabs button:hover{color:#ededee!important;background:#2d2d30!important}.commerce-dialog .recharge-grid article.featured,.commerce-dialog .redeem-card-panel,.commerce-dialog .security-form{border-color:#626266!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.1),transparent 44%),linear-gradient(150deg,#242427,#17181b)!important}.commerce-dialog .recharge-grid article{border-color:#414145!important;background:linear-gradient(150deg,#202023,#17181b)!important}.commerce-dialog .recharge-grid article.featured{border-color:#66666a!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.1),transparent 44%),linear-gradient(150deg,#242427,#18191c)!important}.commerce-dialog .recharge-grid article>p b,.commerce-dialog .commerce-list article>b,.commerce-dialog .commission-stats strong,.commerce-dialog .commission-rule-strip strong{color:#ededee!important}.commerce-dialog .recharge-grid article>svg,.commerce-dialog .redeem-card-icon,.commerce-dialog .list-icon,.commerce-dialog .invite-summary>span,.commerce-dialog .security-icon{color:#c6c6c9!important}.commerce-dialog .redeem-card-icon,.commerce-dialog .invite-summary>span,.commerce-dialog .security-icon{border-color:#626266!important;background:#3a3a3e!important}.commerce-dialog .list-icon{background:#303034!important}.commerce-dialog .product-badge{color:#fff!important;background:#606064!important}.commerce-dialog .redeem-card-panel button,.commerce-dialog .commission-rule-strip>button,.commerce-dialog .withdrawal-form>button,.commerce-dialog .feedback-form>button,.commerce-dialog .security-form>button:not(.signout-security){color:#fff!important;border-color:#6a6a6e!important;background:linear-gradient(135deg,#747478,#505054)!important;box-shadow:none!important}.commerce-dialog .redeem-card-panel button:hover:not(:disabled),.commerce-dialog .commission-rule-strip>button:hover:not(:disabled),.commerce-dialog .withdrawal-form>button:hover:not(:disabled),.commerce-dialog .feedback-form>button:hover:not(:disabled),.commerce-dialog .security-form>button:not(.signout-security):hover:not(:disabled){background:linear-gradient(135deg,#858589,#5d5d61)!important}.commerce-dialog .recharge-grid article>button{color:#fff!important;border-color:#1677ff!important;background:#1677ff!important;box-shadow:0 8px 20px #1677ff3d!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commerce-dialog .recharge-grid article>button:hover:not(:disabled){border-color:#4096ff!important;background:#4096ff!important;box-shadow:0 10px 24px #1677ff52!important;transform:translateY(-1px)}.commerce-dialog .recharge-grid article>button:active:not(:disabled){border-color:#0958d9!important;background:#0958d9!important;box-shadow:0 5px 12px #1677ff38!important;transform:translateY(0)}.commerce-dialog .recharge-legal-check input{accent-color:#858589!important}.commerce-dialog .recharge-legal-check button,.commerce-dialog .invite-card>strong,.commerce-dialog .invite-card label button,.commerce-dialog .invite-card.compact>small b,.commerce-dialog .commission-rule-strip>div,.commerce-dialog .feedback-records article>div span,.commerce-dialog .feedback-records blockquote b{color:#c5c5c8!important}.commerce-dialog .invite-card label button,.commerce-dialog .security-code-field button{color:#d0d0d3!important;border-color:#555559!important;background:#343438!important}.commerce-dialog .invite-summary,.commerce-dialog .invite-card{border-color:#454549!important;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.06),transparent 36%),#19191c!important}.commerce-dialog .commission-rule-strip,.commerce-dialog .withdrawal-form,.commerce-dialog .feedback-form{border-color:#4b4b4f!important}.commerce-dialog .commission-rule-strip{background:linear-gradient(135deg,#2b2b2f,#1b1d20)!important}.commerce-dialog .redeem-card-panel input:focus,.commerce-dialog .withdrawal-form input:focus,.commerce-dialog .feedback-form input:focus,.commerce-dialog .feedback-form select:focus,.commerce-dialog .feedback-form textarea:focus,.commerce-dialog .security-form input:focus{border-color:#707074!important;box-shadow:0 0 0 3px #ffffff12!important}.commerce-dialog .feedback-records blockquote{border-left-color:#6a6a6e!important;background:#202023!important}.composer-send,.primary-button,.ai-new-project>span{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important;box-shadow:none!important}.composer-send:hover,.primary-button:hover{color:#000!important;background:#fff!important;box-shadow:0 7px 20px #ffffff1f!important}.composer-send:disabled{color:var(--xy-text-secondary)!important;background:var(--xy-elevated)!important}.ai-topbar-status,.ai-home-topbar .credits,.account-menu-trigger,.project-page-back,.ai-topbar-help{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important;background:var(--xy-surface-glass)!important;box-shadow:none!important}.ai-login-button{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important;box-shadow:none!important}.ai-login-button:hover{color:#000!important;border-color:#fff!important;background:#fff!important;box-shadow:0 7px 20px #ffffff1f!important}.ai-suggestion-row button.active:after{background:var(--xy-text)!important;box-shadow:0 0 8px #ffffff52!important}.ai-suggestion-row button.active svg{color:var(--xy-text)!important;filter:none!important}.account-menu-trigger:hover,.account-menu-trigger.active,.project-page-back:hover,.ai-topbar-help:hover{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-elevated)!important;box-shadow:none!important}.account-menu-trigger.active>svg{color:var(--xy-text)!important}.account-menu-popover{border-color:var(--account-menu-border)!important;background:var(--account-menu-surface)!important;box-shadow:var(--account-menu-shadow)!important;scrollbar-color:#404040 transparent!important}.account-menu-popover>header,.account-menu-popover>footer,.account-menu-group+.account-menu-group{border-color:var(--account-menu-divider)!important;background:transparent!important}.account-menu-popover>header>span,.account-menu-group>button>svg:first-child{color:var(--account-menu-icon-color)!important;border-color:var(--account-menu-border)!important;background:var(--account-menu-icon-surface)!important;box-shadow:none!important}.account-menu-group>button:hover{color:var(--account-menu-icon-color)!important;background:var(--account-menu-icon-surface)!important;transform:translate(2px)}.account-menu-group>button:hover>svg:last-child{color:var(--account-menu-chevron-hover)!important}.account-menu-popover>footer button{color:var(--account-menu-logout-color)}:is(.ai-home-topbar,.canvas-account-standalone) .account-menu-trigger{background:var(--account-avatar-gradient)!important;color:var(--account-avatar-ink)!important;border-color:var(--account-avatar-border)!important;box-shadow:var(--account-avatar-shadow)!important}:is(.ai-home-topbar,.canvas-account-standalone) .account-menu-trigger>.avatar{width:100%;height:100%;background:transparent;color:inherit;border:0;box-shadow:none}:is(.ai-home-topbar,.canvas-account-standalone) .account-menu-trigger:hover,:is(.ai-home-topbar,.canvas-account-standalone) .account-menu-trigger.active{border-color:var(--account-avatar-hover-border)!important;box-shadow:var(--account-avatar-hover-shadow)!important;filter:brightness(1.08)}.project-library-page,.home-asset-page,.home-asset-content,.home-asset-navigation,.home-asset-detail{color:var(--xy-text)}.project-scope-tabs,.project-library-toolbar,.project-batch-toolbar,.project-folder-card,.ai-project-card,.ai-new-project,.home-asset-toolbar,.home-asset-workspace,.home-asset-navigation,.home-asset-detail,.home-asset-items article,.home-asset-batch-bar{border-color:var(--xy-stroke)!important;background:var(--xy-surface)!important;box-shadow:none!important}.project-scope-tabs button,.home-asset-scope button,.home-asset-tool-button,.home-asset-navigation button,.home-asset-item-actions button,.home-asset-view-switch button{color:var(--xy-text-secondary)!important;border-color:transparent!important;background:transparent!important}.project-scope-tabs button:hover,.project-scope-tabs button.active,.home-asset-scope button:hover,.home-asset-scope button.active,.home-asset-tool-button:hover,.home-asset-tool-button.active,.home-asset-navigation button:hover,.home-asset-navigation button.active,.home-asset-view-switch button:hover,.home-asset-view-switch button.active{color:var(--xy-text)!important;border-color:var(--xy-stroke)!important;background:var(--xy-hover)!important;box-shadow:none!important}.ai-project-card:hover,.home-asset-items article:hover,.home-asset-items article.focused,.home-asset-items article.selected{border-color:var(--xy-stroke-bold)!important;background:var(--xy-elevated)!important;box-shadow:0 16px 45px #00000061!important}.home-asset-upload,.home-asset-detail-actions .primary,.project-manage-dialog footer .primary,.home-asset-project-dialog footer .primary{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important;box-shadow:none!important}.home-asset-search,.home-asset-team-select,.home-asset-content-head label,.project-library-search,.project-manage-dialog input,.home-asset-project-search{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important;background:var(--xy-input)!important}.project-library-page,.project-page-main{background:var(--xy-bg)!important}.ai-project-preview,.ai-project-card:nth-child(3n+2) .ai-project-preview,.ai-project-card:nth-child(3n) .ai-project-preview{color:var(--xy-text-regular)!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.055),transparent 35%),linear-gradient(145deg,#262626,#171717)!important}.ai-project-preview:before{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.04) 48%,transparent 66%)!important}.ai-project-preview>svg{color:var(--xy-text-regular)!important;filter:none!important}.project-folder-card{color:var(--xy-text-regular)!important;background:linear-gradient(145deg,#1f1f1f,#151515)!important}.project-folder-mark{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-elevated)!important;box-shadow:none!important}.canvas-wrap,.vue-flow{background-color:var(--xy-bg)!important}.vue-flow__pane{background-color:transparent!important}.topbar{border-color:transparent!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-mark,.avatar{box-shadow:none}.sidebar,.asset-panel,.canvas-library-panel{border-color:var(--xy-stroke)!important;background:#171717f5!important;box-shadow:16px 0 46px #0000006b!important}.sidebar-button:hover,.sidebar-button.active{color:var(--xy-text)!important;background:var(--xy-hover)!important}.project-menu,.canvas-insert-menu,.properties-panel,.task-center-panel,.notification-panel{color:var(--xy-text);border-color:var(--xy-stroke-bold)!important;background:#171717f5!important;box-shadow:0 24px 76px #000000ad!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.notification-panel>header>div:first-child>svg{color:var(--xy-text-regular)!important}.notification-list{display:flex;flex-direction:column;gap:6px}.notification-list>button{box-sizing:border-box;border:1px solid transparent!important;background:transparent!important}.notification-list>button:hover{border-color:#414145!important;background:#303033!important}.notification-list>button.unread{border-color:#3b3b3f!important;background:#28282b!important}.notification-list>button.unread:hover{border-color:#4a4a4f!important;background:#323236!important}.notification-dot,.notification-list>button.unread .notification-dot{border-color:#48484d!important;background:#333337!important;color:#d0d0d4!important}.notification-list>button>i{background:#b5b5ba!important;box-shadow:none!important}.project-menu-item:hover,.project-menu-item.current,.project-cover,.project-rename,.asset-card,.history-card{border-color:var(--xy-stroke)!important;background:var(--xy-elevated)!important}.project-create button,.project-rename button,.asset-upload-button{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important}.asset-tabs button.active,.asset-card:hover,.asset-card.selected,.history-actions button:hover,.history-actions a:hover{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-hover)!important;box-shadow:none!important}.asset-audio,.history-placeholder,.generator-preview,.preview-glow{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important;background:var(--xy-input)!important;box-shadow:none!important}.canvas-bottom-dock,.canvas-quick-actions,.task-dock{border-color:var(--xy-stroke)!important;background:var(--xy-surface-glass)!important;box-shadow:0 16px 50px #00000094!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.canvas-bottom-dock{border-radius:999px!important}.canvas-bottom-dock button:hover,.canvas-bottom-dock button.active,.canvas-quick-actions button:hover,.canvas-quick-actions button.active{color:var(--xy-text)!important;background:var(--xy-hover)!important;box-shadow:none!important}.canvas-bottom-dock button.active:after{background:var(--xy-text)!important;box-shadow:0 0 8px #ffffff61!important}.canvas-bottom-dock .dock-add{color:var(--xy-bg)!important;background:var(--xy-text)!important}.canvas-corner-tools button,.canvas-mode-button,.canvas-search{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important}.canvas-corner-tools button:hover,.canvas-corner-tools button.active,.canvas-mode-button:hover,.canvas-mode-button.active,.canvas-search:hover{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-hover)!important}.flow-card,.text-node-card,.image-node-surface,.node-basic-preview{border-color:var(--xy-stroke)!important;border-radius:8px!important;background:var(--xy-elevated)!important;box-shadow:0 16px 46px #0000007a!important}.vue-flow__node.selected .flow-card,.vue-flow__node.selected .text-node-card,.vue-flow__node.selected .image-node-surface{border-color:var(--xy-focus)!important;box-shadow:0 0 0 2px #ffffff1a,0 18px 52px #0000009e!important}.flow-card.connection-drop-target,.text-node-card.connection-drop-target,.image-node-shell.connection-drop-target .image-node-surface{border-color:var(--xy-text)!important;box-shadow:0 0 0 2px #ffffff24,0 20px 58px #000000a6!important}.node-header,.node-footer,.generator-meta,.media-node-meta,.media-node-actions,.text-node-content>footer{border-color:var(--xy-stroke)!important}.node-icon,.node-icon.purple,.node-icon.violet,.image-node-empty>span{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke)!important;background:var(--xy-hover)!important;box-shadow:none!important}.node-lock-status{color:var(--xy-text-regular)!important;filter:none!important}.flow-card.media-card.video-media-card{position:relative;margin-top:28px;overflow:visible}.video-media-card .video-node-floating-title{position:absolute;left:3px;right:3px;top:-30px;height:24px;padding:0;border:0!important;background:transparent;color:#d4d4d8;gap:6px}.video-media-card .video-node-floating-title .node-icon{width:auto;height:auto;border:0!important;background:transparent!important;color:#b4b4b9!important}.video-media-card .video-node-floating-title .inline-node-name{color:#d4d4d8!important}.video-media-card .video-node-floating-title .inline-node-name:hover{color:var(--xy-text)!important}.video-media-card>.node-media{border-radius:7px 7px 0 0}.flow-card.media-card.video-media-card.collapsed{min-height:54px;height:54px}.generator-node-shell{padding-top:28px}.generator-node-floating-title{position:absolute;left:3px;right:3px;top:0;height:24px;padding:0;border:0!important;background:transparent;color:#d4d4d8;gap:6px}.generator-node-floating-title .node-icon{width:auto;height:auto;border:0!important;background:transparent!important;color:#b4b4b9!important}.generator-node-floating-title .inline-node-name{color:#d4d4d8!important}.generator-node-floating-title .inline-node-name:hover{color:var(--xy-text)!important}.generator-node-floating-title .inline-node-name-input{height:21px;line-height:19px}.generator-card.collapsed{min-height:54px;height:54px}.node-port{width:17px!important;height:17px!important;border:1.5px solid var(--xy-text)!important;border-radius:50%!important;background:var(--xy-bg)!important;box-shadow:none!important;opacity:.72!important}.node-port-input{left:-8px!important}.node-port-output{right:-8px!important}.flow-card:hover .node-port,.text-node-shell:hover .node-port,.image-node-shell:hover .node-port,.vue-flow__node.selected .node-port{opacity:1!important;transform:translateY(-50%) scale(1.03)!important}.vue-flow__edge .vue-flow__edge-path{stroke:#525252!important;filter:none!important}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge.workflow-run-edge .vue-flow__edge-path{stroke:#a1a1a1!important;filter:none!important}.vue-flow__selection{border-color:var(--xy-focus)!important;background:#ffffff0f!important;box-shadow:none!important}.flow-group,.vue-flow__node.selected .flow-group{color:var(--xy-text-regular)!important;border-color:var(--xy-stroke-bold)!important;background:#ffffff06!important;box-shadow:none!important}.flow-group.preset-workflow-group{border-color:#4b4b50!important;background:#1b1b1e!important;box-shadow:inset 0 1px #ffffff09,0 18px 52px #0000003d!important}.vue-flow__node.selected .flow-group.preset-workflow-group{border-color:#717177!important;background:#202023!important;box-shadow:inset 0 1px #ffffff0e,0 20px 58px #0000004d!important}.flow-group-title,.flow-group-title strong{color:var(--xy-text-regular)!important}.generate-button,.retry-branch-button,.image-commandbar .image-composer-submit{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important;box-shadow:none!important}.generate-button span{color:#404040!important}.task-progress i{background:var(--xy-text-regular)!important}.generator-composer-popover{border-color:var(--xy-stroke-bold)!important;background:#171717fa!important;box-shadow:0 28px 92px #000000c7,inset 0 0 0 1px var(--xy-stroke-light)!important}.text-composer-popover,.image-composer-popover{border:0!important;background:#171717fa!important;box-shadow:0 28px 92px #000000c7!important}.generator-composer-popover,.text-composer-popover,.image-composer-popover,.audio-composer-popover{background-clip:padding-box}.generator-composer-tools,.image-composer-tools,.text-composer-popover>.rich-text-editor{border-radius:14px 14px 0 0}.text-composer-popover>.rich-text-editor{overflow:hidden}.generator-composer-tools,.generator-composer-main,.generator-composer-advanced,.text-composer-popover>textarea,.text-composer-notice,.image-composer-tools,.image-composer-main,.image-composer-advanced,.image-style-popover,.image-model-popover,.image-params-popover{color:var(--xy-text);border-color:var(--xy-stroke)!important;background:var(--xy-elevated)!important}.generator-composer-main>textarea,.text-composer-popover>textarea,.image-composer-main>textarea{color:var(--xy-text)!important;caret-color:var(--xy-text)!important}.generator-tool-list button:hover,.generator-composer-tools .node-actions button:hover,.text-composer-actions button:hover,.image-tool-list button:hover:not(:disabled),.image-tool-list label:hover,.image-composer-tools .node-actions button:hover,.image-style-popover button:hover,.image-style-popover button.active{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-hover)!important;box-shadow:none!important}.generator-composer-advanced input:focus,.generator-composer-advanced select:focus,.image-composer-advanced input:focus{border-color:var(--xy-focus)!important;box-shadow:0 0 0 2px #ffffff0f!important}.image-auto-link input:checked+span{background:var(--xy-text-regular)!important}.text-node-quick-list button:hover,.image-node-tries button:hover{color:var(--xy-text)!important;background:var(--xy-hover)!important}.action-confirm-overlay{z-index:5000!important}.collaboration-modal-overlay{z-index:1400!important}.priority-modal{z-index:5100!important}.modal-overlay,.generator-composer-focus-layer,.text-composer-focus-layer,.image-composer-focus-layer{background:#000000ad!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.login-card,.project-manage-dialog,.home-asset-project-dialog,.action-confirm-dialog,.batch-edit-dialog,.result-compare-dialog,.timeline-dialog,.mt-export-dialog{color:var(--xy-text);border-color:var(--xy-stroke-bold)!important;background:var(--xy-surface)!important;box-shadow:0 32px 105px #000000d1,inset 0 0 0 1px var(--xy-stroke-light)!important}.action-confirm-dialog:before{display:none!important}.login-card input,.phone-field,.login-method-tabs,.login-card .sms-code-field button,.batch-edit-fields select,.timeline-inspector input:not([type=range]),.timeline-inspector select,.timeline-inspector textarea{color:var(--xy-text)!important;border-color:var(--xy-stroke)!important;background:var(--xy-input)!important;box-shadow:none!important}.login-card input:focus,.phone-field:focus-within,.batch-edit-fields select:focus,.timeline-inspector input:focus,.timeline-inspector select:focus,.timeline-inspector textarea:focus{border-color:var(--xy-focus)!important;box-shadow:0 0 0 2px #ffffff0f!important}.login-card>button:not(.login-close):not(.auth-switch),.login-card .login-method-tabs button.active,.batch-edit-dialog>footer button:last-child,.mt-export-task-actions button.primary,.mt-export-dialog>footer button.primary{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important;box-shadow:none!important}.multitrack-editor,.mt-editor,.timeline-editor{color:var(--xy-text);background:var(--xy-bg)!important}.mt-asset-tabs,.mt-asset-search,.mt-assets-list>button,.timeline-inspector,.timeline-track-section,.timeline-track article,.timeline-export-card,.mt-export-task{border-color:var(--xy-stroke)!important;background:var(--xy-surface)!important}.mt-asset-tabs button.active,.timeline-track article:hover,.timeline-track article.active{color:var(--xy-text)!important;border-color:var(--xy-stroke-bold)!important;background:var(--xy-hover)!important;box-shadow:none!important}.mt-topbar .mt-export-button,.timeline-final-export{color:var(--xy-bg)!important;border-color:var(--xy-text)!important;background:var(--xy-text)!important}body{font-size:var(--text-body)}.ai-home-sidebar nav:not(.creative-navigation) button,.ai-sidebar-help,.account-menu-trigger,.ai-project-scope button,.project-library-search input,.project-team-filter select,.project-library-tool,.project-folder-nav,.project-folder-nav button{font-size:var(--text-sm)!important;line-height:18px;font-weight:500}.ai-topbar-help,.project-page-back,.ai-login-button{font-size:var(--text-control)!important;line-height:20px;font-weight:600}.ai-home-welcome>p{font-size:var(--text-control)!important;line-height:22px}.ai-composer textarea{font-size:var(--text-input)!important;line-height:26px}.composer-mode,.ai-suggestion-row button,.home-assistant-messages article p,.home-assistant-conversation>footer button,.project-batch-toolbar>span,.project-manage-notice,.project-manage-error,.project-manage-dialog-body>label,.project-manage-dialog>footer button{font-size:var(--text-sm)!important;line-height:18px}.composer-uploading,.home-prompt-optimize-notice,.home-prompt-optimize-notice>button,.project-batch-toolbar button,.project-folder-card small,.project-manage-dialog header small{font-size:var(--text-xs)!important;line-height:18px}.assistant-availability,.account-menu-group>button small{font-size:var(--text-xs)!important;line-height:18px}.ai-section-title h2{font-size:18px!important}.ai-section-title span,.ai-section-title input,.ai-new-project small,.ai-project-meta small,.ai-project-team-badge,.ai-project-role-badge,.ai-project-scope b{font-size:var(--text-xs)!important;line-height:18px}.ai-new-project strong,.ai-project-meta strong{font-size:var(--text-control)!important;line-height:20px}.project-folder-card strong,.project-manage-dialog-body input{font-size:13px!important}.account-menu-popover>header strong{font-size:var(--text-control)!important;line-height:20px}.account-menu-popover>header small,.account-menu-popover>header>b,.account-menu-popover>footer button{font-size:var(--text-xs)!important;line-height:18px}.account-menu-group>button strong{font-size:var(--text-sm)!important;line-height:18px}.project-title{font-size:var(--text-body)!important;line-height:22px}.save-state,.credits,.secondary-button,.primary-button,.asset-panel-title{font-size:13px!important}.sidebar-button,.asset-upload-button,.asset-search input,.asset-empty,.canvas-search,.canvas-corner-tools button,.asset-tabs button,.asset-card strong,.history-summary,.history-summary button,.history-card strong{font-size:var(--text-sm)!important;line-height:18px}.node-header{font-size:13px!important}.prompt-area,.text-composer-textarea,.image-composer-textarea{font-size:var(--text-input)!important;line-height:26px}.node-footer,.generator-meta,.canvas-double-click-hint small{font-size:var(--text-xs)!important;line-height:18px}.generator-preview,.generate-button{font-size:var(--text-sm)!important;line-height:20px}.canvas-double-click-hint span{font-size:14px!important}.canvas-element-title strong,.canvas-element-copy>strong,.canvas-element-copy>input,.canvas-element-search input,.asset-scope-tabs button,.asset-team-picker select{font-size:var(--text-sm)!important;line-height:18px}.canvas-element-title small,.canvas-element-title select,.canvas-element-filters button,.canvas-element-copy b,.canvas-element-copy i,.canvas-element-tip,.asset-organize-head button,.asset-folder-nav>button,.asset-folder-row>button,.asset-tag-filter select,.asset-batch-bar strong,.asset-batch-bar select,.asset-batch-bar input,.asset-batch-bar button{font-size:var(--text-xs)!important;line-height:18px}.home-asset-heading p{font-size:var(--text-xs)!important;line-height:18px}.home-asset-content-head h2{font-size:var(--text-title)!important;line-height:26px}.home-asset-content-head>div>span,.home-asset-content-head select,.home-asset-project-search input,.home-asset-project-copy small{font-size:var(--text-xs)!important;line-height:18px}.home-asset-project-copy strong{font-size:var(--text-sm)!important;line-height:18px}.login-card h1{font-size:23px!important}.login-card p,.login-card label,.login-card input,.phone-field>span{font-size:var(--text-control)!important;line-height:22px}.login-card button,.login-card .login-method-tabs button,.login-card .sms-code-field button{font-size:var(--text-sm)!important;line-height:18px}.login-error,.login-notice{font-size:12px!important}.login-card .legal-check span,.login-card .legal-check button,.login-card .auth-switch,.sms-auto-register,.login-card .password-label-row button{font-size:var(--text-xs)!important;line-height:18px}.danger,.danger-action,.workflow-node-error,.status-failed,.login-error,.asset-error,.home-asset-error{--semantic-danger: var(--xy-danger)}.ai-home-layout button:focus-visible,.ai-home-layout input:focus-visible,.ai-home-layout textarea:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--xy-focus)!important;outline-offset:2px}@media(max-width:1200px){.ai-home-sidebar{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:900px){.ai-home-sidebar{border-top:1px solid var(--xy-stroke)!important;background:#0a0a0af5!important;box-shadow:0 -18px 55px #0000008c!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}}.flow-card.media-card.audio-media-card{width:272px;min-width:272px;max-width:272px;min-height:252px;margin-top:28px;overflow:visible;border:1px solid #5a5a5d;border-radius:10px;background:#242426;box-shadow:none}.flow-card.media-card.audio-media-card:hover,.vue-flow__node.selected .flow-card.media-card.audio-media-card{border-color:#8b8b90;box-shadow:0 0 0 1px #ffffff14}.audio-media-card .audio-node-floating-title{position:absolute;left:0;right:auto;top:-30px;width:max-content;height:24px;padding:0;border:0;background:transparent;color:#a4a4a9;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.audio-media-card .audio-node-floating-title .node-icon{width:auto;height:auto;border:0;background:transparent;color:#aaaab0}.audio-media-card .audio-node-floating-title .node-collapse{position:absolute;left:244px;opacity:0}.audio-media-card:hover .audio-node-floating-title .node-collapse,.audio-media-card.collapsed .audio-node-floating-title .node-collapse{opacity:1}.flow-card.media-card.audio-media-card.collapsed{min-height:54px;height:54px}.audio-node-stage{position:relative;height:250px;padding:22px 18px;border-radius:9px;background:#242426;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box}.audio-node-note{width:58px;height:58px;margin:auto;border-radius:50%;color:#77777c;display:grid;place-items:center}.audio-node-stage .xy-audio-player{margin:0}.audio-composer-popover{position:fixed;z-index:1200;width:min(800px,calc(100vw - 36px));overflow:visible;transform:translate(-50%);border:0;border-radius:18px;background:#262628fd;box-shadow:0 28px 92px #000000b8;color:var(--xy-text);cursor:default;-webkit-user-select:text;user-select:text;animation:generator-composer-in .18s cubic-bezier(.2,.8,.2,1)}.audio-composer-popover.is-expanded{left:50vw!important;top:50vh!important;width:min(980px,calc(100vw - 72px));max-height:calc(100vh - 72px);overflow:visible;transform:translate(-50%,-50%)}.audio-composer-popover:not(.is-expanded).placement-above{transform:translate(-50%,-100%)}.audio-composer-tools{min-height:44px;padding:0 12px;border-bottom:0;border-radius:18px 18px 0 0;background:transparent}.audio-composer-tools .generator-tool-list{gap:2px}.audio-composer-tools .audio-reference-button{height:34px;padding:0 12px;border:0;border-radius:19px;background:#343436;color:#d1d1d4;font-size:14px}.audio-composer-tools .audio-reference-button:hover{background:#414144;color:#fff}.audio-composer-tools .node-actions button{width:34px;height:34px;color:#aaaab0}.audio-composer-tools label{height:34px;padding:0 10px;border:0;border-radius:8px;color:var(--xy-text-regular);display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.audio-composer-tools label:hover{color:var(--xy-text);background:var(--xy-hover)}.audio-composer-tools input[type=file]{display:none}.audio-composer-tools button:disabled{opacity:.35;cursor:not-allowed}.audio-composer-main{min-height:116px;padding:2px 22px 0;background:transparent}.audio-composer-main>textarea{display:block;width:100%;height:72px;min-height:72px;padding:5px 0;border:0;background:transparent;color:#ededee;outline:0;box-shadow:none;resize:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;line-height:1.7}.audio-composer-main>textarea:focus,.audio-composer-main>textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.audio-composer-main>textarea::placeholder{color:#66666b}.audio-composer-popover.is-expanded .audio-composer-main>textarea{height:220px;min-height:220px}.audio-composer-expanded-actions{min-height:40px;margin-top:8px;display:flex;align-items:center;gap:8px}.audio-composer-expanded-actions button,.audio-composer-expanded-actions label{height:32px;padding:0 10px;border:1px solid #47474a;border-radius:8px;background:#303033;color:#c5c5ca;display:flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-sm);line-height:18px;cursor:pointer}.audio-composer-expanded-actions input{display:none}.audio-composer-expanded-actions button:disabled{opacity:.38;cursor:not-allowed}.audio-reference-row{min-height:30px;margin:0 0 7px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.audio-reference-chip{flex:0 0 auto;max-width:210px;height:28px;padding:0 5px 0 8px;border:1px solid var(--xy-stroke-bold);border-radius:8px;background:var(--xy-hover);color:var(--xy-text-regular);display:flex;align-items:center;gap:6px;font-size:var(--text-xs);line-height:18px}.audio-reference-chip.text{background:#202020}.audio-reference-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-reference-chip button{width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--xy-text-secondary);display:grid;place-items:center;cursor:pointer}.audio-reference-chip button:hover{color:#fff;background:#4a252b}.audio-prompt-assist{min-height:25px;margin-top:0}.audio-availability-notice{min-height:34px;margin-top:5px;padding:6px 9px;border:1px solid #604a2d;border-radius:8px;background:#29231b;color:#d9b978;display:flex;align-items:center;gap:7px;font-size:var(--text-xs);line-height:18px}.audio-availability-notice span{min-width:0;flex:1}.audio-availability-notice button,.audio-model-empty button{border:0;background:transparent;color:#dedee1;font:inherit;cursor:pointer;white-space:nowrap}.audio-availability-notice button:hover,.audio-model-empty button:hover{color:#fff;text-decoration:underline}.audio-commandbar{min-height:54px;padding:5px 12px;border-top:0;background:transparent;gap:8px}.audio-commandbar .composer-model-select{max-width:200px;font-size:14px}.audio-commandbar .composer-parameter-button{max-width:235px;font-size:14px}.audio-commandbar .composer-icon-button{position:relative}.audio-commandbar .composer-icon-button b{position:absolute;right:2px;top:1px;min-width:14px;height:14px;padding:0 3px;border-radius:99px;background:#3f3f42;color:#fff;display:grid;place-items:center;font-size:7px}.audio-commandbar .composer-parameter-button+.composer-icon-button{margin-left:auto}.audio-commandbar .composer-submit{width:44px;height:44px;border-radius:13px}.audio-character-count{color:#8c8c91;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-commandbar .composer-credit{min-width:44px;color:#9d9da2;font-size:13px}.audio-model-menu{left:8px}.audio-model-empty{min-height:72px;margin:8px;padding:10px;border:1px solid var(--xy-stroke);border-radius:9px;color:var(--xy-text-secondary);display:flex;align-items:center;gap:8px;font-size:var(--text-xs);line-height:18px}.audio-model-empty span{min-width:0;flex:1}.audio-params-popover{left:150px!important;right:auto!important;width:min(510px,calc(100% - 166px));padding:0;overflow:auto}.audio-capability-boundary{margin:8px 13px;padding:8px 10px;border:1px solid #725b2f;border-radius:8px;background:#332a196e;color:#d9c28b;font-size:10px;line-height:1.55}.audio-parameter-section{padding:12px 13px;border-bottom:1px solid var(--xy-stroke)}.audio-parameter-section>strong{display:block;margin-bottom:9px;color:var(--xy-text-regular);font-size:var(--text-sm);line-height:18px}.audio-parameter-ranges{padding:12px 13px 4px;display:grid;gap:10px}.audio-parameter-ranges label{color:var(--xy-text-secondary);font-size:var(--text-xs);line-height:18px}.audio-parameter-ranges label span{margin-bottom:5px;display:flex;justify-content:space-between}.audio-parameter-ranges input{width:100%;accent-color:#a3a3a3}.audio-params-popover .audio-reference-toggle{min-height:42px;margin:6px 13px 12px;padding:0 10px;border:1px solid var(--xy-stroke);border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--xy-text-regular);font-size:var(--text-xs);line-height:18px}.audio-history-inline{width:calc(100% - 26px);height:38px;margin:0 13px 12px;padding:0 11px;border:1px solid #464649;border-radius:8px;background:#303033;color:#c7c7cb;display:flex;align-items:center;gap:7px;font:inherit;font-size:var(--text-sm);line-height:18px;cursor:pointer}.audio-history-inline span{margin-left:auto;color:#8f8f95}.audio-history-popover{left:auto!important;right:74px!important;width:min(430px,calc(100% - 90px));padding-bottom:8px}.audio-history-popover article{margin:8px 9px 0;padding:8px;border:1px solid var(--xy-stroke);border-radius:10px;background:var(--xy-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.audio-history-popover article.current{border-color:var(--xy-focus)}.audio-history-popover article>:first-child{grid-column:1 / -1}.audio-history-info{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.audio-history-info span{min-width:0;display:flex;flex-direction:column;gap:3px}.audio-history-info strong{color:var(--xy-text);font-size:var(--text-sm);line-height:18px}.audio-history-info small{color:var(--xy-text-secondary);font-size:var(--text-xs);line-height:18px}.audio-history-info em{color:var(--xy-text-secondary);font-size:var(--text-xs);line-height:18px;font-style:normal;white-space:nowrap}.audio-history-info em.succeeded{color:#9cae9e}.audio-history-info em.failed{color:#d58b94}.audio-history-popover article>button{min-width:72px;height:31px;padding:0 8px;border:1px solid var(--xy-stroke-bold);border-radius:7px;background:var(--xy-hover);color:var(--xy-text-regular);font:inherit;font-size:var(--text-xs);cursor:pointer}.audio-history-popover article>button:disabled{opacity:.5;cursor:default}.audio-history-empty{min-height:84px;color:var(--xy-text-secondary);display:grid;place-items:center;font-size:var(--text-xs);line-height:18px}@media(max-width:760px){.flow-card.media-card.audio-media-card{width:250px;min-width:250px;max-width:250px}.audio-composer-popover,.audio-composer-popover.is-expanded{width:calc(100vw - 28px)}.audio-params-popover,.audio-history-popover{left:8px!important;right:8px!important;width:auto}.audio-composer-tools .generator-tool-list button span,.audio-composer-tools .generator-tool-list label span{display:none}.audio-commandbar .composer-model-select>span{max-width:92px}.audio-commandbar .composer-parameter-button span,.audio-character-count{display:none}}.generator-node-shell,.generator-card{width:100%}.generator-card .generator-preview{width:100%;height:auto;min-height:0;background:#252526}.generator-card .generator-preview>svg{color:#85858b}.generator-card .generator-preview .result-video{top:0;right:0;bottom:0;left:0;height:100%}.generator-card .generator-preview.has-video{height:auto;min-height:0}.canvas-video-media-surface{position:relative;width:100%;overflow:hidden;border-radius:inherit;background:#050506}.video-media-card.has-video>.media-node-meta{position:absolute;top:100%;left:0;right:0;border:0;background:transparent}.generator-composer-tools .generator-tool-list{min-width:0;flex:1 1 auto;overflow:hidden}.generator-composer-modes{max-width:100%;min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.generator-composer-modes::-webkit-scrollbar{display:none}.generator-composer-modes button{min-width:max-content;height:32px;padding:0 9px;border:1px solid var(--xy-stroke);border-radius:10px;background:#202021;color:#929297;font:inherit;font-size:10px;line-height:1.2;white-space:nowrap;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.generator-composer-modes button:hover:not(:disabled){color:#e7e7ea;border-color:#646469;background:#29292b}.generator-composer-modes button.active{color:#fff;border-color:#a4a4aa;background:#333336;box-shadow:inset 0 0 0 1px #ffffff10}.generator-composer-modes button:disabled{opacity:.32;cursor:not-allowed}.generator-composer-modes button:focus-visible{outline:2px solid var(--xy-focus);outline-offset:2px}.generator-composer-main>textarea,.generator-composer-main>textarea:focus,.generator-composer-main>textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.generator-reference-entry{min-height:46px;margin:0 0 8px;display:flex;align-items:center;gap:10px}.generator-reference-entry>button{height:38px;padding:0 13px;border:1px dashed #5a5a5f;border-radius:9px;background:#29292b;color:#c8c8cc;display:flex;align-items:center;gap:7px;font:inherit;font-size:11px;cursor:pointer}.generator-reference-entry>button:hover{border-style:solid;border-color:#88888d;color:#fff;background:#333336}.generator-reference-entry>span{color:#77777d;font-size:10px}.generator-reference-slots{min-height:77px;margin:0 0 8px;display:flex;align-items:stretch;gap:9px}.generator-reference-slots>article{position:relative;width:min(245px,44%);min-width:180px}.generator-reference-slots.layout-single-image>article,.generator-reference-slots.layout-single-video>article{width:min(310px,60%)}.generator-reference-slot{width:100%;height:76px;padding:6px 28px 6px 6px;border:1px dashed #57575c;border-radius:11px;background:#29292b;color:#99999f;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer}.generator-reference-slots article.filled .generator-reference-slot{border-style:solid;border-color:#4f4f54}.generator-reference-slot:hover{border-style:solid;border-color:#85858a;background:#303033;color:#eeeef0}.generator-reference-slot-preview{width:62px;height:62px;overflow:hidden;border-radius:8px;background:#1b1b1d;display:grid;place-items:center}.generator-reference-slot-preview img,.generator-reference-slot-preview video{width:100%;height:100%;display:block;object-fit:cover}.generator-reference-slot>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.generator-reference-slot strong,.generator-reference-slot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generator-reference-slot strong{color:#dedee1;font-size:11px}.generator-reference-slot small{color:#77777d;font-size:9px}.generator-reference-slot-remove{position:absolute;right:6px;top:6px;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:#1c1c1ed9;color:#89898f;display:grid;place-items:center;cursor:pointer}.generator-reference-slot-remove:hover{color:#fff;background:#5a2c33}.generator-frame-swap{align-self:center;height:31px;padding:0 9px;border:1px solid #45454a;border-radius:8px;background:#28282a;color:#9a9aa0;display:flex;align-items:center;gap:5px;font:inherit;font-size:9px;cursor:pointer}.generator-frame-swap:hover{color:#eee;border-color:#69696e;background:#333336}.generator-composer-popover.is-expanded .generator-reference-slots{min-height:96px}.generator-composer-popover.is-expanded .generator-reference-slot{height:94px;grid-template-columns:80px minmax(0,1fr)}.generator-composer-popover.is-expanded .generator-reference-slot-preview{width:80px;height:80px}.generator-commandbar .composer-model-select{max-width:205px}.generator-commandbar .composer-parameter-button{max-width:255px;overflow:hidden}.generator-commandbar .composer-parameter-button:not(svg){text-overflow:ellipsis}.composer-mode-button{cursor:pointer}.generator-composer-popover .inline-resource-row{grid-template-columns:minmax(250px,360px)}.generator-composer-popover .stripe-toggle{width:100%}.generator-card{position:relative;overflow:visible}.generator-card .generator-preview{border-radius:inherit}.generator-card.collapsed{overflow:visible}.generator-card.collapsed .generator-preview{border-radius:0}.generator-card .generator-preview:last-child{border-radius:13px}.generator-card .generator-preview .preview-glow{cursor:pointer}.generator-card .generator-preview .preview-glow:after{content:"尝试上传或生成视频";position:absolute;left:50%;top:calc(50% + 31px);transform:translate(-50%);color:#77777c;font-size:10px;white-space:nowrap}.generator-card .generator-preview.has-status .preview-glow:after{display:none}.generator-card .generator-preview.has-status{gap:10px}.generator-card .generator-preview.has-status>span,.generator-card .generator-preview.has-status>.generation-wait-status{position:relative;z-index:1;width:calc(100% - 32px);margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-node-title{color:var(--xy-canvas-node-title-color)!important;font-size:var(--xy-canvas-node-title-size)!important;font-weight:var(--xy-canvas-node-title-weight)!important;line-height:18px!important}.canvas-node-title .inline-node-name{color:inherit!important;font-size:inherit;font-weight:inherit;line-height:inherit}.canvas-node-title .canvas-node-title-icon,.canvas-node-title .canvas-node-title-icon-wrap,.canvas-node-title .canvas-node-title-icon-wrap>svg{color:var(--xy-canvas-node-title-icon-color)!important;filter:none!important;opacity:1}.canvas-node-title .canvas-node-title-icon,.canvas-node-title .canvas-node-title-icon-wrap>svg{width:14px!important;height:14px!important}.canvas-node-empty .canvas-node-empty-icon{width:var(--xy-canvas-node-empty-icon-size)!important;height:var(--xy-canvas-node-empty-icon-size)!important;color:var(--xy-canvas-node-empty-color)!important;filter:none!important;opacity:1;stroke-width:1.6}.canvas-node-empty .canvas-node-empty-icon-frame,.canvas-node-empty .image-node-upload-button{color:var(--xy-canvas-node-empty-color)!important;border-color:var(--xy-stroke)!important;background:var(--xy-hover)!important;box-shadow:none!important}.canvas-node-empty .canvas-node-empty-primary,.generator-card .generator-preview.canvas-node-empty .preview-glow:after{color:var(--xy-canvas-node-empty-color)!important}.canvas-node-empty .text-node-quick-list button{color:#c5c5c9!important}.canvas-node-empty .text-node-quick-list button:hover{color:var(--xy-text)!important}.canvas-node-empty .canvas-node-empty-primary,.generator-card .generator-preview.canvas-node-empty .preview-glow:after{font-size:11px!important;font-weight:500;line-height:16px}.canvas-node-empty .canvas-node-empty-secondary,.canvas-node-empty .text-node-quick-actions>span{color:var(--xy-canvas-node-empty-secondary-color)!important}.composer-prompt-optimize{width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #49494d;border-radius:10px;background:#303033;color:#c8b7e8;display:grid;place-items:center;cursor:pointer}.composer-prompt-optimize:hover:not(:disabled){background:#3a3a3e;color:#eee7ff}.composer-prompt-optimize:disabled{opacity:.38;cursor:default}.generator-prompt-status{min-height:24px;padding:2px 1px 0;color:#8e8e94;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:var(--text-xs);line-height:18px}.generator-prompt-status .prompt-undo{border:0;background:transparent;color:#c4b3e8;cursor:pointer}.login-card .legal-check button{color:#fff!important}@media(max-width:760px){.generator-node-shell,.generator-card{width:100%}.generator-composer-modes button{height:30px;padding:0 8px;font-size:9px}.generator-reference-slots{overflow-x:auto}.generator-reference-slots>article{min-width:174px;width:174px}.generator-reference-entry{align-items:flex-start;flex-direction:column}}nav.creative-navigation{--creative-nav-item-width: 64px;--creative-nav-item-height: 60px;--creative-nav-gap: 10px;position:absolute;top:50%;left:var(--creative-nav-left, 50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--creative-nav-item-width);margin:0;padding:0;gap:var(--creative-nav-gap);transform:translate(var(--creative-nav-offset, -50%),-50%);pointer-events:auto;isolation:isolate}nav.creative-navigation:before{content:"";position:absolute;z-index:-1;top:-18px;right:-12px;bottom:-18px;left:-12px;background:radial-gradient(ellipse,rgba(7,12,19,.32),transparent 72%);filter:blur(12px);pointer-events:none}.creative-navigation>:is(button,a,span){position:relative;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:var(--creative-nav-item-width);height:var(--creative-nav-item-height);min-height:var(--creative-nav-item-height);padding:6px;gap:6px;border:0;border-radius:14px;background:transparent;color:#c9d0d9;box-shadow:none;font:500 13px/18px Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.65);text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease}.creative-navigation>:is(button,a,span)>:is(span,b){color:inherit;font:inherit;white-space:nowrap}.creative-navigation>:is(button,a,span)>svg{flex:none;width:22px;height:22px;color:inherit;stroke-width:1.7;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));transition:color .18s ease,transform .18s ease}@media(hover:hover){.creative-navigation>:is(button,a):hover{color:#f4f8fc;background:#ffffff0e}.creative-navigation>:is(button,a):hover>svg{transform:translateY(-1px)}}.creative-navigation>[aria-current=page]{color:#f3fcfd;background:radial-gradient(ellipse,rgba(99,207,216,.1),transparent 72%);font-weight:600}.creative-navigation>[aria-current=page]:after{content:"";position:absolute;left:0;top:50%;width:2px;height:18px;border-radius:2px;background:#8adce4;transform:translateY(-50%);pointer-events:none}.creative-navigation>[aria-current=page]>svg{color:#a1e5eb}.creative-navigation>:is(button,a):focus-visible{outline:2px solid #72e9f2;outline-offset:3px}.creative-navigation>[hidden]{display:none}@media(max-width:900px){nav.creative-navigation{--creative-nav-item-height: 48px;position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%;padding:0 6px;gap:var(--creative-nav-gap);transform:none}.creative-navigation>:is(button,a,span){width:100%;gap:3px;border-radius:12px;font-size:12px}.creative-navigation>:is(button,a,span)>svg{width:20px;height:20px}nav.creative-navigation:before{display:none}.creative-navigation>[aria-current=page]:after{left:50%;top:auto;bottom:0;width:14px;height:2px;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.creative-navigation>:is(button,a,span),.creative-navigation>:is(button,a,span)>svg{transition:none;transform:none}}:root{--account-menu-surface: rgba(23, 23, 23, .97);--account-menu-border: rgba(255, 255, 255, .2);--account-menu-divider: rgba(255, 255, 255, .1);--account-menu-icon-surface: rgba(255, 255, 255, .1);--account-menu-icon-color: #fafafa;--account-menu-chevron-hover: #a1a1a1;--account-menu-logout-color: #9a7780;--account-menu-shadow: 0 28px 85px rgba(0, 0, 0, .78), inset 0 0 0 1px rgba(255, 255, 255, .05);--account-avatar-accent: #22d3ee;--account-avatar-accent-light: #91f5ef;--account-avatar-gradient: linear-gradient(125deg, #08b9df 0%, var(--account-avatar-accent) 48%, var(--account-avatar-accent-light) 100%);--account-avatar-ink: #052027;--account-avatar-border: rgba(112, 232, 236, .62);--account-avatar-shadow: 0 8px 24px rgba(8, 185, 223, .24);--account-avatar-hover-border: #b9ffff;--account-avatar-hover-shadow: 0 10px 28px rgba(34, 211, 238, .32)}
