.pt-page[data-v-07378595]{background:var(--page,#f7f7f8);font-family:var(--font-sans);padding-bottom:calc(62px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0}.pt-page.in-chat[data-v-07378595]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.pt-bar-ghost[data-v-07378595]{width:44px}.pt-scene-list[data-v-07378595]{-webkit-overflow-scrolling:touch;padding:6px 16px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.pt-scene-head[data-v-07378595]{background:#fff;border-radius:16px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.pt-scene-avatar[data-v-07378595]{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.pt-az-avatar[data-v-07378595]{color:#fff;background:linear-gradient(135deg,#3d5a80,#98c1d9);justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.pt-scene-t[data-v-07378595]{font-size:16.5px;font-weight:var(--w-bold);color:var(--ink)}.pt-scene-s[data-v-07378595]{color:var(--ink-3);margin-top:4px;font-size:12px}.pt-scene-card[data-v-07378595]{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;font-family:var(--font-sans);background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 16px;transition:transform .12s;display:flex;box-shadow:0 1px 3px #0000000d}.pt-scene-card[data-v-07378595]:active{transform:scale(.985)}.pt-service-cta[data-v-07378595]{-webkit-tap-highlight-color:transparent;background:#fdf0f2;border:1.5px solid #d9a2ab;border-radius:13px;margin:14px 0 4px;padding:14px 16px;text-decoration:none;display:block}.pt-service-cta strong[data-v-07378595]{color:#29292b;font-size:13.5px;font-weight:700;line-height:1.4;display:block}.pt-service-cta small[data-v-07378595]{color:#bd6472;margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.psc-copy[data-v-07378595]{flex:1;min-width:0}.psc-t[data-v-07378595]{font-size:15.5px;font-weight:var(--w-bold);color:var(--ink)}.psc-s[data-v-07378595]{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.5}.psc-go[data-v-07378595]{font-size:12.5px;font-weight:var(--w-bold);color:var(--accent-deep);flex:none}.pt-bar[data-v-07378595]{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fcfcfdf5;border-bottom:1px solid #0000000f;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.pt-bar-brand[data-v-07378595]{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;height:46px;min-height:0;margin:10px 18px 0;padding:0}.ptb-brand[data-v-07378595]{align-items:center;gap:9px;display:flex}.ptb-page[data-v-07378595]{color:#9b9ca3;font-size:11px;font-weight:600}.ptb-mark[data-v-07378595]{color:#fff;background:linear-gradient(135deg,#6678ed 0%,#9d63dc 48%,#e06d9a 100%);border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 4px 12px #8d5fcf38}.ptb-mark svg[data-v-07378595]{width:16px;height:16px}.ptb-copy strong[data-v-07378595]{color:#171719;letter-spacing:-.01em;font-size:13.5px;font-weight:760;line-height:1.15;display:block}.ptb-copy small[data-v-07378595]{color:#a0a1a8;letter-spacing:.1em;margin-top:2px;font-size:7.5px;display:block}.pt-back[data-v-07378595]{font-size:var(--text-sm,13px);color:var(--ink-2);font-weight:var(--w-medium,600);background:var(--card,#fff);border:1px solid var(--line-soft,#eceef2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;align-items:center;margin-left:-2px;padding:7px 15px;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0000000d}.pt-title[data-v-07378595]{font-size:16.5px;font-weight:var(--w-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.pt-more[data-v-07378595]{color:var(--ink-2);letter-spacing:1px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-right:-6px;padding:4px 10px;font-size:19px}.pt-menu[data-v-07378595]{background:#fff;border-radius:12px;min-width:150px;animation:.14s ptMenuIn-07378595;position:absolute;top:calc(100% + 4px);right:10px;overflow:hidden;box-shadow:0 8px 32px #00000029}@keyframes ptMenuIn-07378595{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pt-menu-item[data-v-07378595]{text-align:left;width:100%;font-size:14px;font-family:var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:12px 16px;display:block}.pt-menu-item[data-v-07378595]:active{background:var(--soft)}.pt-menu-item.danger[data-v-07378595]{color:#e5484d;font-weight:var(--w-semibold)}.pt-err[data-v-07378595]{color:#b2500a;background:#fff3e9;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:flex}.pt-err button[data-v-07378595]{color:#b2500a;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.pt-chat[data-v-07378595]{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:1;padding:18px 12px 10px;overflow-y:auto}.pt-boot[data-v-07378595]{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:30vh 0;font-size:13.5px;display:flex}.pt-spin[data-v-07378595]{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ptSpin-07378595}@keyframes ptSpin-07378595{to{transform:rotate(360deg)}}.pt-empty[data-v-07378595]{text-align:center;color:var(--ink-4);padding:34px 0;font-size:12.5px}.pt-time[data-v-07378595]{text-align:center;color:var(--ink-4);margin:10px 0 12px;font-size:11.5px}.pt-note[data-v-07378595]{text-align:center;color:#00000047;margin-top:18px;font-size:11px}.pt-row[data-v-07378595]{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.pt-row.me[data-v-07378595]{flex-direction:row-reverse}.pt-avatar[data-v-07378595]{object-fit:cover;background:#fff;border-radius:6px;flex:none;width:40px;height:40px}.pt-avatar.me[data-v-07378595]{color:#f2ebdd;font-size:14px;font-weight:var(--w-bold);background:linear-gradient(160deg,#35544a,#22372e);justify-content:center;align-items:center;display:flex}.pt-avatar.me-img[data-v-07378595]{object-fit:cover;background:#e9e9eb}.pt-bubble[data-v-07378595]{max-width:72%;color:var(--ink);word-break:break-word;white-space:pre-wrap;background:#fff;border-radius:10px;padding:10px 13px;font-size:15.5px;line-height:1.55;box-shadow:0 1px 2px #0000000d}.pt-row.me .pt-bubble[data-v-07378595]{color:#10330f;background:#95ec69}.pt-caret[data-v-07378595]{background:var(--ink-3);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite ptCaret-07378595;display:inline-block}@keyframes ptCaret-07378595{50%{opacity:0}}.pt-bubble.typing[data-v-07378595]{align-items:center;gap:5px;padding:15px 14px;display:flex}.pt-bubble.typing i[data-v-07378595]{background:#00000059;border-radius:50%;width:7px;height:7px;animation:1.1s infinite ptDot-07378595}.pt-bubble.typing i[data-v-07378595]:nth-child(2){animation-delay:.18s}.pt-bubble.typing i[data-v-07378595]:nth-child(3){animation-delay:.36s}@keyframes ptDot-07378595{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.pt-fb[data-v-07378595]{background:#ffffffeb;border-left:3px solid #c6cbd0;border-radius:12px;margin:-4px 0 16px 49px;padding:11px 13px;box-shadow:0 1px 3px #00000012}.pt-fb.good[data-v-07378595]{border-left-color:#34a853}.pt-fb.bad[data-v-07378595]{border-left-color:#e5484d}.pt-fb.ok[data-v-07378595]{border-left-color:#d9a400}.pt-fb-head[data-v-07378595]{align-items:center;gap:7px;margin-bottom:5px;display:flex}.pt-fb-tag[data-v-07378595]{font-size:11px;font-weight:var(--w-bold);color:var(--ink-2);background:#0000000f;border-radius:99px;padding:2px 9px}.pt-fb.good .pt-fb-tag[data-v-07378595]{color:#1e7e3e;background:#34a85324}.pt-fb.bad .pt-fb-tag[data-v-07378595]{color:#c5221f;background:#e5484d21}.pt-fb.ok .pt-fb-tag[data-v-07378595]{color:#9c7a00;background:#d9a40026}.pt-fb-label[data-v-07378595]{color:var(--ink-4);font-size:11px}.pt-fb-verdict[data-v-07378595]{color:var(--ink-2);font-size:13px;line-height:1.6}.pt-fb-better[data-v-07378595]{color:#1e5e32;background:#34a85317;border-radius:9px;align-items:flex-start;gap:8px;margin-top:7px;padding:8px 11px;font-size:13px;line-height:1.6;display:flex}.bb-tag[data-v-07378595]{font-size:11px;font-weight:var(--w-bold);color:#1e7e3e;flex:none;padding-top:2px}.pt-input[data-v-07378595]{padding:9px 12px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:#fcfcfdf5;border-top:1px solid #0000000f;flex:none;align-items:center;gap:10px;display:flex}.pt-input input[data-v-07378595]{font-size:15.5px;font-family:var(--font-sans);color:var(--ink);background:#fff;border:0;border-radius:8px;outline:none;flex:1;padding:10px 13px;box-shadow:inset 0 0 0 1px #00000012}.pt-input input[data-v-07378595]:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.pt-send[data-v-07378595]{color:#fff;font-size:14px;font-weight:var(--w-bold);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#07c160;border:0;border-radius:8px;flex:none;padding:9px 18px;transition:opacity .15s}.pt-send[data-v-07378595]:disabled{opacity:.4}.pt-send[data-v-07378595]:not(:disabled):active{opacity:.8}.pt-ask[data-v-07378595]{color:var(--accent-deep);font-size:13px;font-weight:var(--w-bold);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:8px;flex:none;padding:9px 12px;box-shadow:inset 0 0 0 1px #0000001a}.pt-ask[data-v-07378595]:active{opacity:.7}.q-panel[data-v-07378595]{background:#fff;border-bottom:1px solid #0000000f;flex:none;padding:12px 14px 10px;animation:.18s ptMenuIn-07378595}.q-head[data-v-07378595]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.q-title[data-v-07378595]{font-size:13px;font-weight:var(--w-bold);color:var(--ink)}.q-close[data-v-07378595]{background:var(--soft);color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:1}.q-loading[data-v-07378595]{color:var(--ink-3);align-items:center;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.q-err[data-v-07378595]{color:#c5221f;padding:6px 0;font-size:12.5px}.q-item[data-v-07378595]{text-align:left;background:var(--soft);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;font-family:var(--font-sans);border:0;border-radius:11px;margin-bottom:7px;padding:10px 12px;display:block}.q-item[data-v-07378595]:active{background:var(--accent-faint)}.q-text[data-v-07378595]{font-size:14px;font-weight:var(--w-semibold);color:var(--ink);line-height:1.5;display:block}.q-why[data-v-07378595]{color:var(--ink-4);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.q-foot[data-v-07378595]{color:var(--ink-4);text-align:center;margin-top:2px;font-size:10.5px}.cf-mask[data-v-07378595]{z-index:1200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cf-box[data-v-07378595]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:300px;padding:22px 20px 16px;animation:.16s ptMenuIn-07378595}.cf-title[data-v-07378595]{font-size:16.5px;font-weight:var(--w-bold);color:var(--ink)}.cf-msg[data-v-07378595]{color:var(--ink-3);margin:9px 0 18px;font-size:13px;line-height:1.65}.cf-actions[data-v-07378595]{gap:10px;display:flex}.cf-btn[data-v-07378595]{background:var(--soft);color:var(--ink-2);font-size:14px;font-weight:var(--w-semibold);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:10px;flex:1;padding:11px 0}.cf-btn.danger-solid[data-v-07378595]{color:#fff;background:#e5484d}.pt-ai-badge[data-v-07378595]{vertical-align:2px;letter-spacing:.05em;color:#fff;background:linear-gradient(100deg,#6378ef,#a45cdb 55%,#e06f91);border-radius:999px;margin-left:7px;padding:2.5px 8px;font-size:10px;font-weight:900;display:inline-block}.pt-bar-right[data-v-07378595]{align-items:center;display:flex}.pt-vent-t[data-v-07378595]:after{content:"树洞";color:#fff;vertical-align:2px;letter-spacing:.03em;background:linear-gradient(100deg,#6378ef,#a45cdb 55%,#e06f91);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800}
