.home[data-v-68591066]{position:relative;width:100%;height:100vh;overflow:hidden;background:#000;color:#fff;display:flex;flex-direction:column}.bg[data-v-68591066]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.aurora[data-v-68591066]{position:absolute;filter:blur(80px);opacity:.6;mix-blend-mode:screen;will-change:transform}.a-red[data-v-68591066]{width:65vw;height:65vh;top:5%;right:-15%;background:radial-gradient(circle,#ff2d55 0%,transparent 60%);animation:drift-1-68591066 11s ease-in-out infinite}.a-blue[data-v-68591066]{width:75vw;height:75vh;top:25%;left:-20%;background:radial-gradient(circle,#2563eb 0%,transparent 60%);animation:drift-2-68591066 9s ease-in-out infinite}.a-violet[data-v-68591066]{width:55vw;height:55vh;bottom:-15%;left:25%;background:radial-gradient(circle,#a855f7 0%,transparent 60%);animation:drift-3-68591066 13s ease-in-out infinite}@keyframes drift-1-68591066{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.55}50%{transform:translate(-8%,6%) scale(1.18) rotate(40deg);opacity:.75}}@keyframes drift-2-68591066{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.5}50%{transform:translate(10%,-8%) scale(1.22) rotate(-30deg);opacity:.72}}@keyframes drift-3-68591066{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.45}50%{transform:translate(6%,8%) scale(1.15) rotate(50deg);opacity:.68}}.vortex[data-v-68591066]{position:absolute;top:50%;left:50%;width:130vh;height:130vh;margin:-65vh 0 0 -65vh;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,rgba(255,80,120,.22) 30deg,transparent 80deg,rgba(120,200,255,.24) 160deg,transparent 220deg,rgba(255,80,120,.18) 290deg,transparent 360deg);filter:blur(50px);opacity:.9;animation:spin-68591066 32s linear infinite}@keyframes spin-68591066{to{transform:rotate(360deg)}}.bg[data-v-68591066]:before{content:"";position:absolute;left:-30%;right:-30%;height:120vh;top:100%;background:linear-gradient(180deg,transparent 0%,rgba(168,85,247,.08) 40%,rgba(34,211,238,.12) 50%,rgba(168,85,247,.08) 60%,transparent 100%);filter:blur(40px);animation:streak-68591066 10s ease-in-out infinite}@keyframes streak-68591066{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-220vh);opacity:0}}.bg[data-v-68591066]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 80%,rgba(255,255,255,.7) 0,transparent .15%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.5) 0,transparent .1%),radial-gradient(circle at 70% 60%,rgba(255,255,255,.6) 0,transparent .12%),radial-gradient(circle at 85% 20%,rgba(255,255,255,.4) 0,transparent .1%),radial-gradient(circle at 50% 90%,rgba(255,255,255,.5) 0,transparent .1%),radial-gradient(circle at 90% 75%,rgba(255,255,255,.6) 0,transparent .14%),radial-gradient(circle at 10% 40%,rgba(255,255,255,.4) 0,transparent .1%);animation:float-up-68591066 25s linear infinite;opacity:.8}@keyframes float-up-68591066{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.grain[data-v-68591066]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:3px 3px;opacity:.35;animation:grain-shift-68591066 6s steps(8) infinite}@keyframes grain-shift-68591066{0%{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-1px,-2px)}40%{transform:translate(1px,2px)}50%{transform:translate(-2px,1px)}60%{transform:translate(2px,2px)}70%{transform:translate(-1px,-1px)}80%{transform:translate(1px,-2px)}90%{transform:translate(-2px,1px)}to{transform:translate(0)}}.vignette[data-v-68591066]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.6) 100%);pointer-events:none}.cap-nav[data-v-68591066]{position:relative;z-index:10;margin:22px auto 0;width:min(1080px,calc(100% - 48px));height:56px;padding:0 8px 0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:#14141c8c;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0f}.brand[data-v-68591066]{display:flex;align-items:center;gap:10px}.logo[data-v-68591066]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#a855f7,#22d3ee);color:#fff}.logo svg[data-v-68591066]{width:16px;height:16px}.brand-text[data-v-68591066]{font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffeb}.cap-tabs[data-v-68591066]{display:flex;align-items:center;gap:4px}.cap-tab[data-v-68591066]{padding:8px 18px;font-size:13px;font-weight:500;color:#ffffff8c;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .2s}.cap-tab[data-v-68591066]:hover{color:#ffffffd9;background:#ffffff0a}.cap-on[data-v-68591066]{background:#fffffff2;color:#000}.cap-on[data-v-68591066]:hover{background:#fff;color:#000}.hero[data-v-68591066]{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px;text-align:center}.hero-title[data-v-68591066]{font-size:clamp(34px,5.6vw,76px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:#fff;margin:0;text-shadow:0 4px 60px rgba(0,0,0,.6)}.grad[data-v-68591066]{background:linear-gradient(90deg,#ff6b9d,#a855f7,#22d3ee,#ff6b9d);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grad-flow-68591066 6s ease-in-out infinite}@keyframes grad-flow-68591066{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-sub[data-v-68591066]{margin:22px 0 36px;font-size:clamp(13px,1.1vw,16px);color:#fff9;letter-spacing:.04em}.hero-ctas[data-v-68591066]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.cta[data-v-68591066]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.16,1,.3,1)}.cta-primary[data-v-68591066]{color:#000;background:#fff;border:1px solid #fff;box-shadow:0 4px 30px #ffffff26}.cta-primary[data-v-68591066]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #ffffff4d}.cta-ghost[data-v-68591066]{color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.18)}.cta-ghost[data-v-68591066]:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-2px)}.cta:hover .cta-arrow[data-v-68591066]{transform:translate(3px)}.cta-arrow[data-v-68591066]{width:14px;height:14px;transition:transform .25s}.caps[data-v-68591066]{position:relative;z-index:5;width:min(1280px,calc(100% - 48px));margin:0 auto 36px;display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.cap[data-v-68591066]{position:relative;padding:20px 22px;background:#14141c80;border:1px solid rgba(255,255,255,.06);border-radius:14px;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.cap[data-v-68591066]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:200% 100%;background-position:100% 0;transition:background-position .8s cubic-bezier(.16,1,.3,1)}.cap[data-v-68591066]:hover{background:#1e1e2ab3;border-color:#ffffff2e;transform:translateY(-3px)}.cap[data-v-68591066]:hover:before{background-position:-100% 0}.cap-head[data-v-68591066]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cap-num[data-v-68591066]{font-size:11px;color:#22d3eeb3;font-family:SF Mono,Monaco,monospace;letter-spacing:.15em}.cap-ic[data-v-68591066]{width:16px;height:16px;color:#ffffff80;transition:color .25s}.cap:hover .cap-ic[data-v-68591066]{color:#fffffff2}.cap-name[data-v-68591066]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:15px;font-weight:600;color:#fffffff2;letter-spacing:-.005em;margin-bottom:6px;line-height:1.25}.cap-en[data-v-68591066]{font-size:11px;color:#ffffff59;font-family:SF Mono,Monaco,monospace;letter-spacing:.04em;font-weight:400}.cap-zh[data-v-68591066]{font-size:12px;color:#ffffff80;line-height:1.5}@media (max-width: 720px){.caps[data-v-68591066]{grid-template-columns:1fr}.cap-nav[data-v-68591066]{padding:0 8px 0 14px;height:50px}.brand-text[data-v-68591066]{display:none}}@media (min-width: 721px) and (max-width: 1100px){.caps[data-v-68591066]{grid-template-columns:repeat(2,1fr)}}.page[data-v-be4e67b0]{position:relative;height:100%;min-height:0;display:flex;background:radial-gradient(circle at 50% -12%,rgba(99,102,241,.1),transparent 34%),linear-gradient(180deg,#fbfbfc,#f4f5f7);color:#111827;overflow:hidden}.history[data-v-be4e67b0]{width:230px;flex:0 0 230px;display:flex;flex-direction:column;border-right:1px solid #e8ebf0;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 10px;box-sizing:border-box}.history-head[data-v-be4e67b0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 12px}.history-head strong[data-v-be4e67b0]{font-size:14px}.history-head button[data-v-be4e67b0]{height:30px;border:none;border-radius:999px;background:#111827;color:#fff;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.history-list[data-v-be4e67b0]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.history-list[data-v-be4e67b0]::-webkit-scrollbar{width:8px}.history-list[data-v-be4e67b0]::-webkit-scrollbar-thumb{background:#d7dbe2;border-radius:999px}.history-item[data-v-be4e67b0]{position:relative;width:100%;border:none;border-radius:12px;background:transparent;padding:10px 30px 10px 10px;text-align:left;cursor:pointer;color:#374151}.history-item[data-v-be4e67b0]:hover{background:#f3f4f6}.history-item.on[data-v-be4e67b0]{background:#111827;color:#fff}.history-item span[data-v-be4e67b0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.history-item em[data-v-be4e67b0]{display:block;margin-top:5px;font-style:normal;font-size:11px;color:#9ca3af}.history-item i[data-v-be4e67b0]{position:absolute;right:8px;top:9px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#9ca3af}.history-item i[data-v-be4e67b0]:hover{background:#9ca3af2e;color:inherit}.history-foot[data-v-be4e67b0]{padding:10px 6px 0;color:#9ca3af;font-size:12px;line-height:1.5}.chat-shell[data-v-be4e67b0]{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-scroll[data-v-be4e67b0]{flex:1;min-height:0;overflow:auto;padding:22px 18px 28px;scroll-behavior:smooth}.chat-scroll[data-v-be4e67b0]::-webkit-scrollbar{width:10px}.chat-scroll[data-v-be4e67b0]::-webkit-scrollbar-track{background:transparent}.chat-scroll[data-v-be4e67b0]::-webkit-scrollbar-thumb{background:#d7dbe2;border:3px solid transparent;border-radius:999px;background-clip:content-box}.chat-hero[data-v-be4e67b0]{max-width:820px;margin:8px auto 30px;text-align:center}.hero-mark[data-v-be4e67b0]{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#111827,#4338ca 55%,#06b6d4);color:#fff;font-size:13px;font-weight:800;box-shadow:0 16px 38px #4338ca2e}.chat-hero h1[data-v-be4e67b0]{margin:0;font-size:28px;line-height:1.25;letter-spacing:0}.chat-hero p[data-v-be4e67b0]{max-width:560px;margin:10px auto 0;color:#6b7280;font-size:14px;line-height:1.7}.row[data-v-be4e67b0]{width:min(860px,100%);margin:0 auto 22px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.row.user[data-v-be4e67b0]{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px}.row.user .avatar[data-v-be4e67b0]{order:2}.row.user .content[data-v-be4e67b0]{order:1;max-width:70%}.avatar[data-v-be4e67b0]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px #1118271f}.row.user .avatar[data-v-be4e67b0]{background:#eef1f5;color:#111827;box-shadow:none}.content[data-v-be4e67b0]{min-width:0}.bubble[data-v-be4e67b0]{max-width:760px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(229,231,235,.9);border-radius:20px;padding:16px 17px;background:#fffffff0;box-shadow:0 16px 42px #1118270f}.row.user .bubble[data-v-be4e67b0]{margin-left:auto;background:#111827;color:#fff;border-color:#111827;max-width:680px;box-shadow:0 16px 34px #11182724}.text-bubble[data-v-be4e67b0]{line-height:1.75;font-size:14px;white-space:pre-wrap}.thinking-bubble[data-v-be4e67b0]{display:flex;align-items:center;gap:10px;color:#4b5563}.pulse[data-v-be4e67b0]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98159;animation:pulse-be4e67b0 1.2s infinite}@keyframes pulse-be4e67b0{70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}.bubble-title[data-v-be4e67b0]{font-size:14px;font-weight:700;margin-bottom:12px}.upload-grid[data-v-be4e67b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;min-width:260px}.upload-item img[data-v-be4e67b0],.image-loading[data-v-be4e67b0]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#f3f4f6}.upload-item span[data-v-be4e67b0]{display:block;margin-top:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.thinking-title[data-v-be4e67b0]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;margin-bottom:12px}.thinking-title em[data-v-be4e67b0]{font-style:normal;font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;border-radius:999px;padding:4px 8px}.thinking[data-v-be4e67b0]{display:grid;gap:9px}.think-line[data-v-be4e67b0]{display:flex;gap:8px;align-items:flex-start;color:#374151;font-size:14px;line-height:1.65}.think-line span[data-v-be4e67b0]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#10b981;margin-top:9px}.confirm-card[data-v-be4e67b0]{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;padding:11px 12px;border-radius:12px;background:#f8fafc;border:1px solid #edf0f4}.confirm-card strong[data-v-be4e67b0]{font-size:15px}.confirm-card p[data-v-be4e67b0]{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.cost[data-v-be4e67b0]{min-width:58px;text-align:center}.cost b[data-v-be4e67b0]{display:block;font-size:22px;line-height:1}.cost span[data-v-be4e67b0]{font-size:12px;color:#6b7280}.cost-line[data-v-be4e67b0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cost-line span[data-v-be4e67b0]{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 8px;color:#6b7280;font-size:12px}.confirm-actions[data-v-be4e67b0]{margin-top:12px;display:flex;justify-content:flex-end}.confirm-actions button[data-v-be4e67b0],.download-row button[data-v-be4e67b0]{border:none;border-radius:999px;background:#111827;color:#fff;height:34px;padding:0 14px;font-weight:700;cursor:pointer;font-size:13px}button[data-v-be4e67b0]:disabled{opacity:.45;cursor:not-allowed}.progress-head[data-v-be4e67b0]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.progress-head strong[data-v-be4e67b0]{font-size:15px}.progress-head p[data-v-be4e67b0]{margin:5px 0 0;color:#9ca3af;font-size:12px}.status[data-v-be4e67b0]{border-radius:999px;padding:5px 9px;background:#f3f4f6;color:#4b5563;font-size:12px}.status.running[data-v-be4e67b0],.status.submitting[data-v-be4e67b0]{background:#ecfeff;color:#0891b2}.status.succeeded[data-v-be4e67b0],.status.partial[data-v-be4e67b0]{background:#ecfdf5;color:#059669}.status.failed[data-v-be4e67b0]{background:#fef2f2;color:#dc2626}.progress-bubble[data-v-be4e67b0]{display:flex;flex-direction:column}.progress-bottom[data-v-be4e67b0]{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.bar[data-v-be4e67b0]{height:8px;border-radius:999px;background:#eef0f3;overflow:hidden}.bar i[data-v-be4e67b0]{display:block;height:100%;border-radius:999px;background:#111827;transition:width .25s}.percent[data-v-be4e67b0]{margin-top:7px;text-align:right;color:#6b7280;font-size:12px}.task-stack[data-v-be4e67b0]{display:grid;gap:10px;margin-top:12px}.task-card[data-v-be4e67b0]{border:1px solid #edf0f4;background:#fafbfc;border-radius:14px;padding:12px}.task-top[data-v-be4e67b0]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#374151}.task-top span[data-v-be4e67b0]{color:#6b7280}.result-grid[data-v-be4e67b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,180px));gap:10px;margin-top:10px;align-items:start}.result-grid img[data-v-be4e67b0]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc}.copy-result[data-v-be4e67b0]{display:grid;gap:12px;margin-top:14px;min-width:min(680px,100%)}.copy-card[data-v-be4e67b0]{border:1px solid #edf0f4;border-radius:16px;padding:16px;background:#fafbfc}.copy-lang[data-v-be4e67b0]{display:inline-flex;border-radius:999px;background:#eef2ff;color:#4338ca;padding:4px 9px;font-size:12px;font-weight:700;margin-bottom:10px}.copy-card h3[data-v-be4e67b0]{margin:0;font-size:18px;line-height:1.45}.subtitle[data-v-be4e67b0]{margin:6px 0 0;color:#6b7280}.copy-part[data-v-be4e67b0]{margin-top:12px;color:#374151;font-size:13px;line-height:1.7}.copy-part strong[data-v-be4e67b0]{display:block;color:#111827;margin-bottom:5px}.copy-part p[data-v-be4e67b0]{margin:0}.copy-part ul[data-v-be4e67b0]{margin:0;padding-left:18px}.tag-row[data-v-be4e67b0]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tag-row span[data-v-be4e67b0]{border-radius:999px;background:#fff;border:1px solid #e5e7eb;padding:5px 9px;font-size:12px;color:#374151}.tag-row.soft span[data-v-be4e67b0]{background:#f0fdf4;border-color:#dcfce7;color:#166534}.download-row[data-v-be4e67b0]{display:flex;gap:10px;margin-top:14px}.download-row button[data-v-be4e67b0]{background:#fff;color:#111827;border:1px solid #d1d5db}.err[data-v-be4e67b0]{color:#dc2626;font-size:12px;line-height:1.6}.composer-wrap[data-v-be4e67b0]{flex:0 0 auto;z-index:5;padding:10px 24px 14px;background:#f7f7f8;border-top:1px solid rgba(229,231,235,.85);box-sizing:border-box}.attached[data-v-be4e67b0],.quick-row[data-v-be4e67b0],.composer[data-v-be4e67b0],.hint[data-v-be4e67b0]{width:min(760px,calc(100% - 48px));margin-left:auto;margin-right:auto}.attached[data-v-be4e67b0]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}.attached[data-v-be4e67b0]::-webkit-scrollbar,.quick-row[data-v-be4e67b0]::-webkit-scrollbar{display:none}.chip[data-v-be4e67b0]{flex:0 0 auto;display:flex;align-items:center;gap:7px;max-width:210px;border:1px solid #e5e7eb;border-radius:999px;padding:4px 7px 4px 4px;background:#fff;box-shadow:0 8px 22px #1118270d}.chip img[data-v-be4e67b0]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chip span[data-v-be4e67b0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#4b5563}.chip button[data-v-be4e67b0]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:16px}.quick-row[data-v-be4e67b0]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 6px 14px;scrollbar-width:none;box-sizing:border-box}.quick-row button[data-v-be4e67b0]{flex:0 0 auto;border:1px solid rgba(209,213,219,.95);background:#fffffff0;color:#374151;border-radius:999px;height:32px;padding:0 12px;font-size:12px;cursor:pointer;box-shadow:0 4px 14px #1118270a}.quick-row button[data-v-be4e67b0]:hover{border-color:#111827;transform:translateY(-1px)}.composer[data-v-be4e67b0]{display:grid;grid-template-columns:42px minmax(110px,150px) minmax(0,1fr) 82px;align-items:end;gap:8px;border:1px solid rgba(209,213,219,.95);border-radius:24px;padding:8px;background:#fffffffa;box-shadow:0 20px 54px #11182721}.hidden[data-v-be4e67b0]{display:none}.attach[data-v-be4e67b0],.send[data-v-be4e67b0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:16px;height:42px;min-width:0;font-weight:800;cursor:pointer}.attach[data-v-be4e67b0]{width:42px;padding:0;display:grid;place-items:center;background:#f3f4f6;color:#111827;font-size:24px;line-height:1}.attach[data-v-be4e67b0]:hover{background:#e9edf3}.send[data-v-be4e67b0]{padding:0 16px;background:#111827;color:#fff;font-size:13px}.send[data-v-be4e67b0]:not(:disabled):hover{background:#252a35}.product-name[data-v-be4e67b0]{height:42px;min-width:0;border:none;border-right:1px solid #eef0f3;padding:0 10px;outline:none;background:transparent;color:#111827;font-size:13px}textarea[data-v-be4e67b0]{width:100%;min-height:42px;max-height:120px;box-sizing:border-box;border:none;resize:none;outline:none;padding:10px 4px;background:transparent;color:#111827;font-family:inherit;font-size:14px;line-height:1.5}.hint[data-v-be4e67b0]{margin-top:8px;color:#9ca3af;font-size:12px;text-align:center}@media (max-width: 760px){.history[data-v-be4e67b0]{display:none}.chat-scroll[data-v-be4e67b0]{padding:18px 10px 24px}.chat-hero h1[data-v-be4e67b0]{font-size:23px}.row[data-v-be4e67b0]{grid-template-columns:30px minmax(0,1fr);gap:9px}.row.user .content[data-v-be4e67b0]{max-width:82%}.avatar[data-v-be4e67b0]{width:30px;height:30px}.bubble[data-v-be4e67b0]{max-width:100%;border-radius:16px}.composer[data-v-be4e67b0]{grid-template-columns:40px minmax(0,1fr) 70px;border-radius:20px}.product-name[data-v-be4e67b0]{display:none}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.node[data-v-eecfa2bf]{background:#1a2030;border:1px solid #2a3142;border-radius:10px;width:230px;color:#cfd6e4;box-shadow:0 4px 12px #0006}.node-head[data-v-eecfa2bf]{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;border-bottom:1px solid #2a3142}.del[data-v-eecfa2bf]{margin-left:auto;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#7c869a;font-size:11px;cursor:pointer}.del[data-v-eecfa2bf]:hover{background:#ef4444;color:#fff}.dot[data-v-eecfa2bf]{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.node-body[data-v-eecfa2bf]{padding:10px}.upload-btn[data-v-eecfa2bf]{text-align:center;padding:18px 8px;border:1px dashed #3a4154;border-radius:6px;font-size:12px;color:#7c869a;cursor:pointer}.upload-btn[data-v-eecfa2bf]:hover{background:#222a3d;border-color:#4a5470;color:#cfd6e4}.rm[data-v-eecfa2bf]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#0f172a;color:#fff;font-size:9px;opacity:0;transition:opacity .15s;border:1px solid #334155}.group:hover .rm[data-v-eecfa2bf]{opacity:1}.node[data-v-6ecdf7f2]{background:#1a2030;border:1px solid #2a3142;border-radius:10px;width:260px;color:#cfd6e4;box-shadow:0 4px 12px #0006}.node-head[data-v-6ecdf7f2]{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;border-bottom:1px solid #2a3142}.del[data-v-6ecdf7f2]{margin-left:auto;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#7c869a;font-size:11px;cursor:pointer}.del[data-v-6ecdf7f2]:hover{background:#ef4444;color:#fff}.dot[data-v-6ecdf7f2]{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.node-body[data-v-6ecdf7f2]{padding:10px}.ta[data-v-6ecdf7f2]{width:100%;background:#0f1422;border:1px solid #2a3142;color:#cfd6e4;border-radius:6px;padding:8px;font-size:12px;resize:none;outline:none;font-family:inherit}.ta[data-v-6ecdf7f2]:focus{border-color:#3b6bff}.ta[data-v-6ecdf7f2]::-moz-placeholder{color:#4b5568}.ta[data-v-6ecdf7f2]::placeholder{color:#4b5568}.node[data-v-16aeef6f]{background:#1a2030;border:1px solid #2a3142;border-radius:10px;width:280px;color:#cfd6e4;box-shadow:0 4px 16px #00000080}.node-head[data-v-16aeef6f]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;border-bottom:1px solid #2a3142}.dot[data-v-16aeef6f]{width:6px;height:6px;border-radius:50%}.status[data-v-16aeef6f]{margin-left:auto;font-size:11px}.del[data-v-16aeef6f]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#7c869a;font-size:11px;cursor:pointer;margin-left:6px}.del[data-v-16aeef6f]:hover{background:#ef4444;color:#fff}.node-body[data-v-16aeef6f]{padding:10px 12px}.row[data-v-16aeef6f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lbl[data-v-16aeef6f]{width:60px;font-size:11px;color:#7c869a}.ip[data-v-16aeef6f]{flex:1;background:#0f1422;border:1px solid #2a3142;color:#cfd6e4;border-radius:5px;padding:4px 6px;font-size:12px;outline:none}.ip[data-v-16aeef6f]:focus{border-color:#3b6bff}.seg[data-v-16aeef6f]{flex:1;display:flex;gap:2px;background:#0f1422;padding:2px;border-radius:5px;border:1px solid #2a3142}.seg-btn[data-v-16aeef6f]{flex:1;padding:3px 0;font-size:11px;color:#7c869a;background:transparent;border:none;border-radius:3px;cursor:pointer}.seg-btn.on[data-v-16aeef6f]{background:#3b6bff;color:#fff}.ta[data-v-16aeef6f]{width:100%;background:#0f1422;border:1px solid #2a3142;color:#cfd6e4;border-radius:5px;padding:6px 8px;font-size:12px;resize:none;outline:none;font-family:inherit;margin-top:6px}.ta[data-v-16aeef6f]:focus{border-color:#3b6bff}.ta[data-v-16aeef6f]::-moz-placeholder{color:#4b5568}.ta[data-v-16aeef6f]::placeholder{color:#4b5568}.run[data-v-16aeef6f]{width:100%;margin-top:8px;padding:7px;border-radius:5px;font-size:12px;font-weight:500;background:linear-gradient(90deg,#3b6bff,#5b7cff);color:#fff;border:none;cursor:pointer}.run[data-v-16aeef6f]:hover{filter:brightness(1.1)}.run.busy[data-v-16aeef6f]{background:#2a3142;color:#7c869a;cursor:not-allowed}.err[data-v-16aeef6f]{margin-top:6px;font-size:11px;color:#f87171;word-break:break-all}.node[data-v-10023781]{background:#1a2030;border:1px solid #2a3142;border-radius:10px;width:240px;color:#cfd6e4;box-shadow:0 4px 12px #0006}.node-head[data-v-10023781]{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;border-bottom:1px solid #2a3142}.dot[data-v-10023781]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status[data-v-10023781]{margin-left:auto;font-size:10px}.del[data-v-10023781]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#7c869a;font-size:11px;cursor:pointer;margin-left:4px}.del[data-v-10023781]:hover{background:#ef4444;color:#fff}.node-body[data-v-10023781]{padding:8px}.img-wrap[data-v-10023781]{position:relative;border-radius:6px;overflow:hidden}.img[data-v-10023781]{display:block;width:100%}.overlay[data-v-10023781]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .15s;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding-bottom:8px}.img-wrap:hover .overlay[data-v-10023781]{opacity:1}.ovbtn[data-v-10023781]{font-size:11px;padding:3px 8px;background:#3b6bff;color:#fff;border-radius:4px;border:none;cursor:pointer}.ovbtn[data-v-10023781]:hover{background:#2f57e6}.placeholder[data-v-10023781]{padding:28px 12px;text-align:center;font-size:12px;color:#5a6480}.skeleton[data-v-10023781]{position:relative;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:#0f1422;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.shimmer[data-v-10023781]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(59,107,255,.15) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-10023781 1.6s linear infinite}@keyframes shimmer-10023781{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-10023781]{width:34px;height:34px;border-radius:50%;border:3px solid rgba(59,107,255,.2);border-top-color:#3b6bff;animation:spin-10023781 .8s linear infinite;z-index:1}@keyframes spin-10023781{to{transform:rotate(360deg)}}.hint[data-v-10023781]{font-size:11px;color:#7c869a;z-index:1}.err-box[data-v-10023781]{padding:16px;background:#ef444414;border:1px dashed #ef4444;border-radius:6px}.err-title[data-v-10023781]{font-size:12px;color:#ef4444;font-weight:600;margin-bottom:4px}.err-msg[data-v-10023781]{font-size:11px;color:#cfd6e4;word-break:break-all}:root{color-scheme:dark}html,body,#app{height:100%;margin:0}body{background:#0d1220;color:#cfd6e4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.poster-flow{background:#0d1220}.poster-flow .vue-flow__edge-path{stroke:#3a4768;stroke-width:1.5}.poster-flow .vue-flow__edge.animated .vue-flow__edge-path{stroke:#3b6bff;stroke-width:1.8;filter:drop-shadow(0 0 4px rgba(59,107,255,.5))}.poster-flow .vue-flow__handle{border:2px solid #0d1220}.poster-flow .vue-flow__controls{background:#1a2030;border:1px solid #2a3142;border-radius:6px;overflow:hidden}.poster-flow .vue-flow__controls-button{background:#1a2030;border-bottom:1px solid #2a3142;color:#cfd6e4}.poster-flow .vue-flow__controls-button:hover{background:#222a3d}.poster-flow .vue-flow__controls-button svg{fill:#cfd6e4}.poster-flow .vue-flow__node.selected>*{box-shadow:0 0 0 1.5px #3b6bff!important}.app[data-v-e0ff28f2]{height:100vh;display:flex;flex-direction:column}.topbar[data-v-e0ff28f2]{height:48px;flex-shrink:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#10152a;border-bottom:1px solid #1d2540}.brand[data-v-e0ff28f2]{display:flex;align-items:center;gap:10px}.logo[data-v-e0ff28f2]{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,#3b6bff,#7c5cff);font-size:14px}.title[data-v-e0ff28f2]{font-size:13px;font-weight:600;color:#e6ebf5}.subtitle[data-v-e0ff28f2]{font-size:10px;color:#5a6480}.top-actions .tb[data-v-e0ff28f2]{background:transparent;border:1px solid #2a3142;color:#a8b3c7;padding:4px 12px;border-radius:5px;font-size:12px;cursor:pointer}.top-actions .tb[data-v-e0ff28f2]:hover{background:#1a2030;color:#fff}.main[data-v-e0ff28f2]{flex:1;display:flex;min-height:0}.sidebar[data-v-e0ff28f2]{width:52px;flex-shrink:0;background:#10152a;border-right:1px solid #1d2540;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px}.ic[data-v-e0ff28f2]{width:36px;height:36px;border-radius:7px;border:1px solid transparent;background:transparent;color:#a8b3c7;font-size:16px;cursor:pointer;display:grid;place-items:center;transition:all .15s}.ic[data-v-e0ff28f2]:hover:not(:disabled){background:#1a2030;color:#fff;border-color:#2a3142}.ic.primary[data-v-e0ff28f2]{background:linear-gradient(135deg,#3b6bff,#5b7cff);color:#fff}.ic.primary[data-v-e0ff28f2]:hover{filter:brightness(1.1)}.ic[data-v-e0ff28f2]:disabled{opacity:.35;cursor:not-allowed}.divider[data-v-e0ff28f2]{width:24px;height:1px;background:#2a3142;margin:6px 0}.canvas[data-v-e0ff28f2]{flex:1;position:relative}.hint[data-v-e0ff28f2]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#1a2030d9;border:1px solid #2a3142;padding:5px 12px;border-radius:18px;font-size:11px;color:#7c869a;pointer-events:none}.hint b[data-v-e0ff28f2]{color:#cfd6e4}.page[data-v-a097f6ad]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-a097f6ad]{width:320px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #00000005}.form-scroll[data-v-a097f6ad]{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 14px}.form-actions[data-v-a097f6ad]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:6px}.sec[data-v-a097f6ad]{margin-bottom:18px}.sec-title[data-v-a097f6ad]{font-size:13px;font-weight:600;color:#0f1011;margin-bottom:10px;display:flex;align-items:center;gap:8px}.field-row[data-v-a097f6ad]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row textarea[data-v-a097f6ad]{min-height:60px;resize:vertical}.lbl[data-v-a097f6ad]{width:48px;flex-shrink:0;font-size:12px;color:#6b7280}.ip[data-v-a097f6ad]{flex:1;box-sizing:border-box;background:#fff!important;border:1px solid #e5e7eb!important;color:#0f1011!important;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip[data-v-a097f6ad]:focus{border-color:#0f1011!important;box-shadow:0 0 0 3px #0f10110f}.ip[data-v-a097f6ad]::-moz-placeholder{color:#9ca3af}.ip[data-v-a097f6ad]::placeholder{color:#9ca3af}.mt8[data-v-a097f6ad]{margin-top:8px}.segs[data-v-a097f6ad]{flex:1;display:flex;gap:4px;flex-wrap:wrap}.seg[data-v-a097f6ad]{padding:5px 12px;font-size:12px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.seg[data-v-a097f6ad]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.seg.on[data-v-a097f6ad]{background:#0f1011;border-color:#0f1011;color:#fff}.drop[data-v-a097f6ad]{border:1.5px dashed #d1d5db;border-radius:10px;padding:24px 12px;text-align:center;cursor:pointer;transition:all .15s;background:#fafbfc}.drop[data-v-a097f6ad]:hover,.drop[data-v-a097f6ad]:focus{border-color:#0f1011;background:#f3f4f6;outline:none}.drop-icon[data-v-a097f6ad]{font-size:28px;margin-bottom:6px;color:#9ca3af}.drop:hover .drop-icon[data-v-a097f6ad]{color:#0f1011}.drop-title[data-v-a097f6ad]{font-size:13px;color:#374151;font-weight:500}.drop-sub[data-v-a097f6ad]{font-size:10px;color:#9ca3af;margin-top:3px}.sec-hint[data-v-a097f6ad]{font-size:10px;color:#9ca3af;font-weight:400;margin-left:4px}.drop.small[data-v-a097f6ad]{padding:10px}.drop.small .drop-icon[data-v-a097f6ad]{font-size:16px;margin-bottom:0}.drop.small .drop-title[data-v-a097f6ad]{font-size:11px}.garment-list[data-v-a097f6ad]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.g-item[data-v-a097f6ad]{position:relative;display:flex;gap:8px;padding:6px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px}.g-item img[data-v-a097f6ad]{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:5px;flex-shrink:0}.g-loading[data-v-a097f6ad]{width:54px;height:54px;border-radius:5px;background:#f3f4f6;display:grid;place-items:center;color:#9ca3af}.g-meta[data-v-a097f6ad]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.g-type[data-v-a097f6ad]{padding:2px 8px!important;font-size:11px}.g-name[data-v-a097f6ad]{font-size:10px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-rm[data-v-a097f6ad]{width:22px;height:22px;border-radius:5px;background:transparent;color:#9ca3af;border:none;cursor:pointer;align-self:flex-start;transition:all .15s}.g-rm[data-v-a097f6ad]:hover{background:#fee2e2;color:#ef4444}.go[data-v-a097f6ad]{width:100%;margin-top:6px;padding:11px;border-radius:999px;font-size:13px;font-weight:500;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-a097f6ad]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-a097f6ad]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.results[data-v-a097f6ad]{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px;overflow:hidden;box-shadow:0 1px 2px #00000005}.rh[data-v-a097f6ad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;flex-shrink:0}.rt[data-v-a097f6ad]{font-size:14px;font-weight:600;color:#0f1011}.rt-sub[data-v-a097f6ad]{color:#6b7280;font-weight:400;margin-left:6px;font-size:12px}.rt-prompt[data-v-a097f6ad]{font-size:11px;color:#9ca3af;margin-top:4px;max-width:600px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clear[data-v-a097f6ad]{background:#fff;border:1px solid #e5e7eb;color:#6b7280;padding:5px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .15s}.clear[data-v-a097f6ad]:hover{color:#fff;border-color:#ef4444;background:#ef4444}.empty[data-v-a097f6ad]{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;overflow:auto}.tryon-hero[data-v-a097f6ad]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px}.hero-copy[data-v-a097f6ad]{text-align:left;min-width:0}.eyebrow[data-v-a097f6ad]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-a097f6ad]{font-size:13px;line-height:1}.hero-copy h1[data-v-a097f6ad]{max-width:520px;margin:22px 0 18px;color:#05070a;font-size:clamp(36px,4.4vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.hero-copy p[data-v-a097f6ad]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-a097f6ad]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-a097f6ad]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.hero-demo[data-v-a097f6ad]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.tryon-showcase[data-v-a097f6ad]{position:relative;width:min(460px,100%);overflow:hidden;border-radius:0;background:transparent;box-shadow:none;border:none}.tryon-showcase[data-v-a097f6ad]:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(to top,rgba(15,16,17,.45),transparent);pointer-events:none}.tryon-showcase>img[data-v-a097f6ad]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.tryon-showcase>span[data-v-a097f6ad]{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffffeb;color:#0f1011;font-size:12px;font-weight:800;box-shadow:0 8px 22px #0f101124}.source-card[data-v-a097f6ad]{margin-top:22px;width:min(420px,92%);display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border-radius:16px;background:#fff;border:1px solid #e8eaee;box-shadow:0 16px 40px #0f101114}.source-thumbs[data-v-a097f6ad]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.source-thumbs img[data-v-a097f6ad]{width:42px;height:58px;border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#f3f4f6;display:block}.source-title[data-v-a097f6ad]{color:#0f1011;font-size:13px;font-weight:800}.source-sub[data-v-a097f6ad]{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.grid[data-v-a097f6ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;overflow-y:auto;padding-bottom:24px;align-content:start}.card[data-v-a097f6ad]{position:relative;background:#fff;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;aspect-ratio:2/3;transition:all .15s}.card[data-v-a097f6ad]:hover{border-color:#9ca3af;box-shadow:0 6px 18px #0000000f}.card-img[data-v-a097f6ad]{display:block;height:100%}.card-img img[data-v-a097f6ad]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-rm[data-v-a097f6ad]{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#fffffff2;color:#0f1011;border:1px solid #e5e7eb;cursor:pointer;opacity:0;transition:opacity .15s}.card:hover .card-rm[data-v-a097f6ad]{opacity:1}.card-rm[data-v-a097f6ad]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.card-loading[data-v-a097f6ad]{height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f3f4f6}.shimmer[data-v-a097f6ad]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-a097f6ad 1.6s linear infinite}@keyframes shimmer-a097f6ad{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-a097f6ad]{width:38px;height:38px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-a097f6ad .8s linear infinite;z-index:1}@keyframes spin-a097f6ad{to{transform:rotate(360deg)}}.lh[data-v-a097f6ad]{font-size:11px;color:#6b7280;z-index:1}.card-error[data-v-a097f6ad]{padding:18px;background:#fef2f2}.eh[data-v-a097f6ad]{color:#ef4444;font-size:13px;font-weight:600;margin-bottom:6px}.em[data-v-a097f6ad]{color:#7f1d1d;font-size:11px;word-break:break-all}.hidden[data-v-a097f6ad]{display:none}.batch-toggle[data-v-a097f6ad]{padding:10px 12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px}.batch-row[data-v-a097f6ad]{display:flex;align-items:center;gap:8px;font-size:12px;color:#0f1011;cursor:pointer}.batch-row input[data-v-a097f6ad]{accent-color:#0f1011}.batch-hint[data-v-a097f6ad]{margin-top:6px;font-size:11px;color:#6b7280}.batch-hint b[data-v-a097f6ad]{color:#0f1011}.batch-hint.over[data-v-a097f6ad],.batch-hint.over b[data-v-a097f6ad]{color:#ef4444}.card-label[data-v-a097f6ad]{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:10px;color:#fff;background:linear-gradient(transparent,#000000a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-scroll[data-v-a097f6ad]::-webkit-scrollbar,.results[data-v-a097f6ad]::-webkit-scrollbar,.grid[data-v-a097f6ad]::-webkit-scrollbar,textarea.ip[data-v-a097f6ad]::-webkit-scrollbar{width:4px;height:4px}.form-scroll[data-v-a097f6ad]::-webkit-scrollbar-track,.results[data-v-a097f6ad]::-webkit-scrollbar-track,.grid[data-v-a097f6ad]::-webkit-scrollbar-track,textarea.ip[data-v-a097f6ad]::-webkit-scrollbar-track{background:transparent}.form-scroll[data-v-a097f6ad]::-webkit-scrollbar-thumb,.results[data-v-a097f6ad]::-webkit-scrollbar-thumb,.grid[data-v-a097f6ad]::-webkit-scrollbar-thumb,textarea.ip[data-v-a097f6ad]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.form-scroll[data-v-a097f6ad]::-webkit-scrollbar-thumb:hover,.results[data-v-a097f6ad]::-webkit-scrollbar-thumb:hover,.grid[data-v-a097f6ad]::-webkit-scrollbar-thumb:hover,textarea.ip[data-v-a097f6ad]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.form-scroll[data-v-a097f6ad],.results[data-v-a097f6ad],.grid[data-v-a097f6ad],textarea.ip[data-v-a097f6ad]{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.page[data-v-d31ef1a8]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-d31ef1a8]{width:320px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #00000005}.form-scroll[data-v-d31ef1a8]{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 14px}.form-actions[data-v-d31ef1a8]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:6px}.sec[data-v-d31ef1a8]{margin-bottom:18px}.sec-title[data-v-d31ef1a8]{font-size:13px;font-weight:600;color:#0f1011;margin-bottom:10px}.field-row[data-v-d31ef1a8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-d31ef1a8]{flex-direction:column;align-items:stretch;gap:6px}.lbl[data-v-d31ef1a8]{width:52px;flex-shrink:0;font-size:12px;color:#6b7280}.lbl-top[data-v-d31ef1a8]{font-size:12px;color:#6b7280}.req[data-v-d31ef1a8]{color:#ef4444}.ip[data-v-d31ef1a8]{flex:1;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip.full[data-v-d31ef1a8]{width:100%}.ip[data-v-d31ef1a8]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}.ip[data-v-d31ef1a8]::-moz-placeholder{color:#9ca3af}.ip[data-v-d31ef1a8]::placeholder{color:#9ca3af}textarea.ip[data-v-d31ef1a8]{resize:vertical;min-height:80px;line-height:1.5}.chips[data-v-d31ef1a8]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-d31ef1a8]{padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.chip[data-v-d31ef1a8]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-d31ef1a8]{background:#0f1011;border-color:#0f1011;color:#fff}.chip-sub[data-v-d31ef1a8]{font-size:9px;opacity:.7;font-family:SF Mono,Monaco,monospace}.segs[data-v-d31ef1a8]{flex:1;display:flex;gap:4px;flex-wrap:wrap}.seg[data-v-d31ef1a8]{padding:5px 12px;font-size:12px;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.seg[data-v-d31ef1a8]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.seg.on[data-v-d31ef1a8]{background:#0f1011;border-color:#0f1011;color:#fff}.hint[data-v-d31ef1a8]{font-size:11px;color:#9ca3af;margin-top:4px}.toggle-row[data-v-d31ef1a8]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-row input[data-v-d31ef1a8]{display:none}.toggle-box[data-v-d31ef1a8]{width:30px;height:17px;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;position:relative;flex-shrink:0;transition:all .15s}.toggle-box[data-v-d31ef1a8]:after{content:"";position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;transition:all .15s}.toggle-row input:checked+.toggle-box[data-v-d31ef1a8]{background:#0f1011;border-color:#0f1011}.toggle-row input:checked+.toggle-box[data-v-d31ef1a8]:after{left:14px}.drop[data-v-d31ef1a8]{border:1.5px dashed #d1d5db;border-radius:10px;padding:22px 14px;text-align:center;cursor:pointer;transition:all .15s;background:#fafbfc}.drop[data-v-d31ef1a8]:hover{border-color:#0f1011;background:#f3f4f6}.drop-icon[data-v-d31ef1a8]{font-size:24px;margin-bottom:4px;color:#9ca3af}.drop:hover .drop-icon[data-v-d31ef1a8]{color:#0f1011}.drop-title[data-v-d31ef1a8]{font-size:12px;color:#374151;font-weight:500}.drop-sub[data-v-d31ef1a8]{font-size:10px;color:#9ca3af;margin-top:3px}.drop.small[data-v-d31ef1a8]{padding:10px}.drop.small .drop-icon[data-v-d31ef1a8]{font-size:16px;margin-bottom:0}.drop.small .drop-title[data-v-d31ef1a8]{font-size:11px}.img-list[data-v-d31ef1a8]{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.g-item[data-v-d31ef1a8]{position:relative;display:flex;gap:8px;padding:5px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;align-items:center}.g-item img[data-v-d31ef1a8]{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.g-loading[data-v-d31ef1a8]{width:42px;height:42px;border-radius:4px;background:#f3f4f6;display:grid;place-items:center;color:#9ca3af}.g-name[data-v-d31ef1a8]{flex:1;font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-rm[data-v-d31ef1a8]{width:22px;height:22px;border-radius:4px;background:transparent;color:#9ca3af;border:none;cursor:pointer;transition:all .15s}.g-rm[data-v-d31ef1a8]:hover{background:#fee2e2;color:#ef4444}.go[data-v-d31ef1a8]{width:100%;margin-top:8px;padding:11px;border-radius:999px;font-size:13px;font-weight:500;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-d31ef1a8]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-d31ef1a8]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.dl[data-v-d31ef1a8]{width:100%;margin-top:6px;padding:10px;border-radius:999px;font-size:12px;font-weight:500;background:#fff;color:#374151;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s}.dl[data-v-d31ef1a8]:hover{background:#f3f4f6;border-color:#0f1011;color:#0f1011}.results[data-v-d31ef1a8]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px;overflow-y:auto;box-shadow:0 1px 2px #00000005}.empty[data-v-d31ef1a8]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:10px;text-align:center}.empty-icon[data-v-d31ef1a8]{font-size:42px;opacity:.6}.progress-bar[data-v-d31ef1a8]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.pb-fill[data-v-d31ef1a8]{height:100%;background:#0f1011;transition:width .3s}.progress-text[data-v-d31ef1a8]{font-size:11px;color:#6b7280;margin:6px 0 16px}.progress-text .ok[data-v-d31ef1a8]{color:#10b981}.progress-text .err[data-v-d31ef1a8]{color:#ef4444}.progress-text .muted[data-v-d31ef1a8]{color:#9ca3af}.groups[data-v-d31ef1a8]{display:flex;flex-direction:column;gap:18px}.g-title[data-v-d31ef1a8]{font-size:13px;font-weight:600;color:#0f1011;margin-bottom:8px}.g-grid[data-v-d31ef1a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.card[data-v-d31ef1a8]{background:#fff;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;aspect-ratio:1/1;position:relative;display:flex;flex-direction:column;transition:all .15s}.card[data-v-d31ef1a8]:hover{border-color:#9ca3af;box-shadow:0 6px 18px #0000000f}.card.vert[data-v-d31ef1a8]{aspect-ratio:9/16}.card-img[data-v-d31ef1a8]{display:block;flex:1;min-height:0}.card-img img[data-v-d31ef1a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-caption[data-v-d31ef1a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid #e8eaee;font-size:11px;color:#6b7280;flex-shrink:0}.card-caption span[data-v-d31ef1a8]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-loading[data-v-d31ef1a8]{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.shimmer[data-v-d31ef1a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-d31ef1a8 1.6s linear infinite}@keyframes shimmer-d31ef1a8{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-d31ef1a8]{width:30px;height:30px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-d31ef1a8 .8s linear infinite;z-index:1}@keyframes spin-d31ef1a8{to{transform:rotate(360deg)}}.card-error[data-v-d31ef1a8]{flex:1;min-height:0;padding:14px;background:#fef2f2;overflow:auto}.eh[data-v-d31ef1a8]{color:#ef4444;font-size:12px;font-weight:600;margin-bottom:4px}.em[data-v-d31ef1a8]{color:#7f1d1d;font-size:10px;word-break:break-all}.copy-box[data-v-d31ef1a8]{margin-top:24px;background:#fafbfc;border:1px solid #e8eaee;border-radius:10px;padding:14px}.copy-tabs[data-v-d31ef1a8]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:12px}.copy-tab[data-v-d31ef1a8]{padding:6px 14px;background:transparent;border:none;color:#6b7280;font-size:12px;cursor:pointer;border-radius:6px;transition:all .15s}.copy-tab[data-v-d31ef1a8]:hover{background:#f3f4f6;color:#0f1011}.copy-tab.on[data-v-d31ef1a8]{background:#0f1011;color:#fff}.copy-content[data-v-d31ef1a8]{display:flex;flex-direction:column;gap:12px}.cf[data-v-d31ef1a8]{display:flex;gap:12px;align-items:flex-start}.ck[data-v-d31ef1a8]{width:80px;flex-shrink:0;font-size:11px;color:#6b7280;padding-top:2px}.cv[data-v-d31ef1a8]{flex:1;font-size:13px;color:#0f1011;line-height:1.6}.cv ul[data-v-d31ef1a8]{margin:0;padding-left:18px}.tag[data-v-d31ef1a8]{display:inline-block;margin-right:6px;padding:2px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#374151}.hidden[data-v-d31ef1a8]{display:none}.form-scroll[data-v-d31ef1a8]::-webkit-scrollbar,.results[data-v-d31ef1a8]::-webkit-scrollbar,textarea.ip[data-v-d31ef1a8]::-webkit-scrollbar{width:6px;height:6px}.form-scroll[data-v-d31ef1a8]::-webkit-scrollbar-track,.results[data-v-d31ef1a8]::-webkit-scrollbar-track,textarea.ip[data-v-d31ef1a8]::-webkit-scrollbar-track{background:transparent}.form-scroll[data-v-d31ef1a8]::-webkit-scrollbar-thumb,.results[data-v-d31ef1a8]::-webkit-scrollbar-thumb,textarea.ip[data-v-d31ef1a8]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.form-scroll[data-v-d31ef1a8]::-webkit-scrollbar-thumb:hover,.results[data-v-d31ef1a8]::-webkit-scrollbar-thumb:hover,textarea.ip[data-v-d31ef1a8]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.form-scroll[data-v-d31ef1a8],.results[data-v-d31ef1a8],textarea.ip[data-v-d31ef1a8]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.page[data-v-d828e6de]{display:flex;gap:16px;height:100%;padding:16px;background:#f5f6f8;color:#0f1011;box-sizing:border-box}.form[data-v-d828e6de]{width:320px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #00000005}.form-scroll[data-v-d828e6de]{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 14px}.sec[data-v-d828e6de]{margin-bottom:22px}.sec-title[data-v-d828e6de]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f1011;margin-bottom:12px;letter-spacing:-.005em}.sec-num[data-v-d828e6de]{font-size:10px;color:#6b7280;font-family:SF Mono,Monaco,monospace;letter-spacing:.1em;padding:2px 7px;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb}.field-row[data-v-d828e6de]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-d828e6de]{flex-direction:column;align-items:stretch;gap:6px}.lbl-top[data-v-d828e6de]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;letter-spacing:.01em}.req[data-v-d828e6de]{color:#ef4444}.ip[data-v-d828e6de]{width:100%;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:13px;font-family:inherit;outline:none;transition:all .15s}.ip[data-v-d828e6de]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}.ip[data-v-d828e6de]::-moz-placeholder{color:#9ca3af}.ip[data-v-d828e6de]::placeholder{color:#9ca3af}textarea.ip[data-v-d828e6de]{resize:vertical;min-height:96px;line-height:1.5}.ai-btn[data-v-d828e6de]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:#0f1011;border:1px solid #0f1011;border-radius:999px;font-size:10px;color:#fff;cursor:pointer;transition:all .15s}.ai-btn svg[data-v-d828e6de]{width:11px;height:11px}.ai-btn[data-v-d828e6de]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px)}.ai-btn[data-v-d828e6de]:disabled{opacity:.6;cursor:wait}.ai-spin[data-v-d828e6de]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-d828e6de .7s linear infinite}.chips[data-v-d828e6de]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d828e6de]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;transition:all .15s}.chip[data-v-d828e6de]:hover{border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-d828e6de]{background:#0f1011;border-color:#0f1011;color:#fff}.chip-name[data-v-d828e6de]{font-weight:500}.chip-sub[data-v-d828e6de]{font-size:9px;opacity:.7;font-family:SF Mono,Monaco,monospace}.segs[data-v-d828e6de]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.seg[data-v-d828e6de]{padding:8px 0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:12px;font-family:SF Mono,Monaco,monospace;cursor:pointer;transition:all .15s}.seg[data-v-d828e6de]:hover{border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.seg.on[data-v-d828e6de]{background:#0f1011;border-color:#0f1011;color:#fff}.ratios[data-v-d828e6de]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ratio[data-v-d828e6de]{display:flex;flex-direction:column;gap:2px;padding:8px 6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;color:#374151;cursor:pointer;transition:all .15s}.ratio[data-v-d828e6de]:hover{border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.ratio.on[data-v-d828e6de]{background:#0f1011;border-color:#0f1011;color:#fff}.ratio-l[data-v-d828e6de]{font-size:13px;font-weight:600}.ratio-n[data-v-d828e6de]{font-size:10px;opacity:.7}.drop[data-v-d828e6de]{border:1.5px dashed #d1d5db;border-radius:10px;padding:22px 14px;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fafbfc}.drop[data-v-d828e6de]:hover{border-color:#0f1011;background:#f3f4f6}.drop-icon[data-v-d828e6de]{width:24px;height:24px;color:#9ca3af}.drop:hover .drop-icon[data-v-d828e6de]{color:#0f1011}.drop-title[data-v-d828e6de]{font-size:12px;color:#374151;font-weight:500}.drop-sub[data-v-d828e6de]{font-size:10px;color:#9ca3af}.drop.small[data-v-d828e6de]{padding:10px}.drop.small .drop-icon[data-v-d828e6de]{width:18px;height:18px}.img-list[data-v-d828e6de]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.g-item[data-v-d828e6de]{position:relative;display:flex;gap:10px;padding:6px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:7px;align-items:center}.g-item img[data-v-d828e6de]{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.g-loading[data-v-d828e6de]{width:42px;height:42px;border-radius:5px;background:#f3f4f6;display:grid;place-items:center;color:#9ca3af}.g-name[data-v-d828e6de]{flex:1;font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-rm[data-v-d828e6de]{width:24px;height:24px;border-radius:5px;background:transparent;color:#9ca3af;border:none;cursor:pointer;font-size:11px;transition:all .15s}.g-rm[data-v-d828e6de]:hover{background:#fee2e2;color:#ef4444}.toggle[data-v-d828e6de]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12px;color:#374151;cursor:pointer}.toggle input[data-v-d828e6de]{display:none}.tog-track[data-v-d828e6de]{width:32px;height:18px;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;position:relative;transition:all .15s;flex-shrink:0}.tog-thumb[data-v-d828e6de]{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001a;transition:all .15s}.toggle input:checked+.tog-track[data-v-d828e6de]{background:#0f1011;border-color:#0f1011}.toggle input:checked+.tog-track .tog-thumb[data-v-d828e6de]{left:15px}.tog-hint[data-v-d828e6de]{color:#9ca3af}.form-actions[data-v-d828e6de]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:8px}.go[data-v-d828e6de]{width:100%;padding:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;background:#0f1011;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.go[data-v-d828e6de]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-d828e6de]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.go svg[data-v-d828e6de]{width:14px;height:14px}.go-spin[data-v-d828e6de]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-d828e6de .7s linear infinite}.dl[data-v-d828e6de],.rs[data-v-d828e6de]{width:100%;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#374151;font-size:12px;cursor:pointer;transition:all .15s}.dl svg[data-v-d828e6de],.rs svg[data-v-d828e6de]{width:13px;height:13px}.dl[data-v-d828e6de]:hover{background:#f3f4f6;border-color:#0f1011;color:#0f1011}.rs[data-v-d828e6de]:hover{background:#f3f4f6;color:#0f1011}@keyframes spin-d828e6de{to{transform:rotate(360deg)}}.results[data-v-d828e6de]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px;overflow-y:auto;position:relative;box-shadow:0 1px 2px #00000005}.results[data-v-d828e6de]:before{content:"GALLERY";position:sticky;top:0;left:0;display:block;font-size:11px;color:#9ca3af;font-family:SF Mono,Monaco,monospace;letter-spacing:.18em;padding-bottom:6px;background:#fff;z-index:1}.empty[data-v-d828e6de]{position:relative;height:calc(100% - 30px);display:flex;align-items:center;justify-content:center;color:#9ca3af}.detail-hero[data-v-d828e6de]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px}.hero-copy[data-v-d828e6de]{text-align:left;min-width:0}.eyebrow[data-v-d828e6de]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-d828e6de]{font-size:13px;line-height:1}.hero-copy h1[data-v-d828e6de]{max-width:520px;margin:22px 0 18px;color:#05070a;font-size:clamp(36px,4.4vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.hero-copy p[data-v-d828e6de]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-d828e6de]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-d828e6de]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.hero-demo[data-v-d828e6de]{min-width:0;display:flex;flex-direction:column;gap:14px}.detail-result-panel[data-v-d828e6de]{position:relative;height:min(62vh,640px);min-height:420px;overflow:hidden;border-radius:14px;background:#f3f4f6;box-shadow:0 20px 54px #0f10111f;border:1px solid rgba(15,16,17,.08)}.detail-result-panel img[data-v-d828e6de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.detail-result-panel span[data-v-d828e6de]{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffffe6;color:#0f1011;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f10111f}.source-card[data-v-d828e6de]{align-self:flex-end;width:min(360px,82%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8eaee;box-shadow:0 16px 40px #0f101114}.source-thumb[data-v-d828e6de]{width:58px;height:58px;border-radius:9px;overflow:hidden;background:#f3f4f6}.source-thumb img[data-v-d828e6de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.source-title[data-v-d828e6de]{color:#0f1011;font-size:13px;font-weight:800}.source-sub[data-v-d828e6de]{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.run-area[data-v-d828e6de]{display:flex;flex-direction:column;gap:18px}.flow-card[data-v-d828e6de]{padding:14px 18px;border:1px solid #e8eaee;border-radius:10px;background:#fff}.flow-track[data-v-d828e6de]{display:flex;align-items:center;gap:12px}.flow-step[data-v-d828e6de]{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#6b7280;font-size:12px}.flow-dot[data-v-d828e6de]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;font-family:SF Mono,Monaco,monospace}.flow-step.active .flow-dot[data-v-d828e6de]{background:#0f1011;border-color:#0f1011;color:#fff}.flow-step.active .flow-text[data-v-d828e6de]{color:#0f1011;font-weight:650}.flow-step.done .flow-dot[data-v-d828e6de]{background:#0f1011;border-color:#0f1011;color:#fff}.flow-line[data-v-d828e6de]{height:1px;flex:1;min-width:28px;background:#e5e7eb}.flow-line.done[data-v-d828e6de]{background:#0f1011}.flow-hint[data-v-d828e6de]{margin-top:10px;color:#6b7280;font-size:12px}.plan-card[data-v-d828e6de]{position:relative;padding:14px 18px;border-radius:10px;background:#fafbfc;border:1px solid #e8eaee;overflow:hidden}.plan-card.failed[data-v-d828e6de]{border-color:#fecaca;background:#fef2f2}.plan-card.succeeded[data-v-d828e6de]{border-color:#d1d5db}.plan-head[data-v-d828e6de]{display:flex;align-items:center;gap:12px}.plan-icon[data-v-d828e6de]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:14px}.plan-icon.succeeded[data-v-d828e6de]{color:#0f1011;border-color:#d1d5db;background:#fff}.plan-icon.failed[data-v-d828e6de]{color:#ef4444;border-color:#fecaca;background:#fef2f2}.ai-pulse[data-v-d828e6de]{width:10px;height:10px;border-radius:50%;background:#0f1011;animation:dot-pulse-d828e6de 1.4s ease-in-out infinite}@keyframes dot-pulse-d828e6de{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.plan-text[data-v-d828e6de]{flex:1;min-width:0}.plan-title[data-v-d828e6de]{font-size:13px;font-weight:600;color:#0f1011}.plan-sub[data-v-d828e6de]{font-size:11px;color:#6b7280;margin-top:2px}.mono[data-v-d828e6de]{font-family:SF Mono,Monaco,monospace;color:#0f1011}.plan-err[data-v-d828e6de]{color:#ef4444}.plan-bar[data-v-d828e6de]{position:relative;margin-top:12px;height:4px;border-radius:2px;background:#e5e7eb;overflow:hidden}.plan-bar-fill[data-v-d828e6de]{height:100%;border-radius:2px;background:#0f1011;transition:width .4s cubic-bezier(.16,1,.3,1)}.analysis-card[data-v-d828e6de]{padding:14px 16px;border:1px solid #e8eaee;border-radius:10px;background:#fff}.analysis-head[data-v-d828e6de]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;color:#0f1011}.analysis-model[data-v-d828e6de]{flex-shrink:0;font-size:10px;font-family:SF Mono,Monaco,monospace;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 8px}.analysis-body[data-v-d828e6de]{white-space:pre-wrap;color:#374151;font-size:12px;line-height:1.7;max-height:180px;overflow:auto}.plan-bar-stripe[data-v-d828e6de]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);background-size:200% 100%;animation:stripe-d828e6de 1.4s linear infinite}@keyframes stripe-d828e6de{0%{background-position:100% 0}to{background-position:-100% 0}}.shots[data-v-d828e6de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shot[data-v-d828e6de]{position:relative;background:#fff;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;transition:all .15s}.shot[data-v-d828e6de]:hover{border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.shot-img[data-v-d828e6de]{position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6;overflow:hidden}.shot.vert .shot-img[data-v-d828e6de]{aspect-ratio:9/16}.card-img[data-v-d828e6de]{display:block;width:100%;height:100%}.card-img img[data-v-d828e6de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-loading[data-v-d828e6de]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f3f4f6;overflow:hidden}.shimmer[data-v-d828e6de]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-d828e6de 1.6s linear infinite}@keyframes shimmer-d828e6de{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-d828e6de]{width:32px;height:32px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-d828e6de .8s linear infinite;z-index:1}.lh[data-v-d828e6de]{font-size:11px;color:#6b7280;z-index:1}.card-error[data-v-d828e6de]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;background:#fef2f2}.eh[data-v-d828e6de]{color:#ef4444;font-size:14px;font-weight:600;margin-bottom:6px}.em[data-v-d828e6de]{color:#7f1d1d;font-size:11px;word-break:break-all;text-align:center}.shot-no[data-v-d828e6de]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:5px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f1011;font-size:10px;font-weight:600;font-family:SF Mono,Monaco,monospace;border:1px solid #e5e7eb;pointer-events:none}.overlay-text[data-v-d828e6de]{position:absolute;left:0;right:0;bottom:0;padding:24px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none}.ov-line[data-v-d828e6de]{width:24px;height:2px;background:#fff;margin-bottom:8px}.ov-headline[data-v-d828e6de]{font-size:14px;font-weight:600;color:#fff;line-height:1.3;margin-bottom:4px}.ov-subhead[data-v-d828e6de]{font-size:11px;color:#ffffffd9}.shot-meta[data-v-d828e6de]{padding:10px 12px}.shot-role[data-v-d828e6de]{font-size:10px;color:#6b7280;font-family:SF Mono,Monaco,monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.shot-title[data-v-d828e6de]{font-size:12px;color:#374151;line-height:1.4}.hidden[data-v-d828e6de]{display:none}.form-scroll[data-v-d828e6de]::-webkit-scrollbar,.results[data-v-d828e6de]::-webkit-scrollbar,textarea.ip[data-v-d828e6de]::-webkit-scrollbar{width:6px;height:6px}.form-scroll[data-v-d828e6de]::-webkit-scrollbar-track,.results[data-v-d828e6de]::-webkit-scrollbar-track,textarea.ip[data-v-d828e6de]::-webkit-scrollbar-track{background:transparent}.form-scroll[data-v-d828e6de]::-webkit-scrollbar-thumb,.results[data-v-d828e6de]::-webkit-scrollbar-thumb,textarea.ip[data-v-d828e6de]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.form-scroll[data-v-d828e6de]::-webkit-scrollbar-thumb:hover,.results[data-v-d828e6de]::-webkit-scrollbar-thumb:hover,textarea.ip[data-v-d828e6de]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.form-scroll[data-v-d828e6de],.results[data-v-d828e6de],textarea.ip[data-v-d828e6de]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.page[data-v-30ec8d3d]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-30ec8d3d]{width:340px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-30ec8d3d]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 14px 16px}.form-actions[data-v-30ec8d3d]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:8px}.sec[data-v-30ec8d3d]{margin-bottom:20px}.sec-title[data-v-30ec8d3d]{font-size:13px;font-weight:650;margin-bottom:10px}.hidden[data-v-30ec8d3d]{display:none}.drop[data-v-30ec8d3d]{border:1.5px dashed #d1d5db;border-radius:10px;padding:24px 14px;text-align:center;cursor:pointer;background:#fafbfc;transition:all .15s}.drop.small[data-v-30ec8d3d]{padding:12px}.drop[data-v-30ec8d3d]:hover{border-color:#0f1011;background:#f3f4f6}.drop-title[data-v-30ec8d3d]{font-size:13px;font-weight:600;color:#374151}.drop-sub[data-v-30ec8d3d]{font-size:11px;color:#9ca3af;margin-top:5px;line-height:1.5}.picked-list[data-v-30ec8d3d]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.picked[data-v-30ec8d3d]{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px 8px 8px;background:#fff;box-shadow:0 1px 2px #0f101105}.picked img[data-v-30ec8d3d],.img-loading[data-v-30ec8d3d]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:#f3f4f6;display:grid;place-items:center;font-size:11px;color:#9ca3af}.picked-main[data-v-30ec8d3d]{min-width:0;display:flex;flex-direction:column;gap:4px}.mini-select[data-v-30ec8d3d]{height:30px;width:100%;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#0f1011;font-size:12px;padding:0 9px;outline:none}.mini-select[data-v-30ec8d3d]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}.picked-name[data-v-30ec8d3d]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#9ca3af}.icon-btn[data-v-30ec8d3d]{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1}.icon-btn[data-v-30ec8d3d]:hover{background:#fef2f2;color:#ef4444}.text-btn[data-v-30ec8d3d],.clear-btn[data-v-30ec8d3d]{border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:12px}.clear-btn[data-v-30ec8d3d]{margin-top:8px;padding:0}.field-row[data-v-30ec8d3d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-30ec8d3d]{flex-direction:column;align-items:stretch;gap:6px}.field-row.mt[data-v-30ec8d3d]{margin-top:12px}.lbl[data-v-30ec8d3d]{width:42px;flex-shrink:0;font-size:12px;color:#6b7280}.lbl-top[data-v-30ec8d3d]{font-size:12px;color:#6b7280}.ip[data-v-30ec8d3d]{flex:1;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip[data-v-30ec8d3d]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}textarea.ip[data-v-30ec8d3d]{resize:vertical;min-height:92px;line-height:1.5}.chips[data-v-30ec8d3d]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-30ec8d3d]{padding:7px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;transition:all .15s}.chip[data-v-30ec8d3d]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-30ec8d3d]{background:#0f1011;border-color:#0f1011;color:#fff}.hint[data-v-30ec8d3d]{font-size:11px;color:#9ca3af}.go[data-v-30ec8d3d]{width:100%;padding:11px;border-radius:999px;font-size:13px;font-weight:550;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-30ec8d3d]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-30ec8d3d]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.results[data-v-30ec8d3d]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px 24px 24px;overflow:auto}.empty[data-v-30ec8d3d]{height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.retouch-hero[data-v-30ec8d3d]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px}.hero-copy[data-v-30ec8d3d]{text-align:left;min-width:0}.eyebrow[data-v-30ec8d3d]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-30ec8d3d]{font-size:13px;line-height:1}.hero-copy h1[data-v-30ec8d3d]{max-width:520px;margin:22px 0 18px;color:#05070a;font-size:clamp(36px,4.4vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.hero-copy p[data-v-30ec8d3d]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-30ec8d3d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-30ec8d3d]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.hero-demo[data-v-30ec8d3d]{min-width:0;display:flex;flex-direction:column;gap:14px}.retouch-result-panel[data-v-30ec8d3d]{position:relative;height:min(62vh,640px);min-height:420px;overflow:hidden;border-radius:14px;background:#f3f4f6;box-shadow:0 20px 54px #0f10111f;border:1px solid rgba(15,16,17,.08)}.retouch-result-panel img[data-v-30ec8d3d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.retouch-result-panel span[data-v-30ec8d3d]{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffffe6;color:#0f1011;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f10111f}.source-card[data-v-30ec8d3d]{align-self:flex-end;width:min(360px,82%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8eaee;box-shadow:0 16px 40px #0f101114}.source-thumb[data-v-30ec8d3d]{width:58px;height:58px;border-radius:9px;overflow:hidden;background:#f3f4f6}.source-thumb img[data-v-30ec8d3d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.source-title[data-v-30ec8d3d]{color:#0f1011;font-size:13px;font-weight:800}.source-sub[data-v-30ec8d3d]{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.work[data-v-30ec8d3d]{display:flex;flex-direction:column;gap:14px}.plan-card[data-v-30ec8d3d]{border:1px solid #e8eaee;border-radius:12px;background:#fafbfc;padding:14px}.plan-card.running[data-v-30ec8d3d]{border-color:#dbeafe;background:#eff6ff}.plan-card.done[data-v-30ec8d3d]{border-color:#d1fae5;background:#ecfdf5}.plan-head[data-v-30ec8d3d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-left[data-v-30ec8d3d]{display:flex;align-items:center;gap:11px;min-width:0}.plan-ic[data-v-30ec8d3d]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#0f1011;color:#fff;font-size:11px;font-weight:700;font-family:SF Mono,Monaco,monospace}.plan-title[data-v-30ec8d3d]{font-size:14px;font-weight:700;color:#0f1011}.plan-sub[data-v-30ec8d3d]{margin-top:3px;font-size:12px;color:#6b7280}.plan-percent[data-v-30ec8d3d]{font-size:13px;font-weight:700;color:#0f1011;font-family:SF Mono,Monaco,monospace}.plan-bar[data-v-30ec8d3d]{margin-top:12px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.plan-bar span[data-v-30ec8d3d]{display:block;height:100%;background:#0f1011;transition:width .3s}.shots[data-v-30ec8d3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.shot[data-v-30ec8d3d]{border:1px solid #e8eaee;border-radius:10px;overflow:hidden;background:#fff;transition:all .15s}.shot[data-v-30ec8d3d]:hover{border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.shot-img[data-v-30ec8d3d]{position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6;overflow:hidden}.card-img[data-v-30ec8d3d]{display:block;width:100%;height:100%}.card-img img[data-v-30ec8d3d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.waiting[data-v-30ec8d3d]{width:100%;height:100%;display:grid;place-items:center;color:#9ca3af;font-size:12px;position:relative}.waiting img[data-v-30ec8d3d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.42;filter:saturate(.8)}.waiting span[data-v-30ec8d3d]{position:absolute;padding:4px 9px;border-radius:999px;background:#ffffffdb;color:#6b7280}.card-loading[data-v-30ec8d3d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f3f4f6}.shimmer[data-v-30ec8d3d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-30ec8d3d 1.6s linear infinite}@keyframes shimmer-30ec8d3d{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-30ec8d3d]{width:30px;height:30px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-30ec8d3d .8s linear infinite;z-index:1}@keyframes spin-30ec8d3d{to{transform:rotate(360deg)}}.load-text[data-v-30ec8d3d]{z-index:1;font-size:12px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.card-error[data-v-30ec8d3d]{height:100%;padding:14px;box-sizing:border-box;background:#fef2f2;overflow:auto}.eh[data-v-30ec8d3d]{color:#ef4444;font-size:12px;font-weight:650;margin-bottom:5px}.em[data-v-30ec8d3d]{color:#7f1d1d;font-size:11px;line-height:1.5;word-break:break-word}.shot-no[data-v-30ec8d3d]{position:absolute;left:8px;top:8px;padding:3px 7px;border-radius:999px;background:#0f1011d1;color:#fff;font-size:10px;font-family:SF Mono,Monaco,monospace}.shot-meta[data-v-30ec8d3d]{padding:10px 11px}.shot-row[data-v-30ec8d3d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shot-title[data-v-30ec8d3d]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650;color:#0f1011}.status[data-v-30ec8d3d]{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500}.status.succeeded[data-v-30ec8d3d]{background:#ecfdf5;color:#059669}.status.failed[data-v-30ec8d3d]{background:#fef2f2;color:#dc2626}.status.running[data-v-30ec8d3d]{background:#eff6ff;color:#2563eb}.err[data-v-30ec8d3d]{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.open-btn[data-v-30ec8d3d]{margin-top:9px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:7px;border:1px solid #0f1011;background:#0f1011;color:#fff;font-size:12px;text-decoration:none;cursor:pointer}@media (max-width: 980px){.page[data-v-30ec8d3d]{flex-direction:column;overflow:auto}.form[data-v-30ec8d3d]{width:100%}.plan-head[data-v-30ec8d3d]{align-items:flex-start;flex-direction:column}}.form-scroll[data-v-30ec8d3d],.results[data-v-30ec8d3d],.page[data-v-30ec8d3d]{scrollbar-width:thin;scrollbar-color:#d8dde6 transparent}.form-scroll[data-v-30ec8d3d]::-webkit-scrollbar,.results[data-v-30ec8d3d]::-webkit-scrollbar,.page[data-v-30ec8d3d]::-webkit-scrollbar{width:10px;height:10px}.form-scroll[data-v-30ec8d3d]::-webkit-scrollbar-track,.results[data-v-30ec8d3d]::-webkit-scrollbar-track,.page[data-v-30ec8d3d]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.form-scroll[data-v-30ec8d3d]::-webkit-scrollbar-thumb,.results[data-v-30ec8d3d]::-webkit-scrollbar-thumb,.page[data-v-30ec8d3d]::-webkit-scrollbar-thumb{background:#d8dde6;border:3px solid transparent;border-radius:999px;background-clip:content-box}.form-scroll[data-v-30ec8d3d]::-webkit-scrollbar-thumb:hover,.results[data-v-30ec8d3d]::-webkit-scrollbar-thumb:hover,.page[data-v-30ec8d3d]::-webkit-scrollbar-thumb:hover{background:#c4cad6;background-clip:content-box}.page[data-v-c2a9afb7]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-c2a9afb7]{width:340px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-c2a9afb7]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 14px 16px}.form-actions[data-v-c2a9afb7]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:8px}.sec[data-v-c2a9afb7]{margin-bottom:20px}.sec-title[data-v-c2a9afb7]{font-size:13px;font-weight:650;margin-bottom:10px}.hidden[data-v-c2a9afb7]{display:none}.style-drop[data-v-c2a9afb7],.drop[data-v-c2a9afb7]{border:1.5px dashed #d1d5db;border-radius:10px;text-align:center;cursor:pointer;background:#fafbfc;transition:all .15s;overflow:hidden}.style-drop[data-v-c2a9afb7]{height:160px;display:grid;place-items:center}.style-drop img[data-v-c2a9afb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.drop[data-v-c2a9afb7]{padding:24px 14px}.drop.small[data-v-c2a9afb7]{padding:12px}.style-drop[data-v-c2a9afb7]:hover,.drop[data-v-c2a9afb7]:hover{border-color:#0f1011;background:#f3f4f6}.drop-title[data-v-c2a9afb7]{font-size:13px;font-weight:600;color:#374151}.drop-sub[data-v-c2a9afb7]{font-size:11px;color:#9ca3af;margin-top:5px;line-height:1.5}.picked-list[data-v-c2a9afb7]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.picked[data-v-c2a9afb7]{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px 8px 8px;background:#fff}.picked img[data-v-c2a9afb7],.img-loading[data-v-c2a9afb7]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:#f3f4f6;display:grid;place-items:center;font-size:11px;color:#9ca3af}.picked-main[data-v-c2a9afb7]{min-width:0;display:flex;flex-direction:column;gap:4px}.picked-type[data-v-c2a9afb7]{height:28px;display:flex;align-items:center;padding:0 9px;border:1px solid #e5e7eb;border-radius:7px;font-size:12px;color:#0f1011}.picked-name[data-v-c2a9afb7]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#9ca3af}.icon-btn[data-v-c2a9afb7]{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1}.icon-btn[data-v-c2a9afb7]:hover{background:#fef2f2;color:#ef4444}.clear-btn[data-v-c2a9afb7]{margin-top:8px;padding:0;border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:12px}.field-row[data-v-c2a9afb7]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-c2a9afb7]{flex-direction:column;align-items:stretch;gap:6px}.field-row.mt[data-v-c2a9afb7],.mt[data-v-c2a9afb7]{margin-top:12px}.lbl[data-v-c2a9afb7]{width:48px;flex-shrink:0;font-size:12px;color:#6b7280}.lbl-top[data-v-c2a9afb7]{font-size:12px;color:#6b7280}.ip[data-v-c2a9afb7]{flex:1;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip[data-v-c2a9afb7]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}textarea.ip[data-v-c2a9afb7]{resize:vertical;min-height:78px;line-height:1.5}.chips[data-v-c2a9afb7]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-c2a9afb7]{padding:7px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.chip[data-v-c2a9afb7]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-c2a9afb7],.seg.on[data-v-c2a9afb7]{background:#0f1011;border-color:#0f1011;color:#fff}.chip-sub[data-v-c2a9afb7]{font-size:10px;opacity:.7;font-family:SF Mono,Monaco,monospace}.segs[data-v-c2a9afb7]{flex:1;display:flex;gap:5px}.seg[data-v-c2a9afb7]{padding:6px 13px;font-size:12px;border:1px solid #e5e7eb;border-radius:7px;background:#f3f4f6;color:#374151;cursor:pointer}.hint[data-v-c2a9afb7]{font-size:11px;color:#9ca3af}.go[data-v-c2a9afb7]{width:100%;padding:11px;border-radius:999px;font-size:13px;font-weight:550;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-c2a9afb7]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-c2a9afb7]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.results[data-v-c2a9afb7]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px 24px 24px;overflow:auto}.empty[data-v-c2a9afb7]{min-height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.clone-hero[data-v-c2a9afb7]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px}.hero-copy[data-v-c2a9afb7]{text-align:left;min-width:0}.eyebrow[data-v-c2a9afb7]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-c2a9afb7]{font-size:13px;line-height:1}.hero-copy h1[data-v-c2a9afb7]{max-width:520px;margin:22px 0 18px;color:#05070a;font-size:clamp(36px,4.4vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.hero-copy p[data-v-c2a9afb7]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-c2a9afb7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-c2a9afb7]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.hero-demo[data-v-c2a9afb7]{min-width:0;display:flex;flex-direction:column;gap:14px}.before-after[data-v-c2a9afb7]{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 20px 54px #0f10111f;border:1px solid rgba(15,16,17,.08)}.demo-panel[data-v-c2a9afb7]{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f3f4f6}.demo-panel+.demo-panel[data-v-c2a9afb7]{border-left:1px solid rgba(255,255,255,.72)}.demo-panel img[data-v-c2a9afb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.style-panel img[data-v-c2a9afb7]{filter:saturate(.92) contrast(.96)}.demo-panel span[data-v-c2a9afb7]{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffffe6;color:#0f1011;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f10111f}.source-card[data-v-c2a9afb7]{align-self:flex-end;width:min(360px,82%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8eaee;box-shadow:0 16px 40px #0f101114}.source-thumb[data-v-c2a9afb7]{width:58px;height:58px;border-radius:9px;overflow:hidden;background:#f3f4f6}.source-thumb img[data-v-c2a9afb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.source-title[data-v-c2a9afb7]{color:#0f1011;font-size:13px;font-weight:800}.source-sub[data-v-c2a9afb7]{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.work[data-v-c2a9afb7]{display:flex;flex-direction:column;gap:14px}.plan-card[data-v-c2a9afb7]{border:1px solid #e8eaee;border-radius:12px;background:#fafbfc;padding:14px}.plan-card.running[data-v-c2a9afb7]{border-color:#dbeafe;background:#eff6ff}.plan-card.done[data-v-c2a9afb7]{border-color:#d1fae5;background:#ecfdf5}.plan-head[data-v-c2a9afb7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-left[data-v-c2a9afb7]{display:flex;align-items:center;gap:11px;min-width:0}.plan-ic[data-v-c2a9afb7]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#0f1011;color:#fff;font-size:11px;font-weight:700;font-family:SF Mono,Monaco,monospace}.plan-title[data-v-c2a9afb7]{font-size:14px;font-weight:700;color:#0f1011}.plan-sub[data-v-c2a9afb7]{margin-top:3px;font-size:12px;color:#6b7280}.plan-percent[data-v-c2a9afb7]{font-size:13px;font-weight:700;color:#0f1011;font-family:SF Mono,Monaco,monospace}.plan-bar[data-v-c2a9afb7]{margin-top:12px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.plan-bar span[data-v-c2a9afb7]{display:block;height:100%;background:#0f1011;transition:width .3s}.shots[data-v-c2a9afb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shot[data-v-c2a9afb7]{border:1px solid #e8eaee;border-radius:10px;overflow:hidden;background:#fff;transition:all .15s}.shot[data-v-c2a9afb7]:hover{border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.shot-img[data-v-c2a9afb7]{position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6;overflow:hidden}.shot.vert .shot-img[data-v-c2a9afb7]{aspect-ratio:9/16}.card-img[data-v-c2a9afb7]{display:block;width:100%;height:100%}.card-img img[data-v-c2a9afb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.waiting[data-v-c2a9afb7]{width:100%;height:100%;display:grid;place-items:center;color:#9ca3af;font-size:12px}.card-loading[data-v-c2a9afb7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f3f4f6}.card-loading img[data-v-c2a9afb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;filter:saturate(.8)}.shimmer[data-v-c2a9afb7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-c2a9afb7 1.6s linear infinite}@keyframes shimmer-c2a9afb7{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-c2a9afb7]{width:30px;height:30px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-c2a9afb7 .8s linear infinite;z-index:1}@keyframes spin-c2a9afb7{to{transform:rotate(360deg)}}.load-text[data-v-c2a9afb7]{z-index:1;font-size:12px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.card-error[data-v-c2a9afb7]{height:100%;padding:14px;box-sizing:border-box;background:#fef2f2;overflow:auto}.eh[data-v-c2a9afb7]{color:#ef4444;font-size:12px;font-weight:650;margin-bottom:5px}.em[data-v-c2a9afb7]{color:#7f1d1d;font-size:11px;line-height:1.5;word-break:break-word}.shot-no[data-v-c2a9afb7]{position:absolute;left:8px;top:8px;padding:3px 7px;border-radius:999px;background:#0f1011d1;color:#fff;font-size:10px;font-family:SF Mono,Monaco,monospace}.shot-meta[data-v-c2a9afb7]{padding:10px 11px}.shot-row[data-v-c2a9afb7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shot-title[data-v-c2a9afb7]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650;color:#0f1011}.status[data-v-c2a9afb7]{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500}.status.succeeded[data-v-c2a9afb7]{background:#ecfdf5;color:#059669}.status.failed[data-v-c2a9afb7]{background:#fef2f2;color:#dc2626}.status.running[data-v-c2a9afb7]{background:#eff6ff;color:#2563eb}.err[data-v-c2a9afb7]{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.open-btn[data-v-c2a9afb7]{margin-top:9px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:7px;border:1px solid #0f1011;background:#0f1011;color:#fff;font-size:12px;text-decoration:none;cursor:pointer}@media (max-width: 980px){.page[data-v-c2a9afb7]{flex-direction:column;overflow:auto}.form[data-v-c2a9afb7]{width:100%}.plan-head[data-v-c2a9afb7]{align-items:flex-start;flex-direction:column}.clone-hero[data-v-c2a9afb7]{grid-template-columns:1fr;gap:24px}.hero-copy h1[data-v-c2a9afb7]{font-size:38px}.source-card[data-v-c2a9afb7]{width:100%}}.form-scroll[data-v-c2a9afb7],.results[data-v-c2a9afb7],.page[data-v-c2a9afb7]{scrollbar-width:thin;scrollbar-color:#d8dde6 transparent}.form-scroll[data-v-c2a9afb7]::-webkit-scrollbar,.results[data-v-c2a9afb7]::-webkit-scrollbar,.page[data-v-c2a9afb7]::-webkit-scrollbar{width:10px;height:10px}.form-scroll[data-v-c2a9afb7]::-webkit-scrollbar-track,.results[data-v-c2a9afb7]::-webkit-scrollbar-track,.page[data-v-c2a9afb7]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.form-scroll[data-v-c2a9afb7]::-webkit-scrollbar-thumb,.results[data-v-c2a9afb7]::-webkit-scrollbar-thumb,.page[data-v-c2a9afb7]::-webkit-scrollbar-thumb{background:#d8dde6;border:3px solid transparent;border-radius:999px;background-clip:content-box}.form-scroll[data-v-c2a9afb7]::-webkit-scrollbar-thumb:hover,.results[data-v-c2a9afb7]::-webkit-scrollbar-thumb:hover,.page[data-v-c2a9afb7]::-webkit-scrollbar-thumb:hover{background:#c4cad6;background-clip:content-box}.page[data-v-5682b517]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-5682b517]{width:340px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-5682b517]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 14px 16px}.form-actions[data-v-5682b517]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:8px}.sec[data-v-5682b517]{margin-bottom:20px}.sec-title[data-v-5682b517]{font-size:13px;font-weight:650;margin-bottom:10px}.hidden[data-v-5682b517]{display:none}.drop[data-v-5682b517]{border:1.5px dashed #d1d5db;border-radius:10px;padding:24px 14px;text-align:center;cursor:pointer;background:#fafbfc;transition:all .15s}.drop.small[data-v-5682b517]{padding:12px}.drop[data-v-5682b517]:hover{border-color:#0f1011;background:#f3f4f6}.drop-title[data-v-5682b517]{font-size:13px;font-weight:600;color:#374151}.drop-sub[data-v-5682b517]{font-size:11px;color:#9ca3af;margin-top:5px;line-height:1.5}.picked-list[data-v-5682b517]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.picked[data-v-5682b517]{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px 8px 8px;background:#fff;box-shadow:0 1px 2px #0f101105}.picked img[data-v-5682b517],.img-loading[data-v-5682b517]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:7px;background:#f3f4f6;display:grid;place-items:center;font-size:11px;color:#9ca3af}.picked-main[data-v-5682b517]{min-width:0;display:flex;flex-direction:column;gap:4px}.picked-type[data-v-5682b517]{height:28px;display:flex;align-items:center;padding:0 9px;border:1px solid #e5e7eb;border-radius:7px;font-size:12px;color:#0f1011}.picked-name[data-v-5682b517]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#9ca3af}.icon-btn[data-v-5682b517]{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;font-size:20px;line-height:1}.icon-btn[data-v-5682b517]:hover{background:#fef2f2;color:#ef4444}.clear-btn[data-v-5682b517]{margin-top:8px;padding:0;border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:12px}.field-row[data-v-5682b517]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-5682b517]{flex-direction:column;align-items:stretch;gap:6px}.field-row.mt[data-v-5682b517],.mt[data-v-5682b517]{margin-top:12px}.lbl[data-v-5682b517]{width:48px;flex-shrink:0;font-size:12px;color:#6b7280}.lbl-top[data-v-5682b517]{font-size:12px;color:#6b7280}.ip[data-v-5682b517]{flex:1;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip[data-v-5682b517]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}textarea.ip[data-v-5682b517]{resize:vertical;min-height:78px;line-height:1.5}.chips[data-v-5682b517]{display:flex;flex-wrap:wrap;gap:6px}.type-chips[data-v-5682b517]{margin-bottom:12px}.chip[data-v-5682b517]{padding:7px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.chip[data-v-5682b517]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-5682b517]{background:#0f1011;border-color:#0f1011;color:#fff}.chip-sub[data-v-5682b517]{font-size:10px;opacity:.7;font-family:SF Mono,Monaco,monospace}.brand-note[data-v-5682b517]{padding:10px 11px;border-radius:8px;background:#f8fafc;border:1px solid #e8eaee;color:#6b7280;font-size:12px;line-height:1.55}.segs[data-v-5682b517]{flex:1;display:flex;gap:5px}.seg[data-v-5682b517]{padding:6px 13px;font-size:12px;border:1px solid #e5e7eb;border-radius:7px;background:#f3f4f6;color:#374151;cursor:pointer}.seg.on[data-v-5682b517]{background:#0f1011;border-color:#0f1011;color:#fff}.hint[data-v-5682b517]{font-size:11px;color:#9ca3af}.go[data-v-5682b517]{width:100%;padding:11px;border-radius:999px;font-size:13px;font-weight:550;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-5682b517]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-5682b517]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.results[data-v-5682b517]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px 24px 24px;overflow:auto}.empty[data-v-5682b517]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;text-align:center}.empty-title[data-v-5682b517]{color:#0f1011;font-size:22px;font-weight:700;margin-bottom:8px}.empty-sub[data-v-5682b517]{max-width:460px;font-size:13px;line-height:1.7}.brand-hero[data-v-5682b517],.campaign-hero[data-v-5682b517]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:center;gap:34px}.hero-copy[data-v-5682b517]{text-align:left;min-width:0}.eyebrow[data-v-5682b517]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-5682b517]{font-size:13px;line-height:1}.hero-copy h1[data-v-5682b517]{max-width:520px;margin:22px 0 18px;color:#05070a;font-size:clamp(36px,4.4vw,58px);line-height:.98;font-weight:900;letter-spacing:0}.hero-copy p[data-v-5682b517]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-5682b517]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-5682b517]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.hero-demo[data-v-5682b517]{min-width:0;display:flex;flex-direction:column;gap:14px}.brand-result-panel[data-v-5682b517],.campaign-result-panel[data-v-5682b517]{position:relative;height:min(62vh,640px);min-height:420px;overflow:hidden;border-radius:14px;background:#f3f4f6;box-shadow:0 20px 54px #0f10111f;border:1px solid rgba(15,16,17,.08)}.brand-result-panel img[data-v-5682b517],.campaign-result-panel img[data-v-5682b517]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.brand-result-panel span[data-v-5682b517],.campaign-result-panel span[data-v-5682b517]{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#ffffffe6;color:#0f1011;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f10111f}.source-card[data-v-5682b517]{align-self:flex-end;width:min(360px,82%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8eaee;box-shadow:0 16px 40px #0f101114}.source-thumb[data-v-5682b517]{width:58px;height:58px;border-radius:9px;overflow:hidden;background:#f3f4f6}.source-thumb img[data-v-5682b517]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.source-title[data-v-5682b517]{color:#0f1011;font-size:13px;font-weight:800}.source-sub[data-v-5682b517]{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.work[data-v-5682b517]{display:flex;flex-direction:column;gap:14px}.plan-card[data-v-5682b517]{border:1px solid #e8eaee;border-radius:12px;background:#fafbfc;padding:14px}.plan-card.running[data-v-5682b517]{border-color:#dbeafe;background:#eff6ff}.plan-card.done[data-v-5682b517]{border-color:#d1fae5;background:#ecfdf5}.plan-head[data-v-5682b517]{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-left[data-v-5682b517]{display:flex;align-items:center;gap:11px;min-width:0}.plan-ic[data-v-5682b517]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#0f1011;color:#fff;font-size:11px;font-weight:700;font-family:SF Mono,Monaco,monospace}.plan-title[data-v-5682b517]{font-size:14px;font-weight:700;color:#0f1011}.plan-sub[data-v-5682b517]{margin-top:3px;font-size:12px;color:#6b7280}.plan-percent[data-v-5682b517]{font-size:13px;font-weight:700;color:#0f1011;font-family:SF Mono,Monaco,monospace}.plan-bar[data-v-5682b517]{margin-top:12px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.plan-bar span[data-v-5682b517]{display:block;height:100%;background:#0f1011;transition:width .3s}.shots[data-v-5682b517]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.shot[data-v-5682b517]{border:1px solid #e8eaee;border-radius:10px;overflow:hidden;background:#fff;transition:all .15s}.shot[data-v-5682b517]:hover{border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.shot-img[data-v-5682b517]{position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6;overflow:hidden}.shot.vert .shot-img[data-v-5682b517]{aspect-ratio:9/16}.card-img[data-v-5682b517]{display:block;width:100%;height:100%}.card-img img[data-v-5682b517]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.waiting[data-v-5682b517]{width:100%;height:100%;display:grid;place-items:center;color:#9ca3af;font-size:12px}.card-loading[data-v-5682b517]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f3f4f6}.shimmer[data-v-5682b517]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(15,16,17,.06) 50%,transparent 70%);background-size:200% 100%;animation:shimmer-5682b517 1.6s linear infinite}@keyframes shimmer-5682b517{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner[data-v-5682b517]{width:30px;height:30px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-5682b517 .8s linear infinite;z-index:1}@keyframes spin-5682b517{to{transform:rotate(360deg)}}.load-text[data-v-5682b517]{z-index:1;font-size:12px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.card-error[data-v-5682b517]{height:100%;padding:14px;box-sizing:border-box;background:#fef2f2;overflow:auto}.eh[data-v-5682b517]{color:#ef4444;font-size:12px;font-weight:650;margin-bottom:5px}.em[data-v-5682b517]{color:#7f1d1d;font-size:11px;line-height:1.5;word-break:break-word}.shot-no[data-v-5682b517]{position:absolute;left:8px;top:8px;padding:3px 7px;border-radius:999px;background:#0f1011d1;color:#fff;font-size:10px;font-family:SF Mono,Monaco,monospace}.shot-meta[data-v-5682b517]{padding:10px 11px}.shot-row[data-v-5682b517]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shot-title[data-v-5682b517]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:650;color:#0f1011}.status[data-v-5682b517]{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500}.status.succeeded[data-v-5682b517]{background:#ecfdf5;color:#059669}.status.failed[data-v-5682b517]{background:#fef2f2;color:#dc2626}.status.running[data-v-5682b517]{background:#eff6ff;color:#2563eb}.err[data-v-5682b517]{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.open-btn[data-v-5682b517]{margin-top:9px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:7px;border:1px solid #0f1011;background:#0f1011;color:#fff;font-size:12px;text-decoration:none;cursor:pointer}@media (max-width: 980px){.page[data-v-5682b517]{flex-direction:column;overflow:auto}.form[data-v-5682b517]{width:100%}.plan-head[data-v-5682b517]{align-items:flex-start;flex-direction:column}}.form-scroll[data-v-5682b517],.results[data-v-5682b517],.page[data-v-5682b517]{scrollbar-width:thin;scrollbar-color:#d8dde6 transparent}.form-scroll[data-v-5682b517]::-webkit-scrollbar,.results[data-v-5682b517]::-webkit-scrollbar,.page[data-v-5682b517]::-webkit-scrollbar{width:10px;height:10px}.form-scroll[data-v-5682b517]::-webkit-scrollbar-track,.results[data-v-5682b517]::-webkit-scrollbar-track,.page[data-v-5682b517]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.form-scroll[data-v-5682b517]::-webkit-scrollbar-thumb,.results[data-v-5682b517]::-webkit-scrollbar-thumb,.page[data-v-5682b517]::-webkit-scrollbar-thumb{background:#d8dde6;border:3px solid transparent;border-radius:999px;background-clip:content-box}.form-scroll[data-v-5682b517]::-webkit-scrollbar-thumb:hover,.results[data-v-5682b517]::-webkit-scrollbar-thumb:hover,.page[data-v-5682b517]::-webkit-scrollbar-thumb:hover{background:#c4cad6;background-clip:content-box}.page[data-v-bac83290]{display:flex;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:#f5f6f8;color:#0f1011}.form[data-v-bac83290]{width:340px;flex-shrink:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.form-scroll[data-v-bac83290]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 14px 16px}.form-actions[data-v-bac83290]{flex-shrink:0;padding:14px 16px;background:#fff;border-top:1px solid #e8eaee;display:flex;flex-direction:column;gap:8px}.sec[data-v-bac83290]{margin-bottom:20px}.sec-title[data-v-bac83290]{font-size:13px;font-weight:650;margin-bottom:10px}.mode-tabs[data-v-bac83290]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #e8eaee;border-radius:10px;background:#f3f4f6}.mode-tab[data-v-bac83290]{height:34px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:12px;cursor:pointer}.mode-tab.on[data-v-bac83290]{background:#fff;color:#0f1011;box-shadow:0 1px 2px #0f10110f;font-weight:650}.field-row[data-v-bac83290]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.field-row.col[data-v-bac83290]{flex-direction:column;align-items:stretch;gap:6px}.lbl[data-v-bac83290]{width:42px;flex-shrink:0;font-size:12px;color:#6b7280}.lbl-top[data-v-bac83290]{font-size:12px;color:#6b7280}.ip[data-v-bac83290]{flex:1;box-sizing:border-box;background:#fff;color:#0f1011;border:1px solid #e5e7eb;border-radius:8px;padding:8px 11px;font-size:13px;outline:none;font-family:inherit;transition:all .15s}.ip[data-v-bac83290]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}textarea.ip[data-v-bac83290]{resize:vertical;line-height:1.5}.chips[data-v-bac83290]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-bac83290]{padding:7px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12px;cursor:pointer;transition:all .15s}.chip[data-v-bac83290]:hover:not(.on){border-color:#9ca3af;background:#e5e7eb;color:#0f1011}.chip.on[data-v-bac83290]{background:#0f1011;border-color:#0f1011;color:#fff}.mt[data-v-bac83290]{margin-top:12px}.segs[data-v-bac83290]{flex:1;display:flex;gap:5px}.seg[data-v-bac83290]{padding:6px 13px;font-size:12px;border:1px solid #e5e7eb;border-radius:7px;background:#f3f4f6;color:#374151;cursor:pointer}.seg.on[data-v-bac83290]{background:#0f1011;border-color:#0f1011;color:#fff}.hint[data-v-bac83290]{font-size:11px;color:#9ca3af}.go[data-v-bac83290]{width:100%;padding:11px;border-radius:999px;font-size:13px;font-weight:550;background:#0f1011;color:#fff;border:none;cursor:pointer;transition:all .15s}.go[data-v-bac83290]:hover:not(:disabled){background:#1f2023;transform:translateY(-1px);box-shadow:0 6px 20px #0f10112e}.go[data-v-bac83290]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.results[data-v-bac83290]{flex:1;min-width:0;background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:24px 28px 24px 24px;overflow:auto}.empty[data-v-bac83290]{height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.empty-title[data-v-bac83290]{color:#0f1011;font-size:22px;font-weight:700;margin-bottom:8px}.empty-sub[data-v-bac83290]{max-width:500px;font-size:13px;line-height:1.7}.copy-hero[data-v-bac83290]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:34px}.hero-copy[data-v-bac83290]{text-align:left;min-width:0}.eyebrow[data-v-bac83290]{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 13px;border-radius:999px;background:#e5e7eb;color:#0f1011;font-size:12px;font-weight:800;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.spark[data-v-bac83290]{font-size:13px;line-height:1}.hero-copy h1[data-v-bac83290]{max-width:540px;margin:22px 0 18px;color:#05070a;font-size:clamp(34px,4vw,56px);line-height:1;font-weight:900;letter-spacing:0}.hero-copy p[data-v-bac83290]{max-width:520px;margin:0;color:#6b7280;font-size:16px;line-height:1.75}.hero-pills[data-v-bac83290]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-pills span[data-v-bac83290]{height:38px;display:inline-flex;align-items:center;padding:0 15px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#0f1011;font-size:13px;font-weight:650;box-shadow:0 8px 22px #0f10110a}.copy-demo[data-v-bac83290]{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid rgba(15,16,17,.08);box-shadow:0 24px 64px #0f10111f}.copy-demo[data-v-bac83290]:before{content:"";position:absolute;inset:18px 18px auto auto;width:110px;height:110px;border-radius:50%;background:#0f101114;filter:blur(36px);pointer-events:none}.demo-card[data-v-bac83290]{position:relative;padding:16px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(255,255,255,.82);box-shadow:0 14px 34px #0f101114;text-align:left}.demo-card.primary[data-v-bac83290]{padding:20px;background:#0f1011;color:#fff;overflow:hidden}.demo-card.primary[data-v-bac83290]:after{content:"";position:absolute;right:-36px;top:-36px;width:120px;height:120px;border-radius:50%;background:#ffffff1f}.demo-k[data-v-bac83290]{margin-bottom:10px;color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.12em;font-family:SF Mono,Monaco,monospace}.demo-card.primary .demo-k[data-v-bac83290]{color:#ffffff9e}.demo-title[data-v-bac83290]{max-width:520px;color:inherit;font-size:24px;line-height:1.18;font-weight:850}.demo-sub[data-v-bac83290]{margin-top:10px;color:#ffffffb8;font-size:13px;line-height:1.6}.demo-grid[data-v-bac83290]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-card ul[data-v-bac83290]{margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.85}.ad-line[data-v-bac83290]{color:#0f1011;font-size:15px;font-weight:750;line-height:1.55}.tag-row[data-v-bac83290]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tag-row span[data-v-bac83290]{height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:650}.work[data-v-bac83290]{display:flex;flex-direction:column;gap:14px}.loading-card[data-v-bac83290]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e8eaee;border-radius:10px;background:#fafbfc;color:#6b7280;font-size:13px}.spinner[data-v-bac83290]{width:24px;height:24px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#0f1011;animation:spin-bac83290 .8s linear infinite}@keyframes spin-bac83290{to{transform:rotate(360deg)}}.err[data-v-bac83290]{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.copy-tabs[data-v-bac83290]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.copy-tab[data-v-bac83290],.copy-all[data-v-bac83290]{height:32px;padding:0 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;cursor:pointer}.copy-tab.on[data-v-bac83290]{background:#0f1011;border-color:#0f1011;color:#fff}.copy-all[data-v-bac83290]{margin-left:auto;border-color:#0f1011;color:#0f1011}.copy-panel[data-v-bac83290]{border:1px solid #e8eaee;border-radius:12px;background:#fff;overflow:hidden}.variant-grid[data-v-bac83290]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.variant-card[data-v-bac83290]{border:1px solid #e8eaee;border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:11px}.variant-head[data-v-bac83290]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.variant-name[data-v-bac83290]{font-size:14px;font-weight:750;color:#0f1011}.variant-strategy[data-v-bac83290]{margin-top:3px;font-size:11px;color:#6b7280;line-height:1.45}.copy-mini[data-v-bac83290]{height:28px;padding:0 10px;border-radius:7px;border:1px solid #0f1011;background:#0f1011;color:#fff;font-size:12px;cursor:pointer;flex-shrink:0}.variant-title[data-v-bac83290]{font-size:16px;line-height:1.35;font-weight:750;color:#0f1011}.variant-list[data-v-bac83290]{margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.65}.variant-desc[data-v-bac83290],.ad-copy[data-v-bac83290]{margin:0;color:#374151;font-size:13px;line-height:1.65}.ad-copy[data-v-bac83290]{padding:10px;border-radius:8px;background:#fafbfc;border:1px solid #e8eaee}.block[data-v-bac83290]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:15px 16px;border-bottom:1px solid #f0f2f5}.block[data-v-bac83290]:last-child{border-bottom:none}.bk[data-v-bac83290]{font-size:12px;color:#6b7280;font-weight:650}.bv[data-v-bac83290]{font-size:13px;line-height:1.7;color:#0f1011;margin:0}.title-text[data-v-bac83290]{font-size:18px;font-weight:750;line-height:1.35}ul.bv[data-v-bac83290]{padding-left:18px}.tags[data-v-bac83290]{display:flex;flex-wrap:wrap;gap:7px}.tags span[data-v-bac83290]{padding:5px 9px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:12px;color:#374151}@media (max-width: 980px){.page[data-v-bac83290]{flex-direction:column;overflow:auto}.form[data-v-bac83290]{width:100%}.block[data-v-bac83290]{grid-template-columns:1fr;gap:6px}.copy-all[data-v-bac83290]{margin-left:0}}.form-scroll[data-v-bac83290],.results[data-v-bac83290],.page[data-v-bac83290]{scrollbar-width:thin;scrollbar-color:#d8dde6 transparent}.form-scroll[data-v-bac83290]::-webkit-scrollbar,.results[data-v-bac83290]::-webkit-scrollbar,.page[data-v-bac83290]::-webkit-scrollbar{width:10px;height:10px}.form-scroll[data-v-bac83290]::-webkit-scrollbar-track,.results[data-v-bac83290]::-webkit-scrollbar-track,.page[data-v-bac83290]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.form-scroll[data-v-bac83290]::-webkit-scrollbar-thumb,.results[data-v-bac83290]::-webkit-scrollbar-thumb,.page[data-v-bac83290]::-webkit-scrollbar-thumb{background:#d8dde6;border:3px solid transparent;border-radius:999px;background-clip:content-box}.form-scroll[data-v-bac83290]::-webkit-scrollbar-thumb:hover,.results[data-v-bac83290]::-webkit-scrollbar-thumb:hover,.page[data-v-bac83290]::-webkit-scrollbar-thumb:hover{background:#c4cad6;background-clip:content-box}.page[data-v-b9059eb5]{height:100%;padding:16px 20px 20px;background:#f5f6f8;color:#0f1011;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;overflow:hidden}.head[data-v-b9059eb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.title[data-v-b9059eb5]{font-size:20px;font-weight:600;color:#0f1011;letter-spacing:-.01em}.sub[data-v-b9059eb5]{font-size:12px;color:#6b7280;margin-top:4px}.actions[data-v-b9059eb5]{display:flex;align-items:center;gap:12px}.toggle[data-v-b9059eb5]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[data-v-b9059eb5]{display:none}.tog-track[data-v-b9059eb5]{position:relative;width:32px;height:18px;border-radius:999px;background:#e5e7eb;border:1px solid #d1d5db;transition:all .15s}.tog-thumb[data-v-b9059eb5]{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;transition:all .15s;box-shadow:0 1px 2px #0000001a}.toggle input:checked+.tog-track[data-v-b9059eb5]{background:#0f1011;border-color:#0f1011}.toggle input:checked+.tog-track .tog-thumb[data-v-b9059eb5]{left:15px}.rb[data-v-b9059eb5]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;background:#fff;border:1px solid #e5e7eb;color:#374151;border-radius:999px;cursor:pointer;transition:all .15s}.rb svg[data-v-b9059eb5]{width:13px;height:13px}.rb[data-v-b9059eb5]:hover:not(:disabled){background:#f3f4f6;border-color:#0f1011;color:#0f1011}.rb[data-v-b9059eb5]:disabled{opacity:.6;cursor:wait}.panel-tabs[data-v-b9059eb5]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px;background:#e9ebef;border-radius:8px;flex-shrink:0}.panel-tab[data-v-b9059eb5]{border:0;background:transparent;color:#6b7280;border-radius:6px;padding:7px 16px;font-size:12px;cursor:pointer;transition:all .15s}.panel-tab.on[data-v-b9059eb5]{background:#fff;color:#0f1011;box-shadow:0 1px 3px #00000014}.tabs[data-v-b9059eb5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.tab[data-v-b9059eb5]{padding:6px 14px;font-size:12px;background:#fff;border:1px solid #e5e7eb;color:#374151;border-radius:999px;cursor:pointer;transition:all .15s}.tab[data-v-b9059eb5]:hover:not(.on){background:#f3f4f6;border-color:#9ca3af}.tab.on[data-v-b9059eb5]{background:#0f1011;border-color:#0f1011;color:#fff}.total[data-v-b9059eb5]{margin-left:auto;font-size:11px;color:#9ca3af;font-family:SF Mono,Monaco,monospace}.err[data-v-b9059eb5]{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;color:#b91c1c;flex-shrink:0}.empty[data-v-b9059eb5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#9ca3af}.empty-ic[data-v-b9059eb5]{width:56px;height:56px}.empty-ic svg[data-v-b9059eb5]{width:100%;height:100%}.empty-t[data-v-b9059eb5]{font-size:15px;color:#374151;font-weight:500}.empty-s[data-v-b9059eb5]{font-size:12px;color:#9ca3af}.grid[data-v-b9059eb5]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding-bottom:8px;align-content:start}.grid[data-v-b9059eb5]::-webkit-scrollbar{width:6px}.grid[data-v-b9059eb5]::-webkit-scrollbar-track{background:transparent}.grid[data-v-b9059eb5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.grid[data-v-b9059eb5]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.card[data-v-b9059eb5]{background:#fff;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .15s}.card[data-v-b9059eb5]:hover{border-color:#9ca3af;box-shadow:0 6px 18px #0000000f}.card.expired[data-v-b9059eb5]{opacity:.55}.card.expired[data-v-b9059eb5]:hover{transform:none}.img[data-v-b9059eb5]{display:block;position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6}.img img[data-v-b9059eb5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.overlay[data-v-b9059eb5]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:13px;font-weight:500;letter-spacing:.08em}.meta[data-v-b9059eb5]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.meta-top[data-v-b9059eb5]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.kind[data-v-b9059eb5]{padding:2px 8px;background:#f3f4f6;border-radius:999px;color:#374151;font-weight:500}.time[data-v-b9059eb5]{color:#6b7280;font-family:SF Mono,Monaco,monospace}.time.urgent[data-v-b9059eb5]{color:#ef4444;font-weight:600}.meta-title[data-v-b9059eb5]{font-size:12px;color:#0f1011;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions[data-v-b9059eb5]{display:flex;gap:6px;margin-top:2px}.ab[data-v-b9059eb5]{flex:1;padding:5px 0;font-size:11px;text-align:center;background:#0f1011;color:#fff;border:1px solid #0f1011;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s}.ab[data-v-b9059eb5]:hover{background:#1f2023}.ab.outline[data-v-b9059eb5]{background:#fff;color:#374151;border-color:#d8dde6}.ab.outline[data-v-b9059eb5]:hover{background:#f8fafc;border-color:#b8c0cc;color:#0f1011}.skeleton-grid[data-v-b9059eb5]{flex-shrink:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;align-content:start;max-height:calc(100vh - 210px)}.sk-card[data-v-b9059eb5]{background:#fff;border:1px solid #e8eaee;border-radius:10px;overflow:hidden;padding-bottom:12px}.sk-img[data-v-b9059eb5]{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;background:#eef0f3}.sk-line[data-v-b9059eb5],.sk-btn[data-v-b9059eb5],.sk-dot[data-v-b9059eb5],.sk-amount[data-v-b9059eb5]{position:relative;overflow:hidden;background:#eef0f3}.sk-line[data-v-b9059eb5]:after,.sk-btn[data-v-b9059eb5]:after,.sk-img[data-v-b9059eb5]:after,.sk-dot[data-v-b9059eb5]:after,.sk-amount[data-v-b9059eb5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:shimmer-b9059eb5 1.2s infinite}.sk-line[data-v-b9059eb5]{height:12px;border-radius:999px;margin:10px 12px 0}.sk-line.short[data-v-b9059eb5]{width:48%}.sk-actions[data-v-b9059eb5]{display:flex;gap:6px;margin:12px 12px 0}.sk-btn[data-v-b9059eb5]{flex:1;height:26px;border-radius:6px}.credits[data-v-b9059eb5],.jobs[data-v-b9059eb5]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.jobs[data-v-b9059eb5]{padding-right:2px}.credit-summary[data-v-b9059eb5]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e8eaee;border-radius:10px;padding:14px 16px;flex-shrink:0}.summary-label[data-v-b9059eb5]{font-size:12px;color:#6b7280}.summary-value[data-v-b9059eb5]{margin-top:2px;font-size:28px;font-weight:650;color:#0f1011}.summary-count[data-v-b9059eb5]{color:#9ca3af;font-size:12px;font-family:SF Mono,Monaco,monospace}.log-list[data-v-b9059eb5]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.log-list[data-v-b9059eb5]::-webkit-scrollbar{width:6px}.log-list[data-v-b9059eb5]::-webkit-scrollbar-track{background:transparent}.log-list[data-v-b9059eb5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.log-row[data-v-b9059eb5]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8eaee;border-radius:10px;padding:12px 14px}.log-ic[data-v-b9059eb5]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;color:#6b7280;font-weight:700}.log-ic.plus[data-v-b9059eb5]{background:#ecfdf5;color:#059669}.log-ic.minus[data-v-b9059eb5]{background:#fef2f2;color:#dc2626}.log-main[data-v-b9059eb5]{flex:1;min-width:0}.log-title[data-v-b9059eb5]{font-size:13px;font-weight:600;color:#0f1011}.log-sub[data-v-b9059eb5]{margin-top:3px;font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-right[data-v-b9059eb5]{text-align:right;flex-shrink:0}.log-delta[data-v-b9059eb5]{font-size:15px;font-weight:700;color:#6b7280;font-family:SF Mono,Monaco,monospace}.log-delta.plus[data-v-b9059eb5]{color:#059669}.log-delta.minus[data-v-b9059eb5]{color:#dc2626}.log-balance[data-v-b9059eb5]{margin-top:3px;font-size:11px;color:#9ca3af}.log-skeleton[data-v-b9059eb5]{display:flex;flex-direction:column;gap:8px}.sk-log[data-v-b9059eb5]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e8eaee;border-radius:10px;padding:12px 14px}.sk-dot[data-v-b9059eb5]{width:30px;height:30px;border-radius:50%;flex-shrink:0}.sk-log-main[data-v-b9059eb5]{flex:1}.sk-log-main .sk-line[data-v-b9059eb5]{margin:0 0 8px}.sk-amount[data-v-b9059eb5]{width:72px;height:18px;border-radius:999px}@keyframes shimmer-b9059eb5{to{transform:translate(100%)}}.job-list[data-v-b9059eb5]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:0 12px 10px 0;scrollbar-width:thin;scrollbar-color:#d8dde6 transparent}.job-list[data-v-b9059eb5]::-webkit-scrollbar{width:10px}.job-list[data-v-b9059eb5]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.job-list[data-v-b9059eb5]::-webkit-scrollbar-thumb{background:#d8dde6;border-radius:999px;border:3px solid #fff}.job-list[data-v-b9059eb5]::-webkit-scrollbar-thumb:hover{background:#c4cad6}.job-card[data-v-b9059eb5]{background:#fff;border:1px solid #e8eaee;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f101105}.job-card[data-v-b9059eb5]:hover{border-color:#d7dce5}.job-main[data-v-b9059eb5]{min-width:0}.job-head[data-v-b9059eb5]{display:flex;align-items:center;gap:8px;min-width:0}.job-kind[data-v-b9059eb5]{font-size:13px;font-weight:650;color:#0f1011}.job-status[data-v-b9059eb5]{padding:2px 7px;border-radius:999px;font-size:11px;background:#f3f4f6;color:#6b7280}.job-status.queued[data-v-b9059eb5]{background:#f5f3ff;color:#7c3aed}.job-status.running[data-v-b9059eb5]{background:#eff6ff;color:#2563eb}.job-status.succeeded[data-v-b9059eb5]{background:#ecfdf5;color:#059669}.job-status.failed[data-v-b9059eb5]{background:#fef2f2;color:#dc2626}.job-status.partial[data-v-b9059eb5]{background:#fff7ed;color:#ea580c}.job-id[data-v-b9059eb5]{margin-left:auto;font-size:11px;color:#9ca3af;font-family:SF Mono,Monaco,monospace}.job-sub[data-v-b9059eb5]{margin-top:6px;font-size:11px;color:#6b7280}.job-bar[data-v-b9059eb5]{margin-top:8px;height:4px;border-radius:999px;overflow:hidden;background:#e5e7eb}.job-bar-fill[data-v-b9059eb5]{height:100%;background:#0f1011;transition:width .2s}.job-actions[data-v-b9059eb5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f4}.job-btn[data-v-b9059eb5]{width:auto;min-width:88px;flex:none;height:30px;padding:0 16px;border-radius:7px;font-size:12px;line-height:28px;font-weight:500}.job-assets[data-v-b9059eb5]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.job-asset[data-v-b9059eb5]{border:1px solid #e8eaee;border-radius:7px;overflow:hidden;background:#fafbfc;color:#374151;text-decoration:none}.job-asset img[data-v-b9059eb5]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block;background:#f3f4f6}.job-asset span[data-v-b9059eb5]{display:block;padding:6px 7px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-empty[data-v-b9059eb5]{grid-column:1 / -1;padding:12px;font-size:12px;color:#9ca3af;background:#fafbfc;border-radius:8px}.queue-copy[data-v-b9059eb5]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.queue-copy-block[data-v-b9059eb5]{border:1px solid #e8eaee;border-radius:7px;background:#fafbfc;padding:10px}.queue-copy-lang[data-v-b9059eb5]{font-size:11px;color:#6b7280;font-family:SF Mono,Monaco,monospace}.queue-copy-title[data-v-b9059eb5]{margin-top:4px;font-size:13px;font-weight:650;color:#0f1011}.queue-copy ul[data-v-b9059eb5]{margin:6px 0 0;padding-left:16px;font-size:12px;color:#374151;line-height:1.5}.auth-page[data-v-21dd960e]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06070d;color:#e6e8ee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}.bg-grid[data-v-21dd960e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%);pointer-events:none}.bg-orb[data-v-21dd960e]{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:drift-21dd960e 8s ease-in-out infinite}.bg-orb.a[data-v-21dd960e]{width:480px;height:480px;left:15%;top:25%;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 70%)}.bg-orb.b[data-v-21dd960e]{width:540px;height:540px;right:12%;bottom:18%;background:radial-gradient(circle,rgba(168,85,247,.18),transparent 70%);animation-delay:-3s}@keyframes drift-21dd960e{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.card[data-v-21dd960e]{position:relative;z-index:1;width:380px;background:#0f111ad9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 28px 22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 30px 80px #00000080}.brand[data-v-21dd960e]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-logo[data-v-21dd960e]{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#a855f7,#22d3ee);border-radius:10px;color:#fff}.brand-logo svg[data-v-21dd960e]{width:20px;height:20px}.brand-zh[data-v-21dd960e]{font-size:16px;font-weight:600;color:#fff}.brand-en[data-v-21dd960e]{font-size:10px;color:#fff6;font-family:SF Mono,Monaco,monospace;letter-spacing:.15em;margin-top:2px}.tabs[data-v-21dd960e]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#ffffff0a;border-radius:10px;margin-bottom:22px}.tab[data-v-21dd960e]{padding:8px;border:none;background:transparent;color:#ffffff8c;font-size:13px;border-radius:7px;cursor:pointer;transition:all .15s}.tab[data-v-21dd960e]:hover{color:#fff}.tab.on[data-v-21dd960e]{background:#ffffff14;color:#fff;box-shadow:0 2px 6px #0003}.fields[data-v-21dd960e]{display:flex;flex-direction:column;gap:14px}.field[data-v-21dd960e]{display:flex;flex-direction:column;gap:6px}.field label[data-v-21dd960e]{font-size:11px;color:#ffffff8c;letter-spacing:.02em}.ip[data-v-21dd960e]{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;outline:none;transition:all .15s}.ip[data-v-21dd960e]:focus{border-color:#22d3ee80;background:#ffffff12;box-shadow:0 0 0 3px #22d3ee1a}.ip[data-v-21dd960e]::-moz-placeholder{color:#ffffff40}.ip[data-v-21dd960e]::placeholder{color:#ffffff40}.err[data-v-21dd960e]{padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:12px;color:#fca5a5}.go[data-v-21dd960e]{width:100%;padding:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:10px;background:linear-gradient(90deg,#22d3ee,#6366f1,#a855f7);background-size:200% 100%;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #6366f140;margin-top:6px}.go[data-v-21dd960e]:hover:not(:disabled){background-position:100% 0;transform:translateY(-1px);box-shadow:0 8px 28px #6366f166}.go[data-v-21dd960e]:disabled{opacity:.6;cursor:wait}.spin[data-v-21dd960e]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin-21dd960e .7s linear infinite}@keyframes spin-21dd960e{to{transform:rotate(360deg)}}.hint[data-v-21dd960e]{font-size:12px;color:#fff6;text-align:center;margin-top:4px}.hint a[data-v-21dd960e]{color:#22d3ee;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.hint a[data-v-21dd960e]:hover{border-color:#22d3ee}.foot[data-v-21dd960e]{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;font-size:11px;color:#fff6}.dot[data-v-21dd960e]{width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3ee;animation:pulse-21dd960e 1.5s ease-in-out infinite}@keyframes pulse-21dd960e{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.shell[data-v-3ea4da95]{height:100vh;display:flex;background:#f5f6f8;color:#1a1a1a}.sidebar[data-v-3ea4da95]{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:#0f1011;position:relative}.side-brand[data-v-3ea4da95]{display:flex;align-items:center;gap:10px;padding:18px 16px 22px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.side-brand[data-v-3ea4da95]:hover{background:#ffffff08}.side-logo[data-v-3ea4da95]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#a855f7,#22d3ee);color:#fff;flex-shrink:0}.side-logo svg[data-v-3ea4da95]{width:16px;height:16px}.side-brand-text[data-v-3ea4da95]{min-width:0}.sb-zh[data-v-3ea4da95]{font-size:13px;font-weight:600;color:#fffffff2}.sb-en[data-v-3ea4da95]{font-size:10px;color:#ffffff73;font-family:SF Mono,Monaco,monospace;letter-spacing:.04em;margin-top:2px}.side-nav[data-v-3ea4da95]{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:4px}.side-item[data-v-3ea4da95]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;color:#fff9;transition:all .15s}.side-item[data-v-3ea4da95]:hover{background:#ffffff0d;color:#fffffff2}.side-item.on[data-v-3ea4da95]{background:#fff;color:#0f1011;box-shadow:0 4px 14px #00000040}.si-ic[data-v-3ea4da95]{width:18px;height:18px;flex-shrink:0}.si-text[data-v-3ea4da95]{flex:1;min-width:0}.si-zh[data-v-3ea4da95]{font-size:13px;font-weight:500;line-height:1.2}.si-en[data-v-3ea4da95]{font-size:10px;color:#fff6;font-family:SF Mono,Monaco,monospace;letter-spacing:.04em;margin-top:2px}.side-item.on .si-en[data-v-3ea4da95]{color:#6b7280}.si-bar[data-v-3ea4da95]{display:none}.side-foot[data-v-3ea4da95]{padding:14px 18px;border-top:1px solid rgba(255,255,255,.05)}.side-tip[data-v-3ea4da95]{font-size:10px;color:#ffffff59;font-family:SF Mono,Monaco,monospace;letter-spacing:.1em;text-transform:uppercase}.main[data-v-3ea4da95]{flex:1;min-width:0;display:flex;flex-direction:column;background:#f5f6f8}.topbar[data-v-3ea4da95]{height:56px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 28px;background:#fff;border-bottom:1px solid #e8eaee}.page-title[data-v-3ea4da95]{display:flex;align-items:baseline;gap:10px}.pt-zh[data-v-3ea4da95]{font-size:18px;font-weight:600;color:#0f1011;letter-spacing:-.005em}.pt-en[data-v-3ea4da95]{font-size:11px;color:#6b7280;font-family:SF Mono,Monaco,monospace;letter-spacing:.12em;text-transform:uppercase}.spacer[data-v-3ea4da95]{flex:1}.th-btn[data-v-3ea4da95]{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s}.th-btn[data-v-3ea4da95]:hover{background:#f3f4f6;border-color:#d1d5db;color:#0f1011}.th-btn svg[data-v-3ea4da95]{width:14px;height:14px}.login-btn[data-v-3ea4da95]{padding:8px 18px;background:#0f1011;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.login-btn[data-v-3ea4da95]:hover{background:#1f2023;transform:translateY(-1px)}.credits-chip[data-v-3ea4da95]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:linear-gradient(90deg,#22d3ee14,#a855f714);border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:600;color:#0f1011}.credits-chip svg[data-v-3ea4da95]{width:14px;height:14px;color:#a855f7}.redeem-btn[data-v-3ea4da95]{height:32px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:12px;cursor:pointer;transition:all .15s}.redeem-btn[data-v-3ea4da95]:hover{border-color:#0f1011;color:#0f1011;background:#f9fafb}.task-chip[data-v-3ea4da95]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-size:12px;cursor:pointer;transition:all .15s}.task-chip[data-v-3ea4da95]:hover{background:#dbeafe;border-color:#93c5fd}.task-dot[data-v-3ea4da95]{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.user-wrap[data-v-3ea4da95]{position:relative}.user-chip[data-v-3ea4da95]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;cursor:pointer;transition:all .15s}.user-chip[data-v-3ea4da95]:hover{background:#f3f4f6;border-color:#0f1011}.avatar[data-v-3ea4da95]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#a855f7,#22d3ee);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.uname[data-v-3ea4da95]{max-width:100px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret[data-v-3ea4da95]{width:10px;height:10px;color:#9ca3af}.user-menu[data-v-3ea4da95]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000014;padding:6px;z-index:100}.um-head[data-v-3ea4da95]{padding:10px 12px 12px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.um-name[data-v-3ea4da95]{font-size:13px;font-weight:600;color:#0f1011}.um-sub[data-v-3ea4da95]{font-size:11px;color:#6b7280;margin-top:2px;font-family:SF Mono,Monaco,monospace}.um-item[data-v-3ea4da95]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;transition:all .12s}.um-item svg[data-v-3ea4da95]{width:14px;height:14px;color:#6b7280}.um-item[data-v-3ea4da95]:hover{background:#f3f4f6;color:#0f1011}.um-item:hover svg[data-v-3ea4da95]{color:#0f1011}.um-item.danger[data-v-3ea4da95]:hover{background:#fef2f2;color:#ef4444}.um-item.danger:hover svg[data-v-3ea4da95]{color:#ef4444}.content[data-v-3ea4da95]{flex:1;min-height:0;overflow:hidden}.modal-mask[data-v-3ea4da95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0f10115c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.redeem-modal[data-v-3ea4da95]{width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 60px #0000002e;padding:18px}.modal-head[data-v-3ea4da95]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-title[data-v-3ea4da95]{font-size:16px;font-weight:700;color:#0f1011}.modal-sub[data-v-3ea4da95]{margin-top:4px;font-size:12px;color:#6b7280;line-height:1.5}.modal-close[data-v-3ea4da95]{width:28px;height:28px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;font-size:20px;cursor:pointer}.modal-close[data-v-3ea4da95]:hover{background:#e5e7eb;color:#0f1011}.redeem-input[data-v-3ea4da95]{width:100%;box-sizing:border-box;height:40px;border:1px solid #e5e7eb;border-radius:9px;background:#fff!important;color:#0f1011!important;padding:0 12px;outline:none;font-size:14px;text-transform:uppercase}.redeem-input[data-v-3ea4da95]::-moz-placeholder{color:#9ca3af!important}.redeem-input[data-v-3ea4da95]::placeholder{color:#9ca3af!important}.redeem-input[data-v-3ea4da95]:focus{border-color:#0f1011;box-shadow:0 0 0 3px #0f10110f}.redeem-input[data-v-3ea4da95]:-webkit-autofill{-webkit-text-fill-color:#0f1011;box-shadow:0 0 0 1000px #fff inset}.redeem-msg[data-v-3ea4da95]{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f3f4f6;color:#374151;font-size:12px}.redeem-submit[data-v-3ea4da95]{width:100%;margin-top:12px;height:40px;border:none;border-radius:999px;background:#0f1011;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.redeem-submit[data-v-3ea4da95]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media (max-width: 900px){.sidebar[data-v-3ea4da95]{width:64px}.side-brand-text[data-v-3ea4da95],.si-text[data-v-3ea4da95]{display:none}.side-brand[data-v-3ea4da95]{justify-content:center;padding:18px 0}.side-item[data-v-3ea4da95]{justify-content:center;padding:10px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.\!h-3{height:.75rem!important}.h-14{height:3.5rem}.\!w-3{width:.75rem!important}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.rounded{border-radius:.25rem}.border{border-width:1px}.\!border-slate-900{--tw-border-opacity: 1 !important;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))!important}.\!bg-amber-400{--tw-bg-opacity: 1 !important;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))!important}.\!bg-cyan-400{--tw-bg-opacity: 1 !important;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))!important}.\!bg-emerald-400{--tw-bg-opacity: 1 !important;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))!important}.object-cover{-o-object-fit:cover;object-fit:cover}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#app{height:100%}html{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#cbd5e1}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,Arial,sans-serif;background:#0d1220;color:#cfd6e4}.vue-flow__node{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background:transparent!important}.vue-flow__node textarea,.vue-flow__node input,.vue-flow__node select{background:#0f1422!important;color:#cfd6e4!important;border:1px solid #2a3142!important;border-radius:5px}.vue-flow__node textarea::-moz-placeholder,.vue-flow__node input::-moz-placeholder{color:#4b5568!important}.vue-flow__node textarea::placeholder,.vue-flow__node input::placeholder{color:#4b5568!important}.vue-flow__node textarea:focus,.vue-flow__node input:focus,.vue-flow__node select:focus{border-color:#3b6bff!important;outline:none}.vue-flow__node option{background:#1a2030;color:#cfd6e4}.scroll-thin{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.scroll-thin::-webkit-scrollbar{width:4px;height:4px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.scroll-thin::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.scroll-thin::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.fade-enter-active{transition:all .25s ease}.fade-enter-from{opacity:0;transform:translateY(4px)}
