.app-icon-wrapper[data-v-ee727bdb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;box-sizing:border-box;padding-top:2px;--icon-box-size: 64px;--icon-radius: 22px;--icon-image-size: 46px;--icon-label-size: 12px;--icon-label-gap: 5px;--icon-label-line-height: 1.2}.app-icon-wrapper.size-compact[data-v-ee727bdb]{--icon-box-size: 58px;--icon-radius: 20px;--icon-label-size: 11px;--icon-label-gap: 4px}.app-icon-wrapper.size-large[data-v-ee727bdb]{--icon-box-size: 68px;--icon-radius: 24px;--icon-label-size: 13px;--icon-label-gap: 6px}.icon-box[data-v-ee727bdb]{width:min(100%,var(--icon-box-size));height:min(100%,var(--icon-box-size));max-width:var(--icon-box-size);max-height:var(--icon-box-size);aspect-ratio:1 / 1;flex:0 0 auto;border-radius:var(--icon-radius);display:flex;align-items:center;justify-content:center;background:var(--theme-icon-tile-background, var(--icon-tile-color, #ffffff));border:1px solid var(--theme-icon-tile-border, rgba(255, 255, 255, .65));box-shadow:var(--theme-icon-tile-shadow, 0 4px 10px rgba(0, 0, 0, .1));transition:transform .12s ease,box-shadow .2s ease;position:relative;overflow:hidden}.icon-box[data-v-ee727bdb]:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--icon-radius) - 1px);background:linear-gradient(180deg,#ffffff52,#ffffff14);pointer-events:none}.icon-box[data-v-ee727bdb]:active{transform:scale(.9)}.icon-text[data-v-ee727bdb]{font-size:var(--font-size-30)}.icon-image[data-v-ee727bdb]{width:100%;height:100%;min-width:0;min-height:0;display:block;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1;transform:scale(var(--theme-icon-image-scale, 1));transform-origin:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.app-name[data-v-ee727bdb]{margin-top:var(--icon-label-gap);font-size:var(--icon-label-size);line-height:var(--icon-label-line-height);color:var(--theme-icon-label-color, #333);font-weight:700;letter-spacing:.3px;width:100%;max-width:100%;padding:0 2px;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.battery-widget[data-v-78ceb4dd]{width:100%;height:100%;padding:12px 20px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000000d;display:flex;align-items:center;justify-content:space-between}.battery-copy[data-v-78ceb4dd]{display:flex;flex-direction:column}.battery-percent[data-v-78ceb4dd]{font-size:var(--font-size-22);line-height:1;font-weight:900;color:var(--battery-percent-color, #2f372f)}.battery-label[data-v-78ceb4dd]{margin-top:4px;font-size:var(--font-size-11);color:var(--battery-label-color, #6f7a67);font-weight:700}.battery-ring[data-v-78ceb4dd]{position:relative;width:36px;height:36px}.circular-chart[data-v-78ceb4dd]{display:block;margin:0 auto;max-width:100%;max-height:250px}.circle-bg[data-v-78ceb4dd]{fill:none;stroke:var(--battery-ring-track-color, #e0e6db);stroke-width:4.5}.circle[data-v-78ceb4dd]{fill:none;stroke:var(--battery-ring-color, #a7be98);stroke-width:4.5;stroke-linecap:round;transition:stroke-dasharray .5s ease}.ring-dot[data-v-78ceb4dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:var(--battery-dot-color, #e0e6db)}@media(max-width:520px){.battery-widget[data-v-78ceb4dd]{padding:8px 12px}.battery-percent[data-v-78ceb4dd]{font-size:var(--font-size-18)}.battery-label[data-v-78ceb4dd]{margin-top:2px;font-size:var(--font-size-9)}.battery-ring[data-v-78ceb4dd]{width:28px;height:28px}.ring-dot[data-v-78ceb4dd]{width:6px;height:6px}}.hero-clock-widget[data-v-a9bd4fdf]{width:100%;height:100%;border-radius:34px;padding:22px 24px;background:transparent;display:flex;flex-direction:column;justify-content:center;color:var(--hero-clock-primary-color, var(--theme-text-primary, #2f372f))}.time-line[data-v-a9bd4fdf]{font-size:var(--font-size-62);line-height:.95;font-weight:900;letter-spacing:1px}.weekday[data-v-a9bd4fdf]{margin-top:16px;font-size:var(--font-size-24);font-weight:900;letter-spacing:1px}.date-line[data-v-a9bd4fdf]{margin-top:10px;font-size:var(--font-size-18);font-weight:700}.quote[data-v-a9bd4fdf]{margin-top:16px;font-size:var(--font-size-16);font-style:italic;font-family:Times New Roman,serif;color:var(--hero-clock-quote-color, var(--theme-text-secondary, #6f7a67))}.date-line[data-v-a9bd4fdf]{color:var(--hero-clock-secondary-color, var(--theme-text-primary, #2f372f))}@media(max-width:520px){.hero-clock-widget[data-v-a9bd4fdf]{padding:14px 16px}.time-line[data-v-a9bd4fdf]{font-size:var(--font-size-46)}.weekday[data-v-a9bd4fdf]{margin-top:10px;font-size:var(--font-size-16);letter-spacing:.5px}.date-line[data-v-a9bd4fdf]{margin-top:6px;font-size:var(--font-size-14)}.quote[data-v-a9bd4fdf]{margin-top:10px;font-size:var(--font-size-12);line-height:1.2}}.info-chip-widget[data-v-ebb20586]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(255,255,255,.84);box-shadow:var(--theme-widget-shadow, 0 8px 20px rgba(126, 141, 120, .1))}.chip[data-v-ebb20586]{font-size:var(--font-size-16);font-weight:700;color:var(--info-chip-text-color, var(--theme-text-primary, #2f372f))}.chip.muted[data-v-ebb20586]{font-size:var(--font-size-12);font-weight:650;color:var(--info-chip-muted-color, #6d7568)}@media(max-width:520px){.info-chip-widget[data-v-ebb20586]{gap:10px;padding:6px 10px}.chip[data-v-ebb20586]{font-size:var(--font-size-13)}}.mini-calendar-widget[data-v-1b731839]{width:100%;height:100%;border-radius:32px;padding:14px 14px 12px;display:flex;flex-direction:column;color:var(--mini-calendar-primary-color, var(--theme-text-primary, #2f372f))}.month-title[data-v-1b731839]{text-align:center;font-size:var(--font-size-18);font-family:Times New Roman,serif;font-style:italic;font-weight:700;margin-bottom:12px}.week-row[data-v-1b731839],.day-grid[data-v-1b731839]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.week-row[data-v-1b731839]{margin-bottom:6px;font-size:var(--font-size-11);font-weight:700;color:var(--mini-calendar-secondary-color, var(--theme-text-secondary, #6f7a67))}.day-cell[data-v-1b731839]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-12);justify-self:center}.day-cell.muted[data-v-1b731839]{opacity:.45}.day-cell.today[data-v-1b731839]{background:var(--mini-calendar-today-bg, rgba(111, 122, 103, .22))}@media(max-width:520px){.mini-calendar-widget[data-v-1b731839]{padding:10px 10px 8px}.month-title[data-v-1b731839]{font-size:var(--font-size-16);margin-bottom:8px}.week-row[data-v-1b731839],.day-grid[data-v-1b731839]{gap:2px}.week-row[data-v-1b731839]{margin-bottom:4px;font-size:var(--font-size-9)}.day-cell[data-v-1b731839]{width:18px;height:18px;font-size:var(--font-size-11)}}.ins-music-widget[data-v-1488df67]{width:100%;height:100%;padding:20px;border:1px solid rgba(255,255,255,.4);border-radius:32px;background:linear-gradient(135deg,#ffffffb3,#ffffff4d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px -10px #00000014,inset 0 1px #fff9;cursor:pointer;text-align:left;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease;overflow:hidden;position:relative}.ins-music-widget[data-v-1488df67]:active{transform:scale(.96)}.widget-content[data-v-1488df67]{display:flex;flex-direction:column;height:100%;justify-content:space-between}.widget-header[data-v-1488df67]{display:flex;justify-content:space-between;align-items:center}.app-icon[data-v-1488df67]{width:20px;height:20px;color:#1d1d1f;opacity:.8}.status-indicator[data-v-1488df67]{height:20px;display:flex;align-items:center;justify-content:center}.paused-dot[data-v-1488df67]{width:6px;height:6px;border-radius:50%;background-color:#86868b;opacity:.5}.playing-eq[data-v-1488df67]{display:flex;gap:3px;align-items:flex-end;height:12px}.playing-eq .bar[data-v-1488df67]{width:3px;background-color:#1d1d1f;border-radius:2px;animation:eq-bounce-1488df67 1s ease-in-out infinite}.playing-eq .bar[data-v-1488df67]:nth-child(1){height:6px;animation-delay:.1s}.playing-eq .bar[data-v-1488df67]:nth-child(2){height:12px;animation-delay:.25s}.playing-eq .bar[data-v-1488df67]:nth-child(3){height:8px;animation-delay:.4s}@keyframes eq-bounce-1488df67{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.widget-main[data-v-1488df67]{display:flex;align-items:center;gap:20px;margin-top:16px}.art-container[data-v-1488df67]{position:relative;width:72px;height:72px;flex-shrink:0}.cover-art[data-v-1488df67]{position:absolute;z-index:2;width:100%;height:100%;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00000026;background:#f5f5f7}.cover-art img[data-v-1488df67]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-1488df67]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5e5ea,#d1d1d6);color:#86868b}.cover-placeholder svg[data-v-1488df67]{width:28px;height:28px;opacity:.4}.vinyl-record[data-v-1488df67]{position:absolute;z-index:1;right:-14px;top:4px;width:64px;height:64px;border-radius:50%;background:repeating-radial-gradient(circle at center,#1c1c1e 0 2px,#2c2c2e 3px 4px);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center}.vinyl-center[data-v-1488df67]{width:20px;height:20px;border-radius:50%;background:#ff3b30;border:2px solid #1c1c1e}.vinyl-record.is-spinning[data-v-1488df67]{animation:spin-1488df67 4s linear infinite}@keyframes spin-1488df67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.track-info[data-v-1488df67]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.track-title[data-v-1488df67]{font-size:var(--font-size-16);font-weight:700;color:#1d1d1f;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-1488df67]{font-size:var(--font-size-13);font-weight:400;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-card-widget[data-v-680b5fb7]{--text-main: #2d312f;--text-sub: #666d6a;--glass-bg: rgba(255, 255, 255, .35);--glass-bg-deep: rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .5);--glass-border-soft: rgba(255, 255, 255, .2);--accent-soft-red: #e88989;position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:24px;color:var(--text-main);background:linear-gradient(145deg,#ffffff8c,#ffffff40) padding-box,linear-gradient(145deg,#ffffffe6,#fff6 42%,#80978026) border-box;border:1px solid transparent;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 16px 36px #404e4414,0 1px #fff9 inset,0 -1px #6578680d inset;font-family:Playfair Display,Songti SC,"Noto Serif SC",STSong,Georgia,serif}.memory-window-bar[data-v-680b5fb7]{position:relative;z-index:2;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffff40;border-bottom:.5px solid rgba(255,255,255,.4)}.window-dots[data-v-680b5fb7]{display:flex;gap:6px}.dot-candy[data-v-680b5fb7]{width:6px;height:6px;border-radius:50%;background:#0000001f}.dot-candy--close[data-v-680b5fb7]{background:#0000002e}.window-stars-svg[data-v-680b5fb7]{display:flex;gap:4px;color:var(--memory-toolbar-icon-color, rgba(0, 0, 0, .15))}.icon-star-mini[data-v-680b5fb7]{width:8px;height:8px}.window-menu-svg[data-v-680b5fb7]{width:12px;height:12px;color:var(--text-sub);opacity:.6;display:flex;align-items:center}.memory-content[data-v-680b5fb7]{position:relative;z-index:1;height:calc(100% - 34px);padding:16px 20px 20px;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);row-gap:16px}.memory-top[data-v-680b5fb7]{display:flex;align-items:flex-start;gap:16px}.memory-avatar-wrap[data-v-680b5fb7]{position:relative;width:52px;height:52px;flex-shrink:0}.memory-avatar[data-v-680b5fb7]{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#fffc;border:.5px solid var(--glass-border);box-shadow:0 6px 16px #0000000f;display:flex;align-items:center;justify-content:center;color:var(--text-sub);font-size:var(--font-size-16);font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.memory-avatar img[data-v-680b5fb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.memory-bubble[data-v-680b5fb7]{flex:1;min-width:0;position:relative;padding:12px 16px;border-radius:12px;background:var(--glass-bg-deep);border:.5px solid var(--glass-border);box-shadow:0 4px 12px #00000008}.bubble-arrow[data-v-680b5fb7]{position:absolute;left:-4px;top:20px;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);background:var(--glass-bg-deep);border-left:.5px solid var(--glass-border);border-bottom:.5px solid var(--glass-border)}.memory-title[data-v-680b5fb7]{font-size:var(--font-size-13);font-weight:700;color:var(--memory-card-main-text, #4a5445);line-height:1.6;letter-spacing:.5px}.memory-subtitle[data-v-680b5fb7]{margin-top:4px;font-size:var(--font-size-11);color:var(--text-sub);font-weight:500;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.memory-meta[data-v-680b5fb7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-author[data-v-680b5fb7]{min-width:0;display:flex;align-items:center;gap:10px}.memory-author-line[data-v-680b5fb7]{width:2px;height:24px;flex:0 0 auto;border-radius:2px;background:var(--memory-divider-color, rgba(0, 0, 0, .12))}.memory-author-copy[data-v-680b5fb7]{min-width:0}.memory-name[data-v-680b5fb7]{font-size:var(--font-size-13);line-height:1.2;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.memory-note[data-v-680b5fb7]{margin-top:2px;font-size:var(--font-size-10);line-height:1.2;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.memory-actions[data-v-680b5fb7]{flex:0 0 auto;display:flex;gap:4px;padding:4px 6px;border-radius:16px;background:#fff6;border:.5px solid rgba(255,255,255,.5)}.action-btn[data-v-680b5fb7]{border:none;background:transparent;padding:4px 8px;font-size:var(--font-size-10);font-weight:500;color:var(--text-main);opacity:.7;cursor:pointer;display:flex;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.action-btn--like[data-v-680b5fb7]{color:var(--accent-soft-red);opacity:1}.icon-like[data-v-680b5fb7]{width:12px;height:12px}.memory-photos[data-v-680b5fb7]{min-height:0;width:100%;display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 0;box-sizing:border-box}.memory-photo-container[data-v-680b5fb7]{width:30%;max-width:96px;padding:6px 6px 16px;box-sizing:border-box;border-radius:4px;background:var(--memory-photo-frame-color, #fdfdfd);border:.5px solid var(--glass-border);box-shadow:0 6px 16px #0000000d;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.photo-angle-left[data-v-680b5fb7]{transform:rotate(-5deg) translateY(2px)}.photo-angle-center[data-v-680b5fb7]{z-index:2;transform:scale(1.05) translateY(-2px)}.photo-angle-right[data-v-680b5fb7]{transform:rotate(4deg) translateY(1px)}.memory-photo[data-v-680b5fb7]{aspect-ratio:1 / 1;border-radius:2px;overflow:hidden;background:var(--memory-photo-placeholder-color, #ebebeb)}.memory-photo img[data-v-680b5fb7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:contrast(1.02) sepia(.02)}.photo-placeholder[data-v-680b5fb7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-sub);font-size:var(--font-size-14);opacity:.5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.memory-card-widget--compact[data-v-680b5fb7]{border-radius:20px}.memory-card-widget--compact .memory-window-bar[data-v-680b5fb7]{height:28px}.memory-card-widget--compact .memory-content[data-v-680b5fb7]{height:calc(100% - 28px);padding:12px 14px 16px;row-gap:12px}.memory-card-widget--compact .memory-avatar-wrap[data-v-680b5fb7]{width:44px;height:44px}.memory-card-widget--compact .memory-bubble[data-v-680b5fb7]{padding:10px 12px}.memory-card-widget--compact .memory-title[data-v-680b5fb7]{font-size:var(--font-size-13)}.memory-card-widget--compact .memory-subtitle[data-v-680b5fb7]{font-size:var(--font-size-10)}.memory-card-widget--compact .memory-name[data-v-680b5fb7]{font-size:var(--font-size-11)}.memory-card-widget--compact .memory-note[data-v-680b5fb7]{font-size:var(--font-size-9)}.memory-card-widget--compact .memory-photos[data-v-680b5fb7]{gap:8px}.memory-card-widget--compact .memory-photo-container[data-v-680b5fb7]{padding:4px 4px 12px}.together-widget[data-v-2ba749ee]{--text-main: rgba(50, 58, 54, .82);--text-soft: rgba(92, 105, 98, .56);--milk: rgba(255, 255, 255, .72);--line: rgba(255, 255, 255, .78);--pink: rgba(232, 139, 139, .84);--green: rgba(106, 134, 112, .72);--green-soft: rgba(215, 230, 207, .42);width:100%;height:100%;box-sizing:border-box;padding:4px 0 0;display:grid;grid-template-rows:24px 86px 36px 32px;justify-items:center;align-items:start;row-gap:5px;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;overflow:visible}.listen-badge[data-v-2ba749ee]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:22px;padding:0 10px;border-radius:999px;background:#ffffff5c;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-soft);font-size:var(--font-size-11);line-height:1;font-weight:900;letter-spacing:.04em;white-space:nowrap}.listen-badge-dot[data-v-2ba749ee]{width:5px;height:5px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px #ffffff6b}.avatar-stage[data-v-2ba749ee]{position:relative;width:158px;height:88px}.avatar-soft-bg[data-v-2ba749ee]{position:absolute;left:50%;top:9px;width:126px;height:68px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.52),transparent 42%),linear-gradient(145deg,#ffffff38,#d7e6cf33);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.listen-avatar[data-v-2ba749ee]{position:absolute;top:12px;width:64px;height:64px;border-radius:999px;overflow:hidden;background:var(--milk);border:2px solid rgba(255,255,255,.95);box-shadow:0 12px 20px #4b595121,inset 0 1px #ffffffa3;display:flex;align-items:center;justify-content:center;color:var(--text-main);font-size:var(--font-size-16);font-weight:900}.listen-avatar img[data-v-2ba749ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listen-avatar--me[data-v-2ba749ee]{left:8px;z-index:1;transform:rotate(-6deg)}.listen-avatar--other[data-v-2ba749ee]{right:8px;z-index:2;transform:rotate(6deg)}.listen-heart[data-v-2ba749ee]{position:absolute;left:50%;top:34px;z-index:3;width:24px;height:24px;transform:translate(-50%);border-radius:999px;background:#fffffff5;border:1px solid rgba(255,255,255,.98);box-shadow:0 8px 14px #525e571a,0 0 0 3px #ffffff38;display:flex;align-items:center;justify-content:center;color:var(--pink);font-size:var(--font-size-15);line-height:1;font-weight:900;animation:softBeat-2ba749ee 2.4s ease-in-out infinite}.listen-meta[data-v-2ba749ee]{width:100%;text-align:center;display:grid;grid-template-rows:18px 14px;row-gap:4px;justify-items:center}.listen-name[data-v-2ba749ee]{max-width:132px;font-size:var(--font-size-15);line-height:18px;font-weight:900;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listen-status[data-v-2ba749ee]{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-soft);font-size:var(--font-size-10);line-height:14px;font-weight:800;white-space:nowrap}.status-bars[data-v-2ba749ee]{display:inline-flex;align-items:flex-end;gap:2px;height:9px}.status-bars i[data-v-2ba749ee]{display:block;width:2px;border-radius:999px;background:var(--pink);opacity:.74;animation:statusBars-2ba749ee .9s ease-in-out infinite alternate}.status-bars i[data-v-2ba749ee]:nth-child(1){height:4px;animation-delay:-.1s}.status-bars i[data-v-2ba749ee]:nth-child(2){height:9px;animation-delay:-.35s}.status-bars i[data-v-2ba749ee]:nth-child(3){height:6px;animation-delay:-.2s}.listen-button[data-v-2ba749ee]{min-width:104px;height:30px;padding:0 14px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffff85;box-shadow:0 10px 18px #4c5a5214,inset 0 1px #ffffffa8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--listen-button-text-color, rgba(55, 65, 58, .74));display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:var(--font-size-11);line-height:1;font-weight:900;white-space:nowrap}.listen-button-note[data-v-2ba749ee]{color:var(--green);font-size:var(--font-size-12);line-height:1}.listen-button[data-v-2ba749ee]:active{transform:scale(.98)}.together-widget--compact[data-v-2ba749ee]{grid-template-rows:22px 80px 34px 30px;row-gap:4px}.together-widget--compact .avatar-stage[data-v-2ba749ee]{width:148px;height:82px}.together-widget--compact .avatar-soft-bg[data-v-2ba749ee]{width:118px;height:62px}.together-widget--compact .listen-avatar[data-v-2ba749ee]{width:58px;height:58px}.together-widget--compact .listen-avatar--me[data-v-2ba749ee]{left:9px}.together-widget--compact .listen-avatar--other[data-v-2ba749ee]{right:9px}.together-widget--compact .listen-heart[data-v-2ba749ee]{top:31px}.together-widget--compact .listen-name[data-v-2ba749ee]{font-size:var(--font-size-14)}.together-widget--compact .listen-button[data-v-2ba749ee]{min-width:98px;height:28px;font-size:var(--font-size-10)}@keyframes softBeat-2ba749ee{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes statusBars-2ba749ee{0%{transform:scaleY(.48)}to{transform:scaleY(1)}}.photo-card-widget[data-v-fb7b48f4]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.variant-rounded[data-v-fb7b48f4]{border-radius:34px}.variant-polaroid[data-v-fb7b48f4]{border-radius:2px;padding:10px 10px 38px;background:var(--photo-card-frame-color, #fdfdfd);box-shadow:2px 6px 16px #00000014,1px 2px 4px #0000000a,inset 0 0 0 1px #00000005;transform:rotate(-3deg);transition:transform .3s ease,box-shadow .3s ease;overflow:visible}.variant-polaroid[data-v-fb7b48f4]:hover{transform:rotate(-1deg) scale(1.02);box-shadow:4px 12px 24px #0000001f,2px 4px 8px #0000000f,inset 0 0 0 1px #00000005}.photo-image[data-v-fb7b48f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;box-shadow:var(--theme-widget-shadow, 0 10px 30px rgba(126, 141, 120, .12))}.variant-polaroid .photo-image[data-v-fb7b48f4]{border-radius:1px;box-shadow:inset 0 0 0 1px #0000000d;background:var(--photo-card-placeholder-color, #ebebeb);filter:contrast(1.02) sepia(.05)}.caption[data-v-fb7b48f4]{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:var(--font-size-13);font-weight:500;color:var(--photo-card-caption-color, #333333);font-family:Kaiti SC,STKaiti,Georgia,serif;letter-spacing:.05em;opacity:.85}.variant-polaroid[data-v-fb7b48f4]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(2deg);width:44px;height:18px;background:var(--photo-card-tape-color, rgba(255, 255, 255, .5));box-shadow:0 1px 3px #0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;border-radius:1px;border:1px solid rgba(255,255,255,.2)}@media(max-width:520px){.variant-rounded[data-v-fb7b48f4]{border-radius:26px}.variant-polaroid[data-v-fb7b48f4]{border-radius:2px;padding:8px 8px 28px}.variant-polaroid .photo-image[data-v-fb7b48f4]{border-radius:1px}.caption[data-v-fb7b48f4]{bottom:8px;font-size:var(--font-size-11)}.variant-polaroid[data-v-fb7b48f4]:before{width:32px;height:12px;top:-6px}}.photo-info-group-widget[data-v-8dbbc565]{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:visible}.photo-info-group-widget__photo[data-v-8dbbc565]{width:100%;height:138px;flex:0 0 138px;position:relative;z-index:1}.photo-info-group-widget__chip[data-v-8dbbc565]{width:106px;height:28px;margin-top:10px;margin-left:0;flex:0 0 28px;position:relative;z-index:2}.photo-info-group-widget__chip[data-v-8dbbc565] .info-chip-widget{gap:10px;padding:6px 10px;box-shadow:0 6px 16px #7e8d781f}.photo-info-group-widget__chip[data-v-8dbbc565] .chip{font-size:var(--font-size-13)}.photo-info-group-widget__chip[data-v-8dbbc565] .chip.muted{font-size:var(--font-size-10)}.quote-strip-widget[data-v-1d349bc0]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;background:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 15px #00000008;display:flex;align-items:center;padding:8px 24px 8px 8px;gap:16px;overflow:hidden}.quote-strip-widget--compact[data-v-1d349bc0]{padding:6px 14px 6px 6px;gap:10px}.quote-strip-widget--compact .badge-wrapper[data-v-1d349bc0]{width:40px;height:40px}.badge-wrapper[data-v-1d349bc0]{width:52px;height:52px;border-radius:50%;padding:2px;background-color:#ffffffe6;flex-shrink:0}.badge[data-v-1d349bc0]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.text-content[data-v-1d349bc0]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.text-cn[data-v-1d349bc0]{font-size:var(--font-size-13);font-weight:700;color:var(--quote-strip-text-color, #4a5445);letter-spacing:2px;margin-bottom:8px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-en[data-v-1d349bc0]{font-size:var(--font-size-13);font-family:Georgia,serif;font-style:italic;color:var(--quote-strip-subtext-color, #7d8775);line-height:1.2;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-strip-widget--compact .text-cn[data-v-1d349bc0]{font-size:var(--font-size-12);letter-spacing:.5px;margin-bottom:4px}.quote-strip-widget--compact .text-en[data-v-1d349bc0]{font-size:var(--font-size-10);line-height:1.1}@media(max-width:520px){.quote-strip-widget[data-v-1d349bc0]{padding:6px 14px 6px 6px;gap:10px}.badge-wrapper[data-v-1d349bc0]{width:40px;height:40px}.text-cn[data-v-1d349bc0]{font-size:var(--font-size-12);letter-spacing:.5px;margin-bottom:4px}.text-en[data-v-1d349bc0]{font-size:var(--font-size-10);line-height:1.1}}.story-bar-widget[data-v-62dc031a]{width:100%;height:100%;box-sizing:border-box;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000000a;display:flex;align-items:center;padding:6px 22px 6px 16px;gap:14px;overflow:hidden}.story-bar-widget--compact[data-v-62dc031a]{padding:4px 12px 4px 10px;gap:10px}.story-bar-widget--compact .avatar-wrapper[data-v-62dc031a]{width:44px;height:44px}.story-bar-widget--compact .info-center[data-v-62dc031a]{padding-right:4px}.story-bar-widget--compact .cute-symbols[data-v-62dc031a]{font-size:var(--font-size-10);margin-bottom:1px;letter-spacing:.6px}.story-bar-widget--compact .date-line[data-v-62dc031a]{gap:5px}.story-bar-widget--compact .date[data-v-62dc031a]{font-size:var(--font-size-11)}.story-bar-widget--compact .weekday[data-v-62dc031a]{font-size:var(--font-size-12)}.story-bar-widget--compact .info-right[data-v-62dc031a]{min-width:56px;max-width:68px;padding-right:0}.story-bar-widget--compact .time[data-v-62dc031a]{font-size:var(--font-size-18)}.story-bar-widget--compact .weather[data-v-62dc031a]{font-size:var(--font-size-9);margin-top:2px}.avatar-wrapper[data-v-62dc031a]{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar[data-v-62dc031a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-center[data-v-62dc031a]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:2px;padding-right:8px;min-width:0}.cute-symbols[data-v-62dc031a]{font-size:var(--font-size-12);color:var(--story-symbols-color, #333333);margin-bottom:2px;letter-spacing:1px;white-space:nowrap;overflow:hidden}.date-line[data-v-62dc031a]{display:flex;align-items:baseline;gap:8px;min-width:0}.date[data-v-62dc031a]{font-size:var(--font-size-13);font-weight:700;color:var(--story-date-color, #555555)}.weekday[data-v-62dc031a]{font-size:var(--font-size-15);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:var(--story-weekday-color, #2f372f)}.info-right[data-v-62dc031a]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:clamp(72px,24%,94px);flex:0 1 auto;padding-right:4px}.time[data-v-62dc031a]{font-size:var(--font-size-22);font-weight:700;font-family:Arial,sans-serif;line-height:1;color:var(--story-time-color, #111111);letter-spacing:-.2px}.weather[data-v-62dc031a]{font-size:var(--font-size-10);font-weight:700;color:var(--story-weather-color, #666666);margin-top:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.story-bar-widget[data-v-62dc031a]{padding:4px 14px 4px 10px;gap:10px}.avatar-wrapper[data-v-62dc031a]{width:44px;height:44px}.cute-symbols[data-v-62dc031a]{font-size:var(--font-size-10);margin-bottom:1px}.date-line[data-v-62dc031a]{gap:5px}.date[data-v-62dc031a]{font-size:var(--font-size-11)}.weekday[data-v-62dc031a]{font-size:var(--font-size-12)}.info-right[data-v-62dc031a]{min-width:clamp(56px,22%,68px);padding-right:0}.time[data-v-62dc031a]{font-size:var(--font-size-18)}.weather[data-v-62dc031a]{font-size:var(--font-size-9);margin-top:2px}}.home-desktop[data-v-449bb6dd]{--desktop-top-gap: max(20px, calc(var(--app-overlay-safe-top, 0px) + 12px));--desktop-side-gap: 12px;--desktop-page-dots-height: 34px;--desktop-dock-height: 104px;--desktop-dock-side-gap: 18px;--desktop-dock-bottom-gap: max(12px, calc(var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)) + 8px));width:100%;height:100%;min-width:0;min-height:0;position:relative;background:var(--app-shell-background, linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%));overflow:hidden}.desktop-edit-toolbar[data-v-449bb6dd]{position:absolute;top:max(12px,calc(var(--app-overlay-safe-top, 0px) + 8px));left:12px;right:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.desktop-edit-badge[data-v-449bb6dd],.desktop-edit-done-btn[data-v-449bb6dd]{pointer-events:auto}.desktop-edit-toolbar-actions[data-v-449bb6dd]{display:flex;align-items:center;gap:10px;pointer-events:auto}.desktop-edit-badge[data-v-449bb6dd]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffffa3;border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px #36403214;font-size:var(--font-size-12);font-weight:800;color:#2c3428e0}.desktop-edit-badge__dot[data-v-449bb6dd]{width:8px;height:8px;border-radius:999px;background:#6f8b69;box-shadow:0 0 0 6px #6f8b6929}.desktop-edit-icon-btn[data-v-449bb6dd]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;min-width:unset}.desktop-edit-done-btn[data-v-449bb6dd]{width:44px;height:36px;padding:0;border:none;border-radius:999px;background:#2c3428e6;color:#fff;font-size:var(--font-size-13);font-weight:800;box-shadow:0 10px 24px #2c34282e}.desktop-edit-done-btn[data-v-449bb6dd]:active{transform:scale(.98)}.desktop-edit-reset-btn[data-v-449bb6dd]{min-width:88px;height:36px;padding:0 14px;border:1px solid rgba(186,109,109,.2);border-radius:999px;background:#fff4f4cc;color:#913f3feb;font-size:var(--font-size-12);font-weight:800;box-shadow:0 10px 24px #743f3f14}.desktop-edit-reset-btn[data-v-449bb6dd]:active{transform:scale(.98)}.desktop-edit-ghost-btn[data-v-449bb6dd]{min-width:72px;height:36px;padding:0 14px;border:1px solid rgba(68,83,61,.14);border-radius:999px;background:#ffffffb3;color:#2c3428d1;font-size:var(--font-size-12);font-weight:800;box-shadow:0 10px 24px #2c342814}.desktop-edit-ghost-btn[data-v-449bb6dd]:disabled{opacity:.45}.desktop-wallpaper[data-v-449bb6dd],.desktop-glass[data-v-449bb6dd]{position:absolute;inset:0;pointer-events:none}.desktop-wallpaper[data-v-449bb6dd]{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-449bb6dd]{background:var(--desktop-overlay, transparent)}.desktop-content[data-v-449bb6dd]{position:absolute;inset:var(--desktop-top-gap) 0 calc(var(--desktop-dock-height) + var(--desktop-dock-bottom-gap) + 10px) 0;padding:0 var(--desktop-side-gap);box-sizing:border-box;z-index:1;overflow:hidden;min-height:0}.desktop-viewport[data-v-449bb6dd]{height:calc(100% - var(--desktop-page-dots-height));overflow:hidden;touch-action:pan-y}.desktop-viewport.is-edit-mode[data-v-449bb6dd]{touch-action:pan-x}.desktop-pages[data-v-449bb6dd]{display:flex;height:100%;transition:transform .28s ease;will-change:transform}.desktop-pages.dragging[data-v-449bb6dd],.desktop-pages.no-transition[data-v-449bb6dd]{transition:none}.desktop-page[data-v-449bb6dd]{flex:0 0 auto;position:relative;overflow:hidden}.page-canvas[data-v-449bb6dd]{position:relative;overflow:hidden}.floating-item[data-v-449bb6dd]{position:absolute;transition:left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1),transform .18s ease,filter .18s ease,opacity .18s ease;transform-origin:center center}.floating-item.is-hidden-during-drag[data-v-449bb6dd]{opacity:0;pointer-events:none}.floating-item.is-editing[data-v-449bb6dd]{cursor:grab;animation:desktop-jiggle-449bb6dd .15s ease-in-out infinite alternate}.floating-item.is-selected[data-v-449bb6dd]{filter:drop-shadow(0 14px 28px rgba(77,93,70,.18))}.floating-item.is-selected[data-v-449bb6dd]:not(.is-dragging){transform:scale(1.02)}.floating-item.is-dragging[data-v-449bb6dd]{z-index:4;transition:none;animation:none;transform:scale(1.04);filter:drop-shadow(0 20px 32px rgba(54,64,50,.22))}.desktop-drag-overlay[data-v-449bb6dd]{pointer-events:none}.desktop-global-drag-overlay[data-v-449bb6dd]{position:fixed;z-index:12;pointer-events:none;transform:scale(1.04);filter:drop-shadow(0 20px 32px rgba(54,64,50,.22))}.desktop-drop-indicator[data-v-449bb6dd]{position:absolute;z-index:3;border-radius:26px;background:#ffffff29;border:1.5px dashed rgba(68,83,61,.42);box-shadow:0 10px 24px #3f4d3914,inset 0 0 0 1px #ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-dots[data-v-449bb6dd]{height:var(--desktop-page-dots-height);display:flex;align-items:center;justify-content:center;gap:10px}.page-dot[data-v-449bb6dd]{width:10px;height:10px;border-radius:999px;border:none;padding:0;background:#4b574333;box-shadow:none}.page-dot.active[data-v-449bb6dd]{width:22px;background:#2c3428cc}.desktop-editor-sheet[data-v-449bb6dd]{position:absolute;left:0;right:0;bottom:0;z-index:20;padding:16px 20px 0;border-radius:36px 36px 0 0;background:#f5f5f7bf;border:1px solid rgba(255,255,255,.6);border-bottom:none;box-shadow:0 -12px 48px #0000001f,inset 0 1px 1px #ffffffe6;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);display:flex;flex-direction:column;max-height:calc(100vh - var(--desktop-top-gap) - 40px);animation:sheet-slide-up-449bb6dd .4s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:bottom center}@keyframes sheet-slide-up-449bb6dd{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.desktop-editor-sheet__grabber[data-v-449bb6dd]{width:40px;height:5px;margin:0 auto 4px;border-radius:999px;background:#00000026}.desktop-editor-sheet__head[data-v-449bb6dd]{position:relative;display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center;justify-content:center;min-height:32px;flex-shrink:0;margin-bottom:16px}.desktop-editor-sheet__close[data-v-449bb6dd]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:16px;background:#0000000d;border:none;display:flex;align-items:center;justify-content:center;color:#0006;cursor:pointer;transition:all .2s ease;padding:0}.desktop-editor-sheet__close[data-v-449bb6dd]:active{background:#0000001a;color:#000000b3;transform:translateY(-50%) scale(.92)}.desktop-editor-sheet__title[data-v-449bb6dd]{font-size:var(--font-size-18);font-weight:800;color:#000000e6;letter-spacing:-.3px}.desktop-editor-sheet__subtitle[data-v-449bb6dd]{font-size:var(--font-size-12);color:#00000073;font-weight:600}.desktop-editor-sheet__status[data-v-449bb6dd]{padding:12px 16px;border-radius:14px;background:#007aff14;color:#0064dce6;font-size:var(--font-size-12);font-weight:600;text-align:center;border:1px solid rgba(0,122,255,.12);flex-shrink:0;margin-bottom:16px}.desktop-editor-panel[data-v-449bb6dd]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-bottom:max(24px,calc(var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px))));margin:0 -8px;padding-left:8px;padding-right:8px}.desktop-editor-panel[data-v-449bb6dd]::-webkit-scrollbar{display:none}.desktop-editor-section[data-v-449bb6dd]{display:grid;gap:16px;flex-shrink:0}.desktop-editor-preview-card[data-v-449bb6dd]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:24px;background:linear-gradient(145deg,#fffc,#fff6);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px #0000000a}.desktop-editor-preview-card__label[data-v-449bb6dd]{font-size:var(--font-size-11);font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#00000059}.desktop-editor-icon-preview[data-v-449bb6dd]{width:84px;height:84px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 28px #0000001a,inset 0 1px 1px #fffc}.desktop-editor-icon-preview__image[data-v-449bb6dd],.desktop-editor-image-preview[data-v-449bb6dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.desktop-editor-icon-preview__fallback[data-v-449bb6dd]{font-size:var(--font-size-30);color:#000c}.desktop-editor-image-preview[data-v-449bb6dd]{border-radius:16px;max-height:160px;box-shadow:0 8px 24px #0000001a}.desktop-editor-field[data-v-449bb6dd]{display:flex;flex-direction:column;gap:8px;background:#ffffffa6;border:1px solid rgba(0,0,0,.04);padding:14px 16px;border-radius:20px;box-shadow:0 2px 8px #00000005;transition:all .2s ease}.desktop-editor-field[data-v-449bb6dd]:focus-within{background:#fffffff2;box-shadow:0 4px 16px #0000000f}.desktop-editor-field>span[data-v-449bb6dd]{font-size:var(--font-size-11);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0006}.desktop-editor-field input[data-v-449bb6dd],.desktop-editor-field select[data-v-449bb6dd],.desktop-editor-field textarea[data-v-449bb6dd]{width:100%;border:none;background:transparent;color:#000000e6;padding:0;font-size:var(--font-size-15);font-weight:600;outline:none;font-family:inherit}.desktop-editor-field input[data-v-449bb6dd]::-moz-placeholder,.desktop-editor-field textarea[data-v-449bb6dd]::-moz-placeholder{color:#00000040}.desktop-editor-field input[data-v-449bb6dd]::placeholder,.desktop-editor-field textarea[data-v-449bb6dd]::placeholder{color:#00000040}.desktop-editor-field textarea[data-v-449bb6dd]{resize:none;line-height:1.4}.desktop-editor-color-input-row[data-v-449bb6dd]{display:flex;align-items:center;gap:12px}.desktop-editor-color-picker[data-v-449bb6dd]{width:36px;height:36px;min-width:36px;padding:0;border:none;border-radius:50%;overflow:hidden;cursor:pointer;background:none;box-shadow:0 2px 8px #0000001a,inset 0 0 0 2px #fff6}.desktop-editor-color-picker[data-v-449bb6dd]::-webkit-color-swatch-wrapper{padding:0}.desktop-editor-color-picker[data-v-449bb6dd]::-webkit-color-swatch{border:none;border-radius:50%}.desktop-editor-actions[data-v-449bb6dd]{display:flex;flex-wrap:wrap;gap:12px}.desktop-editor-actions--utility[data-v-449bb6dd]{justify-content:center;margin-top:0;margin-bottom:8px}.desktop-editor-primary-btn[data-v-449bb6dd],.desktop-editor-secondary-btn[data-v-449bb6dd],.desktop-editor-ghost-btn[data-v-449bb6dd]{flex:1;min-width:-moz-max-content;min-width:max-content;height:44px;padding:0 16px;border-radius:16px;border:none;font-size:var(--font-size-14);font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center}.desktop-editor-primary-btn[data-v-449bb6dd]{background:#000000d9;color:#fff;box-shadow:0 6px 16px #0000001f}.desktop-editor-primary-btn[data-v-449bb6dd]:active{transform:scale(.96);background:#000}.desktop-editor-secondary-btn[data-v-449bb6dd]{background:#ffffffd9;color:#000000d9;box-shadow:0 4px 12px #0000000d}.desktop-editor-secondary-btn[data-v-449bb6dd]:active{background:#f0f0f0e6}.desktop-editor-ghost-btn[data-v-449bb6dd]{background:transparent;color:#0009;border:1px solid rgba(0,0,0,.08)}.desktop-editor-ghost-btn[data-v-449bb6dd]:active{background:#0000000d}.desktop-editor-primary-btn[data-v-449bb6dd]:disabled,.desktop-editor-secondary-btn[data-v-449bb6dd]:disabled,.desktop-editor-ghost-btn[data-v-449bb6dd]:disabled{opacity:.4;pointer-events:none}.desktop-editor-empty[data-v-449bb6dd]{padding:20px 16px;border-radius:20px;background:#ffffff80;color:#00000073;font-size:var(--font-size-13);font-weight:600;text-align:center;border:1px dashed rgba(0,0,0,.08)}.dock-container[data-v-449bb6dd]{position:absolute;left:0;right:0;bottom:var(--desktop-dock-bottom-gap);padding:0 var(--desktop-dock-side-gap);box-sizing:border-box;z-index:1;display:flex;justify-content:center;pointer-events:auto;transition:all .3s cubic-bezier(.2,.8,.2,1)}.dock-container.is-edit-mode[data-v-449bb6dd]{opacity:.82;z-index:7}.dock-container.is-hidden-by-editor[data-v-449bb6dd]{opacity:0;pointer-events:none;transform:translateY(20px)}.dock-bar[data-v-449bb6dd]{position:relative;display:block;height:var(--desktop-dock-height);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;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:0;max-width:min(100%,360px);box-sizing:border-box;transition:width .28s ease,gap .28s ease,padding .28s ease,border-radius .28s ease;pointer-events:auto;touch-action:none}.dock-item[data-v-449bb6dd]{position:absolute;top:50%;width:var(--dock-icon-size, 64px);height:var(--dock-icon-size, 64px);display:flex;align-items:center;justify-content:center;border-radius:24px;transform:translateY(-50%);transition:left .22s cubic-bezier(.22,1,.36,1),width .28s ease,height .28s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;pointer-events:auto;touch-action:none}.dock-item.is-editing[data-v-449bb6dd]{cursor:pointer}.dock-item.is-editing[data-v-449bb6dd] .app-icon-wrapper,.dock-item.is-editing[data-v-449bb6dd] .icon-box,.dock-item.is-editing[data-v-449bb6dd] .app-name{pointer-events:none}.dock-item.is-selected[data-v-449bb6dd]{background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffffad}.dock-item.is-drop-target[data-v-449bb6dd]{background:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffffd1,0 8px 18px #424e3c1f;transform:translateY(calc(-50% - 2px))}.dock-insert-indicator[data-v-449bb6dd]{position:absolute;top:50%;border-radius:24px;transform:translateY(-50%);background:#ffffff2e;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px #ffffff2e;pointer-events:none;transition:left .18s cubic-bezier(.22,1,.36,1),width .18s ease,height .18s ease,opacity .18s ease}@media(max-width:520px){.home-desktop[data-v-449bb6dd]{--desktop-top-gap: max(22px, calc(var(--app-overlay-safe-top, 0px) + 18px));--desktop-side-gap: 8px;--desktop-page-dots-height: 34px;--desktop-dock-height: 92px;--desktop-dock-side-gap: 18px;--desktop-dock-bottom-gap: max(20px, calc(var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)) + 16px))}.desktop-content[data-v-449bb6dd]{inset:var(--desktop-top-gap) 0 calc(var(--desktop-dock-height) + var(--desktop-dock-bottom-gap) + 2px) 0}.page-dots[data-v-449bb6dd]{height:var(--desktop-page-dots-height);gap:8px;transform:translateY(-2px)}.page-dot[data-v-449bb6dd]{width:7px;height:7px;background:#4b57432e}.page-dot.active[data-v-449bb6dd]{width:20px;height:7px;background:#2c3428c7}.dock-container[data-v-449bb6dd]{padding:0 var(--desktop-dock-side-gap)}.dock-bar[data-v-449bb6dd]{max-width:356px;height:var(--desktop-dock-height);border-radius:36px}.dock-item[data-v-449bb6dd]{width:var(--dock-icon-size, 58px);height:var(--dock-icon-size, 58px)}}@keyframes desktop-jiggle-449bb6dd{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.debug-log-app[data-v-d8df23bd]{width:100%;height:100%;display:flex;flex-direction:column;background:#f4f7f9;color:#24313c;font-family:PingFang SC,Noto Sans SC,SF Pro Text,Helvetica Neue,Arial,sans-serif}.debug-header[data-v-d8df23bd]{min-height:calc(56px + var(--app-top-inset, var(--pwa-safe-top, 0px)));padding:calc(10px + var(--app-top-inset, var(--pwa-safe-top, 0px))) 14px 10px;display:grid;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:10px;background:#ffffffeb;border-bottom:1px solid #d9e1e7}.debug-back[data-v-d8df23bd],.debug-refresh[data-v-d8df23bd],.detail-back[data-v-d8df23bd],.debug-actions button[data-v-d8df23bd],.detail-title-row button[data-v-d8df23bd]{border:1px solid #d9e1e7;border-radius:8px;background:#fff;color:#5e778d;font-size:var(--font-size-13);font-weight:700;min-height:34px}.debug-title[data-v-d8df23bd]{min-width:0;text-align:center;display:flex;flex-direction:column;gap:2px}.debug-title strong[data-v-d8df23bd]{font-size:var(--font-size-16)}.debug-title span[data-v-d8df23bd]{font-size:var(--font-size-11);color:#70808d}.debug-body[data-v-d8df23bd]{flex:1;min-height:0;overflow-y:auto;padding:14px}.debug-section[data-v-d8df23bd]{margin-bottom:16px}.section-head[data-v-d8df23bd]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 8px}.section-head h2[data-v-d8df23bd],.debug-detail h2[data-v-d8df23bd],.debug-detail h3[data-v-d8df23bd]{margin:0;font-size:var(--font-size-14);font-weight:800}.section-head span[data-v-d8df23bd]{color:#70808d;font-size:var(--font-size-11)}.env-grid[data-v-d8df23bd],.log-list[data-v-d8df23bd],.mini-list[data-v-d8df23bd],.detail-grid[data-v-d8df23bd],.context-list[data-v-d8df23bd]{display:flex;flex-direction:column;gap:8px}.env-row[data-v-d8df23bd],.detail-row[data-v-d8df23bd]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.env-row span[data-v-d8df23bd],.detail-row span[data-v-d8df23bd]{color:#70808d;font-size:var(--font-size-12)}.env-row strong[data-v-d8df23bd],.detail-row strong[data-v-d8df23bd]{min-width:0;color:#24313c;font-size:var(--font-size-12);font-weight:700;overflow-wrap:anywhere}.debug-actions[data-v-d8df23bd]{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.debug-actions button[data-v-d8df23bd]{min-height:42px}.debug-actions .danger[data-v-d8df23bd]{color:#c96d68;background:#c96d6814}.debug-actions .primary[data-v-d8df23bd]{color:#fff;border-color:#5e778d;background:#5e778d}.debug-actions button[data-v-d8df23bd]:disabled,.detail-title-row button[data-v-d8df23bd]:disabled{opacity:.56}.log-item[data-v-d8df23bd],.mini-log[data-v-d8df23bd],.context-item[data-v-d8df23bd]{width:100%;border:1px solid #d9e1e7;border-radius:8px;background:#fff;color:#24313c;text-align:left}.log-item[data-v-d8df23bd]{min-height:52px;padding:9px 10px;display:grid;grid-template-columns:48px 54px minmax(0,1fr) 42px;align-items:center;gap:8px}.log-time[data-v-d8df23bd],.log-category[data-v-d8df23bd],.log-level[data-v-d8df23bd],.mini-log span[data-v-d8df23bd],.context-item span[data-v-d8df23bd]{color:#70808d;font-size:var(--font-size-11);font-weight:700}.log-message[data-v-d8df23bd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);font-weight:700}.log-level[data-v-d8df23bd]{text-align:right}.level-error[data-v-d8df23bd]{border-color:#c96d688c}.level-warn[data-v-d8df23bd]{border-color:#be944a8c}.mini-log[data-v-d8df23bd],.context-item[data-v-d8df23bd]{padding:10px 12px;display:flex;flex-direction:column;gap:5px}.mini-log strong[data-v-d8df23bd],.context-item strong[data-v-d8df23bd]{font-size:var(--font-size-12);overflow-wrap:anywhere}.empty-text[data-v-d8df23bd]{margin:0;padding:16px 12px;border:1px dashed #cbd5dd;border-radius:8px;color:#70808d;font-size:var(--font-size-13);line-height:1.6}.debug-detail[data-v-d8df23bd]{display:flex;flex-direction:column;gap:14px}.detail-back[data-v-d8df23bd]{align-self:flex-start;padding:0 12px}.detail-title-row[data-v-d8df23bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-title-row h2[data-v-d8df23bd]{margin-top:4px;font-size:var(--font-size-18);overflow-wrap:anywhere}.detail-level[data-v-d8df23bd]{display:inline-flex;padding:3px 8px;border-radius:8px;background:#e4edf3;color:#5e778d;font-size:var(--font-size-11);font-weight:800}.detail-title-row button[data-v-d8df23bd]{flex:0 0 auto;padding:0 12px}.json-block[data-v-d8df23bd]{margin:0;padding:12px;max-height:42vh;overflow:auto;border-radius:8px;background:#17202a;color:#e9f0f4;font-size:var(--font-size-11);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.debug-toast[data-v-d8df23bd]{position:absolute;left:50%;bottom:calc(24px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));transform:translate(-50%);padding:10px 14px;border-radius:8px;background:#24313ceb;color:#fff;font-size:var(--font-size-13);font-weight:700}@media(min-width:520px){.debug-actions[data-v-d8df23bd]{grid-template-columns:repeat(3,1fr)}}.chat-list[data-v-159d2cf1]{min-height:100%;box-sizing:border-box;padding:10px 20px 20px;background:var(--theme-wechat-background, #fcfaf5)}.chat-list__search-row[data-v-159d2cf1]{margin:2px 0 12px}.chat-list__search[data-v-159d2cf1]{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-159d2cf1]{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-159d2cf1]{width:100%;padding:0;border:none;background:transparent;color:var(--theme-wechat-text-primary, #5c4b41);font-size:var(--font-size-base);outline:none}.chat-list__search-input[data-v-159d2cf1]::-moz-placeholder{color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 82%,white)}.chat-list__search-input[data-v-159d2cf1]::placeholder{color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 82%,white)}.chat-list__search[data-v-159d2cf1]: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-159d2cf1]{padding:72px 20px 56px;text-align:center;color:var(--theme-wechat-time-text, #b5aba3)}.empty-icon[data-v-159d2cf1]{margin-bottom:10px;font-size:var(--font-size-display-md)}.empty-text[data-v-159d2cf1]{font-size:var(--font-size-base);line-height:1.6}.chat-item[data-v-159d2cf1]{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-159d2cf1]:last-of-type{border-bottom:none}.chat-item[data-v-159d2cf1]:active{transform:scale(.986);opacity:.9;background:linear-gradient(90deg,#fffaf652,#f5f1f62e)}.avatar-wrap[data-v-159d2cf1]{position:relative;width:52px;height:52px}.avatar-halo[data-v-159d2cf1]{position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,#b5c4b124,#c4bace21 52%,#ddd0c829);filter:blur(3px);opacity:.82}.avatar[data-v-159d2cf1]{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-159d2cf1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-text[data-v-159d2cf1]{font-size:calc(var(--font-size-subtitle) + .0625rem);font-weight:700}.content[data-v-159d2cf1]{min-width:0;display:flex;flex-direction:column;gap:4px}.top[data-v-159d2cf1]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name-wrap[data-v-159d2cf1]{min-width:0;display:inline-flex;align-items:center;gap:6px;flex:1}.name[data-v-159d2cf1]{min-width:0;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:var(--font-size-subtitle);font-weight:500;letter-spacing:.03em}.identity-pill[data-v-159d2cf1]{flex-shrink:0;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent, #d4a373) 16%,white);color:color-mix(in srgb,var(--theme-accent, #d4a373) 72%,#6f5641);font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.04em}.time[data-v-159d2cf1]{flex-shrink:0;color:color-mix(in srgb,var(--theme-wechat-time-text, #b5aba3) 74%,white);font-size:var(--font-size-sm);letter-spacing:.02em}.last-msg[data-v-159d2cf1]{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:var(--font-size-base);line-height:1.45}.chat-item--unread .avatar-halo[data-v-159d2cf1]{background:linear-gradient(135deg,#c9a9a03d,#c4bace2e 52%,#ddd0c82e);opacity:.96}.chat-item--unread .avatar[data-v-159d2cf1]{box-shadow:0 8px 20px #c9a9a01f}.chat-item--unread .name[data-v-159d2cf1]{color:color-mix(in srgb,var(--theme-wechat-text-primary, #5c4b41) 94%,#201917)}.chat-item--unread .time[data-v-159d2cf1]{color:#cdbcbbfa}.chat-item--unread .last-msg[data-v-159d2cf1]{color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 88%,rgba(110,94,90,.92))}.unread-badge[data-v-159d2cf1]{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:var(--font-size-2xs);font-weight:700;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #c9a9a04d}.fade-enter-active[data-v-86e414b9],.fade-leave-active[data-v-86e414b9]{transition:opacity .3s ease}.fade-enter-from[data-v-86e414b9],.fade-leave-to[data-v-86e414b9]{opacity:0}.art-bujo-overlay[data-v-86e414b9]{position:fixed;inset:0;z-index:4000;background:#1e1e1e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.art-bujo-canvas[data-v-86e414b9]{position:relative;width:100%;max-width:440px;max-height:85vh;background-color:#fafafa;background-image:radial-gradient(#F0F0F0 1px,transparent 1px);background-size:16px 16px;border-radius:20px;box-shadow:0 10px 40px #0000000d,0 1px 3px #00000005;overflow:hidden;display:flex;flex-direction:column;font-family:var(--custom-font-wechat, var(--custom-font-global, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif))}.canvas-actions[data-v-86e414b9]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:100}.btn-action[data-v-86e414b9]{background:transparent;border:none;color:#ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s}.btn-close[data-v-86e414b9]{width:36px;height:36px;border-radius:50%;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#666}.btn-close[data-v-86e414b9]:active{background-color:#0000000d;color:#333}.btn-edit[data-v-86e414b9]{width:36px;height:36px;border-radius:50%;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#666}.btn-edit[data-v-86e414b9]:active{background-color:#0000000d;color:#333}.canvas-header[data-v-86e414b9]{display:flex;flex-direction:column;align-items:center;padding:28px 20px 20px;text-align:center}.date-section[data-v-86e414b9]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.day[data-v-86e414b9]{font-size:var(--font-size-40);font-weight:700;color:#333;line-height:1}.month-week[data-v-86e414b9]{display:flex;flex-direction:column;font-size:var(--font-size-11)}.month[data-v-86e414b9]{font-weight:700;color:#666;letter-spacing:1px}.week[data-v-86e414b9]{color:#999}.header-title[data-v-86e414b9]{font-size:var(--font-size-15);font-weight:600;color:#666}.canvas-body[data-v-86e414b9]{padding:0 20px 20px;flex-grow:1;overflow-y:auto;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}.canvas-body[data-v-86e414b9]::-webkit-scrollbar{display:none}.widget-card[data-v-86e414b9]{background:#fff;border:none;border-radius:16px;padding:20px;display:flex;flex-direction:column;box-shadow:0 4px 10px #00000005}.thought-section[data-v-86e414b9]{flex-grow:1;display:flex;flex-direction:column;padding:24px 12px 32px}.thought-meta[data-v-86e414b9]{margin-bottom:24px;text-align:center}.thought-status[data-v-86e414b9]{font-size:var(--font-size-11);color:#888;margin-bottom:12px;letter-spacing:.04em}.thought-badges[data-v-86e414b9]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.thought-badge[data-v-86e414b9]{display:inline-flex;padding:4px 10px;border-radius:100px;background:#f1f1f1;font-size:var(--font-size-10);font-weight:500;color:#666}.relationship-card[data-v-86e414b9]{width:100%;margin-bottom:32px;padding:16px 20px;border-radius:0 12px 12px 0;background:linear-gradient(to right,#F5F7FA,transparent);border-left:3px solid #D1D5DB;font-size:var(--font-size-13);line-height:1.6;color:#555;text-align:center}.card-tag[data-v-86e414b9]{font-size:var(--font-size-9);font-weight:700;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.relationship-card[data-v-86e414b9]:lang(zh){font-family:inherit}.thought-text[data-v-86e414b9]{font-size:var(--font-size-19);font-weight:600;line-height:1.7;color:#333;white-space:pre-wrap;word-break:break-word;text-align:justify;font-family:inherit;max-width:90%;margin:0 auto}.thought-translation[data-v-86e414b9]{padding-top:20px;border-top:1px dashed #EEEEEE;color:#999;font-size:var(--font-size-14);line-height:1.6;text-align:center;max-width:80%;margin:24px auto 0}.image-viewer-mask[data-v-91cc0a3b]{position:fixed;inset:0;z-index:99999;background:#000000eb;display:flex;align-items:center;justify-content:center}.image-viewer-container[data-v-91cc0a3b]{width:100%;height:100%;display:flex;flex-direction:column}.image-viewer-header[data-v-91cc0a3b]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:flex-end;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.image-viewer-close[data-v-91cc0a3b]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:var(--font-size-22);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease}.image-viewer-close[data-v-91cc0a3b]:hover{background:#ffffff40}.image-viewer-stage[data-v-91cc0a3b]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.image-viewer-img[data-v-91cc0a3b]{max-width:90vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none}.image-viewer-footer[data-v-91cc0a3b]{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.image-viewer-download[data-v-91cc0a3b]{display:inline-flex;align-items:center;padding:10px 28px;border-radius:999px;border:none;background:#ffffff26;color:#fff;font-size:var(--font-size-14);font-weight:600;text-decoration:none;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease}.image-viewer-download[data-v-91cc0a3b]:hover{background:#ffffff40}.image-viewer-enter-active[data-v-91cc0a3b]{transition:opacity .2s ease}.image-viewer-leave-active[data-v-91cc0a3b]{transition:opacity .15s ease}.image-viewer-enter-from[data-v-91cc0a3b],.image-viewer-leave-to[data-v-91cc0a3b]{opacity:0}.voice-bubble[data-v-ab4c530f]{display:inline-flex;flex-direction:column;gap:8px;max-width:min(240px,72vw)}.voice-bubble.user[data-v-ab4c530f]{align-items:flex-end}.voice-main-row[data-v-ab4c530f]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.voice-bubble.user .voice-main-row[data-v-ab4c530f]{flex-direction:row-reverse}.voice-main[data-v-ab4c530f]{min-height:44px;border:var(--bubble-border-width, 1px) solid var(--bubble-border, var(--theme-wechat-bubble-ai-border, #f2ede9));background:var(--bubble-bg, var(--theme-wechat-bubble-ai-background, #fffdf9));border-radius:var(--bubble-radius, 999px);padding:0 var(--bubble-padding-x, 14px);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bubble-text, var(--theme-wechat-bubble-ai-text, #5c4b41));font-weight:500;cursor:default;box-shadow:var(--bubble-shadow, 0 3px 10px rgba(92, 75, 65, .05));min-width:112px}.voice-bubble.user .voice-main[data-v-ab4c530f]{background:var(--bubble-bg, var(--theme-wechat-bubble-user-background, #e8d0b3));border-color:var(--bubble-border, var(--theme-wechat-bubble-user-border, #e8d0b3));color:var(--bubble-text, var(--theme-wechat-bubble-user-text, #5c4b41));flex-direction:row-reverse}.voice-main.is-playable[data-v-ab4c530f]{cursor:pointer}.voice-play-icon[data-v-ab4c530f]{width:24px;height:24px;border-radius:50%;background:#ffffffad;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-10);color:inherit;flex-shrink:0}.voice-play-image[data-v-ab4c530f]{width:9px;height:9px;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.voice-bubble.user .voice-play-image[data-v-ab4c530f]{transform:scaleX(-1)}.voice-pause-bars[data-v-ab4c530f]{display:inline-flex;align-items:center;gap:3px}.voice-pause-bars i[data-v-ab4c530f]{width:2px;height:10px;border-radius:999px;background:currentColor;display:block}.voice-waves[data-v-ab4c530f]{display:inline-flex;align-items:center;gap:3px;flex:1;min-width:34px}.voice-bar[data-v-ab4c530f]{width:3px;height:8px;border-radius:999px;background:currentColor;opacity:.24}.voice-duration[data-v-ab4c530f]{font-size:var(--font-size-13);line-height:1;font-variant-numeric:tabular-nums;opacity:.58;font-weight:500}.voice-main.is-playing .voice-bar[data-v-ab4c530f]{animation:voice-bar-ab4c530f .86s ease-in-out infinite alternate}.voice-main.is-playing .voice-bar[data-v-ab4c530f]:nth-child(2n){animation-duration:.64s}.voice-main.is-playing .voice-bar[data-v-ab4c530f]:nth-child(3n){animation-duration:.52s}.voice-preview[data-v-ab4c530f]{font-size:var(--font-size-13);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-ab4c530f]{background:color-mix(in srgb,var(--bubble-bg, var(--theme-wechat-bubble-ai-background, #fffdf9)) 92%,white);border:var(--bubble-border-width, 1px) solid color-mix(in srgb,var(--bubble-border, var(--theme-wechat-bubble-ai-border, #f2ede9)) 64%,transparent);border-radius:16px;padding:var(--bubble-padding-y, 10px) var(--bubble-padding-x, 14px);max-width:min(300px,78vw)}.voice-transcript-toggle[data-v-ab4c530f]{width:-moz-fit-content;width:fit-content;border:none;background:transparent;padding:0 2px;color:var(--theme-wechat-text-secondary, #8b7355);font-size:var(--font-size-12);line-height:1.2;cursor:pointer}.voice-transcript-toggle.user[data-v-ab4c530f]{align-self:flex-end}.voice-preview-card.user[data-v-ab4c530f]{background:color-mix(in srgb,var(--bubble-bg, var(--theme-wechat-bubble-user-background, #e8d0b3)) 88%,white);border-color:color-mix(in srgb,var(--bubble-border, var(--theme-wechat-bubble-user-border, #e8d0b3)) 64%,transparent);align-self:flex-end}.voice-preview-divider[data-v-ab4c530f]{height:1px;margin:8px 0;background:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 16%,white)}.voice-preview.is-translation[data-v-ab4c530f]{color:color-mix(in srgb,var(--theme-wechat-text-secondary, #8b7355) 72%,white);font-size:var(--font-size-12)}.voice-bubble.is-butter-theme .voice-main[data-v-ab4c530f]{min-height:44px;padding:0 var(--bubble-padding-x, 14px);background:var(--bubble-bg, var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94)));border-color:var(--bubble-border, var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05)));box-shadow:var(--bubble-shadow, 0 6px 18px rgba(97, 107, 126, .05));color:var(--bubble-text, var(--theme-wechat-bubble-ai-text, #1f2329));border-radius:var(--bubble-radius, 20px 20px 20px 8px)}.voice-bubble.is-butter-theme.user .voice-main[data-v-ab4c530f]{background:var(--bubble-bg, var(--theme-wechat-bubble-user-background, rgba(245, 245, 245, .96)));border-color:var(--bubble-border, var(--theme-wechat-bubble-user-border, rgba(0, 0, 0, .05)));color:var(--bubble-text, var(--theme-wechat-bubble-user-text, #2b3036));border-radius:var(--bubble-radius, 20px 20px 8px 20px)}.voice-bubble.is-butter-theme .voice-play-icon[data-v-ab4c530f]{background:#535d7214}.voice-bubble.is-butter-theme .voice-waves[data-v-ab4c530f]{gap:2px}.voice-bubble.is-butter-theme .voice-bar[data-v-ab4c530f]{width:1.5px;opacity:.45}.voice-bubble.is-butter-theme .voice-duration[data-v-ab4c530f]{font-size:var(--font-size-10);color:#818b9ed1;opacity:1}.voice-bubble.is-butter-theme .voice-preview-card[data-v-ab4c530f]{background:color-mix(in srgb,var(--bubble-bg, var(--theme-wechat-bubble-ai-background, rgba(255, 255, 255, .94))) 92%,white);border:var(--bubble-border-width, 1px) solid color-mix(in srgb,var(--bubble-border, var(--theme-wechat-bubble-ai-border, rgba(0, 0, 0, .05))) 72%,transparent);box-shadow:0 6px 18px #616b7e0d}.voice-transcript-toggle.is-butter-theme[data-v-ab4c530f]{color:#818b9eeb}.voice-bubble.is-butter-theme .voice-preview[data-v-ab4c530f]{color:var(--bubble-text, var(--theme-wechat-bubble-ai-text, #1f2329))}.voice-bubble.is-butter-theme .voice-preview-divider[data-v-ab4c530f]{background:#bac1d080}.voice-bubble.is-butter-theme .voice-preview.is-translation[data-v-ab4c530f]{color:#7a8495d6}.voice-bubble.is-butter-theme.user .voice-preview-card[data-v-ab4c530f]{background:color-mix(in srgb,var(--bubble-bg, var(--theme-wechat-bubble-user-background, rgba(245, 245, 245, .96))) 88%,white);border-color:color-mix(in srgb,var(--bubble-border, var(--theme-wechat-bubble-user-border, rgba(0, 0, 0, .05))) 72%,transparent)}.voice-bubble.is-butter-theme.user .voice-preview[data-v-ab4c530f]{color:var(--bubble-text, var(--theme-wechat-bubble-user-text, #2b3036))}@keyframes voice-bar-ab4c530f{0%{transform:scaleY(.46);opacity:.24}to{transform:scaleY(1.28);opacity:.86}}.aesthetic-music-card[data-v-6db9935a]{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;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.aesthetic-music-card[data-v-6db9935a]:active{transform:scale(.95);box-shadow:0 6px 16px #d2c3c826}.aesthetic-music-card:active .vinyl-record[data-v-6db9935a]{transform:translate(12px) rotate(45deg)}.ambient-glow[data-v-6db9935a]{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-6db9935a]{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.art-module[data-v-6db9935a]{position:relative;width:68px;height:68px;flex-shrink:0}.vinyl-record[data-v-6db9935a]{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-6db9935a]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#ffafcc,#a2d2ff);border:2px solid #fff}.vinyl-core[data-v-6db9935a]:after{content:"";display:block;width:4px;height:4px;background:#fff;border-radius:50%;margin:6px auto}.cover-frame[data-v-6db9935a]{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-6db9935a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-fallback[data-v-6db9935a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.cover-fallback svg[data-v-6db9935a]{width:32px;height:32px}.info-module[data-v-6db9935a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.meta-header[data-v-6db9935a]{display:flex;align-items:center;justify-content:space-between}.share-label[data-v-6db9935a]{font-size:var(--font-size-11);font-weight:700;color:#d89fa7;background:#fcf0f2;padding:4px 8px;border-radius:8px;letter-spacing:.5px}.sound-wave[data-v-6db9935a]{display:flex;align-items:flex-end;gap:2px;height:12px}.sound-wave .bar[data-v-6db9935a]{width:3px;background-color:#ffafcc;border-radius:2px;animation:equalize-6db9935a 1s ease-in-out infinite}.bar-1[data-v-6db9935a]{height:6px;animation-delay:0s!important}.bar-2[data-v-6db9935a]{height:12px;animation-delay:.2s!important}.bar-3[data-v-6db9935a]{height:8px;animation-delay:.4s!important}.bar-4[data-v-6db9935a]{height:10px;animation-delay:.1s!important}@keyframes equalize-6db9935a{0%,to{height:4px}50%{height:12px}}.title-wrap[data-v-6db9935a]{display:flex;flex-direction:column;gap:2px}.track-title[data-v-6db9935a]{font-size:var(--font-size-16);font-weight:800;color:#5e5355;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-6db9935a]{font-size:var(--font-size-13);font-weight:500;color:#a39598;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-time[data-v-17b19441]{text-align:center;font-size:var(--font-size-12);color:var(--theme-wechat-time-text);margin:10px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.system-msg[data-v-17b19441]{border:none;text-align:center;font-size:var(--font-size-12);color:var(--theme-wechat-time-text);margin:10px 0 20px;padding:4px 12px;background:#00000008;display:inline-block;border-radius:12px;left:50%;position:relative;transform:translate(-50%)}.system-msg--interactive[data-v-17b19441]{cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.system-msg--interactive[data-v-17b19441]:hover{background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 86%,transparent);box-shadow:0 8px 16px #5c4b4114}.system-msg--interactive[data-v-17b19441]:active{transform:translate(-50%) scale(.98)}.system-card-shell[data-v-17b19441]{display:flex;justify-content:center;margin:10px 0 20px}.history-fold-shell[data-v-17b19441]{display:flex;justify-content:center;margin:8px 0 18px}.history-fold-card[data-v-17b19441]{min-width:min(320px,100%);border:1px solid rgba(0,0,0,.05);background:#fffc;color:var(--theme-wechat-text-primary);border-radius:18px;padding:12px 18px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.history-fold-title[data-v-17b19441]{font-size:var(--font-size-14);font-weight:600}.history-fold-sub[data-v-17b19441]{font-size:var(--font-size-12);color:var(--theme-wechat-text-secondary)}.messages[data-v-17b19441]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 15px var(--chat-message-list-bottom-gap, 14px) 15px;position:relative;background:transparent}.messages[data-v-17b19441],.msg-wrapper[data-v-17b19441],.msg-item[data-v-17b19441],.bubble-container[data-v-17b19441],.text-bubble-shell[data-v-17b19441],.voice-bubble-shell[data-v-17b19441]{background:transparent!important}.msg-wrapper[data-v-17b19441]{width:100%;display:flow-root}.msg-wrapper.is-selected[data-v-17b19441]{position:relative}.msg-item[data-v-17b19441]{display:flex;margin-bottom:14px;align-items:flex-start}.typing-item[data-v-17b19441]{margin-top:2px}.msg-item.user[data-v-17b19441]{flex-direction:row-reverse}.msg-item.is-selection-mode[data-v-17b19441]{position:relative;padding-left:32px;opacity:.82}.msg-item.is-selected:not(.is-selection-mode) .bubble[data-v-17b19441]{box-shadow:0 0 0 2px #0000001a,0 10px 24px #0000000d}.msg-item.is-pressing .bubble-container[data-v-17b19441]{transform:scale(.985);filter:brightness(.985);transition:transform .12s ease,filter .12s ease}.avatar-wrapper[data-v-17b19441]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--theme-wechat-text-primary);font-weight:700;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.05);background:#f9f9f9}.avatar-wrapper--nudged[data-v-17b19441]{animation:avatarNudgeShake-17b19441 .26s cubic-bezier(.18,1,.32,1)}.msg-item.user .avatar-wrapper[data-v-17b19441]{margin-left:12px}.msg-item.ai .avatar-wrapper[data-v-17b19441],.msg-item.assistant .avatar-wrapper[data-v-17b19441]{margin-right:12px;background:#fff;border:1px solid rgba(0,0,0,.08)}.avatar-img[data-v-17b19441]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes avatarNudgeShake-17b19441{0%{transform:translate(0) scale(1)}22%{transform:translate(-3px) rotate(-4deg) scale(1.04)}50%{transform:translate(4px) rotate(4deg) scale(1.06)}76%{transform:translate(-2px) rotate(-3deg) scale(1.03)}to{transform:translate(0) scale(1)}}.bubble-container[data-v-17b19441]{position:relative;max-width:70%;min-width:0;display:flex;flex-direction:column;gap:3px}.msg-item.ai .bubble-container[data-v-17b19441],.msg-item.assistant .bubble-container[data-v-17b19441]{align-items:flex-start}.msg-item.user .bubble-container[data-v-17b19441]{align-items:flex-end}.favorite-feedback-badge[data-v-17b19441]{-webkit-appearance:none;-moz-appearance:none;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-17b19441 .24s ease-out;z-index:4;cursor:pointer}.favorite-feedback-badge--user[data-v-17b19441]{left:-14px;right:auto}.favorite-feedback-badge svg[data-v-17b19441]{width:10px;height:10px;display:block}@keyframes favorite-feedback-pop-17b19441{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.selection-toggle[data-v-17b19441]{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-17b19441]{position:relative;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:#fffc;box-shadow:none}.selection-toggle span[data-v-17b19441]: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-17b19441]{background:var(--theme-wechat-text-primary);border-color:var(--theme-wechat-text-primary)}.selection-toggle.active span[data-v-17b19441]:after{border-left-color:#fff;border-bottom-color:#fff}.text-bubble-shell[data-v-17b19441],.voice-bubble-shell[data-v-17b19441]{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}.text-bubble-shell.has-theme-skin[data-v-17b19441]:not(.sticker-only){padding:4px 8px}.text-bubble-shell.has-inner-thought-entry[data-v-17b19441],.voice-bubble-shell.has-inner-thought-entry[data-v-17b19441]{padding-right:0;overflow:visible}.bubble[data-v-17b19441]{padding:10px 14px;border-radius:12px;font-size:var(--font-size-15);background:var(--bubble-bg, var(--theme-wechat-bubble-ai-background));line-height:1.5;word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;border:1px solid var(--bubble-border, var(--theme-wechat-bubble-ai-border));color:var(--bubble-text, var(--theme-wechat-bubble-ai-text));position:relative;z-index:1;max-width:100%;box-sizing:border-box}.text-bubble-shell[data-v-17b19441]:not(.sticker-only):not(.has-theme-skin):not(.has-custom-shell-after):after{content:"";position:absolute;top:14px;width:10px;height:10px;background:var(--bubble-bg, var(--theme-wechat-bubble-ai-background));border-bottom:1px solid var(--bubble-border, var(--theme-wechat-bubble-ai-border));z-index:0}.msg-item.ai .text-bubble-shell[data-v-17b19441]:not(.sticker-only):not(.has-theme-skin):not(.has-custom-shell-after):after,.msg-item.assistant .text-bubble-shell[data-v-17b19441]:not(.sticker-only):not(.has-theme-skin):not(.has-custom-shell-after):after{left:-4px;border-left:1px solid var(--bubble-border, var(--theme-wechat-bubble-ai-border));border-bottom-left-radius:2px;clip-path:polygon(0 100%,100% 100%,100% 0);transform:rotate(45deg)}.msg-item.user .text-bubble-shell[data-v-17b19441]:not(.sticker-only):not(.has-theme-skin):not(.has-custom-shell-after):after{right:-4px;background:var(--bubble-bg, var(--theme-wechat-bubble-user-background));border-right:1px solid var(--bubble-border, var(--theme-wechat-bubble-user-border));border-bottom-color:var(--bubble-border, var(--theme-wechat-bubble-user-border));border-bottom-right-radius:2px;clip-path:polygon(0 0,0 100%,100% 100%);transform:rotate(-45deg)}.typing-bubble[data-v-17b19441]{display:inline-flex;align-items:center;gap:4px;min-width:48px;min-height:24px;padding:8px 12px;border-radius:16px;background:var(--theme-wechat-bubble-ai-background);border:1px solid var(--theme-wechat-bubble-ai-border)}.typing-dot[data-v-17b19441]{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.34;animation:typing-dot-pulse-17b19441 1s ease-in-out infinite}.typing-dot[data-v-17b19441]:nth-child(2){animation-delay:.16s}.typing-dot[data-v-17b19441]:nth-child(3){animation-delay:.32s}@keyframes typing-dot-pulse-17b19441{0%,80%,to{opacity:.26;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}.msg-item.user .bubble[data-v-17b19441]{background:var(--bubble-bg, var(--theme-wechat-bubble-user-background));border-color:var(--bubble-border, var(--theme-wechat-bubble-user-border));color:var(--bubble-text, var(--theme-wechat-bubble-user-text))}.bubble-themed[data-v-17b19441]{border-radius:12px;box-shadow:none;position:relative;z-index:1;overflow:visible}.bubble-corner[data-v-17b19441]{position:absolute;pointer-events:none;z-index:2;-o-object-fit:contain;object-fit:contain;display:block}.is-themed-bubble .bubble-corner-left-top[data-v-17b19441]{width:36px;height:36px;top:-10px;left:-8px}.is-themed-bubble .bubble-corner-left-bottom[data-v-17b19441]{width:42px;height:42px;bottom:-10px;left:-8px}.is-themed-bubble .bubble-corner-right-top[data-v-17b19441]{width:40px;height:40px;top:-10px;right:-8px}.is-themed-bubble .bubble-corner-right-bottom[data-v-17b19441]{width:42px;height:42px;bottom:-10px;right:-8px}.is-themed-bubble.is-ai-themed-bubble .bubble-corner-left-top[data-v-17b19441],.is-themed-bubble.is-ai-themed-bubble .bubble-corner-left-bottom[data-v-17b19441]{left:auto;right:-8px;transform:scaleX(-1);transform-origin:center}.is-themed-bubble.is-ai-themed-bubble .bubble-corner-right-top[data-v-17b19441],.is-themed-bubble.is-ai-themed-bubble .bubble-corner-right-bottom[data-v-17b19441]{right:auto;left:-8px;transform:scaleX(-1);transform-origin:center}.bubble-decoration[data-v-17b19441]{-o-object-fit:contain;object-fit:contain}.bubble.sticker-only[data-v-17b19441]{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-17b19441]{display:block}.text-bubble-shell.sticker-only .bubble-text[data-v-17b19441]{display:flex;align-items:center;justify-content:center;line-height:0}.messages.is-butter-theme .bubble.sticker-only[data-v-17b19441]{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bubble-text[data-v-17b19441]{min-width:0}.bubble.html-preview-bubble[data-v-17b19441]{width:min(250px,calc(100vw - 128px));padding:0;overflow:hidden;background:transparent;border:none;box-shadow:none}.text-bubble-shell.html-preview-shell[data-v-17b19441]:before,.text-bubble-shell.html-preview-shell[data-v-17b19441]:after{display:none}.html-preview-card[data-v-17b19441]{width:100%;min-height:112px;border:1px solid rgba(91,101,116,.14);border-radius:8px;background:#fff;color:#2d3440;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px;text-align:left;cursor:pointer;box-shadow:0 8px 22px #232d3c14}.html-preview-card[data-v-17b19441]:active{transform:scale(.985)}.html-preview-browser[data-v-17b19441]{height:76px;border-radius:7px;background:linear-gradient(180deg,#f6f7f9,#fff);border:1px solid rgba(74,86,104,.12);overflow:hidden;display:flex;flex-direction:column}.html-preview-bar[data-v-17b19441]{height:18px;padding-left:7px;display:flex;align-items:center;gap:4px;background:#edf0f4}.html-preview-bar i[data-v-17b19441]{width:4px;height:4px;border-radius:999px;background:#606c7f6b}.html-preview-lines[data-v-17b19441]{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:7px}.html-preview-lines i[data-v-17b19441]{height:6px;border-radius:999px;background:#dfe5ec}.html-preview-lines i[data-v-17b19441]:nth-child(1){width:78%}.html-preview-lines i[data-v-17b19441]:nth-child(2){width:100%}.html-preview-lines i[data-v-17b19441]:nth-child(3){width:58%}.html-preview-content[data-v-17b19441]{min-width:0;display:flex;flex-direction:column;justify-content:center}.html-preview-kicker[data-v-17b19441]{font-size:var(--font-size-11);line-height:1.2;color:#768293;font-weight:700}.html-preview-title[data-v-17b19441]{margin-top:6px;font-size:var(--font-size-15);line-height:1.28;color:#222832;font-weight:800;word-break:break-word}.html-preview-subtitle[data-v-17b19441]{margin-top:7px;font-size:var(--font-size-12);line-height:1.2;color:#8c97a7}.msg-item.user .html-preview-card[data-v-17b19441]{border-color:#46564621;background:#fbfffb}.html-preview-modal-layer[data-v-17b19441]{position:fixed;inset:0;z-index:9999;padding:22px;display:flex;align-items:center;justify-content:center;background:#161a227a}.html-preview-modal[data-v-17b19441]{width:min(var(--html-preview-frame-width, 320px),100%);max-width:min(720px,100%);max-height:min(78vh,760px);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #0c121c52;display:flex;flex-direction:column}.html-preview-modal-head[data-v-17b19441]{min-height:58px;padding:12px 14px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(35,45,60,.08)}.html-preview-modal-kicker[data-v-17b19441]{font-size:var(--font-size-11);color:#7d8897;font-weight:700}.html-preview-modal-title[data-v-17b19441]{margin-top:3px;font-size:var(--font-size-16);line-height:1.25;color:#202632;font-weight:800}.html-preview-modal-close[data-v-17b19441]{width:34px;height:34px;border:none;border-radius:999px;background:#f2f4f7;color:#313946;font-size:var(--font-size-22);line-height:1;cursor:pointer}.html-preview-modal-frame[data-v-17b19441]{width:100%;height:var(--html-preview-frame-height, 360px);min-height:180px;max-height:calc(min(78vh,760px) - 58px);display:block;border:none;background:#fff}.bubble-translation[data-v-17b19441]{margin-top:6px;min-width:0;font-size:var(--font-size-12);line-height:1.55;color:color-mix(in srgb,var(--bubble-text, var(--theme-wechat-text-secondary, #8b7355)) 72%,white);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.blocked-attempt-card[data-v-17b19441]{width:-moz-fit-content;width:fit-content;max-width:min(280px,calc(100vw - 132px));display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#fff8f899,#fff3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,190,190,.4);box-shadow:inset 0 1px #fff9,0 4px 16px #d756650f;position:relative;overflow:hidden}.blocked-attempt-card[data-v-17b19441]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d7566559;border-radius:3px 0 0 3px}.blocked-attempt-icon[data-v-17b19441]{flex-shrink:0;width:18px;height:18px;color:#d7566580;display:flex;align-items:center;justify-content:center;margin-top:2px}.blocked-attempt-icon svg[data-v-17b19441]{width:100%;height:100%}.blocked-attempt-content[data-v-17b19441]{min-width:0;flex:1}.blocked-attempt-text[data-v-17b19441]{color:#9c8a8b;font-size:var(--font-size-14);line-height:1.6;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;letter-spacing:.02em;white-space:pre-wrap;word-break:break-word}.inner-thought-trigger[data-v-17b19441]{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;min-width:22px;min-height:22px;box-sizing:border-box;aspect-ratio:1 / 1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden;border-radius:999px;font-size:var(--font-size-12);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-17b19441]{position:static;flex:0 0 auto;margin-left:8px}.system-inner-thought-trigger[data-v-17b19441]{position:static;margin-left:6px;vertical-align:middle}[data-v-17b19441] .chat-sticker{display:block;width:clamp(84px,24vw,116px);height:clamp(84px,24vw,116px);max-width:116px;max-height:116px;min-width:84px;min-height:84px;vertical-align:middle;border-radius:0;margin:0;-o-object-fit:contain;object-fit:contain}[data-v-17b19441] .chat-sticker-fallback{box-sizing:border-box;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffffb8;border:1px solid rgba(178,188,204,.42);color:#626b79;font-size:var(--font-size-12);line-height:1.35;text-align:center;word-break:break-word}.quote-box[data-v-17b19441]{color:color-mix(in srgb,var(--bubble-text, var(--theme-wechat-text-secondary, #8b7355)) 82%,white);background:color-mix(in srgb,var(--bubble-bg, var(--theme-wechat-bubble-user-background, #e8d0b3)) 18%,transparent);padding:6px 10px;border-radius:8px;margin-bottom:6px;border-left:3px solid color-mix(in srgb,var(--bubble-border, var(--theme-accent, #d4a373)) 88%,transparent);font-weight:700;overflow:hidden}.quote-box-label[data-v-17b19441]{margin-bottom:2px;font-size:var(--font-size-11);font-weight:600;opacity:.78}.quote-box-text[data-v-17b19441]{font-size:var(--font-size-12);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-17b19441]{margin-top:10px;display:none;flex-wrap:wrap;gap:8px}.inline-selection-btn[data-v-17b19441]{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:var(--font-size-12);font-weight:800;cursor:pointer;box-shadow:0 6px 14px #5c4b4114}.inline-selection-btn.danger[data-v-17b19441]{color:#b85757}.action-menu[data-v-17b19441]{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-17b19441]{min-height:34px;padding:8px 14px;font-size:var(--font-size-13);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-17b19441]{width:min(164px,52vw);max-width:100%;display:flex;flex-direction:column;gap:8px}.image-message--viewable[data-v-17b19441]{cursor:pointer}.msg-item.user .image-message[data-v-17b19441]{align-items:flex-end}.msg-item.ai .image-message[data-v-17b19441]{align-items:flex-start}.image-card[data-v-17b19441]{width:100%;overflow:hidden;background:#fffdf9eb;box-shadow:0 4px 18px #5c4b4114}.msg-item.ai .image-card[data-v-17b19441]{border-radius:20px 20px 20px 8px}.msg-item.user .image-card[data-v-17b19441]{border-radius:20px 20px 8px}.image-message--with-caption .image-card[data-v-17b19441]{box-shadow:0 8px 24px #5c4b411a}.image-message--void .image-card[data-v-17b19441]{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-17b19441]{width:100%;height:auto;max-height:188px;display:block;-o-object-fit:cover;object-fit:cover}.chat-inline-svg[data-v-17b19441]{width:100%;min-height:188px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f9fafb)}.chat-inline-svg[data-v-17b19441] svg{width:100%;height:auto;max-height:188px;display:block}.void-image-content[data-v-17b19441]{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-17b19441]{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-17b19441]{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-17b19441]{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:var(--font-size-12);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-17b19441]{width:100%;padding:0 4px;box-sizing:border-box;color:#b0aaa6;font-size:var(--font-size-12);line-height:1.7;letter-spacing:.02em;word-break:break-word}.bubble-packet[data-v-17b19441]{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-17b19441]{opacity:.7;filter:grayscale(20%)}.packet-main[data-v-17b19441]{display:flex;align-items:center;padding:8px 10px}.packet-icon[data-v-17b19441]{font-size:var(--font-size-30);margin-right:10px;display:flex;align-items:center}.packet-info[data-v-17b19441]{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.packet-title[data-v-17b19441]{font-size:var(--font-size-14);white-space:nowrap;overflow:hidden;font-weight:700;color:#fff}.packet-note[data-v-17b19441]{font-size:var(--font-size-11);opacity:.8;margin-bottom:2px;display:block;color:#ffffffe6}.packet-status[data-v-17b19441]{font-size:var(--font-size-10);opacity:.9;margin-top:2px;color:#fffc}.packet-footer[data-v-17b19441]{background-color:#ffffffeb;padding:4px 10px;color:#ff9a9e;font-size:var(--font-size-10);font-weight:700}.packet-icon-shell[data-v-17b19441]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.packet-icon-shell.red[data-v-17b19441]{background:linear-gradient(135deg,#f9dce0eb,#f3d3d9e0)}.packet-icon-shell.transfer[data-v-17b19441]{background:linear-gradient(135deg,#f2eff4f0,#f0ebe6e6)}.packet-icon-image[data-v-17b19441]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.packet-icon-fallback[data-v-17b19441]{font-size:var(--font-size-18);line-height:1}.transfer-action-btn[data-v-17b19441]{margin:0 16px 14px;height:28.5px;border:none;border-radius:999px;background:#e9ede7eb;color:#95a98e;font-size:var(--font-size-12);font-weight:600;cursor:pointer}.transfer-status-row[data-v-17b19441]{margin:0 16px 12px}.takeaway-card[data-v-17b19441],.forward-card[data-v-17b19441]{width:min(220px,calc(100vw - 170px));border:none;padding:0;text-align:left;cursor:pointer;position:relative}.takeaway-card[data-v-17b19441]{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-17b19441]{position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#0000,#c4bace26 50%,#0000)}.tk-shell[data-v-17b19441]{padding:14px 16px 16px}.tk-topline[data-v-17b19441]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c2aba4}.tk-tag[data-v-17b19441]{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--font-size-11);line-height:1.4;letter-spacing:.04em}.tk-tag-icon[data-v-17b19441]{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-17b19441]:before{content:"";position:absolute;inset:3px;border-radius:999px;background:linear-gradient(135deg,#d2aaa2e0,#d6c5dbe0)}.tk-tag-state[data-v-17b19441]{flex:0 0 auto;font-size:var(--font-size-11);line-height:1.4;color:#d3c8c2}.tk-main[data-v-17b19441]{display:flex;align-items:center;gap:12px;margin-top:14px}.tk-thumb[data-v-17b19441]{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:var(--font-size-24)}.tk-thumb img[data-v-17b19441]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tk-content[data-v-17b19441]{min-width:0;flex:1}.tk-title[data-v-17b19441]{color:#4a4442;font-size:var(--font-size-13);line-height:19.5px;font-weight:500;letter-spacing:.04em}.tk-meta[data-v-17b19441]{margin-top:2px;color:#b1a19a;font-size:var(--font-size-11-5);line-height:17px}.tk-quote[data-v-17b19441]{margin-top:14px;padding:10px 14px;border-radius:16px;background:#f7f3efb3;color:#c0b1aa;font-size:var(--font-size-11-5);line-height:1.7}.forward-card[data-v-17b19441]{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-17b19441]{padding:14px 16px 12px;border-bottom:.667px solid rgba(196,186,206,.12)}.forward-card-title[data-v-17b19441]{display:flex;align-items:center;gap:8px;min-width:0;color:#4a4442;font-size:var(--font-size-13);line-height:19.5px;font-weight:500;letter-spacing:.04em}.forward-card-icon[data-v-17b19441]{width:16px;height:16px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.forward-card-preview[data-v-17b19441]{padding:12px 16px 10px}.forward-card-line[data-v-17b19441]{color:#988882;font-size:var(--font-size-11-5);line-height:19.55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-card-sender[data-v-17b19441]{color:#ad9c95;margin-right:3px}.forward-card-text[data-v-17b19441]{color:#9b8b85}.forward-card-footer[data-v-17b19441]{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:var(--font-size-9-5);line-height:14.25px;letter-spacing:.05em}.link-share-card-head[data-v-17b19441]{display:flex;flex-direction:column;gap:10px}.link-share-quote[data-v-17b19441]{margin-bottom:2px}.link-share-headline[data-v-17b19441]{display:flex;align-items:center;gap:8px;min-width:0}.link-share-chip[data-v-17b19441]{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#818cf81f;color:#6366f1;font-size:var(--font-size-10);line-height:1;font-weight:700;letter-spacing:.06em}.link-share-domain[data-v-17b19441]{min-width:0;color:#a4938e;font-size:var(--font-size-11);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-share-title[data-v-17b19441]{color:#4a4442;font-size:var(--font-size-15);line-height:1.45;font-weight:600;word-break:break-word}.link-share-preview[data-v-17b19441]{display:flex;flex-direction:column;gap:8px}.link-share-description[data-v-17b19441]{color:#9b8b85;font-size:var(--font-size-12);line-height:1.65;word-break:break-word}.link-share-url[data-v-17b19441]{color:#7c6eff;font-size:var(--font-size-11-5);line-height:1.6;word-break:break-all}.couple-card[data-v-17b19441]{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-17b19441]{font-size:var(--font-size-14);color:#ff4d4f;font-weight:700;margin-bottom:12px}.couple-preview[data-v-17b19441]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.cp-avatar[data-v-17b19441]{display:flex;flex-direction:column;align-items:center}.cp-avatar img[data-v-17b19441]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0000001a;margin-bottom:4px}.cp-avatar span[data-v-17b19441]{font-size:var(--font-size-10);color:#999}.cp-icon[data-v-17b19441]{margin:0 10px;font-size:var(--font-size-16);color:#ffccc7;font-weight:700}.couple-btn[data-v-17b19441]{background:linear-gradient(90deg,#ff7875,#ff4d4f);color:#fff;padding:8px 0;border-radius:20px;font-size:var(--font-size-13);font-weight:700;cursor:pointer}.couple-btn.disabled[data-v-17b19441]{background:#f0f0f0;color:#ccc;cursor:default}.offline-invite-card[data-v-17b19441],.offline-ready-card[data-v-17b19441]{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-17b19441],.offline-ready-card.clickable[data-v-17b19441]{cursor:pointer}.offline-invite-card.loading[data-v-17b19441],.offline-ready-card.loading[data-v-17b19441]{opacity:.8}.offline-card-topline[data-v-17b19441]{display:flex;align-items:center;justify-content:space-between;gap:8px}.offline-invite-card-title[data-v-17b19441],.offline-ready-title[data-v-17b19441]{margin-top:10px;font-size:var(--font-size-13);font-weight:500;color:#4a4442;line-height:1.5;letter-spacing:.02em}.offline-card-tag[data-v-17b19441]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#b7c2aa;font-size:var(--font-size-11);line-height:1;letter-spacing:.05em}.offline-card-tag-icon-image[data-v-17b19441]{width:13px;height:13px;display:block;opacity:.78}.offline-card-tag-icon-fallback[data-v-17b19441]{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-17b19441]{padding:0;border-radius:999px;font-size:var(--font-size-10);font-weight:400;white-space:nowrap;border:none;background:transparent;color:#cec7c2;letter-spacing:.05em}.offline-invite-status.status-pending[data-v-17b19441],.offline-invite-status.status-accepted[data-v-17b19441],.offline-invite-status.status-completed[data-v-17b19441],.offline-invite-status.status-pending_user[data-v-17b19441],.offline-invite-status.status-rejected[data-v-17b19441],.offline-invite-status.status-rescheduled[data-v-17b19441]{color:#cec7c2}.offline-card-divider[data-v-17b19441]{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-17b19441]{display:flex;flex-direction:column;gap:8px}.offline-card-info-row[data-v-17b19441],.offline-suggested-time[data-v-17b19441],.offline-suggested-label[data-v-17b19441]{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--font-size-12);color:#b7aea9;line-height:1.45}.offline-card-info-row span[data-v-17b19441]:last-child,.offline-suggested-time[data-v-17b19441],.offline-suggested-label[data-v-17b19441]{min-width:0;word-break:break-word}.offline-card-info-icon[data-v-17b19441]{position:relative;width:12px;height:12px;flex:0 0 12px;opacity:.8}.offline-card-info-icon.calendar[data-v-17b19441]: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-17b19441]: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-17b19441]: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-17b19441]: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-17b19441]: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-17b19441]{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-17b19441]{margin-top:12px;font-size:var(--font-size-12);color:#b5aca7;font-weight:400;line-height:1.45}.offline-role-invite-actions[data-v-17b19441]{display:flex;gap:8px;margin-top:12px}.offline-ready-hint[data-v-17b19441]{margin-top:12px;font-size:var(--font-size-12);color:#b5aca7;font-weight:400;line-height:1.45}.offline-invite-action[data-v-17b19441],.offline-ready-btn[data-v-17b19441]{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:var(--font-size-12);font-weight:500;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffb8}.offline-role-invite-actions .offline-invite-action[data-v-17b19441]{flex:1;margin-top:0}.offline-invite-action.primary[data-v-17b19441],.offline-ready-btn.primary[data-v-17b19441]{background:#ecf0e9f0;color:#839478;border-color:#b5c4b129}.offline-invite-action.secondary[data-v-17b19441]{background:#ffffff42;color:#b8b0ab}.offline-invite-action[data-v-17b19441]:disabled,.offline-ready-btn[data-v-17b19441]:disabled{opacity:.68}.offline-ready-actions[data-v-17b19441]{display:flex;gap:8px;margin-top:10px}.offline-ready-btn[data-v-17b19441]{flex:1;margin-top:0}.group-sender[data-v-17b19441]{font-size:var(--font-size-12);font-weight:900;color:var(--theme-wechat-time-text, #b5aba3);margin:0 0 4px 6px}.msg-item.user .group-sender[data-v-17b19441]{text-align:right;margin:0 6px 4px 0}.call-event-item[data-v-17b19441]{align-items:flex-start}.call-event-avatar[data-v-17b19441]{margin-right:12px}.msg-item.user .call-event-avatar[data-v-17b19441]{margin-right:0;margin-left:12px}.call-event-avatar-spacer[data-v-17b19441]{visibility:hidden;pointer-events:none}.call-event-card[data-v-17b19441]{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-17b19441]{border-radius:22px 22px 6px}.call-event-icon-shell[data-v-17b19441]{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-17b19441]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.call-event-content[data-v-17b19441]{min-width:0;display:flex;flex-direction:column;gap:2px}.call-event-title[data-v-17b19441]{font-size:var(--font-size-14);line-height:1.4;color:#5a5552}.call-event-meta[data-v-17b19441]{font-size:var(--font-size-11);line-height:1.5;color:#b0aaa6}.call-event-text-shell[data-v-17b19441]{display:inline-block}.call-event-chat-bubble[data-v-17b19441]{background:#fffffff0;border:1px solid rgba(232,208,179,.66);box-shadow:0 6px 16px #5c4b4114}.call-event-chat-text[data-v-17b19441]{display:inline-flex;align-items:center;gap:6px;color:#7a6a5a;font-weight:700}.call-event-inline-icon[data-v-17b19441]{flex:0 0 auto;font-size:var(--font-size-13);opacity:.82}.messages.is-butter-theme[data-v-17b19441]{padding:4px 18px 14px}.messages.is-butter-theme .message-time[data-v-17b19441]{margin:4px 0 6px;color:#818b9e94;font-size:var(--font-size-11);font-weight:500;letter-spacing:.06em}.messages.is-butter-theme .system-msg[data-v-17b19441]{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-17b19441]{margin-bottom:8px}.messages.is-butter-theme .avatar-wrapper[data-v-17b19441]{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-17b19441]{margin-left:10px}.messages.is-butter-theme .msg-item.ai .avatar-wrapper[data-v-17b19441]{margin-right:10px}.messages.is-butter-theme .bubble-container[data-v-17b19441]{max-width:min(68%,272px);display:flex;flex-direction:column;gap:2px}.messages.is-butter-theme .msg-item.ai .bubble-container[data-v-17b19441]{align-items:flex-start}.messages.is-butter-theme .msg-item.user .bubble-container[data-v-17b19441]{align-items:flex-end}.messages.is-butter-theme .text-bubble-shell:not(.html-preview-shell):not(.sticker-only)>.bubble[data-v-17b19441]{padding:var(--bubble-padding-y, 9px) var(--bubble-padding-x, 12px);border-radius:var(--bubble-radius, 15px);background:var(--bubble-bg, var(--theme-wechat-bubble-ai-background, rgba(252, 253, 255, .72)));border:var(--bubble-border-width, 1px) solid var(--bubble-border, var(--theme-wechat-bubble-ai-border, rgba(214, 221, 231, .72)));box-shadow:var(--bubble-shadow, 0 6px 18px rgba(97, 107, 126, .05));color:var(--bubble-text, var(--theme-wechat-bubble-ai-text, #303843));font-size:var(--font-size-13);line-height:1.52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messages.is-butter-theme .msg-item.ai .text-bubble-shell:not(.html-preview-shell):not(.sticker-only)>.bubble[data-v-17b19441]{border-radius:var(--bubble-radius, 15px)}.messages.is-butter-theme .msg-item.user .text-bubble-shell:not(.html-preview-shell):not(.sticker-only)>.bubble[data-v-17b19441]{background:var(--bubble-bg, var(--theme-wechat-bubble-user-background, rgba(228, 220, 227, .74)));border-color:var(--bubble-border, var(--theme-wechat-bubble-user-border, rgba(198, 188, 196, .52)));box-shadow:var(--bubble-shadow, 0 6px 18px rgba(111, 102, 115, .05));color:var(--bubble-text, var(--theme-wechat-bubble-user-text, #433c45));border-radius:var(--bubble-radius, 15px)}.messages.is-butter-theme .image-card[data-v-17b19441],.messages.is-butter-theme .bubble-packet[data-v-17b19441],.messages.is-butter-theme .takeaway-card[data-v-17b19441],.messages.is-butter-theme .forward-card[data-v-17b19441],.messages.is-butter-theme .offline-invite-card[data-v-17b19441],.messages.is-butter-theme .offline-ready-card[data-v-17b19441],.messages.is-butter-theme .couple-card[data-v-17b19441]{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-17b19441]{border-radius:24px}.messages.is-butter-theme .mock-image-frame[data-v-17b19441]{background:linear-gradient(180deg,#fcfdfff5,#f2f4f9fa)}.messages.is-butter-theme .bubble-packet[data-v-17b19441]{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-17b19441],.messages.is-butter-theme .forward-card[data-v-17b19441]{background:#ffffffb3;border-color:#c4bace2e;box-shadow:0 2px 12px #c4bace14}.messages.is-butter-theme .red-packet[data-v-17b19441]{background:linear-gradient(180deg,#f8eceef0,#f5ebefe0)}.messages.is-butter-theme .transfer[data-v-17b19441]{background:#ffffffbd}.messages.is-butter-theme .packet-main-butter[data-v-17b19441]{padding:11px 16px 8px;gap:10px;align-items:flex-start;background:transparent}.messages.is-butter-theme .transfer-main-butter[data-v-17b19441]{padding-bottom:6px}.messages.is-butter-theme .packet-info-butter[data-v-17b19441]{gap:2px}.messages.is-butter-theme .packet-title[data-v-17b19441],.messages.is-butter-theme .packet-note[data-v-17b19441]{color:#3d3533}.messages.is-butter-theme .packet-status[data-v-17b19441]{margin-top:0;color:#b0aaa6f5;font-size:var(--font-size-10-5)}.messages.is-butter-theme .transfer-amount[data-v-17b19441]{font-size:var(--font-size-21);line-height:1.06;font-weight:400;letter-spacing:-.02em;color:#5a5250}.messages.is-butter-theme .transfer-note[data-v-17b19441]{margin-top:2px;font-size:var(--font-size-10);color:#b0aaa6f5}.messages.is-butter-theme .transfer .packet-icon-shell[data-v-17b19441]{width:34px;height:34px;border-radius:12px}.messages.is-butter-theme .transfer .packet-icon-image[data-v-17b19441]{width:16px;height:16px}.messages.is-butter-theme .transfer-action-btn[data-v-17b19441]{margin:0 16px 10px;height:26px;font-size:var(--font-size-11)}.messages.is-butter-theme .transfer-status-row[data-v-17b19441]{margin:0 16px 8px}.messages.is-butter-theme .transfer .butter-packet-footer[data-v-17b19441]{padding:6px 16px 8px}.messages.is-butter-theme .butter-packet-footer[data-v-17b19441]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 10px;background:#ffffff2e;color:#cbbab2eb;font-size:var(--font-size-11);font-weight:500}.messages.is-butter-theme .packet-amount[data-v-17b19441]{font-size:var(--font-size-12);color:#cea49af0}.messages.is-butter-theme .call-event-card[data-v-17b19441]{background:#ffffffe6;border:1px solid rgba(186,193,208,.18);box-shadow:0 6px 18px #616b7e0d}.messages.is-butter-theme .call-event-avatar[data-v-17b19441]{margin-right:10px}.messages.is-butter-theme .msg-item.user .call-event-avatar[data-v-17b19441]{margin-right:0;margin-left:10px}.messages.is-butter-theme .group-sender[data-v-17b19441]{margin-bottom:1px;color:#818b9ead;font-size:var(--font-size-11);font-weight:600}.butter-message-meta[data-v-17b19441]{display:flex;align-items:center;gap:8px;margin-top:2px;padding:0 2px;color:#767f9094;font-size:var(--font-size-11);line-height:1}.butter-message-meta.user[data-v-17b19441]{justify-content:flex-end}.butter-thought-chip[data-v-17b19441]{border:none;background:transparent;cursor:pointer;padding:0;width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1 / 1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.inner-thought-icon[data-v-17b19441]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;aspect-ratio:1 / 1;flex:0 0 auto;display:block;-o-object-fit:contain;object-fit:contain}.butter-inner-thought-icon[data-v-17b19441]{width:16px;height:16px}.inner-thought-icon--happy[data-v-17b19441]{filter:saturate(.62) hue-rotate(-10deg) brightness(.98)}.inner-thought-icon--calm[data-v-17b19441]{filter:saturate(.38) hue-rotate(58deg) brightness(.92)}.inner-thought-icon--shy[data-v-17b19441]{filter:saturate(.52) hue-rotate(20deg) brightness(.97)}.inner-thought-icon--sad[data-v-17b19441]{filter:saturate(.42) hue-rotate(112deg) brightness(.9)}.inner-thought-icon--angry[data-v-17b19441]{filter:saturate(.44) hue-rotate(-18deg) brightness(.88)}.inner-thought-icon--jealous[data-v-17b19441]{filter:saturate(.4) hue-rotate(76deg) brightness(.91)}.messages.is-butter-theme .quote-box[data-v-17b19441]{background:color-mix(in srgb,var(--bubble-bg, rgba(240, 243, 247, .74)) 26%,white);border-left:none;border-radius:12px;margin-bottom:8px;color:color-mix(in srgb,var(--bubble-text, rgba(92, 103, 121, .9)) 84%,white)}.messages.is-butter-theme .bubble-text[data-v-17b19441],.messages.is-butter-theme .quote-box-text[data-v-17b19441]{font-weight:500}.messages.is-butter-theme .bubble-translation[data-v-17b19441]{margin-top:8px;color:color-mix(in srgb,var(--bubble-text, rgba(113, 123, 140, .84)) 74%,white)}.chat-message-enter-active[data-v-17b19441],.chat-message-move[data-v-17b19441]{transition:all .35s cubic-bezier(.16,1,.3,1)}.chat-message-leave-active[data-v-17b19441]{transition:all .25s cubic-bezier(.55,0,1,.45);position:absolute;width:calc(100% - 32px)}.chat-message-enter-from[data-v-17b19441]{opacity:0;transform:translateY(16px)}.chat-message-leave-to[data-v-17b19441]{opacity:0;transform:translateY(-8px) scale(.95)}.typing-item.chat-message-leave-active[data-v-17b19441],.typing-item.chat-message-leave-to[data-v-17b19441]{transition:none!important;display:none!important}.message-list-end-anchor[data-v-17b19441]{width:100%;height:0;pointer-events:none}.quote-preview[data-v-7d5d7b00]{background:var(--butter-input-field, var(--theme-wechat-panel-background, #fffdf9));padding:10px 14px;font-size:var(--font-size-12);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-7d5d7b00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-cancel[data-v-7d5d7b00]{border:none;background:transparent;color:inherit;font-size:var(--font-size-18);cursor:pointer}.butter-footer[data-v-7d5d7b00]{padding:8px 14px calc(4px + var(--chat-composer-safe-bottom, var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px)))));display:flex;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-7d5d7b00]{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-7d5d7b00]{width:40px;min-width:40px;height:40px;padding:0;background:#434c5b14;color:#3f4856;box-shadow:none}.butter-side-btn.recording[data-v-7d5d7b00]{background:#434c5b14;color:#434c5b}.butter-side-btn.disabled[data-v-7d5d7b00],.butter-inline-btn.disabled[data-v-7d5d7b00]{opacity:.45;pointer-events:none}.butter-input-shell[data-v-7d5d7b00]{flex:1 1 auto;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-7d5d7b00]:focus-within{border-color:#3f485638}.butter-input-shell.disabled[data-v-7d5d7b00]{opacity:.66}.butter-input-shell.busy[data-v-7d5d7b00]{background:#f7f7f7}.butter-input-shell input[data-v-7d5d7b00]{width:100%;min-width:0;border:none;background:transparent;height:44px;outline:none;font-size:var(--font-size-15);color:#404856}.butter-input-shell input[data-v-7d5d7b00]::-moz-placeholder{color:#768093ad}.butter-input-shell input[data-v-7d5d7b00]::placeholder{color:#768093ad}.butter-inline-btn[data-v-7d5d7b00]{width:34px;height:34px;border:none;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;padding:0}.butter-side-btn[data-v-7d5d7b00]:hover,.butter-inline-btn[data-v-7d5d7b00]:hover{background:#434c5b0f}.butter-footer-actions[data-v-7d5d7b00]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;box-sizing:border-box}.butter-icon-stack[data-v-7d5d7b00]{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0;overflow:hidden}.butter-plus-btn .plus-stack[data-v-7d5d7b00]{width:18px;height:18px;transition:transform .22s ease}.butter-plus-btn .plus-stack.open[data-v-7d5d7b00]{transform:rotate(45deg)}.icon-layer[data-v-7d5d7b00]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(0) saturate(100%) opacity(.74)}.plus-horizontal[data-v-7d5d7b00]{left:0;top:50%;width:18px;height:2px;transform:translateY(-50%)}.plus-vertical[data-v-7d5d7b00]{top:0;left:50%;width:2px;height:18px;transform:translate(-50%)}.emoji-stack[data-v-7d5d7b00]{width:19px;height:19px}.emoji-ring[data-v-7d5d7b00]{inset:0}.emoji-mouth[data-v-7d5d7b00]{left:50%;bottom:3px;width:9px;height:4.25px;transform:translate(-50%)}.emoji-eye[data-v-7d5d7b00]{top:6px;width:2px;height:2px}.emoji-eye.eye-left[data-v-7d5d7b00]{left:5.5px}.emoji-eye.eye-right[data-v-7d5d7b00]{right:5.5px}.mic-stack[data-v-7d5d7b00]{width:20px;height:20px}.mic-head[data-v-7d5d7b00]{left:50%;top:1px;width:6.25px;height:12.08px;transform:translate(-50%)}.mic-body[data-v-7d5d7b00]{left:50%;bottom:2px;width:12.92px;height:8.75px;transform:translate(-50%)}.mic-base[data-v-7d5d7b00]{left:50%;bottom:0;width:1.25px;height:3.75px;transform:translate(-50%)}.recording-dot[data-v-7d5d7b00]{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 8px #6f7a941f}.chat-input-area[data-v-7d5d7b00]{flex-shrink:0;background:transparent;padding:10px 20px;position:relative;z-index:10;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.chat-input-dock[data-v-7d5d7b00]{display:flex;align-items:center;gap:14px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.input-container[data-v-7d5d7b00]{flex:1 1 0;display:flex;align-items:center;background:#0000000a;border-radius:20px;min-height:40px;min-width:0;max-width:100%;padding:0 16px;transition:all .2s ease;box-sizing:border-box}.input-container[data-v-7d5d7b00]:focus-within{background:#0000000f}.chat-theme-input[data-v-7d5d7b00]{flex:1;min-width:0;border:none;background:transparent;height:40px;outline:none;font-size:var(--font-size-15);color:var(--theme-wechat-text-primary)}.inside-input-actions[data-v-7d5d7b00]{display:flex;align-items:center;gap:4px}.inside-input-btn[data-v-7d5d7b00]{width:28px;height:28px;background:transparent}.right-actions[data-v-7d5d7b00]{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box}.footer-actions[data-v-7d5d7b00]{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%;box-sizing:border-box}.footer-icon-btn[data-v-7d5d7b00],.voice-toggle-btn[data-v-7d5d7b00]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#00000073;padding:0;cursor:pointer;transition:color .2s}.footer-icon-btn[data-v-7d5d7b00]:active,.voice-toggle-btn[data-v-7d5d7b00]:active,.footer-icon-btn[data-v-7d5d7b00]:hover,.voice-toggle-btn[data-v-7d5d7b00]:hover{color:#000000d9}.send-btn[data-v-7d5d7b00]{width:32px;height:32px;border:none;border-radius:50%;background:var(--theme-wechat-text-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s}.send-btn[data-v-7d5d7b00]:active{transform:scale(.9)}.send-btn[data-v-7d5d7b00]:disabled{background:var(--theme-wechat-divider);color:var(--theme-wechat-text-secondary);cursor:not-allowed}.send-action-icon[data-v-7d5d7b00]{width:16px;height:16px;transform:translate(-1px)}.composer-action-icon-image[data-v-7d5d7b00]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(0) opacity(.45);transition:all .2s ease}.footer-ai-btn:hover .composer-action-icon-image[data-v-7d5d7b00],.footer-ai-btn:active .composer-action-icon-image[data-v-7d5d7b00]{filter:grayscale(1) brightness(0) opacity(.85)}.footer-ai-btn.loading .composer-action-icon-image[data-v-7d5d7b00]{animation:pulse-7d5d7b00 1s infinite alternate}@keyframes pulse-7d5d7b00{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.9)}}.voice-toggle-btn[data-v-7d5d7b00],.footer-icon-btn[data-v-7d5d7b00]{width:32px;height:32px;flex-shrink:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--theme-wechat-time-text, #b5aba3);padding:0}.emoji-toggle-btn[data-v-7d5d7b00],.plus-toggle-btn[data-v-7d5d7b00]{font-size:var(--font-size-20)}.footer-icon-btn.disabled[data-v-7d5d7b00]{opacity:.45;pointer-events:none}.footer-ai-btn[data-v-7d5d7b00]{color:var(--theme-accent, #d4a373)}.butter-ai-btn.loading[data-v-7d5d7b00],.footer-ai-btn.loading[data-v-7d5d7b00]{background:#b3a1c91f;color:#b39ecf}.footer-ai-btn[data-v-7d5d7b00]:disabled{opacity:.42;cursor:not-allowed}.composer-fallback-icon[data-v-7d5d7b00]{width:20px;height:20px;color:#8b7355;flex-shrink:0}.composer-plus-fallback[data-v-7d5d7b00]{font-size:var(--font-size-22);line-height:1;font-weight:700}.voice-toggle-btn[data-v-7d5d7b00]{background:transparent;border:none}.voice-toggle-btn span[data-v-7d5d7b00]{font-size:var(--font-size-14);font-weight:600;color:currentColor}.voice-toggle-btn.recording[data-v-7d5d7b00]{background:#ff3b301a;color:#ff3b30;border-radius:50%}.voice-toggle-btn[data-v-7d5d7b00]:disabled,.butter-side-btn[data-v-7d5d7b00]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-7d5d7b00]{width:32px;min-width:32px;height:32px;flex-shrink:0;border:none;border-radius:10px;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-7d5d7b00]{background:var(--theme-accent, #d4a373);color:#fff;cursor:pointer}.composer-icon-image[data-v-7d5d7b00]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.composer-action-icon-image[data-v-7d5d7b00]{width:20px;height:20px;aspect-ratio:1 / 1;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.send-action-icon[data-v-7d5d7b00]{width:18px;height:18px;aspect-ratio:1 / 1;flex-shrink:0;display:block}@media(max-width:480px){.chat-input-area[data-v-7d5d7b00]{padding:10px 16px}.chat-input-dock[data-v-7d5d7b00],.right-actions[data-v-7d5d7b00]{gap:10px}.footer[data-v-7d5d7b00]{gap:8px;padding-left:10px;padding-right:10px}.voice-toggle-btn[data-v-7d5d7b00],.footer-icon-btn[data-v-7d5d7b00],.send-btn[data-v-7d5d7b00]{width:28px;height:28px}.composer-icon-image[data-v-7d5d7b00]{width:24px;height:24px}.composer-action-icon-image[data-v-7d5d7b00],.send-action-icon[data-v-7d5d7b00]{width:18px;height:18px}.butter-footer[data-v-7d5d7b00]{padding-left:14px;padding-right:14px;gap:10px}}.emoji-panel[data-v-b55bdbf4]{height:220px;background:#fffdf9;border-top:1px solid rgba(0,0,0,.06);padding:10px 12px calc(12px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)) + var(--soft-input-inset, var(--keyboard-inset, 0px)));overflow-y:auto;box-sizing:border-box}.panel-head[data-v-b55bdbf4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title[data-v-b55bdbf4]{font-size:var(--font-size-15);line-height:1.2;color:#3f4855;font-weight:700}.panel-head-actions[data-v-b55bdbf4]{display:flex;align-items:center;gap:8px}.panel-action-btn[data-v-b55bdbf4]{min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(0,0,0,.04);background:#ffffffe0;color:#78818dd1;font-size:var(--font-size-11);font-weight:700;box-shadow:none}.pack-tabs[data-v-b55bdbf4]{margin-top:6px;display:flex;gap:4px;overflow-x:auto;padding-bottom:1px}.pack-tab[data-v-b55bdbf4]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.04);background:#ffffffc7;color:#78818dd1;font-size:var(--font-size-10);font-weight:700;white-space:nowrap}.pack-tab.active[data-v-b55bdbf4]{border-color:#cdd1d994;background:#f7f8fbf5;color:#5f6978}.pack-tab__name[data-v-b55bdbf4]{max-width:96px;overflow:hidden;text-overflow:ellipsis}.pack-tab__count[data-v-b55bdbf4]{font-size:var(--font-size-10);opacity:.56}.sticker-grid[data-v-b55bdbf4]{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.sticker-cell[data-v-b55bdbf4]{position:relative;min-width:0}.sticker-item[data-v-b55bdbf4]{width:100%;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;padding:0}.sticker-thumb[data-v-b55bdbf4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent}.sticker-thumb img[data-v-b55bdbf4]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:10px}.sticker-name[data-v-b55bdbf4]{width:64px;margin-top:4px;color:#58606cd1;font-size:var(--font-size-11);font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-manage-btn[data-v-b55bdbf4]{position:absolute;top:0;right:2px;width:22px;height:22px;border:none;border-radius:999px;background:#ffffffdb;color:#5e6876b8;box-shadow:0 2px 8px #3c404814;display:inline-flex;align-items:center;justify-content:center;padding:0}.sticker-manage-btn svg[data-v-b55bdbf4]{width:14px;height:14px}.empty-state[data-v-b55bdbf4]{margin-top:16px;padding:6px 2px 2px}.empty-state__text[data-v-b55bdbf4]{font-size:var(--font-size-12);line-height:1.5;color:#78818dc2}.hidden-upload-input[data-v-b55bdbf4]{display:none}.emoji-panel.is-butter-theme[data-v-b55bdbf4]{background:#fff}.plus-panel[data-v-8f15eba0]{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:hidden}.plus-panel.single-page[data-v-8f15eba0]:not(.is-ios-device){height:auto;min-height:196px;padding-bottom:12px}.plus-panel.is-ios-device[data-v-8f15eba0]{margin-top:0}.plus-viewport[data-v-8f15eba0]{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.plus-viewport[data-v-8f15eba0]::-webkit-scrollbar{display:none}.plus-track[data-v-8f15eba0]{display:flex;width:100%}.plus-grid[data-v-8f15eba0]{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,76px);gap:15px;text-align:center;scroll-snap-align:start}.plus-pages[data-v-8f15eba0]{margin-top:14px;display:flex;justify-content:center;gap:7px}.plus-page-dot[data-v-8f15eba0]{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--theme-wechat-text-secondary, #a8a39d) 26%,transparent);cursor:pointer}.plus-page-dot.active[data-v-8f15eba0]{width:18px;background:color-mix(in srgb,var(--theme-wechat-text-secondary, #a8a39d) 64%,transparent)}.plus-item[data-v-8f15eba0]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--theme-wechat-text-secondary, #a8a39d)}.plus-placeholder[data-v-8f15eba0]{min-width:0;pointer-events:none}.plus-item .icon[data-v-8f15eba0]{width:56px;height:56px;background:var(--theme-wechat-input-surface, #fcfaf5);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-24);border:1px solid rgba(255,255,255,.74);overflow:hidden}.plus-item .icon.html-share[data-v-8f15eba0]{font-size:var(--font-size-15);font-weight:900;letter-spacing:-.02em;color:#526071}.plus-item span[data-v-8f15eba0]{font-size:var(--font-size-12);font-weight:700}.plus-icon-image[data-v-8f15eba0]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.plus-panel.is-butter-theme[data-v-8f15eba0]{height:auto;min-height:220px;padding:12px 16px calc(18px + var(--pwa-safe-bottom, 0px));border-top:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:none}.plus-panel.is-butter-theme.is-ios-device[data-v-8f15eba0]{padding-bottom:18px}.plus-panel.is-butter-theme.single-page[data-v-8f15eba0]:not(.is-ios-device){min-height:196px;padding-bottom:12px}.plus-panel.is-butter-theme .plus-grid[data-v-8f15eba0]{grid-template-rows:repeat(2,70px);gap:16px 8px}.plus-panel.is-butter-theme .plus-item .icon[data-v-8f15eba0]{width:48px;height:48px;border-radius:15px;border:1px solid rgba(0,0,0,.06);box-shadow:none;font-size:var(--font-size-22)}.plus-panel.is-butter-theme .plus-item .icon.album[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.offline-invite[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.camera[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.voice-call[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.schedule[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.transfer[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.red-packet[data-v-8f15eba0],.plus-panel.is-butter-theme .plus-item .icon.memory[data-v-8f15eba0]{background:#f7f7f7}.plus-panel.is-butter-theme .plus-item span[data-v-8f15eba0]{font-size:var(--font-size-10);line-height:15px;color:#606c7fcc;font-weight:500}.floating-dock-container[data-v-5591ebed]{flex-shrink:0;background:#ffffff73;backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px);border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -8px 32px #0000000f,0 -2px 8px #00000008,inset 0 1px 1px #fff9;position:relative;width:100%;z-index:100;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column}.chat-input-panels[data-v-5591ebed]{background:transparent}.custom-modal-mask[data-v-97fd11fd]{--wechat-sheet-safe-top: max(env(safe-area-inset-top, 0px), var(--pwa-safe-top, 0px));--wechat-sheet-safe-bottom: var(--app-ui-bottom-offset, max(env(safe-area-inset-bottom, 0px), var(--pwa-safe-bottom, 0px)));position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:calc(10px + var(--wechat-sheet-safe-top)) 10px calc(10px + var(--wechat-sheet-safe-bottom));background:#ada59d2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto}.custom-modal-mask.is-compact-mode[data-v-97fd11fd]{align-items:center;padding:20px;overflow:hidden}.butter-sheet[data-v-97fd11fd]{width:min(100%,440px);max-height:calc(100dvh - 20px - var(--wechat-sheet-safe-top, 0px) - var(--wechat-sheet-safe-bottom, 0px));min-height:0;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 calc(26px + var(--wechat-sheet-safe-bottom, 0px));box-sizing:border-box;animation:modal-pop-soft-97fd11fd .24s ease;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-handle[data-v-97fd11fd]{width:56px;height:6px;border-radius:999px;background:#b5aaa057;margin:4px auto 12px}.sheet-topbar[data-v-97fd11fd]{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.sheet-close[data-v-97fd11fd],.sheet-spacer[data-v-97fd11fd]{width:36px;height:36px}.sheet-close[data-v-97fd11fd]{border:none;background:transparent;color:#80766eb8;font-size:var(--font-size-28);line-height:1;cursor:pointer}.sheet-heading[data-v-97fd11fd]{text-align:center}.sheet-title[data-v-97fd11fd]{font-size:var(--font-size-18);font-weight:700;color:#3d3533}.sheet-subtitle[data-v-97fd11fd]{margin-top:4px;font-size:var(--font-size-13);color:#c9a9a0eb}.amount-stage[data-v-97fd11fd]{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:32px 0 22px;color:#d8d0c8}.amount-currency[data-v-97fd11fd]{font-size:var(--font-size-36);line-height:1.1;transform:translateY(-10px)}.amount-value[data-v-97fd11fd]{font-size:clamp(52px,8vw,72px);line-height:1;letter-spacing:-.04em;font-weight:300}.sheet-field[data-v-97fd11fd]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.sheet-field--standalone[data-v-97fd11fd]{margin-top:22px}.sheet-field-label[data-v-97fd11fd]{font-size:var(--font-size-13);color:#b0a69eeb}.sheet-field-input[data-v-97fd11fd]{width:100%;height:54px;border:none;border-bottom:1px solid rgba(61,53,51,.08);background:transparent;font-size:var(--font-size-18);color:#3d3533;outline:none}.sheet-field-input[data-v-97fd11fd]::-moz-placeholder{color:#c9bcb2e6}.sheet-field-input[data-v-97fd11fd]::placeholder{color:#c9bcb2e6}.sheet-helper-copy[data-v-97fd11fd]{margin-top:20px;font-size:var(--font-size-14);line-height:1.6;color:#6e6056e0}.preset-row[data-v-97fd11fd]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.preset-chip[data-v-97fd11fd]{border:none;border-radius:999px;background:#f5efeceb;color:#988376f0;padding:10px 14px;font-size:var(--font-size-13);cursor:pointer}.sheet-submit[data-v-97fd11fd]{margin-top:18px;min-height:56px;border:none;border-radius:20px;background:#f0ece7f5;color:#b2a498f5;font-size:var(--font-size-18);font-weight:700;cursor:pointer}.sheet-submit[data-v-97fd11fd]:not(:disabled){background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.sheet-submit[data-v-97fd11fd]:disabled{cursor:default}.sheet-keypad[data-v-97fd11fd]{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-97fd11fd]{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:var(--font-size-22);font-weight:500;cursor:pointer}.compact-confirm-box[data-v-97fd11fd]{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-97fd11fd .24s ease}.compact-confirm-title[data-v-97fd11fd]{font-size:var(--font-size-17);font-weight:700;color:#3d3533;text-align:center}.compact-confirm-message[data-v-97fd11fd]{margin-top:10px;font-size:var(--font-size-14);line-height:1.6;color:#5e4d40e0;text-align:center}.compact-confirm-actions[data-v-97fd11fd]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-confirm-btn[data-v-97fd11fd]{min-height:42px;border:none;border-radius:14px;font-size:var(--font-size-14);font-weight:700;cursor:pointer}.compact-confirm-btn.secondary[data-v-97fd11fd]{background:#f2ede9f0;color:#80766eeb}.compact-confirm-btn.primary[data-v-97fd11fd]{background:linear-gradient(135deg,#c4dcbcf5,#c2b7ddf5);color:#fffdf9;box-shadow:0 10px 22px #ad9fc433}.confirm-copy[data-v-97fd11fd]{margin:56px 0 26px;padding:20px 18px;border-radius:26px;background:#ffffffc2;color:#3d3533;text-align:center;font-size:var(--font-size-17);line-height:1.7;box-shadow:0 10px 26px #bfab9914}.confirm-actions[data-v-97fd11fd]{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-confirm-actions[data-v-97fd11fd]{margin-top:24px}.confirm-btn[data-v-97fd11fd]{min-height:54px;border:none;border-radius:18px;font-size:var(--font-size-16);font-weight:700;cursor:pointer}.confirm-btn.secondary[data-v-97fd11fd]{background:#f4efeaf5;color:#8d7568}.confirm-btn.primary[data-v-97fd11fd]{background:linear-gradient(135deg,#d0b8abfa,#c0d2c9f5);color:#fffdf9}.confirm-btn[data-v-97fd11fd]:disabled{cursor:default;opacity:.55}@keyframes modal-pop-soft-97fd11fd{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.forward-detail-fade-enter-active[data-v-a04762e2],.forward-detail-fade-leave-active[data-v-a04762e2]{transition:opacity .24s ease}.forward-detail-fade-enter-from[data-v-a04762e2],.forward-detail-fade-leave-to[data-v-a04762e2]{opacity:0}.forward-detail-mask[data-v-a04762e2]{position:absolute;inset:0;z-index:260;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fbf9f6fb)}.forward-detail-screen[data-v-a04762e2]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#faf8f5,#fdfbf8)}.forward-detail-topbar[data-v-a04762e2]{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;padding:18px 18px 12px;padding-top:calc(18px + var(--wechat-safe-top-reserve, max(var(--pwa-safe-top, 0px), 16px)));background:#faf8f5c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forward-detail-back[data-v-a04762e2]{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-a04762e2]{width:13px;height:13px;-o-object-fit:contain;object-fit:contain;display:block;opacity:.9}.forward-detail-topbar-title[data-v-a04762e2]{text-align:center;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-14);line-height:1.5;letter-spacing:.12em;color:#6d6460;font-weight:500}.forward-detail-topbar-spacer[data-v-a04762e2]{width:24px;height:24px}.forward-detail-divider[data-v-a04762e2]{height:1px;margin:0 18px;background:linear-gradient(90deg,#c4bace00,#c4bace24,#c4bace00)}.forward-detail-body[data-v-a04762e2]{flex:1;overflow-y:auto;padding:24px 20px calc(38px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)))}.forward-detail-body[data-v-a04762e2]::-webkit-scrollbar{width:6px}.forward-detail-body[data-v-a04762e2]::-webkit-scrollbar-thumb{background:#c5bdb647;border-radius:999px}.forward-detail-hero[data-v-a04762e2]{display:flex;flex-direction:column;align-items:center;padding:0 0 28px}.forward-detail-hero-icon[data-v-a04762e2]{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-a04762e2]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;display:block;opacity:.88}.forward-detail-title[data-v-a04762e2]{margin-top:22px;max-width:230px;text-align:center;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-18);line-height:1.5;letter-spacing:.05em;color:#403938;font-weight:500}.forward-detail-memory-line[data-v-a04762e2]{display:flex;align-items:center;gap:8px;margin-top:10px}.forward-detail-line[data-v-a04762e2]{width:20px;height:1px;transform:scaleY(.5);background:#c4bace4d}.forward-detail-memory-text[data-v-a04762e2]{font-size:var(--font-size-10);line-height:1.5;letter-spacing:.2em;color:#cbc4be}.forward-detail-records[data-v-a04762e2]{display:flex;flex-direction:column;gap:20px}.forward-detail-record[data-v-a04762e2]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:flex-start}.forward-detail-avatar[data-v-a04762e2]{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:var(--font-size-12);line-height:1;box-shadow:0 2px 8px #00000004}.forward-detail-avatar.is-peer[data-v-a04762e2]{color:#a898b4;background:linear-gradient(135deg,#c4bace1c,#b5c4b112)}.forward-detail-avatar.is-self[data-v-a04762e2]{color:#c9a9a0;background:linear-gradient(135deg,#c9a9a017,#c4bace0f)}.forward-detail-content[data-v-a04762e2]{min-width:0;padding-top:1px}.forward-detail-meta[data-v-a04762e2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.forward-detail-name[data-v-a04762e2]{font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-12-5);line-height:1.5;color:#5a5250;font-weight:500}.forward-detail-time[data-v-a04762e2]{font-size:var(--font-size-10);line-height:1.5;color:#dad4ce;white-space:nowrap}.forward-detail-text[data-v-a04762e2]{font-size:var(--font-size-14);line-height:1.625;color:#6a6460;letter-spacing:.02em;white-space:pre-wrap;word-break:break-word}.forward-detail-finish[data-v-a04762e2]{padding:34px 0 8px;text-align:center;font-size:var(--font-size-10);line-height:1.5;letter-spacing:.1em;color:#e6e1dc}@media(max-width:420px){.forward-detail-topbar[data-v-a04762e2]{padding-left:16px;padding-right:16px}.forward-detail-divider[data-v-a04762e2]{margin-left:16px;margin-right:16px}.forward-detail-body[data-v-a04762e2]{padding-left:18px;padding-right:18px}}@keyframes maskFadeIn-6fa2d95c{0%{opacity:0}to{opacity:1}}@keyframes cardSlideUp-6fa2d95c{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardPopIn-6fa2d95c{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}button[data-v-6fa2d95c]{outline:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.message-action-menu-enter-active[data-v-6fa2d95c],.message-action-menu-leave-active[data-v-6fa2d95c]{transition:opacity .18s ease}.message-action-menu-enter-from[data-v-6fa2d95c],.message-action-menu-leave-to[data-v-6fa2d95c]{opacity:0}.message-action-menu-enter-from .message-action-card[data-v-6fa2d95c],.message-action-menu-leave-to .message-action-card[data-v-6fa2d95c]{transform:translateY(8px) scale(.96);opacity:0}.chat-settings-stage-enter-active[data-v-6fa2d95c],.chat-settings-stage-leave-active[data-v-6fa2d95c]{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-6fa2d95c]{opacity:0;transform:translateY(16px) scale(.985);filter:saturate(.96)}.chat-settings-stage-leave-to[data-v-6fa2d95c]{opacity:0;transform:translateY(-8px) scale(1.012);filter:saturate(1.03)}.chat-window[data-v-6fa2d95c]{position:relative;width:100%;max-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:var(--wechat-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(--chat-keyboard-offset, var(--keyboard-inset, 0px))}.chat-window-shell[data-v-6fa2d95c]{flex:1;width:100%;max-width:100%;min-height:0;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;background:transparent}.chat-window-shell[data-v-6fa2d95c],.chat-main-stage[data-v-6fa2d95c],.chat-main-stage[data-v-6fa2d95c] .messages,.chat-main-stage[data-v-6fa2d95c] .msg-wrapper,.chat-main-stage[data-v-6fa2d95c] .msg-item,.chat-main-stage[data-v-6fa2d95c] .bubble-container,.chat-main-stage[data-v-6fa2d95c] .text-bubble-shell,.chat-main-stage[data-v-6fa2d95c] .voice-bubble-shell{background:transparent!important}.chat-window[data-v-6fa2d95c],.chat-window[data-v-6fa2d95c] *{box-sizing:border-box}.chat-main-stage[data-v-6fa2d95c],.chat-main-stage[data-v-6fa2d95c] .messages,.chat-main-stage[data-v-6fa2d95c] .msg-wrapper,.chat-main-stage[data-v-6fa2d95c] .msg-item,.chat-main-stage[data-v-6fa2d95c] .bubble-container{min-width:0;max-width:100%}.header[data-v-6fa2d95c]{height:60px;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;margin-top:var(--wechat-safe-top-reserve, 0px);padding:0 16px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.03);z-index:10;position:absolute;top:0;left:0;width:100%}.header-island[data-v-6fa2d95c]{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:opacity .2s;padding:4px}.header-island[data-v-6fa2d95c]:active{opacity:.6}.header.header-selection[data-v-6fa2d95c]{height:56px;grid-template-columns:56px minmax(0,1fr) 56px;margin-top:var(--wechat-safe-top-reserve, 0px);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)}.chat-window.wechat-perf-visual-lite .header.header-selection[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .chat-input-area[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .contact-actions-sheet[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .contact-actions-mask[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .message-action-menu[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .memory-summary-modal[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .custom-modal[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .edit-modal[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .red-packet-modal[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .red-packet-overlay[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .image-modal[data-v-6fa2d95c]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 18px #00000014!important}.chat-window.wechat-perf-visual-lite .butter-hero[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .chat-input-area[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .voice-picker-card[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .message-action-card[data-v-6fa2d95c],.chat-window.wechat-perf-visual-lite .selection-footer[data-v-6fa2d95c]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 14px #0000000f!important}.chat-window.wechat-perf-visual-lite[data-v-6fa2d95c] .messages.is-butter-theme .text-bubble-shell:not(.html-preview-shell):not(.sticker-only)>.bubble,.chat-window.wechat-perf-visual-lite[data-v-6fa2d95c] .messages.is-butter-theme .image-caption,.chat-window.wechat-perf-visual-lite[data-v-6fa2d95c] .messages.is-butter-theme .inline-selection-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px #616b7e0d!important}.back-btn[data-v-6fa2d95c],.header-more-btn[data-v-6fa2d95c]{width:40px;height:40px;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;color:var(--theme-wechat-text-primary);padding:0;transition:opacity .2s;cursor:pointer}.back-btn[data-v-6fa2d95c]{justify-content:flex-start}.header-more-btn[data-v-6fa2d95c]{justify-content:flex-end;justify-self:end}.back-btn[data-v-6fa2d95c]:active,.header-more-btn[data-v-6fa2d95c]:active{opacity:.5;transform:none}.header-selection .back-btn[data-v-6fa2d95c]{padding:8px 0;color:#8d8893;font-family:var(--wechat-font-family, "Noto Serif SC", "Source Han Serif SC", serif);font-size:var(--font-size-base);font-weight:500}.title[data-v-6fa2d95c]{text-align:center;color:var(--theme-wechat-text-primary, #5c4b41);min-width:0}.chat-input-panels[data-v-6fa2d95c]{flex-shrink:0;min-height:0}.selection-title[data-v-6fa2d95c]{color:#4a474d}.title-avatar-wrapper[data-v-6fa2d95c]{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;border:none;box-shadow:none}.title-avatar[data-v-6fa2d95c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-info[data-v-6fa2d95c]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.title-main[data-v-6fa2d95c]{display:flex;align-items:center;gap:4px;max-width:100%;margin:0}.title-name[data-v-6fa2d95c]{font-weight:700;font-size:var(--font-size-base);letter-spacing:-.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-kaomoji[data-v-6fa2d95c]{font-size:var(--font-size-sm);color:var(--theme-wechat-text-secondary);font-family:monospace;opacity:.8;letter-spacing:1px}.title-status-container[data-v-6fa2d95c]{display:flex;align-items:center;gap:4px;margin-top:0}.title-status-line[data-v-6fa2d95c]{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin-top:0}.title-status-text[data-v-6fa2d95c]{font-size:var(--font-size-xs);color:var(--theme-wechat-text-secondary);font-weight:500}.selection-title-main[data-v-6fa2d95c]{min-height:22px}.selection-title-name[data-v-6fa2d95c]{font-family:var(--wechat-font-family, "Noto Serif SC", "Source Han Serif SC", serif);font-size:var(--font-size-body);font-weight:500;line-height:22.5px;color:#4a474d}.title-status-line[data-v-6fa2d95c]{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:6px}.title-status-dot[data-v-6fa2d95c]{width:7px;height:7px;border-radius:999px;background:#6fcf7f;box-shadow:0 0 0 4px #6fcf7f24;flex-shrink:0}.title-status-text[data-v-6fa2d95c]{font-size:var(--font-size-xs);font-weight:700;line-height:1;color:var(--theme-wechat-text-secondary, #7f6a56)}.title-token-chip[data-v-6fa2d95c]{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:var(--font-size-2xs);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}.title-sync-chip[data-v-6fa2d95c]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-width:0;height:18px;padding:0 8px;border-radius:999px;font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.01em;color:#2f7fd0;background:#58a9ff1f;border:1px solid rgba(88,169,255,.18)}.title-sync-chip[data-v-6fa2d95c]:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;animation:wechat-sync-pulse-6fa2d95c 1.15s ease-in-out infinite}@keyframes wechat-sync-pulse-6fa2d95c{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.header-actions[data-v-6fa2d95c]{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.selection-header-actions[data-v-6fa2d95c]{justify-content:flex-start}.selection-header-spacer[data-v-6fa2d95c]{width:44px;height:36px}.header-ai-btn[data-v-6fa2d95c]{width:36px;height:36px;aspect-ratio:1 / 1;border:none;border-radius:12px;background:var(--theme-accent, #d4a373);color:#fff;font-size:var(--font-size-12);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-6fa2d95c]{width:18px;height:18px;aspect-ratio:1 / 1;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.header-ai-btn[data-v-6fa2d95c]:disabled{background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 85%,white);cursor:not-allowed;box-shadow:none}.header-ai-btn[data-v-6fa2d95c]:not(:disabled):active{transform:scale(.96)}.header-danger-btn[data-v-6fa2d95c]{background:linear-gradient(135deg,#e28383,#cf6b6b);box-shadow:0 2px 8px #cf6b6b3d}.header-more-btn[data-v-6fa2d95c]{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-6fa2d95c]:active{background:#f0e9e0fa}.header-more-btn span[data-v-6fa2d95c]{width:4px;height:4px;border-radius:999px;background:var(--theme-wechat-text-secondary, #8b7355);display:block}.blocked-status-bar[data-v-6fa2d95c]{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:var(--font-size-13);font-weight:800}.blocked-status-btn[data-v-6fa2d95c]{border:none;border-radius:999px;background:#d66a751f;color:#c34f62;padding:6px 10px;font-size:var(--font-size-12);font-weight:900;flex-shrink:0;cursor:pointer}.recall-modal-mask[data-v-6fa2d95c]{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-6fa2d95c]{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-6fa2d95c .2s ease-out}.recall-modal-card--picker[data-v-6fa2d95c]{max-height:min(520px,calc(var(--device-viewport-height, var(--app-height, 100vh)) - 48px))}.voice-transcript-card[data-v-6fa2d95c]{gap:12px}.recall-modal-eyebrow[data-v-6fa2d95c]{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.08em;color:var(--theme-wechat-text-secondary, #8b7355);text-transform:uppercase}.recall-modal-title[data-v-6fa2d95c]{font-size:var(--font-size-title);font-weight:900;color:var(--theme-wechat-text-primary, #5c4b41)}.recall-modal-meta[data-v-6fa2d95c]{font-size:var(--font-size-sm);color:var(--theme-wechat-text-secondary, #8b7355)}.recall-modal-audio[data-v-6fa2d95c]{width:100%;height:40px}.voice-transcript-textarea[data-v-6fa2d95c]{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:var(--font-size-base);line-height:1.6;color:var(--theme-wechat-text-primary, #5c4b41);background:#ffffffeb;outline:none}.voice-transcript-textarea[data-v-6fa2d95c]: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-6fa2d95c]{font-size:var(--font-size-base);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-panel-background, #fffdf9) 86%,white)}.recall-modal-btn[data-v-6fa2d95c]{width:100%;height:42px;border:none;border-radius:14px;background:var(--theme-accent, #d4a373);color:#fff;font-size:var(--font-size-base);font-weight:900;cursor:pointer}.recall-modal-btn--ghost[data-v-6fa2d95c]{background:color-mix(in srgb,var(--theme-wechat-panel-background, #fffdf9) 92%,white);color:var(--theme-wechat-text-primary, #5c4b41)}.voice-transcript-actions[data-v-6fa2d95c]{display:flex;gap:10px}.voice-transcript-actions .recall-modal-btn[data-v-6fa2d95c]{flex:1 1 0}.recall-picker-list[data-v-6fa2d95c]{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:40vh;padding-right:2px}.recall-picker-item[data-v-6fa2d95c]{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-6fa2d95c]{font-size:var(--font-size-xs);font-weight:800;color:var(--theme-accent, #d4a373)}.recall-picker-text[data-v-6fa2d95c]{font-size:var(--font-size-base);line-height:1.5;color:var(--theme-wechat-text-primary, #5c4b41);word-break:break-word}.recall-picker-time[data-v-6fa2d95c]{font-size:var(--font-size-sm);color:var(--theme-wechat-text-secondary, #8b7355)}.recall-picker-empty[data-v-6fa2d95c]{padding:20px 12px;text-align:center;font-size:var(--font-size-md);color:var(--theme-wechat-text-secondary, #8b7355)}.sticker-quick-sheet-mask[data-v-6fa2d95c]{position:fixed;inset:0;background:#49505d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;padding:18px;z-index:38100;animation:maskFadeIn-6fa2d95c .2s ease-out}.sticker-quick-sheet[data-v-6fa2d95c]{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-6fa2d95c .28s cubic-bezier(.16,1,.3,1)}.sticker-quick-sheet__title[data-v-6fa2d95c]{padding:4px 8px 14px;text-align:center;font-size:var(--font-size-body);font-weight:900;color:#3d4653}.sticker-quick-sheet__item[data-v-6fa2d95c],.sticker-quick-sheet__cancel[data-v-6fa2d95c]{width:100%;border:none;background:#fafbfdd1;border-radius:18px;padding:15px 16px;text-align:left;font-size:var(--font-size-15);font-weight:800;color:#536072;cursor:pointer;transition:background .2s ease,transform .18s ease}.sticker-quick-sheet__item+.sticker-quick-sheet__item[data-v-6fa2d95c],.sticker-quick-sheet__item+.sticker-quick-sheet__cancel[data-v-6fa2d95c]{margin-top:10px}.sticker-quick-sheet__item[data-v-6fa2d95c]:active,.sticker-quick-sheet__cancel[data-v-6fa2d95c]:active{background:#ecf0f5eb;transform:translateY(1px)}.sticker-quick-sheet__item.danger[data-v-6fa2d95c]{color:#c85361}.sticker-quick-sheet__cancel[data-v-6fa2d95c]{margin-top:10px;text-align:center;color:#6f7888}.contact-actions-mask[data-v-6fa2d95c]{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-6fa2d95c .2s ease-out}.contact-actions-card[data-v-6fa2d95c]{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-6fa2d95c .3s cubic-bezier(.16,1,.3,1)}.contact-action-item[data-v-6fa2d95c],.contact-action-cancel[data-v-6fa2d95c]{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-6fa2d95c]:active,.contact-action-cancel[data-v-6fa2d95c]:active{background:#ecf0f5eb}.contact-action-item+.contact-action-item[data-v-6fa2d95c],.contact-action-item+.contact-action-cancel[data-v-6fa2d95c]{margin-top:10px}.contact-action-title[data-v-6fa2d95c]{display:block;color:#3d4653;font-size:var(--font-size-15);font-weight:900}.contact-action-sub[data-v-6fa2d95c]{display:block;margin-top:4px;color:#7d8696;font-size:var(--font-size-12);font-weight:700}.contact-action-item.danger .contact-action-title[data-v-6fa2d95c]{color:#c85361}.contact-action-cancel[data-v-6fa2d95c]{margin-top:10px;text-align:center;font-size:var(--font-size-15);font-weight:900;color:#6f7888}.voice-picker-mask[data-v-6fa2d95c]{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-6fa2d95c .25s ease-out}.voice-picker-card[data-v-6fa2d95c]{width:min(420px,calc(100vw - 28px));max-height:min(760px,calc(var(--device-viewport-height, var(--app-height, 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-6fa2d95c .35s cubic-bezier(.16,1,.3,1)}.voice-picker-card[data-v-6fa2d95c]::-webkit-scrollbar{width:6px}.voice-picker-card[data-v-6fa2d95c]::-webkit-scrollbar-thumb{background:#8d98aa4d;border-radius:999px}.voice-picker-topbar[data-v-6fa2d95c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.voice-picker-heading[data-v-6fa2d95c]{min-width:0}.voice-picker-eyebrow[data-v-6fa2d95c]{font-size:var(--font-size-xs);font-weight:900;letter-spacing:.12em;color:#7e8899;margin-bottom:6px}.voice-picker-title[data-v-6fa2d95c]{font-size:var(--font-size-heading);line-height:1.2;font-weight:900;color:#3d4653;margin-bottom:6px}.voice-picker-subtitle[data-v-6fa2d95c]{font-size:var(--font-size-md);line-height:1.5;color:#7d8696}.voice-picker-close[data-v-6fa2d95c]{width:34px;height:34px;border:none;border-radius:12px;background:#fff;color:#7d8696;font-size:var(--font-size-heading);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0;transition:all .2s}.voice-picker-close[data-v-6fa2d95c]:active{transform:scale(.9)}.voice-picker-current[data-v-6fa2d95c]{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-6fa2d95c]{font-size:var(--font-size-sm);font-weight:700;color:#7d8696;flex-shrink:0}.voice-picker-current strong[data-v-6fa2d95c]{font-size:var(--font-size-base);color:#3d4653;min-width:0;overflow-wrap:anywhere;text-align:right}.voice-picker-block[data-v-6fa2d95c]{margin-bottom:18px}.voice-picker-block-title[data-v-6fa2d95c]{font-size:var(--font-size-md);font-weight:800;color:#6f7888;margin-bottom:10px}.voice-picker-empty[data-v-6fa2d95c]{font-size:var(--font-size-sm);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-6fa2d95c]{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-6fa2d95c]:focus{border-color:#98a3b5}.voice-picker-list[data-v-6fa2d95c]{display:flex;flex-wrap:wrap;gap:10px}.selection-footer[data-v-6fa2d95c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:8px 22px calc(10px + var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-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-6fa2d95c]{-webkit-appearance:none;-moz-appearance:none;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-6fa2d95c]:active{transform:scale(.97)}.selection-footer-item.danger[data-v-6fa2d95c]{color:#c86a6a}.selection-footer-item[data-v-6fa2d95c]:disabled{opacity:.42;cursor:not-allowed}.selection-footer-icon[data-v-6fa2d95c]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.selection-footer-icon svg[data-v-6fa2d95c]{width:100%;height:100%;display:block}.selection-footer-label[data-v-6fa2d95c]{font-family:var(--wechat-font-family, "Noto Serif SC", "Source Han Serif SC", serif);font-size:var(--font-size-11);font-weight:500;line-height:16.5px;white-space:nowrap}.voice-picker-scroll-list[data-v-6fa2d95c]{max-height:220px;overflow-y:auto;align-content:flex-start;padding-right:4px}.voice-picker-scroll-list[data-v-6fa2d95c]::-webkit-scrollbar{width:6px}.voice-picker-scroll-list[data-v-6fa2d95c]::-webkit-scrollbar-thumb{background:#d4a37361;border-radius:999px}.voice-picker-list-hint[data-v-6fa2d95c]{font-size:var(--font-size-11);color:#7d8696;margin-top:10px}.voice-picker-option[data-v-6fa2d95c]{border:1px solid rgba(186,194,206,.5);background:#fff;color:#697385;border-radius:999px;padding:8px 14px;font-size:var(--font-size-12);font-weight:800;cursor:pointer;transition:all .18s ease}.voice-picker-option[data-v-6fa2d95c]:active{transform:scale(.95)}.voice-picker-option.active[data-v-6fa2d95c]{background:#f5f5f5;color:#394251;border-color:#00000014;box-shadow:none}.voice-picker-row[data-v-6fa2d95c]{display:flex;gap:10px;margin-bottom:14px;min-width:0}.voice-picker-row[data-v-6fa2d95c]>*{min-width:0}.voice-picker-input[data-v-6fa2d95c]{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-6fa2d95c]:focus{border-color:#98a3b5}.voice-picker-apply[data-v-6fa2d95c],.voice-picker-secondary[data-v-6fa2d95c],.voice-picker-primary[data-v-6fa2d95c]{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-6fa2d95c]:active,.voice-picker-secondary[data-v-6fa2d95c]:active,.voice-picker-primary[data-v-6fa2d95c]:active{transform:scale(.96)}.voice-picker-apply[data-v-6fa2d95c],.voice-picker-primary[data-v-6fa2d95c]{background:#f5f5f5;color:#394251;box-shadow:none}.voice-picker-secondary[data-v-6fa2d95c]{background:#fff;color:#697385;border:1px solid rgba(186,194,206,.58)}.voice-picker-actions[data-v-6fa2d95c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}@media(max-width:480px){.header[data-v-6fa2d95c]{padding:0 10px;grid-template-columns:80px minmax(0,1fr) 100px}.back-btn[data-v-6fa2d95c]{font-size:var(--font-size-md)}.header-actions[data-v-6fa2d95c]{gap:6px}.header-ai-btn[data-v-6fa2d95c]{width:34px;height:34px;padding:0;font-size:var(--font-size-xs)}.title-name[data-v-6fa2d95c]{font-size:var(--font-size-body)}.title-status-text[data-v-6fa2d95c]{font-size:var(--font-size-9)}.title-token-chip[data-v-6fa2d95c]{font-size:var(--font-size-9);min-width:48px;height:16px}.voice-picker-card[data-v-6fa2d95c]{width:min(100vw - 20px,420px);padding:18px;border-radius:24px;max-height:calc(var(--device-viewport-height, var(--app-height, 100vh)) - 20px)}.voice-picker-apply[data-v-6fa2d95c]{padding:0 14px}}.chat-main-stage[data-v-6fa2d95c]{position:relative;flex:1;min-height:0;height:0;display:flex;flex-direction:column;overflow:hidden}.message-action-layer[data-v-6fa2d95c]{position:absolute;inset:0;z-index:30;background:#00000005}.message-action-card[data-v-6fa2d95c]{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-6fa2d95c]{-webkit-appearance:none;-moz-appearance:none;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:var(--wechat-font-family, "Noto Serif SC", "Source Han Serif SC", serif);font-size:var(--font-size-13);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-6fa2d95c]:hover,.message-action-btn[data-v-6fa2d95c]:focus-visible{background:#00000008}.message-action-btn[data-v-6fa2d95c]:active{background:#0000000b;transform:scale(.995)}.message-action-btn.danger[data-v-6fa2d95c]{color:#c86a6a}.message-action-btn.danger[data-v-6fa2d95c]:hover,.message-action-btn.danger[data-v-6fa2d95c]:focus-visible{background:#c86a6a14}.message-action-icon[data-v-6fa2d95c]{width:15px;height:15px;flex:0 0 15px;opacity:.8;color:currentColor}.message-action-icon svg[data-v-6fa2d95c]{display:block;width:100%;height:100%}.message-action-label[data-v-6fa2d95c]{flex:1 1 auto;min-width:0;white-space:nowrap}.message-action-divider[data-v-6fa2d95c]{height:1px;margin:4px 12px;background:#0000000d}.chat-window.is-butter-theme[data-v-6fa2d95c]{--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.has-chat-background[data-v-6fa2d95c]{background-color:transparent}.chat-window.is-butter-theme[data-v-6fa2d95c]: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-6fa2d95c]>*{position:relative;z-index:1}.butter-hero[data-v-6fa2d95c]{position:relative;z-index:3;margin-top:var(--wechat-safe-top-reserve, 0px);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-6fa2d95c]{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-6fa2d95c]{grid-area:actions;display:flex;align-items:center;gap:6px;justify-self:end;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto}.butter-nav-btn[data-v-6fa2d95c],.butter-icon-btn[data-v-6fa2d95c]{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-6fa2d95c]{border-radius:999px;background:#ffffffe0;color:#8d8187;box-shadow:0 4px 16px #dccdd02e}.butter-nav-btn--back[data-v-6fa2d95c]:hover{background:#fffffff5;color:#6d636a}.butter-nav-btn--back svg[data-v-6fa2d95c]{width:18px;height:18px;display:block}.butter-nav-btn[data-v-6fa2d95c]{grid-area:back}.butter-nav-btn[data-v-6fa2d95c]:active,.butter-icon-btn[data-v-6fa2d95c]:active,.butter-ai-prompt-btn[data-v-6fa2d95c]:active{transform:translateY(1px)}.butter-ai-prompt-btn[data-v-6fa2d95c]{width:38px;min-width:38px;height:34px;padding:0;border:none;border-radius:12px;background:transparent;color:var(--butter-control-text);font-size:var(--font-size-12);font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;flex:0 0 38px}.butter-nav-btn[data-v-6fa2d95c]:hover,.butter-icon-btn[data-v-6fa2d95c]:hover,.butter-ai-prompt-btn[data-v-6fa2d95c]:hover{background:#424b590f}.butter-ai-prompt-btn[data-v-6fa2d95c]:disabled,.butter-nav-btn[data-v-6fa2d95c]:disabled,.butter-icon-btn[data-v-6fa2d95c]:disabled{opacity:.52;cursor:not-allowed}.butter-profile[data-v-6fa2d95c]{grid-area:profile;display:flex;flex-direction:row;align-items:center;min-width:0;gap:10px;text-align:left}.butter-avatar-shell[data-v-6fa2d95c]{flex-shrink:0}.butter-avatar[data-v-6fa2d95c]{width:42px;height:42px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f0f3f8fa,#e8ecf3f0);display:grid;place-items:center;font-size:var(--font-size-16);color:#566172;border:1px solid rgba(255,255,255,.92);box-shadow:0 6px 16px #606a7e14}.butter-avatar img[data-v-6fa2d95c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.butter-profile-copy[data-v-6fa2d95c]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.butter-profile-row[data-v-6fa2d95c]{min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.butter-profile-name[data-v-6fa2d95c]{min-width:0;font-size:var(--font-size-15);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-6fa2d95c]{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;font-size:var(--font-size-11);color:var(--butter-subtitle-text);white-space:nowrap}.butter-profile-status[data-v-6fa2d95c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.butter-profile-dot[data-v-6fa2d95c]{width:5px;height:5px;border-radius:999px;background:#8d9bb0bd;box-shadow:0 0 0 3px #8d9bb01a;flex-shrink:0}.butter-token-pill[data-v-6fa2d95c]{min-height:18px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-9);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-6fa2d95c]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-segment[data-v-6fa2d95c]{position:absolute;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;filter:var(--butter-control-icon-filter)}.more-icon[data-v-6fa2d95c]{width:18px;height:18px;gap:2px}.more-dot[data-v-6fa2d95c]{position:relative;width:4px;height:4px}.chat-window.is-butter-theme .blocked-status-bar[data-v-6fa2d95c]{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-6fa2d95c]{padding-top:0;background:transparent!important;box-shadow:inset 0 1px 0 var(--butter-chat-divider)}.chat-window.is-butter-theme[data-v-6fa2d95c] .messages:after{content:"";display:block;height:12px;flex-shrink:0}.chat-window.is-butter-theme[data-v-6fa2d95c] .messages:before{content:"";display:block;height:64px;flex-shrink:0}.chat-window.is-butter-theme .chat-main-stage[data-v-6fa2d95c]:before{content:"";position:absolute;inset:0;z-index:0;background:none;pointer-events:none}.chat-window.is-butter-theme .chat-main-stage[data-v-6fa2d95c]>:not(.message-action-layer){position:relative;z-index:1}@media(max-width:480px){.butter-hero[data-v-6fa2d95c]{padding:10px 12px 8px}.butter-hero-shell[data-v-6fa2d95c]{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.butter-nav-btn[data-v-6fa2d95c],.butter-icon-btn[data-v-6fa2d95c],.butter-ai-prompt-btn[data-v-6fa2d95c]{height:32px}.butter-nav-btn[data-v-6fa2d95c],.butter-icon-btn[data-v-6fa2d95c],.butter-ai-prompt-btn[data-v-6fa2d95c]{width:32px;min-width:32px;flex-basis:32px}.butter-avatar[data-v-6fa2d95c]{width:38px;height:38px;border-radius:12px}.butter-profile-name[data-v-6fa2d95c]{font-size:var(--font-size-14)}}.contacts-page[data-v-aac38220]{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-aac38220]{font:inherit;text-align:left;outline:none;-webkit-tap-highlight-color:transparent}.contacts-section+.contacts-section[data-v-aac38220]{margin-top:18px}.contacts-section--roles[data-v-aac38220]{margin-top:20px}.section-heading[data-v-aac38220]{margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-heading__line[data-v-aac38220]{width:14px;height:1px;opacity:.9}.section-heading__label[data-v-aac38220]{font-size:var(--font-size-2xs);letter-spacing:.25em}.section-heading--rose .section-heading__line[data-v-aac38220]{background:#c9a9a04d}.section-heading--rose .section-heading__label[data-v-aac38220]{color:#c9a9a0}.section-heading--lavender .section-heading__line[data-v-aac38220]{background:#c4bace4d}.section-heading--lavender .section-heading__label[data-v-aac38220]{color:#c4bace}.section-heading--mist .section-heading__line[data-v-aac38220]{background:#c4bace59}.section-heading--mist .section-heading__label[data-v-aac38220]{color:#c9bfcf}.verification-card[data-v-aac38220]{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-aac38220]{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-aac38220]{position:relative;width:40px;height:40px;flex-shrink:0}.verification-card__avatar-glow[data-v-aac38220]{position:absolute;inset:-4px;border-radius:999px;background:linear-gradient(135deg,#c9a9a026,#c4bace1a);filter:blur(3px)}.verification-card__avatar[data-v-aac38220]{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-aac38220]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.verification-card__meta[data-v-aac38220]{min-width:0;flex:1}.verification-card__name[data-v-aac38220]{color:#3d3533;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:var(--font-size-base);font-weight:500;letter-spacing:.04em}.verification-card__sub[data-v-aac38220]{margin-top:2px;color:#d4cfc9;font-size:var(--font-size-xs)}.verification-card__side[data-v-aac38220]{flex-shrink:0;min-width:18px;display:flex;align-items:center;justify-content:flex-end}.verification-card__dot[data-v-aac38220]{width:6px;height:6px;border-radius:999px;background:#c9a9a0;box-shadow:0 0 4px #c9a9a066}.verification-card__status-icon[data-v-aac38220]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#c8c1bc}.verification-card__status-icon svg[data-v-aac38220]{width:14px;height:14px}.verification-empty[data-v-aac38220]{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-aac38220]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.verification-empty__icon svg[data-v-aac38220]{width:14px;height:14px}.verification-empty__text[data-v-aac38220]{font-size:var(--font-size-sm);letter-spacing:.08em}.card-list[data-v-aac38220]{display:flex;flex-direction:column;gap:8px}.group-card[data-v-aac38220],.role-card[data-v-aac38220]{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-aac38220]:active,.role-card[data-v-aac38220]:active,.verification-card[data-v-aac38220]:active,.verification-empty[data-v-aac38220]:active,.add-role-card[data-v-aac38220]:active{transform:scale(.992)}.group-card__avatars[data-v-aac38220]{position:relative;width:44px;height:44px;flex-shrink:0}.group-card__avatar[data-v-aac38220]{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:var(--font-size-sm);font-weight:700}.group-card__avatar--back[data-v-aac38220]{left:12px;top:12px}.group-card__avatar img[data-v-aac38220]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-card__meta[data-v-aac38220],.role-card__meta[data-v-aac38220]{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.group-card__name[data-v-aac38220],.role-card__name[data-v-aac38220]{color:#3d3533;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:var(--font-size-base);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__preview[data-v-aac38220]{margin-top:2px;color:#c0bab5;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__count[data-v-aac38220],.role-card__days[data-v-aac38220]{flex-shrink:0;color:#e0dbd6;font-size:var(--font-size-2xs)}.role-card[data-v-aac38220]{background:#ffffff8c}.role-card__avatar-shell[data-v-aac38220]{position:relative;width:46px;height:46px;flex-shrink:0}.role-card__avatar-glow[data-v-aac38220]{position:absolute;inset:-4px;border-radius:999px;filter:blur(3px)}.role-card__avatar[data-v-aac38220]{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-aac38220]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.role-card__status-dot[data-v-aac38220]{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-aac38220]{display:flex;align-items:center;gap:8px;min-width:0}.role-card__tag[data-v-aac38220]{flex-shrink:0;min-height:17px;padding:0 8px;border-radius:999px;background:#c9a9a01a;color:#c9a9a0;font-size:var(--font-size-2xs);display:inline-flex;align-items:center}.role-card__days[data-v-aac38220]{color:#c9a9a0;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif}.empty-card[data-v-aac38220]{border-radius:20px;border:1px dashed rgba(196,186,206,.28);background:#ffffff57;padding:18px 16px;text-align:center}.empty-card__title[data-v-aac38220]{color:#8a8480;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:var(--font-size-md)}.empty-card__sub[data-v-aac38220]{margin-top:6px;color:#c4bace;font-size:var(--font-size-xs)}.add-role-card[data-v-aac38220]{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-aac38220]{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.add-role-card__icon svg[data-v-aac38220]{width:100%;height:100%}.role-card__tag[data-v-aac38220]{font-size:var(--font-size-xs)!important}.section-heading__label[data-v-aac38220],.group-card__count[data-v-aac38220],.role-card__days[data-v-aac38220],.verification-card__sub[data-v-aac38220],.verification-empty__text[data-v-aac38220],.group-card__preview[data-v-aac38220],.empty-card__sub[data-v-aac38220]{font-size:var(--font-size-sm)!important}.verification-card__status-icon svg[data-v-aac38220],.verification-empty__icon svg[data-v-aac38220]{width:18px!important;height:18px!important}.add-role-card__icon[data-v-aac38220],.add-role-card__icon svg[data-v-aac38220]{width:18px!important;height:18px!important}.theater-role-mask[data-v-dad5a983]{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-dad5a983]{width:100%;max-width:480px;max-height:min(74vh,660px);padding:10px 12px calc(14px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));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-dad5a983]{width:44px;height:5px;border-radius:999px;background:#0000001f;margin:0 auto 10px}.theater-role-sheet__header[data-v-dad5a983]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.theater-role-sheet__title[data-v-dad5a983]{font-size:var(--font-size-18);font-weight:800;color:#171717}.theater-role-sheet__count[data-v-dad5a983]{margin-top:2px;font-size:var(--font-size-12);color:#8c8c8c}.theater-role-sheet__close[data-v-dad5a983]{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-dad5a983],.theater-role-item__status svg[data-v-dad5a983],.theater-role-empty svg[data-v-dad5a983]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theater-role-list[data-v-dad5a983]{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-dad5a983]{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-dad5a983]:first-child{border-top:none}.theater-role-item.is-selected[data-v-dad5a983]{background:#ecfff4}.theater-role-item__avatar[data-v-dad5a983]{width:44px;height:44px;border-radius:14px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-16);font-weight:700;flex-shrink:0}.theater-role-item__avatar img[data-v-dad5a983]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theater-role-item__copy[data-v-dad5a983]{min-width:0;flex:1}.theater-role-item__name[data-v-dad5a983]{font-size:var(--font-size-15);font-weight:700;color:#191919;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-role-item__status[data-v-dad5a983]{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-dad5a983]{color:#9a9a9a;background:#0000000d}.theater-role-empty[data-v-dad5a983]{padding:42px 0;text-align:center;font-size:var(--font-size-13);color:#8c8c8c;display:flex;flex-direction:column;align-items:center;gap:8px}.theater-role-empty svg[data-v-dad5a983]{width:30px;height:30px}.theater-role-actions[data-v-dad5a983]{display:flex;gap:8px;margin-top:12px}.theater-role-actions button[data-v-dad5a983]{height:46px;border:none;border-radius:12px;font-size:var(--font-size-14);font-weight:700}.theater-role-actions__ghost[data-v-dad5a983]{width:92px;background:#0000000d;color:#666}.theater-role-actions__primary[data-v-dad5a983]{flex:1;background:#07c160;color:#fff}.theater-launcher[data-v-e7445ead]{--primary-color: #8fa68c;--primary-light: #f1f4f0;--bg-color: #faf9f7;--card-bg: #ffffff;--text-main: #333333;--text-sub: #999999;--border-light: rgba(0, 0, 0, .03);--shadow-soft: 0 12px 32px rgba(0, 0, 0, .02), 0 2px 6px rgba(0, 0, 0, .01);--border-radius-lg: 24px;--border-radius-md: 16px;--theater-safe-top: var(--wechat-overlay-safe-top, var(--wechat-safe-top-reserve, 0px));height:100%;display:flex;flex-direction:column;background:var(--bg-color);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;overflow:hidden}svg[data-v-e7445ead]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.launcher-header[data-v-e7445ead]{min-height:calc(56px + var(--theater-safe-top));display:flex;align-items:center;justify-content:space-between;padding:var(--theater-safe-top) 16px 0;box-sizing:border-box;background:transparent;z-index:10}.icon-btn[data-v-e7445ead],.spacer[data-v-e7445ead]{width:44px;height:44px}.header-manage-btn[data-v-e7445ead]{min-width:44px;height:34px;border:none;border-radius:999px;padding:0 14px;background:#fffc;color:var(--text-main);font-size:var(--font-size-12);letter-spacing:.03em;box-shadow:0 10px 22px #616b7e0f}.icon-btn[data-v-e7445ead]{border:none;background:transparent;display:flex;align-items:center;justify-content:flex-start;color:var(--text-main);cursor:pointer;transition:opacity .2s}.icon-btn[data-v-e7445ead]:active{opacity:.5}.icon-btn svg[data-v-e7445ead]{width:22px;height:22px}.launcher-title[data-v-e7445ead]{font-size:var(--font-size-16);font-weight:500;letter-spacing:2px}.launcher-body[data-v-e7445ead]{flex:1;overflow-y:auto;padding:12px 20px 24px;display:flex;flex-direction:column;gap:24px}.control-card[data-v-e7445ead],.cast-board[data-v-e7445ead],.prompt-board[data-v-e7445ead],.history-card[data-v-e7445ead]{background:var(--card-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border-light)}.grid-layout[data-v-e7445ead]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.control-card[data-v-e7445ead]{padding:14px;display:flex;flex-direction:column;gap:12px}.card-label[data-v-e7445ead]{font-size:var(--font-size-12);color:var(--text-sub);padding-left:4px}.segmented-control[data-v-e7445ead]{position:relative;display:flex;background:#f7f6f4;border-radius:12px;padding:4px;isolation:isolate}.segment-btn[data-v-e7445ead]{flex:1;position:relative;z-index:2;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#a0a0a0;font-size:var(--font-size-13);font-weight:500;transition:color .3s ease}.segment-btn.active[data-v-e7445ead]{color:var(--text-main);font-weight:600}.segment-slider[data-v-e7445ead]{position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;z-index:1;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.segment-slider.offline[data-v-e7445ead],.segment-slider.generate[data-v-e7445ead],.segment-slider.multi[data-v-e7445ead],.segment-slider.false[data-v-e7445ead]{transform:translate(100%)}.section-title[data-v-e7445ead]{display:flex;align-items:center;margin-bottom:16px}.title-text[data-v-e7445ead]{font-size:var(--font-size-14);font-weight:600;color:var(--text-main);position:relative}.title-text[data-v-e7445ead]:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:6px;background:var(--primary-light);z-index:-1;border-radius:4px}.cast-board[data-v-e7445ead]{padding:20px;cursor:pointer;transition:transform .2s,box-shadow .2s}.cast-board[data-v-e7445ead]:active{transform:scale(.98);box-shadow:none}.cast-header[data-v-e7445ead]{display:flex;justify-content:space-between;align-items:center}.cast-hint[data-v-e7445ead]{font-size:var(--font-size-12);color:#b8b8b8}.cast-avatars[data-v-e7445ead]{display:flex;align-items:center;flex-wrap:wrap;gap:-12px}.avatar-ring[data-v-e7445ead]{width:52px;height:52px;border-radius:50%;border:4px solid var(--card-bg);background:var(--theme-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-16);font-weight:500;overflow:hidden;margin-right:-14px;box-shadow:0 4px 10px #0000000d;z-index:2}.avatar-ring img[data-v-e7445ead]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.add-actor-btn[data-v-e7445ead]{width:52px;height:52px;border-radius:50%;border:1px dashed #dcdcdc;background:#faf9f7;color:#b0b0b0;display:flex;align-items:center;justify-content:center;margin-left:20px;z-index:1}.add-actor-btn svg[data-v-e7445ead]{width:22px;height:22px;stroke-width:1.2}.prompt-board[data-v-e7445ead]{padding:20px}.smooth-textarea[data-v-e7445ead]{width:100%;min-height:110px;border:none;background:transparent;padding:0;font-size:var(--font-size-14);line-height:1.7;resize:none;color:var(--text-main)}.smooth-textarea[data-v-e7445ead]::-moz-placeholder{color:#c4c4c4;font-weight:300}.smooth-textarea[data-v-e7445ead]::placeholder{color:#c4c4c4;font-weight:300}.smooth-textarea[data-v-e7445ead]:focus{outline:none}.history-board[data-v-e7445ead]{margin-bottom:20px;background:transparent;box-shadow:none;border:none}.history-board .section-title[data-v-e7445ead]{padding-left:4px}.history-board__header[data-v-e7445ead]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-bulk-actions[data-v-e7445ead]{display:inline-flex;align-items:center;gap:10px}.history-selection-count[data-v-e7445ead]{font-size:var(--font-size-12);color:var(--text-sub)}.history-bulk-delete-btn[data-v-e7445ead]{border:none;border-radius:999px;padding:8px 14px;background:#cb75751f;color:#c06161;font-size:var(--font-size-12);font-weight:600}.history-bulk-delete-btn[data-v-e7445ead]:disabled{opacity:.45}.history-list[data-v-e7445ead]{display:flex;flex-direction:column;gap:12px}.history-card[data-v-e7445ead]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.history-card[data-v-e7445ead]:active{transform:scale(.97);background:#fdfdfd}.history-card.is-selecting[data-v-e7445ead]{padding-left:54px}.history-card.is-selected[data-v-e7445ead]{border-color:#8fa68c61;box-shadow:0 16px 28px #8fa68c1f}.history-select-indicator[data-v-e7445ead]{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1.5px solid rgba(143,166,140,.34);border-radius:50%;background:#fffffffa;color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0}.history-card.is-selected .history-select-indicator[data-v-e7445ead]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.history-select-indicator svg[data-v-e7445ead]{width:14px;height:14px}.history-main[data-v-e7445ead]{min-width:0;flex:1}.history-title[data-v-e7445ead]{font-size:var(--font-size-14);font-weight:500;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-tags[data-v-e7445ead]{display:flex;align-items:center;gap:8px;margin-top:8px}.tag[data-v-e7445ead]{font-size:var(--font-size-11);color:#aaa;background:#f5f4f2;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.tag-status.active[data-v-e7445ead]{background:var(--primary-light);color:#7a9177}.dot[data-v-e7445ead]{width:4px;height:4px;border-radius:50%;background:currentColor}.history-right[data-v-e7445ead]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.history-time[data-v-e7445ead]{font-size:var(--font-size-11);color:silver}.history-actions[data-v-e7445ead]{display:flex;align-items:center;gap:6px}.history-delete-btn[data-v-e7445ead]{width:28px;height:28px;border:none;border-radius:999px;padding:0;background:#f7f5f2;color:#b7afa8;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.history-delete-btn svg[data-v-e7445ead]{width:15px;height:15px;stroke-width:1.55}.history-delete-btn[data-v-e7445ead]:active{background:#efe9e3;color:#8f8276;transform:scale(.94)}.chevron[data-v-e7445ead]{width:18px;height:18px;color:#dcdcdc}.launcher-footer[data-v-e7445ead]{padding:12px 24px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#faf9f700,#faf9f7 40%)}.action-btn[data-v-e7445ead]{width:100%;height:56px;border:none;border-radius:28px;background:#e6e6e6;color:#a0a0a0;font-size:var(--font-size-16);font-weight:500;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .4s cubic-bezier(.2,.8,.2,1)}.action-btn.is-ready[data-v-e7445ead]{background:var(--primary-color);color:#fff;box-shadow:0 10px 24px #8fa68c4d}.action-btn.is-ready[data-v-e7445ead]:active{transform:scale(.96);box-shadow:0 4px 12px #8fa68c33}.action-btn svg[data-v-e7445ead]{width:20px;height:20px;stroke-width:1.8}.action-btn svg.spinner[data-v-e7445ead]{stroke:currentColor;animation:spin-e7445ead 1.2s linear infinite}@keyframes fadeInUp-e7445ead{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-e7445ead{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-e7445ead{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulseRing-e7445ead{0%{box-shadow:0 0 #8fa68c4d}70%{box-shadow:0 0 0 12px #8fa68c00}to{box-shadow:0 0 #8fa68c00}}@keyframes spin-e7445ead{to{transform:rotate(360deg)}}.fade-in-down[data-v-e7445ead]{animation:fadeInDown-e7445ead .6s cubic-bezier(.2,.8,.2,1) forwards}.slide-up-footer[data-v-e7445ead]{animation:fadeInUp-e7445ead .6s cubic-bezier(.2,.8,.2,1) forwards}.stagger-1[data-v-e7445ead]{animation:fadeInUp-e7445ead .6s cubic-bezier(.2,.8,.2,1) .05s both}.stagger-2[data-v-e7445ead]{animation:fadeInUp-e7445ead .6s cubic-bezier(.2,.8,.2,1) .1s both}.stagger-3[data-v-e7445ead]{animation:fadeInUp-e7445ead .6s cubic-bezier(.2,.8,.2,1) .15s both}.stagger-4[data-v-e7445ead]{animation:fadeInUp-e7445ead .6s cubic-bezier(.2,.8,.2,1) .2s both}.pop-in[data-v-e7445ead]{animation:popIn-e7445ead .5s cubic-bezier(.2,.8,.2,1) forwards}.pulse-anim[data-v-e7445ead]{border-color:transparent;background:#f1f4f0;color:var(--primary-color);animation:pulseRing-e7445ead 2.5s infinite}.message-edit-mask[data-v-3089d52d]{--edit-safe-top: max(env(safe-area-inset-top, 0px), var(--pwa-safe-top, 0px));--edit-safe-bottom: var(--app-ui-bottom-offset, max(env(safe-area-inset-bottom, 0px), var(--pwa-safe-bottom, 0px)));position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--edit-safe-top)) 18px calc(16px + var(--edit-safe-bottom) + var(--soft-input-inset, var(--keyboard-inset, 0px)));background:#23232329;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.message-edit-card[data-v-3089d52d]{width:min(100%,330px);max-height:calc(var(--visual-viewport-height, 100dvh) - 44px - var(--edit-safe-top) - var(--edit-safe-bottom));display:flex;flex-direction:column;padding:12px 14px 14px;border-radius:20px;background:#fffffff5;border:1px solid rgba(20,20,20,.06);box-shadow:0 18px 44px #00000029;box-sizing:border-box;transform:translateY(-4vh)}.message-edit-header[data-v-3089d52d]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.message-edit-close[data-v-3089d52d],.message-edit-spacer[data-v-3089d52d]{width:36px;height:36px}.message-edit-close[data-v-3089d52d]{border:none;border-radius:999px;background:transparent;color:#786c62b8;font-size:var(--font-size-26);line-height:1}.message-edit-heading[data-v-3089d52d]{min-width:0;text-align:center}.message-edit-title[data-v-3089d52d]{color:#2f2f35;font-size:var(--font-size-17);font-weight:750}.message-edit-subtitle[data-v-3089d52d]{margin-top:3px;color:#8e7b6cb8;font-size:var(--font-size-12);line-height:1.35}.message-edit-field[data-v-3089d52d]{display:flex;flex-direction:column;gap:7px;margin-top:12px}.message-edit-field-label[data-v-3089d52d]{padding:0 2px;color:#6c6057db;font-size:var(--font-size-12);font-weight:700;line-height:1.4}.message-edit-input[data-v-3089d52d]{width:100%;min-height:112px;max-height:min(34dvh,176px);margin-top:12px;padding:12px 13px;resize:none;border:1px solid rgba(40,40,40,.1);border-radius:14px;background:#fafafaf0;color:#2f2f35;font:inherit;font-size:var(--font-size-15);line-height:1.55;outline:none;box-sizing:border-box}.message-edit-field .message-edit-input[data-v-3089d52d]{margin-top:0}.message-edit-input--translation[data-v-3089d52d]{min-height:88px}.message-edit-input[data-v-3089d52d]:focus{border-color:#7c736b61;box-shadow:0 0 0 3px #7c736b1a}.message-edit-input[data-v-3089d52d]::-moz-placeholder{color:#9a8b8094}.message-edit-input[data-v-3089d52d]::placeholder{color:#9a8b8094}.message-edit-hint[data-v-3089d52d],.message-edit-error[data-v-3089d52d]{min-height:20px;margin-top:10px;padding:0 2px;font-size:var(--font-size-12);line-height:1.5}.message-edit-hint[data-v-3089d52d]{color:#84776c9e}.message-edit-error[data-v-3089d52d]{color:#d85b55}.message-edit-actions[data-v-3089d52d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.message-edit-btn[data-v-3089d52d]{min-height:42px;border:none;border-radius:14px;font-size:var(--font-size-15);font-weight:750}.message-edit-btn.secondary[data-v-3089d52d]{background:#f6f4f2fa;color:#544e4ad1}.message-edit-btn.primary[data-v-3089d52d]{background:linear-gradient(135deg,#cdc2b6,#bdc8bd);color:#fff;box-shadow:0 10px 22px #75695e24}.message-edit-fade-enter-active[data-v-3089d52d],.message-edit-fade-leave-active[data-v-3089d52d]{transition:opacity .18s ease}.message-edit-fade-enter-active .message-edit-card[data-v-3089d52d],.message-edit-fade-leave-active .message-edit-card[data-v-3089d52d]{transition:transform .18s ease,opacity .18s ease}.message-edit-fade-enter-from[data-v-3089d52d],.message-edit-fade-leave-to[data-v-3089d52d]{opacity:0}.message-edit-fade-enter-from .message-edit-card[data-v-3089d52d],.message-edit-fade-leave-to .message-edit-card[data-v-3089d52d]{opacity:0;transform:translateY(calc(-4vh + 8px)) scale(.98)}.sticker-draft-mask[data-v-00339091]{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px 16px calc(16px + var(--soft-input-inset, var(--keyboard-inset, 0px)));background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticker-draft-mask.is-butter-theme[data-v-00339091]{padding:24px 16px calc(24px + var(--soft-input-inset, var(--keyboard-inset, 0px)));background:#ada59d38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticker-draft-sheet[data-v-00339091]{width:min(100%,320px);max-height:min(620px,calc(var(--visual-viewport-height, 100dvh) - 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-topbar[data-v-00339091]{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:10px}.sheet-close[data-v-00339091],.sheet-spacer[data-v-00339091]{width:24px;height:24px}.sheet-close[data-v-00339091]{border:none;background:transparent;color:#80766eb8;font-size:var(--font-size-24);line-height:1;cursor:pointer}.sheet-title[data-v-00339091]{text-align:center;font-size:var(--font-size-17);font-weight:700;color:#4a4442;letter-spacing:.06em}.preview-frame[data-v-00339091]{margin-top:12px;border-radius:16px;overflow:hidden;background:#ffffffc2;box-shadow:0 10px 26px #bfab9914}.preview-image[data-v-00339091]{width:100%;aspect-ratio:1 / .84;-o-object-fit:contain;object-fit:contain;display:block}.preview-placeholder[data-v-00339091]{width:100%;aspect-ratio:1 / .84;display:flex;align-items:center;justify-content:center;color:#b9b0aa;font-size:var(--font-size-13)}.field-card[data-v-00339091]{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-label[data-v-00339091]{font-size:var(--font-size-12);color:#c4bace;letter-spacing:.08em}.field-input[data-v-00339091],.field-textarea[data-v-00339091]{width:100%;border:none;background:transparent;outline:none;color:#4a4442;box-sizing:border-box;padding:0}.field-input[data-v-00339091]{min-height:24px;font-size:var(--font-size-15);line-height:24px}.field-input--url[data-v-00339091]{font-size:var(--font-size-13)}.field-textarea[data-v-00339091]{min-height:48px;resize:none;font-size:var(--font-size-14);line-height:1.5}.field-input[data-v-00339091]::-moz-placeholder,.field-textarea[data-v-00339091]::-moz-placeholder{color:#e0dbd6}.field-input[data-v-00339091]::placeholder,.field-textarea[data-v-00339091]::placeholder{color:#e0dbd6}.field-hint[data-v-00339091]{margin-top:10px;text-align:center;font-size:var(--font-size-12);color:#9c948d;line-height:1.5}.field-hint.error[data-v-00339091]{color:#c57f7f}.confirm-btn[data-v-00339091]{margin-top:12px;height:42px;border:none;border-radius:14px;background:#f0ece7f5;color:#b2a498f5;font-size:var(--font-size-16);font-weight:700;letter-spacing:.08em;cursor:pointer}.confirm-btn[data-v-00339091]:not(:disabled){background:linear-gradient(173deg,#b5c4b1,#c4bace);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.legacy-box[data-v-00339091]{width:300px;background:#fffffff5;border-radius:20px;padding:20px;box-shadow:0 18px 48px #0000002e}.legacy-title[data-v-00339091]{font-size:var(--font-size-16);font-weight:700;text-align:center;color:#333}.legacy-preview[data-v-00339091]{width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;border-radius:16px;margin-top:12px}.legacy-preview--placeholder[data-v-00339091]{display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#9ca3af;font-size:var(--font-size-13)}.legacy-input[data-v-00339091],.legacy-textarea[data-v-00339091]{width:100%;border:1px solid #eee;border-radius:12px;margin-top:12px;padding:10px 12px;box-sizing:border-box;font-size:var(--font-size-14)}.legacy-textarea[data-v-00339091]{min-height:88px;resize:none}.legacy-error[data-v-00339091]{min-height:18px;margin-top:8px;color:#c57f7f;font-size:var(--font-size-12)}.legacy-actions[data-v-00339091]{display:flex;gap:10px;margin-top:8px}.legacy-btn[data-v-00339091]{flex:1;height:42px;border:none;border-radius:12px;font-weight:700;cursor:pointer}.legacy-btn.cancel[data-v-00339091]{background:#f1f1f1;color:#666}.legacy-btn.confirm[data-v-00339091]{background:#c9a9a0;color:#fff}.sticker-pack-mask[data-v-cbe56e90]{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:20px 16px calc(20px + var(--soft-input-inset, var(--keyboard-inset, 0px)));background:#1d18153d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticker-pack-sheet[data-v-cbe56e90]{width:min(100%,360px);max-height:min(calc(var(--visual-viewport-height, 100dvh) - 56px),720px);overflow-y:auto;border-radius:24px;background:#fffcf8fa;border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 48px #6c5d5029;padding:12px 14px 14px;box-sizing:border-box}.sheet-topbar[data-v-cbe56e90]{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:10px}.sheet-close[data-v-cbe56e90],.sheet-spacer[data-v-cbe56e90]{width:28px;height:28px}.sheet-close[data-v-cbe56e90]{border:none;background:transparent;color:#6e6259bd;font-size:var(--font-size-24);line-height:1}.sheet-title[data-v-cbe56e90]{text-align:center;font-size:var(--font-size-16);font-weight:700;color:#49413d;letter-spacing:.04em}.field-card[data-v-cbe56e90]{margin-top:12px;padding:10px 14px;border-radius:14px;background:#3d353305;border:1px solid rgba(196,186,206,.15);display:flex;flex-direction:column;gap:8px}.field-card.compact[data-v-cbe56e90]{margin-top:14px}.field-card--static[data-v-cbe56e90]{justify-content:center}.field-label[data-v-cbe56e90]{font-size:var(--font-size-12);color:#b7aa9f;letter-spacing:.08em}.field-input[data-v-cbe56e90],.field-textarea[data-v-cbe56e90],.preview-desc[data-v-cbe56e90]{width:100%;border:none;background:transparent;outline:none;color:#4a4442;box-sizing:border-box}.field-static-value[data-v-cbe56e90]{min-height:24px;color:#4a4442;font-size:var(--font-size-15);font-weight:700}.field-input[data-v-cbe56e90]{min-height:24px;font-size:var(--font-size-15)}.field-textarea[data-v-cbe56e90]{min-height:132px;resize:vertical;font-size:var(--font-size-13);line-height:1.6}.field-textarea--large[data-v-cbe56e90]{min-height:156px}.field-hint[data-v-cbe56e90]{margin-top:10px;font-size:var(--font-size-12);line-height:1.5;color:#9c948d}.error-list[data-v-cbe56e90]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.error-item[data-v-cbe56e90]{font-size:var(--font-size-12);color:#bf6d6d}.preview-header[data-v-cbe56e90]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-12);font-weight:700;color:#6f6660;letter-spacing:.06em}.preview-list[data-v-cbe56e90]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.preview-item[data-v-cbe56e90]{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;padding:10px;border-radius:16px;background:#fffc}.preview-thumb[data-v-cbe56e90]{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#ede7e1b3}.preview-thumb img[data-v-cbe56e90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.preview-copy[data-v-cbe56e90]{min-width:0}.preview-desc[data-v-cbe56e90]{min-height:24px;font-size:var(--font-size-14);font-weight:700}.preview-url[data-v-cbe56e90]{margin-top:4px;font-size:var(--font-size-11);line-height:1.45;color:#9e948c;word-break:break-all}.preview-empty[data-v-cbe56e90]{margin-top:10px;padding:18px 12px;border-radius:16px;background:#ffffffa3;color:#a39a93;font-size:var(--font-size-12);text-align:center}.confirm-btn[data-v-cbe56e90]{margin-top:14px;width:100%;height:44px;border:none;border-radius:14px;background:#f0ece7f5;color:#b2a498f5;font-size:var(--font-size-15);font-weight:700;letter-spacing:.06em}.confirm-btn[data-v-cbe56e90]:not(:disabled){background:linear-gradient(173deg,#b5c4b1,#c4bace);color:#fffdf9;box-shadow:0 14px 26px #ad9fc429}.theater-messages[data-v-9ba01a96]{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-messages.is-selection-mode[data-v-9ba01a96]{padding-top:18px}.theater-dialogue[data-v-9ba01a96]{display:flex;align-items:flex-start;gap:10px}.theater-dialogue.is-user[data-v-9ba01a96]{flex-direction:row-reverse}.theater-dialogue__avatar[data-v-9ba01a96]{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:var(--font-size-14);font-weight:700}.theater-dialogue__avatar img[data-v-9ba01a96]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theater-dialogue__body[data-v-9ba01a96]{max-width:min(76%,320px);display:flex;flex-direction:column;gap:2px}.theater-dialogue.is-user .theater-dialogue__body[data-v-9ba01a96]{align-items:flex-end}.theater-dialogue__name[data-v-9ba01a96]{font-size:var(--font-size-12);color:var(--theme-wechat-text-secondary, #8b8b8b);padding-left:2px}.theater-dialogue__bubble[data-v-9ba01a96]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;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:var(--font-size-14);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);cursor:pointer}.theater-dialogue.is-selected .theater-dialogue__bubble[data-v-9ba01a96],.theater-special.is-selected[data-v-9ba01a96],.theater-system-line.is-selected[data-v-9ba01a96]{border-color:#8fa68c57;box-shadow:0 10px 24px #8fa68c1f}.theater-dialogue__translation[data-v-9ba01a96]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(141,160,188,.14);color:#8a90a2;font-size:var(--font-size-12);line-height:1.55}.theater-message-select-mark[data-v-9ba01a96]{position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(143,166,140,.34);background:#fffffffa;color:transparent;display:inline-flex;align-items:center;justify-content:center}.theater-message-select-mark svg[data-v-9ba01a96]{width:12px;height:12px}.theater-dialogue.is-selected .theater-message-select-mark[data-v-9ba01a96],.theater-special.is-selected .theater-message-select-mark[data-v-9ba01a96],.theater-system-line.is-selected .theater-message-select-mark[data-v-9ba01a96]{background:#8fa68c;border-color:#8fa68c;color:#fff}.theater-message-select-mark--special[data-v-9ba01a96],.theater-message-select-mark--system[data-v-9ba01a96]{position:absolute;top:-10px;left:-10px}.theater-dialogue__bubble[data-v-9ba01a96] .theater-inline-html{width:220px;max-width:100%;height:180px;border:none;border-radius:12px;background:#fff;display:block}.theater-quote-box[data-v-9ba01a96]{margin:0 0 8px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 7%,transparent);border-left:3px solid color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 22%,transparent);color:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 62%,transparent);font-size:var(--font-size-12);line-height:1.45}.theater-dialogue.is-user .theater-quote-box[data-v-9ba01a96]{background:color-mix(in srgb,var(--theme-wechat-bubble-user-text, #1f2329) 8%,transparent);border-left-color:color-mix(in srgb,var(--theme-wechat-bubble-user-text, #1f2329) 24%,transparent);color:color-mix(in srgb,var(--theme-wechat-bubble-user-text, #1f2329) 66%,transparent)}.theater-quote-name[data-v-9ba01a96]{display:block;font-weight:700}.theater-quote-text[data-v-9ba01a96]{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.theater-dialogue__bubble[data-v-9ba01a96] .theater-inline-sticker{display:inline-flex;vertical-align:middle}.theater-dialogue__bubble[data-v-9ba01a96] .theater-inline-sticker img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.theater-dialogue__bubble[data-v-9ba01a96] .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-9ba01a96]{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)}.theater-system-line[data-v-9ba01a96]{position:relative;border:1px solid rgba(186,193,207,.12);align-self:center;max-width:min(84%,320px);padding:4px 10px;border-radius:10px;margin:6px auto 10px;background:#f3f6fa8a;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#6c7686b3;font-size:var(--font-size-12);line-height:1.5;font-weight:500;text-align:center;white-space:pre-wrap;word-break:break-word;cursor:pointer}.theater-special[data-v-9ba01a96]{position:relative;width:min(260px,calc(100vw - 120px));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.has-html[data-v-9ba01a96]{width:min(300px,calc(100vw - 92px))}.theater-special__eyebrow[data-v-9ba01a96]{font-size:var(--font-size-11);font-weight:700;color:var(--theme-accent, #07c160)}.theater-special__title[data-v-9ba01a96]{margin-top:6px;font-size:var(--font-size-15);font-weight:700;color:var(--theme-wechat-bubble-ai-text, #1a1a1a)}.theater-special__body[data-v-9ba01a96]{margin-top:8px;font-size:var(--font-size-13);line-height:1.6;color:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #1a1a1a) 72%,white);white-space:pre-wrap}.theater-special__html[data-v-9ba01a96]{width:100%;height:220px;margin-top:10px;border:none;border-radius:12px;background:#fff}.theater-special__url[data-v-9ba01a96]{display:block;margin-top:10px;color:#576b95;font-size:var(--font-size-12);line-height:1.5;word-break:break-all;text-decoration:none}.theater-special__footer[data-v-9ba01a96]{margin-top:10px;font-size:var(--font-size-11);line-height:1.5;color:var(--theme-wechat-text-secondary, #8f8f8f)}.theater-loading-line[data-v-9ba01a96]{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-9ba01a96]{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--theme-wechat-bubble-ai-text, #111111) 35%,transparent);animation:theater-dot-9ba01a96 1.05s ease-in-out infinite}.theater-loading-line span[data-v-9ba01a96]:nth-child(2){animation-delay:.12s}.theater-loading-line span[data-v-9ba01a96]:nth-child(3){animation-delay:.24s}@keyframes theater-dot-9ba01a96{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.theater-plus-panel[data-v-80207743]{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-80207743]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.theater-plus-item[data-v-80207743]{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-80207743]{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:var(--font-size-18);font-weight:700}.theater-plus-item span[data-v-80207743]{font-size:var(--font-size-12);font-weight:700}.theater-session[data-v-a92be7af]{--theater-session-safe-top: var(--wechat-overlay-safe-top, var(--wechat-safe-top-reserve, 0px));--theater-session-header-height: calc(62px + var(--theater-session-safe-top));height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--theme-wechat-header-background, #ffffff) 0%,var(--theme-wechat-header-background, #ffffff) var(--theater-session-header-height),#ededed var(--theater-session-header-height),#ededed 100%)}.theater-session__hero[data-v-a92be7af]{position:relative;z-index:3;padding:calc(12px + var(--theater-session-safe-top)) 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-a92be7af]{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-a92be7af]{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-a92be7af]{grid-area:back}.theater-session__nav-btn[data-v-a92be7af]:active{transform:translateY(1px)}.theater-session__actions[data-v-a92be7af]{grid-area:actions;display:flex;align-items:center;justify-self:end}.theater-session__profile[data-v-a92be7af]{grid-area:profile;display:flex;align-items:center;gap:10px;min-width:0}.theater-session__avatar-shell[data-v-a92be7af]{flex-shrink:0}.theater-session__avatar[data-v-a92be7af]{width:42px;height:42px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f0f3f8fa,#e8ecf3f0);display:grid;place-items:center;font-size:var(--font-size-16);color:#566172;border:1px solid rgba(255,255,255,.92);box-shadow:0 6px 16px #606a7e14}.theater-session__avatar img[data-v-a92be7af]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.theater-session__profile-copy[data-v-a92be7af]{min-width:0;display:flex;flex-direction:column;gap:2px}.theater-session__profile-row[data-v-a92be7af]{min-width:0;display:flex;align-items:center;gap:8px}.theater-session__title[data-v-a92be7af]{min-width:0;font-size:var(--font-size-15);font-weight:700;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-session__profile-subtitle[data-v-a92be7af]{min-width:0;display:flex;align-items:center;gap:5px;font-size:var(--font-size-11);color:#5c6572c2;white-space:nowrap}.theater-session__profile-status[data-v-a92be7af]{min-width:0;overflow:hidden;text-overflow:ellipsis}.theater-session__profile-dot[data-v-a92be7af]{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-a92be7af]{position:relative;display:inline-flex;align-items:center;justify-content:center}.theater-session__header-icon--back[data-v-a92be7af]{width:17px;height:17px}.theater-session__icon-segment[data-v-a92be7af]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.theater-session__icon-segment--back-left[data-v-a92be7af]{left:4px;top:3.5px;width:5px;height:9px}.theater-session__icon-segment--back-right[data-v-a92be7af]{left:4px;top:8px;width:9px;height:1px}.theater-session__body[data-v-a92be7af]{position:relative;flex:1;min-height:0}.theater-session__bulk-bar[data-v-a92be7af]{position:absolute;top:10px;left:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 24px #606a7e14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theater-session__bulk-count[data-v-a92be7af]{font-size:var(--font-size-12);color:#677180}.theater-session__bulk-actions[data-v-a92be7af]{display:inline-flex;align-items:center;gap:8px}.theater-session__bulk-cancel[data-v-a92be7af],.theater-session__bulk-delete[data-v-a92be7af]{border:none;border-radius:999px;padding:8px 14px;font-size:var(--font-size-12);font-weight:600}.theater-session__bulk-cancel[data-v-a92be7af]{background:#5a667c14;color:#5e6878}.theater-session__bulk-delete[data-v-a92be7af]{background:#cb75751f;color:#c06161}.theater-session__bulk-delete[data-v-a92be7af]:disabled{opacity:.45}.theater-action-layer[data-v-a92be7af]{position:absolute;inset:0;z-index:10;background:transparent}.theater-action-card[data-v-a92be7af]{position:absolute;padding:5px;border-radius:16px;background:#fffffff5;border:1px solid rgba(35,35,35,.06);box-shadow:0 16px 38px #2d2d2d29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}.theater-action-btn[data-v-a92be7af]{width:100%;min-height:38px;border:none;border-radius:12px;background:transparent;color:#2f3338;font:inherit;font-size:var(--font-size-14);font-weight:650;text-align:left;padding:0 12px}.theater-action-btn[data-v-a92be7af]:active{background:#0000000d}.theater-action-btn.danger[data-v-a92be7af]{color:#d6504d}.theater-action-menu-enter-active[data-v-a92be7af],.theater-action-menu-leave-active[data-v-a92be7af]{transition:opacity .14s ease}.theater-action-menu-enter-active .theater-action-card[data-v-a92be7af],.theater-action-menu-leave-active .theater-action-card[data-v-a92be7af]{transition:transform .14s ease,opacity .14s ease}.theater-action-menu-enter-from[data-v-a92be7af],.theater-action-menu-leave-to[data-v-a92be7af]{opacity:0}.theater-action-menu-enter-from .theater-action-card[data-v-a92be7af],.theater-action-menu-leave-to .theater-action-card[data-v-a92be7af]{opacity:0;transform:translateY(4px) scale(.98)}.theater-session__footer[data-v-a92be7af]{padding:0;background:#f7f7f7;border-top:1px solid #d7d7d7}.theater-session__error[data-v-a92be7af]{margin:8px 12px;padding:8px 10px;border-radius:12px;background:#dd4c4c1a;color:#c64242;font-size:var(--font-size-12);line-height:1.55}.theater-session__director-tip[data-v-a92be7af],.theater-session__generate-status[data-v-a92be7af]{margin:8px 12px;font-size:var(--font-size-12);line-height:1.5;color:#8c8c8c}@media(max-width:480px){.theater-session__hero[data-v-a92be7af]{padding:calc(10px + var(--theater-session-safe-top)) 12px 8px}.theater-session__hero-shell[data-v-a92be7af]{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.theater-session__nav-btn[data-v-a92be7af]{width:32px;height:32px}.theater-session__avatar[data-v-a92be7af]{width:38px;height:38px;border-radius:12px}.theater-session__title[data-v-a92be7af]{font-size:var(--font-size-14)}}.theater-exit-mask[data-v-a92be7af]{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-a92be7af]{width:min(320px,100%);padding:18px 16px 16px;border-radius:20px;background:#fffffff5}.theater-exit-dialog__title[data-v-a92be7af]{font-size:var(--font-size-17);font-weight:700;color:#111;text-align:center}.theater-exit-dialog__desc[data-v-a92be7af]{margin-top:10px;font-size:var(--font-size-13);line-height:1.6;color:#666;text-align:center}.theater-exit-dialog__actions[data-v-a92be7af]{display:flex;gap:10px;margin-top:16px}.theater-exit-dialog__actions button[data-v-a92be7af]{flex:1;height:40px;border:none;border-radius:14px;font-size:var(--font-size-14);font-weight:700}.theater-exit-dialog__cancel[data-v-a92be7af]{background:#0000000d;color:#666}.theater-exit-dialog__confirm[data-v-a92be7af]{background:#07c160;color:#fff}.moment-chat-shot[data-v-4b67b2f3]{margin-top:12px;width:min(100%,318px)}.moment-chat-shot.is-full[data-v-4b67b2f3]{width:min(100%,336px)}.shot-phone[data-v-4b67b2f3]{overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f5faffcc),radial-gradient(circle at 18% 12%,rgba(198,218,240,.58),transparent 34%),radial-gradient(circle at 88% 78%,rgba(218,202,184,.38),transparent 32%);border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 38px #464f5f29}.shot-header[data-v-4b67b2f3]{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;min-height:42px;padding:0 10px;color:#252d38c7;background:#ffffff80;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.58)}.shot-back[data-v-4b67b2f3],.shot-more[data-v-4b67b2f3]{display:flex;align-items:center;justify-content:center}.shot-back svg[data-v-4b67b2f3]{width:18px;height:18px}.shot-more[data-v-4b67b2f3]{font-size:var(--font-size-13);letter-spacing:1px}.shot-title[data-v-4b67b2f3]{overflow:hidden;text-align:center;font-size:var(--font-size-13);font-weight:800;white-space:nowrap;text-overflow:ellipsis}.shot-thread[data-v-4b67b2f3]{display:flex;flex-direction:column;gap:9px;padding:13px 11px 12px}.is-full .shot-thread[data-v-4b67b2f3]{gap:8px;padding-bottom:14px}.shot-message[data-v-4b67b2f3]{display:flex;align-items:flex-start;gap:7px}.shot-message.is-self[data-v-4b67b2f3]{flex-direction:row-reverse}.shot-avatar[data-v-4b67b2f3]{position:relative;flex:0 0 25px;width:25px;height:25px;overflow:hidden;border-radius:50%;display:grid;place-items:center;color:#2d343eb8;font-size:var(--font-size-12);font-weight:800;box-shadow:0 4px 12px #4b556324}.shot-avatar img[data-v-4b67b2f3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shot-bubble[data-v-4b67b2f3]{max-width:218px;padding:var(--shot-bubble-padding-y) var(--shot-bubble-padding-x);color:var(--shot-bubble-text);background:var(--shot-bubble-bg);border:var(--shot-bubble-border-width) solid var(--shot-bubble-border);border-radius:var(--shot-bubble-radius);box-shadow:var(--shot-bubble-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shot-message.is-self .shot-bubble[data-v-4b67b2f3]{border-bottom-right-radius:5px}.shot-message:not(.is-self) .shot-bubble[data-v-4b67b2f3]{border-bottom-left-radius:5px}.shot-text[data-v-4b67b2f3]{font-size:var(--font-size-12);line-height:1.45;white-space:pre-wrap;word-break:break-word}.shot-voice[data-v-4b67b2f3]{display:inline-flex;align-items:center;gap:7px;min-width:74px;font-size:var(--font-size-12);line-height:1}.voice-wave[data-v-4b67b2f3]{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg);opacity:.76}.shot-input[data-v-4b67b2f3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 10px;padding:8px 10px;color:#5d657094;background:#ffffffa8;border:1px solid rgba(255,255,255,.82);border-radius:999px;font-size:var(--font-size-12)}.shot-input svg[data-v-4b67b2f3]{width:15px;height:15px;flex:0 0 auto}.discover[data-v-a5c8ea31]{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-a5c8ea31]{height:100%;padding:15px}.cell[data-v-a5c8ea31]{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-a5c8ea31]:active{transform:scale(.97);background:var(--theme-wechat-input-background, #fcfaf5)}.cell-right[data-v-a5c8ea31]{color:var(--theme-wechat-time-text, #b5aba3);display:flex;align-items:center;gap:10px;font-weight:700}.tiny-avatar-box[data-v-a5c8ea31]{width:30px;height:30px;border-radius:10px;overflow:hidden;border:2px dashed var(--theme-wechat-divider, #e8d0b3)}.tiny-avatar-color[data-v-a5c8ea31]{width:100%;height:100%;background:var(--theme-accent, #d4a373);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700}.tiny-avatar-img[data-v-a5c8ea31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moments-view[data-v-a5c8ea31]{--moments-safe-top: var(--wechat-overlay-safe-top, var(--wechat-safe-top-reserve, 0px));position:fixed;inset:0;background:var(--theme-wechat-background, #fcfaf5);display:flex;flex-direction:column;z-index:9999}.slide-enter-active[data-v-a5c8ea31],.slide-leave-active[data-v-a5c8ea31]{transition:transform .4s cubic-bezier(.25,.8,.25,1)}.header[data-v-a5c8ea31]{position:absolute;top:var(--moments-safe-top);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-a5c8ea31]{cursor:pointer;color:var(--theme-wechat-text-secondary, #8b7355);font-weight:900}.camera-btn[data-v-a5c8ea31]{cursor:pointer;font-size:var(--font-size-display-sm);width:30px;text-align:right;transition:.2s}.camera-btn[data-v-a5c8ea31]:active{transform:scale(.8)}.camera-btn.rotating[data-v-a5c8ea31]{animation:spin-a5c8ea31 1s linear infinite;color:var(--theme-accent, #d4a373)}.scroll-area[data-v-a5c8ea31]{flex:1;overflow-y:auto;padding-top:calc(50px + var(--moments-safe-top));background:var(--theme-wechat-background, #fcfaf5);scroll-behavior:smooth}.cover-section[data-v-a5c8ea31]{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-a5c8ea31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;border-bottom-left-radius:30px;border-bottom-right-radius:30px;opacity:.9}.cover[data-v-a5c8ea31]{position:absolute;right:20px;bottom:-30px;display:flex;align-items:flex-end;gap:15px;z-index:2}.avatar-group[data-v-a5c8ea31]{display:flex;flex-direction:column;align-items:flex-end}.user-avatar[data-v-a5c8ea31]{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-a5c8ea31]:active{transform:scale(.95)}.user-text-info[data-v-a5c8ea31]{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:40px}.user-name[data-v-a5c8ea31]{color:#fff;font-weight:900;font-size:var(--font-size-heading);text-shadow:0 2px 4px rgba(92,75,65,.4);letter-spacing:1px}.user-signature[data-v-a5c8ea31]{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:var(--font-size-sm);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-a5c8ea31]{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-a5c8ea31]{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-a5c8ea31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fallback-text[data-v-a5c8ea31]{position:absolute;font-size:var(--font-size-subtitle);color:#5c4b41;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.post-right[data-v-a5c8ea31]{flex:1;overflow:hidden}.post-name[data-v-a5c8ea31]{color:var(--theme-accent, #d4a373);font-weight:900;margin-bottom:6px;font-size:var(--font-size-title)}.post-text[data-v-a5c8ea31]{font-size:var(--font-size-body);line-height:1.6;white-space:pre-wrap;word-break:break-all;color:var(--theme-wechat-text-primary, #5c4b41)}.cmt-text[data-v-a5c8ea31]{word-break:break-all}.post-image[data-v-a5c8ea31]{max-width:85%;border-radius:12px;margin-top:10px;box-shadow:0 2px 8px #5c4b411a;border:2px solid #fcfaf5}.post-footer[data-v-a5c8ea31]{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.post-time[data-v-a5c8ea31]{font-size:var(--font-size-sm);color:var(--theme-wechat-time-text, #b5aba3);font-weight:700}.comment-icon-wrap[data-v-a5c8ea31]{position:relative;display:flex;align-items:center}.comment-btn[data-v-a5c8ea31]{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-a5c8ea31]:active{background:color-mix(in srgb,var(--theme-accent-soft, #e8d0b3) 40%,white)}.dot-icon[data-v-a5c8ea31]{color:var(--theme-wechat-text-secondary, #8b7355);font-weight:900;font-size:var(--font-size-title);letter-spacing:2px}.comment-popover[data-v-a5c8ea31]{position:absolute;right:45px;background:#5c4b41;border-radius:8px;display:flex;z-index:100;box-shadow:0 4px 10px #5c4b4126}.popover-btn[data-v-a5c8ea31]{color:#fcfaf5;padding:10px 18px;font-size:var(--font-size-md);font-weight:700;white-space:nowrap;border-right:1px solid #7a6558;cursor:pointer}.popover-btn[data-v-a5c8ea31]:last-child{border:none}.popover-btn[data-v-a5c8ea31]:active{background:#7a6558;border-radius:8px}.interaction-area[data-v-a5c8ea31]{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-a5c8ea31]: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-a5c8ea31]{color:var(--theme-accent, #d4a373);font-size:var(--font-size-md);font-weight:700;border-bottom:1px dashed var(--theme-wechat-divider, #e8d0b3);padding-bottom:8px;margin-bottom:8px}.comment-item[data-v-a5c8ea31]{font-size:var(--font-size-base);margin-bottom:6px;cursor:pointer;line-height:1.5;word-break:break-all;color:var(--theme-wechat-text-primary, #5c4b41)}.cmt-user[data-v-a5c8ea31]{color:var(--theme-accent, #d4a373);font-weight:900}.comment-bar[data-v-a5c8ea31]{position:fixed;bottom:var(--soft-input-inset, var(--keyboard-inset, 0px));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 + var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))));box-sizing:border-box}.comment-bar input[data-v-a5c8ea31]{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:var(--font-size-body);color:var(--theme-wechat-text-primary, #5c4b41);transition:.2s}.comment-bar input[data-v-a5c8ea31]:focus{border-color:var(--theme-accent, #d4a373)}.comment-bar button[data-v-a5c8ea31]{background:var(--theme-accent, #d4a373);color:#fff;border:none;padding:0 20px;height:40px;border-radius:20px;font-weight:700;font-size:var(--font-size-body);box-shadow:0 4px 10px #d4a3734d;transition:.2s}.comment-bar button[data-v-a5c8ea31]:active{transform:scale(.95)}.action-sheet[data-v-a5c8ea31]{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-a5c8ea31]{width:100%;background:#fcfaf5;border-radius:24px 24px 0 0;padding-bottom:var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px)));animation:slideUp-a5c8ea31 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideUp-a5c8ea31{0%{transform:translateY(100%)}to{transform:translateY(0)}}.action-item[data-v-a5c8ea31]{padding:20px;background:#fffdf9;text-align:center;font-size:var(--font-size-title);font-weight:700;border-bottom:1px dashed #e8d0b3;cursor:pointer;color:#5c4b41}.action-item[data-v-a5c8ea31]:first-child{border-radius:24px 24px 0 0}.action-item[data-v-a5c8ea31]:active{background:#f2ede9}.action-cancel[data-v-a5c8ea31]{padding:20px;background:#fffdf9;text-align:center;margin-top:8px;font-size:var(--font-size-title);font-weight:700;color:#d4a373}.post-editor[data-v-a5c8ea31]{position:absolute;inset:0;width:auto;height:auto;background:#fcfaf5;z-index:21000;display:flex;flex-direction:column;padding:calc(15px + var(--moments-safe-top, 0px)) 15px calc(15px + var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))));box-sizing:border-box}.editor-field[data-v-a5c8ea31]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.editor-field__label[data-v-a5c8ea31]{color:#6c6054c7;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em}.editor-nav[data-v-a5c8ea31]{display:flex;justify-content:space-between;align-items:center;height:50px;border-bottom:1px dashed #e8d0b3;margin-bottom:15px}.pub-btn[data-v-a5c8ea31]{background:#d4a373;color:#fff;border:none;padding:8px 18px;border-radius:16px;font-weight:700;font-size:var(--font-size-base);box-shadow:0 4px 10px #d4a3734d;transition:.2s}.pub-btn[data-v-a5c8ea31]:active{transform:scale(.95)}textarea[data-v-a5c8ea31]{flex:1;border:2px dashed #e8d0b3;background:#fffdf9;border-radius:20px;outline:none;font-size:var(--font-size-title);line-height:1.6;resize:none;padding:20px;color:#5c4b41;font-family:inherit}textarea[data-v-a5c8ea31]::-moz-placeholder{color:#b5aba3}textarea[data-v-a5c8ea31]::placeholder{color:#b5aba3}.imgdesc-mask[data-v-a5c8ea31]{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-a5c8ea31]{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-a5c8ea31]{font-weight:900;color:#5c4b41;font-size:var(--font-size-title);margin-bottom:10px}.imgdesc-text[data-v-a5c8ea31]{color:#5c4b41;font-size:var(--font-size-base);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-a5c8ea31]{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-a5c8ea31]:active{transform:scale(.98)}.moments-view[data-v-a5c8ea31],.theater-view[data-v-a5c8ea31]{--moments-safe-top: var(--wechat-overlay-safe-top, var(--wechat-safe-top-reserve, 0px));--moments-topbar-height: calc(52px + var(--moments-safe-top, 0px));position:fixed;inset:0;display:flex;flex-direction:column;background:var(--theme-wechat-background, #fcfaf5);z-index:9999}.slide-enter-active[data-v-a5c8ea31],.slide-leave-active[data-v-a5c8ea31]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease}.slide-enter-from[data-v-a5c8ea31],.slide-leave-to[data-v-a5c8ea31]{transform:translate(100%);opacity:0}.moments-topbar[data-v-a5c8ea31]{position:absolute;top:0;left:0;right:0;height:var(--moments-topbar-height);z-index:4;pointer-events:none}.moments-topbar__backdrop[data-v-a5c8ea31]{position:absolute;inset:0;background:linear-gradient(180deg,#faf8f5f5,#faf8f599 58%,#faf8f500);pointer-events:none;-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-a5c8ea31]{position:relative;height:100%;padding:calc(8px + var(--moments-safe-top, 0px)) 14px 0;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:auto}.moments-topbar__actions[data-v-a5c8ea31]{display:flex;align-items:center;gap:10px}.moments-topbar__button[data-v-a5c8ea31]{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-a5c8ea31]{animation:spin-a5c8ea31 1s linear infinite}.scroll-area[data-v-a5c8ea31]{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:var(--moments-topbar-height)}.cover-section[data-v-a5c8ea31]{position:relative;min-height:calc(190px + var(--moments-safe-top, 0px));overflow:hidden;background:linear-gradient(180deg,#faf8f5eb,#faf8f5fa);margin-top:calc(-1 * var(--moments-topbar-height))}.cover-img[data-v-a5c8ea31]{height:calc(190px + var(--moments-safe-top, 0px));cursor:pointer;-o-object-position:center top;object-position:center top}.cover-input[data-v-a5c8ea31]{display:none}.cover-overlay[data-v-a5c8ea31]{position:absolute;inset:0;background:linear-gradient(180deg,#faf8f514,#faf8f52e 32%,#faf8f5b8 74%,#faf8f5f7);pointer-events:none}.cover-profile[data-v-a5c8ea31]{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-a5c8ea31]{align-items:flex-end;gap:6px;max-width:calc(100% - 68px)}.cover-profile__name[data-v-a5c8ea31]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-subtitle);line-height:1.1;color:#3d3533;text-shadow:0 1px 0 rgba(255,255,255,.24)}.cover-profile__signature[data-v-a5c8ea31]{max-width:100%;padding:6px 12px;border:1px solid rgba(255,255,255,.52);border-radius:999px;font-size:var(--font-size-sm);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-a5c8ea31],.post-avatar[data-v-a5c8ea31]{position:relative;overflow:hidden;flex-shrink:0}.user-avatar[data-v-a5c8ea31]{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-a5c8ea31]{position:absolute;inset:0;font-size:var(--font-size-subtitle);letter-spacing:.04em}.fallback-text--cover[data-v-a5c8ea31]{color:#5a4f48}.feed-list[data-v-a5c8ea31]{display:flex;flex-direction:column;gap:0;padding:18px 20px calc(120px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)))}.post-item[data-v-a5c8ea31]{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-a5c8ea31]{border-top:1px solid rgba(61,53,51,.04)}.post-avatar[data-v-a5c8ea31]{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-a5c8ea31]{min-width:0;flex:1}.post-head[data-v-a5c8ea31]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.post-name[data-v-a5c8ea31]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-body);font-weight:500;color:#8a7080}.post-time[data-v-a5c8ea31]{flex-shrink:0;padding-top:1px;font-size:var(--font-size-sm);color:#e0dbd6}.post-text[data-v-a5c8ea31]{margin-top:8px;font-size:var(--font-size-body);line-height:1.72;color:#4a4442;white-space:pre-wrap;word-break:break-word}.post-translation[data-v-a5c8ea31]{margin-top:6px;font-size:var(--font-size-md);line-height:1.68;color:#918780;white-space:pre-wrap;word-break:break-word}.post-text[data-v-a5c8ea31] .moment-inline-sticker,.comment-item[data-v-a5c8ea31] .moment-inline-sticker{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;vertical-align:-4px;margin:0 2px}.post-image[data-v-a5c8ea31]{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-a5c8ea31]{margin-top:12px;padding:10px 14px 12px;border-radius:16px;background:#3d353306;border:none}.like-list[data-v-a5c8ea31]{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;-moz-column-gap:6px;column-gap:6px;font-size:var(--font-size-sm);line-height:1.5;color:#b0aaa6}.like-list svg[data-v-a5c8ea31]{width:14px;height:14px;color:#c9a9a0}.like-list span[data-v-a5c8ea31]{min-width:0}.comment-list[data-v-a5c8ea31]{margin-top:4px;display:flex;flex-direction:column;gap:2px}.comment-item[data-v-a5c8ea31]{font-size:var(--font-size-sm);line-height:1.6;color:#6b6562;word-break:break-word;cursor:pointer}.comment-main[data-v-a5c8ea31]{display:inline}.cmt-user[data-v-a5c8ea31]{color:#8a7080;font-weight:500}.cmt-text[data-v-a5c8ea31]{word-break:break-word}.comment-translation[data-v-a5c8ea31]{margin-top:2px;padding-left:2px;font-size:var(--font-size-sm);line-height:1.55;color:#9a9088}.post-actions[data-v-a5c8ea31]{display:flex;gap:16px;margin-top:10px}.post-action[data-v-a5c8ea31]{height:auto;padding:0;border-radius:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;line-height:1;white-space:nowrap;color:#d4cfc9;font-size:var(--font-size-sm);font-weight:400}.post-action svg[data-v-a5c8ea31]{width:14px;height:14px;flex:0 0 14px;display:block;aspect-ratio:1 / 1}.post-action.is-active[data-v-a5c8ea31]{color:#c9a9a0;background:transparent;border-color:transparent}.post-action.is-active svg[data-v-a5c8ea31]{filter:drop-shadow(0 1px 1px rgba(201,169,160,.14))}.bottom-hint[data-v-a5c8ea31]{padding:6px 0 0;font-size:var(--font-size-sm);text-align:center;letter-spacing:.12em}.comment-bar[data-v-a5c8ea31]{position:fixed;left:0;right:0;bottom:0;z-index:20000;display:flex;gap:10px;align-items:center;padding:12px 14px calc(12px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));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-a5c8ea31]{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:var(--font-size-body)}.comment-bar input[data-v-a5c8ea31]:focus{border-color:#c9a9a0f2}.comment-bar button[data-v-a5c8ea31],.pub-btn[data-v-a5c8ea31],.imgdesc-btn[data-v-a5c8ea31]{border:none;border-radius:999px;color:#fffffff5;background:linear-gradient(135deg,#c9a9a0,#b69289);box-shadow:0 10px 20px #b6928942}.comment-bar button[data-v-a5c8ea31]{flex-shrink:0;min-width:72px;height:42px;padding:0 18px;font-size:var(--font-size-base);font-weight:700}.comment-bar button[data-v-a5c8ea31]:disabled,.pub-btn[data-v-a5c8ea31]:disabled{opacity:.48;box-shadow:none}.action-sheet[data-v-a5c8ea31]{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-a5c8ea31]{width:100%;padding:14px 14px calc(16px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));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-a5c8ea31 .24s cubic-bezier(.22,1,.36,1)}.action-sheet__title[data-v-a5c8ea31]{font-size:var(--font-size-subtitle);line-height:1.35;font-weight:700;color:#433a35;text-align:center;padding:8px 12px 0}.action-sheet__desc[data-v-a5c8ea31]{font-size:var(--font-size-md);line-height:1.65;color:#8c8179;text-align:center;padding:8px 12px 16px}.action-sheet__role-block[data-v-a5c8ea31]{padding:0 4px 14px}.action-sheet__role-title[data-v-a5c8ea31]{margin-bottom:8px;font-size:var(--font-size-md);color:#6e6460;text-align:left}.action-sheet__role-list[data-v-a5c8ea31]{display:flex;flex-wrap:wrap;gap:8px}.action-role[data-v-a5c8ea31]{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:var(--font-size-md);font-weight:700}.action-role.is-active[data-v-a5c8ea31]{background:linear-gradient(135deg,#c9a9a0,#b69289);color:#fffffff5}.action-item[data-v-a5c8ea31],.action-cancel[data-v-a5c8ea31]{width:100%;border:none;display:block;text-align:center;font-size:var(--font-size-title);font-weight:700}.action-item[data-v-a5c8ea31]{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-a5c8ea31]{color:#fffffff5;background:linear-gradient(135deg,#c9a9a0,#b69289);box-shadow:0 10px 20px #b6928933}.action-item+.action-item[data-v-a5c8ea31]{margin-top:10px}.action-cancel[data-v-a5c8ea31]{margin-top:12px;padding:16px;border-radius:22px;color:#7d7271;background:#ffffffbd}.message-action-menu-enter-active[data-v-a5c8ea31],.message-action-menu-leave-active[data-v-a5c8ea31]{transition:opacity .16s ease}.message-action-menu-enter-from[data-v-a5c8ea31],.message-action-menu-leave-to[data-v-a5c8ea31]{opacity:0}.message-action-menu-enter-from .message-action-card[data-v-a5c8ea31],.message-action-menu-leave-to .message-action-card[data-v-a5c8ea31]{transform:translateY(8px) scale(.96)}.message-action-layer[data-v-a5c8ea31]{position:fixed;inset:0;z-index:20500;background:#00000005}.message-action-card[data-v-a5c8ea31]{position:fixed;display:flex;flex-direction:column;padding:6px 0 7px;border-radius:16px;overflow:hidden;background:#ffffffeb;border:1px solid rgba(255,255,255,.62);box-shadow:0 16px 34px #2c231f29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center bottom;transition:transform .16s ease,opacity .16s ease}.message-action-btn[data-v-a5c8ea31]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;min-height:39.5px;padding:0 16px;display:flex;align-items:center;gap:12px;color:#514741;font-size:var(--font-size-md);font-weight:700;text-align:left}.message-action-btn[data-v-a5c8ea31]:active{background:#0000000b;transform:scale(.995)}.message-action-btn.danger[data-v-a5c8ea31]{color:#c86a6a}.message-action-icon[data-v-a5c8ea31]{width:15px;height:15px;flex:0 0 15px;opacity:.82;display:inline-flex;align-items:center;justify-content:center}.message-action-icon[data-v-a5c8ea31] svg{width:15px;height:15px}.message-action-label[data-v-a5c8ea31]{line-height:1}.message-action-divider[data-v-a5c8ea31]{height:1px;margin:4px 12px;background:#0000000d}.post-editor[data-v-a5c8ea31]{position:absolute;inset:0;width:auto;height:auto;z-index:21000;display:flex;flex-direction:column;gap:18px;padding:calc(18px + var(--moments-safe-top, 0px)) 16px calc(18px + var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))));background:var(--theme-wechat-background, #fcfaf5);box-sizing:border-box}.editor-nav[data-v-a5c8ea31]{display:flex;align-items:center;justify-content:space-between}.editor-nav button[data-v-a5c8ea31]{border:none;background:transparent;font-size:var(--font-size-body);font-weight:700;color:#605651}.editor-title[data-v-a5c8ea31]{position:absolute;left:50%;transform:translate(-50%);font-size:var(--font-size-body);font-weight:800;color:#4c423d}.pub-btn[data-v-a5c8ea31]{min-width:74px;height:38px;padding:0 18px;font-size:var(--font-size-base);font-weight:700}textarea[data-v-a5c8ea31]{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:var(--font-size-title);line-height:1.7;box-sizing:border-box;font-family:inherit}textarea[data-v-a5c8ea31]::-moz-placeholder{color:#a59b93}textarea[data-v-a5c8ea31]::placeholder{color:#a59b93}.imgdesc-mask[data-v-a5c8ea31]{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-a5c8ea31]{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-a5c8ea31]{font-size:var(--font-size-title);color:#403732}.imgdesc-text[data-v-a5c8ea31]{margin-top:10px;padding:12px 13px;border-radius:18px;background:color-mix(in srgb,var(--theme-wechat-input-background, #f8f5f0) 92%,white);font-size:var(--font-size-base);line-height:1.65;color:#4a413c;white-space:pre-wrap;word-break:break-word}.imgdesc-btn[data-v-a5c8ea31]{margin-top:14px;width:100%;height:42px;font-size:var(--font-size-base);font-weight:700}@keyframes spin-a5c8ea31{to{transform:rotate(360deg)}}@keyframes slide-up-a5c8ea31{0%{transform:translateY(100%)}to{transform:translateY(0)}}.discover[data-v-a5c8ea31]{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-a5c8ea31]{height:100%;display:flex;flex-direction:column;gap:14px;padding:16px 16px 28px;box-sizing:border-box}.discover-entry[data-v-a5c8ea31],.discover-card[data-v-a5c8ea31],.post-action[data-v-a5c8ea31],.moments-topbar__button[data-v-a5c8ea31],.cover-profile__signature[data-v-a5c8ea31],.action-item[data-v-a5c8ea31],.action-cancel[data-v-a5c8ea31],.editor-nav button[data-v-a5c8ea31],.imgdesc-btn[data-v-a5c8ea31]{-webkit-tap-highlight-color:transparent}.discover-entry[data-v-a5c8ea31],.discover-card[data-v-a5c8ea31]{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-a5c8ea31]{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-a5c8ea31]:active,.discover-card[data-v-a5c8ea31]:active,.post-action[data-v-a5c8ea31]:active,.moments-topbar__button[data-v-a5c8ea31]:active,.cover-profile__signature[data-v-a5c8ea31]:active,.action-item[data-v-a5c8ea31]:active,.action-cancel[data-v-a5c8ea31]:active,.editor-nav button[data-v-a5c8ea31]:active,.imgdesc-btn[data-v-a5c8ea31]:active{transform:scale(.98)}.discover-entry__main[data-v-a5c8ea31],.discover-entry__side[data-v-a5c8ea31],.discover-card[data-v-a5c8ea31]{display:flex;align-items:center}.discover-entry__main[data-v-a5c8ea31]{gap:14px;min-width:0;flex:1}.discover-entry__icon[data-v-a5c8ea31],.discover-card__icon[data-v-a5c8ea31]{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-a5c8ea31]{color:#7f817d}.discover-entry__icon svg[data-v-a5c8ea31],.discover-card__icon svg[data-v-a5c8ea31],.moments-topbar__button svg[data-v-a5c8ea31],.post-action svg[data-v-a5c8ea31],.like-list svg[data-v-a5c8ea31]{width:26px;height:26px}.discover-entry__copy[data-v-a5c8ea31],.discover-card__copy[data-v-a5c8ea31],.cover-profile__text[data-v-a5c8ea31]{min-width:0;display:flex;flex-direction:column}.discover-entry__title[data-v-a5c8ea31],.discover-card__title[data-v-a5c8ea31],.cover-profile__name[data-v-a5c8ea31],.post-name[data-v-a5c8ea31],.imgdesc-title[data-v-a5c8ea31]{font-weight:700;letter-spacing:.01em}.discover-entry__title[data-v-a5c8ea31]{font-size:var(--font-size-subtitle);color:#403732}.comment-bar input[data-v-a5c8ea31]::-moz-placeholder{color:#9a9088}.discover-entry__subtitle[data-v-a5c8ea31],.discover-card__desc[data-v-a5c8ea31],.discover-entry__meta-name[data-v-a5c8ea31],.post-time[data-v-a5c8ea31],.bottom-hint[data-v-a5c8ea31],.comment-bar input[data-v-a5c8ea31]::placeholder{color:#9a9088}.discover-entry__side[data-v-a5c8ea31]{gap:8px;flex-shrink:0}.discover-entry__preview[data-v-a5c8ea31]{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-a5c8ea31],.cover-img[data-v-a5c8ea31],.avatar-img[data-v-a5c8ea31],.post-image[data-v-a5c8ea31]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.discover-entry__preview-fallback[data-v-a5c8ea31],.fallback-text[data-v-a5c8ea31]{display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb;font-weight:700}.discover-entry__preview-fallback[data-v-a5c8ea31]{width:100%;height:100%;border-radius:inherit;font-size:var(--font-size-md)}.discover-entry__preview-fallback--hidden[data-v-a5c8ea31],.fallback-text--hidden[data-v-a5c8ea31]{display:none}.discover-entry__meta[data-v-a5c8ea31]{display:flex;align-items:center;gap:0}.discover-entry__chevron[data-v-a5c8ea31]{width:18px;height:18px;color:#b9b1ab}.discover-cards[data-v-a5c8ea31]{display:grid;gap:12px}.discover-card[data-v-a5c8ea31]{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-a5c8ea31]: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-a5c8ea31]:after{background:radial-gradient(circle,rgba(201,188,171,.22),transparent 70%)}.discover-card--timeline[data-v-a5c8ea31]:after{background:radial-gradient(circle,rgba(186,197,187,.22),transparent 72%)}.discover-card__icon[data-v-a5c8ea31]{color:#6f6861}.discover-card--journal .discover-card__icon[data-v-a5c8ea31],.discover-card--timeline .discover-card__icon[data-v-a5c8ea31]{background:none}.discover-card__title[data-v-a5c8ea31]{font-size:var(--font-size-subtitle);color:#403732}.discover-card__copy[data-v-a5c8ea31]{gap:0}.post-name[data-v-a5c8ea31],.cover-profile__name[data-v-a5c8ea31],.discover-entry__title[data-v-a5c8ea31],.discover-card__title[data-v-a5c8ea31],.imgdesc-title[data-v-a5c8ea31],.action-sheet__title[data-v-a5c8ea31]{font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif!important;color:#3d3533!important;font-weight:600!important}.post-text[data-v-a5c8ea31],.comment-item[data-v-a5c8ea31],.imgdesc-text[data-v-a5c8ea31],textarea[data-v-a5c8ea31],.discover-entry__subtitle[data-v-a5c8ea31],.discover-card__desc[data-v-a5c8ea31]{color:#4a4442!important}.cmt-user[data-v-a5c8ea31],.like-list[data-v-a5c8ea31]{color:#c9a9a0!important}.post-action.is-active[data-v-a5c8ea31],.post-action.is-active svg[data-v-a5c8ea31]{color:#c9a9a0!important}.like-list svg[data-v-a5c8ea31]{color:#c9a9a0!important}.comment-bar input[data-v-a5c8ea31]:focus{border-color:#c9a9a0!important}.comment-bar button[data-v-a5c8ea31],.pub-btn[data-v-a5c8ea31],.imgdesc-btn[data-v-a5c8ea31],.action-item--primary[data-v-a5c8ea31]{background:linear-gradient(135deg,#c9a9a0,#b69289)!important;color:#fffffff5!important;box-shadow:0 6px 16px #b6928933!important}.post-time[data-v-a5c8ea31],.like-list[data-v-a5c8ea31],.comment-item[data-v-a5c8ea31],.bottom-hint[data-v-a5c8ea31],.cover-profile__signature[data-v-a5c8ea31],.action-sheet__desc[data-v-a5c8ea31]{font-size:var(--font-size-sm)!important}.post-text[data-v-a5c8ea31]{font-size:var(--font-size-body)!important;line-height:1.8!important}.post-action svg[data-v-a5c8ea31]{width:18px!important;height:18px!important;flex:0 0 18px!important;display:block;aspect-ratio:1 / 1}.moments-topbar__button svg[data-v-a5c8ea31]{width:20px!important;height:20px!important}.discover-entry__icon svg[data-v-a5c8ea31],.discover-card__icon svg[data-v-a5c8ea31]{width:32px!important;height:32px!important}.favorite-message[data-v-e84c37c9]{width:100%;display:flex;flex-direction:column;gap:10px}.favorite-message__quote[data-v-e84c37c9]{padding:10px 12px;border-radius:12px;background:#f5f0f2eb;color:#6a6460c7;font-size:var(--font-size-11);line-height:1.6}.favorite-message__bubble[data-v-e84c37c9]{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-e84c37c9]{max-width:100%}.favorite-message__bubble--detail[data-v-e84c37c9]{max-width:min(100%,320px)}.favorite-message__bubble--outgoing[data-v-e84c37c9]{background:linear-gradient(180deg,#f4eef0f2,#eee8ece0);color:#5d5452}.favorite-message__bubble--thread[data-v-e84c37c9]{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-e84c37c9]{background:linear-gradient(171deg,#c9a9a024,#c4bace1a);color:#5a5250;border-radius:16px 16px 4px}.favorite-message__bubble--detail[data-v-e84c37c9]{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-e84c37c9]{background:linear-gradient(171deg,#c9a9a024,#c4bace1a);color:#5a5250;border-radius:16px 16px 4px}.favorite-message__bubble--sticker[data-v-e84c37c9]{padding:0;background:transparent;box-shadow:none}.favorite-message__text[data-v-e84c37c9]{font-size:var(--font-size-12-5);line-height:21.25px;letter-spacing:.2px;word-break:break-word;white-space:pre-wrap}.favorite-message__bubble--thread .favorite-message__text[data-v-e84c37c9],.favorite-message__bubble--detail .favorite-message__text[data-v-e84c37c9]{font-family:"Noto Serif SC","Source Han Serif SC",serif}.favorite-message__bubble--thread.favorite-message__bubble--outgoing .favorite-message__text[data-v-e84c37c9],.favorite-message__bubble--detail.favorite-message__bubble--outgoing .favorite-message__text[data-v-e84c37c9]{font-family:Microsoft YaHei,sans-serif}.favorite-message__text--sticker[data-v-e84c37c9]{display:inline-flex;align-items:center;justify-content:center}.favorite-message__translation[data-v-e84c37c9]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(196,186,206,.16);color:#6a6460b8;font-size:var(--font-size-11);line-height:1.6}.favorite-inline-image[data-v-e84c37c9]{overflow:hidden;border-radius:18px;background:#ffffffe6;border:1px solid rgba(61,53,51,.05)}.favorite-inline-image--single[data-v-e84c37c9]{width:100%;border-radius:16px}.favorite-inline-image--thread[data-v-e84c37c9]{width:min(156px,100%)}.favorite-inline-image--detail[data-v-e84c37c9]{width:min(232px,100%)}.favorite-inline-image__photo[data-v-e84c37c9]{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.favorite-inline-image--single .favorite-inline-image__photo[data-v-e84c37c9]{min-height:144px}.favorite-inline-image__caption[data-v-e84c37c9]{padding:12px 12px 14px;color:#6a6460b8;font-size:var(--font-size-11);line-height:1.5}.favorite-structured-card[data-v-e84c37c9]{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-e84c37c9]{max-width:min(100%,228px)}.favorite-structured-card--detail[data-v-e84c37c9]{max-width:min(100%,264px)}.favorite-structured-card__icon[data-v-e84c37c9]{width:32px;height:32px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#c9a9a01f;color:#b88d82;font-size:var(--font-size-13);font-weight:700;flex-shrink:0}.favorite-structured-card__copy[data-v-e84c37c9]{min-width:0}.favorite-structured-card__title[data-v-e84c37c9]{color:#6a6460;font-size:var(--font-size-13);line-height:1.45;font-weight:500;word-break:break-word}.favorite-structured-card__subtitle[data-v-e84c37c9]{margin-top:3px;color:#6a646099;font-size:var(--font-size-11);line-height:1.5}.favorite-structured-card__trailing[data-v-e84c37c9]{color:#6a6460a8;font-size:var(--font-size-11);line-height:1;white-space:nowrap}.favorite-structured-card--packet[data-v-e84c37c9]{background:#f9f2eef5}.favorite-structured-card--packet .favorite-structured-card__icon[data-v-e84c37c9]{background:#e2bbb22e;color:#c37867}.favorite-structured-card--transfer[data-v-e84c37c9]{background:#f7f6f4f5}.favorite-structured-card--transfer .favorite-structured-card__icon[data-v-e84c37c9]{background:#c4bace29;color:#907e9a}.favorite-structured-card--music .favorite-structured-card__icon[data-v-e84c37c9]{background:#c9a9a01f;color:#d0a79d}.favorite-structured-card--music.favorite-structured-card--single[data-v-e84c37c9]{background:#c9a9a00f}.favorite-structured-card--call .favorite-structured-card__icon[data-v-e84c37c9],.favorite-structured-card--invite .favorite-structured-card__icon[data-v-e84c37c9],.favorite-structured-card--order .favorite-structured-card__icon[data-v-e84c37c9],.favorite-structured-card--other .favorite-structured-card__icon[data-v-e84c37c9]{background:#c4bace1f;color:#a08d96}[data-v-e84c37c9] .favorite-sticker{display:block;max-width:112px;max-height:112px;-o-object-fit:contain;object-fit:contain}[data-v-e84c37c9] .voice-bubble{max-width:min(100%,286px)}[data-v-e84c37c9] .voice-main{box-shadow:0 1px 4px #3d35330a}.favorites-window[data-v-7c372000]{--favorites-safe-top: var(--wechat-overlay-safe-top, var(--wechat-safe-top-reserve, 0px));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-7c372000]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;margin:0;padding:0;background:transparent;font:inherit;cursor:pointer}.favorites-window__glow[data-v-7c372000]{position:absolute;border-radius:999px;filter:blur(32px);opacity:.52;pointer-events:none}.favorites-window__glow--main[data-v-7c372000]{width:248px;height:248px;top:-36px;left:-72px;background:#c9a9a038}.favorites-window__glow--side[data-v-7c372000]{width:228px;height:228px;right:-88px;bottom:118px;background:#c4bace38}.favorites-window__panel[data-v-7c372000]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.favorites-window__topbar[data-v-7c372000]{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:12px;padding:calc(16px + var(--favorites-safe-top)) 20px 12px;background:#faf8f5b8}.favorites-window__back[data-v-7c372000],.favorites-window__star[data-v-7c372000]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#d0c9c3}.favorites-window__back svg[data-v-7c372000],.favorites-window__star svg[data-v-7c372000]{width:16px;height:16px}.favorites-window__title[data-v-7c372000]{justify-self:start;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-14);line-height:1.4;letter-spacing:.11em;color:#6a6460}.favorites-window__divider[data-v-7c372000]{height:1px;margin:0 16px;background:linear-gradient(90deg,#3d353300,#3d35330a 50%,#3d353300)}.favorites-window__scroll[data-v-7c372000]{flex:1;overflow-y:auto;padding:20px 16px calc(28px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));scrollbar-width:none}.favorites-window__scroll[data-v-7c372000]::-webkit-scrollbar{display:none}.favorites-feed[data-v-7c372000]{display:flex;flex-direction:column;gap:18px}.favorites-empty[data-v-7c372000]{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-7c372000]{color:#6a6460;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-15);line-height:1.6}.favorites-empty__hint[data-v-7c372000]{margin-top:6px;color:#6a646094;font-size:var(--font-size-12);line-height:1.7}.favorite-card[data-v-7c372000]{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-7c372000]{min-height:267px}.favorite-card[data-v-7c372000]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffad;pointer-events:none}.favorite-card__button[data-v-7c372000]{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-7c372000]{padding-top:18px}.favorite-card--image .favorite-card__button[data-v-7c372000]{min-height:218px}.favorite-card--lead-music_share .favorite-card__button[data-v-7c372000],.favorite-card--lead-red_packet .favorite-card__button[data-v-7c372000],.favorite-card--lead-transfer .favorite-card__button[data-v-7c372000],.favorite-card--lead-voice .favorite-card__button[data-v-7c372000],.favorite-card--lead-call_event .favorite-card__button[data-v-7c372000],.favorite-card--lead-takeaway_pay .favorite-card__button[data-v-7c372000],.favorite-card--lead-offline_invite .favorite-card__button[data-v-7c372000],.favorite-card--lead-offline_ready_prompt .favorite-card__button[data-v-7c372000],.favorite-card--lead-couple_invite .favorite-card__button[data-v-7c372000],.favorite-card--lead-blocked_attempt .favorite-card__button[data-v-7c372000]{min-height:130px}.favorite-card__visual[data-v-7c372000]{width:100%}.favorite-card__visual--content[data-v-7c372000]{display:flex}.favorite-card__visual--image[data-v-7c372000]{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-7c372000]{width:100%;height:144px;display:block;-o-object-fit:cover;object-fit:cover}.favorite-card__image-placeholder[data-v-7c372000]{min-height:144px;display:grid;place-items:center;color:#6a64607a;font-size:var(--font-size-11);letter-spacing:.08em}.favorite-card__image-caption[data-v-7c372000]{position:absolute;inset:auto 0 0;padding:24px 18px 14px;background:linear-gradient(180deg,#fff0,#fffffff0);color:#6a6460b8;font-size:var(--font-size-11);line-height:1.5}.favorite-atmosphere[data-v-7c372000]{position:relative;overflow:hidden;padding-top:2px;min-height:auto}.favorite-atmosphere__halo[data-v-7c372000]{display:none}.favorite-atmosphere__text[data-v-7c372000]{position:relative;z-index:1;color:#4a4442;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-14);line-height:28px;letter-spacing:.3px;text-shadow:none}.favorite-atmosphere__quote-mark[data-v-7c372000]{color:#bdb4ae}.favorite-atmosphere__translation[data-v-7c372000]{position:relative;z-index:1;margin-top:12px;padding-top:12px;border-top:1px solid rgba(196,186,206,.16);color:#6a6460b3;font-size:var(--font-size-11);line-height:1.8}.favorite-card__meta[data-v-7c372000]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:6px 18px}.favorite-card__author[data-v-7c372000]{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#c0bab5;font-size:var(--font-size-10-5)}.favorite-card__name[data-v-7c372000]{color:#c0bab5}.favorite-card__date[data-v-7c372000],.favorite-card__source[data-v-7c372000],.favorite-card__dot[data-v-7c372000]{color:#d4cfc9}.favorite-card__icon[data-v-7c372000]{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-7c372000]{background:#c4bace1a;color:#c5bad1}.favorite-card__icon[data-v-7c372000] svg{width:15px;height:15px}.favorite-avatar[data-v-7c372000]{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:var(--font-size-9);flex-shrink:0}.favorite-avatar--bubble[data-v-7c372000],.favorite-avatar--detail-bubble[data-v-7c372000]{width:24px;height:24px;font-size:var(--font-size-11)}.favorite-avatar--detail[data-v-7c372000]{width:32px;height:32px;font-size:var(--font-size-12)}.favorite-avatar__img[data-v-7c372000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.favorite-thread__header[data-v-7c372000]{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-7c372000]{min-width:0;display:inline-flex;align-items:center;gap:10px}.favorite-thread__icon[data-v-7c372000]{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-7c372000],.favorite-thread__chevron svg[data-v-7c372000]{width:13px;height:13px}.favorite-thread__copy[data-v-7c372000]{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.favorite-thread__title[data-v-7c372000]{color:#4a4442;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-13);line-height:1.5;letter-spacing:.02em}.favorite-thread__subline[data-v-7c372000]{color:#d4cfc9;font-size:var(--font-size-10);line-height:1.5}.favorite-thread__chevron[data-v-7c372000]{color:#d8d1cb;transition:transform .18s ease,color .18s ease}.favorite-thread__chevron.is-expanded[data-v-7c372000]{transform:rotate(180deg);color:#c8c0bc}.favorite-thread__body[data-v-7c372000]{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-7c372000]{flex:1;display:flex;flex-direction:column;border-radius:18px;outline:none}.favorite-thread__preview[data-v-7c372000]:focus-visible{box-shadow:0 0 0 2px #c4bace2e}.favorite-thread__message[data-v-7c372000],.favorite-detail__message[data-v-7c372000]{display:flex;align-items:flex-start;gap:10px}.favorite-thread__message+.favorite-thread__message[data-v-7c372000],.favorite-detail__message+.favorite-detail__message[data-v-7c372000]{margin-top:12px}.favorite-thread__message.is-outgoing[data-v-7c372000],.favorite-detail__message.is-outgoing[data-v-7c372000]{justify-content:flex-end}.favorite-thread__message[data-v-7c372000]:not(.is-outgoing),.favorite-detail__message[data-v-7c372000]:not(.is-outgoing){padding-right:0}.favorite-thread__message-stack[data-v-7c372000],.favorite-detail__message-stack[data-v-7c372000]{display:flex;flex-direction:column;gap:8px;max-width:215px}.favorite-thread__message-stack.is-outgoing[data-v-7c372000],.favorite-detail__message-stack.is-outgoing[data-v-7c372000]{align-items:flex-end}.favorite-thread__tail[data-v-7c372000]{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:var(--font-size-8);letter-spacing:0}.favorite-thread__tail svg[data-v-7c372000]{width:8px;height:8px}.favorite-thread__secondary[data-v-7c372000]{margin-top:14px;display:inline-flex;align-items:center;color:#c3bcb7;font-size:var(--font-size-8);letter-spacing:0}.favorite-detail[data-v-7c372000]{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-7c372000]{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-7c372000]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.favorite-detail__title[data-v-7c372000]{color:#4a474d;font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:var(--font-size-17);line-height:1.4}.favorite-detail__close[data-v-7c372000]{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-7c372000]{width:15px;height:15px}.favorite-detail__content[data-v-7c372000]{max-height:calc(82vh - 64px);overflow-y:auto;padding:0 18px 22px}.favorite-detail__thread[data-v-7c372000]{padding:10px 12px 16px;border-radius:22px;border:1px solid rgba(61,53,51,.05);background:#ffffffd6}.favorite-detail__sender[data-v-7c372000]{color:#6a64608f;font-size:var(--font-size-10);line-height:1.4}.favorite-detail__image-shell[data-v-7c372000]{height:248px;border-radius:22px;overflow:hidden;border:1px solid rgba(61,53,51,.05);background:#ffffffd6}.favorite-detail__image[data-v-7c372000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.favorite-detail__image-placeholder[data-v-7c372000]{width:100%;height:100%;display:grid;place-items:center;color:#6a64608f;font-size:var(--font-size-13)}.favorite-detail__meta[data-v-7c372000]{margin-top:16px;display:flex;align-items:center;gap:10px}.favorite-detail__meta-copy[data-v-7c372000]{min-width:0}.favorite-detail__name[data-v-7c372000]{color:#4a474d;font-size:var(--font-size-14);line-height:1.5}.favorite-detail__subline[data-v-7c372000]{margin-top:4px;color:#6a646099;font-size:var(--font-size-11);line-height:1.5}.favorite-detail-enter-active[data-v-7c372000],.favorite-detail-leave-active[data-v-7c372000]{transition:opacity .22s ease}.favorite-detail-enter-from[data-v-7c372000],.favorite-detail-leave-to[data-v-7c372000]{opacity:0}[data-v-7c372000] .favorite-text-sticker{display:block;max-width:112px;max-height:112px;-o-object-fit:contain;object-fit:contain}@media(max-width:360px){.favorites-window__topbar[data-v-7c372000]{padding-left:14px;padding-right:14px}.favorites-window__scroll[data-v-7c372000]{padding-left:12px;padding-right:12px}.favorite-thread__message-stack[data-v-7c372000],.favorite-detail__message-stack[data-v-7c372000]{max-width:90%}}.bubble-editor-mask[data-v-83061223]{--bubble-editor-safe-top: max( var(--app-overlay-safe-top, 0px), var(--app-safe-top-reserve, 0px), var(--app-top-inset, 0px), var(--pwa-safe-top, 0px), env(safe-area-inset-top, 0px) );--bubble-editor-topbar-offset: 0px;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-83061223]{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden;color:#3d3533;background:transparent}.bubble-editor-topbar[data-v-83061223]{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin-top:var(--bubble-editor-topbar-offset);padding:calc(8px + var(--bubble-editor-safe-top)) 20px 12px;background:#faf8f5bd;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.bubble-editor-topbar[data-v-83061223]: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-83061223],.bubble-editor-save-btn[data-v-83061223],.bubble-primary-btn[data-v-83061223],.bubble-soft-btn[data-v-83061223],.bubble-editor-mode-tab[data-v-83061223],.bubble-side-segmented__item[data-v-83061223],.bubble-tool-tab[data-v-83061223],.bubble-decoration-chip[data-v-83061223]{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-hitarea[data-v-83061223]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:flex-start;position:relative;z-index:6;pointer-events:auto;touch-action:manipulation}.bubble-editor-nav-hitarea[data-v-83061223]:before{content:"";position:absolute;inset:-10px -12px -10px -20px}.bubble-editor-nav-btn[data-v-83061223]{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;position:relative;z-index:1;pointer-events:none}.bubble-editor-nav-btn svg[data-v-83061223]{width:17px;height:17px}.bubble-editor-title-wrap[data-v-83061223]{min-width:0}.bubble-editor-title[data-v-83061223]{font-size:var(--font-size-15);font-weight:500;letter-spacing:.08em;color:#3d3533;font-family:"Noto Serif SC","Source Han Serif SC",STSong,serif}.bubble-editor-subtitle[data-v-83061223]{margin-top:4px;font-size:var(--font-size-11);line-height:1.5;color:#a79f99}.bubble-editor-save-btn[data-v-83061223]{height:32px;padding:0 14px;border-radius:999px;color:#c4bace;font-size:var(--font-size-13);font-weight:600;background:#3d35330a;border-color:#3d353308;box-shadow:none}.bubble-editor-preview-shell[data-v-83061223]{position:relative;flex:0 0 auto;height:280px;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-head[data-v-83061223]{position:absolute;top:10px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:2}.bubble-editor-preview-label[data-v-83061223]{margin:0;padding:5px 12px;border-radius:999px;font-size:var(--font-size-10);letter-spacing:.22em;color:#b0aaa6;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.bubble-editor-preview-side[data-v-83061223]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:var(--font-size-11);font-weight:700;color:#8b817b;background:#ffffffb8;border:1px solid rgba(196,186,206,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bubble-editor-preview-messages[data-v-83061223]{height:100%;padding:18px 18px 10px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bubble-editor-preview-messages[data-v-83061223] .messages{min-height:100%;height:auto;padding:0;overflow:visible;pointer-events:none;background:transparent}.bubble-editor-preview-messages[data-v-83061223] .msg-item{margin-bottom:10px}.bubble-editor-preview-messages[data-v-83061223] .avatar-wrapper{width:42px;height:42px;border-radius:14px}.bubble-editor-preview-messages[data-v-83061223] .msg-item.user .avatar-wrapper{margin-left:12px}.bubble-editor-preview-messages[data-v-83061223] .msg-item.ai .avatar-wrapper{margin-right:12px}.bubble-editor-preview-messages[data-v-83061223] .bubble-container{max-width:70%}.bubble-editor-preview-messages[data-v-83061223] .bubble{padding:10px 14px;font-size:var(--font-size-15);line-height:1.5;box-shadow:0 3px 10px #5c4b410d}.bubble-editor-preview-messages[data-v-83061223] .text-bubble-shell.has-theme-skin:not(.sticker-only){padding:4px 8px}.bubble-editor-controls[data-v-83061223]{flex:1;min-height:0;margin-top:0;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-83061223]{display:flex;gap:0;padding:24px 24px 14px;border-bottom:1px solid rgba(61,53,51,.04)}.bubble-editor-mode-tab[data-v-83061223]{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:var(--font-size-14);font-weight:500;border-bottom:2px solid transparent}.bubble-editor-mode-tab.active[data-v-83061223]{color:#4a4442;border-bottom-color:#c4bace}.bubble-editor-scroll[data-v-83061223]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 24px calc(28px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)));display:flex;flex-direction:column;gap:16px}.bubble-editor-section[data-v-83061223]{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-83061223]{padding-top:14px}.bubble-editor-section__head[data-v-83061223]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bubble-editor-section__head--stack[data-v-83061223]{flex-direction:column}.bubble-editor-section__title[data-v-83061223],.bubble-decoration-editor__title[data-v-83061223]{color:#3d3533;font-size:var(--font-size-14);font-weight:600}.bubble-editor-section__title--icon[data-v-83061223]{display:inline-flex;align-items:center;gap:7px}.bubble-editor-section__title--icon svg[data-v-83061223]{width:14px;height:14px;color:#b19fb2}.bubble-editor-section__subtitle[data-v-83061223],.bubble-editor-section__hint[data-v-83061223]{margin-top:6px;color:#a79f99;font-size:var(--font-size-12);line-height:1.55}.bubble-side-segmented[data-v-83061223]{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#3d35330a}.bubble-side-segmented__item[data-v-83061223]{min-width:84px;height:32px;padding:0 12px;border-radius:10px;color:#8e8782;font-size:var(--font-size-12);font-weight:500;border-color:transparent;background:transparent}.bubble-side-segmented__item.active[data-v-83061223]{color:#4a4442;background:#fff;box-shadow:0 1px 4px #3d353314}.bubble-preset-grid[data-v-83061223]{margin-top:14px;display:grid;gap:12px}.bubble-preset-card[data-v-83061223]{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-83061223]{border-color:#c4bace;box-shadow:0 0 0 1px #c4bace42}.bubble-preset-card__head[data-v-83061223]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-preset-card__name[data-v-83061223]{color:#3d3533;font-size:var(--font-size-14);font-weight:600;font-family:"Noto Serif SC","Source Han Serif SC",STSong,serif}.bubble-preset-card__check[data-v-83061223]{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-83061223]{width:14px;height:14px}.bubble-preset-card__check.active[data-v-83061223]{color:#4a4442e0;background:#ffffffc2}.bubble-preset-preview[data-v-83061223]{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-83061223]{display:block;height:18px;border-radius:999px}.bubble-preset-preview__bubble--ai[data-v-83061223]{width:88px}.bubble-preset-preview__bubble--user[data-v-83061223]{width:104px;margin-left:auto}.bubble-editor-name-input[data-v-83061223]{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:var(--font-size-14);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.bubble-editor-name-input[data-v-83061223]:focus{border-color:#c4baceb8;box-shadow:0 0 0 3px #c4bace1f}.bubble-editor-name-input[data-v-83061223]::-moz-placeholder{color:#b0aaa6}.bubble-editor-name-input[data-v-83061223]::placeholder{color:#b0aaa6}.bubble-copy-actions[data-v-83061223]{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bubble-copy-feedback[data-v-83061223]{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;border-radius:999px;background:#b5c4b12e;color:#7f9078;font-size:var(--font-size-11);font-weight:600}.bubble-soft-btn[data-v-83061223],.bubble-primary-btn[data-v-83061223],.bubble-tool-tab[data-v-83061223],.bubble-decoration-chip[data-v-83061223]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;color:#6d6561;font-size:var(--font-size-12);font-weight:500}.bubble-soft-btn[data-v-83061223]{width:auto;min-width:0;min-height:34px;padding:0 12px;background:#f3e8f09e;border-color:#c4bace33;color:#a898b4}.bubble-primary-btn[data-v-83061223]{min-height:36px;padding:0 14px;color:#a898b4;background:#f3e8f0b8;border-color:#c4bace3d}.bubble-soft-btn svg[data-v-83061223],.bubble-primary-btn svg[data-v-83061223],.bubble-tool-tab svg[data-v-83061223]{width:14px;height:14px}.bubble-tool-tabs[data-v-83061223]{margin-top:18px;display:flex;gap:24px;padding-bottom:2px;border-bottom:1px solid rgba(61,53,51,.04)}.bubble-tool-tab[data-v-83061223]{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-83061223]{color:#a898b4;border-bottom-color:#a898b4}.bubble-color-grid[data-v-83061223]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bubble-slider-grid[data-v-83061223]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bubble-color-card[data-v-83061223],.bubble-range-card[data-v-83061223],.bubble-shadow-card[data-v-83061223]{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-83061223],.bubble-range-card__label span[data-v-83061223],.bubble-shadow-card span[data-v-83061223]{color:#8d8681;font-size:var(--font-size-12)}.bubble-color-card strong[data-v-83061223],.bubble-range-card__label strong[data-v-83061223]{color:#3d3533;font-size:var(--font-size-13);font-weight:700}.bubble-color-card input[type=color][data-v-83061223]{width:100%;height:42px;border:none;border-radius:14px;background:transparent;cursor:pointer}.bubble-range-card[data-v-83061223]{margin-top:0}.bubble-range-card__label[data-v-83061223]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-range-card input[type=range][data-v-83061223]{width:100%;accent-color:#b9afb8}.bubble-shadow-card[data-v-83061223]{margin-top:12px}.bubble-shadow-card input[data-v-83061223]{width:100%;height:38px;border:1px solid rgba(196,186,206,.28);border-radius:13px;padding:0 12px;color:#4d4543;background:#fcfaf7f0;font:11px/1.4 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;outline:none}.bubble-shadow-card input[data-v-83061223]:focus{border-color:#b9afb8c2;box-shadow:0 0 0 3px #b9afb81f}.bubble-advanced-css-card[data-v-83061223]{margin-top:12px;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(61,53,51,.06);background:#ffffffd1}.bubble-advanced-css-card__head[data-v-83061223]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bubble-advanced-css-card__head span[data-v-83061223]{color:#6f6661;font-size:var(--font-size-13);font-weight:700}.bubble-advanced-css-card__head strong[data-v-83061223]{color:#9d958f;font-size:var(--font-size-11);font-weight:700}.bubble-advanced-css-input[data-v-83061223]{width:100%;min-height:136px;padding:14px 15px;border:1px solid rgba(196,186,206,.36);border-radius:16px;background:#fcfaf7fa;color:#4d4543;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;resize:vertical;outline:none}.bubble-advanced-css-input[data-v-83061223]:focus{border-color:#b9afb8d1;box-shadow:0 0 0 3px #b9afb824}.bubble-advanced-css-hint[data-v-83061223]{color:#9d958f;font-size:var(--font-size-11);line-height:1.65}.bubble-advanced-css-actions[data-v-83061223]{display:flex;flex-wrap:wrap;gap:8px}.bubble-advanced-css-docs[data-v-83061223]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:#f8f3eed6;border:1px solid rgba(196,186,206,.2)}.bubble-advanced-css-docs__block[data-v-83061223]{display:flex;flex-direction:column;gap:7px}.bubble-advanced-css-docs__head[data-v-83061223]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bubble-advanced-css-docs__title[data-v-83061223]{color:#7d736e;font-size:var(--font-size-11);font-weight:700;letter-spacing:.02em}.bubble-advanced-css-docs__chips[data-v-83061223]{display:flex;flex-wrap:wrap;gap:6px}.bubble-css-chip[data-v-83061223]{padding:0;border:none;background:transparent;cursor:pointer}.bubble-advanced-css-docs__chips code[data-v-83061223]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffffdb;color:#6a615d;font-size:var(--font-size-11);line-height:1.3;border:1px solid rgba(196,186,206,.2)}.bubble-css-chip:hover code[data-v-83061223],.bubble-css-chip:focus-visible code[data-v-83061223]{border-color:#b9afb880;box-shadow:0 6px 14px #b9afb82e}.bubble-advanced-css-docs__tips[data-v-83061223]{color:#8d847f;font-size:var(--font-size-11);line-height:1.7}.bubble-soft-btn--chip[data-v-83061223]{min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--font-size-11)}.bubble-advanced-css-hint code[data-v-83061223]{padding:1px 5px;border-radius:999px;background:#c4bace33;color:#6e6561;font-size:var(--font-size-11)}.bubble-decoration-list[data-v-83061223]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.bubble-decoration-chip[data-v-83061223]{max-width:100%;min-height:58px;padding:8px 10px;justify-content:flex-start;background:#ffffffd6}.bubble-decoration-chip.active[data-v-83061223]{border-color:#a898b46b;box-shadow:0 0 0 2px #a898b41f}.bubble-decoration-chip img[data-v-83061223]{width:40px;height:40px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#faf8f5d1}.bubble-decoration-chip span[data-v-83061223]{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-empty-state[data-v-83061223]{margin-top:14px;padding:16px;border-radius:18px;border:1px dashed rgba(196,186,206,.52);background:#f3e8f02e;color:#9d958f;font-size:var(--font-size-12);line-height:1.6;text-align:center}.bubble-decoration-editor[data-v-83061223]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(61,53,51,.05)}.bubble-decoration-editor__actions[data-v-83061223]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.bubble-decoration-editor__actions .bubble-soft-btn[data-v-83061223]{min-height:36px;background:#ffffffd1;color:#7b7470}.danger[data-v-83061223]{color:#c97b7b}@media(hover:hover){.bubble-editor-nav-btn[data-v-83061223]:hover,.bubble-editor-save-btn[data-v-83061223]:hover,.bubble-primary-btn[data-v-83061223]:hover,.bubble-soft-btn[data-v-83061223]:hover,.bubble-side-segmented__item[data-v-83061223]:hover,.bubble-decoration-chip[data-v-83061223]:hover,.bubble-preset-card[data-v-83061223]:hover,.bubble-preview-decoration__handle[data-v-83061223]:hover{transform:translateY(-1px)}}.bubble-editor-nav-btn[data-v-83061223]:active,.bubble-editor-save-btn[data-v-83061223]:active,.bubble-primary-btn[data-v-83061223]:active,.bubble-soft-btn[data-v-83061223]:active,.bubble-editor-mode-tab[data-v-83061223]:active,.bubble-side-segmented__item[data-v-83061223]:active,.bubble-tool-tab[data-v-83061223]:active,.bubble-decoration-chip[data-v-83061223]:active,.bubble-preset-card[data-v-83061223]:active,.bubble-preview-decoration__handle[data-v-83061223]:active{transform:scale(.97)}@media(max-width:360px){.bubble-editor-preview-shell[data-v-83061223]{height:220px}.bubble-color-grid[data-v-83061223]{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-slider-grid[data-v-83061223]{grid-template-columns:1fr}.bubble-editor-topbar[data-v-83061223]{grid-template-columns:48px minmax(0,1fr);padding-left:16px;padding-right:16px}.bubble-editor-save-btn[data-v-83061223]{grid-column:1 / -1;width:100%}.bubble-editor-scroll[data-v-83061223]{padding-left:18px;padding-right:18px}}@media(max-width:420px){.bubble-editor-preview-shell[data-v-83061223]{height:228px}}.slide-horizontal-enter-active[data-v-3a4992e4],.slide-horizontal-leave-active[data-v-3a4992e4]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.slide-horizontal-enter-from[data-v-3a4992e4],.slide-horizontal-leave-to[data-v-3a4992e4]{transform:translate(100%)}.wechat-settings-mask[data-v-3a4992e4]{--wechat-settings-safe-top: max( var(--app-overlay-safe-top, 0px), var(--app-safe-top-reserve, 0px), var(--app-top-inset, 0px), var(--pwa-safe-top, 0px), env(safe-area-inset-top, 0px) );--wechat-settings-topbar-offset: 0px;position:fixed;inset:0;z-index:36000;background:var(--theme-wechat-background, #f2f2f7);display:flex;align-items:stretch;justify-content:center;font-family:var(--wechat-font-family, var(--custom-font-wechat, var(--custom-font-global, "Microsoft YaHei", sans-serif)))}.wechat-settings-card[data-v-3a4992e4]{width:100%;min-height:100%;background:var(--theme-wechat-background, #f2f2f7);display:flex;flex-direction:column}.wechat-settings-topbar[data-v-3a4992e4]{flex-shrink:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;min-height:50px;margin-top:var(--wechat-settings-topbar-offset);padding:calc(8px + var(--wechat-settings-safe-top)) 16px 12px;box-sizing:border-box;background:var(--theme-wechat-background, #f2f2f7);border-bottom:.5px solid var(--theme-wechat-divider, rgba(0, 0, 0, .05))}.wechat-settings-back[data-v-3a4992e4],.wechat-settings-placeholder[data-v-3a4992e4]{width:36px;height:36px}.wechat-settings-back[data-v-3a4992e4]{border:none;border-radius:18px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-wechat-text-primary, #1a1a1a);padding:0;cursor:pointer;transition:opacity .2s}.wechat-settings-back[data-v-3a4992e4]:active{opacity:.6}.wechat-settings-back svg[data-v-3a4992e4]{width:22px;height:22px}.wechat-settings-title-wrap[data-v-3a4992e4]{text-align:center}.wechat-settings-title[data-v-3a4992e4]{color:var(--theme-wechat-text-primary, #1a1a1a);font-size:var(--font-size-17);font-weight:600;letter-spacing:-.01em}.wechat-settings-scroll[data-v-3a4992e4]{flex:1;overflow-y:auto;padding:16px 16px calc(32px + var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))) + var(--soft-input-inset, var(--keyboard-inset, 0px)));scroll-padding-bottom:calc(32px + var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))) + var(--soft-input-inset, var(--keyboard-inset, 0px)));display:flex;flex-direction:column;gap:16px}.wechat-settings-group[data-v-3a4992e4]{background:var(--theme-wechat-panel-background, #ffffff);border-radius:12px;padding:16px;box-shadow:0 4px 20px #00000005}.wechat-settings-group__head[data-v-3a4992e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wechat-settings-group__title[data-v-3a4992e4]{color:var(--theme-wechat-text-primary, #1a1a1a);font-size:var(--font-size-15);font-weight:600}.wechat-settings-create-btn[data-v-3a4992e4]{display:inline-flex;align-items:center;border:none;border-radius:6px;background:var(--theme-wechat-background, #f2f2f7);color:var(--theme-wechat-text-primary, #1a1a1a);font-size:var(--font-size-13);font-weight:500;padding:6px 12px;cursor:pointer;transition:opacity .2s}.wechat-settings-create-btn[data-v-3a4992e4]:active{opacity:.6}.wechat-settings-options[data-v-3a4992e4]{display:flex;flex-direction:column;gap:12px}.wechat-settings-option[data-v-3a4992e4]{border:1px solid var(--theme-wechat-divider, #e5e5ea);border-radius:12px;background:var(--theme-wechat-panel-background, #ffffff);padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .2s}.wechat-settings-option.active[data-v-3a4992e4]{border-color:var(--theme-accent, rgba(201, 169, 160, .42));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent, #c9a9a0) 15%,transparent);background:var(--theme-wechat-panel-background, #ffffff)}.wechat-settings-preview[data-v-3a4992e4]{height:80px;border-radius:8px;background:var(--theme-wechat-background, #f2f2f7);padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:12px}.wechat-settings-option.active .wechat-settings-preview[data-v-3a4992e4]{background:var(--theme-wechat-panel-background, #ffffff)}.wechat-settings-preview__bubble[data-v-3a4992e4]{display:block;height:24px;border-radius:12px}.wechat-settings-preview__bubble--ai[data-v-3a4992e4]{width:45%}.wechat-settings-preview__bubble--user[data-v-3a4992e4]{width:55%;margin-left:auto}.wechat-settings-option__info[data-v-3a4992e4]{display:flex;flex-direction:column;gap:8px;padding:0 4px}.wechat-settings-option__header[data-v-3a4992e4]{display:flex;align-items:center;gap:8px}.wechat-settings-option__name[data-v-3a4992e4]{color:var(--theme-wechat-text-primary, #1a1a1a);font-size:var(--font-size-15);font-weight:500}.wechat-settings-option__tag[data-v-3a4992e4]{padding:2px 6px;border-radius:4px;background:var(--theme-wechat-background, #e5e5ea);color:var(--theme-wechat-text-secondary, #888888);font-size:var(--font-size-11)}.wechat-settings-option__actions[data-v-3a4992e4]{display:flex;gap:8px}.wechat-settings-option__action[data-v-3a4992e4]{flex:1;border:1px solid var(--theme-wechat-divider, #e5e5ea);border-radius:6px;background:var(--theme-wechat-panel-background, #ffffff);color:var(--theme-wechat-text-primary, #1a1a1a);font-size:var(--font-size-13);padding:6px;cursor:pointer}.wechat-settings-option__action.danger[data-v-3a4992e4]{color:#fa5151;border-color:#fa5151;background:snow}.wechat-css-switch[data-v-3a4992e4]{cursor:pointer}.wechat-css-switch input[data-v-3a4992e4]{display:none}.switch-pill[data-v-3a4992e4]{width:44px;height:24px;border-radius:12px;background:#e5e5ea;position:relative;transition:background .3s}.switch-pill.active[data-v-3a4992e4]{background:var(--theme-accent, #c9a9a0)}.switch-pill span[data-v-3a4992e4]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.switch-pill.active span[data-v-3a4992e4]{transform:translate(20px)}.wechat-css-tools[data-v-3a4992e4]{display:flex;flex-direction:column;gap:12px;animation:fadeIn-3a4992e4 .3s ease}@keyframes fadeIn-3a4992e4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wechat-css-editor[data-v-3a4992e4]{width:100%;min-height:180px;resize:vertical;border-radius:8px;border:1px solid var(--theme-wechat-divider, #e5e5ea);background:var(--theme-wechat-panel-background, #fafafa);padding:12px;font-size:var(--font-size-13);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--theme-wechat-text-primary, #1a1a1a);transition:all .2s}.wechat-css-editor[data-v-3a4992e4]:focus{outline:none;background:var(--theme-wechat-input-surface, #ffffff);border-color:var(--theme-accent, #c9a9a0);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent, #c9a9a0) 20%,transparent)}.wechat-css-actions[data-v-3a4992e4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flex-spacer[data-v-3a4992e4]{flex:1}.danger-soft[data-v-3a4992e4]{color:#fa5151;background:color-mix(in srgb,var(--theme-wechat-background, #f2f2f7) 90%,#fa5151)}.danger-soft[data-v-3a4992e4]:hover{background:color-mix(in srgb,var(--theme-wechat-background, #e5e5ea) 80%,#fa5151)}.wechat-apply-btn[data-v-3a4992e4]{background:var(--theme-wechat-text-primary, #1a1a1a);color:var(--theme-wechat-panel-background, #ffffff);padding:6px 20px}.wechat-apply-btn[data-v-3a4992e4]:hover{background:color-mix(in srgb,var(--theme-wechat-text-primary, #333333) 80%,black)}.wechat-apply-btn.success[data-v-3a4992e4]{background:var(--theme-accent, #c9a9a0);color:#fff;opacity:1}.wechat-apply-btn[data-v-3a4992e4]:disabled{opacity:.5;cursor:not-allowed}.sticker-manager-mask[data-v-bae6a49b]{--sticker-manager-safe-top: max( var(--app-overlay-safe-top, 0px), var(--app-safe-top-reserve, 0px), var(--app-top-inset, 0px), var(--pwa-safe-top, 0px), env(safe-area-inset-top, 0px), 16px );--sticker-manager-safe-bottom: max( var(--app-ui-bottom-offset, var(--app-bottom-inset, 0px)), var(--pwa-safe-bottom, 0px), env(safe-area-inset-bottom, 0px) );--sticker-manager-soft-input-offset: var(--soft-input-inset, var(--keyboard-inset, 0px));--sticker-manager-bottom-offset: calc(var(--sticker-manager-safe-bottom) + var(--sticker-manager-soft-input-offset));position:fixed;inset:0;z-index:38000;background:#fffffffa;height:100dvh;overflow:hidden}.sticker-manager-sheet[data-v-bae6a49b]{width:100%;height:100%;min-height:0;background:linear-gradient(180deg,#fbfbfb,#fff);color:#20252b;display:flex;flex-direction:column;overflow:hidden}.sticker-manager-topbar[data-v-bae6a49b]{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:calc(8px + var(--sticker-manager-safe-top)) 12px 10px;background:#fffffff0;border-bottom:1px solid rgba(18,26,36,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title-wrap[data-v-bae6a49b]{min-width:0;text-align:center}.topbar-title[data-v-bae6a49b]{font-size:var(--font-size-17);font-weight:700;letter-spacing:.01em}.topbar-subtitle[data-v-bae6a49b]{margin-top:3px;color:#7b8794;font-size:var(--font-size-11)}.topbar-actions[data-v-bae6a49b]{display:flex;align-items:center;gap:8px}.topbar-icon-btn[data-v-bae6a49b]{width:40px;height:40px;border:1px solid rgba(20,27,35,.08);border-radius:14px;background:#fffffff5;display:inline-flex;align-items:center;justify-content:center;color:#5d6772;padding:0}.topbar-icon-btn.placeholder[data-v-bae6a49b]{opacity:0;pointer-events:none}.topbar-icon-btn svg[data-v-bae6a49b]{width:18px;height:18px}.manager-tabs[data-v-bae6a49b]{position:sticky;top:calc(58px + var(--sticker-manager-safe-top));z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px 0;background:linear-gradient(180deg,#fffffff5,#ffffffe0)}.manager-tab[data-v-bae6a49b]{height:36px;border:1px solid rgba(18,26,36,.06);border-radius:999px;background:#f4f6f8eb;color:#768290;font-size:var(--font-size-13);font-weight:700}.manager-tab.active[data-v-bae6a49b]{background:#20252b;color:#fff;border-color:#20252b}.manager-body[data-v-bae6a49b]{flex:1;min-height:0;padding:12px 12px calc(24px + var(--sticker-manager-safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.filter-strip[data-v-bae6a49b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.filter-chip[data-v-bae6a49b]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(18,26,36,.06);background:#f7f8faf5;color:#707b88;font-size:var(--font-size-12);font-weight:700;white-space:nowrap}.filter-chip.active[data-v-bae6a49b]{background:#20252b14;color:#20252b;border-color:#20252b1f}.filter-chip__count[data-v-bae6a49b]{opacity:.62}.sticker-grid[data-v-bae6a49b]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.sticker-card[data-v-bae6a49b]{position:relative;min-width:0;padding:6px 4px 8px;border:1px solid transparent;border-radius:18px;background:#fffffff5;display:flex;flex-direction:column;align-items:center;color:inherit}.sticker-card.selected[data-v-bae6a49b]{border-color:#419a6152;background:#f4fcf7f5}.sticker-card__more[data-v-bae6a49b]{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:999px;background:#fffffff0;box-shadow:0 6px 16px #181f2714;color:#75808d;display:inline-flex;align-items:center;justify-content:center}.sticker-card__more svg[data-v-bae6a49b]{width:14px;height:14px}.sticker-card__thumb[data-v-bae6a49b]{width:58px;height:58px;border-radius:14px;background:#f5f7faeb;display:flex;align-items:center;justify-content:center}.sticker-card__thumb img[data-v-bae6a49b]{width:54px;height:54px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.sticker-card__name[data-v-bae6a49b]{width:100%;margin-top:6px;font-size:var(--font-size-12);font-weight:700;color:#2b3239;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-card__meta[data-v-bae6a49b]{width:100%;margin-top:3px;font-size:var(--font-size-10);color:#8692a0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-list[data-v-bae6a49b],.role-list[data-v-bae6a49b],.role-pack-list[data-v-bae6a49b]{display:flex;flex-direction:column;gap:10px}.pack-list[data-v-bae6a49b]{margin-top:8px}.pack-card[data-v-bae6a49b],.role-card[data-v-bae6a49b],.role-pack-card[data-v-bae6a49b]{width:100%;border:1px solid rgba(18,26,36,.06);border-radius:20px;background:#fffffffa;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;color:inherit}.pack-card.selected[data-v-bae6a49b]{border-color:#419a6152;background:#f4fcf7f5}.pack-card__cover[data-v-bae6a49b],.role-pack-card__cover[data-v-bae6a49b]{width:64px;height:64px;border-radius:18px;overflow:hidden;background:#f4f7f9eb;flex-shrink:0}.pack-card__cover img[data-v-bae6a49b],.role-pack-card__cover img[data-v-bae6a49b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pack-card__cover-placeholder[data-v-bae6a49b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#99a4af;font-size:var(--font-size-20);font-weight:700}.pack-card__main[data-v-bae6a49b],.role-card__main[data-v-bae6a49b],.role-pack-card__main[data-v-bae6a49b]{min-width:0;flex:1}.pack-card__title-row[data-v-bae6a49b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-card__name[data-v-bae6a49b],.role-card__name[data-v-bae6a49b],.role-pack-card__name[data-v-bae6a49b]{min-width:0;font-size:var(--font-size-15);font-weight:700;color:#232a31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-card__count[data-v-bae6a49b],.role-card__meta[data-v-bae6a49b],.role-pack-card__meta[data-v-bae6a49b],.detail-copy[data-v-bae6a49b],.pack-card__roles-empty[data-v-bae6a49b]{font-size:var(--font-size-12);color:#7c8896}.pack-card__meta-row[data-v-bae6a49b]{margin-top:8px}.pack-card__roles[data-v-bae6a49b]{display:flex;align-items:center}.pack-card__role-avatar[data-v-bae6a49b]{width:24px;height:24px;border-radius:999px;border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;overflow:hidden;color:#fff;font-size:var(--font-size-11);font-weight:700}.pack-card__role-avatar[data-v-bae6a49b]:first-child{margin-left:0}.pack-card__role-avatar img[data-v-bae6a49b],.role-card__avatar img[data-v-bae6a49b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.role-card__avatar[data-v-bae6a49b]{width:52px;height:52px;border-radius:18px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-18);font-weight:700}.role-card__chevron[data-v-bae6a49b]{color:#a0abb8}.role-card__chevron svg[data-v-bae6a49b]{width:16px;height:16px}.detail-head[data-v-bae6a49b]{display:flex;flex-direction:column;gap:6px}.detail-chip[data-v-bae6a49b]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#20252b0f;color:#20252b;font-size:var(--font-size-12);font-weight:700}.detail-chip--plain[data-v-bae6a49b]{background:transparent;padding:0;min-height:0}.role-detail-profile[data-v-bae6a49b]{display:flex;align-items:center;gap:10px}.role-pack-card[data-v-bae6a49b]{justify-content:space-between}.role-pack-card.active[data-v-bae6a49b]{border-color:#419a6147;background:#f4fcf7fa}.role-pack-card__check[data-v-bae6a49b]{width:24px;height:24px;border-radius:999px;border:1px solid rgba(18,26,36,.08);color:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.role-pack-card.active .role-pack-card__check[data-v-bae6a49b]{background:#41a261;border-color:#41a261;color:#fff}.role-pack-card__check svg[data-v-bae6a49b]{width:14px;height:14px}.select-badge[data-v-bae6a49b]{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:999px;background:#41a261;color:#fff;display:inline-flex;align-items:center;justify-content:center}.select-badge--pack[data-v-bae6a49b]{position:static;flex-shrink:0}.select-badge svg[data-v-bae6a49b]{width:14px;height:14px}.selection-toolbar[data-v-bae6a49b]{position:relative;z-index:3;flex:0 0 auto;padding:12px 14px calc(14px + var(--sticker-manager-safe-bottom));border-top:1px solid rgba(18,26,36,.06);background:#fffffffa;box-shadow:0 -10px 28px #121a240f;display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-toolbar__count[data-v-bae6a49b]{color:#46505b;font-size:var(--font-size-14);font-weight:700}.selection-toolbar__btn[data-v-bae6a49b],.primary-btn[data-v-bae6a49b]{height:42px;padding:0 18px;border:none;border-radius:14px;background:#20252b;color:#fff;font-size:var(--font-size-14);font-weight:700}.selection-toolbar__btn.danger[data-v-bae6a49b]{background:#e85f5f}.overlay-mask[data-v-bae6a49b]{position:fixed;inset:0;z-index:39000;background:#151a2047;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px calc(18px + var(--sticker-manager-bottom-offset, var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px))))}.action-sheet[data-v-bae6a49b],.import-sheet[data-v-bae6a49b]{width:min(100%,420px);border-radius:24px;background:#fff;box-shadow:0 24px 48px #0f171f2e;overflow:hidden}.action-sheet[data-v-bae6a49b]{padding:8px}.action-sheet__title[data-v-bae6a49b]{padding:10px 12px 12px;color:#232a31;font-size:var(--font-size-14);font-weight:700;text-align:center}.action-sheet__item[data-v-bae6a49b],.action-sheet__cancel[data-v-bae6a49b]{width:100%;min-height:46px;border:none;border-radius:16px;background:#f5f7f9f0;color:#2f363d;font-size:var(--font-size-14);font-weight:700;margin-top:6px}.action-sheet__item.danger[data-v-bae6a49b]{color:#d85555}.import-sheet[data-v-bae6a49b]{max-height:min(720px,calc(var(--device-viewport-height, 100dvh) - var(--sticker-manager-safe-top) - var(--sticker-manager-bottom-offset) - 24px));display:flex;flex-direction:column}.import-sheet__topbar[data-v-bae6a49b]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:12px 12px 8px}.import-sheet__title[data-v-bae6a49b]{text-align:center;color:#232a31;font-size:var(--font-size-16);font-weight:700}.import-field[data-v-bae6a49b]{display:flex;flex-direction:column;gap:8px;margin:0 14px 12px;padding:12px 14px;border-radius:18px;background:#f6f8faeb}.import-field__label[data-v-bae6a49b]{color:#8894a1;font-size:var(--font-size-12);font-weight:700}.import-field__input[data-v-bae6a49b],.import-field__textarea[data-v-bae6a49b],.import-preview-item__desc[data-v-bae6a49b]{width:100%;border:none;outline:none;background:transparent;color:#273038;font-size:var(--font-size-14);box-sizing:border-box}.import-field__textarea[data-v-bae6a49b]{min-height:120px;resize:vertical;line-height:1.6}.import-pack-chip[data-v-bae6a49b]{margin:0 14px 12px;min-height:40px;padding:0 14px;border-radius:14px;background:#f6f8faeb;color:#273038;font-size:var(--font-size-14);font-weight:700;display:flex;align-items:center}.import-errors[data-v-bae6a49b]{margin:0 14px 10px;display:flex;flex-direction:column;gap:6px}.import-errors__item[data-v-bae6a49b]{color:#d85555;font-size:var(--font-size-12)}.import-preview-head[data-v-bae6a49b]{margin:0 14px;display:flex;align-items:center;justify-content:space-between;color:#596571;font-size:var(--font-size-12);font-weight:700}.import-preview-list[data-v-bae6a49b]{margin:10px 14px 0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.import-preview-item[data-v-bae6a49b]{display:grid;grid-template-columns:58px 1fr;gap:10px;padding:10px;border-radius:16px;background:#f6f8faeb}.import-preview-item__thumb[data-v-bae6a49b]{width:58px;height:58px;border-radius:14px;overflow:hidden;background:#ffffffe6}.import-preview-item__thumb img[data-v-bae6a49b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.import-preview-item__main[data-v-bae6a49b]{min-width:0}.import-preview-item__desc[data-v-bae6a49b]{font-weight:700}.import-preview-item__url[data-v-bae6a49b]{margin-top:4px;color:#8a96a3;font-size:var(--font-size-11);line-height:1.45;word-break:break-all}.primary-btn[data-v-bae6a49b]{margin:14px}.primary-btn[data-v-bae6a49b]:disabled{background:#c7cfd8}.empty-state[data-v-bae6a49b]{padding:40px 18px;text-align:center}.empty-state--soft[data-v-bae6a49b]{padding:18px 14px 4px}.empty-state__title[data-v-bae6a49b]{color:#2d353c;font-size:var(--font-size-16);font-weight:700}.empty-state__copy[data-v-bae6a49b]{margin-top:8px;color:#85919d;font-size:var(--font-size-13);line-height:1.6}.hidden-input[data-v-bae6a49b]{display:none}.me-page[data-v-9a6fd1e0]{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-9a6fd1e0],.me-page input[data-v-9a6fd1e0],.me-page textarea[data-v-9a6fd1e0]{font:inherit}.me-page button[data-v-9a6fd1e0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;margin:0;background:transparent}.me-surface[data-v-9a6fd1e0]{min-height:100%;position:relative;width:100%;padding:0 20px calc(28px + var(--app-ui-bottom-offset, var(--pwa-safe-bottom, 0px)) + var(--soft-input-inset, var(--keyboard-inset, 0px)));box-sizing:border-box;overflow:hidden}.me-glow[data-v-9a6fd1e0]{position:absolute;pointer-events:none;border-radius:999px;filter:blur(10px)}.me-glow--main[data-v-9a6fd1e0]{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-9a6fd1e0]{top:32px;right:-34px;width:164px;height:164px;background:radial-gradient(circle,#b5c4b11f,#0000 65%)}.me-glow--bottom[data-v-9a6fd1e0]{top:260px;left:-24px;width:128px;height:128px;background:radial-gradient(circle,#c9a9a01a,#0000 65%)}.profile-hero[data-v-9a6fd1e0]{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-9a6fd1e0]{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-9a6fd1e0]: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-9a6fd1e0]{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;display:block}.avatar-placeholder[data-v-9a6fd1e0]{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:var(--font-size-display-md)}.hero-avatar__badge[data-v-9a6fd1e0]{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:var(--font-size-xs)}.hero-name[data-v-9a6fd1e0]{margin:20px 0 0;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:calc(var(--font-size-display-sm) + .125rem);font-weight:500;line-height:1.2;letter-spacing:.12em;color:#3d3533}.hero-id[data-v-9a6fd1e0]{margin:8px 0 0;color:#ccc7c2;font-size:var(--font-size-sm);letter-spacing:.05em}.hero-tag[data-v-9a6fd1e0]{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:var(--font-size-sm);letter-spacing:.1em}.hero-tag__spark[data-v-9a6fd1e0]{font-size:var(--font-size-9);color:#c4bace}.stats-card[data-v-9a6fd1e0]{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-9a6fd1e0]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff80;pointer-events:none}.stat-item[data-v-9a6fd1e0]{position:relative;text-align:center}.stat-item+.stat-item[data-v-9a6fd1e0]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:linear-gradient(180deg,#0000,#c4bace33,#0000)}.stat-value[data-v-9a6fd1e0]{display:inline-flex;align-items:flex-end;gap:2px}.stat-value__number[data-v-9a6fd1e0]{font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-display-md);line-height:1}.stat-value__number--warm[data-v-9a6fd1e0]{color:#c9a9a0}.stat-value__number--lavender[data-v-9a6fd1e0]{color:#c4bace}.stat-value__number--sage[data-v-9a6fd1e0]{color:#b5c4b1}.stat-value__unit[data-v-9a6fd1e0]{margin-bottom:3px;font-size:var(--font-size-sm);color:#ddd8d3}.stat-label[data-v-9a6fd1e0]{margin-top:5px;font-size:var(--font-size-xs);letter-spacing:.2em;color:#d4cfc9}.menu-card[data-v-9a6fd1e0]{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-9a6fd1e0]{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-9a6fd1e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.me-inline-input-card__label[data-v-9a6fd1e0]{font-size:var(--font-size-xs);color:#d4cfc9;letter-spacing:.1em}.me-inline-input-card__hint[data-v-9a6fd1e0]{margin-top:6px;font-size:var(--font-size-sm);line-height:1.4;color:#b8b1ab}.me-inline-input-card__save[data-v-9a6fd1e0]{min-width:72px;height:36px;flex-shrink:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#a9968f;background:linear-gradient(180deg,#ffffffeb,#f5efeceb);box-shadow:0 4px 14px #3d353314;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.me-inline-input-card__save span[data-v-9a6fd1e0]{font-size:var(--font-size-xs);font-weight:800;white-space:nowrap}.me-inline-input-card__save.dirty[data-v-9a6fd1e0]{color:#6f5d55;background:linear-gradient(135deg,#fff4df,#ffe5dc);box-shadow:0 8px 18px #b2764a2e}.me-inline-input-card__save.saved[data-v-9a6fd1e0]{color:#4f7c60;background:linear-gradient(135deg,#e9f8ee,#f6f2df);transform:translateY(-1px)}.me-inline-input-card__save[data-v-9a6fd1e0]:active{transform:scale(.96)}.me-inline-input-card__save svg[data-v-9a6fd1e0]{width:15px;height:15px}.me-inline-input-card__field-shell[data-v-9a6fd1e0]{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-9a6fd1e0]{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:var(--font-size-base);color:#6b6662}.me-inline-input-card__field[data-v-9a6fd1e0]::-moz-placeholder{color:#e0dbd6}.me-inline-input-card__field[data-v-9a6fd1e0]::placeholder{color:#e0dbd6}.menu-row[data-v-9a6fd1e0]{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-9a6fd1e0]:last-child{border-bottom:none}.menu-row__main[data-v-9a6fd1e0]{min-width:0;display:inline-flex;align-items:center;gap:12px}.menu-icon[data-v-9a6fd1e0]{width:36px;height:36px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-9a6fd1e0]{width:20px;height:20px}.menu-icon--warm[data-v-9a6fd1e0]{background:#c9a9a012;color:#c9a9a0}.menu-icon--lavender[data-v-9a6fd1e0]{background:#c4bace12;color:#c4bace}.menu-icon--sage[data-v-9a6fd1e0]{background:#b5c4b112;color:#b5c4b1}.menu-icon--neutral[data-v-9a6fd1e0]{background:#b0aaa612;color:#b0aaa6}.menu-label-wrap[data-v-9a6fd1e0]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.menu-label[data-v-9a6fd1e0]{font-size:var(--font-size-base);line-height:1.5;color:#4a4442}.menu-hint[data-v-9a6fd1e0]{font-size:var(--font-size-xs);line-height:1.4;color:#d4cfc9}.menu-meta[data-v-9a6fd1e0]{margin-left:auto;margin-right:14px;font-size:var(--font-size-md);color:#c9a9a0}.menu-chevron[data-v-9a6fd1e0]{color:#ddd8d3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-chevron svg[data-v-9a6fd1e0]{width:15px;height:15px}.archive-overlay[data-v-9a6fd1e0]{--archive-safe-top: var(--wechat-overlay-safe-top, var(--app-safe-top-reserve, var(--app-top-inset, var(--pwa-safe-top, 0px))));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-9a6fd1e0]{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-9a6fd1e0]{flex-shrink:0;display:grid;grid-template-columns:88px 1fr 56px;align-items:center;min-height:50px;padding:calc(8px + var(--archive-safe-top)) 16px 10px;border-bottom:1px solid rgba(196,186,206,.15);box-sizing:border-box}.archive-topbar__back[data-v-9a6fd1e0],.archive-topbar__save[data-v-9a6fd1e0]{display:inline-flex;align-items:center;gap:4px;color:#b0aaa6;font-size:var(--font-size-md)}.archive-topbar__back[data-v-9a6fd1e0]{justify-self:start}.archive-topbar__back-icon[data-v-9a6fd1e0]{display:inline-flex;align-items:center;justify-content:center}.archive-topbar__back-icon svg[data-v-9a6fd1e0]{width:18px;height:18px}.archive-topbar__save[data-v-9a6fd1e0]{justify-self:end}.archive-topbar__title[data-v-9a6fd1e0]{text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-base);letter-spacing:.14em;color:#7a7572}.archive-scroll[data-v-9a6fd1e0]{flex:1;overflow-y:auto;padding:10px 20px calc(28px + var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))) + var(--soft-input-inset, var(--keyboard-inset, 0px)));scroll-padding-bottom:calc(28px + var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))) + var(--soft-input-inset, var(--keyboard-inset, 0px)));box-sizing:border-box}.archive-hero[data-v-9a6fd1e0]{position:relative;padding:18px 0 12px;display:flex;flex-direction:column;align-items:center}.archive-hero__halo[data-v-9a6fd1e0]{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-9a6fd1e0]{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-9a6fd1e0]{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:var(--font-size-9)}.archive-name-input[data-v-9a6fd1e0],.archive-id-input[data-v-9a6fd1e0],.archive-mood-input[data-v-9a6fd1e0],.archive-textarea[data-v-9a6fd1e0],.archive-preference-row__input[data-v-9a6fd1e0]{width:100%;border:none;outline:none;background:transparent;font:inherit}.archive-name-input[data-v-9a6fd1e0]{position:relative;z-index:1;margin-top:18px;text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-display-sm);font-weight:500;line-height:1.2;letter-spacing:.12em;color:#3d3533}.archive-id-input[data-v-9a6fd1e0]{position:relative;z-index:1;margin-top:8px;text-align:center;font-size:var(--font-size-xs);color:#ccc7c2;letter-spacing:.05em}.archive-mood-input[data-v-9a6fd1e0]{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:var(--font-size-xs);color:#b8b0bc;letter-spacing:.09em}.archive-card[data-v-9a6fd1e0]{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-9a6fd1e0]{height:100%}.archive-card__title-row[data-v-9a6fd1e0]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.archive-card__title-row--icon[data-v-9a6fd1e0]{gap:6px}.archive-card__accent[data-v-9a6fd1e0]{width:2px;height:12px;border-radius:999px;background:linear-gradient(180deg,#c4bace80,#c9a9a04d)}.archive-card__icon[data-v-9a6fd1e0]{width:12px;text-align:center;font-size:var(--font-size-xs)}.archive-card__icon--warm[data-v-9a6fd1e0]{color:#c9a9a0}.archive-card__icon--neutral[data-v-9a6fd1e0]{color:#b0aaa6}.archive-card__icon--sage[data-v-9a6fd1e0]{color:#aab7a5}.archive-card__title[data-v-9a6fd1e0]{margin:0;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.12em;color:#a09a96}.archive-textarea[data-v-9a6fd1e0]{min-height:44px;padding:0;resize:none;font-size:var(--font-size-md);line-height:1.7;color:#5a5552}.archive-textarea--persona[data-v-9a6fd1e0]{min-height:66px}.archive-persona-row[data-v-9a6fd1e0]{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.archive-persona-row__icon[data-v-9a6fd1e0]{width:28px;height:28px;border-radius:20px;display:grid;place-items:center;background:#c4bace14;color:#c4bace;font-size:var(--font-size-xs)}.archive-chip-grid[data-v-9a6fd1e0]{display:flex;flex-wrap:wrap;gap:8px}.archive-chip-grid--compact[data-v-9a6fd1e0]{align-content:flex-start}.archive-chip[data-v-9a6fd1e0]{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:var(--font-size-xs);letter-spacing:.04em}.archive-chip--lavender[data-v-9a6fd1e0]{border-color:#c4bace24;background:#c4bace0a;color:#c4bace}.archive-chip--warm[data-v-9a6fd1e0]{border-color:#c9a9a024;background:#c9a9a00a;color:#c9a9a0}.archive-chip--neutral[data-v-9a6fd1e0]{border-color:#b0aaa624;background:#b0aaa60a;color:#b0aaa6}.archive-chip--add[data-v-9a6fd1e0]{padding:0 10px;border-style:dashed;cursor:pointer;color:#d4cfc9}.archive-chip--warm-add[data-v-9a6fd1e0]{border-color:#c9a9a04d}.archive-chip--neutral-add[data-v-9a6fd1e0]{border-color:#b0aaa64d}.archive-chip__remove[data-v-9a6fd1e0]{width:12px;height:12px;display:grid;place-items:center;color:inherit;opacity:.55;font-size:var(--font-size-xs);line-height:1}.archive-dual-grid[data-v-9a6fd1e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.archive-note[data-v-9a6fd1e0]{padding:12px 0 16px;text-align:center;font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif;font-size:var(--font-size-2xs);letter-spacing:.18em;color:#ddd8d3}@media(max-width:360px){.archive-dual-grid[data-v-9a6fd1e0]{grid-template-columns:1fr}.archive-topbar[data-v-9a6fd1e0]{grid-template-columns:72px 1fr 48px;padding:0 12px}.archive-scroll[data-v-9a6fd1e0]{padding-left:14px;padding-right:14px}}.hero-id[data-v-9a6fd1e0],.archive-id-input[data-v-9a6fd1e0]{font-size:var(--font-size-md)!important;opacity:.8}.stat-value__number[data-v-9a6fd1e0]{font-size:calc(var(--font-size-display-md) + .125rem)!important}.stat-label[data-v-9a6fd1e0]{font-size:var(--font-size-sm)!important;font-weight:500}.menu-label[data-v-9a6fd1e0]{font-size:var(--font-size-title)!important}.menu-hint[data-v-9a6fd1e0]{font-size:var(--font-size-sm)!important}.menu-icon svg[data-v-9a6fd1e0]{width:22px!important;height:22px!important}.menu-chevron svg[data-v-9a6fd1e0]{width:18px!important;height:18px!important}.me-inline-input-card__label[data-v-9a6fd1e0],.archive-card__title[data-v-9a6fd1e0]{font-size:var(--font-size-md)!important;color:#8a8480!important}.me-inline-input-card__field[data-v-9a6fd1e0],.archive-textarea[data-v-9a6fd1e0]{font-size:var(--font-size-body)!important}.hero-tag[data-v-9a6fd1e0]{font-size:var(--font-size-md)!important;padding:4px 16px!important}.archive-chip[data-v-9a6fd1e0]{font-size:var(--font-size-sm)!important;padding:4px 12px!important}.hero-avatar__badge[data-v-9a6fd1e0],.archive-avatar__badge[data-v-9a6fd1e0]{width:32px!important;height:32px!important;font-size:var(--font-size-base)!important}.archive-topbar__back[data-v-9a6fd1e0],.archive-topbar__save[data-v-9a6fd1e0],.archive-topbar__title[data-v-9a6fd1e0]{font-size:var(--font-size-body)!important}.archive-topbar__back-icon svg[data-v-9a6fd1e0]{width:20px!important;height:20px!important}.account-sheet-fade-enter-active[data-v-9a6fd1e0],.account-sheet-fade-leave-active[data-v-9a6fd1e0]{transition:opacity .3s cubic-bezier(.32,.72,0,1)}.account-sheet-fade-enter-from[data-v-9a6fd1e0],.account-sheet-fade-leave-to[data-v-9a6fd1e0]{opacity:0}.account-sheet-fade-enter-active .account-sheet[data-v-9a6fd1e0],.account-sheet-fade-leave-active .account-sheet[data-v-9a6fd1e0]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.account-sheet-fade-enter-from .account-sheet[data-v-9a6fd1e0],.account-sheet-fade-leave-to .account-sheet[data-v-9a6fd1e0]{transform:translateY(100%)}.account-sheet-overlay[data-v-9a6fd1e0]{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-sheet[data-v-9a6fd1e0]{position:relative;width:min(100%,420px);border-radius:28px 28px 0 0;padding:16px 20px calc(32px + env(safe-area-inset-bottom,0px));background:#f7f7f8;box-shadow:0 -12px 48px #0000001f;display:flex;flex-direction:column}.account-sheet__handle-wrap[data-v-9a6fd1e0]{width:100%;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;cursor:pointer}.account-sheet__handle[data-v-9a6fd1e0]{width:36px;height:5px;border-radius:3px;background:#00000026}.account-sheet__top[data-v-9a6fd1e0]{margin-top:16px;margin-bottom:24px;text-align:center}.account-sheet__title[data-v-9a6fd1e0]{font-size:var(--font-size-heading);font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.account-sheet__eyebrow[data-v-9a6fd1e0]{margin-top:6px;font-size:var(--font-size-md);color:#8e8e93}.account-sheet__list[data-v-9a6fd1e0]{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 12px #0000000a}.account-row[data-v-9a6fd1e0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;border-bottom:1px solid rgba(0,0,0,.04);background:transparent;cursor:pointer;text-align:left;transition:background .2s ease}.account-row[data-v-9a6fd1e0]:last-child{border-bottom:none}.account-row[data-v-9a6fd1e0]:active{background:#00000008}.account-row--current[data-v-9a6fd1e0]{background:#14c7670a}.account-row__identity[data-v-9a6fd1e0]{display:flex;align-items:center;gap:14px;min-width:0}.account-row__avatar[data-v-9a6fd1e0]{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.account-row__avatar--fallback[data-v-9a6fd1e0]{display:grid;place-items:center;background:linear-gradient(135deg,#7be495,#14c767);color:#fff;font-size:var(--font-size-subtitle);font-weight:600}.account-row__text[data-v-9a6fd1e0]{min-width:0;display:flex;flex-direction:column;justify-content:center}.account-row__name[data-v-9a6fd1e0]{font-size:var(--font-size-title);font-weight:500;color:#000}.account-row__remark[data-v-9a6fd1e0]{margin-top:3px;font-size:var(--font-size-md);color:#8e8e93}.account-row__indicator[data-v-9a6fd1e0]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.account-row__check[data-v-9a6fd1e0]{width:20px;height:20px;color:#14c767}.account-sheet__composer[data-v-9a6fd1e0]{width:100%}.account-composer__field[data-v-9a6fd1e0]{display:flex;align-items:center;background:#fff;border-radius:16px;padding:6px 6px 6px 14px;box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s ease}.account-composer__field[data-v-9a6fd1e0]:focus-within{box-shadow:0 4px 16px #00000014}.account-composer__icon[data-v-9a6fd1e0]{display:flex;align-items:center;justify-content:center;color:#8e8e93;margin-right:10px}.account-composer__icon svg[data-v-9a6fd1e0]{width:20px;height:20px}.account-composer__input[data-v-9a6fd1e0]{flex:1;min-width:0;border:0;background:transparent;font-size:var(--font-size-title);color:#000;padding:10px 0;outline:none}.account-composer__input[data-v-9a6fd1e0]::-moz-placeholder{color:#c7c7cc}.account-composer__input[data-v-9a6fd1e0]::placeholder{color:#c7c7cc}.account-composer__submit[data-v-9a6fd1e0]{flex-shrink:0;height:36px;padding:0 16px;margin-left:8px;border:0;border-radius:12px;background:#14c767;color:#fff;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:transform .15s ease,background .2s ease,opacity .2s ease}.account-composer__submit[data-v-9a6fd1e0]:disabled{background:#e5e5ea;color:#8e8e93;cursor:not-allowed;transform:none}.account-composer__submit[data-v-9a6fd1e0]:not(:disabled):active{transform:scale(.96);background:#12b35c}.wechat-shell[data-v-17cfc809]{--wechat-safe-top: 0px;--wechat-safe-top-reserve: 0px;--wechat-overlay-safe-top: var(--app-safe-top-reserve, 0px);--wechat-safe-bottom: var(--app-bottom-inset, var(--pwa-safe-bottom, 0px));--wechat-tabbar-safe-bottom: var(--wechat-safe-bottom);--wechat-font-family: var(--custom-font-wechat, var(--custom-font-global, "Microsoft YaHei", sans-serif));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:var(--wechat-font-family)}html.ios-standalone{--wechat-tabbar-safe-bottom: max(18px, calc(var(--wechat-safe-bottom, 0px) - 12px))}.wechat-shell[data-v-17cfc809] *{font-family:var(--wechat-font-family)!important}.wechat-perf-probe[data-v-17cfc809]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;transform:translateZ(0)}.wechat-perf-probe__trigger[data-v-17cfc809],.wechat-perf-probe__actions button[data-v-17cfc809]{border:1px solid rgba(255,255,255,.42);background:#25221fe0;color:#fffdf8;box-shadow:0 10px 24px #14121042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;touch-action:manipulation}.wechat-perf-probe__trigger[data-v-17cfc809]{min-width:98px;min-height:34px;border-radius:999px;padding:0 12px;font-size:var(--font-size-12);font-weight:900}.wechat-perf-probe__panel[data-v-17cfc809]{width:min(330px,calc(100vw - 20px));max-height:min(430px,calc(100vh - 82px));overflow:auto;border:1px solid rgba(69,58,50,.14);border-radius:8px;padding:12px;background:#ffffffeb;box-shadow:0 18px 42px #42372e2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.wechat-perf-probe__head[data-v-17cfc809],.wechat-perf-probe__row[data-v-17cfc809]{display:flex;align-items:center;justify-content:space-between;gap:10px}.wechat-perf-probe__head[data-v-17cfc809]{color:#433a33;font-size:var(--font-size-13);font-weight:900}.wechat-perf-probe__actions[data-v-17cfc809]{display:flex;flex:0 0 auto;align-items:center;gap:6px;flex-wrap:wrap}.wechat-perf-probe__actions button[data-v-17cfc809]{min-height:28px;border-radius:7px;padding:0 8px;font-size:var(--font-size-12);font-weight:800}.wechat-perf-probe__actions button[data-v-17cfc809]:disabled{opacity:.56}.wechat-perf-probe__message[data-v-17cfc809]{margin-top:8px;border-radius:6px;padding:7px 8px;background:#51473d14;color:#433a33d1;font-size:var(--font-size-12);font-weight:800}.wechat-perf-probe__section[data-v-17cfc809]{margin-top:12px}.wechat-perf-probe__toggle-list[data-v-17cfc809]{display:grid;gap:7px}.wechat-perf-probe__toggle[data-v-17cfc809]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(120,103,92,.18);border-radius:8px;padding:8px 9px;background:#f6f1ebc2;color:#4d443d;text-align:left;touch-action:manipulation}.wechat-perf-probe__toggle.is-off[data-v-17cfc809]{background:#5a4e4414;color:#4d443dc7}.wechat-perf-probe__toggle-copy[data-v-17cfc809]{display:grid;gap:3px;min-width:0}.wechat-perf-probe__toggle-name[data-v-17cfc809]{font-size:var(--font-size-12);font-weight:900}.wechat-perf-probe__toggle-desc[data-v-17cfc809]{color:#4d443db8;font-size:var(--font-size-11);line-height:1.25}.wechat-perf-probe__toggle-state[data-v-17cfc809]{flex:0 0 auto;min-width:28px;border-radius:999px;padding:4px 0;background:#26a75429;color:#1c7a43;font-size:var(--font-size-11);font-weight:900;text-align:center}.wechat-perf-probe__toggle.is-off .wechat-perf-probe__toggle-state[data-v-17cfc809]{background:#6c60581f;color:#4d443dc2}.wechat-perf-probe__footnote[data-v-17cfc809]{margin-top:8px;color:#50443c94;font-size:var(--font-size-11);line-height:1.4}.wechat-perf-probe__title[data-v-17cfc809]{margin-bottom:6px;color:#50443c9e;font-size:var(--font-size-11);font-weight:900}.wechat-perf-probe__list[data-v-17cfc809]{display:grid;gap:5px}.wechat-perf-probe__row[data-v-17cfc809]{min-height:24px;border-radius:6px;padding:4px 7px;background:#f6f1ebb8;color:#4d443d;font-size:var(--font-size-11);line-height:1.25}.wechat-perf-probe__name[data-v-17cfc809]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-perf-probe__ms[data-v-17cfc809],.wechat-perf-probe__count[data-v-17cfc809]{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:900}.wechat-perf-probe__empty[data-v-17cfc809]{color:#50443c94;font-size:var(--font-size-12)}.wechat-header[data-v-17cfc809]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--wechat-safe-top-reserve);padding:0 16px;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-slot[data-v-17cfc809],.wechat-tabbar-slot[data-v-17cfc809]{position:relative;flex:0 0 auto;min-width:0}.wechat-header-slot[data-v-17cfc809]{min-height:calc(56px + var(--wechat-safe-top-reserve))}.wechat-header-slot.is-subpage[data-v-17cfc809]{min-height:calc(64px + var(--wechat-safe-top-reserve))}.wechat-header-slot.is-hidden[data-v-17cfc809],.wechat-tabbar-slot.is-hidden[data-v-17cfc809]{min-height:0;height:0;flex-basis:0;pointer-events:none}.wechat-tabbar-slot[data-v-17cfc809]{min-height:calc(74px + var(--wechat-tabbar-safe-bottom, var(--wechat-safe-bottom)))}.wechat-header__group[data-v-17cfc809]{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.exit-btn[data-v-17cfc809]{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-17cfc809]:active{transform:scale(.95)}.exit-btn__icon[data-v-17cfc809]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.exit-btn__icon svg[data-v-17cfc809]{width:100%;height:100%}.exit-btn--classic[data-v-17cfc809]{background:#faf8f5bd}.wechat-header--subpage[data-v-17cfc809]{min-height:54px;padding:0 12px 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-17cfc809]{width:36px;height:36px;color:#70584fe6}.wechat-header--subpage .exit-btn__icon[data-v-17cfc809]{width:24px;height:24px}.wechat-section-title[data-v-17cfc809]{min-width:0;display:flex;align-items:center;gap:8px}.wechat-section-title__accent[data-v-17cfc809]{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-17cfc809]{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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "STSong", "Microsoft YaHei", serif));font-size:var(--font-size-16);font-weight:500;letter-spacing:.16em}.header-action[data-v-17cfc809]{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:var(--font-size-13);letter-spacing:.06em;cursor:pointer}.header-action[data-v-17cfc809]:active{transform:scale(.98)}.header-action__icon[data-v-17cfc809]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.header-action__icon svg[data-v-17cfc809]{width:100%;height:100%}.title[data-v-17cfc809]{flex:1;text-align:center;font-size:var(--font-size-17);letter-spacing:1px;min-width:0}.title--subpage[data-v-17cfc809]{color:#6a6460;font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "STSong", "Microsoft YaHei", serif));font-size:var(--font-size-15);font-weight:500;letter-spacing:.08em}.header-placeholder[data-v-17cfc809]{width:70px}.wechat-body[data-v-17cfc809]{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-17cfc809]{overflow:hidden}.full-height[data-v-17cfc809]{height:100%}.wechat-main-stage[data-v-17cfc809]{width:100%;min-width:0;min-height:0;overflow-x:hidden}.tab-bar[data-v-17cfc809]{position:relative;min-height:calc(74px + var(--wechat-tabbar-safe-bottom, var(--wechat-safe-bottom)));box-sizing:border-box;display:flex;justify-content:space-around;padding:8px 14px calc(var(--wechat-tabbar-safe-bottom, var(--wechat-safe-bottom)) + 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-17cfc809]: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-17cfc809]{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-17cfc809]:active{transform:scale(.97)}.tab-item.active[data-v-17cfc809]{color:#4a4442}.tab-icon-shell[data-v-17cfc809]{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.tab-item.active .tab-icon-shell[data-v-17cfc809]: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-17cfc809]{position:relative;width:28px;height:28px;color:currentColor;overflow:visible}.tab-text[data-v-17cfc809]{font-size:var(--font-size-11-5);font-weight:500;letter-spacing:.04em}@media(max-width:480px){.wechat-header[data-v-17cfc809]{gap:10px;padding-right:12px;padding-left:12px}.wechat-header--subpage[data-v-17cfc809]{padding-right:10px;padding-left:8px}.wechat-section-title__text[data-v-17cfc809]{font-size:var(--font-size-14);letter-spacing:.12em}.title[data-v-17cfc809]{font-size:var(--font-size-16);letter-spacing:.04em}.header-placeholder[data-v-17cfc809]{width:52px}.tab-bar[data-v-17cfc809]{min-height:calc(62px + var(--wechat-tabbar-safe-bottom, var(--wechat-safe-bottom)));padding-left:8px;padding-right:8px}.wechat-tabbar-slot[data-v-17cfc809]{min-height:calc(62px + var(--wechat-tabbar-safe-bottom, var(--wechat-safe-bottom)))}.tab-item[data-v-17cfc809]{gap:4px}.tab-text[data-v-17cfc809]{font-size:var(--font-size-9);letter-spacing:.06em}}.placeholder[data-v-17cfc809]{padding:80px 20px;text-align:center;color:#b5aba3;font-weight:700}.custom-modal-mask[data-v-17cfc809]{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-17cfc809{0%{transform:translateY(100%)}to{transform:translateY(0)}}.group-builder-sheet[data-v-17cfc809]{width:100%;box-sizing:border-box;padding:0 0 calc(18px + var(--wechat-safe-bottom));border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fcfaf8fa,#faf8f5fa);box-shadow:0 -4px 40px #3d353314;animation:slideUp-17cfc809 .28s ease}.group-builder-sheet--picker[data-v-17cfc809]{min-height:min(72vh,620px)}.group-builder-sheet button[data-v-17cfc809],.group-builder-sheet input[data-v-17cfc809]{font:inherit}.group-builder-sheet button[data-v-17cfc809]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;margin:0;padding:0}.group-builder-sheet__handle[data-v-17cfc809]{width:32px;height:2px;margin:12px auto 0;border-radius:999px;background:#3d35331a}.group-builder-sheet__header[data-v-17cfc809]{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-17cfc809]{font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-15);font-weight:500;letter-spacing:.04em;color:#3d3533}.group-builder-sheet__close[data-v-17cfc809]{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-17cfc809]{width:13px;height:13px}.group-builder-stage[data-v-17cfc809]{padding:16px 20px 0}.group-builder-stage--name[data-v-17cfc809]{min-height:212px}.group-builder-picker-copy[data-v-17cfc809]{padding:4px 2px 14px}.group-builder-picker-copy__title[data-v-17cfc809]{font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-13);line-height:1.6;color:#4a4442}.group-builder-picker-copy__hint[data-v-17cfc809]{margin-top:4px;font-size:var(--font-size-10-5);line-height:1.55;color:#c4bace}.group-builder-list[data-v-17cfc809]{display:flex;flex-direction:column;gap:8px;max-height:min(34vh,244px);overflow-y:auto}.group-builder-option[data-v-17cfc809]{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-17cfc809]:active{transform:scale(.985)}.group-builder-option.is-selected[data-v-17cfc809]{background:linear-gradient(180deg,#ffffffb8,#faf6f3d6);border-color:#c9a9a02e}.group-builder-option.is-single-mode[data-v-17cfc809]{min-height:72px;border-radius:20px}.group-builder-option__avatar[data-v-17cfc809],.group-builder-members__avatar[data-v-17cfc809],.group-builder-members__add[data-v-17cfc809]{width:40px;height:40px;border-radius:999px;flex-shrink:0;overflow:hidden}.group-builder-option__avatar[data-v-17cfc809],.group-builder-members__avatar[data-v-17cfc809]{border:1.333px solid rgba(255,255,255,.7);box-shadow:0 1px 6px #3d353314;display:grid;place-items:center;color:#fff;font-size:var(--font-size-16);font-weight:700}.group-builder-option__avatar img[data-v-17cfc809],.group-builder-members__avatar img[data-v-17cfc809]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.group-builder-option__copy[data-v-17cfc809]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.group-builder-option__name[data-v-17cfc809]{font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-14);font-weight:500;line-height:1.5;color:#3d3533}.group-builder-option__subline[data-v-17cfc809]{font-size:var(--font-size-10-5);line-height:1.5;color:#d4cfc9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-builder-option__indicator[data-v-17cfc809]{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-17cfc809]{border-color:#c9a9a066;background:linear-gradient(135deg,#c9a9a0,#d4a9b5);box-shadow:0 2px 6px #c9a9a047}.group-builder-option__indicator svg[data-v-17cfc809]{width:12px;height:12px}.group-builder-members[data-v-17cfc809]{display:flex;align-items:center;gap:8px;margin-top:4px}.group-builder-members__add[data-v-17cfc809]{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-17cfc809]{width:13px;height:13px}.group-builder-field[data-v-17cfc809]{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-17cfc809]{font-size:var(--font-size-10-5);line-height:1.5;color:#d4cfc9;letter-spacing:.05em}.group-builder-field__input[data-v-17cfc809]{width:100%;margin-top:10px;border:none;outline:none;background:transparent;font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-14);line-height:1.5;color:#4a4442}.group-builder-field__input[data-v-17cfc809]::-moz-placeholder{color:#d4cfc9}.group-builder-field__input[data-v-17cfc809]::placeholder{color:#d4cfc9}.group-builder-hint[data-v-17cfc809]{margin-top:10px;padding-left:4px;font-size:var(--font-size-10-5);line-height:1.5;color:#e0dbd6}.group-builder-sheet__footer[data-v-17cfc809]{padding:16px 20px 0}.group-builder-sheet__primary[data-v-17cfc809],.group-builder-sheet__secondary[data-v-17cfc809]{width:100%;min-height:44px;border-radius:18px;cursor:pointer}.group-builder-sheet__primary[data-v-17cfc809]{display:flex;align-items:center;justify-content:center;font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-13);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-17cfc809]{color:#4a4442;background:linear-gradient(173deg,#c9a9a08c,#c4bace73)}.group-builder-sheet__primary.is-disabled[data-v-17cfc809]{cursor:default}.group-builder-sheet__secondary[data-v-17cfc809]{margin-top:8px;font-size:var(--font-size-12);color:#d4cfc9}.group-builder-stage-enter-active[data-v-17cfc809],.group-builder-stage-leave-active[data-v-17cfc809]{transition:opacity .18s ease,transform .18s ease}.group-builder-stage-enter-from[data-v-17cfc809],.group-builder-stage-leave-to[data-v-17cfc809]{opacity:0;transform:translateY(6px)}.wechat-header-stage-enter-active[data-v-17cfc809],.wechat-header-stage-leave-active[data-v-17cfc809],.wechat-tabbar-stage-enter-active[data-v-17cfc809],.wechat-tabbar-stage-leave-active[data-v-17cfc809]{position:absolute;inset:0;width:100%;transition:opacity .14s ease}.wechat-header-stage-enter-from[data-v-17cfc809],.wechat-header-stage-leave-to[data-v-17cfc809],.wechat-tabbar-stage-enter-from[data-v-17cfc809],.wechat-tabbar-stage-leave-to[data-v-17cfc809]{opacity:0}.wechat-main-stage[data-v-17cfc809]{width:100%;height:100%}.wechat-main-stage-enter-active[data-v-17cfc809],.wechat-main-stage-leave-active[data-v-17cfc809]{position:absolute;inset:0;width:100%;height:100%;transition:opacity .14s ease,transform .14s ease}.wechat-main-stage-enter-from[data-v-17cfc809]{opacity:0;transform:translateY(10px) scale(.988)}.wechat-main-stage-leave-to[data-v-17cfc809]{opacity:0;transform:translateY(-6px) scale(1.01)}.wechat-header-slide-left-enter-active[data-v-17cfc809],.wechat-header-slide-left-leave-active[data-v-17cfc809],.wechat-header-slide-right-enter-active[data-v-17cfc809],.wechat-header-slide-right-leave-active[data-v-17cfc809],.wechat-tabbar-slide-left-enter-active[data-v-17cfc809],.wechat-tabbar-slide-left-leave-active[data-v-17cfc809],.wechat-tabbar-slide-right-enter-active[data-v-17cfc809],.wechat-tabbar-slide-right-leave-active[data-v-17cfc809]{position:absolute;inset:0;width:100%;transition:opacity .14s ease}.wechat-header-slide-left-enter-from[data-v-17cfc809],.wechat-tabbar-slide-left-enter-from[data-v-17cfc809],.wechat-header-slide-left-leave-to[data-v-17cfc809],.wechat-tabbar-slide-left-leave-to[data-v-17cfc809],.wechat-header-slide-right-enter-from[data-v-17cfc809],.wechat-tabbar-slide-right-enter-from[data-v-17cfc809],.wechat-header-slide-right-leave-to[data-v-17cfc809],.wechat-tabbar-slide-right-leave-to[data-v-17cfc809]{opacity:0}.wechat-main-slide-left-enter-active[data-v-17cfc809],.wechat-main-slide-left-leave-active[data-v-17cfc809],.wechat-main-slide-right-enter-active[data-v-17cfc809],.wechat-main-slide-right-leave-active[data-v-17cfc809]{position:absolute;inset:0;width:100%;height:100%;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wechat-main-slide-left-enter-from[data-v-17cfc809]{opacity:0;transform:translate(14px)}.wechat-main-slide-left-leave-to[data-v-17cfc809]{opacity:0;transform:translate(-10px)}.wechat-main-slide-right-enter-from[data-v-17cfc809]{opacity:0;transform:translate(-14px)}.wechat-main-slide-right-leave-to[data-v-17cfc809]{opacity:0;transform:translate(10px)}.wechat-takeover-overlay[data-v-17cfc809]{position:absolute;inset:0;z-index:50000;pointer-events:auto}.wechat-takeover-overlay__mask[data-v-17cfc809]{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wechat-takeover-overlay.is-prelude .wechat-takeover-overlay__mask[data-v-17cfc809]{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-17cfc809]{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-17cfc809]{justify-content:center;padding:164px 28px 220px}.wechat-takeover-overlay__vignette[data-v-17cfc809]{position:absolute;inset:0;box-shadow:none;pointer-events:none}.wechat-takeover-overlay__bottom-glow[data-v-17cfc809]{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-17cfc809]{display:none}.wechat-takeover-overlay:not(.is-prelude) .wechat-takeover-overlay__rings[data-v-17cfc809]{display:none}.wechat-takeover-overlay__actor[data-v-17cfc809]{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-17cfc809]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.wechat-takeover-overlay__prelude-shell[data-v-17cfc809]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;pointer-events:none}.wechat-takeover-overlay__prelude-avatar-shell[data-v-17cfc809]{position:relative;width:112px;height:112px}.wechat-takeover-overlay__prelude-avatar-glow[data-v-17cfc809]{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-17cfc809]{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:var(--font-size-34);box-shadow:0 25px 50px -12px #0003}.wechat-takeover-overlay__prelude-quote[data-v-17cfc809]{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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-18);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-17cfc809]:before,.wechat-takeover-overlay__prelude-quote[data-v-17cfc809]:after,.wechat-takeover-result__quote[data-v-17cfc809]:before,.wechat-takeover-result__quote[data-v-17cfc809]:after{position:absolute;top:18px;color:#9c8fa0b3;font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-20);line-height:1;transform:none}.wechat-takeover-overlay__prelude-quote[data-v-17cfc809]:before,.wechat-takeover-result__quote[data-v-17cfc809]:before{content:"「";left:16px}.wechat-takeover-overlay__prelude-quote[data-v-17cfc809]:after,.wechat-takeover-result__quote[data-v-17cfc809]:after{content:"」";right:16px}.wechat-takeover-overlay__avatar[data-v-17cfc809]{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;overflow:hidden;background:#ffffffe0;display:grid;place-items:center;font-size:var(--font-size-22);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-17cfc809 5.4s ease-in-out infinite}.wechat-takeover-overlay__avatar-img[data-v-17cfc809]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wechat-takeover-overlay__bubble[data-v-17cfc809]{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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-13);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-17cfc809]{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-17cfc809]{display:inline-flex;align-items:center;gap:5px;padding:0}.wechat-takeover-overlay__bubble-loader span[data-v-17cfc809]{width:5px;height:5px;border-radius:50%;background:#7a6290d1;animation:wechat-takeover-loader-dot-17cfc809 1.1s ease-in-out infinite}.wechat-takeover-overlay__bubble-loader span[data-v-17cfc809]:nth-child(2){animation-delay:.15s}.wechat-takeover-overlay__bubble-loader span[data-v-17cfc809]:nth-child(3){animation-delay:.3s}.wechat-takeover-overlay__scene-card[data-v-17cfc809]{width:min(312px,calc(100% - 26px));margin:0 auto;pointer-events:none}.wechat-takeover-overlay__moments-card[data-v-17cfc809]{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-17cfc809]{display:flex;align-items:center;justify-content:space-between;color:#8a817a;font-size:var(--font-size-14);font-weight:600}.wechat-takeover-overlay__moments-title[data-v-17cfc809]{color:#4a4442;font-family:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif))}.wechat-takeover-overlay__moments-publish[data-v-17cfc809]{color:#7fba54}.wechat-takeover-overlay__moments-text[data-v-17cfc809]{min-height:150px;margin-top:18px;padding:18px;border-radius:24px;background:#ffffffc7;color:#4a4442;font-size:var(--font-size-16);line-height:1.7;text-align:left;white-space:pre-wrap}.wechat-takeover-overlay__moments-footnote[data-v-17cfc809]{margin-top:14px;color:#b3a7b9;font-size:var(--font-size-12);text-align:right}.wechat-takeover-overlay__prelude-status[data-v-17cfc809]{align-self:center;padding:9px 16px;border-radius:999px;background:#ffffff85;color:#7a6290e6;font-size:var(--font-size-12);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-takeover-overlay__status[data-v-17cfc809]{position:relative;width:min(254px,calc(100% - 52px));margin:0 auto;padding-top:0;text-align:center}.wechat-takeover-overlay__status-text[data-v-17cfc809]{width:-moz-fit-content;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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-12);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-17cfc809]{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-17cfc809]{animation:wechat-takeover-progress-burst-17cfc809 .22s ease-out}.wechat-takeover-overlay__progress.is-bursting .wechat-takeover-overlay__progress-fill[data-v-17cfc809]{filter:saturate(1.16) brightness(1.08)}.wechat-takeover-overlay__progress-fill[data-v-17cfc809]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ba9ac085,#a58cb7cc 72%,#e4b0bee0);animation:wechat-takeover-progress-shift-17cfc809 2.8s linear infinite}.wechat-takeover-overlay__progress-thumb[data-v-17cfc809]{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-17cfc809]{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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-15);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-17cfc809 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-17cfc809]:before,.wechat-takeover-overlay__struggle[data-v-17cfc809]:after{content:"";position:absolute;inset:-6px;border-radius:999px;pointer-events:none;opacity:0}.wechat-takeover-overlay__struggle[data-v-17cfc809]:before{border:1px solid rgba(255,255,255,.52)}.wechat-takeover-overlay__struggle[data-v-17cfc809]:after{inset:8px;background:radial-gradient(circle,rgba(255,255,255,.46),transparent 68%)}.wechat-takeover-overlay__struggle.is-bursting[data-v-17cfc809]{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-17cfc809]:before{animation:wechat-takeover-struggle-ring-17cfc809 .38s ease-out}.wechat-takeover-overlay__struggle.is-bursting[data-v-17cfc809]:after{animation:wechat-takeover-struggle-core-17cfc809 .28s ease-out}.wechat-takeover-overlay__struggle[data-v-17cfc809]:disabled{opacity:.74;cursor:default}.blocked-offline-modal[data-v-17cfc809]{position:fixed;inset:0;z-index:48;display:flex;align-items:center;justify-content:center;padding:24px}.blocked-offline-modal__mask[data-v-17cfc809]{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 46%),#060607e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blocked-offline-modal__panel[data-v-17cfc809]{position:relative;width:min(100%,380px);padding:24px 22px 22px;border-radius:28px;background:linear-gradient(180deg,#141416fa,#0a0a0bf5);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #00000075;color:#f5f5f5;display:flex;flex-direction:column;gap:14px}.blocked-offline-modal__kicker[data-v-17cfc809]{font-size:var(--font-size-12);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.blocked-offline-modal__title[data-v-17cfc809]{font-size:var(--font-size-24);line-height:1.25;font-weight:700}.blocked-offline-modal__body[data-v-17cfc809],.blocked-offline-modal__theme[data-v-17cfc809]{font-size:var(--font-size-14);line-height:1.75;color:#ffffffd1}.blocked-offline-modal__theme[data-v-17cfc809]{padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.blocked-offline-modal__accept[data-v-17cfc809]{margin-top:6px;border:none;border-radius:18px;padding:14px 18px;font-size:var(--font-size-15);font-weight:600;color:#0f0f10;background:linear-gradient(180deg,#fffffffa,#dadaddeb);box-shadow:0 12px 26px #00000047}.wechat-takeover-overlay__rings[data-v-17cfc809]{position:absolute;left:50%;bottom:124px;width:220px;height:120px;transform:translate(-50%);pointer-events:none}.wechat-takeover-overlay__ring[data-v-17cfc809]{position:absolute;border:1px solid rgba(162,143,181,.2);border-radius:999px}.wechat-takeover-overlay__ring--primary[data-v-17cfc809]{left:22px;top:10px;width:150px;height:150px;opacity:.45;transform:rotate(58deg)}.wechat-takeover-overlay__ring--secondary[data-v-17cfc809]{right:8px;bottom:-34px;width:120px;height:120px;opacity:.16;transform:rotate(22deg)}.wechat-takeover-overlay__particle[data-v-17cfc809]{position:absolute;width:3px;height:3px;border-radius:50%;box-shadow:0 0 6px #ffffff6b;pointer-events:none;animation:wechat-takeover-particle-17cfc809 4.6s ease-in-out infinite;opacity:.56}.wechat-takeover-overlay__particle.is-pink[data-v-17cfc809]{background:#e0b2c0e6}.wechat-takeover-overlay__particle.is-violet[data-v-17cfc809]{background:#bba3d0e6}.wechat-takeover-result[data-v-17cfc809]{position:absolute;inset:0;z-index:50001;pointer-events:auto}.wechat-takeover-result__mask[data-v-17cfc809]{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-17cfc809]{position:absolute;inset:0;box-shadow:inset 0 0 52px #a28fb533;pointer-events:none}.wechat-takeover-result__bottom-glow[data-v-17cfc809]{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-17cfc809]{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-17cfc809]{position:relative;width:112px;height:112px;animation:wechat-takeover-result-avatar-in-17cfc809 .42s ease}.wechat-takeover-result__avatar-glow[data-v-17cfc809]{position:absolute;inset:-16px;border-radius:50%;opacity:.5;filter:blur(24px);background:linear-gradient(45deg,#a28fb580,#e0b2c080)}.wechat-takeover-result__avatar[data-v-17cfc809]{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:var(--font-size-34);box-shadow:0 25px 50px -12px #00000040}.wechat-takeover-result__avatar-img[data-v-17cfc809]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wechat-takeover-result__quote[data-v-17cfc809]{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:var(--custom-font-wechat, var(--custom-font-global, "Noto Serif SC", "Songti SC", "Microsoft YaHei", serif));font-size:var(--font-size-18);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-17cfc809 .52s ease}.wechat-takeover-result__status[data-v-17cfc809]{color:#7a6290c7;font-size:var(--font-size-12);letter-spacing:.08em}.wechat-takeover-result__rings[data-v-17cfc809]{position:absolute;left:50%;bottom:120px;width:180px;height:180px;transform:translate(-50%);pointer-events:none}.wechat-takeover-result__ring[data-v-17cfc809]{position:absolute;inset:10px;border:1px solid rgba(162,143,181,.1);border-radius:50%}.wechat-takeover-result__ring--primary[data-v-17cfc809]{transform:rotate(10deg)}.wechat-takeover-result__particle[data-v-17cfc809]{position:absolute;width:4px;height:4px;border-radius:50%;box-shadow:0 0 8px #fff9;pointer-events:none;animation:wechat-takeover-particle-17cfc809 5.2s ease-in-out infinite}.wechat-takeover-result__particle.is-pink[data-v-17cfc809]{background:#e0b2c0c2}.wechat-takeover-result__particle.is-violet[data-v-17cfc809]{background:#bba3d0ad}@keyframes wechat-takeover-result-avatar-in-17cfc809{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wechat-takeover-result-card-in-17cfc809{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wechat-takeover-loader-dot-17cfc809{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes wechat-takeover-avatar-float-17cfc809{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wechat-takeover-progress-shift-17cfc809{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-17cfc809{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-17cfc809{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@keyframes wechat-takeover-struggle-core-17cfc809{0%{opacity:.52;transform:scale(.84)}to{opacity:0;transform:scale(1.18)}}@keyframes wechat-takeover-button-breathe-17cfc809{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-17cfc809{0%,to{opacity:.28;transform:translateZ(0) scale(.8)}50%{opacity:.82;transform:translate3d(0,-10px,0) scale(1)}}.header-action__icon[data-v-17cfc809],.header-action__icon svg[data-v-17cfc809]{width:20px!important;height:20px!important}.tab-text[data-v-17cfc809]{font-size:var(--font-size-12)!important}@media(max-width:480px){.tab-text[data-v-17cfc809]{font-size:var(--font-size-11)!important}}.group-builder-sheet__close svg[data-v-17cfc809]{width:18px!important;height:18px!important}.group-builder-members__add svg[data-v-17cfc809]{width:18px!important;height:18px!important}.group-builder-option__indicator svg[data-v-17cfc809]{width:16px!important;height:16px!important}.group-builder-picker-copy__hint[data-v-17cfc809],.group-builder-option__subline[data-v-17cfc809],.group-builder-field__label[data-v-17cfc809],.group-builder-hint[data-v-17cfc809]{font-size:var(--font-size-12)!important}@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-0b7dfecd]{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-0b7dfecd]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a120e14,#0a120e05 22%,#0a120e00 48%,#0a120e14);pointer-events:none}.boot-screen[data-v-0b7dfecd]{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-0b7dfecd]{position:absolute;inset:0;overflow:hidden}.boot-light-orb[data-v-0b7dfecd]{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5;animation:boot-orb-float-0b7dfecd 1.8s ease-in-out forwards}.boot-light-orb.orb-1[data-v-0b7dfecd]{width:240px;height:240px;top:-10%;left:-14%;background:#c6e7d2e6}.boot-light-orb.orb-2[data-v-0b7dfecd]{width:300px;height:300px;right:-14%;bottom:-12%;background:#e0f1e6f2;animation-delay:.12s}.boot-container[data-v-0b7dfecd]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-graphic-wrapper[data-v-0b7dfecd]{position:absolute;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.boot-halo[data-v-0b7dfecd]{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-0b7dfecd 4.8s linear infinite,boot-halo-breathe-0b7dfecd 2.6s ease-in-out infinite}.boot-halo.halo-2[data-v-0b7dfecd]{inset:12px;border-color:#78aa8824;opacity:.48;animation-duration:6.4s,3.1s;animation-direction:reverse,normal}.boot-ripple[data-v-0b7dfecd]{position:absolute;width:74px;height:74px;border-radius:50%;border:1px solid rgba(132,184,150,.42);animation:boot-ripple-out-0b7dfecd 1.5s cubic-bezier(.22,.6,.32,1) forwards}.boot-ripple.ripple-2[data-v-0b7dfecd]{animation-delay:.28s}.boot-blob[data-v-0b7dfecd]{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-0b7dfecd]{background:#9bceb347;animation:boot-morph-back-0b7dfecd 1.8s ease-in-out forwards}.boot-blob-front[data-v-0b7dfecd]{background:#ffffffb8;border:1px solid rgba(255,255,255,.78);animation:boot-morph-front-0b7dfecd 1.8s ease-in-out forwards}.boot-star-core[data-v-0b7dfecd]{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-0b7dfecd 1.5s ease-in-out forwards}.boot-star-core[data-v-0b7dfecd]: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-0b7dfecd]{position:relative;margin-top:172px;text-align:center}.boot-brand-name[data-v-0b7dfecd]{font-size:var(--font-size-17);font-weight:300;letter-spacing:.34em;color:#385643e6;opacity:0;transform:translateY(10px);animation:boot-fade-up-0b7dfecd .7s ease-out .18s forwards}.boot-tagline[data-v-0b7dfecd]{margin-top:12px;font-size:var(--font-size-11);font-weight:600;letter-spacing:.22em;color:#5d826cb8;opacity:0;transform:translateY(8px);animation:boot-fade-up-0b7dfecd .7s ease-out .32s forwards}.boot-loader[data-v-0b7dfecd]{margin-top:86px;display:flex;gap:7px;opacity:0;animation:boot-fade-in-0b7dfecd .5s ease-out .42s forwards}.boot-loader span[data-v-0b7dfecd]{width:4px;height:4px;border-radius:999px;background:#5c866cb8;animation:boot-dot-pulse-0b7dfecd .9s ease-in-out infinite}.boot-loader span[data-v-0b7dfecd]:nth-child(2){animation-delay:.12s}.boot-loader span[data-v-0b7dfecd]:nth-child(3){animation-delay:.24s}.curtain-reveal-leave-active[data-v-0b7dfecd]{transition:opacity .42s ease}.curtain-reveal-leave-to[data-v-0b7dfecd]{opacity:0}.lock-screen[data-v-0b7dfecd]{--lock-screen-safe-top: max(var(--app-overlay-safe-top, 0px), var(--app-top-inset, var(--pwa-safe-top, 0px)), var(--system-statusbar-height, 0px));--lock-screen-safe-bottom: var(--app-bottom-control-inset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px)));position:absolute;inset:0;display:flex;flex-direction:column;padding:max(46px,calc(var(--lock-screen-safe-top) + 16px)) 20px max(20px,calc(var(--lock-screen-safe-bottom) + 8px));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-0b7dfecd]{transition:all 1s cubic-bezier(.16,1,.3,1)}.screen-wake-enter-from[data-v-0b7dfecd]{opacity:0;filter:blur(20px);transform:scale(1.05)}.lock-screen.unlocking[data-v-0b7dfecd]{opacity:0;transform:translateY(-20vh) scale(.95);pointer-events:none}.hero-typography[data-v-0b7dfecd]{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:max(18px,2.4vh);margin-bottom:max(30px,3.8vh);animation:dropIn-0b7dfecd .8s cubic-bezier(.16,1,.3,1) both}.hero-time[data-v-0b7dfecd]{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-0b7dfecd]{display:inline-block;letter-spacing:-.046em;transform:scaleX(.9) scaleY(1.02);transform-origin:center top}.hero-time-colon[data-v-0b7dfecd]{display:inline-block;margin:0 -.05em;font-weight:700;transform:scaleX(.9) translateY(.02em);transform-origin:center center}.hero-subtitle[data-v-0b7dfecd]{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-0b7dfecd]{display:inline-block;padding-left:.18em}.notification-zone[data-v-0b7dfecd]{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding-bottom:14px;perspective:1000px}.glass-card[data-v-0b7dfecd]{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-0b7dfecd .8s cubic-bezier(.16,1,.3,1) both}.glass-card[data-v-0b7dfecd]:active{transform:scale(.96) translateY(2px)}.glass-card-header[data-v-0b7dfecd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.app-identity[data-v-0b7dfecd]{display:flex;align-items:center;gap:8px}.app-icon[data-v-0b7dfecd],.app-icon-text[data-v-0b7dfecd]{width:24px;height:24px;border-radius:7px;background:#8ab098;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:800}.app-name[data-v-0b7dfecd]{font-size:var(--font-size-12);font-weight:700;color:#172a1edb;letter-spacing:.04em;text-transform:uppercase}.msg-time[data-v-0b7dfecd]{font-size:var(--font-size-10);font-weight:600;color:#526e5ecc}.msg-text[data-v-0b7dfecd]{font-size:var(--font-size-14);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-0b7dfecd]{font-family:SF Pro Display,PingFang SC,sans-serif;font-style:normal;color:#23382bd6}.more-badges[data-v-0b7dfecd]{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:var(--font-size-11);font-weight:800;letter-spacing:1px}.unlock-zone[data-v-0b7dfecd]{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.unlock-zone.is-dragging[data-v-0b7dfecd]{cursor:grabbing}.swipe-hint[data-v-0b7dfecd]{font-size:var(--font-size-9);font-weight:600;letter-spacing:.18em;color:#ffffff94;animation:pulse-opacity-0b7dfecd 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-0b7dfecd]{opacity:0}.minimal-indicator-track[data-v-0b7dfecd]{width:35vw;max-width:124px;min-width:96px;height:34px;display:flex;align-items:flex-end;justify-content:center}.minimal-indicator[data-v-0b7dfecd]{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-0b7dfecd]{transition:none}.unlock-zone.is-ready .minimal-indicator[data-v-0b7dfecd]{box-shadow:0 8px 22px #ffffff47}@keyframes dropIn-0b7dfecd{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-orb-float-0b7dfecd{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(10px,18px,0) scale(1.06)}}@keyframes boot-ripple-out-0b7dfecd{0%{transform:scale(.78);opacity:0}18%{opacity:.78}to{transform:scale(2.9);opacity:0}}@keyframes boot-morph-front-0b7dfecd{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-0b7dfecd{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-0b7dfecd{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-0b7dfecd{to{opacity:1;transform:translateY(0)}}@keyframes boot-fade-in-0b7dfecd{to{opacity:1}}@keyframes boot-dot-pulse-0b7dfecd{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.92;transform:scale(1.35)}}@keyframes boot-halo-rotate-0b7dfecd{0%{transform:rotate(0) scale(.985)}to{transform:rotate(360deg) scale(1.015)}}@keyframes boot-halo-breathe-0b7dfecd{0%,to{opacity:.38}50%{opacity:.78}}@keyframes floatUpFade-0b7dfecd{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-opacity-0b7dfecd{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.ringing-view[data-v-d7db90d5]{position:relative;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(36px + var(--app-top-inset, var(--pwa-safe-top, 0px))) 24px calc(72px + var(--app-ui-bottom-offset, var(--app-bottom-inset, var(--pwa-safe-bottom, 0px))));box-sizing:border-box;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.6) 28%,transparent 64%),linear-gradient(to bottom,#fdfdfd,#fcfcfd 45%,#fafafb);color:#27272a;font-family:var(--custom-font-global, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif)}.ringing-view.is-video[data-v-d7db90d5]{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.24) 32%,transparent 72%),linear-gradient(to bottom,#fcfcfc,#fafafb 44%,#f8f8f9);color:#27272a}.ringing-bg-video[data-v-d7db90d5],.ringing-bg-voice[data-v-d7db90d5]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.ringing-bg-video[data-v-d7db90d5]{transform:scale(1.72);transform-origin:center;opacity:.9;filter:blur(26px) saturate(.86) brightness(1.03)}.ringing-bg-voice[data-v-d7db90d5]{opacity:.24;transform:scale(1.34);transform-origin:center;filter:blur(42px) saturate(.62) brightness(1.04)}.ringing-bg-video-overlay[data-v-d7db90d5],.ringing-bg-voice-overlay[data-v-d7db90d5]{position:absolute;inset:0;pointer-events:none}.ringing-bg-video-overlay[data-v-d7db90d5]{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.84) 0%,rgba(255,255,255,.5) 30%,transparent 72%),linear-gradient(to bottom,#ffffff9e,#ffffff70,#f8f9fbbd);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ringing-self-preview[data-v-d7db90d5]{position:absolute;top:calc(26px + var(--app-top-inset, var(--pwa-safe-top, 0px)));right:22px;z-index:2;width:86px;height:126px;border-radius:22px;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.28);box-shadow:0 20px 44px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ringing-self-preview-video[data-v-d7db90d5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .18s ease}.ringing-self-preview-video.is-ready[data-v-d7db90d5]{opacity:1}.ringing-self-preview-label[data-v-d7db90d5]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding:10px;background:linear-gradient(to top,#0f172a38,#0f172a05);color:#ffffffeb;font-size:var(--font-size-10)}.ringing-bg-voice-overlay[data-v-d7db90d5]{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.52) 32%,transparent 72%),linear-gradient(to bottom,#ffffffc2,#ffffffa8,#f8f9fbdb)}.ringing-top[data-v-d7db90d5],.ringing-bottom[data-v-d7db90d5]{position:relative;z-index:1}.ringing-top[data-v-d7db90d5]{width:100%;margin-top:0;display:flex;flex-direction:column;align-items:center;text-align:center}.ringing-type[data-v-d7db90d5]{margin-bottom:30px;font-size:var(--font-size-12);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#a1a1aa}.ringing-view.is-video .ringing-type[data-v-d7db90d5]{color:#a1a1aa}.ringing-avatar-wrap[data-v-d7db90d5]{position:relative;margin-bottom:22px}.ringing-avatar-ping[data-v-d7db90d5]{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(15,23,42,.08);animation:ringingPing-d7db90d5 2.8s cubic-bezier(.16,1,.3,1) infinite}.ringing-view.is-video .ringing-avatar-ping[data-v-d7db90d5]{border-color:#0f172a14}@keyframes ringingPing-d7db90d5{0%{transform:scale(.98);opacity:.72}62%{opacity:.16}to{transform:scale(2.08);opacity:0}}.ringing-avatar-frame[data-v-d7db90d5]{position:relative;z-index:1;width:122px;height:122px;border-radius:999px;overflow:hidden;border:4px solid rgba(255,255,255,.75);box-shadow:0 22px 44px #0f172a1f}.ringing-view.is-video .ringing-avatar-frame[data-v-d7db90d5]{border-color:#ffffffd1;box-shadow:0 22px 44px #0f172a1f}.ringing-avatar-image[data-v-d7db90d5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ringing-avatar-fallback[data-v-d7db90d5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-40);color:#fff;font-weight:500}.ringing-name[data-v-d7db90d5]{margin:0;font-size:var(--font-size-31);line-height:1.1;font-weight:500;letter-spacing:-.02em;font-family:var(--custom-font-global, Georgia, "Times New Roman", serif);color:#18181b}.ringing-view.is-video .ringing-name[data-v-d7db90d5]{color:#18181b}.ringing-bottom[data-v-d7db90d5]{width:100%;max-width:248px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:32px}.ringing-action[data-v-d7db90d5]{display:flex;flex-direction:column;align-items:center;gap:14px}.ringing-btn[data-v-d7db90d5]{width:64px;height:64px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #0000002e}.ringing-btn.decline[data-v-d7db90d5]{background:#f43f5eeb}.ringing-btn.accept[data-v-d7db90d5]{background:#27272a;animation:answerBounce-d7db90d5 1.8s ease-in-out infinite}.ringing-view.is-video .ringing-btn.accept[data-v-d7db90d5]{background:#10b981}@keyframes answerBounce-d7db90d5{0%,to{transform:translateY(0)}20%{transform:translateY(-4px)}40%{transform:translateY(0)}60%{transform:translateY(-2px)}}.ringing-action-label[data-v-d7db90d5]{font-size:var(--font-size-11);letter-spacing:.18em;color:#71717a}.ringing-view.is-video .ringing-action-label[data-v-d7db90d5]{color:#71717a}.floating-layer[data-v-fc94c5c7]{position:absolute;inset:0;pointer-events:none;z-index:30}.solo-card-hitbox[data-v-fc94c5c7],.dock-pill-hitbox[data-v-fc94c5c7]{position:absolute;pointer-events:auto}.solo-card-hitbox[data-v-fc94c5c7],.dock-pill-hitbox[data-v-fc94c5c7]{padding:12px;box-sizing:border-box}.solo-card[data-v-fc94c5c7]{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-fc94c5c7 .28s ease both;transition:border-radius .2s,box-shadow .18s ease}.solo-card[data-v-fc94c5c7]:hover{box-shadow:0 12px 36px #8c735533,0 4px 10px #00000014}.resize-handle[data-v-fc94c5c7]{position:absolute;width:32px;height:32px;z-index:40;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle.tl[data-v-fc94c5c7]{top:0;left:0;cursor:nwse-resize}.resize-handle.tr[data-v-fc94c5c7]{top:0;right:0;cursor:nesw-resize}.resize-handle.bl[data-v-fc94c5c7]{bottom:0;left:0;cursor:nesw-resize}.resize-handle.br[data-v-fc94c5c7]{bottom:0;right:0;cursor:nwse-resize}.drag-handle[data-v-fc94c5c7]{width:32px;height:4px;margin:8px auto 4px;border-radius:999px;background:#c8b9aa4d}.card-body[data-v-fc94c5c7]{padding:0 16px 16px;transition:padding .2s}.head-row[data-v-fc94c5c7]{display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:gap .2s}.record-wrap[data-v-fc94c5c7]{position:relative;width:48px;height:48px;flex-shrink:0;transition:width .2s,height .2s}.cover[data-v-fc94c5c7]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000001a}.cover.spinning[data-v-fc94c5c7]{animation:spin-fc94c5c7 8s linear infinite}.fallback[data-v-fc94c5c7]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:var(--font-size-22)}.center-hole[data-v-fc94c5c7]{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-fc94c5c7]{min-width:0;flex:1}.meta p[data-v-fc94c5c7]{margin:0;color:#5c4a3a;font-size:var(--font-size-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .2s}.meta span[data-v-fc94c5c7]{display:block;margin-top:3px;color:#b8a89a;font-size:var(--font-size-10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyric-row[data-v-fc94c5c7]{margin-bottom:10px;padding:0 2px}.lyric-row p[data-v-fc94c5c7]{margin:0;color:#a89585;font-size:var(--font-size-11);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress[data-v-fc94c5c7]{height:2px;border-radius:999px;background:#c8b9aa33;overflow:hidden}.progress span[data-v-fc94c5c7]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4bca8,#c4956a)}.actions[data-v-fc94c5c7]{display:flex;align-items:center;gap:12px;margin-top:12px}.icon-btn[data-v-fc94c5c7],.text-btn[data-v-fc94c5c7]{border:0;cursor:pointer}.icon-btn[data-v-fc94c5c7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:#8b7355;flex-shrink:0}.icon-btn svg[data-v-fc94c5c7]{width:18px;height:18px}.icon-btn.muted[data-v-fc94c5c7]{color:#b8a89a}.text-btn[data-v-fc94c5c7]{margin-left:auto;background:transparent;color:#c8b9aa;font-size:var(--font-size-10);flex-shrink:0}.solo-card[data-size=medium][data-v-fc94c5c7]{border-radius:20px}.solo-card[data-size=medium] .card-body[data-v-fc94c5c7]{padding:0 12px 12px}.solo-card[data-size=medium] .record-wrap[data-v-fc94c5c7]{width:36px;height:36px}.solo-card[data-size=medium] .center-hole[data-v-fc94c5c7]{width:8px;height:8px}.solo-card[data-size=medium] .meta p[data-v-fc94c5c7]{font-size:var(--font-size-12)}.solo-card[data-size=small][data-v-fc94c5c7]{border-radius:40px}.solo-card[data-size=small] .card-body[data-v-fc94c5c7]{padding:6px 10px}.solo-card[data-size=small] .head-row[data-v-fc94c5c7]{margin-bottom:0;gap:8px}.solo-card[data-size=small] .record-wrap[data-v-fc94c5c7]{width:28px;height:28px}.solo-card[data-size=small] .center-hole[data-v-fc94c5c7]{width:6px;height:6px}.solo-card[data-size=small] .drag-handle[data-v-fc94c5c7]{display:none}.dock-pill[data-v-fc94c5c7]{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-fc94c5c7 .22s ease both;touch-action:none}.dock-pill.right[data-v-fc94c5c7]{padding:8px 8px 8px 10px;border-radius:16px 0 0 16px}.dock-pill img[data-v-fc94c5c7],.dock-fallback[data-v-fc94c5c7]{width:28px;height:28px;border-radius:50%}.dock-pill img[data-v-fc94c5c7]{-o-object-fit:cover;object-fit:cover}.dock-fallback[data-v-fc94c5c7]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:var(--font-size-14)}.status-dot[data-v-fc94c5c7]{width:8px;height:8px;border-radius:50%;background:#b8a89a}.status-dot.active[data-v-fc94c5c7]{background:#6b9b63;box-shadow:0 0 8px #6b9b6399}@keyframes card-pop-fc94c5c7{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-pop-fc94c5c7{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes spin-fc94c5c7{to{transform:rotate(360deg)}}.solo-card-hitbox[data-v-fc94c5c7],.dock-pill-hitbox[data-v-fc94c5c7]{will-change:transform,width}.solo-card.is-moving[data-v-fc94c5c7]{transition:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 16px 40px #8c735540}.solo-card[data-v-fc94c5c7]{transition:border-radius .2s,box-shadow .2s ease,backdrop-filter .2s}.floating-layer[data-v-e13261d8]{position:absolute;inset:0;pointer-events:none;z-index:31}.together-card-hitbox[data-v-e13261d8],.dock-pill-hitbox[data-v-e13261d8]{position:absolute;pointer-events:auto}.together-card-hitbox[data-v-e13261d8],.dock-pill-hitbox[data-v-e13261d8]{padding:12px;box-sizing:border-box}.together-card[data-v-e13261d8]{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-e13261d8 .28s ease both;transition:border-radius .2s ease,box-shadow .18s ease}.together-card[data-v-e13261d8]:hover{box-shadow:0 12px 36px #9b7fc438,0 4px 10px #00000014}.resize-handle[data-v-e13261d8]{position:absolute;width:32px;height:32px;z-index:40;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle.tl[data-v-e13261d8]{top:0;left:0;cursor:nwse-resize}.resize-handle.tr[data-v-e13261d8]{top:0;right:0;cursor:nesw-resize}.resize-handle.bl[data-v-e13261d8]{bottom:0;left:0;cursor:nesw-resize}.resize-handle.br[data-v-e13261d8]{bottom:0;right:0;cursor:nwse-resize}.drag-handle[data-v-e13261d8]{width:32px;height:4px;margin:8px auto 4px;border-radius:999px;background:#9b7fc433}.card-body[data-v-e13261d8]{padding:0 16px 16px;transition:padding .2s}.status-row[data-v-e13261d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;transition:margin .2s}.status-left[data-v-e13261d8]{display:flex;align-items:center;gap:10px}.avatars[data-v-e13261d8],.dock-avatars[data-v-e13261d8]{display:flex;align-items:center}.avatars span[data-v-e13261d8],.avatars img[data-v-e13261d8],.dock-avatars>span[data-v-e13261d8]:not(.dock-icon),.dock-avatars>img[data-v-e13261d8]{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;-o-object-fit:cover;object-fit:cover}.avatars img[data-v-e13261d8],.dock-avatars>img[data-v-e13261d8],.avatars .me+img[data-v-e13261d8],.dock-avatars .dock-me+img[data-v-e13261d8]{margin-left:-8px}.status-copy strong[data-v-e13261d8]{display:block;color:#7b6198;font-size:var(--font-size-11);font-weight:500}.sync-row[data-v-e13261d8]{display:flex;align-items:center;gap:4px;margin-top:2px;color:#a89585;font-size:var(--font-size-9)}.dot[data-v-e13261d8]{width:6px;height:6px;border-radius:50%;background:#6b9b63}.heart-btn[data-v-e13261d8],.text-btn[data-v-e13261d8],.play-btn[data-v-e13261d8],.cta[data-v-e13261d8]{border:0;cursor:pointer;flex-shrink:0}.heart-btn[data-v-e13261d8]{background:transparent;color:#c8b9aa;padding:0}.heart-btn svg[data-v-e13261d8]{width:16px;height:16px}.heart-btn svg.active[data-v-e13261d8],.heart-btn svg.active path[data-v-e13261d8]{color:#e8827a}.song-row[data-v-e13261d8]{display:flex;align-items:center;gap:12px;margin-bottom:12px;transition:margin .2s}.song-cover[data-v-e13261d8]{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a;transition:width .2s,height .2s}.song-cover.fallback[data-v-e13261d8]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecd8c8,#cfb39b);color:#fff;font-size:var(--font-size-18)}.song-copy[data-v-e13261d8]{min-width:0;flex:1}.song-copy strong[data-v-e13261d8]{display:block;color:#5c4a3a;font-size:var(--font-size-13);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-copy span[data-v-e13261d8]{display:block;margin-top:3px;color:#b8a89a;font-size:var(--font-size-10);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyric-box[data-v-e13261d8]{margin-bottom:12px;padding:8px 10px;border-radius:12px;background:#ffffff73;color:#7b6198;font-size:var(--font-size-11);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress[data-v-e13261d8]{height:2px;border-radius:999px;background:#9b7fc426;overflow:hidden}.progress span[data-v-e13261d8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4a8e0,#d4828a)}.actions[data-v-e13261d8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.play-btn[data-v-e13261d8]{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-e13261d8]{width:32px;height:32px}.play-btn svg[data-v-e13261d8]{width:16px;height:16px}.play-btn.small svg[data-v-e13261d8]{width:14px;height:14px}.cta[data-v-e13261d8]{background:transparent;color:#b8a89a;font-size:var(--font-size-10);padding:0;flex-shrink:0}.text-btn[data-v-e13261d8]{background:transparent;color:#c8b9aa;font-size:var(--font-size-10);flex-shrink:0;margin-left:auto}.together-card[data-size=bar][data-v-e13261d8]{border-radius:40px}.card-body.bar-layout[data-v-e13261d8]{display:flex;align-items:center;padding:10px 14px;gap:12px;flex-direction:row}.bar-left[data-v-e13261d8]{position:relative;flex-shrink:0}.bar-cover-wrap[data-v-e13261d8]{position:relative;width:44px;height:44px}.bar-cover[data-v-e13261d8]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001f}.bar-badge[data-v-e13261d8]{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-e13261d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bar-badge span[data-v-e13261d8]{font-size:var(--font-size-9);color:#7b6198;font-weight:700}.bar-info[data-v-e13261d8]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.bar-info strong[data-v-e13261d8]{display:block;color:#5c4a3a;font-size:var(--font-size-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-info span[data-v-e13261d8]{display:block;margin-top:2px;color:#b8a89a;font-size:var(--font-size-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-actions[data-v-e13261d8]{display:flex;align-items:center;gap:12px;flex-shrink:0}.together-card[data-size=medium] .card-body[data-v-e13261d8]{padding:0 14px 14px}.together-card[data-size=medium] .song-cover[data-v-e13261d8]{width:40px;height:40px}.together-card[data-size=small][data-v-e13261d8]{border-radius:20px}.together-card[data-size=small] .card-body[data-v-e13261d8]{padding:10px 12px}.together-card[data-size=small] .status-row[data-v-e13261d8]{margin-bottom:8px}.together-card[data-size=small] .song-row[data-v-e13261d8]{margin-bottom:0}.together-card[data-size=small] .song-cover[data-v-e13261d8]{width:36px;height:36px}.together-card[data-size=small] .actions[data-v-e13261d8]{justify-content:center}.dock-pill[data-v-e13261d8]{display:flex;align-items:center;gap:8px;padding:5px 10px;border:0;border-radius:0 16px 16px 0;background:linear-gradient(135deg,#e8e0f5f2,#fcdfe1f2);box-shadow:0 4px 16px #9b7fc433;animation:dock-pop-e13261d8 .22s ease both;touch-action:none}.dock-pill.right[data-v-e13261d8]{border-radius:16px 0 0 16px}.dock-icon[data-v-e13261d8]{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:transparent!important;border:0!important;box-shadow:none!important;color:#9b7fc4;pointer-events:none;flex:0 0 auto}.dock-icon svg[data-v-e13261d8]{width:18px;height:18px;filter:none}@keyframes card-pop-e13261d8{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-pop-e13261d8{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.together-card-hitbox[data-v-e13261d8],.dock-pill-hitbox[data-v-e13261d8]{will-change:transform,width}.together-card.is-moving[data-v-e13261d8]{transition:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 16px 40px #9b7fc440}.sys-notification{position:absolute;top:calc(var(--app-overlay-safe-top, 0px) + 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}.floating-call-pill{position:absolute;top:calc(var(--app-top-inset, var(--pwa-safe-top, 0px)) + 54px);right:16px;z-index:999997;display:inline-flex;align-items:center;gap:8px;min-width:0;width:auto;height:42px;max-width:184px;padding:6px 14px 6px 6px;border:1px solid rgba(228,231,239,.96);border-radius:999px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0f172a1f}.floating-call-pill.is-video{background:#fffffff5;border-color:#e4e7eff5}.floating-call-avatar{width:30px;height:30px;flex-shrink:0;border-radius:999px;overflow:hidden;background:#e5e7eb;border:2px solid rgba(255,255,255,.8)}.floating-call-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floating-call-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;background:#cbd5e1;font-size:var(--font-size-13);font-weight:600}.floating-call-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.floating-call-name{max-width:100%;display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-12);line-height:1.2;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-call-pill.is-video .floating-call-name{color:#111827}.floating-call-meta{margin-top:1px;font-size:var(--font-size-10);line-height:1.2;color:#94a3b8;white-space:nowrap}.floating-call-pill.is-video .floating-call-meta{color:#94a3b8}.floating-call-pulse{width:6px;height:6px;flex-shrink:0;margin-left:1px;border-radius:999px;background:#a7f3d0;box-shadow:0 0 #6ee7b773;animation:floatingCallPulse 1.8s ease-in-out infinite}.floating-call-overlay{position:absolute;top:0;left:0;z-index:999997;pointer-events:none;width:auto;height:auto}.floating-call-overlay .floating-call-pill{position:relative;top:auto;right:auto;z-index:auto;display:inline-flex;align-items:center;gap:8px;inline-size:-moz-max-content;inline-size:max-content;block-size:42px;width:auto;height:42px;min-block-size:42px;min-height:42px;max-block-size:42px;max-height:42px;min-width:0;max-width:184px;overflow:hidden;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;flex:0 0 auto}.floating-call-overlay{touch-action:none}.floating-call-overlay .floating-call-pill,.floating-call-overlay .floating-call-pill.is-video{top:auto!important;right:auto!important;z-index:auto!important;inline-size:-moz-max-content!important;inline-size:max-content!important;block-size:42px!important;min-block-size:42px!important;max-block-size:42px!important;max-inline-size:188px!important;padding:6px 14px 6px 6px!important;border:1px solid rgba(228,231,239,.96)!important;background:#fffffff5!important;box-shadow:0 8px 24px #0f172a1f!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.floating-call-overlay .floating-call-avatar{background:#f3f4f6!important;border-color:#ffffffeb!important}.floating-call-overlay .floating-call-avatar-fallback{color:#fff!important;background:#cbd5e1!important}.floating-call-overlay .floating-call-name,.floating-call-overlay .floating-call-pill.is-video .floating-call-name{color:#111827!important}.floating-call-overlay .floating-call-meta,.floating-call-overlay .floating-call-pill.is-video .floating-call-meta{color:#94a3b8!important}.floating-call-overlay .floating-call-pulse{background:#a7f3d0!important;box-shadow:0 0 #6ee7b773!important}@keyframes floatingCallPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #34d3996b}50%{transform:scale(.88);opacity:.58;box-shadow:0 0 0 8px #34d39900}}.pwa-statusbar{--pwa-statusbar-ink: rgba(23, 31, 43, .88);position:relative;z-index:2;flex:0 0 calc(var(--pwa-statusbar-height, 22px) + var(--pwa-device-safe-top, 0px));height:calc(var(--pwa-statusbar-height, 22px) + var(--pwa-device-safe-top, 0px));width:100%;padding:calc(3px + var(--pwa-device-safe-top, 0px)) 12px 3px;box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr) 74px;align-items:center;background:#ffffffdb;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--pwa-statusbar-ink);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.phone-frame[data-view=home] .pwa-statusbar{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#ffffff3d,#ffffff0f 58%,#fff0)}.pwa-statusbar-time{font-size:var(--font-size-11);line-height:1;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pwa-statusbar-spacer{min-width:0}.pwa-statusbar-icons{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:currentColor}.pwa-signal{width:14px;height:10px;display:inline-flex;align-items:flex-end;gap:1.5px}.pwa-signal span{width:2.5px;border-radius:999px;background:currentColor}.pwa-signal span:nth-child(1){height:3px;opacity:.45}.pwa-signal span:nth-child(2){height:5px;opacity:.62}.pwa-signal span:nth-child(3){height:7px;opacity:.8}.pwa-signal span:nth-child(4){height:10px;opacity:.96}.pwa-wifi{width:17px;height:13px;display:block;overflow:visible}.pwa-battery{position:relative;width:21px;height:10px;border:1.4px solid currentColor;border-radius:4px;box-sizing:border-box;padding:2px}.pwa-battery:after{content:"";position:absolute;right:-3.5px;top:2.5px;width:2px;height:4px;border-radius:0 2px 2px 0;background:currentColor;opacity:.74}.pwa-battery-fill{display:block;width:74%;height:100%;border-radius:3px;background:currentColor;opacity:.9}.noti-icon{width:40px;height:40px;background:#f0f0f0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-24);margin-right:12px}.noti-content{flex:1;overflow:hidden}.noti-title{font-size:var(--font-size-14);font-weight:900;color:#333;margin-bottom:2px}.noti-body{font-size:var(--font-size-12);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}.ai-safety-fade-enter-active,.ai-safety-fade-leave-active{transition:opacity .2s ease}.ai-safety-fade-enter-from,.ai-safety-fade-leave-to{opacity:0}.ai-safety-overlay{position:absolute;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px 18px;background:#12141a75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-safety-dialog{width:min(100%,372px);border-radius:28px;padding:22px 20px 18px;color:#fffaf6;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%),linear-gradient(160deg,#232735fa,#14161ffa);box-shadow:0 30px 80px #070b1461;border:1px solid rgba(255,255,255,.12)}.ai-safety-dialog--stopped{background:radial-gradient(circle at top right,rgba(255,213,168,.16),transparent 34%),linear-gradient(160deg,#341e19fa,#1e1012fa)}.ai-safety-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffffff1a;color:#fff0e5e0;font-size:var(--font-size-12);font-weight:700;letter-spacing:.04em}.ai-safety-title{margin-top:14px;font-size:var(--font-size-24);line-height:1.15;font-weight:800}.ai-safety-body{margin-top:12px;color:#f5ede8d6;font-size:var(--font-size-14);line-height:1.65}.ai-safety-metrics{margin-top:18px;display:grid;gap:10px}.ai-safety-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff14}.ai-safety-metric span{color:#f3e9e2b8;font-size:var(--font-size-12)}.ai-safety-metric strong{color:#fffaf6;font-size:var(--font-size-14)}.ai-safety-footnote{margin-top:12px;color:#ffd6c6db;font-size:var(--font-size-12);line-height:1.5}.ai-safety-actions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-safety-btn{min-height:48px;border:none;border-radius:16px;padding:0 14px;font-size:var(--font-size-15);font-weight:800;cursor:pointer}.ai-safety-btn--ghost{background:#ffffff14;color:#fff4efdb}.ai-safety-btn--danger{background:linear-gradient(135deg,#ffcc96,#ff8a64);color:#432117}.ai-safety-btn--primary{background:linear-gradient(135deg,#a7efc1,#77d5c8);color:#10352c}:root{--app-height: 100vh;--device-viewport-height: var(--app-height);--visual-viewport-height: var(--app-height);--native-keyboard-inset: 0px;--keyboard-inset: 0px;--custom-input-panel-height: 0px;--soft-input-inset: 0px;--standalone-safe-area-bottom: 0px;--standalone-control-safe-area-bottom: 0px;--app-bleed-bottom-offset: 0px;--device-safe-top: env(safe-area-inset-top, 0px);--device-safe-bottom: env(safe-area-inset-bottom, 0px);--system-statusbar-height: 0px;--app-top-inset: 0px;--app-bottom-inset: var(--device-safe-bottom);--app-ui-bottom-offset: var(--app-bottom-inset);--app-bottom-control-inset: var(--app-bottom-inset);--app-safe-top-reserve: var(--app-top-inset);--app-overlay-safe-top: var(--app-safe-top-reserve);--app-fullscreen-overlay-safe-top: var(--app-safe-top-reserve)}html,body,#app{margin:0;padding:0;width:100%;height:var(--app-height, 100%);min-height:var(--app-height, 100%);overflow:hidden;overscroll-behavior:none;color-scheme:light;color-scheme:only light;background-color:#fff}body{background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html.ios-standalone,html.ios-standalone body,html.ios-standalone #app{height:var(--app-height, 100%);min-height:var(--app-height, 100%);max-height:var(--app-height, 100%)}#app{background-color:#fff}.phone-frame{--pwa-statusbar-height: 22px;--pwa-device-safe-top: var(--device-safe-top);--pwa-safe-top: var(--app-top-inset);--pwa-safe-bottom: var(--app-bottom-inset);--app-bottom-control-inset: var(--app-bottom-inset);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;display:flex;flex-direction:column;background:var(--app-shell-background, #ededed);--app-font-family: var(--custom-font-global, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif);--wechat-font-family: var(--custom-font-wechat, var(--app-font-family));--diary-font-family: var(--custom-font-diary, var(--app-font-family));--feed-font-family: var(--app-font-family);--app-font-scale: 1;--app-font-size: var(--font-size-16);--font-size-7: calc(7px * var(--app-font-scale));--font-size-8: calc(8px * var(--app-font-scale));--font-size-9: calc(9px * var(--app-font-scale));--font-size-9-5: calc(9.5px * var(--app-font-scale));--font-size-10: calc(10px * var(--app-font-scale));--font-size-10-5: calc(10.5px * var(--app-font-scale));--font-size-11: calc(11px * var(--app-font-scale));--font-size-11-5: calc(11.5px * var(--app-font-scale));--font-size-11-8: calc(11.8px * var(--app-font-scale));--font-size-12: calc(12px * var(--app-font-scale));--font-size-12-5: calc(12.5px * var(--app-font-scale));--font-size-12-7: calc(12.7px * var(--app-font-scale));--font-size-13: calc(13px * var(--app-font-scale));--font-size-14: calc(14px * var(--app-font-scale));--font-size-14-7: calc(14.7px * var(--app-font-scale));--font-size-15: calc(15px * var(--app-font-scale));--font-size-16: calc(16px * var(--app-font-scale));--font-size-17: calc(17px * var(--app-font-scale));--font-size-17-6: calc(17.6px * var(--app-font-scale));--font-size-18: calc(18px * var(--app-font-scale));--font-size-18-5: calc(18.5px * var(--app-font-scale));--font-size-19: calc(19px * var(--app-font-scale));--font-size-20: calc(20px * var(--app-font-scale));--font-size-21: calc(21px * var(--app-font-scale));--font-size-22: calc(22px * var(--app-font-scale));--font-size-24: calc(24px * var(--app-font-scale));--font-size-26: calc(26px * var(--app-font-scale));--font-size-28: calc(28px * var(--app-font-scale));--font-size-30: calc(30px * var(--app-font-scale));--font-size-31: calc(31px * var(--app-font-scale));--font-size-32: calc(32px * var(--app-font-scale));--font-size-34: calc(34px * var(--app-font-scale));--font-size-36: calc(36px * var(--app-font-scale));--font-size-38: calc(38px * var(--app-font-scale));--font-size-40: calc(40px * var(--app-font-scale));--font-size-42: calc(42px * var(--app-font-scale));--font-size-44: calc(44px * var(--app-font-scale));--font-size-46: calc(46px * var(--app-font-scale));--font-size-48: calc(48px * var(--app-font-scale));--font-size-52: calc(52px * var(--app-font-scale));--font-size-54: calc(54px * var(--app-font-scale));--font-size-56: calc(56px * var(--app-font-scale));--font-size-62: calc(62px * var(--app-font-scale));--font-size-96: calc(96px * var(--app-font-scale));--font-size-140: calc(140px * var(--app-font-scale));--font-size-2xs: var(--font-size-10);--font-size-xs: var(--font-size-11);--font-size-sm: var(--font-size-12);--font-size-md: var(--font-size-13);--font-size-base: var(--font-size-14);--font-size-body: var(--font-size-15);--font-size-title: var(--font-size-16);--font-size-subtitle: var(--font-size-18);--font-size-heading: var(--font-size-20);--font-size-display-sm: var(--font-size-24);--font-size-display-md: var(--font-size-34);font-size:var(--app-font-size);font-family:var(--app-font-family);box-shadow:0 0 20px #0000000d}#app .phone-frame[data-view=home] .desktop-layer,#app .phone-frame[data-view=home] .desktop-layer *,#app .phone-frame:not([data-view=wechat]):not([data-view=diary]):not([data-view=offlineScene]) .app-layer,#app .phone-frame:not([data-view=wechat]):not([data-view=diary]):not([data-view=offlineScene]) .app-layer *{font-family:var(--app-font-family)!important}#app .phone-frame[data-view=wechat] .app-layer .wechat-shell,#app .phone-frame[data-view=wechat] .app-layer .wechat-shell *,#app .phone-frame[data-view=wechat] .app-layer .wechat-shell *:before,#app .phone-frame[data-view=wechat] .app-layer .wechat-shell *:after,#app .phone-frame .wechat-phone,#app .phone-frame .wechat-phone *,#app .phone-frame .wechat-phone *:before,#app .phone-frame .wechat-phone *:after{font-family:var(--wechat-font-family)!important}#app .phone-frame[data-view=diary] .app-layer,#app .phone-frame[data-view=diary] .app-layer *{font-family:var(--diary-font-family)!important}@supports (height: 100dvh){:root{--app-height: 100dvh}html,body,#app{height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh)}}.phone-frame[data-native-webapp=true]{position:fixed;inset:0;width:100%;height:var(--app-height, 100%);min-height:var(--app-height, 100%);max-width:none;margin:0;box-shadow:none;background:var(--app-stage-background, var(--app-shell-background, #ededed))}.phone-frame[data-native-webapp=true]:not([data-view=home]) .app-stage{background:var(--app-stage-background, var(--app-shell-background, #ededed))}@media(display-mode:standalone),(display-mode:fullscreen){.phone-frame{width:100%;max-width:none;margin:0;box-shadow:none;background:var(--app-stage-background, var(--app-shell-background, #ededed))}.phone-frame:not([data-view=home]) .app-stage{background:var(--app-stage-background, var(--app-shell-background, #ededed))}}.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]){-moz-user-select:none;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{--pwa-statusbar-height: 20px;margin:0!important;width:100%!important;max-width:none!important;min-height:100%;box-shadow:none!important}.pwa-statusbar{height:calc(var(--pwa-statusbar-height, 20px) + var(--pwa-device-safe-top, 0px));padding:calc(2px + var(--pwa-device-safe-top, 0px)) 10px 2px;grid-template-columns:58px minmax(0,1fr) 70px}}.phone-frame>:not(.home-bar):not(.sys-notification):not(.pwa-statusbar):not(.app-stage){width:100%;height:100%;min-width:0;min-height:0}.app-stage{position:relative;width:100%;flex:1 1 auto;height:auto;min-width:0;min-height:0;box-sizing:border-box;isolation:isolate;transform:translateZ(0);background:var(--app-stage-background, var(--app-shell-background, #ededed));overflow:hidden}.desktop-layer{position:absolute;inset:0;z-index:0}.desktop-layer>*{width:100%;height:100%;box-sizing:border-box}.app-layer{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:flex;box-sizing:border-box;background:var(--app-stage-background, var(--app-shell-background, #ededed));backface-visibility:hidden;transform:translateZ(0)}html.ios-standalone #app{--app-ui-bottom-offset: var(--standalone-control-safe-area-bottom, 18px)}html.ios-standalone .phone-frame{--app-bottom-control-inset: var(--standalone-control-safe-area-bottom, var(--app-ui-bottom-offset, 18px))}html.ios-browser .app-stage,html.ios-browser .app-layer,html.ios-browser.ios-browser-keyboard-open .app-stage,html.ios-browser.ios-browser-keyboard-open .app-layer{transform:none!important;backface-visibility:visible!important}.app-safe-shell{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:0;background:transparent}.app-safe-shell--active{padding-top:var(--app-top-inset, 0px);padding-bottom:var(--app-bottom-inset, 0px)}.app-safe-shell--wechat{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)))}.app-safe-shell--wechat.app-safe-shell--active,.app-safe-shell--machineLove.app-safe-shell--active{padding-bottom:0}.app-safe-shell--feed{background:#ffffffeb}.app-safe-shell--music{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%),linear-gradient(180deg,#fdfbf9,#fcf7f8,#f6f0f2)}.app-safe-shell--asmr{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%),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%),radial-gradient(circle at 50% 100%,#1a1020,#0c0a10)}.app-safe-shell>*{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box}.app-launch-enter-active,.app-launch-leave-active,.app-close-enter-active,.app-close-leave-active,.app-swap-enter-active,.app-swap-leave-active{will-change:transform,opacity,filter;position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.app-launch-enter-active{transition:opacity .24s ease-out;z-index:2}.app-launch-leave-active{transition:opacity .18s ease-out;z-index:1}.app-launch-enter-from{opacity:.56}.app-launch-leave-to{opacity:.98}.app-launch-enter-active .app-safe-shell,.app-launch-leave-active .app-safe-shell{will-change:transform,filter;transform-origin:var(--app-launch-origin-x, 50%) var(--app-launch-origin-y, 52%);transition:transform .32s cubic-bezier(.16,.88,.2,1),filter .32s ease-out}.app-launch-enter-from .app-safe-shell{transform:scale(.18);filter:saturate(1.04) blur(.2px)}.app-close-enter-active{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;z-index:1}.app-close-leave-active{transition:transform .2s cubic-bezier(.55,0,1,.45),opacity .15s ease-in;z-index:2}.app-close-enter-from,.app-close-leave-to{opacity:0;transform:scale(.98)}.app-swap-enter-active,.app-swap-leave-active{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.app-swap-enter-from,.app-swap-leave-to{opacity:0;transform:scale(.99)}.app-static-enter-active,.app-static-leave-active{transition:none}@media(prefers-reduced-motion:reduce){.app-launch-enter-active,.app-launch-leave-active,.app-close-enter-active,.app-close-leave-active,.app-swap-enter-active,.app-swap-leave-active{transition:opacity .12s ease-out!important}.app-launch-enter-active,.app-launch-leave-active{transform-origin:center center}.app-launch-enter-from,.app-close-enter-from,.app-swap-enter-from,.app-launch-leave-to,.app-close-leave-to,.app-swap-leave-to,.app-launch-enter-from .app-safe-shell,.app-launch-leave-to .app-safe-shell{transform:none;filter:none}}.home-bar{display:none}
