.login-modal-backdrop[data-v-bf3a0997]{z-index:900;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal-card[data-v-bf3a0997]{background:#202126;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:290px minmax(0,1fr);width:min(780px,100vw - 32px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000009e,inset 0 1px #ffffff0f}.login-modal-visual[data-v-bf3a0997]{isolation:isolate;background:radial-gradient(circle at 64% 74%,#759fffbd,#0000 34%),radial-gradient(circle at 18% 16%,#8a3eff47,#0000 28%),linear-gradient(#05030d 0%,#11104d 58%,#3354d9 100%);min-height:520px;padding:42px 46px 34px;position:relative;overflow:hidden}.login-modal-visual[data-v-bf3a0997]:before{content:"";z-index:-1;filter:saturate(1.12);background:radial-gradient(circle at 55% 35%,#ffffffb8,#0000 3%),radial-gradient(circle at 16% 48%,#ffffff70,#0000 2.4%),linear-gradient(135deg,#f4efaee6,#a8bcffb8 38%,#2c50e757);border-radius:50%;height:190px;position:absolute;inset:auto -70px -54px -50px;transform:rotate(8deg)}.login-modal-brand[data-v-bf3a0997]{align-items:center;gap:11px;display:inline-flex}.login-modal-brand img[data-v-bf3a0997]{background:#ffffffeb;border-radius:50%;width:39px;height:39px;box-shadow:0 10px 30px #00000047}.login-modal-brand strong[data-v-bf3a0997]{color:#fff;letter-spacing:.02em;font-size:18px;font-weight:900}.login-modal-slogan[data-v-bf3a0997]{margin-top:64px}.login-modal-slogan span[data-v-bf3a0997]{color:#ffffffe6;align-items:center;gap:8px;font-size:15px;font-weight:850;display:inline-flex}.login-modal-slogan h2[data-v-bf3a0997]{color:#ffffffb8;letter-spacing:-.04em;margin:22px 0 0;font-size:25px;line-height:1.2}.login-modal-scene[data-v-bf3a0997]{height:172px;position:absolute;bottom:92px;left:50px;right:32px}.login-modal-door[data-v-bf3a0997]{background:linear-gradient(#fff8b8,#fff0a3);width:43px;height:128px;position:absolute;bottom:10px;left:0;box-shadow:0 0 42px #ffef978f,0 18px 44px #0000003d}.login-modal-person[data-v-bf3a0997]{background:#070916;border-radius:8px 8px 4px 4px;width:13px;height:42px;position:absolute;bottom:8px;left:22px;box-shadow:0 -14px 0 -4px #070916}.login-modal-person[data-v-bf3a0997]:after{content:"";border-left:3px solid #070916;border-right:3px solid #070916;height:15px;position:absolute;bottom:-14px;left:2px;right:2px}.login-modal-light[data-v-bf3a0997]{transform-origin:0;background:linear-gradient(90deg,#fff7aecc,#0000);border-radius:999px;width:160px;height:2px;position:absolute;bottom:12px;left:24px}.login-modal-light--left[data-v-bf3a0997]{transform:rotate(-12deg)}.login-modal-light--right[data-v-bf3a0997]{opacity:.68;transform:rotate(18deg)}.login-modal-note[data-v-bf3a0997]{color:#ffffffad;max-width:190px;margin:0;font-size:12px;font-weight:760;line-height:1.5;position:absolute;bottom:84px;left:46px}.login-modal-form[data-v-bf3a0997]{background:#202126;align-content:center;min-height:520px;padding:34px 54px 42px;display:grid;position:relative}.login-modal-close[data-v-bf3a0997]{color:#ffffffa8;background:#ffffff0e;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px}.login-modal-close[data-v-bf3a0997]:hover{color:#fff;background:#ffffff1c;transform:rotate(8deg)}.login-modal-form header[data-v-bf3a0997]{text-align:center}.login-modal-form h1[data-v-bf3a0997]{color:#fff;letter-spacing:-.05em;margin:0;font-size:28px;font-weight:950;line-height:1.15}.login-modal-form p[data-v-bf3a0997]{color:#d5dbffb8;margin:9px 0 0;font-size:15px}.login-top-tabs[data-v-bf3a0997],.login-method-tabs[data-v-bf3a0997]{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.login-top-tabs[data-v-bf3a0997]{margin-top:22px}.login-method-tabs[data-v-bf3a0997]{margin-bottom:2px}.login-method-tabs--soft[data-v-bf3a0997]{background:#ffffff09;border-color:#fff1;margin-bottom:4px}.login-top-tabs button[data-v-bf3a0997],.login-method-tabs button[data-v-bf3a0997]{color:#ffffff80;border-radius:9px;min-height:34px;font-size:13px;font-weight:860;transition:background .16s,color .16s,transform .16s}.login-top-tabs button[data-v-bf3a0997]:hover,.login-method-tabs button[data-v-bf3a0997]:hover,.login-top-tabs button.is-active[data-v-bf3a0997],.login-method-tabs button.is-active[data-v-bf3a0997]{color:#fff;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 48%),linear-gradient(135deg,#483effe6,#b262ffd6)}.login-modal-form form[data-v-bf3a0997]{gap:14px;margin-top:16px;display:grid}.login-field[data-v-bf3a0997]{background:#0f1014a8;border:1px solid #ffffff1f;border-radius:10px;align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.login-field[data-v-bf3a0997]:focus-within{background:#111217e0;border-color:#be80ff8c;box-shadow:0 0 0 4px #ae75ff1a}.login-field input[data-v-bf3a0997]{color:#fffffff2;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:14px;font-weight:760}.login-field input[data-v-bf3a0997]::placeholder{color:#ffffff61}.login-text-field input[data-v-bf3a0997]{padding:0 15px}.login-password-field[data-v-bf3a0997]{grid-template-columns:minmax(0,1fr) 44px}.login-password-field input[data-v-bf3a0997]{padding:0 0 0 15px}.login-password-field button[data-v-bf3a0997]{color:#ffffff7a;place-items:center;height:44px;display:grid}.login-password-field button[data-v-bf3a0997]:hover{color:#fff}.login-phone-field[data-v-bf3a0997]{grid-template-columns:61px minmax(0,1fr)}.login-country[data-v-bf3a0997]{color:#fff;border-right:1px solid #ffffff24;place-items:center;height:18px;font-size:13px;font-weight:900;display:grid}.login-phone-field input[data-v-bf3a0997]{padding:0 15px}.login-code-field[data-v-bf3a0997]{grid-template-columns:minmax(0,1fr) 112px}.login-code-field input[data-v-bf3a0997]{padding:0 15px}.login-code-field button[data-v-bf3a0997]{color:#ffffffeb;white-space:nowrap;border-left:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;height:24px;font-size:13px;font-weight:850;display:inline-flex}.login-code-field button[data-v-bf3a0997]:hover:not(:disabled){color:#d99cff}.login-code-field button[data-v-bf3a0997]:disabled{cursor:not-allowed;opacity:.55}.login-alt-action[data-v-bf3a0997]{color:#9ab7ffeb;justify-self:end;width:fit-content;margin-top:-6px;font-size:13px;font-weight:850;transition:color .16s,transform .16s}.login-alt-action[data-v-bf3a0997]:hover{color:#d7a8ff;transform:translate(-2px)}.login-invite-field[data-v-bf3a0997]{grid-template-columns:150px minmax(0,1fr)}.login-invite-field>span[data-v-bf3a0997]{color:#fff;border-right:1px solid #ffffff24;place-items:center;height:18px;font-size:13px;font-weight:900;display:grid}.login-invite-field input[data-v-bf3a0997]{padding:0 15px}.login-agreement[data-v-bf3a0997]{color:#ffffff85;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:grid}.login-agreement input[data-v-bf3a0997]{opacity:0;pointer-events:none;position:absolute}.login-check[data-v-bf3a0997]{color:#0000;background:0 0;border:1px solid #ffffff47;border-radius:3px;place-items:center;width:15px;height:15px;transition:background .16s,border-color .16s,color .16s;display:grid}.login-agreement input:checked+.login-check[data-v-bf3a0997]{color:#fff;background:linear-gradient(135deg,#4138ff,#cc70ff);border-color:#c77dff}.login-agreement a[data-v-bf3a0997]{color:#8fb4ff;text-decoration:none}.login-agreement a[data-v-bf3a0997]:hover{color:#cda1ff}.login-error[data-v-bf3a0997]{text-align:left;background:#ff525214;border:1px solid #ff636338;border-radius:10px;padding:8px 11px;font-weight:760;color:#ffbbbbf2!important;margin:-4px 0 0!important;font-size:12px!important}.login-submit[data-v-bf3a0997]{color:#fff;background:linear-gradient(96deg,#263dff 0%,#955cff 55%,#d886ff 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:15px;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 14px 34px #9058ff57,inset 0 1px #ffffff38}.login-submit[data-v-bf3a0997]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 42px #9058ff6b,inset 0 1px #ffffff3d}.login-submit[data-v-bf3a0997]:active:not(:disabled){transform:translateY(0)}.login-submit[data-v-bf3a0997]:disabled{cursor:wait;opacity:.72}.is-spinning[data-v-bf3a0997]{animation:.9s linear infinite loginSpin-bf3a0997}.login-modal-fade-enter-active[data-v-bf3a0997],.login-modal-fade-leave-active[data-v-bf3a0997]{transition:opacity .18s}.login-modal-fade-enter-active .login-modal-card[data-v-bf3a0997],.login-modal-fade-leave-active .login-modal-card[data-v-bf3a0997]{transition:transform .22s cubic-bezier(.2,.86,.2,1),opacity .18s}.login-modal-fade-enter-from[data-v-bf3a0997],.login-modal-fade-leave-to[data-v-bf3a0997]{opacity:0}.login-modal-fade-enter-from .login-modal-card[data-v-bf3a0997],.login-modal-fade-leave-to .login-modal-card[data-v-bf3a0997]{opacity:0;transform:translateY(16px)scale(.98)}@keyframes loginSpin-bf3a0997{to{transform:rotate(360deg)}}@media (width<=760px){.login-modal-backdrop[data-v-bf3a0997]{align-items:end;padding:12px}.login-modal-card[data-v-bf3a0997]{border-radius:22px;grid-template-columns:minmax(0,1fr);width:min(100%,460px);min-height:0;max-height:calc(100dvh - 24px);overflow-y:auto}.login-modal-visual[data-v-bf3a0997]{min-height:190px;padding:28px 30px}.login-modal-slogan[data-v-bf3a0997]{margin-top:28px}.login-modal-scene[data-v-bf3a0997],.login-modal-note[data-v-bf3a0997]{display:none}.login-modal-form[data-v-bf3a0997]{min-height:0;padding:30px 28px 32px}}@media (width<=420px){.login-code-field[data-v-bf3a0997]{grid-template-columns:minmax(0,1fr) 96px}.login-invite-field[data-v-bf3a0997]{grid-template-columns:112px minmax(0,1fr)}}.workspace-sidebar[data-v-6931e848]{z-index:180;background:linear-gradient(#ffffff09,#0000 28%),#17181c;border-right:1px solid #ffffff0f;grid-template-rows:auto minmax(0,1fr) auto;place-items:start center;width:84px;padding:28px 8px 26px;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 52px #00000047}.workspace-sidebar__brand[data-v-6931e848]{background:#ffffff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003}.workspace-sidebar__brand img[data-v-6931e848],.workspace-sidebar__avatar img[data-v-6931e848]{object-fit:cover;border-radius:50%;width:40px;height:40px}.workspace-sidebar__nav[data-v-6931e848]{gap:18px;width:100%;margin-top:44px;display:grid}.workspace-sidebar__nav-button[data-v-6931e848]{color:#ffffff8a;border-radius:14px;place-items:center;gap:6px;width:100%;min-height:52px;font-size:12px;font-weight:780;transition:color .16s,background .16s,transform .16s;display:grid}.workspace-sidebar__nav-button span[data-v-6931e848]{white-space:nowrap}.workspace-sidebar__nav-button[data-v-6931e848]:hover,.workspace-sidebar__nav-button.is-active[data-v-6931e848]{color:#fff;background:#ffffff0e;transform:translateY(-1px)}.workspace-sidebar__nav-button.is-disabled[data-v-6931e848]{color:#ffffff6b}.workspace-sidebar__nav-button.is-disabled[data-v-6931e848]:hover{color:#ffffffc7;background:#ffffff0a}.workspace-sidebar__footer[data-v-6931e848]{justify-items:center;gap:12px;width:100%;display:grid;position:relative}.workspace-sidebar__member[data-v-6931e848]{color:#fff;background:radial-gradient(circle at 20% 0,#5bd6ff47,#0000 44%),linear-gradient(135deg,#327396b8,#292371eb);border:1px solid #74a5ff38;border-radius:12px;grid-template-columns:18px minmax(0,1fr);justify-content:center;align-items:center;gap:2px 3px;width:72px;min-height:48px;padding:7px 8px;display:grid;box-shadow:0 12px 28px #2655af47,inset 0 1px #ffffff1a}.workspace-sidebar__member svg[data-v-6931e848]{color:#caf7fff2;grid-row:span 2}.workspace-sidebar__member strong[data-v-6931e848]{justify-self:start;font-size:12px;line-height:1}.workspace-sidebar__member span[data-v-6931e848]{color:#ffffffd1;white-space:nowrap;justify-self:start;font-size:12px;font-weight:820;line-height:1}.workspace-sidebar__avatar[data-v-6931e848],.workspace-sidebar__login[data-v-6931e848]{color:#ffffffe0;background:#ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.workspace-sidebar__avatar[data-v-6931e848]:hover,.workspace-sidebar__login[data-v-6931e848]:hover{background:#ffffff21;transform:translateY(-1px);box-shadow:0 12px 28px #00000047}.workspace-sidebar__login[data-v-6931e848]{border-radius:10px;grid-auto-flow:column;gap:6px;width:66px;height:36px;font-size:12px;font-weight:820}.workspace-user-card[data-v-6931e848]{background:linear-gradient(#ffffff0e,#0000),#24242a;border:1px solid #ffffff14;border-radius:12px;width:282px;padding:18px;position:absolute;bottom:6px;left:92px;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff14}.workspace-user-card header[data-v-6931e848]{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-user-card__avatar[data-v-6931e848]{color:#24252bb8;background:#ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.workspace-user-card strong[data-v-6931e848],.workspace-user-card p[data-v-6931e848]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user-card strong[data-v-6931e848]{color:#fff;font-size:14px;font-weight:900}.workspace-user-card p[data-v-6931e848]{color:#becaffb8;margin:6px 0 0;font-size:12px}.workspace-user-card__mode[data-v-6931e848]{color:#fff;text-align:left;background:#33343c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px;padding:0 12px;display:grid}.workspace-user-card__mode span[data-v-6931e848]{color:#8d83ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:860;overflow:hidden}.workspace-user-card__mode em[data-v-6931e848]{color:#fff;background:linear-gradient(135deg,#6a5cff,#ad86ff);border-radius:6px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.workspace-user-card__logout[data-v-6931e848]{color:#fff;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:850;transition:color .16s,transform .16s;display:inline-flex}.workspace-user-card__logout[data-v-6931e848]:hover:not(:disabled){color:#ffb3c4;transform:translateY(-1px)}.workspace-user-card__logout[data-v-6931e848]:disabled{cursor:wait;opacity:.6}.user-card-enter-active[data-v-6931e848],.user-card-leave-active[data-v-6931e848]{transition:opacity .16s,transform .18s cubic-bezier(.2,.86,.2,1)}.user-card-enter-from[data-v-6931e848],.user-card-leave-to[data-v-6931e848]{opacity:0;transform:translateY(8px)scale(.98)}.workspace-sidebar-toast[data-v-6931e848]{z-index:950;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#816cff38,#0000 45%),#1d1e24eb;border:1px solid #ae7dff38;border-radius:13px;min-width:176px;padding:12px 16px;font-size:13px;font-weight:850;position:fixed;top:28px;left:100px;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff14}.workspace-toast-enter-active[data-v-6931e848],.workspace-toast-leave-active[data-v-6931e848]{transition:opacity .16s,transform .18s cubic-bezier(.2,.86,.2,1)}.workspace-toast-enter-from[data-v-6931e848],.workspace-toast-leave-to[data-v-6931e848]{opacity:0;transform:translateY(-8px)scale(.98)}@media (width<=720px){.workspace-sidebar[data-v-6931e848]{width:66px;padding-inline:6px}.workspace-sidebar__nav[data-v-6931e848]{gap:12px}.workspace-sidebar__nav-button[data-v-6931e848]{min-height:46px;font-size:10px}.workspace-sidebar__member[data-v-6931e848]{grid-template-columns:minmax(0,1fr);justify-items:center;width:54px}.workspace-sidebar__member svg[data-v-6931e848],.workspace-sidebar__member strong[data-v-6931e848]{display:none}.workspace-sidebar__member span[data-v-6931e848]{justify-self:center}.workspace-user-card[data-v-6931e848]{width:min(282px,100vw - 86px);left:72px}.workspace-sidebar-toast[data-v-6931e848]{min-width:0;top:14px;left:76px;right:14px}}.ai-tools-workbench[data-v-3a57eb37]{background:radial-gradient(circle at 10% 0,#795fff29,#0000 36%),radial-gradient(circle at 92% 18%,#4ab0ff1f,#0000 34%),linear-gradient(#ffffff0e,#ffffff06),#17181d;border:1px solid #ffffff13;border-radius:24px;width:min(1180px,100vw - 132px);margin:22px auto 0;padding:18px;scroll-margin-top:22px;box-shadow:0 28px 86px #00000047,inset 0 1px #ffffff14}.ai-tools-hero[data-v-3a57eb37]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:6px 6px 18px;display:grid}.ai-tools-eyebrow[data-v-3a57eb37]{color:#cfdeffc7;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:900;display:inline-flex}.ai-tools-hero h2[data-v-3a57eb37]{color:#fff;letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.06}.ai-tools-hero p[data-v-3a57eb37]{color:#dce2ff9e;max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.65}.ai-tools-hero__meta[data-v-3a57eb37]{text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;min-width:104px;padding:16px 18px}.ai-tools-hero__meta strong[data-v-3a57eb37]{color:#fff;font-size:28px;line-height:1;display:block}.ai-tools-hero__meta span[data-v-3a57eb37]{color:#dce2ff85;margin-top:6px;font-size:12px;font-weight:820;display:block}.ai-tools-shell[data-v-3a57eb37]{grid-template-columns:158px minmax(270px,.75fr) minmax(360px,1fr);gap:14px;display:grid}.ai-tool-categories[data-v-3a57eb37],.ai-tool-browser[data-v-3a57eb37],.ai-tool-console[data-v-3a57eb37]{background:#090a0e5c;border:1px solid #ffffff13;border-radius:20px;box-shadow:inset 0 1px #ffffff0e}.ai-tool-categories[data-v-3a57eb37]{align-content:start;gap:8px;padding:10px;display:grid}.ai-tool-category[data-v-3a57eb37]{color:#ffffff8f;text-align:left;border-radius:15px;min-height:62px;padding:11px 12px;transition:background .16s,color .16s,transform .16s}.ai-tool-category span[data-v-3a57eb37],.ai-tool-category small[data-v-3a57eb37]{display:block}.ai-tool-category span[data-v-3a57eb37]{color:inherit;font-size:13px;font-weight:920}.ai-tool-category small[data-v-3a57eb37]{color:#dce2ff6b;margin-top:6px;font-size:11px;line-height:1.35}.ai-tool-category[data-v-3a57eb37]:hover,.ai-tool-category.is-active[data-v-3a57eb37]{color:#fff;background:radial-gradient(circle at 16% 0,#9170ff38,#0000 45%),#ffffff0e;transform:translateY(-1px)}.ai-tool-browser[data-v-3a57eb37]{min-height:638px;padding:14px}.ai-tool-browser__head[data-v-3a57eb37]{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.ai-tool-browser__head strong[data-v-3a57eb37],.ai-tool-browser__head span[data-v-3a57eb37]{display:block}.ai-tool-browser__head strong[data-v-3a57eb37]{color:#fff;font-size:15px;font-weight:920}.ai-tool-browser__head span[data-v-3a57eb37]{color:#dce2ff75;margin-top:5px;font-size:12px}.ai-tool-browser__head em[data-v-3a57eb37]{color:#ffffff6b;font-size:12px;font-style:normal;font-weight:820}.ai-tool-list[data-v-3a57eb37]{gap:9px;max-height:584px;padding-right:4px;display:grid;overflow:auto}.ai-tool-list[data-v-3a57eb37]::-webkit-scrollbar{width:4px;height:4px}.ai-reference-strip[data-v-3a57eb37]::-webkit-scrollbar{width:4px;height:4px}.ai-tool-list[data-v-3a57eb37]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.ai-reference-strip[data-v-3a57eb37]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.ai-tool-card[data-v-3a57eb37]{color:#ffffffb8;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:17px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:74px;padding:10px;transition:border-color .16s,background .16s,transform .16s,color .16s;display:grid}.ai-tool-card[data-v-3a57eb37]:hover,.ai-tool-card.is-active[data-v-3a57eb37]{color:#fff;background:radial-gradient(circle at 0 0,#8468ff38,#0000 44%),#fff1;border-color:#ac7eff3d;transform:translateY(-1px)}.ai-tool-card__mark[data-v-3a57eb37]{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#705cfff2,#da73ffcc);border-radius:15px;place-items:center;width:50px;height:50px;font-size:11px;font-weight:950;display:grid;box-shadow:0 12px 24px #765bff33}.ai-tool-card__copy[data-v-3a57eb37]{min-width:0}.ai-tool-card__copy strong[data-v-3a57eb37],.ai-tool-card__copy small[data-v-3a57eb37]{text-overflow:ellipsis;display:block;overflow:hidden}.ai-tool-card__copy strong[data-v-3a57eb37]{color:inherit;white-space:nowrap;font-size:14px;font-weight:930}.ai-tool-card__copy small[data-v-3a57eb37]{color:#dce2ff7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.38;display:-webkit-box}.ai-tool-console[data-v-3a57eb37]{min-height:638px;padding:16px}.ai-tool-console__head[data-v-3a57eb37]{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid}.ai-tool-console__icon[data-v-3a57eb37]{color:#fff;background:radial-gradient(circle at 28% 10%,#ffffff59,#0000 38%),linear-gradient(135deg,#5a45ff,#bc6dff);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 32px #8259ff42}.ai-tool-console__head span[data-v-3a57eb37],.ai-tool-console__head h3[data-v-3a57eb37],.ai-tool-console__head p[data-v-3a57eb37]{margin:0;display:block}.ai-tool-console__head span[data-v-3a57eb37]{color:#bad3ff9e;letter-spacing:.04em;font-size:11px;font-weight:920}.ai-tool-console__head h3[data-v-3a57eb37]{color:#fff;letter-spacing:-.04em;margin-top:3px;font-size:22px;line-height:1.1}.ai-tool-console__head p[data-v-3a57eb37]{color:#dce2ff80;margin-top:7px;font-size:13px}.ai-upload-grid[data-v-3a57eb37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-upload-card[data-v-3a57eb37]{cursor:pointer;background:#ffffff09;border:1px dashed #ffffff21;border-radius:18px;align-content:center;gap:10px;min-height:128px;padding:14px;display:grid;position:relative;overflow:hidden}.ai-upload-card.is-required[data-v-3a57eb37]{border-color:#b583ff57}.ai-upload-card input[data-v-3a57eb37],.ai-reference-upload input[data-v-3a57eb37]{opacity:0;cursor:pointer;position:absolute;inset:0}.ai-upload-card__preview[data-v-3a57eb37]{position:absolute;inset:0}.ai-upload-card__preview[data-v-3a57eb37]:after{content:"";background:linear-gradient(#0000 15%,#000000b3);position:absolute;inset:0}.ai-upload-card__preview img[data-v-3a57eb37]{object-fit:cover;width:100%;height:100%}.ai-upload-card__empty[data-v-3a57eb37]{color:#ffffffb8;background:#ffffff12;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.ai-upload-card__copy[data-v-3a57eb37]{z-index:1;position:relative}.ai-upload-card__copy strong[data-v-3a57eb37],.ai-upload-card__copy small[data-v-3a57eb37]{display:block}.ai-upload-card__copy strong[data-v-3a57eb37]{color:#fff;font-size:13px;font-weight:920}.ai-upload-card__copy small[data-v-3a57eb37]{color:#dce2ff85;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:6px;font-size:12px;overflow:hidden}.ai-upload-card>button[data-v-3a57eb37]{z-index:2;color:#fff;background:#00000085;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.ai-reference-panel[data-v-3a57eb37]{background:#ffffff09;border:1px solid #ffffff13;border-radius:17px;margin-top:10px;padding:12px}.ai-reference-upload[data-v-3a57eb37]{color:#fff;cursor:pointer;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:870;display:inline-flex;position:relative;overflow:hidden}.ai-reference-strip[data-v-3a57eb37]{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-reference-strip button[data-v-3a57eb37]{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:none;width:62px;height:62px;position:relative;overflow:hidden}.ai-reference-strip img[data-v-3a57eb37]{object-fit:cover;width:100%;height:100%}.ai-reference-strip span[data-v-3a57eb37]{color:#fff;background:#0000008f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:4px;right:4px}.ai-reference-panel p[data-v-3a57eb37]{color:#dce2ff80;margin:10px 0 0;font-size:12px;line-height:1.55}.ai-tool-fields[data-v-3a57eb37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ai-field[data-v-3a57eb37]{gap:7px;display:grid}.ai-field--wide[data-v-3a57eb37]{grid-column:1/-1}.ai-field span[data-v-3a57eb37]{color:#ecf0ffad;font-size:12px;font-weight:860}.ai-field input[data-v-3a57eb37],.ai-field select[data-v-3a57eb37],.ai-field textarea[data-v-3a57eb37]{color:#ffffffeb;background:#08090d8f;border:1px solid #ffffff1b;border-radius:13px;outline:0;width:100%;min-width:0;font-size:13px;font-weight:760;transition:border-color .16s,box-shadow .16s,background .16s}.ai-field input[data-v-3a57eb37],.ai-field select[data-v-3a57eb37]{height:42px;padding:0 12px}.ai-field textarea[data-v-3a57eb37]{resize:vertical;min-height:82px;padding:12px;line-height:1.55}.ai-field input[data-v-3a57eb37]:focus,.ai-field select[data-v-3a57eb37]:focus,.ai-field textarea[data-v-3a57eb37]:focus{background:#0c0d12db;border-color:#b583ff7a;box-shadow:0 0 0 4px #a06fff1a}.ai-field input[data-v-3a57eb37]::placeholder,.ai-field textarea[data-v-3a57eb37]::placeholder{color:#ffffff52}.ai-check-line[data-v-3a57eb37]{color:#dce2ff9e;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;font-size:12px;font-style:normal;font-weight:780;display:grid}.ai-check-line input[data-v-3a57eb37]{opacity:0;pointer-events:none;position:absolute}.ai-check-line span[data-v-3a57eb37]{color:#0000;border:1px solid #ffffff3d;border-radius:5px;place-items:center;width:17px;height:17px;transition:background .16s,border-color .16s,color .16s;display:grid}.ai-check-line input:checked+span[data-v-3a57eb37]{color:#fff;background:linear-gradient(135deg,#54f,#c66aff);border-color:#bc7bffe0}.ai-check-line em[data-v-3a57eb37]{font-style:normal}.ai-check-line--consent[data-v-3a57eb37]{background:#ffb94a12;border:1px solid #ffcf7329;border-radius:14px;padding:10px 12px}.ai-tool-submit[data-v-3a57eb37]{color:#fff;background:linear-gradient(96deg,#3043ff 0%,#8f5cff 55%,#d57cff 100%);border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:14px;font-size:15px;font-weight:930;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 16px 34px #7758ff52,inset 0 1px #fff3}.ai-tool-submit[data-v-3a57eb37]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ai-tool-submit[data-v-3a57eb37]:disabled{cursor:wait;opacity:.72}.ai-tool-status[data-v-3a57eb37]{color:#dce2ff9e;background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.ai-tool-status.is-success[data-v-3a57eb37]{color:#b1ffe0eb;background:#37d59a14;border-color:#5be6b138}.ai-tool-status.is-failed[data-v-3a57eb37]{color:#ffbcbcf5;background:#ff525214;border-color:#ff696938}.ai-tool-status.is-running[data-v-3a57eb37]{color:#ded6fff5;background:#7e60ff1a;border-color:#a381ff3d}.ai-tool-result[data-v-3a57eb37]{margin-top:12px}.ai-tool-result__stage[data-v-3a57eb37]{background-color:#08090d73;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 50%,#ffffff09 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:18px;place-items:center;min-height:234px;display:grid;overflow:hidden}.ai-tool-result__stage.has-result[data-v-3a57eb37]{background:#0b0c11}.ai-tool-result__stage img[data-v-3a57eb37]{object-fit:contain;width:100%;height:100%;max-height:360px}.ai-tool-result__stage div[data-v-3a57eb37]{color:#dce2ff7a;justify-items:center;gap:9px;font-size:13px;font-weight:820;display:grid}.ai-tool-download[data-v-3a57eb37]{color:#fff;background:#ffffff13;border-radius:12px;align-items:center;gap:7px;width:fit-content;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:870;text-decoration:none;display:inline-flex}.ai-tool-history[data-v-3a57eb37]{margin-top:12px}.ai-tool-history strong[data-v-3a57eb37]{color:#ffffffc2;font-size:12px;font-weight:900;display:block}.ai-tool-history>div[data-v-3a57eb37]{gap:8px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-tool-history button[data-v-3a57eb37]{color:#dce2ff94;flex:0 0 74px;gap:6px;font-size:11px;font-weight:780;display:grid}.ai-tool-history img[data-v-3a57eb37]{object-fit:cover;border:1px solid #ffffff1c;border-radius:14px;width:74px;height:74px}.ai-tool-history span[data-v-3a57eb37]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-spinning[data-v-3a57eb37]{animation:.88s linear infinite aiToolSpin-3a57eb37}@keyframes aiToolSpin-3a57eb37{to{transform:rotate(360deg)}}@media (width<=1160px){.ai-tools-workbench[data-v-3a57eb37]{width:min(100%,100vw - 104px)}.ai-tools-shell[data-v-3a57eb37]{grid-template-columns:150px minmax(0,1fr)}.ai-tool-console[data-v-3a57eb37]{grid-column:1/-1}.ai-tool-browser[data-v-3a57eb37]{min-height:520px}}@media (width<=760px){.ai-tools-workbench[data-v-3a57eb37]{border-radius:20px;width:min(100%,100vw - 82px);padding:12px}.ai-tools-hero[data-v-3a57eb37],.ai-tools-shell[data-v-3a57eb37],.ai-tool-fields[data-v-3a57eb37],.ai-upload-grid[data-v-3a57eb37]{grid-template-columns:minmax(0,1fr)}.ai-tools-hero__meta[data-v-3a57eb37]{justify-self:start}.ai-tool-categories[data-v-3a57eb37]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tool-browser[data-v-3a57eb37],.ai-tool-console[data-v-3a57eb37]{min-height:0}.ai-tool-list[data-v-3a57eb37]{max-height:420px}}.app-content[data-v-a47b9d46]{min-height:100dvh;padding-left:84px}@media (width<=720px){.app-content[data-v-a47b9d46]{padding-left:66px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000;--panel-bg:#1b1c22;--panel-bg-2:#22232a;--line-soft:#ffffff14;--line-strong:#ffffff29;--text-main:#fffffff5;--text-soft:#ffffffad;--text-muted:#ffffff73;--accent-gradient:linear-gradient(95deg, #ffdfd3 3.4%, #b7fbff 24.57%, #ae96ff 60.79%, #eda4ff 92.58%);--brand-gradient:linear-gradient(126deg, #1f35ff 0%, #c971ff 78.65%, #c8b0ff 105.63%);--radius-panel:24px;--radius-pill:999px;--radius-soft:10px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100dvh;margin:0}body{background:radial-gradient(620px 190px at 14% 42%, #085bfff2, transparent 70%), radial-gradient(520px 170px at 88% 52%, #da1898bd, transparent 72%), radial-gradient(820px 240px at 50% 9%, #56a0ff73, transparent 62%), var(--page-bg);color:var(--text-main)}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#69cdff2e,#0000),radial-gradient(circle at 50% 11%,#ffffff26,#0000 18%);animation:9s ease-in-out infinite alternate ambientSweep;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 44%,#0000 68%);mask-image:linear-gradient(#000 0 44%,#0000 68%)}button,input,textarea{font:inherit}button{color:inherit;background:0 0;border:0;padding:0}button:not(:disabled){cursor:pointer}img,video{max-width:100%;display:block}#app{overflow-x:hidden}.creation-shell{min-height:100dvh;padding:72px 24px 44px}.creation-page{width:min(100%,1280px);margin:0 auto}.tool-rail-wrap{z-index:1;transition:opacity .18s,filter .18s,transform .18s;position:relative}.tool-rail-wrap.is-dimmed{opacity:.58;filter:saturate(.82)brightness(.82);pointer-events:none}.creation-stage{z-index:10;isolation:isolate;width:100%;position:relative}.creation-tabs{z-index:6;border-radius:var(--radius-pill);background:#1c1d22eb;border:1px solid #ffffff14;gap:4px;width:fit-content;margin:0 auto;padding:4px;display:flex;position:relative;box-shadow:0 14px 36px #00000061}.creation-tab{border-radius:var(--radius-pill);color:#ffffff8a;justify-content:center;align-items:center;gap:8px;min-width:138px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.creation-tab__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.creation-tab.is-active{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 26px #6b59ff5c}.creation-tab:hover{transform:translateY(-2px)}.creation-panel{z-index:5;background:linear-gradient(#ffffff0e,#ffffff05),linear-gradient(#23242a 0%,#1a1b20 100%);border:1px solid #ffffff21;border-radius:28px;margin-top:36px;padding:20px 20px 18px;transition:border-color .18s,box-shadow .22s,transform .22s;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 18px 56px #00000075,inset 0 1px #ffffff0f}.creation-panel:hover,.creation-panel:focus-within{border-color:#b093ff4d;transform:translateY(-1px);box-shadow:0 24px 72px #00000085,0 0 0 1px #b093ff1f,inset 0 1px #ffffff14}.creation-panel:before{content:"";z-index:-1;border-radius:inherit;filter:blur(26px);pointer-events:none;background:radial-gradient(360px 96px at 12% 84%,#005cfff2,#0000 66%),radial-gradient(420px 110px at 98% 84%,#ff2aabc7,#0000 68%),radial-gradient(340px 76px at 50% 6%,#59aaffeb,#0000 58%);animation:7s ease-in-out infinite alternate panelGlow;position:absolute;inset:-58px -48px -40px}.creation-panel__fx{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.creation-panel__fx--scan:before{content:"";filter:blur(1px);opacity:.92;background:linear-gradient(90deg,#0000,#7ad5ffe0,#0000);border-radius:999px;height:2px;animation:4.9s ease-in-out infinite panelSweep;position:absolute;top:14px;left:22px;right:22px}.creation-panel__fx--spark:before,.creation-panel__fx--spark:after{content:"";background:#fffffff5;border-radius:50%;width:6px;height:6px;animation:5.2s ease-in-out infinite sparkleDrift;position:absolute;box-shadow:0 0 0 6px #8070ff12,0 0 22px #8070ff6b}.creation-panel__fx--spark:before{top:18px;left:42%}.creation-panel__fx--spark:after{animation-delay:1.5s;top:42px;right:76px}.creation-panel>*{z-index:1;position:relative}.creation-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:1px}.creation-panel__top{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:114px;display:grid}.asset-picker{color:#ffffffe6;cursor:pointer;background:#4a4d58;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;min-height:64px;padding:10px 5px 8px;transition:transform .18s,background .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.asset-picker:hover{filter:saturate(1.05);background:#595c68;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 24px #0000002e,inset 0 1px #ffffff14}.asset-picker.has-preview{background:#20222b;box-shadow:0 12px 26px #0000003d,0 0 0 1px #ffffff14,inset 0 1px #ffffff14}.asset-picker.has-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#00000094);position:absolute;inset:0}.asset-picker img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.asset-picker input,.filter-chip input{display:none}.asset-picker span{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.05;position:relative;overflow:hidden}.asset-picker.has-preview span{color:#fff;text-shadow:0 1px 8px #000000b8;margin-top:auto}.asset-picker__replace{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d1294;border:1px solid #ffffff57;border-radius:999px;min-width:34px;height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;transition:opacity .18s,transform .18s,background .18s;position:absolute;top:5px;right:5px;transform:translateY(-3px)}.asset-picker.has-preview:hover .asset-picker__replace,.asset-picker__replace:focus-visible{opacity:1;transform:translateY(0)}.prompt-field{resize:none;width:100%;min-height:112px;color:var(--text-main);background:0 0;border:0;outline:0;padding:8px 2px 0;font-size:14px;line-height:1.7;transition:color .18s,text-shadow .18s}.prompt-field::placeholder{color:#ffffff61}.prompt-field:focus{color:#fff;text-shadow:0 0 24px #8f78ff1f}.example-button{color:#ffffffd1;white-space:nowrap;opacity:.82;align-items:center;gap:4px;padding:6px 0 0;font-size:12px;transition:opacity .18s,transform .18s,color .18s;display:inline-flex}.example-button:hover{opacity:1;color:#fff;transform:translateY(-1px)}.creation-panel__bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{color:#fffffff0;background:#343743;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:650;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:inline-flex}.filter-chip:hover,.filter-chip.is-active{background:#40424f}.filter-chip:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003,0 0 0 1px #ffffff0d}.filter-chip.is-active{box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #b966ff1f}.filter-chip--tagged{position:relative}.chip-badge{color:#fff;white-space:nowrap;background:linear-gradient(#ff5f77,#ec2d59);border-radius:8px;align-items:center;min-height:20px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #ff29566b}.chip-mark{justify-content:center;align-items:center;width:17px;height:17px;font-family:Georgia,serif;font-weight:900;display:inline-flex}.filter-chip--upload{cursor:pointer;max-width:170px;padding-inline:14px}.filter-chip--upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generate-button{background:var(--brand-gradient);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;animation:3.6s ease-in-out infinite buttonBreath;display:inline-flex;box-shadow:0 12px 32px #6b59ff61,0 0 0 1px #ffffff0f}.generate-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 42px #6b59ff80,0 0 0 1px #ffffff14}.generate-button:active{transform:translateY(0)scale(.99)}.generate-button small{color:#ffffffb8;font-size:12px;font-weight:600}.generate-button svg{transform-origin:50%;animation:1.8s ease-in-out infinite sparkleTwinkle}.filter-chip svg,.asset-picker svg,.example-button svg{transition:transform .18s}.filter-chip:hover svg,.asset-picker:hover svg,.example-button:hover svg{transform:translateY(-1px)scale(1.06)}.creation-popover{z-index:80;color:#fffffff0;transform-origin:0 0;background:#1f2026;border:1px solid #ffffff14;border-radius:12px;max-height:min(680px,100dvh - 260px);animation:.18s both popoverIn;position:absolute;top:calc(100% + 10px);box-shadow:0 22px 60px #0000008a,inset 0 1px #ffffff0d}.popover-content{width:186px;padding:8px;left:22px}.popover-marketing{grid-template-columns:220px minmax(0,1fr);width:min(900px,100vw - 96px);min-height:492px;display:grid;left:42px;overflow:hidden}.popover-platform{width:398px;padding:28px 28px 26px;left:176px}.popover-detail{width:520px;padding:28px;left:225px}.popover-params{width:400px;padding:28px;left:275px}.popover-material{width:398px;padding:28px;left:148px}.popover-language{width:160px;padding:8px;left:338px}.popover-language.sliding-indicator{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 18% 0,#7d60ff2e,#0000 42%),linear-gradient(#ffffff14,#ffffff09),#1c1d24f5;gap:4px;width:160px;min-width:148px;max-width:min(168px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:min(338px,100% - 176px);overflow:visible}.popover-language .sliding-indicator__glow{background:radial-gradient(circle at 50% 0,#ffffff24,#0000 48%),linear-gradient(#4f5260,#3f4250);border-radius:8px;box-shadow:0 12px 24px #00000042,inset 0 1px #ffffff1a}.popover-style{width:clamp(398px,34vw,560px);padding:clamp(18px,2dvh,28px);left:230px;overflow:clip}.popover-style--commerce{width:min(430px,100vw - 32px)}.menu-option{color:#ffffffe6;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;font-size:14px;font-weight:760;display:flex}.menu-option:hover,.menu-option.is-selected{background:#555760}.popover-language .menu-option{border-radius:8px;min-height:34px;padding:0 11px;font-size:13px;transition:color .16s,transform .16s}.popover-language .menu-option:hover,.popover-language .menu-option.is-selected{color:#fff;background:0 0;transform:translate(2px)}.marketing-sidebar{background:#0000001a;border-right:1px solid #ffffff14;padding:14px 8px}.marketing-mode,.marketing-category{color:#ffffffad;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:760;display:flex}.marketing-mode:hover,.marketing-category:hover,.marketing-mode.is-selected,.marketing-category.is-selected{color:#fff;background:#33343c}.marketing-divider{background:#ffffff14;height:1px;margin:10px 8px;display:block}.marketing-main{padding:16px 20px 22px}.marketing-toolbar{align-items:center;gap:10px;min-height:36px;display:flex}.marketing-toolbar span{color:#ffffff85;margin-left:auto;font-size:13px}.smart-button,.reset-button{color:#1b1c22;background:#ffffffeb;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.reset-button{color:#ffffff8f;background:#303138}.marketing-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.check-option{color:#ffffffc7;text-align:left;background:#303138;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:760;display:flex}.check-option:hover,.check-option.is-selected{color:#fff;background:#3d3f48}.fake-checkbox{background:#ffffff08;border:1px solid #ffffff5c;border-radius:4px;flex:none;width:16px;height:16px}.is-selected>.fake-checkbox,.check-option.is-selected .fake-checkbox{background:linear-gradient(135deg,#0000 0 46%,#1f2026 46% 55%,#0000 55%),#fff;border-color:#fff}.popover-section{gap:12px;display:grid}.popover-section+.popover-section,.select-line+.popover-section{margin-top:16px}.popover-section strong,.select-line span,.field-head strong{color:#ffffffed;font-size:14px;font-weight:820}.sliding-indicator{isolation:isolate;background:#303138;border-radius:9px;gap:0;padding:0;display:grid;position:relative}.sliding-indicator>[data-slide-key]{z-index:1;position:relative}.sliding-indicator__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 46%),linear-gradient(#595c6b,#474a57);border:1px solid #ffffff1a;border-radius:9px;transition:transform .3s cubic-bezier(.2,.86,.2,1),width .3s cubic-bezier(.2,.86,.2,1),height .3s cubic-bezier(.2,.86,.2,1),opacity .18s;position:absolute;top:0;left:0;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff1f}.sliding-indicator__glow:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);border-radius:999px;height:1px;position:absolute;top:4px;left:18%;right:18%}.filter-row.sliding-indicator{background:0 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}.segmented-control,.group-tabs,.model-row{background:#303138;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented-control button,.group-tabs button,.model-row button{color:#ffffff8f;z-index:1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex;position:relative}.segmented-control button.is-selected,.group-tabs button.is-selected,.model-row button.is-selected{color:#fff;background:0 0}.select-line{gap:8px;margin-top:12px;display:grid;position:relative}.select-line select{color:#fff;background:#303138;border:0;border-radius:9px;outline:none;height:34px;padding:0 14px}.language-select{position:relative}.language-select__trigger{color:#ffffffeb;background:linear-gradient(#ffffff14,#ffffff08),#2d2f38;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px 0 14px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0f}.language-select__trigger svg{color:#ffffffb3;transition:transform .18s,color .18s}.language-select.is-open .language-select__trigger,.language-select__trigger:hover{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 42%),linear-gradient(#ffffff1c,#ffffff0a),#343744;border-color:#ab93ff5c;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff14}.language-select.is-open .language-select__trigger svg{color:#fff;transform:rotate(180deg)}.language-select__menu{z-index:120;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 18% 0,#7d60ff2e,#0000 42%),linear-gradient(#ffffff14,#ffffff09),#1c1d24f5;border:1px solid #ffffff1a;border-radius:12px;padding:7px;animation:.18s cubic-bezier(.2,.8,.2,1) both selectMenuIn;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 58px #00000080,inset 0 1px #ffffff1a}.language-select__menu.sliding-indicator{background:radial-gradient(circle at 18% 0,#7d60ff2e,#0000 42%),linear-gradient(#ffffff14,#ffffff09),#1c1d24f5;gap:4px;width:100%;padding:7px;display:grid;overflow:visible}.language-select__menu .sliding-indicator__glow{background:radial-gradient(circle at 50% 0,#ffffff24,#0000 48%),linear-gradient(#4f5260,#3f4250);border-radius:8px;box-shadow:0 12px 24px #00000042,inset 0 1px #ffffff1a}.language-select__option{color:#ffffffb8;text-align:left;z-index:1;border-radius:9px;align-items:center;width:100%;min-height:32px;padding:0 10px;font-size:13px;font-weight:780;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.language-select__option:hover,.language-select__option.is-selected{color:#fff;background:#ffffff14;transform:translate(2px)}.language-select__menu .language-select__option{border-radius:8px}.language-select__menu.sliding-indicator .language-select__option:hover,.language-select__menu.sliding-indicator .language-select__option.is-selected{background:0 0}.language-select__option.is-selected:after{content:"";background:#ffd081;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 18px #ffd08175}.platform-grid.sliding-indicator{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:8px 4px 0;display:grid;position:relative}.platform-grid>.sliding-indicator__glow{background:radial-gradient(circle at 50% 0,#fff3,#0000 48%),linear-gradient(#606373,#4e5160);border-radius:10px;box-shadow:0 14px 28px #00000047,0 0 0 1px #ffffff0a,inset 0 1px #ffffff24}.platform-tile{isolation:isolate;z-index:1;color:#ffffff85;border:1px solid #0000;border-radius:10px;place-items:center;gap:5px;min-width:0;min-height:58px;font-weight:800;transition:border-color .22s,color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.platform-tile:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0,#ffffff2e,#0000 46%),linear-gradient(#5d6070,#4b4e5c);transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.82)}.platform-tile:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);border-radius:999px;height:1px;transition:opacity .22s,transform .22s;position:absolute;top:4px;left:18%;right:18%;transform:translateY(-5px)}.platform-tile__mark{color:#ffb34df2;place-items:center;min-height:20px;font-size:11px;transition:color .22s,transform .22s,text-shadow .22s;display:grid}.platform-tile small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;transition:color .22s,transform .22s;overflow:hidden}.platform-tile:hover,.platform-tile.is-selected{color:#fff;border-color:#ffffff14;transform:translateY(-1px)}.platform-tile:hover:before{opacity:1;transform:scale(1)}.platform-tile:hover:after{opacity:.72;transform:translateY(0)}.platform-tile:hover .platform-tile__mark,.platform-tile.is-selected .platform-tile__mark{color:#ffd081;text-shadow:0 0 18px #ffbe5357;transform:translateY(-1px)}.platform-tile.is-selected .platform-tile__mark{animation:.26s cubic-bezier(.2,.8,.2,1) platformMarkPop}.platform-tile:active{transform:translateY(0)scale(.98)}.group-tabs{background:0 0;flex-wrap:wrap;gap:6px;width:100%;max-width:100%;padding:3px;display:flex;overflow:visible}.group-tabs button{flex:auto}.image-type-row{background:#303138;border-radius:9px;flex-wrap:wrap;gap:8px;padding:4px;display:flex;overflow:visible}.image-type-row button{color:#ffffff85;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.image-type-row button.is-selected{color:#fff;background:0 0}.field-head{justify-content:space-between;align-items:center;display:flex}.field-head span{color:#ffffffc7;font-size:13px}.field-head .field-tag{color:#e2dcfff0;background:#7d60ff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.commerce-fields,.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-fields label,.parameter-grid label{gap:7px;min-width:0;display:grid}.commerce-fields__wide{grid-column:1/-1}.commerce-fields span,.parameter-grid span{color:#ffffffb8;font-size:12px;font-weight:760}.commerce-fields input,.commerce-fields textarea,.parameter-grid input,.parameter-grid select{color:#fffffff0;background:linear-gradient(#ffffff14,#ffffff08),#2d2f38;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-width:0;font-size:13px;font-weight:760;box-shadow:inset 0 1px #ffffff0f}.commerce-fields input,.parameter-grid input,.parameter-grid select{height:38px;padding:0 12px}.commerce-fields textarea{resize:none;min-height:58px;padding:10px 12px}.commerce-fields input::placeholder,.commerce-fields textarea::placeholder{color:#ffffff61}.commerce-fields input:focus,.commerce-fields textarea:focus,.parameter-grid input:focus,.parameter-grid select:focus{border-color:#ab93ff61;box-shadow:0 0 0 3px #ab93ff1f,inset 0 1px #ffffff14}.count-slider{accent-color:#fff;width:100%}.ratio-grid{background:#303138;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ratio-grid button{color:#ffffff9e;z-index:1;border-radius:8px;place-items:center;gap:4px;min-height:54px;font-size:12px;display:grid;position:relative}.ratio-grid button.is-selected{color:#fff;background:0 0}.ratio-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.style-upload{color:#fff;cursor:pointer;background:#303138;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:780;display:inline-flex}.style-upload input{display:none}.popover-section--reference{gap:12px}.style-reference-card{color:#fff;cursor:pointer;background:radial-gradient(circle at 12% 0,#7d60ff2e,#0000 46%),linear-gradient(#ffffff14,#ffffff09),#303138;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.style-reference-card:hover{background:radial-gradient(circle at 12% 0,#7d60ff3d,#0000 46%),linear-gradient(#ffffff1a,#ffffff0d),#343640;border-color:#ffffff38;transform:translateY(-1px)}.style-reference-card input{display:none}.style-reference-card__preview,.style-reference-card__empty{background:#0000003d;border-radius:10px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.style-reference-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.style-reference-card__empty{color:#ffffffb3}.style-reference-card__copy{gap:6px;min-width:0;display:grid}.style-reference-card__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:840;overflow:hidden}.style-reference-card__copy small,.style-reference-note{color:#ffffffa8;font-size:12px;line-height:1.65}.style-reference-meta{justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 2px;display:flex}.style-reference-meta span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.style-reference-note{margin:0}.style-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:clamp(7px,1dvh,10px);display:grid}.style-grid button{color:#ffffffb3;z-index:1;background:#303138;border-radius:9px;align-items:center;gap:8px;min-height:clamp(30px,4.4dvh,36px);padding:0 clamp(8px,1.1vw,12px);font-size:13px;font-weight:760;display:inline-flex;position:relative}.style-grid button.is-selected,.style-grid button:hover{color:#fff;background:#575962}@media (height<=820px) and (width>=901px){.creation-shell{min-height:100dvh;max-height:none;overflow:visible}.creation-page{min-height:100%}.creation-stage{--popover-room:calc(100dvh - 246px)}.creation-popover{max-height:var(--popover-room)}.popover-style{width:min(620px,100vw - 560px);min-width:472px;padding:18px}.popover-style--commerce{width:min(430px,100vw - 32px);min-width:380px}.popover-style .popover-section{gap:10px}.popover-style .segmented-control{min-height:32px}.style-upload{min-height:30px}.style-reference-card{grid-template-columns:74px minmax(0,1fr);min-height:100px}.style-reference-card__preview,.style-reference-card__empty{width:74px;height:74px}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.style-grid button{gap:6px;min-height:29px;font-size:12px}.style-grid .fake-checkbox{width:14px;height:14px}}@media (height<=700px) and (width>=901px){.popover-style{width:min(760px,100vw - 500px);min-width:560px;padding:16px}.popover-style--commerce{width:min(420px,100vw - 32px);min-width:360px}.style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.style-grid button{min-height:28px}}.home-list-left{z-index:1;flex-wrap:nowrap;justify-content:center;gap:12px;margin-top:58px;padding:12px 2px 10px;display:flex;position:relative;overflow:visible}.home-list-left::-webkit-scrollbar{width:0;height:0}.home-list-left::-webkit-scrollbar-thumb{background:0 0}.home-list-left::-webkit-scrollbar-track{background:0 0}.gallery-rail{z-index:1;margin-top:30px;padding:2px 2px 64px;position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.section-kicker{color:#b7fbffc7;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:800}.section-head h2{color:#fffffff5;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.15}.section-subtitle{color:#ffffff85;text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.65}.gallery-rail__pages{scroll-behavior:smooth;gap:10px;margin-right:0;padding:0;display:grid;overflow:visible}.gallery-rail__page{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.gallery-rail__card{aspect-ratio:9/16;appearance:none;width:100%;min-width:0;height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;animation:.42s both cardRise;position:relative;overflow:hidden}.gallery-rail__card--1{animation-delay:60ms}.gallery-rail__card--2{animation-delay:.12s}.gallery-rail__card--3{animation-delay:.18s}.gallery-rail__card--4{animation-delay:.24s}.gallery-rail__media{background:#14151a;border-radius:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gallery-rail__image{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.gallery-rail__card:hover .gallery-rail__image{filter:brightness(.86)saturate(1.04);transform:scale(1.025)}.gallery-rail__card:focus-visible{outline-offset:3px;outline:2px solid #8ff4cfd1}.canvas-workspace{color:#fff;background:#101114;grid-template-columns:460px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.conversation-panel{z-index:5;background:#1f2025;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;box-shadow:14px 0 40px #00000047}.canvas-stage{background:#151619;min-width:0;min-height:0;position:relative;overflow:hidden}.conversation-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:24px 28px 12px;display:grid}.conversation-head h1{margin:0;font-size:18px}.conversation-actions{gap:10px;display:flex}.canvas-icon-button{color:#ffffffdb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.canvas-icon-button:hover{background:#ffffff14}.chat-stream{min-height:0;padding:0 22px;overflow-y:auto}.chat-meta{color:#ffffff61;text-align:right;margin:8px 18px 10px;font-size:12px;font-weight:700}.prompt-bubble{background:linear-gradient(135deg,#5e5cff,#9865ff);border-radius:20px;width:max-content;max-width:72%;margin-left:auto;padding:14px 18px;font-size:15px;box-shadow:0 14px 34px #5f57ff47}.thinking-card{background:linear-gradient(120deg,#6c50ff66,#0000 42%),#15161a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:grid}.thinking-card strong{color:#dacefff5;font-size:15px;display:block}.thinking-card p{color:#ffffff70;margin:7px 0 0;font-size:12px}.thinking-card time{color:#fff9;align-self:start;font-size:13px}.thinking-spinner{border:2px solid #a677ff4d;border-top-color:#a776ff;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.mini-generator{background:#ffffff05;border-top:1px solid #ffffff14;padding:18px 22px}.mini-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mini-asset{color:#fff;cursor:pointer;background:#494b56;border-radius:10px;place-items:center;min-height:64px;font-size:12px;font-weight:800;display:grid}.mini-asset:disabled{cursor:wait;opacity:.72}.mini-asset-input{display:none}.mini-row textarea{resize:none;color:#ffffffb8;background:0 0;border:0;outline:0;min-height:62px;line-height:1.55}.mini-example{color:#ffffffd1;font-size:12px}.mini-generate{background:var(--brand-gradient);border-radius:999px;align-items:center;gap:7px;min-height:32px;margin:6px 0 8px auto;padding:0 16px;font-weight:800;display:flex}.mini-generate small{color:#ffffffb3}.mini-filters{flex-wrap:wrap;gap:8px;display:flex}.mini-filters button{background:#343743;border-radius:9px;min-height:32px;padding:0 12px;font-size:12px;font-weight:760}.canvas-surface{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#151619;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1.5px);background-size:20px 20px;width:100%;height:100%;position:relative;overflow:hidden}.canvas-surface.is-dragging{cursor:grabbing}.vue-flow-canvas{background-color:#0000;width:100%;height:100%}.vue-flow-canvas .vue-flow__node{box-shadow:none;background:0 0;border:0}.vue-flow-canvas .vue-flow__node.selected,.vue-flow-canvas .vue-flow__node:focus,.vue-flow-canvas .vue-flow__node:focus-visible{box-shadow:none;outline:0}.vue-flow-canvas .vue-flow__attribution{display:none}.canvas-world{transform-origin:0 0;width:2200px;height:1600px;transition:transform 80ms linear;position:absolute;top:0;left:0}.generated-node-shell{width:var(--shell-width,520px);min-height:var(--shell-height,440px);position:relative}.canvas-artboard{background:#fff;border:2px solid #4ab6ff;width:230px;position:absolute;top:110px;left:330px;box-shadow:0 18px 48px #0000007a}.generated-node-shell .canvas-artboard{position:relative;top:auto;left:auto}.canvas-artboard img{width:100%;height:auto}.resize-dot,.resize-bar{background:#fff;position:absolute;box-shadow:0 0 0 1px #00000040}.dot-nw{top:-8px;left:-8px}.dot-ne{top:-8px;right:-8px}.dot-sw{bottom:-8px;left:-8px}.dot-se{bottom:-8px;right:-8px}.bar-left{top:48%;left:-6px}.bar-right{top:48%;right:-6px}.bar-bottom{width:28px;height:8px;bottom:-6px;left:48%}.floating-menu{background:#202126;border:1px solid #ffffff1a;border-radius:12px;width:188px;padding:14px 12px;position:absolute;top:188px;left:586px;box-shadow:0 20px 54px #00000070}.generated-node-shell .floating-menu{top:78px;left:258px}.floating-menu button{color:#ffffffdb;text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;display:grid}.floating-menu button:hover{color:#fff}.canvas-topbar{z-index:4;gap:12px;display:flex;position:absolute;top:24px;right:28px}.canvas-pill{background:#27282e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:840;display:inline-flex;position:relative}.canvas-pill--primary{background:linear-gradient(135deg,#5e5cff,#a776ff)}.queue-badge{background:#ff3d3d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-7px;right:-4px}.canvas-toolbar,.layers-panel,.zoom-control{z-index:4;background:#202126;border:1px solid #ffffff14;border-radius:16px;position:absolute;box-shadow:0 16px 42px #00000057}.canvas-toolbar{align-items:center;gap:18px;min-height:64px;padding:0 16px;display:flex;bottom:22px;left:230px}.canvas-toolbar button{color:#ffffffdb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.canvas-toolbar button.is-active,.canvas-toolbar button:hover{color:#fff;background:#555760}.canvas-toolbar span{background:#ffffff14;width:1px;height:32px}.zoom-control{align-items:center;display:flex;bottom:102px;right:24px;overflow:hidden}.zoom-control button,.zoom-control span{color:#ffffffbd;place-items:center;min-width:44px;height:34px;font-size:12px;display:grid}.zoom-control button:last-child{border-left:1px solid #ffffff14;min-width:50px}.layers-panel{align-items:center;gap:18px;min-height:54px;padding:0 18px;display:flex;bottom:22px;right:24px}.layers-panel button{color:#ffffffd1;align-items:center;gap:8px;font-weight:760;display:flex}.layers-panel>span{background:#ffffff14;width:1px;height:26px}.canvas-workspace{background:radial-gradient(860px 420px at 71% 18%,#745bff2e,#0000 64%),radial-gradient(640px 320px at 16% 88%,#00d9ff14,#0000 62%),#0b0c10;grid-template-columns:440px minmax(0,1fr)}.conversation-panel{isolation:isolate;background:linear-gradient(#ffffff0b,#0000 22%),radial-gradient(360px 280px at 20% 8%,#7f63ff38,#0000 72%),#1b1c22;border-right-color:#ffffff1a;box-shadow:22px 0 70px #0000006b,inset -1px 0 #ffffff0a}.conversation-panel:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff09 46%,#0000 56%),radial-gradient(circle at 14% 15%,#ffffff14,#0000 12%);position:absolute;inset:0}.conversation-head{min-height:76px;padding:22px 26px 10px}.conversation-head h1{letter-spacing:0;text-shadow:0 0 24px #ffffff38;font-size:18px}.canvas-icon-button{background:#ffffff06;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.canvas-icon-button:hover{background:#ffffff1a;transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}.chat-stream{padding:0 22px 18px}.chat-meta{color:#ffffff6b}.prompt-bubble{background:radial-gradient(circle at 22% 0,#ffffff47,#0000 32%),linear-gradient(135deg,#6258ff 0%,#9a63ff 58%,#c075ff 100%);border:1px solid #ffffff2e;border-radius:18px;max-width:74%;animation:.42s cubic-bezier(.2,.8,.2,1) both messageIn;position:relative;overflow:hidden;box-shadow:0 20px 50px #7356ff52,inset 0 1px #ffffff3d}.prompt-bubble:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 35%,#ffffff29 46%,#0000 58%);animation:2.8s .68s both sheen;position:absolute;inset:0;transform:translate(-120%)}.prompt-thumb{background:linear-gradient(135deg,#ffffff26,#ffffff05),#30313a;border:1px solid #ffffff1f;box-shadow:0 14px 30px #00000047,0 0 0 4px #8268ff14}.thinking-card{background:linear-gradient(120deg,#7356ff57,#0000 46%),linear-gradient(#ffffff0e,#ffffff04),#14151a;border-color:#8e7eff42;border-radius:16px;animation:.42s .18s both cardRise;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14}.thinking-card:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 36%,#ffffff1a 46%,#0000 58%);animation:2.6s ease-in-out infinite thinkingSweep;position:absolute;inset:-1px;transform:translate(-130%)}.thinking-card.is-complete:before{animation-iteration-count:1}.thinking-card strong,.thinking-card p,.thinking-card time,.thinking-spinner{z-index:1;position:relative}.thinking-card.is-complete .thinking-spinner{box-shadow:0 0 0 5px #8dffcf14,0 0 26px #8dffcf80}.thinking-card.is-failed{background:radial-gradient(circle at 8%,#ff717124,#0000 22%),linear-gradient(#ffffff0e,#ffffff04),#15161c;border-color:#ff71713d}.thinking-card.is-failed:before{animation-iteration-count:1}.thinking-card.is-failed .thinking-spinner{background:#ff8b8b;box-shadow:0 0 0 5px #ff717114,0 0 26px #ff717166}.mini-generator{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0e,#ffffff05),#121318db;border-top-color:#ffffff1a}.mini-asset,.mini-filters button{background:linear-gradient(#ffffff13,#ffffff05),#30323c;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0f}.mini-generate{transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 12px 30px #7f5cff5c,inset 0 1px #ffffff38}.mini-generate:hover{filter:brightness(1.08);transform:translateY(-1px)}.canvas-stage{background:radial-gradient(720px 520px at 45% 30%,#5a6aff29,#0000 65%),radial-gradient(560px 420px at 78% 72%,#00e7ff13,#0000 72%),#111216}.canvas-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000042,#0000 18% 76%,#0000002e),radial-gradient(circle at 50% 35%,#0000 0 34%,#00000038 78%);position:absolute;inset:0}.canvas-surface{z-index:0;background-color:#0000;background-image:radial-gradient(circle,#fff3 1px,#0000 1.4px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:20px 20px,100px 100px,100px 100px;animation:18s linear infinite gridDrift}.canvas-surface:before,.canvas-surface:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.canvas-surface:before{filter:blur(4px);background:radial-gradient(420px 320px at 50% 42%,#846aff2e,#0000 70%),radial-gradient(360px 260px at 58% 52%,#66e0ff17,#0000 72%);animation:5.4s ease-in-out infinite alternate canvasGlow}.canvas-surface:after{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0 45%,#ffffff0a 52%,#0000 60%),radial-gradient(circle at 50% 100%,#ffffff09,#0000 36%)}.vue-flow-canvas{z-index:1;position:relative}.vue-flow-canvas .vue-flow__pane{cursor:grab}.vue-flow-canvas .vue-flow__pane.dragging{cursor:grabbing}.vue-flow-canvas .vue-flow__node{animation:.52s cubic-bezier(.2,.9,.2,1) both nodeReveal}.loading-artboard{color:#ffffff57;background:linear-gradient(120deg,#0000 0 38%,#ffffff1f 50%,#0000 62%) 0 0/220% 100%,radial-gradient(circle at 30% 24%,#8472ff4d,#0000 28%),linear-gradient(#262832,#181a21);border:1px solid #ffffff1a;border-radius:18px;width:280px;height:360px;animation:1.4s ease-in-out infinite alternate breathe,1.8s ease-in-out infinite skeletonFlow;box-shadow:0 34px 90px #00000075,0 0 0 1px #8c70ff14,inset 0 1px #ffffff1f}.generated-node-shell{width:var(--shell-width,690px);min-height:var(--shell-height,578px)}.canvas-artboard{width:var(--artboard-width,360px);height:var(--artboard-height,450px);touch-action:none;cursor:grab;background:linear-gradient(#ffffff24,#ffffff0a),#0f1117;border:1.5px solid #ffffff24;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible;box-shadow:0 34px 90px #00000080,0 0 0 1px #ffffff0a}.canvas-artboard:hover{border-color:#74d8ff75;box-shadow:0 34px 90px #00000080,0 0 0 5px #48beff0b,0 0 34px #70d5ff1f}.canvas-artboard.is-selected{border-color:#74d8ff;box-shadow:0 34px 90px #00000080,0 0 0 7px #48beff14,0 0 46px #70d5ff2e}.canvas-artboard:active{cursor:grabbing}.canvas-surface:not(.is-hand-mode) .canvas-artboard{cursor:move}.canvas-surface.is-hand-mode .canvas-artboard{cursor:grab}.canvas-artboard:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 50% 16%,#ffffff1f,#0000 32%),radial-gradient(circle at 18% 86%,#745bff2e,#0000 34%);border-radius:22px;position:absolute;inset:-18px}.generated-preview{background-color:#0f1117;background-image:linear-gradient(160deg,#ffffff14,#0000 42%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.generated-preview img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.fallback-poster{background:radial-gradient(circle at 62% 32%,#ffffffe0 0 9%,#0000 10%),radial-gradient(circle at 62% 34%,#5fe2ff61 0 18%,#0000 19%),linear-gradient(140deg,#171924 0%,#303857 48%,#8a63ff 100%);align-content:end;gap:10px;padding:30px;display:grid;position:absolute;inset:0;overflow:hidden}.fallback-poster:before{content:"";background:linear-gradient(135deg,#fffffff5,#d1f4ff9e),#fff;border-radius:34px;width:180px;height:240px;position:absolute;top:88px;left:48px;transform:rotate(-8deg);box-shadow:0 40px 80px #00000052,inset 0 1px #fff}.fallback-poster:after{content:"";filter:blur(2px);background:radial-gradient(circle,#ffffff70,#0000 54%),#00dbff47;border-radius:50%;width:210px;height:210px;position:absolute;bottom:72px;right:-20px}.fallback-poster span,.fallback-poster strong,.fallback-poster p,.fallback-poster i{z-index:1;position:relative}.poster-kicker{color:#ffffffc2;background:#ffffff29;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:850}.fallback-poster strong{color:#fff;font-size:36px;line-height:1}.fallback-poster p{color:#ffffffb8;max-width:18em;margin:0;font-size:13px;line-height:1.5}.fallback-poster i{background:#ffffffad;border-radius:999px;width:82px;height:4px}.resize-dot{opacity:0;pointer-events:none;background:#eafcff;border:2px solid #101218;width:11px;height:11px;transition:opacity .14s,transform .14s,box-shadow .14s;box-shadow:0 0 0 1px #74d8ff,0 0 18px #74d8ff8a}.resize-bar{opacity:0;pointer-events:none;background:#eafcff;transition:opacity .14s,transform .14s;box-shadow:0 0 0 1px #74d8ff,0 0 16px #74d8ff6b}.canvas-artboard.is-selected .resize-dot,.canvas-artboard.is-selected .resize-bar{opacity:1;pointer-events:auto}.canvas-artboard.is-selected .resize-dot:hover,.canvas-artboard.is-selected .resize-bar:hover{transform:scale(1.18);box-shadow:0 0 0 1px #a8ecff,0 0 24px #74d8ffb8}.dot-nw,.dot-se{cursor:nwse-resize}.dot-ne,.dot-sw{cursor:nesw-resize}.bar-left,.bar-right{cursor:ew-resize}.bar-bottom{cursor:ns-resize}.generated-node-shell .floating-menu{left:calc(var(--artboard-width,360px) + 40px);box-sizing:border-box;transform-origin:0 0;flex:0 0 218px;width:218px;min-width:218px;max-width:218px;height:400px;min-height:400px;max-height:400px;top:28px}.floating-menu{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(#ffffff17,#ffffff09),#18191fd1;border-color:#ffffff1f;border-radius:16px;width:218px;padding:10px;animation:.52s cubic-bezier(.2,.9,.2,1) .12s both menuReveal;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff1f}.floating-menu button{color:#ffffffc7;border-radius:10px;min-height:42px;padding:0 8px;transition:background .16s,color .16s,transform .16s}.floating-menu button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.floating-menu small{color:#b1d2ff80}.canvas-topbar{z-index:5}.canvas-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff16,#ffffff08),#1e1f26db;border:1px solid #ffffff14;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff1a}.canvas-pill--primary{background:radial-gradient(circle at 28% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#655cff,#a46aff);border-color:#ffffff29;box-shadow:0 16px 42px #7f5cff66,inset 0 1px #fff3}.canvas-toolbar,.layers-panel,.zoom-control{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff1b,#ffffff0a),#191a20c7;border-color:#ffffff1c;border-radius:18px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1f}.canvas-toolbar button{transition:background .16s,color .16s,transform .16s,box-shadow .16s}.canvas-toolbar button.is-active,.canvas-toolbar button:hover{background:radial-gradient(circle at 35% 0,#fff3,#0000 42%),#5f6070;transform:translateY(-1px);box-shadow:0 10px 24px #00000047}.conversation-panel{background:radial-gradient(340px 280px at 16% 5%,#8b6bff47,#0000 72%),radial-gradient(260px 420px at 88% 42%,#66e0ff0e,#0000 70%),linear-gradient(#20212a 0%,#191a20 46%,#17181d 100%)}.conversation-panel:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background:radial-gradient(circle at 52% 0,#ffffff0d,#0000 26%),linear-gradient(#ffffff06,#0000);border-radius:34px;position:absolute;inset:84px 20px 190px}.conversation-head{grid-template-columns:36px minmax(0,1fr) auto;min-height:74px;padding:24px 22px 8px}.conversation-head h1{letter-spacing:0;background:linear-gradient(#fff 0%,#dcd9ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}.conversation-actions{gap:9px}.canvas-icon-button{color:#ffffffc7;background:linear-gradient(#ffffff14,#ffffff06),#ffffff06;border:1px solid #ffffff0f;border-radius:12px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff0f}.canvas-icon-button:hover{color:#fff;background:linear-gradient(#ffffff24,#ffffff0a),#705bff29}.chat-stream{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:0 22px 22px}.chat-meta{color:#dcdcff85;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;width:max-content;max-width:calc(100% - 36px);margin:8px 12px 10px auto;padding:5px 10px;font-size:11px;line-height:1}.prompt-bubble{color:#fff;background:radial-gradient(circle at 12% 0,#ffffff47,#0000 30%),linear-gradient(135deg,#6559ff 0%,#8b5cff 52%,#bd6bff 100%);border-radius:18px 18px 8px;max-width:78%;margin-right:0;padding:15px 18px 16px;font-size:14px;font-weight:760;line-height:1.55;box-shadow:0 20px 55px #7759ff57,0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d}.prompt-bubble:before{content:"";background:#bd6bff;border-radius:0 0 8px;width:18px;height:18px;position:absolute;bottom:-8px;right:12px;transform:rotate(45deg)}.prompt-thumb-card{background-color:#0000;background-image:radial-gradient(circle at 60% 30%,#fff3,#0000 34%),linear-gradient(135deg,#323548,#1c1d25);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:56px;height:56px;margin:18px 18px 34px auto;animation:.52s .12s both thumbFloat;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000057,0 0 0 5px #8064ff14,inset 0 1px #ffffff1f}.prompt-thumb-card span{color:#ffffffbd;font-size:12px;font-weight:850}.prompt-thumb{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.loading-artboard span{color:#ffffffb8;place-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:grid}.canvas-empty-state{z-index:4;color:#ffffffb8;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 0,#8472ff29,#0000 42%),linear-gradient(#ffffff12,#ffffff06),#14151bdb;border:1px solid #ffffff1a;border-radius:0;justify-items:center;gap:10px;width:min(360px,100vw - 560px);min-width:280px;padding:24px;animation:.26s both messageIn;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 72px #00000061,inset 0 1px #ffffff14}.canvas-empty-state strong{color:#fff;font-size:16px;font-weight:900}.canvas-empty-state p{color:#ffffff85;margin:0;font-size:12px;line-height:1.7}body.image-viewer-open{overflow:hidden}.image-viewer-modal{z-index:10000;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:radial-gradient(circle at 20% 20%,#6a5bff2e,#0000 28%),radial-gradient(circle at 82% 72%,#ff4ab524,#0000 32%),#000000c2;place-items:center;width:100vw;height:100dvh;padding:clamp(16px,3vw,36px);animation:.16s both viewerOverlayIn;display:grid;position:fixed;inset:0}.image-viewer-dialog{transform-origin:50%;background:linear-gradient(#ffffff0e,#ffffff06),#14151a;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);animation:.19s cubic-bezier(.2,.8,.2,1) both viewerDialogIn;display:grid;overflow:hidden;box-shadow:0 36px 120px #000000b8,0 0 0 1px #7e70ff14,inset 0 1px #ffffff14}.image-viewer-dialog__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 12px;display:flex}.image-viewer-dialog__head strong{color:#fff;font-size:14px;font-weight:850}.image-viewer-dialog__body{gap:12px;min-height:0;padding:16px 18px 18px;display:grid}.image-viewer-main{background:#101114;border:1px solid #ffffff14;border-radius:0;height:min(68dvh,680px);min-height:0;overflow:hidden}.image-viewer-main img{object-fit:contain;width:100%;height:100%}.image-viewer-strip{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;display:grid}.image-viewer-strip button{opacity:.66;background:#20222b;border:1px solid #ffffff14;border-radius:12px;min-height:72px;transition:opacity .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.image-viewer-strip button.is-selected{opacity:1;border-color:#ab93ff6b;transform:translateY(-1px)}.image-viewer-strip img{object-fit:cover;width:100%;height:100%}@media (height<=760px){.image-viewer-dialog{width:min(920px,100vw - 28px);max-height:calc(100dvh - 28px)}.image-viewer-dialog__head{padding:12px 14px 10px}.image-viewer-dialog__body{padding:12px 14px 14px}.image-viewer-main{height:min(64dvh,560px)}.image-viewer-strip{gap:8px}.image-viewer-strip button{min-height:58px}}.task-status-card{background:radial-gradient(circle at 12% 0,#83ffd224,#0000 34%),linear-gradient(#fff1,#ffffff06),#16171eeb;border:1px solid #ffffff1a;border-radius:16px;margin:-16px 0 14px;padding:14px 16px;animation:.26s both messageIn;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff17}.task-status-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff14,#0000);animation:2.8s ease-in-out infinite thinkingSweep;position:absolute;inset:0;transform:translate(-120%)}.task-status-card__head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.task-status-card__head strong{color:#f5f6fff5;font-size:13px;font-weight:850}.task-status-card__head span,.task-status-card small{color:#ffffff7a;font-size:11px;font-weight:780}.task-status-card__bar{z-index:1;background:#ffffff14;border-radius:999px;height:5px;margin-top:10px;position:relative;overflow:hidden}.task-status-card__bar i{border-radius:inherit;background:linear-gradient(90deg,#83ffd2,#ffd081);height:100%;transition:width .42s cubic-bezier(.2,.86,.2,1);display:block;box-shadow:0 0 18px #83ffd266}.task-status-card p{z-index:1;color:#d5daf094;margin-top:10px;font-size:12px;line-height:1.55;position:relative}.task-status-card small{z-index:1;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;position:relative;overflow:hidden}.task-status-card.is-success .task-status-card__bar i{background:linear-gradient(90deg,#83ffd2,#9dffb6)}.task-status-card.is-failed{border-color:#ff717138}.task-status-card.is-failed .task-status-card__bar i{background:linear-gradient(90deg,#ff7171,#ffd081);box-shadow:0 0 18px #ff717157}.analysis-card{background:radial-gradient(circle at 8% 0,#9d81ff38,#0000 32%),radial-gradient(circle at 94% 14%,#81f2c421,#0000 28%),linear-gradient(#ffffff13,#ffffff06),#12131af0;border:1px solid #9d81ff3d;border-radius:0;gap:14px;padding:16px;animation:.26s both messageIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000057,0 0 0 1px #ffffff06,inset 0 1px #ffffff1a}.analysis-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff13,#0000);animation:4.4s ease-in-out infinite thinkingSweep;position:absolute;inset:0;transform:translate(-130%)}.analysis-card>*{z-index:1;position:relative}.analysis-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-card__head div{gap:5px;min-width:0;display:grid}.analysis-card__head span{color:#9ff5d2e6;font-size:11px;font-weight:850}.analysis-card__head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;line-height:1.25;overflow:hidden}.analysis-card__head em{color:#9ff5d2e6;background:#9ff5d214;border:1px solid #9ff5d233;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.analysis-card__summary{color:#ffffffad;margin:0;font-size:12px;line-height:1.65}.analysis-card__tags{flex-wrap:wrap;gap:7px;display:flex}.analysis-card__tags span,.analysis-card__mini-tags span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:760;overflow:hidden}.analysis-card__metrics{grid-template-columns:96px repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysis-card__progress,.analysis-card__metric{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:76px;padding:10px;display:grid;position:relative}.analysis-card__progress:before{content:"";background:#13141bf0;border-radius:50%;width:62px;height:62px;position:absolute;box-shadow:inset 0 1px #ffffff14}.analysis-card__progress strong,.analysis-card__progress span{z-index:1;position:relative}.analysis-card__progress strong{color:#fff;font-size:18px;font-weight:950}.analysis-card__progress span,.analysis-card__metric span,.analysis-card__metric small,.analysis-card__blueprint header span,.analysis-card__blueprint small,.analysis-card__section header span,.analysis-card__field small{color:#ffffff7a;font-size:10px;font-weight:760;line-height:1.35}.analysis-card__metric strong{color:#fff;font-size:16px;font-weight:950}.analysis-card__metric small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-card__sections{gap:10px;display:grid}.analysis-card__section{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff06;border:1px solid #ffffff14;border-radius:15px;gap:10px;padding:12px;display:grid}.analysis-card__section header,.analysis-card__blueprint header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-card__section header span{text-align:right;max-width:58%}.analysis-card__fields{gap:8px;display:grid}.analysis-card__field{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;display:grid}.analysis-card__field p,.analysis-card__field li,.analysis-card__guidance p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.55}.analysis-card__field ol{margin:0;padding-left:16px}.analysis-card__mini-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.analysis-card__blueprint{background:radial-gradient(circle at 0 0,#9ff5d21a,#0000 38%),#ffffff09;border:1px solid #9ff5d224;border-radius:15px;gap:10px;padding:12px;display:grid}.analysis-card__blueprint ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-card__blueprint li{grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid}.analysis-card__blueprint li>span{color:#e1dbfff5;background:#9d81ff2e;border-radius:9px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.analysis-card__blueprint li strong{color:#fff;margin-bottom:2px;font-size:12px;font-weight:880;display:block}.analysis-card__blueprint li small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analysis-card__guidance{gap:7px;display:grid}.analysis-card__guidance p{color:#e1e6fab3;border-left:2px solid #9ff5d257;padding-left:10px}.thinking-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 8%,#7effd324,#0000 18%),linear-gradient(130deg,#745bff3d,#0000 46%),linear-gradient(#ffffff12,#ffffff06),#121319e6;border-color:#9d81ff47;border-radius:18px;grid-template-columns:26px minmax(0,1fr) auto;min-height:88px;margin-top:4px;padding:16px 18px;box-shadow:0 22px 52px #00000052,0 0 0 1px #ffffff08,inset 0 1px #ffffff1a}.thinking-card strong{color:#ebe7fffa;font-size:14px}.thinking-card p{color:#d5daf08c;max-width:25em;font-size:12px;line-height:1.55}.thinking-card time{color:#ffffffb8}.thinking-spinner{background:#83ffd2;border:0;width:18px;height:18px;animation:1.6s ease-in-out infinite statusPulse;box-shadow:0 0 0 7px #83ffd214,0 0 26px #83ffd28c}.thinking-card.is-complete .thinking-spinner{background:#83ffd2;border-color:#0000;animation:1.9s ease-in-out infinite statusPulse}.mini-generator{background:linear-gradient(#ffffff12,#ffffff06),#15161ceb;border-top-color:#ffffff17;padding:18px 20px 20px;position:relative;box-shadow:0 -18px 54px #00000047}.mini-generator:before{content:"";background:linear-gradient(90deg,#0000,#ad8eff80,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.mini-row{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:0}.mini-asset{color:#ffffffe6;background:radial-gradient(circle at 35% 0,#ffffff24,#0000 40%),linear-gradient(#4d5060,#343743);border-radius:14px;min-height:64px}.mini-row textarea{color:#ffffffdb;min-height:66px;padding:5px 2px;font-size:14px}.mini-example{color:#ffffffe0;padding-top:4px;font-weight:760}.mini-generate{background:radial-gradient(circle at 22% 0,#ffffff47,#0000 35%),linear-gradient(135deg,#5d57ff,#c66cff);min-height:34px;margin-top:8px}.mini-filters{gap:8px;margin-top:10px}.mini-filters button{color:#ffffffe0;background:linear-gradient(#ffffff1b,#ffffff09),#30323d;border-radius:10px;min-height:32px;transition:background .16s,transform .16s,color .16s}.mini-filters button:hover{color:#fff;background:linear-gradient(#ffffff29,#ffffff0d),#3d4050;transform:translateY(-1px)}.home-list-left:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(240px 72px at 12%,#0073ffb3,#0000 70%),radial-gradient(280px 78px at 86%,#ff2fac9e,#0000 70%);height:110px;position:absolute;inset:-34px -24px auto}.home-list-item{background:#17181d;border:1px solid #ffffff14;border-radius:14px;flex:1 1 0;min-width:0;max-width:238px;min-height:126px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.42s both cardRise;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000005c}.home-list-item:nth-child(2){animation-delay:60ms}.home-list-item:nth-child(3){animation-delay:.12s}.home-list-item:nth-child(4){animation-delay:.18s}.home-list-item:nth-child(5){animation-delay:.24s}.home-list-item:nth-child(6){animation-delay:.3s}.home-list-item:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:0 22px 54px #0000007a}@property --compare-progress{syntax:"<percentage>";inherits:true;initial-value:0%}.image-switch-container,.video-container{isolation:isolate;width:100%;height:128px;position:relative;overflow:hidden}.image-switch-container.is-compare{--compare-progress:0%;cursor:default}.home-list-item:hover .image-switch-container.is-compare,.home-list-item--hover .image-switch-container.is-compare{animation:1.35s cubic-bezier(.2,.78,.18,1) forwards compareProgressSweep}.image-switch-container.is-compare:before{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0003,#0000 32% 68%,#0000003d),linear-gradient(#ffffff14,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.home-list-item:hover .image-switch-container.is-compare:before{opacity:.36}.card-image,.video-container video{object-fit:cover;width:100%;height:100%}.card-image--base{z-index:1;position:relative}.compare-layer{z-index:2;-webkit-clip-path:inset(0 calc(100% - var(--compare-progress)) 0 0);clip-path:inset(0 calc(100% - var(--compare-progress)) 0 0);opacity:0;pointer-events:none;will-change:clip-path;transition:opacity .16s;position:absolute;inset:0;overflow:hidden}.home-list-item:hover .compare-layer,.home-list-item--hover .compare-layer{opacity:1}.card-image--compare{filter:saturate(1.06)contrast(1.02);position:absolute;inset:0}.compare-seam{top:0;bottom:0;left:var(--compare-progress);z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffffdb,#0000);width:1px;transition:opacity .16s,box-shadow .18s;position:absolute;transform:translate(-.5px);box-shadow:0 0 0 1px #0003,0 0 10px #ffffff47}.compare-seam span{background:#ffffff6b;border:1px solid #ffffff94;border-radius:999px;width:6px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff47,0 6px 14px #0000003d}.compare-seam span:before,.compare-seam span:after{content:none}.home-list-item:hover .compare-seam,.home-list-item--hover .compare-seam{opacity:1;box-shadow:0 0 0 1px #ffffff2e,0 0 16px #b7fbff7a}@keyframes compareProgressSweep{0%{--compare-progress:0%}to{--compare-progress:100%}}@media (prefers-reduced-motion:reduce){.home-list-item:hover .image-switch-container.is-compare,.home-list-item--hover .image-switch-container.is-compare{--compare-progress:100%;animation:none}.home-list-item:hover .compare-layer,.home-list-item--hover .compare-layer{opacity:1}.home-list-item:hover .compare-seam,.home-list-item--hover .compare-seam{opacity:0}}.bottom-item{background:linear-gradient(#0000,#000000b8);padding:28px 12px 10px;position:absolute;inset:auto 0 0}.bottom-title{color:#fff;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:850;display:flex}.bottom-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mini-icon{object-fit:contain;width:18px;height:18px}.bottom-content{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;max-height:0;font-size:12px;line-height:1.45;transition:max-height .18s,margin-top .18s;overflow:hidden}.bottom-content.hover{max-height:40px;margin-top:4px}.new-badge-span,.multy-box{z-index:2;color:#fff;background:linear-gradient(#ff4e68,#eb263f);border-radius:6px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:8px;left:8px}.multy-box{background:#0000009e;inset:auto 10px 10px auto}@keyframes ambientSweep{0%{opacity:.54;transform:translate(-3%)scaleX(.95)}to{opacity:.92;transform:translate(3%,1.5%)scaleX(1.06)}}@keyframes panelGlow{0%{opacity:.72;transform:translate(-1%)}to{opacity:1;transform:translate(1%,2%)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes sheen{to{transform:translate(120%)}}@keyframes thinkingSweep{0%{transform:translate(-130%)}54%,to{transform:translate(130%)}}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes viewerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes viewerDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:20px 20px,100px 100px,100px 100px}}@keyframes canvasGlow{0%{opacity:.58;transform:translate(-1.5%,-1%)scale(.98)}to{opacity:1;transform:translate(1.5%,1%)scale(1.03)}}@keyframes skeletonFlow{0%{background-position:180% 0,50%,50%}to{background-position:-80% 0,50%,50%}}@keyframes nodeReveal{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes menuReveal{0%{opacity:0;transform:translate(-10px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes panelSweep{0%{opacity:.35;transform:translate(-10%)}45%{opacity:1}to{opacity:.55;transform:translate(10%)}}@keyframes sparkleDrift{0%,to{opacity:.4;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-6px)scale(1)}}@keyframes buttonBreath{0%,to{filter:saturate()}50%{filter:saturate(1.16)}}@keyframes sparkleTwinkle{0%,to{opacity:.9;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(8deg)scale(1.12)}}@keyframes platformMarkPop{0%{transform:translateY(0)scale(.94)}62%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(-1px)scale(1)}}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes thumbFloat{0%{opacity:0;transform:translate(10px,10px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes statusPulse{0%,to{transform:scale(.92);box-shadow:0 0 0 6px #83ffd214,0 0 20px #83ffd261}50%{transform:scale(1);box-shadow:0 0 0 9px #83ffd21a,0 0 30px #83ffd29e}}@media (width<=900px){.creation-shell{padding:28px 16px 24px}.creation-stage.is-popover-open{margin-bottom:0}.creation-panel{margin-top:26px;padding:16px}.creation-panel__top{grid-template-columns:52px minmax(0,1fr)}.example-button{grid-column:1/-1;justify-self:end;padding-top:0}.creation-panel__bottom{flex-direction:column;align-items:flex-start}.creation-popover{width:100%;margin-top:14px;position:relative;top:auto;left:auto}.popover-marketing{grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.marketing-sidebar{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-divider{display:none}.marketing-option-grid{grid-template-columns:minmax(0,1fr)}.generate-button{align-self:flex-end}.home-list-left{scroll-snap-type:x proximity;justify-content:flex-start;gap:14px;margin-top:42px;overflow-x:auto}.home-list-item{scroll-snap-align:start;flex:0 0 220px;max-width:none}.gallery-rail{margin-top:26px;padding-bottom:48px}.section-head{flex-direction:column;align-items:flex-start;gap:8px}.section-subtitle{text-align:left;max-width:560px}.gallery-rail__pages{gap:10px}.gallery-rail__page{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.canvas-workspace{grid-template-columns:minmax(320px,38vw) minmax(0,1fr)}.conversation-head{padding-inline:18px}.mini-row{grid-template-columns:52px minmax(0,1fr)}.mini-example{grid-column:1/-1;justify-self:end}.prompt-bubble{max-width:84%}.thinking-card{grid-template-columns:24px minmax(0,1fr)}.thinking-card time{grid-column:2}.generated-node-shell .floating-menu{left:392px}}@media (width<=640px){.creation-tabs{width:100%}.creation-tab{flex:1 1 0;min-width:0;padding-inline:12px}.creation-panel__top{grid-template-columns:52px minmax(0,1fr);min-height:0}.asset-picker{width:52px}.prompt-field{min-height:92px}.filter-row{gap:8px}.filter-chip{padding-inline:11px}.generate-button{justify-content:center;width:100%}.platform-grid,.ratio-grid,.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-sidebar{grid-template-columns:minmax(0,1fr)}.home-list-left{gap:12px}.gallery-rail__page{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-workspace{grid-template-rows:42dvh 58dvh;grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.conversation-panel{border-top:1px solid #ffffff14;border-right:0;order:2}.canvas-stage{order:1}.conversation-head{min-height:58px;padding:12px 14px 8px}.chat-stream{padding-inline:14px}.mini-generator{display:none}.canvas-topbar{top:12px;right:12px}.canvas-pill{min-height:34px;padding-inline:12px;font-size:12px}.canvas-toolbar{justify-content:center;gap:12px;bottom:12px;left:12px;right:12px}.zoom-control{bottom:86px;right:12px}.layers-panel{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.queue-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.queue-panel__summary{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.queue-panel__summary span{color:#e6eafa85;font-size:11px;font-weight:720}.queue-panel__summary strong{color:#ffffffe0;font-size:12px;font-weight:820}.queue-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid;position:relative}.queue-item>div{gap:5px;min-width:0;display:grid}.queue-item__mark{background:#ffffff4d;border-radius:50%;width:8px;height:8px;margin-top:4px}.queue-item__mark.is-active{background:#9b8cff;animation:1.35s ease-in-out infinite canvasStatusPulse;box-shadow:0 0 0 4px #9b8cff1f,0 0 16px #9b8cff73}.queue-item__mark.is-failed{background:#ff8585;box-shadow:0 0 0 4px #ff85851a}.queue-item strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:820;line-height:1.35;overflow:hidden}.queue-item p{color:#e6eafa80;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.45;overflow:hidden}.queue-item__status{color:#d4dcffd1;text-align:center;white-space:nowrap;background:#8ea7ff1f;border-radius:999px;max-width:74px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2}.queue-item__progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.queue-item__progress i{border-radius:inherit;background:linear-gradient(90deg,#8ff4cf,#8ea7ff);width:0;height:100%;transition:width .22s;display:block}.queue-cancel-button{color:#ffcdcde6;cursor:pointer;background:#ff858514;border:1px solid #ff858538;border-radius:12px;width:100%;min-height:36px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.queue-cancel-button:hover{background:#ff858524;border-color:#ff85856b;transform:translateY(-1px)}.workspace-notice{z-index:24;color:#ffffffdb;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);pointer-events:none;background:#181921e6;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;max-width:min(560px,100% - 48px);min-height:40px;padding:10px 14px;animation:.22s both workspaceNoticeIn;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000059,inset 0 1px #ffffff14}.workspace-notice span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.4;overflow:hidden}.workspace-notice.is-success{color:#baffdf;border-color:#8ff4cf38}.workspace-notice.is-error{color:#ffd0d0;border-color:#ff858540}.tool-running-badge{z-index:23;color:#e5e0ffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#1c1b2ae0;border:1px solid #9b8cff3d;border-radius:999px;align-items:center;gap:8px;max-width:min(440px,100% - 48px);min-height:34px;padding:8px 12px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;top:78px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #00000040}.tool-dialog-layer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080c8f;place-items:center;padding:24px;animation:.18s both dialogLayerIn;display:grid;position:absolute;inset:0;overflow:auto}.tool-dialog,.example-dialog{scrollbar-width:thin;background:radial-gradient(360px 200px at 0 0,#8ff4cf14,#0000 70%),linear-gradient(145deg,#ffffff1a,#ffffff09),#181921f5;border:1px solid #ffffff1f;border-radius:20px;width:min(520px,100%);max-height:min(680px,100%);padding:20px;overflow:auto;box-shadow:0 32px 100px #00000080,inset 0 1px #ffffff1a}.tool-dialog{overflow:visible}.example-dialog{overflow:auto}.tool-dialog>header,.example-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tool-dialog>header>div,.example-dialog>header>div{gap:5px;min-width:0;display:grid}.tool-dialog>header span,.example-dialog>header span{color:#e6eafa7a;font-size:11px;font-weight:720}.tool-dialog>header strong,.example-dialog>header strong{color:#fff;font-size:18px;font-weight:860;line-height:1.25}.tool-dialog>header button,.example-dialog>header button{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tool-dialog>header button:hover:not(:disabled),.example-dialog>header button:hover{color:#fff;background:#ffffff1a}.tool-dialog__help{color:#e6eafa94;margin:16px 0;font-size:12px;line-height:1.65}.tool-dialog__field{gap:7px;margin-top:14px;display:grid}.tool-dialog__field>span{color:#ffffffb8;font-size:12px;font-weight:780}.tool-dialog__field textarea,.tool-dialog__field select{color:#ffffffe0;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;outline:none}.tool-dialog__field textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.55}.tool-dialog__field select{min-height:38px;padding:0 10px}.tool-dialog__field textarea:focus,.tool-dialog__field select:focus{border-color:#9b8cff8f;box-shadow:0 0 0 3px #9b8cff1f}.tool-select{width:100%;position:relative}.tool-select.is-open{z-index:60}.tool-select__trigger{color:#ffffffe6;text-align:left;cursor:pointer;background:radial-gradient(circle at 16% 0,#8ff4cf1a,#0000 42%),linear-gradient(#ffffff14,#ffffff09),#20222cf5;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px 0 13px;font-size:13px;font-weight:820;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029}.tool-select__trigger svg{color:#ffffff9e;flex:none;transition:transform .16s,color .16s}.tool-select__trigger:hover:not(:disabled),.tool-select.is-open .tool-select__trigger{background:radial-gradient(circle at 16% 0,#8ff4cf29,#0000 46%),linear-gradient(#ffffff1c,#ffffff0b),#252834fa;border-color:#8ff4cf57;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff1a}.tool-select.is-open .tool-select__trigger svg{color:#fff;transform:rotate(180deg)}.tool-select__trigger:disabled{cursor:wait;opacity:.62}.tool-select__menu{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 18% 0,#8ff4cf1f,#0000 44%),linear-gradient(#ffffff17,#ffffff09),#15171ffa;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:7px;animation:.16s cubic-bezier(.2,.8,.2,1) both selectMenuIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 64px #00000085,inset 0 1px #ffffff1a}.tool-select__option{color:#e6eafab8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:780;transition:background .15s,color .15s,transform .15s;display:flex}.tool-select__option:hover,.tool-select__option.is-selected{color:#fff;background:linear-gradient(#ffffff18,#ffffff0b),#8ff4cf14;transform:translate(2px)}.tool-select__option.is-selected:after{content:"";background:#8ff4cf;border-radius:999px;width:6px;height:6px;margin-left:auto;box-shadow:0 0 16px #8ff4cf7a}.tool-dialog__foot{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.tool-dialog__cancel,.tool-dialog__confirm{cursor:pointer;border-radius:11px;min-height:38px;padding:0 16px;font-size:12px;font-weight:820;transition:transform .16s,background .16s,border-color .16s}.tool-dialog__cancel{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a}.tool-dialog__confirm{color:#11141d;background:linear-gradient(135deg,#8ff4cf,#8ea7ff);border:1px solid #0000;align-items:center;gap:7px;display:inline-flex}.tool-dialog__cancel:hover:not(:disabled),.tool-dialog__confirm:hover:not(:disabled){transform:translateY(-1px)}.tool-dialog__cancel:disabled,.tool-dialog__confirm:disabled,.tool-dialog>header button:disabled{cursor:wait;opacity:.55}.example-dialog{width:min(760px,100%)}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.example-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:15px;overflow:hidden}.example-card>img{aspect-ratio:16/10;object-fit:cover;background:#ffffff0d;width:100%;display:block}.example-card>div{gap:7px;padding:12px;display:grid}.example-card strong{color:#ffffffe6;font-size:13px;font-weight:820}.example-card p{color:#e6eafa85;min-height:34px;margin:0;font-size:11px;line-height:1.5}.example-card button{color:#aaf5d7;cursor:pointer;background:#8ff4cf14;border:1px solid #8ff4cf38;border-radius:9px;min-height:32px;font-size:11px;font-weight:800}.example-card button:hover{background:#8ff4cf26}.canvas-layers-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181921f2;border:1px solid #ffffff1f;border-radius:0;gap:6px;width:min(300px,100vw - 32px);max-height:min(420px,60dvh);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #00000070,inset 0 1px #ffffff14}.canvas-layers-popover>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:5px 6px 8px;display:flex}.canvas-layers-popover>header>div{gap:2px;min-width:0;display:grid}.canvas-layers-popover>header strong{color:#ffffffe6;font-size:12px;font-weight:830}.canvas-layers-popover>header small,.canvas-layers-empty{color:#e6eafa7a;font-size:10px}.canvas-layers-popover>header button,.canvas-layers-bulk button{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:26px;padding:0 10px;font-size:10px;font-weight:760}.canvas-layers-popover>header button.is-active{color:#fff;background:#9b8cff29;border-color:#9b8cff5c}.canvas-layers-popover>header button.is-partial{border-color:#8ff4cf4d}.canvas-layers-bulk{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 4px;display:grid}.canvas-layers-bulk button{justify-content:center;min-width:0}.canvas-layers-empty{text-align:center;padding:20px 8px}.canvas-layer-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:22px 36px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px;display:grid}.canvas-layer-row:hover,.canvas-layer-row.is-selected,.canvas-layer-row.is-checked{background:#9b8cff1a;border-color:#9b8cff38}.canvas-layer-row.is-hidden{opacity:.48}.canvas-layer-check{background:#ffffff0a;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.canvas-layer-check input{accent-color:#9b8cff;width:14px;height:14px}.canvas-layer-thumb{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:36px;height:42px;display:grid;overflow:hidden}.canvas-layer-thumb img{object-fit:cover;width:100%;height:100%}.canvas-layer-copy{gap:3px;min-width:0;display:grid}.canvas-layer-copy strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.canvas-layer-copy small{color:#e6eafa6b;font-size:10px}.canvas-layer-visibility{color:#ffffff85;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.canvas-layer-visibility:hover{color:#fff;background:#ffffff14}.mini-filter-hint{color:#8ff4cfb8;margin:7px 0 0;font-size:10px;line-height:1.4}@keyframes workspaceNoticeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes dialogLayerIn{0%{opacity:0}to{opacity:1}}@media (width<=760px){.workspace-notice{max-width:calc(100% - 28px);bottom:16px}.tool-running-badge{max-width:calc(100% - 28px);top:64px}.tool-dialog-layer{padding:14px}.tool-dialog,.example-dialog{border-radius:17px;padding:16px}.example-grid{grid-template-columns:minmax(0,1fr)}.canvas-layers-popover{width:min(300px,100vw - 24px);right:-8px}}body.history-drawer-open{overflow:hidden}.creation-tabs-wrap{z-index:7;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.creation-tabs-wrap .creation-tabs{margin:0}.creation-history-trigger{border-radius:var(--radius-pill);color:#f5f7ffb8;cursor:pointer;background:#1c1d22b8;border:1px solid #ffffff1a;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:760;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:4px;right:0;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f}.creation-history-trigger:hover{color:#fff;background:#302b43e0;border-color:#b093ff57;transform:translateY(-2px);box-shadow:0 16px 34px #00000047,0 0 24px #896fff29}.creation-history-trigger:active{transform:translateY(0)scale(.98)}.history-drawer-layer{z-index:10000;-webkit-backdrop-filter:blur(10px)saturate(112%);background:#03050a75;justify-content:flex-end;align-items:center;padding:clamp(14px,2.5vw,32px);animation:.18s both historyLayerIn;display:flex;position:fixed;inset:0}.analysis-history-panel.creation-history-panel{align-self:center;width:min(420px,100%);height:min(760px,100dvh - 28px);max-height:none;animation:.24s cubic-bezier(.2,.86,.2,1) both historyDrawerIn;position:relative;top:auto;right:auto;box-shadow:0 32px 100px #0000008a,0 0 0 1px #8ea7ff14,inset 0 1px #ffffff1a}.history-title-line{color:#e1e6ffc2;align-items:center;gap:8px;display:flex}.history-title-line strong{color:#fbfcfff5}.history-head-actions{align-items:center;gap:6px;display:inline-flex}@keyframes historyLayerIn{0%{opacity:0}to{opacity:1}}@keyframes historyDrawerIn{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px){.creation-tabs-wrap{justify-content:space-between;gap:10px}.creation-tabs-wrap .creation-tabs{flex:1;min-width:0}.creation-history-trigger{flex:none;padding:0 12px;position:static}}@media (width<=560px){.creation-history-trigger{justify-content:center;width:42px;padding:0}.creation-history-trigger span{display:none}.history-drawer-layer{align-items:flex-end;padding:10px}.creation-history-panel{width:100%;height:min(720px,100dvh - 20px)}}.canvas-workspace{background:radial-gradient(760px 460px at 68% 10%,#6270ff26,#0000 62%),radial-gradient(640px 360px at 16% 92%,#45d6b514,#0000 66%),linear-gradient(135deg,#0d0e12 0%,#12131a 48%,#090a0d 100%);width:100%;max-width:100vw;min-height:0;overflow:hidden}.conversation-panel,.canvas-stage{min-width:0;min-height:0}.conversation-panel{background:linear-gradient(#ffffff0e,#0000 24%),radial-gradient(320px 260px at 12% 4%,#7480ff2e,#0000 72%),linear-gradient(#202129 0%,#191a20 48%,#14151a 100%);border-right-color:#ffffff13;max-height:100dvh;overflow:hidden;box-shadow:20px 0 70px #00000061,inset -1px 0 #ffffff09}.conversation-panel:before{opacity:.38}.conversation-panel:after{opacity:.55;border-radius:24px;inset:78px 18px 176px}.conversation-head{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#111218ad,#1112182e);border-bottom-color:#ffffff12;min-height:70px;padding:16px 20px 12px}.chat-stream{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;height:100%;min-height:0;max-height:100%;padding:0 20px 28px;overflow:hidden auto}.chat-stream::-webkit-scrollbar{width:6px}.chat-stream::-webkit-scrollbar-track{background:0 0}.chat-stream::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.chat-stream::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.chat-meta{color:#ecefff6b;letter-spacing:0;margin:10px 14px 12px}.prompt-bubble{background:linear-gradient(145deg,#ffffff29,#ffffff13),#20222be6;border-color:#ffffff1f;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff1f}.prompt-thumb-card{background-color:#ffffff0e;border-color:#ffffff1c;border-radius:18px;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff14}.task-status-card{-webkit-backdrop-filter:blur(18px)saturate(132%);background:linear-gradient(135deg,#ffffff16,#ffffff07),#181a22c7;border-color:#ffffff1b;border-radius:18px;margin:-10px 0 16px;padding:15px 16px;box-shadow:0 18px 50px #00000042,inset 0 1px #ffffff1a}.task-status-card:before{opacity:.42}.task-status-card__head strong{color:#f8f9fff5;letter-spacing:0;font-size:13px}.task-status-card__head span{color:#d5ffeee0;text-align:center;background:#ffffff12;border-radius:999px;min-width:42px;padding:4px 8px}.task-status-card__bar{background:#ffffff13;height:6px;margin-top:12px}.task-status-card__bar i{background:linear-gradient(90deg,#8ff4cf,#8ea7ff 56%,#f2c66d);box-shadow:0 0 22px #8ff4cf47}.task-status-card p{color:#e5e9f99e;font-size:12px;line-height:1.7}.analysis-card{-webkit-backdrop-filter:blur(22px)saturate(128%);background:linear-gradient(145deg,#ffffff17,#ffffff09),radial-gradient(420px 260px at 10% 0,#7786ff1f,#0000 70%),#16181fc7;border:1px solid #ffffff1b;border-radius:22px;gap:16px;padding:18px;animation:.52s cubic-bezier(.2,.9,.18,1) both reportLift;overflow:visible;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff1b}.analysis-card:before{display:none}.analysis-card__head{align-items:center;gap:16px;padding-bottom:2px}.analysis-card__head span{color:#8ff4cfd1;letter-spacing:0;font-size:11px}.analysis-card__head strong{color:#f9fafffa;white-space:normal;font-size:17px;font-weight:880;line-height:1.35}.analysis-card__head em{color:#d2ffedeb;background:#8ff4cf16;border-color:#8ff4cf33;padding:6px 10px;box-shadow:inset 0 1px #ffffff14}.analysis-card__summary{color:#eceffcb8;background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;padding:13px 14px;font-size:12.5px;line-height:1.75}.analysis-card__tags,.analysis-card__mini-tags{gap:7px}.analysis-card__tags span,.analysis-card__mini-tags span{color:#eef1ffc7;background:#ffffff0d;border-color:#ffffff16;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:720}.analysis-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-card__progress,.analysis-card__metric{background:linear-gradient(#ffffff10,#ffffff06),#ffffff08;border-color:#ffffff14;border-radius:16px;min-height:72px;padding:12px;box-shadow:inset 0 1px #ffffff12}.analysis-card__progress{text-align:left;background:linear-gradient(#8ff4cf1f,#ffffff07),#ffffff08;place-items:start}.analysis-card__progress:before{background:linear-gradient(90deg, #8ff4cf var(--analysis-progress), #ffffff1a 0), #ffffff14;width:auto;height:5px;box-shadow:none;border-radius:999px;inset:auto 12px 12px}.analysis-card__progress strong,.analysis-card__metric strong{color:#f9fafffa;font-size:18px;font-weight:880}.analysis-card__progress span,.analysis-card__metric span,.analysis-card__metric small,.analysis-card__blueprint header span,.analysis-card__blueprint small,.analysis-card__section header span,.analysis-card__field small{color:#e6eafa85;letter-spacing:0;font-size:10.5px;font-weight:700}.analysis-card__sections{background:#ffffff07;border:1px solid #ffffff13;border-radius:18px;gap:0;overflow:hidden}.analysis-card__section{background:0 0;border:0;border-radius:0;gap:12px;padding:15px 14px}.analysis-card__section header,.analysis-card__blueprint header{align-items:flex-start;gap:10px}.analysis-card__section header strong,.analysis-card__blueprint header strong{color:#f9faffeb;font-size:13px;font-weight:830}.analysis-card__section header span{color:#e6eafa7a;max-width:62%;line-height:1.5}.analysis-card__field{grid-template-columns:78px minmax(0,1fr);gap:12px}.analysis-card__field p,.analysis-card__field li,.analysis-card__guidance p{color:#f1f3fcbd;font-size:12px;line-height:1.7}.analysis-card__field ol{padding-left:18px}.analysis-card__blueprint{background:linear-gradient(145deg,#8ff4cf17,#ffffff07),#ffffff07;border-color:#8ff4cf24;border-radius:18px;gap:12px;padding:14px}.analysis-card__blueprint ol{gap:10px}.analysis-card__blueprint li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.analysis-card__blueprint li>span{color:#d3ffeef0;background:#8ff4cf1f;border-radius:10px;width:28px;height:28px}.analysis-card__blueprint li strong{color:#f9fafff0;font-size:12.5px}.analysis-card__blueprint li small{color:#e6eafa8a;line-height:1.55}.analysis-card__guidance{gap:9px}.analysis-card__guidance p{background:#ffffff07;border-left:2px solid #8ff4cf61;border-radius:0 13px 13px 0;padding:10px 12px}.thinking-card{background:linear-gradient(135deg,#ffffff12,#ffffff06),#171921c2;border-color:#ffffff17;border-radius:18px;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff14}.mini-generator{-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(#ffffff13,#ffffff08),#12141bf0;min-height:188px;max-height:34dvh;padding:16px 20px 18px;overflow:visible}.mini-filters{overflow:hidden}@keyframes reportLift{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1200px){.canvas-workspace{grid-template-columns:clamp(430px,31vw,520px) minmax(0,1fr)}}@media (width<=900px){.canvas-workspace{grid-template-columns:minmax(340px,42vw) minmax(0,1fr)}.analysis-card__metrics{grid-template-columns:minmax(0,1fr)}.analysis-card__section header{display:grid}.analysis-card__section header span{text-align:left;max-width:none}}@media (width<=640px){.canvas-workspace{grid-template-rows:42dvh minmax(0,58dvh);height:100dvh;min-height:100dvh;overflow:hidden}.conversation-panel{grid-template-rows:auto minmax(0,1fr);max-height:58dvh}.chat-stream{height:auto;padding:0 14px 20px}.analysis-card{border-radius:18px;padding:15px}.analysis-card__field{grid-template-columns:minmax(0,1fr);gap:5px}}.prompt-bubble{white-space:pre-wrap;word-break:break-word;color:#fcfdfff0;max-width:78%;font-size:14px;line-height:1.68}.prompt-bubble:before{background:linear-gradient(135deg,#393c48f5,#2a2c36f5);border:1px solid #ffffff1a;border-top:0;border-left:0;width:16px;height:16px;bottom:-7px;right:16px}.prompt-bubble:after{opacity:.5}.prompt-thumb-card{background-position:50%;background-repeat:no-repeat;background-size:cover;width:62px;height:62px;margin:18px 18px 30px auto}.prompt-thumb-card span{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);background:#0c0d1294;border-radius:999px;min-width:42px;padding:6px 8px}.task-status-card small{white-space:normal;color:#e6eafa75}.analysis-card{background:linear-gradient(150deg,#ffffff18,#ffffff09 48%,#8ff4cf09),radial-gradient(360px 240px at 8% 0,#8ff4cf1b,#0000 70%),#14161ddb;border-radius:24px}.analysis-card__head{border-bottom:1px solid #ffffff12;padding-bottom:10px}.analysis-card__head span{color:#8ff4cfe6}.analysis-card__summary{background:linear-gradient(135deg,#8ff4cf13,#ffffff09),#ffffff07;border-color:#8ff4cf1f;padding:14px 15px 14px 17px;position:relative}.analysis-card__summary:before{content:"";background:#8ff4cf;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.analysis-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-card__progress,.analysis-card__metric{background:linear-gradient(#ffffff13,#ffffff06),#ffffff07;border-color:#ffffff17;min-height:80px}.analysis-card__metric:hover,.analysis-card__progress:hover{background:linear-gradient(#ffffff17,#ffffff08),#ffffff08;border-color:#ffffff26;transform:translateY(-1px)}.analysis-card__progress,.analysis-card__metric{transition:transform .18s,border-color .18s,background .18s}.analysis-card__sections{counter-reset:analysis-section;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.analysis-card__section{counter-increment:analysis-section;background:linear-gradient(145deg,#fff1,#ffffff06),#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:16px 15px 15px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.analysis-card__section+.analysis-card__section{border-top:1px solid #ffffff17}.analysis-card__section:before{content:"";background:var(--section-accent,#8ff4cf);width:3px;position:absolute;top:0;bottom:0;left:0}.analysis-card__section:after{content:"";background:radial-gradient(260px 120px at 0 0, var(--section-glow,#8ff4cf17), transparent 70%);pointer-events:none;position:absolute;inset:0}.analysis-card__section:hover{background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff07;border-color:#ffffff25;transform:translateY(-1px)}.analysis-card__section:first-child{--section-accent:#8ff4cf;--section-glow:#8ff4cf1a}.analysis-card__section:nth-child(2){--section-accent:#8ea7ff;--section-glow:#8ea7ff1b}.analysis-card__section:nth-child(3){--section-accent:#f2c66d;--section-glow:#f2c66d1c}.analysis-card__section:nth-child(4){--section-accent:#f08db4;--section-glow:#f08db41a}.analysis-card__section>*{z-index:1;position:relative}.analysis-card__section header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 11px;display:grid}.analysis-card__section header:before{content:"0" counter(analysis-section);border:1px solid color-mix(in srgb, var(--section-accent) 35%, transparent);background:color-mix(in srgb, var(--section-accent) 13%, transparent);color:#f8faffe0;border-radius:12px;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:11px;font-weight:860;display:grid}.analysis-card__section header strong{font-size:14px;line-height:1.25}.analysis-card__section header span{text-align:left;color:#e6eafa85;max-width:none}.analysis-card__fields{gap:8px}.analysis-card__field{border-top:1px solid #ffffff0e;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:8px 0}.analysis-card__field:first-child{border-top:0;padding-top:2px}.analysis-card__field small{color:color-mix(in srgb, var(--section-accent,#8ff4cf) 68%, white 18%)}.analysis-card__field p,.analysis-card__field li{color:#f4f6ffc7}.analysis-card__mini-tags span{border-color:color-mix(in srgb, var(--section-accent,#8ff4cf) 18%, transparent);background:color-mix(in srgb, var(--section-accent,#8ff4cf) 9%, transparent)}.analysis-card__colors{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.analysis-card__color{border:1px solid color-mix(in srgb, var(--section-accent,#8ff4cf) 16%, transparent);background:linear-gradient(145deg,#fff1,#ffffff07),#ffffff06;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:8px 9px;display:grid}.analysis-card__color i{border:1px solid #ffffff2e;border-radius:10px;grid-row:1/span 2;width:28px;height:28px;box-shadow:inset 0 1px #ffffff38,0 8px 18px #00000038}.analysis-card__color b{color:#f9faffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:820;line-height:1.25;overflow:hidden}.analysis-card__color em{color:#e6eafa94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:680;line-height:1.35;overflow:hidden}.analysis-card__blueprint{background:linear-gradient(145deg,#8ff4cf1a,#8ea7ff0b),#ffffff07;border-color:#8ff4cf2e}.mini-asset{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.mini-asset.has-image{background-color:#ffffff0a;border-color:#ffffff24}.mini-asset.has-image:before{content:"";background:linear-gradient(#0000 45%,#08090dad);position:absolute;inset:0}.mini-asset.has-image span{color:#ffffffe6;text-align:center;-webkit-backdrop-filter:blur(10px);background:#0a0c1194;border-radius:999px;padding:4px 5px;font-size:10px;position:absolute;bottom:7px;left:7px;right:7px}.mini-row textarea{word-break:break-word}.canvas-topbar{z-index:16;align-items:center}.canvas-pill{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.canvas-pill:hover,.canvas-pill.is-active{background:linear-gradient(#ffffff1f,#ffffff0c),#21232beb;border-color:#ffffff29;transform:translateY(-1px)}.queue-badge--soft{color:#101219;background:linear-gradient(135deg,#8ff4cf,#8ea7ff);font-size:11px;font-weight:900}.analysis-history-scrim{z-index:14;background:0 0;position:absolute;inset:0}.analysis-history-panel{z-index:17;-webkit-backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(150deg,#ffffff1b,#ffffff0b),radial-gradient(420px 220px at 18% 0,#8ff4cf1b,#0000 68%),#1b1c22f0;border:1px solid #ffffff1c;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(360px,100vw - 32px);max-height:min(640px,100dvh - 104px);padding:18px;animation:.26s cubic-bezier(.2,.86,.2,1) both historyPanelIn;display:grid;position:absolute;top:74px;right:28px;overflow:hidden;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff1a}.analysis-history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-history-head strong{color:#fbfcfff5;font-size:16px;font-weight:880;line-height:1.25;display:block}.analysis-history-head p{color:#e6eafa85;margin-top:6px;font-size:12px;line-height:1.45}.analysis-history-head button{color:#f5f7ffdb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,border-color .18s;display:grid}.analysis-history-head button:hover:not(:disabled){background:#ffffff16;border-color:#ffffff29;transform:translateY(-1px)}.analysis-history-head button:disabled{cursor:wait;opacity:.7}.analysis-history-head .is-spinning{animation:.9s linear infinite historySpin}.analysis-history-tabs{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.analysis-history-tabs button{color:#ebeefc94;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:32px;font-size:13px;font-weight:780;transition:color .18s,background .22s cubic-bezier(.2,.86,.2,1),transform .18s}.analysis-history-tabs button span{color:inherit;margin-left:4px}.analysis-history-tabs button:hover{color:#ffffffd1}.analysis-history-tabs button.is-active{color:#ffffffeb;background:#ffffff1b;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000024}.analysis-history-list{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.analysis-history-list::-webkit-scrollbar{width:6px}.analysis-history-list::-webkit-scrollbar-track{background:0 0}.analysis-history-list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.analysis-history-item{width:100%;min-height:112px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#ffffff12,#ffffff07),#ffffff06;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.analysis-history-item:hover{background:linear-gradient(145deg,#ffffff16,#ffffff09),#ffffff08;border-color:#fff2;transform:translateY(-1px)}.analysis-history-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1c;border-radius:14px;width:56px;height:56px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.analysis-history-thumb.is-empty{color:#e6eafa8a;background:radial-gradient(circle at 30% 0,#8ff4cf24,#0000 42%),#ffffff0b;place-items:center;display:grid}.analysis-history-body{gap:7px;min-width:0;display:grid}.analysis-history-body strong{color:#fafbffed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:830;line-height:1.32;overflow:hidden}.analysis-history-body p{color:#e6eafa80;font-size:11.5px;font-weight:680}.analysis-history-body span{color:#d4dcffe6;background:#8ea7ff24;border-radius:999px;width:max-content;max-width:100%;padding:4px 10px;font-size:11px;font-weight:830}.analysis-history-body span.is-done{color:#0c0e14f0;background:linear-gradient(90deg,#8ff4cfeb,#8ea7ffd1)}.analysis-history-view{color:#ffffffdb;cursor:pointer;background:#ffffff13;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;font-weight:790;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.analysis-history-view:hover{background:#ffffff1b;border-color:#ffffff29;transform:translateY(-1px)}.analysis-history-state{color:#e6eafa8f;text-align:center;background:#ffffff07;border:1px dashed #ffffff1f;border-radius:16px;place-items:center;gap:10px;min-height:156px;font-size:13px;display:grid}.analysis-history-state.is-error{color:#ffc6c6d1;border-color:#ff717138}.history-loading-mark{border:2px solid #ffffff1a;border-top-color:#8ff4cf;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite historySpin}@keyframes historyPanelIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes historySpin{to{transform:rotate(360deg)}}@media (width<=1380px){.analysis-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prompt-bubble{max-width:86%}.analysis-card__section header{grid-template-columns:auto minmax(0,1fr)}.analysis-card__field{grid-template-columns:minmax(0,1fr)}.analysis-history-panel{width:auto;max-height:calc(100dvh - 84px);top:58px;left:12px;right:12px}.analysis-history-item{grid-template-columns:52px minmax(0,1fr)}.analysis-history-view{grid-column:2;justify-self:start}}.chat-stream{scroll-padding-top:74px}.workspace-sticky-tabs{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(130%);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:linear-gradient(#1f212af5,#181920e6),#181920eb;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;width:calc(100% + 40px);max-width:calc(100% + 40px);min-height:48px;margin:0 -22px 14px;padding:9px 18px 10px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff0f}.workspace-sticky-tabs::-webkit-scrollbar{height:4px;display:block}.workspace-sticky-tabs::-webkit-scrollbar-track{background:0 0}.workspace-sticky-tabs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.workspace-sticky-tabs button{color:#e8ecffa8;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;flex:none;max-width:none;min-height:30px;padding:0 12px;font-size:12px;font-weight:820;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.workspace-sticky-tabs button:hover{color:#ffffffe6;background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.workspace-sticky-tabs button.is-active{color:#f3fffaf5;background:linear-gradient(135deg,#8ff4cf38,#8ea7ff24),#ffffff12;border-color:#8ff4cf57;box-shadow:0 10px 24px #58ffc51f,inset 0 1px #ffffff1f}.chat-stream [data-workspace-anchor]{scroll-margin-top:74px}@media (width<=900px){.workspace-sticky-tabs{width:calc(100% + 28px);max-width:calc(100% + 28px);margin-inline:-14px;padding-inline:12px}}.canvas-surface{isolation:isolate;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#111218;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle,#ffffff29 1px,#0000 1.5px);background-position:0 0,0 0,0 0;background-size:120px 120px,120px 120px,24px 24px;position:relative;overflow:hidden}.canvas-surface:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08090d2e,#0000 24%),radial-gradient(circle at 50% 44%,#0000 35%,#00000038 100%);position:absolute;inset:0}.canvas-surface.is-hand-mode{cursor:grab}.canvas-surface.is-panning,.canvas-surface.is-image-dragging{cursor:grabbing}.canvas-world{z-index:1;transform-origin:0 0;pointer-events:none;will-change:auto;width:100000px;height:100000px;transition:none;position:absolute;top:0;left:0;transform:none}.canvas-node{pointer-events:auto;cursor:grab;transform-origin:0 0;touch-action:none;min-width:0;min-height:0;margin:0;padding:0;display:block;position:absolute;overflow:visible}.canvas-node.is-dragging{cursor:grabbing}.canvas-node .canvas-artboard{background:0 0;border:1px solid #0000;border-radius:18px;width:100%;height:100%;margin:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;top:auto;left:auto;overflow:visible;box-shadow:0 22px 52px #0000005c}.canvas-node:hover .canvas-artboard{border-color:#ffffff29;box-shadow:0 28px 64px #00000075}.canvas-node.is-selected .canvas-artboard{border:2px solid #9b8cff;box-shadow:0 26px 72px #00000080,0 0 0 4px #9b8cff29,0 0 34px #7d68ff33}.generated-preview{background:0 0;border-radius:16px;position:absolute;inset:0;overflow:hidden}.generated-preview img{object-fit:cover;image-rendering:auto;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;width:100%;height:100%;display:block;transform:none}.canvas-node.is-redrawing .canvas-artboard{border-color:#72d8ff;box-shadow:0 24px 70px #00000075,0 0 0 4px #55d1ff38,0 0 28px #55d1ff47}.canvas-node.is-redrawing .resize-dot,.canvas-node.is-redrawing .resize-bar{display:none}.local-redraw-mask-canvas{z-index:8;cursor:crosshair;touch-action:none;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.local-redraw-panel{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(142%);backdrop-filter:blur(18px)saturate(142%);background:radial-gradient(circle at 18% 0,#845fff1f,#0000 38%),linear-gradient(#ffffff0b,#ffffff05),#1d1e24fa;border:1px solid #ffffff14;border-radius:18px;width:min(520px,100% - 76px);padding:30px;position:absolute;bottom:28px;left:38px;box-shadow:0 26px 72px #0000008f,inset 0 1px #ffffff14}.local-redraw-tools{align-items:center;gap:18px;display:flex}.local-redraw-tools button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:820;transition:background .16s,color .16s;display:inline-flex}.local-redraw-tools button:hover,.local-redraw-tools button.is-active{color:#fff;background:#ffffff14}.local-redraw-field{gap:12px;margin-top:22px;display:grid}.local-redraw-field>span{color:#fff;font-size:13px;font-weight:860}.local-redraw-field textarea{resize:vertical;color:#ffffffe6;width:100%;min-height:80px;font:inherit;background:#ffffff14;border:1px solid #ffffff0f;border-radius:16px;outline:none;padding:18px 16px;line-height:1.5}.local-redraw-field textarea::placeholder{color:#e1e6fa7a}.local-redraw-field textarea:focus{border-color:#9b8cff7a;box-shadow:0 0 0 3px #9b8cff1f}.local-redraw-reference,.local-redraw-error{margin:10px 0 0;font-size:12px;font-weight:760}.local-redraw-reference{color:#8ff4cfe0}.local-redraw-error{color:#ffb4b4}.local-redraw-foot{grid-template-columns:auto minmax(20px,1fr) 120px 120px;align-items:center;gap:10px;margin-top:20px;display:grid}.local-redraw-file{display:none}.local-redraw-upload,.local-redraw-cancel,.local-redraw-submit{color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:840;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.local-redraw-upload,.local-redraw-cancel{background:#ffffff1a}.local-redraw-submit{background:linear-gradient(135deg,#4338ff,#ca6bff)}.local-redraw-upload:hover,.local-redraw-cancel:hover,.local-redraw-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.local-redraw-submit:disabled{cursor:wait;opacity:.6}.fallback-poster{color:#fff;background:radial-gradient(circle at 74% 22%,#a082ff52,#0000 22%),linear-gradient(155deg,#242537,#11131b 68%);flex-direction:column;justify-content:flex-end;gap:8px;width:100%;height:100%;padding:28px 24px;display:flex}.fallback-poster .poster-kicker{color:#bfeeffa3;letter-spacing:.16em;font-size:9px;font-weight:900}.fallback-poster strong{font-size:21px;line-height:1.22}.fallback-poster p{color:#ffffff8f;margin:0;font-size:11px;line-height:1.5}.fallback-poster i{transform-origin:0;background:linear-gradient(90deg,#8ff4cfcc,#0000);width:56%;height:1px;position:absolute;top:22px;left:22px;transform:rotate(-24deg)}.resize-dot,.resize-bar{z-index:2;background:#fff;border:1px solid #17131f;display:none;position:absolute;box-shadow:0 2px 10px #00000061}.canvas-node.is-selected .resize-dot,.canvas-node.is-selected .resize-bar{display:block}.resize-dot{border-radius:50%;width:12px;height:12px}.dot-nw{cursor:nwse-resize;top:-7px;left:-7px}.dot-ne{cursor:nesw-resize;top:-7px;right:-7px}.dot-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.dot-se{cursor:nwse-resize;bottom:-7px;right:-7px}.resize-bar{border-radius:8px;width:8px;height:28px}.bar-left{cursor:ew-resize;top:calc(50% - 14px);left:-5px}.bar-right{cursor:ew-resize;top:calc(50% - 14px);right:-5px}.bar-bottom{cursor:ns-resize;width:28px;height:8px;bottom:-5px;left:calc(50% - 14px)}.canvas-status{z-index:6;color:#ffffffdb;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);pointer-events:none;background:linear-gradient(145deg,#ffffff17,#ffffff09),#14161dc7;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;max-width:min(300px,100% - 48px);min-height:48px;padding:10px 13px;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff14}.canvas-status>div{gap:3px;min-width:0;display:grid}.canvas-status strong,.canvas-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-status strong{color:#fff;font-size:12px;font-weight:850}.canvas-status small{color:#e6eafa8a;font-size:10px}.canvas-status__mark{background:#8ff4cf;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #8ff4cf1a,0 0 18px #8ff4cf8c}.canvas-status__mark.is-running{background:#9b8cff;animation:1.35s ease-in-out infinite canvasStatusPulse;box-shadow:0 0 0 5px #9b8cff1c,0 0 18px #9b8cff99}.canvas-empty-state{pointer-events:none}.canvas-inspector{z-index:8;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);pointer-events:auto;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#17181fe6;border:1px solid #ffffff1f;border-radius:18px;width:min(248px,100% - 48px);max-height:calc(100% - 48px);padding:15px;position:absolute;top:24px;right:24px;overflow-y:auto;box-shadow:0 28px 76px #0000007a,inset 0 1px #ffffff1a}.canvas-inspector__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.canvas-inspector__head>div{gap:5px;min-width:0;display:grid}.canvas-inspector__head span,.canvas-inspector__meta span{color:#e7eafa7a;font-size:10px;font-weight:760}.canvas-inspector__head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.canvas-inspector__head button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.canvas-inspector__head button:hover{color:#fff;background:#ffffff1a}.canvas-inspector__meta{background:#ffffff0a;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:3px 10px;margin-top:14px;padding:10px 11px;display:grid}.canvas-inspector__meta strong{color:#ffffffdb;white-space:nowrap;font-size:11px;font-weight:800}.canvas-inspector__meta small{color:#e7eafa70;white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:10px;font-weight:700}.canvas-inspector__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.canvas-inspector__actions button{color:#ffffffbf;text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:58px;padding:9px 8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.canvas-inspector__actions button:hover{color:#fff;background:#9b8cff1f;border-color:#9b8cff57;transform:translateY(-1px)}.canvas-inspector__actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:780;overflow:hidden}.canvas-inspector__actions button small{color:#e7eafa6b;grid-column:2;font-size:10px}.canvas-toolbar,.layers-panel,.zoom-control{z-index:9}.canvas-toolbar{left:24px}.canvas-toolbar button,.zoom-control button,.layers-panel button{touch-action:manipulation}.zoom-control em{color:#ffdb89db;white-space:nowrap;border-left:1px solid #ffffff14;place-items:center;min-width:68px;height:34px;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:grid}@keyframes canvasStatusPulse{50%{opacity:.45;transform:scale(.78)}}@media (width<=860px){.canvas-status{max-width:calc(100% - 32px);top:16px;left:16px}.canvas-inspector{width:min(360px,100% - 32px);max-height:min(42dvh,360px);top:auto;bottom:92px;right:16px}.canvas-toolbar{bottom:16px;left:16px}.layers-panel{bottom:16px;right:16px}.zoom-control{bottom:84px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
