.landing[data-v-daeef0d9]{height:100%;overflow-y:auto;position:relative;background:#0a0c18;color:#fff}.aurora[data-v-daeef0d9]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.blob[data-v-daeef0d9]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.b1[data-v-daeef0d9]{width:540px;height:540px;background:#6366f1;top:-120px;left:-80px;animation:float1-daeef0d9 14s ease-in-out infinite}.b2[data-v-daeef0d9]{width:480px;height:480px;background:#a855f7;top:8%;right:-100px;animation:float2-daeef0d9 16s ease-in-out infinite}.b3[data-v-daeef0d9]{width:420px;height:420px;background:#ec4899;bottom:-120px;left:30%;animation:float1-daeef0d9 18s ease-in-out infinite}.grid[data-v-daeef0d9]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask:radial-gradient(circle at 50% 30%,#000,transparent 80%);mask:radial-gradient(circle at 50% 30%,#000,transparent 80%)}@keyframes float1-daeef0d9{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes float2-daeef0d9{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}.nav[data-v-daeef0d9]{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:22px 40px}.brand[data-v-daeef0d9]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700}.brand svg[data-v-daeef0d9]{color:#c4b5fd}.tag[data-v-daeef0d9]{font-size:13px;color:#ffffff8c;border-left:1px solid rgba(255,255,255,.2);padding-left:14px}.hero[data-v-daeef0d9]{position:relative;z-index:2;min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;max-width:1180px;margin:0 auto;padding:0 40px 60px}.eyebrow[data-v-daeef0d9]{display:inline-block;font-size:13px;color:#c4b5fd;background:#c4b5fd1f;border:1px solid rgba(196,181,253,.25);padding:6px 14px;border-radius:20px;margin-bottom:22px}.eyebrow.center[data-v-daeef0d9]{margin-bottom:16px}.hero h1[data-v-daeef0d9]{font-size:52px;line-height:1.15;margin:0 0 20px;font-weight:800;letter-spacing:-1px}.grad[data-v-daeef0d9]{background:linear-gradient(90deg,#818cf8,#e879f9,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.lead[data-v-daeef0d9]{font-size:17px;line-height:1.7;color:#ffffffb3;margin:0 0 26px}.chips[data-v-daeef0d9]{display:flex;flex-wrap:wrap;gap:10px}.chips span[data-v-daeef0d9]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:8px 14px;border-radius:20px}.ico[data-v-daeef0d9]{display:inline-flex;width:15px;height:15px;color:#c4b5fd}.ico[data-v-daeef0d9] svg{width:15px;height:15px}.hero-right[data-v-daeef0d9]{display:flex;justify-content:center}.card[data-v-daeef0d9]{width:380px;max-width:90vw;background:#fffffff7;color:#111;border:1px solid rgba(255,255,255,.5);border-radius:22px;padding:28px 26px;box-shadow:0 30px 80px #00000073}.seg[data-v-daeef0d9]{display:flex;gap:3px;padding:3px;border-radius:14px;background:#7878801f;margin-bottom:18px}.seg-item[data-v-daeef0d9]{flex:1;border:none;background:transparent;color:#6b7280;padding:9px;border-radius:11px;font-size:14px;transition:all .2s}.seg-item.on[data-v-daeef0d9]{background:#fff;color:#111;font-weight:600;box-shadow:0 1px 3px #0000001f}.card input[data-v-daeef0d9]{width:100%;padding:13px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;font-size:15px;background:var(--bg)}.card input[data-v-daeef0d9]:focus{outline:none;border-color:var(--brand);background:#fff}.error[data-v-daeef0d9]{color:#dc2626;font-size:13px;margin:2px 0 12px}.primary[data-v-daeef0d9]{width:100%;padding:13px;background:#111;color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600}.primary[data-v-daeef0d9]:hover{background:#000}.primary[data-v-daeef0d9]:disabled{background:#c7c9d1;cursor:not-allowed}.hint[data-v-daeef0d9]{text-align:center;color:var(--muted);font-size:12px;margin:14px 0 0}section.pains[data-v-daeef0d9],section.features[data-v-daeef0d9],section.final[data-v-daeef0d9]{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:80px 40px;text-align:center}h2[data-v-daeef0d9]{font-size:32px;margin:0 0 8px;font-weight:800}.sec-sub[data-v-daeef0d9]{color:#fff9;margin:0 0 36px}.pain-grid[data-v-daeef0d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.pain-card[data-v-daeef0d9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 20px;font-size:15px;font-weight:600;line-height:1.5;color:#ffffffeb;transition:transform .2s,border-color .2s}.pain-card[data-v-daeef0d9]:hover{transform:translateY(-3px);border-color:#f472b666}.pain-card .qm[data-v-daeef0d9]{color:#f472b6;font-size:26px;font-weight:800;margin-right:2px}.band[data-v-daeef0d9]{position:relative;z-index:2;text-align:center;padding:70px 40px}.band-quote[data-v-daeef0d9]{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.band-sub[data-v-daeef0d9]{margin-top:16px;font-size:17px;color:#ffffffa6}.feat-grid[data-v-daeef0d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left}.feat-card[data-v-daeef0d9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 22px;transition:transform .2s,border-color .2s}.feat-card[data-v-daeef0d9]:hover{transform:translateY(-4px);border-color:#c4b5fd73}.feat-icon[data-v-daeef0d9]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#c4b5fd;background:#c4b5fd1f;border:1px solid rgba(196,181,253,.22)}.feat-icon[data-v-daeef0d9] svg{width:21px;height:21px}.feat-title[data-v-daeef0d9]{font-size:18px;font-weight:700;margin-bottom:8px}.feat-desc[data-v-daeef0d9]{font-size:14px;color:#ffffffad;line-height:1.6}.stat-panel[data-v-daeef0d9]{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px 10px;margin:8px 0 50px;box-shadow:0 20px 60px #0000004d}.stat[data-v-daeef0d9]{position:relative;padding:6px 12px}.stat+.stat[data-v-daeef0d9]:before{content:"";position:absolute;left:0;top:14%;height:72%;width:1px;background:#ffffff1a}.stat-num[data-v-daeef0d9]{font-size:42px;font-weight:800;line-height:1;background:linear-gradient(90deg,#818cf8,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label[data-v-daeef0d9]{font-size:14px;color:#fff9;margin-top:10px}.final-title[data-v-daeef0d9]{font-size:34px;margin-top:10px}.cta[data-v-daeef0d9]{margin-top:30px;padding:15px 34px;background:linear-gradient(90deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:26px;font-size:16px;font-weight:700;box-shadow:0 12px 30px #7c3aed66}.cta[data-v-daeef0d9]:hover{filter:brightness(1.08)}.site-footer[data-v-daeef0d9]{position:relative;z-index:2;text-align:center;padding:30px 20px 44px;border-top:1px solid rgba(255,255,255,.08);max-width:1080px;margin:0 auto}.site-footer .slogan[data-v-daeef0d9]{font-size:18px;font-weight:700;letter-spacing:2px;background:linear-gradient(90deg,#818cf8,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}.site-footer .credit[data-v-daeef0d9]{font-size:13px;color:#ffffff80}@media(max-width:900px){.hero[data-v-daeef0d9]{grid-template-columns:1fr;gap:32px;text-align:center;padding-top:20px}.hero h1[data-v-daeef0d9]{font-size:38px}.chips[data-v-daeef0d9]{justify-content:center}.pain-grid[data-v-daeef0d9],.feat-grid[data-v-daeef0d9]{grid-template-columns:repeat(2,1fr)}.stat-panel[data-v-daeef0d9]{grid-template-columns:repeat(2,1fr);gap:24px 0}.stat[data-v-daeef0d9]:nth-child(3):before,.stat+.stat[data-v-daeef0d9]:before{display:none}.band-quote[data-v-daeef0d9]{font-size:28px}h2[data-v-daeef0d9],.final-title[data-v-daeef0d9]{font-size:26px}}.modal-mask[data-v-9a0abe73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000059;display:flex;align-items:center;justify-content:center}.modal[data-v-9a0abe73]{background:#fff;border-radius:20px;padding:26px 28px 20px;width:420px;max-width:90vw;white-space:normal;box-shadow:0 30px 80px #0000004d}.modal h3[data-v-9a0abe73]{margin:0 0 12px;font-size:20px}.modal p[data-v-9a0abe73]{margin:0 0 24px;color:#374151;font-size:15px;line-height:1.6}.modal-actions[data-v-9a0abe73]{display:flex;justify-content:flex-end;gap:10px}.modal .btn[data-v-9a0abe73]{border-radius:20px;padding:9px 22px;font-size:14px;font-weight:600;border:1px solid var(--border);background:#fff;color:var(--text)}.modal .btn.cancel[data-v-9a0abe73]:hover{background:var(--bg)}.modal .btn.danger[data-v-9a0abe73]{background:#ef4444;color:#fff;border-color:#ef4444}.modal .btn.danger[data-v-9a0abe73]:hover{background:#dc2626}.modal .btn.primary[data-v-9a0abe73]{background:#111;color:#fff;border-color:#111}.modal .btn.primary[data-v-9a0abe73]:hover{background:#000}.modal .btn.primary[data-v-9a0abe73]:disabled{opacity:.45;cursor:not-allowed}.rename-input[data-v-9a0abe73]{width:100%;box-sizing:border-box;margin:0 0 24px;border:1px solid var(--border);border-radius:12px;padding:11px 14px;font-size:15px;color:var(--text)}.rename-input[data-v-9a0abe73]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #6366f11f}.sidebar[data-v-9a0abe73]{background:#fff;border-right:1px solid var(--border);height:100%;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.top[data-v-9a0abe73]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.brand[data-v-9a0abe73]{font-weight:700}.icon[data-v-9a0abe73]{border:none;background:transparent;font-size:18px;color:var(--muted);padding:4px 8px;border-radius:6px}.icon[data-v-9a0abe73]:hover{background:#ececec}.new[data-v-9a0abe73]{margin:0 12px 10px;padding:10px 12px;border:none;background:var(--bg);border-radius:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.new svg[data-v-9a0abe73]{color:var(--muted)}.new[data-v-9a0abe73]:hover{background:#ececef}.list[data-v-9a0abe73]{flex:1;min-height:0;overflow-y:auto;padding:0 8px}.group[data-v-9a0abe73]{font-size:12px;color:var(--muted);padding:10px 8px 4px}.item[data-v-9a0abe73]{position:relative;display:flex;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.item[data-v-9a0abe73]:hover{background:var(--bg)}.item.active[data-v-9a0abe73]{background:#eef2ff;color:var(--brand-dark)}.item .t[data-v-9a0abe73]{flex:1;overflow:hidden;text-overflow:ellipsis}.dots[data-v-9a0abe73]{border:none;background:transparent;color:var(--muted);font-size:16px;padding:0 4px;opacity:0}.item:hover .dots[data-v-9a0abe73],.item.active .dots[data-v-9a0abe73]{opacity:1}.menu[data-v-9a0abe73]{position:absolute;right:8px;top:34px;z-index:10;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden;min-width:110px}.menu div[data-v-9a0abe73]{padding:9px 14px;font-size:13px}.menu div[data-v-9a0abe73]:hover{background:var(--bg)}.menu .danger[data-v-9a0abe73]{color:#dc2626}.empty[data-v-9a0abe73]{color:var(--muted);font-size:13px;padding:16px 10px;white-space:normal}.user[data-v-9a0abe73]{border-top:1px solid var(--border);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.uname[data-v-9a0abe73]{display:inline-flex;align-items:center;gap:7px}.uname svg[data-v-9a0abe73]{color:var(--muted)}.logout[data-v-9a0abe73]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px}.logout[data-v-9a0abe73]:hover{border-color:var(--brand);color:var(--brand)}.credit[data-v-9a0abe73]{padding:0 14px 12px;font-size:11px;color:#b8bcc6;white-space:normal;line-height:1.4}.composer[data-v-a3c4bde8]{width:100%;position:relative}.box[data-v-a3c4bde8]{border:1px solid var(--border);border-radius:26px;padding:7px 10px 7px 14px;background:#fff;box-shadow:0 2px 14px #0000000f}.box[data-v-a3c4bde8]:focus-within{border-color:#c7c9d1}.box.drag[data-v-a3c4bde8]{border-color:var(--brand);background:#f5f6ff}.previews[data-v-a3c4bde8]{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.chip[data-v-a3c4bde8]{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:4px 8px;font-size:13px;max-width:200px}.chip.edit[data-v-a3c4bde8]{background:#eef2ff;border-color:#c7d2fe}.chip .thumb[data-v-a3c4bde8]{width:28px;height:28px;object-fit:cover;border-radius:5px}.chip .name[data-v-a3c4bde8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .x[data-v-a3c4bde8]{border:none;background:transparent;color:var(--muted)}.chip.loading[data-v-a3c4bde8]{color:var(--muted)}.input-row[data-v-a3c4bde8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}textarea[data-v-a3c4bde8]{order:1;flex:1 1 120px;min-width:0;border:none;resize:none;font-size:16px;line-height:1.5;max-height:180px;height:34px;padding:6px 4px;background:transparent}textarea[data-v-a3c4bde8]:focus{outline:none}.round[data-v-a3c4bde8]{order:0;width:34px;height:34px;flex-shrink:0;border-radius:50%;border:none;background:var(--bg);color:#444;display:flex;align-items:center;justify-content:center}.round[data-v-a3c4bde8]:hover{background:#ececef}.box.multiline textarea[data-v-a3c4bde8]{order:-1;flex-basis:100%}.box.multiline .send[data-v-a3c4bde8]{margin-left:auto}.dd[data-v-a3c4bde8]{position:relative;flex-shrink:0;order:2}.ghost[data-v-a3c4bde8]{border:none;background:transparent;color:var(--muted);border-radius:14px;padding:6px 8px;font-size:13px;white-space:nowrap}.ghost[data-v-a3c4bde8]:hover{background:var(--bg);color:var(--text)}.ghost .caret[data-v-a3c4bde8]{font-size:10px;opacity:.7}.menu[data-v-a3c4bde8]{position:absolute;bottom:42px;right:0;z-index:30;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000024;overflow:hidden;min-width:130px;padding:4px}.menu div[data-v-a3c4bde8]{padding:9px 12px;font-size:14px;border-radius:8px;cursor:pointer}.menu div[data-v-a3c4bde8]:hover{background:var(--bg)}.menu div.on[data-v-a3c4bde8]{color:var(--brand);font-weight:600}.backdrop[data-v-a3c4bde8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.send[data-v-a3c4bde8]{order:3;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#111;color:#fff;border:none;display:flex;align-items:center;justify-content:center}.send[data-v-a3c4bde8]:hover{background:#000}.send[data-v-a3c4bde8]:disabled{background:#d4d4d8;cursor:not-allowed}.send.stop[data-v-a3c4bde8]{background:#111}.seg-wrap[data-v-a3c4bde8]{display:flex;justify-content:center;margin-top:14px}.seg[data-v-a3c4bde8]{display:inline-flex;gap:3px;padding:3px;border-radius:14px;background:#7878801f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seg-item[data-v-a3c4bde8]{display:flex;align-items:center;gap:6px;border:none;background:transparent;color:#6b7280;padding:7px 16px;border-radius:11px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.seg-item.on[data-v-a3c4bde8]{background:#fff;color:#111;font-weight:600;box-shadow:0 1px 3px #0000001f}.seg-item svg[data-v-a3c4bde8]{opacity:.9}.overlay[data-v-f9e271d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;display:flex;align-items:center;justify-content:center;padding:60px 24px 24px}.toolbar[data-v-f9e271d5]{position:absolute;top:16px;right:20px;display:flex;gap:10px}.btn[data-v-f9e271d5]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 16px;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn[data-v-f9e271d5]:hover{background:#ffffff47}.btn[data-v-f9e271d5]:disabled{opacity:.6;cursor:not-allowed}.img[data-v-f9e271d5]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.gallery[data-v-11ff2434]{width:100%;max-width:720px}.topbar[data-v-11ff2434]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.count[data-v-11ff2434]{font-size:13px;color:var(--muted)}.zip[data-v-11ff2434]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:18px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text)}.zip[data-v-11ff2434]:hover{border-color:var(--brand);color:var(--brand)}.zip[data-v-11ff2434]:disabled{opacity:.55;cursor:not-allowed}.grid[data-v-11ff2434]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 14px}.cell[data-v-11ff2434]{display:flex;flex-direction:column}.thumb[data-v-11ff2434]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.thumb img[data-v-11ff2434]{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.thumb.loading[data-v-11ff2434]{background:linear-gradient(110deg,#f1f1f3 30%,#fafafa,#f1f1f3 70%);background-size:200% 100%;animation:sh-11ff2434 1.4s infinite}@keyframes sh-11ff2434{to{background-position:-200% 0}}.ph[data-v-11ff2434]{color:var(--muted);font-size:12px;text-align:center}.ph.err[data-v-11ff2434]{color:#dc2626}.dots[data-v-11ff2434]:after{content:"…";animation:blink-11ff2434 1.2s steps(3) infinite}@keyframes blink-11ff2434{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.edit-center[data-v-11ff2434]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;background:#fffffff2;color:#222;border:none;border-radius:18px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #00000040;opacity:0;transition:opacity .15s}.thumb:hover .edit-center[data-v-11ff2434]{opacity:1}.edit-center[data-v-11ff2434]:hover{background:#fff}.acts[data-v-11ff2434]{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:6px;background:linear-gradient(transparent,#00000080);opacity:0;transition:opacity .15s}.thumb:hover .acts[data-v-11ff2434]{opacity:1}.acts button[data-v-11ff2434]{border:none;background:#fffffff0;color:#222;border-radius:7px;padding:3px 8px;font-size:12px}.acts button[data-v-11ff2434]:hover{background:#fff}.cap[data-v-11ff2434]{margin-top:7px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.idx[data-v-11ff2434]{flex-shrink:0;background:#eef2ff;color:var(--brand-dark);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.lbl[data-v-11ff2434]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.mini[data-v-11ff2434]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:3px 8px;font-size:12px;margin-top:6px}.modal-mask[data-v-11ff2434]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-11ff2434]{width:480px;max-width:92vw;background:#fff;border-radius:18px;padding:22px;box-shadow:0 30px 80px #0000004d;white-space:normal}.etitle[data-v-11ff2434]{font-weight:700;font-size:17px;margin-bottom:4px}.ehint[data-v-11ff2434]{font-size:12px;color:var(--muted);margin-bottom:12px}.presets[data-v-11ff2434]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.presets button[data-v-11ff2434]{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:5px 12px;font-size:13px}.presets button[data-v-11ff2434]:hover{border-color:var(--brand);color:var(--brand)}.presets button[data-v-11ff2434]:disabled{opacity:.45;cursor:not-allowed}.modal textarea[data-v-11ff2434]{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;font-size:14px;resize:none}.modal textarea[data-v-11ff2434]:focus{outline:none;border-color:var(--brand)}.modal textarea[data-v-11ff2434]:disabled{opacity:.55;background:var(--bg);cursor:not-allowed}.ebtns[data-v-11ff2434]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.ebtns .cancel[data-v-11ff2434]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 16px;font-size:14px}.ebtns .ok[data-v-11ff2434]{border:none;background:#111;color:#fff;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.ebtns .ok[data-v-11ff2434]:disabled,.ebtns .cancel[data-v-11ff2434]:disabled{opacity:.5}@media(max-width:640px){.grid[data-v-11ff2434]{grid-template-columns:repeat(2,1fr)}}.chat[data-v-e1b1590b]{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}header[data-v-e1b1590b]{display:flex;align-items:center;gap:8px;padding:12px 20px;flex-shrink:0;min-height:20px}.icon[data-v-e1b1590b]{border:none;background:transparent;font-size:18px;color:var(--muted);padding:4px 8px;border-radius:6px}.icon[data-v-e1b1590b]:hover{background:var(--bg)}.title[data-v-e1b1590b]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-e1b1590b]{flex:1;min-height:0;display:flex;flex-direction:column}.content.empty[data-v-e1b1590b]{justify-content:center;align-items:center;padding:24px}.hero[data-v-e1b1590b]{width:100%;max-width:760px}.hero h1[data-v-e1b1590b]{font-size:30px;text-align:center;margin:0 0 24px;font-weight:600}.mode-cards[data-v-e1b1590b]{display:flex;gap:10px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.mcard[data-v-e1b1590b]{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;padding:9px 16px;transition:border-color .15s,background .15s}.mcard[data-v-e1b1590b]:hover{background:var(--bg)}.mcard.on[data-v-e1b1590b]{border-color:var(--brand);background:#f7f8ff}.mcard svg[data-v-e1b1590b]{color:var(--brand);flex-shrink:0}.mc-t[data-v-e1b1590b]{font-size:14px;font-weight:600;line-height:1.2}.mc-d[data-v-e1b1590b]{font-size:11px;color:var(--muted);line-height:1.3;margin-top:2px}@media(max-width:640px){.mcard[data-v-e1b1590b]{flex:1}}.suggest[data-v-e1b1590b]{display:flex;gap:10px;justify-content:center;margin-top:16px}.sg[data-v-e1b1590b]{border:1px solid var(--border);background:#fff;border-radius:18px;padding:8px 16px;font-size:14px;color:var(--text)}.sg[data-v-e1b1590b]:hover{background:var(--bg)}.sg.on[data-v-e1b1590b]{background:#e7efff;border-color:#bcd3ff;color:#1d4ed8}.list[data-v-e1b1590b]{flex:1;min-height:0;overflow-y:auto;padding:24px}.row[data-v-e1b1590b]{display:flex;margin-bottom:20px;max-width:820px;margin-left:auto;margin-right:auto}.row.user[data-v-e1b1590b]{justify-content:flex-end}.col[data-v-e1b1590b]{display:flex;flex-direction:column;max-width:85%}.row.user .col[data-v-e1b1590b]{align-items:flex-end;max-width:75%}.bubble[data-v-e1b1590b]{border-radius:18px}.row.user .bubble[data-v-e1b1590b]{background:#f4f4f5;color:var(--text);padding:10px 16px}.row.assistant .bubble[data-v-e1b1590b]{background:transparent;padding:2px 0}.text[data-v-e1b1590b]{margin:0;white-space:pre-wrap;line-height:1.6;font-size:15px}.text.md[data-v-e1b1590b]{white-space:normal}.typing[data-v-e1b1590b]{color:var(--muted)}.atts[data-v-e1b1590b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.att-img[data-v-e1b1590b]{width:84px;height:84px;object-fit:cover;border-radius:8px;cursor:zoom-in}.att-file[data-v-e1b1590b]{font-size:13px;background:#fff;border:1px solid var(--border);padding:6px 10px;border-radius:8px}.poster-wrap[data-v-e1b1590b]{position:relative;margin-top:10px;width:100%;max-width:360px}.poster[data-v-e1b1590b]{width:100%;border-radius:12px;display:block;cursor:zoom-in}.ov[data-v-e1b1590b]{position:absolute;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#1414148c;color:#fff;border:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;opacity:0;transition:opacity .15s,background .15s}.poster-wrap:hover .ov[data-v-e1b1590b]{opacity:1}.ov[data-v-e1b1590b]:hover{background:#000000b8}.ov.edit[data-v-e1b1590b]{left:12px;padding:7px 14px;border-radius:16px}.ov.dl[data-v-e1b1590b]{right:12px;width:34px;height:34px;border-radius:50%;justify-content:center;padding:0}.actions[data-v-e1b1590b]{display:flex;gap:8px;margin-top:6px;opacity:0;transition:opacity .15s}.row:hover .actions[data-v-e1b1590b]{opacity:1}.act[data-v-e1b1590b]{border:none;background:transparent;border-radius:8px;padding:4px 10px;font-size:13px;color:var(--muted)}.act[data-v-e1b1590b]:hover{background:var(--bg);color:var(--text)}.md[data-v-e1b1590b] p{margin:0 0 8px;line-height:1.7}.md[data-v-e1b1590b] p:last-child{margin-bottom:0}.md[data-v-e1b1590b] ul,.md[data-v-e1b1590b] ol{margin:6px 0;padding-left:20px}.md[data-v-e1b1590b] li{margin:2px 0}.md[data-v-e1b1590b] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:13px}.md[data-v-e1b1590b] pre{background:#f3f4f6;padding:10px;border-radius:8px;overflow-x:auto}.md[data-v-e1b1590b] strong{font-weight:600}.md[data-v-e1b1590b] h1,.md[data-v-e1b1590b] h2,.md[data-v-e1b1590b] h3{font-size:16px;margin:10px 0 6px}.composer-bottom[data-v-e1b1590b]{flex-shrink:0;padding:8px 24px 18px;max-width:820px;margin:0 auto;width:100%}.gen-label[data-v-e1b1590b]{color:var(--muted);font-size:14px;margin-bottom:8px}.gen-card[data-v-e1b1590b]{position:relative;width:300px;max-width:70vw;aspect-ratio:1/1;border-radius:18px;background:#f1f1f3;overflow:hidden}.gen-title[data-v-e1b1590b]{position:absolute;top:18px;left:20px;z-index:2;color:#9ca3af;font-weight:600;font-size:17px}.gen-card .dots[data-v-e1b1590b]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#cfd2d8 1.6px,transparent 1.7px);background-size:18px 18px;-webkit-mask:radial-gradient(circle at 70% 65%,#000 0%,transparent 62%);mask:radial-gradient(circle at 70% 65%,#000 0%,transparent 62%);animation:dotpulse-e1b1590b 1.8s ease-in-out infinite}.gen-card .shimmer[data-v-e1b1590b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translate(-100%);animation:sweep-e1b1590b 1.5s ease-in-out infinite}@keyframes dotpulse-e1b1590b{0%,to{opacity:.45}50%{opacity:1}}@keyframes sweep-e1b1590b{to{transform:translate(100%)}}.dot3[data-v-e1b1590b]:after{content:"…";animation:blink-e1b1590b 1.2s steps(3) infinite}@keyframes blink-e1b1590b{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.route-loading[data-v-e1b1590b]{width:100%;max-width:460px;border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#fafbff,#fff)}.rl-head[data-v-e1b1590b]{display:flex;align-items:center;gap:10px}.rl-spin[data-v-e1b1590b]{width:16px;height:16px;border-radius:50%;border:2px solid #dfe3ee;border-top-color:var(--brand);animation:rlspin-e1b1590b .8s linear infinite;flex-shrink:0}@keyframes rlspin-e1b1590b{to{transform:rotate(360deg)}}.rl-title[data-v-e1b1590b]{font-size:14.5px;font-weight:600;color:var(--text)}.rl-steps[data-v-e1b1590b]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.rl-step[data-v-e1b1590b]{font-size:12px;color:#aeb4c2;background:#f3f4f8;border-radius:12px;padding:3px 10px}.rl-step.on[data-v-e1b1590b]{color:var(--brand-dark, #3949ab);background:#eef2ff;font-weight:600}.rl-sep[data-v-e1b1590b]{color:#cbd0db;font-size:12px}.rl-hint[data-v-e1b1590b]{font-size:12.5px;color:var(--muted);line-height:1.6}.route-prog[data-v-e1b1590b]{font-size:13px;color:var(--brand-dark, #3949ab);background:#eef2ff;border-radius:10px;padding:8px 12px;margin-bottom:12px;display:inline-block}.workspace[data-v-cfc3bb5a]{height:100%;display:grid;grid-template-columns:260px 1fr;transition:grid-template-columns .2s ease;overflow:hidden}.workspace.collapsed[data-v-cfc3bb5a]{grid-template-columns:0 1fr}.workspace[data-v-cfc3bb5a]>*{min-height:0;min-width:0;height:100%;overflow:hidden}:root{--brand: #4f46e5;--brand-dark: #4338ca;--bg: #f7f7f8;--border: #e5e7eb;--text: #1f2937;--muted: #6b7280}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}
