.home-desktop[data-v-23cfe54d]{width:100%;height:100%;min-width:0;min-height:0;position:relative;background:var(--app-shell-background, linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%));display:flex;flex-direction:column;overflow:hidden}.desktop-wallpaper[data-v-23cfe54d],.desktop-glass[data-v-23cfe54d]{position:absolute;inset:0;pointer-events:none}.desktop-wallpaper[data-v-23cfe54d]{background-image:var(--theme-wallpaper);background-size:var(--theme-wallpaper-size, cover);background-position:center;background-repeat:no-repeat;transform:scale(1.01)}.desktop-glass[data-v-23cfe54d]{background:var(--desktop-overlay, transparent)}.desktop-content[data-v-23cfe54d]{flex:1;padding:18px 12px 8px;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;min-height:0}.desktop-viewport[data-v-23cfe54d]{height:calc(100% - 34px);overflow:hidden;touch-action:pan-y}.desktop-pages[data-v-23cfe54d]{display:flex;height:100%;transition:transform .28s ease;will-change:transform}.desktop-pages.dragging[data-v-23cfe54d],.desktop-pages.no-transition[data-v-23cfe54d]{transition:none}.desktop-page[data-v-23cfe54d]{flex:0 0 auto;position:relative;overflow:hidden}.page-canvas[data-v-23cfe54d]{position:relative;overflow:hidden}.floating-item[data-v-23cfe54d]{position:absolute}.page-dots[data-v-23cfe54d]{height:34px;display:flex;align-items:center;justify-content:center;gap:10px}.page-dot[data-v-23cfe54d]{width:10px;height:10px;border-radius:999px;border:none;padding:0;background:#4b574333;box-shadow:none}.page-dot.active[data-v-23cfe54d]{width:22px;background:#2c3428cc}.dock-container[data-v-23cfe54d]{padding:0 18px 22px;box-sizing:border-box;position:relative;z-index:1;display:flex;justify-content:center;flex-shrink:0}.dock-bar[data-v-23cfe54d]{display:flex;justify-content:center;gap:22px;align-items:center;height:104px;background:var(--theme-dock-background, rgba(255, 255, 255, .45));backdrop-filter:blur(var(--theme-blur-strength, 15px));-webkit-backdrop-filter:blur(var(--theme-blur-strength, 15px));border-radius:34px;padding:0 18px;box-shadow:var(--theme-dock-shadow, 0 8px 32px rgba(0, 0, 0, .05));border:1px solid var(--theme-dock-border, rgba(255, 255, 255, .5));min-width:320px;width:min(100%,360px)}.dock-item[data-v-23cfe54d]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.desktop-content[data-v-23cfe54d]{padding:12px 8px 4px}.desktop-viewport[data-v-23cfe54d]{height:calc(100% - 28px)}.page-dots[data-v-23cfe54d]{height:28px;gap:7px}.page-dot[data-v-23cfe54d]{width:8px;height:8px}.page-dot.active[data-v-23cfe54d]{width:18px}.dock-container[data-v-23cfe54d]{padding:0 10px 12px}.dock-bar[data-v-23cfe54d]{min-width:0;width:100%;height:96px;gap:12px;padding:0 12px}.dock-item[data-v-23cfe54d]{width:58px;height:58px}}.chat-list[data-v-f94e1cd8]{min-height:100%;box-sizing:border-box;padding:10px 20px 20px;background:var(--theme-wechat-background, #fcfaf5)}.chat-list__search-row[data-v-f94e1cd8]{margin:2px 0 12px}.chat-list__search[data-v-f94e1cd8]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#f6f3f1bd,color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 84%,rgba(232,227,232,.58)));border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 38%,white);box-shadow:inset 0 1px #ffffff8f,0 4px 12px #786d740a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-list__search-icon[data-v-f94e1cd8]{width:16px;height:16px;color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 80%,white);flex-shrink:0}.chat-list__search-input[data-v-f94e1cd8]{width:100%;padding:0;border:none;background:transparent;color:var(--theme-wechat-text-primary, #5c4b41);font-size:14px;outline:none}.chat-list__search-input[data-v-f94e1cd8]::placeholder{color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 82%,white)}.chat-list__search[data-v-f94e1cd8]:focus-within{border-color:color-mix(in srgb,var(--theme-accent, #d4a373) 30%,rgba(196,186,206,.48));box-shadow:inset 0 1px #ffffffa8,0 0 0 3px #c9a9a014}.empty-state[data-v-f94e1cd8]{padding:72px 20px 56px;text-align:center;color:var(--theme-wechat-time-text, #b5aba3)}.empty-icon[data-v-f94e1cd8]{margin-bottom:10px;font-size:34px}.empty-text[data-v-f94e1cd8]{font-size:14px;line-height:1.6}.chat-item[data-v-f94e1cd8]{position:relative;width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center;padding:16px 0 15px;border:none;border-bottom:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 28%,rgba(255,255,255,0));background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.chat-item[data-v-f94e1cd8]:last-of-type{border-bottom:none}.chat-item[data-v-f94e1cd8]:active{transform:scale(.986);opacity:.9;background:linear-gradient(90deg,#fffaf652,#f5f1f62e)}.avatar-wrap[data-v-f94e1cd8]{position:relative;width:52px;height:52px}.avatar-halo[data-v-f94e1cd8]{position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,#b5c4b124,#c4bace21 52%,#ddd0c829);filter:blur(3px);opacity:.82}.avatar[data-v-f94e1cd8]{position:relative;width:52px;height:52px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--theme-wechat-text-primary, #5c4b41);border:1.2px solid rgba(255,255,255,.78);box-shadow:0 6px 18px #5c4b410f}.avatar-img[data-v-f94e1cd8]{width:100%;height:100%;object-fit:cover}.avatar-text[data-v-f94e1cd8]{font-size:19px;font-weight:700}.content[data-v-f94e1cd8]{min-width:0;display:flex;flex-direction:column;gap:4px}.top[data-v-f94e1cd8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name[data-v-f94e1cd8]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--theme-wechat-text-primary, #5c4b41) 90%,#2e2826);font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:17px;font-weight:500;letter-spacing:.03em}.time[data-v-f94e1cd8]{flex-shrink:0;color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 74%,white);font-size:12px;letter-spacing:.02em}.last-msg[data-v-f94e1cd8]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 74%,white);font-size:14px;line-height:1.45}.chat-item--unread .avatar-halo[data-v-f94e1cd8]{background:linear-gradient(135deg,#c9a9a03d,#c4bace2e 52%,#ddd0c82e);opacity:.96}.chat-item--unread .avatar[data-v-f94e1cd8]{box-shadow:0 8px 20px #c9a9a01f}.chat-item--unread .name[data-v-f94e1cd8]{color:color-mix(in srgb,var(--theme-wechat-text-primary, #5c4b41) 94%,#201917)}.chat-item--unread .time[data-v-f94e1cd8]{color:#cdbcbbfa}.chat-item--unread .last-msg[data-v-f94e1cd8]{color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 88%,rgba(110,94,90,.92))}.unread-badge[data-v-f94e1cd8]{position:absolute;top:8px;left:35px;z-index:1;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7b2af,#c9a9a0);color:#fff;font-size:10px;font-weight:700;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #c9a9a04d}.contacts-page[data-v-fc09afd4]{min-height:100%;box-sizing:border-box;padding:14px 20px 22px;background:radial-gradient(120% 90% at 50% -8%,#ffffff7a,#ffffff1f 60%,#fff0),var(--theme-wechat-background, #fcfaf5)}button[data-v-fc09afd4]{font:inherit;text-align:left;outline:none;-webkit-tap-highlight-color:transparent}.contacts-section+.contacts-section[data-v-fc09afd4]{margin-top:18px}.contacts-section--roles[data-v-fc09afd4]{margin-top:20px}.section-heading[data-v-fc09afd4]{margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-heading__line[data-v-fc09afd4]{width:14px;height:1px;opacity:.9}.section-heading__label[data-v-fc09afd4]{font-size:10px;letter-spacing:.25em}.section-heading--rose .section-heading__line[data-v-fc09afd4]{background:#c9a9a04d}.section-heading--rose .section-heading__label[data-v-fc09afd4]{color:#c9a9a0}.section-heading--lavender .section-heading__line[data-v-fc09afd4]{background:#c4bace4d}.section-heading--lavender .section-heading__label[data-v-fc09afd4]{color:#c4bace}.section-heading--mist .section-heading__line[data-v-fc09afd4]{background:#c4bace59}.section-heading--mist .section-heading__label[data-v-fc09afd4]{color:#c9bfcf}.verification-card[data-v-fc09afd4]{position:relative;width:100%;min-height:69px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(201,169,160,.15);border-radius:20px;background:linear-gradient(172deg,#ffffff8c 6%,#fff6 94%);box-shadow:0 2px 12px #c9a9a00f;overflow:hidden;text-align:left}.verification-card__sheen[data-v-fc09afd4]{position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,#0000,#c9a9a026 30%,#c4bace1f 70%,#0000);pointer-events:none}.verification-card__avatar-shell[data-v-fc09afd4]{position:relative;width:40px;height:40px;flex-shrink:0}.verification-card__avatar-glow[data-v-fc09afd4]{position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,#c9a9a026,#c4bace1a);filter:blur(3px)}.verification-card__avatar[data-v-fc09afd4]{position:relative;width:40px;height:40px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.verification-card__avatar img[data-v-fc09afd4]{width:100%;height:100%;object-fit:cover}.verification-card__meta[data-v-fc09afd4]{min-width:0;flex:1}.verification-card__name[data-v-fc09afd4]{color:#3d3533;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:14px;font-weight:500;letter-spacing:.04em}.verification-card__sub[data-v-fc09afd4]{margin-top:2px;color:#d4cfc9;font-size:11px}.verification-card__side[data-v-fc09afd4]{flex-shrink:0;min-width:18px;display:flex;align-items:center;justify-content:flex-end}.verification-card__dot[data-v-fc09afd4]{width:6px;height:6px;border-radius:999px;background:#c9a9a0;box-shadow:0 0 4px #c9a9a066}.verification-card__status-icon[data-v-fc09afd4]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#c8c1bc}.verification-card__status-icon svg[data-v-fc09afd4]{width:14px;height:14px}.verification-empty[data-v-fc09afd4]{width:100%;min-height:46px;border-radius:20px;border:1px dashed rgba(201,169,160,.18);background:#ffffff52;color:#c4bace;display:flex;align-items:center;justify-content:center;gap:8px}.verification-empty__icon[data-v-fc09afd4]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.verification-empty__icon svg[data-v-fc09afd4]{width:14px;height:14px}.verification-empty__text[data-v-fc09afd4]{font-size:11.5px;letter-spacing:.08em}.card-list[data-v-fc09afd4]{display:flex;flex-direction:column;gap:8px}.group-card[data-v-fc09afd4],.role-card[data-v-fc09afd4]{width:100%;min-height:74px;border-radius:20px;border:1px solid rgba(61,53,51,.05);background:#ffffff8c;box-shadow:0 1px 8px #3d353308;padding:14px;display:flex;align-items:center;gap:12px}.group-card[data-v-fc09afd4]:active,.role-card[data-v-fc09afd4]:active,.verification-card[data-v-fc09afd4]:active,.verification-empty[data-v-fc09afd4]:active,.add-role-card[data-v-fc09afd4]:active{transform:scale(.992)}.group-card__avatars[data-v-fc09afd4]{position:relative;width:44px;height:44px;flex-shrink:0}.group-card__avatar[data-v-fc09afd4]{position:absolute;width:32px;height:32px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.group-card__avatar--back[data-v-fc09afd4]{left:12px;top:12px}.group-card__avatar img[data-v-fc09afd4]{width:100%;height:100%;object-fit:cover}.group-card__meta[data-v-fc09afd4],.role-card__meta[data-v-fc09afd4]{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.group-card__name[data-v-fc09afd4],.role-card__name[data-v-fc09afd4]{color:#3d3533;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__preview[data-v-fc09afd4]{margin-top:2px;color:#c0bab5;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__count[data-v-fc09afd4],.role-card__days[data-v-fc09afd4]{flex-shrink:0;color:#e0dbd6;font-size:10px}.role-card[data-v-fc09afd4]{background:#ffffff8c}.role-card__avatar-shell[data-v-fc09afd4]{position:relative;width:46px;height:46px;flex-shrink:0}.role-card__avatar-glow[data-v-fc09afd4]{position:absolute;inset:-4px;border-radius:999px;filter:blur(3px)}.role-card__avatar[data-v-fc09afd4]{position:relative;width:46px;height:46px;border-radius:999px;overflow:hidden;border:2px solid rgba(255,255,255,.75);box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.role-card__avatar img[data-v-fc09afd4]{width:100%;height:100%;object-fit:cover}.role-card__status-dot[data-v-fc09afd4]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:999px;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 5px #c9a9a040}.role-card__top[data-v-fc09afd4]{display:flex;align-items:center;gap:8px;min-width:0}.role-card__tag[data-v-fc09afd4]{flex-shrink:0;min-height:17px;padding:0 8px;border-radius:999px;background:#c9a9a01a;color:#c9a9a0;font-size:9px;display:inline-flex;align-items:center}.role-card__days[data-v-fc09afd4]{color:#c9a9a0;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif}.empty-card[data-v-fc09afd4]{border-radius:20px;border:1px dashed rgba(196,186,206,.28);background:#ffffff57;padding:18px 16px;text-align:center}.empty-card__title[data-v-fc09afd4]{color:#8a8480;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:13px}.empty-card__sub[data-v-fc09afd4]{margin-top:6px;color:#c4bace;font-size:11px}.add-role-card[data-v-fc09afd4]{width:100%;min-height:42px;margin-top:20px;border-radius:20px;border:1px dashed rgba(196,186,206,.25);background:#ffffff4d;color:#d4cfc9;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.08em}.add-role-card__icon[data-v-fc09afd4]{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.add-role-card__icon svg[data-v-fc09afd4]{width:100%;height:100%}.role-card__tag[data-v-fc09afd4]{font-size:11px!important}.section-heading__label[data-v-fc09afd4],.group-card__count[data-v-fc09afd4],.role-card__days[data-v-fc09afd4],.verification-card__sub[data-v-fc09afd4],.verification-empty__text[data-v-fc09afd4],.group-card__preview[data-v-fc09afd4],.empty-card__sub[data-v-fc09afd4]{font-size:12px!important}.verification-card__status-icon svg[data-v-fc09afd4],.verification-empty__icon svg[data-v-fc09afd4]{width:18px!important;height:18px!important}.add-role-card__icon[data-v-fc09afd4],.add-role-card__icon svg[data-v-fc09afd4]{width:18px!important;height:18px!important}.art-bujo-overlay[data-v-bf4ee56a]{position:fixed;inset:0;z-index:4000;background:#141e3066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:10px}.art-bujo-canvas[data-v-bf4ee56a]{position:relative;width:min(95vw,420px);height:min(90vh,820px);background-color:#fbf9f4;background-image:radial-gradient(#d5d8dc 1.5px,transparent 1.5px);background-size:20px 20px;background-position:-1px -1px;border-radius:8px;box-shadow:0 20px 50px #0003;overflow:hidden;font-family:Comic Sans MS,Chalkboard SE,Kaiti SC,PingFang SC,sans-serif}.watercolor-splash[data-v-bf4ee56a]{position:absolute;background:linear-gradient(135deg,#2a4365,#4299e1);border-radius:40% 60% 70% 30%/40% 50% 60%;color:#fff}.splash-top[data-v-bf4ee56a]{top:-20px;left:-20px;width:200px;height:180px;opacity:.9;box-shadow:10px 10px 30px #4299e14d}.splash-top .cloud[data-v-bf4ee56a]{position:absolute;background:#ffffffe6;border-radius:50px}.splash-top .cloud[data-v-bf4ee56a]{width:80px;height:30px;bottom:20px;left:30px}.splash-top .cloud-small[data-v-bf4ee56a]{width:50px;height:20px;bottom:40px;left:80px;opacity:.7}.splash-top .moon[data-v-bf4ee56a]{position:absolute;top:40px;left:50px;font-size:30px;filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}.splash-top .star[data-v-bf4ee56a]{position:absolute;font-size:14px;color:#f6e05e}.splash-top .s1[data-v-bf4ee56a]{top:30px;left:120px}.splash-top .s2[data-v-bf4ee56a]{top:80px;left:150px;font-size:20px}.splash-mini[data-v-bf4ee56a]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#2b6cb0,#90cdf4);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.retro-window[data-v-bf4ee56a]{position:absolute;background:#fbf9f4;border:2px solid #2d3748;border-radius:4px;box-shadow:4px 4px #2d3748;display:flex;flex-direction:column;z-index:10}.retro-title-bar[data-v-bf4ee56a]{background:#e2e8f0;border-bottom:2px solid #2d3748;padding:4px 8px;display:flex;justify-content:space-between;align-items:center;font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#2d3748}.retro-controls[data-v-bf4ee56a]{display:flex;gap:4px}.retro-controls span[data-v-bf4ee56a]{display:inline-block;width:10px;height:10px;border:1.5px solid #2d3748;border-radius:50%;background:#fff}.retro-controls .btn-close[data-v-bf4ee56a]{background:#fc8181;cursor:pointer}.retro-controls .btn-min[data-v-bf4ee56a]{background:#f6ad55}.retro-controls .btn-max[data-v-bf4ee56a]{background:#68d391}.date-widget[data-v-bf4ee56a]{top:30px;right:20px;width:110px;transform:rotate(3deg)}.date-content[data-v-bf4ee56a]{padding:10px;text-align:center;font-family:Courier New,monospace}.date-month[data-v-bf4ee56a]{font-size:14px;font-weight:700;border-bottom:1px dashed #cbd5e0;padding-bottom:4px;letter-spacing:2px}.date-day[data-v-bf4ee56a]{font-size:32px;font-weight:900;color:#2b6cb0;margin:5px 0;line-height:1}.date-week[data-v-bf4ee56a]{font-size:10px;color:#718096}.main-thought-window[data-v-bf4ee56a]{top:180px;left:20px;right:20px;height:350px;z-index:5}.thought-content[data-v-bf4ee56a]{padding:20px;flex-grow:1;overflow-y:auto;font-family:Comic Sans MS,Chalkboard SE,Kaiti SC,sans-serif;font-size:16px;line-height:2;color:#2d3748;white-space:pre-wrap;word-break:break-word}.thought-badges[data-v-bf4ee56a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.thought-badge[data-v-bf4ee56a]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#4299e11f;border:1px dashed rgba(43,108,176,.25);font-size:12px;line-height:1;color:#2b4c7e}.thought-status[data-v-bf4ee56a]{margin-bottom:8px;font-size:12px;color:#4a5568;letter-spacing:.04em}.thought-relationship[data-v-bf4ee56a]{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(45,55,72,.08);font-size:13px;line-height:1.7;color:#4a5568}.cursor-blink[data-v-bf4ee56a]{display:inline-block;font-weight:700;color:#2b6cb0;animation:blink-bf4ee56a 1s step-end infinite}@keyframes blink-bf4ee56a{50%{opacity:0}}.floral-sticker[data-v-bf4ee56a]{position:absolute;font-size:40px;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.15));z-index:20;pointer-events:none}.flower-1[data-v-bf4ee56a]{top:110px;right:80px;transform:rotate(-15deg);font-size:45px}.flower-2[data-v-bf4ee56a]{bottom:250px;left:10px;transform:rotate(10deg);font-size:50px}.doodle-task-box[data-v-bf4ee56a]{position:absolute;bottom:50px;left:20px;width:160px;border:2px dashed #a0aec0;border-radius:15px 5px 25px;padding:15px;background:#fff9;transform:rotate(-2deg)}.doodle-title[data-v-bf4ee56a]{font-family:Courier New,monospace;font-weight:700;color:#4a5568;margin-bottom:10px;text-align:center}.task-list[data-v-bf4ee56a]{list-style:none;padding:0;margin:0;font-size:13px;color:#4a5568}.task-list li[data-v-bf4ee56a]{margin-bottom:6px;display:flex;align-items:center;gap:8px}.check[data-v-bf4ee56a]{color:#d69e2e;font-weight:700}.check.empty[data-v-bf4ee56a]{display:inline-block;width:12px;height:12px;border:2px solid #cbd5e0;border-radius:3px}.music-widget[data-v-bf4ee56a]{bottom:50px;right:20px;width:150px;transform:rotate(2deg);padding-bottom:10px}.music-cover[data-v-bf4ee56a]{margin:10px;height:60px;border:1.5px solid #2d3748;border-radius:4px;padding:2px}.music-info[data-v-bf4ee56a]{text-align:center;margin-bottom:8px}.song-name[data-v-bf4ee56a]{font-weight:700;font-size:12px;color:#2d3748}.artist[data-v-bf4ee56a]{font-size:10px;color:#718096}.music-controls[data-v-bf4ee56a]{display:flex;justify-content:center;gap:15px;font-size:12px;color:#4a5568}.play-btn[data-v-bf4ee56a]{transform:scale(1.3)}.scattered-star[data-v-bf4ee56a]{position:absolute;font-size:20px;opacity:.6;pointer-events:none}.star-a[data-v-bf4ee56a]{top:150px;left:160px;transform:scale(.6)}.star-b[data-v-bf4ee56a]{bottom:200px;right:30px;transform:scale(.8)}.bujo-close-btn[data-v-bf4ee56a]{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#a0aec0;cursor:pointer;z-index:100;padding:5px;transition:all .2s}.bujo-close-btn[data-v-bf4ee56a]:hover{color:#fc8181;transform:rotate(90deg)}.thought-content[data-v-bf4ee56a]::-webkit-scrollbar{width:6px}.thought-content[data-v-bf4ee56a]::-webkit-scrollbar-track{background:transparent}.thought-content[data-v-bf4ee56a]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px;border:1px solid #fbf9f4}.voice-bubble[data-v-952ce9be]{display:inline-flex;flex-direction:column;gap:8px;max-width:min(240px,72vw)}.voice-bubble.user[data-v-952ce9be]{align-items:flex-end}.voice-main-row[data-v-952ce9be]{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%}.voice-bubble.user .voice-main-row[data-v-952ce9be]{flex-direction:row-reverse}.voice-main[data-v-952ce9be]{min-height:44px;border:1px solid var(--theme-wechat-bubble-ai-border, #f2ede9);background:var(--theme-wechat-bubble-ai-background, #fffdf9);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-wechat-bubble-ai-text, #5c4b41);font-weight:500;cursor:default;box-shadow:0 3px 10px #5c4b410d;min-width:112px}.voice-bubble.user .voice-main[data-v-952ce9be]{background:var(--theme-wechat-bubble-user-background, #e8d0b3);border-color:var(--theme-wechat-bubble-user-border, #e8d0b3);color:var(--theme-wechat-bubble-user-text, #5c4b41);flex-direction:row-reverse}.voice-main.is-playable[data-v-952ce9be]{cursor:pointer}.voice-play-icon[data-v-952ce9be]{width:24px;height:24px;border-radius:50%;background:#ffffffad;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:inherit;flex-shrink:0}.voice-play-image[data-v-952ce9be]{width:9px;height:9px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.voice-pause-bars[data-v-952ce9be]{display:inline-flex;align-items:center;gap:3px}.voice-pause-bars i[data-v-952ce9be]{width:2px;height:10px;border-radius:999px;background:currentColor;display:block}.voice-waves[data-v-952ce9be]{display:inline-flex;align-items:center;gap:3px;flex:1;min-width:34px}.voice-bar[data-v-952ce9be]{width:3px;height:8px;border-radius:999px;background:currentColor;opacity:.24}.voice-duration[data-v-952ce9be]{font-size:13px;line-height:1;font-variant-numeric:tabular-nums;opacity:.58;font-weight:500}.voice-main.is-playing .voice-bar[data-v-952ce9be]{animation:voice-bar-952ce9be .86s ease-in-out infinite alternate}.voice-main.is-playing .voice-bar[data-v-952ce9be]:nth-child(2n){animation-duration:.64s}.voice-main.is-playing .voice-bar[data-v-952ce9be]:nth-child(3n){animation-duration:.52s}.voice-preview[data-v-952ce9be]{font-size:13px;line-height:1.55;color:var(--theme-wechat-text-secondary, #8b7355);white-space:pre-wrap;word-break:break-word;max-width:min(300px,78vw)}.voice-preview-card[data-v-952ce9be]{background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 92%,white);border-radius:16px;padding:10px 14px;max-width:min(300px,78vw)}.voice-transcript-toggle[data-v-952ce9be]{width:fit-content;border:none;background:transparent;padding:0 2px;color:var(--theme-wechat-text-secondary, #8b7355);font-size:12px;line-height:1.2;cursor:pointer}.voice-transcript-toggle.user[data-v-952ce9be]{align-self:flex-end}.voice-preview-card.user[data-v-952ce9be]{background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 88%,white);align-self:flex-end}.voice-preview-divider[data-v-952ce9be]{height:1px;margin:8px 0;background:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 16%,white)}.voice-preview.is-translation[data-v-952ce9be]{color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 72%,white);font-size:12px}.voice-bubble.is-butter-theme .voice-main[data-v-952ce9be]{min-height:44px;padding:0 12px 0 14px;background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94));border-color:var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #616b7e0d;color:var(--theme-wechat-bubble-ai-text, #1f2329);border-radius:20px 20px 20px 8px}.voice-bubble.is-butter-theme.user .voice-main[data-v-952ce9be]{background:var(--theme-wechat-bubble-user-background, rgba(245, 245, 245, .96));border-color:var(--theme-wechat-bubble-user-border, rgba(0, 0, 0, .05));color:var(--theme-wechat-bubble-user-text, #2b3036);border-radius:20px 20px 8px}.voice-bubble.is-butter-theme .voice-play-icon[data-v-952ce9be]{background:#535d7214}.voice-bubble.is-butter-theme .voice-waves[data-v-952ce9be]{gap:2px}.voice-bubble.is-butter-theme .voice-bar[data-v-952ce9be]{width:1.5px;opacity:.45}.voice-bubble.is-butter-theme .voice-duration[data-v-952ce9be]{font-size:10px;color:#818b9ed1;opacity:1}.voice-bubble.is-butter-theme .voice-preview-card[data-v-952ce9be]{background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #616b7e0d}.voice-transcript-toggle.is-butter-theme[data-v-952ce9be]{color:#818b9eeb}.voice-bubble.is-butter-theme .voice-preview[data-v-952ce9be]{color:var(--theme-wechat-bubble-ai-text, #1f2329)}.voice-bubble.is-butter-theme .voice-preview-divider[data-v-952ce9be]{background:#bac1d080}.voice-bubble.is-butter-theme .voice-preview.is-translation[data-v-952ce9be]{color:#7a8495d6}.voice-bubble.is-butter-theme.user .voice-preview-card[data-v-952ce9be]{background:var(--theme-wechat-bubble-user-background, rgba(245, 245, 245, .96));border-color:var(--theme-wechat-bubble-user-border, rgba(0, 0, 0, .05))}.voice-bubble.is-butter-theme.user .voice-preview[data-v-952ce9be]{color:var(--theme-wechat-bubble-user-text, #2b3036)}@keyframes voice-bar-952ce9be{0%{transform:scaleY(.46);opacity:.24}to{transform:scaleY(1.28);opacity:.86}}.aesthetic-music-card[data-v-7d7fa714]{position:relative;width:280px;max-width:100%;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 12px 32px #d2c3c840,inset 0 1px 2px #ffffffe6;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.aesthetic-music-card[data-v-7d7fa714]:active{transform:scale(.95);box-shadow:0 6px 16px #d2c3c826}.aesthetic-music-card:active .vinyl-record[data-v-7d7fa714]{transform:translate(12px) rotate(45deg)}.ambient-glow[data-v-7d7fa714]{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffafcc59,#fff0 70%);z-index:0;pointer-events:none}.card-content[data-v-7d7fa714]{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.art-module[data-v-7d7fa714]{position:relative;width:68px;height:68px;flex-shrink:0}.vinyl-record[data-v-7d7fa714]{position:absolute;top:4px;right:-8px;width:60px;height:60px;border-radius:50%;background:repeating-radial-gradient(#4a3b3e,#4a3b3e 2px,#594a4d,#4a3b3e 4px);box-shadow:0 2px 8px #4a3b3e40;display:flex;align-items:center;justify-content:center;z-index:0;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.vinyl-core[data-v-7d7fa714]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#ffafcc,#a2d2ff);border:2px solid #fff}.vinyl-core[data-v-7d7fa714]:after{content:"";display:block;width:4px;height:4px;background:#fff;border-radius:50%;margin:6px auto}.cover-frame[data-v-7d7fa714]{position:relative;z-index:1;width:100%;height:100%;border-radius:16px;overflow:hidden;box-shadow:-2px 0 10px #d2c3c859;background:linear-gradient(135deg,#f0ccd2,#f6e6e8)}.cover-image[data-v-7d7fa714]{width:100%;height:100%;object-fit:cover}.cover-fallback[data-v-7d7fa714]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.cover-fallback svg[data-v-7d7fa714]{width:32px;height:32px}.info-module[data-v-7d7fa714]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.meta-header[data-v-7d7fa714]{display:flex;align-items:center;justify-content:space-between}.share-label[data-v-7d7fa714]{font-size:11px;font-weight:700;color:#d89fa7;background:#fcf0f2;padding:4px 8px;border-radius:8px;letter-spacing:.5px}.sound-wave[data-v-7d7fa714]{display:flex;align-items:flex-end;gap:2px;height:12px}.sound-wave .bar[data-v-7d7fa714]{width:3px;background-color:#ffafcc;border-radius:2px;animation:equalize-7d7fa714 1s ease-in-out infinite}.bar-1[data-v-7d7fa714]{height:6px;animation-delay:0s!important}.bar-2[data-v-7d7fa714]{height:12px;animation-delay:.2s!important}.bar-3[data-v-7d7fa714]{height:8px;animation-delay:.4s!important}.bar-4[data-v-7d7fa714]{height:10px;animation-delay:.1s!important}@keyframes equalize-7d7fa714{0%,to{height:4px}50%{height:12px}}.title-wrap[data-v-7d7fa714]{display:flex;flex-direction:column;gap:2px}.track-title[data-v-7d7fa714]{font-size:16px;font-weight:800;color:#5e5355;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-7d7fa714]{font-size:13px;font-weight:500;color:#a39598;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-time[data-v-e9cd1e2d]{text-align:center;font-size:12px;color:var(--theme-wechat-time-text, #b5aba3);margin:10px 0 6px;-webkit-user-select:none;user-select:none;font-weight:700}.system-msg[data-v-e9cd1e2d]{border:none;text-align:center;font-size:12px;color:var(--theme-wechat-time-text, #b5aba3);margin:10px 0 20px;padding:4px 12px;background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 22%,transparent);display:inline-block;border-radius:12px;left:50%;position:relative;transform:translate(-50%)}.system-msg--interactive[data-v-e9cd1e2d]{cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.system-msg--interactive[data-v-e9cd1e2d]:hover{background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 32%,transparent);box-shadow:0 8px 16px #5c4b4114}.system-msg--interactive[data-v-e9cd1e2d]:active{transform:translate(-50%) scale(.98)}.system-card-shell[data-v-e9cd1e2d]{display:flex;justify-content:center;margin:10px 0 20px}.history-fold-shell[data-v-e9cd1e2d]{display:flex;justify-content:center;margin:8px 0 18px}.history-fold-card[data-v-e9cd1e2d]{min-width:min(320px,100%);border:1px solid rgba(0,0,0,.06);background:#fffffff5;color:#55606f;border-radius:18px;padding:12px 18px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0f0f0f0a}.history-fold-title[data-v-e9cd1e2d]{font-size:14px;font-weight:800}.history-fold-sub[data-v-e9cd1e2d]{font-size:12px;color:#8b95a4}.messages[data-v-e9cd1e2d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 15px;position:relative;background:transparent}.msg-wrapper[data-v-e9cd1e2d]{width:100%}.msg-wrapper.is-selected[data-v-e9cd1e2d]{position:relative}.msg-item[data-v-e9cd1e2d]{display:flex;margin-bottom:14px;align-items:flex-start}.typing-item[data-v-e9cd1e2d]{margin-top:2px}.msg-item.user[data-v-e9cd1e2d]{flex-direction:row-reverse}.msg-item.is-selection-mode[data-v-e9cd1e2d]{position:relative;padding-left:32px;opacity:.82}.msg-item.is-selected:not(.is-selection-mode) .bubble[data-v-e9cd1e2d]{box-shadow:0 0 0 2px #d4a37342,0 10px 24px #d4a37329}.avatar-wrapper[data-v-e9cd1e2d]{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;overflow:hidden;flex-shrink:0;border:2px dashed #e8d0b3;background:#fffdf9}.avatar-wrapper--nudged[data-v-e9cd1e2d]{animation:avatarNudgeShake-e9cd1e2d .36s cubic-bezier(.22,1,.36,1)}.msg-item.user .avatar-wrapper[data-v-e9cd1e2d]{margin-left:12px}.msg-item.ai .avatar-wrapper[data-v-e9cd1e2d]{margin-right:12px}.avatar-img[data-v-e9cd1e2d]{width:100%;height:100%;object-fit:cover}@keyframes avatarNudgeShake-e9cd1e2d{0%{transform:translate(0) scale(1)}25%{transform:translate(-2px) rotate(-3deg) scale(1.03)}50%{transform:translate(3px) rotate(3deg) scale(1.05)}75%{transform:translate(-1px) rotate(-2deg) scale(1.02)}to{transform:translate(0) scale(1)}}.bubble-container[data-v-e9cd1e2d]{position:relative;max-width:70%;min-width:0;display:flex;flex-direction:column;gap:3px}.favorite-feedback-badge[data-v-e9cd1e2d]{appearance:none;position:absolute;top:10px;right:-14px;width:18px;height:18px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff7f9f5;color:#ef718f;box-shadow:0 8px 18px #ef718f33;border:1px solid rgba(255,255,255,.92);animation:favorite-feedback-pop-e9cd1e2d .24s ease-out;z-index:4;cursor:pointer}.favorite-feedback-badge--user[data-v-e9cd1e2d]{left:-14px;right:auto}.favorite-feedback-badge svg[data-v-e9cd1e2d]{width:10px;height:10px;display:block}@keyframes favorite-feedback-pop-e9cd1e2d{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.selection-toggle[data-v-e9cd1e2d]{position:absolute;top:50%;left:-8px;width:36px;height:36px;margin:0;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;z-index:5;transform:translateY(-50%);cursor:pointer}.selection-toggle span[data-v-e9cd1e2d]{position:relative;width:20px;height:20px;border-radius:999px;border:1.333px solid #c6c2ca;background:#ffffff80;box-shadow:0 1px 3px #00000014}.selection-toggle span[data-v-e9cd1e2d]:after{content:"";position:absolute;left:6px;top:4px;width:7px;height:4px;border-left:1.8px solid transparent;border-bottom:1.8px solid transparent;transform:rotate(-45deg)}.selection-toggle.active span[data-v-e9cd1e2d]{background:#96909d;border-color:#96909d;box-shadow:none}.selection-toggle.active span[data-v-e9cd1e2d]:after{border-left-color:#fff;border-bottom-color:#fff}.text-bubble-shell[data-v-e9cd1e2d],.voice-bubble-shell[data-v-e9cd1e2d]{position:relative;display:inline-block}.text-bubble-shell.has-theme-skin[data-v-e9cd1e2d]:not(.sticker-only){padding:4px 8px}.text-bubble-shell.has-inner-thought-entry[data-v-e9cd1e2d],.voice-bubble-shell.has-inner-thought-entry[data-v-e9cd1e2d]{padding-right:0;overflow:visible}.bubble[data-v-e9cd1e2d]{padding:10px 14px;border-radius:16px;font-size:15px;background:var(--theme-wechat-bubble-ai-background, #fffdf9);line-height:1.5;word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;box-shadow:0 3px 10px #5c4b410d;border:1px solid var(--theme-wechat-bubble-ai-border, #f2ede9);color:var(--theme-wechat-bubble-ai-text, #5c4b41);position:relative;z-index:1}.text-bubble-shell[data-v-e9cd1e2d]:not(.sticker-only):not(.has-theme-skin):after{content:"";position:absolute;bottom:7px;width:12px;height:12px;background:var(--theme-wechat-bubble-ai-background, #fffdf9);border-bottom:1px solid var(--theme-wechat-bubble-ai-border, #f2ede9);z-index:0}.msg-item.ai .text-bubble-shell[data-v-e9cd1e2d]:not(.sticker-only):not(.has-theme-skin):after{left:7px;border-left:1px solid var(--theme-wechat-bubble-ai-border, #f2ede9);border-bottom-left-radius:2px;clip-path:polygon(0 100%,100% 100%,100% 0)}.msg-item.user .text-bubble-shell[data-v-e9cd1e2d]:not(.sticker-only):not(.has-theme-skin):after{right:7px;background:var(--theme-wechat-bubble-user-background, #e8d0b3);border-right:1px solid var(--theme-wechat-bubble-user-border, #e8d0b3);border-bottom-color:var(--theme-wechat-bubble-user-border, #e8d0b3);border-bottom-right-radius:2px;clip-path:polygon(0 0,0 100%,100% 100%)}.typing-bubble[data-v-e9cd1e2d]{display:inline-flex;align-items:center;gap:6px;min-width:56px;min-height:40px}.typing-dot[data-v-e9cd1e2d]{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.34;animation:typing-dot-pulse-e9cd1e2d 1s ease-in-out infinite}.typing-dot[data-v-e9cd1e2d]:nth-child(2){animation-delay:.16s}.typing-dot[data-v-e9cd1e2d]:nth-child(3){animation-delay:.32s}@keyframes typing-dot-pulse-e9cd1e2d{0%,80%,to{opacity:.26;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}.msg-item.user .bubble[data-v-e9cd1e2d]{background:var(--theme-wechat-bubble-user-background, #e8d0b3);border-color:var(--theme-wechat-bubble-user-border, #e8d0b3);box-shadow:0 3px 10px #e8d0b338;color:var(--theme-wechat-bubble-user-text, #5c4b41)}.bubble-themed[data-v-e9cd1e2d]{border-radius:18px;box-shadow:0 6px 18px #7e8d7814;position:relative;z-index:1;overflow:visible}.bubble-corner[data-v-e9cd1e2d]{position:absolute;pointer-events:none;z-index:2;object-fit:contain;display:block}.is-themed-bubble .bubble-corner-left-top[data-v-e9cd1e2d]{width:36px;height:36px;top:-10px;left:-8px}.is-themed-bubble .bubble-corner-left-bottom[data-v-e9cd1e2d]{width:42px;height:42px;bottom:-10px;left:-8px}.is-themed-bubble .bubble-corner-right-top[data-v-e9cd1e2d]{width:40px;height:40px;top:-10px;right:-8px}.is-themed-bubble .bubble-corner-right-bottom[data-v-e9cd1e2d]{width:42px;height:42px;bottom:-10px;right:-8px}.is-themed-bubble.is-ai-themed-bubble .bubble-corner-left-top[data-v-e9cd1e2d],.is-themed-bubble.is-ai-themed-bubble .bubble-corner-left-bottom[data-v-e9cd1e2d]{left:auto;right:-8px;transform:scaleX(-1);transform-origin:center}.is-themed-bubble.is-ai-themed-bubble .bubble-corner-right-top[data-v-e9cd1e2d],.is-themed-bubble.is-ai-themed-bubble .bubble-corner-right-bottom[data-v-e9cd1e2d]{right:auto;left:-8px;transform:scaleX(-1);transform-origin:center}.bubble-decoration[data-v-e9cd1e2d]{object-fit:contain}.bubble.sticker-only[data-v-e9cd1e2d]{background:transparent!important;padding:0;box-shadow:none;border:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0}.text-bubble-shell.sticker-only[data-v-e9cd1e2d]{display:block}.text-bubble-shell.sticker-only .bubble-text[data-v-e9cd1e2d]{display:block;line-height:0}.messages.is-butter-theme .bubble.sticker-only[data-v-e9cd1e2d]{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bubble-text[data-v-e9cd1e2d]{min-width:0}.bubble-translation[data-v-e9cd1e2d]{margin-top:6px;min-width:0;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 74%,white)}.blocked-attempt-card[data-v-e9cd1e2d]{width:min(280px,calc(100vw - 132px));display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:18px;background:linear-gradient(180deg,#fff5f5f5,#fffbfaf0);border:1px solid rgba(237,140,150,.32);box-shadow:0 10px 24px #d7566514}.blocked-attempt-icon[data-v-e9cd1e2d]{width:22px;height:22px;border-radius:999px;background:#ff6b73;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.blocked-attempt-content[data-v-e9cd1e2d]{min-width:0;flex:1}.blocked-attempt-label[data-v-e9cd1e2d]{font-size:12px;font-weight:900;color:#d45665}.blocked-attempt-text[data-v-e9cd1e2d]{margin-top:4px;color:var(--theme-wechat-text-primary, #5c4b41);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.blocked-attempt-meta[data-v-e9cd1e2d]{margin-top:6px;font-size:12px;color:#b27f7f;line-height:1.4}.inner-thought-trigger[data-v-e9cd1e2d]{position:absolute;right:-24px;bottom:6px;border:none;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 88%,white);padding:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;cursor:pointer;z-index:4;box-shadow:0 6px 14px #5c4b4114;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 55%,white)}.inline-inner-thought-trigger[data-v-e9cd1e2d]{position:static;flex:0 0 auto;margin-left:8px}[data-v-e9cd1e2d] .chat-sticker{display:block;max-width:132px;max-height:132px;vertical-align:middle;border-radius:0;margin:0}.quote-box[data-v-e9cd1e2d]{color:var(--theme-wechat-text-secondary, #8b7355);background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 16%,transparent);padding:6px 10px;border-radius:8px;margin-bottom:6px;border-left:3px solid var(--theme-accent, #d4a373);font-weight:700;overflow:hidden}.quote-box-text[data-v-e9cd1e2d]{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;overflow-wrap:anywhere;white-space:normal}.inline-selection-actions[data-v-e9cd1e2d]{margin-top:10px;display:none;flex-wrap:wrap;gap:8px}.inline-selection-btn[data-v-e9cd1e2d]{min-height:32px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 60%,white);background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 90%,white);color:var(--theme-wechat-text-primary, #5c4b41);border-radius:12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #5c4b4114}.inline-selection-btn.danger[data-v-e9cd1e2d]{color:#b85757}.action-menu[data-v-e9cd1e2d]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 92%,white);color:var(--theme-wechat-text-primary, #5c4b41);border-radius:18px;display:flex;align-items:center;gap:4px;padding:6px;z-index:100;box-shadow:0 10px 24px #5c4b411f;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 56%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-weight:900}.menu-item[data-v-e9cd1e2d]{min-height:34px;padding:8px 14px;font-size:13px;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--theme-wechat-input-background, #fcfaf5) 78%,white)}.image-message[data-v-e9cd1e2d]{width:min(164px,52vw);max-width:100%;display:flex;flex-direction:column;gap:8px}.msg-item.user .image-message[data-v-e9cd1e2d]{align-items:flex-end}.msg-item.ai .image-message[data-v-e9cd1e2d]{align-items:flex-start}.image-card[data-v-e9cd1e2d]{width:100%;overflow:hidden;background:#fffdf9eb;box-shadow:0 4px 18px #5c4b4114}.msg-item.ai .image-card[data-v-e9cd1e2d]{border-radius:20px 20px 20px 8px}.msg-item.user .image-card[data-v-e9cd1e2d]{border-radius:20px 20px 8px}.image-message--with-caption .image-card[data-v-e9cd1e2d]{box-shadow:0 8px 24px #5c4b411a}.image-message--void .image-card[data-v-e9cd1e2d]{position:relative;min-height:174px;background:radial-gradient(circle at 24% 20%,#ffffff29,#fff0 34%),radial-gradient(circle at 78% 24%,#e3d5f43d,#e3d5f400 30%),radial-gradient(circle at 50% 78%,#b8cee938,#b8cee900 36%),linear-gradient(155deg,#13161d,#1a1f2a 48%,#252033)}.chat-image-content[data-v-e9cd1e2d]{width:100%;height:auto;max-height:188px;display:block;object-fit:cover}.void-image-content[data-v-e9cd1e2d]{position:relative;width:100%;min-height:174px;padding:18px 14px;box-sizing:border-box;display:flex;align-items:flex-end;overflow:hidden}.void-image-glow[data-v-e9cd1e2d]{position:absolute;inset:14px;border-radius:18px;background:radial-gradient(circle at 50% 45%,#ffffff1f,#fff0 40%),linear-gradient(180deg,#ffffff05,#fff0);filter:blur(2px)}.void-image-noise[data-v-e9cd1e2d]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 3px,3px 100%;mix-blend-mode:soft-light;opacity:.5}.void-image-caption[data-v-e9cd1e2d]{position:relative;z-index:1;width:100%;padding:12px 12px 13px;border-radius:16px;background:linear-gradient(180deg,#080a102e,#080a107a);border:1px solid rgba(255,255,255,.08);color:#f5f1fceb;font-size:12px;line-height:1.65;letter-spacing:.02em;word-break:break-word;text-shadow:0 1px 10px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-caption[data-v-e9cd1e2d]{width:100%;padding:0 4px;box-sizing:border-box;color:#b0aaa6;font-size:12px;line-height:1.7;letter-spacing:.02em;word-break:break-word}.bubble-packet[data-v-e9cd1e2d]{background-color:#ffb7b2;border-radius:14px;width:200px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #ffb7b266;border:1px solid #ff9a9e}.bubble-packet.is-opened[data-v-e9cd1e2d]{opacity:.7;filter:grayscale(20%)}.packet-main[data-v-e9cd1e2d]{display:flex;align-items:center;padding:8px 10px}.packet-icon[data-v-e9cd1e2d]{font-size:30px;margin-right:10px;display:flex;align-items:center}.packet-info[data-v-e9cd1e2d]{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.packet-title[data-v-e9cd1e2d]{font-size:14px;white-space:nowrap;overflow:hidden;font-weight:700;color:#fff}.packet-note[data-v-e9cd1e2d]{font-size:11px;opacity:.8;margin-bottom:2px;display:block;color:#ffffffe6}.packet-status[data-v-e9cd1e2d]{font-size:10px;opacity:.9;margin-top:2px;color:#fffc}.packet-footer[data-v-e9cd1e2d]{background-color:#ffffffeb;padding:4px 10px;color:#ff9a9e;font-size:10px;font-weight:700}.packet-icon-shell[data-v-e9cd1e2d]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.packet-icon-shell.red[data-v-e9cd1e2d]{background:linear-gradient(135deg,#f9dce0eb,#f3d3d9e0)}.packet-icon-shell.transfer[data-v-e9cd1e2d]{background:linear-gradient(135deg,#f2eff4f0,#f0ebe6e6)}.packet-icon-image[data-v-e9cd1e2d]{width:20px;height:20px;object-fit:contain}.packet-icon-fallback[data-v-e9cd1e2d]{font-size:18px;line-height:1}.transfer-action-btn[data-v-e9cd1e2d]{margin:0 16px 14px;height:28.5px;border:none;border-radius:999px;background:#e9ede7eb;color:#95a98e;font-size:12px;font-weight:600;cursor:pointer}.transfer-status-row[data-v-e9cd1e2d]{margin:0 16px 12px}.takeaway-card[data-v-e9cd1e2d],.forward-card[data-v-e9cd1e2d]{width:min(220px,calc(100vw - 170px));border:none;padding:0;text-align:left;cursor:pointer;position:relative}.takeaway-card[data-v-e9cd1e2d]{background:#ffffffb8;border-radius:22px 22px 22px 6px;border:.667px solid rgba(196,186,206,.2);box-shadow:0 2px 12px #c4bace14;overflow:hidden}.card-top-sheen[data-v-e9cd1e2d]{position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#0000,#c4bace26 50%,#0000)}.tk-shell[data-v-e9cd1e2d]{padding:14px 16px 16px}.tk-topline[data-v-e9cd1e2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c2aba4}.tk-tag[data-v-e9cd1e2d]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.4;letter-spacing:.04em}.tk-tag-icon[data-v-e9cd1e2d]{width:13px;height:13px;border-radius:4px;border:1px solid rgba(212,175,166,.45);position:relative;flex:0 0 auto}.tk-tag-icon[data-v-e9cd1e2d]:before{content:"";position:absolute;inset:3px;border-radius:999px;background:linear-gradient(135deg,#d2aaa2e0,#d6c5dbe0)}.tk-tag-state[data-v-e9cd1e2d]{flex:0 0 auto;font-size:11px;line-height:1.4;color:#d3c8c2}.tk-main[data-v-e9cd1e2d]{display:flex;align-items:center;gap:12px;margin-top:14px}.tk-thumb[data-v-e9cd1e2d]{width:46px;height:46px;border-radius:13px;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#f4efebfa,#ebe5dfeb);box-shadow:inset 0 1px #ffffffa8;display:flex;align-items:center;justify-content:center;font-size:24px}.tk-thumb img[data-v-e9cd1e2d]{width:100%;height:100%;object-fit:cover}.tk-content[data-v-e9cd1e2d]{min-width:0;flex:1}.tk-title[data-v-e9cd1e2d]{color:#4a4442;font-size:13px;line-height:19.5px;font-weight:500;letter-spacing:.04em}.tk-meta[data-v-e9cd1e2d]{margin-top:2px;color:#b1a19a;font-size:11.5px;line-height:17px}.tk-quote[data-v-e9cd1e2d]{margin-top:14px;padding:10px 14px;border-radius:16px;background:#f7f3efb3;color:#c0b1aa;font-size:11.5px;line-height:1.7}.forward-card[data-v-e9cd1e2d]{background:#ffffffb3;border-radius:22px 22px 22px 6px;border:.667px solid rgba(196,186,206,.2);box-shadow:0 2px 12px #c4bace14;overflow:hidden}.forward-card-head[data-v-e9cd1e2d]{padding:14px 16px 12px;border-bottom:.667px solid rgba(196,186,206,.12)}.forward-card-title[data-v-e9cd1e2d]{display:flex;align-items:center;gap:8px;min-width:0;color:#4a4442;font-size:13px;line-height:19.5px;font-weight:500;letter-spacing:.04em}.forward-card-icon[data-v-e9cd1e2d]{width:16px;height:16px;flex:0 0 auto;object-fit:contain}.forward-card-preview[data-v-e9cd1e2d]{padding:12px 16px 10px}.forward-card-line[data-v-e9cd1e2d]{color:#988882;font-size:11.5px;line-height:19.55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-card-sender[data-v-e9cd1e2d]{color:#ad9c95;margin-right:3px}.forward-card-text[data-v-e9cd1e2d]{color:#9b8b85}.forward-card-footer[data-v-e9cd1e2d]{padding:10px 16px 12px;border-top:.667px dashed rgba(196,186,206,.16);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c4bace;font-size:9.5px;line-height:14.25px;letter-spacing:.05em}.couple-card[data-v-e9cd1e2d]{width:220px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #00000014;border:1px solid #ffe6e6;text-align:center;margin-top:10px}.couple-title[data-v-e9cd1e2d]{font-size:14px;color:#ff4d4f;font-weight:700;margin-bottom:12px}.couple-preview[data-v-e9cd1e2d]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.cp-avatar[data-v-e9cd1e2d]{display:flex;flex-direction:column;align-items:center}.cp-avatar img[data-v-e9cd1e2d]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0000001a;margin-bottom:4px}.cp-avatar span[data-v-e9cd1e2d]{font-size:10px;color:#999}.cp-icon[data-v-e9cd1e2d]{margin:0 10px;font-size:16px;color:#ffccc7;font-weight:700}.couple-btn[data-v-e9cd1e2d]{background:linear-gradient(90deg,#ff7875,#ff4d4f);color:#fff;padding:8px 0;border-radius:20px;font-size:13px;font-weight:700;cursor:pointer}.couple-btn.disabled[data-v-e9cd1e2d]{background:#f0f0f0;color:#ccc;cursor:default}.offline-invite-card[data-v-e9cd1e2d],.offline-ready-card[data-v-e9cd1e2d]{width:min(224px,calc(100vw - 146px));border-radius:24px;background:linear-gradient(180deg,#ffffffd6,#fcfaf6c7),linear-gradient(135deg,#c4bace14,#b5c4b10f);border:1px solid rgba(196,186,206,.18);box-shadow:0 8px 24px #c4bace14;padding:14px 14px 12px;box-sizing:border-box}.offline-invite-card.clickable[data-v-e9cd1e2d],.offline-ready-card.clickable[data-v-e9cd1e2d]{cursor:pointer}.offline-invite-card.loading[data-v-e9cd1e2d],.offline-ready-card.loading[data-v-e9cd1e2d]{opacity:.8}.offline-card-topline[data-v-e9cd1e2d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.offline-invite-card-title[data-v-e9cd1e2d],.offline-ready-title[data-v-e9cd1e2d]{margin-top:10px;font-size:13px;font-weight:500;color:#4a4442;line-height:1.5;letter-spacing:.02em}.offline-card-tag[data-v-e9cd1e2d]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#b7c2aa;font-size:11px;line-height:1;letter-spacing:.05em}.offline-card-tag-icon-image[data-v-e9cd1e2d]{width:13px;height:13px;display:block;opacity:.78}.offline-card-tag-icon-fallback[data-v-e9cd1e2d]{width:13px;height:13px;border-radius:999px;display:inline-block;background:radial-gradient(circle at 35% 35%,#ffffffe6,#fff0 38%),linear-gradient(135deg,#b5c4b1e6,#c4baceb8)}.offline-invite-status[data-v-e9cd1e2d]{padding:0;border-radius:999px;font-size:10px;font-weight:400;white-space:nowrap;border:none;background:transparent;color:#cec7c2;letter-spacing:.05em}.offline-invite-status.status-pending[data-v-e9cd1e2d],.offline-invite-status.status-accepted[data-v-e9cd1e2d],.offline-invite-status.status-completed[data-v-e9cd1e2d],.offline-invite-status.status-pending_user[data-v-e9cd1e2d],.offline-invite-status.status-rejected[data-v-e9cd1e2d],.offline-invite-status.status-rescheduled[data-v-e9cd1e2d]{color:#cec7c2}.offline-card-divider[data-v-e9cd1e2d]{width:calc(100% + 28px);height:1px;margin:10px 0 12px -14px;background:linear-gradient(90deg,#c4bace00,#c4bace29 12% 88%,#c4bace00)}.offline-card-info-list[data-v-e9cd1e2d]{display:flex;flex-direction:column;gap:8px}.offline-card-info-row[data-v-e9cd1e2d],.offline-suggested-time[data-v-e9cd1e2d],.offline-suggested-label[data-v-e9cd1e2d]{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:#b7aea9;line-height:1.45}.offline-card-info-row span[data-v-e9cd1e2d]:last-child,.offline-suggested-time[data-v-e9cd1e2d],.offline-suggested-label[data-v-e9cd1e2d]{min-width:0;word-break:break-word}.offline-card-info-icon[data-v-e9cd1e2d]{position:relative;width:12px;height:12px;flex:0 0 12px;opacity:.8}.offline-card-info-icon.calendar[data-v-e9cd1e2d]:before{content:"";position:absolute;inset:1px 1px 0;border:1px solid rgba(196,186,206,.9);border-radius:3px}.offline-card-info-icon.calendar[data-v-e9cd1e2d]:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:1px;background:#c4bacee6;box-shadow:0 -3px #c4bacee6}.offline-card-info-icon.location[data-v-e9cd1e2d]:before{content:"";position:absolute;left:2px;top:1px;width:8px;height:8px;border:1px solid rgba(196,186,206,.9);border-radius:999px 999px 999px 0;transform:rotate(-45deg)}.offline-card-info-icon.location[data-v-e9cd1e2d]:after{content:"";position:absolute;left:4.25px;top:3.25px;width:3px;height:3px;border-radius:999px;background:#c4bacee6}.offline-card-info-icon.hint[data-v-e9cd1e2d]:before{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,#c4baceeb 0 35%,#c4bace4d 36% 100%)}.offline-suggested-box[data-v-e9cd1e2d]{margin-top:12px;padding:10px 12px 12px;border-radius:18px;background:#ffffff57;border:1px solid rgba(196,186,206,.12)}.offline-review-hint[data-v-e9cd1e2d]{margin-top:12px;font-size:12px;color:#b5aca7;font-weight:400;line-height:1.45}.offline-role-invite-actions[data-v-e9cd1e2d]{display:flex;gap:8px;margin-top:12px}.offline-ready-hint[data-v-e9cd1e2d]{margin-top:12px;font-size:12px;color:#b5aca7;font-weight:400;line-height:1.45}.offline-invite-action[data-v-e9cd1e2d],.offline-ready-btn[data-v-e9cd1e2d]{margin-top:12px;border:1px solid rgba(196,186,206,.12);border-radius:999px;height:30px;padding:0 16px;background:#ffffff61;color:#aea59f;font-size:12px;font-weight:500;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffb8}.offline-role-invite-actions .offline-invite-action[data-v-e9cd1e2d]{flex:1;margin-top:0}.offline-invite-action.primary[data-v-e9cd1e2d],.offline-ready-btn.primary[data-v-e9cd1e2d]{background:#ecf0e9f0;color:#839478;border-color:#b5c4b129}.offline-invite-action.secondary[data-v-e9cd1e2d]{background:#ffffff42;color:#b8b0ab}.offline-invite-action[data-v-e9cd1e2d]:disabled,.offline-ready-btn[data-v-e9cd1e2d]:disabled{opacity:.68}.offline-ready-actions[data-v-e9cd1e2d]{display:flex;gap:8px;margin-top:10px}.offline-ready-btn[data-v-e9cd1e2d]{flex:1;margin-top:0}.group-sender[data-v-e9cd1e2d]{font-size:12px;font-weight:900;color:var(--theme-wechat-time-text, #b5aba3);margin:0 0 4px 6px}.msg-item.user .group-sender[data-v-e9cd1e2d]{text-align:right;margin:0 6px 4px 0}.call-event-item[data-v-e9cd1e2d]{align-items:flex-start}.call-event-avatar[data-v-e9cd1e2d]{margin-right:12px}.msg-item.user .call-event-avatar[data-v-e9cd1e2d]{margin-right:0;margin-left:12px}.call-event-avatar-spacer[data-v-e9cd1e2d]{visibility:hidden;pointer-events:none}.call-event-card[data-v-e9cd1e2d]{width:min(200px,calc(100vw - 148px));display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:22px 22px 22px 6px;background:#ffffffe0;border:1px solid rgba(255,255,255,.82);box-shadow:0 10px 26px #bfab9914}.msg-item.user .call-event-card[data-v-e9cd1e2d]{border-radius:22px 22px 6px}.call-event-icon-shell[data-v-e9cd1e2d]{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#c4bace2e,#b5c4b11f)}.call-event-icon-image[data-v-e9cd1e2d]{width:14px;height:14px;object-fit:contain}.call-event-content[data-v-e9cd1e2d]{min-width:0;display:flex;flex-direction:column;gap:2px}.call-event-title[data-v-e9cd1e2d]{font-size:14px;line-height:1.4;color:#5a5552}.call-event-meta[data-v-e9cd1e2d]{font-size:11px;line-height:1.5;color:#b0aaa6}.call-event-text-shell[data-v-e9cd1e2d]{display:inline-block}.call-event-chat-bubble[data-v-e9cd1e2d]{background:#fffffff0;border:1px solid rgba(232,208,179,.66);box-shadow:0 6px 16px #5c4b4114}.call-event-chat-text[data-v-e9cd1e2d]{display:inline-flex;align-items:center;gap:6px;color:#7a6a5a;font-weight:700}.call-event-inline-icon[data-v-e9cd1e2d]{flex:0 0 auto;font-size:13px;opacity:.82}.messages.is-butter-theme[data-v-e9cd1e2d]{padding:4px 18px 14px}.messages.is-butter-theme .message-time[data-v-e9cd1e2d]{margin:4px 0 6px;color:#818b9e94;font-size:11px;font-weight:500;letter-spacing:.06em}.messages.is-butter-theme .system-msg[data-v-e9cd1e2d]{margin:6px auto 16px;padding:4px 10px;color:#6c7686b3;background:#f3f6fa8a;border:1px solid rgba(186,193,207,.12);font-weight:500}.messages.is-butter-theme .msg-item[data-v-e9cd1e2d]{margin-bottom:8px}.messages.is-butter-theme .avatar-wrapper[data-v-e9cd1e2d]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.84);box-shadow:0 6px 14px #606a7e0f}.messages.is-butter-theme .msg-item.user .avatar-wrapper[data-v-e9cd1e2d]{margin-left:10px}.messages.is-butter-theme .msg-item.ai .avatar-wrapper[data-v-e9cd1e2d]{margin-right:10px}.messages.is-butter-theme .bubble-container[data-v-e9cd1e2d]{max-width:min(68%,272px);display:flex;flex-direction:column;gap:2px}.messages.is-butter-theme .msg-item.ai .bubble-container[data-v-e9cd1e2d]{align-items:flex-start}.messages.is-butter-theme .msg-item.user .bubble-container[data-v-e9cd1e2d]{align-items:flex-end}.messages.is-butter-theme .bubble[data-v-e9cd1e2d]{padding:9px 12px;border-radius:15px;background:var(--theme-wechat-bubble-ai-background, rgba(252, 253, 255, .72));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(214, 221, 231, .72));box-shadow:0 6px 18px #616b7e0d;color:var(--theme-wechat-bubble-ai-text, #303843);font-size:13px;line-height:1.52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messages.is-butter-theme .msg-item.ai .bubble[data-v-e9cd1e2d]{border-radius:15px}.messages.is-butter-theme .msg-item.user .bubble[data-v-e9cd1e2d]{background:var(--theme-wechat-bubble-user-background, rgba(228, 220, 227, .74));border-color:var(--theme-wechat-bubble-user-border, rgba(198, 188, 196, .52));box-shadow:0 6px 18px #6f66730d;color:var(--theme-wechat-bubble-user-text, #433c45);border-radius:15px}.messages.is-butter-theme .image-card[data-v-e9cd1e2d],.messages.is-butter-theme .bubble-packet[data-v-e9cd1e2d],.messages.is-butter-theme .takeaway-card[data-v-e9cd1e2d],.messages.is-butter-theme .forward-card[data-v-e9cd1e2d],.messages.is-butter-theme .offline-invite-card[data-v-e9cd1e2d],.messages.is-butter-theme .offline-ready-card[data-v-e9cd1e2d],.messages.is-butter-theme .couple-card[data-v-e9cd1e2d]{border-radius:22px;background:#f8fafcd6;border:1px solid rgba(186,193,208,.18);box-shadow:0 8px 20px #616b7e0d}.messages.is-butter-theme .chat-image-content[data-v-e9cd1e2d]{border-radius:24px}.messages.is-butter-theme .mock-image-frame[data-v-e9cd1e2d]{background:linear-gradient(180deg,#fcfdfff5,#f2f4f9fa)}.messages.is-butter-theme .bubble-packet[data-v-e9cd1e2d]{background:#ffffffc2;border-color:#ffffffd1;box-shadow:0 10px 26px #bfab9914;border-radius:28px;width:min(200px,calc(100vw - 148px));overflow:hidden}.messages.is-butter-theme .takeaway-card[data-v-e9cd1e2d],.messages.is-butter-theme .forward-card[data-v-e9cd1e2d]{background:#ffffffb3;border-color:#c4bace2e;box-shadow:0 2px 12px #c4bace14}.messages.is-butter-theme .red-packet[data-v-e9cd1e2d]{background:linear-gradient(180deg,#f8eceef0,#f5ebefe0)}.messages.is-butter-theme .transfer[data-v-e9cd1e2d]{background:#ffffffbd}.messages.is-butter-theme .packet-main-butter[data-v-e9cd1e2d]{padding:11px 16px 8px;gap:10px;align-items:flex-start;background:transparent}.messages.is-butter-theme .transfer-main-butter[data-v-e9cd1e2d]{padding-bottom:6px}.messages.is-butter-theme .packet-info-butter[data-v-e9cd1e2d]{gap:2px}.messages.is-butter-theme .packet-title[data-v-e9cd1e2d],.messages.is-butter-theme .packet-note[data-v-e9cd1e2d]{color:#3d3533}.messages.is-butter-theme .packet-status[data-v-e9cd1e2d]{margin-top:0;color:#b0aaa6f5;font-size:10.5px}.messages.is-butter-theme .transfer-amount[data-v-e9cd1e2d]{font-size:21px;line-height:1.06;font-weight:400;letter-spacing:-.02em;color:#5a5250}.messages.is-butter-theme .transfer-note[data-v-e9cd1e2d]{margin-top:2px;font-size:10px;color:#b0aaa6f5}.messages.is-butter-theme .transfer .packet-icon-shell[data-v-e9cd1e2d]{width:34px;height:34px;border-radius:12px}.messages.is-butter-theme .transfer .packet-icon-image[data-v-e9cd1e2d]{width:16px;height:16px}.messages.is-butter-theme .transfer-action-btn[data-v-e9cd1e2d]{margin:0 16px 10px;height:26px;font-size:11px}.messages.is-butter-theme .transfer-status-row[data-v-e9cd1e2d]{margin:0 16px 8px}.messages.is-butter-theme .transfer .butter-packet-footer[data-v-e9cd1e2d]{padding:6px 16px 8px}.messages.is-butter-theme .butter-packet-footer[data-v-e9cd1e2d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 10px;background:#ffffff2e;color:#cbbab2eb;font-size:11px;font-weight:500}.messages.is-butter-theme .packet-amount[data-v-e9cd1e2d]{font-size:12px;color:#cea49af0}.messages.is-butter-theme .call-event-card[data-v-e9cd1e2d]{background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #616b7e0d}.messages.is-butter-theme .call-event-avatar[data-v-e9cd1e2d]{margin-right:10px}.messages.is-butter-theme .msg-item.user .call-event-avatar[data-v-e9cd1e2d]{margin-right:0;margin-left:10px}.messages.is-butter-theme .group-sender[data-v-e9cd1e2d]{margin-bottom:1px;color:#818b9ead;font-size:11px;font-weight:600}.butter-message-meta[data-v-e9cd1e2d]{display:flex;align-items:center;gap:8px;margin-top:2px;padding:0 2px;color:#767f9094;font-size:11px;line-height:1}.butter-message-meta.user[data-v-e9cd1e2d]{justify-content:flex-end}.butter-thought-chip[data-v-e9cd1e2d]{border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.inner-thought-icon[data-v-e9cd1e2d]{width:18px;height:18px;display:block;object-fit:contain}.butter-inner-thought-icon[data-v-e9cd1e2d]{width:16px;height:16px}.inner-thought-icon--happy[data-v-e9cd1e2d]{filter:saturate(.62) hue-rotate(-10deg) brightness(.98)}.inner-thought-icon--calm[data-v-e9cd1e2d]{filter:saturate(.38) hue-rotate(58deg) brightness(.92)}.inner-thought-icon--shy[data-v-e9cd1e2d]{filter:saturate(.52) hue-rotate(20deg) brightness(.97)}.inner-thought-icon--sad[data-v-e9cd1e2d]{filter:saturate(.42) hue-rotate(112deg) brightness(.9)}.inner-thought-icon--angry[data-v-e9cd1e2d]{filter:saturate(.44) hue-rotate(-18deg) brightness(.88)}.inner-thought-icon--jealous[data-v-e9cd1e2d]{filter:saturate(.4) hue-rotate(76deg) brightness(.91)}.messages.is-butter-theme .quote-box[data-v-e9cd1e2d]{background:#f0f3f7bd;border-left:none;border-radius:12px;margin-bottom:8px;color:#5c6779e6}.messages.is-butter-theme .bubble-text[data-v-e9cd1e2d],.messages.is-butter-theme .quote-box-text[data-v-e9cd1e2d]{font-weight:500}.messages.is-butter-theme .bubble-translation[data-v-e9cd1e2d]{margin-top:8px;color:#717b8cd6}.quote-preview[data-v-e383de6d]{background:var(--butter-input-field, var(--theme-wechat-panel-background, #fffdf9));padding:10px 14px;font-size:12px;color:#6c7688c7;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--butter-control-border, var(--theme-wechat-divider, #e8d0b3));font-weight:600}.quote-text[data-v-e383de6d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-cancel[data-v-e383de6d]{border:none;background:transparent;color:inherit;font-size:18px;cursor:pointer}.butter-footer[data-v-e383de6d]{padding:10px 14px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.butter-side-btn[data-v-e383de6d]{width:40px;height:40px;border:none;border-radius:14px;background:transparent;box-shadow:none;color:#434c5b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;overflow:hidden}.butter-side-btn.send[data-v-e383de6d]{width:auto;min-width:54px;height:40px;padding:0 12px;background:#434c5b14;color:#3f4856;font-size:13px;font-weight:600;box-shadow:none}.butter-side-btn.recording[data-v-e383de6d]{background:#434c5b14;color:#434c5b}.butter-side-btn.disabled[data-v-e383de6d],.butter-inline-btn.disabled[data-v-e383de6d]{opacity:.45;pointer-events:none}.butter-input-shell[data-v-e383de6d]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 14px;border-radius:19px;background:#fff;border:1px solid rgba(63,72,86,.12);box-shadow:none}.butter-input-shell[data-v-e383de6d]:focus-within{border-color:#3f485638}.butter-input-shell.disabled[data-v-e383de6d]{opacity:.66}.butter-input-shell.busy[data-v-e383de6d]{background:#f7f7f7}.butter-input-shell input[data-v-e383de6d]{width:100%;min-width:0;border:none;background:transparent;height:44px;outline:none;font-size:15px;color:#404856}.butter-input-shell input[data-v-e383de6d]::placeholder{color:#768093ad}.butter-inline-btn[data-v-e383de6d]{width:34px;height:34px;border:none;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;padding:0}.butter-side-btn[data-v-e383de6d]:hover,.butter-inline-btn[data-v-e383de6d]:hover{background:#434c5b0f}.butter-icon-stack[data-v-e383de6d]{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0;overflow:hidden}.butter-plus-btn .plus-stack[data-v-e383de6d]{width:18px;height:18px;transition:transform .22s ease}.butter-plus-btn .plus-stack.open[data-v-e383de6d]{transform:rotate(45deg)}.icon-layer[data-v-e383de6d]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(0) saturate(100%) opacity(.74)}.plus-horizontal[data-v-e383de6d]{left:0;top:50%;width:18px;height:1.5px;transform:translateY(-50%)}.plus-vertical[data-v-e383de6d]{top:0;left:50%;width:1.5px;height:18px;transform:translate(-50%)}.emoji-stack[data-v-e383de6d]{width:19px;height:19px}.emoji-ring[data-v-e383de6d]{inset:0}.emoji-mouth[data-v-e383de6d]{left:50%;bottom:3px;width:8px;height:3.5px;transform:translate(-50%)}.emoji-eye[data-v-e383de6d]{top:6px;width:1.5px;height:1.5px}.emoji-eye.eye-left[data-v-e383de6d]{left:5.5px}.emoji-eye.eye-right[data-v-e383de6d]{right:5.5px}.mic-stack[data-v-e383de6d]{width:20px;height:20px}.mic-head[data-v-e383de6d]{left:50%;top:1px;width:6.25px;height:12.08px;transform:translate(-50%)}.mic-body[data-v-e383de6d]{left:50%;bottom:2px;width:12.92px;height:8.75px;transform:translate(-50%)}.mic-base[data-v-e383de6d]{left:50%;bottom:0;width:1.25px;height:3.75px;transform:translate(-50%)}.recording-dot[data-v-e383de6d]{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 8px #6f7a941f}.footer[data-v-e383de6d]{padding:10px 15px;background:var(--theme-wechat-panel-background, #fffdf9);display:flex;gap:12px;border-top:1px dashed var(--theme-wechat-divider, #e8d0b3);align-items:center;padding-bottom:calc(10px + env(safe-area-inset-bottom));overflow:visible;min-width:0}.footer input[data-v-e383de6d]{flex:1;min-width:0;border:2px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 55%,white);background:var(--theme-wechat-input-background, #fcfaf5);border-radius:20px;padding:0 15px;height:40px;outline:none;font-size:15px;color:var(--theme-wechat-text-primary, #5c4b41);transition:border-color .2s}.voice-toggle-btn[data-v-e383de6d],.emoji-toggle-btn[data-v-e383de6d],.plus-toggle-btn[data-v-e383de6d]{font-size:20px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--theme-wechat-time-text, #b5aba3);display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;background:transparent}.emoji-toggle-btn.disabled[data-v-e383de6d],.plus-toggle-btn.disabled[data-v-e383de6d]{opacity:.45;pointer-events:none}.composer-fallback-icon[data-v-e383de6d]{width:20px;height:20px;color:#8b7355;flex-shrink:0}.voice-toggle-btn[data-v-e383de6d]{border-radius:999px;background:color-mix(in srgb,var(--theme-wechat-input-background, #fcfaf5) 85%,white);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 60%,white);font-weight:900;color:var(--theme-wechat-text-secondary, #8b7355)}.voice-toggle-btn.recording[data-v-e383de6d]{background:#ffede8;border-color:#f2a48c;color:#d86a4f}.voice-toggle-btn[data-v-e383de6d]:disabled,.butter-side-btn[data-v-e383de6d]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-e383de6d]{width:36px;min-width:36px;height:40px;flex-shrink:0;border:none;border-radius:0;background:transparent;color:var(--theme-wechat-time-text, #b5aba3);transition:.3s;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.send-btn.active[data-v-e383de6d]{color:#fff;cursor:pointer}.composer-icon-image[data-v-e383de6d]{width:28px;height:28px;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.send-icon-image[data-v-e383de6d]{width:30px;height:30px;aspect-ratio:1 / 1;flex-shrink:0;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(max-width:480px){.footer[data-v-e383de6d]{gap:8px;padding-left:10px;padding-right:10px}.voice-toggle-btn[data-v-e383de6d],.emoji-toggle-btn[data-v-e383de6d],.plus-toggle-btn[data-v-e383de6d]{width:28px;height:28px}.composer-icon-image[data-v-e383de6d]{width:24px;height:24px}.send-icon-image[data-v-e383de6d]{width:28px;height:28px}.butter-footer[data-v-e383de6d]{padding-left:14px;padding-right:14px;gap:10px}}.emoji-panel[data-v-11d4bf6b]{height:220px;background:#fffdf9;border-top:1px dashed #e8d0b3;padding:15px;overflow-y:auto}.sticker-grid[data-v-11d4bf6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:15px}.sticker-item[data-v-11d4bf6b]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer}.sticker-item img[data-v-11d4bf6b]{width:55px;height:55px;object-fit:contain;border-radius:12px;background:transparent;border:none;padding:0}.sticker-name[data-v-11d4bf6b]{font-size:11px;color:#8b7355;margin-top:6px;text-align:center;max-width:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.upload-sticker-btn[data-v-11d4bf6b]{width:55px;height:55px;border:2px dashed #e8d0b3;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#b5aba3;font-size:12px;cursor:pointer;background:transparent}.hidden-upload-input[data-v-11d4bf6b]{display:none}.emoji-panel.is-butter-theme[data-v-11d4bf6b]{height:220px;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:none;overflow-y:auto}.butter-panel-head[data-v-11d4bf6b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-head-actions[data-v-11d4bf6b]{display:flex;align-items:center;gap:8px}.panel-title[data-v-11d4bf6b]{font-size:15px;line-height:1.25;color:#3f4855;font-weight:700}.panel-add-btn[data-v-11d4bf6b],.add-tile[data-v-11d4bf6b],.empty-add-tile[data-v-11d4bf6b],.butter-sticker-item[data-v-11d4bf6b],.upload-sticker-btn[data-v-11d4bf6b]{appearance:none;-webkit-appearance:none}.panel-add-btn[data-v-11d4bf6b]{min-height:28px;padding:0 10px;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;color:#606c7fd1;font-size:11px;font-weight:700;cursor:pointer}.sticker-board[data-v-11d4bf6b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.butter-sticker-item[data-v-11d4bf6b]{width:100%;padding:0}.sticker-thumb[data-v-11d4bf6b],.add-tile[data-v-11d4bf6b],.empty-add-tile[data-v-11d4bf6b]{width:100%;aspect-ratio:1 / 1;border-radius:18px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;box-shadow:none}.emoji-panel.is-butter-theme .sticker-thumb img[data-v-11d4bf6b]{width:46px;height:46px;border:none;background:transparent;padding:0;border-radius:14px}.emoji-panel.is-butter-theme .sticker-name[data-v-11d4bf6b]{width:100%;max-width:none;margin-top:6px;color:#606c7fcc}.add-tile[data-v-11d4bf6b],.empty-add-tile[data-v-11d4bf6b]{border:1px dashed rgba(0,0,0,.08);background:#fff;border-style:dashed;cursor:pointer}.empty-add-tile[data-v-11d4bf6b]{width:68px}.add-plus[data-v-11d4bf6b],.upload-plus[data-v-11d4bf6b]{font-size:22px;line-height:1;color:#7c8698e0}.add-text[data-v-11d4bf6b],.upload-url-label[data-v-11d4bf6b]{font-size:12px;line-height:1;font-weight:700;letter-spacing:.08em;color:#7c8698e0}.upload-text[data-v-11d4bf6b]{font-size:11px;color:#606c7fc2}.upload-sticker-btn--url[data-v-11d4bf6b]{flex-direction:column;gap:4px}.empty-actions[data-v-11d4bf6b]{display:flex;gap:10px}@media(max-width:480px){.emoji-panel.is-butter-theme[data-v-11d4bf6b]{padding-left:16px;padding-right:16px}}.plus-panel[data-v-32d7b153]{height:220px;background:var(--theme-wechat-panel-background, #fffdf9);border-top:1px solid var(--theme-wechat-divider, rgba(61, 53, 51, .04));padding:15px;overflow-y:auto}.plus-grid[data-v-32d7b153]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.plus-item[data-v-32d7b153]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--theme-wechat-text-secondary, #a8a39d)}.plus-item .icon[data-v-32d7b153]{width:56px;height:56px;background:var(--theme-wechat-input-surface, #fcfaf5);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(255,255,255,.74);overflow:hidden}.plus-item span[data-v-32d7b153]{font-size:12px;font-weight:700}.plus-icon-image[data-v-32d7b153]{width:20px;height:20px;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.plus-panel.is-butter-theme[data-v-32d7b153]{height:auto;min-height:220px;padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:none}.plus-panel.is-butter-theme .plus-grid[data-v-32d7b153]{gap:16px 8px}.plus-panel.is-butter-theme .plus-item .icon[data-v-32d7b153]{width:48px;height:48px;border-radius:15px;border:1px solid rgba(0,0,0,.06);box-shadow:none;font-size:22px}.plus-panel.is-butter-theme .plus-item .icon.album[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.offline-invite[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.camera[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.voice-call[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.schedule[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.transfer[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.red-packet[data-v-32d7b153],.plus-panel.is-butter-theme .plus-item .icon.memory[data-v-32d7b153]{background:#f7f7f7}.plus-panel.is-butter-theme .plus-item span[data-v-32d7b153]{font-size:10px;line-height:15px;color:#606c7fcc;font-weight:500}.red-packet-modal[data-v-0aa732b6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#5c4b4199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center}.red-packet-dialog[data-v-0aa732b6]{background:linear-gradient(135deg,#ffb7b2,#ff9a9e);width:300px;min-height:420px;max-height:78vh;border-radius:24px;position:relative;display:flex;flex-direction:column;align-items:center;padding:35px 18px 18px;border:3px dashed rgba(255,255,255,.5);box-sizing:border-box}.close-btn[data-v-0aa732b6]{position:absolute;top:10px;right:14px;color:#fff;font-size:24px;line-height:1;cursor:pointer}.sender-info[data-v-0aa732b6]{display:flex;flex-direction:column;align-items:center;margin-bottom:6px}.sender-avatar[data-v-0aa732b6]{width:56px;height:56px;border-radius:16px;border:3px solid white;background:#fff}.sender-name[data-v-0aa732b6]{color:#fff;font-size:15px;font-weight:900;margin-top:8px}.blessing[data-v-0aa732b6]{color:#ffffffeb;font-size:14px;margin:8px 0 16px;text-align:center}.open-btn[data-v-0aa732b6]{width:85px;height:85px;border-radius:50%;background:#ffe3e2;color:#ff9a9e;font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;bottom:36px;cursor:pointer;border:4px solid white}.open-btn.opening[data-v-0aa732b6]{opacity:.75;pointer-events:none}.result-box[data-v-0aa732b6]{width:100%;background:#ffffffe6;border-radius:14px;padding:10px;box-sizing:border-box;margin-top:8px;max-height:250px;overflow:auto}.status-line[data-v-0aa732b6]{font-size:12px;color:#ff7f7f;text-align:center;font-weight:900;margin-bottom:4px}.amount-display[data-v-0aa732b6]{text-align:center;font-size:22px;font-weight:900;color:#ff7f7f;margin:4px 0 10px}.currency[data-v-0aa732b6]{font-size:14px;margin-right:2px}.claims-title[data-v-0aa732b6]{font-size:12px;color:#8b7355;font-weight:900;margin-bottom:6px}.claims-list[data-v-0aa732b6]{display:flex;flex-direction:column;gap:6px}.claim-row[data-v-0aa732b6]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #f2ede9;border-radius:10px;padding:6px 8px}.claim-name[data-v-0aa732b6]{color:#5c4b41;font-size:13px;font-weight:900}.claim-amount[data-v-0aa732b6]{color:#d97b7b;font-size:13px;font-weight:900}.claims-empty[data-v-0aa732b6]{text-align:center;color:#b5aba3;font-size:12px;padding:10px 0 4px}.custom-modal-mask[data-v-538f91a9]{position:fixed;inset:0;z-index:99999;display:flex;align-items:stretch;padding:10px;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto}.custom-modal-mask.is-compact-mode[data-v-538f91a9]{align-items:center;padding:20px;overflow:hidden}.butter-sheet[data-v-538f91a9]{width:min(100%,440px);height:100%;display:flex;flex-direction:column;overflow-y:auto;border-radius:40px;background:linear-gradient(180deg,#fcf9f5fc,#f8f5f0fc);border:1px solid rgba(255,255,255,.76);box-shadow:0 24px 64px #95817029;padding:14px 20px 26px;box-sizing:border-box;animation:modal-pop-soft-538f91a9 .24s ease;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-handle[data-v-538f91a9]{width:56px;height:6px;border-radius:999px;background:#b5aaa057;margin:4px auto 12px}.sheet-topbar[data-v-538f91a9]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.sheet-close[data-v-538f91a9],.sheet-spacer[data-v-538f91a9]{width:36px;height:36px}.sheet-close[data-v-538f91a9]{border:none;background:transparent;color:#80766eb8;font-size:28px;line-height:1;cursor:pointer}.sheet-heading[data-v-538f91a9]{text-align:center}.sheet-title[data-v-538f91a9]{font-size:18px;font-weight:700;color:#3d3533}.sheet-subtitle[data-v-538f91a9]{margin-top:4px;font-size:13px;color:#c9a9a0eb}.amount-stage[data-v-538f91a9]{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:32px 0 22px;color:#d8d0c8}.amount-currency[data-v-538f91a9]{font-size:36px;line-height:1.1;transform:translateY(-10px)}.amount-value[data-v-538f91a9]{font-size:clamp(52px,8vw,72px);line-height:1;letter-spacing:-.04em;font-weight:300}.sheet-field[data-v-538f91a9]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.sheet-field-label[data-v-538f91a9]{font-size:13px;color:#b0a69eeb}.sheet-field-input[data-v-538f91a9]{width:100%;height:54px;border:none;border-bottom:1px solid rgba(61,53,51,.08);background:transparent;font-size:18px;color:#3d3533;outline:none}.sheet-field-input[data-v-538f91a9]::placeholder{color:#c9bcb2e6}.preset-row[data-v-538f91a9]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.preset-chip[data-v-538f91a9]{border:none;border-radius:999px;background:#f5efeceb;color:#988376f0;padding:10px 14px;font-size:13px;cursor:pointer}.sheet-submit[data-v-538f91a9]{margin-top:18px;min-height:56px;border:none;border-radius:20px;background:#f0ece7f5;color:#b2a498f5;font-size:18px;font-weight:700;cursor:pointer}.sheet-submit[data-v-538f91a9]:not(:disabled){background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.sheet-submit[data-v-538f91a9]:disabled{cursor:default}.sheet-keypad[data-v-538f91a9]{margin-top:18px;flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(231,225,219,.9);border-left:1px solid rgba(231,225,219,.9)}.keypad-btn[data-v-538f91a9]{min-height:clamp(58px,8vh,78px);border:none;border-right:1px solid rgba(231,225,219,.9);border-bottom:1px solid rgba(231,225,219,.9);background:#fffc;color:#3d3533;font-size:22px;font-weight:500;cursor:pointer}.compact-confirm-box[data-v-538f91a9]{width:min(100%,320px);border-radius:26px;background:linear-gradient(180deg,#fcf9f5fc,#f8f5f0fc);border:1px solid rgba(255,255,255,.78);box-shadow:0 24px 64px #9581702e;padding:22px 20px 18px;animation:modal-pop-soft-538f91a9 .24s ease}.compact-confirm-title[data-v-538f91a9]{font-size:17px;font-weight:700;color:#3d3533;text-align:center}.compact-confirm-message[data-v-538f91a9]{margin-top:10px;font-size:14px;line-height:1.6;color:#5e4d40e0;text-align:center}.compact-confirm-actions[data-v-538f91a9]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-confirm-btn[data-v-538f91a9]{min-height:42px;border:none;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer}.compact-confirm-btn.secondary[data-v-538f91a9]{background:#f2ede9f0;color:#80766eeb}.compact-confirm-btn.primary[data-v-538f91a9]{background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 10px 22px #ad9fc433}.confirm-copy[data-v-538f91a9]{margin:56px 0 26px;padding:20px 18px;border-radius:26px;background:#ffffffc2;color:#3d3533;text-align:center;font-size:17px;line-height:1.7;box-shadow:0 10px 26px #bfab9914}.confirm-actions[data-v-538f91a9]{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.confirm-btn[data-v-538f91a9]{min-height:54px;border:none;border-radius:18px;font-size:16px;font-weight:700;cursor:pointer}.confirm-btn.secondary[data-v-538f91a9]{background:#f4efeaf5;color:#8d7568}.confirm-btn.primary[data-v-538f91a9]{background:linear-gradient(135deg,#d0b8abfa,#c0d2c9f5);color:#fffdf9}@keyframes modal-pop-538f91a9{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modal-pop-soft-538f91a9{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.image-modal-mask[data-v-9067752b]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-modal-mask.is-butter-theme[data-v-9067752b]{align-items:center;justify-content:center;padding:24px 16px;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-sheet[data-v-9067752b]{width:min(100%,390px);max-height:min(760px,calc(100vh - 48px));border-radius:28px;background:linear-gradient(166deg,#fdfbf9fc,#faf6fffa,#fbf9f6fc);border:1px solid rgba(255,255,255,.78);box-shadow:0 24px 64px #95817029;padding:14px 18px 18px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}.sheet-handle[data-v-9067752b]{width:36px;height:3.5px;border-radius:999px;background:#3d35331a;margin:2px auto 12px}.sheet-topbar[data-v-9067752b]{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px}.sheet-close[data-v-9067752b],.sheet-spacer[data-v-9067752b]{width:24px;height:24px}.sheet-close[data-v-9067752b]{border:none;background:transparent;color:#80766eb8;font-size:24px;line-height:1;cursor:pointer}.sheet-title[data-v-9067752b]{text-align:center;font-size:18px;font-weight:700;color:#4a4442;letter-spacing:.06em}.preview-frame[data-v-9067752b]{position:relative;margin-top:14px;border-radius:18px;overflow:hidden;background:#ffffffc2;box-shadow:0 10px 26px #bfab9914}.preview-image[data-v-9067752b]{width:100%;height:220px;object-fit:cover;display:block}.preview-placeholder[data-v-9067752b]{width:100%;height:220px;display:flex;align-items:center;justify-content:center;color:#b9b0aa;font-size:13px;letter-spacing:.04em}.preview-fade[data-v-9067752b]{position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(180deg,#0000,#0000000f)}.desc-card[data-v-9067752b]{margin-top:14px;padding:12px 16px;border-radius:16px;background:#3d353305;border:.667px solid rgba(196,186,206,.15);display:flex;flex-direction:column;gap:8px}.desc-card--url[data-v-9067752b]{margin-top:12px}.desc-label[data-v-9067752b]{font-size:12px;color:#c4bace;letter-spacing:.08em}.desc-input[data-v-9067752b]{width:100%;min-height:58px;border:none;background:transparent;outline:none;resize:none;color:#4a4442;font-size:14px;line-height:1.7;box-sizing:border-box;padding:0}.desc-url-input[data-v-9067752b]{width:100%;min-height:22px;border:none;background:transparent;outline:none;color:#4a4442;font-size:13px;line-height:1.6;box-sizing:border-box;padding:0}.desc-input[data-v-9067752b]::placeholder,.desc-url-input[data-v-9067752b]::placeholder{color:#e0dbd6}.desc-hint[data-v-9067752b]{margin-top:10px;text-align:center;font-size:12px;color:#ddd8d3}.send-btn[data-v-9067752b]{margin-top:14px;height:45px;border:none;border-radius:16px;background:#f0ece7f5;color:#b2a498f5;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer}.send-btn[data-v-9067752b]:not(:disabled){background:linear-gradient(173deg,#b5c4b1,#c4bace);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.legacy-box[data-v-9067752b]{width:300px;background:#fffffff5;border-radius:20px;padding:20px;box-shadow:0 18px 48px #0000002e}.legacy-title[data-v-9067752b]{font-size:16px;font-weight:700;text-align:center;color:#333}.legacy-preview[data-v-9067752b]{width:100%;height:220px;object-fit:cover;border-radius:16px;margin-top:12px}.legacy-textarea[data-v-9067752b]{width:100%;min-height:96px;border:1px solid #eee;border-radius:12px;margin-top:12px;padding:10px 12px;box-sizing:border-box;font-size:14px;resize:none}.legacy-url-input[data-v-9067752b]{width:100%;border:1px solid #eee;border-radius:12px;margin-top:12px;padding:10px 12px;box-sizing:border-box;font-size:14px}.legacy-preview--placeholder[data-v-9067752b]{display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#9ca3af;font-size:13px}.legacy-actions[data-v-9067752b]{display:flex;gap:10px;margin-top:12px}.legacy-btn[data-v-9067752b]{flex:1;height:42px;border:none;border-radius:12px;font-weight:700;cursor:pointer}.legacy-btn.cancel[data-v-9067752b]{background:#f1f1f1;color:#666}.legacy-btn.confirm[data-v-9067752b]{background:#c9a9a0;color:#fff}.memory-mask[data-v-973e3f21]{position:absolute;inset:0;z-index:120;background:#382c2547;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;animation:memory-fade-in-973e3f21 .18s ease}.memory-card[data-v-973e3f21]{width:min(100%,430px);max-height:min(82vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(232,208,179,.18),transparent 36%),linear-gradient(180deg,#fffcf7fa,#fff9f1fa);border:1px solid rgba(232,208,179,.72);box-shadow:0 20px 56px #5c4b412e;animation:memory-pop-in-973e3f21 .2s ease}.memory-topbar[data-v-973e3f21]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px dashed rgba(212,163,115,.38)}.memory-eyebrow[data-v-973e3f21]{font-size:11px;letter-spacing:.08em;color:#a38368;font-weight:700}.memory-title[data-v-973e3f21]{margin-top:6px;font-size:22px;line-height:1.2;color:#5c4b41;font-weight:800}.memory-close[data-v-973e3f21]{width:34px;height:34px;border:none;border-radius:999px;background:#e8d0b33d;color:#8b7355;font-size:22px;cursor:pointer}.memory-sections[data-v-973e3f21]{flex:1;overflow-y:auto;padding:18px 22px 8px;display:flex;flex-direction:column;gap:14px}.memory-section[data-v-973e3f21]{padding:16px 16px 14px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(232,208,179,.52);box-shadow:0 8px 18px #5c4b410f}.memory-section-head[data-v-973e3f21]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.memory-section-head h3[data-v-973e3f21]{margin:0;font-size:15px;color:#5c4b41}.memory-section-head span[data-v-973e3f21]{font-size:11px;color:#b09174;white-space:nowrap}.memory-section p[data-v-973e3f21]{margin:0;color:#6c594c;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.memory-event-list[data-v-973e3f21]{display:flex;flex-direction:column;gap:10px}.memory-event-item[data-v-973e3f21]{padding:10px 12px;border-radius:14px;background:#f8f1e8db;border:1px dashed rgba(212,163,115,.38)}.memory-event-time[data-v-973e3f21]{font-size:11px;color:#ad8565;font-weight:700}.memory-event-summary[data-v-973e3f21]{margin-top:5px;font-size:13px;line-height:1.55;color:#5c4b41;word-break:break-word}.memory-actions[data-v-973e3f21]{display:flex;gap:10px;padding:16px 22px 22px;border-top:1px dashed rgba(212,163,115,.36)}.memory-action-btn[data-v-973e3f21]{flex:1;min-height:44px;border:none;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer}.memory-action-btn.secondary[data-v-973e3f21]{background:#f5ede1;color:#7b624e}.memory-action-btn.primary[data-v-973e3f21]{background:linear-gradient(135deg,#d4a373,#c98d5f);color:#fffaf6}.memory-mask.is-butter-theme[data-v-973e3f21]{position:fixed;z-index:32000;padding:10px;align-items:flex-end;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.memory-sheet[data-v-973e3f21]{width:min(100%,440px);max-height:min(66vh,720px);border-radius:40px;background:linear-gradient(180deg,#fcf9f5fc,#f8f5f0fc);border:1px solid rgba(255,255,255,.76);box-shadow:0 24px 64px #95817029;padding:14px 20px 26px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.sheet-handle[data-v-973e3f21]{width:56px;height:6px;border-radius:999px;background:#b5aaa057;margin:4px auto 12px}.sheet-topbar[data-v-973e3f21]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.sheet-close[data-v-973e3f21],.sheet-spacer[data-v-973e3f21]{width:36px;height:36px}.sheet-close[data-v-973e3f21]{border:none;background:transparent;color:#80766eb8;font-size:28px;line-height:1;cursor:pointer}.sheet-heading[data-v-973e3f21]{text-align:center}.sheet-title[data-v-973e3f21]{font-size:18px;font-weight:700;color:#3d3533}.sheet-subtitle[data-v-973e3f21]{margin-top:4px;font-size:13px;color:#c9a9a0eb}.tab-row[data-v-973e3f21]{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:999px;background:#f1ecf3bd}.tab-btn[data-v-973e3f21]{min-height:46px;border:none;border-radius:999px;background:transparent;color:#a49891f0;font-size:15px;font-weight:700;cursor:pointer}.tab-btn.active[data-v-973e3f21]{background:#ffffffeb;color:#3d3533;box-shadow:0 8px 18px #bcb0a71f}.memory-scroll[data-v-973e3f21]{flex:1;overflow-y:auto;margin-top:18px;display:flex;flex-direction:column;gap:14px}.memory-note[data-v-973e3f21],.memory-card-row[data-v-973e3f21]{border-radius:24px;background:#ffffffc2;border:1px solid rgba(255,255,255,.82);box-shadow:0 10px 26px #bfab9914}.memory-note[data-v-973e3f21]{padding:18px 20px}.memory-note-label[data-v-973e3f21]{font-size:13px;color:#b0a69eeb}.memory-note-text[data-v-973e3f21]{margin-top:10px;font-size:18px;line-height:1.7;color:#3d3533;white-space:pre-wrap;word-break:break-word}.memory-card-row[data-v-973e3f21]{padding:18px;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}.memory-card-icon[data-v-973e3f21]{width:38px;height:38px;border-radius:14px;background:#f6f0ebeb;display:grid;place-items:center;font-size:18px}.memory-card-label[data-v-973e3f21]{font-size:14px;color:#b0a69eeb}.memory-card-text[data-v-973e3f21]{margin-top:6px;font-size:18px;line-height:1.6;color:#3d3533}.summary-btn[data-v-973e3f21]{margin-top:18px;min-height:56px;border:none;border-radius:22px;background:linear-gradient(135deg,#f5ece7fa,#efeaf4fa);color:#8f7a6d;font-size:18px;font-weight:700;cursor:pointer}.summary-btn[data-v-973e3f21]:disabled{opacity:.72;cursor:default}@keyframes memory-fade-in-973e3f21{0%{opacity:0}to{opacity:1}}@keyframes memory-pop-in-973e3f21{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sticker-draft-mask[data-v-4bcffbe2]{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticker-draft-mask.is-butter-theme[data-v-4bcffbe2]{align-items:center;justify-content:center;padding:24px 16px;background:#ada59d38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticker-draft-sheet[data-v-4bcffbe2]{width:min(100%,320px);max-height:min(620px,calc(100vh - 72px));border-radius:24px;background:linear-gradient(166deg,#fdfbf9fc,#faf6fffa,#fbf9f6fc);border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 48px #95817024;padding:10px 14px 14px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}.sheet-handle[data-v-4bcffbe2]{display:none}.sheet-topbar[data-v-4bcffbe2]{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px}.sheet-close[data-v-4bcffbe2],.sheet-spacer[data-v-4bcffbe2]{width:24px;height:24px}.sheet-close[data-v-4bcffbe2]{border:none;background:transparent;color:#80766eb8;font-size:24px;line-height:1;cursor:pointer}.sheet-title[data-v-4bcffbe2]{text-align:center;font-size:17px;font-weight:700;color:#4a4442;letter-spacing:.06em}.preview-frame[data-v-4bcffbe2]{margin-top:12px;border-radius:16px;overflow:hidden;background:#ffffffc2;box-shadow:0 10px 26px #bfab9914}.preview-image[data-v-4bcffbe2]{width:100%;aspect-ratio:1 / .84;object-fit:cover;display:block}.preview-placeholder[data-v-4bcffbe2]{width:100%;aspect-ratio:1 / .84;display:flex;align-items:center;justify-content:center;color:#b9b0aa;font-size:13px;letter-spacing:.04em}.field-card[data-v-4bcffbe2]{margin-top:12px;padding:10px 14px;border-radius:14px;background:#3d353305;border:.667px solid rgba(196,186,206,.15);display:flex;flex-direction:column;gap:8px}.field-card.compact[data-v-4bcffbe2]{margin-top:12px}.field-label[data-v-4bcffbe2]{font-size:12px;color:#c4bace;letter-spacing:.08em}.field-input[data-v-4bcffbe2],.field-textarea[data-v-4bcffbe2]{width:100%;border:none;background:transparent;outline:none;color:#4a4442;box-sizing:border-box;padding:0}.field-input[data-v-4bcffbe2]{min-height:24px;font-size:15px;line-height:24px}.field-input--url[data-v-4bcffbe2]{font-size:13px}.field-textarea[data-v-4bcffbe2]{min-height:56px;resize:none;font-size:13px;line-height:1.6}.field-input[data-v-4bcffbe2]::placeholder,.field-textarea[data-v-4bcffbe2]::placeholder{color:#e0dbd6}.field-hint[data-v-4bcffbe2]{margin-top:10px;text-align:center;font-size:12px;color:#ddd8d3}.field-hint.error[data-v-4bcffbe2]{color:#c57f7f}.confirm-btn[data-v-4bcffbe2]{margin-top:12px;height:42px;border:none;border-radius:14px;background:#f0ece7f5;color:#b2a498f5;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer}.confirm-btn[data-v-4bcffbe2]:not(:disabled){background:linear-gradient(173deg,#b5c4b1,#c4bace);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.legacy-box[data-v-4bcffbe2]{width:300px;background:#fffffff5;border-radius:20px;padding:20px;box-shadow:0 18px 48px #0000002e}.legacy-title[data-v-4bcffbe2]{font-size:16px;font-weight:700;text-align:center;color:#333}.legacy-preview[data-v-4bcffbe2]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;margin-top:12px}.legacy-preview--placeholder[data-v-4bcffbe2]{display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#9ca3af;font-size:13px}.legacy-input[data-v-4bcffbe2],.legacy-textarea[data-v-4bcffbe2]{width:100%;border:1px solid #eee;border-radius:12px;margin-top:12px;padding:10px 12px;box-sizing:border-box;font-size:14px}.legacy-textarea[data-v-4bcffbe2]{min-height:88px;resize:none}.legacy-error[data-v-4bcffbe2]{min-height:18px;margin-top:8px;color:#c57f7f;font-size:12px}.legacy-actions[data-v-4bcffbe2]{display:flex;gap:10px;margin-top:8px}.legacy-btn[data-v-4bcffbe2]{flex:1;height:42px;border:none;border-radius:12px;font-weight:700;cursor:pointer}.legacy-btn.cancel[data-v-4bcffbe2]{background:#f1f1f1;color:#666}.legacy-btn.confirm[data-v-4bcffbe2]{background:#c9a9a0;color:#fff}.schedule-sheet-mask[data-v-277df0cd]{position:fixed;inset:0;z-index:25000;display:flex;align-items:flex-end;justify-content:center;background:#38302847;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule-sheet-card[data-v-277df0cd]{width:100%;max-height:min(78vh,620px);background:linear-gradient(180deg,#fffdf9fa,#fcfaf5fa);border-radius:26px 26px 0 0;padding:18px 16px 20px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;border-top:1px dashed var(--theme-wechat-divider, #e8d0b3);box-shadow:0 -12px 34px #5c4b4124}.schedule-sheet-header[data-v-277df0cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.schedule-sheet-title[data-v-277df0cd]{font-size:18px;font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.schedule-sheet-subtitle[data-v-277df0cd]{margin-top:4px;font-size:12px;color:var(--theme-wechat-text-secondary, #8b7355);font-weight:700}.schedule-sheet-close[data-v-277df0cd]{width:34px;height:34px;border:none;border-radius:999px;background:#ffffffc7;color:var(--theme-wechat-text-secondary, #8b7355);font-size:20px;font-weight:700}.schedule-status-card[data-v-277df0cd]{padding:14px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(232,208,179,.7);margin-bottom:14px}.schedule-status-main[data-v-277df0cd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-status-inline[data-v-277df0cd]{display:inline-flex;align-items:center;gap:8px}.schedule-status-dot[data-v-277df0cd]{width:8px;height:8px;border-radius:999px;background:#6fcf7f;box-shadow:0 0 0 4px #6fcf7f26;flex-shrink:0}.schedule-status-text[data-v-277df0cd]{font-size:14px;font-weight:800;color:var(--theme-wechat-text-primary, #5c4b41)}.schedule-status-time[data-v-277df0cd]{font-size:13px;color:var(--theme-wechat-text-secondary, #8b7355);font-weight:800}.schedule-custom-status[data-v-277df0cd],.schedule-day-tone[data-v-277df0cd],.schedule-status-hint[data-v-277df0cd]{margin-top:10px;font-size:13px;line-height:1.6}.schedule-custom-status[data-v-277df0cd],.schedule-status-hint[data-v-277df0cd]{color:var(--theme-wechat-text-primary, #5c4b41)}.schedule-day-tone[data-v-277df0cd]{color:#8f6b57;font-weight:700}.schedule-loading-state[data-v-277df0cd]{flex:1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--theme-wechat-text-secondary, #8b7355)}.legacy-loading[data-v-277df0cd]{min-height:200px}.schedule-loading-spinner[data-v-277df0cd]{width:28px;height:28px;border-radius:999px;border:2px solid rgba(111,207,127,.22);border-top-color:#6fcf7f;animation:schedule-spin-277df0cd .9s linear infinite}.schedule-loading-title[data-v-277df0cd]{font-size:15px;font-weight:800;color:var(--theme-wechat-text-primary, #5c4b41)}.schedule-loading-subtitle[data-v-277df0cd]{font-size:13px;color:var(--theme-wechat-text-secondary, #8b7355)}.schedule-list[data-v-277df0cd]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.schedule-block[data-v-277df0cd]{display:flex;gap:12px;padding:12px 12px 12px 10px;border-radius:18px;background:#ffffffad;border:1px solid rgba(232,208,179,.6)}.schedule-block.active[data-v-277df0cd]{background:linear-gradient(135deg,#e3f1e0eb,#f9fcf7eb);border-color:#8fb596bf;box-shadow:0 8px 20px #78a0821f}.schedule-block-time[data-v-277df0cd]{min-width:92px;font-size:13px;font-weight:900;color:var(--theme-wechat-text-secondary, #8b7355)}.schedule-block-content[data-v-277df0cd]{min-width:0;flex:1}.schedule-block-title[data-v-277df0cd]{font-size:15px;font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.schedule-block-desc[data-v-277df0cd]{margin-top:6px;font-size:13px;line-height:1.55;color:#8b7355}.schedule-block-meta[data-v-277df0cd]{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#a38f7d;font-weight:700}.schedule-sheet-mask.is-butter-theme[data-v-277df0cd]{align-items:flex-end;padding:10px;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.schedule-page[data-v-277df0cd]{width:min(100%,440px);max-height:min(66vh,720px);border-radius:40px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:none;padding:14px 20px 26px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.sheet-handle[data-v-277df0cd]{width:56px;height:6px;border-radius:999px;background:#a0abbe3d;margin:4px auto 12px}.schedule-topbar[data-v-277df0cd]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.schedule-close[data-v-277df0cd],.schedule-spacer[data-v-277df0cd]{width:36px;height:36px}.schedule-close[data-v-277df0cd]{border:none;background:transparent;color:#788293b8;font-size:28px;line-height:1;cursor:pointer}.schedule-heading[data-v-277df0cd]{text-align:center}.schedule-title[data-v-277df0cd]{font-size:18px;font-weight:700;color:#37404c}.schedule-subtitle[data-v-277df0cd]{margin-top:4px;font-size:13px;color:#788293d1}.timeline-wrap[data-v-277df0cd]{position:relative;flex:1;margin-top:22px;padding:6px 0 18px;overflow-y:auto}.timeline-line[data-v-277df0cd]{position:absolute;top:18px;bottom:70px;left:74px;width:1px;background:#e5e8ed}.timeline-row[data-v-277df0cd]{position:relative;display:grid;grid-template-columns:58px 18px 1fr;gap:12px;align-items:start;padding:16px 0}.timeline-time[data-v-277df0cd]{font-size:14px;color:#8a93a1eb;text-align:right;padding-top:2px}.timeline-dot[data-v-277df0cd]{position:relative;z-index:1;width:10px;height:10px;margin-top:7px;border-radius:50%;background:#cdd6e1f5;box-shadow:0 0 0 6px #fff}.timeline-main[data-v-277df0cd]{display:inline-flex;align-items:center;gap:12px;font-size:18px;color:#6c7788e6}.timeline-title-text[data-v-277df0cd]{font-size:18px;line-height:1.5}.timeline-icon[data-v-277df0cd]{width:26px;display:inline-flex;justify-content:center}.timeline-desc[data-v-277df0cd]{margin-top:8px;font-size:13px;line-height:1.6;color:#7a8494db}.timeline-row.active .timeline-dot[data-v-277df0cd]{background:#8d98aaf5}.timeline-row.active .timeline-main[data-v-277df0cd],.timeline-row.active .timeline-desc[data-v-277df0cd],.timeline-row.active .timeline-time[data-v-277df0cd]{color:#37404c}.status-pill[data-v-277df0cd]{margin-top:14px;padding:18px 22px;border-radius:26px;background:#fff;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:12px;color:#37404c;box-shadow:none}.status-emoji[data-v-277df0cd]{font-size:20px}.status-pill-text[data-v-277df0cd]{font-size:16px}@keyframes schedule-spin-277df0cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offline-invite-mask[data-v-53f639b1]{position:fixed;inset:0;z-index:26000;display:flex;align-items:flex-end;justify-content:center;background:#00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offline-invite-card[data-v-53f639b1]{width:100%;border-radius:26px 26px 0 0;background:#fffffffa;padding:18px 16px 22px;border-top:1px solid rgba(17,17,17,.08);box-shadow:0 -12px 34px #00000014}.offline-invite-header[data-v-53f639b1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.offline-invite-title[data-v-53f639b1]{font-size:18px;font-weight:900;color:#111}.offline-invite-subtitle[data-v-53f639b1]{margin-top:4px;font-size:12px;color:#7a7a7a;font-weight:600}.offline-invite-close[data-v-53f639b1]{width:34px;height:34px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:#ffffffeb;font-size:20px;color:#444}.offline-field[data-v-53f639b1]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.offline-field span[data-v-53f639b1]{font-size:13px;font-weight:800;color:#111}.offline-field input[data-v-53f639b1],.offline-field select[data-v-53f639b1]{height:44px;border-radius:14px;border:1px solid rgba(17,17,17,.1);padding:0 12px;background:#fffffffa;color:#111;font-size:14px}.offline-invite-submit[data-v-53f639b1]{width:100%;height:46px;border:none;border-radius:16px;background:#111;color:#fff;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.offline-invite-submit[data-v-53f639b1]:disabled,.offline-invite-close[data-v-53f639b1]:disabled{opacity:.68;cursor:default}.offline-submit-loading-dot[data-v-53f639b1]{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;animation:offline-invite-spin-53f639b1 .9s linear infinite}.offline-invite-mask.is-butter-theme[data-v-53f639b1]{align-items:flex-end;padding:10px;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offline-page[data-v-53f639b1]{width:min(100%,440px);max-height:min(66vh,720px);border-radius:40px;background:linear-gradient(180deg,#fcf9f5fc,#f8f5f0fc);border:1px solid rgba(255,255,255,.76);box-shadow:0 24px 64px #95817029;padding:14px 20px 26px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-handle[data-v-53f639b1]{width:56px;height:6px;border-radius:999px;background:#b5aaa057;margin:4px auto 12px}.offline-topbar[data-v-53f639b1]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.offline-close[data-v-53f639b1],.offline-spacer[data-v-53f639b1]{width:36px;height:36px}.offline-close[data-v-53f639b1]{border:none;background:transparent;color:#80766eb8;font-size:28px;line-height:1;cursor:pointer}.offline-close[data-v-53f639b1]:disabled{cursor:default}.offline-heading[data-v-53f639b1]{text-align:center}.offline-title[data-v-53f639b1]{font-size:18px;font-weight:700;color:#3d3533}.offline-subtitle[data-v-53f639b1]{margin-top:4px;font-size:13px;color:#c9a9a0eb}.chip-row[data-v-53f639b1]{display:flex;gap:10px;overflow-x:auto;margin-top:22px;padding-bottom:4px}.topic-chip[data-v-53f639b1]{border:none;border-radius:999px;background:#f4efeaf5;color:#a09389f5;padding:10px 16px;font-size:15px;white-space:nowrap;cursor:pointer}.topic-chip.active[data-v-53f639b1]{background:#fffffff5;color:#3d3533;box-shadow:0 10px 20px #bfafa31f}.field-row[data-v-53f639b1]{margin-top:18px;padding-bottom:12px;border-bottom:1px solid rgba(224,214,206,.9);display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.field-label[data-v-53f639b1]{font-size:16px;color:#8f7e73f5}.field-input[data-v-53f639b1]{width:100%;border:none;background:transparent;font-size:16px;color:#3d3533;outline:none}.field-input--datetime[data-v-53f639b1]{min-height:28px}.field-input[data-v-53f639b1]::placeholder{color:#d2c6bcf0}.field-note[data-v-53f639b1]{margin-top:12px;padding:0 2px 2px 86px;color:#b2a498f5;font-size:12px;line-height:1.5}.invite-submit[data-v-53f639b1]{margin-top:auto;min-height:58px;border:none;border-radius:22px;background:#f0ece7f5;color:#b2a498f5;font-size:18px;font-weight:700;cursor:pointer}.invite-submit[data-v-53f639b1]:not(:disabled){background:linear-gradient(135deg,#f5ece7fa,#efeaf4fa);color:#8f7a6d;box-shadow:0 14px 26px #ad9fc429}.invite-submit[data-v-53f639b1]:disabled{cursor:default}@keyframes offline-invite-spin-53f639b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.language-settings-mask[data-v-49d67924]{position:fixed;inset:0;background:#1d1c1942;display:flex;align-items:flex-end;justify-content:center;z-index:1400;padding:18px}.language-settings-card[data-v-49d67924]{width:min(100%,420px);border-radius:26px;background:var(--theme-wechat-panel-background, #fffdf9);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 46%,white);box-shadow:0 18px 44px #5c4b4129;padding:18px 18px 16px}.language-settings-top[data-v-49d67924]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:12px}.language-settings-title-wrap[data-v-49d67924]{text-align:center}.language-settings-title[data-v-49d67924]{font-size:18px;font-weight:800;color:var(--theme-wechat-text-primary, #5c4b41)}.language-settings-subtitle[data-v-49d67924]{margin-top:4px;font-size:12px;color:#9e8b7dad}.language-settings-close[data-v-49d67924],.language-settings-placeholder[data-v-49d67924]{width:32px;height:32px}.language-settings-close[data-v-49d67924]{border:none;background:transparent;color:var(--theme-wechat-text-secondary, #8b7355);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.language-settings-close svg[data-v-49d67924]{width:22px;height:22px}.language-settings-group[data-v-49d67924]{margin-top:22px}.language-settings-group-title[data-v-49d67924]{font-size:18px;font-weight:700;color:#4c3f38;margin-bottom:14px}.language-settings-grid[data-v-49d67924]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.language-settings-option[data-v-49d67924]{min-height:92px;padding:16px 18px;border-radius:24px;border:1px solid rgba(221,205,192,.82);background:#f3eae0b3;color:#4c3f38;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.language-settings-option.active[data-v-49d67924]{background:#f6f1f7f0;border-color:#c9bad1e6}.language-settings-code[data-v-49d67924]{font-size:16px;font-weight:700;color:#574841eb}.language-settings-label[data-v-49d67924]{font-size:16px;color:#4c3f38}.language-settings-hint[data-v-49d67924]{margin-top:18px;font-size:12px;line-height:1.6;color:#8f786ab8}.language-settings-mask.is-butter-theme[data-v-49d67924]{align-items:stretch;padding:10px}.language-settings-mask.is-butter-theme .language-settings-card[data-v-49d67924]{width:100%;min-height:100%;border-radius:32px;padding:20px 18px 24px;border-color:#e9ddd2c7;box-shadow:none}.voice-settings-mask[data-v-3a807112]{position:fixed;inset:0;z-index:1400;display:flex;align-items:stretch;justify-content:center;padding:10px;background:#fffffffa;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.voice-settings-card[data-v-3a807112]{width:min(100%,440px);min-height:100%;border-radius:40px;padding:24px 20px 28px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:none}.voice-settings-top[data-v-3a807112]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.voice-settings-title-wrap[data-v-3a807112]{text-align:center}.voice-settings-title[data-v-3a807112]{font-size:18px;font-weight:800;color:#1f2329}.voice-settings-subtitle[data-v-3a807112]{margin-top:4px;font-size:12px;color:#7b8491e0}.voice-settings-close[data-v-3a807112],.voice-settings-placeholder[data-v-3a807112]{width:36px;height:36px}.voice-settings-close[data-v-3a807112]{border:none;background:transparent;color:#5c6572d1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.voice-settings-close svg[data-v-3a807112]{width:24px;height:24px}.voice-settings-section[data-v-3a807112]{margin-top:22px}.voice-settings-section--current[data-v-3a807112]{padding:18px;border-radius:24px;border:1px solid rgba(221,205,192,.82);background:#f8f4f0bd}.voice-settings-label[data-v-3a807112]{margin-bottom:12px;font-size:15px;font-weight:700;color:#4c3f38}.voice-settings-role[data-v-3a807112]{font-size:18px;font-weight:700;color:#1f2329}.voice-settings-meta[data-v-3a807112]{margin-top:10px;display:grid;gap:6px;font-size:13px;color:#5b5048bd}.voice-settings-input[data-v-3a807112]{width:100%;height:48px;border:1px solid rgba(221,205,192,.82);border-radius:18px;padding:0 16px;font-size:15px;color:#2d3137;background:#f8f4f085;outline:none}.voice-settings-input[data-v-3a807112]:focus{border-color:#bdaecee6}.voice-settings-list[data-v-3a807112]{display:grid;gap:12px}.voice-settings-list--scroll[data-v-3a807112]{max-height:280px;overflow-y:auto;padding-right:4px}.voice-settings-option[data-v-3a807112]{width:100%;padding:15px 16px;border-radius:20px;border:1px solid rgba(221,205,192,.82);background:#f8f4f085;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#4c3f38;cursor:pointer}.voice-settings-option.active[data-v-3a807112]{background:#f6f1f7f0;border-color:#c9bad1e6}.voice-settings-option-title[data-v-3a807112]{font-size:15px;font-weight:600}.voice-settings-option-check[data-v-3a807112]{flex-shrink:0;font-size:12px;color:#86786fcc}.voice-settings-savebar[data-v-3a807112]{position:sticky;bottom:0;margin-top:24px;padding-top:18px;background:linear-gradient(180deg,#fff0,#fff 28%)}.voice-settings-save[data-v-3a807112]{width:100%;height:52px;border:none;border-radius:22px;background:linear-gradient(135deg,#eee7df,#e4d4c6);color:#4b3f38;font-size:16px;font-weight:700;cursor:pointer}.settings-mask[data-v-5b0e9051]{position:fixed;inset:0;z-index:36000;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:stretch;justify-content:center;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.settings-card[data-v-5b0e9051]{width:100%;min-height:100%;height:auto;border-radius:0;background:#fff;border:none;box-shadow:none;overflow:visible;display:flex;flex-direction:column;min-height:0}.settings-topbar[data-v-5b0e9051]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;padding:12px 14px 10px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fff}.nav-btn[data-v-5b0e9051],.nav-spacer[data-v-5b0e9051]{width:34px;height:34px}.nav-btn[data-v-5b0e9051]{border:none;background:transparent;color:#5c6572d1;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:0}.nav-btn svg[data-v-5b0e9051]{width:22px;height:22px}.settings-heading[data-v-5b0e9051]{text-align:center;font-size:17px;font-weight:700;color:#1f2329}.settings-scroll[data-v-5b0e9051]{flex:none;padding:14px 16px 24px;display:flex;flex-direction:column;gap:16px}.hero-card[data-v-5b0e9051],.settings-panel[data-v-5b0e9051]{border-radius:24px;background:#fff;box-shadow:none;border:1px solid rgba(0,0,0,.05)}.hero-card[data-v-5b0e9051]{border:none;padding:18px 20px;display:grid;grid-template-columns:64px 1fr 18px;align-items:center;gap:16px;text-align:left;cursor:pointer}.hero-avatar[data-v-5b0e9051]{width:64px;height:64px;border-radius:20px;background:#f6f6f6;overflow:hidden;display:grid;place-items:center;color:#5b6574;font-size:24px;font-weight:700;box-shadow:inset 0 0 0 1px #00000008}.hero-avatar img[data-v-5b0e9051]{width:100%;height:100%;object-fit:cover}.hero-name[data-v-5b0e9051]{font-size:18px;font-weight:700;color:#1f2329}.hero-subtitle[data-v-5b0e9051]{margin-top:6px;font-size:14px;color:#7b8491e0}.hero-arrow[data-v-5b0e9051]{justify-self:end;color:#9fa7b2eb;display:inline-flex;align-items:center;justify-content:center}.hero-arrow svg[data-v-5b0e9051]{width:18px;height:18px}.settings-panel[data-v-5b0e9051]{padding:22px 20px}.panel-title[data-v-5b0e9051]{font-size:17px;font-weight:700;color:#1f2329}.panel-subtitle[data-v-5b0e9051]{margin-top:6px;font-size:13px;color:#7b8491d1}.range-wrap[data-v-5b0e9051]{margin-top:18px}.context-range[data-v-5b0e9051]{width:100%;accent-color:#7d8796}.range-scale[data-v-5b0e9051]{margin-top:10px;display:flex;justify-content:space-between;font-size:12px;color:#7b8491c2}.range-hint[data-v-5b0e9051]{margin-top:10px;font-size:12px;line-height:1.5;color:#7b8491d1}.reply-count-list[data-v-5b0e9051]{margin-top:18px;display:flex;flex-direction:column;gap:14px}.reply-count-row[data-v-5b0e9051]{display:flex;align-items:center;justify-content:space-between;gap:16px}.stepper[data-v-5b0e9051]{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#f6f7f9;flex-shrink:0}.stepper-btn[data-v-5b0e9051]{width:32px;height:32px;border:none;border-radius:999px;background:#fff;color:#1f2329;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #1f232914}.stepper-btn[data-v-5b0e9051]:disabled{color:#7b849180;cursor:not-allowed;box-shadow:none}.stepper-value[data-v-5b0e9051]{min-width:18px;text-align:center;font-size:16px;font-weight:700;color:#1f2329}.list-panel[data-v-5b0e9051],.action-panel[data-v-5b0e9051],.danger-panel[data-v-5b0e9051]{padding:10px 0}.setting-row[data-v-5b0e9051],.action-row[data-v-5b0e9051],.danger-row[data-v-5b0e9051]{width:100%;border:none;background:transparent;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.action-row--inline[data-v-5b0e9051]{padding-left:0;padding-right:0}.setting-row+.setting-row[data-v-5b0e9051],.action-row+.action-row[data-v-5b0e9051],.danger-row+.danger-row[data-v-5b0e9051]{border-top:1px solid rgba(0,0,0,.05)}.setting-title[data-v-5b0e9051]{font-size:15px;font-weight:600;color:#1f2329}.setting-subtitle[data-v-5b0e9051]{margin-top:5px;font-size:12px;line-height:1.5;color:#7b8491d1}.switch-pill[data-v-5b0e9051]{width:46px;height:28px;border-radius:999px;background:#b4bcc46b;padding:3px;display:flex;align-items:center;transition:background .18s ease;flex-shrink:0}.switch-pill span[data-v-5b0e9051]{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #1f23291f;transition:transform .18s ease}.switch-pill.active[data-v-5b0e9051]{background:#7d8796}.switch-pill.active span[data-v-5b0e9051]{transform:translate(18px)}.danger-row[data-v-5b0e9051]{color:#d65f5f;font-size:15px;font-weight:600}.danger-row.muted[data-v-5b0e9051]{color:#8a93a1}.forward-detail-fade-enter-active[data-v-35fecb8d],.forward-detail-fade-leave-active[data-v-35fecb8d]{transition:opacity .24s ease}.forward-detail-fade-enter-from[data-v-35fecb8d],.forward-detail-fade-leave-to[data-v-35fecb8d]{opacity:0}.forward-detail-mask[data-v-35fecb8d]{position:absolute;inset:0;z-index:260;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fbf9f6fb)}.forward-detail-screen[data-v-35fecb8d]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#faf8f5,#fdfbf8)}.forward-detail-topbar[data-v-35fecb8d]{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:18px 18px 12px;padding-top:calc(18px + env(safe-area-inset-top,0px));background:#faf8f5c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forward-detail-back[data-v-35fecb8d]{width:24px;height:24px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.forward-detail-back-icon[data-v-35fecb8d]{width:13px;height:13px;object-fit:contain;display:block;opacity:.9}.forward-detail-topbar-title[data-v-35fecb8d]{text-align:center;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;line-height:1.5;letter-spacing:.12em;color:#6d6460;font-weight:500}.forward-detail-topbar-spacer[data-v-35fecb8d]{width:24px;height:24px}.forward-detail-divider[data-v-35fecb8d]{height:1px;margin:0 18px;background:linear-gradient(90deg,#c4bace00,#c4bace24,#c4bace00)}.forward-detail-body[data-v-35fecb8d]{flex:1;overflow-y:auto;padding:24px 20px calc(38px + env(safe-area-inset-bottom,0px))}.forward-detail-body[data-v-35fecb8d]::-webkit-scrollbar{width:6px}.forward-detail-body[data-v-35fecb8d]::-webkit-scrollbar-thumb{background:#c5bdb647;border-radius:999px}.forward-detail-hero[data-v-35fecb8d]{display:flex;flex-direction:column;align-items:center;padding:0 0 28px}.forward-detail-hero-icon[data-v-35fecb8d]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c4bace1f,#b5c4b114);box-shadow:0 2px 8px #c4bace0d}.forward-detail-hero-icon-mark[data-v-35fecb8d]{width:20px;height:20px;object-fit:contain;display:block;opacity:.88}.forward-detail-title[data-v-35fecb8d]{margin-top:22px;max-width:230px;text-align:center;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:18px;line-height:1.5;letter-spacing:.05em;color:#403938;font-weight:500}.forward-detail-memory-line[data-v-35fecb8d]{display:flex;align-items:center;gap:8px;margin-top:10px}.forward-detail-line[data-v-35fecb8d]{width:20px;height:1px;transform:scaleY(.5);background:#c4bace4d}.forward-detail-memory-text[data-v-35fecb8d]{font-size:10px;line-height:1.5;letter-spacing:.2em;color:#cbc4be}.forward-detail-records[data-v-35fecb8d]{display:flex;flex-direction:column;gap:20px}.forward-detail-record[data-v-35fecb8d]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:flex-start}.forward-detail-avatar[data-v-35fecb8d]{width:36px;height:36px;border-radius:999px;border:.667px solid rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:12px;line-height:1;box-shadow:0 2px 8px #00000004}.forward-detail-avatar.is-peer[data-v-35fecb8d]{color:#a898b4;background:linear-gradient(135deg,#c4bace1c,#b5c4b112)}.forward-detail-avatar.is-self[data-v-35fecb8d]{color:#c9a9a0;background:linear-gradient(135deg,#c9a9a017,#c4bace0f)}.forward-detail-content[data-v-35fecb8d]{min-width:0;padding-top:1px}.forward-detail-meta[data-v-35fecb8d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.forward-detail-name[data-v-35fecb8d]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:12.5px;line-height:1.5;color:#5a5250;font-weight:500}.forward-detail-time[data-v-35fecb8d]{font-size:10px;line-height:1.5;color:#dad4ce;white-space:nowrap}.forward-detail-text[data-v-35fecb8d]{font-size:14px;line-height:1.625;color:#6a6460;letter-spacing:.02em;white-space:pre-wrap;word-break:break-word}.forward-detail-finish[data-v-35fecb8d]{padding:34px 0 8px;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.1em;color:#e6e1dc}@media(max-width:420px){.forward-detail-topbar[data-v-35fecb8d]{padding-left:16px;padding-right:16px}.forward-detail-divider[data-v-35fecb8d]{margin-left:16px;margin-right:16px}.forward-detail-body[data-v-35fecb8d]{padding-left:18px;padding-right:18px}}@keyframes maskFadeIn-c7c9c9b7{0%{opacity:0}to{opacity:1}}@keyframes cardSlideUp-c7c9c9b7{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardPopIn-c7c9c9b7{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}button[data-v-c7c9c9b7]{outline:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.message-action-menu-enter-active[data-v-c7c9c9b7],.message-action-menu-leave-active[data-v-c7c9c9b7]{transition:opacity .18s ease}.message-action-menu-enter-from[data-v-c7c9c9b7],.message-action-menu-leave-to[data-v-c7c9c9b7]{opacity:0}.message-action-menu-enter-from .message-action-card[data-v-c7c9c9b7],.message-action-menu-leave-to .message-action-card[data-v-c7c9c9b7]{transform:translateY(8px) scale(.96);opacity:0}.chat-settings-stage-enter-active[data-v-c7c9c9b7],.chat-settings-stage-leave-active[data-v-c7c9c9b7]{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s ease}.chat-settings-stage-enter-from[data-v-c7c9c9b7]{opacity:0;transform:translateY(16px) scale(.985);filter:saturate(.96)}.chat-settings-stage-leave-to[data-v-c7c9c9b7]{opacity:0;transform:translateY(-8px) scale(1.012);filter:saturate(1.03)}.chat-window[data-v-c7c9c9b7]{position:relative;width:100%;height:100%;background-color:var(--theme-wechat-background, #fcfaf5);background-image:var(--theme-wechat-chat-background-image),var(--theme-wechat-background, #fcfaf5);background-size:cover,auto;background-position:center center,center center;background-repeat:no-repeat,repeat;display:flex;flex-direction:column;z-index:10;font-family:Microsoft YaHei,sans-serif;color:var(--theme-wechat-text-primary, #5c4b41);overflow-x:hidden;overflow-y:hidden;min-height:0;padding-bottom:var(--keyboard-inset, 0px)}.chat-window-shell[data-v-c7c9c9b7]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-window[data-v-c7c9c9b7],.chat-window[data-v-c7c9c9b7] *{box-sizing:border-box}.header[data-v-c7c9c9b7]{height:50px;display:grid;grid-template-columns:116px minmax(0,1fr) 116px;align-items:center;padding:0 15px;background:var(--theme-wechat-header-background, #fffdf9);border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3);box-shadow:0 2px 10px #5c4b4108;z-index:10}.header.header-selection[data-v-c7c9c9b7]{height:56px;grid-template-columns:56px minmax(0,1fr) 56px;padding:0 16px;background:#f9f8fac7;border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 1px 4px #00000003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.back-btn[data-v-c7c9c9b7]{cursor:pointer;color:var(--theme-wechat-text-secondary, #8b7355);font-size:14px;font-weight:700;justify-self:start;min-width:0;padding:4px 8px 4px 0}.header-selection .back-btn[data-v-c7c9c9b7]{padding:8px 0;color:#8d8893;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;font-weight:500}.title[data-v-c7c9c9b7]{text-align:center;color:var(--theme-wechat-text-primary, #5c4b41);min-width:0}.selection-title[data-v-c7c9c9b7]{color:#4a474d}.title-main[data-v-c7c9c9b7]{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:0 auto}.title-name[data-v-c7c9c9b7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:16px}.selection-title-main[data-v-c7c9c9b7]{min-height:22px}.selection-title-name[data-v-c7c9c9b7]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:15px;font-weight:500;line-height:22.5px;color:#4a474d}.title-status-line[data-v-c7c9c9b7]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px}.title-status-dot[data-v-c7c9c9b7]{width:7px;height:7px;border-radius:999px;background:#6fcf7f;box-shadow:0 0 0 4px #6fcf7f24;flex-shrink:0}.title-status-text[data-v-c7c9c9b7]{font-size:11px;font-weight:700;line-height:1;color:var(--theme-wechat-text-secondary, #7f6a56)}.title-token-chip[data-v-c7c9c9b7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;color:var(--theme-wechat-text-secondary, #8b7355);background:color-mix(in srgb,var(--theme-wechat-header-background, #fffdf9) 70%,white);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 72%,white);box-shadow:inset 0 1px #ffffffb3}.header-actions[data-v-c7c9c9b7]{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.selection-header-actions[data-v-c7c9c9b7]{justify-content:flex-start}.selection-header-spacer[data-v-c7c9c9b7]{width:44px;height:36px}.header-ai-btn[data-v-c7c9c9b7]{width:36px;height:36px;aspect-ratio:1 / 1;border:none;border-radius:12px;background:var(--theme-accent, #d4a373);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #8ea2853d;padding:0;flex-shrink:0}.ai-reply-icon-image[data-v-c7c9c9b7]{width:18px;height:18px;aspect-ratio:1 / 1;flex-shrink:0;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.header-ai-btn[data-v-c7c9c9b7]:disabled{background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 85%,white);cursor:not-allowed;box-shadow:none}.header-ai-btn[data-v-c7c9c9b7]:not(:disabled):active{transform:scale(.96)}.header-danger-btn[data-v-c7c9c9b7]{background:linear-gradient(135deg,#e28383,#cf6b6b);box-shadow:0 2px 8px #cf6b6b3d}.header-more-btn[data-v-c7c9c9b7]{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 65%,white);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f9f3eafa);display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;box-shadow:0 8px 16px #5c4b4114;flex-shrink:0;transition:background .2s}.header-more-btn[data-v-c7c9c9b7]:active{background:#f0e9e0fa}.header-more-btn span[data-v-c7c9c9b7]{width:4px;height:4px;border-radius:999px;background:var(--theme-wechat-text-secondary, #8b7355);display:block}.blocked-status-bar[data-v-c7c9c9b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#fff4f5f5,#fffcfbeb);border-bottom:1px solid rgba(237,140,150,.18);color:#b05a66;font-size:13px;font-weight:800}.blocked-status-btn[data-v-c7c9c9b7]{border:none;border-radius:999px;background:#d66a751f;color:#c34f62;padding:6px 10px;font-size:12px;font-weight:900;flex-shrink:0;cursor:pointer}.recall-modal-mask[data-v-c7c9c9b7]{position:fixed;inset:0;background:#5c4b4142;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:39000}.recall-modal-card[data-v-c7c9c9b7]{width:min(340px,calc(100vw - 40px));background:var(--theme-wechat-panel-background, #fffdf9);border-radius:22px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 62%,white);box-shadow:0 20px 44px #5c4b412e;padding:18px;display:flex;flex-direction:column;gap:10px;animation:cardPopIn-c7c9c9b7 .2s ease-out}.recall-modal-card--picker[data-v-c7c9c9b7]{max-height:min(520px,calc(100vh - 48px))}.voice-transcript-card[data-v-c7c9c9b7]{gap:12px}.recall-modal-eyebrow[data-v-c7c9c9b7]{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--theme-wechat-text-secondary, #8b7355);text-transform:uppercase}.recall-modal-title[data-v-c7c9c9b7]{font-size:16px;font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.recall-modal-meta[data-v-c7c9c9b7]{font-size:12px;color:var(--theme-wechat-text-secondary, #8b7355)}.recall-modal-audio[data-v-c7c9c9b7]{width:100%;height:40px}.voice-transcript-textarea[data-v-c7c9c9b7]{width:100%;min-height:112px;resize:vertical;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 62%,white);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6;color:var(--theme-wechat-text-primary, #5c4b41);background:#ffffffeb;outline:none}.voice-transcript-textarea[data-v-c7c9c9b7]:focus{border-color:color-mix(in srgb,var(--theme-accent, #d4a373) 68%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent, #d4a373) 18%,transparent)}.recall-modal-body[data-v-c7c9c9b7]{font-size:14px;line-height:1.7;color:var(--theme-wechat-text-primary, #5c4b41);white-space:pre-wrap;max-height:38vh;overflow:auto;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 18%,white)}.recall-modal-btn[data-v-c7c9c9b7]{width:100%;height:42px;border:none;border-radius:14px;background:var(--theme-accent, #d4a373);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.recall-modal-btn--ghost[data-v-c7c9c9b7]{background:color-mix(in srgb,var(--theme-wechat-bubble-user-background, #e8d0b3) 24%,white);color:var(--theme-wechat-text-primary, #5c4b41)}.voice-transcript-actions[data-v-c7c9c9b7]{display:flex;gap:10px}.voice-transcript-actions .recall-modal-btn[data-v-c7c9c9b7]{flex:1 1 0}.recall-picker-list[data-v-c7c9c9b7]{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:40vh;padding-right:2px}.recall-picker-item[data-v-c7c9c9b7]{width:100%;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 56%,white);border-radius:16px;background:#ffffffe0;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.recall-picker-type[data-v-c7c9c9b7]{font-size:11px;font-weight:800;color:var(--theme-accent, #d4a373)}.recall-picker-text[data-v-c7c9c9b7]{font-size:14px;line-height:1.5;color:var(--theme-wechat-text-primary, #5c4b41);word-break:break-word}.recall-picker-time[data-v-c7c9c9b7]{font-size:12px;color:var(--theme-wechat-text-secondary, #8b7355)}.recall-picker-empty[data-v-c7c9c9b7]{padding:20px 12px;text-align:center;font-size:13px;color:var(--theme-wechat-text-secondary, #8b7355)}.contact-actions-mask[data-v-c7c9c9b7]{position:fixed;inset:0;background:#49505d33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:18px;z-index:38000;animation:maskFadeIn-c7c9c9b7 .2s ease-out}.contact-actions-card[data-v-c7c9c9b7]{width:min(360px,100%);border-radius:24px;padding:14px;background:linear-gradient(180deg,#f1f4f8fa,#f6f8fbfc);border:1px solid rgba(183,191,203,.2);box-shadow:0 20px 48px #4e576724;animation:cardSlideUp-c7c9c9b7 .3s cubic-bezier(.16,1,.3,1)}.contact-action-item[data-v-c7c9c9b7],.contact-action-cancel[data-v-c7c9c9b7]{width:100%;border:none;background:#fafbfdd1;border-radius:18px;padding:14px 16px;text-align:left;cursor:pointer;transition:background .2s}.contact-action-item[data-v-c7c9c9b7]:active,.contact-action-cancel[data-v-c7c9c9b7]:active{background:#ecf0f5eb}.contact-action-item+.contact-action-item[data-v-c7c9c9b7],.contact-action-item+.contact-action-cancel[data-v-c7c9c9b7]{margin-top:10px}.contact-action-title[data-v-c7c9c9b7]{display:block;color:#3d4653;font-size:15px;font-weight:900}.contact-action-sub[data-v-c7c9c9b7]{display:block;margin-top:4px;color:#7d8696;font-size:12px;font-weight:700}.contact-action-item.danger .contact-action-title[data-v-c7c9c9b7]{color:#c85361}.contact-action-cancel[data-v-c7c9c9b7]{margin-top:10px;text-align:center;font-size:15px;font-weight:900;color:#6f7888}.voice-picker-mask[data-v-c7c9c9b7]{position:fixed;inset:0;background:#fffffffa;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:20px;z-index:40000;animation:maskFadeIn-c7c9c9b7 .25s ease-out}.voice-picker-card[data-v-c7c9c9b7]{width:min(420px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));background:#fff;border-radius:28px;padding:24px;box-shadow:none;border:1px solid rgba(0,0,0,.06);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(212,163,115,.38) transparent;animation:cardPopIn-c7c9c9b7 .35s cubic-bezier(.16,1,.3,1)}.voice-picker-card[data-v-c7c9c9b7]::-webkit-scrollbar{width:6px}.voice-picker-card[data-v-c7c9c9b7]::-webkit-scrollbar-thumb{background:#8d98aa4d;border-radius:999px}.voice-picker-topbar[data-v-c7c9c9b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.voice-picker-heading[data-v-c7c9c9b7]{min-width:0}.voice-picker-eyebrow[data-v-c7c9c9b7]{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7e8899;margin-bottom:6px}.voice-picker-title[data-v-c7c9c9b7]{font-size:20px;line-height:1.2;font-weight:900;color:#3d4653;margin-bottom:6px}.voice-picker-subtitle[data-v-c7c9c9b7]{font-size:13px;line-height:1.5;color:#7d8696}.voice-picker-close[data-v-c7c9c9b7]{width:34px;height:34px;border:none;border-radius:12px;background:#fff;color:#7d8696;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0;transition:all .2s}.voice-picker-close[data-v-c7c9c9b7]:active{transform:scale(.9)}.voice-picker-current[data-v-c7c9c9b7]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.06);margin-bottom:14px}.voice-picker-current-label[data-v-c7c9c9b7]{font-size:12px;font-weight:700;color:#7d8696;flex-shrink:0}.voice-picker-current strong[data-v-c7c9c9b7]{font-size:14px;color:#3d4653;min-width:0;overflow-wrap:anywhere;text-align:right}.voice-picker-block[data-v-c7c9c9b7]{margin-bottom:18px}.voice-picker-block-title[data-v-c7c9c9b7]{font-size:13px;font-weight:800;color:#6f7888;margin-bottom:10px}.voice-picker-empty[data-v-c7c9c9b7]{font-size:12px;line-height:1.6;color:#7d8696;padding:12px 14px;border-radius:16px;background:#f7f7f7;border:1px dashed rgba(0,0,0,.08);margin-bottom:14px}.voice-picker-search[data-v-c7c9c9b7]{width:100%;max-width:100%;height:42px;border:1px solid rgba(186,194,206,.58);border-radius:14px;padding:0 14px;background:#fff;color:#3d4653;outline:none;margin-bottom:12px;transition:border-color .2s}.voice-picker-search[data-v-c7c9c9b7]:focus{border-color:#98a3b5}.voice-picker-list[data-v-c7c9c9b7]{display:flex;flex-wrap:wrap;gap:10px}.selection-footer[data-v-c7c9c9b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:8px 22px calc(10px + env(safe-area-inset-bottom,0px));min-height:90px;background:#f9f8fad1;border-top:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.selection-footer-item[data-v-c7c9c9b7]{appearance:none;border:none;background:transparent;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b7682;cursor:pointer;transition:opacity .18s ease,transform .18s ease,color .18s ease}.selection-footer-item[data-v-c7c9c9b7]:active{transform:scale(.97)}.selection-footer-item.danger[data-v-c7c9c9b7]{color:#c86a6a}.selection-footer-item[data-v-c7c9c9b7]:disabled{opacity:.42;cursor:not-allowed}.selection-footer-icon[data-v-c7c9c9b7]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.selection-footer-icon svg[data-v-c7c9c9b7]{width:100%;height:100%;display:block}.selection-footer-label[data-v-c7c9c9b7]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:11px;font-weight:500;line-height:16.5px;white-space:nowrap}.voice-picker-scroll-list[data-v-c7c9c9b7]{max-height:220px;overflow-y:auto;align-content:flex-start;padding-right:4px}.voice-picker-scroll-list[data-v-c7c9c9b7]::-webkit-scrollbar{width:6px}.voice-picker-scroll-list[data-v-c7c9c9b7]::-webkit-scrollbar-thumb{background:#d4a37361;border-radius:999px}.voice-picker-list-hint[data-v-c7c9c9b7]{font-size:11px;color:#7d8696;margin-top:10px}.voice-picker-option[data-v-c7c9c9b7]{border:1px solid rgba(186,194,206,.5);background:#fff;color:#697385;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;cursor:pointer;transition:all .18s ease}.voice-picker-option[data-v-c7c9c9b7]:active{transform:scale(.95)}.voice-picker-option.active[data-v-c7c9c9b7]{background:#f5f5f5;color:#394251;border-color:#00000014;box-shadow:none}.voice-picker-row[data-v-c7c9c9b7]{display:flex;gap:10px;margin-bottom:14px;min-width:0}.voice-picker-row[data-v-c7c9c9b7]>*{min-width:0}.voice-picker-input[data-v-c7c9c9b7]{flex:1;min-width:0;max-width:100%;height:42px;border:1px solid rgba(186,194,206,.58);border-radius:14px;padding:0 14px;background:#fff;color:#3d4653;outline:none;transition:border-color .2s}.voice-picker-input[data-v-c7c9c9b7]:focus{border-color:#98a3b5}.voice-picker-apply[data-v-c7c9c9b7],.voice-picker-secondary[data-v-c7c9c9b7],.voice-picker-primary[data-v-c7c9c9b7]{border:none;border-radius:14px;height:42px;padding:0 20px;font-weight:800;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.voice-picker-apply[data-v-c7c9c9b7]:active,.voice-picker-secondary[data-v-c7c9c9b7]:active,.voice-picker-primary[data-v-c7c9c9b7]:active{transform:scale(.96)}.voice-picker-apply[data-v-c7c9c9b7],.voice-picker-primary[data-v-c7c9c9b7]{background:#f5f5f5;color:#394251;box-shadow:none}.voice-picker-secondary[data-v-c7c9c9b7]{background:#fff;color:#697385;border:1px solid rgba(186,194,206,.58)}.voice-picker-actions[data-v-c7c9c9b7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}@media(max-width:480px){.header[data-v-c7c9c9b7]{padding:0 10px;grid-template-columns:80px minmax(0,1fr) 100px}.back-btn[data-v-c7c9c9b7]{font-size:13px}.header-actions[data-v-c7c9c9b7]{gap:6px}.header-ai-btn[data-v-c7c9c9b7]{width:34px;height:34px;padding:0;font-size:11px}.title-name[data-v-c7c9c9b7]{font-size:15px}.title-status-text[data-v-c7c9c9b7]{font-size:9px}.title-token-chip[data-v-c7c9c9b7]{font-size:9px;min-width:48px;height:16px}.voice-picker-card[data-v-c7c9c9b7]{width:min(100vw - 20px,420px);padding:18px;border-radius:24px;max-height:calc(100vh - 20px)}.voice-picker-apply[data-v-c7c9c9b7]{padding:0 14px}}.chat-main-stage[data-v-c7c9c9b7]{position:relative;flex:1;min-height:0;height:0;display:flex;flex-direction:column;overflow:hidden}.message-action-layer[data-v-c7c9c9b7]{position:absolute;inset:0;z-index:30;background:#00000005}.message-action-card[data-v-c7c9c9b7]{position:absolute;display:flex;flex-direction:column;padding:6px 0 7px;border-radius:16px;overflow:hidden;background:#ffffffe6;border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 40px -10px #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.message-action-btn[data-v-c7c9c9b7]{appearance:none;border:none;background:transparent;min-height:39.5px;padding:0 16px;display:flex;align-items:center;gap:12px;width:100%;border-radius:0;text-align:left;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:.025em;color:#4a474d;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.message-action-btn[data-v-c7c9c9b7]:hover,.message-action-btn[data-v-c7c9c9b7]:focus-visible{background:#00000008}.message-action-btn[data-v-c7c9c9b7]:active{background:#0000000b;transform:scale(.995)}.message-action-btn.danger[data-v-c7c9c9b7]{color:#c86a6a}.message-action-btn.danger[data-v-c7c9c9b7]:hover,.message-action-btn.danger[data-v-c7c9c9b7]:focus-visible{background:#c86a6a14}.message-action-icon[data-v-c7c9c9b7]{width:15px;height:15px;flex:0 0 15px;opacity:.8;color:currentColor}.message-action-icon svg[data-v-c7c9c9b7]{display:block;width:100%;height:100%}.message-action-label[data-v-c7c9c9b7]{flex:1 1 auto;min-width:0;white-space:nowrap}.message-action-divider[data-v-c7c9c9b7]{height:1px;margin:4px 12px;background:#0000000d}.chat-window.is-butter-theme[data-v-c7c9c9b7]{--butter-page-top: #ffffff;--butter-page-top-soft: #ffffff;--butter-page-bottom: #ffffff;--butter-hero-bg: rgba(255, 255, 255, .98);--butter-hero-border: rgba(0, 0, 0, .06);--butter-hero-shadow: none;--butter-control-bg: transparent;--butter-control-border: transparent;--butter-control-text: #3f4856;--butter-control-icon-filter: brightness(0) saturate(100%) opacity(.72);--butter-title-text: #1f2329;--butter-subtitle-text: rgba(92, 101, 114, .76);--butter-token-bg: rgba(247, 247, 247, .98);--butter-token-border: rgba(0, 0, 0, .06);--butter-chat-stage-bg: transparent;--butter-chat-divider: rgba(0, 0, 0, .04);--butter-blocked-bg: rgba(250, 250, 250, .98);--butter-blocked-border: rgba(0, 0, 0, .06);isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--butter-page-top) 0%,var(--butter-page-top-soft) 18%,var(--butter-page-bottom) 100%)}.chat-window.is-butter-theme[data-v-c7c9c9b7]:before{content:"";position:absolute;inset:-2%;z-index:0;background-image:none;background-position:center;background-repeat:no-repeat;background-size:cover;filter:none;transform:scale(1.03)}.chat-window.is-butter-theme[data-v-c7c9c9b7]>*{position:relative;z-index:1}.butter-hero[data-v-c7c9c9b7]{position:relative;z-index:3;padding:12px 14px 10px;background:var(--butter-hero-bg);border-bottom:1px solid var(--butter-hero-border);box-shadow:var(--butter-hero-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.butter-hero-shell[data-v-c7c9c9b7]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"back profile actions";align-items:center;row-gap:0;gap:10px}.butter-nav-actions[data-v-c7c9c9b7]{grid-area:actions;display:flex;align-items:center;gap:6px;justify-self:end}.butter-nav-btn[data-v-c7c9c9b7],.butter-icon-btn[data-v-c7c9c9b7]{width:34px;height:34px;border:none;background:var(--butter-control-bg);cursor:pointer;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--butter-control-text);box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.butter-nav-btn--back[data-v-c7c9c9b7]{border-radius:999px;background:#ffffffe0;color:#8d8187;box-shadow:0 4px 16px #dccdd02e}.butter-nav-btn--back[data-v-c7c9c9b7]:hover{background:#fffffff5;color:#6d636a}.butter-nav-btn--back svg[data-v-c7c9c9b7]{width:18px;height:18px;display:block}.butter-nav-btn[data-v-c7c9c9b7]{grid-area:back}.butter-nav-btn[data-v-c7c9c9b7]:active,.butter-icon-btn[data-v-c7c9c9b7]:active,.butter-ai-prompt-btn[data-v-c7c9c9b7]:active{transform:translateY(1px)}.butter-ai-prompt-btn[data-v-c7c9c9b7]{width:34px;height:34px;padding:0;border:none;border-radius:12px;background:transparent;color:var(--butter-control-text);font-size:12px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;flex-shrink:0}.butter-nav-btn[data-v-c7c9c9b7]:hover,.butter-icon-btn[data-v-c7c9c9b7]:hover,.butter-ai-prompt-btn[data-v-c7c9c9b7]:hover{background:#424b590f}.butter-ai-prompt-btn[data-v-c7c9c9b7]:disabled,.butter-nav-btn[data-v-c7c9c9b7]:disabled,.butter-icon-btn[data-v-c7c9c9b7]:disabled{opacity:.52;cursor:not-allowed}.butter-profile[data-v-c7c9c9b7]{grid-area:profile;display:flex;flex-direction:row;align-items:center;min-width:0;gap:10px;text-align:left}.butter-avatar-shell[data-v-c7c9c9b7]{flex-shrink:0}.butter-avatar[data-v-c7c9c9b7]{width:42px;height:42px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f0f3f8fa,#e8ecf3f0);display:grid;place-items:center;font-size:16px;color:#566172;border:1px solid rgba(255,255,255,.92);box-shadow:0 6px 16px #606a7e14}.butter-avatar img[data-v-c7c9c9b7]{width:100%;height:100%;object-fit:cover}.butter-profile-copy[data-v-c7c9c9b7]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.butter-profile-row[data-v-c7c9c9b7]{min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.butter-profile-name[data-v-c7c9c9b7]{min-width:0;font-size:15px;font-weight:700;color:var(--butter-title-text);letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butter-profile-subtitle[data-v-c7c9c9b7]{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:11px;color:var(--butter-subtitle-text);white-space:nowrap}.butter-profile-status[data-v-c7c9c9b7]{min-width:0;overflow:hidden;text-overflow:ellipsis}.butter-profile-dot[data-v-c7c9c9b7]{width:5px;height:5px;border-radius:999px;background:#8d9bb0bd;box-shadow:0 0 0 3px #8d9bb01a;flex-shrink:0}.butter-token-pill[data-v-c7c9c9b7]{min-height:18px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:#768093b8;background:var(--butter-token-bg);border:1px solid var(--butter-token-border);letter-spacing:.03em;flex-shrink:0}.butter-header-icon[data-v-c7c9c9b7]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-segment[data-v-c7c9c9b7]{position:absolute;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;filter:var(--butter-control-icon-filter)}.more-icon[data-v-c7c9c9b7]{width:18px;height:18px;gap:2px}.more-dot[data-v-c7c9c9b7]{position:relative;width:4px;height:4px}.chat-window.is-butter-theme .blocked-status-bar[data-v-c7c9c9b7]{margin:8px 14px 10px;border-radius:14px;border:1px solid var(--butter-blocked-border);background:var(--butter-blocked-bg)}.chat-window.is-butter-theme .chat-main-stage[data-v-c7c9c9b7]{padding-top:0;background:var(--butter-chat-stage-bg);box-shadow:inset 0 1px 0 var(--butter-chat-divider)}.chat-window.is-butter-theme .chat-main-stage[data-v-c7c9c9b7]:before{content:"";position:absolute;inset:0;z-index:0;background:none;pointer-events:none}.chat-window.is-butter-theme .chat-main-stage[data-v-c7c9c9b7]>:not(.message-action-layer){position:relative;z-index:1}@media(max-width:480px){.butter-hero[data-v-c7c9c9b7]{padding:10px 12px 8px}.butter-hero-shell[data-v-c7c9c9b7]{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.butter-nav-btn[data-v-c7c9c9b7],.butter-icon-btn[data-v-c7c9c9b7],.butter-ai-prompt-btn[data-v-c7c9c9b7]{height:32px}.butter-nav-btn[data-v-c7c9c9b7],.butter-icon-btn[data-v-c7c9c9b7]{width:32px}.butter-avatar[data-v-c7c9c9b7]{width:38px;height:38px;border-radius:12px}.butter-profile-name[data-v-c7c9c9b7]{font-size:14px}}.theater-role-mask[data-v-a0004095]{position:fixed;inset:0;z-index:26000;display:flex;align-items:flex-end;justify-content:center;background:#11111138;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theater-role-sheet[data-v-a0004095]{width:100%;max-width:480px;max-height:min(74vh,660px);padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#ededed;box-shadow:0 -18px 38px #00000024;display:flex;flex-direction:column;box-sizing:border-box}.theater-role-sheet__handle[data-v-a0004095]{width:44px;height:5px;border-radius:999px;background:#0000001f;margin:0 auto 10px}.theater-role-sheet__header[data-v-a0004095]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.theater-role-sheet__title[data-v-a0004095]{font-size:18px;font-weight:800;color:#171717}.theater-role-sheet__count[data-v-a0004095]{margin-top:2px;font-size:12px;color:#8c8c8c}.theater-role-sheet__close[data-v-a0004095]{width:36px;height:36px;border:none;border-radius:12px;background:#0000000d;color:#5f5f5f;display:inline-flex;align-items:center;justify-content:center}.theater-role-sheet__close svg[data-v-a0004095],.theater-role-item__status svg[data-v-a0004095],.theater-role-empty svg[data-v-a0004095]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theater-role-list[data-v-a0004095]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;margin-top:12px;border-radius:16px;background:#fffffff5}.theater-role-item[data-v-a0004095]{width:100%;min-height:62px;border:none;border-top:1px solid rgba(0,0,0,.05);background:transparent;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left}.theater-role-item[data-v-a0004095]:first-child{border-top:none}.theater-role-item.is-selected[data-v-a0004095]{background:#ecfff4}.theater-role-item__avatar[data-v-a0004095]{width:44px;height:44px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.theater-role-item__avatar img[data-v-a0004095]{width:100%;height:100%;object-fit:cover}.theater-role-item__copy[data-v-a0004095]{min-width:0;flex:1}.theater-role-item__name[data-v-a0004095]{font-size:15px;font-weight:700;color:#191919;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-role-item__status[data-v-a0004095]{width:28px;height:28px;border-radius:10px;color:#07c160;background:#07c1601a;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.theater-role-item:not(.is-selected) .theater-role-item__status[data-v-a0004095]{color:#9a9a9a;background:#0000000d}.theater-role-empty[data-v-a0004095]{padding:42px 0;text-align:center;font-size:13px;color:#8c8c8c;display:flex;flex-direction:column;align-items:center;gap:8px}.theater-role-empty svg[data-v-a0004095]{width:30px;height:30px}.theater-role-actions[data-v-a0004095]{display:flex;gap:8px;margin-top:12px}.theater-role-actions button[data-v-a0004095]{height:46px;border:none;border-radius:12px;font-size:14px;font-weight:700}.theater-role-actions__ghost[data-v-a0004095]{width:92px;background:#0000000d;color:#666}.theater-role-actions__primary[data-v-a0004095]{flex:1;background:#07c160;color:#fff}.theater-launcher[data-v-365f90a0]{height:100%;display:flex;flex-direction:column;background:#ededed;color:#191919}.theater-launcher__topbar[data-v-365f90a0]{height:52px;padding:0 10px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #dedede;background:#f6f6f6}.theater-launcher__back[data-v-365f90a0],.theater-launcher__placeholder[data-v-365f90a0]{width:44px}.theater-launcher__back[data-v-365f90a0]{width:36px;height:36px;border:none;background:transparent;padding:0;color:#111;display:inline-flex;align-items:center;justify-content:center}.theater-launcher__back svg[data-v-365f90a0],.theater-panel__icon svg[data-v-365f90a0],.theater-segmented__icon svg[data-v-365f90a0],.theater-role-selector__empty svg[data-v-365f90a0],.theater-role-selector__chevron[data-v-365f90a0],.theater-history__icon svg[data-v-365f90a0],.theater-history__arrow[data-v-365f90a0],.theater-launcher__start svg[data-v-365f90a0]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theater-launcher__title[data-v-365f90a0]{text-align:center;font-size:17px;font-weight:600;color:#111}.theater-launcher__body[data-v-365f90a0]{flex:1;overflow-y:auto;padding:12px 10px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.theater-panel[data-v-365f90a0]{border-radius:16px;padding:12px;background:#fffffff5;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px #00000008}.theater-panel__title[data-v-365f90a0]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#191919;margin-bottom:10px}.theater-panel__icon[data-v-365f90a0]{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#07c1601a;color:#07c160;flex-shrink:0}.theater-panel__icon svg[data-v-365f90a0]{width:16px;height:16px}.theater-setting-stack[data-v-365f90a0]{display:flex;flex-direction:column;gap:8px}.theater-setting-row[data-v-365f90a0]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-height:48px}.theater-setting-row__label[data-v-365f90a0]{font-size:12px;font-weight:700;color:#7d7d7d}.theater-segmented[data-v-365f90a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.theater-segmented__item[data-v-365f90a0]{height:44px;border:1px solid rgba(0,0,0,.05);border-radius:12px;background:#f6f6f6;color:#555;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.theater-segmented__item[data-v-365f90a0]:active{transform:scale(.98)}.theater-segmented__icon[data-v-365f90a0]{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;background:#0000000a}.theater-segmented__icon svg[data-v-365f90a0]{width:15px;height:15px}.theater-segmented__item.is-active[data-v-365f90a0]{background:#ecfff4;border-color:#07c1604d;color:#07c160}.theater-segmented__item.is-active .theater-segmented__icon[data-v-365f90a0]{color:#07c160;background:#07c1601f}.theater-panel--roles[data-v-365f90a0]{padding:0;overflow:hidden}.theater-role-selector[data-v-365f90a0]{width:100%;border:none;background:transparent;padding:12px;display:flex;align-items:center;gap:10px;text-align:left}.theater-role-selector__avatars[data-v-365f90a0]{width:74px;min-width:74px;display:flex;align-items:center}.theater-role-selector__avatar[data-v-365f90a0]{width:34px;height:34px;margin-left:-8px;border-radius:12px;border:2px solid #fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.theater-role-selector__avatar[data-v-365f90a0]:first-child{margin-left:0}.theater-role-selector__avatar img[data-v-365f90a0]{width:100%;height:100%;object-fit:cover}.theater-role-selector__empty[data-v-365f90a0]{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#07c160;background:#07c1601a}.theater-role-selector__copy[data-v-365f90a0]{min-width:0;flex:1}.theater-role-selector__label[data-v-365f90a0]{font-size:12px;color:#7d7d7d}.theater-role-selector__value[data-v-365f90a0]{margin-top:3px;font-size:15px;line-height:1.35;font-weight:700;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-role-selector__chevron[data-v-365f90a0]{flex-shrink:0;width:18px;height:18px;color:#b3b3b3}.theater-textarea[data-v-365f90a0]{width:100%;min-height:118px;border:none;border-radius:14px;padding:12px;box-sizing:border-box;resize:none;background:#f6f6f6;color:#1a1a1a;font-size:14px;line-height:1.6;outline:none}.theater-textarea[data-v-365f90a0]:focus{background:#fbfbfb;box-shadow:inset 0 0 0 1px #07c16047}.theater-panel--history[data-v-365f90a0]{padding-bottom:6px}.theater-history[data-v-365f90a0]{display:flex;flex-direction:column}.theater-history__item[data-v-365f90a0]{width:100%;min-height:58px;padding:10px 0;border:none;border-top:1px solid rgba(0,0,0,.04);background:transparent;display:flex;align-items:center;gap:12px;text-align:left}.theater-history__item[data-v-365f90a0]:first-child{border-top:none;padding-top:0}.theater-history__icon[data-v-365f90a0]{width:36px;height:36px;border-radius:12px;flex-shrink:0;color:#07c160;background:#07c1601a;display:inline-flex;align-items:center;justify-content:center}.theater-history__icon svg[data-v-365f90a0]{width:18px;height:18px}.theater-history__main[data-v-365f90a0]{min-width:0;flex:1}.theater-history__row[data-v-365f90a0]{display:flex;align-items:center;gap:8px}.theater-history__title[data-v-365f90a0]{min-width:0;flex:1;font-size:14px;font-weight:600;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-history__status[data-v-365f90a0]{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#0000000f;color:#7a7a7a;font-size:11px;font-weight:700}.theater-history__status.is-active[data-v-365f90a0]{background:#07c1601f;color:#07c160}.theater-history__meta[data-v-365f90a0],.theater-history__time[data-v-365f90a0]{margin-top:3px;font-size:12px;color:#8c8c8c}.theater-history__arrow[data-v-365f90a0]{flex-shrink:0;width:18px;height:18px;color:#b3b3b3}.theater-launcher__footer[data-v-365f90a0]{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dedede;background:#f6f6f6}.theater-launcher__start[data-v-365f90a0]{width:100%;height:46px;border:none;border-radius:12px;background:#07c160;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.theater-launcher__start[data-v-365f90a0]:disabled{background:#acdcbc}.theater-launcher__start svg[data-v-365f90a0]{width:18px;height:18px}.theater-messages[data-v-b5c7e3a5]{height:100%;overflow-y:auto;padding:12px 14px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#edededfa,#edededfa),var(--theme-wechat-chat-background-image, none);background-size:cover;background-position:center}.theater-dialogue[data-v-b5c7e3a5]{display:flex;align-items:flex-start;gap:10px}.theater-dialogue.is-user[data-v-b5c7e3a5]{flex-direction:row-reverse}.theater-dialogue__avatar[data-v-b5c7e3a5]{width:34px;height:34px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.84);box-shadow:0 6px 14px #606a7e0f;color:#fff;font-size:14px;font-weight:700}.theater-dialogue__avatar img[data-v-b5c7e3a5]{width:100%;height:100%;object-fit:cover}.theater-dialogue__body[data-v-b5c7e3a5]{max-width:min(76%,320px);display:flex;flex-direction:column;gap:2px}.theater-dialogue.is-user .theater-dialogue__body[data-v-b5c7e3a5]{align-items:flex-end}.theater-dialogue__name[data-v-b5c7e3a5]{font-size:12px;color:var(--theme-wechat-text-secondary, #8b8b8b);padding-left:2px}.theater-dialogue__bubble[data-v-b5c7e3a5]{padding:12px 14px;border-radius:18px;background:var(--theme-wechat-bubble-ai-background, #ffffff);border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .06));color:var(--theme-wechat-bubble-ai-text, #111111);font-size:14px;line-height:1.64;white-space:pre-wrap;word-break:break-word;box-shadow:0 6px 18px #616b7e0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theater-dialogue__bubble[data-v-b5c7e3a5] .theater-inline-sticker{display:inline-flex;vertical-align:middle}.theater-dialogue__bubble[data-v-b5c7e3a5] .theater-inline-sticker img{width:42px;height:42px;object-fit:contain;vertical-align:middle}.theater-dialogue__bubble[data-v-b5c7e3a5] .theater-inline-chip{color:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 55%,white)}.theater-dialogue.is-user .theater-dialogue__bubble[data-v-b5c7e3a5]{background:var(--theme-wechat-bubble-user-background, #95ec69);border-color:var(--theme-wechat-bubble-user-border, rgba(117, 185, 58, .45));color:var(--theme-wechat-bubble-user-text, #1f2329);box-shadow:0 6px 18px #6f66730d}.theater-system-line[data-v-b5c7e3a5]{align-self:center;max-width:min(84%,320px);padding:4px 10px;border-radius:10px;margin:6px auto 10px;background:#f3f6fa8a;border:1px solid rgba(186,193,207,.12);color:#6c7686b3;font-size:12px;line-height:1.5;font-weight:500;text-align:center;white-space:pre-wrap;word-break:break-word}.theater-special[data-v-b5c7e3a5]{width:min(220px,calc(100vw - 150px));padding:14px 14px 12px;border-radius:18px;background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #616b7e0d}.theater-special__eyebrow[data-v-b5c7e3a5]{font-size:11px;font-weight:700;color:var(--theme-accent, #07c160)}.theater-special__title[data-v-b5c7e3a5]{margin-top:6px;font-size:15px;font-weight:700;color:var(--theme-wechat-bubble-ai-text, #1a1a1a)}.theater-special__body[data-v-b5c7e3a5]{margin-top:8px;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #1a1a1a) 72%,white);white-space:pre-wrap}.theater-special__footer[data-v-b5c7e3a5]{margin-top:10px;font-size:11px;line-height:1.5;color:var(--theme-wechat-text-secondary, #8f8f8f)}.theater-loading-line[data-v-b5c7e3a5]{align-self:flex-start;padding:12px 14px;border-radius:18px;background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .96));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .06));display:inline-flex;gap:6px;box-shadow:0 6px 18px #616b7e0d}.theater-loading-line span[data-v-b5c7e3a5]{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 35%,transparent);animation:theater-dot-b5c7e3a5 1.05s ease-in-out infinite}.theater-loading-line span[data-v-b5c7e3a5]:nth-child(2){animation-delay:.12s}.theater-loading-line span[data-v-b5c7e3a5]:nth-child(3){animation-delay:.24s}@keyframes theater-dot-b5c7e3a5{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.theater-plus-panel[data-v-9313fd55]{height:220px;padding:15px;background:var(--theme-wechat-panel-background, #fffdf9);border-top:1px solid var(--theme-wechat-divider, rgba(61, 53, 51, .04));overflow-y:auto}.theater-plus-grid[data-v-9313fd55]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.theater-plus-item[data-v-9313fd55]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--theme-wechat-text-secondary, #a8a39d)}.theater-plus-item__icon[data-v-9313fd55]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--theme-wechat-input-surface, #fcfaf5);border:1px solid rgba(255,255,255,.74);color:#6f7888;font-size:18px;font-weight:700}.theater-plus-item span[data-v-9313fd55]{font-size:12px;font-weight:700}.theater-session[data-v-00d352f4]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--theme-wechat-header-background, #ffffff) 0%,var(--theme-wechat-header-background, #ffffff) 62px,#ededed 62px,#ededed 100%)}.theater-session__hero[data-v-00d352f4]{position:relative;z-index:3;padding:12px 14px 10px;background:var(--theme-wechat-header-background, #ffffff);border-bottom:1px solid var(--theme-wechat-divider, rgba(0, 0, 0, .06));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.theater-session__hero-shell[data-v-00d352f4]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"back profile actions";align-items:center;gap:10px}.theater-session__nav-btn[data-v-00d352f4],.theater-session__reply-btn[data-v-00d352f4]{width:34px;height:34px;border:1px solid rgba(0,0,0,.08);background:#fffffffa;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#555f6f;box-shadow:none;transition:transform .18s ease,opacity .18s ease}.theater-session__nav-btn[data-v-00d352f4]{grid-area:back}.theater-session__nav-btn[data-v-00d352f4]:active,.theater-session__reply-btn[data-v-00d352f4]:active{transform:translateY(1px)}.theater-session__reply-btn[data-v-00d352f4]:disabled{opacity:.52;cursor:not-allowed}.theater-session__actions[data-v-00d352f4]{grid-area:actions;display:flex;align-items:center;justify-self:end}.theater-session__reply-icon[data-v-00d352f4]{width:18px;height:18px;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.theater-session__profile[data-v-00d352f4]{grid-area:profile;display:flex;align-items:center;gap:10px;min-width:0}.theater-session__avatar-shell[data-v-00d352f4]{flex-shrink:0}.theater-session__avatar[data-v-00d352f4]{width:42px;height:42px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f0f3f8fa,#e8ecf3f0);display:grid;place-items:center;font-size:16px;color:#566172;border:1px solid rgba(255,255,255,.92);box-shadow:0 6px 16px #606a7e14}.theater-session__avatar img[data-v-00d352f4]{width:100%;height:100%;object-fit:cover;display:block}.theater-session__profile-copy[data-v-00d352f4]{min-width:0;display:flex;flex-direction:column;gap:2px}.theater-session__profile-row[data-v-00d352f4]{min-width:0;display:flex;align-items:center;gap:8px}.theater-session__title[data-v-00d352f4]{min-width:0;font-size:15px;font-weight:700;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-session__profile-subtitle[data-v-00d352f4]{min-width:0;display:flex;align-items:center;gap:5px;font-size:11px;color:#5c6572c2;white-space:nowrap}.theater-session__profile-status[data-v-00d352f4]{min-width:0;overflow:hidden;text-overflow:ellipsis}.theater-session__profile-dot[data-v-00d352f4]{width:5px;height:5px;border-radius:999px;background:#8d9bb0bd;box-shadow:0 0 0 3px #8d9bb01a;flex-shrink:0}.theater-session__header-icon[data-v-00d352f4]{position:relative;display:inline-flex;align-items:center;justify-content:center}.theater-session__header-icon--back[data-v-00d352f4]{width:17px;height:17px}.theater-session__icon-segment[data-v-00d352f4]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.theater-session__icon-segment--back-left[data-v-00d352f4]{left:4px;top:3.5px;width:5px;height:9px}.theater-session__icon-segment--back-right[data-v-00d352f4]{left:4px;top:8px;width:9px;height:1px}.theater-session__body[data-v-00d352f4]{flex:1;min-height:0}.theater-session__footer[data-v-00d352f4]{padding:0;background:#f7f7f7;border-top:1px solid #d7d7d7}.theater-session__error[data-v-00d352f4]{margin:8px 12px;padding:8px 10px;border-radius:12px;background:#dd4c4c1a;color:#c64242;font-size:12px;line-height:1.55}.theater-session__director-tip[data-v-00d352f4],.theater-session__generate-status[data-v-00d352f4]{margin:8px 12px;font-size:12px;line-height:1.5;color:#8c8c8c}@media(max-width:480px){.theater-session__hero[data-v-00d352f4]{padding:10px 12px 8px}.theater-session__hero-shell[data-v-00d352f4]{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.theater-session__nav-btn[data-v-00d352f4],.theater-session__reply-btn[data-v-00d352f4]{width:32px;height:32px}.theater-session__avatar[data-v-00d352f4]{width:38px;height:38px;border-radius:12px}.theater-session__title[data-v-00d352f4]{font-size:14px}}.theater-exit-mask[data-v-00d352f4]{position:fixed;inset:0;z-index:27000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#11111138;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theater-exit-dialog[data-v-00d352f4]{width:min(320px,100%);padding:18px 16px 16px;border-radius:20px;background:#fffffff5}.theater-exit-dialog__title[data-v-00d352f4]{font-size:17px;font-weight:700;color:#111;text-align:center}.theater-exit-dialog__desc[data-v-00d352f4]{margin-top:10px;font-size:13px;line-height:1.6;color:#666;text-align:center}.theater-exit-dialog__actions[data-v-00d352f4]{display:flex;gap:10px;margin-top:16px}.theater-exit-dialog__actions button[data-v-00d352f4]{flex:1;height:40px;border:none;border-radius:14px;font-size:14px;font-weight:700}.theater-exit-dialog__cancel[data-v-00d352f4]{background:#0000000d;color:#666}.theater-exit-dialog__confirm[data-v-00d352f4]{background:#07c160;color:#fff}.discover[data-v-a1d39de7]{background:var(--theme-wechat-background, #fcfaf5);height:100%;position:relative;font-family:Microsoft YaHei,sans-serif;color:var(--theme-wechat-text-primary, #5c4b41)}.menu-view[data-v-a1d39de7]{height:100%;padding:15px}.cell[data-v-a1d39de7]{padding:18px 20px;background:var(--theme-wechat-panel-background, #fffdf9);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 44%,white);border-radius:20px;box-shadow:0 4px 15px #5c4b410a;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s}.cell[data-v-a1d39de7]:active{transform:scale(.97);background:var(--theme-wechat-input-background, #fcfaf5)}.cell-right[data-v-a1d39de7]{color:var(--theme-wechat-time-text, #b5aba3);display:flex;align-items:center;gap:10px;font-weight:700}.tiny-avatar-box[data-v-a1d39de7]{width:30px;height:30px;border-radius:10px;overflow:hidden;border:2px dashed var(--theme-wechat-divider, #e8d0b3)}.tiny-avatar-color[data-v-a1d39de7]{width:100%;height:100%;background:var(--theme-accent, #d4a373);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.tiny-avatar-img[data-v-a1d39de7]{width:100%;height:100%;object-fit:cover}.moments-view[data-v-a1d39de7]{position:fixed;inset:0;background:var(--theme-wechat-background, #fcfaf5);display:flex;flex-direction:column;z-index:9999}.slide-enter-active[data-v-a1d39de7],.slide-leave-active[data-v-a1d39de7]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.header[data-v-a1d39de7]{position:absolute;top:0;left:0;width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-sizing:border-box;background:color-mix(in srgb,var(--theme-wechat-header-background, #fffdf9) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3)}.back-btn[data-v-a1d39de7]{cursor:pointer;color:var(--theme-wechat-text-secondary, #8b7355);font-weight:900}.camera-btn[data-v-a1d39de7]{cursor:pointer;font-size:24px;width:30px;text-align:right;transition:.2s}.camera-btn[data-v-a1d39de7]:active{transform:scale(.8)}.camera-btn.rotating[data-v-a1d39de7]{animation:spin-a1d39de7 1s linear infinite;color:var(--theme-accent, #d4a373)}.scroll-area[data-v-a1d39de7]{flex:1;overflow-y:auto;padding-top:50px;background:var(--theme-wechat-background, #fcfaf5);scroll-behavior:smooth}.cover-section[data-v-a1d39de7]{position:relative;height:260px;background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 55%,white);margin-bottom:50px;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:0 4px 15px #5c4b410d}.cover-img[data-v-a1d39de7]{width:100%;height:100%;object-fit:cover;cursor:pointer;border-bottom-left-radius:30px;border-bottom-right-radius:30px;opacity:.9}.cover[data-v-a1d39de7]{position:absolute;right:20px;bottom:-30px;display:flex;align-items:flex-end;gap:15px;z-index:2}.avatar-group[data-v-a1d39de7]{display:flex;flex-direction:column;align-items:flex-end}.user-avatar[data-v-a1d39de7]{width:75px;height:75px;background:var(--theme-wechat-panel-background, #fffdf9);border-radius:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px dashed var(--theme-accent, #d4a373);box-shadow:0 4px 10px #5c4b411a;cursor:pointer;transition:.2s}.user-avatar[data-v-a1d39de7]:active{transform:scale(.95)}.user-text-info[data-v-a1d39de7]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:40px}.user-name[data-v-a1d39de7]{color:#fff;font-weight:900;font-size:20px;text-shadow:0 2px 4px rgba(92,75,65,.4);letter-spacing:1px}.user-signature[data-v-a1d39de7]{color:var(--theme-wechat-text-primary, #5c4b41);font-weight:700;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 80%,transparent);padding:4px 10px;border-radius:12px;font-size:12px;margin-top:8px;cursor:pointer;max-width:220px;text-align:right;word-break:break-word;box-shadow:0 2px 5px #5c4b410d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-item[data-v-a1d39de7]{display:flex;gap:12px;margin:0 15px 20px;background:var(--theme-wechat-panel-background, #fffdf9);padding:20px;border-radius:24px;box-shadow:0 4px 15px #5c4b410a;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 44%,white)}.post-avatar[data-v-a1d39de7]{width:44px;height:44px;border-radius:14px;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;flex-shrink:0;overflow:hidden;position:relative;border:2px dashed #e8d0b3;background:#fcfaf5}.avatar-img[data-v-a1d39de7]{width:100%;height:100%;object-fit:cover}.fallback-text[data-v-a1d39de7]{position:absolute;font-size:18px;color:#5c4b41;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.post-right[data-v-a1d39de7]{flex:1;overflow:hidden}.post-name[data-v-a1d39de7]{color:var(--theme-accent, #d4a373);font-weight:900;margin-bottom:6px;font-size:16px}.post-text[data-v-a1d39de7]{font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:var(--theme-wechat-text-primary, #5c4b41)}.cmt-text[data-v-a1d39de7]{word-break:break-all}.post-image[data-v-a1d39de7]{max-width:85%;border-radius:12px;margin-top:10px;box-shadow:0 2px 8px #5c4b411a;border:2px solid #fcfaf5}.post-footer[data-v-a1d39de7]{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.post-time[data-v-a1d39de7]{font-size:12px;color:var(--theme-wechat-time-text, #b5aba3);font-weight:700}.comment-icon-wrap[data-v-a1d39de7]{position:relative;display:flex;align-items:center}.comment-btn[data-v-a1d39de7]{background:color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 24%,white);padding:4px 10px;border-radius:8px;cursor:pointer;transition:.2s}.comment-btn[data-v-a1d39de7]:active{background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 40%,white)}.dot-icon[data-v-a1d39de7]{color:var(--theme-wechat-text-secondary, #8b7355);font-weight:900;font-size:16px;letter-spacing:2px}.comment-popover[data-v-a1d39de7]{position:absolute;right:45px;background:#5c4b41;border-radius:8px;display:flex;z-index:100;box-shadow:0 4px 10px #5c4b4126}.popover-btn[data-v-a1d39de7]{color:#fcfaf5;padding:10px 18px;font-size:13px;font-weight:700;white-space:nowrap;border-right:1px solid #7a6558;cursor:pointer}.popover-btn[data-v-a1d39de7]:last-child{border:none}.popover-btn[data-v-a1d39de7]:active{background:#7a6558;border-radius:8px}.interaction-area[data-v-a1d39de7]{background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 26%,white);border-radius:12px;margin-top:15px;padding:12px;position:relative;border:1px dashed var(--theme-wechat-divider, #e8d0b3)}.interaction-area[data-v-a1d39de7]:before{content:"";position:absolute;top:-12px;left:15px;border:6px solid transparent;border-bottom-color:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 26%,white)}.like-list[data-v-a1d39de7]{color:var(--theme-accent, #d4a373);font-size:13px;font-weight:700;border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3);padding-bottom:8px;margin-bottom:8px}.comment-item[data-v-a1d39de7]{font-size:14px;margin-bottom:6px;cursor:pointer;line-height:1.5;word-break:break-all;color:var(--theme-wechat-text-primary, #5c4b41)}.cmt-user[data-v-a1d39de7]{color:var(--theme-accent, #d4a373);font-weight:900}.comment-bar[data-v-a1d39de7]{position:fixed;bottom:0;left:0;width:100%;background:var(--theme-wechat-panel-background, #fffdf9);padding:12px 15px;display:flex;gap:10px;z-index:20000;box-shadow:0 -4px 15px #5c4b410d;border-top:1px dashed var(--theme-wechat-divider, #e8d0b3);padding-bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.comment-bar input[data-v-a1d39de7]{flex:1;border:2px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 48%,white);background:var(--theme-wechat-input-background, #fcfaf5);padding:0 15px;height:40px;border-radius:20px;outline:none;font-size:15px;color:var(--theme-wechat-text-primary, #5c4b41);transition:.2s}.comment-bar input[data-v-a1d39de7]:focus{border-color:var(--theme-accent, #d4a373)}.comment-bar button[data-v-a1d39de7]{background:var(--theme-accent, #d4a373);color:#fff;border:none;padding:0 20px;height:40px;border-radius:20px;font-weight:700;font-size:15px;box-shadow:0 4px 10px #d4a3734d;transition:.2s}.comment-bar button[data-v-a1d39de7]:active{transform:scale(.95)}.action-sheet[data-v-a1d39de7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#5c4b4166;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20000;display:flex;align-items:flex-end}.action-menu[data-v-a1d39de7]{width:100%;background:#fcfaf5;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:slideUp-a1d39de7 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideUp-a1d39de7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.action-item[data-v-a1d39de7]{padding:20px;background:#fffdf9;text-align:center;font-size:16px;font-weight:700;border-bottom:1px dashed #e8d0b3;cursor:pointer;color:#5c4b41}.action-item[data-v-a1d39de7]:first-child{border-radius:24px 24px 0 0}.action-item[data-v-a1d39de7]:active{background:#f2ede9}.action-cancel[data-v-a1d39de7]{padding:20px;background:#fffdf9;text-align:center;margin-top:8px;font-size:16px;font-weight:700;color:#d4a373}.post-editor[data-v-a1d39de7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fcfaf5;z-index:21000;display:flex;flex-direction:column;padding:15px}.editor-nav[data-v-a1d39de7]{display:flex;justify-content:space-between;align-items:center;height:50px;border-bottom:1px dashed #e8d0b3;margin-bottom:15px}.pub-btn[data-v-a1d39de7]{background:#d4a373;color:#fff;border:none;padding:8px 18px;border-radius:16px;font-weight:700;font-size:14px;box-shadow:0 4px 10px #d4a3734d;transition:.2s}.pub-btn[data-v-a1d39de7]:active{transform:scale(.95)}textarea[data-v-a1d39de7]{flex:1;border:2px dashed #e8d0b3;background:#fffdf9;border-radius:20px;outline:none;font-size:16px;line-height:1.6;resize:none;padding:20px;color:#5c4b41;font-family:inherit}textarea[data-v-a1d39de7]::placeholder{color:#b5aba3}.imgdesc-mask[data-v-a1d39de7]{position:fixed;inset:0;background:#5c4b4159;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px}.imgdesc-card[data-v-a1d39de7]{width:320px;max-width:92vw;background:#fffdf9eb;border:1px solid #f2ede9;border-radius:22px;box-shadow:0 12px 40px #0000002e;padding:18px 16px}.imgdesc-title[data-v-a1d39de7]{font-weight:900;color:#5c4b41;font-size:16px;margin-bottom:10px}.imgdesc-text[data-v-a1d39de7]{color:#5c4b41;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:12px;background:#fcfaf5;border:1px dashed #e8d0b3;border-radius:16px}.imgdesc-btn[data-v-a1d39de7]{margin-top:12px;height:40px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:700;background:#d4a373;color:#fff;cursor:pointer}.imgdesc-btn[data-v-a1d39de7]:active{transform:scale(.98)}.moments-view[data-v-a1d39de7],.theater-view[data-v-a1d39de7]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--theme-wechat-background, #fcfaf5);z-index:9999}.slide-enter-active[data-v-a1d39de7],.slide-leave-active[data-v-a1d39de7]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.slide-enter-from[data-v-a1d39de7],.slide-leave-to[data-v-a1d39de7]{transform:translate(100%);opacity:0}.moments-topbar[data-v-a1d39de7]{position:absolute;top:0;left:0;right:0;height:72px;z-index:4;pointer-events:none}.moments-topbar__backdrop[data-v-a1d39de7]{position:absolute;inset:0;background:linear-gradient(180deg,#faf8f5f5,#faf8f5e0 72%,#faf8f594);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(61,53,51,.08);box-shadow:0 2px 10px #3d35330a}.moments-topbar__content[data-v-a1d39de7]{position:relative;height:100%;padding:14px 14px 0;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:auto}.moments-topbar__actions[data-v-a1d39de7]{display:flex;align-items:center;gap:10px}.moments-topbar__button[data-v-a1d39de7]{width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#70584fe6;background:#faf8f5bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 14px #3d353314}.moments-topbar__button--spinning svg[data-v-a1d39de7]{animation:spin-a1d39de7 1s linear infinite}.scroll-area[data-v-a1d39de7]{flex:1;overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(170deg,#faf8f5 3.7%,#f8f4fb 26.8%,#faf8f5,#f4f7f4 73.2%,#fbf9f6 96.3%);padding-top:72px}.cover-section[data-v-a1d39de7]{position:relative;min-height:180px;overflow:hidden;background:linear-gradient(180deg,#faf8f5eb,#faf8f5fa);margin-top:-72px}.cover-img[data-v-a1d39de7]{height:180px;cursor:pointer}.cover-input[data-v-a1d39de7]{display:none}.cover-overlay[data-v-a1d39de7]{position:absolute;inset:0;background:linear-gradient(180deg,#faf8f514,#faf8f52e 32%,#faf8f5b8 74%,#faf8f5f7);pointer-events:none}.cover-profile[data-v-a1d39de7]{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:flex;align-items:flex-end;gap:12px;justify-content:flex-end}.cover-profile__text[data-v-a1d39de7]{align-items:flex-end;gap:6px;max-width:calc(100% - 68px)}.cover-profile__name[data-v-a1d39de7]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:18px;line-height:1.1;color:#3d3533;text-shadow:0 1px 0 rgba(255,255,255,.24)}.cover-profile__signature[data-v-a1d39de7]{max-width:100%;padding:6px 12px;border:1px solid rgba(255,255,255,.52);border-radius:999px;font-size:11.5px;line-height:1.45;text-align:right;color:#6b6562;background:#faf8f5b8;box-shadow:0 6px 14px #3d35330f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.user-avatar[data-v-a1d39de7],.post-avatar[data-v-a1d39de7]{position:relative;overflow:hidden;flex-shrink:0}.user-avatar[data-v-a1d39de7]{width:52px;height:52px;border-radius:20px;border:2px solid rgba(255,255,255,.82);background:#fffcf8f5;box-shadow:0 10px 22px #3d35331f}.fallback-text[data-v-a1d39de7]{position:absolute;inset:0;font-size:17px;letter-spacing:.04em}.fallback-text--cover[data-v-a1d39de7]{color:#5a4f48}.feed-list[data-v-a1d39de7]{display:flex;flex-direction:column;gap:0;padding:18px 20px calc(120px + env(safe-area-inset-bottom))}.post-item[data-v-a1d39de7]{display:flex;gap:14px;align-items:flex-start;padding:20px 0 22px;background:transparent;border:none;box-shadow:none}.post-item+.post-item[data-v-a1d39de7]{border-top:1px solid rgba(61,53,51,.04)}.post-avatar[data-v-a1d39de7]{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.72);box-shadow:0 1px 4px #0000000f}.post-right[data-v-a1d39de7]{min-width:0;flex:1}.post-head[data-v-a1d39de7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.post-name[data-v-a1d39de7]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:15px;font-weight:500;color:#8a7080}.post-time[data-v-a1d39de7]{flex-shrink:0;padding-top:1px;font-size:12px;color:#e0dbd6}.post-text[data-v-a1d39de7]{margin-top:8px;font-size:15px;line-height:1.72;color:#4a4442;white-space:pre-wrap;word-break:break-word}.post-translation[data-v-a1d39de7]{margin-top:6px;font-size:13px;line-height:1.68;color:#918780;white-space:pre-wrap;word-break:break-word}.post-text[data-v-a1d39de7] .moment-inline-sticker,.comment-item[data-v-a1d39de7] .moment-inline-sticker{width:22px;height:22px;object-fit:contain;vertical-align:-4px;margin:0 2px}.post-image[data-v-a1d39de7]{margin-top:12px;width:min(100%,296px);height:auto;border-radius:16px;box-shadow:0 2px 12px #3d35330f;border:none;cursor:pointer}.interaction-area[data-v-a1d39de7]{margin-top:12px;padding:10px 14px 12px;border-radius:16px;background:#3d353306;border:none}.like-list[data-v-a1d39de7]{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;color:#b0aaa6}.like-list svg[data-v-a1d39de7]{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:#c9a9a0}.comment-list[data-v-a1d39de7]{margin-top:4px;display:flex;flex-direction:column;gap:2px}.comment-item[data-v-a1d39de7]{font-size:12.5px;line-height:1.6;color:#6b6562;word-break:break-word;cursor:pointer}.comment-main[data-v-a1d39de7]{display:inline}.cmt-user[data-v-a1d39de7]{color:#8a7080;font-weight:500}.cmt-text[data-v-a1d39de7]{word-break:break-word}.comment-translation[data-v-a1d39de7]{margin-top:2px;padding-left:2px;font-size:12px;line-height:1.55;color:#9a9088}.post-actions[data-v-a1d39de7]{display:flex;gap:16px;margin-top:10px}.post-action[data-v-a1d39de7]{height:auto;padding:0;border-radius:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#d4cfc9;font-size:12px;font-weight:400}.post-action svg[data-v-a1d39de7]{width:14px;height:14px}.post-action.is-active[data-v-a1d39de7]{color:#c9a9a0;background:transparent;border-color:transparent}.post-action.is-active svg[data-v-a1d39de7]{filter:drop-shadow(0 1px 1px rgba(201,169,160,.14))}.bottom-hint[data-v-a1d39de7]{padding:6px 0 0;font-size:12px;text-align:center;letter-spacing:.12em}.comment-bar[data-v-a1d39de7]{position:fixed;left:0;right:0;bottom:0;z-index:20000;display:flex;gap:10px;align-items:center;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 96%,white);border-top:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e4ddd6) 58%,white);box-shadow:0 -14px 28px #453e3814;box-sizing:border-box}.comment-bar input[data-v-a1d39de7]{flex:1;height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #ddd8d2) 78%,white);border-radius:999px;outline:none;background:color-mix(in srgb,var(--theme-wechat-input-background, #f8f5f0) 92%,white);color:#463d38;font-size:15px}.comment-bar input[data-v-a1d39de7]:focus{border-color:#c9a9a0f2}.comment-bar button[data-v-a1d39de7],.pub-btn[data-v-a1d39de7],.imgdesc-btn[data-v-a1d39de7]{border:none;border-radius:999px;color:#fffffff5;background:linear-gradient(135deg,#c9a9a0,#b69289);box-shadow:0 10px 20px #b6928942}.comment-bar button[data-v-a1d39de7]{flex-shrink:0;min-width:72px;height:42px;padding:0 18px;font-size:14px;font-weight:700}.comment-bar button[data-v-a1d39de7]:disabled,.pub-btn[data-v-a1d39de7]:disabled{opacity:.48;box-shadow:none}.action-sheet[data-v-a1d39de7]{position:fixed;inset:0;z-index:20000;display:flex;align-items:flex-end;background:#201f2142;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.action-menu[data-v-a1d39de7]{width:100%;padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 96%,white);box-shadow:0 -18px 32px #2422211f;animation:slide-up-a1d39de7 .24s cubic-bezier(.22,1,.36,1)}.action-sheet__title[data-v-a1d39de7]{font-size:17px;line-height:1.35;font-weight:700;color:#433a35;text-align:center;padding:8px 12px 0}.action-sheet__desc[data-v-a1d39de7]{font-size:13px;line-height:1.65;color:#8c8179;text-align:center;padding:8px 12px 16px}.action-sheet__role-block[data-v-a1d39de7]{padding:0 4px 14px}.action-sheet__role-title[data-v-a1d39de7]{margin-bottom:8px;font-size:13px;color:#6e6460;text-align:left}.action-sheet__role-list[data-v-a1d39de7]{display:flex;flex-wrap:wrap;gap:8px}.action-role[data-v-a1d39de7]{border:none;border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--theme-wechat-input-background, #f8f5f0) 94%,white);color:#5c4b41;font-size:13px;font-weight:700}.action-role.is-active[data-v-a1d39de7]{background:linear-gradient(135deg,#c9a9a0,#b69289);color:#fffffff5}.action-item[data-v-a1d39de7],.action-cancel[data-v-a1d39de7]{width:100%;border:none;display:block;text-align:center;font-size:16px;font-weight:700}.action-item[data-v-a1d39de7]{padding:18px 16px;border-radius:22px;color:#433a35;background:color-mix(in srgb,var(--theme-wechat-input-background, #f8f5f0) 94%,white)}.action-item--primary[data-v-a1d39de7]{color:#fffffff5;background:linear-gradient(135deg,#c9a9a0,#b69289);box-shadow:0 10px 20px #b6928933}.action-item+.action-item[data-v-a1d39de7]{margin-top:10px}.action-cancel[data-v-a1d39de7]{margin-top:12px;padding:16px;border-radius:22px;color:#7d7271;background:#ffffffbd}.post-editor[data-v-a1d39de7]{position:fixed;inset:0;z-index:21000;display:flex;flex-direction:column;gap:18px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:var(--theme-wechat-background, #fcfaf5);box-sizing:border-box}.editor-nav[data-v-a1d39de7]{display:flex;align-items:center;justify-content:space-between}.editor-nav button[data-v-a1d39de7]{border:none;background:transparent;font-size:15px;font-weight:700;color:#605651}.pub-btn[data-v-a1d39de7]{min-width:74px;height:38px;padding:0 18px;font-size:14px;font-weight:700}textarea[data-v-a1d39de7]{flex:1;width:100%;padding:18px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #ddd8d2) 66%,white);border-radius:28px;resize:none;outline:none;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 96%,white);color:#463d38;font-size:16px;line-height:1.7;box-sizing:border-box;font-family:inherit}textarea[data-v-a1d39de7]::placeholder{color:#a59b93}.imgdesc-mask[data-v-a1d39de7]{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#1f1e2047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.imgdesc-card[data-v-a1d39de7]{width:min(92vw,336px);padding:18px 16px 16px;border-radius:26px;background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 94%,white);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e4ddd6) 46%,white);box-shadow:0 20px 40px #18161529}.imgdesc-title[data-v-a1d39de7]{font-size:16px;color:#403732}.imgdesc-text[data-v-a1d39de7]{margin-top:10px;padding:12px 13px;border-radius:18px;background:color-mix(in srgb,var(--theme-wechat-input-background, #f8f5f0) 92%,white);font-size:14px;line-height:1.65;color:#4a413c;white-space:pre-wrap;word-break:break-word}.imgdesc-btn[data-v-a1d39de7]{margin-top:14px;width:100%;height:42px;font-size:14px;font-weight:700}@keyframes spin-a1d39de7{to{transform:rotate(360deg)}}@keyframes slide-up-a1d39de7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.discover[data-v-a1d39de7]{min-height:100%;height:100%;position:relative;color:var(--theme-wechat-text-primary, #5c4b41);font-family:PingFang SC,Microsoft YaHei,sans-serif}.menu-view[data-v-a1d39de7]{height:100%;display:flex;flex-direction:column;gap:14px;padding:16px 16px 28px;box-sizing:border-box}.discover-entry[data-v-a1d39de7],.discover-card[data-v-a1d39de7],.post-action[data-v-a1d39de7],.moments-topbar__button[data-v-a1d39de7],.cover-profile__signature[data-v-a1d39de7],.action-item[data-v-a1d39de7],.action-cancel[data-v-a1d39de7],.editor-nav button[data-v-a1d39de7],.imgdesc-btn[data-v-a1d39de7]{-webkit-tap-highlight-color:transparent}.discover-entry[data-v-a1d39de7],.discover-card[data-v-a1d39de7]{border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e4ddd6) 52%,white);background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 94%,white);box-shadow:0 16px 36px #453e380f}.discover-entry[data-v-a1d39de7]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 18px 16px;border-radius:28px;color:inherit;text-align:left}.discover-entry[data-v-a1d39de7]:active,.discover-card[data-v-a1d39de7]:active,.post-action[data-v-a1d39de7]:active,.moments-topbar__button[data-v-a1d39de7]:active,.cover-profile__signature[data-v-a1d39de7]:active,.action-item[data-v-a1d39de7]:active,.action-cancel[data-v-a1d39de7]:active,.editor-nav button[data-v-a1d39de7]:active,.imgdesc-btn[data-v-a1d39de7]:active{transform:scale(.98)}.discover-entry__main[data-v-a1d39de7],.discover-entry__side[data-v-a1d39de7],.discover-card[data-v-a1d39de7]{display:flex;align-items:center}.discover-entry__main[data-v-a1d39de7]{gap:14px;min-width:0;flex:1}.discover-entry__icon[data-v-a1d39de7],.discover-card__icon[data-v-a1d39de7]{width:36px;height:36px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important;box-shadow:none!important}.discover-entry__icon[data-v-a1d39de7]{color:#7f817d}.discover-entry__icon svg[data-v-a1d39de7],.discover-card__icon svg[data-v-a1d39de7],.moments-topbar__button svg[data-v-a1d39de7],.post-action svg[data-v-a1d39de7],.like-list svg[data-v-a1d39de7]{width:26px;height:26px}.discover-entry__copy[data-v-a1d39de7],.discover-card__copy[data-v-a1d39de7],.cover-profile__text[data-v-a1d39de7]{min-width:0;display:flex;flex-direction:column}.discover-entry__title[data-v-a1d39de7],.discover-card__title[data-v-a1d39de7],.cover-profile__name[data-v-a1d39de7],.post-name[data-v-a1d39de7],.imgdesc-title[data-v-a1d39de7]{font-weight:700;letter-spacing:.01em}.discover-entry__title[data-v-a1d39de7]{font-size:17px;color:#403732}.discover-entry__subtitle[data-v-a1d39de7],.discover-card__desc[data-v-a1d39de7],.discover-entry__meta-name[data-v-a1d39de7],.post-time[data-v-a1d39de7],.bottom-hint[data-v-a1d39de7],.comment-bar input[data-v-a1d39de7]::placeholder{color:#9a9088}.discover-entry__side[data-v-a1d39de7]{gap:8px;flex-shrink:0}.discover-entry__preview[data-v-a1d39de7]{width:36px;height:36px;position:relative;overflow:hidden;border-radius:14px;background:#d9ddd8;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 18px #424e551f}.discover-entry__preview-img[data-v-a1d39de7],.cover-img[data-v-a1d39de7],.avatar-img[data-v-a1d39de7],.post-image[data-v-a1d39de7]{width:100%;height:100%;object-fit:cover;display:block}.discover-entry__preview-fallback[data-v-a1d39de7],.fallback-text[data-v-a1d39de7]{display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;font-weight:700}.discover-entry__preview-fallback[data-v-a1d39de7]{width:100%;height:100%;border-radius:inherit;font-size:13px}.discover-entry__preview-fallback--hidden[data-v-a1d39de7],.fallback-text--hidden[data-v-a1d39de7]{display:none}.discover-entry__meta[data-v-a1d39de7]{display:flex;align-items:center;gap:0}.discover-entry__chevron[data-v-a1d39de7]{width:18px;height:18px;color:#b9b1ab}.discover-cards[data-v-a1d39de7]{display:grid;gap:12px}.discover-card[data-v-a1d39de7]{width:100%;position:relative;justify-content:flex-start;gap:14px;padding:18px 18px 18px 16px;border-radius:30px;text-align:left;overflow:hidden}.discover-card[data-v-a1d39de7]:after{content:"";position:absolute;inset:auto -18px -18px auto;width:88px;height:88px;border-radius:999px;opacity:.5;filter:blur(2px)}.discover-card--journal[data-v-a1d39de7]:after{background:radial-gradient(circle,rgba(201,188,171,.22),transparent 70%)}.discover-card--timeline[data-v-a1d39de7]:after{background:radial-gradient(circle,rgba(186,197,187,.22),transparent 72%)}.discover-card__icon[data-v-a1d39de7]{color:#6f6861}.discover-card--journal .discover-card__icon[data-v-a1d39de7],.discover-card--timeline .discover-card__icon[data-v-a1d39de7]{background:none}.discover-card__title[data-v-a1d39de7]{font-size:18px;color:#403732}.discover-card__copy[data-v-a1d39de7]{gap:0}.post-name[data-v-a1d39de7],.cover-profile__name[data-v-a1d39de7],.discover-entry__title[data-v-a1d39de7],.discover-card__title[data-v-a1d39de7],.imgdesc-title[data-v-a1d39de7],.action-sheet__title[data-v-a1d39de7]{font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif!important;color:#3d3533!important;font-weight:600!important}.post-text[data-v-a1d39de7],.comment-item[data-v-a1d39de7],.imgdesc-text[data-v-a1d39de7],textarea[data-v-a1d39de7],.discover-entry__subtitle[data-v-a1d39de7],.discover-card__desc[data-v-a1d39de7]{color:#4a4442!important}.cmt-user[data-v-a1d39de7],.like-list[data-v-a1d39de7]{color:#c9a9a0!important}.post-action.is-active[data-v-a1d39de7],.post-action.is-active svg[data-v-a1d39de7]{color:#c9a9a0!important}.like-list svg[data-v-a1d39de7]{color:#c9a9a0!important}.comment-bar input[data-v-a1d39de7]:focus{border-color:#c9a9a0!important}.comment-bar button[data-v-a1d39de7],.pub-btn[data-v-a1d39de7],.imgdesc-btn[data-v-a1d39de7],.action-item--primary[data-v-a1d39de7]{background:linear-gradient(135deg,#c9a9a0,#b69289)!important;color:#fffffff5!important;box-shadow:0 6px 16px #b6928933!important}.post-time[data-v-a1d39de7],.like-list[data-v-a1d39de7],.comment-item[data-v-a1d39de7],.bottom-hint[data-v-a1d39de7],.cover-profile__signature[data-v-a1d39de7],.action-sheet__desc[data-v-a1d39de7]{font-size:12px!important}.post-text[data-v-a1d39de7]{font-size:15px!important;line-height:1.8!important}.post-action svg[data-v-a1d39de7]{width:18px!important;height:18px!important}.moments-topbar__button svg[data-v-a1d39de7]{width:20px!important;height:20px!important}.discover-entry__icon svg[data-v-a1d39de7],.discover-card__icon svg[data-v-a1d39de7]{width:32px!important;height:32px!important}.favorite-message[data-v-e2bd7063]{width:100%;display:flex;flex-direction:column;gap:10px}.favorite-message__quote[data-v-e2bd7063]{padding:10px 12px;border-radius:12px;background:#f5f0f2eb;color:#6a6460c7;font-size:11px;line-height:1.6}.favorite-message__bubble[data-v-e2bd7063]{max-width:min(100%,252px);padding:12px 14px;border-radius:16px;background:#ffffffc7;color:#4a4442;box-shadow:0 1px 4px #3d35330a}.favorite-message__bubble--single[data-v-e2bd7063]{max-width:100%}.favorite-message__bubble--detail[data-v-e2bd7063]{max-width:min(100%,320px)}.favorite-message__bubble--outgoing[data-v-e2bd7063]{background:linear-gradient(180deg,#f4eef0f2,#eee8ece0);color:#5d5452}.favorite-message__bubble--thread[data-v-e2bd7063]{max-width:259px;padding:10px 14px;background:#ffffffbf;border-radius:16px 16px 16px 4px;box-shadow:0 1px 4px #3d35330a;border:1px solid rgba(255,255,255,.44)}.favorite-message__bubble--thread.favorite-message__bubble--outgoing[data-v-e2bd7063]{background:linear-gradient(171deg,#c9a9a024,#c4bace1a);color:#5a5250;border-radius:16px 16px 4px}.favorite-message__bubble--detail[data-v-e2bd7063]{max-width:215px;padding:10px 14px;background:#fffc;border-radius:16px 16px 16px 4px;border:1px solid rgba(255,255,255,.44)}.favorite-message__bubble--detail.favorite-message__bubble--outgoing[data-v-e2bd7063]{background:linear-gradient(171deg,#c9a9a024,#c4bace1a);color:#5a5250;border-radius:16px 16px 4px}.favorite-message__bubble--sticker[data-v-e2bd7063]{padding:0;background:transparent;box-shadow:none}.favorite-message__text[data-v-e2bd7063]{font-size:12.5px;line-height:21.25px;letter-spacing:.2px;word-break:break-word;white-space:pre-wrap}.favorite-message__bubble--thread .favorite-message__text[data-v-e2bd7063],.favorite-message__bubble--detail .favorite-message__text[data-v-e2bd7063]{font-family:"Noto Serif SC","Source Han Serif SC",serif}.favorite-message__bubble--thread.favorite-message__bubble--outgoing .favorite-message__text[data-v-e2bd7063],.favorite-message__bubble--detail.favorite-message__bubble--outgoing .favorite-message__text[data-v-e2bd7063]{font-family:Microsoft YaHei,sans-serif}.favorite-message__text--sticker[data-v-e2bd7063]{display:inline-flex;align-items:center;justify-content:center}.favorite-message__translation[data-v-e2bd7063]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(196,186,206,.16);color:#6a6460b8;font-size:11px;line-height:1.6}.favorite-inline-image[data-v-e2bd7063]{overflow:hidden;border-radius:18px;background:#ffffffe6;border:1px solid rgba(61,53,51,.05)}.favorite-inline-image--single[data-v-e2bd7063]{width:100%;border-radius:16px}.favorite-inline-image--thread[data-v-e2bd7063]{width:min(156px,100%)}.favorite-inline-image--detail[data-v-e2bd7063]{width:min(232px,100%)}.favorite-inline-image__photo[data-v-e2bd7063]{width:100%;display:block;object-fit:cover}.favorite-inline-image--single .favorite-inline-image__photo[data-v-e2bd7063]{min-height:144px}.favorite-inline-image__caption[data-v-e2bd7063]{padding:12px 12px 14px;color:#6a6460b8;font-size:11px;line-height:1.5}.favorite-structured-card[data-v-e2bd7063]{width:100%;min-height:56px;padding:14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:14px;background:#faf8f6f0}.favorite-structured-card--thread[data-v-e2bd7063]{max-width:min(100%,228px)}.favorite-structured-card--detail[data-v-e2bd7063]{max-width:min(100%,264px)}.favorite-structured-card__icon[data-v-e2bd7063]{width:32px;height:32px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#c9a9a01f;color:#b88d82;font-size:13px;font-weight:700;flex-shrink:0}.favorite-structured-card__copy[data-v-e2bd7063]{min-width:0}.favorite-structured-card__title[data-v-e2bd7063]{color:#6a6460;font-size:13px;line-height:1.45;font-weight:500;word-break:break-word}.favorite-structured-card__subtitle[data-v-e2bd7063]{margin-top:3px;color:#6a646099;font-size:11px;line-height:1.5}.favorite-structured-card__trailing[data-v-e2bd7063]{color:#6a6460a8;font-size:11px;line-height:1;white-space:nowrap}.favorite-structured-card--packet[data-v-e2bd7063]{background:#f9f2eef5}.favorite-structured-card--packet .favorite-structured-card__icon[data-v-e2bd7063]{background:#e2bbb22e;color:#c37867}.favorite-structured-card--transfer[data-v-e2bd7063]{background:#f7f6f4f5}.favorite-structured-card--transfer .favorite-structured-card__icon[data-v-e2bd7063]{background:#c4bace29;color:#907e9a}.favorite-structured-card--music .favorite-structured-card__icon[data-v-e2bd7063]{background:#c9a9a01f;color:#d0a79d}.favorite-structured-card--music.favorite-structured-card--single[data-v-e2bd7063]{background:#c9a9a00f}.favorite-structured-card--call .favorite-structured-card__icon[data-v-e2bd7063],.favorite-structured-card--invite .favorite-structured-card__icon[data-v-e2bd7063],.favorite-structured-card--order .favorite-structured-card__icon[data-v-e2bd7063],.favorite-structured-card--other .favorite-structured-card__icon[data-v-e2bd7063]{background:#c4bace1f;color:#a08d96}[data-v-e2bd7063] .favorite-sticker{display:block;max-width:112px;max-height:112px;object-fit:contain}[data-v-e2bd7063] .voice-bubble{max-width:min(100%,286px)}[data-v-e2bd7063] .voice-main{box-shadow:0 1px 4px #3d35330a}.favorites-window[data-v-08ff4cfb]{position:fixed;inset:0;z-index:998;overflow:hidden;background:linear-gradient(165deg,#faf8f5 4%,#f8f4fb 26%,#faf8f5 50%,#f4f7f4,#fbf9f6 96%)}.favorites-window button[data-v-08ff4cfb]{appearance:none;border:none;outline:none;margin:0;padding:0;background:transparent;font:inherit;cursor:pointer}.favorites-window__glow[data-v-08ff4cfb]{position:absolute;border-radius:999px;filter:blur(32px);opacity:.52;pointer-events:none}.favorites-window__glow--main[data-v-08ff4cfb]{width:248px;height:248px;top:-36px;left:-72px;background:#c9a9a038}.favorites-window__glow--side[data-v-08ff4cfb]{width:228px;height:228px;right:-88px;bottom:118px;background:#c4bace38}.favorites-window__panel[data-v-08ff4cfb]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.favorites-window__topbar[data-v-08ff4cfb]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:12px;padding:16px 20px 12px;background:#faf8f5b8}.favorites-window__back[data-v-08ff4cfb],.favorites-window__star[data-v-08ff4cfb]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#d0c9c3}.favorites-window__back svg[data-v-08ff4cfb],.favorites-window__star svg[data-v-08ff4cfb]{width:16px;height:16px}.favorites-window__title[data-v-08ff4cfb]{justify-self:start;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;line-height:1.4;letter-spacing:.11em;color:#6a6460}.favorites-window__divider[data-v-08ff4cfb]{height:1px;margin:0 16px;background:linear-gradient(90deg,#3d353300,#3d35330a 50%,#3d353300)}.favorites-window__scroll[data-v-08ff4cfb]{flex:1;overflow-y:auto;padding:20px 16px calc(28px + env(safe-area-inset-bottom));scrollbar-width:none}.favorites-window__scroll[data-v-08ff4cfb]::-webkit-scrollbar{display:none}.favorites-feed[data-v-08ff4cfb]{display:flex;flex-direction:column;gap:18px}.favorites-empty[data-v-08ff4cfb]{margin-top:16px;padding:24px 18px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(255,255,255,.76);text-align:center;box-shadow:0 14px 32px #3d35330f}.favorites-empty__title[data-v-08ff4cfb]{color:#6a6460;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:15px;line-height:1.6}.favorites-empty__hint[data-v-08ff4cfb]{margin-top:6px;color:#6a646094;font-size:12px;line-height:1.7}.favorite-card[data-v-08ff4cfb]{position:relative;border-radius:22px;background:#fff9;border:1px solid rgba(61,53,51,.05);box-shadow:0 2px 12px #3d353308;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.favorite-card--thread[data-v-08ff4cfb]{min-height:267px}.favorite-card[data-v-08ff4cfb]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffad;pointer-events:none}.favorite-card__button[data-v-08ff4cfb]{width:100%;min-height:102px;padding:18px 28px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.favorite-card--text .favorite-card__button[data-v-08ff4cfb]{padding-top:18px}.favorite-card--image .favorite-card__button[data-v-08ff4cfb]{min-height:218px}.favorite-card--lead-music_share .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-red_packet .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-transfer .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-voice .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-call_event .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-takeaway_pay .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-offline_invite .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-offline_ready_prompt .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-couple_invite .favorite-card__button[data-v-08ff4cfb],.favorite-card--lead-blocked_attempt .favorite-card__button[data-v-08ff4cfb]{min-height:130px}.favorite-card__visual[data-v-08ff4cfb]{width:100%}.favorite-card__visual--content[data-v-08ff4cfb]{display:flex}.favorite-card__visual--image[data-v-08ff4cfb]{position:relative;min-height:144px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 18% 18%,#c9a9a01f,#c9a9a000 28%),radial-gradient(circle at 82% 22%,#c4bace24,#c4bace00 24%),linear-gradient(180deg,#ffffffe6,#f8f5f2fa);border:1px solid rgba(255,255,255,.5)}.favorite-card__image[data-v-08ff4cfb]{width:100%;height:144px;display:block;object-fit:cover}.favorite-card__image-placeholder[data-v-08ff4cfb]{min-height:144px;display:grid;place-items:center;color:#6a64607a;font-size:11px;letter-spacing:.08em}.favorite-card__image-caption[data-v-08ff4cfb]{position:absolute;inset:auto 0 0;padding:24px 18px 14px;background:linear-gradient(180deg,#fff0,#fffffff0);color:#6a6460b8;font-size:11px;line-height:1.5}.favorite-atmosphere[data-v-08ff4cfb]{position:relative;overflow:hidden;padding-top:2px;min-height:auto}.favorite-atmosphere__halo[data-v-08ff4cfb]{display:none}.favorite-atmosphere__text[data-v-08ff4cfb]{position:relative;z-index:1;color:#4a4442;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;line-height:28px;letter-spacing:.3px;text-shadow:none}.favorite-atmosphere__quote-mark[data-v-08ff4cfb]{color:#bdb4ae}.favorite-atmosphere__translation[data-v-08ff4cfb]{position:relative;z-index:1;margin-top:12px;padding-top:12px;border-top:1px solid rgba(196,186,206,.16);color:#6a6460b3;font-size:11px;line-height:1.8}.favorite-card__meta[data-v-08ff4cfb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:6px 18px}.favorite-card__author[data-v-08ff4cfb]{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#c0bab5;font-size:10.5px}.favorite-card__name[data-v-08ff4cfb]{color:#c0bab5}.favorite-card__date[data-v-08ff4cfb],.favorite-card__source[data-v-08ff4cfb],.favorite-card__dot[data-v-08ff4cfb]{color:#d4cfc9}.favorite-card__icon[data-v-08ff4cfb]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c9a9a014;color:#c9b5ad;flex-shrink:0}.favorite-card--image .favorite-card__icon[data-v-08ff4cfb]{background:#c4bace1a;color:#c5bad1}.favorite-card__icon[data-v-08ff4cfb] svg{width:15px;height:15px}.favorite-avatar[data-v-08ff4cfb]{width:16px;height:16px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);background:linear-gradient(145deg,#c9a9a029,#c4bace29);color:#7d7068;font-size:9px;flex-shrink:0}.favorite-avatar--bubble[data-v-08ff4cfb],.favorite-avatar--detail-bubble[data-v-08ff4cfb]{width:24px;height:24px;font-size:11px}.favorite-avatar--detail[data-v-08ff4cfb]{width:32px;height:32px;font-size:12px}.favorite-avatar__img[data-v-08ff4cfb]{width:100%;height:100%;object-fit:cover;display:block}.favorite-thread__header[data-v-08ff4cfb]{width:100%;min-height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.favorite-thread__heading[data-v-08ff4cfb]{min-width:0;display:inline-flex;align-items:center;gap:10px}.favorite-thread__icon[data-v-08ff4cfb]{width:24px;height:24px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#c4bace1a;color:#c4bace;flex-shrink:0}.favorite-thread__icon svg[data-v-08ff4cfb],.favorite-thread__chevron svg[data-v-08ff4cfb]{width:13px;height:13px}.favorite-thread__copy[data-v-08ff4cfb]{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.favorite-thread__title[data-v-08ff4cfb]{color:#4a4442;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;line-height:1.5;letter-spacing:.02em}.favorite-thread__subline[data-v-08ff4cfb]{color:#d4cfc9;font-size:10px;line-height:1.5}.favorite-thread__chevron[data-v-08ff4cfb]{color:#d8d1cb;transition:transform .18s ease,color .18s ease}.favorite-thread__chevron.is-expanded[data-v-08ff4cfb]{transform:rotate(180deg);color:#c8c0bc}.favorite-thread__body[data-v-08ff4cfb]{min-height:202px;padding:16px 32px;display:flex;flex-direction:column;border-top:1px solid rgba(196,186,206,.12)}.favorite-thread__preview[data-v-08ff4cfb]{flex:1;display:flex;flex-direction:column;border-radius:18px;outline:none}.favorite-thread__preview[data-v-08ff4cfb]:focus-visible{box-shadow:0 0 0 2px #c4bace2e}.favorite-thread__message[data-v-08ff4cfb],.favorite-detail__message[data-v-08ff4cfb]{display:flex;align-items:flex-start;gap:10px}.favorite-thread__message+.favorite-thread__message[data-v-08ff4cfb],.favorite-detail__message+.favorite-detail__message[data-v-08ff4cfb]{margin-top:12px}.favorite-thread__message.is-outgoing[data-v-08ff4cfb],.favorite-detail__message.is-outgoing[data-v-08ff4cfb]{justify-content:flex-end}.favorite-thread__message[data-v-08ff4cfb]:not(.is-outgoing),.favorite-detail__message[data-v-08ff4cfb]:not(.is-outgoing){padding-right:0}.favorite-thread__message-stack[data-v-08ff4cfb],.favorite-detail__message-stack[data-v-08ff4cfb]{display:flex;flex-direction:column;gap:8px;max-width:215px}.favorite-thread__message-stack.is-outgoing[data-v-08ff4cfb],.favorite-detail__message-stack.is-outgoing[data-v-08ff4cfb]{align-items:flex-end}.favorite-thread__tail[data-v-08ff4cfb]{margin-top:14px;width:100%;min-height:24px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#c4bace0f;color:#d4cfc9;font-size:8px;letter-spacing:0}.favorite-thread__tail svg[data-v-08ff4cfb]{width:8px;height:8px}.favorite-thread__secondary[data-v-08ff4cfb]{margin-top:14px;display:inline-flex;align-items:center;color:#c3bcb7;font-size:8px;letter-spacing:0}.favorite-detail[data-v-08ff4cfb]{position:fixed;inset:0;z-index:9;display:flex;align-items:flex-end;background:#faf8f54d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.favorite-detail__panel[data-v-08ff4cfb]{width:100%;max-height:min(82vh,720px);border-radius:28px 28px 0 0;background:#faf8f5f5;box-shadow:0 -18px 44px #3d35331f;overflow:hidden}.favorite-detail__topbar[data-v-08ff4cfb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.favorite-detail__title[data-v-08ff4cfb]{color:#4a474d;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:17px;line-height:1.4}.favorite-detail__close[data-v-08ff4cfb]{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffc7;color:#8b817c}.favorite-detail__close svg[data-v-08ff4cfb]{width:15px;height:15px}.favorite-detail__content[data-v-08ff4cfb]{max-height:calc(82vh - 64px);overflow-y:auto;padding:0 18px 22px}.favorite-detail__thread[data-v-08ff4cfb]{padding:10px 12px 16px;border-radius:22px;border:1px solid rgba(61,53,51,.05);background:#ffffffd6}.favorite-detail__sender[data-v-08ff4cfb]{color:#6a64608f;font-size:10px;line-height:1.4}.favorite-detail__image-shell[data-v-08ff4cfb]{height:248px;border-radius:22px;overflow:hidden;border:1px solid rgba(61,53,51,.05);background:#ffffffd6}.favorite-detail__image[data-v-08ff4cfb]{width:100%;height:100%;object-fit:cover;display:block}.favorite-detail__image-placeholder[data-v-08ff4cfb]{width:100%;height:100%;display:grid;place-items:center;color:#6a64608f;font-size:13px}.favorite-detail__meta[data-v-08ff4cfb]{margin-top:16px;display:flex;align-items:center;gap:10px}.favorite-detail__meta-copy[data-v-08ff4cfb]{min-width:0}.favorite-detail__name[data-v-08ff4cfb]{color:#4a474d;font-size:14px;line-height:1.5}.favorite-detail__subline[data-v-08ff4cfb]{margin-top:4px;color:#6a646099;font-size:11px;line-height:1.5}.favorite-detail-enter-active[data-v-08ff4cfb],.favorite-detail-leave-active[data-v-08ff4cfb]{transition:opacity .22s ease}.favorite-detail-enter-from[data-v-08ff4cfb],.favorite-detail-leave-to[data-v-08ff4cfb]{opacity:0}[data-v-08ff4cfb] .favorite-text-sticker{display:block;max-width:112px;max-height:112px;object-fit:contain}@media(max-width:360px){.favorites-window__topbar[data-v-08ff4cfb]{padding-left:14px;padding-right:14px}.favorites-window__scroll[data-v-08ff4cfb]{padding-left:12px;padding-right:12px}.favorite-thread__message-stack[data-v-08ff4cfb],.favorite-detail__message-stack[data-v-08ff4cfb]{max-width:90%}}.bubble-editor-mask[data-v-1131d0d5]{position:fixed;inset:0;z-index:37000;background:radial-gradient(circle at 20% 16%,rgba(196,186,206,.18),transparent 34%),radial-gradient(circle at 82% 84%,rgba(181,196,177,.18),transparent 38%),#fbf9f6}.bubble-editor-card[data-v-1131d0d5]{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;color:#3d3533;background:transparent}.bubble-editor-topbar[data-v-1131d0d5]{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 12px;background:#faf8f5bd;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.bubble-editor-topbar[data-v-1131d0d5]:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,53,51,.08),transparent)}.bubble-editor-nav-btn[data-v-1131d0d5],.bubble-editor-save-btn[data-v-1131d0d5],.bubble-primary-btn[data-v-1131d0d5],.bubble-soft-btn[data-v-1131d0d5],.bubble-editor-mode-tab[data-v-1131d0d5],.bubble-side-segmented__item[data-v-1131d0d5],.bubble-tool-tab[data-v-1131d0d5],.bubble-decoration-chip[data-v-1131d0d5]{border:1px solid rgba(61,53,51,.08);background:#fffc;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.bubble-editor-nav-btn[data-v-1131d0d5]{width:36px;height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#b0aaa6;background:#ffffff8a;border-color:#3d35330a}.bubble-editor-nav-btn svg[data-v-1131d0d5]{width:17px;height:17px}.bubble-editor-title-wrap[data-v-1131d0d5]{min-width:0}.bubble-editor-title[data-v-1131d0d5]{font-size:15px;font-weight:500;letter-spacing:.08em;color:#3d3533;font-family:"Noto Serif SC","Source Han Serif SC",STSong,serif}.bubble-editor-subtitle[data-v-1131d0d5]{margin-top:4px;font-size:11px;line-height:1.5;color:#a79f99}.bubble-editor-save-btn[data-v-1131d0d5]{height:32px;padding:0 14px;border-radius:999px;color:#c4bace;font-size:13px;font-weight:600;background:#3d35330a;border-color:#3d353308;box-shadow:none}.bubble-editor-preview-shell[data-v-1131d0d5]{position:relative;flex:0 0 auto;height:240px;padding:34px 20px 22px;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.82),transparent 32%),radial-gradient(circle at 76% 78%,rgba(196,186,206,.16),transparent 30%),linear-gradient(180deg,#faf8f5,#f0ede8);border-bottom:1px solid rgba(61,53,51,.05);box-shadow:inset 0 -6px 20px #00000005;overflow:hidden}.bubble-editor-preview-label[data-v-1131d0d5]{position:absolute;top:12px;left:50%;transform:translate(-50%);margin:0;padding:5px 12px;border-radius:999px;font-size:10px;letter-spacing:.22em;color:#b0aaa6;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.bubble-editor-preview-messages[data-v-1131d0d5]{height:100%;padding:18px 18px 10px;overflow:hidden}.bubble-editor-preview-messages[data-v-1131d0d5] .messages{height:100%;padding:0;overflow:hidden;pointer-events:none;background:transparent}.bubble-editor-preview-messages[data-v-1131d0d5] .msg-item{margin-bottom:10px}.bubble-editor-preview-messages[data-v-1131d0d5] .avatar-wrapper{width:42px;height:42px;border-radius:14px}.bubble-editor-preview-messages[data-v-1131d0d5] .msg-item.user .avatar-wrapper{margin-left:12px}.bubble-editor-preview-messages[data-v-1131d0d5] .msg-item.ai .avatar-wrapper{margin-right:12px}.bubble-editor-preview-messages[data-v-1131d0d5] .bubble-container{max-width:70%}.bubble-editor-preview-messages[data-v-1131d0d5] .bubble{padding:10px 14px;font-size:15px;line-height:1.5;box-shadow:0 3px 10px #5c4b410d}.bubble-editor-preview-messages[data-v-1131d0d5] .text-bubble-shell.has-theme-skin:not(.sticker-only){padding:4px 8px}.bubble-editor-controls[data-v-1131d0d5]{flex:1;min-height:0;margin-top:-26px;border-radius:32px 32px 0 0;background:#fffffffa;box-shadow:0 -8px 30px #c4bace26;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:2}.bubble-editor-mode-tabs[data-v-1131d0d5]{display:flex;gap:0;padding:24px 24px 14px;border-bottom:1px solid rgba(61,53,51,.04)}.bubble-editor-mode-tab[data-v-1131d0d5]{flex:1 1 0;min-width:0;height:36px;padding:0 2px;border:none;border-radius:0;background:transparent;box-shadow:none;color:#b0aaa6;font-size:14px;font-weight:500;border-bottom:2px solid transparent}.bubble-editor-mode-tab.active[data-v-1131d0d5]{color:#4a4442;border-bottom-color:#c4bace}.bubble-editor-scroll[data-v-1131d0d5]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 24px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.bubble-editor-section[data-v-1131d0d5]{border-radius:22px;border:1px solid rgba(61,53,51,.05);background:#ffffffb8;padding:16px;box-shadow:0 1px #ffffffbf inset}.bubble-editor-section--compact[data-v-1131d0d5]{padding-top:14px}.bubble-editor-section__head[data-v-1131d0d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bubble-editor-section__head--stack[data-v-1131d0d5]{flex-direction:column}.bubble-editor-section__title[data-v-1131d0d5],.bubble-decoration-editor__title[data-v-1131d0d5]{color:#3d3533;font-size:14px;font-weight:600}.bubble-editor-section__title--icon[data-v-1131d0d5]{display:inline-flex;align-items:center;gap:7px}.bubble-editor-section__title--icon svg[data-v-1131d0d5]{width:14px;height:14px;color:#b19fb2}.bubble-editor-section__subtitle[data-v-1131d0d5],.bubble-editor-section__hint[data-v-1131d0d5]{margin-top:6px;color:#a79f99;font-size:12px;line-height:1.55}.bubble-side-segmented[data-v-1131d0d5]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#3d35330a}.bubble-side-segmented__item[data-v-1131d0d5]{min-width:84px;height:32px;padding:0 12px;border-radius:10px;color:#8e8782;font-size:12px;font-weight:500;border-color:transparent;background:transparent}.bubble-side-segmented__item.active[data-v-1131d0d5]{color:#4a4442;background:#fff;box-shadow:0 1px 4px #3d353314}.bubble-preset-grid[data-v-1131d0d5]{margin-top:14px;display:grid;gap:12px}.bubble-preset-card[data-v-1131d0d5]{width:100%;padding:14px;border-radius:22px;border:1px solid rgba(61,53,51,.05);background:#ffffffd1;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.bubble-preset-card.active[data-v-1131d0d5]{border-color:#c4bace;box-shadow:0 0 0 1px #c4bace42}.bubble-preset-card__head[data-v-1131d0d5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-preset-card__name[data-v-1131d0d5]{color:#3d3533;font-size:14px;font-weight:600;font-family:"Noto Serif SC","Source Han Serif SC",STSong,serif}.bubble-preset-card__check[data-v-1131d0d5]{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:transparent;background:#ffffff52;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease}.bubble-preset-card__check svg[data-v-1131d0d5]{width:14px;height:14px}.bubble-preset-card__check.active[data-v-1131d0d5]{color:#4a4442e0;background:#ffffffc2}.bubble-preset-preview[data-v-1131d0d5]{margin-top:12px;min-height:70px;padding:14px;border-radius:18px;border:1px solid rgba(61,53,51,.04);background:linear-gradient(180deg,#ffffffd1,#f7f4f0eb);display:flex;flex-direction:column;justify-content:center;gap:8px}.bubble-preset-preview__bubble[data-v-1131d0d5]{display:block;height:18px;border-radius:999px}.bubble-preset-preview__bubble--ai[data-v-1131d0d5]{width:88px}.bubble-preset-preview__bubble--user[data-v-1131d0d5]{width:104px;margin-left:auto}.bubble-editor-name-input[data-v-1131d0d5]{width:100%;margin-top:12px;height:44px;padding:0 14px;border-radius:16px;border:1px solid rgba(61,53,51,.08);background:#ffffffe6;color:#3d3533;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.bubble-editor-name-input[data-v-1131d0d5]:focus{border-color:#c4baceb8;box-shadow:0 0 0 3px #c4bace1f}.bubble-editor-name-input[data-v-1131d0d5]::placeholder{color:#b0aaa6}.bubble-copy-actions[data-v-1131d0d5]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.bubble-soft-btn[data-v-1131d0d5],.bubble-primary-btn[data-v-1131d0d5],.bubble-tool-tab[data-v-1131d0d5],.bubble-decoration-chip[data-v-1131d0d5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;color:#6d6561;font-size:12px;font-weight:500}.bubble-soft-btn[data-v-1131d0d5]{width:auto;min-width:0;min-height:34px;padding:0 12px;background:#f3e8f09e;border-color:#c4bace33;color:#a898b4}.bubble-primary-btn[data-v-1131d0d5]{min-height:36px;padding:0 14px;color:#a898b4;background:#f3e8f0b8;border-color:#c4bace3d}.bubble-soft-btn svg[data-v-1131d0d5],.bubble-primary-btn svg[data-v-1131d0d5],.bubble-tool-tab svg[data-v-1131d0d5]{width:14px;height:14px}.bubble-tool-tabs[data-v-1131d0d5]{margin-top:18px;display:flex;gap:24px;padding-bottom:2px;border-bottom:1px solid rgba(61,53,51,.04)}.bubble-tool-tab[data-v-1131d0d5]{flex:0 0 auto;min-height:34px;padding:0 0 8px;border:none;border-radius:0;background:transparent;box-shadow:none;border-bottom:2px solid transparent;color:#b0aaa6}.bubble-tool-tab.active[data-v-1131d0d5]{color:#a898b4;border-bottom-color:#a898b4}.bubble-color-grid[data-v-1131d0d5]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bubble-color-card[data-v-1131d0d5],.bubble-range-card[data-v-1131d0d5]{display:flex;flex-direction:column;gap:10px;border-radius:18px;border:1px solid rgba(61,53,51,.06);background:#ffffffd1;padding:14px}.bubble-color-card span[data-v-1131d0d5],.bubble-range-card__label span[data-v-1131d0d5]{color:#8d8681;font-size:12px}.bubble-color-card strong[data-v-1131d0d5],.bubble-range-card__label strong[data-v-1131d0d5]{color:#3d3533;font-size:13px;font-weight:700}.bubble-color-card input[type=color][data-v-1131d0d5]{width:100%;height:42px;border:none;border-radius:14px;background:transparent;cursor:pointer}.bubble-range-card[data-v-1131d0d5]{margin-top:12px}.bubble-range-card__label[data-v-1131d0d5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-range-card input[type=range][data-v-1131d0d5]{width:100%;accent-color:#b9afb8}.bubble-decoration-list[data-v-1131d0d5]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.bubble-decoration-chip[data-v-1131d0d5]{max-width:100%;min-height:58px;padding:8px 10px;justify-content:flex-start;background:#ffffffd6}.bubble-decoration-chip.active[data-v-1131d0d5]{border-color:#a898b46b;box-shadow:0 0 0 2px #a898b41f}.bubble-decoration-chip img[data-v-1131d0d5]{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#faf8f5d1}.bubble-decoration-chip span[data-v-1131d0d5]{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-empty-state[data-v-1131d0d5]{margin-top:14px;padding:16px;border-radius:18px;border:1px dashed rgba(196,186,206,.52);background:#f3e8f02e;color:#9d958f;font-size:12px;line-height:1.6;text-align:center}.bubble-decoration-editor[data-v-1131d0d5]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(61,53,51,.05)}.bubble-decoration-editor__actions[data-v-1131d0d5]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.bubble-decoration-editor__actions .bubble-soft-btn[data-v-1131d0d5]{min-height:36px;background:#ffffffd1;color:#7b7470}.danger[data-v-1131d0d5]{color:#c97b7b}@media(hover:hover){.bubble-editor-nav-btn[data-v-1131d0d5]:hover,.bubble-editor-save-btn[data-v-1131d0d5]:hover,.bubble-primary-btn[data-v-1131d0d5]:hover,.bubble-soft-btn[data-v-1131d0d5]:hover,.bubble-side-segmented__item[data-v-1131d0d5]:hover,.bubble-decoration-chip[data-v-1131d0d5]:hover,.bubble-preset-card[data-v-1131d0d5]:hover,.bubble-preview-decoration__handle[data-v-1131d0d5]:hover{transform:translateY(-1px)}}.bubble-editor-nav-btn[data-v-1131d0d5]:active,.bubble-editor-save-btn[data-v-1131d0d5]:active,.bubble-primary-btn[data-v-1131d0d5]:active,.bubble-soft-btn[data-v-1131d0d5]:active,.bubble-editor-mode-tab[data-v-1131d0d5]:active,.bubble-side-segmented__item[data-v-1131d0d5]:active,.bubble-tool-tab[data-v-1131d0d5]:active,.bubble-decoration-chip[data-v-1131d0d5]:active,.bubble-preset-card[data-v-1131d0d5]:active,.bubble-preview-decoration__handle[data-v-1131d0d5]:active{transform:scale(.97)}@media(max-width:360px){.bubble-color-grid[data-v-1131d0d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-editor-topbar[data-v-1131d0d5]{grid-template-columns:36px minmax(0,1fr);padding-left:16px;padding-right:16px}.bubble-editor-save-btn[data-v-1131d0d5]{grid-column:1 / -1;width:100%}.bubble-editor-scroll[data-v-1131d0d5]{padding-left:18px;padding-right:18px}}.wechat-settings-mask[data-v-e937e590]{position:fixed;inset:0;z-index:36000;background:#fff;display:flex;align-items:stretch;justify-content:center}.wechat-settings-card[data-v-e937e590]{width:100%;min-height:100%;background:#fff;display:flex;flex-direction:column}.wechat-settings-topbar[data-v-e937e590]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:#fffffffa;border-bottom:1px solid rgba(0,0,0,.05)}.wechat-settings-back[data-v-e937e590],.wechat-settings-placeholder[data-v-e937e590]{width:32px;height:32px}.wechat-settings-back[data-v-e937e590]{border:1px solid rgba(224,226,230,.92);border-radius:10px;background:#fffffff5;display:inline-flex;align-items:center;justify-content:center;color:#7b8491;padding:0}.wechat-settings-back svg[data-v-e937e590]{width:18px;height:18px}.wechat-settings-title-wrap[data-v-e937e590]{min-width:0;text-align:center}.wechat-settings-title[data-v-e937e590]{color:#1f2329;font-size:17px;font-weight:700}.wechat-settings-subtitle[data-v-e937e590]{margin-top:4px;color:#a6adb8;font-size:11px;line-height:1.45}.wechat-settings-scroll[data-v-e937e590]{flex:1;overflow-y:auto;padding:18px 16px calc(28px + env(safe-area-inset-bottom,0px))}.wechat-settings-group[data-v-e937e590]{border-radius:24px;border:1px solid rgba(0,0,0,.05);background:#fff;padding:18px}.wechat-settings-group__head[data-v-e937e590]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wechat-settings-group__title[data-v-e937e590]{color:#1f2329;font-size:15px;font-weight:700}.wechat-settings-group__subtitle[data-v-e937e590]{margin-top:6px;color:#8b92a0;font-size:12px;line-height:1.5}.wechat-settings-create-btn[data-v-e937e590]{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;color:#1f2329;font-size:12px;font-weight:700;padding:10px 12px}.wechat-settings-options[data-v-e937e590]{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}.wechat-settings-option[data-v-e937e590]{border:1px solid rgba(229,231,235,.92);border-radius:20px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left}.wechat-settings-option.active[data-v-e937e590]{border-color:#c9a9a06b;box-shadow:0 0 0 3px #c9a9a014}.wechat-settings-preview[data-v-e937e590]{height:88px;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:linear-gradient(180deg,#fffffff5,#f9f9f9f5);padding:14px;display:flex;flex-direction:column;justify-content:center;gap:10px}.wechat-settings-preview__bubble[data-v-e937e590]{display:block;height:20px;border-radius:999px}.wechat-settings-preview__bubble--ai[data-v-e937e590]{width:94px}.wechat-settings-preview__bubble--user[data-v-e937e590]{width:110px;margin-left:auto}.wechat-settings-preview--creamJournal .wechat-settings-preview__bubble--ai[data-v-e937e590]{background:#fffffff0;border:1px solid rgba(0,0,0,.05)}.wechat-settings-preview--creamJournal .wechat-settings-preview__bubble--user[data-v-e937e590]{background:#f5f5f5f5;border:1px solid rgba(0,0,0,.05)}.wechat-settings-preview--greenAir .wechat-settings-preview__bubble--ai[data-v-e937e590],.wechat-settings-preview--greenAir .wechat-settings-preview__bubble--user[data-v-e937e590]{background:radial-gradient(circle at 20% 18%,#fffffff0,#ffffff8c 18%,#fff0 42%),linear-gradient(90deg,#fffff8,#f8fde8 38%,#eef8d6);border:1px solid #c8d8bf}.wechat-settings-option__name[data-v-e937e590]{color:#1f2329;font-size:14px;font-weight:700}.wechat-settings-option__tag[data-v-e937e590]{display:inline-block;margin-left:8px;font-style:normal;color:#2e6be6;font-size:11px;font-weight:700}.wechat-settings-option__desc[data-v-e937e590]{color:#7b8491;font-size:12px;line-height:1.5}.wechat-settings-option__meta[data-v-e937e590]{color:#a0a8b5;font-size:11px}.wechat-settings-option__actions[data-v-e937e590]{margin-top:4px;display:flex;gap:8px}.wechat-settings-option__action[data-v-e937e590]{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;color:#4a5260;font-size:12px;padding:7px 10px}.danger[data-v-e937e590]{color:#c53b3b}.me-page[data-v-13f81c89]{background:var(--theme-wechat-background, #fcfaf5);height:100%;overflow-y:auto;padding:0;display:block;position:relative;box-sizing:border-box;font-family:Microsoft YaHei,sans-serif;color:var(--theme-wechat-text-primary, #5c4b41)}.me-page button[data-v-13f81c89],.me-page input[data-v-13f81c89],.me-page textarea[data-v-13f81c89]{font:inherit}.me-page button[data-v-13f81c89]{appearance:none;-webkit-appearance:none;border:none;outline:none;margin:0;background:transparent}.me-surface[data-v-13f81c89]{min-height:100%;position:relative;width:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden}.me-glow[data-v-13f81c89]{position:absolute;pointer-events:none;border-radius:999px;filter:blur(10px)}.me-glow--main[data-v-13f81c89]{top:-42px;left:50%;width:320px;height:320px;transform:translate(-50%);background:radial-gradient(circle,#c4bace2e,#c9a9a014 42%,#0000 72%)}.me-glow--side[data-v-13f81c89]{top:32px;right:-34px;width:164px;height:164px;background:radial-gradient(circle,#b5c4b11f,#0000 65%)}.me-glow--bottom[data-v-13f81c89]{top:260px;left:-24px;width:128px;height:128px;background:radial-gradient(circle,#c9a9a01a,#0000 65%)}.profile-hero[data-v-13f81c89]{position:relative;z-index:1;width:100%;padding:18px 0 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-avatar[data-v-13f81c89]{position:relative;display:block;flex-shrink:0;width:96px;height:96px;min-width:96px;min-height:96px;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:28px;overflow:visible;background:#ffffffe0;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.hero-avatar[data-v-13f81c89]:before{content:"";position:absolute;inset:-6px;border-radius:30px;background:linear-gradient(145deg,#c4bace33,#c9a9a026,#b5c4b11a);filter:blur(4px);z-index:-1}.avatar-img[data-v-13f81c89]{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.avatar-placeholder[data-v-13f81c89]{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;background:linear-gradient(145deg,#c4bace38,#c9a9a029);color:#6d625d;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:32px}.hero-avatar__badge[data-v-13f81c89]{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#fefcfa,#f8f6f4);box-shadow:0 2px 10px #0000001a;color:#d0c5bf;font-size:11px}.hero-name[data-v-13f81c89]{margin:20px 0 0;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:.12em;color:#3d3533}.hero-id[data-v-13f81c89]{margin:8px 0 0;color:#ccc7c2;font-size:12px;letter-spacing:.05em}.hero-tag[data-v-13f81c89]{margin-top:10px;min-height:28px;padding:0 14px;border:1px solid rgba(196,186,206,.18);border-radius:999px;background:linear-gradient(166deg,#c4bace14,#c9a9a00f);display:inline-flex;align-items:center;gap:6px;color:#b8b0bc;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:11.5px;letter-spacing:.1em}.hero-tag__spark[data-v-13f81c89]{font-size:9px;color:#c4bace}.stats-card[data-v-13f81c89]{position:relative;z-index:1;width:100%;margin-top:32px;border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:18px 0;display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(170deg,#ffffff8c,#ffffff59);box-shadow:0 2px 16px #00000008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-card[data-v-13f81c89]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff80;pointer-events:none}.stat-item[data-v-13f81c89]{position:relative;text-align:center}.stat-item+.stat-item[data-v-13f81c89]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:linear-gradient(180deg,#0000,#c4bace33,#0000)}.stat-value[data-v-13f81c89]{display:inline-flex;align-items:flex-end;gap:2px}.stat-value__number[data-v-13f81c89]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:32px;line-height:1}.stat-value__number--warm[data-v-13f81c89]{color:#c9a9a0}.stat-value__number--lavender[data-v-13f81c89]{color:#c4bace}.stat-value__number--sage[data-v-13f81c89]{color:#b5c4b1}.stat-value__unit[data-v-13f81c89]{margin-bottom:3px;font-size:12px;color:#ddd8d3}.stat-label[data-v-13f81c89]{margin-top:5px;font-size:10.5px;letter-spacing:.2em;color:#d4cfc9}.menu-card[data-v-13f81c89]{position:relative;z-index:1;width:100%;margin-top:14px;overflow:hidden;border:1px solid rgba(61,53,51,.05);border-radius:20px;background:#ffffff80;box-shadow:0 1px 8px #3d353308}.me-inline-input-card[data-v-13f81c89]{position:relative;z-index:1;width:100%;margin-top:14px;padding:16px;box-sizing:border-box;border:1px solid rgba(61,53,51,.05);border-radius:20px;background:#ffffff80;box-shadow:0 1px 8px #3d353308}.me-inline-input-card__head[data-v-13f81c89]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.me-inline-input-card__label[data-v-13f81c89]{font-size:11px;color:#d4cfc9;letter-spacing:.1em}.me-inline-input-card__hint[data-v-13f81c89]{margin-top:6px;font-size:12px;line-height:1.4;color:#b8b1ab}.me-inline-input-card__save[data-v-13f81c89]{width:36px;height:36px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;color:#a9968f;background:linear-gradient(180deg,#ffffffeb,#f5efeceb);box-shadow:0 4px 14px #3d353314}.me-inline-input-card__save svg[data-v-13f81c89]{width:18px;height:18px}.me-inline-input-card__field-shell[data-v-13f81c89]{min-height:46px;padding:0 16px;display:flex;align-items:center;border:1px solid rgba(61,53,51,.05);border-radius:16px;background:#3d353308}.me-inline-input-card__field[data-v-13f81c89]{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:#6b6662}.me-inline-input-card__field[data-v-13f81c89]::placeholder{color:#e0dbd6}.menu-row[data-v-13f81c89]{width:100%;min-height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-bottom:1px solid rgba(61,53,51,.04);color:#4a4442;text-align:left}.menu-row[data-v-13f81c89]:last-child{border-bottom:none}.menu-row__main[data-v-13f81c89]{min-width:0;display:inline-flex;align-items:center;gap:12px}.menu-icon[data-v-13f81c89]{width:36px;height:36px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-13f81c89]{width:20px;height:20px}.menu-icon--warm[data-v-13f81c89]{background:#c9a9a012;color:#c9a9a0}.menu-icon--lavender[data-v-13f81c89]{background:#c4bace12;color:#c4bace}.menu-icon--sage[data-v-13f81c89]{background:#b5c4b112;color:#b5c4b1}.menu-icon--neutral[data-v-13f81c89]{background:#b0aaa612;color:#b0aaa6}.menu-label-wrap[data-v-13f81c89]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.menu-label[data-v-13f81c89]{font-size:14px;line-height:1.5;color:#4a4442}.menu-hint[data-v-13f81c89]{font-size:10.5px;line-height:1.4;color:#d4cfc9}.menu-meta[data-v-13f81c89]{margin-left:auto;margin-right:14px;font-size:13px;color:#c9a9a0}.menu-chevron[data-v-13f81c89]{color:#ddd8d3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-chevron svg[data-v-13f81c89]{width:15px;height:15px}.archive-overlay[data-v-13f81c89]{position:fixed;inset:0;z-index:999;background:linear-gradient(180deg,#f7f5f9f5,#f6f3f9f5,#f8f6f4f5 68%,#f3f6f3f5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.archive-shell[data-v-13f81c89]{display:flex;flex-direction:column;width:100%;height:100%;border-radius:34px 34px 0 0;box-shadow:inset 0 1px #ffffffe6}.archive-topbar[data-v-13f81c89]{flex-shrink:0;display:grid;grid-template-columns:88px 1fr 56px;align-items:center;min-height:50px;padding:0 16px;border-bottom:1px solid rgba(196,186,206,.15)}.archive-topbar__back[data-v-13f81c89],.archive-topbar__save[data-v-13f81c89]{display:inline-flex;align-items:center;gap:4px;color:#b0aaa6;font-size:13px}.archive-topbar__back[data-v-13f81c89]{justify-self:start}.archive-topbar__back-icon[data-v-13f81c89]{display:inline-flex;align-items:center;justify-content:center}.archive-topbar__back-icon svg[data-v-13f81c89]{width:18px;height:18px}.archive-topbar__save[data-v-13f81c89]{justify-self:end}.archive-topbar__title[data-v-13f81c89]{text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:14px;letter-spacing:.14em;color:#7a7572}.archive-scroll[data-v-13f81c89]{flex:1;overflow-y:auto;padding:10px 20px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box}.archive-hero[data-v-13f81c89]{position:relative;padding:18px 0 12px;display:flex;flex-direction:column;align-items:center}.archive-hero__halo[data-v-13f81c89]{position:absolute;top:4px;left:50%;width:280px;height:180px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle at center top,#c4bace29,#c4bace0f 34%,#0000 72%)}.archive-avatar[data-v-13f81c89]{position:relative;z-index:1;width:76px;height:76px;border-radius:24px;overflow:visible;border:2px solid rgba(255,255,255,.95);background:#ffffffe6;box-shadow:0 6px 24px #00000012}.archive-avatar__badge[data-v-13f81c89]{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#fefcfa,#f8f6f4);box-shadow:0 2px 8px #0000001a;color:#d0c5bf;font-size:9px}.archive-name-input[data-v-13f81c89],.archive-id-input[data-v-13f81c89],.archive-mood-input[data-v-13f81c89],.archive-textarea[data-v-13f81c89],.archive-preference-row__input[data-v-13f81c89]{width:100%;border:none;outline:none;background:transparent;font:inherit}.archive-name-input[data-v-13f81c89]{position:relative;z-index:1;margin-top:18px;text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:.12em;color:#3d3533}.archive-id-input[data-v-13f81c89]{position:relative;z-index:1;margin-top:8px;text-align:center;font-size:11px;color:#ccc7c2;letter-spacing:.05em}.archive-mood-input[data-v-13f81c89]{position:relative;z-index:1;margin-top:12px;max-width:168px;min-height:41px;padding:0 16px;border:1px solid rgba(196,186,206,.15);border-radius:999px;background:linear-gradient(164deg,#c4bace12,#c9a9a00d);text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:11px;color:#b8b0bc;letter-spacing:.09em}.archive-card[data-v-13f81c89]{margin-top:16px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.7);background:#ffffff80;box-shadow:0 2px 12px #00000005}.archive-card--compact[data-v-13f81c89]{height:100%}.archive-card__title-row[data-v-13f81c89]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.archive-card__title-row--icon[data-v-13f81c89]{gap:6px}.archive-card__accent[data-v-13f81c89]{width:2px;height:12px;border-radius:999px;background:linear-gradient(180deg,#c4bace80,#c9a9a04d)}.archive-card__icon[data-v-13f81c89]{width:12px;text-align:center;font-size:11px}.archive-card__icon--warm[data-v-13f81c89]{color:#c9a9a0}.archive-card__icon--neutral[data-v-13f81c89]{color:#b0aaa6}.archive-card__icon--sage[data-v-13f81c89]{color:#aab7a5}.archive-card__title[data-v-13f81c89]{margin:0;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:12px;font-weight:400;letter-spacing:.12em;color:#a09a96}.archive-textarea[data-v-13f81c89]{min-height:44px;padding:0;resize:none;font-size:13px;line-height:1.7;color:#5a5552}.archive-textarea--persona[data-v-13f81c89]{min-height:66px}.archive-persona-row[data-v-13f81c89]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.archive-persona-row__icon[data-v-13f81c89]{width:28px;height:28px;border-radius:20px;display:grid;place-items:center;background:#c4bace14;color:#c4bace;font-size:11px}.archive-chip-grid[data-v-13f81c89]{display:flex;flex-wrap:wrap;gap:8px}.archive-chip-grid--compact[data-v-13f81c89]{align-content:flex-start}.archive-chip[data-v-13f81c89]{min-height:26px;padding:0 8px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(196,186,206,.14);background:#c4bace0a;color:#c4bace;font-size:11px;letter-spacing:.04em}.archive-chip--lavender[data-v-13f81c89]{border-color:#c4bace24;background:#c4bace0a;color:#c4bace}.archive-chip--warm[data-v-13f81c89]{border-color:#c9a9a024;background:#c9a9a00a;color:#c9a9a0}.archive-chip--neutral[data-v-13f81c89]{border-color:#b0aaa624;background:#b0aaa60a;color:#b0aaa6}.archive-chip--add[data-v-13f81c89]{padding:0 10px;border-style:dashed;cursor:pointer;color:#d4cfc9}.archive-chip--warm-add[data-v-13f81c89]{border-color:#c9a9a04d}.archive-chip--neutral-add[data-v-13f81c89]{border-color:#b0aaa64d}.archive-chip__remove[data-v-13f81c89]{width:12px;height:12px;display:grid;place-items:center;color:inherit;opacity:.55;font-size:11px;line-height:1}.archive-dual-grid[data-v-13f81c89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.archive-note[data-v-13f81c89]{padding:12px 0 16px;text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:10px;letter-spacing:.18em;color:#ddd8d3}@media(max-width:360px){.archive-dual-grid[data-v-13f81c89]{grid-template-columns:1fr}.archive-topbar[data-v-13f81c89]{grid-template-columns:72px 1fr 48px;padding:0 12px}.archive-scroll[data-v-13f81c89]{padding-left:14px;padding-right:14px}}.hero-id[data-v-13f81c89],.archive-id-input[data-v-13f81c89]{font-size:13px!important;opacity:.8}.stat-value__number[data-v-13f81c89]{font-size:34px!important}.stat-label[data-v-13f81c89]{font-size:12px!important;font-weight:500}.menu-label[data-v-13f81c89]{font-size:16px!important}.menu-hint[data-v-13f81c89]{font-size:12px!important}.menu-icon svg[data-v-13f81c89]{width:22px!important;height:22px!important}.menu-chevron svg[data-v-13f81c89]{width:18px!important;height:18px!important}.me-inline-input-card__label[data-v-13f81c89],.archive-card__title[data-v-13f81c89]{font-size:13px!important;color:#8a8480!important}.me-inline-input-card__field[data-v-13f81c89],.archive-textarea[data-v-13f81c89]{font-size:15px!important}.hero-tag[data-v-13f81c89]{font-size:13px!important;padding:4px 16px!important}.archive-chip[data-v-13f81c89]{font-size:12px!important;padding:4px 12px!important}.hero-avatar__badge[data-v-13f81c89],.archive-avatar__badge[data-v-13f81c89]{width:32px!important;height:32px!important;font-size:14px!important}.archive-topbar__back[data-v-13f81c89],.archive-topbar__save[data-v-13f81c89],.archive-topbar__title[data-v-13f81c89]{font-size:15px!important}.archive-topbar__back-icon svg[data-v-13f81c89]{width:20px!important;height:20px!important}.verification-page[data-v-186e8ee8]{min-height:100%;box-sizing:border-box;padding:24px 20px;background-color:var(--theme-wechat-background, #f5f5f5)}.empty-state[data-v-186e8ee8]{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--theme-wechat-text-secondary, #8b7355);text-align:center;gap:8px}.empty-icon[data-v-186e8ee8]{width:68px;height:68px;border-radius:24px;background:#ffffff94;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 10px 24px #5c4b4114;color:#b9afa8}.empty-icon svg[data-v-186e8ee8]{width:28px;height:28px}.empty-title[data-v-186e8ee8]{font-size:17px;font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.empty-sub[data-v-186e8ee8]{font-size:13px;font-weight:700}.thread-list[data-v-186e8ee8]{padding-top:24px;display:flex;flex-direction:column;gap:14px}.thread-card[data-v-186e8ee8]{position:relative;padding:20px 20px 18px;border-radius:20px;background:linear-gradient(156deg,#ffffffb3 6%,#fff6 94%);border:1px solid rgba(201,169,160,.15);box-shadow:0 4px 20px #c9a9a014;overflow:hidden}.thread-card.unread[data-v-186e8ee8]{border-color:#c9a9a033}.thread-card__sheen[data-v-186e8ee8]{position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,#0000,#c9a9a033 30%,#c4bace26 70%,#0000);pointer-events:none}.thread-main[data-v-186e8ee8]{display:flex;align-items:center;gap:16px}.thread-avatar-shell[data-v-186e8ee8]{position:relative;width:48px;height:48px;flex-shrink:0}.thread-avatar-glow[data-v-186e8ee8]{position:absolute;inset:-6px;border-radius:999px;filter:blur(4px);background:linear-gradient(135deg,#c9a9a026,#c4bace1a)}.thread-avatar[data-v-186e8ee8]{position:relative;width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:18px;font-weight:700;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 10px #0000000d}.thread-avatar img[data-v-186e8ee8]{width:100%;height:100%;object-fit:cover}.thread-content[data-v-186e8ee8]{min-width:0;flex:1}.thread-name[data-v-186e8ee8]{font-size:15px;font-weight:500;color:#3d3533;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-sub[data-v-186e8ee8]{margin-top:4px;font-size:11px;color:#c0bab5;line-height:1.4}.verification-bubble[data-v-186e8ee8]{margin-top:16px;padding:14px 16px;border-radius:16px;background:#c9a9a00a;border:1px solid rgba(201,169,160,.1)}.verification-text[data-v-186e8ee8]{color:#8a8480;font-size:13px;line-height:1.8;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;letter-spacing:.04em}.thread-actions[data-v-186e8ee8]{margin-top:14px;display:flex;gap:12px}.thread-readonly-note[data-v-186e8ee8]{margin-top:14px;min-height:39.5px;border-radius:14px;padding:10px 14px;background:#3d353308;color:#b7afa9;font-size:12px;line-height:1.5;display:flex;align-items:center;gap:8px}.thread-readonly-note__icon[data-v-186e8ee8]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#bfb8b3}.thread-readonly-note__icon svg[data-v-186e8ee8]{width:14px;height:14px}.action-btn[data-v-186e8ee8]{flex:1;height:39.5px;border-radius:14px;border:none;font-size:13px;font-weight:500;letter-spacing:.08em}.action-btn.accept[data-v-186e8ee8]{background:linear-gradient(170deg,#b5c4b133,#c4bace26);color:#7a9676}.action-btn.ignore[data-v-186e8ee8]{flex:0 0 65px;background:#3d353308;color:#c0bab5}.thread-history[data-v-186e8ee8]{margin-top:12px}.thread-history__toggle[data-v-186e8ee8]{width:100%;min-height:28px;padding:0;border:none;background:transparent;color:#c6beb8;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.thread-history__chevron[data-v-186e8ee8]{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.thread-history__chevron.is-expanded[data-v-186e8ee8]{transform:rotate(90deg)}.thread-history__chevron svg[data-v-186e8ee8]{width:11px;height:11px}.thread-history__list[data-v-186e8ee8]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.thread-history__item[data-v-186e8ee8]{padding:10px 12px;border-radius:14px;background:#ffffff85;border:1px solid rgba(255,255,255,.5)}.thread-history__text[data-v-186e8ee8]{color:#8d8580;font-size:12px;line-height:1.6}.thread-history__meta[data-v-186e8ee8]{margin-top:4px;color:#c5bdb7;font-size:10px}.chat-window[data-v-0275bbd6]{position:relative;width:100%;height:100%;background-color:var(--theme-wechat-background, #fcfaf5);background-image:var(--theme-wechat-chat-background-image),var(--theme-wechat-background, #fcfaf5);background-size:cover,auto;background-position:center center,center center;background-repeat:no-repeat,repeat;display:flex;flex-direction:column;z-index:10;font-family:Microsoft YaHei,sans-serif;color:var(--theme-wechat-text-primary, #5c4b41);overflow-y:hidden;min-height:0;padding-bottom:var(--keyboard-inset, 0px);transition:padding-bottom .18s ease}.chat-window.is-butter-theme[data-v-0275bbd6]{background:linear-gradient(180deg,#fff 0% 100%);color:#1f2329}.chat-window.is-butter-theme[data-v-0275bbd6]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff6b,#ffffff2e,#fff0 36%);z-index:0}.chat-window.is-butter-theme[data-v-0275bbd6]>*{position:relative;z-index:1}.header[data-v-0275bbd6]{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;background:var(--theme-wechat-header-background, #fffdf9);border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3);box-shadow:0 2px 10px #5c4b4108;z-index:10}.back-btn[data-v-0275bbd6]{cursor:pointer;color:var(--theme-wechat-text-secondary, #8b7355);font-size:14px;font-weight:700;min-width:0;padding:4px 8px 4px 0;flex-shrink:0}.title[data-v-0275bbd6]{flex:1;text-align:center;color:var(--theme-wechat-text-primary, #5c4b41);min-width:0}.title-main[data-v-0275bbd6]{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:0 auto}.title-name[data-v-0275bbd6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900;font-size:16px}.title-token-chip[data-v-0275bbd6]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;color:var(--theme-wechat-text-secondary, #8b7355);background:color-mix(in srgb,var(--theme-wechat-header-background, #fffdf9) 70%,white);border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 72%,white);box-shadow:inset 0 1px #ffffffb3}.group-count[data-v-0275bbd6]{font-size:12px;color:var(--theme-wechat-time-text, #b5aba3);font-weight:700;margin-left:4px}.header-right[data-v-0275bbd6]{width:148px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.header-ai-btn[data-v-0275bbd6]{width:36px;height:36px;aspect-ratio:1 / 1;border:none;border-radius:12px;background:#d4a373;color:#fff;font-weight:900;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.header-ai-btn[data-v-0275bbd6]:disabled{opacity:.65;cursor:default}.header-more-btn[data-v-0275bbd6]{width:38px;height:30px;border:none;border-radius:12px;background:color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 24%,white);color:var(--theme-wechat-text-primary, #5c4b41);font-weight:900;cursor:pointer}.header-more-btn[data-v-0275bbd6]:active{transform:scale(.96)}.ai-reply-icon-image[data-v-0275bbd6]{width:18px;height:18px;aspect-ratio:1 / 1;flex-shrink:0;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.message-action-menu-enter-active[data-v-0275bbd6],.message-action-menu-leave-active[data-v-0275bbd6]{transition:opacity .18s ease}.message-action-menu-enter-from[data-v-0275bbd6],.message-action-menu-leave-to[data-v-0275bbd6]{opacity:0}.message-action-menu-enter-from .message-action-card[data-v-0275bbd6],.message-action-menu-leave-to .message-action-card[data-v-0275bbd6]{transform:translateY(8px) scale(.96);opacity:0}.header.header-selection[data-v-0275bbd6]{height:56px;padding:0 16px;background:#f9f8fac7;border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 1px 4px #00000003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-selection .back-btn[data-v-0275bbd6]{width:56px;padding:8px 0;color:#8d8893;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:14px;font-weight:500}.selection-title[data-v-0275bbd6]{color:#4a474d}.selection-title-main[data-v-0275bbd6]{min-height:22px}.selection-title-name[data-v-0275bbd6]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:15px;font-weight:500;line-height:22.5px;color:#4a474d}.selection-header-right[data-v-0275bbd6]{width:56px;justify-content:flex-start}.selection-header-spacer[data-v-0275bbd6]{width:44px;height:36px}.butter-group-hero[data-v-0275bbd6]{padding:8px 12px 12px;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.butter-group-topbar[data-v-0275bbd6]{height:32px;display:flex;align-items:center;justify-content:space-between}.butter-topbar-btn[data-v-0275bbd6]{width:34px;height:34px;border:1px solid var(--butter-control-border);border-radius:12px;background:var(--butter-control-bg);color:var(--butter-control-text);display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.butter-topbar-btn[data-v-0275bbd6]:active{transform:translateY(1px)}.butter-group-topbar>.butter-topbar-btn[data-v-0275bbd6]:first-child{position:relative;font-size:0;flex-shrink:0}.butter-group-topbar>.butter-topbar-btn[data-v-0275bbd6]:first-child:before{content:"";width:16px;height:16px;display:block;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translate(2px) rotate(45deg);border-bottom-left-radius:2px}.butter-topbar-actions[data-v-0275bbd6]{display:inline-flex;align-items:center;gap:8px}.butter-group-ai-btn[data-v-0275bbd6]{width:34px;height:34px;border:1px solid var(--butter-control-border);border-radius:12px;background:#fffffffa;color:#555f6f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:none}.butter-group-ai-btn[data-v-0275bbd6]:disabled{opacity:.6;cursor:default}.butter-group-summary[data-v-0275bbd6]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 4px 0}.butter-group-cover[data-v-0275bbd6]{position:relative;width:38px;height:38px}.butter-group-cover.single[data-v-0275bbd6]{display:flex;align-items:center;justify-content:center}.butter-cover-avatar[data-v-0275bbd6]{position:absolute;width:24px;height:24px;border-radius:999px;overflow:hidden;border:1.333px solid rgba(255,255,255,.85);box-shadow:0 1px 3px #0000000d;background:linear-gradient(135deg,#c9a9a02e,#c4bace29);display:flex;align-items:center;justify-content:center;color:#7f7069;font-size:11px;font-weight:700}.butter-group-cover.single .butter-cover-avatar[data-v-0275bbd6],.butter-cover-avatar.index-0[data-v-0275bbd6]{top:0;left:2px}.butter-cover-avatar.index-1[data-v-0275bbd6]{right:0;bottom:0}.butter-cover-avatar img[data-v-0275bbd6],.butter-header-member img[data-v-0275bbd6]{width:100%;height:100%;object-fit:cover;display:block}.butter-group-copy[data-v-0275bbd6]{min-width:0}.butter-group-name[data-v-0275bbd6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2329;font-family:"Noto Serif SC",Microsoft YaHei,serif;font-size:14px;font-weight:500;letter-spacing:.08em}.butter-group-meta-row[data-v-0275bbd6]{display:flex;align-items:center;gap:8px;margin-top:2px}.butter-group-meta[data-v-0275bbd6]{min-width:0;color:#7b8491e0;font-size:10px;font-weight:400;letter-spacing:.05em;white-space:nowrap}.butter-group-token[data-v-0275bbd6]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:18px;padding:0 7px;border-radius:999px;background:#f7f7f7fa;color:#7b8491e0;border:1px solid rgba(0,0,0,.05);font-size:9.5px;font-weight:500;letter-spacing:.02em}.butter-group-members[data-v-0275bbd6]{display:flex;align-items:center;justify-content:flex-end;padding-left:8px}.butter-header-member[data-v-0275bbd6]{width:16px;height:16px;margin-left:-4px;border-radius:999px;overflow:hidden;border:.667px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#c9a9a029,#b5c4b129);box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;justify-content:center;color:#8e847d;font-size:8px;font-weight:700}.butter-header-member[data-v-0275bbd6]:first-child{margin-left:0}.group-chat-main-stage[data-v-0275bbd6]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-window.is-butter-theme .group-chat-main-stage[data-v-0275bbd6]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#f7f7f7c7,#f7f7f700 18%),linear-gradient(0deg,#f7f7f766,#f7f7f700 20%);z-index:0}.chat-window.is-butter-theme .group-chat-main-stage[data-v-0275bbd6]>:not(.message-action-layer){position:relative;z-index:1}.message-action-layer[data-v-0275bbd6]{position:absolute;inset:0;z-index:30;background:#00000005}.message-action-card[data-v-0275bbd6]{position:absolute;display:flex;flex-direction:column;padding:6px 0 7px;border-radius:16px;overflow:hidden;background:#ffffffe6;border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 40px -10px #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.message-action-btn[data-v-0275bbd6]{appearance:none;border:none;background:transparent;min-height:39.5px;padding:0 16px;display:flex;align-items:center;gap:12px;width:100%;border-radius:0;text-align:left;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:.025em;color:#4a474d;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.message-action-btn[data-v-0275bbd6]:hover,.message-action-btn[data-v-0275bbd6]:focus-visible{background:#00000008}.message-action-btn[data-v-0275bbd6]:active{background:#0000000b;transform:scale(.995)}.message-action-btn.danger[data-v-0275bbd6]{color:#c86a6a}.message-action-btn.danger[data-v-0275bbd6]:hover,.message-action-btn.danger[data-v-0275bbd6]:focus-visible{background:#c86a6a14}.message-action-icon[data-v-0275bbd6]{width:15px;height:15px;flex:0 0 15px;opacity:.8;color:currentColor}.message-action-icon svg[data-v-0275bbd6]{display:block;width:100%;height:100%}.message-action-label[data-v-0275bbd6]{flex:1 1 auto;min-width:0;white-space:nowrap}.message-action-divider[data-v-0275bbd6]{height:1px;margin:4px 12px;background:#0000000d}.selection-footer[data-v-0275bbd6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:8px 22px calc(10px + env(safe-area-inset-bottom,0px));min-height:90px;background:#f9f8fad1;border-top:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.selection-footer-item[data-v-0275bbd6]{appearance:none;border:none;background:transparent;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4a474d;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.selection-footer-item[data-v-0275bbd6]:active{transform:scale(.97)}.selection-footer-item.danger[data-v-0275bbd6]{color:#c86a6a}.selection-footer-item[data-v-0275bbd6]:disabled{opacity:.42;cursor:not-allowed}.selection-footer-icon[data-v-0275bbd6]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.selection-footer-icon svg[data-v-0275bbd6]{width:100%;height:100%;display:block}.selection-footer-label[data-v-0275bbd6]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:11px;font-weight:500;line-height:16.5px;white-space:nowrap}.mention-picker[data-v-0275bbd6]{background:var(--theme-wechat-panel-background, #fffdf9);border-top:1px dashed var(--theme-wechat-divider, #e8d0b3);border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3);max-height:160px;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.mention-item[data-v-0275bbd6]{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 48%,white);background:var(--theme-wechat-input-background, #fcfaf5);cursor:pointer;font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.chat-window.is-butter-theme .mention-picker[data-v-0275bbd6]{background:#faf8f5eb;border-top:1px solid rgba(61,53,51,.04);border-bottom:none;padding:10px 12px 8px;gap:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-window.is-butter-theme .mention-item[data-v-0275bbd6]{border:1px solid rgba(196,186,206,.16);background:#ffffffa8;color:#7b726d;font-weight:500}.custom-modal-mask[data-v-0275bbd6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center}.custom-modal-mask.is-butter-theme[data-v-0275bbd6],.custom-modal-mask--wechat-sheet[data-v-0275bbd6]{align-items:stretch;padding:10px;background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto}.custom-modal-box[data-v-0275bbd6]{width:290px;background:#fffffff2;border-radius:20px;padding:20px;box-sizing:border-box;box-shadow:0 10px 40px #0003}.group-money-sheet[data-v-0275bbd6]{animation:modal-pop-soft .24s ease}.butter-sheet[data-v-0275bbd6]{width:min(100%,440px);height:100%;display:flex;flex-direction:column;overflow-y:auto;border-radius:40px;background:linear-gradient(180deg,#fcf9f5fc,#f8f5f0fc);border:1px solid rgba(255,255,255,.76);box-shadow:0 24px 64px #95817029;padding:14px 20px 26px;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-handle[data-v-0275bbd6]{width:56px;height:6px;border-radius:999px;background:#b5aaa057;margin:4px auto 12px}.sheet-topbar[data-v-0275bbd6]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.sheet-close[data-v-0275bbd6],.sheet-spacer[data-v-0275bbd6]{width:36px;height:36px}.sheet-close[data-v-0275bbd6]{border:none;background:transparent;color:#80766eb8;font-size:28px;line-height:1;cursor:pointer}.sheet-heading[data-v-0275bbd6]{text-align:center}.sheet-title[data-v-0275bbd6]{font-size:18px;font-weight:700;color:#3d3533}.sheet-subtitle[data-v-0275bbd6]{margin-top:4px;font-size:13px;color:#c9a9a0eb}.amount-stage[data-v-0275bbd6]{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:32px 0 22px;color:#d8d0c8}.amount-currency[data-v-0275bbd6]{font-size:36px;line-height:1.1;transform:translateY(-10px)}.amount-value[data-v-0275bbd6]{font-size:clamp(52px,8vw,72px);line-height:1;letter-spacing:-.04em;font-weight:300}.sheet-field[data-v-0275bbd6]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.sheet-field.compact[data-v-0275bbd6]{margin-top:0}.sheet-field-label[data-v-0275bbd6]{font-size:13px;color:#b0a69eeb}.sheet-field-input[data-v-0275bbd6]{width:100%;height:54px;border:none;border-bottom:1px solid rgba(61,53,51,.08);background:transparent;font-size:18px;color:#3d3533;outline:none}.sheet-field-input[data-v-0275bbd6]::placeholder{color:#c9bcb2e6}.sheet-field-select[data-v-0275bbd6]{appearance:none;padding-right:12px}.sheet-amount-input[data-v-0275bbd6]{display:flex;align-items:center;gap:10px}.sheet-amount-currency[data-v-0275bbd6]{font-size:22px;color:#b0a69ef0}.sheet-field-input--amount[data-v-0275bbd6]{font-size:28px;font-weight:400}.sheet-inline-grid[data-v-0275bbd6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:12px}.sheet-mode-row[data-v-0275bbd6]{display:flex;gap:10px}.sheet-mode-btn[data-v-0275bbd6]{flex:1;min-height:42px;border:none;border-radius:14px;background:#f5efeceb;color:#988376f0;font-size:13px;font-weight:700;cursor:pointer}.sheet-mode-btn.active[data-v-0275bbd6]{background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.sheet-tip[data-v-0275bbd6]{margin:12px 0 0;font-size:13px;line-height:1.6;color:#988376eb}.sheet-actions[data-v-0275bbd6]{display:flex;gap:12px;margin-top:auto;padding-top:18px}.sheet-action-btn[data-v-0275bbd6]{flex:1;min-height:56px;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer}.sheet-action-btn.secondary[data-v-0275bbd6]{background:#f5efeceb;color:#988376f0}.sheet-action-btn.primary[data-v-0275bbd6]{background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.modal-title[data-v-0275bbd6]{font-size:17px;font-weight:900;color:#333;margin-bottom:12px;text-align:center}.modal-input-group[data-v-0275bbd6]{width:100%;margin-bottom:10px}.modal-input[data-v-0275bbd6]{width:100%;height:44px;border:1px solid #eee;background:#f9f9f9;border-radius:12px;padding:0 12px;font-size:14px;outline:none;margin-bottom:8px;box-sizing:border-box;color:#333}.modal-input[data-v-0275bbd6]:focus{border-color:#d4a373;background:#fff}.modal-input.extra[data-v-0275bbd6]{font-size:13px}.mode-row[data-v-0275bbd6]{display:flex;gap:12px;margin:4px 0 12px}.mode-btn[data-v-0275bbd6]{flex:1;height:38px;border-radius:12px;background:#f2f2f2;color:#666;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;cursor:pointer}.mode-btn.active[data-v-0275bbd6]{background:#d4a373;color:#fff;box-shadow:0 4px 10px #d4a3734d}.mode-btn.disabled[data-v-0275bbd6]{opacity:.45;cursor:default;pointer-events:none}.packet-tip[data-v-0275bbd6]{margin:-4px 0 12px;font-size:12px;line-height:1.5;color:#a07b58}.modal-actions[data-v-0275bbd6]{display:flex;gap:12px;width:100%}.modal-btn[data-v-0275bbd6]{flex:1;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;transition:.2s}.modal-btn.cancel[data-v-0275bbd6]{background:#f2f2f2;color:#666}.modal-btn.confirm[data-v-0275bbd6]{background:#d4a373;color:#fff;box-shadow:0 4px 10px #d4a3734d}.modal-btn[data-v-0275bbd6]:active{transform:scale(.96)}.group-settings-mask[data-v-0275bbd6]{position:fixed;inset:0;z-index:99999;background:#fff;display:flex;align-items:stretch;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.group-settings-sheet[data-v-0275bbd6]{width:100%;min-height:100%;height:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffffa,#fafafa);min-height:0;overflow:visible}.group-settings-topbar[data-v-0275bbd6]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;padding:12px 14px 10px;background:#fffffffa;border-bottom:1px solid rgba(0,0,0,.06)}.group-settings-nav-btn[data-v-0275bbd6],.group-settings-spacer[data-v-0275bbd6]{width:34px;height:34px}.group-settings-nav-btn[data-v-0275bbd6]{border:none;background:transparent;color:#5c6572d1;font-size:22px;line-height:1;cursor:pointer;justify-self:start}.group-settings-heading[data-v-0275bbd6]{text-align:center;font-size:17px;font-weight:700;color:#1f2329}.group-settings-scroll[data-v-0275bbd6]{flex:none;overflow:visible;padding:18px 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.group-settings-card[data-v-0275bbd6]{border:1px solid rgba(0,0,0,.05);border-radius:24px;background:#fffffffa;box-shadow:none}.member-settings-card[data-v-0275bbd6]{padding:16px}.member-settings-head[data-v-0275bbd6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.member-settings-label[data-v-0275bbd6]{display:inline-flex;align-items:center;gap:8px;color:#a6adb8eb;font-size:11px;letter-spacing:.18em}.member-settings-line[data-v-0275bbd6]{width:12px;height:1px;background:#a6adb873}.member-settings-count[data-v-0275bbd6]{font-size:10px;color:#a6adb8eb}.member-settings-grid[data-v-0275bbd6]{display:flex;flex-wrap:wrap;gap:12px}.member-settings-item[data-v-0275bbd6]{width:52px;border:none;background:transparent;padding:0;text-align:center;cursor:default}.member-settings-item.action[data-v-0275bbd6]{cursor:pointer}.member-settings-avatar[data-v-0275bbd6]{width:44px;height:44px;margin:0 auto 6px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.84);box-shadow:0 6px 14px #606a7e0f;font-size:14px;font-weight:700}.member-settings-avatar img[data-v-0275bbd6]{width:100%;height:100%;object-fit:cover}.member-settings-avatar.action[data-v-0275bbd6]{border-style:dashed;border-color:#a6adb86b;background:#f5f5f5fa;box-shadow:none;color:#555f6f}.member-settings-item:disabled .member-settings-avatar.action[data-v-0275bbd6],.member-settings-item:disabled .member-settings-name[data-v-0275bbd6]{opacity:.42}.member-settings-name[data-v-0275bbd6]{font-size:10px;color:#a6adb8eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-name-card[data-v-0275bbd6],.group-settings-row[data-v-0275bbd6]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.group-settings-row[data-v-0275bbd6]{width:100%;cursor:pointer}.group-settings-row-label[data-v-0275bbd6]{font-size:15px;font-weight:700;color:#1f2329}.group-name-editor[data-v-0275bbd6]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-name-input[data-v-0275bbd6]{flex:1;min-width:0;max-width:190px;border:none;border-bottom:1px solid rgba(0,0,0,.08);background:transparent;color:#1f2329;font-size:14px;text-align:right;padding:2px 0 6px;outline:none}.group-name-input[data-v-0275bbd6]::placeholder{color:#a6adb8eb}.group-name-save-btn[data-v-0275bbd6]{flex-shrink:0;min-width:48px;height:30px;border:1px solid rgba(0,0,0,.05);border-radius:999px;background:#f7f7f7fa;color:#7b8491eb;font-size:12px;font-weight:600;cursor:pointer}.group-name-save-btn[data-v-0275bbd6]:disabled{opacity:.48;cursor:not-allowed}.group-settings-row-suffix[data-v-0275bbd6]{display:inline-flex;align-items:center;gap:10px;color:#a6adb8eb}.group-settings-row-note[data-v-0275bbd6]{font-size:12px}.group-settings-chevron[data-v-0275bbd6]{font-size:24px;line-height:1;color:#a6adb8eb}.group-avatar-preview[data-v-0275bbd6]{position:relative;width:34px;height:28px}.group-avatar-chip[data-v-0275bbd6]{position:absolute;width:18px;height:18px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);font-size:10px;font-weight:700}.group-avatar-chip.index-0[data-v-0275bbd6]{left:0;top:0}.group-avatar-chip.index-1[data-v-0275bbd6]{left:12px;top:10px}.group-avatar-chip.single[data-v-0275bbd6]{position:relative;left:auto;top:auto;width:28px;height:28px}.group-avatar-chip img[data-v-0275bbd6]{width:100%;height:100%;object-fit:cover}.group-context-card[data-v-0275bbd6],.group-reply-count-card[data-v-0275bbd6]{padding:20px 18px 18px}.group-context-title[data-v-0275bbd6]{font-size:16px;font-weight:700;color:#1f2329}.group-context-subtitle[data-v-0275bbd6]{margin-top:6px;font-size:13px;color:#7b8491e0}.group-context-range[data-v-0275bbd6]{margin-top:18px;width:100%;appearance:none;height:24px;background:transparent}.group-context-range[data-v-0275bbd6]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,#1f2329 0%,#1f2329 var(--group-context-progress, 50%),rgba(236,238,242,1) var(--group-context-progress, 50%),rgba(236,238,242,1) 100%)}.group-context-range[data-v-0275bbd6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014;margin-top:-5px}.group-context-range[data-v-0275bbd6]::-moz-range-track{height:12px;border-radius:999px;background:#eceef2}.group-context-range[data-v-0275bbd6]::-moz-range-progress{height:12px;border-radius:999px;background:#1f2329}.group-context-range[data-v-0275bbd6]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000014}.group-context-scale[data-v-0275bbd6]{margin-top:10px;display:flex;justify-content:space-between;font-size:13px;color:#a6adb8eb}.group-context-scale .current[data-v-0275bbd6]{color:#7b8491eb}.group-reply-count-list[data-v-0275bbd6]{margin-top:16px;display:flex;flex-direction:column;gap:14px}.group-reply-count-row[data-v-0275bbd6]{padding:14px;border-radius:18px;background:#f7f8faeb;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px}.group-reply-count-member[data-v-0275bbd6]{display:flex;align-items:center;gap:12px;min-width:0}.group-reply-count-avatar[data-v-0275bbd6]{width:36px;height:36px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.84);box-shadow:0 6px 14px #606a7e0f;font-size:13px;font-weight:700;flex-shrink:0}.group-reply-count-avatar img[data-v-0275bbd6]{width:100%;height:100%;object-fit:cover}.group-reply-count-copy[data-v-0275bbd6]{min-width:0}.group-reply-count-name[data-v-0275bbd6]{font-size:13px;font-weight:700;color:#1f2329}.group-reply-count-summary[data-v-0275bbd6]{margin-top:4px;font-size:11px;color:#7b8491e0}.group-reply-count-controls[data-v-0275bbd6]{display:flex;gap:10px;flex-wrap:wrap}.group-stepper-block[data-v-0275bbd6]{display:flex;align-items:center;gap:8px}.group-stepper-label[data-v-0275bbd6]{font-size:11px;font-weight:700;color:#5c6572e0}.group-stepper[data-v-0275bbd6]{display:inline-flex;align-items:center;gap:8px;padding:5px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.05)}.group-stepper-btn[data-v-0275bbd6]{width:26px;height:26px;border:none;border-radius:999px;background:#f7f8faf5;color:#1f2329;font-size:14px;line-height:1;cursor:pointer}.group-stepper-btn[data-v-0275bbd6]:disabled{color:#7b849180;cursor:not-allowed}.group-stepper-value[data-v-0275bbd6]{min-width:16px;text-align:center;font-size:13px;font-weight:700;color:#1f2329}.group-danger-card[data-v-0275bbd6]{overflow:hidden;padding:0}.group-danger-row[data-v-0275bbd6],.group-exit-row[data-v-0275bbd6]{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:18px 16px;cursor:pointer;text-align:left}.group-danger-row[data-v-0275bbd6]{color:#d06c6c;font-size:15px;font-weight:600}.group-danger-icon[data-v-0275bbd6]{font-size:14px}.group-exit-row[data-v-0275bbd6]{border-top:1px solid rgba(0,0,0,.05);color:#a6adb8f5;font-size:15px}.settings-sheet-enter-active[data-v-0275bbd6],.settings-sheet-leave-active[data-v-0275bbd6]{transition:opacity .22s ease}.settings-sheet-enter-from[data-v-0275bbd6],.settings-sheet-leave-to[data-v-0275bbd6]{opacity:0}.add-member-mask[data-v-0275bbd6]{position:fixed;inset:0;background:#0f172324;z-index:100000;display:flex;align-items:flex-end;justify-content:center}.add-member-box[data-v-0275bbd6]{width:100%;max-width:520px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -16px 40px #606a7e1f;padding:14px 14px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;max-height:75vh;overflow:hidden;display:flex;flex-direction:column}.add-member-header[data-v-0275bbd6]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.add-member-title[data-v-0275bbd6]{font-weight:700;color:#1f2329;font-size:16px}.add-member-close[data-v-0275bbd6]{font-size:22px;color:#5c6572d1;cursor:pointer;width:32px;text-align:right}.add-member-list[data-v-0275bbd6]{padding-top:10px;overflow-y:auto}.add-member-empty[data-v-0275bbd6]{padding:24px 10px;text-align:center;color:#a6adb8eb;font-weight:600}.add-member-item[data-v-0275bbd6]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.05);background:#fff;border-radius:18px;margin-bottom:10px;cursor:pointer;transition:.15s}.add-member-item[data-v-0275bbd6]:active{transform:scale(.99);background:#f7f7f7fa}.add-member-avatar[data-v-0275bbd6]{width:44px;height:44px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.84);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;flex-shrink:0;box-shadow:0 6px 14px #606a7e0f}.add-member-avatar img[data-v-0275bbd6]{width:100%;height:100%;object-fit:cover}.add-member-info[data-v-0275bbd6]{flex:1;overflow:hidden}.add-member-name[data-v-0275bbd6]{font-weight:700;color:#1f2329}.add-member-intro[data-v-0275bbd6]{font-size:12px;color:#7b8491e0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-member-action[data-v-0275bbd6]{font-size:12px;font-weight:700;color:#5c6572eb;background:#f7f7f7fa;padding:8px 10px;border-radius:14px;flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.add-member-action.danger[data-v-0275bbd6]{color:#c96c6c}.chat-window.is-butter-theme[data-v-0275bbd6] .messages{padding:4px 18px 14px}.chat-window.is-butter-theme[data-v-0275bbd6] .message-time{margin:6px 0 10px;font-size:11px;font-weight:500;letter-spacing:.06em;color:#818b9e94}.chat-window.is-butter-theme[data-v-0275bbd6] .message-time:before,.chat-window.is-butter-theme[data-v-0275bbd6] .message-time:after{content:none}.chat-window.is-butter-theme[data-v-0275bbd6] .system-msg{margin:6px auto 16px;padding:4px 10px;border-radius:999px;background:#f3f6fa8a;border:1px solid rgba(186,193,207,.12);color:#6c7686b3;font-size:11px;font-weight:500;box-shadow:none}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .msg-item{margin-bottom:12px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .avatar-wrapper{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.84);box-shadow:0 6px 14px #606a7e0f;background:#f6f6f6}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .msg-item.user .avatar-wrapper{margin-left:10px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .msg-item.ai .avatar-wrapper{margin-right:10px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .bubble-container{max-width:min(76%,320px);gap:5px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .msg-item.ai .bubble{background:var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94));border:1px solid var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #616b7e0d;color:var(--theme-wechat-bubble-ai-text, #1f2329);font-size:14px;font-weight:400;line-height:1.64;border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .msg-item.user .bubble{background:var(--theme-wechat-bubble-user-background, rgba(245, 245, 245, .96));border:1px solid var(--theme-wechat-bubble-user-border, rgba(0, 0, 0, .05));box-shadow:0 6px 18px #6f66730d;color:var(--theme-wechat-bubble-user-text, #2b3036);font-size:14px;line-height:1.64;border-radius:18px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .group-sender{margin-bottom:1px;padding-left:4px;color:#7b8491e0;font-size:11px;font-weight:500;letter-spacing:.05em}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .image-card{max-width:232px;background:#f8fafcd6;border:1px solid rgba(186,193,208,.18);box-shadow:0 8px 20px #616b7e0d;overflow:hidden}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .chat-image-content{border-radius:24px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .image-caption{color:#7b8491e0;font-size:12px;font-weight:500}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .butter-message-meta{color:#a6adb8eb;font-size:9px;margin-top:2px}.chat-window.is-butter-theme[data-v-0275bbd6] .messages.is-butter-theme .voice-message-pill{background:#fffffff0}@media(max-width:420px){.title-name[data-v-0275bbd6]{font-size:15px}.title-token-chip[data-v-0275bbd6]{font-size:9px;min-width:48px;height:16px}.butter-group-summary[data-v-0275bbd6]{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.butter-group-cover[data-v-0275bbd6]{width:36px;height:36px}.butter-group-name[data-v-0275bbd6]{font-size:13px}.butter-group-meta-row[data-v-0275bbd6]{gap:6px}.group-settings-scroll[data-v-0275bbd6]{padding-left:14px;padding-right:14px}.group-name-input[data-v-0275bbd6]{max-width:160px}}.wechat-shell[data-v-5f3288a0]{--wechat-safe-top: 0px;--wechat-safe-bottom: env(safe-area-inset-bottom, 0px);--wechat-safe-bottom-ui: min(var(--wechat-safe-bottom), 10px);position:relative;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--theme-wechat-background, #fcfaf5);color:var(--theme-wechat-text-primary, #5c4b41);font-family:Microsoft YaHei,sans-serif}.wechat-header[data-v-5f3288a0]{min-height:calc(56px + var(--wechat-safe-top));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--wechat-safe-top) 16px 0;font-weight:900;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-wechat-header-background, #fffdf9) 86%,rgba(247,245,249,.88)),color-mix(in srgb,var(--theme-wechat-header-background, #fffdf9) 78%,rgba(250,248,245,.76)));box-shadow:0 2px 10px #5c4b410d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.wechat-header__group[data-v-5f3288a0]{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.exit-btn[data-v-5f3288a0]{width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#faf8f5bd;color:#70584fe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 14px #3d353314;transition:transform .2s,background .2s ease,border-color .2s ease}.exit-btn[data-v-5f3288a0]:active{transform:scale(.95)}.exit-btn__icon[data-v-5f3288a0]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.exit-btn__icon svg[data-v-5f3288a0]{width:100%;height:100%}.exit-btn--classic[data-v-5f3288a0]{background:#faf8f5bd}.wechat-header--subpage[data-v-5f3288a0]{min-height:calc(54px + var(--wechat-safe-top));padding:var(--wechat-safe-top) 12px 0 10px;border-bottom:1px solid rgba(61,53,51,.04);background:linear-gradient(180deg,#faf8f5b8 0% 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-header--subpage .exit-btn--classic[data-v-5f3288a0]{width:36px;height:36px;color:#70584fe6}.wechat-header--subpage .exit-btn__icon[data-v-5f3288a0]{width:24px;height:24px}.wechat-section-title[data-v-5f3288a0]{min-width:0;display:flex;align-items:center;gap:8px}.wechat-section-title__accent[data-v-5f3288a0]{width:4px;height:14px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent, #d4a373) 62%,white),color-mix(in srgb,var(--theme-wechat-divider, #e8d0b3) 90%,transparent));opacity:.92}.wechat-section-title__text[data-v-5f3288a0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 88%,white);font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:16px;font-weight:500;letter-spacing:.16em}.header-action[data-v-5f3288a0]{flex-shrink:0;height:36px;padding:0 14px;border:none;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#fffdfbb8,color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 78%,rgba(196,186,206,.12)));box-shadow:inset 0 1px #ffffff94,0 6px 16px #c4bace1a;color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 72%,rgba(162,144,156,.9));font-size:13px;letter-spacing:.06em;cursor:pointer}.header-action[data-v-5f3288a0]:active{transform:scale(.98)}.header-action__icon[data-v-5f3288a0]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.header-action__icon svg[data-v-5f3288a0]{width:100%;height:100%}.title[data-v-5f3288a0]{flex:1;text-align:center;font-size:17px;letter-spacing:1px;min-width:0}.title--subpage[data-v-5f3288a0]{color:#6a6460;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:15px;font-weight:500;letter-spacing:.08em}.header-placeholder[data-v-5f3288a0]{width:70px}.wechat-body[data-v-5f3288a0]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;position:relative;background:var(--theme-wechat-background, #fcfaf5);overscroll-behavior-x:none}.wechat-body.chat-active[data-v-5f3288a0]{overflow:hidden}.full-height[data-v-5f3288a0]{height:100%}.wechat-main-stage[data-v-5f3288a0]{width:100%;min-width:0;min-height:0;overflow-x:hidden}.tab-bar[data-v-5f3288a0]{position:relative;min-height:calc(74px + var(--wechat-safe-bottom-ui));display:flex;justify-content:space-around;padding:8px 14px calc(var(--wechat-safe-bottom-ui) + 4px);background:linear-gradient(180deg,#f9f7f8d6,color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 88%,rgba(244,240,246,.58)));box-shadow:0 -10px 26px #786d740f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab-bar[data-v-5f3288a0]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(61,53,51,.05) 50%,transparent 95%)}.tab-item[data-v-5f3288a0]{position:relative;flex:1;min-width:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#c8c3bffa;cursor:pointer;transition:color .2s ease,transform .2s ease}.tab-item[data-v-5f3288a0]:active{transform:scale(.97)}.tab-item.active[data-v-5f3288a0]{color:#4a4442}.tab-icon-shell[data-v-5f3288a0]{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.tab-item.active .tab-icon-shell[data-v-5f3288a0]:before{content:"";position:absolute;width:44px;height:44px;border-radius:999px;background:radial-gradient(circle,#c4bace2e,#625d6714 35%,#0000 72%)}.tab-icon-svg[data-v-5f3288a0]{position:relative;width:28px;height:28px;color:currentColor;overflow:visible}.tab-text[data-v-5f3288a0]{font-size:11.5px;font-weight:500;letter-spacing:.04em}@media(max-width:480px){.wechat-header[data-v-5f3288a0]{gap:10px;padding-right:12px;padding-left:12px}.wechat-header--subpage[data-v-5f3288a0]{padding-right:10px;padding-left:8px}.wechat-section-title__text[data-v-5f3288a0]{font-size:14px;letter-spacing:.12em}.title[data-v-5f3288a0]{font-size:16px;letter-spacing:.04em}.header-placeholder[data-v-5f3288a0]{width:52px}.tab-bar[data-v-5f3288a0]{min-height:calc(62px + var(--wechat-safe-bottom));padding-left:8px;padding-right:8px}.tab-item[data-v-5f3288a0]{gap:4px}.tab-text[data-v-5f3288a0]{font-size:9px;letter-spacing:.06em}}.placeholder[data-v-5f3288a0]{padding:80px 20px;text-align:center;color:#b5aba3;font-weight:700}.custom-modal-mask[data-v-5f3288a0]{position:fixed;inset:0;background:#5c4b4180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-end;z-index:99999;animation:fadeIn .2s ease}@keyframes slideUp-5f3288a0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.group-builder-sheet[data-v-5f3288a0]{width:100%;box-sizing:border-box;padding:0 0 calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fcfaf8fa,#faf8f5fa);box-shadow:0 -4px 40px #3d353314;animation:slideUp-5f3288a0 .28s ease}.group-builder-sheet--picker[data-v-5f3288a0]{min-height:min(72vh,620px)}.group-builder-sheet button[data-v-5f3288a0],.group-builder-sheet input[data-v-5f3288a0]{font:inherit}.group-builder-sheet button[data-v-5f3288a0]{appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;margin:0;padding:0}.group-builder-sheet__handle[data-v-5f3288a0]{width:32px;height:2px;margin:12px auto 0;border-radius:999px;background:#3d35331a}.group-builder-sheet__header[data-v-5f3288a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid rgba(61,53,51,.05)}.group-builder-sheet__title[data-v-5f3288a0]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:15px;font-weight:500;letter-spacing:.04em;color:#3d3533}.group-builder-sheet__close[data-v-5f3288a0]{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#3d35330a;color:#d4cfc9;cursor:pointer}.group-builder-sheet__close svg[data-v-5f3288a0]{width:13px;height:13px}.group-builder-stage[data-v-5f3288a0]{padding:16px 20px 0}.group-builder-stage--name[data-v-5f3288a0]{min-height:212px}.group-builder-picker-copy[data-v-5f3288a0]{padding:4px 2px 14px}.group-builder-picker-copy__title[data-v-5f3288a0]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:13px;line-height:1.6;color:#4a4442}.group-builder-picker-copy__hint[data-v-5f3288a0]{margin-top:4px;font-size:10.5px;line-height:1.55;color:#c4bace}.group-builder-list[data-v-5f3288a0]{display:flex;flex-direction:column;gap:8px;max-height:min(34vh,244px);overflow-y:auto}.group-builder-option[data-v-5f3288a0]{width:100%;min-height:65px;padding:0 12px;display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid rgba(61,53,51,.04);background:#fff9;box-shadow:inset 0 1px #fff6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;text-align:left}.group-builder-option[data-v-5f3288a0]:active{transform:scale(.985)}.group-builder-option.is-selected[data-v-5f3288a0]{background:linear-gradient(180deg,#ffffffb8,#faf6f3d6);border-color:#c9a9a02e}.group-builder-option.is-single-mode[data-v-5f3288a0]{min-height:72px;border-radius:20px}.group-builder-option__avatar[data-v-5f3288a0],.group-builder-members__avatar[data-v-5f3288a0],.group-builder-members__add[data-v-5f3288a0]{width:40px;height:40px;border-radius:999px;flex-shrink:0;overflow:hidden}.group-builder-option__avatar[data-v-5f3288a0],.group-builder-members__avatar[data-v-5f3288a0]{border:1.333px solid rgba(255,255,255,.7);box-shadow:0 1px 6px #3d353314;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700}.group-builder-option__avatar img[data-v-5f3288a0],.group-builder-members__avatar img[data-v-5f3288a0]{width:100%;height:100%;object-fit:cover;display:block}.group-builder-option__copy[data-v-5f3288a0]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.group-builder-option__name[data-v-5f3288a0]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:14px;font-weight:500;line-height:1.5;color:#3d3533}.group-builder-option__subline[data-v-5f3288a0]{font-size:10.5px;line-height:1.5;color:#d4cfc9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-builder-option__indicator[data-v-5f3288a0]{width:20px;height:20px;border-radius:999px;flex-shrink:0;box-sizing:border-box;border:1px solid rgba(61,53,51,.08);background:#3d35330a;display:grid;place-items:center;color:#fff}.group-builder-option__indicator.is-selected[data-v-5f3288a0]{border-color:#c9a9a066;background:linear-gradient(135deg,#c9a9a0,#d4a9b5);box-shadow:0 2px 6px #c9a9a047}.group-builder-option__indicator svg[data-v-5f3288a0]{width:12px;height:12px}.group-builder-members[data-v-5f3288a0]{display:flex;align-items:center;gap:8px;margin-top:4px}.group-builder-members__add[data-v-5f3288a0]{border:1px dashed rgba(196,186,206,.3);background:#c4bace1a;display:grid;place-items:center;color:#c4bace;cursor:pointer}.group-builder-members__add svg[data-v-5f3288a0]{width:13px;height:13px}.group-builder-field[data-v-5f3288a0]{margin-top:22px;padding:14px 16px 12px;border-radius:18px;border:1px solid rgba(61,53,51,.05);background:#fff9;box-shadow:inset 0 1px #ffffff8c}.group-builder-field__label[data-v-5f3288a0]{font-size:10.5px;line-height:1.5;color:#d4cfc9;letter-spacing:.05em}.group-builder-field__input[data-v-5f3288a0]{width:100%;margin-top:10px;border:none;outline:none;background:transparent;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:14px;line-height:1.5;color:#4a4442}.group-builder-field__input[data-v-5f3288a0]::placeholder{color:#d4cfc9}.group-builder-hint[data-v-5f3288a0]{margin-top:10px;padding-left:4px;font-size:10.5px;line-height:1.5;color:#e0dbd6}.group-builder-sheet__footer[data-v-5f3288a0]{padding:16px 20px 0}.group-builder-sheet__primary[data-v-5f3288a0],.group-builder-sheet__secondary[data-v-5f3288a0]{width:100%;min-height:44px;border-radius:18px;cursor:pointer}.group-builder-sheet__primary[data-v-5f3288a0]{display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:13px;font-weight:500;letter-spacing:.08em;color:#d4cfc9;background:#3d35330d;transition:transform .18s ease,opacity .18s ease,background .18s ease,color .18s ease}.group-builder-sheet__primary.is-active[data-v-5f3288a0]{color:#4a4442;background:linear-gradient(173deg,#c9a9a08c,#c4bace73)}.group-builder-sheet__primary.is-disabled[data-v-5f3288a0]{cursor:default}.group-builder-sheet__secondary[data-v-5f3288a0]{margin-top:8px;font-size:12px;color:#d4cfc9}.group-builder-stage-enter-active[data-v-5f3288a0],.group-builder-stage-leave-active[data-v-5f3288a0]{transition:opacity .18s ease,transform .18s ease}.group-builder-stage-enter-from[data-v-5f3288a0],.group-builder-stage-leave-to[data-v-5f3288a0]{opacity:0;transform:translateY(6px)}.wechat-header-stage-enter-active[data-v-5f3288a0],.wechat-header-stage-leave-active[data-v-5f3288a0],.wechat-tabbar-stage-enter-active[data-v-5f3288a0],.wechat-tabbar-stage-leave-active[data-v-5f3288a0]{transition:opacity .24s ease,transform .24s ease}.wechat-header-stage-enter-from[data-v-5f3288a0],.wechat-header-stage-leave-to[data-v-5f3288a0]{opacity:0;transform:translateY(-10px)}.wechat-tabbar-stage-enter-from[data-v-5f3288a0],.wechat-tabbar-stage-leave-to[data-v-5f3288a0]{opacity:0;transform:translateY(10px)}.wechat-main-stage[data-v-5f3288a0]{width:100%;height:100%}.wechat-main-stage-enter-active[data-v-5f3288a0],.wechat-main-stage-leave-active[data-v-5f3288a0]{transition:opacity .26s ease,transform .26s ease,filter .26s ease}.wechat-main-stage-enter-from[data-v-5f3288a0]{opacity:0;transform:translateY(10px) scale(.988);filter:saturate(.95)}.wechat-main-stage-leave-to[data-v-5f3288a0]{opacity:0;transform:translateY(-6px) scale(1.01);filter:saturate(1.04)}.wechat-header-slide-left-enter-active[data-v-5f3288a0],.wechat-header-slide-left-leave-active[data-v-5f3288a0],.wechat-header-slide-right-enter-active[data-v-5f3288a0],.wechat-header-slide-right-leave-active[data-v-5f3288a0],.wechat-tabbar-slide-left-enter-active[data-v-5f3288a0],.wechat-tabbar-slide-left-leave-active[data-v-5f3288a0],.wechat-tabbar-slide-right-enter-active[data-v-5f3288a0],.wechat-tabbar-slide-right-leave-active[data-v-5f3288a0]{transition:opacity .22s ease,transform .22s ease}.wechat-header-slide-left-enter-from[data-v-5f3288a0],.wechat-tabbar-slide-left-enter-from[data-v-5f3288a0]{opacity:0;transform:translate(18px)}.wechat-header-slide-left-leave-to[data-v-5f3288a0],.wechat-tabbar-slide-left-leave-to[data-v-5f3288a0],.wechat-header-slide-right-enter-from[data-v-5f3288a0],.wechat-tabbar-slide-right-enter-from[data-v-5f3288a0]{opacity:0;transform:translate(-18px)}.wechat-header-slide-right-leave-to[data-v-5f3288a0],.wechat-tabbar-slide-right-leave-to[data-v-5f3288a0]{opacity:0;transform:translate(18px)}.wechat-main-slide-left-enter-active[data-v-5f3288a0],.wechat-main-slide-left-leave-active[data-v-5f3288a0],.wechat-main-slide-right-enter-active[data-v-5f3288a0],.wechat-main-slide-right-leave-active[data-v-5f3288a0]{transition:opacity .19s cubic-bezier(.22,1,.36,1),transform .19s cubic-bezier(.22,1,.36,1);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wechat-main-slide-left-enter-from[data-v-5f3288a0]{opacity:0;transform:translate(14px)}.wechat-main-slide-left-leave-to[data-v-5f3288a0]{opacity:0;transform:translate(-10px)}.wechat-main-slide-right-enter-from[data-v-5f3288a0]{opacity:0;transform:translate(-14px)}.wechat-main-slide-right-leave-to[data-v-5f3288a0]{opacity:0;transform:translate(10px)}.wechat-takeover-overlay[data-v-5f3288a0]{position:absolute;inset:0;z-index:50000;pointer-events:auto}.wechat-takeover-overlay__mask[data-v-5f3288a0]{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wechat-takeover-overlay.is-prelude .wechat-takeover-overlay__mask[data-v-5f3288a0]{background:radial-gradient(circle at 50% 20%,#ffffffd6,#ffffff38 26%,#f9f5f6f7 54%),linear-gradient(180deg,#f9f5f6f7,#f7f3f4fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-takeover-overlay__content[data-v-5f3288a0]{position:absolute;inset:0;padding:86px 14px 94px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;pointer-events:none}.wechat-takeover-overlay__content.is-prelude[data-v-5f3288a0]{justify-content:center;padding:164px 28px 220px}.wechat-takeover-overlay__vignette[data-v-5f3288a0]{position:absolute;inset:0;box-shadow:none;pointer-events:none}.wechat-takeover-overlay__bottom-glow[data-v-5f3288a0]{position:absolute;left:0;right:0;bottom:54px;height:108px;background:radial-gradient(circle at 50% 100%,rgba(247,196,206,.12),transparent 62%);filter:blur(18px);pointer-events:none}.wechat-takeover-overlay:not(.is-prelude) .wechat-takeover-overlay__vignette[data-v-5f3288a0]{display:none}.wechat-takeover-overlay:not(.is-prelude) .wechat-takeover-overlay__rings[data-v-5f3288a0]{display:none}.wechat-takeover-overlay__actor[data-v-5f3288a0]{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:min(100%,296px);margin-left:auto;padding-right:2px}.wechat-takeover-overlay__actor-wrap[data-v-5f3288a0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wechat-takeover-overlay__prelude-shell[data-v-5f3288a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;pointer-events:none}.wechat-takeover-overlay__prelude-avatar-shell[data-v-5f3288a0]{position:relative;width:112px;height:112px}.wechat-takeover-overlay__prelude-avatar-glow[data-v-5f3288a0]{position:absolute;inset:-16px;border-radius:50%;opacity:.48;filter:blur(24px);background:linear-gradient(45deg,#a28fb575,#e0b2c075)}.wechat-takeover-overlay__prelude-avatar[data-v-5f3288a0]{position:relative;width:112px;height:112px;border:4px solid rgba(255,255,255,.96);border-radius:50%;overflow:hidden;background:#ffffffeb;display:grid;place-items:center;font-size:34px;box-shadow:0 25px 50px -12px #0003}.wechat-takeover-overlay__prelude-quote[data-v-5f3288a0]{position:relative;min-width:228px;max-width:min(278px,calc(100% - 44px));min-height:68px;padding:22px 34px 18px;border:1px solid rgba(255,255,255,.52);border-radius:24px;background:#ffffffe6;color:#4a4442;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:18px;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.025em;box-shadow:0 12px 40px #a28fb538}.wechat-takeover-overlay__prelude-quote[data-v-5f3288a0]:before,.wechat-takeover-overlay__prelude-quote[data-v-5f3288a0]:after,.wechat-takeover-result__quote[data-v-5f3288a0]:before,.wechat-takeover-result__quote[data-v-5f3288a0]:after{position:absolute;top:18px;color:#9c8fa0b3;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:20px;line-height:1;transform:none}.wechat-takeover-overlay__prelude-quote[data-v-5f3288a0]:before,.wechat-takeover-result__quote[data-v-5f3288a0]:before{content:"「";left:16px}.wechat-takeover-overlay__prelude-quote[data-v-5f3288a0]:after,.wechat-takeover-result__quote[data-v-5f3288a0]:after{content:"」";right:16px}.wechat-takeover-overlay__avatar[data-v-5f3288a0]{width:54px;height:54px;border-radius:50%;object-fit:cover;overflow:hidden;background:#ffffffe0;display:grid;place-items:center;font-size:22px;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 0 0 4px #a28fb51f,0 6px 14px #a28fb524;flex-shrink:0;animation:wechat-takeover-avatar-float-5f3288a0 5.4s ease-in-out infinite}.wechat-takeover-overlay__avatar-img[data-v-5f3288a0]{width:100%;height:100%;object-fit:cover}.wechat-takeover-overlay__bubble[data-v-5f3288a0]{max-width:168px;margin-top:2px;padding:11px 16px;border-radius:18px 18px 6px;border:1px solid rgba(255,255,255,.76);background:#fffffff5;color:#4a4442;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.02em;box-shadow:0 8px 20px #a28fb51a;-webkit-backdrop-filter:none;backdrop-filter:none}.wechat-takeover-overlay__bubble.is-loading[data-v-5f3288a0]{min-width:54px;min-height:38px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px 18px 6px}.wechat-takeover-overlay__bubble-loader[data-v-5f3288a0]{display:inline-flex;align-items:center;gap:5px;padding:0}.wechat-takeover-overlay__bubble-loader span[data-v-5f3288a0]{width:5px;height:5px;border-radius:50%;background:#7a6290d1;animation:wechat-takeover-loader-dot-5f3288a0 1.1s ease-in-out infinite}.wechat-takeover-overlay__bubble-loader span[data-v-5f3288a0]:nth-child(2){animation-delay:.15s}.wechat-takeover-overlay__bubble-loader span[data-v-5f3288a0]:nth-child(3){animation-delay:.3s}.wechat-takeover-overlay__scene-card[data-v-5f3288a0]{width:min(312px,calc(100% - 26px));margin:0 auto;pointer-events:none}.wechat-takeover-overlay__moments-card[data-v-5f3288a0]{min-height:280px;padding:18px 18px 20px;border-radius:28px;background:linear-gradient(180deg,#fcfaf5fa,#fffffff5);box-shadow:0 18px 40px #a28fb51f;-webkit-backdrop-filter:none;backdrop-filter:none}.wechat-takeover-overlay__moments-topbar[data-v-5f3288a0]{display:flex;align-items:center;justify-content:space-between;color:#8a817a;font-size:14px;font-weight:600}.wechat-takeover-overlay__moments-title[data-v-5f3288a0]{color:#4a4442;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif}.wechat-takeover-overlay__moments-publish[data-v-5f3288a0]{color:#7fba54}.wechat-takeover-overlay__moments-text[data-v-5f3288a0]{min-height:150px;margin-top:18px;padding:18px;border-radius:24px;background:#ffffffc7;color:#4a4442;font-size:16px;line-height:1.7;text-align:left;white-space:pre-wrap}.wechat-takeover-overlay__moments-footnote[data-v-5f3288a0]{margin-top:14px;color:#b3a7b9;font-size:12px;text-align:right}.wechat-takeover-overlay__prelude-status[data-v-5f3288a0]{align-self:center;padding:9px 16px;border-radius:999px;background:#ffffff85;color:#7a6290e6;font-size:12px;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-takeover-overlay__status[data-v-5f3288a0]{position:relative;width:min(254px,calc(100% - 52px));margin:0 auto;padding-top:0;text-align:center}.wechat-takeover-overlay__status-text[data-v-5f3288a0]{width:fit-content;max-width:100%;margin:0 auto;padding:6px 14px;border-radius:999px;background:#fff5f8e0;border:1px solid rgba(255,255,255,.64);color:#88678ce6;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.06em;text-indent:.06em;box-shadow:0 6px 14px #a28fb514}.wechat-takeover-overlay__progress[data-v-5f3288a0]{position:relative;width:100%;height:6px;margin-top:12px;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:#ffffff94;box-shadow:0 4px 10px #a28fb50f}.wechat-takeover-overlay__progress.is-bursting[data-v-5f3288a0]{animation:wechat-takeover-progress-burst-5f3288a0 .22s ease-out}.wechat-takeover-overlay__progress.is-bursting .wechat-takeover-overlay__progress-fill[data-v-5f3288a0]{filter:saturate(1.16) brightness(1.08)}.wechat-takeover-overlay__progress-fill[data-v-5f3288a0]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ba9ac085,#a58cb7cc 72%,#e4b0bee0);animation:wechat-takeover-progress-shift-5f3288a0 2.8s linear infinite}.wechat-takeover-overlay__progress-thumb[data-v-5f3288a0]{position:absolute;top:50%;width:8px;height:15px;border-radius:999px;transform:translateY(-50%);background:#fffffff5;box-shadow:0 0 10px #ffffffd1}.wechat-takeover-overlay__struggle[data-v-5f3288a0]{width:64px;height:64px;margin:20px auto 0;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffffff5,#ffffffc7 72%,#f4eaf0e0);color:#5a5250;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-indent:.1em;box-shadow:0 6px 20px #d4a9b53d,0 0 22px #e0b2c029;opacity:1;pointer-events:auto;cursor:pointer;animation:wechat-takeover-button-breathe-5f3288a0 2.4s ease-in-out infinite;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;overflow:visible}.wechat-takeover-overlay__struggle[data-v-5f3288a0]:before,.wechat-takeover-overlay__struggle[data-v-5f3288a0]:after{content:"";position:absolute;inset:-6px;border-radius:999px;pointer-events:none;opacity:0}.wechat-takeover-overlay__struggle[data-v-5f3288a0]:before{border:1px solid rgba(255,255,255,.52)}.wechat-takeover-overlay__struggle[data-v-5f3288a0]:after{inset:8px;background:radial-gradient(circle,rgba(255,255,255,.46),transparent 68%)}.wechat-takeover-overlay__struggle.is-bursting[data-v-5f3288a0]{transform:scale(.92);filter:saturate(1.06);box-shadow:0 4px 16px #d4a9b557,0 0 0 10px #ffffff2e,0 0 30px #e0b2c04d}.wechat-takeover-overlay__struggle.is-bursting[data-v-5f3288a0]:before{animation:wechat-takeover-struggle-ring-5f3288a0 .38s ease-out}.wechat-takeover-overlay__struggle.is-bursting[data-v-5f3288a0]:after{animation:wechat-takeover-struggle-core-5f3288a0 .28s ease-out}.wechat-takeover-overlay__struggle[data-v-5f3288a0]:disabled{opacity:.74;cursor:default}.wechat-takeover-overlay__rings[data-v-5f3288a0]{position:absolute;left:50%;bottom:124px;width:220px;height:120px;transform:translate(-50%);pointer-events:none}.wechat-takeover-overlay__ring[data-v-5f3288a0]{position:absolute;border:1px solid rgba(162,143,181,.2);border-radius:999px}.wechat-takeover-overlay__ring--primary[data-v-5f3288a0]{left:22px;top:10px;width:150px;height:150px;opacity:.45;transform:rotate(58deg)}.wechat-takeover-overlay__ring--secondary[data-v-5f3288a0]{right:8px;bottom:-34px;width:120px;height:120px;opacity:.16;transform:rotate(22deg)}.wechat-takeover-overlay__particle[data-v-5f3288a0]{position:absolute;width:3px;height:3px;border-radius:50%;box-shadow:0 0 6px #ffffff6b;pointer-events:none;animation:wechat-takeover-particle-5f3288a0 4.6s ease-in-out infinite;opacity:.56}.wechat-takeover-overlay__particle.is-pink[data-v-5f3288a0]{background:#e0b2c0e6}.wechat-takeover-overlay__particle.is-violet[data-v-5f3288a0]{background:#bba3d0e6}.wechat-takeover-result[data-v-5f3288a0]{position:absolute;inset:0;z-index:50001;pointer-events:auto}.wechat-takeover-result__mask[data-v-5f3288a0]{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,#ffffffeb,#ffffff4d 24%,#f9f5f6fa 52%),linear-gradient(180deg,#f9f5f6fa,#f7f3f4fc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-takeover-result__vignette[data-v-5f3288a0]{position:absolute;inset:0;box-shadow:inset 0 0 52px #a28fb533;pointer-events:none}.wechat-takeover-result__bottom-glow[data-v-5f3288a0]{position:absolute;left:0;right:0;bottom:96px;height:160px;background:linear-gradient(180deg,#fff0,#a28fb50f 52%,#ffffff5c),radial-gradient(circle at 50% 100%,rgba(224,178,192,.22),transparent 58%);filter:blur(8px);pointer-events:none}.wechat-takeover-result__content[data-v-5f3288a0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:180px 28px 220px;pointer-events:none}.wechat-takeover-result__avatar-shell[data-v-5f3288a0]{position:relative;width:112px;height:112px;animation:wechat-takeover-result-avatar-in-5f3288a0 .42s ease}.wechat-takeover-result__avatar-glow[data-v-5f3288a0]{position:absolute;inset:-16px;border-radius:50%;opacity:.5;filter:blur(24px);background:linear-gradient(45deg,#a28fb580,#e0b2c080)}.wechat-takeover-result__avatar[data-v-5f3288a0]{position:relative;width:112px;height:112px;border:4px solid rgba(255,255,255,.96);border-radius:50%;overflow:hidden;background:#ffffffeb;display:grid;place-items:center;font-size:34px;box-shadow:0 25px 50px -12px #00000040}.wechat-takeover-result__avatar-img[data-v-5f3288a0]{width:100%;height:100%;object-fit:cover}.wechat-takeover-result__quote[data-v-5f3288a0]{position:relative;min-width:240px;max-width:min(280px,calc(100% - 48px));min-height:70px;padding:20px 36px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#ffffffe6;color:#4a4442;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:18px;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.025em;box-shadow:0 12px 40px #a28fb542;animation:wechat-takeover-result-card-in-5f3288a0 .52s ease}.wechat-takeover-result__status[data-v-5f3288a0]{color:#7a6290c7;font-size:12px;letter-spacing:.08em}.wechat-takeover-result__rings[data-v-5f3288a0]{position:absolute;left:50%;bottom:120px;width:180px;height:180px;transform:translate(-50%);pointer-events:none}.wechat-takeover-result__ring[data-v-5f3288a0]{position:absolute;inset:10px;border:1px solid rgba(162,143,181,.1);border-radius:50%}.wechat-takeover-result__ring--primary[data-v-5f3288a0]{transform:rotate(10deg)}.wechat-takeover-result__particle[data-v-5f3288a0]{position:absolute;width:4px;height:4px;border-radius:50%;box-shadow:0 0 8px #fff9;pointer-events:none;animation:wechat-takeover-particle-5f3288a0 5.2s ease-in-out infinite}.wechat-takeover-result__particle.is-pink[data-v-5f3288a0]{background:#e0b2c0c2}.wechat-takeover-result__particle.is-violet[data-v-5f3288a0]{background:#bba3d0ad}@keyframes wechat-takeover-result-avatar-in-5f3288a0{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wechat-takeover-result-card-in-5f3288a0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wechat-takeover-loader-dot-5f3288a0{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes wechat-takeover-avatar-float-5f3288a0{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wechat-takeover-progress-shift-5f3288a0{0%{filter:saturate(.96) brightness(.98)}50%{filter:saturate(1.08) brightness(1.04)}to{filter:saturate(.96) brightness(.98)}}@keyframes wechat-takeover-progress-burst-5f3288a0{0%{transform:scaleX(1);filter:brightness(1)}50%{transform:scaleX(1.02);filter:brightness(1.12)}to{transform:scaleX(1);filter:brightness(1)}}@keyframes wechat-takeover-struggle-ring-5f3288a0{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@keyframes wechat-takeover-struggle-core-5f3288a0{0%{opacity:.52;transform:scale(.84)}to{opacity:0;transform:scale(1.18)}}@keyframes wechat-takeover-button-breathe-5f3288a0{0%,to{transform:scale(1);box-shadow:0 6px 28px #d4a9b561,0 0 32px #e0b2c03d}50%{transform:scale(1.04);box-shadow:0 8px 32px #d4a9b580,0 0 38px #e0b2c052}}@keyframes wechat-takeover-particle-5f3288a0{0%,to{opacity:.28;transform:translateZ(0) scale(.8)}50%{opacity:.82;transform:translate3d(0,-10px,0) scale(1)}}.header-action__icon[data-v-5f3288a0],.header-action__icon svg[data-v-5f3288a0]{width:20px!important;height:20px!important}.tab-text[data-v-5f3288a0]{font-size:12px!important}@media(max-width:480px){.tab-text[data-v-5f3288a0]{font-size:11px!important}}.group-builder-sheet__close svg[data-v-5f3288a0]{width:18px!important;height:18px!important}.group-builder-members__add svg[data-v-5f3288a0]{width:18px!important;height:18px!important}.group-builder-option__indicator svg[data-v-5f3288a0]{width:16px!important;height:16px!important}.group-builder-picker-copy__hint[data-v-5f3288a0],.group-builder-option__subline[data-v-5f3288a0],.group-builder-field__label[data-v-5f3288a0],.group-builder-hint[data-v-5f3288a0]{font-size:12px!important}.role-manager[data-v-4192dd1a]{--role-bg: #f3f6f8;--role-surface: #ffffff;--role-surface-muted: #edf2f5;--role-border: #d9e1e7;--role-text: #24313c;--role-muted: #71808d;--role-accent: #5e778d;--role-accent-soft: #e4edf3;--role-danger: #c96d68;height:100%;min-height:0;background:var(--role-bg);display:flex;flex-direction:column;color:var(--role-text)}.header[data-v-4192dd1a]{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:#ffffffe0;border-bottom:1px solid var(--role-border);flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn[data-v-4192dd1a]{width:28px;height:28px;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--role-accent);cursor:pointer}.icon-btn svg[data-v-4192dd1a]{width:18px;height:18px}.title[data-v-4192dd1a]{font-size:15px;font-weight:700;letter-spacing:.08em}.role-list[data-v-4192dd1a]{flex:1;overflow-y:auto;padding:16px}.role-item[data-v-4192dd1a]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--role-surface);border:1px solid var(--role-border);border-radius:18px;margin-bottom:12px;cursor:pointer;box-shadow:0 10px 24px #24313c0d}.role-avatar[data-v-4192dd1a],.avatar-upload[data-v-4192dd1a]{width:56px;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.role-avatar[data-v-4192dd1a]{color:#fff;font-size:28px;border:2px solid rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px #24313c0f}.avatar-upload[data-v-4192dd1a]{margin:4px auto;border:1px dashed var(--role-border);cursor:pointer}.avatar-img[data-v-4192dd1a],.avatar-upload img[data-v-4192dd1a]{width:100%;height:100%;object-fit:cover}.role-details[data-v-4192dd1a]{flex:1;min-width:0}.role-name[data-v-4192dd1a]{font-weight:700;font-size:16px}.role-intro[data-v-4192dd1a],.role-meta[data-v-4192dd1a],.edit-hint[data-v-4192dd1a]{font-size:13px;color:var(--role-muted)}.role-intro[data-v-4192dd1a]{margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.role-meta[data-v-4192dd1a]{margin-top:6px;font-size:12px}.empty-state[data-v-4192dd1a]{text-align:center;color:var(--role-muted);margin-top:72px}.empty-icon[data-v-4192dd1a]{width:52px;height:52px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:var(--role-accent-soft);color:var(--role-accent)}.empty-icon svg[data-v-4192dd1a]{width:22px;height:22px}.empty-title[data-v-4192dd1a]{font-size:16px;font-weight:700;color:var(--role-text);margin-bottom:12px}.empty-copy[data-v-4192dd1a]{font-size:13px}.editor-overlay[data-v-4192dd1a],.custom-modal-mask[data-v-4192dd1a]{position:absolute;inset:0;background:#24313c47;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-4192dd1a],.custom-alert-box[data-v-4192dd1a]{width:min(88%,360px);background:var(--role-surface);border-radius:22px;padding:24px;border:1px solid var(--role-border);box-shadow:0 18px 40px #24313c24}.modal-content[data-v-4192dd1a]{display:flex;flex-direction:column;gap:16px;max-height:82%;overflow-y:auto}.modal-title[data-v-4192dd1a]{margin:0;text-align:center;color:var(--role-text);font-size:17px}.input-group[data-v-4192dd1a]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-4192dd1a]{font-size:12px;font-weight:600;color:var(--role-muted);letter-spacing:.08em;text-transform:uppercase}input[data-v-4192dd1a],textarea[data-v-4192dd1a],select[data-v-4192dd1a]{width:100%;padding:12px;border:1px solid var(--role-border);border-radius:14px;background:var(--role-surface-muted);color:var(--role-text);font:inherit;box-sizing:border-box}textarea[data-v-4192dd1a]{min-height:96px;resize:vertical}.modal-btns[data-v-4192dd1a],.alert-btns[data-v-4192dd1a]{display:flex;justify-content:space-between;gap:10px}.action-btns[data-v-4192dd1a]{display:flex;gap:10px}.modal-btns button[data-v-4192dd1a],.alert-btn[data-v-4192dd1a]{border:none;border-radius:14px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.save[data-v-4192dd1a],.save-btn[data-v-4192dd1a]{background:var(--role-accent);color:#fff}.cancel[data-v-4192dd1a],.cancel-btn[data-v-4192dd1a]{background:var(--role-surface-muted);color:var(--role-accent)}.delete-btn[data-v-4192dd1a],.danger-btn[data-v-4192dd1a]{background:var(--role-danger);color:#fff}.placeholder-space[data-v-4192dd1a]{flex:1}.alert-text[data-v-4192dd1a]{margin-bottom:20px;line-height:1.5}.edit-hint[data-v-4192dd1a]{width:18px;height:18px;flex-shrink:0}.edit-hint svg[data-v-4192dd1a]{width:100%;height:100%}.album-app[data-v-cdd783a6]{height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fff9f4f5,#f9f2eafa 44%,#f3eae1fc),#f6eee7;color:#5c4a40}.album-header[data-v-cdd783a6]{display:grid;grid-template-columns:72px 1fr 84px;gap:12px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid rgba(216,200,183,.78);background:#fffbf6d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-btn[data-v-cdd783a6],.primary-btn[data-v-cdd783a6],.mini-btn[data-v-cdd783a6]{border:none;border-radius:14px;font:inherit;cursor:pointer}.nav-btn[data-v-cdd783a6]{min-height:38px;padding:0 12px;background:#eae2d8e6;color:#6f5d51;font-weight:800}.nav-btn--ghost[data-v-cdd783a6]{background:#6f7d5d1f;color:#5d694f}.header-copy[data-v-cdd783a6]{text-align:center}.header-title[data-v-cdd783a6]{font-size:19px;font-weight:900}.header-subtitle[data-v-cdd783a6]{margin-top:4px;font-size:11px;color:#8d7866}.header-spacer[data-v-cdd783a6]{display:block}.loading-state[data-v-cdd783a6],.role-list[data-v-cdd783a6]{flex:1;min-height:0;overflow-y:auto;padding:16px}.loading-state[data-v-cdd783a6]{display:flex;align-items:center;justify-content:center}.loading-card[data-v-cdd783a6],.empty-panel[data-v-cdd783a6]{padding:18px;border-radius:22px;border:1px solid rgba(214,198,180,.74);background:#fffbf6db;text-align:center}.role-list[data-v-cdd783a6]{display:flex;flex-direction:column;gap:12px}.role-card[data-v-cdd783a6]{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(214,198,180,.76);border-radius:22px;background:#fffbf6e6;text-align:left}.role-avatar[data-v-cdd783a6],.summary-avatar[data-v-cdd783a6]{display:flex;align-items:center;justify-content:center;overflow:hidden}.role-avatar[data-v-cdd783a6]{width:58px;height:58px;border-radius:18px;color:#fff;font-size:24px;font-weight:900}.role-avatar img[data-v-cdd783a6],.summary-avatar img[data-v-cdd783a6],.asset-preview img[data-v-cdd783a6]{width:100%;height:100%;object-fit:cover}.role-card__head[data-v-cdd783a6]{display:flex;justify-content:space-between;gap:12px;align-items:center}.role-card__name[data-v-cdd783a6],.panel-title[data-v-cdd783a6],.empty-panel__title[data-v-cdd783a6],.asset-title[data-v-cdd783a6]{font-size:15px;font-weight:900}.role-card__count[data-v-cdd783a6]{font-size:12px;color:#8d7866}.role-card__intro[data-v-cdd783a6],.role-card__meta[data-v-cdd783a6],.panel-copy[data-v-cdd783a6],.empty-panel__copy[data-v-cdd783a6],.asset-note[data-v-cdd783a6],.asset-url[data-v-cdd783a6],.asset-error[data-v-cdd783a6],.feedback[data-v-cdd783a6]{margin-top:4px;font-size:12px;line-height:1.5;color:#8d7866}.role-card__meta[data-v-cdd783a6]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.summary-grid[data-v-cdd783a6],.editor-panel[data-v-cdd783a6],.asset-panel[data-v-cdd783a6]{margin:16px}.summary-grid[data-v-cdd783a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-card[data-v-cdd783a6],.editor-panel[data-v-cdd783a6],.asset-panel[data-v-cdd783a6],.asset-card[data-v-cdd783a6]{border:1px solid rgba(214,198,180,.76);border-radius:22px;background:#fffbf6e6}.summary-card[data-v-cdd783a6]{padding:14px}.summary-card__label[data-v-cdd783a6]{font-size:12px;color:#8d7866}.summary-card__body[data-v-cdd783a6]{margin-top:10px}.summary-avatar[data-v-cdd783a6]{width:54px;height:54px;border-radius:18px;background:#dccec2c2;color:#6f5d51;font-size:20px;font-weight:900}.summary-avatar--soft[data-v-cdd783a6]{background:#ccd5e2c2}.summary-card__copy[data-v-cdd783a6],.summary-card__hint[data-v-cdd783a6]{margin-top:8px;font-size:12px;line-height:1.4;color:#8d7866}.summary-card--metric[data-v-cdd783a6]{display:flex;flex-direction:column;justify-content:center}.summary-metric[data-v-cdd783a6]{margin-top:12px;font-size:30px;line-height:1;font-weight:900;color:#5d694f}.editor-panel[data-v-cdd783a6],.asset-panel[data-v-cdd783a6]{padding:16px}.editor-panel__head[data-v-cdd783a6],.asset-panel__head[data-v-cdd783a6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.field-row[data-v-cdd783a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-cdd783a6]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.field span[data-v-cdd783a6]{font-size:13px;font-weight:800}.field-input[data-v-cdd783a6]{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid rgba(199,183,166,.82);border-radius:14px;background:#ffffffd6;color:#5c4a40;font:inherit}.tag-grid[data-v-cdd783a6]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-cdd783a6],.asset-tag[data-v-cdd783a6]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}.tag-chip[data-v-cdd783a6]{border:1px solid rgba(206,191,174,.9);background:#faf6f2e0;color:#7c6859;font-weight:700}.tag-chip.active[data-v-cdd783a6]{background:#6f7d5d24;border-color:#6f7d5d52;color:#5d694f}.tag-chip.danger.active[data-v-cdd783a6]{background:#ba54451f;border-color:#ba544547;color:#b45445}.feedback[data-v-cdd783a6]{padding:10px 12px;border-radius:14px;background:#6f7d5d1a;color:#5d694f}.feedback.error[data-v-cdd783a6]{background:#ba54451f;color:#b45445}.editor-actions[data-v-cdd783a6]{margin-top:14px}.primary-btn[data-v-cdd783a6]{width:100%;min-height:44px;background:linear-gradient(180deg,#6f7d5df2,#5d694ff2);color:#fffdf9;font-weight:900}.asset-panel[data-v-cdd783a6]{flex:1;min-height:0;display:flex;flex-direction:column}.asset-list[data-v-cdd783a6]{margin-top:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;padding-right:2px}.asset-card[data-v-cdd783a6]{display:grid;grid-template-columns:112px 1fr;gap:14px;padding:12px}.asset-preview[data-v-cdd783a6]{width:112px;height:112px;border-radius:18px;overflow:hidden;background:#e1d8cdb8}.asset-preview__fallback[data-v-cdd783a6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;text-align:center;font-size:12px;color:#8d7866}.asset-card__head[data-v-cdd783a6]{display:flex;justify-content:space-between;gap:12px;align-items:center}.asset-status[data-v-cdd783a6]{flex-shrink:0;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.asset-status--ready[data-v-cdd783a6]{background:#6f7d5d1f;color:#5d694f}.asset-status--error[data-v-cdd783a6]{background:#ba54451f;color:#b45445}.asset-status--pending[data-v-cdd783a6]{background:#d2a96324;color:#9c6b1f}.asset-tags[data-v-cdd783a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.asset-tag[data-v-cdd783a6]{min-height:28px;padding:0 10px;background:#eae3dbeb;color:#745f51}.asset-error[data-v-cdd783a6]{color:#b45445}.asset-actions[data-v-cdd783a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-btn[data-v-cdd783a6]{min-height:34px;padding:0 12px;background:#eae2d8db;color:#6f5d51;font-size:12px;font-weight:800}.mini-btn.active[data-v-cdd783a6]{background:#6f7d5d24;color:#5d694f}.mini-btn--light[data-v-cdd783a6]{background:#dce2ecbd;color:#5a6478}.mini-btn--danger[data-v-cdd783a6]{background:#ba54451f;color:#b45445}@media(max-width:480px){.album-header[data-v-cdd783a6]{grid-template-columns:64px 1fr 72px;padding-left:12px;padding-right:12px}.summary-grid[data-v-cdd783a6]{grid-template-columns:1fr;margin:12px}.editor-panel[data-v-cdd783a6],.asset-panel[data-v-cdd783a6]{margin:12px;padding:14px}.role-list[data-v-cdd783a6]{padding:12px}.field-row[data-v-cdd783a6],.asset-card[data-v-cdd783a6]{grid-template-columns:1fr}.asset-preview[data-v-cdd783a6]{width:100%;height:180px}}.settings-page[data-v-da658c72]{--settings-safe-top: 0px;--settings-safe-bottom: env(safe-area-inset-bottom, 0px);height:100%;min-height:0;min-width:0;background-color:#f2f2f7;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#000;-webkit-font-smoothing:antialiased}.settings-page[data-v-da658c72] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.nav[data-v-da658c72]{height:44px;display:flex;justify-content:space-between;align-items:center;padding:var(--settings-safe-top) 16px 0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.title[data-v-da658c72]{font-weight:600;font-size:17px}.back-btn[data-v-da658c72]{cursor:pointer;color:#007aff;font-size:16px;font-weight:500}.placeholder[data-v-da658c72]{width:32px}.section-nav[data-v-da658c72]{position:sticky;top:calc(44px + var(--settings-safe-top));z-index:90;background:#f2f2f7;padding:12px 16px;display:flex;gap:4px;border-bottom:.5px solid transparent}.section-nav[data-v-da658c72]:before{content:"";position:absolute;inset:12px 16px;background:#e3e3e8;border-radius:9px;z-index:0}.section-nav-chip[data-v-da658c72]{position:relative;z-index:1;flex:1;border:none;border-radius:7px;padding:6px 0;background:transparent;color:#000;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.section-nav-chip.active[data-v-da658c72]{background:#fff;font-weight:600;box-shadow:0 3px 1px #0000000a,0 3px 8px #0000001f}.group[data-v-da658c72]{margin:24px 16px;display:flex;flex-direction:column}.section-title[data-v-da658c72]{font-size:13px;color:#6d6d72;text-transform:uppercase;padding:0 12px 8px;font-weight:400;letter-spacing:.5px}.group>div[data-v-da658c72]:not(.section-title):not(.btn-wrap){background-color:#fff;border-bottom:.5px solid #E5E5EA}.group>.section-title+div[data-v-da658c72]{border-top-left-radius:12px;border-top-right-radius:12px}.group>div[data-v-da658c72]:not(.section-title):not(.btn-wrap):last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:none}.item[data-v-da658c72],.input-item[data-v-da658c72]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.column-item[data-v-da658c72]{flex-direction:column;align-items:flex-start;gap:12px}.item-info[data-v-da658c72]{display:flex;flex-direction:column;gap:4px}.item-label[data-v-da658c72],.input-item label[data-v-da658c72]{font-size:16px;font-weight:500;color:#000}.item-desc[data-v-da658c72]{font-size:13px;color:#8e8e93;line-height:1.4}.field-hint[data-v-da658c72]{font-size:13px;color:#8e8e93;margin-top:6px;line-height:1.4}.input-item[data-v-da658c72]{flex-direction:column;align-items:stretch;gap:8px}.input-item input[data-v-da658c72],.model-dropdown[data-v-da658c72],.widget-textarea[data-v-da658c72]{width:100%;font-size:15px;padding:12px 14px;background:#f2f2f7;border:1px solid transparent;border-radius:8px;color:#000;outline:none;transition:all .2s}.input-item input[data-v-da658c72]:focus,.model-dropdown[data-v-da658c72]:focus,.widget-textarea[data-v-da658c72]:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.input-item input[data-v-da658c72]::placeholder,.widget-textarea[data-v-da658c72]::placeholder{color:#8e8e93}.model-select-group[data-v-da658c72]{display:flex;gap:10px;align-items:stretch}.presets-box[data-v-da658c72]{align-items:stretch}.preset-controls[data-v-da658c72]{display:flex;flex-direction:column;gap:10px}.preset-actions[data-v-da658c72]{display:flex;gap:10px;flex-wrap:wrap}.voice-panel[data-v-da658c72]{padding:0!important;overflow:hidden}.voice-panel-head[data-v-da658c72]{padding:14px 16px;background:#fff;border-bottom:.5px solid #E5E5EA;display:flex;justify-content:space-between;align-items:center}.voice-panel-title[data-v-da658c72]{font-size:16px;font-weight:500;color:#000}.voice-panel-desc[data-v-da658c72]{font-size:13px;color:#8e8e93;margin-top:4px;line-height:1.4}.voice-panel>.input-item[data-v-da658c72]{background:transparent;border-bottom:.5px solid #E5E5EA}.voice-panel>.input-item[data-v-da658c72]:last-of-type{border-bottom:none}.voice-panel-actions[data-v-da658c72]{padding:16px;background:#fff}.toggle-switch[data-v-da658c72]{position:relative;display:inline-block;width:50px;height:30px;flex-shrink:0}.toggle-switch input[data-v-da658c72]{opacity:0;width:0;height:0}.slider[data-v-da658c72]{position:absolute;cursor:pointer;inset:0;background-color:#e9e9ea;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:30px}.slider[data-v-da658c72]:before{position:absolute;content:"";height:26px;width:26px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}input:checked+.slider[data-v-da658c72]{background-color:#34c759}input:checked+.slider[data-v-da658c72]:before{transform:translate(20px)}.action-btn[data-v-da658c72],.save-sub-btn[data-v-da658c72],.save-btn[data-v-da658c72],.fetch-btn[data-v-da658c72]{background:#e5f1ff;color:#007aff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s}.action-btn[data-v-da658c72]:active,.save-sub-btn[data-v-da658c72]:active,.save-btn[data-v-da658c72]:active,.fetch-btn[data-v-da658c72]:active{transform:scale(.98);opacity:.8}.save-btn[data-v-da658c72]{width:100%;padding:14px;background:#007aff;color:#fff;font-size:16px;box-shadow:0 4px 12px #007aff33}.save-sub-btn[data-v-da658c72]{width:100%;padding:12px}.fetch-btn[data-v-da658c72]{padding:0 16px;border-radius:8px;white-space:nowrap}.inline-btn[data-v-da658c72]{padding:8px 16px;border-radius:8px}.export-btn[data-v-da658c72]{background:#fff;color:#007aff;border:1px solid #007AFF}.import-btn[data-v-da658c72]{background:#007aff;color:#fff}.danger-btn[data-v-da658c72]{background:#ffe8e8;color:#d92d20}.backup-wrap[data-v-da658c72]{display:flex;flex-direction:column;gap:12px;padding:16px}.backup-hint[data-v-da658c72]{margin-top:-2px}.freq-selector[data-v-da658c72]{display:flex;background:#f2f2f7;border-radius:8px;padding:2px;width:100%}.freq-option[data-v-da658c72]{flex:1;text-align:center;padding:6px 0;font-size:13px;font-weight:500;color:#8e8e93;border-radius:7px;cursor:pointer;transition:.2s}.freq-option.active[data-v-da658c72]{background:#fff;color:#000;box-shadow:0 3px 8px #0000001f}.role-selector[data-v-da658c72]{display:flex;gap:16px;overflow-x:auto;padding:4px 0 8px;width:100%;scrollbar-width:none}.role-selector[data-v-da658c72]::-webkit-scrollbar{display:none}.role-avatar-wrap[data-v-da658c72]{display:flex;flex-direction:column;align-items:center;gap:6px;width:56px;flex-shrink:0;opacity:.4;transition:.2s;position:relative}.role-avatar-wrap.is-selected[data-v-da658c72]{opacity:1}.role-avatar[data-v-da658c72]{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#e9e9ea;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:600;color:#8e8e93;border:2px solid transparent;transition:border .2s}.role-avatar-wrap.is-selected .role-avatar[data-v-da658c72]{border-color:#007aff}.role-name[data-v-da658c72]{font-size:12px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:500}.check-badge[data-v-da658c72]{position:absolute;top:-2px;right:-2px;background:#34c759;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;border:2px solid #FFF}.offline-grid[data-v-da658c72]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:#fff}.offline-card[data-v-da658c72]{display:flex;flex-direction:column;gap:8px}.offline-label[data-v-da658c72]{font-size:13px;color:#8e8e93;font-weight:500}.offline-input[data-v-da658c72]{width:100%;background:#f2f2f7;border:1px solid transparent;border-radius:8px;padding:12px;font-size:15px;outline:none;transition:.2s}.offline-input[data-v-da658c72]:focus{background:#fff;border-color:#007aff}.theme-switcher[data-v-da658c72]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.theme-card[data-v-da658c72]{background:#fff;border:1.5px solid #E5E5EA;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:.2s}.theme-card.active[data-v-da658c72]{border-color:#007aff;background:#f5faff}.theme-preview[data-v-da658c72]{width:100%;height:60px;border-radius:6px;background:#e5e5ea}.theme-name[data-v-da658c72]{font-size:14px;font-weight:500;color:#000}.theme-hint[data-v-da658c72]{font-size:13px;color:#8e8e93;margin-top:8px}.theme-icon-panel[data-v-da658c72]{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:10px}.compact-field[data-v-da658c72]{padding-top:12px;padding-bottom:12px}.compact-label[data-v-da658c72]{display:block;font-size:13px;color:#8e8e93;margin-bottom:8px;font-weight:500}.theme-icon-actions[data-v-da658c72]{display:flex;flex-wrap:wrap;gap:10px}.widget-textarea[data-v-da658c72]{width:100%;min-height:88px;resize:vertical}.widget-textarea[data-v-da658c72]:focus{outline:none}.custom-modal-mask[data-v-da658c72]{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:30000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-modal[data-v-da658c72]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:280px;border-radius:14px;text-align:center;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000001a}.modal-text[data-v-da658c72]{padding:24px 16px;font-size:16px;font-weight:500;color:#000;border-bottom:.5px solid rgba(0,0,0,.1);line-height:1.5}.modal-btn[data-v-da658c72]{background:transparent;color:#007aff;border:none;padding:14px 0;font-size:17px;font-weight:600;cursor:pointer}.modal-btn[data-v-da658c72]:active{background:#0000000d;border-bottom-left-radius:14px;border-bottom-right-radius:14px}@media(max-width:480px){.section-nav[data-v-da658c72]{padding:10px 12px;gap:6px}.section-nav[data-v-da658c72]:before{inset:10px 12px}.section-nav-chip[data-v-da658c72]{min-width:0;padding:7px 4px;font-size:12px;line-height:1.2}.group[data-v-da658c72]{margin:20px 12px}.item[data-v-da658c72],.input-item[data-v-da658c72],.voice-panel-head[data-v-da658c72],.voice-panel-actions[data-v-da658c72],.backup-wrap[data-v-da658c72],.offline-grid[data-v-da658c72]{padding-left:12px;padding-right:12px}.model-select-group[data-v-da658c72]{flex-direction:column}.fetch-btn[data-v-da658c72],.inline-btn[data-v-da658c72]{width:100%;min-height:42px}.offline-grid[data-v-da658c72],.theme-switcher[data-v-da658c72]{grid-template-columns:1fr}}.settings-page[data-v-da658c72]{--settings-bg-override: #f3f6f8;--settings-surface-override: #ffffff;--settings-surface-muted-override: #edf2f5;--settings-border-override: #d9e1e7;--settings-text-override: #24313c;--settings-muted-override: #70808d;--settings-accent-override: #5e778d;--settings-accent-soft-override: #e4edf3;--settings-danger-override: #c96d68;--settings-danger-soft-override: rgba(201, 109, 104, .08);--settings-success-override: #5f8c71;background-color:var(--settings-bg-override);color:var(--settings-text-override);font-family:PingFang SC,Noto Sans SC,SF Pro Text,Helvetica Neue,Arial,sans-serif}.settings-page .nav[data-v-da658c72]{height:56px;background:#ffffffe6;border-bottom:1px solid var(--settings-border-override)}.settings-page .title[data-v-da658c72]{font-size:15px;font-weight:700;letter-spacing:.08em}.settings-page .back-btn[data-v-da658c72]{width:28px;height:28px;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--settings-accent-override);font-size:0;line-height:0}.settings-page .back-btn[data-v-da658c72]:before{content:"";width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m14.5 6.5-5 5.5 5 5.5' stroke='%235e778d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.settings-page .section-nav[data-v-da658c72]{top:calc(56px + var(--settings-safe-top));background:var(--settings-bg-override);padding:14px 16px 10px;gap:8px}.settings-page .section-nav[data-v-da658c72]:before{inset:14px 16px 10px;background:var(--settings-surface-override);border:1px solid var(--settings-border-override);border-radius:16px}.settings-page .section-nav-chip[data-v-da658c72]{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--settings-muted-override);font-size:12px;font-weight:600;border-radius:12px}.settings-page .section-nav-chip[data-v-da658c72]:before{content:"";width:14px;height:14px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain}.settings-page .section-nav-chip[data-v-da658c72]:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.2 6.4h7.6M6.2 10h5.1M6.2 13.6h7.6' stroke='%2370808d' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.settings-page .section-nav-chip[data-v-da658c72]:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8 8.2h8.4M5.8 11.8h5.4' stroke='%2370808d' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.8 5.8h.4a1.8 1.8 0 0 1 1.8 1.8v4.8a1.8 1.8 0 0 1-1.8 1.8H9.5l-2.7 2.1v-2.1H5.8A1.8 1.8 0 0 1 4 12.4V7.6a1.8 1.8 0 0 1 1.8-1.8H8' stroke='%2370808d' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E")}.settings-page .section-nav-chip[data-v-da658c72]:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 4.8a1.4 1.4 0 1 1 0 2.8a1.4 1.4 0 0 1 0-2.8Z' stroke='%2370808d' stroke-width='1.4'/%3E%3Cpath d='M15.5 10a5.5 5.5 0 1 1-11 0a5.5 5.5 0 0 1 11 0Z' stroke='%2370808d' stroke-width='1.4'/%3E%3C/svg%3E")}.settings-page .section-nav-chip.active[data-v-da658c72]{background:var(--settings-accent-soft-override);color:var(--settings-accent-override);box-shadow:none}.settings-page .section-nav-chip.active[data-v-da658c72]:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.2 6.4h7.6M6.2 10h5.1M6.2 13.6h7.6' stroke='%235e778d' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.settings-page .section-nav-chip.active[data-v-da658c72]:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.8 8.2h8.4M5.8 11.8h5.4' stroke='%235e778d' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13.8 5.8h.4a1.8 1.8 0 0 1 1.8 1.8v4.8a1.8 1.8 0 0 1-1.8 1.8H9.5l-2.7 2.1v-2.1H5.8A1.8 1.8 0 0 1 4 12.4V7.6a1.8 1.8 0 0 1 1.8-1.8H8' stroke='%235e778d' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E")}.settings-page .section-nav-chip.active[data-v-da658c72]:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 4.8a1.4 1.4 0 1 1 0 2.8a1.4 1.4 0 0 1 0-2.8Z' stroke='%235e778d' stroke-width='1.4'/%3E%3Cpath d='M15.5 10a5.5 5.5 0 1 1-11 0a5.5 5.5 0 0 1 11 0Z' stroke='%235e778d' stroke-width='1.4'/%3E%3C/svg%3E")}.settings-page .group[data-v-da658c72]{margin:20px 16px}.settings-page .section-title[data-v-da658c72]{font-size:12px;color:var(--settings-muted-override);font-weight:600;letter-spacing:.08em}.settings-page .group>div[data-v-da658c72]:not(.section-title):not(.btn-wrap){background-color:var(--settings-surface-override);border-bottom:1px solid var(--settings-border-override)}.settings-page .group>.section-title+div[data-v-da658c72]{border-top-left-radius:18px;border-top-right-radius:18px}.settings-page .group>div[data-v-da658c72]:not(.section-title):not(.btn-wrap):last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.settings-page .item-label[data-v-da658c72],.settings-page .input-item label[data-v-da658c72],.settings-page .voice-panel-title[data-v-da658c72]{font-size:14px;font-weight:600;color:var(--settings-text-override)}.settings-page .item-desc[data-v-da658c72],.settings-page .field-hint[data-v-da658c72],.settings-page .voice-panel-desc[data-v-da658c72],.settings-page .offline-label[data-v-da658c72],.settings-page .theme-hint[data-v-da658c72],.settings-page .compact-label[data-v-da658c72]{font-size:12px;line-height:1.45;color:var(--settings-muted-override)}.settings-page .item-desc[data-v-da658c72],.settings-page .voice-panel-desc[data-v-da658c72]{max-width:36ch}.settings-page .input-item input[data-v-da658c72],.settings-page .model-dropdown[data-v-da658c72],.settings-page .widget-textarea[data-v-da658c72],.settings-page .offline-input[data-v-da658c72]{background:var(--settings-surface-muted-override);border:1px solid var(--settings-border-override);border-radius:14px;color:var(--settings-text-override);font-size:14px}.settings-page .input-item input[data-v-da658c72]:focus,.settings-page .model-dropdown[data-v-da658c72]:focus,.settings-page .widget-textarea[data-v-da658c72]:focus,.settings-page .offline-input[data-v-da658c72]:focus{background:var(--settings-surface-override);border-color:var(--settings-accent-override);box-shadow:0 0 0 4px #5e778d1f}.settings-page .voice-panel-head[data-v-da658c72],.settings-page .voice-panel-actions[data-v-da658c72]{background:var(--settings-surface-override)}.settings-page .voice-panel>.input-item[data-v-da658c72]{border-bottom:1px solid var(--settings-border-override)}.settings-page .slider[data-v-da658c72]{background-color:#dbe3e8}.settings-page input:checked+.slider[data-v-da658c72]{background-color:var(--settings-success-override)}.settings-page .action-btn[data-v-da658c72],.settings-page .save-sub-btn[data-v-da658c72],.settings-page .save-btn[data-v-da658c72],.settings-page .fetch-btn[data-v-da658c72]{background:var(--settings-accent-soft-override);color:var(--settings-accent-override);border-radius:12px;border:1px solid transparent;font-size:14px}.settings-page .save-btn[data-v-da658c72],.settings-page .import-btn[data-v-da658c72]{background:var(--settings-accent-override);color:#fff;box-shadow:none}.settings-page .export-btn[data-v-da658c72]{background:var(--settings-surface-override);color:var(--settings-accent-override);border-color:var(--settings-border-override)}.settings-page .danger-btn[data-v-da658c72]{background:var(--settings-danger-soft-override);color:var(--settings-danger-override)}.settings-page .freq-selector[data-v-da658c72]{background:var(--settings-surface-muted-override);border-radius:14px;padding:3px}.settings-page .freq-option[data-v-da658c72]{color:var(--settings-muted-override);border-radius:11px}.settings-page .freq-option.active[data-v-da658c72]{background:var(--settings-surface-override);color:var(--settings-text-override);box-shadow:none}.settings-page .role-avatar[data-v-da658c72]{background:var(--settings-surface-muted-override);color:var(--settings-muted-override)}.settings-page .role-avatar-wrap.is-selected .role-avatar[data-v-da658c72]{border-color:var(--settings-accent-override)}.settings-page .role-name[data-v-da658c72],.settings-page .theme-name[data-v-da658c72]{color:var(--settings-text-override)}.settings-page .check-badge[data-v-da658c72]{background:var(--settings-success-override)}.settings-page .theme-card[data-v-da658c72]{background:var(--settings-surface-override);border:1px solid var(--settings-border-override);border-radius:16px}.settings-page .theme-card.active[data-v-da658c72]{border-color:#5e778d2e;background:var(--settings-accent-soft-override)}.settings-page .theme-preview[data-v-da658c72]{border-radius:10px;background:var(--settings-surface-muted-override)}.wallet-app[data-v-d10bba92]{--wallet-safe-top: env(safe-area-inset-top, 0px);--wallet-safe-bottom: env(safe-area-inset-bottom, 0px);--bg-color: #f5f6f8;--surface-color: #ffffff;--text-main: #111418;--text-sub: #8a8f98;--divider: #ebedf0;position:relative;height:100%;display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Microsoft YaHei,sans-serif}.wallet-header[data-v-d10bba92]{flex-shrink:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:calc(12px + var(--wallet-safe-top)) 16px 12px;background:var(--bg-color);position:relative;z-index:10}.header-title[data-v-d10bba92]{text-align:center;font-size:17px;font-weight:600;letter-spacing:.5px}.header-btn[data-v-d10bba92]{width:36px;height:36px;border:none;background:transparent;color:var(--text-main);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700}.wallet-scroll[data-v-d10bba92]{flex:1;overflow-y:auto;padding:8px 20px calc(40px + var(--wallet-safe-bottom))}.hero-card[data-v-d10bba92]{position:relative;padding:24px;border-radius:24px;background:linear-gradient(135deg,#2b2f3a,#111418);color:#fff;overflow:hidden;box-shadow:0 16px 32px #11141826}.hero-glow[data-v-d10bba92]{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-content[data-v-d10bba92]{position:relative;z-index:2}.hero-top[data-v-d10bba92]{display:flex;justify-content:space-between;align-items:center}.hero-label[data-v-d10bba92]{font-size:13px;color:#fff9;font-weight:500}.hero-badge[data-v-d10bba92]{padding:4px 10px;border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.5px}.hero-amount[data-v-d10bba92]{margin:12px 0 24px;font-size:38px;font-weight:700;letter-spacing:-1px;line-height:1.1}.hero-actions[data-v-d10bba92]{display:flex;gap:12px}.hero-action[data-v-d10bba92]{flex:1;border:none;border-radius:12px;padding:14px 0;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.hero-action[data-v-d10bba92]:active{opacity:.8}.hero-action.strong[data-v-d10bba92]{background:#fff;color:#111418}.hero-action.soft[data-v-d10bba92]{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-panel[data-v-d10bba92]{display:flex;justify-content:space-between;margin:28px 8px 10px}.quick-item[data-v-d10bba92]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.quick-icon[data-v-d10bba92]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;background:var(--surface-color);box-shadow:0 4px 12px #00000008}.quick-icon.receive[data-v-d10bba92]{color:#007aff}.quick-icon.pay[data-v-d10bba92]{color:#ff9500}.quick-icon.card[data-v-d10bba92]{color:#34c759}.quick-icon.bill[data-v-d10bba92]{color:#5856d6}.quick-text[data-v-d10bba92]{font-size:12px;font-weight:500;color:var(--text-main)}.section-block[data-v-d10bba92]{margin-top:32px}.section-head[data-v-d10bba92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.section-title[data-v-d10bba92]{font-size:18px;font-weight:700}.section-link[data-v-d10bba92]{border:none;background:transparent;color:var(--text-sub);font-size:13px;font-weight:500;cursor:pointer}.cards-strip[data-v-d10bba92]{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 8px}.cards-strip[data-v-d10bba92]::-webkit-scrollbar{display:none}.bank-card[data-v-d10bba92]{position:relative;flex:0 0 260px;height:150px;padding:20px;border-radius:20px;background:linear-gradient(135deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 60%,#000 40%));color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px #0000001a;overflow:hidden}.card-deco[data-v-d10bba92]{position:absolute;right:-20px;bottom:-20px;width:100px;height:100px;border:20px solid rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.card-top[data-v-d10bba92]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.card-bank[data-v-d10bba92]{font-size:16px;font-weight:600;letter-spacing:.5px}.card-type[data-v-d10bba92]{font-size:12px;background:#fff3;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-number[data-v-d10bba92]{font-size:18px;font-weight:600;letter-spacing:2px;position:relative;z-index:1}.add-card[data-v-d10bba92]{background:var(--surface-color);color:var(--text-main);border:2px dashed #d1d5db;box-shadow:none;align-items:center;justify-content:center;gap:12px}.add-icon[data-v-d10bba92]{width:40px;height:40px;border-radius:50%;background:var(--bg-color);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-sub)}.ledger-panel[data-v-d10bba92]{background:var(--surface-color);border-radius:20px;padding:8px 20px}.ledger-item[data-v-d10bba92]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--divider)}.ledger-item[data-v-d10bba92]:last-child{border-bottom:none}.ledger-left[data-v-d10bba92]{display:flex;align-items:center;gap:16px}.ledger-icon[data-v-d10bba92]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.ledger-icon.income[data-v-d10bba92]{background:#e8f5e9;color:#4caf50}.ledger-icon.expense[data-v-d10bba92]{background:var(--bg-color);color:var(--text-main)}.ledger-title[data-v-d10bba92]{font-size:15px;font-weight:600;margin-bottom:4px}.ledger-time[data-v-d10bba92]{font-size:12px;color:var(--text-sub)}.ledger-amount[data-v-d10bba92]{font-size:17px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.ledger-amount.income[data-v-d10bba92]{color:#4caf50}.ledger-amount.expense[data-v-d10bba92]{color:var(--text-main)}.empty-state[data-v-d10bba92]{padding:40px 0;text-align:center}.empty-icon[data-v-d10bba92]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title[data-v-d10bba92]{font-size:16px;font-weight:600;margin-bottom:8px}.empty-copy[data-v-d10bba92]{font-size:13px;color:var(--text-sub)}.takeaway-app[data-v-fae5c4bd]{--bg: #f6f2eb;--surface: rgba(255, 255, 255, .88);--border: rgba(132, 102, 73, .12);--text-primary: #3f3127;--text-secondary: #85705f;--accent: #d1733c;--accent-soft: rgba(209, 115, 60, .12);position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(209,115,60,.12),transparent 26%),linear-gradient(180deg,#faf7f2 0%,var(--bg) 100%);color:var(--text-primary);font-family:Microsoft YaHei,sans-serif}.header[data-v-fae5c4bd]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 16px 12px}.title[data-v-fae5c4bd]{text-align:center;font-size:18px;font-weight:800}.header-actions[data-v-fae5c4bd]{display:flex;justify-content:flex-end;gap:8px}.header-btn[data-v-fae5c4bd],.text-action[data-v-fae5c4bd],.hero-link[data-v-fae5c4bd],.pay-btn[data-v-fae5c4bd],.primary-btn[data-v-fae5c4bd],.secondary-btn[data-v-fae5c4bd],.tiny-btn[data-v-fae5c4bd],.add-btn[data-v-fae5c4bd],.category-pill[data-v-fae5c4bd],.editor-shop-tab[data-v-fae5c4bd],.sheet__option[data-v-fae5c4bd]{border:none;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.header-btn[data-v-fae5c4bd]:active,.text-action[data-v-fae5c4bd]:active,.hero-link[data-v-fae5c4bd]:active,.pay-btn[data-v-fae5c4bd]:active,.primary-btn[data-v-fae5c4bd]:active,.secondary-btn[data-v-fae5c4bd]:active,.tiny-btn[data-v-fae5c4bd]:active,.add-btn[data-v-fae5c4bd]:active,.category-pill[data-v-fae5c4bd]:active,.editor-shop-tab[data-v-fae5c4bd]:active,.sheet__option[data-v-fae5c4bd]:active{transform:scale(.98)}.header-btn[data-v-fae5c4bd]{min-width:42px;height:42px;padding:0 12px;border-radius:14px;background:var(--surface);color:var(--text-primary);box-shadow:0 8px 24px #3f31270f}.header-btn.icon-only[data-v-fae5c4bd]{width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.header-btn svg[data-v-fae5c4bd],.address-icon svg[data-v-fae5c4bd],.address-action svg[data-v-fae5c4bd],.hero-icon svg[data-v-fae5c4bd],.hero-link svg[data-v-fae5c4bd],.add-btn svg[data-v-fae5c4bd],.empty-svg svg[data-v-fae5c4bd]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-btn svg[data-v-fae5c4bd]{width:20px;height:20px}.header-btn.ghost[data-v-fae5c4bd],.text-action[data-v-fae5c4bd]{background:transparent;color:var(--accent);box-shadow:none;font-weight:700}.address-bar[data-v-fae5c4bd],.hero-card[data-v-fae5c4bd],.shop-card[data-v-fae5c4bd],.order-card[data-v-fae5c4bd],.editor-card[data-v-fae5c4bd],.active-delivery-card[data-v-fae5c4bd],.detail-hero[data-v-fae5c4bd],.alert-box[data-v-fae5c4bd],.sheet[data-v-fae5c4bd]{margin:0 16px 14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 36px #3f31270f}.address-bar[data-v-fae5c4bd]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px}.address-icon[data-v-fae5c4bd]{width:36px;height:36px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.address-icon svg[data-v-fae5c4bd]{width:19px;height:19px}.address-copy[data-v-fae5c4bd]{min-width:0;flex:1}.address-label[data-v-fae5c4bd],.section-subtitle[data-v-fae5c4bd],.hero-card p[data-v-fae5c4bd],.shop-card__desc[data-v-fae5c4bd],.recommend-item[data-v-fae5c4bd],.mini-note[data-v-fae5c4bd],.order-card__time[data-v-fae5c4bd],.order-card__summary[data-v-fae5c4bd],.order-card__footer[data-v-fae5c4bd],.detail-hero__meta[data-v-fae5c4bd],.detail-hero__note[data-v-fae5c4bd],.detail-item__meta[data-v-fae5c4bd]{color:var(--text-secondary)}.address-value[data-v-fae5c4bd]{margin-top:2px;font-size:15px;font-weight:700}.address-action[data-v-fae5c4bd]{color:var(--accent);font-weight:700;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.address-action svg[data-v-fae5c4bd]{width:18px;height:18px}.hero-card[data-v-fae5c4bd]{border-radius:26px;padding:18px;display:flex;align-items:center;gap:14px}.hero-eyebrow[data-v-fae5c4bd],.section-title[data-v-fae5c4bd],.editor-card__title[data-v-fae5c4bd]{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero-card h2[data-v-fae5c4bd]{margin:5px 0 0;font-size:21px;line-height:1.45}.hero-icon[data-v-fae5c4bd]{width:54px;height:54px;border-radius:20px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-icon svg[data-v-fae5c4bd]{width:27px;height:27px}.hero-copy[data-v-fae5c4bd]{min-width:0;flex:1}.hero-link[data-v-fae5c4bd],.primary-btn[data-v-fae5c4bd]{padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#d77f4a,#c65d2e);color:#fff;font-weight:800}.hero-link.icon-link[data-v-fae5c4bd]{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-link svg[data-v-fae5c4bd]{width:20px;height:20px}.section-header[data-v-fae5c4bd]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 16px 12px}.shop-list[data-v-fae5c4bd],.order-list[data-v-fae5c4bd],.editor-view[data-v-fae5c4bd],.detail-list[data-v-fae5c4bd],.product-list[data-v-fae5c4bd],.shop-detail[data-v-fae5c4bd]{min-height:0;overflow-y:auto}.shop-list[data-v-fae5c4bd],.order-list[data-v-fae5c4bd],.editor-view[data-v-fae5c4bd]{padding-bottom:20px}.shop-card[data-v-fae5c4bd]{display:block;width:calc(100% - 32px);padding:0;border-radius:24px;text-align:left;overflow:hidden}.shop-card__cover[data-v-fae5c4bd],.shop-hero__cover[data-v-fae5c4bd],.product-card__thumb[data-v-fae5c4bd],.detail-item__thumb[data-v-fae5c4bd]{position:relative;overflow:hidden;background:linear-gradient(135deg,#f1d5bf,#f8efe4)}.shop-card__cover[data-v-fae5c4bd]{height:148px}.shop-card__body[data-v-fae5c4bd]{padding:16px}.shop-card__head[data-v-fae5c4bd],.order-card__head[data-v-fae5c4bd],.detail-hero__top[data-v-fae5c4bd],.product-card__head[data-v-fae5c4bd],.product-card__footer[data-v-fae5c4bd],.cart-bar[data-v-fae5c4bd],.editor-menu-item[data-v-fae5c4bd],.editor-card__actions[data-v-fae5c4bd],.detail-actions[data-v-fae5c4bd]{display:flex;justify-content:space-between;gap:12px}.shop-card__name[data-v-fae5c4bd],.order-card__shop[data-v-fae5c4bd],.detail-hero__shop[data-v-fae5c4bd],.product-card__name[data-v-fae5c4bd],.detail-item__name[data-v-fae5c4bd],.editor-menu-item__name[data-v-fae5c4bd]{font-size:17px;font-weight:800}.logo-shell[data-v-fae5c4bd]{width:52px;height:52px;border-radius:16px;overflow:hidden;position:relative;flex-shrink:0;background:#f3e2d4}.logo-shell--hero[data-v-fae5c4bd]{width:64px;height:64px;border-radius:18px}.shop-card__meta[data-v-fae5c4bd]{min-width:0}.shop-card__desc[data-v-fae5c4bd],.product-card__desc[data-v-fae5c4bd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip-row[data-v-fae5c4bd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip[data-v-fae5c4bd]{padding:6px 10px;border-radius:999px;background:#ffffffdb;color:var(--text-secondary);font-size:12px;font-weight:700}.chip--soft[data-v-fae5c4bd]{background:var(--accent-soft);color:var(--accent)}.recommend-list[data-v-fae5c4bd]{margin-top:14px;display:grid;gap:10px}.recommend-item[data-v-fae5c4bd]{display:flex;justify-content:space-between;gap:10px;font-size:13px}.shop-detail[data-v-fae5c4bd]{flex:1;padding-bottom:132px}.shop-hero[data-v-fae5c4bd]{position:relative;min-height:220px;margin:0 16px 14px;border-radius:28px;overflow:hidden}.shop-hero__cover[data-v-fae5c4bd],.shop-hero__cover img[data-v-fae5c4bd],.shop-card__cover img[data-v-fae5c4bd],.product-card__thumb img[data-v-fae5c4bd],.detail-item__thumb img[data-v-fae5c4bd],.logo-shell img[data-v-fae5c4bd]{width:100%;height:100%;object-fit:cover}.shop-hero__overlay[data-v-fae5c4bd]{position:absolute;inset:0;background:linear-gradient(180deg,#1b140e0a,#1b140e8a)}.shop-hero__content[data-v-fae5c4bd]{position:absolute;inset:auto 18px 18px;display:flex;align-items:flex-end;gap:14px;color:#fff}.shop-hero__content h2[data-v-fae5c4bd]{margin:0 0 6px;font-size:26px}.shop-hero__content p[data-v-fae5c4bd]{margin:0;color:#ffffffd1;font-size:13px;line-height:1.6}.category-bar[data-v-fae5c4bd]{display:flex;gap:8px;margin:0 16px 14px;overflow-x:auto;padding-bottom:2px}.category-pill[data-v-fae5c4bd]{flex-shrink:0;padding:10px 14px;border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-weight:700}.category-pill.active[data-v-fae5c4bd]{background:var(--accent);color:#fff}.product-list[data-v-fae5c4bd],.detail-list[data-v-fae5c4bd]{display:grid;gap:12px;padding:0 16px 20px}.product-card[data-v-fae5c4bd],.detail-item[data-v-fae5c4bd]{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 34px #3f31270d}.product-card__thumb[data-v-fae5c4bd],.detail-item__thumb[data-v-fae5c4bd]{height:108px;border-radius:18px}.product-card__content[data-v-fae5c4bd],.detail-item__content[data-v-fae5c4bd]{min-width:0}.product-card__desc[data-v-fae5c4bd]{margin-top:6px;font-size:13px;line-height:1.6}.product-card__price[data-v-fae5c4bd],.detail-item__price[data-v-fae5c4bd],.detail-hero__price[data-v-fae5c4bd]{font-size:18px;font-weight:800;color:var(--accent)}.product-card__footer[data-v-fae5c4bd]{align-items:center;margin-top:14px}.add-btn[data-v-fae5c4bd]{width:34px;height:34px;padding:0;border-radius:14px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.add-btn svg[data-v-fae5c4bd]{width:17px;height:17px}.cart-panel[data-v-fae5c4bd]{position:absolute;inset:auto 0 0;padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f6f2eb4d,#f6f2ebeb 22%,#f6f2ebfa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cart-note[data-v-fae5c4bd],.cart-bar[data-v-fae5c4bd]{border-radius:20px;background:#ffffffe0;border:1px solid var(--border);box-shadow:0 20px 36px #3f312714}.cart-note[data-v-fae5c4bd]{width:fit-content;max-width:100%;min-height:34px;padding:0;margin-bottom:8px;display:flex;align-items:center;overflow:hidden;box-shadow:0 12px 24px #3f31270f}.cart-note.expanded[data-v-fae5c4bd]{width:100%;border-radius:18px;padding-right:12px}.cart-note__toggle[data-v-fae5c4bd]{min-width:0;height:34px;border:0;border-radius:inherit;background:transparent;color:var(--text-secondary);padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cart-note__toggle svg[data-v-fae5c4bd]{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-note__toggle span[data-v-fae5c4bd]{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-note__input[data-v-fae5c4bd],.field input[data-v-fae5c4bd],.field textarea[data-v-fae5c4bd]{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:14px;font-family:inherit}.cart-note__input[data-v-fae5c4bd]{min-width:0;height:34px;font-size:13px}.cart-bar[data-v-fae5c4bd]{padding:12px 14px;align-items:center}.cart-summary__count[data-v-fae5c4bd]{font-size:12px;color:var(--text-secondary)}.cart-summary__price[data-v-fae5c4bd]{margin-top:4px;font-size:22px;font-weight:800}.cart-actions-bar[data-v-fae5c4bd]{display:flex;gap:10px}.pay-btn[data-v-fae5c4bd]{min-width:110px;padding:12px 14px;border-radius:16px;font-weight:800}.pay-btn.share[data-v-fae5c4bd],.secondary-btn[data-v-fae5c4bd],.tiny-btn[data-v-fae5c4bd],.sheet__option[data-v-fae5c4bd]{background:#ffffffc2;color:var(--text-primary)}.pay-btn.self[data-v-fae5c4bd]{background:linear-gradient(135deg,#d77f4a,#c65d2e);color:#fff}.pay-btn[data-v-fae5c4bd]:disabled{opacity:.4;cursor:default}.order-list[data-v-fae5c4bd]{display:grid;gap:12px;padding:0 0 20px}.order-card[data-v-fae5c4bd]{display:block;width:calc(100% - 32px);padding:16px;border-radius:22px;text-align:left}.order-card__summary[data-v-fae5c4bd]{margin:14px 0;line-height:1.6}.status-badge[data-v-fae5c4bd]{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-badge.is-paid[data-v-fae5c4bd],.status-badge.is-preparing[data-v-fae5c4bd]{background:#d1733c1f;color:var(--accent)}.status-badge.is-delivering[data-v-fae5c4bd]{background:#297bff1f;color:#2b72d6}.status-badge.is-completed[data-v-fae5c4bd]{background:#3eb0711f;color:#27945c}.active-delivery-card[data-v-fae5c4bd]{border-radius:20px;padding:14px 16px}.active-delivery-card__title[data-v-fae5c4bd]{font-size:12px;font-weight:800;color:var(--accent)}.active-delivery-card__body[data-v-fae5c4bd]{margin-top:8px;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.detail-hero[data-v-fae5c4bd],.editor-card[data-v-fae5c4bd]{border-radius:24px;padding:18px}.detail-hero__note[data-v-fae5c4bd]{margin-top:10px;line-height:1.6}.detail-item[data-v-fae5c4bd]{grid-template-columns:88px minmax(0,1fr) auto;align-items:center}.detail-item__thumb[data-v-fae5c4bd]{height:88px}.detail-actions[data-v-fae5c4bd],.editor-card__actions[data-v-fae5c4bd]{margin:0 16px 20px}.secondary-btn[data-v-fae5c4bd],.primary-btn[data-v-fae5c4bd]{flex:1}.secondary-btn[data-v-fae5c4bd]{padding:12px 16px;border-radius:16px;font-weight:800}.editor-view[data-v-fae5c4bd]{flex:1;padding-bottom:24px}.editor-shop-tabs[data-v-fae5c4bd]{display:flex;gap:8px;margin:0 16px 12px;overflow-x:auto}.editor-shop-tab[data-v-fae5c4bd]{flex-shrink:0;padding:10px 14px;border-radius:999px;background:#ffffffb8;color:var(--text-secondary);font-weight:700}.editor-shop-tab.active[data-v-fae5c4bd]{background:var(--accent);color:#fff}.editor-card__title--sub[data-v-fae5c4bd]{margin-top:18px}.editor-card__divider[data-v-fae5c4bd]{margin:18px 0;height:1px;background:#8466491f}.form-grid[data-v-fae5c4bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.field[data-v-fae5c4bd]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:18px;background:#ffffffa3;border:1px solid rgba(132,102,73,.08)}.field span[data-v-fae5c4bd]{font-size:12px;font-weight:700;color:var(--text-secondary)}.field--full[data-v-fae5c4bd]{grid-column:1 / -1}.field--switch[data-v-fae5c4bd]{flex-direction:row;justify-content:space-between;align-items:center}.editor-menu-list[data-v-fae5c4bd]{margin-top:14px;display:grid;gap:10px}.editor-menu-item[data-v-fae5c4bd]{align-items:center;padding:12px 14px;border-radius:18px;background:#ffffffa3}.editor-menu-item__meta[data-v-fae5c4bd]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.editor-menu-item__actions[data-v-fae5c4bd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tiny-btn[data-v-fae5c4bd]{padding:8px 10px;border-radius:12px;font-size:12px;font-weight:700}.tiny-btn.danger[data-v-fae5c4bd]{color:#c74646}.modal-mask[data-v-fae5c4bd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#36291f5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.sheet[data-v-fae5c4bd],.alert-box[data-v-fae5c4bd]{width:min(360px,calc(100% - 32px));border-radius:24px;padding:20px}.sheet__title[data-v-fae5c4bd]{font-size:18px;font-weight:800}.sheet__list[data-v-fae5c4bd]{margin-top:16px;display:grid;gap:10px}.sheet__option[data-v-fae5c4bd]{padding:14px 16px;border-radius:16px;text-align:left;font-weight:700}.sheet__option.active[data-v-fae5c4bd]{background:var(--accent-soft);color:var(--accent)}.alert-box[data-v-fae5c4bd]{text-align:center}.alert-box__icon[data-v-fae5c4bd]{font-size:40px}.alert-box__text[data-v-fae5c4bd]{margin:14px 0 18px;line-height:1.7}.empty-state[data-v-fae5c4bd]{margin:0 16px 20px;padding:24px 22px;border-radius:22px;border:1px dashed rgba(132,102,73,.22);text-align:center;color:var(--text-secondary)}.empty-svg[data-v-fae5c4bd]{width:44px;height:44px;margin:0 auto 12px;border-radius:18px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.empty-svg svg[data-v-fae5c4bd]{width:23px;height:23px}.empty-title[data-v-fae5c4bd]{color:var(--text-primary);font-size:16px;font-weight:800}.empty-copy[data-v-fae5c4bd]{margin-top:8px;line-height:1.6}.media-placeholder[data-v-fae5c4bd]{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;font-weight:800;color:#3f31276b}.media-placeholder--small[data-v-fae5c4bd]{font-size:18px}@media(max-width:480px){.header[data-v-fae5c4bd],.section-header[data-v-fae5c4bd],.shop-hero[data-v-fae5c4bd],.category-bar[data-v-fae5c4bd],.product-list[data-v-fae5c4bd],.detail-list[data-v-fae5c4bd],.editor-shop-tabs[data-v-fae5c4bd],.address-bar[data-v-fae5c4bd],.hero-card[data-v-fae5c4bd],.shop-card[data-v-fae5c4bd],.order-card[data-v-fae5c4bd],.editor-card[data-v-fae5c4bd],.active-delivery-card[data-v-fae5c4bd],.detail-hero[data-v-fae5c4bd]{margin-left:12px;margin-right:12px}.shop-card[data-v-fae5c4bd],.order-card[data-v-fae5c4bd]{width:calc(100% - 24px)}.product-card[data-v-fae5c4bd],.detail-item[data-v-fae5c4bd]{grid-template-columns:88px minmax(0,1fr)}.detail-item__price[data-v-fae5c4bd]{grid-column:2}.cart-panel[data-v-fae5c4bd]{padding-left:12px;padding-right:12px}.cart-bar[data-v-fae5c4bd]{flex-direction:column;align-items:stretch}.cart-actions-bar[data-v-fae5c4bd]{width:100%}.pay-btn[data-v-fae5c4bd],.primary-btn[data-v-fae5c4bd],.secondary-btn[data-v-fae5c4bd]{flex:1}.form-grid[data-v-fae5c4bd]{grid-template-columns:1fr}.field--full[data-v-fae5c4bd]{grid-column:auto}}.list-shell[data-v-df552ae6]{--wb-bg: #f3f6f8;--wb-surface: #ffffff;--wb-surface-muted: #edf2f5;--wb-border: #d9e1e7;--wb-text: #24313c;--wb-muted: #70808d;--wb-accent: #5e778d;--wb-accent-soft: #e4edf3;--wb-success: #5f8c71;--wb-success-soft: #ebf4ee;--wb-danger: #c96d68;height:100%;display:flex;flex-direction:column;background:var(--wb-bg);color:var(--wb-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.header[data-v-df552ae6]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffffe6;border-bottom:1px solid var(--wb-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn[data-v-df552ae6]{width:28px;height:28px;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--wb-accent);cursor:pointer}.icon-btn svg[data-v-df552ae6]{width:18px;height:18px}.title[data-v-df552ae6]{flex:1;text-align:center;font-size:15px;font-weight:700;letter-spacing:.08em}.toolbar[data-v-df552ae6]{display:flex;gap:10px;padding:14px 16px 8px}.toolbar-pill[data-v-df552ae6]{min-width:48px;height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:var(--wb-surface);border:1px solid var(--wb-border);color:var(--wb-accent);font-size:13px;font-weight:700}.toolbar-pill svg[data-v-df552ae6]{width:15px;height:15px}.entry-list[data-v-df552ae6]{flex:1;overflow-y:auto;padding:8px 16px 18px}.empty-card[data-v-df552ae6]{margin-top:20px;padding:28px 22px;border-radius:22px;border:1px dashed var(--wb-border);background:var(--wb-surface);text-align:center}.empty-title[data-v-df552ae6]{font-size:16px;font-weight:700;color:var(--wb-text)}.empty-desc[data-v-df552ae6]{margin-top:8px;font-size:13px;line-height:1.6;color:var(--wb-muted)}.entry-card[data-v-df552ae6]{padding:16px;margin-bottom:12px;border-radius:18px;border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:0 10px 24px #24313c0d;cursor:pointer}.entry-card[data-v-df552ae6]:active{transform:scale(.996)}.entry-top[data-v-df552ae6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entry-title[data-v-df552ae6]{font-size:16px;font-weight:700;line-height:1.4}.status-pill[data-v-df552ae6]{flex-shrink:0;height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--wb-surface-muted);border:1px solid var(--wb-border);color:var(--wb-muted);font-size:12px;font-weight:700}.status-pill.enabled[data-v-df552ae6]{background:var(--wb-success-soft);border-color:#5f8c7138;color:var(--wb-success)}.status-dot[data-v-df552ae6]{width:7px;height:7px;border-radius:999px;background:currentColor}.entry-content[data-v-df552ae6]{margin-top:10px;color:var(--wb-muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-row[data-v-df552ae6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.meta-chip[data-v-df552ae6]{min-height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:var(--wb-surface-muted);color:var(--wb-muted);font-size:12px}.meta-chip strong[data-v-df552ae6]{color:var(--wb-text);font-weight:700}.keyword-row[data-v-df552ae6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.keyword-chip[data-v-df552ae6]{min-height:26px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;background:var(--wb-accent-soft);color:var(--wb-accent);font-size:11px;font-weight:700}.entry-bottom[data-v-df552ae6]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.time-text[data-v-df552ae6]{font-size:11px;color:var(--wb-muted)}.actions[data-v-df552ae6]{display:flex;gap:8px}.mini-btn[data-v-df552ae6]{width:34px;height:34px;border:1px solid var(--wb-border);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--wb-surface-muted);color:var(--wb-accent);cursor:pointer}.mini-btn svg[data-v-df552ae6]{width:15px;height:15px}.mini-btn.danger[data-v-df552ae6]{color:var(--wb-danger);background:#c96d6814;border-color:#c96d6829}.mask[data-v-aff5dd1c]{position:fixed;inset:0;background:#5c4b4173;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:99999}.panel[data-v-aff5dd1c]{width:100%;max-width:520px;max-height:78vh;background:#fffdf9;border-radius:26px 26px 0 0;border-top:2px dashed #e8d0b3;box-shadow:0 -12px 30px #5c4b411f;padding:18px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column}.panel-header[data-v-aff5dd1c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px dashed #e8d0b3}.panel-title[data-v-aff5dd1c]{font-size:17px;font-weight:900;color:#5c4b41}.panel-close[data-v-aff5dd1c]{font-size:24px;color:#8b7355;cursor:pointer}.hint[data-v-aff5dd1c]{font-size:12px;color:#b5aba3;margin:12px 2px 10px;font-weight:700}.role-list[data-v-aff5dd1c]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px}.role-item[data-v-aff5dd1c]{display:flex;align-items:center;gap:12px;background:#fcfaf5;border:1px solid #f2ede9;border-radius:18px;padding:12px;cursor:pointer;transition:.15s}.role-item.selected[data-v-aff5dd1c]{background:#f5eadf;border-color:#d4a373}.role-item[data-v-aff5dd1c]:active{transform:scale(.99)}.role-avatar[data-v-aff5dd1c]{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:900;border:2px dashed rgba(255,255,255,.6);flex-shrink:0}.role-avatar img[data-v-aff5dd1c]{width:100%;height:100%;object-fit:cover}.role-info[data-v-aff5dd1c]{flex:1;overflow:hidden}.role-name[data-v-aff5dd1c]{font-size:15px;font-weight:900;color:#5c4b41}.role-intro[data-v-aff5dd1c]{font-size:12px;color:#b5aba3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-check[data-v-aff5dd1c]{font-size:12px;font-weight:900;color:#d4a373;flex-shrink:0}.empty-state[data-v-aff5dd1c]{text-align:center;color:#b5aba3;font-weight:900;padding:30px 0}.panel-actions[data-v-aff5dd1c]{display:flex;gap:10px;margin-top:14px}.panel-actions button[data-v-aff5dd1c]{height:42px;border:none;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer;padding:0 14px}.ghost-btn[data-v-aff5dd1c]{background:#f2ede9;color:#8b7355}.cancel-btn[data-v-aff5dd1c]{background:#efe6dd;color:#8b7355}.save-btn[data-v-aff5dd1c]{background:#d4a373;color:#fff;box-shadow:0 4px 10px #d4a3734d;flex:1}.editor-shell[data-v-3ce3eda7]{--wb-bg: #f3f6f8;--wb-surface: #ffffff;--wb-surface-muted: #edf2f5;--wb-border: #d9e1e7;--wb-text: #24313c;--wb-muted: #70808d;--wb-accent: #5e778d;--wb-accent-soft: #e4edf3;--wb-danger: #c96d68;height:100%;display:flex;flex-direction:column;background:var(--wb-bg);color:var(--wb-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.header[data-v-3ce3eda7]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffffe6;border-bottom:1px solid var(--wb-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-btn[data-v-3ce3eda7]{width:28px;height:28px;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--wb-accent);cursor:pointer}.icon-btn svg[data-v-3ce3eda7]{width:18px;height:18px}.title[data-v-3ce3eda7]{flex:1;text-align:center;font-size:15px;font-weight:700;letter-spacing:.08em}.header-placeholder[data-v-3ce3eda7]{width:36px;height:36px}.editor-body[data-v-3ce3eda7]{flex:1;overflow-y:auto;padding:16px}.paper-card[data-v-3ce3eda7]{padding:18px;border-radius:22px;border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:0 10px 24px #24313c0d}.field[data-v-3ce3eda7]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label[data-v-3ce3eda7]{font-size:12px;font-weight:600;color:var(--wb-muted);text-transform:uppercase;letter-spacing:.08em}.field input[data-v-3ce3eda7],.field textarea[data-v-3ce3eda7]{width:100%;box-sizing:border-box;border:1px solid var(--wb-border);background:var(--wb-surface-muted);border-radius:14px;padding:12px 14px;outline:none;font-size:14px;color:var(--wb-text);font-family:inherit}.field input[data-v-3ce3eda7]:focus,.field textarea[data-v-3ce3eda7]:focus{border-color:var(--wb-accent);background:var(--wb-surface);box-shadow:0 0 0 4px #5e778d1f}.field textarea[data-v-3ce3eda7]{min-height:140px;resize:vertical;line-height:1.65}.sub-hint[data-v-3ce3eda7]{font-size:12px;color:var(--wb-muted);line-height:1.5}.inline-grid[data-v-3ce3eda7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-pill[data-v-3ce3eda7]{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--wb-border);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--wb-surface-muted);color:var(--wb-muted);font-size:13px;font-weight:700;cursor:pointer}.toggle-pill.enabled[data-v-3ce3eda7]{color:var(--wb-accent);background:var(--wb-accent-soft);border-color:#5e778d2e}.toggle-dot[data-v-3ce3eda7]{width:8px;height:8px;border-radius:999px;background:currentColor}.role-bind-card[data-v-3ce3eda7]{width:100%;min-height:68px;padding:14px;border:1px solid var(--wb-border);border-radius:16px;display:flex;align-items:center;gap:12px;background:var(--wb-surface-muted);color:inherit;cursor:pointer;text-align:left}.role-bind-card__icon[data-v-3ce3eda7]{width:36px;height:36px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--wb-accent-soft);color:var(--wb-accent)}.role-bind-card__icon svg[data-v-3ce3eda7],.role-bind-card__arrow svg[data-v-3ce3eda7]{width:18px;height:18px}.role-bind-card__copy[data-v-3ce3eda7]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.bind-title[data-v-3ce3eda7]{font-size:14px;font-weight:700;color:var(--wb-text)}.bind-desc[data-v-3ce3eda7]{font-size:12px;line-height:1.5;color:var(--wb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-bind-card__arrow[data-v-3ce3eda7]{width:18px;height:18px;flex-shrink:0;color:var(--wb-muted)}.footer[data-v-3ce3eda7]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid var(--wb-border);display:flex;gap:10px}.footer button[data-v-3ce3eda7]{height:44px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer}.delete-btn[data-v-3ce3eda7]{width:44px;display:inline-flex;align-items:center;justify-content:center;background:#c96d6814;border-color:#c96d6829;color:var(--wb-danger)}.delete-btn svg[data-v-3ce3eda7]{width:16px;height:16px}.cancel-btn[data-v-3ce3eda7]{min-width:84px;background:var(--wb-surface-muted);color:var(--wb-accent)}.save-btn[data-v-3ce3eda7]{flex:1;background:var(--wb-accent);color:#fff}.worldbook-app[data-v-d717a68c]{height:100%;min-height:0;min-width:0;position:relative;background:#f3f6f8}.confirm-mask[data-v-d717a68c]{position:fixed;inset:0;background:#24313c47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999}.confirm-box[data-v-d717a68c]{width:min(82%,320px);background:#fff;border-radius:22px;border:1px solid #d9e1e7;box-shadow:0 18px 40px #24313c24;padding:22px;box-sizing:border-box;text-align:center;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.confirm-title[data-v-d717a68c]{font-size:17px;font-weight:700;color:#24313c}.confirm-text[data-v-d717a68c]{font-size:13px;color:#70808d;line-height:1.65;margin-top:10px}.confirm-actions[data-v-d717a68c]{display:flex;gap:10px;margin-top:20px}.confirm-actions button[data-v-d717a68c]{flex:1;height:42px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer}.cancel-btn[data-v-d717a68c]{background:#edf2f5;color:#5e778d}.danger-btn[data-v-d717a68c]{background:#c96d68;color:#fff}.scene-builder[data-v-1ec19012]{--scene-bg: #f3f5f7;--scene-panel: #ffffff;--scene-muted: #eef0f4;--scene-border: #dde2eb;--scene-border-soft: #e7ebf1;--scene-text: #3e4255;--scene-text-soft: #8b90a0;--scene-text-faint: #aeb3c0;--scene-primary: #6b7190;--scene-primary-weak: #e8ebf1;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--scene-bg);color:var(--scene-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.scene-header[data-v-1ec19012]{flex-shrink:0;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;display:grid;grid-template-columns:40px 1fr 52px;align-items:center;gap:10px;background:#f3f5f7f0;border-bottom:1px solid rgba(229,232,237,.75);z-index:2}.icon-button[data-v-1ec19012],.text-button[data-v-1ec19012],.mood-pill[data-v-1ec19012],.role-card[data-v-1ec19012],.selected-role[data-v-1ec19012],.switch-button[data-v-1ec19012],.ai-button[data-v-1ec19012],.start-button[data-v-1ec19012]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-button[data-v-1ec19012]{width:40px;height:40px;border:0;background:transparent;color:var(--scene-text-soft);display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-button svg[data-v-1ec19012]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.scene-title[data-v-1ec19012]{display:flex;flex-direction:column;min-width:0}.scene-title span[data-v-1ec19012]{font-size:15px;color:#555a6e;letter-spacing:0;line-height:1.2}.scene-title small[data-v-1ec19012]{margin-top:3px;color:var(--scene-text-faint);font-size:10px;line-height:1.2}.text-button[data-v-1ec19012]{height:34px;border:1px solid var(--scene-border);border-radius:8px;background:transparent;color:var(--scene-text-soft);font-size:12px}.builder-body[data-v-1ec19012]{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 118px;scrollbar-width:none}.builder-body[data-v-1ec19012]::-webkit-scrollbar{display:none}.builder-section[data-v-1ec19012]{margin-bottom:28px}.section-head[data-v-1ec19012]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-label[data-v-1ec19012]{margin-bottom:12px;color:#9499a8;font-size:12px;line-height:1.2}.role-list[data-v-1ec19012]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.role-card[data-v-1ec19012]{width:100%;min-width:0;min-height:58px;border:1px solid rgba(227,230,236,.72);border-radius:8px;background:#eef0f4b8;color:var(--scene-text);padding:8px 11px;display:flex;align-items:center;gap:11px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.role-card.active[data-v-1ec19012]{background:var(--scene-panel);border-color:#c9ced9}.role-card[data-v-1ec19012]:active,.selected-role[data-v-1ec19012]:active,.start-button[data-v-1ec19012]:active{transform:scale(.98)}.role-avatar[data-v-1ec19012]{width:38px;height:38px;border-radius:999px;border:1px solid transparent;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#6b7190;font-size:15px;font-weight:600;background:var(--scene-muted);flex-shrink:0}.role-card.active .role-avatar[data-v-1ec19012]{border-color:#a8adb8}.role-avatar.compact[data-v-1ec19012]{width:38px;height:38px}.role-avatar img[data-v-1ec19012]{width:100%;height:100%;object-fit:cover}.role-card-copy[data-v-1ec19012]{min-width:0;flex:1;display:flex;flex-direction:column}.role-card strong[data-v-1ec19012],.role-card-copy strong[data-v-1ec19012]{max-width:100%;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card small[data-v-1ec19012],.role-card-copy small[data-v-1ec19012]{max-width:100%;margin-top:3px;color:var(--scene-text-faint);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-role[data-v-1ec19012]{width:100%;min-height:58px;border:1px solid #c9ced9;border-radius:8px;background:var(--scene-panel);padding:9px 11px;display:flex;align-items:center;gap:11px;text-align:left}.selected-role.expanded[data-v-1ec19012]{border-color:#d9dde6}.selected-role-copy[data-v-1ec19012]{flex:1;min-width:0;display:flex;flex-direction:column}.selected-role-copy strong[data-v-1ec19012]{font-size:14px;font-weight:500;color:var(--scene-text)}.selected-role-copy small[data-v-1ec19012]{margin-top:4px;font-size:11px;color:var(--scene-text-faint)}.selected-caret[data-v-1ec19012]{width:26px;height:26px;border-radius:8px;color:#8990a6;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.selected-role.expanded .selected-caret[data-v-1ec19012]{transform:rotate(180deg)}.selected-caret svg[data-v-1ec19012]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.role-selected-mark[data-v-1ec19012]{width:6px;height:6px;border-radius:999px;background:#8990a6;flex-shrink:0}.mood-pills[data-v-1ec19012]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mood-pill[data-v-1ec19012]{min-height:30px;border-radius:999px;border:1px solid var(--scene-border);background:transparent;color:var(--scene-text-faint);padding:0 12px;font-size:12px}.mood-pill.active[data-v-1ec19012]{background:var(--scene-panel);border-color:#c9ced9;color:#4e5368}.soft-input[data-v-1ec19012]{width:100%;height:42px;box-sizing:border-box;border:1px solid #e3e6ec;border-radius:8px;outline:none;background:var(--scene-muted);color:#555a6e;font:inherit;font-size:13px;padding:0 14px}.soft-input[data-v-1ec19012]::placeholder,.opening-textarea[data-v-1ec19012]::placeholder{color:#aeb3c0}.soft-input[data-v-1ec19012]:focus,.opening-textarea[data-v-1ec19012]:focus{border-color:#c9ced9;background:var(--scene-panel)}.switch-button[data-v-1ec19012]{width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:#d9dce3;display:inline-flex;align-items:center}.switch-button span[data-v-1ec19012]{width:20px;height:20px;border-radius:999px;background:var(--scene-panel);transition:transform .2s ease}.switch-button.active[data-v-1ec19012]{background:#a1a7b8}.switch-button.active span[data-v-1ec19012]{transform:translate(18px)}.length-row[data-v-1ec19012]{display:grid;grid-template-columns:1fr 16px 1fr;align-items:end;gap:10px;color:var(--scene-text-soft)}.length-row label[data-v-1ec19012]{min-width:0;display:flex;align-items:center;gap:8px}.length-row span[data-v-1ec19012]{flex-shrink:0;color:var(--scene-text-faint);font-size:11px}.length-row input[data-v-1ec19012]{min-width:0;width:100%;height:38px;border:1px solid #e3e6ec;border-radius:8px;background:var(--scene-muted);color:#555a6e;text-align:center;font:inherit;font-size:13px;outline:none}.length-row i[data-v-1ec19012]{height:1px;margin-bottom:19px;background:#d0d3da}.opening-card[data-v-1ec19012]{border:1px solid #e3e6ec;border-radius:8px;background:var(--scene-panel);padding:14px}.opening-textarea[data-v-1ec19012]{width:100%;min-height:126px;box-sizing:border-box;border:0;outline:none;resize:none;background:transparent;color:var(--scene-text);font:inherit;font-size:13px;line-height:1.8}.ai-button[data-v-1ec19012]{min-height:32px;margin-left:auto;border:1px solid #dde0e7;border-radius:999px;background:var(--scene-muted);color:#8990a6;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:11px}.ai-button svg[data-v-1ec19012]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.ai-button[data-v-1ec19012]:disabled,.start-button[data-v-1ec19012]:disabled{opacity:.45;cursor:not-allowed}.builder-footer[data-v-1ec19012]{position:absolute;left:0;right:0;bottom:0;padding:18px 24px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f3f5f700,#f3f5f7 30%);z-index:2}.start-button[data-v-1ec19012]{width:100%;height:46px;border:0;border-radius:8px;background:var(--scene-primary);color:#f3f5f7;font-size:14px;letter-spacing:0;transition:transform .16s ease}@media(max-width:360px){.scene-header[data-v-1ec19012]{padding-left:16px;padding-right:16px;grid-template-columns:38px 1fr 48px}.builder-body[data-v-1ec19012],.builder-footer[data-v-1ec19012]{padding-left:18px;padding-right:18px}.role-list[data-v-1ec19012]{gap:8px}}.scene-block[data-v-d345c1f6]{width:100%;box-sizing:border-box;margin-bottom:16px;position:relative;color:#555a6e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.block-text[data-v-d345c1f6]{white-space:pre-wrap;line-height:1.9;text-align:justify;word-break:break-word;letter-spacing:0}.scene-block.narration[data-v-d345c1f6]{color:#555a6e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:13.5px}.scene-block.narration.source-ai[data-v-d345c1f6]{padding:4px 0}.scene-block.narration .block-text[data-v-d345c1f6]{line-height:2}.scene-block.dialogue[data-v-d345c1f6]{width:fit-content;max-width:85%;color:#3e4255;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:13.5px;font-weight:400;padding:12px 15px 12px 34px;background:#fff;border:1px solid #e9ecf0;border-radius:12px}.scene-block.dialogue[data-v-d345c1f6]:before{content:"“";position:absolute;left:12px;top:8px;color:#c2c7d0;font-size:30px;line-height:1;font-family:Georgia,Times New Roman,serif;pointer-events:none}.scene-block.dialogue .block-text[data-v-d345c1f6]{line-height:1.8;text-align:left}.scene-block.inner[data-v-d345c1f6]{color:#a1a7b8;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:12.5px;font-style:italic;padding:7px 0 7px 14px;border-left:2px solid #e5e8ed}.scene-block.inner .block-text[data-v-d345c1f6]{line-height:1.8}.block-kicker[data-v-d345c1f6]{margin-right:6px;color:#c2c7d0;font-size:10px;line-height:1}.scene-block.system[data-v-d345c1f6]{color:#a1a7b8;font-size:11px;line-height:1;margin:18px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.scene-block.system[data-v-d345c1f6]:before,.scene-block.system[data-v-d345c1f6]:after{content:"";height:1px;background:#dde0e7}.scene-block.system .block-text[data-v-d345c1f6]{text-align:center;line-height:1.4}.scene-block.user_input[data-v-d345c1f6]{color:#555a6e;font-size:13.5px}.scene-block.source-user.dialogue[data-v-d345c1f6]{margin-left:auto;color:#3a3e52;background:#e8ebf1;border-color:transparent;padding:12px 34px 12px 15px;border-radius:12px}.scene-block.source-user.dialogue[data-v-d345c1f6]:before{content:"”";inset:auto 12px 2px auto;color:#a8adb8}.scene-block.source-user.narration[data-v-d345c1f6]{color:#555a6e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-size:13.5px;font-weight:400}.scene-block.source-user.inner[data-v-d345c1f6]{color:#747b8d;border-left-color:#cfd4df;background:#ffffff59;padding-right:10px}.scene-list[data-v-42e1f1f5]{flex:1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 20px 32px;box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:none}.scene-list[data-v-42e1f1f5]::-webkit-scrollbar{display:none}.standalone-row[data-v-42e1f1f5],.turn-stack[data-v-42e1f1f5]{max-width:680px;margin:0 auto}.standalone-row[data-v-42e1f1f5]{padding:3px 0}.turn-stack[data-v-42e1f1f5]{display:flex;flex-direction:column;gap:16px}.turn-card[data-v-42e1f1f5]{position:relative;border-radius:12px;padding:2px 0 4px;background:#ffffff0a;border:1px solid rgba(227,230,236,.24)}.user-card[data-v-42e1f1f5]{margin-left:0;border-color:#e3e6ec38}.ai-card[data-v-42e1f1f5]{margin-right:0;border-color:#e3e6ec33}.turn-head[data-v-42e1f1f5]{display:none}.user-head[data-v-42e1f1f5]{color:#6b7190;justify-content:flex-end}.turn-dot[data-v-42e1f1f5]{width:5px;height:5px;border-radius:999px;background:currentColor}.block-list[data-v-42e1f1f5] .scene-block:last-child{margin-bottom:0}.avatar-dialogue-row[data-v-42e1f1f5]{display:flex;align-items:start;padding-left:34px;margin:4px 0 14px}.avatar-dialogue-row.has-avatar[data-v-42e1f1f5]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding-left:0}.user-dialogue-row[data-v-42e1f1f5]{display:flex;align-items:start;justify-content:flex-end;padding-right:34px;margin:4px 0 14px}.user-dialogue-row.has-avatar[data-v-42e1f1f5]{gap:10px;padding-right:0}.dialogue-avatar[data-v-42e1f1f5]{width:24px;height:24px;margin-top:4px;border-radius:999px;border:1px solid #d3d7e0;background:#eef0f4;color:#6b7190;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;font-weight:600}.dialogue-avatar img[data-v-42e1f1f5]{width:100%;height:100%;object-fit:cover}.avatar-dialogue-block[data-v-42e1f1f5],.user-dialogue-block[data-v-42e1f1f5]{min-width:0}.turn-actions[data-v-42e1f1f5]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.action-btn[data-v-42e1f1f5]{width:30px;height:30px;border-radius:12px;border:1px solid #dde0e7;background:#ffffffb8;color:#8990a6;display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;cursor:pointer}.action-btn svg[data-v-42e1f1f5]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.danger-btn[data-v-42e1f1f5]{color:#b98484}.turn-divider[data-v-42e1f1f5]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;color:#c2c7d0}.turn-divider span[data-v-42e1f1f5]{height:1px;background:#dde0e7}.turn-divider small[data-v-42e1f1f5]{font-size:10px}.scene-window[data-v-89c54425]{--scene-bg: #f3f5f7;--scene-panel: #ffffff;--scene-muted: #eef0f4;--scene-border: #e3e6ec;--scene-text: #3e4255;--scene-text-soft: #8b90a0;--scene-text-faint: #aeb3c0;--scene-primary: #6b7190;position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--scene-bg);color:var(--scene-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.scene-header[data-v-89c54425]{flex-shrink:0;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;background:#f3f5f7f0;border-bottom:1px solid #e5e8ed;z-index:3}.icon-button[data-v-89c54425]{width:40px;height:40px;border:0;padding:0;background:transparent;color:var(--scene-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button svg[data-v-89c54425],.send-btn svg[data-v-89c54425]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.icon-button svg[data-v-89c54425]{width:22px;height:22px;stroke-width:1.5}.scene-identity[data-v-89c54425]{min-width:0;display:flex;align-items:center;gap:10px}.header-avatar[data-v-89c54425]{width:34px;height:34px;border-radius:999px;border:1.5px solid #d3d7e0;background:var(--scene-muted);color:#6b7190;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:13px;font-weight:600}.header-avatar img[data-v-89c54425]{width:100%;height:100%;object-fit:cover}.identity-copy[data-v-89c54425]{min-width:0;display:flex;flex-direction:column}.identity-name[data-v-89c54425]{color:var(--scene-text);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-copy small[data-v-89c54425]{margin-top:4px;color:var(--scene-text-faint);font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-89c54425]{display:flex;align-items:center;gap:4px}.finish-chip[data-v-89c54425]{height:30px;border:1px solid #dde0e7;border-radius:8px;background:#fff;color:var(--scene-text-soft);padding:0 9px;font:inherit;font-size:11px;cursor:pointer}.finish-chip[data-v-89c54425]:disabled,.send-btn[data-v-89c54425]:disabled{opacity:.45;cursor:not-allowed}.summary-panel[data-v-89c54425]{flex-shrink:0;margin:14px 20px 0;border:1px solid var(--scene-border);border-radius:8px;background:var(--scene-panel);padding:13px 14px}.summary-panel span[data-v-89c54425]{display:block;color:var(--scene-text-faint);font-size:10px;line-height:1.2}.summary-panel p[data-v-89c54425]{margin:7px 0 0;color:#555a6e;font-size:12.5px;line-height:1.75}.reading-stage[data-v-89c54425]{flex:1;min-height:0;display:flex;overflow:hidden}.composer[data-v-89c54425]{flex-shrink:0;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:#f3f5f7f5;border-top:1px solid #e5e8ed}.composer-inner[data-v-89c54425]{display:flex;align-items:flex-end;gap:10px}.composer-input[data-v-89c54425]{flex:1;min-width:0;min-height:42px;max-height:116px;resize:none;box-sizing:border-box;border:1px solid var(--scene-border);border-radius:8px;outline:none;background:var(--scene-panel);color:var(--scene-text);padding:11px 13px;font:inherit;font-size:13px;line-height:1.6}.composer-input[data-v-89c54425]::placeholder,.edit-input[data-v-89c54425]::placeholder{color:var(--scene-text-faint)}.composer-input[data-v-89c54425]:focus,.edit-input[data-v-89c54425]:focus{border-color:#c9ced9}.send-btn[data-v-89c54425]{width:44px;min-height:42px;border:0;border-radius:8px;background:var(--scene-primary);color:#f3f5f7;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;cursor:pointer}.send-btn svg[data-v-89c54425]{width:18px;height:18px;stroke-width:1.5}.loading-icon[data-v-89c54425]{animation:send-spin-89c54425 .9s linear infinite}.send-label[data-v-89c54425]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes send-spin-89c54425{to{transform:rotate(360deg)}}.readonly-banner[data-v-89c54425]{flex-shrink:0;margin:0 20px calc(18px + env(safe-area-inset-bottom));padding:12px 14px;border:1px solid var(--scene-border);border-radius:8px;background:var(--scene-panel);color:var(--scene-text-soft);font-size:13px;text-align:center}.edit-mask[data-v-89c54425]{position:fixed;inset:0;background:#3e425547;display:flex;align-items:center;justify-content:center;z-index:99999}.edit-box[data-v-89c54425]{width:min(340px,calc(100% - 42px));border-radius:8px;background:var(--scene-bg);border:1px solid var(--scene-border);padding:18px;box-sizing:border-box}.edit-title[data-v-89c54425]{color:var(--scene-text);font-size:15px;margin-bottom:12px}.edit-input[data-v-89c54425]{width:100%;min-height:126px;box-sizing:border-box;border:1px solid var(--scene-border);border-radius:8px;background:var(--scene-panel);color:var(--scene-text);padding:12px;outline:none;resize:none;font:inherit;font-size:13px;line-height:1.7}.edit-actions[data-v-89c54425]{display:flex;gap:10px;margin-top:14px}.modal-button[data-v-89c54425]{flex:1;height:40px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.modal-button.ghost[data-v-89c54425]{border:1px solid var(--scene-border);background:transparent;color:var(--scene-text-soft)}.modal-button.primary[data-v-89c54425]{border:0;background:var(--scene-primary);color:#f3f5f7}.fade-enter-active[data-v-89c54425],.fade-leave-active[data-v-89c54425]{transition:opacity .18s ease}.fade-enter-from[data-v-89c54425],.fade-leave-to[data-v-89c54425]{opacity:0}.offline-scene-app[data-v-0356d4f6]{--scene-bg: #f3f5f7;--scene-panel: #ffffff;--scene-muted: #eef0f4;--scene-border: #e3e6ec;--scene-text: #3e4255;--scene-text-soft: #8b90a0;--scene-text-faint: #aeb3c0;--scene-primary: #6b7190;position:relative;height:100%;min-width:0;min-height:0;background:var(--scene-bg);color:var(--scene-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.history-page[data-v-0356d4f6]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--scene-bg)}.history-header[data-v-0356d4f6]{flex-shrink:0;min-height:74px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;background:#f3f5f7f0;border-bottom:1px solid rgba(229,232,237,.75)}.icon-button[data-v-0356d4f6]{width:40px;height:40px;border:0;padding:0;background:transparent;color:var(--scene-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button svg[data-v-0356d4f6]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.history-title[data-v-0356d4f6]{display:flex;flex-direction:column;min-width:0}.history-title span[data-v-0356d4f6]{color:#555a6e;font-size:15px;line-height:1.2}.history-title small[data-v-0356d4f6]{margin-top:4px;color:var(--scene-text-faint);font-size:11px;line-height:1.2}.header-spacer[data-v-0356d4f6]{width:40px}.history-list[data-v-0356d4f6]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 34px;scrollbar-width:none}.history-list[data-v-0356d4f6]::-webkit-scrollbar{display:none}.empty-card[data-v-0356d4f6]{margin-top:26px;border:1px solid var(--scene-border);border-radius:8px;background:var(--scene-panel);padding:36px 22px;text-align:center}.empty-icon[data-v-0356d4f6]{width:46px;height:46px;margin:0 auto 14px;border-radius:999px;background:var(--scene-muted);color:#8990a6;display:flex;align-items:center;justify-content:center}.empty-icon svg[data-v-0356d4f6]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.empty-card strong[data-v-0356d4f6]{color:var(--scene-text);font-size:14px;font-weight:500}.empty-card p[data-v-0356d4f6]{margin:10px 0 0;color:var(--scene-text-soft);font-size:12px;line-height:1.7}.archive-card[data-v-0356d4f6]{border:1px solid #e9ecf0;border-radius:8px;background:var(--scene-panel);margin-bottom:12px;overflow:hidden}.archive-main[data-v-0356d4f6]{width:100%;border:0;background:transparent;padding:15px;display:flex;gap:12px;text-align:left;cursor:pointer;color:inherit}.archive-main[data-v-0356d4f6]:active{background:#f7f8fa}.archive-avatar[data-v-0356d4f6]{width:46px;height:46px;border-radius:999px;background:var(--scene-muted);border:1.5px solid #d9dce3;color:#6b7190;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden}.archive-avatar img[data-v-0356d4f6]{width:100%;height:100%;object-fit:cover}.archive-copy[data-v-0356d4f6]{min-width:0;flex:1;display:flex;flex-direction:column}.archive-topline[data-v-0356d4f6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.archive-topline strong[data-v-0356d4f6]{min-width:0;color:var(--scene-text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-topline small[data-v-0356d4f6]{color:#c2c7d0;font-size:10px;flex-shrink:0}.archive-summary[data-v-0356d4f6]{margin-top:5px;color:var(--scene-text-soft);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-footer[data-v-0356d4f6]{min-height:42px;border-top:1px solid var(--scene-muted);padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-footer span[data-v-0356d4f6]{color:#bcc1cb;font-size:10px;min-width:0}.archive-actions[data-v-0356d4f6]{flex-shrink:0;display:flex;align-items:center;gap:8px}.archive-actions button[data-v-0356d4f6]{height:28px;border:0;border-radius:8px;background:transparent;color:var(--scene-text-soft);font:inherit;font-size:11px;padding:0 8px;cursor:pointer}.archive-actions .review-button[data-v-0356d4f6]{background:var(--scene-muted);color:#555a6e}.conversation-view[data-v-684b6447]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--feed-surface, #ffffff)}.conversation-hero[data-v-684b6447]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:14px 16px 16px;border-bottom:1px solid var(--feed-border, #eff3f4)}.hero-avatar[data-v-684b6447]{width:56px;height:56px;border-radius:50%;background:var(--feed-surface-soft, #f7f9f9);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:24px}.hero-avatar img[data-v-684b6447]{width:100%;height:100%;object-fit:cover}.hero-copy h2[data-v-684b6447]{margin:0;font-size:18px;color:var(--feed-text, #0f1419)}.hero-title-row[data-v-684b6447],.hero-meta[data-v-684b6447]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-handle[data-v-684b6447]{margin:4px 0 0;color:var(--feed-text-soft, #536471);font-size:14px}.hero-meta[data-v-684b6447]{margin-top:10px;color:var(--feed-text-soft, #536471);font-size:13px}.usage-chip[data-v-684b6447],.identity-chip[data-v-684b6447],.source-pill[data-v-684b6447]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700}.usage-chip[data-v-684b6447],.identity-chip[data-v-684b6447]{padding:3px 8px}.usage-chip.main[data-v-684b6447],.identity-chip.main[data-v-684b6447]{background:#1d9bf024;color:var(--feed-accent, #1d9bf0)}.usage-chip.alt[data-v-684b6447],.identity-chip.alt[data-v-684b6447]{background:#0f141914;color:var(--feed-text, #0f1419)}.source-pill[data-v-684b6447]{padding:4px 9px;background:var(--feed-surface-soft, #f7f9f9)}.message-list[data-v-684b6447]{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 92px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#1d9bf00a,#1d9bf000 18%),var(--feed-surface, #ffffff)}.message-row[data-v-684b6447]{display:flex;justify-content:flex-start}.message-row.outgoing[data-v-684b6447]{justify-content:flex-end}.message-bubble[data-v-684b6447]{max-width:min(78%,320px);padding:12px 14px 10px;border-radius:18px;background:var(--feed-surface-soft, #f7f9f9);color:var(--feed-text, #0f1419)}.message-row.outgoing .message-bubble[data-v-684b6447]{background:var(--feed-accent, #1d9bf0);color:#fff}.message-bubble p[data-v-684b6447]{margin:0;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message-bubble time[data-v-684b6447]{display:block;margin-top:8px;font-size:11px;opacity:.72;text-align:right}.empty-thread[data-v-684b6447]{margin:auto;max-width:260px;text-align:center;color:var(--feed-text-soft, #536471)}.empty-thread h3[data-v-684b6447]{margin:0 0 8px;color:var(--feed-text, #0f1419)}.empty-thread p[data-v-684b6447]{margin:0;line-height:1.6}.composer-bar[data-v-684b6447]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px calc(12px + var(--feed-safe-bottom-ui, 0px));border-top:1px solid var(--feed-border, #eff3f4);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-input[data-v-684b6447]{width:100%;resize:none;border:1px solid var(--feed-border-strong, #d7dbdc);border-radius:18px;background:var(--feed-surface-soft, #f7f9f9);color:var(--feed-text, #0f1419);padding:12px 14px;font-size:14px;font-family:inherit}.composer-input[data-v-684b6447]:focus{outline:none;border-color:var(--feed-accent, #1d9bf0)}.send-btn[data-v-684b6447]{align-self:end;border:none;border-radius:999px;padding:0 18px;height:42px;background:var(--feed-accent, #1d9bf0);color:#fff;font-size:14px;font-weight:700}.send-btn[data-v-684b6447]:disabled{opacity:.45}.compose-sheet[data-v-f71fbdf7]{width:100%;height:90vh;border-radius:20px 20px 0 0;background:var(--feed-surface, #fff);box-shadow:0 -8px 30px #0000001f;display:flex;flex-direction:column}.compose-header[data-v-f71fbdf7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.cancel-btn[data-v-f71fbdf7]{border:none;background:transparent;color:var(--feed-text, #0f1419);font-size:15px;font-weight:400;cursor:pointer}.tweet-btn[data-v-f71fbdf7]{border:none;background:var(--feed-accent, #1d9bf0);color:#fff;font-size:14px;font-weight:700;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background-color .2s}.tweet-btn[data-v-f71fbdf7]:disabled{opacity:.5;cursor:not-allowed}.tweet-btn[data-v-f71fbdf7]:not(:disabled):active{background:#1a8cd8}.compose-body[data-v-f71fbdf7]{flex:1;display:flex;flex-direction:column;padding:8px 16px 20px}.compose-main[data-v-f71fbdf7]{display:flex;gap:12px;flex:1}.compose-avatar[data-v-f71fbdf7]{width:40px;height:40px;border-radius:50%;background:var(--feed-surface-soft, #f7f9f9);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:18px}.compose-avatar img[data-v-f71fbdf7]{width:100%;height:100%;object-fit:cover}.compose-input-area[data-v-f71fbdf7]{flex:1;display:flex;flex-direction:column}.visibility-pill[data-v-f71fbdf7]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--feed-accent, #1d9bf0);color:var(--feed-accent, #1d9bf0);padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700;align-self:flex-start;margin-bottom:12px}.composer-input[data-v-f71fbdf7]{flex:1;width:100%;box-sizing:border-box;border:none;background:transparent;color:var(--feed-text, #0f1419);font-size:18px;line-height:1.5;resize:none;outline:none;font-family:inherit}.composer-input[data-v-f71fbdf7]::placeholder{color:var(--feed-text-soft, #536471)}.composer-footer[data-v-f71fbdf7]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--feed-border, #eff3f4);padding-top:12px;margin-top:8px}.toolbar-icons[data-v-f71fbdf7]{display:flex;gap:16px;margin-left:-8px}.tool-btn[data-v-f71fbdf7]{background:transparent;border:none;color:var(--feed-accent, #1d9bf0);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;cursor:pointer;transition:background-color .2s}.tool-btn[data-v-f71fbdf7]:hover{background-color:#1d9bf01a}.tool-btn svg[data-v-f71fbdf7]{width:20px;height:20px}.footer-right[data-v-f71fbdf7]{display:flex;align-items:center}.count[data-v-f71fbdf7]{font-size:13px;color:var(--feed-text-soft, #536471);font-weight:500}.count.near-limit[data-v-f71fbdf7]{color:#ffad1f}.feed-list-container[data-v-ec120301]{background:#fff;height:100%;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:80px}.feed-list-container[data-v-ec120301]::-webkit-scrollbar{display:none}.feed-list-container.is-embedded[data-v-ec120301]{padding-bottom:0}.empty-feed[data-v-ec120301]{padding:40px 16px;text-align:center}.empty-text[data-v-ec120301]{color:#536471;font-size:15px}.post-item[data-v-ec120301]{display:flex;padding:12px 16px;border-bottom:1px solid #eff3f4;transition:background-color .2s;cursor:pointer}.post-item[data-v-ec120301]:hover{background-color:#00000008}.post-left[data-v-ec120301]{margin-right:12px;flex-shrink:0}.avatar-btn[data-v-ec120301]{padding:0;border:none;background:transparent;cursor:pointer}.post-avatar[data-v-ec120301]{width:40px;height:40px;border-radius:50%;background:#f7f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:20px}.post-avatar img[data-v-ec120301]{width:100%;height:100%;object-fit:cover}.post-right[data-v-ec120301]{flex:1;min-width:0;display:flex;flex-direction:column}.post-meta[data-v-ec120301]{display:flex;align-items:center;justify-content:space-between}.meta-info[data-v-ec120301]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta-info:hover .post-name[data-v-ec120301]{text-decoration:underline}.post-name[data-v-ec120301]{font-size:15px;font-weight:700;color:#0f1419;flex-shrink:0}.post-handle[data-v-ec120301],.meta-dot[data-v-ec120301],.post-time[data-v-ec120301]{font-size:15px;color:#536471;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.meta-dot[data-v-ec120301]{flex-shrink:0}.more-btn[data-v-ec120301]{padding:4px;margin-right:-8px;border:none;background:transparent;color:#536471;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.more-btn[data-v-ec120301]:hover{background:#e1e8ed;color:#1d9bf0}.post-content[data-v-ec120301]{margin-top:2px}.post-text[data-v-ec120301]{margin:0;color:#0f1419;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.post-actions[data-v-ec120301]{display:flex;align-items:center;justify-content:space-between;max-width:425px;margin-top:12px;color:#536471}.action-btn-group[data-v-ec120301]{display:flex;align-items:center;flex:1}.action-btn[data-v-ec120301]{background:transparent;border:none;color:inherit;padding:0;display:flex;align-items:center;cursor:pointer;transition:color .2s}.icon-wrap[data-v-ec120301]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;margin-left:-8px}.action-count[data-v-ec120301]{font-size:13px;padding:0 12px 0 4px}.reply-group:hover .action-btn[data-v-ec120301]{color:#1d9bf0}.reply-group:hover .icon-wrap[data-v-ec120301]{background-color:#1d9bf01a}.repost-group:hover .action-btn[data-v-ec120301]{color:#00ba7c}.repost-group:hover .icon-wrap[data-v-ec120301]{background-color:#00ba7c1a}.like-group:hover .action-btn[data-v-ec120301]{color:#f91880}.like-group:hover .icon-wrap[data-v-ec120301]{background-color:#f918801a}.share-group:hover .action-btn[data-v-ec120301]{color:#1d9bf0}.share-group:hover .icon-wrap[data-v-ec120301]{background-color:#1d9bf01a}.fab-compose[data-v-ec120301]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#1d9bf0;color:#fff;border:none;box-shadow:#65778633 0 0 8px,#65778640 0 1px 3px 1px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .2s;z-index:100}.fab-compose[data-v-ec120301]:hover{background:#1a8cd8}.fab-compose[data-v-ec120301]:active{transform:scale(.96)}.inbox-view[data-v-cd0578ce]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--feed-surface, #ffffff)}.pane-switcher[data-v-cd0578ce]{position:sticky;top:0;z-index:2;display:inline-flex;gap:8px;align-self:flex-start;margin:12px 16px 8px;padding:4px;border-radius:999px;background:var(--feed-surface-soft, #f7f9f9)}.pane-chip[data-v-cd0578ce]{border:none;background:transparent;color:var(--feed-text-soft, #536471);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pane-chip strong[data-v-cd0578ce]{min-width:18px;font-size:13px}.pane-chip.active[data-v-cd0578ce]{background:var(--feed-surface, #ffffff);color:var(--feed-text, #0f1419);box-shadow:0 1px 1px #0f141914}.inbox-intro[data-v-cd0578ce]{margin:0 16px 12px;color:var(--feed-text-soft, #536471);font-size:14px;line-height:1.6}.list-shell[data-v-cd0578ce]{flex:1;min-height:0;overflow-y:auto;padding-bottom:92px;scrollbar-width:none}.list-shell[data-v-cd0578ce]::-webkit-scrollbar{display:none}.conversation-row[data-v-cd0578ce]{width:100%;border:none;background:transparent;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 16px;text-align:left;border-bottom:1px solid var(--feed-border, #eff3f4);cursor:pointer;transition:background-color .2s ease}.conversation-row[data-v-cd0578ce]:hover,.request-card[data-v-cd0578ce]:hover{background:color-mix(in srgb,var(--feed-surface-soft, #f7f9f9) 78%,transparent)}.row-avatar[data-v-cd0578ce]{width:52px;height:52px;border-radius:50%;background:var(--feed-surface-soft, #f7f9f9);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:24px}.row-avatar img[data-v-cd0578ce]{width:100%;height:100%;object-fit:cover}.row-main[data-v-cd0578ce],.request-copy[data-v-cd0578ce]{min-width:0}.row-topline[data-v-cd0578ce],.request-meta[data-v-cd0578ce],.request-title[data-v-cd0578ce],.request-foot[data-v-cd0578ce],.row-subline[data-v-cd0578ce]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.row-topline[data-v-cd0578ce]{justify-content:space-between}.row-name-wrap[data-v-cd0578ce],.row-meta[data-v-cd0578ce]{display:inline-flex;align-items:center;gap:8px}.row-name[data-v-cd0578ce]{font-size:15px;font-weight:700;color:var(--feed-text, #0f1419)}.usage-chip[data-v-cd0578ce],.identity-chip[data-v-cd0578ce],.source-pill[data-v-cd0578ce],.unread-badge[data-v-cd0578ce]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.usage-chip[data-v-cd0578ce],.identity-chip[data-v-cd0578ce]{padding:3px 8px}.usage-chip.main[data-v-cd0578ce],.identity-chip.main[data-v-cd0578ce]{background:#1d9bf024;color:var(--feed-accent, #1d9bf0)}.usage-chip.alt[data-v-cd0578ce],.identity-chip.alt[data-v-cd0578ce]{background:#0f141914;color:var(--feed-text, #0f1419)}.source-pill[data-v-cd0578ce]{padding:4px 9px;background:color-mix(in srgb,var(--feed-surface-soft, #f7f9f9) 88%,#ffffff);color:var(--feed-text-soft, #536471)}.row-time[data-v-cd0578ce],.request-meta[data-v-cd0578ce],.identity-copy[data-v-cd0578ce]{font-size:13px;color:var(--feed-text-soft, #536471)}.row-preview[data-v-cd0578ce],.request-opener[data-v-cd0578ce]{margin:8px 0 0;color:var(--feed-text, #0f1419);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.request-card[data-v-cd0578ce]{margin:0 12px 12px;padding:14px;border-radius:18px;border:1px solid var(--feed-border, #eff3f4);background:var(--feed-surface, #ffffff);transition:background-color .2s ease}.request-head[data-v-cd0578ce]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.request-foot[data-v-cd0578ce]{margin-top:12px}.request-actions[data-v-cd0578ce]{display:flex;gap:8px;margin-top:14px}.action-btn[data-v-cd0578ce]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}.action-btn.accept[data-v-cd0578ce]{background:var(--feed-accent, #1d9bf0);color:#fff}.action-btn.ghost[data-v-cd0578ce]{background:var(--feed-surface-soft, #f7f9f9);color:var(--feed-text, #0f1419)}.action-btn.danger[data-v-cd0578ce]{color:#c62828}.unread-badge[data-v-cd0578ce]{min-width:20px;height:20px;padding:0 6px;background:var(--feed-accent, #1d9bf0);color:#fff}.empty-state[data-v-cd0578ce]{padding:40px 20px;text-align:center;color:var(--feed-text-soft, #536471)}.empty-state h3[data-v-cd0578ce]{margin:0 0 8px;color:var(--feed-text, #0f1419);font-size:18px}.empty-state p[data-v-cd0578ce]{margin:0;line-height:1.6}.composer-sheet[data-v-2317f767]{width:min(100%,540px);margin:auto auto 0;border-radius:28px 28px 0 0;background:var(--feed-surface, #ffffff);padding:10px 16px calc(20px + var(--feed-safe-bottom-ui, 0px));box-shadow:0 -18px 42px #0f14192e}.sheet-handle[data-v-2317f767]{width:42px;height:5px;border-radius:999px;margin:0 auto 12px;background:var(--feed-border-strong, #d7dbdc)}.sheet-head[data-v-2317f767]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sheet-head h2[data-v-2317f767]{margin:0;font-size:20px;color:var(--feed-text, #0f1419)}.sheet-head p[data-v-2317f767]{margin:6px 0 0;color:var(--feed-text-soft, #536471);font-size:13px;line-height:1.55}.close-btn[data-v-2317f767]{border:none;background:transparent;color:var(--feed-text-soft, #536471);font-size:14px;font-weight:700}.target-card[data-v-2317f767]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;margin-top:18px;padding:14px;border-radius:20px;background:var(--feed-surface-soft, #f7f9f9)}.target-avatar[data-v-2317f767]{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:24px}.target-avatar img[data-v-2317f767]{width:100%;height:100%;object-fit:cover}.target-title[data-v-2317f767]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.target-title strong[data-v-2317f767]{font-size:16px;color:var(--feed-text, #0f1419)}.target-copy p[data-v-2317f767]{margin:6px 0 0;color:var(--feed-text-soft, #536471);font-size:14px}.identity-section[data-v-2317f767],.copy-section[data-v-2317f767]{margin-top:18px}.section-label[data-v-2317f767]{margin-bottom:10px;font-size:14px;font-weight:700;color:var(--feed-text, #0f1419)}.identity-list[data-v-2317f767]{display:flex;flex-direction:column;gap:8px}.identity-option[data-v-2317f767]{width:100%;border:1px solid var(--feed-border, #eff3f4);border-radius:16px;background:transparent;padding:12px 14px;text-align:left;cursor:pointer}.identity-option.active[data-v-2317f767]{border-color:var(--feed-accent, #1d9bf0);background:#1d9bf00d}.identity-name[data-v-2317f767]{display:block;font-size:14px;font-weight:700;color:var(--feed-text, #0f1419)}.identity-note[data-v-2317f767]{display:block;margin-top:4px;font-size:12px;color:var(--feed-text-soft, #536471)}.composer-input[data-v-2317f767]{width:100%;box-sizing:border-box;resize:none;border:1px solid var(--feed-border-strong, #d7dbdc);border-radius:18px;background:var(--feed-surface-soft, #f7f9f9);color:var(--feed-text, #0f1419);padding:14px;font-size:14px;line-height:1.6;font-family:inherit}.composer-input[data-v-2317f767]:focus{outline:none;border-color:var(--feed-accent, #1d9bf0)}.composer-tip[data-v-2317f767]{margin:8px 2px 0;color:var(--feed-text-soft, #536471);font-size:12px}.submit-btn[data-v-2317f767]{width:100%;margin-top:18px;border:none;border-radius:999px;padding:14px;background:var(--feed-accent, #1d9bf0);color:#fff;font-size:15px;font-weight:700}.submit-btn[data-v-2317f767]:disabled{opacity:.45}.usage-chip[data-v-2317f767]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.usage-chip.main[data-v-2317f767]{background:#1d9bf024;color:var(--feed-accent, #1d9bf0)}.usage-chip.alt[data-v-2317f767]{background:#0f141914;color:var(--feed-text, #0f1419)}.reply-composer[data-v-12280307]{margin:0;padding:12px 16px;background:#fff;border-bottom:1px solid #eff3f4}.composer-context[data-v-12280307]{margin-left:52px;margin-bottom:4px;font-size:13px;color:#536471}.composer-context .highlight[data-v-12280307]{font-weight:700;color:#0f1419}.composer-main[data-v-12280307]{display:flex;gap:12px;align-items:flex-start}.persona-avatar[data-v-12280307]{width:40px;height:40px;border-radius:50%;background:#f7f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:20px}.persona-avatar img[data-v-12280307]{width:100%;height:100%;object-fit:cover}.input-wrapper[data-v-12280307]{flex:1;min-width:0;display:flex;flex-direction:column}.reply-input[data-v-12280307]{width:100%;min-height:24px;padding:8px 0;box-sizing:border-box;border:none;background:transparent;color:#0f1419;font-size:16px;resize:none;line-height:1.5;outline:none;font-family:inherit;overflow-y:auto}.reply-input[data-v-12280307]::placeholder{color:#536471;font-size:16px}.composer-actions[data-v-12280307]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid transparent}.action-right[data-v-12280307]{display:flex;align-items:center;gap:12px;margin-left:auto}.char-count[data-v-12280307]{font-size:13px;color:#536471;transition:color .2s}.char-count.is-limit[data-v-12280307]{color:#f4212e;font-weight:700}.send-btn[data-v-12280307]{border:none;border-radius:999px;padding:0 16px;height:36px;background:#1d9bf0;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s,opacity .2s;display:flex;align-items:center;justify-content:center}.send-btn[data-v-12280307]:hover:not(:disabled){background:#1a8cd8}.send-btn[data-v-12280307]:disabled{opacity:.5;cursor:not-allowed}.reply-section[data-v-787ebf65]{margin:0;padding:0 0 24px;background:#fff}.reply-divider[data-v-787ebf65]{height:1px;background:#eff3f4;margin:0 16px}.empty-reply[data-v-787ebf65]{padding:32px 16px;text-align:center}.empty-text[data-v-787ebf65]{color:#536471;font-size:15px}.reply-item[data-v-787ebf65]{display:flex;padding:12px 16px;border-bottom:1px solid #eff3f4;transition:background-color .2s;cursor:pointer}.reply-item[data-v-787ebf65]:hover{background-color:#00000008}.reply-left[data-v-787ebf65]{margin-right:12px;flex-shrink:0}.avatar-btn[data-v-787ebf65]{padding:0;border:none;background:transparent;cursor:pointer}.reply-avatar[data-v-787ebf65]{width:40px;height:40px;border-radius:50%;background:#f7f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:20px}.reply-avatar img[data-v-787ebf65]{width:100%;height:100%;object-fit:cover}.reply-right[data-v-787ebf65]{flex:1;min-width:0;display:flex;flex-direction:column}.reply-meta[data-v-787ebf65]{display:flex;align-items:center;justify-content:space-between}.meta-info[data-v-787ebf65]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.meta-info:hover .reply-name[data-v-787ebf65]{text-decoration:underline}.reply-name[data-v-787ebf65]{font-size:15px;font-weight:700;color:#0f1419;flex-shrink:0}.reply-handle[data-v-787ebf65],.meta-dot[data-v-787ebf65],.reply-time[data-v-787ebf65]{font-size:15px;color:#536471;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.meta-dot[data-v-787ebf65]{flex-shrink:0}.more-btn[data-v-787ebf65]{padding:4px;margin-right:-4px;border:none;background:transparent;color:#536471;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.more-btn[data-v-787ebf65]:hover{background:#e1e8ed;color:#1d9bf0}.reply-text[data-v-787ebf65]{margin:2px 0 12px;color:#0f1419;font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.reply-actions[data-v-787ebf65]{display:flex;align-items:center;justify-content:space-between;max-width:425px;margin-top:4px;color:#536471}.action-btn-group[data-v-787ebf65]{display:flex;align-items:center}.action-btn[data-v-787ebf65]{background:transparent;border:none;color:inherit;padding:0;display:flex;align-items:center;cursor:pointer;transition:color .2s}.icon-wrap[data-v-787ebf65]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s;margin-left:-8px}.reply-action[data-v-787ebf65]:hover{color:#1d9bf0}.reply-action:hover .icon-wrap[data-v-787ebf65]{background-color:#1d9bf01a}.repost-action[data-v-787ebf65]:hover{color:#00ba7c}.repost-action:hover .icon-wrap[data-v-787ebf65]{background-color:#00ba7c1a}.like-action[data-v-787ebf65]:hover{color:#f91880}.like-action:hover .icon-wrap[data-v-787ebf65]{background-color:#f918801a}.share-action[data-v-787ebf65]:hover{color:#1d9bf0}.share-action:hover .icon-wrap[data-v-787ebf65]{background-color:#1d9bf01a}.detail-shell[data-v-f9e59bb3]{height:100%;background:var(--feed-surface, #fff)}.detail-scroll[data-v-f9e59bb3]{height:100%;overflow-y:auto;box-sizing:border-box;padding:0 0 88px;background:var(--feed-surface, #fff);scrollbar-width:none;-ms-overflow-style:none}.detail-scroll[data-v-f9e59bb3]::-webkit-scrollbar{display:none}.main-post[data-v-f9e59bb3]{padding:12px 16px 0;background:#fff}.main-post-header[data-v-f9e59bb3]{display:flex;align-items:center;margin-bottom:12px}.main-avatar[data-v-f9e59bb3]{width:44px;height:44px;border-radius:50%;background:#f7f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px;margin-right:12px;cursor:pointer}.main-avatar img[data-v-f9e59bb3]{width:100%;height:100%;object-fit:cover}.main-author-info[data-v-f9e59bb3]{display:flex;flex-direction:column;flex:1;cursor:pointer}.main-name[data-v-f9e59bb3]{font-size:15px;font-weight:800;color:#0f1419}.main-name[data-v-f9e59bb3]:hover{text-decoration:underline}.main-handle[data-v-f9e59bb3]{font-size:15px;color:#536471;margin-top:2px}.more-btn[data-v-f9e59bb3]{padding:8px;border:none;background:transparent;color:#536471;border-radius:50%;cursor:pointer;margin-right:-8px}.more-btn[data-v-f9e59bb3]:hover{background:#e1e8ed;color:#1d9bf0}.main-post-content[data-v-f9e59bb3]{margin-bottom:16px}.main-text[data-v-f9e59bb3]{font-size:17px;line-height:1.5;color:#0f1419;margin:0;white-space:pre-wrap;word-break:break-word}.main-post-time[data-v-f9e59bb3]{font-size:15px;color:#536471;padding-bottom:16px;border-bottom:1px solid #eff3f4}.main-post-stats[data-v-f9e59bb3]{display:flex;padding:16px 0;border-bottom:1px solid #eff3f4;gap:20px}.stat-item[data-v-f9e59bb3]{font-size:15px;color:#536471;cursor:pointer}.stat-item[data-v-f9e59bb3]:hover{text-decoration:underline}.stat-num[data-v-f9e59bb3]{font-weight:800;color:#0f1419;margin-right:4px}.main-post-actions[data-v-f9e59bb3]{display:flex;justify-content:space-around;padding:4px 0;border-bottom:1px solid #eff3f4}.action-btn[data-v-f9e59bb3]{background:transparent;border:none;color:#536471;padding:0;cursor:pointer}.action-btn .icon-wrap[data-v-f9e59bb3]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.reply-action[data-v-f9e59bb3]:hover{color:#1d9bf0}.reply-action:hover .icon-wrap[data-v-f9e59bb3]{background-color:#1d9bf01a}.repost-action[data-v-f9e59bb3]:hover{color:#00ba7c}.repost-action:hover .icon-wrap[data-v-f9e59bb3]{background-color:#00ba7c1a}.like-action[data-v-f9e59bb3]:hover{color:#f91880}.like-action:hover .icon-wrap[data-v-f9e59bb3]{background-color:#f918801a}.share-action[data-v-f9e59bb3]:hover{color:#1d9bf0}.share-action:hover .icon-wrap[data-v-f9e59bb3]{background-color:#1d9bf01a}.fake-reply-box[data-v-f9e59bb3]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #eff3f4;cursor:pointer;background:#fff;transition:background-color .2s}.fake-reply-box[data-v-f9e59bb3]:hover{background:#00000005}.fake-avatar[data-v-f9e59bb3]{width:36px;height:36px;border-radius:50%;background:#f7f9f9;display:flex;align-items:center;justify-content:center;margin-right:12px;overflow:hidden;font-size:18px}.fake-avatar img[data-v-f9e59bb3]{width:100%;height:100%;object-fit:cover}.fake-input[data-v-f9e59bb3]{flex:1;font-size:15px;color:#536471}.fake-btn[data-v-f9e59bb3]{background:#1d9bf0;color:#fff;border:none;border-radius:999px;padding:6px 16px;font-weight:700;font-size:14px;opacity:.6}.profile-view[data-v-4b4b5d31]{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--feed-surface, #fff);color:var(--feed-text, #0f1419);overflow:hidden}.profile-static[data-v-4b4b5d31]{flex-shrink:0;background:var(--feed-surface, #fff)}.hidden-file-input[data-v-4b4b5d31]{display:none}.profile-banner[data-v-4b4b5d31]{height:132px;width:100%;background-color:#cfd9de;background-size:cover;background-position:center;position:relative}.profile-banner.is-editing[data-v-4b4b5d31],.profile-avatar-wrapper.is-editing[data-v-4b4b5d31],.stat-item[data-v-4b4b5d31],.tab[data-v-4b4b5d31]{cursor:pointer}.banner-edit-overlay[data-v-4b4b5d31],.avatar-edit-overlay[data-v-4b4b5d31]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000047}.avatar-edit-overlay[data-v-4b4b5d31]{border-radius:50%;background:#0006}.profile-hero[data-v-4b4b5d31]{padding:0 16px}.posts-hero[data-v-4b4b5d31]{padding:14px 16px 12px;border-bottom:1px solid var(--feed-border, #eff3f4)}.posts-hero-main[data-v-4b4b5d31]{width:100%;border:none;background:transparent;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:0;text-align:left;cursor:pointer}.posts-hero-avatar[data-v-4b4b5d31]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--feed-surface-soft, #f7f9f9);display:flex;align-items:center;justify-content:center;font-size:22px}.posts-hero-avatar img[data-v-4b4b5d31]{width:100%;height:100%;object-fit:cover}.posts-hero-copy[data-v-4b4b5d31]{min-width:0;display:flex;flex-direction:column;gap:4px}.posts-hero-title[data-v-4b4b5d31]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.posts-hero-title strong[data-v-4b4b5d31]{font-size:16px;color:var(--feed-text, #0f1419)}.posts-hero-copy p[data-v-4b4b5d31],.posts-hero-copy span[data-v-4b4b5d31]{margin:0;color:var(--feed-text-soft, #536471);font-size:13px;line-height:1.5}.posts-hero-tag[data-v-4b4b5d31]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#1d9bf01f;color:var(--feed-accent, #1d9bf0);font-size:11px;font-weight:700}.avatar-action-row[data-v-4b4b5d31]{margin-top:-36px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.profile-avatar-wrapper[data-v-4b4b5d31]{position:relative;width:76px;height:76px;border-radius:50%;border:4px solid var(--feed-surface, #fff);background:var(--feed-surface, #fff);box-sizing:border-box}.profile-avatar[data-v-4b4b5d31]{width:100%;height:100%;border-radius:50%;background:var(--feed-surface-soft, #f7f9f9);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:32px}.profile-avatar img[data-v-4b4b5d31]{width:100%;height:100%;object-fit:cover}.profile-actions[data-v-4b4b5d31]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.profile-btn[data-v-4b4b5d31]{height:34px;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer}.profile-btn.outline[data-v-4b4b5d31]{background:var(--feed-surface, #fff);border-color:var(--feed-border-strong, #d7dbdc);color:var(--feed-text, #0f1419)}.profile-btn.solid[data-v-4b4b5d31]{background:var(--feed-text, #0f1419);color:#fff}.dm-btn[data-v-4b4b5d31]{min-width:82px}.profile-main[data-v-4b4b5d31]{margin-bottom:12px}.name-row[data-v-4b4b5d31]{display:flex;align-items:center;gap:4px}.profile-name[data-v-4b4b5d31]{margin:0;font-size:20px;font-weight:800;line-height:1.2}.profile-handle[data-v-4b4b5d31]{margin-bottom:12px;color:var(--feed-text-soft, #536471);font-size:15px}.profile-bio[data-v-4b4b5d31]{margin:0 0 12px;font-size:15px;line-height:1.55;white-space:pre-wrap}.profile-meta[data-v-4b4b5d31],.profile-tip[data-v-4b4b5d31]{color:var(--feed-text-soft, #536471);font-size:13px}.profile-meta[data-v-4b4b5d31]{display:flex;align-items:center;gap:6px;font-size:14px}.profile-stats[data-v-4b4b5d31]{display:flex;gap:20px;padding-bottom:16px}.stat-item[data-v-4b4b5d31]{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;color:var(--feed-text-soft, #536471)}.stat-item strong[data-v-4b4b5d31]{color:var(--feed-text, #0f1419)}.profile-tabs[data-v-4b4b5d31]{display:flex;border-bottom:1px solid var(--feed-border, #eff3f4)}.tab[data-v-4b4b5d31]{position:relative;flex:1;display:flex;justify-content:center;padding:16px 0;color:var(--feed-text-soft, #536471);font-size:15px}.tab.active[data-v-4b4b5d31]{color:var(--feed-text, #0f1419);font-weight:700}.tab-indicator[data-v-4b4b5d31]{position:absolute;bottom:0;width:54px;height:4px;border-radius:999px;background:var(--feed-accent, #1d9bf0)}.profile-editor[data-v-4b4b5d31]{display:flex;flex-direction:column;gap:12px}.profile-input[data-v-4b4b5d31],.profile-textarea[data-v-4b4b5d31]{width:100%;box-sizing:border-box;border:1px solid var(--feed-border-strong, #d7dbdc);border-radius:12px;padding:12px;background:var(--feed-surface, #fff);color:var(--feed-text, #0f1419);font-size:15px;font-family:inherit}.profile-textarea[data-v-4b4b5d31]{min-height:88px;resize:none}.profile-input[data-v-4b4b5d31]:focus,.profile-textarea[data-v-4b4b5d31]:focus{outline:none;border-color:var(--feed-accent, #1d9bf0);box-shadow:0 0 0 1px var(--feed-accent, #1d9bf0)}.profile-posts[data-v-4b4b5d31]{flex:1;min-height:0;overflow-y:auto;padding-bottom:88px;scrollbar-width:none}.profile-posts[data-v-4b4b5d31]::-webkit-scrollbar{display:none}.profile-posts[data-v-4b4b5d31] .feed-list-container{padding-bottom:0}.tab-slide-left-enter-active[data-v-4b4b5d31],.tab-slide-left-leave-active[data-v-4b4b5d31],.tab-slide-right-enter-active[data-v-4b4b5d31],.tab-slide-right-leave-active[data-v-4b4b5d31]{transition:transform .22s ease,opacity .22s ease}.tab-slide-left-enter-from[data-v-4b4b5d31]{opacity:0;transform:translate(24px)}.tab-slide-left-leave-to[data-v-4b4b5d31],.tab-slide-right-enter-from[data-v-4b4b5d31]{opacity:0;transform:translate(-24px)}.tab-slide-right-leave-to[data-v-4b4b5d31]{opacity:0;transform:translate(24px)}.empty-state[data-v-4b4b5d31]{padding:40px 20px;text-align:center;color:var(--feed-text-soft, #536471);font-size:15px}@media(max-width:480px){.avatar-action-row[data-v-4b4b5d31]{align-items:flex-start}.profile-actions[data-v-4b4b5d31]{width:100%;justify-content:flex-end}.profile-btn[data-v-4b4b5d31]{padding:0 14px}}.feed-app-shell[data-v-af87058e]{--feed-safe-top: 0px;--feed-safe-bottom: env(safe-area-inset-bottom, 0px);--feed-safe-bottom-ui: min(var(--feed-safe-bottom), 10px);--feed-bg: #fff;--feed-surface: #fff;--feed-surface-soft: #f7f9f9;--feed-border: #eff3f4;--feed-border-strong: #d7dbdc;--feed-text: #0f1419;--feed-text-soft: #536471;--feed-accent: #1d9bf0;--feed-overlay: rgba(0, 0, 0, .4);color-scheme:light;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--feed-bg);color:var(--feed-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.app-header[data-v-af87058e]{position:relative;z-index:2;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;padding:calc(8px + var(--feed-safe-top)) 16px 8px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--feed-border)}.header-title[data-v-af87058e]{text-align:center;font-size:18px;font-weight:700}.nav-btn[data-v-af87058e]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--feed-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-btn.right[data-v-af87058e]{justify-self:end}.nav-btn svg[data-v-af87058e]{width:20px;height:20px}.header-spacer[data-v-af87058e]{width:36px;height:36px}.app-content[data-v-af87058e]{position:relative;z-index:1;flex:1;min-height:0;overflow:hidden;background:var(--feed-surface)}.view-panel[data-v-af87058e]{width:100%;height:100%;min-width:0}.feed-loading[data-v-af87058e]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--feed-text-soft)}.floating-compose-btn[data-v-af87058e]{position:absolute;right:20px;bottom:calc(24px + var(--feed-safe-bottom));z-index:10;width:56px;height:56px;border:none;border-radius:50%;background:var(--feed-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1d9bf04d;cursor:pointer}.composer-mask[data-v-af87058e],.drawer-mask[data-v-af87058e]{position:absolute;inset:0;z-index:15;display:flex;background:var(--feed-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.composer-mask[data-v-af87058e]{align-items:flex-end}.drawer-mask[data-v-af87058e]{justify-content:flex-end}.settings-drawer[data-v-af87058e]{width:min(336px,82vw);height:100%;background:var(--feed-surface);box-sizing:border-box;padding:14px 16px 20px;overflow-y:auto;box-shadow:-4px 0 24px #0000001a}.drawer-head[data-v-af87058e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.drawer-title[data-v-af87058e]{font-size:20px;font-weight:800}.drawer-subtitle[data-v-af87058e]{margin-top:4px;color:var(--feed-text-soft);font-size:13px;line-height:1.5}.drawer-close[data-v-af87058e],.drawer-primary[data-v-af87058e]{border:none;border-radius:999px;font-weight:700}.drawer-close[data-v-af87058e]{background:#0f1419;color:#fff;padding:6px 16px;font-size:14px}.drawer-section[data-v-af87058e]{margin-top:18px}.drawer-label[data-v-af87058e]{margin-bottom:12px;font-size:15px;font-weight:800}.drawer-list[data-v-af87058e]{display:flex;flex-direction:column;gap:12px}.drawer-persona[data-v-af87058e]{width:100%;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;text-align:left;cursor:pointer}.drawer-persona.active[data-v-af87058e]{border-color:var(--feed-accent);background:#1d9bf00d}.drawer-avatar[data-v-af87058e]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--feed-border);display:flex;align-items:center;justify-content:center}.drawer-avatar img[data-v-af87058e]{width:100%;height:100%;object-fit:cover}.drawer-copy[data-v-af87058e]{min-width:0}.drawer-name[data-v-af87058e]{font-size:15px;font-weight:700}.drawer-handle[data-v-af87058e],.drawer-empty[data-v-af87058e]{font-size:14px;color:var(--feed-text-soft)}.drawer-tag[data-v-af87058e]{align-self:center;border-radius:999px;padding:4px 8px;background:var(--feed-surface-soft);color:var(--feed-text-soft);font-size:11px;font-weight:700}.drawer-primary[data-v-af87058e]{width:100%;padding:14px;margin-top:24px;background:var(--feed-accent);color:#fff;font-size:15px}.tab-bar[data-v-af87058e]{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:10px 8px calc(10px + var(--feed-safe-bottom-ui));background:#ffffffeb;border-top:1px solid var(--feed-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-btn[data-v-af87058e]{border:none;background:transparent;color:var(--feed-text-soft);padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.tab-btn.active[data-v-af87058e]{color:var(--feed-text)}.tab-icon-wrap[data-v-af87058e]{position:relative}.tab-icon[data-v-af87058e]{width:24px;height:24px}.tab-label[data-v-af87058e]{font-size:12px;font-weight:700}.tab-badge[data-v-af87058e]{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:#f4212e;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.compose-fade-enter-active[data-v-af87058e],.compose-fade-leave-active[data-v-af87058e],.drawer-fade-enter-active[data-v-af87058e],.drawer-fade-leave-active[data-v-af87058e]{transition:opacity .2s}.compose-fade-enter-from[data-v-af87058e],.compose-fade-leave-to[data-v-af87058e],.drawer-fade-enter-from[data-v-af87058e],.drawer-fade-leave-to[data-v-af87058e]{opacity:0}@media(prefers-color-scheme:dark){.feed-app-shell[data-v-af87058e]{--feed-bg: #fff;--feed-surface: #fff;--feed-surface-soft: #f7f9f9;--feed-border: #eff3f4;--feed-border-strong: #d7dbdc;--feed-text: #0f1419;--feed-text-soft: #536471;--feed-overlay: rgba(0,0,0,.4)}.app-header[data-v-af87058e],.tab-bar[data-v-af87058e]{background:#ffffffeb}.drawer-close[data-v-af87058e]{background:#0f1419;color:#fff}}@media(max-width:480px){.app-header[data-v-af87058e]{grid-template-columns:48px 1fr 48px;padding-left:12px;padding-right:12px}.header-title[data-v-af87058e]{font-size:16px}.settings-drawer[data-v-af87058e]{width:100%;padding-left:12px;padding-right:12px}.floating-compose-btn[data-v-af87058e]{right:14px;width:52px;height:52px}}@font-face{font-family:LockScreenCondensed;src:url(/assets/DIN-Condensed-Bold-BAbq3oUK.ttf) format("truetype");font-style:normal;font-weight:700}.phone-screen-container[data-v-63a996d8]{position:absolute;inset:0;z-index:40000;background:linear-gradient(180deg,#070e0b0f,#070e0b00 24%,#070e0b1f),var(--theme-wallpaper, linear-gradient(135deg, #e3ede6 0%, #a3c4b1 100%));background-size:cover;background-position:center;overflow:hidden;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.phone-screen-container[data-v-63a996d8]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a120e14,#0a120e05 22%,#0a120e00 48%,#0a120e14);pointer-events:none}.boot-screen[data-v-63a996d8]{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(219,242,227,.95),transparent 34%),radial-gradient(circle at bottom right,rgba(204,234,216,.8),transparent 38%),linear-gradient(180deg,#f5fbf6,#edf7ef,#e5f0e9);display:flex;align-items:center;justify-content:center;z-index:50000}.boot-ambient-light[data-v-63a996d8]{position:absolute;inset:0;overflow:hidden}.boot-light-orb[data-v-63a996d8]{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5;animation:boot-orb-float-63a996d8 1.8s ease-in-out forwards}.boot-light-orb.orb-1[data-v-63a996d8]{width:240px;height:240px;top:-10%;left:-14%;background:#c6e7d2e6}.boot-light-orb.orb-2[data-v-63a996d8]{width:300px;height:300px;right:-14%;bottom:-12%;background:#e0f1e6f2;animation-delay:.12s}.boot-container[data-v-63a996d8]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-graphic-wrapper[data-v-63a996d8]{position:absolute;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.boot-halo[data-v-63a996d8]{position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(133,184,149,.18);box-shadow:0 0 0 1px #ffffff42 inset,0 0 28px #85b8951f;opacity:.72;animation:boot-halo-rotate-63a996d8 4.8s linear infinite,boot-halo-breathe-63a996d8 2.6s ease-in-out infinite}.boot-halo.halo-2[data-v-63a996d8]{inset:12px;border-color:#78aa8824;opacity:.48;animation-duration:6.4s,3.1s;animation-direction:reverse,normal}.boot-ripple[data-v-63a996d8]{position:absolute;width:74px;height:74px;border-radius:50%;border:1px solid rgba(132,184,150,.42);animation:boot-ripple-out-63a996d8 1.5s cubic-bezier(.22,.6,.32,1) forwards}.boot-ripple.ripple-2[data-v-63a996d8]{animation-delay:.28s}.boot-blob[data-v-63a996d8]{position:absolute;width:96px;height:96px;border-radius:38% 62% 58% 42%/42% 44% 56% 58%;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px #81a9901f}.boot-blob-back[data-v-63a996d8]{background:#9bceb347;animation:boot-morph-back-63a996d8 1.8s ease-in-out forwards}.boot-blob-front[data-v-63a996d8]{background:#ffffffb8;border:1px solid rgba(255,255,255,.78);animation:boot-morph-front-63a996d8 1.8s ease-in-out forwards}.boot-star-core[data-v-63a996d8]{position:absolute;width:20px;height:20px;border-radius:4px;background:linear-gradient(135deg,#7ca88d,#5c866c);transform:rotate(45deg);box-shadow:0 0 24px #6c9c7d52;animation:boot-core-breathe-63a996d8 1.5s ease-in-out forwards}.boot-star-core[data-v-63a996d8]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:2px;background:#fffffff5;transform:translate(-50%,-50%)}.boot-brand-block[data-v-63a996d8]{position:relative;margin-top:172px;text-align:center}.boot-brand-name[data-v-63a996d8]{font-size:17px;font-weight:300;letter-spacing:.34em;color:#385643e6;opacity:0;transform:translateY(10px);animation:boot-fade-up-63a996d8 .7s ease-out .18s forwards}.boot-tagline[data-v-63a996d8]{margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.22em;color:#5d826cb8;opacity:0;transform:translateY(8px);animation:boot-fade-up-63a996d8 .7s ease-out .32s forwards}.boot-loader[data-v-63a996d8]{margin-top:86px;display:flex;gap:7px;opacity:0;animation:boot-fade-in-63a996d8 .5s ease-out .42s forwards}.boot-loader span[data-v-63a996d8]{width:4px;height:4px;border-radius:999px;background:#5c866cb8;animation:boot-dot-pulse-63a996d8 .9s ease-in-out infinite}.boot-loader span[data-v-63a996d8]:nth-child(2){animation-delay:.12s}.boot-loader span[data-v-63a996d8]:nth-child(3){animation-delay:.24s}.curtain-reveal-leave-active[data-v-63a996d8]{transition:opacity .42s ease}.curtain-reveal-leave-to[data-v-63a996d8]{opacity:0}.lock-screen[data-v-63a996d8]{position:absolute;inset:0;display:flex;flex-direction:column;padding:max(30px,4.6vh) 20px max(18px,2.8vh);box-sizing:border-box;transition:transform .5s cubic-bezier(.3,1.05,.4,1),opacity .4s ease;touch-action:none;overscroll-behavior:none}.screen-wake-enter-active[data-v-63a996d8]{transition:all 1s cubic-bezier(.16,1,.3,1)}.screen-wake-enter-from[data-v-63a996d8]{opacity:0;filter:blur(20px);transform:scale(1.05)}.lock-screen.unlocking[data-v-63a996d8]{opacity:0;transform:translateY(-20vh) scale(.95);pointer-events:none}.hero-typography[data-v-63a996d8]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:max(18px,2.4vh);margin-bottom:max(30px,3.8vh);animation:dropIn-63a996d8 .8s cubic-bezier(.16,1,.3,1) both}.hero-time[data-v-63a996d8]{display:flex;align-items:flex-start;justify-content:center;gap:0;font-family:LockScreenCondensed,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(11.6rem,47vw,22rem);font-weight:700;line-height:.84;color:#ffffffe0;text-shadow:0 4px 18px rgba(10,18,14,.08);opacity:.9;font-variant-numeric:lining-nums tabular-nums}.hero-time-part[data-v-63a996d8]{display:inline-block;letter-spacing:-.046em;transform:scaleX(.9) scaleY(1.02);transform-origin:center top}.hero-time-colon[data-v-63a996d8]{display:inline-block;margin:0 -.05em;font-weight:700;transform:scaleX(.9) translateY(.02em);transform-origin:center center}.hero-subtitle[data-v-63a996d8]{display:flex;align-items:center;justify-content:center;margin-top:6px;min-height:24px;font-size:clamp(.74rem,2.4vw,.88rem);font-weight:600;color:#ffffffc2;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 8px rgba(10,18,14,.12)}.hero-date[data-v-63a996d8]{display:inline-block;padding-left:.18em}.notification-zone[data-v-63a996d8]{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding-bottom:14px;perspective:1000px}.glass-card[data-v-63a996d8]{width:100%;border:1px solid rgba(255,255,255,.42);border-radius:28px;background:linear-gradient(180deg,#ffffffa3,#fff6);box-shadow:0 10px 34px #0d16111f,inset 0 1px #fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 18px 17px;text-align:left;transition:transform .3s cubic-bezier(.16,1,.3,1);animation:floatUpFade-63a996d8 .8s cubic-bezier(.16,1,.3,1) both}.glass-card[data-v-63a996d8]:active{transform:scale(.96) translateY(2px)}.glass-card-header[data-v-63a996d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.app-identity[data-v-63a996d8]{display:flex;align-items:center;gap:8px}.app-icon[data-v-63a996d8],.app-icon-text[data-v-63a996d8]{width:24px;height:24px;border-radius:7px;background:#8ab098;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.app-name[data-v-63a996d8]{font-size:12px;font-weight:700;color:#172a1edb;letter-spacing:.04em;text-transform:uppercase}.msg-time[data-v-63a996d8]{font-size:10px;font-weight:600;color:#526e5ecc}.msg-text[data-v-63a996d8]{font-size:14px;line-height:1.45;color:#18251de0;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-text.italic-quote[data-v-63a996d8]{font-family:SF Pro Display,PingFang SC,sans-serif;font-style:normal;color:#23382bd6}.more-badges[data-v-63a996d8]{align-self:center;margin-top:8px;padding:6px 16px;background:#ffffff4d;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#26362d;font-size:11px;font-weight:800;letter-spacing:1px}.unlock-zone[data-v-63a996d8]{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.unlock-zone.is-dragging[data-v-63a996d8]{cursor:grabbing}.swipe-hint[data-v-63a996d8]{font-size:9px;font-weight:600;letter-spacing:.18em;color:#ffffff94;animation:pulse-opacity-63a996d8 2.4s infinite ease-in-out;transition:opacity .3s;text-transform:uppercase;text-shadow:0 2px 8px rgba(9,18,13,.12)}.swipe-hint.fade-out[data-v-63a996d8]{opacity:0}.minimal-indicator-track[data-v-63a996d8]{width:35vw;max-width:124px;min-width:96px;height:34px;display:flex;align-items:flex-end;justify-content:center}.minimal-indicator[data-v-63a996d8]{width:100%;height:5px;border-radius:10px;background-color:#ffffffeb;opacity:.94;box-shadow:0 2px 12px #0a140e29;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,box-shadow .2s ease}.unlock-zone.is-dragging .minimal-indicator[data-v-63a996d8]{transition:none}.unlock-zone.is-ready .minimal-indicator[data-v-63a996d8]{box-shadow:0 8px 22px #ffffff47}@keyframes dropIn-63a996d8{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-orb-float-63a996d8{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(10px,18px,0) scale(1.06)}}@keyframes boot-ripple-out-63a996d8{0%{transform:scale(.78);opacity:0}18%{opacity:.78}to{transform:scale(2.9);opacity:0}}@keyframes boot-morph-front-63a996d8{0%{transform:scale(.84) rotate(-8deg);border-radius:42% 58% 60% 40%/42% 50% 50% 58%}55%{transform:scale(1.02) rotate(8deg)}to{transform:scale(1) rotate(14deg);border-radius:58% 42% 36% 64%/56% 40% 60% 44%}}@keyframes boot-morph-back-63a996d8{0%{transform:scale(.92) rotate(0);border-radius:48% 52% 42% 58%/54% 40% 60% 46%}to{transform:scale(1.06) rotate(-18deg);border-radius:34% 66% 58% 42%/44% 56% 46% 54%}}@keyframes boot-core-breathe-63a996d8{0%{transform:rotate(45deg) scale(.78);opacity:.66}50%{transform:rotate(45deg) scale(1.12);opacity:1}to{transform:rotate(45deg) scale(.98);opacity:.94}}@keyframes boot-fade-up-63a996d8{to{opacity:1;transform:translateY(0)}}@keyframes boot-fade-in-63a996d8{to{opacity:1}}@keyframes boot-dot-pulse-63a996d8{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.92;transform:scale(1.35)}}@keyframes boot-halo-rotate-63a996d8{0%{transform:rotate(0) scale(.985)}to{transform:rotate(360deg) scale(1.015)}}@keyframes boot-halo-breathe-63a996d8{0%,to{opacity:.38}50%{opacity:.78}}@keyframes floatUpFade-63a996d8{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-opacity-63a996d8{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.phone-picker[data-v-5e1dd12e]{height:100%;padding:28px 18px 24px;box-sizing:border-box;overflow-y:auto;color:#132238}.picker-hero[data-v-5e1dd12e]{padding:24px 20px;border-radius:28px;background:radial-gradient(circle at top right,rgba(129,169,255,.28),transparent 34%),linear-gradient(180deg,#fffffff0,#f2f7ffe6);border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 44px #25437324;margin-bottom:18px}.picker-hero h2[data-v-5e1dd12e]{margin:10px 0 8px;font-size:24px;line-height:1.2}.picker-hero p[data-v-5e1dd12e]{margin:0;color:#5a6980;font-size:14px;line-height:1.5}.hero-badge[data-v-5e1dd12e]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#14284914;color:#213a63;font-size:12px;font-weight:800;letter-spacing:.08em}.target-list[data-v-5e1dd12e]{display:grid;gap:14px}.target-card[data-v-5e1dd12e]{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-height:88px;border:none;border-radius:24px;padding:16px;text-align:left;background:linear-gradient(180deg,#fffffff5,#f6f9fff0);box-shadow:0 14px 32px #2b3d5c1f;border:1px solid rgba(255,255,255,.86);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.target-card[data-v-5e1dd12e]:active{transform:scale(.985)}.target-avatar[data-v-5e1dd12e]{width:56px;height:56px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:800;box-shadow:inset 0 1px #ffffff59}.target-avatar img[data-v-5e1dd12e]{width:100%;height:100%;object-fit:cover}.target-meta[data-v-5e1dd12e]{min-width:0}.target-name[data-v-5e1dd12e]{font-size:18px;font-weight:800;color:#17263a}.target-arrow[data-v-5e1dd12e]{color:#88a0c2;font-size:20px;font-weight:700;text-align:right}.empty-state[data-v-5e1dd12e]{padding:32px 18px;border-radius:24px;background:#ffffffc7;color:#6a7890;text-align:center;font-size:14px}.unlock-screen[data-v-a34ad4ce]{position:relative;height:100%;min-height:0;padding:clamp(14px,2.6vw,24px) 18px 18px;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:radial-gradient(circle at top,rgba(255,255,255,.32),transparent 34%),linear-gradient(180deg,#7396ca,#99b3df 38%,#d7e2f6)}.lock-overlay[data-v-a34ad4ce]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff24,#ffffff0a),radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 24%)}.unlock-top[data-v-a34ad4ce],.unlock-card[data-v-a34ad4ce],.keypad[data-v-a34ad4ce],.unlock-footer[data-v-a34ad4ce]{position:relative;z-index:1}.unlock-top[data-v-a34ad4ce]{text-align:center;color:#fff;margin-top:0;flex:0 0 auto}.unlock-time[data-v-a34ad4ce]{font-size:clamp(40px,9vw,52px);font-weight:300;letter-spacing:-.04em}.unlock-date[data-v-a34ad4ce]{margin-top:4px;font-size:15px;opacity:.92}.unlock-center[data-v-a34ad4ce]{min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 0 12px}.unlock-card[data-v-a34ad4ce]{width:min(100%,328px);max-width:328px;min-width:0;border-radius:36px;padding:22px 18px 18px;background:linear-gradient(180deg,#ffffff47,#ffffff2e);border:1px solid rgba(255,255,255,.36);box-shadow:0 24px 60px #1b2e5624;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);text-align:center;overflow:hidden}.role-avatar-ring[data-v-a34ad4ce]{width:84px;height:84px;margin:0 auto 12px;border-radius:28px;padding:7px;box-sizing:border-box;background:linear-gradient(180deg,#ffffff7a,#ffffff24);box-shadow:inset 0 1px #ffffff61}.role-avatar[data-v-a34ad4ce]{width:100%;height:100%;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:800;box-shadow:inset 0 1px #ffffff57}.role-avatar img[data-v-a34ad4ce]{width:100%;height:100%;object-fit:cover}.role-name[data-v-a34ad4ce]{color:#fff;font-size:24px;font-weight:800;line-height:1.2;text-wrap:balance}.role-subtitle[data-v-a34ad4ce]{margin-top:6px;color:#ffffffd1;font-size:14px}.passcode-dots[data-v-a34ad4ce]{display:grid;grid-template-columns:repeat(var(--dot-count),1fr);gap:12px;justify-content:center;width:fit-content;margin:clamp(14px,2.8vh,22px) auto}.passcode-dot[data-v-a34ad4ce]{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff0f}.passcode-dot.filled[data-v-a34ad4ce]{background:#fff}.hint-card[data-v-a34ad4ce]{text-align:left;min-width:0;border-radius:22px;padding:14px;background:#0a193429;color:#fff;overflow:hidden}.hint-label[data-v-a34ad4ce]{font-size:11px;font-weight:800;opacity:.7;letter-spacing:.08em;margin-bottom:6px}.hint-text[data-v-a34ad4ce]{font-size:14px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.unlock-error[data-v-a34ad4ce]{margin-top:14px;color:#ffe0e3;font-size:13px;font-weight:700}.keypad[data-v-a34ad4ce]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.8vh,12px);width:min(100%,320px);margin:0 auto;flex:0 0 auto}.keypad-btn[data-v-a34ad4ce]{height:min(66px,8.6vh);min-height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#fff3;color:#fff;font-size:clamp(22px,3.8vw,26px);font-weight:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff2e}.keypad-btn[data-v-a34ad4ce]:disabled{opacity:.55}.keypad-btn.ghost[data-v-a34ad4ce]{opacity:0;pointer-events:none}.keypad-btn.secondary[data-v-a34ad4ce]{background:#0d1b352e;font-size:18px;font-weight:700}.unlock-footer[data-v-a34ad4ce]{display:flex;justify-content:center;width:min(100%,320px);margin:8px auto 0;padding-bottom:2px;flex:0 0 auto}.footer-spacer[data-v-a34ad4ce]{height:1px}@media(max-height:760px){.unlock-screen[data-v-a34ad4ce]{padding-top:12px;padding-bottom:12px}.unlock-center[data-v-a34ad4ce]{padding:4px 0 10px}.unlock-card[data-v-a34ad4ce]{padding:18px 16px 14px;border-radius:30px}.role-avatar-ring[data-v-a34ad4ce]{width:72px;height:72px;border-radius:24px;padding:6px;margin-bottom:10px}.role-avatar[data-v-a34ad4ce]{border-radius:18px;font-size:24px}.role-name[data-v-a34ad4ce]{font-size:20px}.role-subtitle[data-v-a34ad4ce]{margin-top:4px;font-size:13px}.passcode-dots[data-v-a34ad4ce]{margin:14px auto;gap:10px}.hint-card[data-v-a34ad4ce]{padding:12px}.keypad[data-v-a34ad4ce]{gap:10px}.unlock-footer[data-v-a34ad4ce]{margin-top:8px}}@media(max-height:680px){.unlock-time[data-v-a34ad4ce]{font-size:36px}.unlock-date[data-v-a34ad4ce]{font-size:13px}.unlock-card[data-v-a34ad4ce]{padding:14px 14px 12px;border-radius:26px}.role-avatar-ring[data-v-a34ad4ce]{width:64px;height:64px;border-radius:22px;margin-bottom:8px}.role-avatar[data-v-a34ad4ce]{border-radius:16px;font-size:22px}.role-name[data-v-a34ad4ce]{font-size:18px}.role-subtitle[data-v-a34ad4ce]{font-size:12px}.passcode-dot[data-v-a34ad4ce]{width:12px;height:12px}.hint-label[data-v-a34ad4ce]{margin-bottom:4px}.hint-text[data-v-a34ad4ce]{font-size:13px}.keypad[data-v-a34ad4ce]{gap:8px}.keypad-btn[data-v-a34ad4ce]{min-height:46px;font-size:20px}.keypad-btn.secondary[data-v-a34ad4ce]{font-size:16px}}.wechat-phone[data-v-3f36d4a2]{flex:1;min-height:0;overflow:hidden;background:#ededed;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;display:flex;flex-direction:column}.chat-list[data-v-3f36d4a2]{height:100%;overflow-y:auto;background:#fff}.chat-entry[data-v-3f36d4a2]{width:100%;border:none;background:#fff;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0;cursor:pointer}.chat-entry[data-v-3f36d4a2]:active{background:#e5e5e5}.entry-avatar[data-v-3f36d4a2]{width:48px;height:48px;border-radius:6px;background:#576b95;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.entry-avatar.self[data-v-3f36d4a2]{background:#07c160}.entry-main[data-v-3f36d4a2]{min-width:0}.entry-row[data-v-3f36d4a2]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:4px}.entry-name[data-v-3f36d4a2]{color:#111;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-time[data-v-3f36d4a2]{color:#b2b2b2;font-size:12px;flex-shrink:0}.entry-snippet[data-v-3f36d4a2]{color:#999;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-shell[data-v-3f36d4a2]{height:100%;display:flex;flex-direction:column;background:#ededed}.chat-topbar[data-v-3f36d4a2]{position:relative;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;background:#ededed;border-bottom:1px solid #dcdcdc;flex-shrink:0}.chat-back[data-v-3f36d4a2]{border:none;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;width:32px;height:32px}.back-icon[data-v-3f36d4a2]{width:28px;height:28px;margin-left:-8px}.chat-more[data-v-3f36d4a2]{border:none;background:transparent;font-size:20px;font-weight:700;color:#111;width:32px;padding:0;cursor:pointer}.chat-title[data-v-3f36d4a2]{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:500;color:#111;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list[data-v-3f36d4a2]{flex:1;overflow-y:auto;padding:16px 12px 24px;background:#ededed}.message-list[data-v-3f36d4a2]::-webkit-scrollbar{width:4px}.message-list[data-v-3f36d4a2]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.message-list[data-v-3f36d4a2]::-webkit-scrollbar-track{background:transparent}.message-row[data-v-3f36d4a2]{display:flex;align-items:flex-start;margin-bottom:20px;gap:12px}.msg-avatar[data-v-3f36d4a2]{width:40px;height:40px;border-radius:4px;background:#576b95;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.message-row.self[data-v-3f36d4a2]{flex-direction:row-reverse}.message-row.self .msg-avatar[data-v-3f36d4a2]{background:#07c160}.msg-content[data-v-3f36d4a2]{max-width:68%;display:flex;flex-direction:column}.message-row.self .msg-content[data-v-3f36d4a2]{align-items:flex-end}.message-row.other .msg-content[data-v-3f36d4a2]{align-items:flex-start}.group-sender[data-v-3f36d4a2]{margin-bottom:4px;color:#b2b2b2;font-size:12px}.bubble[data-v-3f36d4a2]{padding:10px 14px;line-height:1.5;font-size:15px;word-break:break-word;border-radius:8px}.message-row.self .bubble[data-v-3f36d4a2]{background:#95ec69;color:#111;border-top-right-radius:2px}.message-row.other .bubble[data-v-3f36d4a2]{background:#fff;color:#111;border-top-left-radius:2px}[data-v-3f36d4a2] .emoji-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-weight:600}[data-v-3f36d4a2] .emoji-label{font-size:12px;opacity:.82}.phone-feed-shell[data-v-986f9381]{flex:1;min-height:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.feed-top-tabs[data-v-986f9381]{display:flex;gap:8px;padding:12px;border-bottom:1px solid rgba(15,23,42,.06)}.feed-tab[data-v-986f9381]{border:none;border-radius:999px;padding:8px 14px;background:#eef2f7;color:#5a6980;font-size:12px;font-weight:700}.feed-tab.active[data-v-986f9381]{background:#111827;color:#fff}.timeline-list[data-v-986f9381]{flex:1;min-height:0;overflow-y:auto;padding:12px;display:grid;gap:12px}.timeline-card[data-v-986f9381]{padding:14px;border-radius:20px;background:#fff;box-shadow:0 8px 18px #21314d14;border:1px solid rgba(15,23,42,.05)}.timeline-head[data-v-986f9381]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.timeline-avatar[data-v-986f9381]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#63a8ff,#3f78ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.timeline-name[data-v-986f9381]{color:#132238;font-size:15px;font-weight:800}.timeline-sub[data-v-986f9381]{margin-top:3px;color:#7a8598;font-size:12px}.timeline-text[data-v-986f9381]{margin:12px 0 0;color:#34445f;line-height:1.6}.persona-tabs[data-v-986f9381]{display:flex;gap:8px;padding:12px 12px 0;overflow-x:auto}.persona-tab[data-v-986f9381]{border:none;border-radius:999px;padding:8px 12px;background:#eef2f7;color:#5a6980;font-size:12px;font-weight:700;white-space:nowrap}.persona-tab.active[data-v-986f9381]{background:#111827;color:#fff}.phone-profile-view[data-v-986f9381]{flex:1;min-height:0;overflow-y:auto;background:#fff;padding-bottom:36px}.phone-profile-hero[data-v-986f9381]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:18px 16px 20px;border-bottom:1px solid rgba(15,23,42,.06)}.phone-profile-avatar[data-v-986f9381]{width:72px;height:72px;border-radius:999px;background:#f3f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:30px}.phone-profile-avatar img[data-v-986f9381],.phone-chip-avatar img[data-v-986f9381]{width:100%;height:100%;object-fit:cover}.phone-profile-name[data-v-986f9381]{margin:0 0 6px;font-size:24px;color:#0f1419}.phone-profile-handle[data-v-986f9381]{margin-bottom:10px;color:#6b7280;font-size:14px}.phone-profile-bio[data-v-986f9381]{margin:0;color:#536471;line-height:1.6}.phone-profile-stats[data-v-986f9381]{display:flex;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.06)}.phone-stat[data-v-986f9381]{color:#536471;font-size:13px}.phone-stat strong[data-v-986f9381]{margin-right:4px;color:#0f1419}.phone-list-section[data-v-986f9381],.phone-posts-section[data-v-986f9381]{padding:14px 16px 4px}.phone-section-title[data-v-986f9381]{margin-bottom:12px;font-size:18px;font-weight:800;color:#0f1419}.phone-chip-list[data-v-986f9381]{display:flex;flex-wrap:wrap;gap:10px}.phone-chip[data-v-986f9381]{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:8px 12px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff}.phone-chip-avatar[data-v-986f9381]{width:28px;height:28px;border-radius:999px;background:#f3f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:14px;flex-shrink:0}.phone-chip-name[data-v-986f9381]{color:#0f1419;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-empty[data-v-986f9381]{padding:32px 16px;text-align:center;color:#6a7890;font-size:14px}.ios-gallery-app[data-v-ccbc86bb]{height:100%;display:flex;flex-direction:column;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;box-sizing:border-box}.ios-header[data-v-ccbc86bb]{padding:24px 20px 8px;flex-shrink:0}.ios-large-title[data-v-ccbc86bb]{margin:0;font-size:32px;font-weight:700;color:#000;letter-spacing:.5px}.scroll-area[data-v-ccbc86bb]{flex:1;overflow-y:auto;padding:12px 20px 80px;box-sizing:border-box}.scroll-area[data-v-ccbc86bb]::-webkit-scrollbar{display:none}.albums-grid[data-v-ccbc86bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.album-card[data-v-ccbc86bb]{display:flex;flex-direction:column;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}.album-card:active .album-cover[data-v-ccbc86bb]{transform:scale(.97);filter:brightness(.85)}.album-cover-wrapper[data-v-ccbc86bb]{width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:8px}.album-cover[data-v-ccbc86bb]{width:100%;height:100%;transition:transform .2s,filter .2s}.album-info[data-v-ccbc86bb]{display:flex;flex-direction:column;gap:2px}.album-title[data-v-ccbc86bb]{font-size:15px;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-count[data-v-ccbc86bb]{font-size:13px;color:#8a8a8e}.album-desc[data-v-ccbc86bb]{font-size:12px;color:#8a8a8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;transition:all .2s ease}.album-desc.expanded-box[data-v-ccbc86bb]{white-space:normal;overflow:visible;background-color:#f2f2f7;color:#333;padding:8px 10px;border-radius:8px;margin-top:6px;line-height:1.4;box-shadow:inset 0 1px 2px #0000000a}.empty-state[data-v-ccbc86bb]{margin-top:60px;text-align:center;color:#8a8a8e;font-size:16px}.ios-browser-app[data-v-f7ada26b]{height:100%;display:flex;flex-direction:column;background-color:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.ios-header[data-v-f7ada26b]{padding:24px 20px 8px;flex-shrink:0}.ios-large-title[data-v-f7ada26b]{margin:0;font-size:32px;font-weight:700;color:#000;letter-spacing:.5px}.scroll-area[data-v-f7ada26b]{flex:1;overflow-y:auto;padding:8px 20px 80px}.scroll-area[data-v-f7ada26b]::-webkit-scrollbar{display:none}.ios-list-group[data-v-f7ada26b]{background:#fff;border-radius:12px;overflow:hidden}.ios-list-item[data-v-f7ada26b]{display:flex;align-items:center;padding:12px 16px;border-bottom:.5px solid #c6c6c8;cursor:pointer}.ios-list-item[data-v-f7ada26b]:last-child{border-bottom:none}.ios-list-item[data-v-f7ada26b]:active{background-color:#e5e5ea}.safari-icon[data-v-f7ada26b]{width:24px;height:24px;color:#007aff;margin-right:14px;flex-shrink:0}.item-content[data-v-f7ada26b]{flex:1;overflow:hidden}.item-title[data-v-f7ada26b]{font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.item-subtitle[data-v-f7ada26b]{font-size:13px;color:#8a8a8e}.empty-state[data-v-f7ada26b]{margin-top:60px;text-align:center;color:#8a8a8e;font-size:16px}.ios-notes-app[data-v-361b5554]{height:100%;display:flex;flex-direction:column;background-color:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;overflow:hidden}.notes-header[data-v-361b5554]{padding:24px 20px 8px;flex-shrink:0}.notes-title[data-v-361b5554]{margin:0;font-size:32px;font-weight:700;color:#000;letter-spacing:.5px}.notes-scroll-area[data-v-361b5554]{flex:1;overflow-y:auto;padding:8px 20px 80px}.notes-scroll-area[data-v-361b5554]::-webkit-scrollbar{display:none}.notes-list-group[data-v-361b5554]{background:#fff;border-radius:12px;overflow:hidden}.note-row[data-v-361b5554]{padding:12px 16px;border-bottom:.5px solid #c6c6c8;cursor:pointer}.note-row[data-v-361b5554]:last-child{border-bottom:none}.note-row[data-v-361b5554]:active{background-color:#e5e5ea}.note-row-title[data-v-361b5554]{font-size:16px;font-weight:600;color:#000;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-row-preview[data-v-361b5554]{display:flex;align-items:center;font-size:14px;line-height:1.2}.note-date[data-v-361b5554]{color:#8a8a8e;margin-right:8px;flex-shrink:0}.note-snippet[data-v-361b5554]{color:#8a8a8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.notes-empty[data-v-361b5554]{margin-top:60px;display:flex;justify-content:center}.empty-text[data-v-361b5554]{color:#8a8a8e;font-size:16px}.phone-home-shell[data-v-8b258c85]{height:100%;overflow:hidden;background:var(--app-shell-background, #dbe5f3);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.ios-desktop[data-v-8b258c85]{position:relative;height:100%;padding:12px 18px;box-sizing:border-box;overflow:hidden}.ios-wallpaper[data-v-8b258c85]{position:absolute;inset:0;background:linear-gradient(135deg,#74ebd5,#9face6);z-index:0}.ios-statusbar[data-v-8b258c85]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:15px;font-weight:600;padding:4px 6px 24px}.status-time[data-v-8b258c85]{letter-spacing:.5px}.status-icons[data-v-8b258c85]{display:flex;gap:6px;align-items:center}.icon-grid[data-v-8b258c85]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;padding-top:12px}.ios-app[data-v-8b258c85]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:0}.ios-app:active .ios-app-icon[data-v-8b258c85]{filter:brightness(.7)}.ios-app-icon[data-v-8b258c85]{width:60px;height:60px;border-radius:14px;color:#fff;font-size:26px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;transition:filter .2s}.ios-app-name[data-v-8b258c85]{margin-top:6px;color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.leave-app-icon[data-v-8b258c85]{background:linear-gradient(135deg,#434343,#000)}.browser-dock[data-v-8b258c85]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.dock-shell[data-v-8b258c85]{position:absolute;left:12px;right:12px;bottom:24px;z-index:1;display:flex;justify-content:space-around;padding:16px 12px;border-radius:26px;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #fff6,0 8px 20px #00000026}.dock-icon[data-v-8b258c85]{border:none;background:transparent;padding:0;cursor:pointer}.module-panel[data-v-8b258c85]{height:100%;display:flex;flex-direction:column;background:#fff;position:relative}.module-content[data-v-8b258c85]{flex:1;overflow:hidden}.ios-floating-back[data-v-8b258c85]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:2px;padding:8px 16px 8px 10px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000026,inset 0 1px 1px #ffffffb3;color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.ios-floating-back[data-v-8b258c85]:active{background:#e6e6e6e6;transform:translate(-50%) scale(.96)}.back-icon[data-v-8b258c85]{width:20px;height:20px}.phone-app-shell[data-v-ea6e424d]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#dbe5f3;user-select:none;-webkit-user-select:none}.phone-app-bg[data-v-ea6e424d]{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.56),transparent 32%),linear-gradient(180deg,#eff4fd,#dce5f2 42%,#cfdced)}.phone-app-frame[data-v-ea6e424d]{position:relative;z-index:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.phone-app-topbar[data-v-ea6e424d]{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:14px 14px 10px;color:#132238;flex-shrink:0}.topbar-btn[data-v-ea6e424d]{width:fit-content;border:none;border-radius:999px;padding:8px 12px;background:#ffffffe0;color:#2f4364;font-size:13px;font-weight:800;box-shadow:0 4px 12px #21314d0d;cursor:pointer;transition:all .2s cubic-bezier(.25,1,.5,1)}.topbar-btn[data-v-ea6e424d]:active{transform:scale(.92);background:#fff}.topbar-title[data-v-ea6e424d]{text-align:center;font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-side[data-v-ea6e424d]{min-width:0;text-align:right;color:#6a7890;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-error[data-v-ea6e424d]{margin:0 16px 10px;padding:12px 14px;border-radius:16px;background:#cb364a1a;color:#9d2232;font-size:13px;font-weight:800;flex-shrink:0}.phone-app-content[data-v-ea6e424d]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.phone-app-content[data-v-ea6e424d]>*{flex:1;min-width:0;min-height:0}.home-wrap[data-v-ea6e424d]{height:100%;min-height:0;padding:12px;box-sizing:border-box;overflow:hidden}.busy-mask[data-v-ea6e424d]{position:absolute;inset:0;z-index:6;background:#dbe5f3c2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:24px}.busy-card[data-v-ea6e424d]{width:100%;max-width:320px;min-width:0;padding:28px 20px 24px;border-radius:32px;background:linear-gradient(180deg,#fffffff5,#f0f5fff2);box-shadow:0 20px 50px #21314d1f;text-align:center;border:1px solid rgba(255,255,255,.9);overflow:hidden}.busy-chip[data-v-ea6e424d]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:6px 12px;border-radius:999px;background:#1f335014;color:#41597f;font-size:11px;font-weight:900;letter-spacing:.08em}.busy-orb[data-v-ea6e424d]{width:52px;height:52px;margin:0 auto 16px;border-radius:18px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),transparent 35%),linear-gradient(135deg,#7aa8f8,#4f77c5);box-shadow:inset 0 1px #ffffff57,0 14px 30px #4f77c547;animation:float-ea6e424d 1.8s ease-in-out infinite}.busy-title[data-v-ea6e424d]{margin-top:14px;color:#1f3350;font-size:18px;line-height:1.35;font-weight:900;text-wrap:balance}.busy-subtitle[data-v-ea6e424d]{margin:10px auto 0;max-width:248px;color:#6a7890;font-size:13px;line-height:1.6;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.busy-progress[data-v-ea6e424d]{margin-top:14px;height:8px;border-radius:999px;background:#4f77c524;overflow:hidden}.busy-progress-bar[data-v-ea6e424d]{width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7aa8f8,#4f77c5);animation:progress-ea6e424d 1.5s ease-in-out infinite}.busy-tips[data-v-ea6e424d]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;min-width:0}.busy-tip[data-v-ea6e424d]{max-width:100%;min-width:0;padding:6px 12px;border-radius:999px;background:#1428490f;color:#6a7890;font-size:12px;font-weight:800;white-space:normal;word-break:break-word;transition:.3s}.busy-tip.active[data-v-ea6e424d]{background:#4f77c524;color:#2f4f86}@keyframes float-ea6e424d{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progress-ea6e424d{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media(max-width:640px){.phone-app-topbar[data-v-ea6e424d]{padding:12px 12px 8px;grid-template-columns:70px minmax(0,1fr) 70px}.global-error[data-v-ea6e424d]{margin:0 12px 8px}.busy-card[data-v-ea6e424d]{border-radius:26px;padding:24px 18px 20px}}.outgoing-view[data-v-3bc167ed]{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,60px) 24px env(safe-area-inset-bottom,60px);background:#f4f3f0;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,serif;position:relative;overflow:hidden}.outgoing-header[data-v-3bc167ed]{text-align:center;z-index:10;flex-shrink:0;margin-top:20px}.status-label[data-v-3bc167ed]{font-size:11px;font-family:SF Mono,Menlo,monospace;letter-spacing:.2em;color:#8c8c8c;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.pulse-dot[data-v-3bc167ed]{width:6px;height:6px;background-color:#8c8c8c;border-radius:50%;animation:pulse-opacity-3bc167ed 1.5s infinite ease-in-out}@keyframes pulse-opacity-3bc167ed{0%,to{opacity:1}50%{opacity:.3}}.call-name[data-v-3bc167ed]{font-size:clamp(28px,8vw,42px);font-family:Playfair Display,Times New Roman,Times,serif;font-weight:500;letter-spacing:-.5px;color:#1a1a1a;word-break:break-word}.outgoing-visual[data-v-3bc167ed]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:240px}.call-avatar[data-v-3bc167ed]{width:clamp(120px,35vw,160px);height:clamp(120px,35vw,160px);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 32px #8c8a8226;position:relative;z-index:2;border:4px solid #F4F3F0}.call-avatar img[data-v-3bc167ed]{width:100%;height:100%;object-fit:cover}.fallback-avatar[data-v-3bc167ed]{font-size:clamp(36px,10vw,48px);font-family:Playfair Display,serif;color:#fff}.sonar-ring[data-v-3bc167ed]{position:absolute;top:50%;left:50%;width:clamp(120px,35vw,160px);height:clamp(120px,35vw,160px);border-radius:50%;border:1px solid rgba(140,140,140,.25);z-index:1}.ring-1[data-v-3bc167ed]{animation:sonar-3bc167ed 2.5s infinite cubic-bezier(.25,.8,.25,1)}.ring-2[data-v-3bc167ed]{animation:sonar-3bc167ed 2.5s infinite cubic-bezier(.25,.8,.25,1);animation-delay:1.25s}@keyframes sonar-3bc167ed{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.outgoing-actions[data-v-3bc167ed]{z-index:10;flex-shrink:0;margin-bottom:20px;animation:fadeInUp-3bc167ed .8s ease-out}.action-btn-group[data-v-3bc167ed]{display:flex;flex-direction:column;align-items:center;gap:12px}.action-btn[data-v-3bc167ed]{width:clamp(60px,16vw,72px);height:clamp(60px,16vw,72px);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.action-btn[data-v-3bc167ed]:active{transform:scale(.92)}.hangup-btn[data-v-3bc167ed]{background:#c76a62;box-shadow:0 12px 24px #c76a6240}.action-label[data-v-3bc167ed]{font-size:10px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em;color:#8c8c8c}@keyframes fadeInUp-3bc167ed{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.incoming-view[data-v-2b6f0d30]{height:100dvh;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,40px) 24px env(safe-area-inset-bottom,40px);background:#f4f3f0;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,serif}.incoming-header[data-v-2b6f0d30]{text-align:center;flex-shrink:0;margin-top:20px;animation:fadeInDown-2b6f0d30 .8s ease-out}.incoming-label[data-v-2b6f0d30]{font-size:11px;font-family:SF Mono,Menlo,monospace;letter-spacing:.2em;color:#8c8c8c;margin-bottom:12px;animation:pulse-text-2b6f0d30 2s infinite}@keyframes pulse-text-2b6f0d30{0%,to{opacity:1}50%{opacity:.5}}.incoming-name[data-v-2b6f0d30]{font-size:clamp(28px,8vw,42px);font-family:Playfair Display,Times New Roman,Times,serif;font-weight:500;letter-spacing:-.5px;color:#1a1a1a;margin-bottom:8px;word-break:break-word}.incoming-sub[data-v-2b6f0d30]{font-size:13px;font-family:SF Mono,Menlo,monospace;color:#a3a09a;font-style:italic}.incoming-visual[data-v-2b6f0d30]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:240px}.avatar-arch[data-v-2b6f0d30]{position:relative;z-index:2;width:clamp(140px,45vw,180px);height:clamp(180px,60vw,240px);border-radius:90px 90px 12px 12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #8c8a8233}.avatar-arch img[data-v-2b6f0d30]{width:100%;height:100%;object-fit:cover}.fallback-avatar[data-v-2b6f0d30]{font-size:48px;font-family:Playfair Display,serif;color:#fff}.ring-ripple[data-v-2b6f0d30]{position:absolute;top:50%;left:50%;width:clamp(140px,45vw,180px);height:clamp(180px,60vw,240px);border-radius:90px;border:1px solid #C76A62;z-index:1;animation:ripple-2b6f0d30 2s infinite cubic-bezier(.4,0,.2,1)}@keyframes ripple-2b6f0d30{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.incoming-actions[data-v-2b6f0d30]{display:flex;justify-content:space-around;width:100%;max-width:280px;margin-bottom:20px;flex-shrink:0;animation:fadeInUp-2b6f0d30 .8s ease-out}.action-btn-group[data-v-2b6f0d30]{display:flex;flex-direction:column;align-items:center;gap:12px}.action-btn[data-v-2b6f0d30]{width:clamp(60px,16vw,72px);height:clamp(60px,16vw,72px);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.action-btn[data-v-2b6f0d30]:active{transform:scale(.92)}.decline-btn[data-v-2b6f0d30]{background:#c76a62;box-shadow:0 12px 24px #c76a624d}.accept-btn[data-v-2b6f0d30]{background:#5c715e;box-shadow:0 12px 24px #5c715e4d;animation:bounce-2b6f0d30 2s infinite}@keyframes bounce-2b6f0d30{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.action-btn:active.accept-btn[data-v-2b6f0d30]{animation:none;transform:scale(.92)}.action-label[data-v-2b6f0d30]{font-size:10px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em;color:#8c8c8c}.v1-note[data-v-2b6f0d30]{font-size:10px;font-family:SF Mono,Menlo,monospace;color:#cfcfcf;letter-spacing:.05em;text-align:center;flex-shrink:0}@keyframes fadeInDown-2b6f0d30{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-2b6f0d30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.call-session[data-v-c27e682f]{height:100dvh;display:flex;flex-direction:column;background-color:#f9f8f6;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,serif;box-sizing:border-box;overflow:hidden}.call-header[data-v-c27e682f]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px 18px}.status-indicator[data-v-c27e682f]{font-size:11px;font-family:SF Mono,Menlo,monospace;letter-spacing:.18em;color:#c76a62;font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:28px}.pulsing-dot[data-v-c27e682f]{width:6px;height:6px;background-color:#c76a62;border-radius:50%;animation:pulse-c27e682f 2s infinite ease-in-out}@keyframes pulse-c27e682f{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avatar-container[data-v-c27e682f]{width:76px;height:76px;border-radius:50%;border:3px solid #FFFFFF;box-shadow:0 6px 16px #8c8a821f;display:flex;justify-content:center;align-items:center;overflow:hidden}.avatar-container img[data-v-c27e682f]{width:100%;height:100%;object-fit:cover}.fallback-avatar[data-v-c27e682f]{font-size:28px;font-family:Playfair Display,serif;color:#fff}.caller-name[data-v-c27e682f]{margin:16px 0 4px;font-size:26px;font-weight:500;letter-spacing:.5px}.call-timer[data-v-c27e682f]{font-size:13px;font-family:SF Mono,Menlo,monospace;color:#8c8c8c;letter-spacing:.5px}.scrollable-content[data-v-c27e682f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px 20px;scrollbar-width:none}.scrollable-content[data-v-c27e682f]::-webkit-scrollbar{display:none}.live-transcript-card[data-v-c27e682f]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #8c8a820d;margin-bottom:32px}.card-label[data-v-c27e682f]{font-size:10px;font-family:SF Mono,Menlo,monospace;letter-spacing:.15em;color:#a3a09a;margin-bottom:16px}.card-text[data-v-c27e682f]{font-size:18px;line-height:1.6;font-weight:500;color:#2c2c2c;white-space:pre-wrap;word-break:break-word}.card-inner-text[data-v-c27e682f]{margin-top:12px;font-size:13px;color:#a3a09a;background:#f9f8f6;padding:8px 12px;border-radius:6px}.card-translation[data-v-c27e682f]{margin-top:10px;font-size:14px;line-height:1.6;color:#7a746b;white-space:pre-wrap;word-break:break-word}.script-flow[data-v-c27e682f]{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.script-line[data-v-c27e682f]{padding-left:14px;border-left:2px solid transparent}.script-line.ai_call[data-v-c27e682f]{border-left-color:#d4af37}.script-line.user_input[data-v-c27e682f]{border-left-color:#d1d1d1}.script-line.system[data-v-c27e682f]{border-left-color:transparent;opacity:.5}.script-name[data-v-c27e682f]{font-size:11px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em;color:#1a1a1a;margin-bottom:6px}.script-line.user_input .script-name[data-v-c27e682f]{color:#8c8c8c}.script-text[data-v-c27e682f]{font-size:15px;line-height:1.6;color:#5c5c5c;white-space:pre-wrap;word-break:break-word}.script-translation[data-v-c27e682f]{margin-top:6px;font-size:13px;line-height:1.6;color:#9a9387;white-space:pre-wrap;word-break:break-word}.call-footer[data-v-c27e682f]{flex-shrink:0;padding:10px 20px calc(env(safe-area-inset-bottom,24px) + 20px);background:linear-gradient(to top,#f9f8f6 80%,#f9f8f600)}.input-wrapper[data-v-c27e682f]{display:flex;align-items:center;background:#fff;border-radius:100px;padding:6px 6px 6px 20px;box-shadow:0 4px 16px #8c8a820f;margin-bottom:24px}.session-input[data-v-c27e682f]{flex:1;border:none;background:transparent;font-size:15px;color:#1a1a1a;outline:none}.session-input[data-v-c27e682f]::placeholder{color:#a3a09a}.send-btn[data-v-c27e682f]{background:#f4f3f0;border:none;border-radius:100px;padding:0 20px;height:40px;font-size:11px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em;color:#1a1a1a;cursor:pointer;transition:background .2s}.send-btn[data-v-c27e682f]:disabled{opacity:.5}.send-btn[data-v-c27e682f]:not(:disabled):active{background:#eae8e3}.hangup-btn[data-v-c27e682f]{width:64px;height:64px;margin:0 auto;border-radius:50%;border:none;background:#c76a62;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #c76a6240;cursor:pointer;transition:transform .2s}.hangup-btn[data-v-c27e682f]:active{transform:scale(.92)}.history-screen-view[data-v-7cca5557]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fafafa;color:#27272a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overflow:hidden}.screen-header[data-v-7cca5557]{padding:18px 28px}@media(min-width:640px){.screen-header[data-v-7cca5557]{padding-top:24px}}.page-title[data-v-7cca5557]{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:#18181b}.page-subtitle[data-v-7cca5557]{margin:4px 0 0;font-size:13px;color:#a1a1aa;font-weight:300;letter-spacing:.025em}.record-list[data-v-7cca5557]{flex:1;overflow-y:auto;padding:0 20px 96px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.record-list[data-v-7cca5557]::-webkit-scrollbar{display:none}.record-card[data-v-7cca5557]{display:flex;align-items:center;padding:16px;background-color:#fafafa;border-radius:20px;box-shadow:0 2px 10px #00000005;border:1px solid #f4f4f5;cursor:pointer;transition:all .3s ease}.record-card[data-v-7cca5557]:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.record-card[data-v-7cca5557]:active{transform:scale(.98)}.card-avatar[data-v-7cca5557]{width:48px;height:48px;border-radius:50%;background-color:#fff;box-shadow:0 0 0 1px #e4e4e7cc,0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img[data-v-7cca5557]{width:100%;height:100%;object-fit:cover}.fallback-avatar[data-v-7cca5557]{font-size:18px;font-weight:500;color:#52525b}.card-info[data-v-7cca5557]{margin-left:16px;flex:1;min-width:0}.card-name[data-v-7cca5557]{margin:0;font-size:17px;font-weight:500;color:#27272a;display:flex;align-items:center;gap:6px;transition:color .3s}.record-card:hover .card-name[data-v-7cca5557]{color:#000}.card-name .is-missed[data-v-7cca5557]{color:#ef4444}.star-icon[data-v-7cca5557]{color:#fbbf24}.card-subtext[data-v-7cca5557]{display:flex;align-items:center;gap:6px;margin-top:2px;color:#a1a1aa}.card-subtext p[data-v-7cca5557]{margin:0;font-size:12px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action[data-v-7cca5557]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-left:12px;flex-shrink:0}.card-time[data-v-7cca5557]{margin:0 0 4px;color:#71717a;font-size:13px;font-weight:500}.card-duration-wrap[data-v-7cca5557]{display:flex;align-items:center;gap:4px;color:#a1a1aa;font-size:11px;font-family:SF Mono,Menlo,monospace}.card-duration[data-v-7cca5557]{font-weight:300}.card-duration.is-missed-duration[data-v-7cca5557]{font-weight:500;color:#ef4444}.arrow-icon[data-v-7cca5557]{opacity:.5}.history-empty[data-v-7cca5557]{margin-top:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d4d4d8}.empty-icon[data-v-7cca5557]{margin-bottom:12px}.history-empty-title[data-v-7cca5557]{font-size:15px;font-weight:500;color:#71717a}.history-empty-sub[data-v-7cca5557]{margin-top:4px;font-size:13px;color:#a1a1aa}.detail-view[data-v-804fc3fc]{height:100dvh;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top,24px) 24px calc(env(safe-area-inset-bottom,24px) + 60px);background:#f4f3f0;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,serif}.archive-header[data-v-804fc3fc]{margin-bottom:24px}.header-label[data-v-804fc3fc]{font-size:10px;font-family:SF Mono,Menlo,monospace;letter-spacing:.2em;color:#a3a09a;font-weight:600;margin-bottom:8px}.page-title[data-v-804fc3fc]{margin:0 0 8px;font-size:clamp(28px,8vw,36px);font-family:Playfair Display,Times New Roman,Times,serif;font-weight:500;color:#1a1a1a;letter-spacing:-.5px;word-break:break-word}.page-subtitle[data-v-804fc3fc]{margin:0;font-size:12px;font-family:SF Mono,Menlo,monospace;color:#8c8c8c;letter-spacing:.05em}.dot-divider[data-v-804fc3fc]{margin:0 8px;color:#d1d1d1}.summary-card[data-v-804fc3fc]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 24px #8c8a820f,0 2px 6px #8c8a820a;margin-bottom:32px}.summary-label[data-v-804fc3fc]{font-size:10px;font-family:SF Mono,Menlo,monospace;letter-spacing:.15em;color:#a3a09a;margin-bottom:12px}.summary-text[data-v-804fc3fc]{font-size:15px;line-height:1.7;color:#4a4a4a;margin-bottom:24px;font-style:italic}.action-row[data-v-804fc3fc]{display:flex;justify-content:flex-end;border-top:1px solid #F0EFEA;padding-top:16px}.minimal-fav-btn[data-v-804fc3fc]{background:none;border:none;padding:0;display:flex;align-items:center;gap:8px;cursor:pointer;color:#8c8a82;transition:color .2s}.minimal-fav-btn.is-active[data-v-804fc3fc]{color:#d4af37}.fav-icon[data-v-804fc3fc]{font-size:16px}.fav-text[data-v-804fc3fc]{font-size:11px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em}.transcript-list[data-v-804fc3fc]{display:flex;flex-direction:column;gap:24px}.list-label[data-v-804fc3fc]{font-size:10px;font-family:SF Mono,Menlo,monospace;letter-spacing:.2em;color:#a3a09a;margin-bottom:8px;border-bottom:1px solid #EAE8E3;padding-bottom:8px}.script-line[data-v-804fc3fc]{position:relative;padding-left:16px;border-left:2px solid transparent}.script-line.ai_call[data-v-804fc3fc]{border-left-color:#d4af37}.script-line.user_input[data-v-804fc3fc]{border-left-color:#d1d1d1}.script-line.system[data-v-804fc3fc]{border-left-color:transparent;opacity:.6}.script-meta[data-v-804fc3fc]{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.speaker-name[data-v-804fc3fc]{font-size:11px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em;color:#1a1a1a}.script-line.user_input .speaker-name[data-v-804fc3fc]{color:#8c8c8c}.speaker-time[data-v-804fc3fc]{font-size:10px;font-family:SF Mono,Menlo,monospace;color:#a3a09a}.script-text[data-v-804fc3fc]{font-size:15px;line-height:1.6;color:#2c2c2c;white-space:pre-wrap;word-break:break-word}.script-translation[data-v-804fc3fc]{margin-top:6px;font-size:13px;line-height:1.6;color:#8c8c8c;white-space:pre-wrap;word-break:break-word}.script-actions[data-v-804fc3fc]{margin-top:10px}.minimal-play-btn[data-v-804fc3fc]{background:#f4f3f0;border:none;border-radius:4px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#5c5c5c;transition:background .2s,color .2s}.minimal-play-btn[data-v-804fc3fc]:active{background:#eae8e3;color:#1a1a1a}.minimal-play-btn span[data-v-804fc3fc]{font-size:10px;font-family:SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.1em}.hidden-audio[data-v-804fc3fc]{display:none}.call-app-shell[data-v-dfd8a612]{width:100%;height:100%;position:relative;overflow:hidden;background-color:#fafafa;user-select:none;-webkit-user-select:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,sans-serif;color:#27272a}.call-app-frame[data-v-dfd8a612]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;background:#fafafa}.call-topbar[data-v-dfd8a612]{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;flex-shrink:0;background:#fafafa;border-bottom:1px solid #f0f1f4;z-index:20}.topbar-btn[data-v-dfd8a612]{border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:6px 4px;display:flex;align-items:center;transition:color .2s;width:32px}.topbar-btn[data-v-dfd8a612]:hover{color:#18181b}.topbar-title[data-v-dfd8a612]{font-size:11px;font-family:SF Mono,Menlo,monospace;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#9ca3af}.topbar-side[data-v-dfd8a612]{width:32px}.global-error[data-v-dfd8a612]{margin:12px 16px;padding:10px 12px;border-radius:8px;background:#ef44441a;color:#ef4444;font-size:13px;font-weight:500}.call-app-content[data-v-dfd8a612]{flex:1;min-height:0;overflow:hidden;position:relative;background:#fafafa}.screen-container[data-v-dfd8a612]{height:100%;overflow-y:auto;padding-bottom:82px;scrollbar-width:none}.screen-container[data-v-dfd8a612]::-webkit-scrollbar{display:none}.screen-header[data-v-dfd8a612]{padding:18px 28px}.screen-title[data-v-dfd8a612]{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em;color:#18181b;font-family:Playfair Display,serif}.screen-subtitle[data-v-dfd8a612]{margin:6px 0 0;font-size:12px;font-weight:400;letter-spacing:.03em;color:#9ca3af}.contact-list[data-v-dfd8a612]{padding:0 20px;display:flex;flex-direction:column;gap:14px}.contact-card[data-v-dfd8a612]{display:flex;align-items:center;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #00000005;border:1px solid #f4f4f5;cursor:pointer;transition:all .3s ease}.contact-card[data-v-dfd8a612]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-2px)}.avatar-wrapper[data-v-dfd8a612]{position:relative;flex-shrink:0}.contact-avatar[data-v-dfd8a612]{width:64px;height:64px;border-radius:50%;background:#fafafa;padding:4px;object-fit:cover;border:1px solid #f4f4f5}.fallback-avatar[data-v-dfd8a612]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;padding:4px;border:1px solid #f4f4f5;font-size:24px;color:#fff;font-family:serif}.status-dot[data-v-dfd8a612]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background-color:#22c55e;border:2px solid #ffffff;border-radius:50%}.contact-info[data-v-dfd8a612]{flex:1;margin-left:20px}.contact-name[data-v-dfd8a612]{font-size:18px;font-weight:500;color:#27272a;margin:0 0 4px}.contact-role[data-v-dfd8a612]{font-size:12px;font-weight:300;color:#a1a1aa;margin:0}.call-action-btn[data-v-dfd8a612]{margin-left:16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#18181b;color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:.9;transition:opacity .3s ease,transform .2s;box-shadow:0 4px 6px -1px #0000001a}.contact-card:hover .call-action-btn[data-v-dfd8a612]{opacity:1}.call-action-btn[data-v-dfd8a612]:active{transform:scale(.95)}.bottom-nav[data-v-dfd8a612]{position:absolute;bottom:0;left:0;right:0;height:72px;background:#fafafaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #f4f4f5;display:flex;justify-content:space-around;align-items:center;padding:0 28px 8px;z-index:50}.nav-item[data-v-dfd8a612]{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#d4d4d8;cursor:pointer;transition:color .3s}.nav-item[data-v-dfd8a612]:hover{color:#a1a1aa}.nav-item.active[data-v-dfd8a612]{color:#18181b}.nav-label[data-v-dfd8a612]{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.library-view[data-v-e1232e8e]{flex:1;overflow-y:auto;padding:18px 18px 30px;background:linear-gradient(180deg,#fdfbf9,#fcf7f8 42%,#f6f0f2);scrollbar-width:none}.library-view[data-v-e1232e8e]::-webkit-scrollbar{display:none}.hero-head[data-v-e1232e8e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:16px}.hero-copy h2[data-v-e1232e8e],.songs-head h3[data-v-e1232e8e]{margin:0;color:#5e5355;font-size:18px;font-weight:500}.hero-copy p[data-v-e1232e8e]{margin:4px 0 0;color:#a39598;font-size:11px;line-height:1.6}.create-btn[data-v-e1232e8e],.playlist-card[data-v-e1232e8e],.icon-btn[data-v-e1232e8e]{border:0;cursor:pointer}.create-btn[data-v-e1232e8e]{min-height:48px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;font-size:15px;font-weight:600;box-shadow:0 8px 20px #ffafcc40;transition:transform .2s ease,box-shadow .2s ease}.create-btn[data-v-e1232e8e]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #a2d2ff4d}.playlist-strip[data-v-e1232e8e]{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.playlist-strip[data-v-e1232e8e]::-webkit-scrollbar{display:none}.playlist-card[data-v-e1232e8e]{flex:0 0 128px;padding:0;background:transparent;color:#5e5355;text-align:left}.playlist-card strong[data-v-e1232e8e]{display:block;margin-top:10px;font-size:13px;font-weight:500;color:#897f8c;transition:color .2s ease}.playlist-card span[data-v-e1232e8e]{display:block;margin-top:4px;color:#ab9d9f;font-size:11px}.playlist-card.active strong[data-v-e1232e8e]{color:#d89fa7}.playlist-cover[data-v-e1232e8e]{width:128px;height:128px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,var(--playlist-color, #fdf2f4) 0%,rgba(255,255,255,.9) 100%);box-shadow:0 14px 28px #d2c3c826;transition:transform .2s ease}.playlist-card.active .playlist-cover[data-v-e1232e8e]{transform:scale(1.02);box-shadow:0 16px 32px #ffafcc33}.playlist-cover img[data-v-e1232e8e]{width:100%;height:100%;object-fit:cover}.all-cover[data-v-e1232e8e]{background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff}.all-cover svg[data-v-e1232e8e]{width:40px;height:40px}.playlist-emoji[data-v-e1232e8e]{font-size:40px}.songs-section[data-v-e1232e8e]{margin-top:20px}.songs-head[data-v-e1232e8e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.songs-head span[data-v-e1232e8e]{color:#ab9d9f;font-size:12px}.song-list[data-v-e1232e8e]{display:grid;gap:12px}.song-row[data-v-e1232e8e]{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px;border-radius:24px;background:#ffffffbf;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #d2c3c814;cursor:pointer;transition:all .2s ease}.song-row[data-v-e1232e8e]:hover{background:#ffffffe6}.song-row.active[data-v-e1232e8e]{box-shadow:0 10px 20px #ffafcc26;border-color:#ffafcc4d}.song-cover[data-v-e1232e8e]{width:52px;height:52px;border-radius:16px;object-fit:cover}.song-fallback[data-v-e1232e8e]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ccd2,#f6e6e8);color:#fff;font-size:24px}.song-copy[data-v-e1232e8e]{min-width:0}.song-copy strong[data-v-e1232e8e]{display:block;color:#5e5355;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-copy span[data-v-e1232e8e]{display:block;margin-top:3px;color:#ab9d9f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn[data-v-e1232e8e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb3;color:#a39598;transition:background .2s ease,color .2s ease}.icon-btn[data-v-e1232e8e]:hover{background:#fffffff2}.icon-btn.trash[data-v-e1232e8e]{color:#ff8fab}.icon-btn.trash[data-v-e1232e8e]:hover{background:#fff0f3}.icon-btn svg[data-v-e1232e8e]{width:18px;height:18px}.empty-card[data-v-e1232e8e]{display:grid;justify-items:center;gap:12px;padding:28px 20px;border-radius:28px;background:#fff9;border:1px solid rgba(255,255,255,.9);color:#a39598;text-align:center;box-shadow:0 18px 34px #d2c3c814}.empty-icon[data-v-e1232e8e]{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fcf0f2;color:#d89fa7;font-size:26px}.empty-card p[data-v-e1232e8e]{margin:0;font-size:12px;line-height:1.7}.icon-btn svg[data-v-e1232e8e]{width:22px!important;height:22px!important}.all-cover svg[data-v-e1232e8e]{width:52px!important;height:52px!important}.empty-icon svg[data-v-e1232e8e]{width:32px!important;height:32px!important}.create-view[data-v-ff9acc59]{flex:1;overflow-y:auto;padding:18px 20px 30px;background:linear-gradient(180deg,#fdfbf9,#fcf7f8 40%,#f6f0f2)}.topbar[data-v-ff9acc59]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:12px}.topbar span[data-v-ff9acc59]{text-align:center;color:#5e5355;font-size:16px;font-weight:500}.circle-btn[data-v-ff9acc59],.emoji-btn[data-v-ff9acc59],.color-btn[data-v-ff9acc59],.submit-btn[data-v-ff9acc59]{border:0;cursor:pointer}.circle-btn[data-v-ff9acc59]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffd9;color:#a39598;box-shadow:0 4px 16px #dccdd033}.circle-btn svg[data-v-ff9acc59]{width:18px;height:18px}.editor[data-v-ff9acc59]{margin-top:24px}.cover-stage[data-v-ff9acc59]{position:relative;width:96px;height:96px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:28px;border:2px solid transparent}.cover-image[data-v-ff9acc59]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cover-emoji[data-v-ff9acc59]{font-size:42px}.cover-edit[data-v-ff9acc59]{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#d89fa7;box-shadow:0 6px 16px #d2c3c840;cursor:pointer}.cover-edit svg[data-v-ff9acc59]{width:16px;height:16px}.name-input[data-v-ff9acc59]{width:100%;padding:0 0 10px;border:0;border-bottom:2px solid rgba(227,176,184,.4);background:transparent;color:#5e5355;font-size:18px;font-weight:500;text-align:center;outline:none;transition:border-color .3s ease}.name-input[data-v-ff9acc59]:focus{border-bottom-color:#ffafcc}.picker-block[data-v-ff9acc59]{margin-top:26px}.picker-block p[data-v-ff9acc59]{margin:0 0 12px;color:#a39598;font-size:13px}.emoji-grid[data-v-ff9acc59],.color-grid[data-v-ff9acc59]{display:flex;flex-wrap:wrap;gap:12px}.emoji-btn[data-v-ff9acc59]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fff9;font-size:22px;transition:all .2s ease}.emoji-btn.active[data-v-ff9acc59]{background:#fff;box-shadow:0 4px 12px #d2c3c833;outline:2px solid rgba(255,175,204,.6)}.color-btn[data-v-ff9acc59]{width:40px;height:40px;border-radius:50%;border:2px solid transparent;transition:all .2s ease}.color-btn.active[data-v-ff9acc59]{transform:scale(1.1);border-color:#fff;box-shadow:0 4px 12px #d2c3c84d}.submit-btn[data-v-ff9acc59]{width:100%;min-height:54px;margin-top:32px;border-radius:22px;background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff;font-size:15px;font-weight:500;box-shadow:0 4px 16px #e3b0b84d;transition:all .2s ease}.submit-btn[data-v-ff9acc59]:disabled{background:#e6d7dc99;color:#fffc;box-shadow:none}.upload-btn[data-v-ff9acc59]{position:relative}.hidden-input[data-v-ff9acc59]{display:none}.playlist-view[data-v-c2359176]{flex:1;overflow-y:auto;padding:18px 18px 30px;background:linear-gradient(180deg,color-mix(in srgb,var(--playlist-color, #fdf2f4) 28%,white),#fdfbf9 40%,#f6f0f2);scrollbar-width:none}.playlist-view[data-v-c2359176]::-webkit-scrollbar{display:none}.playlist-header[data-v-c2359176]{display:flex;align-items:center;justify-content:space-between;gap:12px}.circle-btn[data-v-c2359176],.delete-pill[data-v-c2359176],.play-all-btn[data-v-c2359176],.add-btn[data-v-c2359176],.sheet-close[data-v-c2359176]{border:0;cursor:pointer}.circle-btn[data-v-c2359176]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffa6;color:#a39598}.circle-btn.soft[data-v-c2359176]{background:#ffffffbf;color:#ab9d9f}.circle-btn svg[data-v-c2359176]{width:18px;height:18px}.delete-pill[data-v-c2359176]{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fdf2f4;color:#ff8fab;font-size:12px;font-weight:500}.delete-pill svg[data-v-c2359176]{width:14px;height:14px}.hero-panel[data-v-c2359176]{display:grid;justify-items:center;gap:14px;margin-top:18px}.hero-cover[data-v-c2359176]{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:30px;border:2px solid rgba(255,255,255,.85);box-shadow:0 12px 24px #d2c3c81f}.hero-cover img[data-v-c2359176]{width:100%;height:100%;object-fit:cover}.hero-emoji[data-v-c2359176]{font-size:46px}.cover-edit[data-v-c2359176]{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#d89fa7;box-shadow:0 6px 16px #d2c3c840;cursor:pointer}.cover-edit svg[data-v-c2359176]{width:16px;height:16px}.hero-copy[data-v-c2359176]{text-align:center}.hero-copy h1[data-v-c2359176]{margin:0;color:#5e5355;font-size:20px;font-weight:600}.hero-copy p[data-v-c2359176]{margin:4px 0 0;color:#a39598;font-size:13px}.hero-actions[data-v-c2359176]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.play-all-btn[data-v-c2359176],.add-btn[data-v-c2359176]{min-height:46px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s ease}.play-all-btn[data-v-c2359176]{background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;box-shadow:0 4px 16px #ffafcc4d}.play-all-btn[data-v-c2359176]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #a2d2ff59}.play-all-btn svg[data-v-c2359176],.add-btn svg[data-v-c2359176]{width:16px;height:16px}.add-btn[data-v-c2359176]{background:#ffffffb3;border:1px solid rgba(255,255,255,.95);color:#5e5355}.add-btn[data-v-c2359176]:hover{background:#ffffffe6}.song-list[data-v-c2359176]{margin-top:22px}.song-row[data-v-c2359176]{display:grid;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:12px;border-radius:24px;background:#ffffffbf;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #d2c3c814;cursor:pointer;transition:all .2s ease}.song-row+.song-row[data-v-c2359176]{margin-top:12px}.song-row[data-v-c2359176]:hover{background:#ffffffe6}.song-row.active[data-v-c2359176]{box-shadow:0 10px 20px #ffafcc26;border-color:#ffafcc4d}.song-cover[data-v-c2359176]{width:52px;height:52px;border-radius:16px;object-fit:cover}.song-fallback[data-v-c2359176],.sheet-fallback[data-v-c2359176]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ccd2,#f6e6e8);color:#fff;font-size:24px}.song-copy[data-v-c2359176],.sheet-copy[data-v-c2359176]{min-width:0}.song-copy strong[data-v-c2359176],.sheet-copy strong[data-v-c2359176]{display:block;color:#5e5355;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-copy span[data-v-c2359176],.sheet-copy span[data-v-c2359176]{display:block;margin-top:3px;color:#ab9d9f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-text[data-v-c2359176]{padding:40px 0;color:#ab9d9f;font-size:13px;text-align:center}.sheet-mask[data-v-c2359176]{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:#5e535540;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-card[data-v-c2359176]{width:100%;max-height:60%;padding:24px 20px 28px;border-radius:28px 28px 0 0;background:#fdfbf9}.sheet-head[data-v-c2359176]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sheet-head h3[data-v-c2359176]{margin:0;color:#5e5355;font-size:16px;font-weight:500}.sheet-close[data-v-c2359176]{background:transparent;color:#a39598;font-size:13px}.sheet-empty[data-v-c2359176]{padding:36px 0;color:#ab9d9f;font-size:13px;text-align:center}.sheet-list[data-v-c2359176]{overflow-y:auto;max-height:320px;scrollbar-width:none}.sheet-list[data-v-c2359176]::-webkit-scrollbar{display:none}.sheet-row[data-v-c2359176]{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:8px 10px;border-radius:18px;background:#ffffffbf}.sheet-row+.sheet-row[data-v-c2359176]{margin-top:10px}.sheet-cover[data-v-c2359176]{width:40px;height:40px;border-radius:12px;object-fit:cover}.sheet-plus[data-v-c2359176]{background:#fff;color:#d89fa7}.hidden-input[data-v-c2359176]{display:none}.fade-enter-active[data-v-c2359176],.fade-leave-active[data-v-c2359176]{transition:opacity .2s ease}.fade-enter-from[data-v-c2359176],.fade-leave-to[data-v-c2359176]{opacity:0}.detail-view[data-v-1190b541]{position:relative;flex:1;overflow:hidden;background:#fdfbf9}.detail-art-backdrop[data-v-1190b541]{position:absolute;inset:0}.detail-art-backdrop img[data-v-1190b541],.detail-art-fallback[data-v-1190b541]{width:100%;height:100%;object-fit:cover;transform:scale(1.12);filter:blur(60px);opacity:.38}.detail-art-fallback[data-v-1190b541]{background:linear-gradient(180deg,#e8f4ff,#fcf0f2,#fdfbf9)}.detail-art-overlay[data-v-1190b541]{position:absolute;inset:0;background:linear-gradient(180deg,#fdfbf9bf,#fdf2f4d1,#fffffff2)}.detail-content[data-v-1190b541]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px calc(env(safe-area-inset-bottom,0px) + 10px);color:#5e5355;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;gap:8px}.topbar[data-v-1190b541]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.topbar span[data-v-1190b541]{color:#a39598;font-size:12px;letter-spacing:1px}.topbar-btn[data-v-1190b541],.together-btn[data-v-1190b541],.side-btn[data-v-1190b541],.play-btn[data-v-1190b541],.edit-btn[data-v-1190b541]{border:0;cursor:pointer}.topbar-btn[data-v-1190b541]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffffd9;color:#a39598;box-shadow:0 4px 12px #d2c3c81a}.topbar-btn svg[data-v-1190b541],.together-btn svg[data-v-1190b541],.side-btn svg[data-v-1190b541],.play-btn svg[data-v-1190b541]{width:18px;height:18px}.hero-block[data-v-1190b541]{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;padding-top:2px;animation:float-in-1190b541 .45s ease both}.album-shell[data-v-1190b541]{position:relative;transform-origin:center center}.album-shell.spinning[data-v-1190b541]{animation:spin-1190b541 20s linear infinite}.album-ring[data-v-1190b541]{position:relative;width:min(54vw,192px);height:min(54vw,192px);padding:8px;border-radius:999px;background:linear-gradient(135deg,#ffffffe6,#ffafcc26);box-shadow:0 10px 34px #d2c3c833,0 2px 8px #0000000d}.album-ring[data-v-1190b541]:after{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.6);border-radius:inherit}.album-cover[data-v-1190b541]{width:100%;height:100%;border-radius:999px;object-fit:cover}.album-fallback[data-v-1190b541]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ccd2,#f6e6e8);color:#fff;font-size:56px}.album-hole[data-v-1190b541]{position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(255,255,255,.8);border-radius:999px;background:#fdfbf9f2;transform:translate(-50%,-50%)}.song-meta[data-v-1190b541]{margin-top:14px;text-align:center}.song-meta h2[data-v-1190b541]{margin:0;font-size:22px;font-weight:600;line-height:1.18;color:#5e5355}.song-meta p[data-v-1190b541]{margin:4px 0 0;color:#a39598;font-size:14px}.availability-note[data-v-1190b541]{display:block;margin-top:10px;color:#d97881;font-size:12px;font-weight:600;text-align:center}.together-btn[data-v-1190b541]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;border-radius:999px;background:#a2d2ff26;border:1px solid rgba(162,210,255,.3);color:#7fb5e6;transition:all .2s}.edit-btn[data-v-1190b541]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(255,175,204,.3);color:#d89fa7}.together-btn span[data-v-1190b541],.edit-btn span[data-v-1190b541]{font-size:12px;font-weight:500}.together-btn svg[data-v-1190b541],.edit-btn svg[data-v-1190b541]{width:14px;height:14px}.lyrics-panel[data-v-1190b541]{flex:1 1 auto;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;padding:2px 8px;scrollbar-width:none;overscroll-behavior:contain}.lyrics-panel[data-v-1190b541]::-webkit-scrollbar{display:none}.lyrics-stack[data-v-1190b541]{display:block;padding-bottom:8px}.lyrics-spacer[data-v-1190b541]{display:block}.lyric-line[data-v-1190b541]{margin:0 0 16px;text-align:center;font-size:14px;line-height:1.78;color:#a39598;opacity:.4;transform:scale(.96);transition:all .35s ease}.lyric-line.active[data-v-1190b541]{color:#5e5355;opacity:1;font-size:17px;font-weight:600;transform:scale(1)}.lyric-line[data-v-1190b541]:only-child{margin-bottom:0}.bottom-panel[data-v-1190b541]{flex:0 0 auto;margin-top:4px;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:32px 32px 0 0;background:linear-gradient(180deg,#fff9,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -10px 32px #d2c3c826;animation:panel-rise-1190b541 .45s ease both}.progress-panel[data-v-1190b541]{padding:0 2px}.progress-range[data-v-1190b541]{-webkit-appearance:none;width:100%;height:4px;border-radius:999px;background:#e3b0b840;outline:none;position:relative}.progress-range[data-v-1190b541]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#a2d2ff,#ffafcc)}.progress-range[data-v-1190b541]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #ffafcc66}.time-row[data-v-1190b541]{display:flex;justify-content:space-between;margin-top:10px;color:#a39598;font-size:12px}.control-panel[data-v-1190b541]{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.side-btn[data-v-1190b541]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;color:#a39598}.side-btn svg.liked[data-v-1190b541],.side-btn svg.liked path[data-v-1190b541]{color:#ffafcc}.play-btn[data-v-1190b541]{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;box-shadow:0 10px 24px #ffafcc4d;transition:transform .2s ease}.play-btn[data-v-1190b541]:active{transform:scale(.95)}.play-btn svg[data-v-1190b541]{width:28px;height:28px}.together-btn[data-v-1190b541]:disabled,.play-btn[data-v-1190b541]:disabled,.progress-range[data-v-1190b541]:disabled{cursor:not-allowed;opacity:.55}.mode-tip[data-v-1190b541]{margin-top:12px;text-align:center;color:#d89fa7;font-size:11px}.mode-fade-enter-active[data-v-1190b541],.mode-fade-leave-active[data-v-1190b541]{transition:all .18s ease}.mode-fade-enter-from[data-v-1190b541],.mode-fade-leave-to[data-v-1190b541]{opacity:0;transform:translateY(6px)}@media(max-height:760px){.album-ring[data-v-1190b541]{width:min(46vw,172px);height:min(46vw,172px)}.song-meta h2[data-v-1190b541]{font-size:20px}.lyric-line[data-v-1190b541]{margin-bottom:12px;font-size:13px}.lyric-line.active[data-v-1190b541]{font-size:15px}}@keyframes float-in-1190b541{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise-1190b541{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-1190b541{to{transform:rotate(360deg)}}.side-btn svg[data-v-1190b541]{width:24px!important;height:24px!important}.play-btn svg[data-v-1190b541]{width:40px!important;height:40px!important}.listen-view[data-v-24a02dbf]{position:relative;flex:1;overflow:hidden;background:#fdf6f0}.listen-backdrop[data-v-24a02dbf]{position:absolute;inset:0}.listen-backdrop img[data-v-24a02dbf],.listen-fallback[data-v-24a02dbf]{width:100%;height:100%;object-fit:cover;transform:scale(1.1);filter:blur(60px);opacity:.3}.listen-fallback[data-v-24a02dbf]{background:linear-gradient(180deg,#e8e0f5,#fcdfe1,#fff8f0)}.listen-overlay[data-v-24a02dbf]{position:absolute;inset:0;background:linear-gradient(180deg,#e8e0f5d9,#fcdfe1e0,#fff8f0f2)}.listen-content[data-v-24a02dbf]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px calc(env(safe-area-inset-bottom,0px) + 8px);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#5c4a3a;gap:8px}.topbar[data-v-24a02dbf]{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start;flex:0 0 auto}.topbar-btn[data-v-24a02dbf],.leave-btn[data-v-24a02dbf],.mode-btn[data-v-24a02dbf],.play-btn[data-v-24a02dbf],.skip-btn[data-v-24a02dbf],.send-btn[data-v-24a02dbf]{border:0;cursor:pointer}.topbar-btn[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffff80;color:#7b6198}.topbar-btn svg[data-v-24a02dbf],.mode-btn svg[data-v-24a02dbf],.skip-btn svg[data-v-24a02dbf],.play-btn svg[data-v-24a02dbf],.send-btn svg[data-v-24a02dbf]{width:18px;height:18px}.topbar-center[data-v-24a02dbf]{text-align:center}.topbar-center strong[data-v-24a02dbf]{display:block;color:#7b6198;font-size:14px;font-weight:500}.sync-row[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:2px;color:#a89585;font-size:10px}.sync-dot[data-v-24a02dbf]{width:6px;height:6px;border-radius:50%;background:#6b9b63}.leave-btn[data-v-24a02dbf]{min-width:52px;height:36px;padding:0 12px;border-radius:999px;background:#ffffff80;color:#d4828a;font-size:11px;font-weight:500}.hero-block[data-v-24a02dbf]{flex:0 0 auto;padding-top:6px;animation:float-in-24a02dbf .45s ease both}.avatar-bridge[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;gap:20px}.avatar-card[data-v-24a02dbf]{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;overflow:hidden;background:#ffffffeb;border:3px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #9b7fc44d;font-size:18px;font-weight:600}.avatar-card img[data-v-24a02dbf]{width:100%;height:100%;object-fit:cover}.headphone-badge[data-v-24a02dbf]{position:absolute;right:-1px;bottom:-1px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffffeb;border:1px solid rgba(155,127,196,.2);color:#9b7fc4}.headphone-badge svg[data-v-24a02dbf]{width:12px;height:12px}.beat-bars[data-v-24a02dbf]{display:flex;align-items:center;gap:4px;height:18px}.beat-bars span[data-v-24a02dbf]{width:4px;height:4px;border-radius:999px;background:linear-gradient(180deg,#c4a8e0,#d4828a);opacity:.6}.beat-bars span.active[data-v-24a02dbf]{animation:beat-24a02dbf 1.2s ease-in-out infinite}.beat-bars span[data-v-24a02dbf]:nth-child(2){animation-delay:.15s}.beat-bars span[data-v-24a02dbf]:nth-child(3){animation-delay:.3s}.beat-bars span[data-v-24a02dbf]:nth-child(4){animation-delay:.45s}.beat-bars span[data-v-24a02dbf]:nth-child(5){animation-delay:.6s}.song-card[data-v-24a02dbf]{display:grid;grid-template-columns:60px 1fr 28px;gap:14px;align-items:center;margin:16px 8px 0;padding:14px;border-radius:24px;background:#ffffff73;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #9b7fc41a}.song-cover[data-v-24a02dbf]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000001a}.song-cover-fallback[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:24px}.song-copy[data-v-24a02dbf]{min-width:0}.song-copy strong[data-v-24a02dbf]{display:block;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-copy span[data-v-24a02dbf]{display:block;margin-top:2px;color:#9b7fc4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.like-btn[data-v-24a02dbf]{border:0;background:transparent;color:#b8a89a;padding:0}.like-btn svg[data-v-24a02dbf]{width:20px;height:20px}.like-btn svg.liked[data-v-24a02dbf],.like-btn svg.liked path[data-v-24a02dbf]{color:#e8827a}.lyrics-panel[data-v-24a02dbf]{flex:0 0 auto;min-height:74px;max-height:112px;display:block;overflow-y:auto;overflow-x:hidden;padding:0 20px;scrollbar-width:none;overscroll-behavior:contain}.lyrics-panel[data-v-24a02dbf]::-webkit-scrollbar{display:none}.lyrics-stack[data-v-24a02dbf]{display:block;padding-bottom:8px}.lyrics-spacer[data-v-24a02dbf]{display:block}.lyric-line[data-v-24a02dbf]{margin:0 0 14px;text-align:center;color:#b8a89a;font-size:13px;opacity:.3;transform:scale(.95);transition:all .35s ease;cursor:pointer}.lyric-line.active[data-v-24a02dbf]{color:#7b6198;font-size:15px;font-weight:500;opacity:1;transform:scale(1)}.lyric-line[data-v-24a02dbf]:only-child{margin-bottom:0}.bottom-panel[data-v-24a02dbf]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 14px);border-radius:32px 32px 0 0;background:linear-gradient(180deg,#ffffff4d,#ffffff8f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 24px #8c735514;animation:panel-rise-24a02dbf .45s ease both}.progress-panel[data-v-24a02dbf]{padding:0 2px}.progress-bar[data-v-24a02dbf]{height:4px;border-radius:999px;background:#9b7fc426;overflow:hidden}.progress-bar span[data-v-24a02dbf]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4a8e0,#d4828a)}.time-row[data-v-24a02dbf]{display:flex;justify-content:space-between;margin-top:8px;color:#b8a89a;font-size:11px}.chat-panel[data-v-24a02dbf]{min-height:0;padding-top:16px;overflow-y:auto;padding-right:2px;padding-bottom:6px;scrollbar-width:none;overscroll-behavior:contain}.chat-panel[data-v-24a02dbf]::-webkit-scrollbar{display:none}.chat-list[data-v-24a02dbf]{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;min-height:100%}.chat-row[data-v-24a02dbf]{display:flex;align-items:flex-end;gap:8px;animation:chat-row-idle-24a02dbf .28s ease both}.chat-row.me[data-v-24a02dbf]{justify-content:flex-end}.chat-row.friend[data-v-24a02dbf]{justify-content:flex-start}.chat-row.me .chat-avatar[data-v-24a02dbf]{order:2}.chat-row.me .bubble[data-v-24a02dbf]{order:1}.chat-avatar[data-v-24a02dbf]{width:28px;height:28px;border-radius:50%;object-fit:cover}.chat-avatar.fallback[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;background:#fffc;color:#7b6198;font-size:12px}.bubble[data-v-24a02dbf]{max-width:72%;padding:10px 13px;border-radius:18px;background:#ffffffb8;color:#5c4a3a;font-size:13px;line-height:1.45;box-shadow:0 2px 8px #0000000d}.chat-row.me .bubble[data-v-24a02dbf]{background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;border-bottom-right-radius:4px}.chat-row.friend .bubble[data-v-24a02dbf]{border-bottom-left-radius:4px}.chat-pop-enter-active[data-v-24a02dbf],.chat-pop-leave-active[data-v-24a02dbf]{transition:transform .28s ease,opacity .28s ease}.chat-pop-enter-from[data-v-24a02dbf],.chat-pop-leave-to[data-v-24a02dbf]{opacity:0;transform:translateY(14px) scale(.96)}.chat-pop-move[data-v-24a02dbf]{transition:transform .28s ease}.bottom-bar[data-v-24a02dbf]{display:flex;align-items:center;gap:10px;padding-top:14px}.mode-btn[data-v-24a02dbf],.skip-btn[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff9;color:#7b6198}.play-btn[data-v-24a02dbf]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#c4a8e0,#d4828a);color:#fff;box-shadow:0 4px 16px #9b7fc44d}.input-shell[data-v-24a02dbf]{position:relative;flex:1}.input-shell input[data-v-24a02dbf]{width:100%;height:50px;padding:0 46px 0 16px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#fff9;color:#5c4a3a;font-size:13px;outline:none}.send-btn[data-v-24a02dbf]{position:absolute;right:8px;top:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transform:translateY(-50%);background:transparent;color:#a89585}.input-shell input:not(:placeholder-shown)+.send-btn[data-v-24a02dbf]{background:#c4a8e0;color:#fff}@media(max-height:760px){.avatar-card[data-v-24a02dbf]{width:56px;height:56px}.song-card[data-v-24a02dbf]{margin-top:14px}.lyrics-panel[data-v-24a02dbf]{min-height:58px;max-height:84px}.bubble[data-v-24a02dbf]{font-size:12px}}@keyframes float-in-24a02dbf{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise-24a02dbf{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes beat-24a02dbf{0%,to{height:4px}50%{height:14px}}.topbar-btn svg[data-v-24a02dbf],.skip-btn svg[data-v-24a02dbf],.mode-btn svg[data-v-24a02dbf],.send-btn svg[data-v-24a02dbf],.like-btn svg[data-v-24a02dbf]{width:24px!important;height:24px!important}.play-btn svg[data-v-24a02dbf]{width:32px!important;height:32px!important}.mode-tip[data-v-24a02dbf]{margin-top:12px;text-align:center;color:#d4828a;font-size:11px}.mode-fade-enter-active[data-v-24a02dbf],.mode-fade-leave-active[data-v-24a02dbf]{transition:all .18s ease}.mode-fade-enter-from[data-v-24a02dbf],.mode-fade-leave-to[data-v-24a02dbf]{opacity:0;transform:translateY(6px)}@keyframes chat-row-idle-24a02dbf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.upload-view[data-v-bf5bce91]{flex:1;padding:20px 20px 28px;background:linear-gradient(180deg,#fdfbf9,#fcf7f8 60%,#f6f0f2);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#5e5355;overflow-y:auto}.panel-stack.busy[data-v-bf5bce91]{opacity:.92}.submit-btn[data-v-bf5bce91]:disabled,.toggle-link[data-v-bf5bce91]:disabled,.ghost-auth-btn[data-v-bf5bce91]:disabled,.playlist-row[data-v-bf5bce91]:disabled{cursor:wait}input[data-v-bf5bce91]:disabled,textarea[data-v-bf5bce91]:disabled{opacity:.72}.upload-header[data-v-bf5bce91]{display:flex;align-items:flex-start;gap:12px}.auth-card[data-v-bf5bce91]{margin-top:16px;padding:16px;border-radius:24px;background:#ffffffc7;border:1px solid rgba(232,210,212,.9);box-shadow:0 14px 28px #d1bbbe29}.auth-copy strong[data-v-bf5bce91]{display:block;font-size:15px;color:#6d5a5d}.auth-copy p[data-v-bf5bce91]{margin:8px 0 0;font-size:12px;line-height:1.7;color:#8e7f82}.auth-status[data-v-bf5bce91]{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:6px 12px;border-radius:999px;background:#e7dddfc7;color:#9f8f93;font-size:12px;letter-spacing:.04em}.auth-status.active[data-v-bf5bce91]{background:#ddece1eb;color:#5e8a69}.auth-actions[data-v-bf5bce91]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.auth-btn[data-v-bf5bce91]{width:auto;min-width:132px;margin-top:0}.ghost-auth-btn[data-v-bf5bce91]{min-width:108px;padding:12px 18px;border-radius:999px;border:1px solid rgba(223,201,204,.95);background:#ffffffc2;color:#9d7f84;font-size:13px;cursor:pointer}.library-card[data-v-bf5bce91]{margin-top:18px;padding:14px;border-radius:20px;background:#fcf8f9eb;border:1px solid rgba(232,217,220,.95)}.library-head[data-v-bf5bce91]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-head strong[data-v-bf5bce91]{display:block;font-size:14px;color:#6f5b5f}.library-head p[data-v-bf5bce91]{margin:6px 0 0;font-size:12px;line-height:1.6;color:#97878b}.library-head span[data-v-bf5bce91]{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#ede1e4e6;color:#9f8c90;font-size:12px}.playlist-list[data-v-bf5bce91]{display:grid;gap:10px;margin-top:14px}.playlist-row[data-v-bf5bce91]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:18px;background:#ffffffeb;box-shadow:0 10px 20px #d6c2c61f;text-align:left;cursor:pointer}.playlist-row[data-v-bf5bce91]:disabled{opacity:.68;cursor:wait}.playlist-row-cover[data-v-bf5bce91]{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#ecdde1eb}.playlist-row-fallback[data-v-bf5bce91]{display:flex;align-items:center;justify-content:center;color:#b19197;font-size:18px}.playlist-row-copy[data-v-bf5bce91]{flex:1;min-width:0}.playlist-row-copy strong[data-v-bf5bce91]{display:block;font-size:14px;color:#64575a}.playlist-row-copy span[data-v-bf5bce91]{display:block;margin-top:4px;font-size:12px;color:#96878a}.playlist-row em[data-v-bf5bce91]{font-style:normal;color:#cc8f9b;font-size:12px}.library-empty[data-v-bf5bce91]{margin-top:14px;padding:14px 12px;border-radius:16px;background:#ffffffd1}.library-empty p[data-v-bf5bce91]{margin:0;font-size:12px;line-height:1.6;color:#98898c}.header-btn[data-v-bf5bce91],.mode-chip[data-v-bf5bce91],.file-box[data-v-bf5bce91],.asset-card[data-v-bf5bce91],.submit-btn[data-v-bf5bce91],.toggle-link[data-v-bf5bce91]{border:0;cursor:pointer}.header-btn[data-v-bf5bce91]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffffd9;color:#a39598}.header-btn svg[data-v-bf5bce91]{width:18px;height:18px}.upload-header h1[data-v-bf5bce91]{margin:0;font-size:18px}.upload-header p[data-v-bf5bce91]{margin:4px 0 0;color:#a39598;font-size:12px;line-height:1.7}.mode-switcher[data-v-bf5bce91]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mode-chip[data-v-bf5bce91]{min-height:42px;border-radius:999px;background:#ffffffd1;color:#a39598;font-size:12px;font-weight:600}.mode-chip.active[data-v-bf5bce91]{background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff}.panel-stack[data-v-bf5bce91]{display:grid;gap:16px;margin-top:18px}.file-box[data-v-bf5bce91],.form-card[data-v-bf5bce91],.info-card[data-v-bf5bce91],.hint-card[data-v-bf5bce91]{border-radius:24px;background:#ffffffbd;border:1px solid rgba(255,255,255,.92);box-shadow:0 10px 24px #d2c3c81a}.file-box[data-v-bf5bce91]{padding:20px;border:2px dashed rgba(227,176,184,.45)}.file-box.ready[data-v-bf5bce91]{border-color:#a2d2ff}.upload-placeholder[data-v-bf5bce91],.file-ready[data-v-bf5bce91]{display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-bf5bce91]{flex-direction:column;gap:6px;text-align:center}.upload-placeholder p[data-v-bf5bce91],.file-copy p[data-v-bf5bce91],.asset-card p[data-v-bf5bce91],.card-head p[data-v-bf5bce91],.hint-card p[data-v-bf5bce91]{margin:0}.upload-placeholder span[data-v-bf5bce91],.file-copy span[data-v-bf5bce91],.asset-card span[data-v-bf5bce91],.info-head span[data-v-bf5bce91]{color:#ab9d9f;font-size:11px}.file-ready[data-v-bf5bce91]{gap:12px}.file-icon[data-v-bf5bce91]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#fcf0f2;color:#d89fa7}.file-icon.music[data-v-bf5bce91]{background:#e8f4ff;color:#7fb5e6}.file-icon svg[data-v-bf5bce91]{width:20px;height:20px}.file-copy[data-v-bf5bce91]{min-width:0;flex:1}.file-copy p[data-v-bf5bce91]{font-size:13px;font-weight:600}.info-card[data-v-bf5bce91],.form-card[data-v-bf5bce91]{padding:18px}.card-head[data-v-bf5bce91]{display:grid;gap:6px;margin-bottom:14px}.card-head strong[data-v-bf5bce91],.hint-card strong[data-v-bf5bce91]{font-size:14px;font-weight:700}.card-head p[data-v-bf5bce91],.hint-card p[data-v-bf5bce91]{color:#a39598;font-size:12px;line-height:1.7}.hint-card[data-v-bf5bce91]{margin-top:14px;padding:14px 16px;background:linear-gradient(135deg,#fff0f5e0,#f0f7ffe0);box-shadow:none}.asset-grid[data-v-bf5bce91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.asset-card[data-v-bf5bce91]{min-height:92px;border-radius:18px;background:#ffffffd1;color:#5e5355}.toggle-link[data-v-bf5bce91]{margin-top:14px;padding:0;background:transparent;color:#d89fa7;font-size:12px;font-weight:700;text-align:left}.advanced-grid[data-v-bf5bce91]{margin-top:12px}.field[data-v-bf5bce91]{display:grid;gap:7px;margin-top:12px}.field[data-v-bf5bce91]:first-child{margin-top:0}.field span[data-v-bf5bce91]{color:#7fb5e6;font-size:12px;font-weight:600}.field input[data-v-bf5bce91],.field textarea[data-v-bf5bce91]{width:100%;border:1px solid rgba(255,175,204,.28);border-radius:16px;background:#fffc;color:#5e5355;outline:none;font-size:13px}.field input[data-v-bf5bce91]{min-height:44px;padding:0 13px}.field textarea[data-v-bf5bce91]{min-height:120px;padding:13px;line-height:1.6;resize:vertical}.submit-btn[data-v-bf5bce91]{min-height:52px;border-radius:20px;background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 20px #ffafcc40}.share-view[data-v-448d7bb1]{position:relative;flex:1;padding:20px 20px 36px;background:linear-gradient(180deg,#fdfbf9,#f6f0f2);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#5e5355}.share-header[data-v-448d7bb1]{display:flex;align-items:center;gap:12px}.header-btn[data-v-448d7bb1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:#ffffffd9;color:#a39598;box-shadow:0 4px 12px #d2c3c826;cursor:pointer;transition:all .2s ease}.header-btn[data-v-448d7bb1]:hover{background:#fff;color:#d89fa7}.header-btn svg[data-v-448d7bb1]{width:18px;height:18px}.share-header span[data-v-448d7bb1]{font-size:15px;font-weight:500}.preview-card[data-v-448d7bb1]{position:relative;margin-top:18px;padding:18px;border-radius:28px;background:linear-gradient(135deg,#fffffff2,#fdf2f4bf);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 32px #d2c3c826,0 2px 8px #ffafcc0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stamp[data-v-448d7bb1]{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fdf2f499;border:1px dashed rgba(255,175,204,.5);color:#d89fa7;font-size:16px}.preview-main[data-v-448d7bb1]{display:flex;gap:16px}.preview-cover[data-v-448d7bb1]{width:96px;height:96px;border-radius:18px;object-fit:cover;box-shadow:0 6px 16px #d2c3c833}.preview-cover.fallback[data-v-448d7bb1]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ccd2,#f6e6e8);color:#fff;font-size:36px}.preview-copy[data-v-448d7bb1]{flex:1;min-width:0;padding-top:4px}.preview-copy p[data-v-448d7bb1]{margin:0;font-size:16px;font-weight:500;color:#5e5355}.preview-copy span[data-v-448d7bb1]{display:block;margin-top:2px;color:#a39598;font-size:12px}.wave-row[data-v-448d7bb1]{display:flex;align-items:center;gap:4px;margin-top:14px}.wave-row i[data-v-448d7bb1]{display:block;width:16px;height:3px;border-radius:999px;background:#f0ccd2}.wave-row i.wide[data-v-448d7bb1]{width:24px;background:#ffafcc}.wave-row i.xwide[data-v-448d7bb1]{width:32px;background:#a2d2ff}.preview-copy em[data-v-448d7bb1]{display:block;margin-top:10px;color:#ab9d9f;font-size:11px;font-style:italic;line-height:1.5}.preview-foot[data-v-448d7bb1]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(227,176,184,.3);color:#ab9d9f;font-size:10px}.share-options[data-v-448d7bb1]{margin-top:22px}.share-options>p[data-v-448d7bb1]{margin:0 0 12px;color:#a39598;font-size:12px}.options-grid[data-v-448d7bb1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-btn[data-v-448d7bb1]{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer}.option-icon[data-v-448d7bb1]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:18px;background:var(--bg);color:var(--color);box-shadow:0 4px 12px color-mix(in srgb,var(--color) 15%,transparent);transition:transform .2s ease}.option-btn:hover .option-icon[data-v-448d7bb1]{transform:translateY(-2px)}.option-icon[data-v-448d7bb1] svg{width:20px;height:20px}.option-btn span[data-v-448d7bb1]{color:#a39598;font-size:11px}.toast[data-v-448d7bb1]{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#5e5355d9;transform:translate(-50%);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px #5e535533}.toast svg[data-v-448d7bb1]{width:14px;height:14px}.toast span[data-v-448d7bb1]{font-size:12px}.toast-fade-enter-active[data-v-448d7bb1],.toast-fade-leave-active[data-v-448d7bb1]{transition:all .2s ease}.toast-fade-enter-from[data-v-448d7bb1],.toast-fade-leave-to[data-v-448d7bb1]{opacity:0;transform:translate(-50%) translateY(10px)}.edit-view[data-v-a6ca760a]{flex:1;overflow-y:auto;padding:20px 20px 28px;background:linear-gradient(180deg,#fdfbf9,#f3f8fc 58%,#fcf0f2);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#5e5355}.edit-header[data-v-a6ca760a]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.header-btn[data-v-a6ca760a],.save-btn[data-v-a6ca760a],.cover-card[data-v-a6ca760a],.upload-text-btn[data-v-a6ca760a]{border:0;cursor:pointer}.header-btn[data-v-a6ca760a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffffd9;color:#a39598;box-shadow:0 4px 12px #d2c3c81a}.header-btn svg[data-v-a6ca760a]{width:18px;height:18px}.header-copy h1[data-v-a6ca760a]{margin:0;font-size:18px;font-weight:600}.header-copy p[data-v-a6ca760a]{margin:3px 0 0;color:#a39598;font-size:11px}.save-btn[data-v-a6ca760a]{min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;font-size:12px;font-weight:500;box-shadow:0 4px 12px #ffafcc4d;transition:transform .2s}.save-btn[data-v-a6ca760a]:active{transform:scale(.95)}.cover-section[data-v-a6ca760a]{padding-top:18px}.cover-card[data-v-a6ca760a]{position:relative;width:100%;height:180px;overflow:hidden;border-radius:28px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px #d2c3c826}.cover-image[data-v-a6ca760a],.cover-fallback[data-v-a6ca760a]{width:100%;height:100%}.cover-image[data-v-a6ca760a]{object-fit:cover}.cover-fallback[data-v-a6ca760a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffafcc,#a2d2ff);color:#fff;font-size:54px}.cover-overlay[data-v-a6ca760a]{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;height:40px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d89fa7;font-size:12px;font-weight:600}.form-card[data-v-a6ca760a],.lyrics-card[data-v-a6ca760a]{margin-top:16px;padding:18px;border-radius:26px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px #d2c3c81f}.field[data-v-a6ca760a]{display:grid;gap:7px;margin-top:12px}.field[data-v-a6ca760a]:first-child{margin-top:0}.field span[data-v-a6ca760a]{color:#7fb5e6;font-size:12px;font-weight:600}.field input[data-v-a6ca760a],.lyrics-card textarea[data-v-a6ca760a]{width:100%;border:1px solid rgba(255,175,204,.3);background:#fffc;color:#5e5355;outline:none;transition:border-color .3s}.field input[data-v-a6ca760a]:focus,.lyrics-card textarea[data-v-a6ca760a]:focus{border-color:#a2d2ff}.field input[data-v-a6ca760a]{min-height:44px;padding:0 13px;border-radius:16px;font-size:13px}.lyrics-head[data-v-a6ca760a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lyrics-head strong[data-v-a6ca760a]{display:block;font-size:14px;font-weight:600}.lyrics-head p[data-v-a6ca760a]{margin:3px 0 0;color:#a39598;font-size:11px}.upload-text-btn[data-v-a6ca760a]{min-height:34px;padding:0 12px;border-radius:999px;background:#a2d2ff26;color:#7fb5e6;font-size:12px;font-weight:600}.lyrics-card textarea[data-v-a6ca760a]{min-height:220px;padding:14px;border-radius:18px;font-size:13px;line-height:1.7;resize:vertical}.hidden-input[data-v-a6ca760a]{display:none}.music-app-shell[data-v-5f009e13]{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#fdfbf9,#fcf7f8,#f6f0f2);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#5e5355;isolation:isolate}.music-bg[data-v-5f009e13]{position:absolute;inset:-18%;background:radial-gradient(circle at 16% 18%,rgba(240,218,222,.45) 0%,transparent 28%),radial-gradient(circle at 84% 14%,rgba(242,230,218,.35) 0%,transparent 24%),radial-gradient(circle at 70% 78%,rgba(235,228,240,.4) 0%,transparent 26%);filter:blur(44px)}.music-frame[data-v-5f009e13]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.music-frame[data-v-5f009e13]:before,.music-frame[data-v-5f009e13]:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.music-frame[data-v-5f009e13]:before{top:66px;right:-60px;width:160px;height:160px;background:radial-gradient(circle,#ffffffb3,#fff0 72%)}.music-frame[data-v-5f009e13]:after{bottom:116px;left:-52px;width:138px;height:138px;background:radial-gradient(circle,#f8ebee99,#f8ebee00 72%)}.hidden-input[data-v-5f009e13]{display:none}.home-view[data-v-5f009e13]{position:relative;z-index:1;flex:1;overflow-y:auto;padding:22px 20px 28px;scrollbar-width:none}.home-view[data-v-5f009e13]::-webkit-scrollbar{display:none}.home-header[data-v-5f009e13]{position:relative;padding-bottom:18px;overflow:hidden}.header-orbit[data-v-5f009e13]{position:absolute;border-radius:999px;opacity:.75}.orbit-left[data-v-5f009e13]{top:18px;left:44px;width:76px;height:76px;background:radial-gradient(circle,#fffc,#fff0 72%)}.orbit-right[data-v-5f009e13]{top:-8px;right:12px;width:96px;height:96px;background:radial-gradient(circle,#f8ebee99,#f8ebee00 74%)}.home-nav[data-v-5f009e13]{position:absolute;top:0;left:0}.home-back-btn[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#ffffffd9;color:#a39598;cursor:pointer;box-shadow:0 4px 16px #dccdd033}.home-back-btn svg[data-v-5f009e13]{width:18px;height:18px}.brand-row[data-v-5f009e13]{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding-left:42px}.brand-icon[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff}.brand-icon svg[data-v-5f009e13],.section-title svg[data-v-5f009e13]{width:14px;height:14px}.brand-row span[data-v-5f009e13]{color:#a39598;font-size:13px;letter-spacing:1px}.home-header h1[data-v-5f009e13]{margin:0;padding-left:42px;font-size:24px;line-height:1.14;font-weight:500}.home-header p[data-v-5f009e13]{margin:4px 0 0;padding-left:42px;color:#a39598;font-size:13px}.quick-actions[data-v-5f009e13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.quick-card[data-v-5f009e13],.recent-row[data-v-5f009e13],.session-card[data-v-5f009e13],.sheet-card[data-v-5f009e13],.role-row[data-v-5f009e13]{border:1px solid rgba(255,255,255,.95);background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #d2c3c81a}.quick-card[data-v-5f009e13]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:14px 10px 12px;border-radius:22px;text-align:center;color:inherit;animation:rise-in-5f009e13 .45s ease both;transition:transform .2s ease,background .2s ease}.quick-card[data-v-5f009e13]:hover{background:#ffffffe6;transform:translateY(-2px)}.quick-card-icon[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px}.quick-card.upload .quick-card-icon[data-v-5f009e13]{background:#fcf0f2;color:#d89fa7}.quick-card.together .quick-card-icon[data-v-5f009e13]{background:#f0f4f8;color:#9ab4c8}.quick-card.library .quick-card-icon[data-v-5f009e13]{background:#f2f7f2;color:#9fc1a8}.quick-card-icon svg[data-v-5f009e13]{width:16px;height:16px}.quick-copy[data-v-5f009e13],.recent-copy[data-v-5f009e13],.session-copy[data-v-5f009e13],.role-copy[data-v-5f009e13]{min-width:0}.quick-copy[data-v-5f009e13]{text-align:center}.quick-copy strong[data-v-5f009e13],.recent-copy strong[data-v-5f009e13],.session-copy strong[data-v-5f009e13],.role-copy strong[data-v-5f009e13]{display:block;font-size:13px;font-weight:500}.quick-copy span[data-v-5f009e13],.recent-copy span[data-v-5f009e13],.role-copy span[data-v-5f009e13]{display:block;margin-top:3px;color:#ab9d9f;font-size:11px}.quick-copy span[data-v-5f009e13]{line-height:1.35}.primary-pill[data-v-5f009e13],.soft-pill[data-v-5f009e13],.ghost-link[data-v-5f009e13],.sub-topbar-btn[data-v-5f009e13],.play-badge[data-v-5f009e13]{border:0;cursor:pointer}.section-block[data-v-5f009e13]{position:relative;margin-top:22px;z-index:1}.section-head[data-v-5f009e13]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title[data-v-5f009e13]{display:flex;align-items:center;gap:6px}.section-title h2[data-v-5f009e13]{margin:0;font-size:15px;font-weight:500}.section-title svg[data-v-5f009e13]{color:#ab9d9f}.ghost-link[data-v-5f009e13]{background:transparent;color:#ab9d9f;font-size:12px}.playlist-strip[data-v-5f009e13]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 4px;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.playlist-strip[data-v-5f009e13]::-webkit-scrollbar{display:none}.playlist-card[data-v-5f009e13]{flex:0 0 130px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;animation:rise-in-5f009e13 .5s ease both}.playlist-cover[data-v-5f009e13]{position:relative;width:130px;height:130px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 4px 12px #d2c3c826;transition:transform .22s ease,box-shadow .22s ease}.playlist-card:hover .playlist-cover[data-v-5f009e13]{transform:translateY(-2px);box-shadow:0 14px 24px #d2c3c840}.playlist-cover img[data-v-5f009e13],.recent-cover[data-v-5f009e13],.role-avatar img[data-v-5f009e13]{width:100%;height:100%;object-fit:cover}.playlist-fallback[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f0ccd2,#f6e6e8);color:#fff;font-size:34px}.playlist-overlay[data-v-5f009e13]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(220,195,200,.2) 100%)}.playlist-card span[data-v-5f009e13]{position:absolute;left:10px;bottom:8px;z-index:1;font-size:18px}.playlist-card p[data-v-5f009e13]{margin:8px 0 0;font-size:13px;font-weight:500}.playlist-card small[data-v-5f009e13]{display:block;margin-top:2px;color:#ab9d9f;font-size:11px;line-height:1.5;min-height:32px}.playlist-card em[data-v-5f009e13]{display:block;margin-top:3px;color:#d89fa7;font-size:10px;font-style:normal}.recent-list[data-v-5f009e13],.role-list[data-v-5f009e13]{display:grid;gap:8px}.recent-row[data-v-5f009e13]{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:center;padding:10px;border-radius:18px;animation:rise-in-5f009e13 .55s ease both}.recent-main[data-v-5f009e13]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.recent-cover[data-v-5f009e13]{height:44px;border-radius:12px;box-shadow:0 2px 8px #d2c3c826}.recent-fallback[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff;font-size:18px}.recent-copy strong[data-v-5f009e13],.recent-copy span[data-v-5f009e13]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-badge[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff}.play-badge svg[data-v-5f009e13]{width:14px;height:14px}.empty-card[data-v-5f009e13]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border-radius:24px;text-align:center;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 34px #d2c3c814}.empty-icon[data-v-5f009e13],.session-icon[data-v-5f009e13]{display:flex;align-items:center;justify-content:center}.empty-icon[data-v-5f009e13]{width:58px;height:58px;border-radius:18px;background:#fcf0f2;color:#d89fa7;font-size:26px}.empty-card strong[data-v-5f009e13]{font-size:15px;font-weight:500}.empty-card p[data-v-5f009e13]{max-width:240px;margin:0;color:#a39598;font-size:12px;line-height:1.7}.primary-pill[data-v-5f009e13],.soft-pill[data-v-5f009e13]{min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:500}.primary-pill[data-v-5f009e13]{background:linear-gradient(135deg,#f0ccd2,#e3b0b8);color:#fff;box-shadow:0 4px 16px #e3b0b840}.soft-pill[data-v-5f009e13]{background:#ffffffe6;color:#a39598}.session-card[data-v-5f009e13]{display:grid;grid-template-columns:42px 1fr 18px;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:18px;color:inherit;text-align:left}.session-icon[data-v-5f009e13]{width:42px;height:42px;border-radius:14px;background:#fcf0f2;color:#d89fa7}.session-icon svg[data-v-5f009e13]{width:18px;height:18px}.session-copy span[data-v-5f009e13]{display:block;color:#d89fa7;font-size:11px;font-weight:500}.session-card em[data-v-5f009e13]{color:#ab9d9f;font-style:normal;font-size:18px}.home-footer[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;color:#d6cbd0;font-size:10px;letter-spacing:2px}.home-footer .line[data-v-5f009e13]{width:32px;height:1px;background:#d6cbd0}@keyframes rise-in-5f009e13{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sub-topbar[data-v-5f009e13]{position:relative;z-index:1;display:grid;grid-template-columns:72px 1fr 72px;gap:10px;align-items:center;padding:16px 14px 10px}.sub-topbar-btn[data-v-5f009e13]{min-height:34px;border-radius:999px;background:#ffffffbf;color:#a39598;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center}.sub-topbar-btn.accent[data-v-5f009e13]{color:#d89fa7}.sub-topbar-btn svg[data-v-5f009e13]{width:18px;height:18px}.sub-topbar-title[data-v-5f009e13]{text-align:center;color:#5e5355;font-size:14px;font-weight:500}.sheet-mask[data-v-5f009e13]{position:absolute;inset:0;z-index:24;display:flex;align-items:center;justify-content:center;padding:18px;background:#5e535526;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sheet-card[data-v-5f009e13]{width:min(100%,360px);display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:26px;background:#ffffffeb}.sheet-head[data-v-5f009e13]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-head h3[data-v-5f009e13]{margin:0;font-size:22px;font-weight:500}.sheet-head p[data-v-5f009e13]{margin:6px 0 0;color:#a39598;font-size:12px;line-height:1.6}.count-pill[data-v-5f009e13]{padding:6px 10px;border-radius:999px;background:#fcf0f2;color:#d89fa7;font-size:12px}.field[data-v-5f009e13]{display:grid;gap:8px;color:#a39598;font-size:13px;font-weight:500}.field input[data-v-5f009e13]{min-height:46px;padding:0 14px;border:1px solid rgba(227,176,184,.3);border-radius:16px;background:#fffc;color:#5e5355;font-size:14px;outline:none}.sheet-actions[data-v-5f009e13]{display:flex;gap:10px}.sheet-actions[data-v-5f009e13]>*{flex:1}.role-row[data-v-5f009e13]{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;color:inherit;text-align:left}.role-avatar[data-v-5f009e13]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;overflow:hidden;color:#fff;font-size:18px;font-weight:600}.error-bar[data-v-5f009e13]{position:absolute;top:12px;left:16px;right:16px;z-index:12;padding:11px 14px;border-radius:14px;background:#fdf2f4;color:#d97881;font-size:13px;font-weight:600;text-align:center;box-shadow:0 14px 30px #d978811f}.notice-bar[data-v-5f009e13]{position:absolute;top:12px;left:16px;right:16px;z-index:12;padding:11px 14px;border-radius:14px;background:#eef8f1;color:#3f8f63;font-size:13px;font-weight:600;text-align:center;box-shadow:0 14px 30px #3f8f631f}.fade-enter-active[data-v-5f009e13],.fade-leave-active[data-v-5f009e13]{transition:opacity .24s ease}.fade-enter-from[data-v-5f009e13],.fade-leave-to[data-v-5f009e13]{opacity:0}.home-back-btn svg[data-v-5f009e13],.sub-topbar-btn svg[data-v-5f009e13]{width:24px!important;height:24px!important}.brand-icon svg[data-v-5f009e13],.section-title svg[data-v-5f009e13]{width:18px!important;height:18px!important}.quick-card-icon svg[data-v-5f009e13]{width:26px!important;height:26px!important}.play-badge svg[data-v-5f009e13]{width:18px!important;height:18px!important}.session-icon svg[data-v-5f009e13]{width:24px!important;height:24px!important}.asmr-scene-picker[data-v-a78d50b0]{--bg-deep: #0c0a10;--text-main: #f0e6eb;--text-dim: rgba(240, 230, 235, .5);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .06);--accent-glow: rgba(184, 145, 178, .4);width:100%;height:100%;position:relative;overflow:hidden;color:var(--text-main);background-color:var(--bg-deep);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.picker-bg[data-v-a78d50b0]{position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(68,47,72,.5),transparent 60%),radial-gradient(circle at 100% 80%,rgba(35,28,45,.4),transparent 50%);pointer-events:none}.picker-grain[data-v-a78d50b0]{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:screen}.picker-frame[data-v-a78d50b0]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.picker-topbar[data-v-a78d50b0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.icon-btn[data-v-a78d50b0]{background:none;border:none;color:var(--text-main);font-size:24px;font-weight:300;padding:8px;cursor:pointer;opacity:.7;transition:opacity .3s}.icon-btn[data-v-a78d50b0]:hover{opacity:1}.picker-title[data-v-a78d50b0]{font-family:Georgia,serif;font-size:16px;letter-spacing:.1em;opacity:.9}.picker-scroll[data-v-a78d50b0]{flex:1;overflow-y:auto;padding:10px 24px 40px}.hero-section[data-v-a78d50b0]{text-align:center;margin:20px 0 40px}.hero-section h1[data-v-a78d50b0]{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:.05em;margin-bottom:8px}.hero-section p[data-v-a78d50b0]{font-size:12px;color:var(--text-dim);letter-spacing:.05em}.glass-card[data-v-a78d50b0]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.warning[data-v-a78d50b0]{display:flex;align-items:center;gap:12px;margin-bottom:30px;background:#8c50641a;border-color:#8c506433}.warning-icon[data-v-a78d50b0]{color:#d68b9e;font-size:14px}.warning-text[data-v-a78d50b0]{font-size:12px;color:#e8b4c2;display:flex;flex-direction:column}.picker-section[data-v-a78d50b0]{margin-bottom:36px}.inline-section[data-v-a78d50b0]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head[data-v-a78d50b0]{margin-bottom:16px}.inline-section .section-head[data-v-a78d50b0]{margin-bottom:0;flex-shrink:0}.section-head h2[data-v-a78d50b0]{font-family:Georgia,serif;font-size:18px;font-weight:400;display:inline-block;margin-right:8px;letter-spacing:.05em}.section-head.mini h2[data-v-a78d50b0]{font-size:14px}.section-meta[data-v-a78d50b0]{font-size:11px;color:var(--text-dim);letter-spacing:.05em}.active-role-display[data-v-a78d50b0]{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:20px}.breathe-ring[data-v-a78d50b0]{padding:4px;border-radius:50%;animation:breathe-a78d50b0 4s ease-in-out infinite alternate}@keyframes breathe-a78d50b0{0%{box-shadow:0 0 10px #b891b21a,0 0 20px #b891b20d}to{box-shadow:0 0 20px #b891b266,0 0 40px #b891b233}}.role-avatar[data-v-a78d50b0]{border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;color:var(--text-main);font-size:18px}.role-avatar.large[data-v-a78d50b0]{width:80px;height:80px;font-size:24px}.role-avatar img[data-v-a78d50b0]{width:100%;height:100%;object-fit:cover}.role-name-display[data-v-a78d50b0]{margin-top:12px;font-size:14px;letter-spacing:.1em;display:flex;align-items:center;gap:6px}.dropdown-icon[data-v-a78d50b0]{font-size:10px;color:var(--text-dim)}.role-grid[data-v-a78d50b0]{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.role-grid[data-v-a78d50b0]::-webkit-scrollbar{display:none}.role-item[data-v-a78d50b0]{background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s,transform .3s}.role-item.active[data-v-a78d50b0],.role-item[data-v-a78d50b0]:hover{opacity:1;transform:scale(1.05)}.role-item .role-avatar[data-v-a78d50b0]{width:56px;height:56px}.role-name-mini[data-v-a78d50b0]{font-size:11px;color:var(--text-main)}.minimal-form[data-v-a78d50b0]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-a78d50b0]{display:flex;gap:12px}.minimal-select[data-v-a78d50b0]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--glass-border);color:var(--text-main);padding:8px 0;font-size:13px;outline:none;appearance:none}.minimal-select option[data-v-a78d50b0]{background:var(--bg-deep)}.text-btn[data-v-a78d50b0]{background:none;border:none;color:#d68b9e;font-size:12px;padding:0;letter-spacing:.1em}.scene-list[data-v-a78d50b0]{display:flex;flex-direction:column;gap:12px}.scene-item[data-v-a78d50b0]{display:flex;justify-content:space-between;align-items:center;text-align:left;transition:all .3s}.scene-item.active[data-v-a78d50b0]{background:#ffffff14;border-color:#ffffff26}.scene-title[data-v-a78d50b0]{display:block;font-size:14px;margin-bottom:4px;letter-spacing:.05em}.scene-desc[data-v-a78d50b0]{display:block;font-size:11px;color:var(--text-dim)}.circle-check[data-v-a78d50b0]{width:8px;height:8px;border-radius:50%;background:#d68b9e;box-shadow:0 0 8px #d68b9e}.pill-group[data-v-a78d50b0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pill-btn[data-v-a78d50b0]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-dim);padding:6px 14px;border-radius:20px;font-size:12px;transition:all .3s}.pill-btn.active[data-v-a78d50b0]{background:#ffffff1a;color:var(--text-main);border-color:#fff3}.footer-section[data-v-a78d50b0]{margin-top:40px;display:flex;flex-direction:column;align-items:center}.start-btn[data-v-a78d50b0]{width:100%;max-width:280px;padding:16px;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff1a,#ffffff05);color:var(--text-main);font-family:Georgia,serif;font-size:16px;letter-spacing:.3em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 24px #0003;transition:all .4s ease}.start-btn[data-v-a78d50b0]:not(:disabled):hover{background:linear-gradient(135deg,#ffffff26,#ffffff0d);box-shadow:0 4px 30px var(--accent-glow);transform:translateY(-2px)}.start-btn[data-v-a78d50b0]:disabled{opacity:.4;cursor:not-allowed}.start-btn.loading[data-v-a78d50b0]{animation:pulse-a78d50b0 2s infinite}.footer-hint[data-v-a78d50b0]{margin-top:16px;font-size:11px;color:var(--text-dim);letter-spacing:.05em}.error-msg[data-v-a78d50b0]{font-size:12px;color:#d68b9e;margin-bottom:12px}.fade-enter-active[data-v-a78d50b0],.fade-leave-active[data-v-a78d50b0]{transition:opacity .4s ease}.fade-enter-from[data-v-a78d50b0],.fade-leave-to[data-v-a78d50b0]{opacity:0}.collapse-enter-active[data-v-a78d50b0],.collapse-leave-active[data-v-a78d50b0]{transition:all .4s ease;overflow:hidden}.collapse-enter-from[data-v-a78d50b0],.collapse-leave-to[data-v-a78d50b0]{opacity:0;transform:translateY(-10px)}@keyframes pulse-a78d50b0{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.asmr-history[data-v-f8eb6a09]{--text-main: #f0f4ff;--text-dim: rgba(220, 230, 255, .6);--accent-color: #8b9fd6;width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% -20%,#151b2e,#0a0d18);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.history-bg[data-v-f8eb6a09]{position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(139,159,214,.05) 0%,transparent 40%),radial-gradient(circle at 20% 80%,rgba(139,159,214,.05) 0%,transparent 40%);pointer-events:none}.history-frame[data-v-f8eb6a09]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}.history-topbar[data-v-f8eb6a09]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.icon-btn[data-v-f8eb6a09]{background:none;border:none;color:var(--text-main);font-size:32px;line-height:1;padding:0 8px;opacity:.6;cursor:pointer;transition:opacity .3s ease}.icon-btn[data-v-f8eb6a09]:hover{opacity:1}.history-title-wrap[data-v-f8eb6a09]{text-align:center}.history-title[data-v-f8eb6a09]{font-size:16px;letter-spacing:.15em;font-weight:300}.history-subtitle[data-v-f8eb6a09]{margin-top:4px;font-size:10px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase}.topbar-spacer[data-v-f8eb6a09]{width:40px}.history-scroll[data-v-f8eb6a09]{flex:1;overflow-y:auto;padding:10px 24px 30px;scrollbar-width:none}.history-scroll[data-v-f8eb6a09]::-webkit-scrollbar{display:none}.history-list[data-v-f8eb6a09]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-f8eb6a09]{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-dim);opacity:.7}.empty-icon[data-v-f8eb6a09]{font-size:24px;margin-bottom:16px;color:var(--accent-color)}.empty-state p[data-v-f8eb6a09]{font-size:13px;line-height:1.8;letter-spacing:.05em}.history-card[data-v-f8eb6a09]{width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.02);border-radius:20px;padding:20px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-card[data-v-f8eb6a09]:hover{background:#ffffff0f;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card-header[data-v-f8eb6a09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.role-info[data-v-f8eb6a09]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.scene-dot[data-v-f8eb6a09]{width:4px;height:4px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 6px var(--accent-color)}.scene-name[data-v-f8eb6a09]{color:var(--text-main);letter-spacing:.05em}.role-name[data-v-f8eb6a09]{font-weight:300}.time-meta[data-v-f8eb6a09]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim);letter-spacing:.05em}.fav-icon[data-v-f8eb6a09]{color:#d68b9e;font-size:12px;text-shadow:0 0 8px rgba(214,139,158,.4)}.quote-preview[data-v-f8eb6a09]{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6;color:#ffffffd9;letter-spacing:.02em;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.duration-tag[data-v-f8eb6a09]{display:inline-block;font-size:10px;padding:4px 10px;border-radius:12px;background:#ffffff0d;color:var(--text-dim);letter-spacing:.05em}.asmr-ring-shell[data-v-024dbe48]{position:relative;display:grid;place-items:center}.asmr-ring-canvas[data-v-024dbe48]{position:absolute;z-index:2;display:block;width:100%;height:100%}.core-glow[data-v-024dbe48]{position:absolute;z-index:1;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle,rgba(145,95,125,.15) 0%,transparent 70%);transition:all 1.2s ease;transform:scale(.8);opacity:.5}.core-glow.is-active[data-v-024dbe48]{transform:scale(1);opacity:1;background:radial-gradient(circle,rgba(184,145,178,.25) 0%,transparent 70%);animation:coreBreathe-024dbe48 4s ease-in-out infinite alternate}@keyframes coreBreathe-024dbe48{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.1);opacity:1}}.asmr-player[data-v-497e4e7a]{--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .3);--accent: #d68b9e;width:100%;height:100%;position:relative;overflow:hidden;color:var(--text-primary);background:radial-gradient(circle at 50% 100%,#1a1020,#0c0a10);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300}.player-bg[data-v-497e4e7a],.player-veil[data-v-497e4e7a]{position:absolute;inset:0;pointer-events:none}.player-veil[data-v-497e4e7a]{opacity:.05;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:4px 4px}.player-frame[data-v-497e4e7a]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}.player-topbar[data-v-497e4e7a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.icon-btn[data-v-497e4e7a]{background:none;border:none;color:var(--text-primary);font-size:28px;padding:4px;opacity:.5;cursor:pointer;transition:opacity .3s}.icon-btn[data-v-497e4e7a]:hover{opacity:1}.topbar-copy[data-v-497e4e7a]{text-align:center}.topbar-right[data-v-497e4e7a]{width:36px}.topbar-title[data-v-497e4e7a]{font-size:14px;letter-spacing:.1em;opacity:.9}.topbar-status[data-v-497e4e7a]{margin-top:4px;font-size:10px;letter-spacing:.2em;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;gap:6px}.status-dot[data-v-497e4e7a]{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary)}.status-dot.playing[data-v-497e4e7a],.status-dot.warming[data-v-497e4e7a]{background:var(--accent);box-shadow:0 0 6px var(--accent)}.player-scroll[data-v-497e4e7a]{flex:1;overflow-y:auto;padding:0 24px 20px}.hero-stage[data-v-497e4e7a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:20px}.avatar-stage[data-v-497e4e7a]{position:relative;width:300px;height:300px;display:grid;place-items:center}.avatar-disc-shell[data-v-497e4e7a]{position:absolute;width:160px;height:160px;border-radius:50%;padding:6px;background:#ffffff08}.avatar-disc[data-v-497e4e7a]{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-shadow:0 10px 40px #00000080;transition:filter .5s}.avatar-disc img[data-v-497e4e7a]{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}.avatar-disc.spinning img[data-v-497e4e7a]{filter:grayscale(0%)}.avatar-disc.spinning[data-v-497e4e7a]{animation:spin-497e4e7a 30s linear infinite}.now-copy[data-v-497e4e7a]{min-height:80px;display:flex;align-items:center}.now-text[data-v-497e4e7a]{font-family:Georgia,serif;font-size:20px;line-height:1.6;letter-spacing:.05em;text-align:center;color:var(--text-primary);opacity:.9;text-shadow:0 4px 12px rgba(0,0,0,.5)}.ambient-tags[data-v-497e4e7a]{display:flex;gap:16px}.ambient-dot[data-v-497e4e7a]{font-size:11px;color:var(--text-secondary);letter-spacing:.1em;background:#ffffff0d;padding:4px 12px;border-radius:20px}.scene-note-card[data-v-497e4e7a]{margin-top:40px;text-align:center}.scene-note-text[data-v-497e4e7a]{font-style:italic;font-size:13px;color:var(--text-tertiary);letter-spacing:.05em}.transcript-list[data-v-497e4e7a]{margin-top:30px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.transcript-list[data-v-497e4e7a]::-webkit-scrollbar{display:none}.transcript-line[data-v-497e4e7a]{background:none;border:none;text-align:center;padding:12px;font-size:13px;color:var(--text-tertiary);cursor:pointer;transition:all .4s}.transcript-line.active[data-v-497e4e7a]{color:var(--text-primary);transform:scale(1.05)}.error-card[data-v-497e4e7a]{margin-top:20px;text-align:center;font-size:12px;color:#d68b9e}.control-dock[data-v-497e4e7a]{display:flex;justify-content:center;align-items:center;gap:32px;padding:20px 0 calc(30px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(12,10,16,.9),transparent)}.ctrl-icon-btn[data-v-497e4e7a]{background:none;border:none;color:var(--text-primary);font-size:20px;opacity:.4;cursor:pointer;transition:all .3s;padding:10px}.ctrl-icon-btn[data-v-497e4e7a]:hover,.ctrl-icon-btn.active[data-v-497e4e7a]{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.5)}.ctrl-icon-btn[data-v-497e4e7a]:disabled{opacity:.1;cursor:not-allowed}.ctrl-icon-btn.favorite.active[data-v-497e4e7a]{color:var(--accent);text-shadow:0 0 10px var(--accent);opacity:1}.play-pause-btn[data-v-497e4e7a]{width:64px;height:64px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.play-pause-btn[data-v-497e4e7a]:hover{background:#ffffff26;box-shadow:0 0 20px #ffffff1a;transform:scale(1.05)}.icon-play[data-v-497e4e7a]{margin-left:4px}@keyframes spin-497e4e7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asmr-app-shell[data-v-5ea43bcd]{width:100%;height:100%;min-width:0;min-height:0}.relation-sheet-mask[data-v-8da2619e]{position:absolute;inset:0;display:flex;align-items:flex-end;background:#45382a33;z-index:30}.relation-sheet[data-v-8da2619e]{width:100%;max-height:88%;overflow-y:auto;padding:12px 16px 18px;border-radius:28px 28px 0 0;background:#fffbf5fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -14px 36px #5e49372e}.relation-sheet__handle[data-v-8da2619e]{width:54px;height:5px;margin:0 auto 14px;border-radius:999px;background:#82726033}.relation-sheet__header[data-v-8da2619e],.relation-sheet__footer[data-v-8da2619e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.relation-sheet__title[data-v-8da2619e]{font-size:18px;font-weight:900;color:#5b4a39}.relation-sheet__subtitle[data-v-8da2619e]{margin-top:4px;font-size:12px;color:#8e7b67}.relation-sheet__close[data-v-8da2619e],.relation-sheet__ghost[data-v-8da2619e],.relation-sheet__primary[data-v-8da2619e]{border:none;border-radius:14px;padding:10px 14px;font-weight:800}.relation-sheet__close[data-v-8da2619e],.relation-sheet__ghost[data-v-8da2619e]{background:#e9e1d5b8;color:#6f5d4c}.relation-sheet__primary[data-v-8da2619e]{background:#6f7d5d;color:#fffdf9}.relation-sheet__primary[data-v-8da2619e]:disabled{opacity:.45}.relation-sheet__field[data-v-8da2619e]{margin-top:14px}.relation-sheet__field label[data-v-8da2619e]{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#5b4a39}.relation-sheet__field select[data-v-8da2619e],.relation-sheet__field textarea[data-v-8da2619e]{width:100%;border:1px solid rgba(191,177,160,.75);border-radius:16px;background:#ffffffd9;padding:12px;color:#5b4a39;box-sizing:border-box}.relation-sheet__grid[data-v-8da2619e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-picker[data-v-8da2619e]{display:flex;flex-wrap:wrap;gap:8px}.role-picker__item[data-v-8da2619e]{border:1px solid rgba(191,177,160,.75);border-radius:999px;background:#fffc;padding:8px 12px;color:#715f4f;font-weight:800}.role-picker__item.is-active[data-v-8da2619e]{border-color:#6f7d5de6;background:#6f7d5d21;color:#5e6a4f}.role-picker__item--light[data-v-8da2619e]{background:#f7f3edd9}.toggle-list[data-v-8da2619e]{display:grid;gap:8px;color:#6d5b49;font-size:13px;font-weight:700}.toggle-list label[data-v-8da2619e]{display:flex;align-items:center;gap:8px;margin:0}.relation-canvas[data-v-d3e91d77]{position:relative;width:100%;height:100%;min-height:340px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,255,255,.84),rgba(255,255,255,.22) 36%,transparent 62%),linear-gradient(180deg,#fbf8f2fa,#f3ede5f5);border:1px solid rgba(215,201,183,.88);box-shadow:inset 0 1px #ffffffe0,0 20px 40px #5e493714}.relation-canvas[data-v-d3e91d77]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(173,158,141,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(173,158,141,.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.relation-canvas__lines[data-v-d3e91d77]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.relation-canvas__edge[data-v-d3e91d77]{stroke:#6f7d5dc7;stroke-width:2.4;stroke-linecap:round}.relation-canvas__edge.is-draft[data-v-d3e91d77]{stroke:#b4b0a8eb;stroke-dasharray:7 5}.relation-canvas__edge.is-active[data-v-d3e91d77]{stroke-width:3.4;filter:drop-shadow(0 0 5px rgba(111,125,93,.28))}.relation-canvas__owner[data-v-d3e91d77],.relation-canvas__node[data-v-d3e91d77]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:#fffbf7f0;box-shadow:0 10px 18px #7764521f,inset 0 1px #ffffffdb}.relation-canvas__owner[data-v-d3e91d77]{width:100px;min-height:100px;padding:12px 8px;border-radius:28px;z-index:2}.relation-canvas__node[data-v-d3e91d77]{width:84px;min-height:104px;padding:10px 8px 12px;border-radius:22px;touch-action:none;z-index:1}.relation-canvas__node.is-selected[data-v-d3e91d77]{box-shadow:0 14px 24px #6c835438,0 0 0 2px #6f7d5dc2}.relation-canvas__node.is-draft[data-v-d3e91d77]{background:#f8f5f1f2;outline:1px dashed rgba(140,132,123,.8)}.relation-canvas__avatar[data-v-d3e91d77]{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden;color:#fffdf7}.relation-canvas__avatar--owner[data-v-d3e91d77]{width:54px;height:54px;border-radius:18px}.relation-canvas__avatar img[data-v-d3e91d77]{width:100%;height:100%;object-fit:cover}.relation-canvas__name[data-v-d3e91d77]{font-size:12px;line-height:1.3;font-weight:800;color:#5b4a39;text-align:center;word-break:break-all}.relation-canvas__type[data-v-d3e91d77],.relation-canvas__hint[data-v-d3e91d77]{font-size:10px;color:#8d7a66}.relation-canvas__empty[data-v-d3e91d77]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(220px,calc(100% - 40px));padding:14px 16px;border-radius:18px;background:#fffaf4f0;border:1px solid rgba(213,198,180,.75);color:#7c6855;font-size:13px;line-height:1.5;text-align:center}.relation-sheet-mask[data-v-a7e8b962]{position:absolute;inset:0;display:flex;align-items:flex-end;background:#45382a38;z-index:30}.relation-sheet[data-v-a7e8b962]{width:100%;max-height:88%;overflow-y:auto;padding:12px 16px 18px;border-radius:28px 28px 0 0;background:#fffbf5fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -14px 36px #5e49372e}.relation-sheet__handle[data-v-a7e8b962]{width:54px;height:5px;margin:0 auto 14px;border-radius:999px;background:#82726033}.relation-sheet__header[data-v-a7e8b962],.relation-sheet__footer[data-v-a7e8b962]{display:flex;align-items:center;justify-content:space-between;gap:10px}.relation-sheet__title[data-v-a7e8b962]{font-size:18px;font-weight:900;color:#5b4a39}.relation-sheet__subtitle[data-v-a7e8b962]{margin-top:4px;font-size:12px;color:#8e7b67}.relation-sheet__close[data-v-a7e8b962],.relation-sheet__ghost[data-v-a7e8b962],.relation-sheet__primary[data-v-a7e8b962],.relation-sheet__danger[data-v-a7e8b962]{border:none;border-radius:14px;padding:10px 14px;font-weight:800}.relation-sheet__close[data-v-a7e8b962],.relation-sheet__ghost[data-v-a7e8b962]{background:#e9e1d5b8;color:#6f5d4c}.relation-sheet__primary[data-v-a7e8b962]{background:#6f7d5d;color:#fffdf9}.relation-sheet__danger[data-v-a7e8b962]{background:#c1675824;color:#b45445}.relation-sheet__meta[data-v-a7e8b962]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.relation-sheet__meta-pill[data-v-a7e8b962]{padding:6px 10px;border-radius:999px;background:#6f7d5d1f;color:#5e6a4f;font-size:12px;font-weight:800}.relation-sheet__field[data-v-a7e8b962]{margin-top:14px}.relation-sheet__field label[data-v-a7e8b962]{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#5b4a39}.relation-sheet__field select[data-v-a7e8b962],.relation-sheet__field textarea[data-v-a7e8b962],.relation-sheet__field input[type=range][data-v-a7e8b962]{width:100%}.relation-sheet__field select[data-v-a7e8b962],.relation-sheet__field textarea[data-v-a7e8b962]{border:1px solid rgba(191,177,160,.75);border-radius:16px;background:#ffffffd9;padding:12px;color:#5b4a39;box-sizing:border-box}.relation-app[data-v-04567ae3]{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at top,#fffcf6f5,#f7f1e7fa 42%,#f2eae0fa),#f6efe5;color:#5b4a39}.header[data-v-04567ae3]{display:grid;grid-template-columns:64px 1fr 76px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(214,198,178,.78);background:#fffaf4d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav[data-v-04567ae3],.selection-card button[data-v-04567ae3],.draft-actions button[data-v-04567ae3],.toolbar button[data-v-04567ae3],.link-btn[data-v-04567ae3],.picker-item[data-v-04567ae3],.plain-btn[data-v-04567ae3],.primary-btn[data-v-04567ae3],.danger[data-v-04567ae3]{border:none;border-radius:14px;padding:9px 12px;background:#e9e1d5cc;color:#6f5d4c;font-weight:800}.nav--primary[data-v-04567ae3],.link-btn[data-v-04567ae3],.primary-btn[data-v-04567ae3]{background:#6f7d5d24;color:#5d694f}.title-wrap[data-v-04567ae3]{text-align:center}.title[data-v-04567ae3]{font-size:19px;font-weight:900}.subtitle[data-v-04567ae3]{margin-top:3px;font-size:11px;color:#917c67}.owner-list[data-v-04567ae3],.drafts[data-v-04567ae3]{padding:16px;display:flex;flex-direction:column;gap:12px}.owner-list[data-v-04567ae3]{flex:1;min-height:0;overflow-y:auto}.owner-card[data-v-04567ae3]{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:14px;border-radius:22px;border:1px solid rgba(213,198,180,.76);background:#fffbf6e0;text-align:left}.avatar[data-v-04567ae3]{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;overflow:hidden}.avatar img[data-v-04567ae3]{width:100%;height:100%;object-fit:cover}.owner-card__name[data-v-04567ae3],.selection-card__title[data-v-04567ae3],.drafts__title[data-v-04567ae3]{font-size:15px;font-weight:900}.owner-card__meta[data-v-04567ae3],.drafts__copy[data-v-04567ae3],.draft-item__meta[data-v-04567ae3],.selection-card__copy[data-v-04567ae3],.sheet__subtitle[data-v-04567ae3],.empty-copy[data-v-04567ae3]{margin-top:4px;font-size:12px;color:#8f7a65}.stats[data-v-04567ae3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px 0}.pill[data-v-04567ae3]{padding:12px 10px;border-radius:20px;background:#fffbf6d1;border:1px solid rgba(213,198,180,.74);text-align:center}.pill span[data-v-04567ae3]{display:block;font-size:20px;font-weight:900}.pill small[data-v-04567ae3]{display:block;margin-top:4px;font-size:11px;color:#917c67}.pill.draft[data-v-04567ae3]{background:#f0ebe4f5}.canvas-wrap[data-v-04567ae3]{position:relative;flex:1;min-height:0;padding:12px 16px 0}.selection-card[data-v-04567ae3]{position:absolute;left:28px;right:28px;bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:20px;background:#fffbf6f5;border:1px solid rgba(213,198,180,.8);box-shadow:0 10px 30px #5e49371f}.drafts__head[data-v-04567ae3],.sheet__header[data-v-04567ae3],.sheet__footer[data-v-04567ae3]{display:flex;justify-content:space-between;gap:12px;align-items:center}.draft-list[data-v-04567ae3]{display:flex;flex-direction:column;gap:10px;max-height:210px;overflow-y:auto;margin-top:10px}.draft-item[data-v-04567ae3]{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;background:#fffbf6db;border:1px solid rgba(213,198,180,.74)}.draft-item__title[data-v-04567ae3]{font-size:13px;font-weight:900}.tag[data-v-04567ae3]{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#6f7d5d1f;color:#5d694f;font-size:11px}.draft-actions[data-v-04567ae3]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:150px}.danger[data-v-04567ae3]{color:#b45445}.toolbar[data-v-04567ae3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(214,198,178,.78);background:#fff9f2eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sheet-mask[data-v-04567ae3]{position:absolute;inset:0;display:flex;align-items:flex-end;background:#45382a33;z-index:24}.sheet[data-v-04567ae3]{width:100%;max-height:82%;overflow-y:auto;padding:12px 16px 18px;border-radius:28px 28px 0 0;background:#fffbf5fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -14px 36px #5e49372e}.sheet__handle[data-v-04567ae3]{width:54px;height:5px;margin:0 auto 14px;border-radius:999px;background:#82726033}.sheet__title[data-v-04567ae3]{font-size:18px;font-weight:900;color:#5b4a39}.picker-list[data-v-04567ae3]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.picker-item[data-v-04567ae3]{text-align:left;padding:12px 14px}.field[data-v-04567ae3]{display:block;margin-top:14px}.field span[data-v-04567ae3]{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#5b4a39}.field input[data-v-04567ae3],.field textarea[data-v-04567ae3]{width:100%;box-sizing:border-box;border:1px solid rgba(191,177,160,.75);border-radius:16px;background:#ffffffd9;padding:12px;color:#5b4a39}@media(max-width:480px){.header[data-v-04567ae3]{grid-template-columns:56px 1fr 68px;padding-left:12px;padding-right:12px}.owner-list[data-v-04567ae3],.stats[data-v-04567ae3],.canvas-wrap[data-v-04567ae3],.drafts[data-v-04567ae3],.toolbar[data-v-04567ae3]{padding-left:12px;padding-right:12px}.stats[data-v-04567ae3]{grid-template-columns:1fr 1fr}.toolbar[data-v-04567ae3]{grid-template-columns:1fr}.selection-card[data-v-04567ae3],.draft-item[data-v-04567ae3]{flex-direction:column}.draft-actions[data-v-04567ae3]{width:100%;justify-content:flex-start}}.diary-app-shell[data-v-71539852]{--diary-bg: linear-gradient(180deg, #f6f0e7 0%, #efe6da 100%);--diary-paper: rgba(255, 250, 245, .96);--diary-ink: #44362f;--diary-ink-soft: #7d685f;--diary-border: rgba(132, 105, 92, .18);--diary-accent: #8f6d5d;--diary-accent-soft: rgba(143, 109, 93, .12);--diary-shadow: 0 16px 40px rgba(78, 58, 47, .08);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--diary-bg);color:var(--diary-ink);overflow:hidden;position:relative}.diary-app-shell[data-v-71539852]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.48),transparent 30%),radial-gradient(circle at 88% 8%,rgba(212,190,170,.22),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 20%);pointer-events:none}.diary-header[data-v-71539852],.role-strip[data-v-71539852],.diary-main[data-v-71539852],.action-bar[data-v-71539852]{position:relative;z-index:1}.diary-header[data-v-71539852]{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid var(--diary-border);background:#faf5efc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-btn[data-v-71539852],.ghost-btn[data-v-71539852],.primary-btn[data-v-71539852],.role-chip[data-v-71539852],.result-badge[data-v-71539852]{border:none;appearance:none}.nav-btn[data-v-71539852],.ghost-btn[data-v-71539852]{border-radius:999px;background:#fffaf5e0;color:var(--diary-ink);box-shadow:inset 0 0 0 1px #84695c1f}.nav-btn[data-v-71539852]{height:36px;font-size:13px;font-weight:800}.header-copy[data-v-71539852]{text-align:center}.header-title[data-v-71539852],.empty-title[data-v-71539852],.intro-card__title[data-v-71539852],.action-title[data-v-71539852],.section-title[data-v-71539852],.reply-title[data-v-71539852],.peek-title[data-v-71539852],.floating-window__title[data-v-71539852]{font-family:"Noto Serif SC",Songti SC,STSong,serif}.header-title[data-v-71539852]{font-size:21px;font-weight:700}.header-meta[data-v-71539852],.header-side[data-v-71539852],.section-subtitle[data-v-71539852],.sheet-hint[data-v-71539852],.action-subtitle[data-v-71539852],.empty-copy[data-v-71539852],.intro-card__copy[data-v-71539852],.intro-card__eyebrow[data-v-71539852],.paper-empty[data-v-71539852],.floating-window__status[data-v-71539852]{color:var(--diary-ink-soft)}.header-meta[data-v-71539852],.header-side[data-v-71539852]{font-size:12px}.header-side[data-v-71539852]{justify-self:end;max-width:92px;text-align:right}.role-strip[data-v-71539852]{display:flex;gap:10px;padding:12px 16px;overflow-x:auto}.role-chip[data-v-71539852]{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:999px;background:#fffaf5b8;box-shadow:inset 0 0 0 1px #84695c14;color:var(--diary-ink)}.role-chip.active[data-v-71539852]{background:#8f6d5d29;box-shadow:inset 0 0 0 1px #8f6d5d2e}.role-chip__avatar[data-v-71539852],.tiny-avatar[data-v-71539852]{width:34px;height:34px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;font-size:16px}.role-chip__avatar img[data-v-71539852],.tiny-avatar img[data-v-71539852]{width:100%;height:100%;object-fit:cover}.role-chip__name[data-v-71539852]{font-size:13px;font-weight:800}.diary-main[data-v-71539852]{flex:1;min-height:0;overflow-y:auto;padding:0 16px 18px}.empty-panel[data-v-71539852],.intro-card[data-v-71539852],.sheet-card[data-v-71539852],.result-card[data-v-71539852],.peek-card[data-v-71539852],.floating-performance-window[data-v-71539852]{background:var(--diary-paper);border:1px solid var(--diary-border);box-shadow:var(--diary-shadow)}.empty-panel[data-v-71539852],.intro-card[data-v-71539852]{margin-top:8px;padding:26px 22px;border-radius:28px}.empty-title[data-v-71539852],.intro-card__title[data-v-71539852]{font-size:24px;line-height:1.35;font-weight:700}.intro-card__eyebrow[data-v-71539852]{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.intro-card__title[data-v-71539852]{margin-top:10px}.intro-card__copy[data-v-71539852]{margin-top:12px;font-size:14px;line-height:1.8}.primary-btn[data-v-71539852],.ghost-btn[data-v-71539852]{min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.primary-btn[data-v-71539852]{border-radius:999px;background:linear-gradient(135deg,#9e7666,#7b5d51);color:#fff8f3;box-shadow:0 12px 24px #7b5d5133}.primary-btn[data-v-71539852]:disabled,.ghost-btn[data-v-71539852]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.intro-card .primary-btn[data-v-71539852]{margin-top:18px}.inline-error[data-v-71539852]{margin-top:12px;font-size:13px;color:#b24d45}.writing-stage[data-v-71539852],.result-grid[data-v-71539852]{display:grid;gap:16px;margin-top:8px}.sheet-card[data-v-71539852],.result-card[data-v-71539852]{border-radius:28px;padding:18px}.writing-sheet[data-v-71539852]{overflow:hidden}.section-head[data-v-71539852]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-title[data-v-71539852]{font-size:20px;font-weight:700}.section-subtitle[data-v-71539852]{margin-top:4px;font-size:12px;line-height:1.6}.section-badge[data-v-71539852],.result-badge[data-v-71539852]{flex-shrink:0;border-radius:999px;padding:7px 12px;background:var(--diary-accent-soft);color:var(--diary-accent);font-size:12px;font-weight:800}.section-badge.done[data-v-71539852]{background:#6f896829;color:#5d6d54}.writing-surface[data-v-71539852]{display:flex;flex-direction:column;margin-top:16px}.floating-performance-overlay[data-v-71539852]{position:absolute;z-index:5;pointer-events:none}.floating-performance-window[data-v-71539852]{width:min(178px,calc(100vw - 28px));padding:12px;border-radius:22px;background:linear-gradient(180deg,#fffbf7f5,#f7eee6fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 28px #4e3a2f1f}.floating-window__head[data-v-71539852]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.floating-window__title[data-v-71539852]{font-size:15px;font-weight:700}.floating-window__status[data-v-71539852]{margin-top:4px;font-size:10px;line-height:1.55}.diary-textarea[data-v-71539852]{width:100%;min-height:420px;padding:18px;border:1px solid rgba(132,105,92,.12);border-radius:24px;background:linear-gradient(180deg,#fffdfb,#fffaf6);box-sizing:border-box;resize:none;outline:none;color:var(--diary-ink);font-size:15px;line-height:1.85;font-family:"Noto Serif SC",Songti SC,STSong,serif}.diary-textarea[data-v-71539852]:focus{border-color:#8f6d5d57;box-shadow:0 0 0 4px #8f6d5d14}.writing-surface.keyboard-open .diary-textarea[data-v-71539852]{min-height:360px}.sheet-footer[data-v-71539852]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.sheet-hint[data-v-71539852]{font-size:12px;line-height:1.6}.performance-paper[data-v-71539852]{margin-top:12px;max-height:112px;overflow-y:auto;padding:10px;border-radius:16px;background:linear-gradient(180deg,#fdf9f3fa,#f8efe7fa);box-shadow:inset 0 0 0 1px #84695c14}.paper-empty[data-v-71539852]{font-size:12px;line-height:1.6}.paper-line[data-v-71539852],.final-diary-content[data-v-71539852],.reply-bubble p[data-v-71539852]{margin:0}.paper-line+.paper-line[data-v-71539852]{margin-top:10px}.paper-line[data-v-71539852]{font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.line-fragment.strike[data-v-71539852],.final-fragment.strike[data-v-71539852]{text-decoration:line-through;text-decoration-thickness:1.4px;text-decoration-color:#73584dcc;color:#8a7266}.typing-caret[data-v-71539852]{display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:-2px;background:#8f6d5db8;animation:blink-71539852 .9s steps(1) infinite}.mutter-thread[data-v-71539852]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.mutter-bubble[data-v-71539852]{max-width:100%;padding:7px 10px;border-radius:14px 14px 6px;background:#8f6d5d1f;color:#7f6458;font-size:10px;line-height:1.5;box-shadow:inset 0 0 0 1px #8f6d5d0f}.action-bar[data-v-71539852]{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));border-radius:26px;background:#fff8f1d1;border:1px solid rgba(132,105,92,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.action-title[data-v-71539852]{font-size:18px;font-weight:700}.action-subtitle[data-v-71539852]{margin-top:4px;font-size:12px;line-height:1.65}.final-diary-content[data-v-71539852]{margin-top:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fffdfb,#fffaf6);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:15px;line-height:2;white-space:pre-wrap;word-break:break-word}.final-fragment+.final-fragment[data-v-71539852]{margin-left:2px}.user-content[data-v-71539852]{color:#4f4038}.reply-panel[data-v-71539852]{margin-top:18px}.reply-title[data-v-71539852]{font-size:16px;font-weight:700}.reply-bubble[data-v-71539852]{margin-top:10px;padding:16px 18px;border-radius:22px;background:#8f6d5d1a;color:var(--diary-ink)}.reply-bubble p+p[data-v-71539852]{margin-top:10px}.reply-pending[data-v-71539852]{color:var(--diary-ink-soft)}.peek-mask[data-v-71539852]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#3a2b2438;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.peek-card[data-v-71539852]{width:min(92vw,360px);border-radius:28px;padding:22px}.peek-eyebrow[data-v-71539852]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--diary-ink-soft)}.peek-title[data-v-71539852]{margin-top:8px;font-size:22px;font-weight:700}.peek-copy[data-v-71539852]{margin-top:12px;font-size:15px;line-height:1.8;color:var(--diary-ink)}.peek-actions[data-v-71539852]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.peek-fade-enter-active[data-v-71539852],.peek-fade-leave-active[data-v-71539852]{transition:opacity .2s ease}.peek-fade-enter-from[data-v-71539852],.peek-fade-leave-to[data-v-71539852]{opacity:0}@keyframes blink-71539852{50%{opacity:0}}@media(max-width:640px){.floating-performance-window[data-v-71539852]{width:min(168px,calc(100vw - 24px))}.diary-textarea[data-v-71539852]{min-height:340px}.performance-paper[data-v-71539852]{max-height:104px}.sheet-footer[data-v-71539852],.action-bar[data-v-71539852]{flex-direction:column;align-items:stretch}}@media(max-width:520px){.diary-header[data-v-71539852]{grid-template-columns:56px 1fr auto;padding-left:12px;padding-right:12px}.role-strip[data-v-71539852],.diary-main[data-v-71539852]{padding-left:12px;padding-right:12px}.sheet-card[data-v-71539852],.result-card[data-v-71539852],.peek-card[data-v-71539852]{padding:16px}.floating-performance-window[data-v-71539852]{width:156px;padding:10px}.diary-textarea[data-v-71539852],.performance-paper[data-v-71539852],.final-diary-content[data-v-71539852]{padding-left:16px;padding-right:16px}.diary-textarea[data-v-71539852]{min-height:320px;padding:16px}.peek-actions[data-v-71539852]{grid-template-columns:1fr}}.floating-layer[data-v-5362c5eb]{position:absolute;inset:0;pointer-events:none;z-index:30}.solo-card-hitbox[data-v-5362c5eb],.dock-pill-hitbox[data-v-5362c5eb]{position:absolute;pointer-events:auto}.solo-card-hitbox[data-v-5362c5eb],.dock-pill-hitbox[data-v-5362c5eb]{padding:12px;box-sizing:border-box}.solo-card[data-v-5362c5eb]{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#fdf6f0f5,#f0eaf5f5);border:1.5px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #8c73552e,0 2px 8px #0000000f;touch-action:none;cursor:pointer;animation:card-pop-5362c5eb .28s ease both;transition:border-radius .2s,box-shadow .18s ease}.solo-card[data-v-5362c5eb]:hover{box-shadow:0 12px 36px #8c735533,0 4px 10px #00000014}.resize-handle[data-v-5362c5eb]{position:absolute;width:32px;height:32px;z-index:40;touch-action:none;-webkit-user-select:none;user-select:none}.resize-handle.tl[data-v-5362c5eb]{top:0;left:0;cursor:nwse-resize}.resize-handle.tr[data-v-5362c5eb]{top:0;right:0;cursor:nesw-resize}.resize-handle.bl[data-v-5362c5eb]{bottom:0;left:0;cursor:nesw-resize}.resize-handle.br[data-v-5362c5eb]{bottom:0;right:0;cursor:nwse-resize}.drag-handle[data-v-5362c5eb]{width:32px;height:4px;margin:8px auto 4px;border-radius:999px;background:#c8b9aa4d}.card-body[data-v-5362c5eb]{padding:0 16px 16px;transition:padding .2s}.head-row[data-v-5362c5eb]{display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:gap .2s}.record-wrap[data-v-5362c5eb]{position:relative;width:48px;height:48px;flex-shrink:0;transition:width .2s,height .2s}.cover[data-v-5362c5eb]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000001a}.cover.spinning[data-v-5362c5eb]{animation:spin-5362c5eb 8s linear infinite}.fallback[data-v-5362c5eb]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:22px}.center-hole[data-v-5362c5eb]{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:#fdf6f0eb;transform:translate(-50%,-50%);transition:width .2s,height .2s}.meta[data-v-5362c5eb]{min-width:0;flex:1}.meta p[data-v-5362c5eb]{margin:0;color:#5c4a3a;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .2s}.meta span[data-v-5362c5eb]{display:block;margin-top:3px;color:#b8a89a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyric-row[data-v-5362c5eb]{margin-bottom:10px;padding:0 2px}.lyric-row p[data-v-5362c5eb]{margin:0;color:#a89585;font-size:11px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress[data-v-5362c5eb]{height:2px;border-radius:999px;background:#c8b9aa33;overflow:hidden}.progress span[data-v-5362c5eb]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4bca8,#c4956a)}.actions[data-v-5362c5eb]{display:flex;align-items:center;gap:12px;margin-top:12px}.icon-btn[data-v-5362c5eb],.text-btn[data-v-5362c5eb]{border:0;cursor:pointer}.icon-btn[data-v-5362c5eb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#8b7355;flex-shrink:0}.icon-btn svg[data-v-5362c5eb]{width:18px;height:18px}.icon-btn.muted[data-v-5362c5eb]{color:#b8a89a}.text-btn[data-v-5362c5eb]{margin-left:auto;background:transparent;color:#c8b9aa;font-size:10px;flex-shrink:0}.solo-card[data-size=medium][data-v-5362c5eb]{border-radius:20px}.solo-card[data-size=medium] .card-body[data-v-5362c5eb]{padding:0 12px 12px}.solo-card[data-size=medium] .record-wrap[data-v-5362c5eb]{width:36px;height:36px}.solo-card[data-size=medium] .center-hole[data-v-5362c5eb]{width:8px;height:8px}.solo-card[data-size=medium] .meta p[data-v-5362c5eb]{font-size:12px}.solo-card[data-size=small][data-v-5362c5eb]{border-radius:40px}.solo-card[data-size=small] .card-body[data-v-5362c5eb]{padding:6px 10px}.solo-card[data-size=small] .head-row[data-v-5362c5eb]{margin-bottom:0;gap:8px}.solo-card[data-size=small] .record-wrap[data-v-5362c5eb]{width:28px;height:28px}.solo-card[data-size=small] .center-hole[data-v-5362c5eb]{width:6px;height:6px}.solo-card[data-size=small] .drag-handle[data-v-5362c5eb]{display:none}.dock-pill[data-v-5362c5eb]{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 8px;border:0;border-radius:0 16px 16px 0;background:linear-gradient(135deg,#fdf6f0f2,#f5ede4f2);box-shadow:0 4px 16px #8c735526;animation:dock-pop-5362c5eb .22s ease both;touch-action:none}.dock-pill.right[data-v-5362c5eb]{padding:8px 8px 8px 10px;border-radius:16px 0 0 16px}.dock-pill img[data-v-5362c5eb],.dock-fallback[data-v-5362c5eb]{width:28px;height:28px;border-radius:50%}.dock-pill img[data-v-5362c5eb]{object-fit:cover}.dock-fallback[data-v-5362c5eb]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:14px}.status-dot[data-v-5362c5eb]{width:8px;height:8px;border-radius:50%;background:#b8a89a}.status-dot.active[data-v-5362c5eb]{background:#6b9b63;box-shadow:0 0 8px #6b9b6399}@keyframes card-pop-5362c5eb{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-pop-5362c5eb{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes spin-5362c5eb{to{transform:rotate(360deg)}}.solo-card-hitbox[data-v-5362c5eb],.dock-pill-hitbox[data-v-5362c5eb]{will-change:transform,width}.solo-card.is-moving[data-v-5362c5eb]{transition:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 16px 40px #8c735540}.solo-card[data-v-5362c5eb]{transition:border-radius .2s,box-shadow .2s ease,backdrop-filter .2s}.floating-layer[data-v-bea6e8ec]{position:absolute;inset:0;pointer-events:none;z-index:31}.together-card-hitbox[data-v-bea6e8ec],.dock-pill-hitbox[data-v-bea6e8ec]{position:absolute;pointer-events:auto}.together-card-hitbox[data-v-bea6e8ec],.dock-pill-hitbox[data-v-bea6e8ec]{padding:12px;box-sizing:border-box}.together-card[data-v-bea6e8ec]{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#e8e0f5f5,#fcdfe1f0,#fff8f0f5);border:1.5px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #9b7fc42e,0 2px 8px #0000000f;touch-action:none;cursor:pointer;animation:card-pop-bea6e8ec .28s ease both;transition:border-radius .2s ease,box-shadow .18s ease}.together-card[data-v-bea6e8ec]:hover{box-shadow:0 12px 36px #9b7fc438,0 4px 10px #00000014}.resize-handle[data-v-bea6e8ec]{position:absolute;width:32px;height:32px;z-index:40;touch-action:none;-webkit-user-select:none;user-select:none}.resize-handle.tl[data-v-bea6e8ec]{top:0;left:0;cursor:nwse-resize}.resize-handle.tr[data-v-bea6e8ec]{top:0;right:0;cursor:nesw-resize}.resize-handle.bl[data-v-bea6e8ec]{bottom:0;left:0;cursor:nesw-resize}.resize-handle.br[data-v-bea6e8ec]{bottom:0;right:0;cursor:nwse-resize}.drag-handle[data-v-bea6e8ec]{width:32px;height:4px;margin:8px auto 4px;border-radius:999px;background:#9b7fc433}.card-body[data-v-bea6e8ec]{padding:0 16px 16px;transition:padding .2s}.status-row[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;transition:margin .2s}.status-left[data-v-bea6e8ec]{display:flex;align-items:center;gap:10px}.avatars[data-v-bea6e8ec],.dock-avatars[data-v-bea6e8ec]{display:flex;align-items:center}.avatars span[data-v-bea6e8ec],.avatars img[data-v-bea6e8ec],.dock-avatars span[data-v-bea6e8ec],.dock-avatars img[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 1px 4px #0000001a;object-fit:cover}.avatars img[data-v-bea6e8ec],.dock-avatars img[data-v-bea6e8ec],.avatars .me+img[data-v-bea6e8ec],.dock-avatars .dock-me+img[data-v-bea6e8ec]{margin-left:-8px}.status-copy strong[data-v-bea6e8ec]{display:block;color:#7b6198;font-size:11px;font-weight:500}.sync-row[data-v-bea6e8ec]{display:flex;align-items:center;gap:4px;margin-top:2px;color:#a89585;font-size:9px}.dot[data-v-bea6e8ec]{width:6px;height:6px;border-radius:50%;background:#6b9b63}.heart-btn[data-v-bea6e8ec],.text-btn[data-v-bea6e8ec],.play-btn[data-v-bea6e8ec],.cta[data-v-bea6e8ec]{border:0;cursor:pointer;flex-shrink:0}.heart-btn[data-v-bea6e8ec]{background:transparent;color:#c8b9aa;padding:0}.heart-btn svg[data-v-bea6e8ec]{width:16px;height:16px}.heart-btn svg.active[data-v-bea6e8ec],.heart-btn svg.active path[data-v-bea6e8ec]{color:#e8827a}.song-row[data-v-bea6e8ec]{display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:margin .2s}.song-cover[data-v-bea6e8ec]{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 2px 8px #0000001a;transition:width .2s,height .2s}.song-cover.fallback[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:18px}.song-copy[data-v-bea6e8ec]{min-width:0;flex:1}.song-copy strong[data-v-bea6e8ec]{display:block;color:#5c4a3a;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-copy span[data-v-bea6e8ec]{display:block;margin-top:3px;color:#b8a89a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyric-box[data-v-bea6e8ec]{margin-bottom:12px;padding:8px 10px;border-radius:12px;background:#ffffff73;color:#7b6198;font-size:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress[data-v-bea6e8ec]{height:2px;border-radius:999px;background:#9b7fc426;overflow:hidden}.progress span[data-v-bea6e8ec]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4a8e0,#d4828a)}.actions[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.play-btn[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c4a8e0,#d4828a);color:#fff;box-shadow:0 2px 8px #9b7fc440}.play-btn.small[data-v-bea6e8ec]{width:32px;height:32px}.play-btn svg[data-v-bea6e8ec]{width:16px;height:16px}.play-btn.small svg[data-v-bea6e8ec]{width:14px;height:14px}.cta[data-v-bea6e8ec]{background:transparent;color:#b8a89a;font-size:10px;padding:0;flex-shrink:0}.text-btn[data-v-bea6e8ec]{background:transparent;color:#c8b9aa;font-size:10px;flex-shrink:0;margin-left:auto}.together-card[data-size=bar][data-v-bea6e8ec]{border-radius:40px}.card-body.bar-layout[data-v-bea6e8ec]{display:flex;align-items:center;padding:10px 14px;gap:12px;flex-direction:row}.bar-left[data-v-bea6e8ec]{position:relative;flex-shrink:0}.bar-cover-wrap[data-v-bea6e8ec]{position:relative;width:44px;height:44px}.bar-cover[data-v-bea6e8ec]{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000001f}.bar-badge[data-v-bea6e8ec]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 4px #0000001a}.bar-badge img[data-v-bea6e8ec]{width:100%;height:100%;object-fit:cover}.bar-badge span[data-v-bea6e8ec]{font-size:9px;color:#7b6198;font-weight:700}.bar-info[data-v-bea6e8ec]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.bar-info strong[data-v-bea6e8ec]{display:block;color:#5c4a3a;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-info span[data-v-bea6e8ec]{display:block;margin-top:2px;color:#b8a89a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-actions[data-v-bea6e8ec]{display:flex;align-items:center;gap:12px;flex-shrink:0}.together-card[data-size=medium] .card-body[data-v-bea6e8ec]{padding:0 14px 14px}.together-card[data-size=medium] .song-cover[data-v-bea6e8ec]{width:40px;height:40px}.together-card[data-size=small][data-v-bea6e8ec]{border-radius:20px}.together-card[data-size=small] .card-body[data-v-bea6e8ec]{padding:10px 12px}.together-card[data-size=small] .status-row[data-v-bea6e8ec]{margin-bottom:8px}.together-card[data-size=small] .song-row[data-v-bea6e8ec]{margin-bottom:0}.together-card[data-size=small] .song-cover[data-v-bea6e8ec]{width:36px;height:36px}.together-card[data-size=small] .actions[data-v-bea6e8ec]{justify-content:center}.dock-pill[data-v-bea6e8ec]{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:0 16px 16px 0;background:linear-gradient(135deg,#e8e0f5f2,#fcdfe1f2);box-shadow:0 4px 16px #9b7fc433;animation:dock-pop-bea6e8ec .22s ease both;touch-action:none}.dock-pill.right[data-v-bea6e8ec]{border-radius:16px 0 0 16px}.dock-icon[data-v-bea6e8ec]{display:flex;align-items:center;justify-content:center;color:#9b7fc4}.dock-icon svg[data-v-bea6e8ec]{width:14px;height:14px}@keyframes card-pop-bea6e8ec{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-pop-bea6e8ec{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.together-card-hitbox[data-v-bea6e8ec],.dock-pill-hitbox[data-v-bea6e8ec]{will-change:transform,width}.together-card.is-moving[data-v-bea6e8ec]{transition:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 16px 40px #9b7fc440}.sys-notification{position:absolute;top:12px;left:12px;right:12px;height:64px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;z-index:999999;display:flex;align-items:center;padding:0 16px;box-shadow:0 8px 25px #0000001f;border:1px solid rgba(255,255,255,.5);cursor:pointer}.incoming-call-overlay{position:absolute;inset:0;z-index:999998}.noti-icon{width:40px;height:40px;background:#f0f0f0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:12px}.noti-content{flex:1;overflow:hidden}.noti-title{font-size:14px;font-weight:900;color:#333;margin-bottom:2px}.noti-body{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.noti-slide-enter-active{transition:all .5s cubic-bezier(.22,1,.36,1)}.noti-slide-leave-active{transition:all .4s cubic-bezier(.32,0,.67,0)}.noti-slide-enter-from,.noti-slide-leave-to{transform:translateY(-100px) scale(.9);opacity:0}html,body,#app{margin:0;padding:0;width:100%;height:100%;min-height:100%;color-scheme:light;color-scheme:only light;background-color:#ededed}body{overflow:hidden;overscroll-behavior:none;background-color:#f5f5f5;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}#app{overflow:hidden;background-color:#ededed}.phone-frame{width:min(100%,480px);height:100%;min-height:100%;margin:0 auto;color-scheme:light;color-scheme:only light;border:none;border-radius:0;overflow:hidden;position:relative;background:var(--app-shell-background, #ededed);box-shadow:0 0 20px #0000000d}@supports (height: 100dvh){html,body,#app,.phone-frame{height:100dvh;min-height:100dvh}}.phone-frame,.phone-frame *{-webkit-tap-highlight-color:transparent}.phone-frame,.phone-frame :not(input):not(textarea):not(select):not([contenteditable=""]):not([contenteditable=true]):not([contenteditable=plaintext-only]){-webkit-touch-callout:none}.phone-frame :not(input):not(textarea):not(select):not([contenteditable=""]):not([contenteditable=true]):not([contenteditable=plaintext-only]){user-select:none;-webkit-user-select:none}.phone-frame img,.phone-frame svg,.phone-frame button,.phone-frame [role=button],.phone-frame a{outline:none;box-shadow:none;-webkit-user-drag:none;user-drag:none}.phone-frame img:focus,.phone-frame svg:focus,.phone-frame button:focus,.phone-frame [role=button]:focus,.phone-frame a:focus{outline:none;box-shadow:none}@media(max-width:767px){.phone-frame{margin:0!important;width:100%!important;max-width:none!important;min-height:100%;box-shadow:none!important}}.phone-frame>:not(.home-bar):not(.sys-notification){width:100%;height:100%;min-width:0;min-height:0}.home-bar{display:none}
