.workspace-cosmos{--ambient-x:50%;--ambient-y:42%;--ambient-image-x:0px;--ambient-image-y:0px;--ambient-glow-x:0px;--ambient-glow-y:0px;isolation:isolate;background:#050713;overflow:hidden}.workspace-cosmos-image,.workspace-cosmos-shade,.workspace-cosmos-motion,.workspace-cosmos-pointer{pointer-events:none;position:fixed}.workspace-cosmos-image{z-index:-4;background:var(--orijing-workspace-image,url(/images/workspace-fluid-aurora.png)) 50% 50% / cover no-repeat;opacity:.76;filter:saturate(.94)contrast(1.05);transform:translate3d(var(--ambient-image-x), var(--ambient-image-y), 0) scale(1.035);will-change:transform;transition:transform .52s cubic-bezier(.16,1,.3,1),filter .7s;animation:16s ease-in-out infinite alternate workspace-fluid-breathe;inset:-30px}.workspace-cosmos-shade{z-index:-3;background:linear-gradient(#02040c38 0%,#03050f80 58%,#03050fc7 100%),radial-gradient(70% 48% at 50% 42%,#0000 0%,#03051024 58%,#02030a66 100%);inset:0}.workspace-cosmos-motion{z-index:-2;opacity:.72;filter:blur(16px);mix-blend-mode:screen;transform:translate3d(var(--ambient-glow-x), var(--ambient-glow-y), 0);will-change:transform, background-position;background-color:#0000;background-image:radial-gradient(34% 42% at 18% 22%,#754dff47,#0000 68%),radial-gradient(28% 34% at 78% 68%,#00e2db33,#0000 72%),radial-gradient(24% 30% at 62% 10%,#e04dff29,#0000 74%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 138%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transition:transform .46s cubic-bezier(.16,1,.3,1);animation:12s ease-in-out infinite alternate workspace-fluid-drift;inset:-12%}.workspace-cosmos-pointer{z-index:-1;opacity:.95;mix-blend-mode:screen;background:radial-gradient(590px circle at var(--ambient-x) var(--ambient-y), #7e5fff4f, #22b7ff24 24%, #0eeec40f 42%, transparent 66%);inset:0}.workspace-cosmos .orijing-grain{z-index:-1;opacity:.075}.workspace-cosmos main{text-shadow:0 1px 18px #00000059}.workspace-cosmos{font-feature-settings:"kern" 1, "liga" 1;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.workspace-cosmos .workspace-title{color:#f8fbff;text-shadow:0 3px 28px #6d92ff2e;margin:0}.workspace-cosmos .workspace-section-title{margin:0;font-family:DengXian,Noto Sans SC,Microsoft YaHei UI,sans-serif;line-height:1.35}.workspace-cosmos .text-muted-foreground{color:#dae2f2b3;letter-spacing:.005em;font-weight:400}.workspace-cosmos .workspace-card-title{color:#f4f7ff;letter-spacing:-.055em;font-family:DengXian,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:19px;font-weight:600;line-height:1.3}.workspace-cosmos .font-mono{letter-spacing:.18em;font-family:Segoe UI,Noto Sans SC,sans-serif;font-size:10px;font-weight:600}.workspace-cosmos .text-accent{color:#b8b9ff;text-shadow:0 0 16px #937bff6b}.workspace-hero{min-height:232px;padding-top:22px}.workspace-eyebrow{color:#b4beffe6;letter-spacing:.17em;margin:0;font:700 10px/1.3 Segoe UI,Noto Sans SC,sans-serif}.workspace-cosmos .workspace-title{letter-spacing:-.075em;margin-top:15px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:clamp(44px,4.4vw,60px);font-weight:800;line-height:1.06}.workspace-lede{color:#dde3f3ad;letter-spacing:.015em;max-width:590px;margin:18px 0 0;font-size:14px;line-height:1.8}.workspace-settings{color:#cbd6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b1973;border:1px solid #a9bdff5c;border-radius:999px;transition:transform .25s,color .25s,box-shadow .25s;box-shadow:inset 0 0 18px #7085ff14,0 8px 30px #0000003d}.workspace-settings:hover{color:#eef2ff;transform:rotate(25deg)translateY(-2px);box-shadow:inset 0 0 20px #889dff2b,0 10px 32px #0000004d,0 0 22px #6692ff33}.workspace-app-section{margin-top:46px}.workspace-app-grid{margin-top:22px}.workspace-cosmos .workspace-section-title{color:#eef3ff;letter-spacing:-.045em;font-size:18px;font-weight:700}.workspace-cosmos .workspace-app-card-surface{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#0a133185,#04091c94);border-color:#a6c0ff3d;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff14}.workspace-cosmos .workspace-app-card-surface:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 24deg, #7c97ff33 39deg, #5e78ff 60deg, #8ff3e8 84deg, #af83ff 105deg, transparent 138deg 216deg, #6ce1ff29 232deg, #26c8e5 257deg, #a37cff 282deg, #69a2ff 305deg, transparent 340deg 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #6098ff73);padding:1px;animation:4.2s linear infinite workspace-fluid-frame;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-cosmos .workspace-app-card-backplate{background:linear-gradient(145deg,#6d5aff52,#08102aeb 55%,#1fcdcc33)}.workspace-cosmos .workspace-app-card-edge{background:#020716b3;border-color:#84a3ff38}.workspace-cosmos .workspace-app-card-spotlight{background:radial-gradient(330px circle at var(--card-mx) var(--card-my), #d8c7ff33, #59afff17 28%, transparent 64%)}.workspace-cosmos .workspace-app-card:hover .workspace-app-card-surface{background:linear-gradient(135deg,#101f44d9,#060c21e6);border-color:#b1c3ffa3;box-shadow:0 32px 58px #00000085,0 0 36px #5f7bff40,0 0 14px #39e7e126}.workspace-cosmos .workspace-app-card:active .workspace-app-card-surface{box-shadow:0 10px 26px #0000006b,0 0 18px #6d89ff2e}.canvas-gallery-bg{background:linear-gradient(180deg, #030712ad, #030610d1), var(--orijing-workspace-image,url(/images/workspace-fluid-aurora.png)) 50% 50% / cover no-repeat}.workspace-return-control{color:#d9e2ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;background:#050916ad;border:1px solid #a1b7ff61;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font:600 12px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 0 16px #6883ff14,0 10px 32px #00000057}.workspace-return-control:hover{color:#f4f7ff;border-color:#d5e2ff;transform:translateY(-2px);box-shadow:inset 0 0 20px #8ca4ff29,0 13px 32px #0000006b,0 0 22px #688cff2e}.project-fluid-card{position:relative}.project-fluid-card:after{content:"";z-index:15;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 25deg, #526df3 45deg, #78e6ed 65deg, #b08aff 87deg, #536ddb 110deg, transparent 142deg 215deg, #2cb9e8 238deg, #8c79ff 264deg, #8cebe1 287deg, #506cd4 312deg, transparent 338deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #5e96ff6b);padding:1px;animation:4.8s linear infinite workspace-fluid-frame;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.project-fluid-card h3{letter-spacing:-.035em}.project-dialog-frame{box-shadow:0 30px 90px #00000094,0 0 38px #6a94ff24,inset 0 1px #e8f1ff1a;background:linear-gradient(145deg,#0e162ffa,#050917fc)!important;border-color:#8aa6ff66!important}.project-dialog-frame:before{content:"";pointer-events:none;border-radius:calc(var(--radius) - 4px);border:1px solid #a3bdff2e;position:absolute;inset:7px}.canvas-control-frame{background:#0a1123e6!important;border-color:#8ea9ff47!important;box-shadow:inset 0 0 16px #6b85ff0f,0 12px 32px #00000057!important}.canvas-control-frame:hover{border-color:#b8cbff9e!important;box-shadow:inset 0 0 18px #83a2ff24,0 14px 36px #0006,0 0 18px #7095ff21!important}.canvas-hollow-menu{background:linear-gradient(145deg,#0f1832fa,#060a19fc)!important;border-color:#8ea9ff61!important;box-shadow:0 26px 70px #00000085,0 0 28px #6c92ff1a,inset 0 1px #e8f1ff1a!important}.canvas-hollow-menu .canvas-node-search-input,.canvas-hollow-menu .canvas-node-search-input:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}[data-slot=dialog-content]{background:linear-gradient(145deg,#0f1832fa,#060a19fc)!important;border-color:#8ea9ff61!important;box-shadow:0 28px 80px #00000094,0 0 28px #6c92ff1a,inset 0 1px #e8f1ff1a!important}.canvas-composer-heading p{color:#aebcff;letter-spacing:.17em;margin:0 0 11px;font:700 10px/1.3 Segoe UI,Noto Sans SC,sans-serif}.canvas-composer-heading h1{margin:0}.canvas-composer-heading span{color:#d5def2a3;margin-top:13px;font-size:13px;display:block}.canvas-composer-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.canvas-composer-card:after{content:"";z-index:10;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 24deg, #526df3 45deg, #78e6ed 65deg, #b08aff 87deg, #536ddb 110deg, transparent 142deg 215deg, #2cb9e8 238deg, #8c79ff 264deg, #8cebe1 287deg, #506cd4 312deg, transparent 338deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #5e96ff6b);padding:1px;animation:5s linear infinite workspace-fluid-frame;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes workspace-fluid-frame{to{--frame-angle:360deg}}@keyframes workspace-fluid-breathe{0%{filter:saturate(.88)contrast(1.03)brightness(.88)}to{filter:saturate(1.08)contrast(1.08)brightness(1.04)}}@keyframes workspace-fluid-drift{0%{background-position:0 5%}to{background-position:92% 78%}}@media (prefers-reduced-motion:reduce){.workspace-cosmos-image,.workspace-cosmos-motion,.workspace-cosmos .workspace-app-card-surface:after,.project-fluid-card:after,.canvas-composer-card:after{animation:none;transform:none}.workspace-cosmos-pointer{display:none}}.workspace-reference-page{--ambient-x:50%;--ambient-y:42%;--ambient-image-x:0px;--ambient-image-y:0px;isolation:isolate;color:#f4f5ff;background:#030307;font-family:Noto Sans SC,Microsoft YaHei UI,system-ui,sans-serif;position:relative;overflow:hidden}.workspace-reference-image{z-index:-3;pointer-events:none;opacity:.38;background:var(--orijing-workspace-image,url(/images/workspace-fluid-aurora.png)) 70% 18% / cover no-repeat;filter:saturate(.92)contrast(1.16)brightness(.58);transform:translate3d(var(--ambient-image-x), var(--ambient-image-y), 0) scale(1.04);will-change:transform, background-position, filter;transition:transform .52s cubic-bezier(.16,1,.3,1);animation:18s ease-in-out infinite alternate workspace-reference-aurora;position:fixed;inset:-36px}.workspace-reference-shade{z-index:-2;pointer-events:none;background:radial-gradient(62% 45% at 82% 0,#43249c30,#0000 60%),radial-gradient(46% 36% at 55% 76%,#151f631f,#0000 70%),linear-gradient(#02030938,#030307 92%);position:fixed;inset:0}.workspace-reference-pointer{z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(480px circle at var(--ambient-x) var(--ambient-y), #6249ff24, #1ea0ff0f 36%, transparent 68%);position:fixed;inset:0}.workspace-reference-main{width:min(100% - 96px,1456px);margin:0 auto;padding:34px 0 56px}.workspace-reference-nav{justify-content:space-between;align-items:center;gap:28px;display:flex}.workspace-reference-brand{color:#e5e7ff;letter-spacing:-.035em;align-items:center;gap:13px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-reference-nav>p{color:#cbccefcc;align-items:center;gap:11px;margin:0;font-size:15px;font-weight:500;display:inline-flex}.workspace-reference-nav>p svg{color:#8e72ff;filter:drop-shadow(0 0 8px #7f5effcc)}.workspace-reference-hero{min-height:278px;padding-top:78px;position:relative}.workspace-reference-hero h1{color:#fbfbff;letter-spacing:-.085em;text-shadow:0 8px 32px #00000061;margin:0;font-size:clamp(50px,5vw,76px);font-weight:900;line-height:1}.workspace-reference-hero h1:after{content:"";background:linear-gradient(90deg,#754cff,#3a2ba2 72%,#0000);border-radius:999px;width:240px;height:8px;margin:18px 0 16px 40%;display:block;transform:rotate(-2deg);box-shadow:0 0 14px #654bff73}.workspace-reference-hero>div>p{color:#aeb4d3;letter-spacing:.02em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:500}.workspace-reference-underline{display:none}.workspace-reference-wave{width:min(56vw,720px);position:absolute;bottom:4px;right:-20px;overflow:visible}.workspace-reference-wave path{stroke:#8581e880;stroke-width:1.5px}.workspace-reference-wave circle{fill:#8d62ff;filter:drop-shadow(0 0 10px #8158ff)}.workspace-reference-wave .workspace-wave-glow{fill:none;stroke:#8562ff59;stroke-width:2px;transform-origin:502px 89px;animation:2.4s ease-out infinite workspace-wave-pulse}.workspace-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:2px;display:grid}.workspace-reference-grid .workspace-app-card{--frame-one:#9666ff;--frame-two:#6747ef;min-height:258px;color:inherit;text-decoration:none}.workspace-reference-grid .workspace-app-card--1{--frame-one:#5298ff;--frame-two:#2f6dce}.workspace-reference-grid .workspace-app-card--2{--frame-one:#45d796;--frame-two:#218a69}.workspace-reference-grid .workspace-app-card:after{content:"";z-index:10;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 22deg, color-mix(in srgb, var(--frame-one) 24%, transparent) 37deg, var(--frame-one) 65deg, #d3f7ff 86deg, var(--frame-two) 108deg, transparent 140deg 212deg, color-mix(in srgb, var(--frame-one) 24%, transparent) 232deg, var(--frame-one) 260deg, #d3f7ff 280deg, var(--frame-two) 304deg, transparent 338deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--frame-one) 72%, transparent));border-radius:27px;padding:1px;animation:4.3s linear infinite workspace-fluid-frame;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-reference-grid .workspace-app-card-surface{background:radial-gradient(115% 100% at 0% 0%, color-mix(in srgb, var(--frame-one) 14%, transparent), transparent 55%), linear-gradient(145deg, #111425de, #060811eb);border:1px solid #b2b8e538;border-radius:27px;box-shadow:0 20px 50px #0000004f,inset 0 1px #ffffff0f}.workspace-reference-grid .workspace-app-card-content{min-height:258px;transform:translate3d(var(--card-content-x), var(--card-content-y), 30px);flex-direction:column;align-items:flex-start;padding:34px 38px;display:flex}.workspace-reference-grid .workspace-app-card-backplate{background:linear-gradient(145deg, color-mix(in srgb, var(--frame-one) 34%, transparent), #070914f2 62%);border-radius:27px}.workspace-reference-grid .workspace-app-card-edge{border-color:color-mix(in srgb, var(--frame-one) 32%, transparent);border-radius:27px}.workspace-reference-grid .workspace-app-card-spotlight{background:radial-gradient(340px circle at var(--card-mx) var(--card-my), color-mix(in srgb, var(--frame-one) 27%, transparent), transparent 64%)}.workspace-reference-grid .workspace-app-card-surface:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 22deg, color-mix(in srgb, var(--frame-one) 20%, transparent) 37deg, var(--frame-one) 65deg, #d3f7ff 86deg, var(--frame-two) 108deg, transparent 140deg 212deg, color-mix(in srgb, var(--frame-one) 20%, transparent) 232deg, var(--frame-one) 260deg, #d3f7ff 280deg, var(--frame-two) 304deg, transparent 338deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--frame-one) 65%, transparent));padding:1px;animation:4.3s linear infinite workspace-fluid-frame;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-reference-grid .workspace-app-card:hover{filter:brightness(1.08)}.workspace-reference-grid .workspace-app-card:hover .workspace-app-card-surface{border-color:color-mix(in srgb, var(--frame-one) 62%, transparent);background:radial-gradient(115% 100% at 0% 0%, color-mix(in srgb, var(--frame-one) 21%, transparent), transparent 55%), linear-gradient(145deg, #14182ff0, #070914f7);box-shadow:0 32px 66px #0000007a, 0 0 34px color-mix(in srgb, var(--frame-one) 22%, transparent)}.workspace-reference-icon{border:1px solid color-mix(in srgb, var(--frame-one) 52%, transparent);color:#f6f7ff;background:linear-gradient(145deg, color-mix(in srgb, var(--frame-one) 82%, #fff 18%), var(--frame-two));width:76px;height:76px;box-shadow:inset 0 1px #ffffff47, 0 10px 25px color-mix(in srgb, var(--frame-one) 25%, transparent);border-radius:21px;place-items:center;display:grid}.workspace-app-card--1 .workspace-reference-icon{color:#e9f3ff}.workspace-app-card--2 .workspace-reference-icon{color:#eafff5}.workspace-reference-card-copy{margin-top:27px}.workspace-reference-card-copy h2{color:#f4f5ff;letter-spacing:-.06em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.workspace-reference-card-copy p{color:#aab1cf;margin:12px 0 0;font-size:15px;line-height:1.5}.workspace-reference-arrow{color:var(--frame-one);align-self:flex-end;margin-top:auto;transition:transform .25s}.workspace-app-card:hover .workspace-reference-arrow{transform:translate(7px)}.workspace-more-card,.workspace-reference-locked{--frame-one:#8e82ff;--frame-two:#4d4a8f;background:radial-gradient(80% 150% at 100% 0,#644ed12b,#0000 66%),linear-gradient(145deg,#111325db,#070812eb);border:1px solid #a1a7e53d;border-radius:27px;flex-direction:column;min-height:258px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004f,inset 0 1px #ffffff0f}.workspace-more-card{grid-column:span 2}.workspace-more-card .workspace-reference-icon{color:#d9ddff;background:linear-gradient(145deg,#3d405d,#161827)}.workspace-more-card:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--frame-angle), transparent 0deg 35deg, #7f74ee 62deg, #b4baff 83deg, #5752ac 111deg, transparent 145deg 240deg, #7f74ee 268deg, #b4baff 289deg, #5752ac 316deg, transparent 346deg);-webkit-mask-composite:xor;padding:1px;animation:5.4s linear infinite workspace-fluid-frame;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-reference-locked{opacity:.5}@keyframes workspace-wave-pulse{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(2.4)}}@keyframes workspace-reference-aurora{0%{filter:saturate(.86)contrast(1.1)brightness(.52);background-position:68% 18%}to{filter:saturate(1.08)contrast(1.2)brightness(.66);background-position:76% 27%}}@media (max-width:900px){.workspace-reference-main{width:min(100% - 40px,1456px)}.workspace-reference-nav>p{display:none}.workspace-reference-hero{min-height:250px}.workspace-reference-wave{opacity:.65;width:70vw}.workspace-reference-grid{grid-template-columns:1fr 1fr}.workspace-more-card{grid-column:span 2}}@media (max-width:620px){.workspace-reference-main{width:min(100% - 28px,1456px);padding-top:22px}.workspace-reference-brand{font-size:18px}.workspace-reference-hero{min-height:220px;padding-top:60px}.workspace-reference-hero h1{font-size:45px}.workspace-reference-hero h1:after{width:150px;margin-left:24%}.workspace-reference-grid{grid-template-columns:1fr;gap:17px}.workspace-more-card{grid-column:span 1}.workspace-reference-grid .workspace-app-card-content,.workspace-more-card{min-height:230px;padding:28px}.workspace-reference-icon{border-radius:18px;width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.workspace-reference-image,.workspace-reference-grid .workspace-app-card:after,.workspace-reference-grid .workspace-app-card-surface:after,.workspace-more-card:after,.workspace-reference-wave .workspace-wave-glow{animation:none;transform:none}.workspace-reference-pointer{display:none}}.canvas-reference-brand{color:#f2f4ff;align-items:center;gap:11px;display:inline-flex}.canvas-reference-brand>span:last-child{gap:1px;display:grid}.canvas-reference-brand strong{letter-spacing:-.045em;font:800 19px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif}.canvas-reference-brand small{color:#dbe0ffc2;letter-spacing:.12em;font:700 9px/1 Segoe UI,sans-serif}.canvas-reference-brand-mark{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:linear-gradient(145deg,#956dff,#3e32bb);width:36px;height:40px;display:block;position:relative;box-shadow:0 0 24px #674fff66}.canvas-reference-brand-mark i{border:1px solid #f4f3ffa3;width:10px;height:10px;display:block;position:absolute;transform:rotate(30deg)}.canvas-reference-brand-mark i:first-child{top:5px;left:13px}.canvas-reference-brand-mark i:nth-child(2){top:18px;left:6px}.canvas-reference-brand-mark i:nth-child(3){top:18px;right:6px}.canvas-composer-heading p{display:none}.canvas-composer-heading h1{letter-spacing:-.08em;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:clamp(43px,4.5vw,64px);font-weight:900;line-height:1.06}.canvas-composer-heading h1 span{background:linear-gradient(110deg,#9368ff 0%,#4797ff 55%,#b86aff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;display:inline}.canvas-composer-heading>span{margin-top:17px;font-size:17px;font-weight:500}.canvas-composer-shell .canvas-composer-heading h1 span{color:#0000!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;background:linear-gradient(110deg,#9368ff 0%,#4797ff 55%,#b86aff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;display:inline!important}.canvas-composer-card{border-color:#786affbf}.canvas-composer-card:after{opacity:.55}.canvas-projects-label{color:#f6f7ff;letter-spacing:-.06em;margin:0;font:800 24px/1.3 Noto Sans SC,Microsoft YaHei UI,sans-serif}.canvas-project-search{position:relative}.canvas-project-search:before{content:"搜索项目";color:#d8ddf4;white-space:nowrap;font-size:14px;font-weight:600;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.canvas-project-search input{box-shadow:inset 0 1px #ffffff0a;background:#0f1424bd!important;border-color:#9dabe42e!important;border-radius:999px!important}.project-fluid-card:after{opacity:.6}.project-fluid-card h3{font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-weight:800}@media (max-width:760px){.canvas-reference-brand{top:19px;left:18px}.canvas-reference-brand small{display:none}.workspace-return-control{min-height:37px;padding:0 11px;top:18px;right:18px}.workspace-return-control span{display:none}.canvas-composer-shell{padding-top:30px}.canvas-composer-heading h1{font-size:42px}.canvas-project-search:before{display:none}}.canvas-gallery-bg{overflow:hidden}.canvas-gallery-bg:before{content:"";aspect-ratio:1;filter:blur(.2px);opacity:.86;background:radial-gradient(circle at 62% 32%,#966fff3d,#4129962e 28%,#140e3e29 46%,#05060b00 71%);border-radius:50%;width:min(44vw,620px);position:absolute;top:145px;left:-12vw;box-shadow:34px 20px 92px #6844ff1f,inset -35px -30px 60px #02030cdb}.canvas-gallery-bg:after{content:"";opacity:.82;filter:blur(.25px);background:radial-gradient(at 55% 46%,#a05bffe6 0 1px,#6f40ff59 3px,#0000 12px),repeating-radial-gradient(at 55% 46%,#0000 0 23px,#714cff30 24px 25px,#0000 27px 40px);width:min(39vw,590px);height:min(26vw,360px);position:absolute;top:145px;right:-4vw;transform:rotate(-13deg);-webkit-mask-image:radial-gradient(#000 5%,#0000 67%);mask-image:radial-gradient(#000 5%,#0000 67%)}.canvas-dashboard-main{position:relative}.canvas-composer-shell{padding-top:37px}.canvas-composer-heading{margin-bottom:34px}.canvas-composer-heading h1{color:#fafbff;text-shadow:0 5px 25px #0006}.canvas-composer-heading>span{color:#d0d8f0c7}.canvas-composer-card{background:linear-gradient(145deg,#0f1325f5,#070914fa);border:0;border-radius:27px;overflow:visible;box-shadow:0 22px 52px #00000061,inset 0 1px #ffffff0f}.canvas-composer-card:before,.project-fluid-card:before{content:"";z-index:12;border-radius:inherit;pointer-events:none;border:1px solid #9ca9de47;position:absolute;inset:0}.canvas-composer-card:after,.project-fluid-card:after{content:"";z-index:13;border-radius:inherit;pointer-events:none;opacity:1;filter:none;background:conic-gradient(from var(--canvas-flow-angle), transparent 0deg 296deg, #515fff29 303deg, #596bff 314deg, #d3d9ff 326deg, #7bc8ff 338deg, #7368ff 348deg, #5b6fff14 355deg, transparent 360deg);-webkit-mask-composite:xor;padding:2px;animation:8s linear infinite canvas-visible-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --canvas-flow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes canvas-visible-flow{to{--canvas-flow-angle:360deg}}.canvas-reference-composer{min-height:226px;box-shadow:none!important;background:radial-gradient(110% 130% at 100% 0,#4865d01f,#0000 54%),linear-gradient(145deg,#0d1221,#080b14)!important;border:0!important;border-radius:27px!important;padding:27px 30px 22px!important}.canvas-reference-composer>div:first-child{position:relative;min-height:132px!important}.canvas-reference-composer>div:first-child>div:first-child{top:0;right:0}.canvas-reference-composer>div:first-child>div:first-child>button{border:1px solid #9b8bff33}.canvas-reference-composer textarea{color:#eef1ff;min-height:122px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;display:block;padding:5px 48px 8px 4px!important;font-size:17px!important;line-height:1.8!important}.canvas-reference-composer textarea::placeholder{color:#afbbdc8f}.canvas-reference-composer>div:last-child{gap:12px;min-height:45px;border-top:0!important;margin-top:0!important;padding-top:0!important}.canvas-reference-composer>div:last-child>div:first-child{background:0 0;border:0;border-radius:15px;padding:3px}.canvas-reference-composer>div:last-child>div:first-child button{color:#c6cae4;background:#65699d1c;border:1px solid #0000;border-radius:13px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.canvas-reference-composer>div:last-child>div:first-child button:hover{color:#f4f5ff;background:#797dd029;border-color:#8e9dff57}.canvas-reference-composer>div:last-child>div:first-child button.bg-accent\/20{color:#f2efff;background:linear-gradient(135deg,#7c56ff4d,#3f7dff3d);border-color:#8b79ff8c;box-shadow:inset 0 1px #ffffff24}.canvas-reference-composer>div:last-child>button{color:#dae2ff;width:48px;height:40px;box-shadow:none;background:linear-gradient(135deg,#705ed661,#3154a552);border:1px solid #8290ff3d;border-radius:15px;padding:0}.canvas-reference-composer>div:last-child>button span{display:none}.canvas-reference-composer>div:last-child>button:not(:disabled):hover{background:linear-gradient(135deg,#8467ffa3,#3e77df8f);transform:translateY(-2px)}.canvas-projects-toolbar{margin-top:3px}.canvas-projects-label{font-size:25px}.canvas-project-actions{min-width:0}.canvas-projects-all{color:#e1e6fadb;white-space:nowrap;font-size:14px;font-weight:650}.canvas-projects-all b{color:#a895ff;vertical-align:-2px;padding-left:5px;font-size:24px;font-weight:300;line-height:0}.canvas-project-search:before{display:none}.canvas-project-search>div{background:#0c0f1db3!important;border-color:#97a4db33!important;border-radius:13px!important}.canvas-project-search input{font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif!important;font-size:13px!important}.canvas-project-tilt{transform:perspective(1100px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateY(0);transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:block}.canvas-project-tilt:hover{transform:perspective(1100px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateY(-7px);filter:brightness(1.08)}.canvas-project-tilt:active{transform:perspective(1100px) rotateX(calc(var(--card-rx,0deg) * .45)) rotateY(calc(var(--card-ry,0deg) * .45)) translateY(-1px) scale(.985);transition-duration:80ms}.project-fluid-card{background:radial-gradient(320px circle at var(--card-mx,50%) var(--card-my,30%), #6f75ff21, transparent 58%), linear-gradient(145deg, #101426f0, #060811fa);border:0;border-radius:18px;min-height:0;transform:translateZ(10px);box-shadow:0 17px 38px #00000057,inset 0 1px #ffffff0e}.project-fluid-card--new{background:radial-gradient(300px circle at var(--card-mx,50%) var(--card-my,30%), #745bff2b, transparent 58%), linear-gradient(145deg, #101426f0, #060811fa);min-height:100%}.project-fluid-card:hover{border-color:#0000;box-shadow:0 25px 50px #0000007a,inset 0 1px #ffffff17}.project-fluid-card:after{border-radius:18px}.project-fluid-card .dot-grid{background-color:#0a0d1bd9}@media (prefers-reduced-motion:reduce){.canvas-composer-card:after,.project-fluid-card:after{animation:none}.canvas-project-tilt,.canvas-project-tilt:hover,.canvas-project-tilt:active{transition:none;transform:none}}@media (max-width:760px){.canvas-gallery-bg:before{width:100vw;top:180px;left:-38vw}.canvas-gallery-bg:after{width:82vw;top:145px;right:-22vw}.canvas-composer-shell{padding-top:65px}.canvas-reference-composer{min-height:218px;padding:22px 20px 18px!important}.canvas-reference-composer>div:first-child{min-height:127px!important}.canvas-projects-all{display:none}}.canvas-reference-composer>div:first-child{align-items:flex-start;gap:16px;display:flex!important}.canvas-reference-composer>div:first-child>div:first-child{z-index:auto;flex:none;max-width:360px;position:static}.canvas-reference-composer>div:first-child>div:first-child>button{color:#c6cfefb8;background:#ffffff09;border-color:#b0bbea30;border-radius:12px;width:58px;height:72px}.canvas-reference-composer>div:first-child>div:first-child>button:hover{color:#c8b8ff;background:#7b5dff1a;border-color:#907fff9e}.canvas-reference-composer>div:first-child>div:first-child>button svg{width:23px;height:23px}.canvas-reference-composer textarea{flex:1 1 0;width:auto}.canvas-reference-composer select{letter-spacing:.01em;font-weight:650;transition:border-color .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0d;color:#dfe5fb!important;background-color:#636da41f!important;border:1px solid #a0ade233!important;border-radius:13px!important;min-width:92px!important;max-width:190px!important;height:38px!important;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif!important;font-size:12px!important}.canvas-reference-composer select:hover,.canvas-reference-composer select:focus{outline:none;transform:translateY(-1px);background-color:#6f67ca2e!important;border-color:#9384ff94!important}.canvas-reference-composer select option{color:#e8ebfa;background:#111625}@media (max-width:760px){.canvas-composer-shell{padding-inline:0}.canvas-reference-composer>div:first-child{gap:12px}.canvas-reference-composer>div:first-child>div:first-child>button{width:50px;height:66px}.canvas-reference-composer textarea{min-width:0}}.react-flow__pane{background-image:radial-gradient(circle at 1px 1px,#6eacff52 1px,#0000 1.35px);background-size:24px 24px}.canvas-node-shell>.rounded-2xl,.canvas-node-shell>div>.rounded-2xl{background:linear-gradient(145deg,#0f192df5,#060d19fa)!important;border-color:#6fb9ff75!important;box-shadow:0 22px 52px #0000006b,inset 0 1px #d0eaff1a,0 0 22px #2d81ff17!important}.canvas-node-shell:hover>.rounded-2xl,.canvas-node-shell:hover>div>.rounded-2xl{border-color:#6dcdffcc!important;box-shadow:0 26px 58px #0000007a,inset 0 1px #e6f8ff24,0 0 27px #3197ff38!important}.canvas-quick-generate{width:min(1120px,100% - 150px)!important;max-width:none!important;min-height:228px!important;bottom:30px!important}.canvas-quick-generate .canvas-dock-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;border:1px solid #738bec57!important;border-radius:25px!important;min-height:0!important;padding:18px 20px 16px!important}.canvas-quick-generate .generation-composer-main{position:relative;align-items:stretch!important;gap:16px!important;min-height:112px!important}.canvas-composer-reference-slot{gap:8px;overflow:auto hidden}.canvas-composer-upload-button{color:#dde5ffdb;background:linear-gradient(145deg,#2c3364a1,#0b122ad9);border:1px dashed #9ab1ff61;border-radius:18px;flex-direction:column;flex:0 0 114px;justify-content:center;align-items:center;gap:7px;min-width:114px;height:108px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #dfe8ff17,0 12px 26px #0003}.canvas-composer-upload-button span{font-size:12px;font-weight:600}.canvas-composer-upload-button:hover{background:linear-gradient(145deg,#493c96c2,#121b3df5);border-color:#9680ffd6;transform:translateY(-1px)}.canvas-composer-attachment{background:#10182f;border:1px solid #9eb5ff73;border-radius:17px;width:104px;min-width:104px;height:108px;position:relative;overflow:hidden;box-shadow:0 9px 22px #00000047}.canvas-composer-attachment img{object-fit:cover;width:100%;height:100%}.canvas-composer-attachment-status{color:#fff;background:#050a1e7a;place-items:center;display:grid;position:absolute;inset:0}.canvas-composer-attachment-error{color:#ff9dba;font-weight:800}.canvas-composer-attachment-remove{color:#fff;opacity:0;background:#070c1dc7;border-radius:50%;place-items:center;width:23px;height:23px;transition:opacity .18s;display:grid;position:absolute;top:6px;right:6px}.canvas-composer-attachment:hover .canvas-composer-attachment-remove{opacity:1}.canvas-quick-generate .generation-composer-main textarea{color:#f1f5ff;border:1px solid #6f88d847;border-radius:18px;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:15px;line-height:1.7;height:108px!important;min-height:108px!important;padding:20px 220px 18px 18px!important}.canvas-quick-generate .generation-composer-main textarea::placeholder{color:#c0cbeda8}.canvas-quick-generate .generation-composer-char-count{z-index:4;color:#becaefa8;font-variant-numeric:tabular-nums;letter-spacing:.03em;pointer-events:none;font-size:11px;position:absolute;top:12px;right:16px}.canvas-quick-generate .generation-composer-optimizer{z-index:3;position:absolute;margin:0!important}.canvas-quick-generate .generation-composer-optimizer>div:first-child{border-radius:12px;height:36px!important}.canvas-quick-generate .generation-composer-optimizer>div:first-child button{height:34px!important;padding-inline:12px!important;font-size:11px!important}.canvas-quick-generate .generation-composer-optimizer>div:first-child button svg{width:14px;height:14px}.canvas-quick-generate .generation-composer-controls{border-top:1px solid #93a7ef26!important;gap:10px!important;min-height:48px!important;margin:15px 0 0!important;padding:14px 0 0!important}.canvas-quick-generate .generation-composer-controls>div:first-child{background:#0f152fad;border-color:#8092db33;border-radius:13px;padding:3px}.canvas-quick-generate .generation-composer-controls>div:first-child button{border-radius:10px;height:35px;padding-inline:11px;font-size:11px}.canvas-quick-generate select,.canvas-quick-generate .generation-size-trigger{box-shadow:inset 0 1px #dbe7ff0d;color:#e2eaff!important;background:#0a122be0!important;border:1px solid #788fde40!important;border-radius:12px!important;min-width:86px!important;max-width:212px!important;height:40px!important;font-size:12px!important}.canvas-quick-generate .generation-size-trigger{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .18s,background .18s;display:inline-flex}.canvas-quick-generate .generation-size-trigger:hover{background:#18234ae6!important;border-color:#9fb1f194!important}.canvas-quick-generate .generation-composer-controls>button{background:linear-gradient(110deg,#4d83ff,#9a5cff);border-radius:13px;min-width:126px;height:42px;font-size:13px;box-shadow:0 10px 25px #5661ff59}.canvas-quick-generate .generation-composer-controls>span{color:#ffe28b;background:#bc962d1f;border-color:#e9c65161;border-radius:12px;height:40px;font-size:11px}.generation-size-shape{background:color-mix(in srgb, currentColor 12%, transparent);border:1.5px solid;border-radius:3px;min-width:5px;min-height:5px;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.react-flow__node:has([data-canvas-attached-popover]){z-index:10003!important}[data-canvas-attached-popover]{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.canvas-generator-placeholder{min-height:0}.canvas-quick-generate .generation-composer-reference-count{z-index:4;font-size:11px;position:absolute;top:92px;left:150px;margin:0!important}@media (max-width:760px){.canvas-quick-generate{width:calc(100% - 24px)!important;bottom:12px!important}.canvas-composer-reference-slot{flex-basis:78px;width:78px}.canvas-composer-upload-button{flex-basis:78px;min-width:78px;height:96px}.canvas-composer-upload-button span{font-size:9px}.canvas-quick-generate .generation-composer-main textarea{height:96px!important;min-height:96px!important;padding:14px!important}.canvas-quick-generate .generation-composer-optimizer{display:none}.canvas-quick-generate .generation-composer-controls{overflow-x:auto}.canvas-quick-generate .generation-composer-controls>div:first-child{display:none}}.canvas-quick-generate .canvas-dock-composer{background:linear-gradient(118deg,#0c173a9e,#070e228a 58%,#23144c7a)!important;border-color:#8096f847!important;box-shadow:0 22px 58px #00000047,inset 0 1px #e2ebff1c,inset 0 -1px #4b96ff17!important}.canvas-quick-generate .generation-composer-main textarea{background:linear-gradient(135deg,#0a14307a,#050b1d8f)!important;border-color:#879eeb38!important;box-shadow:inset 0 1px #e1ecff0d!important}.canvas-quick-generate .generation-composer-controls{border-top-color:#9eb1f11a!important}.canvas-quick-generate .generation-composer-controls>div:first-child,.canvas-quick-generate select{background:#09122b85!important}.canvas-composer-reference-slot{flex:0 0 114px;width:114px;height:108px;display:block;position:relative;overflow:visible}.canvas-composer-reference-slot.has-attachments{flex-basis:114px;width:114px}.canvas-composer-reference-slot.has-attachments .canvas-composer-attachment{left:calc(var(--stack-index) * 12px);top:calc(var(--stack-index) * 3px);background:#0b1431b8;border-color:#9eb5ff6b;width:86px;min-width:86px;height:100px;position:absolute;transform:none}.canvas-composer-reference-slot.has-attachments .canvas-composer-attachment:first-child{z-index:1}.canvas-composer-reference-slot.has-attachments .canvas-composer-attachment:nth-child(2){z-index:2}.canvas-composer-reference-slot.has-attachments .canvas-composer-attachment:nth-child(3){z-index:3}.canvas-composer-reference-slot.has-attachments .canvas-composer-upload-button{z-index:10;opacity:0;pointer-events:none;background:#202e68e6;border-style:solid;border-radius:13px;place-items:center;width:38px;min-width:38px;height:38px;display:grid;position:absolute;bottom:-2px;right:-4px;transform:translateY(5px)scale(.88);box-shadow:0 8px 20px #00000052}.canvas-composer-reference-slot.has-attachments:hover .canvas-composer-upload-button,.canvas-composer-reference-slot.has-attachments:focus-within .canvas-composer-upload-button{opacity:1;pointer-events:auto;transform:none}.canvas-composer-reference-slot.has-attachments .canvas-composer-upload-button span{display:none}.canvas-composer-attachment-more{z-index:12;color:#f1f4ff;background:#09112ae0;border:1px solid #becdff80;border-radius:9px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.canvas-quick-generate .generation-composer-optimizer{top:72px;right:38px}.canvas-quick-generate .generation-composer-optimizer>div:first-child{background:#070e229e;border-color:#a4b5f13d}.canvas-quick-generate .prompt-optimizer-popup{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#141e41f5,#0a1127f7);border-color:#a790ff61;width:392px;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 54px #0000007a,inset 0 1px #e7e1ff1a}.canvas-quick-generate .prompt-optimizer-popup .grid{gap:8px}.canvas-quick-generate .prompt-optimizer-popup .grid>button{min-height:58px;overflow:hidden}.canvas-quick-generate .prompt-optimizer-popup select{width:100%;max-width:none!important}.canvas-top-tool{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #e5efff1a,0 12px 30px #00000047,0 0 0 1px #648fff0a;color:#dce6ffd6!important;background:linear-gradient(145deg,#0f1c3dcc,#070d21c7)!important;border-color:#7699ee47!important;border-radius:18px!important;width:60px!important;height:60px!important}.canvas-top-tool:hover{transform:translateY(-2px);box-shadow:inset 0 1px #f0f6ff24,0 16px 34px #00000057,0 0 18px #597dff33;color:#fff!important;background:linear-gradient(145deg,#283e79db,#0d1635db)!important;border-color:#99b5ffad!important}.canvas-top-tool--active{color:#f4f7ff!important;background:radial-gradient(circle at 35% 22%,#78c5ffa3,#0000 43%),linear-gradient(145deg,#345499f0,#2b1b70eb)!important;border-color:#8eabffc7!important;box-shadow:inset 0 1px #f4f8ff38,0 0 0 1px #7fa5ff33,0 0 24px #734eff80,0 14px 30px #00000059!important}.canvas-panel-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin:20px 20px 20px 0;position:relative;border:1px solid #6d99f566!important;border-radius:24px!important;height:calc(100% - 40px)!important}.canvas-panel-shell:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle at 18% 8%,#8769ff2e,#0000 24%),radial-gradient(circle at 84% 29%,#48a2ff1c,#0000 26%);position:absolute;inset:0}.canvas-panel-shell>*{z-index:1;position:relative}.canvas-panel-shell>:first-child{box-shadow:inset 0 1px #e6efff12;border-bottom-color:#9db6f626!important}.canvas-panel-shell button{transition:border-color .18s,background .18s,color .18s,transform .18s}.canvas-panel-shell button:hover{border-color:#96b6ff70}.canvas-panel-shell input,.canvas-panel-shell textarea,.canvas-panel-shell select{box-shadow:inset 0 1px #e2edff0d;border-color:#8eaaed3d!important}.canvas-panel-shell input:focus,.canvas-panel-shell textarea:focus,.canvas-panel-shell select:focus{box-shadow:0 0 0 3px #6485ff1a,inset 0 1px #e2edff0f;border-color:#8ab1ffb3!important}.canvas-agent-dock>header>div:first-child>span{border:1px solid #71b5ff8f;box-shadow:inset 0 1px #e9f5ff29,0 0 20px #488fff2e;background:linear-gradient(145deg,#2b599fb8,#182b648a)!important}.canvas-agent-dock>header>div:first-child p:first-child{letter-spacing:-.02em;line-height:1.1}.canvas-agent-dock>header>div:first-child p:nth-child(2){font-size:12px}.canvas-agent-dock>header>div:nth-child(2){gap:12px!important}.canvas-agent-dock>header>div:nth-child(2)>button,.canvas-agent-dock>header>div:nth-child(2)>div>button{border-radius:16px!important}.canvas-agent-dock .rounded-2xl{background-color:#0a122a61;border-color:#89a8f538}.canvas-agent-dock .agent-empty-state>div,.canvas-agent-dock .agent-empty-state [class*=glass]{min-height:430px}.canvas-agent-dock .agent-empty-state>div:last-child{background:radial-gradient(circle at 50% 0,#4e5cca29,#0000 40%),#060e2452;border-color:#7ca2ff85;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 44px;display:flex}.canvas-agent-dock .agent-composer{border-color:#7ca2ff7a!important}.canvas-agent-dock .agent-composer textarea{font-size:14px;line-height:1.7}.canvas-jobs-dock .bg-white\/\[0\.03\],.canvas-logs-dock .bg-white\/\[0\.03\],.canvas-template-dock .bg-white\/\[0\.03\]{background-color:#6082d60f!important}.canvas-agent-dock>header{min-height:0;padding:clamp(14px,1.3vh,20px)!important}.canvas-agent-dock>header>div:nth-child(2){margin-top:clamp(10px,1.2vh,18px)!important}.canvas-agent-dock .agent-empty-state,.canvas-agent-dock .agent-empty-state>div,.canvas-agent-dock .agent-empty-state>div:last-child{min-height:clamp(260px,38vh,430px)}.canvas-left-rail{background:linear-gradient(135deg,#121f39f5,#080e1dfa);border:1px solid #7ea9ed6b;border-radius:29px;gap:0;padding:6px;overflow:hidden;box-shadow:0 16px 44px #00000080,inset 0 1px #d7e8ff1f,0 0 20px #6b47ff21}.canvas-left-rail>.canvas-left-rail-button{color:#c9d9ff;border-radius:18px;width:60px;height:60px;position:relative}.canvas-left-rail>.canvas-left-rail-button--active{background:radial-gradient(circle at 50% 18%,#6597ff7a,#4d37c970 65%,#131d3bb8);box-shadow:inset 0 1px #e8f4ff2e,0 0 22px #614dff73,inset 0 0 0 1px #90abff5c}.canvas-left-rail>span{background:linear-gradient(#9abdef14,#9abdef6b,#9abdef14);height:36px;margin:0 10px}.canvas-left-rail>.canvas-left-rail-button:hover{color:#fff;background-color:#6e7fff2e}.canvas-node-shell>.mb-1\.5{color:#dce9ff;margin-bottom:7px;padding-left:8px}.canvas-node-shell>.mb-1\.5 span{font-size:13px;font-weight:700}.canvas-node-shell>.flex.flex-col>.image-generator-prompt,.canvas-node-shell>.flex.flex-col>.image-generator-settings{box-shadow:0 18px 44px #00000052,inset 0 1px #deecff12;border-color:#6a94d959!important}.canvas-node-shell .nodrag textarea{color:#eef4ff}.canvas-node-shell .nodrag textarea::placeholder{color:#b7caeb94}.canvas-node-shell .nodrag select{background:#070f1eb3;border-color:#7697d14d;border-radius:10px}.canvas-node-shell .nodrag button[class*=bg-accent]{box-shadow:0 9px 24px #5b64ff57;color:#fff!important;background:linear-gradient(135deg,#367eff,#9560ff)!important}.image-generator-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:132px;position:relative;background:radial-gradient(100% 130% at 0 0,#4070ff17,#0000 55%),linear-gradient(145deg,#0f1a3694,#080f20a3)!important;border-color:#5fa5f275!important;border-radius:22px 22px 0 0!important}.image-generator-prompt:before{content:"";pointer-events:none;border-radius:inherit;clip-path:inset(0 round 22px 22px 0 0);opacity:.65;background:linear-gradient(90deg,#57a8ff29,#0000 18% 82%,#9f5fff21);position:absolute;inset:0}.image-generator-prompt>*{z-index:1;position:relative}.image-generator-prompt .nodrag textarea{min-height:56px;font-size:14px}.image-generator-prompt .mb-4{margin-bottom:10px}.image-generator-prompt .h-14{width:52px;height:52px}.image-generator-prompt .nodrag>div:last-child{margin-top:3px}.image-generator-settings{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0f1832a8,#090f1fb8)!important;border-color:#5fa5f275!important;border-radius:0 0 22px 22px!important}.image-generator-field{color:#b8ccf0b3;letter-spacing:.04em;white-space:nowrap;gap:4px;min-width:0;font:600 9px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif;display:grid}.image-generator-price{color:#b8ccf0b3;letter-spacing:.04em;gap:4px;min-width:100px;font:600 9px/1 Noto Sans SC,Microsoft YaHei UI,sans-serif;display:grid}.image-generator-price b{color:#ffe48c;letter-spacing:0;white-space:nowrap;background:#e5b3331a;border:1px solid #ebbc498c;border-radius:12px;justify-content:center;align-items:center;height:36px;font-size:10px;display:flex}.image-generator-settings>div:last-child>button{border-radius:12px;align-self:end;height:36px;padding-inline:16px}.canvas-node-shell>.flex.flex-col.overflow-visible.rounded-2xl{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.canvas-result-card{background:linear-gradient(145deg,#0a142afa,#040a17fc)!important;border-color:#59b6ffe0!important;box-shadow:0 16px 38px #0000006b,0 0 22px #2aa3ff1f!important}.image-generator-prompt{overflow:visible}.prompt-expanded-textarea:focus,.prompt-expanded-textarea:focus-visible{box-shadow:none!important;outline:none!important}.prompt-editor-done{box-shadow:0 8px 24px #0000003d;color:#171a1f!important;opacity:1!important;background:#f4f6f8!important;border:1px solid #ffffffd6!important}.prompt-editor-done:hover{color:#111318!important;background:#fff!important}.image-generator-prompt textarea,.image-generator-prompt [contenteditable=true]{cursor:text!important}.image-node-optimizer>div.absolute{z-index:80;border-radius:18px;width:372px;background:linear-gradient(145deg,#121d35fc,#080f1dfc)!important;border-color:#69a9f57a!important;box-shadow:0 22px 58px #00000094,inset 0 1px #dcebff1a!important}.image-node-optimizer>div.absolute button{border-radius:11px}.image-node-optimizer>div.absolute select{background:#060e1de6!important;border-color:#729fe366!important}.image-generator-settings--open{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end!important;display:grid!important}.image-generator-fields{justify-content:flex-start;align-items:end;gap:10px;min-width:0;display:flex}.image-generator-fields .image-generator-field{flex:none;min-width:0}.image-generator-fields .image-generator-count-field{width:68px}.image-generator-fields .image-generator-model-field{width:150px}.image-generator-fields .image-generator-version-field{width:116px}.image-generator-fields .image-generator-size-field{width:144px}.image-generator-fields .image-generator-field>button{width:100%;max-width:100%;overflow:hidden;background:#0810228a!important;border-radius:12px!important;min-width:0!important;padding-inline:10px!important}.image-generator-fields .image-generator-field>button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;max-width:none!important}.image-generator-fields .image-generator-field>button>svg{flex:none}.image-generator-actions{align-self:end}.image-generator-actions>.image-generator-submit,.image-generator-actions>.image-generator-cancel{min-width:116px}.image-generator-settings--open>.midjourney-parameter-panel{grid-area:2/1/auto/-1;margin-top:10px}.image-generator-settings--open>.image-generator-actions{grid-area:1/2}.video-generator-fields{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px 9px;min-width:0;padding-bottom:2px;display:flex;overflow:visible}.video-generator-fields .image-generator-field{flex:none;min-width:0}.video-generator-fields .image-generator-count-field{width:64px}.video-generator-fields .image-generator-model-field{width:144px}.video-generator-fields .image-generator-version-field{width:112px}.video-generator-fields .video-generator-duration-field{width:82px}.video-generator-fields .video-generator-mode-field{width:112px}.video-generator-fields .image-generator-size-field{width:158px}.video-generator-fields .image-generator-custom-field{width:132px}.video-generator-fields .image-generator-field>button{width:100%;max-width:100%;overflow:hidden;background:#0810228a!important;border-radius:12px!important;min-width:0!important;padding-inline:9px!important}.video-generator-fields .image-generator-field>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-generator-fields>button{flex:0 0 36px;align-self:end;height:36px}.canvas-node-select-menu{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(145deg,#142543c7,#070f1fd6)!important;border-color:#79beff61!important;box-shadow:0 20px 56px #00000061,inset 0 1px #e2f2ff1f,0 0 22px #419eff1c!important}.canvas-node-select-menu [role=menuitem]{color:#e8f2ffd6}.canvas-node-select-menu [role=menuitem]:hover{color:#fff;background:linear-gradient(90deg,#58acff2e,#9668ff21)!important}.canvas-node-select-menu [role=menuitem].bg-accent\/10{color:#dff2ff;background:#6eb3ff26!important}.canvas-workspace.canvas-node-dragging .react-flow__node{transition:none!important}.canvas-workspace .react-flow__node-group{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.canvas-agent-dock>header>div:first-child>span{border-radius:17px!important;width:clamp(44px,3.8vh,56px)!important;height:clamp(44px,3.8vh,56px)!important}.canvas-agent-dock>header>div:first-child p:first-child{font-size:19px}.canvas-agent-dock>header>div:nth-child(2)>button,.canvas-agent-dock>header>div:nth-child(2)>div>button{height:clamp(38px,3.5vh,48px)!important}.canvas-agent-dock .agent-empty-state{width:calc(100% - 44px);min-height:clamp(260px,34vh,390px);max-width:370px!important;margin-top:clamp(44px,8vh,96px)!important}.canvas-agent-dock .agent-empty-state>div,.canvas-agent-dock .agent-empty-state>div:last-child{border-style:solid;border-color:#6995ff9e;min-height:clamp(260px,34vh,390px);padding:32px 28px}.canvas-agent-dock .agent-empty-state svg,.canvas-agent-dock .agent-empty-state canvas{transform:scale(1.35);margin-bottom:28px!important}.canvas-agent-dock .agent-empty-state p:first-of-type{font-size:19px;font-weight:700}.canvas-agent-dock .agent-empty-state p:last-child{font-size:13px;line-height:1.75}.canvas-agent-dock .agent-composer{min-height:clamp(140px,15vh,176px);border-radius:20px!important;margin:18px!important;padding:12px!important}.canvas-agent-dock .agent-composer textarea{min-height:clamp(72px,7.5vh,92px);padding:12px 10px!important}.canvas-panel-shell{background:radial-gradient(680px 340px at 100% 0,#4053b51a,#0000 62%),linear-gradient(145deg,#060e217a,#02071394)!important;border-color:#698fe447!important;box-shadow:-24px 0 64px #0000004d,inset 1px 0 #bbcfff0f!important}.canvas-panel-shell>:first-child{background:linear-gradient(#1421493b,#040a1914)!important}.canvas-panel-shell input,.canvas-panel-shell textarea,.canvas-panel-shell select{background-color:#03081652!important}.canvas-agent-dock .agent-empty-state>div,.canvas-agent-dock .agent-empty-state>div:last-child{background:radial-gradient(circle at 50% 12%,#4b4fbe1f,#0000 44%),linear-gradient(160deg,#1826513b,#04091a47)!important;box-shadow:inset 0 1px #e4edff17,0 18px 44px #0003,0 0 24px #6264ff1a!important}.canvas-agent-dock .agent-composer{background:linear-gradient(145deg,#08132e5c,#03081673)!important}.canvas-asset-library{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:radial-gradient(520px 330px at 0 0,#4359be24,#0000 68%),linear-gradient(145deg,#071027bd,#020817d1)!important;border:1px solid #6d99f552!important;box-shadow:0 24px 68px #0000006b,inset 0 1px #dae8ff14!important}.canvas-asset-library>:first-child{background:linear-gradient(#26346f38,#070f230a)}.canvas-asset-library input{background:#03091b61!important;border-color:#85a5ee33!important}.canvas-asset-library [draggable=true]{box-shadow:inset 0 1px #e7efff0f}.canvas-asset-library [draggable=true]:hover{box-shadow:inset 0 1px #e7efff1a,0 10px 24px #0003}.image-generator-fields{flex-wrap:wrap}.image-generator-model-version-field{width:232px}.image-generator-spec-field{width:210px}.generation-spec-section{border-top:1px solid var(--app-border);margin-top:12px;padding-top:12px}.generation-size-popover .generation-size-ratio{min-height:64px}.video-generator-fields .image-generator-model-version-field{width:232px}.video-generator-fields .image-generator-spec-field{width:260px}.model-version-option:hover,.model-version-option:focus-visible{background:var(--app-surface-soft)}.model-version-option:focus-visible{box-shadow:inset 0 0 0 1px #8ea7ff}.model-version-option[aria-expanded=true],.model-version-option[aria-pressed=true]{color:var(--app-text);background:#607dff29}
