.usage-notice-backdrop[data-v-e9d0c9f7]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;box-sizing:border-box}.usage-notice-wrapper[data-v-e9d0c9f7]{position:relative;width:min(100%,320px)}.usage-notice-close[data-v-e9d0c9f7]{position:absolute;top:-46px;right:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.usage-notice-close[data-v-e9d0c9f7]:active{background:#fff3}.usage-notice-dialog[data-v-e9d0c9f7]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:0;padding:32px 24px 24px;box-sizing:border-box;box-shadow:0 10px 30px #00000026}.usage-notice-dialog[data-v-e9d0c9f7]:before{content:"";position:absolute;inset:8px;border:1px solid #e0e0e0;pointer-events:none}.usage-notice-header[data-v-e9d0c9f7]{text-align:center;margin-bottom:24px;position:relative}.usage-notice-header h2[data-v-e9d0c9f7]{margin:0;font-size:20px;color:#111;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:900;letter-spacing:2px}.usage-notice-body[data-v-e9d0c9f7]{position:relative;min-height:220px;max-height:50vh;overflow-y:auto;font-size:14px;color:#333;line-height:1.8;margin-bottom:24px;padding:0 4px}.usage-notice-body p[data-v-e9d0c9f7]{margin:0 0 10px}.usage-notice-strong[data-v-e9d0c9f7]{font-weight:900}.usage-notice-confirm[data-v-e9d0c9f7]{position:relative;width:100%;height:46px;border:none;border-radius:999px;background:#b9c9d9;color:#4a3525;font-size:16px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:opacity .1s}.usage-notice-confirm[data-v-e9d0c9f7]:active{opacity:.85}.auth-screen[data-v-3a8051ce]{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;background-color:#b9c9d9;padding:calc(42px + var(--safe-top, 0px)) 20px calc(28px + var(--safe-bottom, 0px));box-sizing:border-box;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.auth-shell[data-v-3a8051ce]{width:100%;max-width:380px;display:flex;flex-direction:column;gap:26px}.auth-header[data-v-3a8051ce]{text-align:center;color:#4a3525;display:flex;flex-direction:column;align-items:center}.coffee-icon[data-v-3a8051ce]{margin-bottom:12px}.auth-header h1[data-v-3a8051ce]{margin:0 0 8px;font-size:36px;font-weight:900;letter-spacing:2px}.auth-subtitle[data-v-3a8051ce]{margin:0;font-size:14px;opacity:.8;letter-spacing:1px}.auth-panel[data-v-3a8051ce]{width:100%}.auth-form[data-v-3a8051ce]{display:flex;flex-direction:column;gap:12px}.pill-input[data-v-3a8051ce]{width:100%;height:44px;padding:0 18px;border:none;border-radius:999px;background:#fffffff2;color:#4a3525;font-size:15px;outline:none;box-sizing:border-box;box-shadow:0 4px 12px #0000000a;transition:all .3s ease}.pill-input[data-v-3a8051ce]::placeholder{color:#8c99a6}.pill-input[data-v-3a8051ce]:focus{background:#fff;box-shadow:0 0 0 3px #fff6}.options-row[data-v-3a8051ce]{display:flex;justify-content:flex-start;align-items:center;padding:0 6px;margin-top:-2px;margin-bottom:4px}.custom-checkbox[data-v-3a8051ce]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox input[data-v-3a8051ce]{display:none}.checkmark[data-v-3a8051ce]{width:14px;height:14px;border:1.5px solid #4A3525;border-radius:50%;margin-right:6px;position:relative;display:inline-block;box-sizing:border-box;transition:all .2s}.custom-checkbox input:checked+.checkmark[data-v-3a8051ce]{border-width:4px}.agreement-text[data-v-3a8051ce]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:#4a3525;font-size:12px;line-height:1.4;cursor:pointer}.usage-notice-link[data-v-3a8051ce]{text-decoration:underline;text-underline-offset:3px}.pill-btn.primary[data-v-3a8051ce]{width:100%;height:46px;border:none;border-radius:999px;background:#fff;color:#d37477;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 6px 16px #0000000d;transition:all .3s ease;margin-top:4px}.pill-btn.primary[data-v-3a8051ce]:active{transform:scale(.98)}.pill-btn.primary[data-v-3a8051ce]:disabled{opacity:.55;cursor:not-allowed}.switch-mode[data-v-3a8051ce]{text-align:center;margin-top:20px;font-size:13px;color:#4a3525;opacity:.8}.switch-mode a[data-v-3a8051ce]{color:#4a3525;font-weight:700;text-decoration:none;cursor:pointer;margin-left:4px}.switch-mode a[data-v-3a8051ce]:hover{text-decoration:underline}.switch-divider[data-v-3a8051ce]{margin:0 8px;opacity:.45}.auth-message[data-v-3a8051ce]{margin:0 8px;font-size:13px;font-weight:600;text-align:center}.center-text[data-v-3a8051ce]{text-align:center;color:#4a3525}.auth-message.is-error[data-v-3a8051ce]{color:#d35050}.auth-message.is-success[data-v-3a8051ce]{color:#3c8a5d}.auth-device-conflict[data-v-3a8051ce]{background:#ffffff80;border-radius:16px;padding:16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.auth-device-conflict p[data-v-3a8051ce]{margin:0;color:#4a3525;font-size:12px;font-weight:700}.auth-device-option[data-v-3a8051ce]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:none;border-radius:12px;background:#fffc;color:#4a3525;text-align:left;cursor:pointer;box-shadow:0 2px 6px #00000008}.auth-device-option span[data-v-3a8051ce]{font-size:14px;font-weight:700}.auth-device-option small[data-v-3a8051ce]{font-size:11px;opacity:.7}@media(max-width:400px){.auth-screen[data-v-3a8051ce]{padding-top:calc(30px + var(--safe-top, 0px))}.auth-shell[data-v-3a8051ce]{gap:20px}.auth-header h1[data-v-3a8051ce]{font-size:32px}}.video-call-float[data-v-04f2040f]{position:fixed;width:92px;height:92px;border-radius:20px;border:2px solid #22c55e;background:#0f172aa6;box-shadow:0 14px 28px #02061759;overflow:hidden;z-index:20;touch-action:none}.video-call-float-inner[data-v-04f2040f]{width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;box-sizing:border-box;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45);position:relative;text-align:center}.video-call-float-inner[data-v-04f2040f]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172abf)}.float-name[data-v-04f2040f]{font-size:13px;font-weight:600;z-index:1;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-status[data-v-04f2040f]{font-size:11px;letter-spacing:.8px;z-index:1;width:100%;text-align:center}.float-timer[data-v-04f2040f]{font-size:14px;font-weight:600;z-index:1;width:100%;text-align:center}.phone-call-float[data-v-0186960b]{position:fixed;width:92px;height:92px;border-radius:20px;border:2px solid rgba(15,23,42,.6);background:#0f172abf;box-shadow:0 14px 28px #02061759;overflow:hidden;z-index:20;touch-action:none}.phone-call-float-inner[data-v-0186960b]{width:100%;height:100%;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 10px;box-sizing:border-box;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45);position:relative;text-align:center}.phone-call-float-inner[data-v-0186960b]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0d,#0f172abf)}.float-name[data-v-0186960b]{font-size:13px;font-weight:600;z-index:1;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-status[data-v-0186960b]{font-size:11px;letter-spacing:.8px;z-index:1;width:100%;text-align:center}.float-timer[data-v-0186960b]{font-size:14px;font-weight:600;z-index:1;width:100%;text-align:center}.api-usage-mask[data-v-4e42eab6]{--mocha-dark: #69554C;--mocha-blue-mist: #9AACC8;--mocha-blue-light: #CDE4F4;--mocha-cream: #FFF7E8;--mocha-mask-bg: rgba(43, 40, 38, .45);--mocha-top-tint-height: 106px;--font-serif: "Noto Serif SC", "Source Han Serif CN", "Songti SC", serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;position:fixed;inset:0;background:var(--mocha-mask-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;min-height:100dvh;z-index:5000}.api-usage-card.misty-mocha-style[data-v-4e42eab6]{position:relative;width:min(88vw,360px);max-height:min(80dvh,calc(100dvh - 32px));background:var(--mocha-cream);border-radius:12px;border:1px solid var(--mocha-dark);box-shadow:0 20px 50px #0003;overflow:hidden;display:flex;flex-direction:column}.mocha-bg-top[data-v-4e42eab6]{position:absolute;top:0;left:0;right:0;height:var(--mocha-top-tint-height);background:var(--mocha-blue-light);opacity:.6;z-index:0}.mocha-bg-bottom[data-v-4e42eab6]{position:absolute;top:var(--mocha-top-tint-height);bottom:0;left:0;right:0;background:var(--mocha-cream);z-index:0}.panel-content[data-v-4e42eab6]{position:relative;z-index:10;padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mocha-blue-mist) transparent}.panel-content[data-v-4e42eab6]::-webkit-scrollbar{width:4px}.panel-content[data-v-4e42eab6]::-webkit-scrollbar-thumb{background:var(--mocha-blue-mist);border-radius:4px}.card-head[data-v-4e42eab6]{display:flex;flex-direction:column;gap:8px}.card-title-row[data-v-4e42eab6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title-palette-badge[data-v-4e42eab6]{color:var(--mocha-dark);display:flex;align-items:center}.title-palette-badge-btn[data-v-4e42eab6]{appearance:none;background:transparent;border:none;padding:0;cursor:pointer}.palette-icon[data-v-4e42eab6]{width:22px;height:22px}.card-title[data-v-4e42eab6]{min-width:0;margin:0;font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--mocha-dark);letter-spacing:.5px}.mod-tag[data-v-4e42eab6]{flex:0 0 auto;font-family:var(--font-sans);font-size:10px;letter-spacing:1px;padding:2px 8px;border:1px solid var(--mocha-blue-mist);color:var(--mocha-blue-mist);border-radius:4px;font-weight:600}.card-sub[data-v-4e42eab6]{margin:0;font-size:11px;color:var(--mocha-dark);opacity:.8;line-height:1.6}.note-binding-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px}.binding-note-text[data-v-4e42eab6]{flex:1;min-width:0;word-break:break-word}.latest-call-time[data-v-4e42eab6]{margin:0}.note-binding-switch-btn[data-v-4e42eab6]{flex:0 0 auto;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;padding:0;background:#ffffff6b;color:var(--mocha-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.note-binding-switch-btn svg[data-v-4e42eab6]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-binding-switch-btn[data-v-4e42eab6]:hover:not(:disabled){transform:translateY(-1px);background:#ffffffb8;opacity:.86}.note-binding-switch-btn[data-v-4e42eab6]:disabled{opacity:.4;cursor:not-allowed}.data-section[data-v-4e42eab6]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-4e42eab6]{margin:0;font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--mocha-dark);display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(105,85,76,.2);padding-bottom:6px}.section-mode-toggle[data-v-4e42eab6]{appearance:none;border:none;background:transparent;padding:0;color:var(--mocha-dark);font:inherit;font-size:12px;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.section-mode-toggle[data-v-4e42eab6]:hover{opacity:.78;transform:translateY(-1px)}.mocha-bullet[data-v-4e42eab6]{color:var(--mocha-blue-mist);font-size:10px}.sub-note[data-v-4e42eab6]{font-size:10px;color:var(--mocha-blue-mist);font-weight:400;margin-left:auto;text-transform:uppercase}.data-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.row-label[data-v-4e42eab6]{min-width:0;color:var(--mocha-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-dots[data-v-4e42eab6]{flex:1;height:1px;border-bottom:1px dashed var(--mocha-blue-mist);opacity:.4}.row-values[data-v-4e42eab6]{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.value-lbl[data-v-4e42eab6]{font-size:9px;color:var(--mocha-blue-mist);font-weight:600;margin-right:2px}.value-num[data-v-4e42eab6]{color:var(--mocha-dark);font-weight:700}.value-divider[data-v-4e42eab6]{color:var(--mocha-blue-light);font-size:10px}.total-row[data-v-4e42eab6]{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.total-label[data-v-4e42eab6]{min-width:0;font-size:12px;font-weight:800;color:var(--mocha-dark);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-values .value-num.highlight[data-v-4e42eab6]{color:#c46b45;font-size:15px}.image-section[data-v-4e42eab6]{margin-top:4px}.image-section .row-label[data-v-4e42eab6]{font-size:12px}.notes-block[data-v-4e42eab6]{padding:10px 12px;background:#cde4f44d;border-radius:8px;display:flex;flex-direction:column;gap:4px}.note-text[data-v-4e42eab6]{margin:0;font-size:12px;color:var(--mocha-dark);opacity:.7;line-height:1.6}.note-icon[data-v-4e42eab6]{color:var(--mocha-blue-mist)}.card-footer[data-v-4e42eab6]{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:8px;border-top:1px solid rgba(105,85,76,.1)}.color-palette-dots[data-v-4e42eab6]{display:flex;gap:8px}.p-dot[data-v-4e42eab6]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.05)}.mocha-btn[data-v-4e42eab6]{background:var(--mocha-dark);color:var(--mocha-cream);border:none;border-radius:4px;font-size:12px;font-weight:700;padding:8px 24px;cursor:pointer;letter-spacing:1px;transition:all .2s ease}.mocha-btn[data-v-4e42eab6]:hover{background:#52423b;transform:translateY(-1px);box-shadow:0 4px 12px #69554c4d}.mocha-btn[data-v-4e42eab6]:active{transform:translateY(1px)}.mocha-fade-slide-enter-active[data-v-4e42eab6],.mocha-fade-slide-leave-active[data-v-4e42eab6]{transition:opacity .4s ease}.mocha-fade-slide-enter-from[data-v-4e42eab6],.mocha-fade-slide-leave-to[data-v-4e42eab6]{opacity:0}.mocha-fade-slide-enter-active .api-usage-card[data-v-4e42eab6]{animation:mocha-slide-up-4e42eab6 .4s cubic-bezier(.16,1,.3,1)}@keyframes mocha-slide-up-4e42eab6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.api-usage-card.misty-mocha-style[data-v-4e42eab6]{width:86vw}.api-usage-mask[data-v-4e42eab6]{--mocha-top-tint-height: 102px}.card-title[data-v-4e42eab6]{font-size:17px}.row-values[data-v-4e42eab6]{font-size:12px}}.global-nav-wrap[data-v-8e9709d8]{position:fixed;inset:0;z-index:2600;pointer-events:none}.global-nav[data-v-8e9709d8]{position:fixed;background:#fff;border:2px solid #000;display:flex;align-items:center;gap:var(--nav-gap, 8px);padding:var(--nav-pad, 8px);pointer-events:auto;cursor:grab;touch-action:none}.global-nav.is-right[data-v-8e9709d8]{flex-direction:row-reverse}.global-nav.is-dragging[data-v-8e9709d8]{cursor:grabbing}.nav-btn[data-v-8e9709d8]{border:2px solid #000;background:#fff;cursor:pointer;width:var(--nav-btn-size, 42px);height:var(--nav-btn-size, 42px);display:grid;place-items:center;transition:transform .1s ease,box-shadow .1s ease}.nav-btn[data-v-8e9709d8]:active{transform:translate(2px,2px)}.nav-btn svg[data-v-8e9709d8]{width:22px;height:22px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.global-nav-fab[data-v-8e9709d8]{position:fixed;left:0;top:0;width:54px;height:54px;border-radius:50%;border:2px solid #000;background:#fff;display:grid;place-items:center;pointer-events:auto;cursor:pointer;transition:box-shadow .1s ease;touch-action:none;will-change:transform}.global-nav-fab.is-dragging[data-v-8e9709d8]{transition:none}.global-nav-fab svg[data-v-8e9709d8]{width:24px;height:24px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.usage-notice-strong[data-v-e90c3fb5]{font-weight:900}p[data-v-e90c3fb5]{margin:0 0 10px}.usage-notice-confirm[data-v-e90c3fb5]{position:relative;width:100%;height:46px;border:none;border-radius:999px;background:#b9c9d9;color:#4a3525;font-size:16px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:opacity .1s}.usage-notice-confirm[data-v-e90c3fb5]:active{opacity:.85}.app-update-actions[data-v-e90c3fb5]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-update-secondary[data-v-e90c3fb5]{height:46px;border:1px solid #d7dde4;border-radius:999px;background:#fff;color:#66594f;font-size:15px;font-weight:800;letter-spacing:1px;cursor:pointer}.app-update-confirm[data-v-e90c3fb5]{min-width:0}.phone-container[data-v-4d1e75e7]{width:100vw;height:var(--app-stable-vh, 100vh);overflow:hidden;position:relative}.app-inapp-notice-wrap[data-v-4d1e75e7]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:12px;right:12px;z-index:1200}.app-inapp-notice[data-v-4d1e75e7]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-radius:18px;background:#fffffff0;box-shadow:0 10px 26px #0f172a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notice-avatar[data-v-4d1e75e7]{width:44px;height:44px;border-radius:14px;background:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0}.notice-content[data-v-4d1e75e7]{min-width:0;display:grid;gap:4px;align-content:center}.notice-content.is-text-only[data-v-4d1e75e7]{gap:0}.notice-row[data-v-4d1e75e7]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.notice-title[data-v-4d1e75e7]{font-size:15px;font-weight:700;color:#0f172a;min-width:0;white-space:normal;word-break:break-word}.notice-text[data-v-4d1e75e7]{font-size:14px;color:#1f2937;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;min-width:0}.notice-actions[data-v-4d1e75e7]{display:flex;align-items:center;gap:10px;justify-self:end;flex-shrink:0}.notice-action-btn[data-v-4d1e75e7]{position:relative;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;color:#1f2937;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0f172a14;transition:transform .15s ease,box-shadow .15s ease}.notice-action-btn[data-v-4d1e75e7]:hover{transform:translateY(-1px)}.notice-action-btn[data-v-4d1e75e7]:active{transform:translateY(1px)}.notice-action-btn[data-v-4d1e75e7]:disabled{opacity:.5;cursor:not-allowed}.notice-action-btn svg[data-v-4d1e75e7]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notice-action-btn.is-reject svg[data-v-4d1e75e7]{fill:currentColor;stroke:none}.notice-action-btn.is-icon[data-v-4d1e75e7]{width:38px;height:38px;border:0;padding:0;color:#fff;background:#64748b;box-shadow:none}.notice-action-label[data-v-4d1e75e7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice-action-btn.is-reject[data-v-4d1e75e7]{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.notice-action-btn.is-accept[data-v-4d1e75e7]{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.notice-action-btn.is-icon.is-reject[data-v-4d1e75e7]{border-color:transparent;background:#ef4444;color:#fff;box-shadow:none}.notice-action-btn.is-icon.is-accept[data-v-4d1e75e7]{border-color:transparent;background:#22c55e;color:#fff;box-shadow:none}.notice-action-text[data-v-4d1e75e7]{font-size:12px;font-weight:600;line-height:1}.notice-time[data-v-4d1e75e7]{font-size:12px;color:#6b7280;flex-shrink:0;white-space:nowrap;margin-left:8px}.notice-slide-enter-active[data-v-4d1e75e7],.notice-slide-leave-active[data-v-4d1e75e7]{transition:all .24s ease}.notice-slide-enter-from[data-v-4d1e75e7],.notice-slide-leave-to[data-v-4d1e75e7]{opacity:0;transform:translateY(-12px)}.app-route-shell[data-v-4d1e75e7]{position:relative;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);overflow:hidden}.bookstore-route-forward-enter-active[data-v-4d1e75e7],.bookstore-route-forward-leave-active[data-v-4d1e75e7],.bookstore-route-back-enter-active[data-v-4d1e75e7],.bookstore-route-back-leave-active[data-v-4d1e75e7]{position:absolute;inset:0;width:100%;transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .28s ease;will-change:transform,opacity}.bookstore-route-forward-enter-active[data-v-4d1e75e7],.bookstore-route-back-enter-active[data-v-4d1e75e7]{z-index:1}.bookstore-route-forward-enter-from[data-v-4d1e75e7]{transform:translate3d(100%,0,0);opacity:.96}.bookstore-route-forward-enter-to[data-v-4d1e75e7],.bookstore-route-back-enter-to[data-v-4d1e75e7],.bookstore-route-forward-leave-from[data-v-4d1e75e7],.bookstore-route-back-leave-from[data-v-4d1e75e7]{transform:translateZ(0);opacity:1}.bookstore-route-forward-leave-to[data-v-4d1e75e7],.bookstore-route-back-enter-from[data-v-4d1e75e7]{transform:translate3d(-10%,0,0);opacity:.9}.bookstore-route-back-leave-to[data-v-4d1e75e7]{transform:translate3d(100%,0,0);opacity:.96}.app-top-toast[data-v-091dc1b1]{position:fixed;top:var(--app-top-toast-top);left:50%;transform:translate(-50%);z-index:var(--app-top-toast-z-index);max-width:var(--app-top-toast-max-width);padding:10px 14px;border-radius:10px;color:#fff;font-size:14px;line-height:1.35;font-weight:600;box-shadow:0 8px 22px #0000002e;word-break:break-word}.app-top-toast.is-success[data-v-091dc1b1]{background:#22a35f}.app-top-toast.is-error[data-v-091dc1b1]{background:#e6424f}.app-top-toast.is-info[data-v-091dc1b1]{background:#18181cf0}.concise-modal-mask[data-v-dfb8962b]{--concise-desk: #f6f6f6;--concise-paper: #ffffff;--concise-ink: #090b13;--concise-ink-soft: #8a8d96;--concise-accent: #20a9db;--concise-accent-soft: #f2fbff;--concise-mori: #20a9db;--concise-line: #f0f0f3;--concise-input-bg: #f6f6f6;--concise-input-line: #ececf2;--concise-mask-bg: rgba(9, 11, 19, .28);--concise-font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--concise-mask-bg);padding:16px;padding-bottom:calc(16px + var(--concise-local-keyboard-offset, var(--overlay-keyboard-offset, var(--keyboard-offset, 0px))))}.concise-modal-mask.is-pass-through[data-v-dfb8962b]{background:transparent;pointer-events:none}.concise-modal-mask.is-pass-through .concise-modal-paper[data-v-dfb8962b]{pointer-events:auto}.concise-modal-paper[data-v-dfb8962b]{position:relative;width:min(100%,var(--concise-modal-max-width, 340px));max-width:var(--concise-modal-max-width, 340px);max-height:calc(100dvh - 32px - var(--concise-local-keyboard-offset, var(--overlay-keyboard-offset, var(--keyboard-offset, 0px))));background-color:var(--concise-paper);color:var(--concise-ink);border:0;border-radius:12px;box-shadow:0 18px 48px #090b132e;padding:0;overflow:hidden;display:flex;flex-direction:column;margin:0;box-sizing:border-box}.concise-modal-paper[data-v-dfb8962b]:before{content:none}.concise-modal-paper[data-v-dfb8962b]:after{content:none}.modal-head[data-v-dfb8962b]{position:relative;z-index:1;flex:0 0 auto;min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;margin:0;padding:8px 12px 6px;background:#fff;border-bottom:1px solid var(--concise-line)}.modal-title[data-v-dfb8962b]{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:var(--concise-font-sans);font-size:17px;font-weight:600;color:var(--concise-ink);margin:0;letter-spacing:0;line-height:1.25}.modal-title-slot[data-v-dfb8962b]{grid-column:2;grid-row:1;min-width:0;width:100%;display:flex;align-items:center;justify-content:center}.modal-leading[data-v-dfb8962b]{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:flex-start}.modal-close[data-v-dfb8962b]{grid-column:3;grid-row:1;justify-self:end;flex-shrink:0;width:38px;height:38px;padding:0;background:transparent;border:0;border-radius:50%;font-size:18px;color:#7f828b;cursor:pointer;line-height:1;transition-property:background-color,border-color,transform,box-shadow;transition-duration:.18s;transition-timing-function:ease}.modal-close[data-v-dfb8962b]:hover{background:#f6f6f6;border-color:transparent;transform:none;box-shadow:none}.modal-body[data-v-dfb8962b]{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 4px;-webkit-overflow-scrolling:touch}.modal-foot[data-v-dfb8962b]{position:relative;z-index:1;flex-shrink:0;margin-top:0;padding:12px 16px 14px;border-top:1px solid var(--concise-line);background:#fff}[data-v-dfb8962b] .concise-form-section{display:flex;flex-direction:column;gap:10px}[data-v-dfb8962b] .concise-section-label{font-size:13px;font-weight:700;color:#555965;opacity:1;margin:0;padding-left:0;font-family:var(--concise-font-sans)}[data-v-dfb8962b] .concise-action-btn-main{width:100%;height:42px;background-color:var(--concise-accent);color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:0;cursor:pointer;box-shadow:none;transition-property:background-color,transform,box-shadow;transition-duration:.18s;transition-timing-function:ease-in-out}[data-v-dfb8962b] .concise-action-btn-main:hover{background-color:#159aca;transform:none;box-shadow:none}[data-v-dfb8962b] .concise-action-btn-main:active{transform:none;box-shadow:none}[data-v-dfb8962b] .concise-action-btn-main.danger,[data-v-dfb8962b] .concise-action-btn-main.is-danger,[data-v-dfb8962b] .concise-action-btn-danger{width:100%;height:42px;background-color:#fff0f0;color:#d24747;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}[data-v-dfb8962b] .concise-action-btn-main.danger:hover,[data-v-dfb8962b] .concise-action-btn-main.is-danger:hover,[data-v-dfb8962b] .concise-action-btn-danger:hover{background-color:#ffe7e7;transform:none;box-shadow:none}[data-v-dfb8962b] .concise-url-input-group{display:flex;flex-direction:row;gap:8px}[data-v-dfb8962b] .concise-form-input,[data-v-dfb8962b] .concise-form-textarea,[data-v-dfb8962b] .concise-form-select,[data-v-dfb8962b] .concise-url-input{flex:1;background-color:var(--concise-input-bg);border:0;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--concise-ink);outline:none;box-sizing:border-box;box-shadow:none;transition-property:border-color,background-color,box-shadow;transition-duration:.18s;transition-timing-function:ease}[data-v-dfb8962b] .concise-form-input,[data-v-dfb8962b] .concise-form-select,[data-v-dfb8962b] .concise-url-input{min-height:44px}[data-v-dfb8962b] .concise-form-textarea{min-height:96px;padding-top:10px;padding-bottom:10px;resize:vertical}[data-v-dfb8962b] .concise-form-input:focus,[data-v-dfb8962b] .concise-form-textarea:focus,[data-v-dfb8962b] .concise-form-select:focus,[data-v-dfb8962b] .concise-url-input:focus{border-color:var(--concise-accent);background-color:#fff;box-shadow:0 0 0 3px #20a9db1f}[data-v-dfb8962b] .concise-form-input::placeholder,[data-v-dfb8962b] .concise-form-input::-webkit-input-placeholder,[data-v-dfb8962b] .concise-form-input::-moz-placeholder,[data-v-dfb8962b] .concise-form-textarea::placeholder,[data-v-dfb8962b] .concise-form-textarea::-webkit-input-placeholder,[data-v-dfb8962b] .concise-form-textarea::-moz-placeholder,[data-v-dfb8962b] .concise-form-select::placeholder,[data-v-dfb8962b] .concise-form-select::-webkit-input-placeholder,[data-v-dfb8962b] .concise-form-select::-moz-placeholder,[data-v-dfb8962b] .concise-url-input::placeholder,[data-v-dfb8962b] .concise-url-input::-webkit-input-placeholder,[data-v-dfb8962b] .concise-url-input::-moz-placeholder{color:var(--concise-ink-soft);opacity:1}[data-v-dfb8962b] .concise-inline-btn,[data-v-dfb8962b] .concise-url-confirm-btn{height:40px;padding:0 14px;background-color:#f0f0f5;color:#3b3f49;border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition-property:background-color,transform,box-shadow;transition-duration:.18s;transition-timing-function:ease-in-out}[data-v-dfb8962b] .concise-inline-btn:hover,[data-v-dfb8962b] .concise-url-confirm-btn:hover{background-color:#94a8c21f;transform:none}[data-v-dfb8962b] .concise-error-status{background-color:#fff0f0;color:#d24747;font-size:12px;padding:10px 12px;border-radius:8px;text-align:center;order:3;border:0}[data-v-dfb8962b] .concise-action-btn-secondary{width:100%;height:42px;background-color:#f0f0f5;color:#3b3f49;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition-property:background-color,transform,box-shadow;transition-duration:.18s;transition-timing-function:ease-in-out}[data-v-dfb8962b] .concise-action-btn-secondary:hover{background-color:#e7e7ee;transform:none}.concise-modal-fade-enter-active[data-v-dfb8962b],.concise-modal-fade-leave-active[data-v-dfb8962b]{transition:opacity .22s ease}.concise-modal-fade-enter-from[data-v-dfb8962b],.concise-modal-fade-leave-to[data-v-dfb8962b]{opacity:0}.concise-modal-fade-enter-active .concise-modal-paper[data-v-dfb8962b],.concise-modal-fade-leave-active .concise-modal-paper[data-v-dfb8962b]{transition:opacity .22s ease,transform .22s ease}.concise-modal-fade-enter-from .concise-modal-paper[data-v-dfb8962b],.concise-modal-fade-leave-to .concise-modal-paper[data-v-dfb8962b]{opacity:0;transform:translateY(10px)}@media(max-width:480px){.concise-modal-paper[data-v-dfb8962b]{max-width:90%}.modal-head[data-v-dfb8962b]{min-height:52px;padding:8px 12px 6px}.modal-title[data-v-dfb8962b]{font-size:17px}}.home-delete-confirm-copy[data-v-6851917e]{display:grid;gap:8px}.home-delete-confirm-message[data-v-6851917e]{margin:0;color:#242833;font-size:15px;font-weight:700;line-height:1.55}.home-delete-confirm-detail[data-v-6851917e]{margin:0;color:#8a8d96;font-size:13px;line-height:1.5}.home-delete-confirm-actions[data-v-6851917e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-component-picker-list[data-v-b0471280]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:103px;gap:10px;max-height:216px;overflow-y:auto;padding-right:2px}.home-component-picker-item[data-v-b0471280]{width:100%;min-width:0;border:1px solid rgba(145,171,198,.34);border-radius:8px;padding:8px 6px 7px;display:grid;grid-template-rows:58px 30px;gap:7px;align-items:start;justify-items:center;background:#ffffffdb;color:#123f69;text-align:center;cursor:pointer}.home-component-picker-cover[data-v-b0471280]{width:58px;height:58px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:#f3f6f8;color:#6d7280;font-size:12px;font-weight:700}.home-component-picker-cover img[data-v-b0471280]{width:100%;height:100%;object-fit:cover}.home-component-picker-copy[data-v-b0471280]{width:100%;min-width:0;display:grid;place-items:start center}.home-component-picker-copy strong[data-v-b0471280]{min-width:0;max-width:100%;color:#123f69;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.home-component-picker-ok[data-v-b0471280]{width:100%}.home-reset-confirm-copy[data-v-a8450719]{display:grid;gap:8px}.home-reset-confirm-message[data-v-a8450719]{margin:0;color:#242833;font-size:15px;font-weight:700;line-height:1.55}.home-reset-confirm-detail[data-v-a8450719]{margin:0;color:#8a8d96;font-size:13px;line-height:1.5}.home-reset-confirm-actions[data-v-a8450719]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lucky-card[data-v-9786b9dd]{overflow:hidden;border-radius:12px;background:#ffffffe6;color:#7e91a6e6;box-shadow:0 16px 30px #9ab2c724;cursor:pointer}.love-days-display[data-v-9786b9dd]{height:100%;display:grid;grid-template-rows:auto auto;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:13px;padding:10px 12px;box-sizing:border-box}.love-days-kicker[data-v-9786b9dd]{min-width:0;max-width:100%;color:var(--anniversary-text-color, var(--anniversary-title-color, #ffffff));font-size:clamp(12px,3.6vw,16px);font-weight:700;letter-spacing:1px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--anniversary-text-shadow, 0 1px 5px rgba(68, 88, 112, .24))}.love-days-count[data-v-9786b9dd]{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:4px}.love-days-display strong[data-v-9786b9dd]{min-width:0;color:var(--anniversary-text-color, var(--anniversary-days-color, #ffffff));font-family:"Bodoni 72",Didot,"DM Serif Display",Playfair Display,Georgia,serif;font-size:clamp(34px,9.8vw,48px);font-weight:900;white-space:nowrap;line-height:.92;max-width:100%;overflow:hidden;text-align:center;text-shadow:var(--anniversary-text-shadow-strong, 0 2px 8px rgba(56, 68, 82, .28))}.love-days-count span[data-v-9786b9dd]{color:var(--anniversary-text-color, var(--anniversary-days-color, #ffffff));font-family:"Bodoni 72",Didot,"DM Serif Display",Playfair Display,Georgia,serif;font-size:clamp(18px,5vw,24px);font-weight:900;line-height:1;text-shadow:var(--anniversary-text-shadow-strong, 0 2px 8px rgba(56, 68, 82, .28))}.page-two-calendar-card[data-v-835834ba]{position:relative;height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,48%) minmax(0,1fr);align-items:stretch;gap:10px;padding:8px 18px 10px;overflow:hidden;border-radius:12px;background-color:var(--page-two-calendar-bg, #f6ead8);color:var(--page-two-calendar-text, #4f7693)}.calendar-background[data-v-835834ba]{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.calendar-panel[data-v-835834ba]{position:relative;z-index:1;min-width:0;height:100%;display:grid;gap:5px;align-content:center}.calendar-weekdays[data-v-835834ba]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:3px 8px;border-radius:999px;background:var(--page-two-calendar-week-bg, #6ca7cf);color:var(--page-two-calendar-week-text, var(--page-two-calendar-active-text, #ffffff));font-size:clamp(11px,3vw,16px);font-weight:800;line-height:1;text-align:center}.calendar-grid[data-v-835834ba]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 5px;padding:0 8px}.calendar-day[data-v-835834ba]{min-width:0;height:15px;display:grid;place-items:center;border-radius:50%;color:var(--page-two-calendar-text, #507491);font-size:clamp(10px,2.7vw,14px);font-weight:800;line-height:1}.calendar-day.is-empty[data-v-835834ba]{visibility:hidden}.calendar-day.is-today[data-v-835834ba]{background:var(--page-two-calendar-active-bg, #5f95ba);color:var(--page-two-calendar-active-text, #ffffff)}.home-calendar-widget[data-v-c53a6fad]{position:relative;display:block}.home-gallery-widget[data-v-d0a1018f]{display:block;overflow:hidden;color:var(--gallery-text-color, #111111)}.gallery-card[data-v-d0a1018f]{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 17px 16px;box-sizing:border-box;overflow:hidden;border-radius:22px;background:var(--gallery-card-bg, rgba(255, 255, 255, .5));box-shadow:none}.gallery-head[data-v-d0a1018f]{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:12px}.gallery-head div[data-v-d0a1018f]{min-width:0;display:grid;gap:4px}.gallery-head strong[data-v-d0a1018f]{color:var(--gallery-text-color, rgba(20, 21, 24, .9));font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,14vw,60px);font-weight:400;line-height:.9;letter-spacing:0}.gallery-head span[data-v-d0a1018f]{color:var(--gallery-text-color, rgba(153, 153, 153, .86));font-size:clamp(15px,5vw,22px);font-weight:500;line-height:1}.gallery-battery[data-v-d0a1018f]{min-width:86px;margin:2px 0 0;color:var(--gallery-text-color, var(--gallery-title-color, #0c0c0c));font-size:clamp(10px,3vw,13px);font-weight:400;line-height:1.2;letter-spacing:0;text-align:right}.gallery-battery span[data-v-d0a1018f]{display:block;white-space:nowrap;color:var(--gallery-text-color, rgba(153, 153, 153, .86));font-size:clamp(9px,2.6vw,12px);font-weight:400;line-height:1.1}.gallery-battery strong[data-v-d0a1018f]{display:block;margin-top:5px;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,6.2vw,31px);font-weight:400;line-height:1;white-space:nowrap}.gallery-strip[data-v-d0a1018f]{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.gallery-person[data-v-d0a1018f]{position:relative;min-width:0;overflow:hidden;border-radius:30px;background:#ffffff6b}.gallery-person.active[data-v-d0a1018f]{box-shadow:0 0 0 3px #4c98ef}.gallery-person.playing[data-v-d0a1018f]{box-shadow:0 0 0 3px #4c98eff5}.gallery-person img[data-v-d0a1018f]{width:100%;height:100%;display:block;object-fit:cover}.gallery-placeholder[data-v-d0a1018f]{position:absolute;inset:0;display:grid;place-items:center;color:#3c74baad;font-size:28px;font-weight:300;background:linear-gradient(180deg,#ffffff8a,#e8eef552),#ffffff47}.audio-bars[data-v-d0a1018f]{position:absolute;left:50%;bottom:14px;z-index:2;display:flex;align-items:end;gap:3px;transform:translate(-50%)}.audio-bars i[data-v-d0a1018f]{width:3px;border-radius:999px;background:#fff}.audio-bars i[data-v-d0a1018f]:nth-child(1){height:9px}.audio-bars i[data-v-d0a1018f]:nth-child(2){height:14px}.audio-bars i[data-v-d0a1018f]:nth-child(3){height:7px}.audio-bars i[data-v-d0a1018f]:nth-child(4){height:11px}.gallery-person.playing .audio-bars i[data-v-d0a1018f]{transform-origin:bottom;animation:gallery-audio-wave-d0a1018f .68s ease-in-out infinite}.gallery-person.playing .audio-bars i[data-v-d0a1018f]:nth-child(2){animation-delay:.12s}.gallery-person.playing .audio-bars i[data-v-d0a1018f]:nth-child(3){animation-delay:.24s}.gallery-person.playing .audio-bars i[data-v-d0a1018f]:nth-child(4){animation-delay:.36s}.gallery-audio[data-v-d0a1018f]{display:none}@keyframes gallery-audio-wave-d0a1018f{0%,to{transform:scaleY(.58);opacity:.72}50%{transform:scaleY(1.42);opacity:1}}.image-add-placeholder[data-v-aeced9d3]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;box-sizing:border-box;overflow:hidden;background:#d8d8d8;color:#777;font-family:Arial,sans-serif;line-height:1}.image-add-placeholder b[data-v-aeced9d3]{font-size:clamp(14px,7cqh,28px);font-weight:400}.image-add-placeholder small[data-v-aeced9d3]{font-size:clamp(8px,3.5cqh,13px);font-weight:600;white-space:nowrap}.home-half-screen-widget[data-v-ecaefb29]{display:block;overflow:hidden}.half-screen-card[data-v-ecaefb29]{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;container-type:size;border-radius:var(--half-screen-corner-radius, 24px);background:#f4f6fb;box-shadow:0 18px 34px #79818e24}.half-screen-cover[data-v-ecaefb29]{position:relative;height:42%;overflow:hidden;border-radius:var(--half-screen-corner-radius, 24px) var(--half-screen-corner-radius, 24px) 0 0;background:#d9d0c3}.half-screen-cover img[data-v-ecaefb29]{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.half-screen-profile[data-v-ecaefb29]{position:absolute;left:0;right:0;bottom:0;height:58%;display:grid;align-content:start;justify-items:center;padding:clamp(54px,21cqh,78px) 22px clamp(10px,4.8cqh,18px);box-sizing:border-box;border-radius:0 0 var(--half-screen-corner-radius, 24px) var(--half-screen-corner-radius, 24px);background:#fff;color:#111}.profile-avatar[data-v-ecaefb29]{position:absolute;top:0;left:50%;width:clamp(78px,30cqh,112px);aspect-ratio:1 / 1;overflow:hidden;border:4px solid #ffffff;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 55% 18%,#d5a579 0 16%,transparent 17%),linear-gradient(135deg,#fbf8ed,#d6c6aa,#eee6d3);box-shadow:0 10px 24px #8477652e}.profile-avatar img[data-v-ecaefb29]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-copy[data-v-ecaefb29]{width:100%;min-width:0;display:grid;justify-items:center;gap:clamp(4px,2.2cqh,8px);text-align:center}.profile-copy strong[data-v-ecaefb29]{max-width:100%;overflow:hidden;color:#070707;font-size:clamp(20px,min(7.4vw,8cqh),32px);font-weight:900;line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.profile-copy>span[data-v-ecaefb29]{color:#0000002e;font-size:clamp(12px,min(4.1vw,4.8cqh),19px);font-weight:800;line-height:1}.profile-copy p[data-v-ecaefb29]{max-width:100%;margin:clamp(1px,1.1cqh,4px) 0 clamp(0px,.6cqh,2px);overflow:hidden;color:#161616c7;font-size:clamp(12px,min(3.8vw,4.5cqh),18px);font-weight:800;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.profile-location[data-v-ecaefb29]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:0;min-width:0;color:#161616;font-size:clamp(13px,min(4vw,4.8cqh),18px);font-weight:800;line-height:1}.profile-location svg[data-v-ecaefb29]{width:clamp(19px,6.6cqh,25px);height:clamp(19px,6.6cqh,25px);color:#0003;fill:currentColor}.home-image-wide-widget[data-v-a80abc83]{display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#ffffffb8;color:#637384c2;font-size:18px;font-weight:700}.home-image-wide-widget img[data-v-a80abc83]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-image-square-widget[data-v-a38f86db]{display:grid;place-items:center;overflow:visible;background:transparent;color:#637384b8;font-size:13px;text-align:center}.home-image-square-widget img[data-v-a38f86db]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.home-music-disc-widget[data-v-a413382a]{display:block;overflow:hidden;color:#fff;background:transparent}.disc-scroll[data-v-a413382a]{width:100%;height:100%;overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.disc-scroll[data-v-a413382a]::-webkit-scrollbar{display:none}.disc-stage[data-v-a413382a]{position:relative;width:100%;height:100%}.vinyl-disc[data-v-a413382a]{position:absolute;left:5%;bottom:7%;width:74%;height:0;padding-bottom:74%;border-radius:50%;box-sizing:content-box;box-shadow:0 12px 22px #0c0c0e4d,inset 0 0 0 1px #ffffff0d}.vinyl-disc-motion[data-v-a413382a]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 33%,rgba(255,255,255,.05) 34% 35%,transparent 36%),radial-gradient(circle at 50% 50%,var(--vinyl-disc-color, #1a1a1d) 0 58%,#060607 59% 100%);animation:vinyl-spin-a413382a 8s linear infinite;transform-origin:center}.disc-grooves[data-v-a413382a]{position:absolute;inset:7%;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.05) 0 1px,transparent 2px 7px);opacity:.52}.disc-cover[data-v-a413382a]{position:absolute;left:50%;top:50%;width:52%;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 58% 48%,rgba(244,223,129,.95) 0 12%,transparent 13%),linear-gradient(145deg,#f1f2ff,#6e7799);display:grid;place-items:center;color:#ffffffdb;font-size:32px}.disc-cover img[data-v-a413382a]{width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#0d1016}.tonearm[data-v-a413382a]{position:absolute;right:10%;top:4%;z-index:4;width:26%;height:78%}.tonearm[data-v-a413382a]:before{content:"";position:absolute;right:6px;top:0;width:14px;height:14px;border-radius:50%;background:#fffffff0;box-shadow:0 1px 4px #50505a38}.tonearm-body[data-v-a413382a]{position:absolute;right:11px;top:10px;width:4px;height:68%;border-radius:999px;background:#fffffff0;transform:rotate(18deg);transform-origin:top center;box-shadow:0 1px 4px #50505a2e}.tonearm-body[data-v-a413382a]:after{content:"";position:absolute;left:-2px;bottom:-18px;width:8px;height:23px;border-radius:2px 2px 5px 5px;background:#fffffff0;transform:rotate(5deg);transform-origin:top center;box-shadow:0 1px 4px #50505a2e}@keyframes vinyl-spin-a413382a{to{transform:rotate(360deg)}}.music-player-card[data-v-de3ef6a4]{--music-content-offset: 0px;position:relative;overflow:visible;display:grid;place-items:center;color:var(--music-control-color, #ffffff)}.music-panel[data-v-de3ef6a4]{--music-panel-space: 14px;position:relative;width:100%;height:72%;margin-top:17%;border-radius:18px;background:var(--music-panel-color, #4679c0);box-shadow:0 16px 30px #274e8238;display:grid;grid-template-rows:auto auto auto auto;row-gap:var(--music-panel-space);justify-items:center;align-content:end;align-items:center;padding:var(--music-panel-space);box-sizing:border-box;background-repeat:no-repeat}.music-record[data-v-de3ef6a4]{--music-record-size: min(142px, 52%);position:absolute;top:-22%;left:50%;width:var(--music-record-size);height:0;padding-bottom:var(--music-record-size);transform:translate(-50%);border-radius:50%;overflow:hidden;background:radial-gradient(circle,#ddefff 0 19%,#102744 20% 45%,#1b3f6f 46% 62%,#102744 63% 100%);border:7px solid var(--music-record-ring-color, rgba(198, 230, 245, .92));box-shadow:0 12px 28px #081c3a3d;box-sizing:content-box}.music-record img[data-v-de3ef6a4]{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;display:block;object-fit:cover;object-position:center;background:#102744}.music-record-center[data-v-de3ef6a4]{position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:#eaf4ffeb;color:#315f98;display:grid;place-items:center;font-size:28px;font-weight:700}.music-title[data-v-de3ef6a4]{position:relative;min-width:0;max-width:100%;color:var(--music-title-color, #ffffff);opacity:var(--music-title-opacity, 1);font-family:inherit;font-size:20px;font-weight:700;line-height:1.2;margin-top:0;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none}.music-subtitle[data-v-de3ef6a4]{position:relative;min-width:0;max-width:100%;margin-top:0;color:var(--music-subtitle-color, rgba(224, 237, 255, .62));opacity:var(--music-subtitle-opacity, 1);font-family:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:text;overflow:hidden;text-overflow:ellipsis;outline:none}.music-progress[data-v-de3ef6a4]{position:relative;width:100%;margin-top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--music-timestamp-color, rgba(224, 237, 255, .72));font-size:12px}.music-progress span[data-v-de3ef6a4]{opacity:var(--music-timestamp-opacity, 1)}.music-progress i[data-v-de3ef6a4]{position:relative;height:4px;border-radius:999px;background:var(--music-progress-track-color, rgba(220, 237, 255, .34));opacity:var(--music-progress-opacity, 1);overflow:hidden}.music-progress i[data-v-de3ef6a4]:before{content:"";position:absolute;inset:0 52% 0 0;border-radius:inherit;background:var(--music-progress-color, rgba(255, 255, 255, .94))}.music-controls[data-v-de3ef6a4]{position:relative;width:100%;margin-top:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;color:var(--music-control-color, rgba(255, 255, 255, .92));opacity:var(--music-control-opacity, 1)}.music-title[data-v-de3ef6a4],.music-subtitle[data-v-de3ef6a4],.music-progress[data-v-de3ef6a4],.music-controls[data-v-de3ef6a4]{transform:translateY(calc(-1 * var(--music-content-offset, 0px)))}.music-control[data-v-de3ef6a4]{position:relative;width:24px;height:24px;display:block}.music-player-card--size-3x4 .music-panel[data-v-de3ef6a4]{--music-panel-space: 9px;height:min(84%,246px);margin-top:clamp(24px,7%,28px);padding:10px 12px;align-content:end}.music-player-card--size-3x4 .music-record[data-v-de3ef6a4]{--music-record-size: min(118px, 42%);top:max(-13%,-32px);border-width:6px;box-shadow:0 10px 22px #081c3a38}.music-player-card--size-3x4 .music-record-center[data-v-de3ef6a4]{font-size:23px}.music-player-card--size-3x4 .music-title[data-v-de3ef6a4]{font-size:18px}.music-player-card--size-3x4 .music-subtitle[data-v-de3ef6a4]{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis}.music-player-card--size-3x4 .music-progress[data-v-de3ef6a4]{gap:8px;font-size:11px}.music-player-card--size-3x4 .music-control[data-v-de3ef6a4]{width:21px;height:21px}.music-control[data-v-de3ef6a4]:before,.music-control[data-v-de3ef6a4]:after{content:"";position:absolute;box-sizing:border-box}.music-control--play[data-v-de3ef6a4]:before{left:8px;top:5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}.music-control--prev[data-v-de3ef6a4]:before,.music-control--next[data-v-de3ef6a4]:before{top:5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.music-control--prev[data-v-de3ef6a4]:before{left:5px;border-right:11px solid currentColor}.music-control--next[data-v-de3ef6a4]:before{right:5px;border-left:11px solid currentColor}.music-control--prev[data-v-de3ef6a4]:after,.music-control--next[data-v-de3ef6a4]:after{top:5px;width:3px;height:14px;border-radius:2px;background:currentColor}.music-control--prev[data-v-de3ef6a4]:after{left:16px}.music-control--next[data-v-de3ef6a4]:after{right:16px}.music-control--shuffle[data-v-de3ef6a4]:before,.music-control--list[data-v-de3ef6a4]:before{left:5px;right:5px;top:7px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 7px 0 currentColor}.music-control--shuffle[data-v-de3ef6a4]:after{right:5px;top:13px;width:7px;height:7px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg)}.music-control--list[data-v-de3ef6a4]:after{left:5px;right:5px;top:18px;height:3px;border-radius:999px;background:currentColor}.simple-home-widget[data-v-244c3819]{display:block;overflow:visible;color:#56595d}.simple-home-card[data-v-244c3819]{width:100%;height:100%;position:relative;box-sizing:border-box;container-type:inline-size;display:grid;grid-template-columns:2% minmax(0,27%) minmax(4px,1%) minmax(92px,28%) minmax(4px,1%) minmax(0,27%) 2%;grid-template-rows:1fr;align-items:center;justify-content:space-between;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.simple-home-actions[data-v-244c3819]{position:relative;top:auto;width:100%;height:56%;display:flex;flex-direction:column;justify-content:space-between}.simple-home-actions--left[data-v-244c3819]{grid-column:2;justify-self:stretch}.simple-home-actions--right[data-v-244c3819]{grid-column:6;justify-self:stretch}.simple-home-pill[data-v-244c3819]{box-sizing:border-box;width:100%;height:clamp(36px,11.2cqw,43px);display:grid;grid-template-columns:clamp(18px,6.4cqw,25px) minmax(0,1fr);align-items:center;gap:clamp(5px,1.4cqw,7px);padding:0 clamp(8px,2.2cqw,11px);border-radius:18px;background:var(--simple-home-button-bg);box-shadow:none}.simple-home-pill-icon[data-v-244c3819]{display:grid;place-items:center;color:#282828;font-size:clamp(15px,4.8cqw,19px);line-height:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72))}.simple-home-pill-label[data-v-244c3819]{min-width:0;color:var(--simple-home-text-color);font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,4.1cqw,17px);font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-home-center[data-v-244c3819]{position:relative;left:auto;top:auto;grid-column:4;width:100%;display:grid;justify-items:center;transform:none;pointer-events:none}.simple-home-avatar[data-v-244c3819]{width:min(100%,clamp(92px,28cqw,124px));aspect-ratio:1 / 1;display:block;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 2px 8px #52545824}.simple-home-avatar.image-add-placeholder[data-v-244c3819]{display:flex;overflow:hidden}@media(max-width:390px){.simple-home-pill[data-v-244c3819]{border-radius:16px}}.double-glass-widget[data-v-4aa34f39]{position:relative;box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:visible;container-type:inline-size;background:transparent}.double-glass-bar[data-v-4aa34f39]{position:absolute;left:8%;top:29%;width:84%;height:36%;box-sizing:border-box;display:flex;align-items:center;gap:clamp(7px,2.4cqw,12px);padding:0 clamp(12px,4cqw,20px);border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#f2e8e787;box-shadow:0 8px 22px #3c43481a,inset 0 1px #ffffff52;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.double-glass-bar--top[data-v-4aa34f39]{z-index:2;padding-left:clamp(62px,20cqw,82px);transform:translateY(-50%) rotate(-2deg)}.double-glass-bar--bottom[data-v-4aa34f39]{z-index:1;top:71%;justify-content:flex-end;padding-right:clamp(62px,20cqw,82px);background:#daebeb8c;transform:translateY(-50%) rotate(2deg)}.double-glass-avatar[data-v-4aa34f39]{position:absolute;top:-4%;box-sizing:border-box;width:auto;height:108%;aspect-ratio:1 / 1;display:block;border-radius:50%;border:2px solid rgba(255,255,255,.3);object-fit:cover;object-position:center;box-shadow:0 3px 10px #2b2b2b2e}.double-glass-avatar--left[data-v-4aa34f39]{left:-1px}.double-glass-avatar--right[data-v-4aa34f39]{right:-1px}.double-glass-avatar.image-add-placeholder[data-v-4aa34f39]{display:flex}.double-glass-copy[data-v-4aa34f39]{flex:1 1 auto;width:100%;min-width:0;margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(2px,1cqw,6px);overflow:hidden;color:#fffffff5;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,4.2cqw,19px);font-style:italic;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 4px rgba(81,69,70,.22)}.double-glass-sparkles[data-v-4aa34f39],.double-glass-emoji[data-v-4aa34f39]{flex:0 0 auto;font-family:Arial,sans-serif;font-size:.74em;font-style:normal;font-weight:500;letter-spacing:0}@media(max-width:390px){.double-glass-bar[data-v-4aa34f39]{left:6%;width:88%}}.image-home-widget[data-v-dcf27632]{box-sizing:border-box;width:100%;height:100%;overflow:hidden;color:#665b58;background:var(--image-home-background);border-radius:22px}.image-home-header[data-v-dcf27632]{box-sizing:border-box;display:grid;grid-template-columns:clamp(42px,17%,66px) minmax(0,1fr) 29px;align-items:center;gap:clamp(9px,3.2%,15px);height:49%;padding:8px clamp(13px,4.5%,22px) 7px}.image-home-avatar[data-v-dcf27632]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:29%}.image-home-copy[data-v-dcf27632]{min-width:0;align-self:center}.image-home-copy strong[data-v-dcf27632],.image-home-copy span[data-v-dcf27632]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.image-home-copy strong[data-v-dcf27632]{margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,6.4cqw,25px);font-weight:700;letter-spacing:.02em}.image-home-copy span[data-v-dcf27632]{color:#928d8b;font-size:clamp(10px,4.2cqw,16px);font-weight:400}.image-home-battery[data-v-dcf27632]{box-sizing:border-box;display:flex;width:28px;height:12px;justify-self:end;align-items:stretch;overflow:hidden;padding:2px;background:#e9e5e3;border-radius:999px}.image-home-battery i[data-v-dcf27632]{display:block;max-width:100%;background:var(--image-home-battery-color);border-radius:999px;transition:width .3s ease}.image-home-gallery[data-v-dcf27632]{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,3.7%,18px);height:51%;padding:10px clamp(11px,4%,20px) 12px;background:transparent}.image-home-gallery img[data-v-dcf27632]{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:25%}.image-home-gallery-placeholder[data-v-dcf27632]{border-radius:25%}.week-progress[data-v-1431d820],.week-progress[data-v-1431d820] *{box-sizing:border-box}.week-progress[data-v-1431d820]{position:relative;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,4cqw,18px);padding:clamp(8px,3.2cqw,15px) clamp(6px,2.2cqw,10px);overflow:hidden;border-radius:clamp(16px,5cqw,22px);color:#66656a;background:transparent;container-type:inline-size}.week-progress[data-v-1431d820]:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--week-background-color, #ffffff);background-image:var(--week-background-image, none);background-position:center;background-size:cover;opacity:var(--week-background-opacity, 1);pointer-events:none}.week-progress-profile[data-v-1431d820],.week-progress-days[data-v-1431d820]{position:relative;z-index:1}.week-progress-profile[data-v-1431d820]{min-width:0;display:grid;grid-template-columns:clamp(62px,24cqw,98px) minmax(0,1fr);align-items:center;gap:clamp(10px,3.6cqw,17px);padding-inline:clamp(7px,4cqw,19px)}.week-progress-avatar[data-v-1431d820]{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(92,91,96,.3);border-radius:50%;color:#8b8990;font-size:30px}.week-progress-avatar img[data-v-1431d820]{width:100%;height:100%;display:block;object-fit:cover}.week-progress-copy[data-v-1431d820]{min-width:0}.week-progress-copy strong[data-v-1431d820],.week-progress-copy p[data-v-1431d820]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-progress-copy strong[data-v-1431d820]{display:block;color:#57565b;font-size:clamp(14px,5.4cqw,23px);line-height:1.2}.week-progress-copy p[data-v-1431d820]{margin:clamp(6px,2.4cqw,11px) 0 0;color:#aaa8ad;font-size:clamp(11px,4.1cqw,18px);line-height:1.2}.week-progress-days[data-v-1431d820]{width:100%;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-height:clamp(44px,17cqw,70px);padding:5px clamp(7px,2.8cqw,13px);border:1px solid rgba(110,108,113,.28);border-radius:999px;background:var(--week-strip-color, #f7f7f8)}.week-progress-days span[data-v-1431d820]{height:clamp(34px,13cqw,54px);display:grid;place-items:center;border-radius:clamp(11px,4cqw,17px);color:var(--week-text-color, #77767b);font-size:clamp(11px,4.1cqw,18px);font-weight:700;line-height:1}.week-progress-days span.active[data-v-1431d820]{background:var(--week-active-color, #cfced2);color:var(--week-text-color, #77767b)}.three-musketeers-widget[data-v-24d3fa0f]{position:relative;overflow:visible;background:transparent}.three-musketeers-photo[data-v-24d3fa0f]{position:absolute;top:10%;width:31%;height:78%;margin:0;padding:4.2% 3.1% 5%;box-sizing:border-box;overflow:hidden;background:#fff;box-shadow:0 7px 15px #485b682e;transform-origin:center bottom}.three-musketeers-photo img[data-v-24d3fa0f]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.three-musketeers-photo--1[data-v-24d3fa0f]{left:2%;transform:rotate(-3deg)}.three-musketeers-photo--2[data-v-24d3fa0f]{z-index:2;left:34.5%;top:3%;transform:rotate(2deg)}.three-musketeers-photo--3[data-v-24d3fa0f]{right:2%;transform:rotate(-4deg)}.minimal-time-widget[data-v-c71cbe5d]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:38% 62%;gap:clamp(2px,1.2cqh,5px);box-sizing:border-box;padding:clamp(3px,1.8cqh,7px) clamp(8px,3.4cqw,14px);overflow:hidden;container-type:size;background:transparent;color:var(--minimal-time-text)}.minimal-time-widget__top[data-v-c71cbe5d]{display:flex;align-items:center;justify-content:center;gap:clamp(8px,4cqw,18px);min-height:0}.minimal-time-widget__paw[data-v-c71cbe5d]{position:relative;width:clamp(42px,22cqh,66px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:#fff}.minimal-time-widget__paw svg[data-v-c71cbe5d]{position:absolute;inset:14%;width:72%;height:72%;fill:var(--minimal-time-paw)}.minimal-time-widget__photo[data-v-c71cbe5d]{width:clamp(42px,22cqh,66px);aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:#f1ddd2;box-shadow:none;font-size:24px}.minimal-time-widget__photo img[data-v-c71cbe5d]{width:100%;height:100%;display:block;object-fit:cover}.minimal-time-widget__battery[data-v-c71cbe5d]{width:fit-content;height:clamp(38px,19cqh,58px);min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 clamp(18px,5.2cqw,26px);box-sizing:border-box;border-radius:999px;box-shadow:0 5px color-mix(in srgb,var(--minimal-time-shadow) 30%,transparent);white-space:nowrap;font-size:clamp(11px,4.1cqw,17px)}.minimal-time-widget__bar[data-v-c71cbe5d]{position:relative;z-index:1;align-self:start;width:94%;height:72%;min-height:0;justify-self:center;display:flex;align-items:center;gap:clamp(10px,4cqw,18px);padding:clamp(1px,.7cqh,3px) clamp(14px,5cqw,24px);box-sizing:border-box;border-radius:999px;box-shadow:0 clamp(7px,3.4cqh,11px) 0 color-mix(in srgb,var(--minimal-time-shadow) 30%,transparent),0 clamp(12px,5.5cqh,18px) 0 color-mix(in srgb,var(--minimal-time-shadow) 14%,transparent)}.minimal-time-widget__copy[data-v-c71cbe5d]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(7px,3.2cqh,12px)}.minimal-time-widget__slogan[data-v-c71cbe5d]{max-width:100%;overflow:hidden;font-size:clamp(10px,4.1cqh,15px);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.minimal-time-widget__date[data-v-c71cbe5d]{font-size:clamp(13px,6.2cqh,22px);font-weight:800;line-height:1;white-space:nowrap}.minimal-time-widget__clock[data-v-c71cbe5d]{flex:0 0 auto;margin-left:auto;font-size:clamp(18px,9cqh,32px);font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.first-screen-avatar-widget[data-v-55f07714]{position:relative;width:100%;height:100%;overflow:hidden;container-type:size;background:transparent;color:#303030;font-family:Arial,Microsoft YaHei,sans-serif}.first-screen-avatar-widget__speech[data-v-55f07714]{position:absolute;z-index:4;display:grid;place-items:center;border-radius:999px;font-weight:800;line-height:1}.first-screen-avatar-widget__speech[data-v-55f07714]:after{content:"";position:absolute;bottom:-8%;width:14%;height:28%;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.first-screen-avatar-widget__speech--dark[data-v-55f07714]{top:7%;left:8%;width:31%;height:9%;background:var(--first-dark-bubble-bg);color:var(--first-dark-bubble-color);font-size:clamp(10px,4.8cqw,22px)}.first-screen-avatar-widget__speech--dark[data-v-55f07714]:after{left:7%;transform:scaleX(-1)}.first-screen-avatar-widget__speech--light[data-v-55f07714]{top:18%;left:17%;width:23%;height:8%;background:var(--first-light-bubble-bg);color:var(--first-light-bubble-color);font-size:clamp(9px,4cqw,19px)}.first-screen-avatar-widget__speech--light[data-v-55f07714]:after{right:5%}.first-screen-avatar-widget__main-photo[data-v-55f07714]{position:absolute;z-index:2;top:12%;right:10%;width:48%;height:56%;padding:3.5%;box-sizing:border-box;transform:rotate(3deg);background:var(--first-frame-color);box-shadow:0 5px 12px #0000002e}.first-screen-avatar-widget__main-photo[data-v-55f07714]:after{content:"";position:absolute;inset:2%;pointer-events:none;border:2px dotted rgba(255,255,255,.55)}.first-screen-avatar-widget__main-photo img[data-v-55f07714],.first-screen-avatar-widget__polaroid img[data-v-55f07714]{width:100%;height:100%;display:block;object-fit:cover}.first-screen-avatar-widget__cat[data-v-55f07714]{position:absolute;z-index:3;top:-15%;left:6%;color:var(--first-emoticon-color);font-size:clamp(12px,5cqw,25px);text-shadow:0 2px var(--first-emoticon-shadow-blur) color-mix(in srgb,var(--first-emoticon-shadow-color) var(--first-emoticon-shadow-opacity),transparent);white-space:nowrap}.first-screen-avatar-widget__heart[data-v-55f07714]{position:absolute;z-index:3;top:-13%;right:-7%;display:grid;place-items:center;width:28%;aspect-ratio:1;border-radius:50%;background:#fff;color:#f4cbd6;font-size:clamp(18px,8cqw,38px);box-shadow:0 3px 8px #0000002e}.first-screen-avatar-widget__polaroid[data-v-55f07714]{position:absolute;z-index:3;left:15%;bottom:9%;width:38%;height:43%;padding:3% 3% 8%;box-sizing:border-box;transform:rotate(-5deg);background:#fff;box-shadow:0 4px 10px #0000002e}.first-screen-avatar-widget__polaroid-image[data-v-55f07714]{width:100%;height:88%;overflow:hidden}.first-screen-avatar-widget__polaroid strong[data-v-55f07714]{display:block;margin-top:3%;text-align:center;font-size:clamp(10px,4.5cqw,22px)}.first-screen-avatar-widget__star[data-v-55f07714]{position:absolute;top:30%;left:10%;color:var(--first-star-color);font-size:clamp(42px,19cqw,92px);line-height:1;text-shadow:0 0 var(--first-star-glow-blur) color-mix(in srgb,var(--first-star-glow-color) var(--first-star-glow-opacity),transparent);transform:rotate(-12deg)}.first-screen-avatar-widget__paw[data-v-55f07714]{position:absolute;z-index:4;aspect-ratio:1;color:var(--first-paw-color)}.first-screen-avatar-widget__paw--small[data-v-55f07714]{left:6%;bottom:13%;width:clamp(19px,9cqw,44px);transform:rotate(-18deg)}.first-screen-avatar-widget__paw--large[data-v-55f07714]{left:12%;bottom:4%;width:clamp(25px,12cqw,58px);transform:rotate(12deg)}.first-screen-avatar-widget__paw svg[data-v-55f07714]{width:100%;height:100%;display:block;fill:currentColor}.first-screen-avatar-widget__datetime[data-v-55f07714]{position:absolute;right:8%;bottom:6%;display:flex;flex-direction:column;align-items:flex-end;color:var(--first-datetime-color);font-weight:900;line-height:.9}.first-screen-avatar-widget__datetime time[data-v-55f07714]{font-size:clamp(22px,11cqw,54px);letter-spacing:-.06em}.first-screen-avatar-widget__datetime span[data-v-55f07714]{margin-top:8%;font-size:clamp(14px,7cqw,34px)}.avatar-calendar[data-v-36c231e6]{container-type:size;width:100%;height:100%;display:grid;grid-template-rows:24% 1fr;gap:2%;box-sizing:border-box;padding:2% 3% 3%;overflow:hidden;background:transparent;color:var(--avatar-calendar-text);font-family:Georgia,Times New Roman,serif}.avatar-calendar__top[data-v-36c231e6]{position:relative;width:52%;height:88%;justify-self:end;display:flex;align-items:center;justify-content:space-between;padding:0 4%;box-sizing:border-box;border-radius:999px;background:var(--avatar-calendar-top-bg);font:700 clamp(9px,4.8cqh,18px)/1 Arial,sans-serif}.avatar-calendar__smile[data-v-36c231e6]{width:16%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff}.avatar-calendar__smile svg[data-v-36c231e6]{width:82%;height:82%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.avatar-calendar__smile .avatar-calendar__smile-eye[data-v-36c231e6]{fill:currentColor;stroke:none}.avatar-calendar__clock[data-v-36c231e6]{position:absolute;left:50%;display:flex;align-items:center;gap:.35em;white-space:nowrap;transform:translate(-50%)}.avatar-calendar__period[data-v-36c231e6],.avatar-calendar__top time[data-v-36c231e6]{white-space:nowrap}.avatar-calendar__search[data-v-36c231e6]{width:8%;height:auto;flex:0 0 8%;display:block;overflow:visible;fill:currentColor}.avatar-calendar__body[data-v-36c231e6]{width:100%;height:72%;min-height:0;align-self:center;display:grid;grid-template-columns:22% 34% 1fr;align-items:center;border-radius:999px;background:var(--avatar-calendar-body-bg)}.avatar-calendar__date[data-v-36c231e6]{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,4cqh,12px);line-height:1}.avatar-calendar__date strong[data-v-36c231e6]{font-size:clamp(9px,5cqh,18px);letter-spacing:.08em}.avatar-calendar__date b[data-v-36c231e6]{font-size:clamp(17px,10cqh,38px)}.avatar-calendar__date span[data-v-36c231e6]{font-size:clamp(9px,5.5cqh,21px)}.avatar-calendar__avatar[data-v-36c231e6]{position:relative;z-index:2;height:138%;aspect-ratio:1;justify-self:center;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#d8d8d8;box-shadow:inset 0 0 0 1px #0000000a;font-size:clamp(24px,16cqh,58px)}.avatar-calendar__avatar img[data-v-36c231e6]{width:100%;height:100%;display:block;object-fit:cover}.avatar-calendar__avatar-empty[data-v-36c231e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08em;color:#777;font-family:Arial,sans-serif;line-height:1}.avatar-calendar__avatar-empty b[data-v-36c231e6]{font-size:clamp(16px,8cqh,30px);font-weight:400}.avatar-calendar__avatar-empty small[data-v-36c231e6]{font-size:clamp(8px,3.8cqh,14px);font-weight:600;white-space:nowrap}.avatar-calendar__month[data-v-36c231e6]{padding:0 9% 0 3%;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;justify-items:center;gap:5% 1%;font-size:clamp(7px,3.8cqh,14px);line-height:1}.avatar-calendar__month time[data-v-36c231e6]{width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:50%}.avatar-calendar__month .is-today[data-v-36c231e6]{background:var(--avatar-calendar-active);color:#fff}.custom-html-renderer[data-v-161cfdff]{display:block;overflow:hidden}.page[data-v-af496ac1]{position:relative;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);overflow:hidden;background-color:#f8fbf6;background-size:100% 100%;background-position:center top;background-repeat:no-repeat;color:#7a5262}.screen[data-v-af496ac1]{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:calc(18px + var(--safe-top, 0px)) 16px calc(18px + var(--safe-bottom, 0px));display:flex;flex-direction:column;gap:0;box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.home-pages-area[data-v-af496ac1]{position:relative;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-pages-area[data-v-af496ac1] *,.home-pages-area[data-v-af496ac1] *:before,.home-pages-area[data-v-af496ac1] *:after{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-pages-area img[data-v-af496ac1]{pointer-events:none;-webkit-user-drag:none;user-drag:none}.home-layout-frame[data-v-af496ac1]{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:visible}.screen-pages[data-v-af496ac1]{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;box-sizing:border-box;z-index:1}.screen-pages-track[data-v-af496ac1]{display:flex;width:100%;height:100%;transition:transform .24s ease-out;will-change:transform}.screen-page[data-v-af496ac1]{flex:0 0 100%;height:100%;display:block;overflow:hidden}.page-one[data-v-af496ac1]{position:relative;display:block}.widget-container[data-v-af496ac1]{position:relative;width:100%;height:100%;z-index:1}.widget-item[data-v-af496ac1]{position:absolute;box-sizing:border-box;z-index:2}.home-layout-item[data-v-af496ac1]{display:grid;grid-template-rows:minmax(0,1fr) 18px;gap:4px;touch-action:none;border-radius:12px;min-width:0;min-height:0}.home-widget-fill[data-v-af496ac1]{width:100%;height:100%;min-width:0;min-height:0}.home-layout-content[data-v-af496ac1]{min-width:0;min-height:0;position:relative}.home-layout-name[data-v-af496ac1]{width:100%;min-width:0;height:18px;color:var(--icon-label-color, #123f69);font-size:12px;font-weight:400;line-height:18px;letter-spacing:1px;text-align:center;text-shadow:var(--icon-label-shadow, 0 1px 0 rgba(255, 255, 255, .72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-page.is-editing .home-layout-item[data-v-af496ac1]{outline:1px dashed rgba(79,118,158,.42);outline-offset:3px}.screen-page.is-editing .home-layout-item.selected[data-v-af496ac1]{outline:2px solid rgba(71,127,190,.76);box-shadow:0 0 0 5px #ffffff5c}.screen-page.is-editing .home-layout-item.dragging[data-v-af496ac1]{z-index:8}.layout-empty-cell[data-v-af496ac1]{position:absolute;z-index:1;box-sizing:border-box;border:1px dashed rgba(98,137,176,.48);border-radius:12px;padding:0;background:#ffffff1f;cursor:pointer}.layout-empty-cell span[data-v-af496ac1]{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#2ecd86f5;color:#fff;font-size:18px;font-weight:800;line-height:1;box-shadow:0 6px 14px #1d965d42}.layout-delete-btn[data-v-af496ac1]{position:absolute;top:4px;right:4px;z-index:10;width:24px;height:24px;border:0;border-radius:50%;display:grid;place-items:center;padding:0;background:#ff5162f5;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 14px #a72a3942}.home-edit-bar[data-v-af496ac1]{position:absolute;left:50%;bottom:calc(108px + var(--safe-bottom, 0px));z-index:30;width:min(calc(100% - 32px),360px);transform:translate(-50%);padding:10px 12px;border-radius:12px;background:#ffffffe6;color:#123f69;box-shadow:0 14px 30px #4665872e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-edit-actions[data-v-af496ac1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-edit-actions button[data-v-af496ac1]{min-width:0;height:32px;border:1px solid rgba(154,181,207,.65);border-radius:9px;background:#fff;color:#123f69;font-size:13px;font-weight:700;cursor:pointer}.home-edit-actions button[data-v-af496ac1]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-af496ac1]{position:relative;flex:0 0 38px;height:38px;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;padding:8px 0 18px;pointer-events:auto;z-index:6}.page-indicator-dot[data-v-af496ac1]{width:6px;height:6px;border:none;border-radius:999px;padding:0;background:var(--page-indicator-dot-color, rgba(91, 121, 150, .36));box-shadow:0 0 0 2px #ffffff94,0 2px 6px #435b742e;cursor:pointer}.page-indicator-dot.active[data-v-af496ac1]{width:18px;background:var(--page-indicator-dot-active-color, rgba(91, 121, 150, .78))}.icon-row.widget-item[data-v-af496ac1]{align-content:start;height:100%}.pair-header[data-v-af496ac1]{display:flex;justify-content:flex-end;gap:8px;align-items:flex-end;padding:0 4px;margin-bottom:4px}.pair-bubble[data-v-af496ac1]{background:var(--pair-bubble-bg-color, rgba(255, 255, 255, .85));border-radius:0;padding:6px 14px;font-size:14px;box-shadow:0 6px 12px #00000014;position:relative;color:var(--pair-bubble-text-color, #4f4f4f);font-style:var(--pair-bubble-font-style, normal);font-weight:var(--pair-bubble-font-weight, 400)}.pair-bubble.is-right[data-v-af496ac1]{margin-right:2px;margin-top:-4px}.pair-bubble.is-right[data-v-af496ac1]:after{content:"";position:absolute;right:12px;bottom:-6px;width:0;height:0;border-left:6px solid transparent;border-right:0;border-top:8px solid rgba(255,255,255,.85)}.pair-avatars[data-v-af496ac1]{display:flex;justify-content:center;gap:16px;margin-top:0}.pair-avatar[data-v-af496ac1]{width:60px;height:60px;border-radius:50%;border:2px solid #ffffff;overflow:hidden;background:#e9e9e9}.pair-avatar img[data-v-af496ac1]{width:100%;height:100%;object-fit:cover}.pair-player[data-v-af496ac1]{background:var(--pair-note-frame-color, rgba(255, 255, 255, .9));border-radius:10px;padding:8px 10px;display:grid;gap:6px;box-shadow:0 8px 18px #00000014}.pair-note[data-v-af496ac1]{height:36px;border-radius:10px;background:var(--pair-note-bubble-color, #ffffff);box-shadow:inset 0 0 0 1px #0000000f;display:flex;align-items:center;justify-content:center;padding:0 10px;text-align:center;color:var(--pair-note-text-color, #8a8a8a);font-style:var(--pair-note-font-style, italic);text-decoration:var(--pair-note-text-decoration, line-through)}.pair-note.is-empty[data-v-af496ac1]:before{content:attr(data-placeholder);color:var(--pair-note-text-color, #8a8a8a);font-style:var(--pair-note-font-style, italic);text-decoration:var(--pair-note-text-decoration, line-through)}.pair-note.is-empty[data-v-af496ac1]:focus:before{content:""}.pair-controls[data-v-af496ac1]{display:flex;justify-content:space-around;font-size:16px}.pair-icon[data-v-af496ac1]{color:var(--pair-note-icon-star, #4f4f4f)}.pair-icon--prev[data-v-af496ac1]{color:var(--pair-note-icon-prev, #4f4f4f)}.pair-icon--play[data-v-af496ac1]{color:var(--pair-note-icon-play, #4f4f4f)}.pair-icon--next[data-v-af496ac1]{color:var(--pair-note-icon-next, #4f4f4f)}.pair-icon--heart[data-v-af496ac1]{color:var(--pair-note-icon-heart, #e53935)}.panel[data-v-af496ac1]{background:#ffffffc7;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.75);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-top-shell[data-v-af496ac1]{position:relative;border-radius:var(--hero-top-radius);overflow:hidden;background:transparent;box-shadow:none;height:var(--hero-top-height)}.hero-top-media[data-v-af496ac1]{position:absolute;inset:0;background:#b4b4b4}.hero-top-media img[data-v-af496ac1]{width:100%;height:100%;object-fit:cover;display:block}.hero-top-glass[data-v-af496ac1]{position:absolute;left:0;right:0;bottom:0;height:var(--hero-top-overlay-height);padding:20px var(--hero-top-glass-pad-right) 12px var(--hero-top-glass-pad-left);background:#fff;display:flex;align-items:center;border-radius:var(--hero-top-radius);border-top-left-radius:var(--hero-top-overlay-radius);border-top-right-radius:var(--hero-top-overlay-radius);overflow:hidden;z-index:1}.hero-top-glass-image[data-v-af496ac1]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-top-text[data-v-af496ac1]{position:relative;z-index:2;display:flex;align-items:flex-end;color:var(--hero-top-text-color, #5c6a77);width:100%;padding-bottom:18px}.hero-top-title[data-v-af496ac1]{grid-area:title;font-size:22px;font-family:Times New Roman,Didot,Bodoni MT,serif;font-style:var(--hero-top-font-style, normal);font-weight:var(--hero-top-font-weight, 400);letter-spacing:1px;color:var(--hero-top-title-color, inherit);padding-left:18px;margin-top:-20px}.hero-top-footer[data-v-af496ac1]{position:absolute;left:14px;right:14px;bottom:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.5px}.hero-top-date-left[data-v-af496ac1],.hero-top-weather[data-v-af496ac1]{white-space:nowrap;font-style:var(--hero-top-font-style, normal);font-weight:var(--hero-top-font-weight, 400)}.hero-top-date-left[data-v-af496ac1]{color:var(--hero-top-date-color, var(--hero-top-text-color, rgba(92, 106, 119, .9)))}.hero-top-weather[data-v-af496ac1]{color:var(--hero-top-time-color, var(--hero-top-text-color, rgba(92, 106, 119, .9)))}.hero-top-avatar[data-v-af496ac1]{position:absolute;left:22px;top:50%;transform:translateY(-48%);width:90px;height:90px;border-radius:50%;background:#1c1c1c;border:5px solid rgba(255,255,255,.85);box-shadow:none;overflow:hidden;z-index:3}.hero-top-avatar img[data-v-af496ac1]{width:100%;height:100%;object-fit:cover;display:block}.clock-time[data-v-af496ac1]{font-size:40px;font-family:var(--app-font, "YouYuan", "Comic Sans MS", "Varela Round", "Nunito", "Segoe UI Rounded", "Trebuchet MS", sans-serif);color:var(--clock-time-color, #ffffff);text-shadow:var(--clock-time-shadow, 0 4px 8px rgba(241, 160, 190, .85));letter-spacing:1px}.clock-date[data-v-af496ac1]{display:flex;justify-content:center;gap:10px;font-size:12px;color:var(--editable-text-color, #b6889f);letter-spacing:1px;text-transform:uppercase}.clock-weekday[data-v-af496ac1]{font-weight:600}.clock-battery[data-v-af496ac1]{font-size:12px;color:var(--editable-text-color, #b6889f)}.battery-bar[data-v-af496ac1]{width:140px;height:10px;margin:0 auto;border-radius:999px;background:var(--battery-track, #ffffff);box-shadow:inset 0 0 0 1px #eec4d666;overflow:hidden}.battery-bar span[data-v-af496ac1]{display:block;height:100%;border-radius:inherit;background:var( --battery-fill, linear-gradient(90deg, #ffd5e8 0%, #f7b6d5 100%) )}.clock-caption[data-v-af496ac1]{font-size:12px;letter-spacing:1px;color:#b6889f}.title-block[data-v-af496ac1]{grid-area:title;text-align:center;display:flex;flex-direction:column;gap:6px;margin-top:18px;align-self:end}.title[data-v-af496ac1]{font-size:20px;letter-spacing:1px;color:#b6889f}.subtitle[data-v-af496ac1]{font-size:10px;letter-spacing:.2px;color:#b6889f;position:relative;display:inline-flex;align-items:center;justify-content:center}.subtitle-text[data-v-af496ac1]{line-height:1.2;white-space:nowrap;position:relative;z-index:1}.subtitle-bar[data-v-af496ac1]{position:absolute;bottom:0;width:170px;height:6px;background:var( --subtitle-bar-bg, linear-gradient(90deg, rgba(247, 192, 210, .2), #f6b6cc, rgba(247, 192, 210, .2)) );border-radius:999px;z-index:0}.editable[data-v-af496ac1]{outline:none;cursor:text;color:var(--editable-text-color, inherit)}.hero-window .editable[data-v-af496ac1]{color:inherit}.editable-inline[data-v-af496ac1]{display:inline-block;min-height:14px;min-width:20px}.editable-block[data-v-af496ac1]{min-height:16px}.editable[data-v-af496ac1]:focus{background:#ffffff73;border-radius:8px;padding:0 4px}.icon-row[data-v-af496ac1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;justify-items:stretch}.shortcuts[data-v-af496ac1]{grid-area:shortcuts}.tools-top[data-v-af496ac1]{grid-area:toolsTop}.tools-bottom[data-v-af496ac1]{grid-area:toolsBottom;grid-template-columns:repeat(4,minmax(0,1fr))}.shortcuts[data-v-af496ac1],.page-two-quick-icons[data-v-af496ac1]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-two-external-icons[data-v-af496ac1]{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-slot[data-v-af496ac1]{display:block;position:relative;overflow:visible}.icon-button[data-v-af496ac1]{width:100%;height:100%;min-width:0;min-height:0;border:none;background:transparent;display:grid;place-items:end center;color:#7d94aeeb;cursor:pointer;padding:0;overflow:visible;transition:transform .2s ease;position:relative}.icon-button[data-v-af496ac1]:hover{transform:translateY(-2px)}.icon-button.disabled[data-v-af496ac1]{cursor:default;opacity:.6}.icon-image[data-v-af496ac1]{width:min(54px,78%);height:auto;max-height:100%;aspect-ratio:1 / 1;align-self:end;object-fit:contain;--named-icon-radius: 10px;border-radius:10px;background:#ffffffdb;box-shadow:0 10px 20px #9fb7cf24}.icon-label[data-v-af496ac1]{width:100%;height:16px;min-width:0;font-size:12px;font-weight:400;letter-spacing:1px;color:var(--icon-label-color, #123f69);text-shadow:var(--icon-label-shadow, 0 1px 0 rgba(255, 255, 255, .72));line-height:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-unread-badge[data-v-af496ac1]{position:absolute;top:-5px;right:0;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:50%;background:#ff3b30;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;line-height:20px;white-space:nowrap;z-index:3}.love-date-modal-backdrop[data-v-af496ac1]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#2a3d5238;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.love-date-modal[data-v-af496ac1]{width:min(320px,100%);box-sizing:border-box;padding:18px;display:grid;gap:16px;border-radius:12px;background:#fffffff5;border:1px solid rgba(217,230,242,.95);color:#123f69;box-shadow:0 18px 40px #3e59762e}.love-date-modal h2[data-v-af496ac1]{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.love-date-field[data-v-af496ac1]{display:grid;gap:8px;font-size:13px;font-weight:700}.love-date-field input[data-v-af496ac1]{display:block;width:100%;min-width:0;height:44px;min-height:44px;box-sizing:border-box;border:1px solid rgba(154,181,207,.72);border-radius:10px;padding:0 12px;color:#123f69;background:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:left;color-scheme:light}.love-date-field input[data-v-af496ac1]::-webkit-date-and-time-value{min-height:1.2em;margin:0;text-align:left}.love-date-field input[data-v-af496ac1]::-webkit-datetime-edit{display:block;padding:0;line-height:1.2}.love-date-field input[data-v-af496ac1]::-webkit-datetime-edit-fields-wrapper{padding:0}.love-date-field input[data-v-af496ac1]::-webkit-calendar-picker-indicator{margin:0 0 0 auto;padding:4px;opacity:.72}.love-date-actions[data-v-af496ac1]{display:flex;justify-content:flex-end;gap:10px}.love-date-btn[data-v-af496ac1]{border:1px solid rgba(154,181,207,.72);border-radius:10px;padding:8px 14px;background:#fff;color:#123f69;font-weight:700;cursor:pointer}.love-date-btn.primary[data-v-af496ac1]{border-color:#6795bdb8;background:#dcecf8}.wreath-card[data-v-af496ac1]{grid-area:wreath;display:flex;align-items:center;justify-content:center}.wreath-image[data-v-af496ac1]{width:min(100%,160px);aspect-ratio:1 / 1;object-fit:contain;--named-icon-radius: 10px}.bear-card[data-v-af496ac1]{grid-area:bear;aspect-ratio:873 / 405}.bear-image[data-v-af496ac1]{width:100%;height:100%;border-radius:12px;display:block;object-fit:cover}.widget-card[data-v-af496ac1]{grid-area:widget;aspect-ratio:1280 / 546}.widget-frame[data-v-af496ac1]{position:relative;height:100%}.widget-image[data-v-af496ac1]{width:100%;height:100%;display:block;object-fit:cover}.page-two[data-v-af496ac1]{position:relative;display:block}.hero-window[data-v-af496ac1]{padding:10px 12px;border-radius:12px;background:var(--todo-window-bg, rgba(255, 255, 255, .78));border:1px solid var(--todo-window-border, rgba(255, 255, 255, .9));box-shadow:var(--todo-window-shadow, 0 12px 20px rgba(226, 166, 191, .18));display:grid;gap:10px;min-height:150px}.hero-titlebar[data-v-af496ac1]{display:flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;background:linear-gradient(90deg,var(--todo-accent-soft, #f8d0e0),rgba(255,255,255,.6));color:var(--todo-text, #8b5c6d);font-size:11px;letter-spacing:1px;position:relative}.hero-title-text[data-v-af496ac1]{width:100%;display:block;text-align:center}.hero-title-dots[data-v-af496ac1]{display:inline-flex;gap:4px;position:absolute;right:10px}.hero-title-dots span[data-v-af496ac1]{width:6px;height:6px;border-radius:50%;background:var(--todo-accent, #f1a9c4)}.hero-list[data-v-af496ac1]{display:grid;gap:8px}.hero-item[data-v-af496ac1]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffffe6;border:1px solid var(--todo-border, #f8d0e0);font-size:11px;color:var(--todo-text, #8b5c6d)}.hero-check[data-v-af496ac1]{width:14px;height:14px;border-radius:4px;border:none;padding:0;cursor:pointer;background:var(--todo-check, #f8d0e0);box-shadow:inset 0 0 0 1px var(--todo-border, #f8d0e0);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.hero-check[data-v-af496ac1]:after{content:"";width:6px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.hero-item.done .hero-check[data-v-af496ac1]:after{opacity:1}.hero-check[data-v-af496ac1]:active{transform:scale(.96)}.hero-item-text[data-v-af496ac1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-item.done .hero-item-text[data-v-af496ac1]{text-decoration:line-through;color:var(--todo-done, #b9a4ad);opacity:.7}.hero-footer[data-v-af496ac1]{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--todo-muted, #a36a7f)}.page-three[data-v-af496ac1]{position:relative;display:block}.custom-widget[data-v-af496ac1]{overflow:hidden;border-radius:12px;display:grid;place-items:center;padding:10px;box-sizing:border-box;background:#ffffffad;color:var(--icon-label-color, #123f69);font-size:13px;text-align:center;box-shadow:0 14px 28px #9ab2c724}.custom-widget.has-image[data-v-af496ac1]{padding:0;background:transparent}.custom-widget img[data-v-af496ac1]{width:100%;height:100%;object-fit:cover;display:block}.folder-label[data-v-af496ac1]{width:100%;min-height:18px;display:grid;place-items:center;font-size:12px;font-weight:400;letter-spacing:1px;color:var(--folder-label-color, #123f69);text-align:center}.dock-card[data-v-af496ac1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 0 auto;box-sizing:border-box;margin-top:0;margin-bottom:0;min-height:96px;padding:10px 8px;align-items:center;background:#ffffff4d;border:1px solid rgba(255,255,255,.45);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock-button[data-v-af496ac1]{min-width:0;min-height:76px;box-sizing:border-box;border:none;background:transparent;display:grid;grid-template-rows:56px 16px;align-items:center;justify-items:center;gap:4px;color:var(--icon-label-color, #ffffff);cursor:pointer;padding:0 4px;transition:transform .2s ease}.dock-button[data-v-af496ac1]:hover{transform:translateY(-2px)}.dock-button.disabled[data-v-af496ac1]{cursor:default;opacity:.6}.dock-icon[data-v-af496ac1]{width:56px;max-width:100%;height:56px;max-height:56px;aspect-ratio:1 / 1;object-fit:contain;--named-icon-radius: 12px}.named-icon--png[data-v-af496ac1]{border-radius:0;object-fit:contain;background:transparent;box-shadow:none}.icon-image--rounded-png[data-v-af496ac1]{border-radius:var(--named-icon-radius, 10px);object-fit:cover;background:#ffffffdb;box-shadow:0 10px 20px #9fb7cf24}.named-icon--jpg[data-v-af496ac1]{border-radius:var(--named-icon-radius, 14px);object-fit:cover;background:#ffffffd9;box-shadow:none}.dock-label[data-v-af496ac1]{font-size:12px;font-weight:400;letter-spacing:1px;color:var(--icon-label-color, #123f69);text-shadow:var(--icon-label-shadow, 0 1px 0 rgba(255, 255, 255, .72));line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:360px){.page-one[data-v-af496ac1]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heroTop" "title" "shortcuts" "wreath" "bear" "toolsTop" "widget" "toolsBottom"}}.settings-icon-bg-picker[data-v-27b8d646]{display:grid;gap:12px}.settings-icon-bg-field[data-v-27b8d646]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;min-width:0}.settings-icon-bg-field .concise-section-label[data-v-27b8d646]{white-space:nowrap}.settings-icon-bg-status[data-v-27b8d646]{padding:12px;border-radius:8px;background:#f6f7f9;color:#7b8190;font-size:13px;line-height:1.5}.settings-icon-bg-status.is-error[data-v-27b8d646]{background:#fff0f0;color:#c14343}.settings-icon-bg-grid[data-v-27b8d646]{--settings-icon-bg-row-height: 112px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(var(--settings-icon-bg-row-height) * 2 + 10px);overflow:auto;padding-right:2px}.settings-icon-bg-item[data-v-27b8d646]{display:grid;gap:7px;min-width:0;min-height:var(--settings-icon-bg-row-height);border:1px solid #e1e4ea;border-radius:8px;padding:8px;background:#fff;color:#303746;cursor:pointer}.settings-icon-bg-item.active[data-v-27b8d646]{border-color:#48a7ee;background:#eef8ff}.settings-icon-bg-thumb[data-v-27b8d646]{display:grid;width:68px;height:68px;margin:0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#e8ebf0;color:#8b93a1}.settings-icon-bg-thumb img[data-v-27b8d646]{width:100%;height:100%;object-fit:cover}.settings-icon-bg-thumb em[data-v-27b8d646]{font-style:normal;font-size:12px}.settings-icon-bg-item strong[data-v-27b8d646]{overflow:hidden;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-icon-bg-actions[data-v-27b8d646]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0}.settings-icon-bg-opacity[data-v-27b8d646]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px!important;min-width:0}.settings-icon-bg-opacity .concise-section-label[data-v-27b8d646]{white-space:nowrap}.settings-icon-bg-opacity-value[data-v-27b8d646]{justify-self:end;color:#7b8190;font-size:13px;font-weight:600;line-height:1}.settings-icon-bg-opacity input[data-v-27b8d646]{grid-column:1 / -1;width:100%;accent-color:#20a9db}@media(max-width:420px){.settings-icon-bg-grid[data-v-27b8d646]{--settings-icon-bg-row-height: 126px;grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-phone-header[data-v-1c9dcb2d]{flex:0 0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:transparent;overflow-x:hidden}.settings-phone-header[data-v-1c9dcb2d],.settings-phone-header[data-v-1c9dcb2d] *{box-sizing:border-box}.settings-phone-topbar[data-v-1c9dcb2d]{height:38px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.settings-phone-back[data-v-1c9dcb2d],.settings-phone-api-usage[data-v-1c9dcb2d]{width:38px;height:38px;border:0;background:transparent;color:#15161a;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-phone-back svg[data-v-1c9dcb2d],.settings-phone-api-usage svg[data-v-1c9dcb2d]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.settings-phone-api-usage svg[data-v-1c9dcb2d]{width:23px;height:23px}.settings-phone-topbar h1[data-v-1c9dcb2d]{margin:0;color:#16171b;font-size:17px;font-weight:600;line-height:1.2;text-align:center;letter-spacing:0}@media(max-width:430px){.settings-phone-header[data-v-1c9dcb2d]{padding-left:16px;padding-right:16px}}.settings-phone-list[data-v-10658f84]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px;overflow-x:hidden}.settings-phone-list[data-v-10658f84],.settings-phone-list[data-v-10658f84] *{box-sizing:border-box}.settings-phone-section[data-v-10658f84]{margin-top:14px}.settings-phone-section.has-title[data-v-10658f84]{margin-top:24px}.settings-phone-section-title[data-v-10658f84]{margin:0 0 10px;padding-left:28px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.settings-phone-card[data-v-10658f84]{width:100%;overflow:hidden;border-radius:12px;background:var(--settings-card-bg, #ffffff)}.settings-phone-row[data-v-10658f84]{position:relative;width:100%;min-height:56px;border:0;background:var(--settings-card-bg, #ffffff);color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 16px 0 0;overflow:hidden;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-phone-row.has-switch[data-v-10658f84]{grid-template-columns:48px minmax(0,1fr) auto 48px}.settings-phone-row.has-range[data-v-10658f84]{grid-template-columns:48px minmax(0,1fr) auto minmax(112px,170px)}.settings-phone-row+.settings-phone-row[data-v-10658f84]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.settings-phone-row-icon[data-v-10658f84]{width:48px;height:56px;display:grid;place-items:center;color:#17181d}.settings-phone-row-icon svg[data-v-10658f84]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-phone-row-title[data-v-10658f84]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0}.settings-phone-row-value[data-v-10658f84]{min-width:0;max-width:110px;margin-left:8px;color:#8d8d93;font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-phone-range-control[data-v-10658f84]{grid-column:4;justify-self:stretch;min-width:0;display:grid;align-items:center}.settings-phone-range-control input[data-v-10658f84]{width:100%;accent-color:#20a9db}.settings-phone-row-sticker[data-v-10658f84]{flex:0 0 auto;width:34px;height:26px;margin-left:8px;display:grid;place-items:center;color:#8d8d93;font-size:9px;font-weight:800;transform:rotate(-10deg)}.settings-phone-row-chevron[data-v-10658f84]{grid-column:4;justify-self:end;width:26px;height:26px;display:grid;place-items:center;color:#9b9ca1}.settings-phone-row-chevron svg[data-v-10658f84]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.settings-phone-switch[data-v-10658f84]{grid-column:4;justify-self:end;width:42px;height:24px;border:0;border-radius:999px;padding:2px;background:#d8d8dd;display:grid;align-items:center;cursor:pointer;transition:background .16s ease;-webkit-tap-highlight-color:transparent}.settings-phone-switch span[data-v-10658f84]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transform:translate(0);transition:transform .16s ease}.settings-phone-switch.active[data-v-10658f84]{background:#20c965}.settings-phone-switch.active span[data-v-10658f84]{transform:translate(18px)}@media(max-width:430px){.settings-phone-list[data-v-10658f84]{padding-left:16px;padding-right:16px}.settings-phone-row[data-v-10658f84]{min-height:54px;grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.settings-phone-row.has-switch[data-v-10658f84]{grid-template-columns:46px minmax(0,1fr) auto 46px}.settings-phone-row.has-range[data-v-10658f84]{grid-template-columns:46px minmax(0,1fr) auto minmax(92px,126px)}.settings-phone-row-title[data-v-10658f84]{font-size:17px}}@media(max-width:360px){.settings-phone-row-title[data-v-10658f84]{font-size:16px}.settings-phone-row-value[data-v-10658f84]{font-size:13px}}.settings-api-panel[data-v-9e2b1e40]{--bw-bg-paper: #e8eef4;--bw-text-main: #43516a;--bw-text-sub: #7a8ba3;--bw-text-light: #94a8c2;--bw-primary: #94a8c2;--bw-secondary: #c9b7df;--bw-danger: #f87171;--bw-border-soft: #94a8c2;--bw-border-hard: #5d6d81;min-height:100%}.profile-head[data-v-9e2b1e40],.cute-range-label[data-v-9e2b1e40],.cute-modal-actions[data-v-9e2b1e40],.edit-actions[data-v-9e2b1e40],.edit-actions-right[data-v-9e2b1e40],.section-head-row[data-v-9e2b1e40],.config-modal-head[data-v-9e2b1e40]{display:flex;align-items:center;justify-content:space-between;gap:10px}.head-placeholder[data-v-9e2b1e40]{width:32px}.cute-mini-btn[data-v-9e2b1e40],.manager-add-btn[data-v-9e2b1e40]{border:1px solid var(--bw-border-hard);border-radius:0;background:#fff;color:var(--bw-text-main);cursor:pointer;transition:all .2s}.cute-mini-btn[data-v-9e2b1e40]{padding:8px 14px;font-size:12px;font-weight:700}.close-icon-btn[data-v-9e2b1e40]{width:32px;height:32px;padding:0;display:grid;place-items:center;border-color:transparent;background:transparent;color:var(--bw-text-sub)}.close-icon-btn[data-v-9e2b1e40]:hover{background:var(--bw-bg-paper);color:var(--bw-primary)}.manager-add-btn[data-v-9e2b1e40]{width:34px;height:34px;font-size:22px;background:var(--bw-primary);color:#fff;border:none}.journal-section[data-v-9e2b1e40]{margin-bottom:20px;border:1px solid var(--bw-border-soft);background:#fff;padding:24px}.section-title[data-v-9e2b1e40]{margin:0;font-size:16px;font-weight:700;color:#000}.title-icon[data-v-9e2b1e40]{color:var(--bw-secondary)}.section-sub[data-v-9e2b1e40],.cute-hint[data-v-9e2b1e40],.binding-label[data-v-9e2b1e40]{font-size:13px;color:var(--bw-text-sub)}.section-sub[data-v-9e2b1e40]{margin-top:6px;line-height:1.5}.cute-hint[data-v-9e2b1e40]{margin:8px 0 0;line-height:1.5}.binding-label[data-v-9e2b1e40]{font-weight:600}.dashed-divider[data-v-9e2b1e40]{border-bottom:1px dashed var(--bw-border-hard);margin:12px 0}.form-grid[data-v-9e2b1e40],.binding-list[data-v-9e2b1e40],.profiles-container[data-v-9e2b1e40]{display:grid;gap:12px}.config-inline-row[data-v-9e2b1e40]{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:0;border:1px solid var(--bw-border-soft);box-sizing:border-box;width:100%;max-width:100%}.config-inline-row label[data-v-9e2b1e40]{background:var(--bw-bg-paper);height:100%;display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:700;color:var(--bw-text-main);border-right:1px solid var(--bw-border-soft)}.google-hint-row[data-v-9e2b1e40]{margin-top:-8px;padding-left:88px}.google-hint-row .cute-hint[data-v-9e2b1e40]{margin:0;padding:0;background:transparent}.input-wrapper[data-v-9e2b1e40]{position:relative;width:100%;min-width:0}.cute-input[data-v-9e2b1e40]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:none;border-radius:0;background:#fff;padding:10px 14px;font-size:13px;color:var(--bw-text-main);outline:none}.cute-input[data-v-9e2b1e40]:focus{background:snow}.cute-modal-body>.cute-input[data-v-9e2b1e40]{border:1px solid var(--bw-border-soft)}.select-arrow[data-v-9e2b1e40]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--bw-text-light);pointer-events:none}select.cute-input[data-v-9e2b1e40]{appearance:none;padding-right:30px}.range-row-container[data-v-9e2b1e40]{border:1px solid var(--bw-border-soft);padding:12px;display:block!important}.cute-range-label[data-v-9e2b1e40]{margin-bottom:10px}.range-text[data-v-9e2b1e40]{font-size:12px;font-weight:700}.cute-val-tag[data-v-9e2b1e40]{padding:2px 8px;background:var(--bw-secondary);color:#fff;font-size:11px;font-weight:700}.cute-custom-range[data-v-9e2b1e40]{-webkit-appearance:none;width:100%;height:4px;background:var(--bw-bg-paper);outline:none}.cute-custom-range[data-v-9e2b1e40]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--bw-secondary);border:2px solid var(--bw-primary);cursor:pointer}.cute-empty-state[data-v-9e2b1e40]{text-align:center;padding:18px 12px;border:1px dashed rgba(67,81,106,.22);background:transparent;color:var(--bw-text-sub)}.empty-title[data-v-9e2b1e40]{color:var(--bw-text-main);font-size:13px;font-weight:700}.empty-desc[data-v-9e2b1e40]{margin-top:6px;color:var(--bw-text-sub);font-size:12px}.cute-profile-card[data-v-9e2b1e40]{position:relative;border:1px solid rgba(67,81,106,.16);border-radius:8px;background:#fff;padding:12px 0}.cute-profile-card+.cute-profile-card[data-v-9e2b1e40]{margin-top:2px}.profile-name[data-v-9e2b1e40]{flex:1;min-width:0;padding:0 14px;background:transparent;font-size:14px;font-weight:700;color:var(--bw-text-main);border-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-actions[data-v-9e2b1e40]{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-right:10px}.profile-action-btn[data-v-9e2b1e40]{min-width:44px;height:28px;border:0;border-radius:6px;background:#f3f5f8;color:var(--bw-text-main);font-size:12px;font-weight:700;cursor:pointer}.profile-action-btn[data-v-9e2b1e40]:hover{background:#e9edf3}.profile-action-btn.danger[data-v-9e2b1e40]{background:#fff1f1;color:#d24747}.profile-action-btn.danger[data-v-9e2b1e40]:hover{background:#ffe5e5}.cute-modal-mask[data-v-9e2b1e40]{--bw-bg-paper: #e8eef4;--bw-text-main: #43516a;--bw-text-sub: #7a8ba3;--bw-text-light: #94a8c2;--bw-primary: #94a8c2;--bw-primary-hover: #8199b5;--bw-secondary: #c9b7df;--bw-danger: #f87171;--bw-border-soft: #94a8c2;--bw-border-hard: #5d6d81;--bw-radius-md: 0;position:fixed;top:0;left:0;z-index:2000;width:100%;height:100vh;height:100dvh;box-sizing:border-box;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#4a3e4e66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-overflow-scrolling:touch}.cute-modal-box[data-v-9e2b1e40]{width:100%;max-width:400px;max-height:calc(100vh - 24px);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));box-sizing:border-box;background:#fff;padding:24px;border:2px solid var(--bw-primary);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.edit-modal[data-v-9e2b1e40]{max-width:360px}.save-name-modal[data-v-9e2b1e40]{max-width:312px;padding:18px}.save-name-modal .cute-modal-title[data-v-9e2b1e40]{margin-bottom:14px;font-size:15px}.save-name-body[data-v-9e2b1e40]{margin-bottom:14px}.save-name-body .cute-input[data-v-9e2b1e40]{border:1px solid var(--bw-border-soft);box-sizing:border-box;padding:10px 12px}.save-name-modal .cute-modal-actions[data-v-9e2b1e40]{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cute-modal-title[data-v-9e2b1e40]{margin:0;flex:1;text-align:center;font-size:16px;font-weight:800;color:var(--bw-primary);letter-spacing:1px}.config-modal-head[data-v-9e2b1e40]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--bw-bg-paper)}.cute-modal-actions[data-v-9e2b1e40]{margin-top:20px}.cute-modal-actions .cute-mini-btn[data-v-9e2b1e40],.edit-actions-right .cute-mini-btn[data-v-9e2b1e40],.save-name-modal .cute-mini-btn[data-v-9e2b1e40]{min-height:40px;padding:0 18px;font-size:13px}.confirm[data-v-9e2b1e40]{background:var(--bw-secondary)!important;color:#fff!important;border-color:var(--bw-secondary)!important}.delete[data-v-9e2b1e40]{color:var(--bw-danger)}.config-status[data-v-9e2b1e40]{margin-top:12px;text-align:center;font-size:12px;color:var(--bw-primary);font-weight:700}.cute-modal-fade-enter-active[data-v-9e2b1e40],.cute-modal-fade-leave-active[data-v-9e2b1e40]{transition:opacity .2s}.cute-modal-fade-enter-from[data-v-9e2b1e40],.cute-modal-fade-leave-to[data-v-9e2b1e40]{opacity:0}@media(max-width:600px){.journal-section[data-v-9e2b1e40],.cute-modal-box[data-v-9e2b1e40]{padding:14px}.config-inline-row[data-v-9e2b1e40]{grid-template-columns:68px minmax(0,1fr)}.config-inline-row label[data-v-9e2b1e40]{padding:0 8px;font-size:11px}.save-name-modal[data-v-9e2b1e40]{max-width:288px;padding:14px}.binding-row[data-v-9e2b1e40]{display:grid;grid-template-columns:1fr;gap:6px;border-bottom:1px dashed var(--bw-bg-paper);padding-bottom:10px}.binding-row .cute-input[data-v-9e2b1e40]{border:1px solid var(--bw-border-soft)}}.api-phone-content[data-v-9e2b1e40]{padding:0 0 8px}.api-phone-section[data-v-9e2b1e40]{margin-top:22px}.api-phone-section[data-v-9e2b1e40]:first-child{margin-top:2px}.api-phone-section-title[data-v-9e2b1e40]{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.api-phone-card[data-v-9e2b1e40]{overflow:hidden;border-radius:12px;background:#fff}.api-phone-row[data-v-9e2b1e40]{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:0 14px 0 0;text-align:left;box-sizing:border-box}button.api-phone-row[data-v-9e2b1e40]{cursor:pointer;-webkit-tap-highlight-color:transparent}.api-phone-row+.api-phone-row[data-v-9e2b1e40]:before,.api-phone-empty+.api-phone-row[data-v-9e2b1e40]:before,.api-phone-note+.api-phone-row[data-v-9e2b1e40]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.api-phone-icon[data-v-9e2b1e40]{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.api-phone-title[data-v-9e2b1e40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.api-phone-chevron[data-v-9e2b1e40]{color:#9b9ca1;font-size:30px;line-height:1}.api-profile-row[data-v-9e2b1e40],.api-binding-row[data-v-9e2b1e40]{cursor:default}.api-profile-actions[data-v-9e2b1e40]{display:flex;align-items:center;gap:6px;margin-left:10px}.api-profile-btn[data-v-9e2b1e40]{height:28px;min-width:44px;border:0;border-radius:7px;background:#f0f0f5;color:#3b3f49;font-size:12px;font-weight:700;cursor:pointer}.api-profile-btn.danger[data-v-9e2b1e40]{background:#fff0f0;color:#d24747}.api-phone-select[data-v-9e2b1e40]{min-width:104px;max-width:152px;height:34px;border:0;border-radius:8px;padding:0 26px 0 10px;background:#f6f6f7;color:#555965;font-size:13px;outline:none}.api-phone-empty[data-v-9e2b1e40],.api-phone-note[data-v-9e2b1e40]{padding:14px 16px 14px 48px;color:#8a8a90;font-size:13px;line-height:1.5}.api-concise-form[data-v-9e2b1e40]{display:flex;flex-direction:column;gap:12px}.api-concise-note[data-v-9e2b1e40]{margin:0;color:#8a8d96;font-size:12px;line-height:1.6}.api-concise-note.center[data-v-9e2b1e40]{text-align:center;color:#555965}.api-concise-status[data-v-9e2b1e40]{margin:0;color:#159aca;font-size:12px;line-height:1.5;text-align:center;font-weight:700}.api-concise-range[data-v-9e2b1e40]{width:100%;accent-color:#20a9db}.api-concise-actions[data-v-9e2b1e40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-config-actions[data-v-9e2b1e40]{grid-template-columns:repeat(2,minmax(0,1fr))}.api-config-actions .concise-action-btn-main[data-v-9e2b1e40]{grid-column:1 / -1}@media(max-width:430px){.api-phone-section-title[data-v-9e2b1e40]{padding-left:34px}.api-phone-row[data-v-9e2b1e40]{grid-template-columns:46px minmax(0,1fr) auto;padding-right:12px}.api-phone-icon[data-v-9e2b1e40]{width:46px}.api-phone-title[data-v-9e2b1e40]{font-size:16px}.api-phone-select[data-v-9e2b1e40]{max-width:124px}.api-config-actions[data-v-9e2b1e40]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-data-memory-panel{min-height:100%;color:#191a1f}.settings-data-memory-panel,.settings-data-memory-panel *{box-sizing:border-box}.data-hidden-input{display:none}.data-phone-content{padding:0 0 8px}.data-phone-section{margin-top:22px}.data-phone-section:first-of-type{margin-top:2px}.data-phone-section-title{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.data-phone-card{overflow:hidden;border-radius:12px;background:#fff}.data-storage-ring-row{min-height:190px;display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;padding:18px 16px}.data-storage-ring{position:relative;width:160px;height:160px}.data-storage-ring svg{width:160px;height:160px;transform:rotate(-90deg)}.data-storage-ring-bg,.data-storage-ring-segment{fill:none;stroke-width:16}.data-storage-ring-bg{stroke:#ececef}.data-storage-ring-segment{stroke-linecap:round}.data-storage-ring-center{position:absolute;inset:30px;display:grid;place-content:center;text-align:center}.data-storage-ring-center span{color:#8a8a90;font-size:12px;line-height:1.2}.data-storage-ring-center strong{margin-top:4px;color:#191a1f;font-size:18px;font-weight:800;line-height:1.2}.data-storage-ring-summary{min-width:0;display:grid;gap:8px}.data-storage-ring-empty{color:#8a8a90;font-size:13px}.data-storage-ring-legend{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#555965;font-size:13px}.data-storage-ring-legend span{width:10px;height:10px;border-radius:50%}.data-storage-ring-legend em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.data-storage-ring-legend strong{color:#191a1f;font-weight:700;white-space:nowrap}.data-phone-row{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.data-phone-row:before,.data-detail-block+.data-detail-block:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.data-phone-row:first-child:before,.data-detail-block:first-child:before{display:none}.data-phone-button-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.data-phone-button-row:disabled,.data-phone-select:disabled{opacity:.55;cursor:default}.data-phone-icon{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.data-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.data-phone-value{grid-column:3;justify-self:end;max-width:138px;overflow:hidden;color:#8a8a90;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-phone-value.strong{color:#191a1f;font-weight:700}.data-phone-chevron{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.data-phone-select{grid-column:3 / 5;width:136px;height:34px;border:0;border-radius:8px;background:#f6f6f7;color:#555965;font-size:13px;padding:0 26px 0 10px;outline:none;appearance:none;-webkit-appearance:none}.data-phone-note{position:relative;padding:14px 16px 14px 48px;color:#8a8a90;font-size:13px;line-height:1.5}.data-phone-note:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.data-phone-progress-row{min-height:76px;grid-template-rows:42px 24px}.data-phone-progress-row .data-phone-icon{grid-row:1 / 3;height:76px}.data-phone-track{grid-column:2 / 5;grid-row:2;height:6px;overflow:hidden;border-radius:999px;background:#ececef}.data-phone-track span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#20a9db}.data-detail-block{position:relative}.data-sub-row{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px 0 48px;color:#8a8a90;font-size:13px}.data-sub-row:last-child{padding-bottom:10px}.data-phone-row.is-danger .data-phone-title,.data-phone-row.is-danger .data-phone-icon{color:#d24747}@media(max-width:430px){.data-phone-section-title{padding-left:34px}.data-phone-row{grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.data-phone-row:before,.data-phone-note:before,.data-detail-block+.data-detail-block:before{left:46px}.data-phone-icon{width:46px}.data-phone-title{font-size:16px}.data-phone-value{max-width:124px}.data-phone-select{width:min(42vw,132px)}.data-storage-ring-row{grid-template-columns:1fr;justify-items:center;gap:8px;padding:18px 16px 16px}.data-storage-ring-summary{width:100%}.data-sub-row{padding-left:46px}}.settings-image-panel{min-height:100%;color:#191a1f}.settings-image-panel,.settings-image-panel *{box-sizing:border-box}.image-phone-content{padding:0 0 8px}.image-phone-section{margin-top:22px}.image-phone-section:first-child{margin-top:2px}.image-phone-section-title{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.image-phone-card{overflow:hidden;border-radius:12px;background:#fff}.image-phone-row{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.image-phone-row:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.image-phone-row:first-child:before{display:none}.image-phone-row.has-switch{grid-template-columns:48px minmax(0,1fr) auto 48px}.image-phone-button-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.image-phone-button-row:disabled,.image-phone-select:disabled{opacity:.55;cursor:default}.image-phone-icon{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.image-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.image-phone-input,.image-phone-select{grid-column:3 / 5;min-width:0;width:160px;height:34px;border:0;border-radius:8px;background:#f6f6f7;color:#555965;font-size:13px;outline:none}.image-phone-input{padding:0 10px}.image-phone-input.is-number{width:92px;text-align:right}.image-phone-input::placeholder{color:#a0a1a7}.image-phone-select{appearance:none;-webkit-appearance:none;padding:0 26px 0 10px}.image-phone-select.is-wide{width:190px}.image-phone-input.is-wide-input{width:min(52vw,220px)}.image-phone-value{grid-column:3;justify-self:end;max-width:128px;overflow:hidden;color:#8a8a90;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.image-phone-chevron{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.image-phone-switch{grid-column:4;justify-self:end;position:relative;width:42px;height:26px}.image-phone-switch input{position:absolute;opacity:0;pointer-events:none}.image-phone-switch span{position:absolute;inset:0;border-radius:999px;background:#d9dbe1;transition:background .2s ease}.image-phone-switch span:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.image-phone-switch input:checked+span{background:#20a9db}.image-phone-switch input:checked+span:before{transform:translate(16px)}.image-phone-textarea-row{min-height:156px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:50px 92px;align-items:start;padding:0 14px 14px 0}.image-phone-textarea-row .image-phone-icon{grid-row:1 / 3;height:142px}.image-phone-textarea-row .image-phone-title{grid-column:2;align-self:center}.image-phone-textarea{grid-column:2;grid-row:2;width:100%;height:92px;min-height:92px;max-height:92px;resize:none;border:0;border-radius:8px;background:#f6f6f7;padding:10px;color:#555965;font-size:13px;line-height:1.5;outline:none;overflow-y:auto}.image-phone-row.is-danger .image-phone-title,.image-phone-row.is-danger .image-phone-icon{color:#d24747}.image-phone-preset-list{border-top:1px solid #ececef;padding:0 12px 0 48px}.image-phone-preset-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:62px;padding:8px 0}.image-phone-preset-item+.image-phone-preset-item{border-top:1px solid #f0f0f2}.settings-image-panel .image-phone-preset-main,.settings-image-panel .image-phone-preset-delete{appearance:none!important;-webkit-appearance:none!important;border:0!important;box-shadow:none!important;background:transparent!important;font-family:inherit!important;text-align:left!important}.settings-image-panel .image-phone-preset-main{min-width:0;display:grid;gap:4px;width:100%;padding:0;color:#191a1f;cursor:pointer}.image-phone-preset-name,.image-phone-preset-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-phone-preset-name{font-size:14px;font-weight:600;line-height:1.25}.image-phone-preset-text{color:#8a8a90;font-size:12px;line-height:1.3}.settings-image-panel .image-phone-preset-delete{justify-self:end;padding:6px 0!important;color:#d24747;font-size:13px;line-height:1;cursor:pointer}.image-preview-mask{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000057}.image-preview-modal{width:min(420px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#f3f3f5}.image-preset-modal{width:min(430px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#f3f3f5}.image-preview-header{height:54px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #ececef}.image-preview-header h3{grid-column:2;margin:0;color:#191a1f;font-size:17px;font-weight:700;text-align:center}.image-preview-header button{grid-column:3;width:44px;height:44px;border:0;background:transparent;color:#555965;font-size:24px;cursor:pointer}.image-preview-body{padding:16px;overflow-y:auto}.image-preset-body{display:grid;gap:12px;padding:16px;overflow-y:auto}.image-preset-field{display:grid;gap:7px}.image-preset-field span{color:#555965;font-size:13px;font-weight:600}.image-preset-field input,.image-preset-field textarea{width:100%;border:0;border-radius:10px;background:#fff;color:#191a1f;font:inherit;outline:none}.image-preset-field input{height:40px;padding:0 12px}.image-preset-field textarea{min-height:118px;resize:vertical;padding:10px 12px;line-height:1.5}.image-preset-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.image-preset-actions button,.image-preset-item-main,.image-preset-delete{appearance:none;-webkit-appearance:none;border:0;font-family:inherit}.image-preset-actions button{height:40px;border-radius:10px;cursor:pointer}.image-preset-secondary{background:#fff;color:#555965}.image-preset-primary{background:#20a9db;color:#fff;font-weight:700}.image-preset-list{overflow:hidden;border-radius:12px;background:#fff}.image-preset-item{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:64px;padding:9px 12px}.image-preset-item+.image-preset-item{border-top:1px solid #ececef}.image-preset-item-main{min-width:0;display:grid;gap:4px;padding:0;background:transparent;text-align:left;cursor:pointer}.image-preset-item-main strong,.image-preset-item-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preset-item-main strong{color:#191a1f;font-size:14px}.image-preset-item-main span{color:#8a8a90;font-size:12px}.image-preset-delete{background:transparent;color:#d24747;font-size:13px;cursor:pointer}.image-preset-empty{margin:0;padding:18px 12px;color:#8a8a90;font-size:13px;text-align:center}.image-preview-body img{display:block;width:100%;border-radius:12px;background:#fff}.image-modal-fade-enter-active,.image-modal-fade-leave-active{transition:opacity .2s ease}.image-modal-fade-enter-from,.image-modal-fade-leave-to{opacity:0}@media(max-width:430px){.image-phone-section-title{padding-left:34px}.image-phone-row{grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.image-phone-textarea-row{grid-template-columns:46px minmax(0,1fr);padding-right:12px}.image-phone-row.has-switch{grid-template-columns:46px minmax(0,1fr) auto 46px}.image-phone-row:before{left:46px}.image-phone-icon{width:46px}.image-phone-title{font-size:16px}.image-phone-input,.image-phone-select{width:min(42vw,150px)}.image-phone-select.is-wide{width:min(48vw,176px)}.image-phone-input.is-number{width:86px}}.settings-sound-panel{min-height:100%;color:#191a1f}.settings-sound-panel,.settings-sound-panel *{box-sizing:border-box}.sound-phone-content{padding:0 0 8px}.sound-phone-section{margin-top:22px}.sound-phone-section:first-child{margin-top:2px}.sound-phone-section-title{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.sound-phone-card{overflow:hidden;border-radius:12px;background:#fff}.sound-phone-row{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.sound-phone-row:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.sound-phone-row:first-child:before{display:none}.sound-phone-row.has-switch{grid-template-columns:48px minmax(0,1fr) auto 48px}.sound-phone-button-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.sound-phone-button-row:disabled,.sound-phone-select:disabled,.sound-phone-range:disabled{opacity:.55;cursor:default}.sound-phone-icon{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.sound-phone-icon.is-play{color:#8a8a90}.sound-phone-icon.is-play.active{color:#20a9db;font-size:22px}.sound-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.sound-phone-input,.sound-phone-select{grid-column:3 / 5;min-width:0;width:158px;height:34px;border:0;border-radius:8px;background:#f6f6f7;color:#555965;font-size:13px;outline:none}.sound-phone-input{padding:0 10px}.sound-phone-input.is-wide{width:188px}.sound-phone-input::placeholder{color:#a0a1a7}.sound-phone-select{appearance:none;-webkit-appearance:none;padding:0 26px 0 10px}.sound-phone-value{grid-column:3;justify-self:end;max-width:128px;overflow:hidden;text-overflow:ellipsis;color:#8a8a90;font-size:13px;white-space:nowrap}.sound-upload-value.empty{max-width:none;border-radius:999px;padding:5px 9px;background:#f0f0f5;color:#3b3f49;font-weight:700}.sound-phone-chevron{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.sound-phone-switch{grid-column:4;justify-self:end;position:relative;width:42px;height:26px}.sound-phone-switch input{position:absolute;opacity:0;pointer-events:none}.sound-phone-switch span{position:absolute;inset:0;border-radius:999px;background:#d9dbe1;transition:background .2s ease}.sound-phone-switch span:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.sound-phone-switch input:checked+span{background:#20a9db}.sound-phone-switch input:checked+span:before{transform:translate(16px)}.sound-phone-range-row{min-height:78px;grid-template-rows:42px 26px}.sound-phone-range-row .sound-phone-icon{grid-row:1 / 3;height:78px}.sound-phone-range{grid-column:2 / 5;grid-row:2;width:100%;accent-color:#20a9db}.file-input{display:none}.sound-phone-empty{padding:18px 16px;color:#8a8a90;font-size:13px;line-height:1.5;text-align:center}.sound-modal-mask{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000057}.sound-modal{width:min(420px,100%);max-height:min(76vh,680px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#f3f3f5}.sound-modal-header{height:54px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #ececef;background:#f3f3f5}.sound-modal-header h3{grid-column:2;margin:0;color:#191a1f;font-size:17px;font-weight:700;text-align:center}.sound-modal-header button{grid-column:3;width:44px;height:44px;border:0;background:transparent;color:#555965;font-size:24px;cursor:pointer}.sound-modal-body{overflow-y:auto;padding:16px}.sound-manager-row{grid-template-columns:48px minmax(0,1fr) auto auto}.sound-manager-actions{grid-column:4;display:flex;align-items:center;gap:6px;margin-left:10px}.sound-manager-actions button{height:28px;min-width:44px;border:0;border-radius:7px;background:#f0f0f5;color:#3b3f49;font-size:12px;font-weight:700;cursor:pointer}.sound-manager-actions button.danger{background:#fff0f0;color:#d24747}.sound-modal-fade-enter-active,.sound-modal-fade-leave-active{transition:opacity .2s ease}.sound-modal-fade-enter-from,.sound-modal-fade-leave-to{opacity:0}@media(max-width:430px){.sound-phone-section-title{padding-left:34px}.sound-phone-row{grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.sound-phone-row.has-switch{grid-template-columns:46px minmax(0,1fr) auto 46px}.sound-phone-row:before{left:46px}.sound-phone-icon{width:46px}.sound-phone-title{font-size:16px}.sound-phone-input,.sound-phone-select{width:min(42vw,148px)}.sound-phone-input.is-wide{width:min(46vw,168px)}.sound-manager-row{grid-template-columns:46px minmax(0,1fr) auto;min-height:72px}.sound-manager-actions{grid-column:2 / 4;justify-self:start;margin:8px 0 10px}}.settings-update-panel{min-height:100%;color:#191a1f}.settings-update-panel,.settings-update-panel *{box-sizing:border-box}.update-phone-content{padding:0 0 8px}.update-phone-section{margin-top:22px}.update-phone-section:first-of-type{margin-top:2px}.update-phone-section-title{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.update-phone-card{overflow:hidden;border-radius:12px;background:#fff}.update-phone-row{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.update-phone-row+.update-phone-row:before,.update-phone-note:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.update-phone-button-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.update-phone-button-row:disabled{opacity:.55;cursor:default}.update-phone-icon{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.update-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.update-phone-value{grid-column:3;justify-self:end;max-width:160px;overflow:hidden;color:#8a8a90;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.update-phone-build-id{grid-column:3 / 5;max-width:190px;overflow:visible;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.35;overflow-wrap:anywhere;text-align:right;text-overflow:clip;-webkit-user-select:text;user-select:text;white-space:normal;word-break:break-all}.update-phone-build-row{padding-top:6px;padding-bottom:6px}.update-phone-chevron{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.update-phone-note{position:relative;padding:14px 16px 14px 48px;color:#8a8a90;font-size:13px;line-height:1.5}@media(max-width:430px){.update-phone-value{max-width:126px}}.settings-voice-panel[data-v-35c4a0f8]{min-height:100%;color:#191a1f}.settings-voice-panel[data-v-35c4a0f8],.settings-voice-panel[data-v-35c4a0f8] *{box-sizing:border-box}.voice-phone-content[data-v-35c4a0f8]{padding:0 0 8px}.voice-phone-section[data-v-35c4a0f8]{margin-top:22px}.voice-phone-section[data-v-35c4a0f8]:first-child{margin-top:2px}.voice-phone-section-title[data-v-35c4a0f8]{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.voice-phone-card[data-v-35c4a0f8]{overflow:hidden;border-radius:12px;background:#fff}.voice-phone-row[data-v-35c4a0f8]{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.voice-phone-row[data-v-35c4a0f8]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.voice-phone-row[data-v-35c4a0f8]:first-child:before{display:none}.voice-phone-icon[data-v-35c4a0f8]{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.voice-phone-title[data-v-35c4a0f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.voice-phone-input[data-v-35c4a0f8],.voice-phone-select[data-v-35c4a0f8]{grid-column:3 / 5;min-width:0;width:168px;height:34px;border:0;border-radius:8px;background:#f6f6f7;color:#555965;font-size:13px;outline:none}.voice-phone-input[data-v-35c4a0f8]{padding:0 10px}.voice-phone-input[data-v-35c4a0f8]::placeholder{color:#a0a1a7}.voice-phone-select[data-v-35c4a0f8]{appearance:none;-webkit-appearance:none;padding:0 26px 0 10px}.voice-phone-select.is-wide[data-v-35c4a0f8]{width:188px}.voice-phone-button-row[data-v-35c4a0f8]{cursor:pointer;-webkit-tap-highlight-color:transparent}.voice-phone-button-row[data-v-35c4a0f8]:disabled{opacity:.64;cursor:default}.voice-phone-value[data-v-35c4a0f8]{grid-column:3;justify-self:end;color:#8a8a90;font-size:13px;white-space:nowrap}.voice-phone-chevron[data-v-35c4a0f8]{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.voice-phone-note[data-v-35c4a0f8]{position:relative;padding:12px 16px 12px 48px;color:#8a8a90;font-size:13px;line-height:1.5}.voice-phone-note[data-v-35c4a0f8]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.voice-clone-card[data-v-35c4a0f8]{padding:0}.voice-clone-upload[data-v-35c4a0f8]{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-bottom:1px solid #ececef}.voice-clone-file-input[data-v-35c4a0f8]{display:none!important}.voice-clone-pick-btn[data-v-35c4a0f8],.voice-clone-submit[data-v-35c4a0f8],.voice-clone-copy-btn[data-v-35c4a0f8]{appearance:none;-webkit-appearance:none;min-height:36px;border:0;border-radius:8px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.voice-clone-pick-btn[data-v-35c4a0f8],.voice-clone-copy-btn[data-v-35c4a0f8]{flex:0 0 auto;background:#f1f2f4;color:#191a1f}.voice-clone-submit[data-v-35c4a0f8]{flex:1 1 auto;background:#20a9db;color:#fff}.voice-clone-pick-btn[data-v-35c4a0f8]:disabled,.voice-clone-submit[data-v-35c4a0f8]:disabled,.voice-clone-copy-btn[data-v-35c4a0f8]:disabled{cursor:not-allowed;opacity:.58}.voice-clone-file-copy[data-v-35c4a0f8]{display:grid;gap:4px;min-width:0}.voice-clone-file-name[data-v-35c4a0f8]{min-width:0;overflow:hidden;color:#191a1f;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.voice-clone-file-meta[data-v-35c4a0f8]{color:#8a8a90;font-size:12px}.voice-clone-options[data-v-35c4a0f8]{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid #ececef}.voice-clone-option[data-v-35c4a0f8]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid #dfe2e7;border-radius:999px;padding:0 11px;background:#f7f8fa;color:#555965;font-family:inherit;font-size:13px;cursor:pointer}.voice-clone-option.is-checked[data-v-35c4a0f8]{border-color:#20a9db61;background:#20a9db1a;color:#117da4}.voice-clone-check[data-v-35c4a0f8]{position:relative;display:inline-block;width:16px;height:16px;border:1.5px solid #cfd5df;border-radius:4px;background:#fff;box-sizing:border-box}.voice-clone-option.is-checked .voice-clone-check[data-v-35c4a0f8]{border-color:#20a9db;background:#20a9db}.voice-clone-option.is-checked .voice-clone-check[data-v-35c4a0f8]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.voice-clone-actions[data-v-35c4a0f8]{display:flex;gap:10px;padding:0 14px 14px}.voice-clone-status[data-v-35c4a0f8]{margin:0 14px 12px;border-radius:8px;background:#f6f7f9;padding:10px 12px;color:#555965;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.voice-clone-status.is-error[data-v-35c4a0f8]{background:#d247471a;color:#b83232}.voice-clone-note[data-v-35c4a0f8]{margin:0;padding:0 14px 14px;color:#8a8a90;font-size:13px;line-height:1.5}@media(max-width:430px){.voice-phone-section-title[data-v-35c4a0f8]{padding-left:34px}.voice-phone-row[data-v-35c4a0f8]{grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.voice-phone-row[data-v-35c4a0f8]:before,.voice-phone-note[data-v-35c4a0f8]:before{left:46px}.voice-phone-icon[data-v-35c4a0f8]{width:46px}.voice-phone-title[data-v-35c4a0f8]{font-size:16px}.voice-phone-input[data-v-35c4a0f8],.voice-phone-select[data-v-35c4a0f8]{width:min(44vw,158px)}.voice-phone-select.is-wide[data-v-35c4a0f8]{width:min(48vw,174px)}.voice-clone-upload[data-v-35c4a0f8],.voice-clone-actions[data-v-35c4a0f8]{align-items:stretch;flex-direction:column}.voice-clone-pick-btn[data-v-35c4a0f8],.voice-clone-copy-btn[data-v-35c4a0f8],.voice-clone-submit[data-v-35c4a0f8]{width:100%}}.background-panel{min-height:100%;color:#191a1f}.background-panel,.background-panel *{box-sizing:border-box}.background-phone-content{padding:0 0 8px}.background-phone-section{margin-top:22px}.background-phone-section:first-child{margin-top:2px}.background-phone-section-title{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1;letter-spacing:0}.background-phone-card{overflow:hidden;border-radius:12px;background:#fff}.background-phone-row{position:relative;width:100%;min-height:56px;border:0;background:#fff;color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;padding:0 14px 0 0;text-align:left}.background-phone-row:before,.background-phone-note:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.background-phone-row:first-child:before,.background-phone-note:first-child:before{display:none}.background-phone-icon{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.background-phone-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500;line-height:1.2}.background-phone-value{grid-column:3;justify-self:end;max-width:138px;overflow:hidden;color:#20a9db;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.background-phone-value.bad{color:#d24747}.background-phone-chevron{grid-column:4;justify-self:end;width:26px;color:#9b9ca1;font-size:30px;line-height:1;text-align:right}.background-phone-chevron.open{transform:rotate(90deg)}.background-phone-button-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.background-phone-button-row:disabled{opacity:.55;cursor:default}.background-phone-row.has-switch{grid-template-columns:48px minmax(0,1fr) auto 48px}.background-phone-switch{grid-column:4;justify-self:end;position:relative;width:42px;height:26px}.background-phone-switch input{position:absolute;opacity:0;pointer-events:none}.background-phone-switch span{position:absolute;inset:0;border-radius:999px;background:#d9dbe1;transition:background .2s ease}.background-phone-switch span:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.background-phone-switch input:checked+span{background:#20a9db}.background-phone-switch input:checked+span:before{transform:translate(16px)}.background-phone-input-row{min-height:106px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px 42px;align-items:start;padding:0 14px 14px 0}.background-phone-input-row .background-phone-icon{grid-row:1 / 3;height:104px}.background-phone-input-row .background-phone-title{grid-column:2;align-self:center}.background-phone-input{grid-column:2;grid-row:2;width:100%;height:38px;border:0;border-radius:8px;background:#f6f6f7;padding:0 10px;color:#555965;font-size:13px;outline:none}.background-phone-input::placeholder{color:#a0a1a7}.background-phone-note{position:relative;padding:14px 16px 14px 48px;color:#8a8a90;font-size:13px;line-height:1.55}.background-phone-note.warn{color:#d24747}.background-deploy-secrets{padding:12px 14px 14px 48px;background:#f8f8fa}.background-deploy-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.background-deploy-secret:first-child{margin-top:0}.background-deploy-secret strong,.background-deploy-secret code{display:block}.background-deploy-secret strong{margin-bottom:4px;font-size:12px}.background-deploy-secret code{overflow-wrap:anywhere;color:#686b75;font-size:10px}.background-deploy-secret button{border:0;border-radius:7px;background:#fff;padding:7px 10px;color:#20a9db;font-weight:700}.background-deploy-secrets p{margin:10px 0 0;color:#d24747;font-size:12px;line-height:1.5}.background-faq-item{position:relative}.background-faq-answer{padding:0 16px 14px 48px;color:#6f717a;font-size:13px;line-height:1.65}.background-faq-answer p{margin:0 0 8px}.background-faq-answer p:last-child{margin-bottom:0}@media(max-width:430px){.background-phone-section-title{padding-left:34px}.background-phone-row{grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.background-phone-row.has-switch{grid-template-columns:46px minmax(0,1fr) auto 46px}.background-phone-row:before,.background-phone-note:before{left:46px}.background-phone-icon{width:46px}.background-phone-title{font-size:16px}.background-phone-input-row{grid-template-columns:46px minmax(0,1fr);padding-right:12px}.background-phone-value{max-width:122px}.background-phone-note,.background-deploy-secrets,.background-faq-answer{padding-left:46px}}.coming-panel[data-v-e950fb08]{min-height:100%}.coming-card[data-v-e950fb08]{background:#fff;border:1px solid #d7d1c6;border-radius:18px;padding:20px 18px;box-shadow:0 8px 20px #525d6d14}.coming-kicker[data-v-e950fb08]{margin:0 0 8px;font-size:12px;font-weight:700;color:#93a4bb;letter-spacing:.8px}.coming-title[data-v-e950fb08]{margin:0 0 8px;font-size:18px;color:#314252}.coming-desc[data-v-e950fb08]{margin:0;font-size:13px;line-height:1.7;color:#6e7b8e}.settings-phone-page[data-v-4a111c5f]{--settings-game-bg: #f3f3f5;--settings-game-shell: #11131c;--settings-game-paper: #ffffff;--settings-game-ink: #16171b;--settings-game-soft: #8a8a90;--settings-game-forest: #20a9db;--settings-game-danger: #d24747;--settings-game-blue: #20a9db;--settings-game-lavender: #20a9db;--settings-game-amber: #20a9db;height:100vh;height:var(--app-stable-vh, 100vh);min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#f3f3f5;background-image:var(--settings-page-background-image, none);background-position:center;background-size:cover;background-repeat:no-repeat;color:#16171b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.settings-phone-page[data-v-4a111c5f],.settings-phone-page[data-v-4a111c5f] *{box-sizing:border-box}.settings-phone-scroll[data-v-4a111c5f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch}.settings-phone-detail[data-v-4a111c5f]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px;overflow-x:hidden}.settings-phone-page[data-v-4a111c5f] .section-card,.settings-phone-page[data-v-4a111c5f] .settings-panel-card,.settings-phone-page[data-v-4a111c5f] .journal-section,.settings-phone-page[data-v-4a111c5f] .voice-config-section,.settings-phone-page[data-v-4a111c5f] .settings-phone-card,.settings-phone-page[data-v-4a111c5f] .settings-phone-row,.settings-phone-page[data-v-4a111c5f] .image-phone-card,.settings-phone-page[data-v-4a111c5f] .image-phone-row,.settings-phone-page[data-v-4a111c5f] [class$=-card],.settings-phone-page[data-v-4a111c5f] [class$=-row],.settings-phone-page[data-v-4a111c5f] [class$=-phone-card],.settings-phone-page[data-v-4a111c5f] [class$=-phone-row]{background:var(--settings-card-bg, #ffffff)!important;border-color:#ececef;border-radius:12px;color:#16171b}.settings-phone-page[data-v-4a111c5f] .settings-phone-row,.settings-phone-page[data-v-4a111c5f] .image-phone-row,.settings-phone-page[data-v-4a111c5f] [class$=-row],.settings-phone-page[data-v-4a111c5f] [class$=-phone-row]{border-radius:0}.settings-phone-page[data-v-4a111c5f] .section-card,.settings-phone-page[data-v-4a111c5f] .settings-panel-card,.settings-phone-page[data-v-4a111c5f] .journal-section,.settings-phone-page[data-v-4a111c5f] .voice-config-section,.settings-phone-page[data-v-4a111c5f] [class$=-card],.settings-phone-page[data-v-4a111c5f] [class$=-panel-card],.settings-phone-page[data-v-4a111c5f] [class$=-settings-card],.settings-phone-page[data-v-4a111c5f] [class$=-detail-card]{background:var(--settings-card-bg, #ffffff)!important}.settings-phone-page[data-v-4a111c5f] .section-title,.settings-phone-page[data-v-4a111c5f] .cute-label,.settings-phone-page[data-v-4a111c5f] .field-label,.settings-phone-page[data-v-4a111c5f] .binding-label,.settings-phone-page[data-v-4a111c5f] .profile-name,.settings-phone-page[data-v-4a111c5f] .sub-block-title,.settings-phone-page[data-v-4a111c5f] .storage-label,.settings-phone-page[data-v-4a111c5f] .legend-name{color:#16171b}.settings-phone-page[data-v-4a111c5f] .section-sub,.settings-phone-page[data-v-4a111c5f] .section-note,.settings-phone-page[data-v-4a111c5f] .sub-desc,.settings-phone-page[data-v-4a111c5f] .inline-tip,.settings-phone-page[data-v-4a111c5f] .cute-hint,.settings-phone-page[data-v-4a111c5f] .legend-value,.settings-phone-page[data-v-4a111c5f] .storage-value{color:#8a8a90}.settings-phone-page[data-v-4a111c5f] .cute-input,.settings-phone-page[data-v-4a111c5f] .field-control,.settings-phone-page[data-v-4a111c5f] .settings-form-input,.settings-phone-page[data-v-4a111c5f] .settings-form-select,.settings-phone-page[data-v-4a111c5f] .settings-form-textarea{background:#f6f6f7;border-color:transparent;border-radius:8px;color:#16171b}.settings-phone-page[data-v-4a111c5f] .cute-input:focus,.settings-phone-page[data-v-4a111c5f] .field-control:focus,.settings-phone-page[data-v-4a111c5f] .settings-form-input:focus,.settings-phone-page[data-v-4a111c5f] .settings-form-select:focus,.settings-phone-page[data-v-4a111c5f] .settings-form-textarea:focus{border-color:#20a9db6b;background:#fff}.settings-phone-page[data-v-4a111c5f] .dashed-divider{border-bottom-color:#ececef}.settings-phone-page[data-v-4a111c5f] .primary-btn,.settings-phone-page[data-v-4a111c5f] .action-button.primary,.settings-phone-page[data-v-4a111c5f] .settings-form-btn.primary,.settings-phone-page[data-v-4a111c5f] .manager-add-btn,.settings-phone-page[data-v-4a111c5f] .cute-mini-btn:not(.delete),.settings-phone-page[data-v-4a111c5f] .cute-action-btn.primary-btn{background:#20a9db;border-color:#20a9db;border-radius:8px;color:#fff}.settings-phone-page[data-v-4a111c5f] .secondary-btn,.settings-phone-page[data-v-4a111c5f] .action-button.secondary,.settings-phone-page[data-v-4a111c5f] .settings-form-btn.secondary,.settings-phone-page[data-v-4a111c5f] .cute-action-btn.secondary-btn,.settings-phone-page[data-v-4a111c5f] .tertiary-btn{background:#f6f6f7;border-color:#ececef;border-radius:8px;color:#3a3b40}.settings-phone-page[data-v-4a111c5f] .title-icon,.settings-phone-page[data-v-4a111c5f] .desc-icon,.settings-phone-page[data-v-4a111c5f] .hint-icon,.settings-phone-page[data-v-4a111c5f] .storage-value.highlight{color:#20a9db}@media(max-width:430px){.settings-phone-detail[data-v-4a111c5f]{padding-left:16px;padding-right:16px}}.settings-phone-page[data-v-f6904b9f]{height:var(--app-stable-vh, 100vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f3f3f5;background-image:var(--settings-page-background-image, none);background-position:center;background-size:cover;background-repeat:no-repeat;color:#16171b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.settings-phone-scroll[data-v-f6904b9f]{flex:1;min-height:0;overflow-y:auto;background:transparent;-webkit-overflow-scrolling:touch}.settings-phone-detail[data-v-f6904b9f]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px}.api-phone-section[data-v-f6904b9f]{margin-top:22px}.api-phone-section[data-v-f6904b9f]:first-child{margin-top:2px}.api-phone-section-title[data-v-f6904b9f]{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1}.api-phone-card[data-v-f6904b9f]{overflow:hidden;border-radius:12px;background:var(--settings-card-bg, #fff)}.api-phone-row[data-v-f6904b9f]{position:relative;width:100%;min-height:56px;border:0;background:var(--settings-card-bg, #fff);color:#191a1f;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:0 14px 0 0;text-align:left;box-sizing:border-box}button.api-phone-row[data-v-f6904b9f]{cursor:pointer}button.api-phone-row[data-v-f6904b9f]:disabled{opacity:.5;cursor:default}.api-phone-icon[data-v-f6904b9f]{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.api-phone-title[data-v-f6904b9f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500}.api-phone-chevron[data-v-f6904b9f]{color:#9b9ca1;font-size:30px;line-height:1}.api-phone-select[data-v-f6904b9f]{min-width:104px;max-width:152px;height:34px;border:0;border-radius:8px;padding:0 26px 0 10px;background:#f6f6f7;color:#555965;font-size:13px;outline:none}.api-phone-note[data-v-f6904b9f]{padding:14px 16px 14px 48px;border-top:1px solid rgba(236,236,239,var(--settings-card-opacity, 1));color:#8a8a90;font-size:13px;line-height:1.5}.export-status[data-v-f6904b9f]{color:#159aca;font-weight:700}.export-file-icon[data-v-f6904b9f]{color:#20a9db}@media(max-width:430px){.api-phone-section-title[data-v-f6904b9f]{padding-left:34px}.api-phone-row[data-v-f6904b9f]{grid-template-columns:46px minmax(0,1fr) auto;padding-right:12px}.api-phone-icon[data-v-f6904b9f]{width:46px}.api-phone-title[data-v-f6904b9f]{font-size:16px}.api-phone-select[data-v-f6904b9f]{max-width:124px}}.chat-shared-bottom-nav[data-v-8065d1f6]{position:fixed;left:0;right:0;bottom:0;z-index:400;display:block;height:calc(52px + var(--bottom-nav-safe, 0px));padding:0 12px max(0px,var(--bottom-nav-safe, 0px));box-sizing:border-box;background:#fff;border-top:1px solid #dce3e9}.chat-shared-bottom-nav-inner[data-v-8065d1f6]{width:100%;height:100%;margin:0;padding:0;background:transparent;border:none;border-radius:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;box-shadow:none}.chat-shared-bottom-item[data-v-8065d1f6]{min-width:0;border:none;background:transparent;color:#c8c8c8;display:grid;justify-items:center;align-content:center;padding:0;font:inherit;cursor:pointer;border-radius:0;transition:color .2s ease}.chat-tabbar-label[data-v-8065d1f6]{font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.chat-shared-bottom-item.active[data-v-8065d1f6],.chat-shared-bottom-item[data-v-8065d1f6]:hover{color:#647b91}.chat-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);background-color:#fff;background-image:none;color:#2b2b2b;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content{flex:1;overflow:hidden;min-height:0;background:#fff}.chat-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;box-shadow:0 2px 8px #0000000f;border-bottom:1px solid #ededed;position:sticky;top:0;z-index:4}.chat-topbar-left{display:flex;align-items:center;gap:10px}.chat-title{font-size:16px;font-weight:600;position:absolute;left:50%;transform:translate(-50%);width:60%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;color:#2f2f2f}.chat-topbar-actions{display:flex;align-items:center;gap:8px;position:relative}.chat-icon-button{height:32px;min-width:32px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#5f5f5f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 8px;transition:transform .2s ease,background .2s ease,border .2s ease}.chat-icon-button svg{width:18px;height:18px;fill:currentColor}.chat-icon-button:hover{background:#f6f6f6;border-color:#ddd}.chat-icon-button.plus{font-size:18px;font-weight:700;padding:0 10px;color:#d67293}.chat-list-page{position:relative}.chat-search{margin:10px 16px 0;display:flex;gap:8px;align-items:center;background:#f7f7f7;padding:8px 12px;border-radius:10px;border:1px solid #e5e5e5;box-shadow:none}.chat-search input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;color:#4a4a4a;outline:none}.chat-search-clear{border:none;background:#fff;color:#6b6b6b;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid #e0e0e0}.chat-list{margin:10px 0 0;display:flex;flex-direction:column;gap:0}.chat-empty-hint{margin:16px;padding:14px 16px;border-radius:12px;border:1px dashed #e6e6e6;background:#fff;color:#7a7a7a;font-size:13px;text-align:center}.chat-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s ease}.chat-item:hover{background:#fafafa}.chat-avatar-frame{width:50px;height:50px;border-radius:14px;border:none;background:transparent;display:grid;place-items:center;flex-shrink:0;background-size:cover;background-position:center}.chat-avatar{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;background-size:cover;background-position:center}.chat-avatar.has-image{color:transparent}.chat-item-body{flex:1;min-width:0}.chat-item-title{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#2f2f2f}.chat-item-meta{display:inline-flex;align-items:center;gap:6px}.chat-pin{font-size:10px;color:#d16283;border:1px solid #f0c6d5;background:#fff3f7;padding:2px 6px;border-radius:999px}.chat-item-subtitle{font-size:12px;color:#8f8f8f;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-time{font-size:11px;color:#b0b0b0}.chat-empty{padding:24px 12px;text-align:center;color:#9a9a9a;font-size:13px}.chat-dialog-mask{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:6;padding:16px}.chat-dialog{width:min(380px,100%);background:#fff;border-radius:16px;padding:14px;box-shadow:0 16px 30px #0000001f}.chat-dialog-title{font-size:15px;font-weight:600;color:#2f2f2f;margin-bottom:12px}.chat-dialog-body{display:grid;gap:10px}.chat-dialog-field{display:grid;gap:6px;font-size:12px;color:#6a6a6a}.chat-dialog-field input{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:13px;color:#2f2f2f;background:#fff;outline:none}.chat-dialog-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.chat-dialog-btn{border:1px solid #dadada;background:#f7f7f7;color:#4a4a4a;font-size:12px;border-radius:10px;padding:8px 14px;cursor:pointer}.chat-dialog-btn.primary{background:#2f2f2f;border-color:#2f2f2f;color:#fff}.chat-dialog-btn:disabled{background:#cfcfcf;border-color:#cfcfcf;cursor:not-allowed}.chat-action-mask{position:fixed;inset:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:6;padding:16px}.chat-action-sheet{width:min(480px,100%);background:#fff;border-radius:16px;padding:12px;display:grid;gap:8px;box-shadow:0 18px 30px #00000024}.chat-action-btn{border:1px solid #e0e0e0;background:#fff;color:#2f2f2f;font-size:14px;padding:10px 12px;border-radius:12px;text-align:center;cursor:pointer}.chat-action-btn.ghost{background:#f7f7f7}.chat-action-btn.danger{border-color:#d64545;color:#d64545;background:#fff}.chat-create{position:relative}.chat-create-menu{position:absolute;right:0;top:40px;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000014;border:1px solid #ededed;padding:6px;min-width:180px;display:grid;gap:4px;z-index:3}.chat-create-menu button{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:#4f4f4f;cursor:pointer}.chat-create-menu button:hover{background:#f5f5f5}.chat-menu-backdrop{position:fixed;inset:0;background:transparent;z-index:2}.chat-hint{margin:10px 16px 0;background:#fff;border-radius:12px;padding:8px 12px;font-size:12px;color:#7a7a7a;border:1px dashed #e6e6e6}.chat-feed-page{padding:16px}.chat-section-title{font-size:15px;font-weight:700;margin-bottom:12px;color:#2f2f2f}.chat-card{background:#fff;border-radius:16px;padding:12px;border:1px solid #ededed;box-shadow:0 8px 16px #0000000f;margin-bottom:12px}.chat-tabbar{position:sticky;bottom:0;z-index:5;padding:10px 16px 16px;background:#fff;border-top:1px solid #ededed;box-shadow:0 -6px 12px #0000000f;display:flex;justify-content:center;gap:10px}.chat-tabbar .chat-tab-button{flex:1;max-width:92px;border:1px solid #e1e5ea;background:#fff;display:grid;place-items:center;gap:0;padding:8px 10px;border-radius:999px;font-size:13px;color:#8a9099;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border .2s ease}.chat-tabbar .chat-tab-button.active{background:#eef3ff;color:#2f6fdd;border-color:#c9d8f2;box-shadow:none;transform:translateY(-1px)}@media(max-width:600px){.chat-topbar{padding:10px 12px}.chat-list{margin:8px 0 0}.chat-search{margin:8px 12px 0}.chat-tabbar{padding:8px 12px 12px}}[data-v-5f210c9f] .concise-modal-mask.app-dialog-mask{z-index:3600}[data-v-5f210c9f] .app-dialog-mask--watch-instagram{--concise-mask-bg: rgba(0, 0, 0, .46);--concise-line: #e7e7e7;--concise-accent: #0095f6;--concise-ink: #151515}[data-v-5f210c9f] .app-dialog-paper--watch-instagram{border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 16px 44px #0003}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .modal-head{min-height:58px;border-bottom:1px solid #e7e7e7}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .modal-title{font-size:16px;font-weight:700}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .modal-body{padding:18px 20px 14px}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .modal-foot{padding:0;border-top:1px solid #e7e7e7}.app-dialog--watch-instagram .app-dialog-message[data-v-5f210c9f]{color:#5d5d5d;text-align:center;line-height:1.65}.app-dialog--watch-instagram+* .app-dialog-actions[data-v-5f210c9f],[data-v-5f210c9f] .app-dialog-paper--watch-instagram .app-dialog-actions{gap:0}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .app-dialog-btn{height:48px;border:0;border-radius:0;background:#fff;color:#262626;font-size:14px;font-weight:600}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .app-dialog-btn+.app-dialog-btn{border-left:1px solid #e7e7e7}[data-v-5f210c9f] .app-dialog-paper--watch-instagram .app-dialog-btn.primary{background:#fff;color:#0095f6}.app-dialog[data-v-5f210c9f]{display:grid;gap:12px}.app-dialog-message[data-v-5f210c9f]{font-size:14px;color:var(--concise-ink);line-height:1.7;white-space:pre-wrap}.app-dialog-input[data-v-5f210c9f]{width:100%;font-size:14px;color:var(--concise-ink)}.app-dialog-textarea[data-v-5f210c9f]{min-height:150px;resize:vertical;line-height:1.7}.app-dialog-actions[data-v-5f210c9f]{display:flex;align-items:center;gap:8px}.app-dialog-btn[data-v-5f210c9f]{flex:1}.chat-delete-confirm-copy[data-v-128a1b6b]{display:flex;flex-direction:column;gap:10px}.chat-delete-confirm-message[data-v-128a1b6b]{margin:0;font-size:15px;line-height:1.6;color:#69554c;font-weight:700}.chat-delete-confirm-detail[data-v-128a1b6b]{margin:0;font-size:13px;line-height:1.5;color:#9aacc8}.chat-delete-confirm-actions[data-v-128a1b6b]{display:flex;gap:12px}.chat-delete-confirm-actions[data-v-128a1b6b]>*{flex:1 1 0}.chat-delete-confirm-primary[data-v-128a1b6b]{background-color:#9aacc8}.chat-delete-confirm-primary[data-v-128a1b6b]:hover{background-color:#899bb9}.blue-grid-page-shell[data-v-b55f49ed]{--bw-bg-paper: #fff7e8;--bw-grid-line: rgba(154, 172, 200, .34);--bw-text-main: #334155;--bw-text-sub: #64748b;--bw-text-light: #7f98cc;--bw-primary: #7e9dd8;--bw-primary-hover: #6889ca;--bw-secondary: #d6e6fb;--bw-danger: #f87171;--bw-border-soft: #d9e3f8;--bw-border-hard: #afc3e8;--bw-input-bg: #ffffff;--bw-shadow-soft: 0 4px 20px rgba(126, 157, 216, .16);--bw-radius-lg: 16px;--bw-radius-md: 10px;--bw-radius-sm: 8px;--font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;background-color:var(--bw-bg-paper);background-image:linear-gradient(to right,var(--bw-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--bw-grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--bw-text-main);font-family:var(--font-main);position:relative;overflow-x:hidden;overflow-y:hidden}.blue-grid-page-shell.is-desk[data-v-b55f49ed]{background-color:#d9e0e7;background-image:none}.blue-grid-page-shell[data-v-b55f49ed] *,.blue-grid-page-shell[data-v-b55f49ed] *:before,.blue-grid-page-shell[data-v-b55f49ed] *:after{box-sizing:border-box}.chat-create-group-body[data-v-6af82e4d]{display:flex;flex-direction:column;gap:14px}.chat-create-group-hint[data-v-6af82e4d]{font-size:13px;color:#77859a;line-height:1.6}.chat-create-group-count[data-v-6af82e4d]{margin-left:6px;font-size:12px;font-weight:500;color:#8a97a8}.chat-create-group-list[data-v-6af82e4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(34vh,260px);overflow:auto}.chat-create-group-member[data-v-6af82e4d]{width:100%;border:1px solid rgba(143,164,188,.18);border-radius:16px;background:#f7fafc;display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;min-height:72px}.chat-create-group-member.is-selected[data-v-6af82e4d]{border-color:#6c99e573;background:#eef5ff}.chat-create-group-avatar[data-v-6af82e4d]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;background-size:cover;background-position:center;color:#6b7280;font-size:14px;font-weight:700;flex-shrink:0}.chat-create-group-copy[data-v-6af82e4d]{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-create-group-name[data-v-6af82e4d]{font-size:13px;font-weight:600;color:#314254;line-height:1.35}.chat-create-group-real[data-v-6af82e4d]{font-size:12px;color:#7b8897;line-height:1.3}.chat-create-group-actions[data-v-6af82e4d]{display:flex;gap:12px}.chat-create-group-actions[data-v-6af82e4d]>*{flex:1 1 0}@media(max-width:420px){.chat-create-group-list[data-v-6af82e4d]{grid-template-columns:1fr;max-height:min(34vh,240px)}}.messenger-remake-page[data-v-92209f6e]{--messenger-muted-bg: #cce1f2;--messenger-pinned-bg: #f2f4f5;--messenger-soft-bg: #ffffff;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#69554c;background:var(--messenger-soft-bg)}.messenger-topbar[data-v-92209f6e]{padding:calc(env(safe-area-inset-top) + 14px) 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--messenger-muted-bg)}.messenger-profile-brief[data-v-92209f6e]{min-width:0;flex:1;display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:0;color:#111;text-align:left;cursor:pointer}.messenger-profile-avatar[data-v-92209f6e]{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:#f2f2f2;background-size:cover;background-position:center;box-shadow:0 8px 20px #00000014;display:flex;align-items:center;justify-content:center}.messenger-profile-initial[data-v-92209f6e]{font-size:20px;font-weight:800;color:#111}.messenger-profile-copy[data-v-92209f6e]{min-width:0;display:flex;flex-direction:column;gap:4px}.messenger-profile-name[data-v-92209f6e]{margin:0;font-size:18px;font-weight:800;line-height:1.15;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-profile-status[data-v-92209f6e]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#111111b8}.messenger-status-dot[data-v-92209f6e]{width:10px;height:10px;border-radius:50%;background:#3fd37d;box-shadow:0 0 0 3px #3fd37d29}.messenger-topbar-actions[data-v-92209f6e]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.messenger-group-btn[data-v-92209f6e]{width:40px;height:40px;border:none;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messenger-group-btn svg[data-v-92209f6e]{width:22px;height:22px}.messenger-create-btn[data-v-92209f6e]{width:40px;height:40px;border:none;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messenger-create-btn svg[data-v-92209f6e]{width:22px;height:22px}.messenger-scroll-area[data-v-92209f6e]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 calc(104px + var(--bottom-nav-safe, 0px));background:var(--messenger-soft-bg)}.messenger-content-shell[data-v-92209f6e]{max-width:760px;margin:0 auto}.messenger-search-band[data-v-92209f6e]{padding:8px 16px 14px;background:var(--messenger-muted-bg)}.messenger-search-box[data-v-92209f6e]{height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:22px;background:#fff;color:#69554c80;box-shadow:0 10px 24px #69554c14}.messenger-search-box svg[data-v-92209f6e]{width:22px;height:22px;flex-shrink:0}.messenger-search-input[data-v-92209f6e]{flex:1;min-width:0;border:none;background:transparent;color:#69554c;font-size:16px;outline:none}.messenger-search-input[data-v-92209f6e]::placeholder{color:#69554c8f}.messenger-search-clear[data-v-92209f6e]{width:28px;height:28px;border:none;border-radius:50%;background:#a5b8c6db;color:#69554c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.messenger-search-clear svg[data-v-92209f6e]{width:15px;height:15px}.messenger-section[data-v-92209f6e]{overflow:hidden}.messenger-section.is-pinned[data-v-92209f6e],.messenger-section.is-regular[data-v-92209f6e]{background:transparent}.messenger-thread-shell[data-v-92209f6e]{position:relative;overflow:hidden;background:transparent;touch-action:pan-y}.messenger-swipe-actions[data-v-92209f6e]{position:absolute;top:0;right:0;bottom:0;width:162px;display:flex;z-index:0}.messenger-swipe-btn[data-v-92209f6e]{flex:1;border:none;color:var(--messenger-soft-bg);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.18em;line-height:1.1}.messenger-swipe-btn.pin-action[data-v-92209f6e]{background:#997062}.messenger-swipe-btn.archive-action[data-v-92209f6e]{background:#8fa6c5}.messenger-swipe-btn.delete-action[data-v-92209f6e]{background:#c25a4a}.messenger-thread-main[data-v-92209f6e]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;transition:transform .28s ease;will-change:transform}.messenger-thread-shell+.messenger-thread-shell .messenger-thread-main[data-v-92209f6e]{border-top:1px solid rgba(105,85,76,.08)}.messenger-thread-shell:last-child .messenger-thread-main[data-v-92209f6e]{border-bottom:0}.messenger-thread-avatar-wrap[data-v-92209f6e]{position:relative;width:52px;height:52px;flex-shrink:0}.messenger-thread-avatar[data-v-92209f6e]{width:52px;height:52px;border-radius:50%;background:#e5e7eb;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;box-shadow:none}.messenger-thread-initial[data-v-92209f6e]{font-size:21px;font-weight:800;color:#6b7280}.messenger-thread-avatar.has-image .messenger-thread-initial[data-v-92209f6e]{display:none}.messenger-thread-frame[data-v-92209f6e]{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.messenger-unread-badge[data-v-92209f6e]{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;box-shadow:none}.messenger-thread-copy[data-v-92209f6e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.messenger-thread-head[data-v-92209f6e]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.messenger-thread-name[data-v-92209f6e]{flex:1;min-width:0;font-size:16px;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-thread-time[data-v-92209f6e]{flex-shrink:0;font-size:12px;color:#000}.messenger-thread-preview[data-v-92209f6e]{margin:0;font-size:13px;line-height:1.4;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-empty-state[data-v-92209f6e]{margin:16px;padding:24px 18px;border-radius:22px;background:#e8e3d4e6;color:#69554c;text-align:center;box-shadow:0 10px 20px #69554c14}.messenger-empty-state.is-search[data-v-92209f6e]{background:var(--messenger-soft-bg)}.messenger-empty-plain[data-v-92209f6e]{margin:20px 16px 0;color:#69554cc7;font-size:14px;line-height:1.7;text-align:center}.messenger-empty-icon[data-v-92209f6e]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 14px;border-radius:999px;background:#a5b8c6b8;font-size:13px;font-weight:700;margin-bottom:12px}.messenger-empty-state p[data-v-92209f6e]{margin:0;font-size:13px;line-height:1.6}.chat-create-role-actions[data-v-92209f6e]{display:flex;gap:12px}.chat-create-role-actions[data-v-92209f6e]>*{flex:1 1 0}.chat-create-persona-select[data-v-92209f6e]{appearance:none;padding-right:30px}.chat-create-persona-preview[data-v-92209f6e]{margin:8px 0 0;color:#5f6b7a;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-create-persona-preview.muted[data-v-92209f6e]{color:#9aa3af}.chat-concise-group-body[data-v-92209f6e]{display:flex;flex-direction:column;gap:12px}.chat-concise-group-list[data-v-92209f6e]{display:flex;flex-direction:column;gap:10px;max-height:min(50vh,360px);overflow-y:auto;padding-right:2px}.chat-concise-group-row[data-v-92209f6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(154,172,200,.35);border-radius:14px;background:#ffffffc7}.chat-concise-group-name[data-v-92209f6e]{min-width:0;font-size:14px;font-weight:700;color:#2f2f2f;line-height:1.4;word-break:break-word}.chat-concise-action-list[data-v-92209f6e]{display:flex;flex-direction:column;gap:10px}.chat-concise-action-btn[data-v-92209f6e],.concise-action-btn-danger[data-v-92209f6e]{min-height:42px;width:100%;border:1px solid rgba(154,172,200,.45);border-radius:12px;background:#ffffffd1;color:#2f2f2f;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.chat-concise-action-btn[data-v-92209f6e]:hover,.concise-action-btn-danger[data-v-92209f6e]:hover{transform:translateY(-1px);border-color:#9aacc8}.concise-action-btn-danger[data-v-92209f6e]{width:auto;min-width:72px;padding:0 14px;border-color:#cf8f8f99;background:#fff1f1;color:#a14b4b}@media(max-width:640px){.messenger-topbar[data-v-92209f6e]{padding-right:12px;padding-left:12px}.messenger-scroll-area[data-v-92209f6e]{padding-bottom:calc(100px + var(--bottom-nav-safe, 0px))}.messenger-search-band[data-v-92209f6e]{padding-right:12px;padding-left:12px}.messenger-search-box[data-v-92209f6e]{height:46px;border-radius:18px;padding:0 14px}.messenger-profile-name[data-v-92209f6e]{font-size:17px}.messenger-thread-main[data-v-92209f6e]{padding:11px 12px}.messenger-thread-avatar-wrap[data-v-92209f6e],.messenger-thread-avatar[data-v-92209f6e]{width:48px;height:48px}.messenger-thread-name[data-v-92209f6e]{font-size:15px}.messenger-thread-preview[data-v-92209f6e]{font-size:12px}}.album-image-picker[data-v-c8679903]{display:grid;gap:12px}.album-image-picker-field[data-v-c8679903]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;min-width:0}.album-image-picker-field .concise-section-label[data-v-c8679903]{white-space:nowrap}.album-image-picker-status[data-v-c8679903]{padding:12px;border-radius:8px;background:#f6f7f9;color:#7b8190;font-size:13px;line-height:1.5}.album-image-picker-status.is-error[data-v-c8679903]{background:#fff0f0;color:#c14343}.album-image-picker-grid[data-v-c8679903]{--album-image-picker-row-height: 112px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(var(--album-image-picker-row-height) * 2 + 10px);overflow:auto;padding-right:2px}.album-image-picker-item[data-v-c8679903]{display:grid;gap:7px;min-width:0;min-height:var(--album-image-picker-row-height);border:1px solid #e1e4ea;border-radius:8px;padding:8px;background:#fff;color:#303746;cursor:pointer}.album-image-picker-item.active[data-v-c8679903]{border-color:#48a7ee;background:#eef8ff}.album-image-picker-thumb[data-v-c8679903]{display:grid;width:68px;height:68px;margin:0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#e8ebf0;color:#8b93a1}.album-image-picker-thumb img[data-v-c8679903]{width:100%;height:100%;object-fit:cover}.album-image-picker-thumb em[data-v-c8679903]{font-style:normal;font-size:12px}.album-image-picker-item strong[data-v-c8679903]{overflow:hidden;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.album-image-picker-actions[data-v-c8679903]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}@media(max-width:420px){.album-image-picker-grid[data-v-c8679903]{--album-image-picker-row-height: 126px;grid-template-columns:repeat(2,minmax(0,1fr))}}.osmanthus-moments-page[data-v-ca3e7d25]{--font-cute: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--osm-text-main: #334155;--osm-text-sub: #64748b;--osm-text-light: #7f98cc;--osm-primary: #7e9dd8;--osm-primary-hover: #6889ca;--osm-danger: #f87171;--osm-border-soft: #d9e3f8;--osm-border-hard: #afc3e8}.hidden-media-input[data-v-ca3e7d25]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.transparent-backdrop[data-v-ca3e7d25]{position:fixed;inset:0;background-color:transparent;z-index:10}.book-flip-enter-active[data-v-ca3e7d25],.book-flip-leave-active[data-v-ca3e7d25],.pop-fade-enter-active[data-v-ca3e7d25],.pop-fade-leave-active[data-v-ca3e7d25]{transition:opacity .22s ease,transform .22s ease}.book-flip-enter-from[data-v-ca3e7d25],.book-flip-leave-to[data-v-ca3e7d25],.pop-fade-enter-from[data-v-ca3e7d25],.pop-fade-leave-to[data-v-ca3e7d25]{opacity:0;transform:translateY(10px)}.cute-moment-card[data-v-ca3e7d25]:hover{background-color:#fff}.cute-moment-card.is-selected[data-v-ca3e7d25]{background-color:#f5f7fa}.cute-moment-card.in-selection[data-v-ca3e7d25]{grid-template-columns:24px 48px minmax(0,1fr)}.feed-body-wrap[data-v-ca3e7d25]{grid-column:2;min-width:0;max-width:100%}.cute-moment-card.in-selection .feed-body-wrap[data-v-ca3e7d25]{grid-column:3}.cute-feed-checkbox[data-v-ca3e7d25]{border-color:#9ca3af}.cute-feed-checkbox.is-checked[data-v-ca3e7d25]{background-color:#111827;border-color:#111827}.feed-avatar[data-v-ca3e7d25]{width:40px;height:40px;color:#111827;border-radius:10px;transform:none}.feed-name[data-v-ca3e7d25]{color:#4f6697;font-weight:700!important;font-size:15px}.feed-text[data-v-ca3e7d25]{color:#3f3f46;font-size:15px;line-height:1.45}.feed-media-item[data-v-ca3e7d25]{background-color:#f3f4f6;border:1px solid #d1d5db;box-shadow:none}.feed-text-overlay[data-v-ca3e7d25]{background-color:#fffffff5;color:#1f2937;font-size:15px;line-height:1.4}.feed-time[data-v-ca3e7d25]{color:#a1a1aa;font-size:15px;font-weight:500}.feed-footer-row[data-v-ca3e7d25]{margin-top:2px}.feed-action-group[data-v-ca3e7d25]{gap:10px}.feed-action-btn.icon-only[data-v-ca3e7d25]{width:auto;height:auto;background:transparent;border:none;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#4f6697;cursor:pointer;padding:0;gap:0;line-height:1;transition:color .2s ease,transform .2s ease}.feed-action-btn.icon-only[data-v-ca3e7d25]:disabled{opacity:.55;cursor:default}.feed-action-btn.icon-only[data-v-ca3e7d25]:hover:not(:disabled){color:#3f5481;transform:translateY(-1px)}.feed-action-btn.icon-only.is-liked[data-v-ca3e7d25]{color:#3f5481}.heart-action-icon[data-v-ca3e7d25]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feed-action-btn.icon-only.is-liked .heart-action-icon path[data-v-ca3e7d25]{fill:currentColor}.comment-action-icon[data-v-ca3e7d25]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cute-comments-zone[data-v-ca3e7d25]{background-color:#f3f5f8;border:none;border-radius:14px;box-shadow:none;margin-top:6px;padding:0;overflow:hidden;display:block}.cute-like-line[data-v-ca3e7d25]{display:flex;align-items:flex-start;gap:8px;color:#5a7098;padding:9px 12px 8px;font-size:14px;font-weight:500;line-height:1.42}.cute-like-line.with-divider[data-v-ca3e7d25]{border-bottom:1px solid #e4e4e4}.like-row-heart-icon[data-v-ca3e7d25]{width:15px;height:15px;flex-shrink:0;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.like-users-text[data-v-ca3e7d25]{color:inherit;font-size:inherit;line-height:inherit}.cute-comment-line[data-v-ca3e7d25]{color:#223047;padding:2px 12px;border-radius:0;font-size:14px;line-height:1.2;word-break:break-word}.cute-comment-line[data-v-ca3e7d25]:last-child{border-bottom:0}.cute-comment-line[data-v-ca3e7d25]:active{background-color:#ededed}.comment-author-name[data-v-ca3e7d25]{color:#5a7098;font-size:inherit;font-weight:600!important}.comment-text-body[data-v-ca3e7d25]{color:#223047;font-size:inherit;line-height:inherit}.reply-target-hint[data-v-ca3e7d25]{color:#4b5563;background-color:#f3f4f6;font-size:15px}.highlight-name[data-v-ca3e7d25]{color:#4f6697;font-weight:700!important}.cancel-reply-btn[data-v-ca3e7d25]{border:0;padding:0;background-color:transparent;color:#8ba6c4;font-size:12px;font-weight:700;cursor:pointer}.comment-input-flex[data-v-ca3e7d25]{display:flex;align-items:center;gap:8px;width:100%}.small-input[data-v-ca3e7d25]{flex:1;min-width:0;height:40px;padding:0 14px;font-size:14px;color:#47617f;border:1.5px solid #b5cadf;border-radius:8px;background:#fff;outline:none;appearance:none}.small-input[data-v-ca3e7d25]::placeholder{color:#9bb0c4}.small-input[data-v-ca3e7d25]:focus{border-color:#9bbcd8;box-shadow:0 0 0 3px #9bbcd824}.small-btn[data-v-ca3e7d25]{flex-shrink:0;min-width:68px;height:40px;padding:0 18px;font-size:14px;font-weight:700;color:#fff;border:1px solid #9bbcd8;border-radius:8px;background:#9bbcd8;box-shadow:none;cursor:pointer}.cute-moment-context-menu[data-v-ca3e7d25]{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 10px 28px #11182726}.context-btn[data-v-ca3e7d25]{color:#111827}.context-btn[data-v-ca3e7d25]:hover{background-color:#f3f4f6}.qq-publish-page[data-v-ca3e7d25]{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#151515;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.qq-publish-page[data-v-ca3e7d25],.qq-publish-page[data-v-ca3e7d25] *{box-sizing:border-box}.qq-publish-header[data-v-ca3e7d25]{flex:0 0 auto;height:calc(env(safe-area-inset-top) + 54px);padding:env(safe-area-inset-top) 16px 0;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:8px;width:100%;min-width:0}.qq-publish-header h1[data-v-ca3e7d25]{margin:0;color:#151515;font-size:21px;font-weight:800;line-height:1;text-align:center;letter-spacing:0}.qq-publish-back[data-v-ca3e7d25]{justify-self:start;border:0;width:34px;height:34px;padding:0;background:transparent;color:#171717;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qq-publish-back svg[data-v-ca3e7d25]{width:25px;height:25px}.qq-publish-header-actions[data-v-ca3e7d25]{justify-self:end;display:inline-flex;align-items:center;min-width:0}.qq-publish-submit[data-v-ca3e7d25]{width:58px;height:34px;border:0;border-radius:5px;background:#19a8f5;color:#fff;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.qq-publish-submit[data-v-ca3e7d25]:disabled{background:#b8dcf3;color:#ffffffad;opacity:1;cursor:default}.qq-publish-submit[data-v-ca3e7d25]:not(:disabled){background:#19a8f5;color:#fff;opacity:1}.qq-publish-scroll[data-v-ca3e7d25]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 46px;width:100%}.qq-publish-compose-card[data-v-ca3e7d25],.qq-publish-settings-card[data-v-ca3e7d25]{width:100%;max-width:430px;margin:0 auto;background:#fff;border-radius:8px}.qq-publish-compose-card[data-v-ca3e7d25]{min-height:274px;padding:15px 14px 13px;display:flex;flex-direction:column}.qq-publish-textarea[data-v-ca3e7d25]{width:100%;min-height:155px;flex:1 1 auto;border:0;outline:0;resize:none;background:transparent;color:#151515;font:inherit;font-size:16px;line-height:1.55}.qq-publish-textarea[data-v-ca3e7d25]::placeholder{color:#8b8b8f;opacity:1}.qq-publish-media-area[data-v-ca3e7d25]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 2px 0;overflow:visible;max-width:100%}.qq-publish-media-add[data-v-ca3e7d25],.qq-publish-media-thumb[data-v-ca3e7d25]{width:100%;aspect-ratio:1 / 1;height:auto;min-width:0;border-radius:4px}.qq-publish-media-add[data-v-ca3e7d25]{border:0;background:#f7f7f8;color:#88888c;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;cursor:pointer}.qq-publish-media-add[data-v-ca3e7d25]:disabled{opacity:.42;cursor:default}.qq-publish-media-add svg[data-v-ca3e7d25]{width:21px;height:21px}.qq-publish-media-thumb[data-v-ca3e7d25]{position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#f7f7f8}.qq-publish-media-thumb.expanded[data-v-ca3e7d25]{width:100%}.qq-publish-media-remove[data-v-ca3e7d25]{position:absolute;top:6px;right:6px;z-index:2;width:20px;height:20px;border:0;border-radius:999px;background:#00000085;color:#fff;font-size:15px;line-height:1}.media-text-overlay[data-v-ca3e7d25]{position:absolute;inset:0;padding:12px;overflow:auto;background:#ffffffeb;color:#222;font-size:13px;line-height:1.5;white-space:pre-wrap}.qq-publish-settings-card[data-v-ca3e7d25]{margin-top:14px;overflow:hidden}.qq-publish-setting-row[data-v-ca3e7d25]{width:100%;min-height:52px;border:0;background:#fff;padding:0 15px;display:flex;align-items:center;gap:13px;color:#151515;text-align:left;cursor:pointer}.qq-publish-setting-row+.qq-publish-setting-row[data-v-ca3e7d25]{border-top:1px solid #f0f0f1}.qq-publish-setting-icon[data-v-ca3e7d25]{width:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;color:#0f0f10}.qq-publish-setting-icon svg[data-v-ca3e7d25]{width:22px;height:22px}.qq-publish-setting-label[data-v-ca3e7d25]{flex:1 1 auto;color:#151515;font-size:18px;font-weight:500}.qq-publish-setting-value[data-v-ca3e7d25]{max-width:42%;overflow:hidden;color:#8e8e92;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.qq-publish-chevron[data-v-ca3e7d25]{width:12px;height:12px;flex:0 0 auto;border-top:2px solid #9c9ca0;border-right:2px solid #9c9ca0;transform:rotate(45deg);transition:transform .2s ease}.qq-publish-chevron.is-open[data-v-ca3e7d25]{transform:rotate(135deg)}.qq-publish-viewer-hint[data-v-ca3e7d25]{padding:0 15px 10px 56px;color:#8e8e92;font-size:13px}.qq-publish-visibility-panel[data-v-ca3e7d25]{border-top:1px solid #f0f0f1;padding:12px 15px 14px 56px;display:grid;gap:10px;background:#fff}.qq-publish-radio-grid[data-v-ca3e7d25],.qq-publish-check-grid[data-v-ca3e7d25]{display:grid;gap:10px}.qq-publish-choice[data-v-ca3e7d25]{position:relative;display:flex;align-items:center;gap:10px;color:#333;font-size:14px;line-height:1.35}.qq-publish-choice input[data-v-ca3e7d25]{position:absolute;opacity:0;pointer-events:none}.qq-publish-choice span[data-v-ca3e7d25]{width:16px;height:16px;flex:0 0 auto;border:2px solid #c9c9cc;border-radius:999px;background:#fff}.qq-publish-choice.checkbox span[data-v-ca3e7d25]{border-radius:5px}.qq-publish-choice input:checked+span[data-v-ca3e7d25]{border-color:#72c3f4;background:#72c3f4;box-shadow:inset 0 0 0 4px #fff}.qq-publish-empty[data-v-ca3e7d25]{color:#8e8e92;font-size:13px}@media(max-width:420px){.qq-publish-header[data-v-ca3e7d25]{grid-template-columns:50px minmax(0,1fr) 56px;padding-right:14px;padding-left:14px}.qq-publish-submit[data-v-ca3e7d25]{width:56px;height:32px}.qq-publish-scroll[data-v-ca3e7d25]{padding-right:16px;padding-left:16px}.qq-publish-compose-card[data-v-ca3e7d25]{min-height:268px}.qq-publish-media-add[data-v-ca3e7d25],.qq-publish-media-thumb[data-v-ca3e7d25]{width:100%}.qq-publish-setting-label[data-v-ca3e7d25]{font-size:18px}}.space-card-meta-row[data-v-ca3e7d25]{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.space-moment-card .feed-time[data-v-ca3e7d25]{font-size:12px;color:#8b808f}.space-card-actions[data-v-ca3e7d25]{display:flex;align-items:center;gap:8px}.space-moment-card .feed-action-btn.icon-only[data-v-ca3e7d25]{width:38px;height:38px;padding:0;border:none;border-radius:50%;background:transparent;color:#241826;box-shadow:none}.space-moment-card .feed-action-btn.icon-only .action-icon[data-v-ca3e7d25]{width:24px;height:24px}.space-moment-card .feed-action-btn.icon-only[data-v-ca3e7d25]:hover:not(:disabled){background:#2c1b340f}.space-moment-card .feed-action-btn.icon-only.is-liked[data-v-ca3e7d25]{color:#cf5a79;background:#cf5a7914}.space-moment-card .cute-comments-zone[data-v-ca3e7d25]{margin-top:6px;border-radius:3px;background:#f5f5f5}.space-moment-card .cute-comments-zone.has-comment-translation[data-v-ca3e7d25]{cursor:pointer}.space-moment-card .cute-comment-line[data-v-ca3e7d25]{display:block}.space-moment-card .comment-line-main[data-v-ca3e7d25]{display:inline;line-height:1.6}.space-moment-card .comment-text-translation-inline[data-v-ca3e7d25]{font-size:12px;color:#8a909b;white-space:normal}.note-batch-bar[data-v-ca3e7d25]{position:fixed;left:0;right:0;bottom:var(--chat-bottom-nav-h);z-index:410;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #d9e5f8;box-sizing:border-box}.note-batch-count[data-v-ca3e7d25]{color:#3f5f96;font-size:14px;font-weight:700}.note-batch-actions[data-v-ca3e7d25]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.note-batch-btn[data-v-ca3e7d25]{min-width:72px;height:34px;border-radius:999px;border:1px solid #d9e5f8;background:#fff;color:#5b79ad;font-size:13px;font-weight:600;white-space:nowrap}.note-batch-btn.ghost[data-v-ca3e7d25]{background:#fff;color:#5b79ad}.note-batch-btn.danger[data-v-ca3e7d25]{border-color:#7e9dd8;background:#7e9dd8;color:#fff}.note-batch-btn[data-v-ca3e7d25]:active{transform:none}.space-moment-card .cute-comment-input-area[data-v-ca3e7d25]{margin-top:8px}.space-moment-card .cute-moment-context-menu[data-v-ca3e7d25]{top:58px;right:16px}.space-moments-page .cover-menu[data-v-ca3e7d25]{top:calc(env(safe-area-inset-top) + 72px);right:18px}.space-moments-page .avatar-menu[data-v-ca3e7d25]{top:258px;left:18px}@media(max-width:720px){.space-hero-cover[data-v-ca3e7d25]{min-height:280px}.space-hero-topbar[data-v-ca3e7d25]{padding:calc(env(safe-area-inset-top) + 12px) 12px 0}.space-hero-icon-btn[data-v-ca3e7d25]{width:38px;height:38px}.space-profile-card[data-v-ca3e7d25]{--space-avatar-size: 70px;margin:calc(var(--space-avatar-size) * -.46) 0 0;padding:0 12px 6px}.space-profile-main[data-v-ca3e7d25]{gap:12px}.space-avatar-side[data-v-ca3e7d25]{margin-top:0}.space-profile-avatar[data-v-ca3e7d25]{font-size:24px}.space-profile-name[data-v-ca3e7d25]{font-size:22px}.space-profile-badge[data-v-ca3e7d25]{max-width:56%;font-size:11px;padding:8px 12px}.space-quick-grid[data-v-ca3e7d25]{gap:2px}.space-quick-item svg[data-v-ca3e7d25]{width:24px;height:24px}.space-quick-item span[data-v-ca3e7d25]{font-size:11px}.space-composer-bar[data-v-ca3e7d25]{min-height:58px;padding:0 12px}.space-composer-placeholder[data-v-ca3e7d25]{font-size:15px}.space-feed-stream[data-v-ca3e7d25]{padding:2px 12px 0;gap:14px}.space-moment-card[data-v-ca3e7d25]{padding:14px 12px 12px;border-radius:20px}.space-moment-card .feed-avatar-wrap[data-v-ca3e7d25],.space-moment-card .feed-avatar[data-v-ca3e7d25]{width:46px;height:46px}.space-moment-card .feed-text[data-v-ca3e7d25]{font-size:15px}.space-moment-card .feed-action-btn.icon-only[data-v-ca3e7d25]{width:34px;height:34px}.space-moment-card .feed-action-btn.icon-only .action-icon[data-v-ca3e7d25]{width:21px;height:21px}}.space-moments-page[data-v-ca3e7d25]{--chat-bottom-nav-h: calc(68px + var(--bottom-nav-safe, 0px));min-height:100%;height:100%;padding-top:0;padding-bottom:0;box-sizing:border-box;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.space-hero-shell[data-v-ca3e7d25]{position:relative;margin-bottom:26px;background:#fff;padding-top:calc(env(safe-area-inset-top) + 52px)}.space-hero-cover[data-v-ca3e7d25]{position:relative;min-height:308px;overflow:visible;background:#9bbcd8}.space-hero-image[data-v-ca3e7d25]{position:absolute;inset:0;background:#9bbcd8;background-size:cover;background-position:center center;filter:none}.space-hero-cover[data-v-ca3e7d25]:after{display:none;content:none}.space-hero-topbar[data-v-ca3e7d25]{position:fixed;top:0;left:0;right:0;z-index:420;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;background:#fff;border-bottom:1px solid #edf1f5}.space-hero-topbar-title[data-v-ca3e7d25]{position:absolute;left:50%;transform:translate(-50%);font-size:17px;line-height:1;font-weight:700;color:#111;pointer-events:none}.space-hero-icon-btn[data-v-ca3e7d25]{width:34px;height:34px;border:1px solid #d8e1ea;border-radius:50%;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.space-hero-icon-btn svg[data-v-ca3e7d25]{width:18px;height:18px}.space-hero-publish-btn[data-v-ca3e7d25]{min-width:72px;height:34px;padding:0 16px;border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:700;letter-spacing:.02em;backdrop-filter:none;-webkit-backdrop-filter:none}.space-hero-identity[data-v-ca3e7d25]{position:absolute;right:16px;bottom:-37px;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;transform:none}.space-hero-avatar[data-v-ca3e7d25]{width:74px;height:74px;border:3px solid #ffffff;border-radius:7px;background:linear-gradient(135deg,#d9ab7b,#5f85b8);background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:800;overflow:hidden}.space-hero-name[data-v-ca3e7d25]{border:none;background:transparent;margin:0;padding-bottom:8px;font-size:18px;line-height:1;font-weight:700;color:#4b607f;text-align:right;text-shadow:none;cursor:pointer}.space-feed-stream[data-v-ca3e7d25]{padding:38px 0 calc(var(--chat-bottom-nav-h) + 24px);display:flex;flex-direction:column;gap:0;background:#fff}.space-moment-card[data-v-ca3e7d25]{position:relative;display:block;padding:14px 18px;border:none;border-radius:0;background:transparent;box-shadow:none}.space-moment-card[data-v-ca3e7d25]:first-child{padding-top:0}.space-moment-card[data-v-ca3e7d25]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e6e9ef}.space-moment-card[data-v-ca3e7d25]:last-child:after{display:none;content:none}.space-card-main[data-v-ca3e7d25]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:12px}.space-card-side[data-v-ca3e7d25]{display:flex;align-items:flex-start;justify-content:flex-start}.space-card-content[data-v-ca3e7d25]{min-width:0}.space-card-head[data-v-ca3e7d25]{display:block}.space-card-author[data-v-ca3e7d25]{min-width:0;display:block}.space-card-author-copy[data-v-ca3e7d25]{min-width:0;padding-top:0;margin-left:0}.space-card-author-line[data-v-ca3e7d25]{display:flex;align-items:flex-start;gap:6px;min-width:0;flex-wrap:wrap}.space-moment-card .feed-avatar-wrap[data-v-ca3e7d25],.space-moment-card .feed-avatar[data-v-ca3e7d25]{width:42px;height:42px;border-radius:5px}.space-moment-card .feed-avatar-wrap[data-v-ca3e7d25]{position:static;top:auto;left:auto}.space-moment-card .feed-avatar[data-v-ca3e7d25]{box-shadow:none}.space-moment-card .feed-name[data-v-ca3e7d25]{font-size:17px;line-height:1.3;font-weight:700;color:#536886}.space-card-reply-loading[data-v-ca3e7d25]{display:inline-flex;align-items:center;gap:4px;padding-top:5px;flex:0 0 auto}.space-card-reply-loading span[data-v-ca3e7d25]{width:5px;height:5px;border-radius:999px;background:#7c9fd6;opacity:.3;animation:space-comment-reply-dot-ca3e7d25 .9s ease-in-out infinite}.space-card-reply-loading span[data-v-ca3e7d25]:nth-child(2){animation-delay:.12s}.space-card-reply-loading span[data-v-ca3e7d25]:nth-child(3){animation-delay:.24s}@keyframes space-comment-reply-dot-ca3e7d25{0%,80%,to{transform:translateY(0);opacity:.28}40%{transform:translateY(-2px);opacity:1}}.space-card-author-tag[data-v-ca3e7d25]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#eef4da;color:#6a8850;font-size:12px;line-height:1;font-weight:700}.space-feed-body[data-v-ca3e7d25]{margin-top:4px;margin-left:0;padding-left:0;gap:0}.space-moment-card .feed-text[data-v-ca3e7d25]{margin-top:0;white-space:pre-line;font-size:17px;line-height:1.58;color:#2f3540}.space-moment-card .feed-translation[data-v-ca3e7d25]{margin-top:4px;white-space:pre-line;font-size:14px;line-height:1.58;color:#8a909b}.space-moment-card .feed-media-grid[data-v-ca3e7d25]{margin-top:10px;width:min(100%,280px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.space-moment-card .feed-media-grid.grid-count-1[data-v-ca3e7d25]{display:block;width:fit-content;max-width:100%}.space-moment-card .feed-media-grid.grid-count-2[data-v-ca3e7d25]{grid-template-columns:repeat(2,minmax(0,1fr))}.space-moment-card .feed-media-item[data-v-ca3e7d25]{min-height:0;display:inline-block;overflow:hidden;border-radius:14px;border:0;background-color:transparent;box-shadow:none}.space-moment-card .feed-media-grid.grid-count-1 .feed-media-item[data-v-ca3e7d25]{width:auto;max-width:100%;min-height:0}.space-moment-card .feed-media-img[data-v-ca3e7d25]{display:block;width:auto;max-width:min(100%,280px);height:auto;max-height:none;border-radius:inherit}.space-moment-card .feed-media-grid:not(.grid-count-1) .feed-media-item[data-v-ca3e7d25]{max-width:100%}.space-moment-card .feed-media-item.is-text[data-v-ca3e7d25]{align-items:stretch}.space-moment-card .feed-text-overlay[data-v-ca3e7d25]{padding:14px;font-size:13px;line-height:1.7}.space-moment-card .feed-text-overlay__source[data-v-ca3e7d25]{white-space:pre-line;color:#fff}.space-moment-card .feed-text-overlay__translation[data-v-ca3e7d25]{margin-top:6px;white-space:pre-line;color:#ffffffc7}.space-card-footer[data-v-ca3e7d25]{margin-top:8px;margin-left:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.space-moment-card .feed-time[data-v-ca3e7d25]{font-size:12px;color:#b6bcc7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;letter-spacing:0}.space-card-more-btn[data-v-ca3e7d25]{width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#b8bec8;display:inline-flex;align-items:center;justify-content:center}.space-card-more-btn svg[data-v-ca3e7d25]{width:18px;height:18px}.space-card-more-btn.is-liked[data-v-ca3e7d25]{color:#cf5a79}.space-card-more-btn.is-liked path[data-v-ca3e7d25]{fill:#cf5a7924}.space-card-more-btn.is-footer[data-v-ca3e7d25]{margin-right:-2px}.space-card-actions .space-card-more-btn[data-v-ca3e7d25]{flex:0 0 auto}.space-card-footer>.space-card-more-btn[data-v-ca3e7d25]:first-of-type{margin-left:auto}.space-card-footer>.space-card-more-btn+.space-card-more-btn[data-v-ca3e7d25]{margin-left:6px}.space-moment-card .cute-moment-context-menu[data-v-ca3e7d25]{top:auto;right:6px;bottom:22px}@media(max-width:720px){.space-moments-page[data-v-ca3e7d25]{--chat-bottom-nav-h: calc(64px + var(--bottom-nav-safe, 0px))}.space-hero-cover[data-v-ca3e7d25]{min-height:268px}.space-hero-topbar[data-v-ca3e7d25]{padding:calc(env(safe-area-inset-top) + 8px) 12px 8px}.space-hero-publish-btn[data-v-ca3e7d25]{min-width:68px;height:32px;padding:0 14px;font-size:13px}.space-hero-identity[data-v-ca3e7d25]{right:12px;bottom:-33px}.space-hero-avatar[data-v-ca3e7d25]{width:66px;height:66px;border-radius:6px}.space-hero-name[data-v-ca3e7d25]{font-size:16px;padding-bottom:7px}.space-feed-stream[data-v-ca3e7d25]{padding:34px 0 calc(var(--chat-bottom-nav-h) + 24px);gap:0}.space-moment-card[data-v-ca3e7d25]{padding:12px 14px}.space-moment-card[data-v-ca3e7d25]:first-child{padding-top:0}.space-card-main[data-v-ca3e7d25]{grid-template-columns:38px minmax(0,1fr);column-gap:12px}.space-moment-card .feed-avatar-wrap[data-v-ca3e7d25],.space-moment-card .feed-avatar[data-v-ca3e7d25]{width:38px;height:38px;border-radius:5px}.space-moment-card .feed-name[data-v-ca3e7d25]{font-size:16px}.space-card-reply-loading[data-v-ca3e7d25]{padding-top:4px;gap:3px}.space-card-reply-loading span[data-v-ca3e7d25]{width:4px;height:4px}.space-card-author-tag[data-v-ca3e7d25]{font-size:11px}.space-feed-body[data-v-ca3e7d25],.space-card-footer[data-v-ca3e7d25]{margin-left:0}.space-moment-card .feed-text[data-v-ca3e7d25]{font-size:16px;line-height:1.52}.space-moment-card .feed-media-grid[data-v-ca3e7d25]{width:min(100%,248px)}.space-moment-card .feed-media-grid.grid-count-1[data-v-ca3e7d25]{width:fit-content;max-width:100%}.space-moment-card .feed-media-img[data-v-ca3e7d25]{max-width:min(100%,248px)}.space-moment-card .feed-media-item[data-v-ca3e7d25],.space-moment-card .feed-media-grid.grid-count-1 .feed-media-item[data-v-ca3e7d25]{min-height:0}}.chat-archive-page[data-v-43bcd643]{position:relative;isolation:isolate;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#314152;background:radial-gradient(circle at top left,rgba(196,214,234,.75),transparent 28%),linear-gradient(135deg,#f8fbff,#f4f8fc 46%,#f6f9fd)}.chat-archive-page[data-v-43bcd643],.chat-archive-page[data-v-43bcd643] *{box-sizing:border-box}.archive-bg-decorations[data-v-43bcd643]{position:absolute;inset:-12% -8%;z-index:-2;overflow:hidden;pointer-events:none}.archive-blue-diamond[data-v-43bcd643]{position:absolute;transform:rotate(45deg);border:1px solid rgba(126,154,182,.22);background:linear-gradient(180deg,#caddf3b8,#bdd0e670);box-shadow:inset 0 0 0 1px #ffffff59,0 20px 80px #b5c9df38}.archive-blue-diamond-left[data-v-43bcd643]{position:absolute;width:42rem;height:42rem;left:-12rem;top:6rem}.archive-blue-diamond-right[data-v-43bcd643]{width:34rem;height:34rem;right:-12rem;top:5rem}.archive-blue-diamond-bottom[data-v-43bcd643]{width:32rem;height:32rem;right:8rem;bottom:-15rem}.archive-grid-shade[data-v-43bcd643]{position:absolute;border:1px solid rgba(148,169,194,.16);background:linear-gradient(0deg,#ffffff1f,#ffffff1f),linear-gradient(90deg,rgba(177,198,221,.12) 1px,transparent 1px),linear-gradient(rgba(177,198,221,.12) 1px,transparent 1px);background-size:100% 100%,28px 28px,28px 28px;transform:rotate(45deg);opacity:.55}.archive-grid-shade-left[data-v-43bcd643]{width:28rem;height:28rem;left:-8rem;bottom:-10rem}.archive-grid-shade-right[data-v-43bcd643]{width:30rem;height:30rem;right:-10rem;top:-2rem}.archive-line[data-v-43bcd643]{position:absolute;height:1px;background:#586c8159;transform-origin:center}.archive-line-a[data-v-43bcd643]{width:120%;left:-8%;top:29%;transform:rotate(-.8deg)}.archive-line-b[data-v-43bcd643]{width:132%;left:-14%;top:46%;transform:rotate(31deg)}.archive-line-c[data-v-43bcd643]{width:132%;left:-10%;top:72%;transform:rotate(-31deg)}.archive-line-d[data-v-43bcd643]{width:112%;left:-2%;top:88%;transform:rotate(-6deg)}.archive-sticky[data-v-43bcd643]{position:sticky;top:0;z-index:20;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.archive-topbar[data-v-43bcd643]{min-height:calc(66px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 10px) 18px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;column-gap:10px;border-bottom:none}.archive-topbar-btn[data-v-43bcd643]{width:40px;height:40px;margin:0 auto;border:none;border-radius:999px;background:#fff;color:#607488;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #b7c6d82e}.archive-topbar-btn[data-v-43bcd643]:disabled{opacity:.46;cursor:default}.archive-topbar-title-btn[data-v-43bcd643]{min-width:0;padding:10px 18px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;color:#1f2a35;cursor:pointer;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 32px #b7c6d829}.archive-topbar-title-btn[data-v-43bcd643]:disabled{cursor:default}.archive-topbar-title-name[data-v-43bcd643]{min-width:0;max-width:56vw;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}.archive-topbar-btn svg[data-v-43bcd643]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.archive-topbar-btn-next[data-v-43bcd643]{border-radius:14px;transform:rotate(45deg)}.archive-topbar-btn-next svg[data-v-43bcd643]{transform:rotate(-45deg)}.archive-topbar-spacer[data-v-43bcd643]{width:40px;height:40px}.archive-char-picker-layer[data-v-43bcd643]{position:relative;z-index:25}.archive-char-picker-backdrop[data-v-43bcd643]{position:fixed;inset:0;border:none;background:transparent}.archive-char-picker-sheet[data-v-43bcd643]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:min(320px,calc(100vw - 32px));max-height:min(52dvh,420px);overflow-y:auto;padding:8px;border:1px solid rgba(180,199,220,.42);border-radius:24px;background:#fcfefff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 48px #aabdd43d}.archive-char-picker-item[data-v-43bcd643]{width:100%;padding:12px 14px;border:none;border-radius:16px;background:transparent;color:#567089;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.archive-char-picker-item.active[data-v-43bcd643]{background:#d9e6f49e;color:#32475d}.archive-char-picker-name[data-v-43bcd643]{min-width:0;flex:1;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-char-picker-count[data-v-43bcd643]{flex:none;font-size:12px;color:#8da0b3}.archive-scroll[data-v-43bcd643]{flex:1;overflow-y:auto}.archive-content[data-v-43bcd643]{width:100%;max-width:1380px;margin:0 auto;padding:24px 24px 32px}.archive-empty-card[data-v-43bcd643]{margin-top:36px;border:1px solid rgba(153,176,200,.18);border-radius:28px;padding:28px 24px;text-align:center;color:#6a7f94;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #b3c6dc29}.archive-empty-icon[data-v-43bcd643]{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 16px;margin-bottom:16px;border-radius:999px;background:#c9daed8f;color:#57708a;font-size:14px;letter-spacing:.08em}.archive-page-shell[data-v-43bcd643]{position:relative}.archive-load-page[data-v-43bcd643]{display:flex;flex-direction:column;gap:0}.archive-main-stage[data-v-43bcd643]{display:block}.archive-slot-stage[data-v-43bcd643]{display:flex;flex-direction:column;gap:22px}.archive-slot-grid[data-v-43bcd643]{display:flex;flex-direction:column;gap:16px}.archive-slot-row[data-v-43bcd643]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.archive-slot-card[data-v-43bcd643]{position:relative;min-height:132px;padding:18px 16px;border:none;background:#ffffff29;text-align:left;color:#7d90a3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.archive-slot-card[data-v-43bcd643]:disabled{cursor:default}.archive-slot-avatar-card[data-v-43bcd643]{padding:16px}.archive-slot-info-card[data-v-43bcd643]{justify-content:flex-start}.archive-slot-restore-btn[data-v-43bcd643]{min-width:64px;padding:6px 12px;border:1px solid rgba(168,194,213,.8);border-radius:10px;background:#cce1f2;color:#20262d;font-size:12px;line-height:1;text-shadow:none;cursor:pointer;box-shadow:none}.archive-slot-restore-btn[data-v-43bcd643]:disabled{opacity:.6;cursor:default}.archive-slot-card[data-v-43bcd643]:not(.empty){background:#ffffffeb;box-shadow:0 16px 32px #b9cadc29}.archive-slot-card.active[data-v-43bcd643]{color:#4f6479;background:#fff;transform:translateY(-2px);box-shadow:0 20px 36px #acc0d63d}.archive-slot-card[data-v-43bcd643]:not(.empty):hover{background:#fff}.archive-slot-corner[data-v-43bcd643]{position:absolute;width:14px;height:14px;border-color:currentColor;border-style:solid;opacity:.7}.archive-slot-corner-tl[data-v-43bcd643]{top:0;left:0;border-width:1px 0 0 1px}.archive-slot-corner-tr[data-v-43bcd643]{top:0;right:0;border-width:1px 1px 0 0}.archive-slot-corner-bl[data-v-43bcd643]{bottom:0;left:0;border-width:0 0 1px 1px}.archive-slot-corner-br[data-v-43bcd643]{right:0;bottom:0;border-width:0 1px 1px 0}.archive-slot-index[data-v-43bcd643]{display:block;font-size:12px;letter-spacing:.1em;color:#90a0b0}.archive-slot-avatar[data-v-43bcd643]{width:100%;height:100%;min-height:96px;border-radius:18px;background-color:#ccdff2b8;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,203,223,.5)}.archive-slot-avatar-initial[data-v-43bcd643]{font-size:22px;font-weight:300;color:#728aa3}.archive-slot-body[data-v-43bcd643]{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.archive-slot-body-empty[data-v-43bcd643]{justify-content:center;min-height:96px}.archive-slot-topline[data-v-43bcd643]{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-slot-empty-text[data-v-43bcd643],.archive-slot-message[data-v-43bcd643],.archive-slot-time[data-v-43bcd643]{display:block}.archive-slot-message[data-v-43bcd643]{font-size:14px;line-height:1.45;color:#4f6276;width:100%;word-break:break-word}.archive-slot-time[data-v-43bcd643]{font-size:12px;color:#98a8b8;width:100%;white-space:nowrap}.archive-slot-empty-text[data-v-43bcd643]{font-size:14px;color:#adb9c5}@media(max-width:860px){.archive-content[data-v-43bcd643]{padding:18px 16px 28px}.archive-main-stage[data-v-43bcd643]{display:block}.archive-slot-row[data-v-43bcd643]{gap:14px}}@media(max-width:520px){.archive-topbar[data-v-43bcd643]{grid-template-columns:42px minmax(0,1fr) 42px;padding:calc(env(safe-area-inset-top) + 8px) 14px 10px}.archive-topbar-btn[data-v-43bcd643],.archive-topbar-spacer[data-v-43bcd643]{width:36px;height:36px}.archive-topbar-title-name[data-v-43bcd643]{max-width:48vw;font-size:14px}.archive-slot-row[data-v-43bcd643]{gap:12px}.archive-slot-card[data-v-43bcd643]{min-height:102px;padding:16px 14px}.archive-slot-restore-btn[data-v-43bcd643]{min-width:58px;padding:6px 10px;font-size:11px;border-radius:8px}.archive-slot-avatar-card[data-v-43bcd643]{padding:12px}.archive-slot-avatar[data-v-43bcd643]{min-height:78px}.archive-slot-message[data-v-43bcd643]{font-size:13px}.archive-slot-topline[data-v-43bcd643]{gap:8px}}.hide-scrollbar[data-v-43bcd643]{scrollbar-width:none}.hide-scrollbar[data-v-43bcd643]::-webkit-scrollbar{display:none}.chat-mine-page[data-v-c55826cc]{min-height:100%;height:100%;overflow-y:auto;box-sizing:border-box;background:#fff;color:#17181d;padding:0 0 calc(86px + var(--bottom-nav-safe, 0px));font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.chat-mine-page[data-v-c55826cc],.chat-mine-page[data-v-c55826cc] *,.chat-mine-page[data-v-c55826cc] *:before,.chat-mine-page[data-v-c55826cc] *:after{box-sizing:border-box}.brand-avatar[data-v-c55826cc],.mine-storefront[data-v-c55826cc],.menu-card[data-v-c55826cc]{border:none;cursor:pointer}.mine-storefront[data-v-c55826cc]{position:relative;display:grid;place-items:end center;width:100%;min-height:188px;padding:calc(env(safe-area-inset-top) + 10px) 16px 18px;overflow:hidden;background:linear-gradient(180deg,#fffaf0f0,#f7f0e5f0),#f6ecdf;background-position:center;background-repeat:no-repeat;background-size:cover}.mine-storefront.has-cover[data-v-c55826cc]{min-height:188px}.store-window[data-v-c55826cc]{position:relative;width:min(410px,78vw);height:142px;border:3px solid rgba(113,124,119,.54);border-bottom:0;background:linear-gradient(90deg,#ffffffb3,#fbefc670 55%,#d9e3de94),#f6f1df;box-shadow:inset 0 0 0 999px #ffffff1f}.window-frame[data-v-c55826cc]{position:absolute;background:#717c7794}.window-frame-left[data-v-c55826cc]{top:0;bottom:0;left:50%;width:3px}.window-frame-right[data-v-c55826cc]{top:0;bottom:0;right:18%;width:3px}.window-frame-top[data-v-c55826cc]{top:27px;right:0;left:0;height:2px}.store-counter[data-v-c55826cc]{position:absolute;left:31%;bottom:34px;width:110px;height:34px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#b9844c,#956838);box-shadow:0 8px #77502b38}.store-shelf[data-v-c55826cc]{position:absolute;left:17%;top:50px;width:128px;height:46px;border:3px solid rgba(153,139,117,.45);background:linear-gradient(90deg,transparent 0 12%,#9e7b52 12% 18%,transparent 18% 35%,#6d6b55 35% 41%,transparent 41% 60%,#af7b54 60% 67%,transparent 67%),#ffffff94}.store-table[data-v-c55826cc]{position:absolute;left:25%;bottom:15px;width:68px;height:13px;border-radius:50%;background:#a06f42;box-shadow:0 13px 0 -9px #704d31,18px 34px 0 -15px #704d31,-18px 34px 0 -15px #704d31}.store-chair[data-v-c55826cc]{position:absolute;bottom:17px;width:26px;height:42px;border:4px solid #8c6a49;border-top-width:9px;background:#ac825252}.store-chair-left[data-v-c55826cc]{left:18%}.store-chair-right[data-v-c55826cc]{left:45%}.store-sign[data-v-c55826cc]{position:absolute;right:22%;bottom:12px;width:42px;height:56px;border:4px solid #be844d;border-radius:5px;background:radial-gradient(circle at 24% 32%,#9f6f3d 0 4px,transparent 5px),radial-gradient(circle at 70% 30%,#9f6f3d 0 4px,transparent 5px),radial-gradient(circle at 50% 55%,#d19a65 0 9px,transparent 10px),#f5dcbb;transform:rotate(-3deg)}.store-plant[data-v-c55826cc]{position:absolute;bottom:14px;width:50px;height:72px;background:radial-gradient(ellipse at 40% 25%,#54774b 0 10px,transparent 11px),radial-gradient(ellipse at 62% 38%,#6f8f61 0 12px,transparent 13px),radial-gradient(ellipse at 31% 48%,#496b43 0 13px,transparent 14px),linear-gradient(#7a583c,#7a583c) 50% 96% / 44px 28px no-repeat}.store-plant-left[data-v-c55826cc]{left:clamp(14px,9vw,92px)}.store-plant-right[data-v-c55826cc]{right:clamp(18px,14vw,140px);transform:scale(.74)}.mine-profile-panel[data-v-c55826cc]{position:relative;display:grid;justify-items:center;padding:0 22px 20px;background:#fff}.brand-avatar[data-v-c55826cc]{flex:0 0 88px;display:grid;place-items:center;align-content:center;width:88px;height:88px;min-width:88px;max-width:88px;min-height:88px;max-height:88px;aspect-ratio:1 / 1;margin-top:-44px;padding:0;overflow:hidden;border-radius:50%;color:#fffaf1;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#c29455,#785127);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 16px 26px #42464e38;font-family:Georgia,Times New Roman,serif;line-height:.78}.brand-avatar.has-image[data-v-c55826cc]{background-color:#785127}.brand-avatar span[data-v-c55826cc]{display:block;font-size:24px;font-weight:700;letter-spacing:0}.mine-profile-name[data-v-c55826cc]{display:inline-flex;align-items:center;max-width:100%;margin-top:18px;padding:0;border:0;background:transparent;color:#111216;font:inherit;font-size:clamp(20px,4vw,27px);font-weight:800;line-height:1.15}.mine-profile-name-input[data-v-c55826cc]{width:min(280px,78vw);height:38px;margin-top:18px;border:1px solid #e4e4e4;border-radius:8px;outline:0;background:#fff;color:#111216;font:inherit;font-size:clamp(20px,4vw,27px);font-weight:800;line-height:1.15;text-align:center}.mine-profile-name-input[data-v-c55826cc]:focus{border-color:#c9a674;box-shadow:0 0 0 3px #b28a5c1f}.mine-profile-name span[data-v-c55826cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-profile-name i[data-v-c55826cc]{flex:0 0 auto;margin-left:7px;color:#121212;font-style:normal;font-size:30px;font-weight:400;line-height:.8}.mine-benefits[data-v-c55826cc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);margin-top:28px}.mine-benefits article[data-v-c55826cc]{position:relative;display:grid;justify-items:center;gap:8px;min-width:0}.mine-benefits article+article[data-v-c55826cc]:before{content:"";position:absolute;top:18px;bottom:10px;left:0;width:1px;background:#efefef}.mine-benefits span[data-v-c55826cc]{color:#1a1c21;font-size:clamp(15px,3vw,20px);font-weight:500}.mine-benefits strong[data-v-c55826cc]{color:#111216;font-size:clamp(17px,3.3vw,22px);font-weight:800}.mine-page-content[data-v-c55826cc]{margin-top:4px;padding:0 34px}.mine-menu-list[data-v-c55826cc]{display:grid;width:min(100%,760px);margin:0 auto;background:#fff}.menu-card[data-v-c55826cc]{width:100%;min-height:58px;padding:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-radius:0;box-shadow:none;border-bottom:1px solid #e8e8e8;text-align:left}.menu-card-text[data-v-c55826cc]{min-width:0;overflow:hidden;color:#15161b;font-size:clamp(19px,3.8vw,25px);font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.row-arrow[data-v-c55826cc]{color:#666b72;font-size:clamp(29px,5vw,36px);font-weight:300;line-height:1}.hidden-file-input[data-v-c55826cc]{display:none}.concise-error-status[data-v-c55826cc]{font-size:12px}.persona-manage-empty[data-v-c55826cc]{font-size:13px;line-height:1.7;color:#7b756f;padding:6px 2px 2px}.persona-manage-list[data-v-c55826cc]{display:flex;flex-direction:column;gap:0}.persona-manage-item[data-v-c55826cc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 0;border-bottom:1px solid #f0f0f3;background:transparent}.persona-manage-main[data-v-c55826cc]{min-width:0;display:grid;gap:3px}.persona-manage-title-row[data-v-c55826cc]{display:flex;align-items:center;gap:8px;min-width:0}.persona-manage-title-row strong[data-v-c55826cc]{font-size:15px;color:#111827;line-height:1.4;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-manage-icon-actions[data-v-c55826cc]{display:inline-flex;align-items:center;gap:6px}.persona-manage-icon-btn[data-v-c55826cc]{width:32px;height:32px;border:none;border-radius:999px;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.persona-manage-icon-btn svg[data-v-c55826cc]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.persona-manage-icon-btn.danger[data-v-c55826cc]{background:#fbe9e7;color:#c44d41}.persona-manage-main p[data-v-c55826cc]{margin:0;font-size:12px;line-height:1.45;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-manage-default[data-v-c55826cc]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 8px;border-radius:999px;background:#cbd5e1;color:#fff;font-size:11px;font-weight:700}.persona-manage-text-btn[data-v-c55826cc]{border:none;cursor:pointer;min-height:32px;padding:0 8px;border-radius:8px;background:#f0f0f5;color:#3b3f49;font-size:12px;font-weight:700}.mine-persona-default-switch[data-v-c55826cc]{min-height:42px;padding:0 2px}@media(max-width:420px){.mine-storefront[data-v-c55826cc]{min-height:160px;padding-right:10px;padding-left:10px}.store-window[data-v-c55826cc]{width:86vw;height:122px}.store-plant-right[data-v-c55826cc]{display:none}.brand-avatar[data-v-c55826cc]{flex-basis:74px;width:74px;height:74px;min-width:74px;max-width:74px;min-height:74px;max-height:74px;margin-top:-37px}.brand-avatar span[data-v-c55826cc]{font-size:20px}.mine-profile-panel[data-v-c55826cc]{padding-right:18px;padding-left:18px;padding-bottom:16px}.mine-profile-name[data-v-c55826cc]{margin-top:16px}.mine-profile-name-input[data-v-c55826cc]{height:34px;margin-top:16px}.mine-benefits[data-v-c55826cc]{margin-top:22px}.mine-benefits article[data-v-c55826cc]{gap:6px}.mine-page-content[data-v-c55826cc]{margin-top:2px;padding:0 24px}.menu-card[data-v-c55826cc]{min-height:52px}}.chat-mine-edit-page[data-v-67697517]{position:fixed;inset:0;z-index:60;background:#ededed;overflow-y:auto;padding:calc(6px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box}.chat-mine-edit-page[data-v-67697517],.chat-mine-edit-page[data-v-67697517] *,.chat-mine-edit-page[data-v-67697517] *:before,.chat-mine-edit-page[data-v-67697517] *:after{box-sizing:border-box}.edit-header[data-v-67697517]{height:44px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.edit-header h2[data-v-67697517]{margin:0;text-align:center;font-size:17px;color:#212121;font-weight:700}.edit-back-btn[data-v-67697517],.edit-add-btn[data-v-67697517],.edit-manage-btn[data-v-67697517],.edit-avatar[data-v-67697517],.edit-row[data-v-67697517],.avatar-action-btn[data-v-67697517],.avatar-url-apply[data-v-67697517],.persona-star-btn[data-v-67697517],.persona-edit-btn[data-v-67697517],.persona-default-toggle[data-v-67697517],.inline-editor-cancel[data-v-67697517],.inline-editor-save[data-v-67697517],.account-manage-close[data-v-67697517],.account-manage-delete-btn[data-v-67697517]{border:none;cursor:pointer}.edit-back-btn[data-v-67697517],.edit-add-btn[data-v-67697517],.edit-manage-btn[data-v-67697517]{background:transparent;color:#242424;padding:0}.edit-back-btn[data-v-67697517]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-back-btn svg[data-v-67697517],.edit-manage-btn svg[data-v-67697517],.edit-add-btn svg[data-v-67697517],.inline-editor-close svg[data-v-67697517],.account-manage-close svg[data-v-67697517]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.edit-back-btn svg[data-v-67697517]{width:20px;height:20px;stroke-width:2.5}.edit-header-actions[data-v-67697517]{display:inline-flex;align-items:center;justify-self:end;gap:6px}.edit-manage-btn[data-v-67697517],.edit-add-btn[data-v-67697517]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-manage-btn svg[data-v-67697517],.edit-add-btn svg[data-v-67697517]{width:19px;height:19px;stroke-width:2.4}.edit-avatar-wrap[data-v-67697517]{margin:18px auto 16px;width:92px;height:92px}.edit-avatar[data-v-67697517]{width:100%;height:100%;border:1px solid #d9d9d9;border-radius:50%;background:#fafafa;background-position:center;background-repeat:no-repeat;background-size:cover;color:#1f1f1f;display:grid;place-items:center;font-size:40px}.edit-avatar.has-image[data-v-67697517]{color:transparent}.edit-card-group[data-v-67697517]{background:#f7f7f7;border-radius:14px;overflow:hidden;margin-bottom:12px}.edit-row[data-v-67697517]{width:100%;min-height:54px;background:transparent;display:grid;grid-template-columns:84px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 18px;text-align:left}.edit-row+.edit-row[data-v-67697517],.persona-inline-item+.persona-inline-item[data-v-67697517]{border-top:1px solid #e9e9e9}.plain-row[data-v-67697517]{cursor:default}.edit-label[data-v-67697517]{font-size:16px;color:#8a8a8a}.edit-value[data-v-67697517]{font-size:18px;color:#242424;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-muted[data-v-67697517]{color:#b2b2b2}.edit-arrow[data-v-67697517]{color:#c3c3c3;font-style:normal;font-size:22px;line-height:1;text-align:right}.identity-arrow[data-v-67697517]{transition:transform .22s ease}.identity-arrow.open[data-v-67697517]{transform:rotate(90deg)}.avatar-editor[data-v-67697517]{border-top:1px solid #e9e9e9;padding:10px 18px 12px}.avatar-editor-actions[data-v-67697517]{display:flex;align-items:center;gap:8px}.avatar-action-btn[data-v-67697517]{border-radius:999px;background:#2f2f2f;color:#fff;font-size:13px;padding:8px 12px}.avatar-action-btn.ghost[data-v-67697517]{background:#f1f1f1;color:#595959}.avatar-url-row[data-v-67697517]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.avatar-url-input[data-v-67697517]{height:34px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#2c2c2c;font-size:13px;padding:0 10px;outline:none}.avatar-url-apply[data-v-67697517]{height:34px;border-radius:8px;background:#1f1f1f;color:#fff;padding:0 12px;font-size:13px}.persona-inline-list[data-v-67697517]{border-top:1px solid #e9e9e9}.persona-inline-empty[data-v-67697517],.manage-empty-state[data-v-67697517]{padding:16px 18px 18px;font-size:13px;line-height:1.6;color:#8f8f8f}.persona-inline-item[data-v-67697517]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px}.persona-inline-main[data-v-67697517]{min-width:0;cursor:pointer}.persona-inline-title[data-v-67697517]{display:flex;align-items:center;gap:8px}.persona-inline-title strong[data-v-67697517]{font-size:15px;color:#222;line-height:1.4}.persona-inline-main p[data-v-67697517]{margin:6px 0 0;font-size:13px;line-height:1.55;color:#8a8a8a}.persona-default-badge[data-v-67697517],.account-manage-current[data-v-67697517]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 8px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:600}.persona-inline-actions[data-v-67697517]{display:inline-flex;align-items:center;gap:8px}.persona-star-btn[data-v-67697517],.persona-edit-btn[data-v-67697517]{border-radius:999px;background:#f1f1f1;color:#555}.persona-star-btn[data-v-67697517]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.persona-star-btn svg[data-v-67697517]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.persona-star-btn.active[data-v-67697517]{background:#111;color:#fff}.persona-edit-btn[data-v-67697517]{height:34px;padding:0 12px;font-size:13px}.avatar-file-input[data-v-67697517]{display:none}.inline-editor-modal[data-v-67697517]{position:fixed;inset:0;z-index:75;background:#00000038;display:grid;place-items:center;padding:18px}.inline-editor-sheet[data-v-67697517]{width:min(420px,calc(100vw - 36px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003}.persona-editor-sheet[data-v-67697517]{width:min(460px,calc(100vw - 36px))}.inline-editor-head[data-v-67697517]{min-height:52px;border-bottom:1px solid #efefef;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 16px}.inline-editor-head h3[data-v-67697517]{margin:0;font-size:15px;color:#1f1f1f;font-weight:700;text-align:left}.inline-editor-close[data-v-67697517]{width:28px;height:28px;border:none;background:transparent;color:#7b7b7b;padding:0;display:inline-flex;align-items:center;justify-content:center}.inline-editor-close svg[data-v-67697517],.account-manage-close svg[data-v-67697517]{width:16px;height:16px;stroke-width:2.2}.inline-editor-body[data-v-67697517]{padding:14px 16px 10px}.persona-editor-body[data-v-67697517]{display:grid;gap:12px}.persona-editor-label[data-v-67697517]{display:grid;gap:8px;font-size:13px;color:#6d6d6d}.inline-editor-input[data-v-67697517],.inline-editor-textarea[data-v-67697517]{width:100%;border:1px solid #dedede;border-radius:10px;background:#fff;color:#242424;font-size:15px;outline:none}.inline-editor-input[data-v-67697517]{height:42px;padding:0 12px}.inline-editor-textarea[data-v-67697517]{min-height:110px;padding:10px 12px;resize:vertical;line-height:1.45}.persona-default-toggle[data-v-67697517]{border-radius:12px;background:#f6f6f6;color:#424242;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;justify-content:flex-start}.persona-default-check[data-v-67697517]{width:18px;height:18px;border:1.5px solid #c4c4c4;border-radius:50%;position:relative;background:#fff}.persona-default-toggle.active .persona-default-check[data-v-67697517]{border-color:#111}.persona-default-toggle.active .persona-default-check[data-v-67697517]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#111;transform:translate(-50%,-50%)}.persona-editor-hint[data-v-67697517],.editor-error[data-v-67697517]{margin:0;font-size:12px;line-height:1.6}.persona-editor-hint[data-v-67697517]{color:#8f8f8f}.editor-error[data-v-67697517]{margin-top:8px;color:#d64747}.inline-editor-foot[data-v-67697517]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 14px}.inline-editor-cancel[data-v-67697517],.inline-editor-save[data-v-67697517]{height:34px;border-radius:999px;padding:0 16px;font-size:14px}.inline-editor-cancel[data-v-67697517]{background:#efefef;color:#666}.inline-editor-save[data-v-67697517]{background:#111;color:#fff}.account-manage-modal[data-v-67697517]{position:fixed;inset:0;z-index:80;background:#0f0f0f6b;display:flex;align-items:flex-end;justify-content:center;padding:24px 14px calc(env(safe-area-inset-bottom,0px) + 18px)}.account-manage-sheet[data-v-67697517]{width:min(100%,520px);max-height:min(72vh,640px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1212123d;display:flex;flex-direction:column}.account-manage-head[data-v-67697517]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px}.account-manage-head h3[data-v-67697517]{margin:0;font-size:17px;color:#222;font-weight:700}.account-manage-close[data-v-67697517]{width:32px;height:32px;border-radius:999px;background:#f2f2f2;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center}.account-manage-hint[data-v-67697517]{margin:0;padding:0 18px 12px;font-size:12px;color:#8f8f8f}.account-manage-list[data-v-67697517]{display:grid;gap:10px;padding:0 18px 18px;overflow-y:auto}.account-manage-item[data-v-67697517]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #ededed;text-align:left}.account-manage-switch-btn[data-v-67697517]{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left}.account-manage-main[data-v-67697517]{min-width:0;display:grid;gap:4px}.account-manage-name[data-v-67697517]{min-width:0;font-size:15px;color:#202020;font-weight:700;display:inline-flex;align-items:center;gap:8px}.account-manage-no[data-v-67697517]{font-size:12px;color:#8b8b8b;line-height:1.5}.account-manage-delete-btn[data-v-67697517]{min-width:54px;height:32px;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:600}@media(max-width:540px){.chat-mine-edit-page[data-v-67697517]{padding:calc(6px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))}.edit-row[data-v-67697517]{grid-template-columns:74px minmax(0,1fr) 12px;padding:0 14px}.edit-label[data-v-67697517]{font-size:15px}.edit-value[data-v-67697517]{font-size:16px}.persona-inline-item[data-v-67697517]{grid-template-columns:1fr}.persona-inline-actions[data-v-67697517]{justify-content:flex-end}}.chat-persona-store-page[data-v-697dc976],.chat-persona-store-page[data-v-697dc976] *{box-sizing:border-box}.chat-persona-store-page[data-v-697dc976]{--persona-blue: #20a9db;--persona-blue-dark: #159aca;--persona-blue-soft: #dff7ff;--persona-blue-pale: #f4fbfe;--persona-line: #edf3f7;height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#132333;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.chat-persona-store-page[data-v-697dc976]{height:100%;max-height:none}.persona-store-header[data-v-697dc976]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.persona-store-topbar[data-v-697dc976]{height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.persona-store-title[data-v-697dc976]{margin:0;color:#132333;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.persona-store-icon-btn[data-v-697dc976]{width:36px;height:36px;border:0;background:transparent;color:#132333;display:grid;place-items:center;cursor:pointer}.persona-store-icon-btn svg[data-v-697dc976]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.persona-store-search[data-v-697dc976]{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;gap:8px;background:#f6f6f6;color:#8a8a8f}.persona-store-search svg[data-v-697dc976]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.persona-store-search input[data-v-697dc976]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#132333;font-size:18px;line-height:1}.persona-store-search input[data-v-697dc976]::placeholder{color:#8a8a8f}.persona-store-scroll[data-v-697dc976]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.persona-store-content[data-v-697dc976]{width:min(100%,560px);margin:0 auto;padding:10px 16px 92px}.persona-store-content.with-batch-footer[data-v-697dc976]{padding-bottom:116px}.persona-store-card[data-v-697dc976],.persona-empty-state[data-v-697dc976]{border:1px solid var(--persona-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #090b130d}.persona-action-btn[data-v-697dc976],.persona-store-create-btn[data-v-697dc976],.persona-detail-action-btn[data-v-697dc976]{border:0;font:inherit;cursor:pointer}.persona-editor-check[data-v-697dc976]{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#456477;font-size:14px;line-height:1.4}.persona-empty-state[data-v-697dc976]{padding:26px 18px;color:#7f9aad;font-size:14px;line-height:1.7;text-align:center}.persona-list-panel[data-v-697dc976]{display:grid;gap:10px}.persona-store-card[data-v-697dc976]{overflow:hidden}.persona-card-main[data-v-697dc976]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px}.persona-card-open[data-v-697dc976]{min-width:0;border:0;padding:0;background:transparent;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;text-align:left;cursor:pointer}.persona-card-avatar[data-v-697dc976]{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:800}.persona-card-copy[data-v-697dc976]{min-width:0;display:grid;gap:4px}.persona-card-title-row[data-v-697dc976]{min-width:0;display:flex;align-items:center;gap:8px}.persona-card-title-row strong[data-v-697dc976]{min-width:0;overflow:hidden;color:#132333;font-size:16px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.persona-card-title-row em[data-v-697dc976]{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:var(--persona-blue);color:#fff;font-style:normal;font-size:11px;font-weight:700}.persona-card-copy>span[data-v-697dc976]:last-child{min-width:0;overflow:hidden;color:#7f9aad;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.persona-card-actions[data-v-697dc976]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;width:100%}.persona-action-btn[data-v-697dc976]{width:100%;min-width:0;height:34px;border-radius:7px;padding:0 8px;border:1px solid #bcefff;background:#fff;color:#2387ad;font-size:12px;font-weight:700}.persona-action-btn.danger[data-v-697dc976]{color:#c14343;border-color:#ffd8d8;background:#fff}.persona-action-btn.select[data-v-697dc976]{grid-column:1 / -1}.persona-action-btn.select.active[data-v-697dc976]{color:#fff;background:var(--persona-blue)}.persona-card-detail[data-v-697dc976]{margin:0;border-top:1px solid var(--persona-line);padding:12px 14px 14px;color:#345061;font-size:14px;line-height:1.7;white-space:pre-wrap}.persona-store-create-row[data-v-697dc976]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--persona-line);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.persona-store-create-btn[data-v-697dc976]{width:100%;height:42px;border-radius:8px;background:var(--persona-blue);color:#fff;font-size:14px;font-weight:700}.persona-store-create-btn.secondary[data-v-697dc976]{border:1px solid #bcefff;background:#fff;color:#2387ad}.persona-store-create-btn[data-v-697dc976]:disabled{opacity:.45;cursor:not-allowed}.persona-batch-delete-footer[data-v-697dc976]{flex:0 0 auto;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--persona-line);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.persona-batch-delete-footer-inner[data-v-697dc976]{width:min(100%,560px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-batch-delete-footer-count[data-v-697dc976]{color:#456477;font-size:14px}.persona-batch-delete-footer-actions[data-v-697dc976]{display:inline-flex;gap:8px}.persona-detail-action-btn[data-v-697dc976]{min-width:76px;height:38px;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.persona-detail-action-btn.ghost[data-v-697dc976]{border:1px solid #bcefff;background:#fff;color:#2387ad}.persona-detail-action-btn.danger[data-v-697dc976]{border:1px solid #ffd8d8;background:#fff;color:#c14343}.persona-detail-action-btn[data-v-697dc976]:disabled{opacity:.45;cursor:not-allowed}.persona-editor-form[data-v-697dc976]{gap:12px}.persona-editor-field[data-v-697dc976]{display:grid;gap:8px}.persona-editor-textarea[data-v-697dc976]{min-height:132px}.persona-editor-modal-actions[data-v-697dc976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-delete-confirm-message[data-v-697dc976]{margin:0;color:#555965;font-size:14px;line-height:1.7;text-align:center}.persona-delete-confirm-actions[data-v-697dc976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-sticker-store-page,.chat-sticker-store-page *{box-sizing:border-box}.chat-sticker-store-page{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.chat-sticker-store-page{height:100%;max-height:none}.sticker-store-header{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.sticker-store-topbar{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.sticker-store-title{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.sticker-store-icon-btn{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.sticker-store-icon-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sticker-store-icon-btn[aria-label=更多操作] svg{width:24px;height:24px;stroke-width:4}.sticker-store-more-wrap{position:relative}.sticker-store-action-menu{position:absolute;top:36px;right:0;z-index:20;width:116px;padding:6px;border:1px solid #f0f0f4;border-radius:8px;background:#fff;box-shadow:0 12px 28px #090b131f}.sticker-store-action-menu button{width:100%;height:36px;border:0;border-radius:6px;background:transparent;color:#11131c;font-size:14px;text-align:left;padding:0 10px;cursor:pointer}.sticker-store-action-menu button:hover{background:#f6f6f8}.sticker-store-search{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:#f6f6f6;color:#8a8a8f}.sticker-store-search svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sticker-store-search input{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font-size:18px;line-height:1}.sticker-store-search input::placeholder{color:#8a8a8f}.sticker-import-input{display:none}.sticker-store-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.sticker-store-content{width:min(100%,560px);margin:0 auto;padding:6px 16px 22px}.sticker-store-content.with-sticker-batch-footer{padding-bottom:116px}.sticker-store-content.with-list-footer{padding-bottom:76px}.sticker-store-tabs{flex:0 0 auto;width:min(100%,560px);margin:0 auto;height:42px;display:flex;align-items:end;gap:12px;padding:0 16px 7px;background:#fff}.sticker-store-tab{position:relative;flex:0 0 auto;height:30px;border:0;padding:0;background:transparent;color:#11131c;font-size:16px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.sticker-store-tab-fixed{width:auto;text-align:left}.sticker-store-category-tabs{min-width:0;flex:1;display:flex;align-items:end;gap:24px;overflow-x:auto;padding-right:0;scroll-snap-type:x proximity}.sticker-store-add-category-btn{flex:0 0 26px;width:26px;height:26px;border:0;border-radius:50%;background:#f0f0f5;color:#555965;display:grid;place-items:center;cursor:pointer}.sticker-store-add-category-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.sticker-store-category-tab{max-width:118px;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}.sticker-store-tab.active{color:#20a9db;font-weight:700}.sticker-store-tab.active:after{content:"";position:absolute;left:50%;bottom:0;width:100%;min-width:34px;max-width:74px;height:2px;transform:translate(-50%);background:#20a9db}.sticker-store-tab:disabled{color:#c5c6ca;cursor:default}.sticker-store-panel{margin-top:4px}.sticker-pack-store-list{display:flex;flex-direction:column;gap:0}.sticker-store-pack-item{position:relative;min-height:88px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;background:#fff;cursor:pointer}.sticker-store-pack-item.selecting{grid-template-columns:24px 78px minmax(0,1fr) auto}.sticker-store-pack-item.selected .sticker-store-cover{outline:2px solid rgba(32,169,219,.35)}.sticker-store-select-dot{width:22px;height:22px;border:1px solid #d9dce6;border-radius:50%;display:grid;place-items:center;color:transparent}.sticker-store-select-dot.active{border-color:#20a9db;background:#20a9db;color:#fff}.sticker-store-select-dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sticker-store-cover{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#f7f7f8;color:#7d808a;font-size:15px;font-weight:700}.sticker-store-cover img{width:100%;height:100%;object-fit:contain}.sticker-store-pack-copy{min-width:0;padding-right:6px}.sticker-store-pack-copy h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#090b13;font-size:18px;font-weight:800;line-height:1.25}.sticker-store-pack-copy p{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8e96;font-size:12px;line-height:1.35}.sticker-store-pack-meta{margin-top:4px;display:flex;gap:8px;overflow:hidden;color:#b2b4bd;font-size:11px;line-height:1.2;white-space:nowrap}.sticker-store-pack-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sticker-store-pack-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sticker-store-pack-toggle-btn{min-width:56px;height:26px;border:1px solid #e1e3e8;border-radius:7px;background:#f7f7f9;color:#8a8d96;font-size:11px;font-weight:700;cursor:pointer}.sticker-store-pack-toggle-btn.active{border-color:#bcefff;background:#dff7ff;color:#159aca}.sticker-store-empty{padding:62px 24px;text-align:center}.sticker-store-empty.compact{padding-top:42px}.sticker-store-empty-title{margin:0;color:#11131c;font-size:18px;font-weight:700}.sticker-store-empty-sub{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}.sticker-store-create-row{flex:0 0 auto;width:min(100%,560px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sticker-store-create-btn{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.sticker-store-create-btn.secondary{background:#f0f0f5;color:#3b3f49}.sticker-store-create-btn.inline{width:auto;min-width:128px;margin-top:18px;padding:0 18px}.sticker-detail-store-panel{margin-top:4px}.sticker-detail-action-btn{min-height:30px;border:0;border-radius:999px;padding:0 12px;background:#f0f0f8;color:#11131c;font-size:12px;font-weight:700;cursor:pointer}.sticker-detail-action-btn.danger{color:#d24747;background:#fff0f0}.sticker-detail-action-btn.ghost{color:#555965;background:#f0f0f5}.sticker-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.sticker-preview-card{position:relative;min-width:0;border:0;background:transparent;padding:0;text-align:center;cursor:pointer}.sticker-preview-thumb{position:relative;aspect-ratio:1;width:100%;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f7f7f8}.sticker-preview-thumb img{width:100%;height:100%;object-fit:contain}.sticker-preview-edit-card{color:#8f929a}.sticker-preview-edit-box{position:relative;aspect-ratio:1;width:100%;display:grid;place-items:center;border:2px dashed #a7aab2;border-radius:14px;background:#f7f7f8}.sticker-preview-edit-plus{position:relative;width:38%;height:38%}.sticker-preview-edit-plus:before,.sticker-preview-edit-plus:after{content:"";position:absolute;left:50%;top:50%;background:#9a9da5;border-radius:999px;transform:translate(-50%,-50%)}.sticker-preview-edit-plus:before{width:100%;height:2px}.sticker-preview-edit-plus:after{width:2px;height:100%}.sticker-preview-select{position:absolute;top:7px;right:7px;z-index:2;width:24px;height:24px;border:1px solid rgba(9,11,19,.15);border-radius:50%;background:#ffffffe0;display:grid;place-items:center;color:transparent}.sticker-preview-select.active{border-color:#20a9db;background:#20a9db;color:#fff}.sticker-preview-select svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sticker-preview-name{display:block;margin-top:7px;color:#686b75;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-preview-fallback{color:#9b9ea8;font-size:13px}.sticker-batch-toolbar{position:sticky;bottom:12px;z-index:10;margin-top:18px;padding:12px;border:1px solid #ececf2;border-radius:12px;background:#fffffff5;box-shadow:0 12px 30px #090b131a;display:flex;align-items:center;justify-content:space-between;gap:10px}.sticker-batch-count{display:block;color:#11131c;font-size:13px;font-weight:700;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-batch-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.sticker-batch-btn{min-height:34px;white-space:nowrap;border:0;border-radius:999px;padding:0 12px;background:#f0f0f8;color:#11131c;font-size:13px;font-weight:700;cursor:pointer}.sticker-batch-btn.danger{background:#fff0f0;color:#d24747}.sticker-batch-btn.ghost{background:#f7f7f9;color:#777a84}.sticker-batch-delete-footer{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;width:min(calc(100% - 32px),420px);transform:translate(-50%)}.sticker-batch-delete-footer-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #ececf2;background:#fffffff5;color:#11131c;box-shadow:0 14px 34px #090b131f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sticker-batch-delete-footer-count{color:#11131c;font-size:14px;font-weight:700}.sticker-batch-delete-footer-actions{display:flex;gap:8px}.binding-dialog-content,.binding-step-panel,.binding-char-section,.category-edit-content{display:flex;flex-direction:column;gap:12px}.binding-dialog-content{max-height:min(72vh,560px)}.binding-stepper{display:flex;gap:8px;flex-wrap:wrap}.binding-step-chip{min-height:28px;padding:0 10px;border-radius:999px;background:#f4f5f8;color:#858894;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.binding-step-chip.active{background:#dff7ff;color:#139ac8}.settings-form-dialog-hint,.binding-empty-state{padding:12px;border-radius:8px;background:#f7f8fb;color:#777a84;font-size:13px;line-height:1.6}.binding-empty-state{text-align:center}.binding-category-list,.binding-char-list{display:flex;flex-direction:column;gap:8px}.binding-char-list{max-height:220px;overflow-y:auto}.binding-category-option,.binding-char-option,.binding-toggle-btn,.binding-selected-card{border:1px solid #ececf2;border-radius:8px;background:#fff;color:#11131c}.binding-category-option,.binding-char-option,.binding-toggle-btn{cursor:pointer}.binding-category-option{padding:10px 12px;text-align:left}.binding-category-option.active,.binding-char-option.active,.binding-toggle-btn.active{border-color:#20a9db;box-shadow:inset 0 0 0 1px #20a9db2e}.binding-category-head,.binding-selected-row,.binding-char-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.binding-category-name,.binding-selected-name,.binding-char-title,.binding-char-count,.binding-char-name{color:#11131c;font-size:14px;font-weight:700}.binding-category-meta,.binding-category-desc,.binding-selected-label,.binding-selected-sub,.binding-dialog-note,.binding-char-sub{color:#858894;font-size:12px;line-height:1.5}.binding-category-desc,.binding-selected-sub{margin-top:5px}.binding-selected-card{padding:12px}.binding-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.binding-toggle-btn{min-height:50px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.binding-toggle-state{color:#858894;font-size:12px}.binding-toggle-btn.active .binding-toggle-state{color:#139ac8}.binding-char-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-align:left}.binding-char-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f0f0f8;color:#11131c;display:grid;place-items:center;font-size:14px;font-weight:700}.binding-char-avatar img{width:100%;height:100%;object-fit:cover}.binding-char-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.binding-char-name,.binding-char-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-char-check{color:#858894;font-size:12px;font-weight:700}.binding-char-option.active .binding-char-check{color:#139ac8}.sticker-store-dialog-mask{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#090b1347}.sticker-store-editor-dialog{width:min(100%,520px);max-height:min(calc(100vh - 48px),620px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;color:#090b13;box-shadow:0 18px 48px #090b132e}.sticker-store-scheme-dialog{max-height:min(calc(100vh - 48px),360px)}.sticker-store-confirm-dialog{width:min(100%,420px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;color:#090b13;box-shadow:0 18px 48px #090b132e}.sticker-store-editor-header{flex:0 0 auto;min-height:52px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:8px 12px 6px;border-bottom:1px solid #f0f0f3}.sticker-store-editor-header h2{grid-column:2;grid-row:1;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#090b13;font-size:17px;font-weight:600;line-height:1.2}.sticker-store-editor-icon-btn{grid-column:3;grid-row:1;justify-self:end;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#7f828b;display:grid;place-items:center;cursor:pointer}.sticker-store-editor-icon-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.sticker-store-editor-spacer{grid-column:1;grid-row:1;width:38px;height:38px}.sticker-store-editor-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 4px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.sticker-store-binding-body{overflow:hidden}.sticker-store-editor-field{display:flex;flex-direction:column;gap:8px}.sticker-store-editor-field>span{color:#555965;font-size:13px;font-weight:700}.sticker-store-editor-field input,.sticker-store-editor-field textarea{width:100%;border:0;border-radius:10px;outline:none;background:#f6f6f6;color:#11131c;font:inherit;font-size:14px;line-height:1.55}.sticker-store-editor-field input{height:42px;padding:0 12px}.sticker-store-editor-field textarea{min-height:168px;max-height:320px;padding:11px 12px;resize:vertical}.sticker-store-editor-field input::placeholder,.sticker-store-editor-field textarea::placeholder{color:#a2a5ad}.sticker-store-editor-hint{margin:0;color:#8c8f98;font-size:12px;line-height:1.6}.sticker-store-editor-error{color:#d24747;font-size:13px;line-height:1.5}.sticker-store-stepper{flex:0 0 auto;display:flex;gap:8px}.sticker-store-step-chip{min-height:28px;padding:0 12px;border-radius:999px;background:#f0f0f5;color:#8a8d96;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.sticker-store-step-chip.active{background:#dff7ff;color:#159aca}.sticker-store-dialog-panel,.sticker-store-char-section{display:flex;flex-direction:column;gap:10px}.sticker-store-binding-body .sticker-store-dialog-panel{flex:1;min-height:0;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.sticker-store-binding-body .sticker-store-char-section{min-height:0}.sticker-store-dialog-empty{padding:18px 14px;border-radius:10px;background:#f7f7f8;color:#8a8d96;font-size:13px;text-align:center}.sticker-store-selected-card,.sticker-store-permission-btn,.sticker-store-char-option{border:1px solid #ececf2;border-radius:10px;background:#fff}.sticker-store-permission-btn,.sticker-store-char-option{cursor:pointer}.sticker-store-binding-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sticker-store-binding-option{position:relative;min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px;border:1px solid #ececf2;border-radius:10px;background:#fff;text-align:center;cursor:pointer}.sticker-store-binding-option.active,.sticker-store-permission-btn.active,.sticker-store-char-option.active{border-color:#9ee7ff;background:#f2fbff}.sticker-store-char-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticker-store-char-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#11131c;font-size:14px;font-weight:700}.sticker-store-char-header em{flex:0 0 auto;color:#8a8d96;font-size:12px;font-style:normal}.sticker-store-selected-card p{margin:6px 0 0;color:#8a8d96;font-size:12px;line-height:1.5}.sticker-store-binding-cover{width:46px;height:46px;overflow:hidden;border-radius:8px;background:#f0f0f5;color:#555965;display:grid;place-items:center;font-size:13px;font-weight:700}.sticker-store-binding-cover img{width:100%;height:100%;object-fit:contain}.sticker-store-binding-name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555965;font-size:12px;font-weight:700}.sticker-store-binding-option.active .sticker-store-binding-name{color:#159aca}.sticker-store-binding-check{position:absolute;right:6px;top:6px;color:#8a8d96;font-size:10px;font-weight:700}.sticker-store-binding-option.active .sticker-store-binding-check{color:#159aca}.sticker-store-selected-card{padding:12px}.sticker-store-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticker-store-selected-head span{color:#8a8d96;font-size:12px;font-weight:700}.sticker-store-selected-head strong{flex:0 0 auto;color:#11131c;font-size:13px}.sticker-store-selected-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-store-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sticker-store-permission-btn{min-height:54px;padding:10px 12px;text-align:left}.sticker-store-permission-btn span,.sticker-store-permission-btn em{display:block}.sticker-store-permission-btn span{color:#11131c;font-size:14px;font-weight:700}.sticker-store-permission-btn em{margin-top:4px;color:#8a8d96;font-size:12px;font-style:normal}.sticker-store-permission-btn.active em{color:#159aca}.sticker-store-char-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:min(246px,34vh);overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.sticker-store-char-option{min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px;text-align:center}.sticker-store-char-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#f0f0f5;color:#555965;display:grid;place-items:center;font-size:14px;font-weight:700}.sticker-store-char-avatar img{width:100%;height:100%;object-fit:cover}.sticker-store-char-name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555965;font-size:12px;font-weight:700}.sticker-store-char-option.active .sticker-store-char-name{color:#159aca}.sticker-store-scheme-body{flex:0 1 auto;overflow:hidden;gap:12px}.sticker-store-scheme-list{max-height:214px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px;-webkit-overflow-scrolling:touch}.sticker-store-scheme-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #ececf2;border-radius:10px;background:#fff}.sticker-store-scheme-main{min-width:0}.sticker-store-scheme-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#11131c;font-size:14px}.sticker-store-scheme-main p{margin:5px 0 0;color:#8a8d96;font-size:12px}.sticker-store-scheme-item-actions{display:flex;gap:8px}.sticker-store-scheme-item-actions button{min-width:48px;height:30px;border:1px solid #e1e3e8;border-radius:7px;background:#f7f7f9;color:#555965;font-size:12px;font-weight:700;cursor:pointer}.sticker-store-scheme-item-actions button.danger{border-color:#ffd4d4;background:#fff0f0;color:#d24747}.sticker-store-editor-footer{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 14px;background:#fff;border-top:1px solid #f0f0f3}.sticker-store-editor-btn{height:42px;border:0;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.sticker-store-editor-btn.secondary{background:#f0f0f5;color:#3b3f49}.sticker-store-editor-btn.primary{background:#20a9db;color:#fff}.sticker-store-editor-btn.danger{background:#fff0f0;color:#d24747}.sticker-store-confirm-body{padding:18px 16px;color:#11131c;font-size:14px;line-height:1.7;word-break:break-word}.binding-dialog-actions,.create-category-actions,.category-edit-actions{display:flex;gap:10px}.binding-dialog-actions>*,.create-category-actions>*,.category-edit-actions>*{flex:1}.concise-form-section{display:flex;flex-direction:column;gap:6px}.concise-section-label{color:#777a84;font-size:13px;font-weight:700}.concise-form-input,.concise-form-textarea{width:100%;border:1px solid #ececf2;border-radius:8px;background:#fff;color:#11131c;font-size:14px;line-height:1.5;padding:10px 12px;outline:none}.concise-form-textarea{resize:vertical}.concise-action-btn-main,.concise-action-btn-secondary{min-height:42px;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.concise-action-btn-main{background:#20a9db;color:#fff}.concise-action-btn-secondary{background:#f0f0f8;color:#11131c}.concise-error-status{color:#d24747;font-size:13px;line-height:1.5}.sticker-preview-content{display:flex;flex-direction:column;gap:12px}.sticker-preview-sub{color:#777a84;font-size:12px;line-height:1.5;word-break:break-all}.sticker-preview-image-wrap{min-height:220px;display:grid;place-items:center;border-radius:10px;background:#f7f7f8;padding:16px}.sticker-preview-image-wrap img{max-width:100%;max-height:320px;object-fit:contain}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(max-width:430px){.sticker-store-header{padding-left:12px;padding-right:12px}.sticker-store-content{padding-left:14px;padding-right:14px}.sticker-store-pack-item{grid-template-columns:74px minmax(0,1fr) auto;column-gap:10px}.sticker-store-pack-item.selecting{grid-template-columns:22px 74px minmax(0,1fr) auto}.sticker-store-cover{width:66px;height:66px}.sticker-store-pack-copy h2{font-size:17px}.sticker-store-pack-toggle-btn{min-width:54px;height:26px;font-size:11px}.sticker-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:360px){.sticker-store-pack-item{grid-template-columns:76px minmax(0,1fr);row-gap:8px}.sticker-store-pack-actions{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center}.sticker-store-cover{width:60px;height:60px}.sticker-store-pack-copy h2{font-size:16px}.sticker-store-pack-copy p{font-size:12px}}.char-persona-page[data-v-596cfcc5]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;padding:0 0 calc(74px + env(safe-area-inset-bottom));box-sizing:border-box}.char-persona-page[data-v-596cfcc5],.char-persona-page[data-v-596cfcc5] *{box-sizing:border-box}.char-persona-header[data-v-596cfcc5]{flex:0 0 auto;background:#fff;border-bottom:0;padding:max(8px,env(safe-area-inset-top)) 14px 8px}.char-persona-topbar[data-v-596cfcc5]{height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.char-persona-topbar h1[data-v-596cfcc5]{margin:0;text-align:center;font-size:18px;line-height:1.2;font-weight:500}.char-persona-icon-btn[data-v-596cfcc5]{width:36px;height:36px;border:none;border-radius:0;background:transparent;color:#050505;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.char-persona-icon-btn svg[data-v-596cfcc5],.char-persona-search svg[data-v-596cfcc5]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.char-persona-search[data-v-596cfcc5]{width:100%;max-width:520px;height:42px;margin:8px auto 0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;border-radius:0;background:#f6f6f6;color:#8a8a8f}.char-persona-search input[data-v-596cfcc5]{width:100%;min-width:0;border:none;outline:none;background:transparent;color:#22242c;font-size:17px;line-height:1}.char-persona-scroll[data-v-596cfcc5]{flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff;padding:8px 16px 18px}.char-persona-list[data-v-596cfcc5]{width:min(100%,560px);margin:0 auto;display:grid;gap:12px}.char-persona-card[data-v-596cfcc5]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px;cursor:pointer}.char-persona-card.active[data-v-596cfcc5]{border-color:#7c8ea6;background:#fff}.char-persona-card-main[data-v-596cfcc5]{min-width:0;display:grid;gap:6px}.char-persona-card-title[data-v-596cfcc5]{display:flex;align-items:center;gap:8px;min-width:0}.char-persona-card-title strong[data-v-596cfcc5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.char-persona-card-title span[data-v-596cfcc5]{flex:0 0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#eef2f7;color:#64748b;padding:3px 8px;font-size:11px}.char-persona-card-main p[data-v-596cfcc5]{margin:0;color:#64748b;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.char-persona-card-actions[data-v-596cfcc5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.char-persona-card-actions button[data-v-596cfcc5],.char-persona-inline-btn[data-v-596cfcc5],.char-persona-export-btn[data-v-596cfcc5],.char-persona-footer-btn[data-v-596cfcc5]{border:none;border-radius:8px;min-height:36px;padding:0 10px;background:#eef2f7;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.char-persona-card-actions button.danger[data-v-596cfcc5]{background:#fff0f0;color:#b8473b}.char-persona-empty[data-v-596cfcc5],.char-persona-dialog-empty[data-v-596cfcc5]{min-height:180px;display:grid;place-content:center;gap:8px;text-align:center;color:#64748b}.char-persona-empty strong[data-v-596cfcc5]{color:#111827;font-size:17px}.char-persona-empty p[data-v-596cfcc5]{margin:0;font-size:13px}.char-persona-footer[data-v-596cfcc5]{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #eef2f6}.char-persona-footer-btn[data-v-596cfcc5]{min-height:44px;background:#fff;border:1px solid #d7eef8;color:#168bb8}.char-persona-footer-btn.primary[data-v-596cfcc5]{background:#20a9db;border-color:#20a9db;color:#fff}.char-persona-footer-btn.ghost[data-v-596cfcc5]{background:#fff;border:1px solid #d7eef8;color:#168bb8}.char-persona-hidden-input[data-v-596cfcc5]{display:none}.char-persona-form[data-v-596cfcc5]{display:grid;gap:14px}.char-persona-form label[data-v-596cfcc5]{display:grid;gap:7px}.char-persona-form label>span[data-v-596cfcc5]{color:#3b6f86;font-size:13px;font-weight:700}.char-persona-form input[data-v-596cfcc5],.char-persona-form textarea[data-v-596cfcc5]{width:100%;min-width:0;border:1px solid #d9edf6;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:1.5;outline:none;padding:10px 11px}.char-persona-form textarea[data-v-596cfcc5]{resize:vertical}.char-persona-inline-btn[data-v-596cfcc5]{width:100%;min-height:42px}.char-persona-modal-actions[data-v-596cfcc5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.char-persona-source-list[data-v-596cfcc5]{display:grid;gap:8px;max-height:218px;overflow-y:auto}.char-persona-source-item[data-v-596cfcc5]{width:100%;min-height:66px;border:1px solid #e9eef6;border-radius:8px;background:#fafdff;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px;cursor:pointer}.char-persona-source-avatar[data-v-596cfcc5]{width:44px;height:44px;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e6f7fe;color:#20a9db;font-weight:800}.char-persona-source-avatar img[data-v-596cfcc5]{width:100%;height:100%;object-fit:cover}.char-persona-source-item span[data-v-596cfcc5]:last-child{min-width:0;display:grid;gap:3px}.char-persona-source-item strong[data-v-596cfcc5],.char-persona-source-item em[data-v-596cfcc5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-persona-source-item strong[data-v-596cfcc5]{color:#11131c;font-size:14px}.char-persona-source-item em[data-v-596cfcc5]{color:#687383;font-size:12px;font-style:normal}.char-persona-export-panel[data-v-596cfcc5]{display:grid;gap:10px}.char-persona-confirm-panel[data-v-596cfcc5]{color:#4b5563;font-size:14px;line-height:1.7}.char-persona-export-panel p[data-v-596cfcc5]{margin:0 0 4px;color:#475569;font-size:13px}.char-persona-export-btn[data-v-596cfcc5]{min-height:42px;width:100%}.settings-header-icon-btn[data-v-c8f1fe2d]{position:relative;z-index:2;width:36px;height:36px;background:var(--settings-header-icon-bg, #8CA592);border:1px solid var(--settings-header-icon-border, #8CA592);border-radius:4px;padding:0;cursor:pointer;outline:none;display:inline-flex;align-items:center;justify-content:center;color:var(--settings-header-icon-color, #FFFFFF);transition:all .2s ease}.settings-header-icon-btn[data-v-c8f1fe2d]:hover:not(:disabled){background:var(--settings-header-icon-hover-bg, #7D9885);border-color:var(--settings-header-icon-hover-border, #7D9885);color:var(--settings-header-icon-hover-color, #FFFFFF)}.icon-wrap[data-v-c8f1fe2d]{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-header-icon-btn:active:not(:disabled) .icon-wrap[data-v-c8f1fe2d]{transform:scale(.94)}.settings-header-icon-btn[data-v-c8f1fe2d] svg{width:19px;height:19px}.settings-header-icon-btn[data-v-c8f1fe2d] path,.settings-header-icon-btn[data-v-c8f1fe2d] line,.settings-header-icon-btn[data-v-c8f1fe2d] polyline,.settings-header-icon-btn[data-v-c8f1fe2d] circle,.settings-header-icon-btn[data-v-c8f1fe2d] rect{stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round}.settings-header-icon-btn.active .icon-wrap[data-v-c8f1fe2d]{transform:scale(1.04)}.settings-header-icon-btn[data-v-c8f1fe2d]:disabled{opacity:var(--settings-header-icon-disabled-opacity, .4);cursor:not-allowed}.settings-header-icon-btn.is-sm .icon-wrap[data-v-c8f1fe2d]{width:17px;height:17px}.settings-header-icon-btn.is-sm[data-v-c8f1fe2d] svg{width:17px;height:17px}@media(max-width:600px){.settings-header-icon-btn[data-v-c8f1fe2d]{width:36px;height:36px}}.settings-header[data-v-1f8e02e7]{--settings-header-title-color: #43516A;--settings-header-icon-bg: #8CA592;--settings-header-icon-border: #8CA592;--settings-header-icon-color: #FFFFFF;--settings-header-icon-hover-bg: #7D9885;--settings-header-icon-hover-border: #7D9885;--settings-header-icon-hover-color: #FFFFFF;--settings-header-icon-disabled-opacity: .4;position:fixed;top:0;left:0;right:0;z-index:300;background:#fcfaf2;border-bottom:1px solid rgba(180,190,205,.4);box-shadow:none;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px}.header-inner[data-v-1f8e02e7]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0}.title-stamp[data-v-1f8e02e7]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:620px;min-height:36px}.icon-placeholder[data-v-1f8e02e7]{position:relative;z-index:2;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.placeholder-wrap[data-v-1f8e02e7]{width:36px;height:36px;visibility:hidden}.main-title[data-v-1f8e02e7]{margin:0;font-size:18px;font-weight:700;color:var(--settings-header-title-color);letter-spacing:.5px}.title-center[data-v-1f8e02e7]{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 140px)}@media(max-width:600px){.settings-header[data-v-1f8e02e7]{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px}.title-stamp[data-v-1f8e02e7]{gap:8px;min-height:36px}.placeholder-wrap[data-v-1f8e02e7]{width:36px;height:36px}.main-title[data-v-1f8e02e7]{font-size:18px;letter-spacing:.5px}}.chat-mine-books-page[data-v-3b119a63],.chat-mine-books-page[data-v-3b119a63] *{box-sizing:border-box}.chat-mine-books-page[data-v-3b119a63]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.chat-mine-books-page[data-v-3b119a63]{height:100%;max-height:none}.book-store-header[data-v-3b119a63]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.book-store-topbar[data-v-3b119a63]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.book-store-title[data-v-3b119a63]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.book-store-icon-btn[data-v-3b119a63]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.book-store-icon-btn[data-v-3b119a63]:disabled{color:#050505;cursor:default;opacity:1}.book-store-icon-btn svg[data-v-3b119a63]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.book-store-icon-btn svg.icon[data-v-3b119a63]{fill:#000;stroke:none}.book-store-icon-btn .book-delete-icon[data-v-3b119a63],.book-store-icon-btn .book-delete-icon path[data-v-3b119a63]{color:#000!important;fill:#000!important;stroke:none!important;opacity:1!important}.book-store-search[data-v-3b119a63]{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:#f6f6f6;color:#8a8a8f}.book-store-search svg[data-v-3b119a63]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.book-store-search input[data-v-3b119a63]{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font-size:18px;line-height:1}.book-store-search input[data-v-3b119a63]::placeholder{color:#8a8a8f}.book-store-scroll[data-v-3b119a63]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.book-store-content[data-v-3b119a63]{width:min(100%,560px);margin:0 auto;padding:14px 16px 76px}.book-store-content.with-batch-footer[data-v-3b119a63]{padding-bottom:104px}.book-store-panel[data-v-3b119a63]{margin-top:0}.book-store-list[data-v-3b119a63]{display:flex;flex-direction:column;gap:10px}.book-store-item[data-v-3b119a63]{position:relative;min-height:102px;display:grid;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 12px;background:#fff;border:1px solid #edf0f4;border-radius:10px;cursor:default}.book-store-item.selecting[data-v-3b119a63]{grid-template-columns:28px 98px minmax(0,1fr);cursor:pointer}.book-store-item.selected .book-store-cover[data-v-3b119a63]{outline:2px solid rgba(32,169,219,.35)}.book-store-select-dot[data-v-3b119a63]{width:24px;height:24px;border:1px solid #d9dce6;border-radius:50%;display:grid;place-items:center;color:transparent}.book-store-select-dot.active[data-v-3b119a63]{border-color:#20a9db;background:#20a9db;color:#fff}.book-store-select-dot svg[data-v-3b119a63]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.book-store-cover[data-v-3b119a63]{width:90px;height:90px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#8fa7a0;color:#fff;font-size:30px;font-weight:800}.book-store-item:nth-of-type(4n+2) .book-store-cover[data-v-3b119a63]{background:#a99f91}.book-store-item:nth-of-type(4n+3) .book-store-cover[data-v-3b119a63]{background:#9aa7b5}.book-store-item:nth-of-type(4n+4) .book-store-cover[data-v-3b119a63]{background:#b39a9a}.book-store-copy[data-v-3b119a63]{min-width:0;padding-right:6px}.book-store-copy h2[data-v-3b119a63]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#090b13;font-size:20px;font-weight:800;line-height:1.25}.book-store-copy p[data-v-3b119a63]{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8e96;font-size:14px;line-height:1.4}.book-store-meta[data-v-3b119a63]{margin-top:5px;display:flex;gap:8px;overflow:hidden;color:#b2b4bd;font-size:12px;line-height:1.2;white-space:nowrap}.book-store-meta span[data-v-3b119a63]{min-width:0;overflow:hidden;text-overflow:ellipsis}.book-store-actions[data-v-3b119a63]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.book-store-action-btn[data-v-3b119a63]{min-width:62px;height:30px;border:1px solid #bcefff;border-radius:7px;background:#dff7ff;color:#159aca;font-size:11px;font-weight:700;cursor:pointer}.book-store-action-btn.danger[data-v-3b119a63]{border-color:#ffe0e0;background:#fff0f0;color:#d24747}.book-store-empty[data-v-3b119a63]{padding:62px 24px;text-align:center}.book-store-empty-title[data-v-3b119a63]{margin:0;color:#11131c;font-size:18px;font-weight:700}.book-store-empty-sub[data-v-3b119a63]{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}.book-store-create-row[data-v-3b119a63]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.book-store-create-btn[data-v-3b119a63]{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.book-store-create-btn[data-v-3b119a63]:disabled,.book-store-batch-btn[data-v-3b119a63]:disabled{opacity:.45;cursor:default}.book-store-create-btn.inline[data-v-3b119a63]{width:auto;min-width:128px;margin-top:18px;padding:0 18px}.book-store-batch-footer[data-v-3b119a63]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.book-store-batch-count[data-v-3b119a63]{min-width:0;color:#11131c;font-size:14px;font-weight:700}.book-store-batch-actions[data-v-3b119a63]{display:flex;gap:8px}.book-store-batch-btn[data-v-3b119a63]{min-width:82px;height:38px;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.book-store-batch-btn.ghost[data-v-3b119a63]{background:#f0f0f5;color:#3b3f49}.book-store-batch-btn.danger[data-v-3b119a63]{background:#fff0f0;color:#d24747}.hidden-file-input[data-v-3b119a63]{display:none}.book-dialog-grid[data-v-3b119a63]{display:flex;flex-direction:column;gap:16px}.book-dialog-input[data-v-3b119a63],.book-dialog-textarea[data-v-3b119a63]{width:100%;border:1px solid #e1e3e8;background:#f7f7f9;padding:10px;border-radius:8px;outline:none}.book-dialog-textarea[data-v-3b119a63]{resize:vertical}.book-dialog-file-row[data-v-3b119a63]{display:flex;align-items:center;gap:10px}.book-dialog-file-name[data-v-3b119a63]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8e96;font-size:13px}.concise-inline-btn[data-v-3b119a63]{min-height:32px;border:0;border-radius:8px;background:#20a9db;color:#fff;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.book-dialog-actions[data-v-3b119a63]{display:flex;gap:10px;margin-top:10px}.book-dialog-actions button[data-v-3b119a63]{flex:1}.book-delete-dialog-copy[data-v-3b119a63]{text-align:center}.book-delete-dialog-title[data-v-3b119a63]{margin:0;color:#11131c;font-size:16px;font-weight:700}.book-delete-dialog-sub[data-v-3b119a63]{margin:8px 0 0;color:#8c8e96;font-size:13px}[data-v-3b119a63] .books-modal-mask{backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:420px){.book-store-item[data-v-3b119a63]{grid-template-columns:78px minmax(0,1fr) auto;column-gap:10px}.book-store-item.selecting[data-v-3b119a63]{grid-template-columns:26px 78px minmax(0,1fr)}.book-store-cover[data-v-3b119a63]{width:72px;height:72px;font-size:26px}.book-store-copy h2[data-v-3b119a63]{font-size:18px}.book-store-actions[data-v-3b119a63]{gap:4px}.book-store-action-btn[data-v-3b119a63]{min-width:52px;height:28px}}.chat-avatar-store-page[data-v-8a148a43],.chat-avatar-store-page[data-v-8a148a43] *{box-sizing:border-box}.chat-avatar-store-page[data-v-8a148a43]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.chat-avatar-store-page[data-v-8a148a43]{height:100%;max-height:none}.avatar-store-header[data-v-8a148a43]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.avatar-store-topbar[data-v-8a148a43]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.avatar-store-title[data-v-8a148a43]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.avatar-store-topbar-spacer[data-v-8a148a43]{width:36px;height:36px}.avatar-store-icon-btn[data-v-8a148a43]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.avatar-store-icon-btn[data-v-8a148a43]:disabled{color:#c7c7cc;cursor:not-allowed}.avatar-store-icon-btn svg[data-v-8a148a43]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.avatar-store-search[data-v-8a148a43]{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:#f6f6f6;color:#8a8a8f}.avatar-store-search svg[data-v-8a148a43]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.avatar-store-search input[data-v-8a148a43]{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font-size:18px;line-height:1}.avatar-store-search input[data-v-8a148a43]::placeholder{color:#8a8a8f}.avatar-store-scroll[data-v-8a148a43]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.avatar-store-content[data-v-8a148a43]{width:min(100%,560px);margin:0 auto;padding:14px 16px 22px}.avatar-store-panel[data-v-8a148a43]{width:100%}.avatar-store-grid[data-v-8a148a43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.avatar-store-add-card[data-v-8a148a43]{position:relative;min-width:0;border:0;background:transparent;padding:0;color:#8f929a;text-align:center;cursor:pointer}.avatar-store-add-card-box[data-v-8a148a43]{position:relative;aspect-ratio:1;width:100%;display:grid;place-items:center;border:2px dashed #a7aab2;border-radius:14px;background:#f7f7f8}.avatar-store-add-card-plus[data-v-8a148a43]{position:relative;width:38%;height:38%}.avatar-store-add-card-plus[data-v-8a148a43]:before,.avatar-store-add-card-plus[data-v-8a148a43]:after{content:"";position:absolute;left:50%;top:50%;background:#9a9da5;border-radius:999px;transform:translate(-50%,-50%)}.avatar-store-add-card-plus[data-v-8a148a43]:before{width:100%;height:2px}.avatar-store-add-card-plus[data-v-8a148a43]:after{width:2px;height:100%}.avatar-store-add-card-text[data-v-8a148a43]{display:block;margin-top:7px;max-width:100%;overflow:hidden;color:#686b75;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.avatar-store-card[data-v-8a148a43]{position:relative;min-width:0;border:0;background:transparent;padding:0;text-align:center;cursor:default;transition:transform .18s ease}.avatar-store-card.mode-selectable[data-v-8a148a43]{cursor:pointer}.avatar-store-card.mode-selectable[data-v-8a148a43]:active{transform:scale(.985)}.avatar-store-card.state-selected[data-v-8a148a43]{box-shadow:none}.avatar-card-selector[data-v-8a148a43]{position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px;border-radius:50%;border:1px solid rgba(32,169,219,.42);background:#ffffffeb;display:flex;align-items:center;justify-content:center}.avatar-selector-inner[data-v-8a148a43]{width:10px;height:10px;border-radius:50%;background:transparent;transition:background-color .18s ease}.avatar-store-card.state-selected .avatar-card-selector[data-v-8a148a43]{border-color:#20a9db;background:#fff}.avatar-store-card.state-selected .avatar-selector-inner[data-v-8a148a43]{background:#20a9db}.avatar-card-image[data-v-8a148a43]{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#f7f7f8;overflow:hidden}.avatar-card-image img[data-v-8a148a43]{width:100%;height:100%;display:block;object-fit:contain}.avatar-card-info[data-v-8a148a43]{display:block;margin-top:7px}.avatar-card-name[data-v-8a148a43]{display:block;max-width:100%;overflow:hidden;color:#686b75;font-size:13px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.avatar-store-empty[data-v-8a148a43]{min-height:240px;display:flex;align-items:center;justify-content:center;color:#8a8a8f;font-size:14px;text-align:center}.avatar-store-bottom-bar[data-v-8a148a43]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff}.avatar-store-manage-btn[data-v-8a148a43]{width:100%;min-height:44px;border:0;border-radius:999px;background:#20a9db;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.avatar-store-manage-btn[data-v-8a148a43]:disabled{background:#f0f0f5;color:#a0a0a7;cursor:not-allowed;box-shadow:none}.avatar-batch-delete-footer[data-v-8a148a43]{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #eeeeef}.avatar-batch-delete-footer-inner[data-v-8a148a43]{width:min(100%,528px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.avatar-batch-delete-footer-count[data-v-8a148a43]{min-width:0;color:#11131c;font-size:14px;font-weight:700}.avatar-batch-delete-footer-actions[data-v-8a148a43]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.avatar-detail-action-btn[data-v-8a148a43]{min-width:78px;min-height:30px;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.avatar-detail-action-btn.ghost[data-v-8a148a43]{background:#f0f0f5;color:#555965}.avatar-detail-action-btn.danger[data-v-8a148a43]{background:#fff0f0;color:#d24747}.avatar-detail-action-btn[data-v-8a148a43]:disabled{opacity:.45;cursor:not-allowed}.chat-avatar-store-page[data-v-8a148a43] .concise-form-textarea{background:#f6f6f6;border:1px solid #ededf1;color:#22242c;border-radius:8px}.chat-avatar-store-page[data-v-8a148a43] .concise-action-btn-main{background:#20a9db;border:none;box-shadow:none}.npc-import-hint[data-v-8a148a43]{color:#8a8a8f;font-size:13px;line-height:1.5}.npc-import-feedback[data-v-8a148a43]{margin:8px 0 0;color:#20a9db;font-size:13px;font-weight:600}.npc-import-actions[data-v-8a148a43]{display:flex;width:100%;gap:10px}.npc-import-actions>button[data-v-8a148a43]{flex:1}.slide-up-enter-active[data-v-8a148a43],.slide-up-leave-active[data-v-8a148a43]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-8a148a43],.slide-up-leave-to[data-v-8a148a43]{opacity:0;transform:translateY(100%)}@media(max-width:480px){.avatar-store-grid[data-v-8a148a43]{gap:10px}.avatar-card-info[data-v-8a148a43]{min-height:34px;padding:8px 6px}.avatar-card-name[data-v-8a148a43]{font-size:12px}}.beauty-manage-page[data-v-971f9294],.beauty-manage-page[data-v-971f9294] *{box-sizing:border-box}.beauty-manage-page[data-v-971f9294]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.beauty-manage-page[data-v-971f9294]{height:100%;max-height:none}.beauty-store-header[data-v-971f9294]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.beauty-store-topbar[data-v-971f9294]{height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.beauty-store-title[data-v-971f9294]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.beauty-store-icon-btn[data-v-971f9294]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.beauty-store-icon-btn svg[data-v-971f9294]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.beauty-store-search[data-v-971f9294]{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;gap:8px;background:#f6f6f6;color:#8a8a8f}.beauty-store-search svg[data-v-971f9294]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.beauty-store-search input[data-v-971f9294]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font-size:18px;line-height:1}.beauty-store-search input[data-v-971f9294]::placeholder{color:#8a8a8f}.beauty-store-tabs[data-v-971f9294]{flex:0 0 auto;width:calc(100% - 28px);max-width:520px;margin:0 auto;height:42px;display:flex;align-items:end;justify-content:flex-start;gap:24px;overflow-x:auto;overflow-y:hidden;padding:0 0 7px;background:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:0}.beauty-store-tabs[data-v-971f9294]::-webkit-scrollbar{display:none}.beauty-store-tabs[data-v-971f9294]:after{content:"";flex:0 0 14px;align-self:stretch}.beauty-store-tab[data-v-971f9294]{position:relative;flex:0 0 auto;height:30px;max-width:118px;border:0;padding:0;overflow:hidden;background:transparent;color:#11131c;font-size:16px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.beauty-store-tab.active[data-v-971f9294]{color:#20a9db;font-weight:700}.beauty-store-tab.active[data-v-971f9294]:after{content:"";position:absolute;left:50%;bottom:0;width:100%;min-width:34px;max-width:74px;height:2px;transform:translate(-50%);background:#20a9db}.beauty-scroll[data-v-971f9294]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.beauty-shell[data-v-971f9294]{width:min(100%,560px);margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:6px 16px 94px}.beauty-editor-card[data-v-971f9294],.beauty-list-card[data-v-971f9294]{background:#fff;min-width:0}.beauty-list-head[data-v-971f9294]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.beauty-list-head h2[data-v-971f9294]{margin:0;color:#090b13;font-size:18px;font-weight:800;line-height:1.25}.beauty-list-head span[data-v-971f9294]{flex-shrink:0;color:#8c8e96;font-size:12px;font-weight:700}.beauty-field[data-v-971f9294]{min-width:0;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.beauty-field-no-gap[data-v-971f9294]{margin-bottom:0}.beauty-field span[data-v-971f9294]{color:#555965;font-size:13px;font-weight:700}.beauty-field input[data-v-971f9294],.beauty-code-input[data-v-971f9294]{width:100%;min-width:0;border:0;border-radius:8px;outline:0;background:#f6f6f6;color:#22242c;font-size:15px}.beauty-field input[data-v-971f9294]{height:42px;padding:0 14px}.beauty-code-input[data-v-971f9294]{min-height:260px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical}.beauty-field input[data-v-971f9294]:focus,.beauty-code-input[data-v-971f9294]:focus{background:#f0f8fb;box-shadow:inset 0 0 0 1px #20a9db40}.beauty-editor-actions[data-v-971f9294]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.beauty-action-btn[data-v-971f9294]{width:100%;min-height:34px;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.beauty-action-btn.primary[data-v-971f9294]{background:#20a9db;color:#fff}.beauty-action-btn.secondary[data-v-971f9294],.beauty-action-btn[data-v-971f9294]{background:#f0f0f5;color:#555965}.beauty-action-btn.danger[data-v-971f9294]{background:#fff0f0;color:#d24747}.beauty-action-btn[data-v-971f9294]:disabled,.beauty-store-create-btn[data-v-971f9294]:disabled{opacity:.45;cursor:default}.beauty-list[data-v-971f9294]{display:flex;flex-direction:column;gap:0}.beauty-list-item[data-v-971f9294]{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 0;background:#fff;cursor:pointer}.beauty-list-item.selecting[data-v-971f9294]{grid-template-columns:24px minmax(0,1fr) auto}.beauty-list-select-dot[data-v-971f9294]{width:22px;height:22px;border:1px solid #d9dce6;border-radius:50%;color:transparent;display:grid;place-items:center}.beauty-list-select-dot.active[data-v-971f9294]{border-color:#20a9db;background:#20a9db;color:#fff}.beauty-list-select-dot svg[data-v-971f9294]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.beauty-list-main[data-v-971f9294]{min-width:0;border:0;padding:0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:12px;background:transparent;text-align:left;cursor:pointer}.beauty-list-cover[data-v-971f9294]{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.16)}.beauty-list-copy[data-v-971f9294]{min-width:0;display:flex;flex-direction:column;gap:4px}.beauty-list-copy strong[data-v-971f9294]{overflow:hidden;color:#6f727b;font-size:18px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.beauty-list-copy span[data-v-971f9294]{overflow:hidden;color:#9a9ca4;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.beauty-list-copy em[data-v-971f9294]{overflow:hidden;color:#b2b4bd;font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.beauty-list-icon-btn[data-v-971f9294]{width:36px;height:36px;border:0;border-radius:50%;background:#f0f0f5;color:#555965;display:grid;place-items:center;cursor:pointer}.beauty-list-actions[data-v-971f9294]{display:flex;align-items:center;gap:6px}.beauty-list-export-btn[data-v-971f9294]{height:34px;border:0;border-radius:8px;padding:0 10px;background:#f0f0f5;color:#555965;font-size:12px;font-weight:700;cursor:pointer}.beauty-list-export-btn[data-v-971f9294]:disabled{opacity:.35;cursor:default}.beauty-list-icon-btn[data-v-971f9294]:disabled{opacity:.35;cursor:default}.beauty-list-icon-btn svg[data-v-971f9294]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.beauty-empty[data-v-971f9294]{padding:62px 24px;color:#8c8e96;font-size:14px;line-height:1.6;text-align:center}.beauty-store-create-row[data-v-971f9294]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.beauty-store-create-btn[data-v-971f9294]{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.beauty-store-create-btn.secondary[data-v-971f9294]{background:#f0f0f5;color:#3b3f49}.beauty-store-create-btn.danger[data-v-971f9294]{background:#fff0f0;color:#d24747}.beauty-hidden-input[data-v-971f9294]{display:none}.beauty-modal-body[data-v-971f9294]{display:grid;gap:14px}.beauty-modal-actions[data-v-971f9294]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beauty-modal-code-input[data-v-971f9294]{min-height:300px}.wallet-page[data-v-464c58cd]{min-height:100%;height:100%;overflow:hidden;background:#fff;color:#1f1f1f;font-family:PingFang SC,Microsoft YaHei,sans-serif}.wallet-shell[data-v-464c58cd]{min-height:100%;height:100%;display:flex;flex-direction:column;background:#fff}.wallet-topbar[data-v-464c58cd]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;padding:12px 16px 10px;background:#fff;border-bottom:1px solid #eef1f4}.wallet-topbar-title[data-v-464c58cd]{margin:0;text-align:center;font-size:19px;font-weight:700;color:#1f1f1f;letter-spacing:.4px}.topbar-icon-btn[data-v-464c58cd]{width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar-icon-btn svg[data-v-464c58cd]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topbar-icon-btn.active[data-v-464c58cd]{background:#eef3ff;color:#2f6fdd}.wallet-scroll[data-v-464c58cd]{flex:1;overflow-y:auto;min-height:0;padding:6px 16px 112px;background:#fff}.wallet-ledger-page[data-v-464c58cd]{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 16px 0;background:#fff;overflow:hidden}.wallet-balance-panel[data-v-464c58cd]{flex-shrink:0;padding:10px 16px 0;background:#fff}.hide-scrollbar[data-v-464c58cd]{scrollbar-width:none}.hide-scrollbar[data-v-464c58cd]::-webkit-scrollbar{display:none}.wallet-balance-card[data-v-464c58cd]{padding:18px 20px 16px;border-radius:12px;background:#cce1f2;border:1px solid #d8e5ef}.wallet-balance-card-button[data-v-464c58cd]{width:100%;border:none;text-align:left;cursor:pointer}.wallet-balance-card-button[data-v-464c58cd]:active{transform:scale(.995)}.balance-amount[data-v-464c58cd]{margin-top:8px;font-size:44px;line-height:1;font-weight:800;color:#21486a;letter-spacing:-1px}.balance-summary[data-v-464c58cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.summary-item[data-v-464c58cd]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-464c58cd]{font-size:13px;color:#21486ab8}.summary-value[data-v-464c58cd]{font-size:24px;font-weight:700;color:#21486a}.asset-section[data-v-464c58cd],.ledger-panel[data-v-464c58cd]{margin-top:14px}.ledger-panel[data-v-464c58cd]{flex:1;min-height:0;display:flex;flex-direction:column}.section-head[data-v-464c58cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ledger-head-main[data-v-464c58cd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ledger-title[data-v-464c58cd]{flex:0 0 auto}.ledger-range-switch[data-v-464c58cd]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f3f5f8}.ledger-range-btn[data-v-464c58cd]{height:28px;border:none;border-radius:999px;background:transparent;color:#6a7380;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.ledger-range-btn.active[data-v-464c58cd]{background:#fff;color:#1f1f1f}.section-actions[data-v-464c58cd]{display:flex;align-items:center;gap:8px}.section-label[data-v-464c58cd]{margin:0;font-size:17px;font-weight:700;color:#222}.section-action-btn[data-v-464c58cd]{width:34px;height:34px;border:1px solid #e3e7ec;border-radius:999px;background:#f5f5f5;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.section-ghost-btn[data-v-464c58cd]{height:34px;border:1px solid #e3e7ec;border-radius:999px;background:#f5f5f5;color:#7b5c4b;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.section-ghost-btn[data-v-464c58cd]:disabled{opacity:.45;cursor:not-allowed}.section-action-btn svg[data-v-464c58cd]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ledger-summary-card[data-v-464c58cd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #edf1f6}.ledger-summary-item[data-v-464c58cd]{min-width:0;display:flex;flex-direction:column;gap:6px}.ledger-summary-label[data-v-464c58cd]{font-size:12px;color:#7e8795}.ledger-summary-value[data-v-464c58cd]{font-size:22px;line-height:1;font-weight:800}.ledger-summary-value.income[data-v-464c58cd]{color:#2f9a62}.ledger-summary-value.expense[data-v-464c58cd]{color:#d64545}.asset-list[data-v-464c58cd],.ledger-list[data-v-464c58cd]{background:#fff;border-radius:18px}.ledger-list[data-v-464c58cd]{flex:1;min-height:0;overflow-y:auto;padding:4px 14px calc(82px + env(safe-area-inset-bottom));border:1px solid #eef1f4;border-radius:10px}.asset-row[data-v-464c58cd],.ledger-row[data-v-464c58cd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-bottom:1px solid #f1f1f1}.ledger-row[data-v-464c58cd]{gap:16px;padding:16px 0;align-items:flex-start}.asset-row[data-v-464c58cd]:last-child,.ledger-row[data-v-464c58cd]:last-child{border-bottom:none}.asset-row-main[data-v-464c58cd],.ledger-copy[data-v-464c58cd]{min-width:0;display:flex;align-items:center;gap:12px}.ledger-row-main[data-v-464c58cd]{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.asset-avatar[data-v-464c58cd]{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:#ececec;background-size:cover;background-position:center;display:grid;place-items:center;font-size:16px;font-weight:700;color:#5f5f5f}.ledger-avatar[data-v-464c58cd]{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#f0f1f4;background-size:cover;background-position:center;display:grid;place-items:center;font-size:15px;font-weight:700;color:#5f6570}.asset-copy[data-v-464c58cd]{min-width:0;display:flex;flex-direction:column;gap:4px}.ledger-copy[data-v-464c58cd]{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.asset-name-row[data-v-464c58cd]{min-width:0;display:flex;align-items:center;gap:8px}.asset-name[data-v-464c58cd],.ledger-name[data-v-464c58cd]{font-size:16px;font-weight:600;color:#1f1f1f}.ledger-name[data-v-464c58cd]{width:100%;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-card-badge[data-v-464c58cd]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.family-card-badge.tier-normal[data-v-464c58cd]{background:#eef2f7;border-color:#d8dee8;color:#556274}.family-card-badge.tier-gold[data-v-464c58cd]{background:#f6e4a6;border-color:#c08d1f;color:#654100}.family-card-badge.tier-platinum[data-v-464c58cd]{background:#f5f7fb;border-color:#bcc9d8;color:#465668}.family-card-badge.tier-diamond[data-v-464c58cd]{background:#d9edff;border-color:#67aef4;color:#124c86}.family-card-badge.tier-black[data-v-464c58cd]{background:#2f2f33;border-color:#6f5a31;color:#f1d28f}.asset-note[data-v-464c58cd],.ledger-meta[data-v-464c58cd]{font-size:13px;color:#8d8d8d}.ledger-meta[data-v-464c58cd]{width:100%;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-side[data-v-464c58cd]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.asset-value[data-v-464c58cd],.ledger-amount[data-v-464c58cd]{font-size:16px;font-weight:700;color:#2f9a62}.ledger-amount[data-v-464c58cd]{flex-shrink:0;padding-top:2px;line-height:1.2}.asset-status[data-v-464c58cd]{font-size:13px;font-weight:600;color:#c38a00}.ledger-amount.expense[data-v-464c58cd]{color:#d64545}.ledger-head[data-v-464c58cd]{align-items:center}.ledger-filter[data-v-464c58cd]{flex:0 1 auto;border:none;border-radius:999px;background:#f5f5f5;padding:8px 12px;font-size:13px;color:#5f5f5f;outline:none}.asset-empty[data-v-464c58cd]{padding:20px 4px;font-size:14px;color:#9a9a9a;text-align:center}.wallet-field-hint[data-v-464c58cd]{margin:6px 2px 0;font-size:12px;line-height:1.4;color:#7b8794}.wallet-concise-footer[data-v-464c58cd]{display:flex;gap:10px}.wallet-concise-footer>button[data-v-464c58cd]{flex:1}@media(max-width:480px){.wallet-topbar[data-v-464c58cd]{padding:10px 12px 8px}.wallet-topbar-title[data-v-464c58cd]{font-size:18px}.wallet-scroll[data-v-464c58cd]{padding:4px 14px 106px}.wallet-ledger-page[data-v-464c58cd]{padding:4px 14px 0}.wallet-balance-panel[data-v-464c58cd]{padding:8px 14px 0}.wallet-balance-card[data-v-464c58cd]{padding:18px 18px 15px;border-radius:10px}.balance-amount[data-v-464c58cd]{font-size:39px}.summary-value[data-v-464c58cd]{font-size:21px}.section-label[data-v-464c58cd]{font-size:16px}.ledger-head-main[data-v-464c58cd]{gap:8px}.ledger-filter[data-v-464c58cd]{max-width:112px;padding:8px 10px;font-size:12px}.ledger-summary-card[data-v-464c58cd]{padding:12px 14px}.ledger-summary-value[data-v-464c58cd]{font-size:20px}.asset-name[data-v-464c58cd],.ledger-name[data-v-464c58cd]{font-size:15px}}.system-notice-page[data-v-b32aa000]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:#e9e9e9;color:#111;display:flex;flex-direction:column}.system-notice-topbar[data-v-b32aa000]{flex:0 0 auto;position:sticky;top:0;z-index:20;height:calc(46px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.system-notice-topbar.is-selection-mode[data-v-b32aa000]{grid-template-columns:auto 1fr auto;column-gap:8px}.system-topbar-left[data-v-b32aa000],.system-topbar-actions[data-v-b32aa000]{display:flex;align-items:center}.system-topbar-left[data-v-b32aa000]{justify-content:flex-start;min-width:0}.system-topbar-actions[data-v-b32aa000]{justify-content:flex-end;gap:4px}.system-topbar-mode-title[data-v-b32aa000]{min-width:0;text-align:center;font-size:17px;font-weight:700;color:#111}.system-topbar-mode-actions[data-v-b32aa000]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.system-topbar-back[data-v-b32aa000],.system-topbar-icon[data-v-b32aa000]{width:32px;height:32px;border:none;background:transparent;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;padding:0}.system-topbar-text-btn[data-v-b32aa000]{height:30px;border:none;background:transparent;color:#4a4a4a;font-size:13px;font-weight:500;padding:0 6px}.system-topbar-mode-btn[data-v-b32aa000]{min-width:48px;height:34px;border:none;background:transparent;color:#323232;font-size:15px;font-weight:600;padding:0 8px}.system-topbar-mode-btn.is-danger[data-v-b32aa000]{color:#d14343}.system-topbar-mode-btn[data-v-b32aa000]:disabled{color:#bcbcbc}.system-topbar-text-btn.is-danger[data-v-b32aa000]{color:#d14343}.system-topbar-text-btn[data-v-b32aa000]:disabled{color:#bcbcbc}.system-topbar-back svg[data-v-b32aa000],.system-topbar-icon svg[data-v-b32aa000]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.system-topbar-title[data-v-b32aa000]{text-align:center;font-size:17px;font-weight:600;line-height:1;color:#111}.system-notice-scroll[data-v-b32aa000]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:12px 12px calc(82px + var(--bottom-input-safe, 10px))}.system-notice-block+.system-notice-block[data-v-b32aa000]{margin-top:18px}.system-notice-empty[data-v-b32aa000]{padding:84px 12px 24px;text-align:center;color:#b1b1b1;font-size:14px}.notice-time-separator[data-v-b32aa000]{text-align:center;color:#b1b1b1;font-size:12px;margin-bottom:12px}.system-pay-card[data-v-b32aa000]{position:relative;border:none;width:100%;text-align:left;background:#fff;border-radius:10px;overflow:hidden;box-shadow:none}.system-pay-card.is-selected[data-v-b32aa000]{outline:2px solid rgba(66,133,244,.18)}.notice-select-indicator[data-v-b32aa000]{width:18px;height:18px;border:1.5px solid #c6c6c6;border-radius:50%;color:transparent;display:inline-flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0}.notice-select-indicator svg[data-v-b32aa000]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.notice-select-indicator.is-selected[data-v-b32aa000]{border-color:#4285f4;background:#4285f4;color:#fff}.system-pay-card-head[data-v-b32aa000]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #f1f1f1}.merchant-badge[data-v-b32aa000]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.merchant-badge.is-brand[data-v-b32aa000]{background:#eef3f6;color:#8e9aa4}.merchant-badge.is-wallet[data-v-b32aa000]{background:#dcf3e3;color:#2da964}.merchant-badge.is-school[data-v-b32aa000]{background:#eef3fb;color:#5a78b7}.merchant-badge.is-service[data-v-b32aa000]{background:#eaf7ec;color:#2f8b51}.merchant-copy[data-v-b32aa000]{flex:1;min-width:0}.merchant-name[data-v-b32aa000]{font-size:14px;font-weight:600;color:#161616}.system-pay-card-body[data-v-b32aa000]{padding:22px 18px 26px;text-align:center}.pay-caption[data-v-b32aa000]{color:#2b2b2b;font-size:16px}.pay-amount[data-v-b32aa000]{margin-top:12px;font-size:31px;font-weight:700;letter-spacing:-.04em;color:#111}.pay-amount .currency[data-v-b32aa000]{font-size:19px;margin-right:2px;vertical-align:.08em}.system-notice-inputbar[data-v-b32aa000]{position:fixed;right:0;bottom:0;left:0;z-index:21;display:flex;align-items:center;gap:10px;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(10px,env(safe-area-inset-left,0px));background:#f7f7f7;border-top:1px solid rgba(0,0,0,.06)}.system-notice-inputbar.is-disabled[data-v-b32aa000]{pointer-events:none}.system-notice-input-shell[data-v-b32aa000]{flex:1;min-width:0;height:38px;border-radius:10px;background:#fff;border:1px solid #e7e7e7;display:flex;align-items:center;padding:0 14px}.system-notice-input[data-v-b32aa000]{width:100%;border:none;background:transparent;color:#b2b2b2;font-size:14px;outline:none}.system-notice-input[data-v-b32aa000]::placeholder{color:#c2c2c2}.system-notice-send-btn[data-v-b32aa000]{width:38px;height:38px;border:1.5px solid #9f9f9f;border-radius:50%;background:#fff;color:#9f9f9f;display:inline-flex;align-items:center;justify-content:center;padding:0}.system-notice-send-btn svg[data-v-b32aa000]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:480px){.system-notice-scroll[data-v-b32aa000]{padding-right:10px;padding-left:10px}}.app-status-seal[data-v-17e73e89]{--seal-color: #16a34a;position:relative;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid var(--seal-color);border-radius:999px;transform:rotate(-10deg)}.app-status-seal.is-floating[data-v-17e73e89]{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(-10deg)}.app-status-seal[data-v-17e73e89]:before{content:"";position:absolute;inset:5px;border:1.5px solid var(--seal-color);border-radius:999px}.app-status-seal-text[data-v-17e73e89]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 7px;border:2px solid var(--seal-color);border-radius:6px;background:var(--seal-color);color:#fff;font-size:13px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.app-status-seal.is-red[data-v-17e73e89]{--seal-color: #dc2626}.takeout-ticket-card[data-v-4e9266c3]{width:304px;background:#fffdf2;border:1.5px solid #d9a800;border-radius:4px;overflow:hidden;color:#5c4500}.ticket-head[data-v-4e9266c3]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffd000;color:#5c4500;font-size:13px;font-weight:700;border-bottom:1px solid rgba(92,69,0,.14)}.ticket-head .status[data-v-4e9266c3]{color:#5c4500c2}.takeout-ticket-card.is-char-order .ticket-head[data-v-4e9266c3]{background:#fff2b3}.takeout-ticket-card.is-success .ticket-head .status[data-v-4e9266c3]{color:#5c4500eb}.ticket-body[data-v-4e9266c3]{padding:12px 14px 4px}.ticket-title[data-v-4e9266c3]{font-size:16px;font-weight:800;color:#333;line-height:1.4;min-width:0;flex:1}.ticket-title-row[data-v-4e9266c3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ticket-title-price-wrap[data-v-4e9266c3]{flex-shrink:0;display:flex;align-items:center;gap:8px}.ticket-title-qty[data-v-4e9266c3]{font-size:14px;font-weight:800;color:#8b6500}.ticket-title-price[data-v-4e9266c3]{font-size:15px;font-weight:800;color:#5c4500}.ticket-remark-row[data-v-4e9266c3]{border-top:1px dashed rgba(92,69,0,.28);border-bottom:1px dashed rgba(92,69,0,.28);padding:8px 0;margin-bottom:10px}.ticket-meta-row[data-v-4e9266c3],.ticket-note-line[data-v-4e9266c3]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;color:#6b7280;line-height:1.5}.meta-label[data-v-4e9266c3]{flex-shrink:0;color:#8b6500}.ticket-meta-row[data-v-4e9266c3]{margin-bottom:4px}.meta-value[data-v-4e9266c3]{flex:1;text-align:right;color:#374151}.meta-inline-value[data-v-4e9266c3]{flex:1;text-align:right;font-size:13px;color:#374151;line-height:1.5}.meta-phone[data-v-4e9266c3]{margin-left:8px}.ticket-note-block[data-v-4e9266c3]{margin-bottom:10px}.ticket-note-title[data-v-4e9266c3]{font-size:12px;color:#8b6500;margin-bottom:6px}.ticket-note-title.inline[data-v-4e9266c3]{margin-bottom:0;flex-shrink:0}.ticket-preference-row[data-v-4e9266c3]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.ticket-tag-list[data-v-4e9266c3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ticket-tag-list.inline[data-v-4e9266c3]{margin-bottom:0;flex:1;justify-content:flex-end}.ticket-tag[data-v-4e9266c3]{border:1px solid rgba(217,168,0,.2);color:#7a5a00;background:#fff;font-size:11px;padding:2px 6px;border-radius:2px}.ticket-tag.spicy[data-v-4e9266c3]{color:#b42318;border-color:#b423182e}.ticket-barcode[data-v-4e9266c3]{height:30px;border:1px solid #f0e1a6;background:repeating-linear-gradient(90deg,#7a5a00 0 2px,#fff 2px 4px,#7a5a00 4px 5px,#fff 5px 8px)}.ticket-barcode-wrap[data-v-4e9266c3]{position:relative}.ticket-foot[data-v-4e9266c3]{padding:10px 14px 14px;border-top:1px solid #f0e1a6;display:grid;gap:10px}.ticket-foot-row[data-v-4e9266c3]{min-height:44px;display:flex;justify-content:stretch;align-items:center}.btn-yes[data-v-4e9266c3]{flex:1;background:#16a34a;color:#fff;border:none;font-size:15px;padding:11px 16px;font-weight:800;border-radius:6px}.btn-no[data-v-4e9266c3]{flex:1;background:#dc2626;color:#fff;border:none;font-size:15px;padding:11px 16px;border-radius:6px;font-weight:800}.action-btns[data-v-4e9266c3]{width:100%;display:flex;gap:12px}.char-order-trigger[data-v-4e9266c3]{justify-content:center;gap:8px;width:100%;border:none;background:#f5fbf6;color:#15803d;border-radius:10px;min-height:40px;font-size:13px;font-weight:700}.char-order-trigger[data-v-4e9266c3]:disabled{opacity:.72}.char-order-trigger-emoji[data-v-4e9266c3]{font-size:24px;line-height:1}.takeout-card-delivery-root[data-v-4e9266c3]{display:grid;place-items:center;gap:8px;margin:10px 0;width:100%}.delivery-emoji-trigger[data-v-4e9266c3]{border:none;background:transparent;padding:0;margin:0;line-height:1;display:grid;place-items:center;cursor:pointer;min-width:96px;min-height:96px}.delivery-emoji-trigger[data-v-4e9266c3]:disabled{cursor:default}.delivery-package-image[data-v-4e9266c3]{width:86px;height:86px;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(15,15,15,.18));transition:transform .18s ease,opacity .18s ease}.delivery-top-emoji[data-v-4e9266c3]{font-size:72px;line-height:.95;display:inline-block;transition:transform .18s ease,opacity .18s ease}.delivery-top-emoji.collapsed[data-v-4e9266c3]{opacity:.82}.delivery-top-emoji.pop[data-v-4e9266c3]{animation:opened-emoji-pop-4e9266c3 .45s ease}.delivery-top-emoji.expanding[data-v-4e9266c3]{animation:delivery-emoji-expand-4e9266c3 .42s ease}.takeout-card-delivery-panel[data-v-4e9266c3]{width:280px;border:1.5px solid #d6d6d6;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;animation:card-reveal-4e9266c3 .35s ease-out}.food-photo-frame[data-v-4e9266c3]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f0f0f0;border:1px solid #e5e7eb;position:relative}.food-img[data-v-4e9266c3]{width:100%;height:100%;object-fit:cover;display:block}.food-img-placeholder[data-v-4e9266c3]{width:100%;height:100%;min-height:220px;display:grid;place-items:center;gap:10px;color:#6b7280;font-size:13px;letter-spacing:.08em}.food-tag-hot[data-v-4e9266c3]{background:#000;border-radius:0;color:#fff;position:absolute;left:10px;bottom:10px;padding:5px 9px;font-size:11px;font-weight:700}.food-critique-content[data-v-4e9266c3]{display:grid;gap:6px}.food-rating-row[data-v-4e9266c3]{display:flex;align-items:center;gap:8px}.rating-stars[data-v-4e9266c3]{display:inline-flex;gap:3px}.rating-star[data-v-4e9266c3]{color:#eee}.rating-star.active[data-v-4e9266c3]{color:#000}.rating-score[data-v-4e9266c3]{color:#111827;font-size:13px;font-weight:700}.critique-cn[data-v-4e9266c3],.skeleton-text[data-v-4e9266c3]{color:#111827;font-size:13px;line-height:1.6}.receipt-divider-line[data-v-4e9266c3]{border-top:1px dashed #d1d5db}.food-card-footer[data-v-4e9266c3]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.footer-order-info[data-v-4e9266c3]{min-width:0;display:grid;gap:4px}.f-shop[data-v-4e9266c3]{color:#111827;font-size:15px;font-weight:700;line-height:1.4}.f-addr[data-v-4e9266c3]{color:#6b7280;font-size:12px;line-height:1.5}.btn-sign-food[data-v-4e9266c3]{background:#000;color:#fff;border-radius:0;padding:8px 16px;border:none;font-weight:700}.signed-stamp[data-v-4e9266c3]{border:1.5px solid #000;color:#000;font-weight:900;transform:rotate(-5deg);border-radius:0;padding:6px 12px}@keyframes spin-4e9266c3{to{transform:rotate(360deg)}}.loading-spinner[data-v-4e9266c3]{border-top-color:#000}.opening[data-v-4e9266c3]{animation:opening-scale-4e9266c3 .3s ease-out forwards}@keyframes opening-scale-4e9266c3{0%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes card-reveal-4e9266c3{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opened-emoji-pop-4e9266c3{0%{transform:scale(.78)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes delivery-emoji-expand-4e9266c3{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-shopping-pay-card[data-v-bd75db40]{width:304px;background:#fff;border:1.5px solid #111;border-radius:4px;overflow:hidden;color:#111}.shopping-ticket-head[data-v-bd75db40]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#111;color:#fff;font-size:12px;font-weight:700}.shopping-ticket-head .status[data-v-bd75db40]{color:#d1d5db}.chat-shopping-pay-card.is-success .shopping-ticket-head .status[data-v-bd75db40]{color:#fff}.shopping-ticket-body[data-v-bd75db40]{padding:12px 14px 10px}.shopping-ticket-title[data-v-bd75db40]{font-size:14px;font-weight:800;line-height:1.4;min-width:0;flex:1}.shopping-ticket-title-row[data-v-bd75db40]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.shopping-ticket-title-qty[data-v-bd75db40]{flex-shrink:0;font-size:13px;font-weight:800;color:#4b5563}.shopping-ticket-row[data-v-bd75db40]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#374151;line-height:1.4;margin-bottom:6px}.shopping-ticket-row.total[data-v-bd75db40]{font-weight:800;font-size:13px;color:#111;border-top:1px dashed #d1d5db;border-bottom:1px dashed #d1d5db;padding:8px 0;margin:0 0 10px}.shopping-ticket-barcode[data-v-bd75db40]{height:30px;border:1px solid #e5e7eb;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 8px)}.shopping-ticket-barcode-wrap[data-v-bd75db40]{position:relative}.shopping-ticket-foot[data-v-bd75db40]{padding:10px 14px 14px;border-top:1px solid #e5e7eb;min-height:26px;display:grid;gap:10px}.action-btns[data-v-bd75db40]{width:100%;display:flex;gap:12px}.shopping-ticket-foot-row[data-v-bd75db40]{min-height:44px;display:flex;justify-content:stretch;align-items:center}.btn-yes[data-v-bd75db40]{flex:1;background:#16a34a;color:#fff;border:none;font-size:15px;font-weight:800;padding:11px 16px;border-radius:6px}.btn-no[data-v-bd75db40]{flex:1;background:#dc2626;color:#fff;border:none;font-size:15px;font-weight:700;padding:11px 16px;border-radius:6px}.char-order-trigger[data-v-bd75db40]{justify-content:center;gap:8px;width:100%;border:none;background:#f5f7fa;color:#111827;border-radius:10px;min-height:40px;font-size:13px;font-weight:700}.char-order-trigger[data-v-bd75db40]:disabled{opacity:.72}.char-order-trigger-emoji[data-v-bd75db40]{font-size:24px;line-height:1}.chat-shopping-delivery-container[data-v-bd75db40]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:10px 0;width:100%}.delivery-emoji-trigger[data-v-bd75db40]{border:none;background:transparent;padding:0;margin:0;line-height:1;display:grid;place-items:center;cursor:pointer;min-width:96px;min-height:96px}.delivery-emoji-trigger[data-v-bd75db40]:disabled{cursor:default}.delivery-top-emoji[data-v-bd75db40]{font-size:72px;line-height:.95;display:inline-block;transition:transform .18s ease,opacity .18s ease}.delivery-top-emoji.shaking[data-v-bd75db40]{animation:delivery-shake-bd75db40 1.05s ease-in-out infinite}.delivery-top-emoji.collapsed[data-v-bd75db40]{opacity:.82}.delivery-top-emoji.pop[data-v-bd75db40]{animation:opened-emoji-pop-bd75db40 .45s ease}.delivery-top-emoji.expanding[data-v-bd75db40]{animation:delivery-emoji-expand-bd75db40 .42s ease}.chat-shopping-reveal-card[data-v-bd75db40]{width:280px;border:1.5px solid #d8dce2;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;animation:card-reveal-bd75db40 .35s ease-out}.shopping-reveal-media[data-v-bd75db40]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.shopping-reveal-media img[data-v-bd75db40]{width:100%;height:100%;object-fit:cover;display:block}.shopping-reveal-placeholder[data-v-bd75db40]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:#9ca3af}.shopping-reveal-head[data-v-bd75db40]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shopping-reveal-head .title[data-v-bd75db40]{font-size:13px;font-weight:700;color:#1f2328}.shopping-reveal-head .status[data-v-bd75db40]{font-size:11px;color:#6b7280}.shopping-reveal-amount[data-v-bd75db40]{font-size:24px;font-weight:900;color:#111827;line-height:1}.shopping-reveal-items[data-v-bd75db40]{display:grid;gap:4px}.shopping-reveal-item[data-v-bd75db40]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:#374151}.shopping-reveal-item .name[data-v-bd75db40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-reveal-item .price[data-v-bd75db40]{flex-shrink:0}.shopping-reveal-foot[data-v-bd75db40]{font-size:11px;color:#6b7280;border-top:1px dashed #e5e7eb;padding-top:6px}@keyframes delivery-shake-bd75db40{0%{transform:rotate(0)}18%{transform:rotate(-8deg)}36%{transform:rotate(7deg)}54%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes opened-emoji-pop-bd75db40{0%{transform:scale(.82);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes delivery-emoji-expand-bd75db40{0%{transform:scale(.9) rotate(0)}35%{transform:scale(1.08) rotate(-7deg)}65%{transform:scale(1.04) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes card-reveal-bd75db40{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.runner-ticket-card[data-v-5043622f]{position:relative;width:304px;background:#f4f8ff;border:1.5px solid #4f79c7;border-radius:4px;overflow:hidden;color:#35538f}.ticket-head[data-v-5043622f]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#4f79c7;color:#fff;font-size:13px;font-weight:700}.ticket-head .status[data-v-5043622f]{color:#ffffffd1}.runner-ticket-card.is-success .ticket-head .status[data-v-5043622f]{color:#fffffff5}.ticket-body[data-v-5043622f]{padding:12px 14px 4px}.ticket-title[data-v-5043622f]{font-size:16px;font-weight:800;color:#35538f;line-height:1.4;min-width:0;flex:1}.ticket-title-row[data-v-5043622f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ticket-title-price-wrap[data-v-5043622f]{flex-shrink:0;display:flex;align-items:center;gap:8px}.ticket-title-qty[data-v-5043622f]{font-size:14px;font-weight:800;color:#4f79c7}.ticket-title-price[data-v-5043622f]{font-size:15px;color:#35538f;font-weight:800}.ticket-remark-row[data-v-5043622f]{border-top:1px dashed rgba(79,121,199,.28);border-bottom:1px dashed rgba(79,121,199,.28);padding:8px 0;margin-bottom:10px}.ticket-meta-row[data-v-5043622f],.ticket-note-line[data-v-5043622f]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;color:#6b7280;line-height:1.5}.meta-label[data-v-5043622f]{flex-shrink:0;color:#4f79c7}.ticket-meta-row[data-v-5043622f]{margin-bottom:4px}.meta-value[data-v-5043622f]{flex:1;text-align:right;color:#334155}.meta-inline-value[data-v-5043622f]{flex:1;text-align:right;font-size:13px;color:#334155;line-height:1.5}.meta-phone[data-v-5043622f]{margin-left:8px}.ticket-note-block[data-v-5043622f]{margin-bottom:10px}.ticket-note-title[data-v-5043622f]{font-size:12px;color:#4f79c7;margin-bottom:6px}.ticket-barcode[data-v-5043622f]{height:30px;border:1px solid #d5e1f5;background:repeating-linear-gradient(90deg,#4a66a8 0 2px,#fff 2px 4px,#4a66a8 4px 5px,#fff 5px 8px)}.ticket-barcode-wrap[data-v-5043622f]{position:relative}.ticket-foot[data-v-5043622f]{padding:10px 14px 14px;border-top:1px solid #dbe3f1;display:grid;gap:10px}.action-btns[data-v-5043622f]{width:100%;display:flex;gap:12px}.ticket-foot-row[data-v-5043622f]{min-height:44px;display:flex;justify-content:stretch;align-items:center}.btn-yes[data-v-5043622f]{flex:1;background:#16a34a;color:#fff;border:none;font-size:15px;font-weight:800;padding:11px 16px;border-radius:6px}.btn-no[data-v-5043622f]{flex:1;background:#dc2626;color:#fff;border:none;font-size:15px;font-weight:700;padding:11px 16px;border-radius:6px}.char-order-trigger[data-v-5043622f]{justify-content:center;gap:8px;width:100%;border:none;background:#f4f9ff;color:#35538f;border-radius:10px;min-height:40px;font-size:13px;font-weight:700}.char-order-trigger[data-v-5043622f]:disabled{opacity:.72}.char-order-trigger-emoji[data-v-5043622f]{font-size:24px;line-height:1}.chat-runner-delivery-container[data-v-5043622f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:10px 0;width:100%}.delivery-emoji-trigger[data-v-5043622f]{border:none;background:transparent;padding:0;margin:0;line-height:1;display:grid;place-items:center;cursor:pointer;min-width:96px;min-height:96px}.delivery-emoji-trigger[data-v-5043622f]:disabled{cursor:default}.delivery-top-emoji[data-v-5043622f]{font-size:72px;line-height:.95;display:inline-block;transition:transform .18s ease,opacity .18s ease}.delivery-top-emoji.shaking[data-v-5043622f]{animation:delivery-shake-5043622f 1.05s ease-in-out infinite}.delivery-top-emoji.collapsed[data-v-5043622f]{opacity:.82}.delivery-top-emoji.pop[data-v-5043622f]{animation:opened-emoji-pop-5043622f .45s ease}.delivery-top-emoji.expanding[data-v-5043622f]{animation:delivery-emoji-expand-5043622f .42s ease}.chat-runner-reveal-card[data-v-5043622f]{width:280px;border:1.5px solid #d8dce2;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;animation:card-reveal-5043622f .35s ease-out}.runner-reveal-media[data-v-5043622f]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;position:relative}.runner-reveal-media img[data-v-5043622f]{width:100%;height:100%;object-fit:cover;display:block}.runner-reveal-placeholder[data-v-5043622f]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:#9ca3af}.runner-tag[data-v-5043622f]{position:absolute;right:8px;top:8px;background:#111827db;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.runner-reveal-head[data-v-5043622f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runner-reveal-head .title[data-v-5043622f]{font-size:13px;font-weight:700;color:#1f2328}.runner-reveal-head .status[data-v-5043622f]{font-size:11px;color:#6b7280}.runner-reveal-body[data-v-5043622f]{font-size:12px;color:#374151;line-height:1.6;white-space:pre-wrap}.runner-reveal-foot[data-v-5043622f]{border-top:1px dashed #e5e7eb;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.runner-reveal-recipient[data-v-5043622f]{font-size:11px;color:#6b7280}.btn-sign-food[data-v-5043622f]{background:#111827;color:#fff;border:none;font-size:12px;font-weight:900;padding:8px 16px;border-radius:12px}.signed-stamp[data-v-5043622f]{font-weight:900;color:#111827;border:2px solid #111827;padding:4px 10px;border-radius:8px;transform:rotate(-5deg)}@keyframes pulse-op-5043622f{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes delivery-shake-5043622f{0%{transform:rotate(0)}18%{transform:rotate(-8deg)}36%{transform:rotate(7deg)}54%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes opened-emoji-pop-5043622f{0%{transform:scale(.82);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes delivery-emoji-expand-5043622f{0%{transform:scale(.9) rotate(0)}35%{transform:scale(1.08) rotate(-7deg)}65%{transform:scale(1.04) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes card-reveal-5043622f{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.intimacy-bank-card[data-v-cc72a205]{--bg-color: #3e4b5e;--text-primary: #f0ecdd;--text-dim: #8ba3c5;--accent-gold: #edc9ac;--selected-border-color: #8ba3c5;--card-border-color: rgba(240, 236, 221, .2);--chip-bg: #c0c8d3;--chip-line-color: rgba(0, 0, 0, .15);--badge-bg: rgba(255, 255, 255, .1);width:min(280px,75vw);min-height:148px;background:var(--bg-color);color:var(--text-primary);border-radius:6px;padding:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--card-border-color);box-sizing:border-box}.intimacy-bank-card.rejected .status-text[data-v-cc72a205]{color:#ff8a8a}.intimacy-bank-card.rejected .dot[data-v-cc72a205]{background-color:#b34949!important}.card-topline[data-v-cc72a205]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.card-chip[data-v-cc72a205]{width:32px;height:24px;background:var(--chip-bg);border-radius:3px;position:relative;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px;border:.5px solid rgba(0,0,0,.1)}.chip-line[data-v-cc72a205]{height:1px;background:var(--chip-line-color);width:100%}.family-card-label[data-v-cc72a205]{font-size:16px;font-weight:800;letter-spacing:1px}.card-header[data-v-cc72a205]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.brand-info[data-v-cc72a205]{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;opacity:.8}.status-indicator[data-v-cc72a205]{display:flex;align-items:center;gap:4px}.status-indicator .dot[data-v-cc72a205]{width:6px;height:6px;border-radius:50%;background-color:#6bb08d}.pending .status-indicator .dot[data-v-cc72a205]{background-color:#edc9ac}.status-text[data-v-cc72a205]{font-size:9px;font-weight:700}.card-main[data-v-cc72a205]{margin:10px 0}.card-subtitle[data-v-cc72a205]{font-size:14px;font-weight:600;margin:0;line-height:1.4}.card-note[data-v-cc72a205]{font-size:10px;color:var(--text-dim);margin-top:4px;opacity:.9}.card-footer[data-v-cc72a205]{display:flex;justify-content:space-between;align-items:flex-end}.direction-badge[data-v-cc72a205]{font-size:9px;background:var(--badge-bg);padding:2px 6px;border-radius:2px;font-weight:600}.limit-value[data-v-cc72a205]{font-size:12px;font-weight:800;color:var(--accent-gold)}.intimacy-bank-card.tier-normal[data-v-cc72a205]{--bg-color: #495b7d;--text-primary: #f0ecdd;--text-dim: #a3b1c6;--accent-gold: #f0ecdd;--card-border-color: #5d6e8f;--chip-bg: #8ba3c5;--badge-bg: rgba(0, 0, 0, .2)}.intimacy-bank-card.tier-gold[data-v-cc72a205]{--bg-color: linear-gradient(135deg, #c5a059 0%, #8e6d2f 100%);--text-primary: #fff9e6;--text-dim: #ebd09a;--accent-gold: #fff;--card-border-color: #d4af37;--chip-bg: linear-gradient(135deg, #ffe19c 0%, #c99623 100%);--chip-line-color: rgba(0,0,0,.3);--badge-bg: rgba(0, 0, 0, .15)}.intimacy-bank-card.tier-platinum[data-v-cc72a205]{--bg-color: linear-gradient(135deg, #e5e9f0 0%, #a3b1c6 100%);--text-primary: #23354d;--text-dim: #495b7d;--accent-gold: #02122f;--card-border-color: #ffffff;--chip-bg: #d1d9e6;--chip-line-color: rgba(0,0,0,.2);--badge-bg: rgba(255, 255, 255, .4)}.intimacy-bank-card.tier-diamond[data-v-cc72a205]{--bg-color: linear-gradient(135deg, #1e3a8a 0%, #172554 100%);--text-primary: #eff6ff;--text-dim: #60a5fa;--accent-gold: #60a5fa;--card-border-color: #2563eb;--chip-bg: linear-gradient(135deg, #93c5fd 0%, #3b82f6 100%);--chip-line-color: rgba(0,0,0,.2);--badge-bg: rgba(255, 255, 255, .1)}.intimacy-bank-card.tier-black[data-v-cc72a205]{--bg-color: linear-gradient(135deg, #1a1a1a 0%, #000000 100%);--text-primary: #f5f5f5;--text-dim: #9ca3af;--accent-gold: #d4af37;--card-border-color: #333333;--chip-bg: linear-gradient(135deg, #4b4b4b 0%, #111111 100%);--chip-line-color: rgba(255,255,255,.1);--badge-bg: rgba(212, 175, 55, .15)}[data-v-cc72a205] .chat-message.selected .intimacy-bank-card{border:1.5px solid #fff!important}.scrap-request-row[data-v-846a223f]{display:flex;justify-content:center;width:100%;padding:6px 0}.scrap-request-card[data-v-846a223f]{width:min(286px,calc(100vw - 112px));max-width:100%;background:#fff;border:1px solid #e5e5e5;padding:22px 16px 16px;position:relative;transform:none;clip-path:none}.staple-decoration[data-v-846a223f]{position:absolute;top:0;left:0;width:100%;height:4px;background:#a69277}.scrap-request-title[data-v-846a223f]{font-size:11px;font-weight:600;color:#a69277;text-align:left;margin-bottom:12px;letter-spacing:2px;text-transform:uppercase}.scrap-request-reason[data-v-846a223f]{font-size:14px;color:#444;line-height:1.8;padding:10px 12px;background:#fbfaf8;margin-bottom:14px;border-radius:0}.quote-mark[data-v-846a223f]{font-size:20px;font-family:serif;color:#d1c7bc;margin:0 4px}.scrap-request-actions[data-v-846a223f]{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.scrap-btn[data-v-846a223f]{border:1px solid #d7cbbd;background:#fffaf4;color:#6d5e4f;padding:8px 18px;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;border-radius:0}.scrap-btn[data-v-846a223f]:hover:not(.disabled){background:#f7efe4;border-color:#c8b397}.scrap-btn.primary[data-v-846a223f]{background:#a69277;color:#fff;border-color:#a69277}.scrap-btn.primary[data-v-846a223f]:hover{background:#917d63;border-color:#917d63}.scrap-btn.ghost[data-v-846a223f]{background:#fff;color:#8a7762;border-color:#d9cdbf}.scrap-btn.disabled[data-v-846a223f]{opacity:.4;cursor:not-allowed;border:1px solid #eeeeee;background:#fafafa;color:#999}.document-card[data-v-6cb7e804]{width:min(390px,100%);min-height:108px;border:none;border-radius:10px;padding:16px 18px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #11182712,inset 0 1px #ffffffe6}.document-card-main[data-v-6cb7e804]{min-width:0;flex:1}.document-title[data-v-6cb7e804]{font-size:17px;line-height:1.28;font-weight:500;color:#111;word-break:break-all}.document-meta[data-v-6cb7e804]{margin-top:8px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#9aa0aa}.meta-divider[data-v-6cb7e804]{width:1px;height:12px;background:#9aa0aa66}.document-icon[data-v-6cb7e804]{width:58px;height:72px;flex:0 0 58px;border-radius:6px;position:relative;background:linear-gradient(180deg,#2c89ea,#2a77d2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-.06em}.document-icon.is-pdf[data-v-6cb7e804]{background:linear-gradient(180deg,#f05252,#d53131);font-size:17px;letter-spacing:-.04em}.document-fold[data-v-6cb7e804]{position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(135deg,#ffffffeb 0 50%,#1f6fc9 50%);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:6px}.document-icon.is-pdf .document-fold[data-v-6cb7e804]{background:linear-gradient(135deg,#ffffffeb 0 50%,#be2424 50%)}@media(max-width:640px){.document-card[data-v-6cb7e804]{width:min(320px,100%);min-height:96px;padding:14px;gap:12px;border-radius:8px}.document-title[data-v-6cb7e804]{font-size:15px}.document-meta[data-v-6cb7e804]{font-size:11px;gap:8px}.document-icon[data-v-6cb7e804]{width:50px;height:62px;flex-basis:50px;font-size:24px}}.document-preview-mask[data-v-58b3c7ba]{position:fixed;inset:0;z-index:3600;background:#ececec}.document-preview-shell[data-v-58b3c7ba]{height:100%;display:flex;flex-direction:column}.preview-topbar[data-v-58b3c7ba]{height:56px;padding:0 8px;background:#ffffffeb;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;gap:8px}.topbar-btn[data-v-58b3c7ba]{width:38px;height:38px;border:none;background:transparent;border-radius:12px;color:#444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar-btn svg[data-v-58b3c7ba]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topbar-btn.is-ghost svg[data-v-58b3c7ba]{fill:currentColor;stroke:none}.topbar-title[data-v-58b3c7ba]{flex:1;min-width:0;font-size:18px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-body[data-v-58b3c7ba]{flex:1;overflow:auto;padding:18px 14px 28px}.document-sheet[data-v-58b3c7ba]{width:min(920px,100%);min-height:calc(100% - 16px);margin:0 auto;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px #0f172a14;padding:22px 18px 28px;position:relative;box-sizing:border-box;display:flex;flex-direction:column}.sheet-header[data-v-58b3c7ba]{padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08)}.sheet-title[data-v-58b3c7ba]{font-size:32px;line-height:1.3;font-weight:500;color:#111827;word-break:break-all}.sheet-content[data-v-58b3c7ba]{margin-top:18px;color:#111827;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:flex;flex-direction:column;gap:18px;flex:1 1 auto}.sheet-block[data-v-58b3c7ba]{word-break:break-word}.sheet-block.is-heading-1[data-v-58b3c7ba]{font-size:34px;line-height:1.34;font-weight:700}.sheet-block.is-heading-2[data-v-58b3c7ba]{font-size:27px;line-height:1.42;font-weight:650}.sheet-block.is-heading-3[data-v-58b3c7ba]{font-size:22px;line-height:1.5;font-weight:620}.sheet-block.is-paragraph[data-v-58b3c7ba]{font-size:17px;line-height:2}.sheet-paragraph-row[data-v-58b3c7ba]{margin:0;white-space:pre-wrap}.sheet-paragraph-row+.sheet-paragraph-row[data-v-58b3c7ba]{margin-top:.3em}.sheet-empty[data-v-58b3c7ba]{margin:0;font-size:17px;line-height:2;color:#6b7280}.sheet-footer[data-v-58b3c7ba]{margin-top:auto;padding-top:20px;display:flex;justify-content:flex-end}.sheet-word-count[data-v-58b3c7ba]{font-size:12px;line-height:1.5;color:#9ca3af}.document-inline-text.is-bold[data-v-58b3c7ba]{font-weight:700}.document-inline-text.is-italic[data-v-58b3c7ba]{font-style:italic}.document-inline-text.is-underline[data-v-58b3c7ba]{text-decoration:underline}.document-inline-text.is-strike[data-v-58b3c7ba]{text-decoration:line-through}.document-inline-text.is-underline.is-strike[data-v-58b3c7ba]{text-decoration:underline line-through}.document-inline-text.is-highlight[data-v-58b3c7ba]{background:linear-gradient(180deg,#0000 34%,#ffec84db 34%);padding:0 .08em;border-radius:.14em}@media(max-width:640px){.preview-body[data-v-58b3c7ba]{padding:12px 8px 20px;box-sizing:border-box}.document-sheet[data-v-58b3c7ba]{padding:16px 14px 22px}.sheet-title[data-v-58b3c7ba]{font-size:24px}.sheet-content[data-v-58b3c7ba]{gap:14px}.sheet-block.is-heading-1[data-v-58b3c7ba]{font-size:28px}.sheet-block.is-heading-2[data-v-58b3c7ba]{font-size:23px}.sheet-block.is-heading-3[data-v-58b3c7ba]{font-size:20px}.sheet-block.is-paragraph[data-v-58b3c7ba],.sheet-empty[data-v-58b3c7ba]{font-size:16px;line-height:1.92}.sheet-word-count[data-v-58b3c7ba]{font-size:11px}}.modern-survey-card[data-v-8a4ae9dc]{--primary-black: #1a1a1a;--secondary-gray: #757575;--bg-white: #ffffff;--border-color: #e0e0e0;width:260px;min-height:140px;background:var(--bg-white);border:1px solid var(--primary-black);position:relative;display:flex;cursor:pointer;transition:transform .2s cubic-bezier(.165,.84,.44,1)}.modern-survey-card[data-v-8a4ae9dc]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--primary-black)}.card-index-tag[data-v-8a4ae9dc]{width:6px;background:var(--primary-black);height:100%}.card-main[data-v-8a4ae9dc]{flex:1;padding:16px;display:flex;flex-direction:column}.card-header[data-v-8a4ae9dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.type-badge[data-v-8a4ae9dc]{background:var(--primary-black);color:#fff;font-size:10px;padding:2px 6px;font-weight:800;letter-spacing:1px}.status-text[data-v-8a4ae9dc]{font-size:11px;color:var(--secondary-gray);font-weight:500}.survey-title[data-v-8a4ae9dc]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--primary-black);line-height:1.4}.survey-info[data-v-8a4ae9dc]{display:flex;align-items:center;gap:8px;font-family:Courier New,Courier,monospace;font-size:11px;color:var(--secondary-gray)}.info-divider[data-v-8a4ae9dc]{color:var(--border-color)}.card-footer[data-v-8a4ae9dc]{margin-top:auto;padding-top:16px}.action-btn[data-v-8a4ae9dc]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--primary-black);border-top:1px dashed var(--border-color);padding-top:8px}.arrow-icon[data-v-8a4ae9dc]{transition:transform .3s}.modern-survey-card:hover .arrow-icon[data-v-8a4ae9dc]{transform:rotate(45deg)}.modern-survey-card.is-reply[data-v-8a4ae9dc]{background:#fcfcfc;border-color:var(--secondary-gray)}.modern-survey-card.is-reply .card-index-tag[data-v-8a4ae9dc],.modern-survey-card.is-reply .type-badge[data-v-8a4ae9dc]{background:var(--secondary-gray)}.survey-complete-seal-wrap[data-v-8a4ae9dc]{position:absolute;right:10px;bottom:12px;pointer-events:none;transform:rotate(-12deg);opacity:.96}.modern-detail-mask[data-v-d860f700]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:3200;padding:20px}.modern-detail-mask.is-fullscreen[data-v-d860f700]{padding:0}.scanline-overlay[data-v-d860f700]{position:fixed;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.05) 50%);background-size:100% 4px;z-index:3201;pointer-events:none;opacity:.3}.modern-detail-container[data-v-d860f700]{width:100%;max-width:600px;max-height:70vh;background:#fff;border:2px solid #1a1a1a;display:flex;flex-direction:column;position:relative;box-shadow:12px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-detail-container.is-fullscreen[data-v-d860f700]{width:calc(100vw - 40px);height:100vh;max-width:calc(100vw - 40px);max-height:100vh;box-shadow:20px 20px #0003;margin-left:40px}.side-status-bar[data-v-d860f700]{position:absolute;left:-40px;top:0;bottom:0;width:40px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;border-right:1px solid #333}.vertical-text[data-v-d860f700]{writing-mode:vertical-rl;transform:rotate(180deg);color:#666;font-size:10px;font-family:monospace;letter-spacing:2px}.detail-header[data-v-d860f700]{background:#1a1a1a;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center}.header-id[data-v-d860f700]{font-family:monospace;font-size:10px;opacity:.6}.header-title[data-v-d860f700]{margin:4px 0 0;font-size:18px;font-weight:700;letter-spacing:-.5px}.header-controls[data-v-d860f700]{display:flex;gap:8px}.control-btn[data-v-d860f700]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:10px;padding:4px 8px;cursor:pointer;transition:all .2s}.control-btn.icon-only[data-v-d860f700]{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.control-btn[data-v-d860f700]:hover{background:#fff;color:#1a1a1a}.control-btn[data-v-d860f700]:disabled{opacity:.55;cursor:not-allowed}.control-btn[data-v-d860f700]:disabled:hover{background:transparent;color:#fff}.control-btn.icon-only svg[data-v-d860f700]{width:18px;height:18px}.close-btn[data-v-d860f700]:hover{background:#ff4d4d!important;color:#fff!important}.detail-body[data-v-d860f700]{padding:18px 16px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none}.detail-body[data-v-d860f700]::-webkit-scrollbar{width:0}.detail-body[data-v-d860f700]::-webkit-scrollbar-thumb{background:#1a1a1a}.body-section[data-v-d860f700]{margin-bottom:32px}.section-title-row[data-v-d860f700]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #1a1a1a;padding-bottom:4px;margin-bottom:12px}.section-label[data-v-d860f700]{font-size:11px;font-weight:800;color:#1a1a1a;border-bottom:1px solid #1a1a1a;padding-bottom:4px;margin-bottom:12px}.section-title-row .section-label[data-v-d860f700]{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-action-btn[data-v-d860f700]{border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-size:10px;font-weight:800;padding:4px 8px;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.section-action-btn[data-v-d860f700]:hover{background:#fff;color:#1a1a1a}.section-action-btn[data-v-d860f700]:disabled{opacity:.55;cursor:not-allowed}.section-action-btn[data-v-d860f700]:disabled:hover{background:#1a1a1a;color:#fff}.requirement-box[data-v-d860f700]{background:#f9f9f9;border-left:4px solid #1a1a1a;padding:12px}.section-text[data-v-d860f700]{font-size:14px;color:#444;line-height:1.6}.question-row[data-v-d860f700]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:6px;padding:12px 0;border-bottom:1px dashed #eee}.q-number[data-v-d860f700]{font-family:monospace;font-weight:700;color:#1a1a1a;grid-column:1;grid-row:1 / span 2;align-self:start}.q-text[data-v-d860f700]{font-size:15px;font-weight:600;grid-column:2;grid-row:1}.a-text[data-v-d860f700]{font-size:15px;color:#1a1a1a;grid-column:2;grid-row:2;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55}.detail-footer-expanded[data-v-d860f700]{background:#f0f0f0;border-top:2px solid #1a1a1a;padding:8px 20px;display:flex;justify-content:space-between;font-family:monospace;font-size:11px;font-weight:700}.detail-footer[data-v-d860f700]{padding:12px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;font-size:10px;color:#bbb;font-family:monospace}.footer-stamp[data-v-d860f700]{border:1px solid #eee;padding:2px 4px}.empty-state[data-v-d860f700]{font-size:12px;color:#7a7a7a;text-align:center;padding:16px 0}@media(max-width:768px){.side-status-bar[data-v-d860f700]{display:none}.modern-detail-container.is-fullscreen[data-v-d860f700]{width:100vw;max-width:100vw;margin-left:0}}.message-edit-form[data-v-82d055a4]{display:grid;gap:14px}.message-edit-form-hint[data-v-82d055a4]{margin:-2px 0 8px;color:var(--concise-ink-soft);font-size:12px;line-height:1.6}.message-edit-form-textarea[data-v-82d055a4]{min-height:84px;font-size:var(--chat-message-font-size, 15px)}.message-edit-form-translation[data-v-82d055a4]{min-height:84px}.message-edit-form-actions[data-v-82d055a4]{display:flex;justify-content:flex-end;gap:10px}.chat-generated-html-card[data-v-abdd9087]{position:relative;width:min(320px,78vw);max-width:78vw;overflow:hidden;background:transparent;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.chat-generated-html-card-frame[data-v-abdd9087]{display:block;width:100%;border:0;overflow:hidden;background:transparent;pointer-events:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.chat-generated-html-card-hitbox[data-v-abdd9087]{position:absolute;inset:0;z-index:1;background:transparent;cursor:default;touch-action:manipulation;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.chat-room-body[data-v-93c940a9]{flex:1 1 auto;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:18px 14px;scroll-padding-bottom:18px;display:flex;flex-direction:column;gap:12px;background:transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;visibility:hidden}.chat-room-body.is-viewport-ready[data-v-93c940a9]{visibility:visible}.chat-message-entry[data-v-93c940a9]{width:100%}.chat-load-more-bottom[data-v-93c940a9]{margin-top:4px}.achievement-unlock-overlay[data-v-93c940a9]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;pointer-events:auto}.achievement-unlock-overlay[data-v-93c940a9],.achievement-unlock-overlay[data-v-93c940a9] *{background:transparent!important;border:0!important;box-shadow:none!important}.achievement-unlock-content[data-v-93c940a9]{min-width:min(62vw,240px);max-width:min(82vw,360px);padding:0;text-align:center;position:relative;z-index:1;animation:achievement-card-pop-93c940a9 .62s cubic-bezier(.16,.9,.32,1.22)}.achievement-unlock-mask[data-v-93c940a9]{position:absolute;inset:0;background:#16100c66!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.achievement-unlock-emoji[data-v-93c940a9]{font-size:72px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 6px 10px rgba(212,106,42,.28));animation:achievement-emoji-bounce-93c940a9 .95s ease-out}.achievement-unlock-title[data-v-93c940a9]{font-size:18px;line-height:1.35;font-weight:800;color:#7d3d14;letter-spacing:.2px;text-shadow:0 2px 10px rgba(255,255,255,.65)}.achievement-unlock-name[data-v-93c940a9]{margin-top:8px;font-size:15px;line-height:1.35;font-weight:700;color:#b15d2b;text-shadow:0 2px 10px rgba(255,255,255,.6)}.achievement-unlock-pop-enter-active[data-v-93c940a9],.achievement-unlock-pop-leave-active[data-v-93c940a9]{transition:opacity .28s ease}.achievement-unlock-pop-enter-from[data-v-93c940a9],.achievement-unlock-pop-leave-to[data-v-93c940a9]{opacity:0}.achievement-unlock-pop-enter-to[data-v-93c940a9],.achievement-unlock-pop-leave-from[data-v-93c940a9]{opacity:1}@keyframes achievement-card-pop-93c940a9{0%{transform:translateY(6px) scale(.74);opacity:0}70%{transform:translateY(-2px) scale(1.12);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achievement-emoji-bounce-93c940a9{0%{transform:translateY(8px) scale(.8) rotate(-8deg)}55%{transform:translateY(-3px) scale(1.08) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.chat-lite-tip[data-v-93c940a9]{position:sticky;top:8px;z-index:12;margin:0 auto 10px;width:max-content;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#111827db;color:#fff;font-size:12px;line-height:1.2;box-shadow:0 6px 16px #0003}.chat-lite-tip.is-success[data-v-93c940a9]{background:#22a35ff0}.chat-lite-tip-fade-enter-active[data-v-93c940a9],.chat-lite-tip-fade-leave-active[data-v-93c940a9]{transition:opacity .16s ease,transform .16s ease}.chat-lite-tip-fade-enter-from[data-v-93c940a9],.chat-lite-tip-fade-leave-to[data-v-93c940a9]{opacity:0;transform:translateY(-4px)}.chat-recall-row[data-v-93c940a9]{display:flex;justify-content:center;padding:2px 0}.chat-meta-tip[data-v-93c940a9]{font-size:12px;color:#9aa0a4;background:#0000000f;padding:8px 14px;border-radius:12px;text-align:center}.chat-meta-tip--timeline[data-v-93c940a9]{display:grid;justify-items:center;gap:4px;cursor:pointer}.chat-meta-tip-text[data-v-93c940a9]{font-weight:500}.chat-meta-tip-event[data-v-93c940a9]{font-size:12px;color:#9aa0a4;line-height:1.4}.chat-blocked-tip-row[data-v-93c940a9]{display:flex;justify-content:center;padding:2px 0 4px}.chat-blocked-tip[data-v-93c940a9],.chat-blocked-reaction-tip[data-v-93c940a9]{font-size:11px;color:#9aa0a4}.chat-pat-card[data-v-93c940a9]{padding:6px 12px;border-radius:10px;background:#f1f3f6;border:1px solid #e3e6ea;color:#6b7280;font-size:12px;text-align:center}.chat-pat-text[data-v-93c940a9]{font-weight:600}.offline-relay-stub-card[data-v-93c940a9]{display:grid;justify-items:center;gap:4px;padding:7px 14px;border-radius:6px;background:#fcfaf2db;border:1px solid rgba(180,190,205,.3);color:var(--ink-soft, #7a8ba3);text-align:center;cursor:pointer}.offline-relay-stub-title[data-v-93c940a9]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3)}.offline-relay-stub-body[data-v-93c940a9]{max-width:min(76vw,320px);font-size:12px;line-height:1.45;color:var(--ink, #43516a);white-space:pre-wrap;word-break:break-word}.chat-room-body.selection-mode .chat-message[data-v-93c940a9]{padding-left:30px}.chat-room-body.selection-mode .chat-message.from-me[data-v-93c940a9]{padding-left:0;padding-right:30px}.chat-room-body.selection-mode .chat-message.from-me .msg-avatar-frame[data-v-93c940a9],.chat-room-body.selection-mode .chat-message.from-me .chat-bubble-stack[data-v-93c940a9]{margin-right:8px}.chat-message[data-v-93c940a9]{display:flex;align-items:flex-end;gap:8px;position:relative;width:100%;box-sizing:border-box;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-message.has-action-menu[data-v-93c940a9]{z-index:7}.chat-message.is-recall[data-v-93c940a9],.chat-message.is-time-tip[data-v-93c940a9],.chat-message.is-blocked-reaction-tip[data-v-93c940a9],.chat-message.is-offline-relay-stub[data-v-93c940a9],.chat-message.is-timeline[data-v-93c940a9],.chat-message.is-pat[data-v-93c940a9],.chat-message.is-shopping-delivery[data-v-93c940a9],.chat-message.is-runner-delivery[data-v-93c940a9],.chat-message.is-takeout-delivery[data-v-93c940a9]{justify-content:center}.offline-story-card[data-v-93c940a9]{width:100%;border:1px solid rgba(180,190,205,.5);border-radius:4px;background:var(--paper-main, #fcfaf2);box-shadow:none;padding:16px;display:grid;gap:10px}.offline-card-header[data-v-93c940a9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.offline-card-avatar-btn[data-v-93c940a9]{width:42px;height:42px;padding:0;border:none;background:transparent;display:grid;place-items:center;position:relative;border-radius:4px}.offline-card-title-row[data-v-93c940a9]{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.offline-card-name[data-v-93c940a9]{font-size:14px;font-weight:700;color:#43516a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-card-time[data-v-93c940a9]{font-size:11px;color:var(--ink-soft, #7a8ba3);flex-shrink:0}.offline-card-actions[data-v-93c940a9]{display:inline-flex;align-items:center;gap:10px}.offline-card-icon-btn[data-v-93c940a9]{border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#786d65;cursor:pointer}.offline-card-icon-btn svg[data-v-93c940a9]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offline-card-icon-btn.active[data-v-93c940a9]{color:var(--mori, #8ca592)}.offline-card-icon-btn.active svg[data-v-93c940a9]{fill:currentColor}.offline-card-icon-btn.danger[data-v-93c940a9]{color:var(--danger, #b45e5e)}.offline-card-content[data-v-93c940a9]{color:var(--ink, #43516a)}.offline-card-text[data-v-93c940a9]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.75;font-size:var(--chat-message-font-size, 15px);color:var(--ink, #43516a);display:grid;gap:8px}.offline-card-lead[data-v-93c940a9]{margin:0 0 12px;color:var(--ink-soft, #7a8ba3);font-size:calc(var(--chat-message-font-size, 15px) - 2px);line-height:1.7;border-bottom:1px dashed rgba(180,190,205,.6);padding-bottom:8px}.offline-card-body[data-v-93c940a9]{display:grid;gap:12px}.offline-card-paragraph[data-v-93c940a9]{margin:0;line-height:1.9;padding-top:2px}.offline-card-translation[data-v-93c940a9]{margin-top:8px}.offline-reply-swipe-row[data-v-93c940a9]{margin-top:8px;display:flex;align-items:center;gap:8px;color:var(--ink-soft, #7a8ba3)}.offline-reply-duration[data-v-93c940a9]{font-size:12px;font-weight:600;color:var(--ink-soft, #7a8ba3);min-width:40px;white-space:nowrap}.offline-heart-voice-btn[data-v-93c940a9]{width:24px;height:24px;border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;color:var(--ink-soft, #7a8ba3);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 24px}.offline-heart-voice-btn svg[data-v-93c940a9]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offline-heart-voice-btn[data-v-93c940a9]:not(:disabled):active{background:#b4becd29}.offline-heart-voice-btn[data-v-93c940a9]:disabled{opacity:.38;cursor:not-allowed}.offline-reply-swipe-count[data-v-93c940a9]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3);min-width:38px;text-align:center}.offline-reply-swipe-btn[data-v-93c940a9]{width:24px;height:24px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf5e6;color:#786d65;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.offline-reply-swipe-btn svg[data-v-93c940a9]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.offline-reply-swipe-btn[data-v-93c940a9]:disabled{opacity:.35;cursor:not-allowed}.chat-message.is-sticker[data-v-93c940a9]{align-items:flex-start}.chat-message.is-transfer[data-v-93c940a9],.chat-message.is-intimacy-pay[data-v-93c940a9],.chat-message.is-location[data-v-93c940a9]{align-items:center}.chat-message.from-me[data-v-93c940a9]{flex-direction:row-reverse}.chat-message.is-recall[data-v-93c940a9],.chat-message.is-timeline[data-v-93c940a9],.chat-message.is-pat[data-v-93c940a9],.chat-message.is-time-tip[data-v-93c940a9],.chat-message.is-blocked-reaction-tip[data-v-93c940a9],.chat-message.is-offline-relay-stub[data-v-93c940a9],.chat-message.is-friend-request[data-v-93c940a9],.chat-message.is-takeout-delivery[data-v-93c940a9],.chat-message.is-shopping-delivery[data-v-93c940a9],.chat-message.is-runner-delivery[data-v-93c940a9]{justify-content:center}.chat-message.is-pat-target .msg-avatar-frame[data-v-93c940a9]{animation:patShake .45s ease-in-out;transform-origin:center}.chat-message.is-recall .message-check[data-v-93c940a9]{left:6px}.chat-message.is-recall.from-me .message-check[data-v-93c940a9]{right:6px;left:auto}.msg-avatar-frame[data-v-93c940a9]{padding:0;cursor:pointer;width:40px;height:40px;align-self:flex-start;border-radius:10px;border:none;background:transparent;display:grid;place-items:center;flex-shrink:0;background-size:cover;background-position:center;position:relative;overflow:visible}.msg-avatar-frame.is-me[data-v-93c940a9]{background:transparent}.msg-avatar[data-v-93c940a9]{width:34px;height:34px;border-radius:4px;border:1px solid var(--line, rgba(180, 190, 205, .4));background-color:#fcfaf2e6;color:var(--ink, #43516a);display:grid;place-items:center;font-size:13px;flex-shrink:0;background-size:cover;background-position:center}.msg-avatar.has-image[data-v-93c940a9]{color:transparent}.msg-avatar-ornament[data-v-93c940a9]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);object-fit:contain;pointer-events:none}.msg-avatar.is-me[data-v-93c940a9]{background-color:#94a8c22e;color:var(--ink, #43516a)}.chat-message.selected .chat-bubble[data-v-93c940a9]{border-color:#cfd6df;background:#f1f4f8}.chat-message.highlighted .chat-bubble[data-v-93c940a9]{border-color:#c6d4f2;background:#eef3ff}.chat-message.selected .mocha-transfer-envelope[data-v-93c940a9]{outline:1px solid #d6dde7}.chat-message.highlighted .mocha-transfer-envelope[data-v-93c940a9]{outline:1px solid #c6d4f2}.chat-message.selected .chat-location-card[data-v-93c940a9]{outline:1px solid #d6dde7}.chat-message.highlighted .chat-location-card[data-v-93c940a9]{outline:1px solid #c6d4f2}.chat-bubble-stack[data-v-93c940a9]{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 96px);max-width:calc(100% - 96px);min-width:0}.chat-bubble-stack.from-me[data-v-93c940a9]{align-items:flex-end}.bubble-row[data-v-93c940a9]{display:inline-flex;align-items:flex-end;gap:6px;max-width:100%;min-width:0}.chat-message.is-sticker .bubble-row[data-v-93c940a9]{align-items:flex-end}.bubble-row.from-me[data-v-93c940a9]{flex-direction:row-reverse}.chat-bubble[data-v-93c940a9]{box-sizing:border-box;max-width:100%;min-width:0;padding:7px 10px;border-radius:4px;border:1px solid rgba(180,190,205,.25);background:#fff;color:#1f2328;font-size:var(--chat-message-font-size, 15px);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:grid;gap:6px;transition:background .2s ease,border-color .2s ease}.chat-bubble[data-v-93c940a9]:active{transform:none;box-shadow:none}.bubble-quote[data-v-93c940a9]{background:#f2efe6b8;border:1px solid rgba(160,175,190,.2);border-radius:4px;padding:7px 10px;text-align:left;color:#3e4a5e;font-size:12px;cursor:pointer;margin-top:4px;align-self:flex-start;max-width:100%;box-shadow:none}.chat-bubble-stack.from-me .bubble-quote[data-v-93c940a9]{align-self:flex-end;background:#8ba0b8b8;color:#fff;border:none}.quote-inline[data-v-93c940a9]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;word-break:break-word}.quote-label[data-v-93c940a9]{display:inline;font-weight:600;font-size:11px;letter-spacing:0;color:#6b7280;margin-right:4px}.quote-text[data-v-93c940a9]{display:inline;color:#4b5563;font-size:12px}.bubble-text[data-v-93c940a9]{display:grid;gap:2px;color:inherit;font-family:inherit}.bubble-text-source[data-v-93c940a9],.bubble-text-translation[data-v-93c940a9]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.bubble-text-source[data-v-93c940a9]{color:#666}.chat-search-mark[data-v-93c940a9]{padding:0 2px;background:#ffe066c7;color:#3a2a00;border-radius:3px;box-shadow:0 0 0 1px #ffc4001f}.chat-room-body[data-v-93c940a9]{background:var(--desk-bg, #d9e0e7)}.chat-meta-tip[data-v-93c940a9]{background:#b4becd4d;color:var(--ink, #43516a);border-radius:2px;font-size:11px;padding:2px 8px}.chat-meta-tip-event[data-v-93c940a9],.chat-blocked-tip[data-v-93c940a9],.chat-blocked-reaction-tip[data-v-93c940a9]{color:var(--ink-soft, #7a8ba3)}.quote-label[data-v-93c940a9],.quote-text[data-v-93c940a9],.bubble-text-source[data-v-93c940a9]{color:inherit}.chat-bubble-stack.from-me .quote-label[data-v-93c940a9],.chat-bubble-stack.from-me .quote-text[data-v-93c940a9]{color:#ffffffeb}.chat-bubble-stack:not(.from-me) .quote-label[data-v-93c940a9],.chat-bubble-stack:not(.from-me) .quote-text[data-v-93c940a9]{color:#3e4a5e}.chat-search-mark.is-active[data-v-93c940a9]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-93c940a9]{color:inherit}.offline-rich-thought[data-v-93c940a9]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-93c940a9]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-93c940a9],.offline-card-paragraph--speech[data-v-93c940a9],.offline-card-paragraph--mixed[data-v-93c940a9],.offline-card-paragraph--plain[data-v-93c940a9]{border-radius:4px}.offline-card-paragraph--speech[data-v-93c940a9]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-93c940a9]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-93c940a9]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-93c940a9]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-93c940a9]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-93c940a9]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-93c940a9]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-93c940a9]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-93c940a9]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-93c940a9]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-93c940a9]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-93c940a9]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-93c940a9]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-93c940a9]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-93c940a9]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-93c940a9]{gap:4px}.voice-head[data-v-93c940a9]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-93c940a9]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-93c940a9]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-93c940a9]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]{animation:voice-wave-bounce-93c940a9 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-93c940a9]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-93c940a9]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-93c940a9]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-93c940a9]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-93c940a9]{justify-content:flex-end}.voice-transcript-row--offline[data-v-93c940a9]{margin-top:8px}.voice-transcript-bubble[data-v-93c940a9]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-93c940a9]{color:inherit}.voice-transcript-bubble--offline[data-v-93c940a9]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-93c940a9{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-93c940a9]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-93c940a9]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-93c940a9]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-93c940a9]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-93c940a9]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-93c940a9]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-93c940a9]{opacity:0}.chat-locked-content-card[data-v-93c940a9]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-93c940a9]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-93c940a9]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-93c940a9]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-93c940a9],.mocha-transfer-envelope.state-locked .brand-dot[data-v-93c940a9]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-93c940a9],.mocha-transfer-envelope.state-locked .brand-text[data-v-93c940a9]{color:#737373}.amount-value--locked[data-v-93c940a9]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-93c940a9]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-93c940a9]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-93c940a9]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-93c940a9]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-93c940a9]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-93c940a9]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-93c940a9]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-93c940a9]{font-size:12px;animation:sugarPulse-93c940a9 1.5s infinite}.sugar-title[data-v-93c940a9]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-93c940a9]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-93c940a9]{margin:4px 0;text-align:center}.price-container[data-v-93c940a9]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-93c940a9]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-93c940a9]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-93c940a9{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-93c940a9]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-93c940a9]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-93c940a9]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-93c940a9],.ticket-edge-right[data-v-93c940a9]{width:6px;background:#f6efe8}.ticket-main[data-v-93c940a9]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-93c940a9]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-93c940a9]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-93c940a9]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-93c940a9]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-93c940a9]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-93c940a9]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-93c940a9]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-93c940a9]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-93c940a9]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-93c940a9]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-93c940a9],.flap-seal-thread[data-v-93c940a9]{display:none}.envelope-main-body[data-v-93c940a9]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-93c940a9]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-93c940a9]{width:24px;height:24px}.amount-display-zone[data-v-93c940a9]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-93c940a9]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-93c940a9]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-93c940a9]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-93c940a9]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-93c940a9]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-93c940a9]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-93c940a9],.footer-deco-stitch[data-v-93c940a9]{display:none}.brand-text[data-v-93c940a9]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-93c940a9]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-93c940a9]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-93c940a9]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-93c940a9]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-93c940a9]{background:#2563eb}.req-header[data-v-93c940a9]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-93c940a9]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-93c940a9]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-93c940a9]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-93c940a9]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-93c940a9]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-93c940a9]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-93c940a9]{font-size:14px;filter:grayscale(1)}.item-text[data-v-93c940a9]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-93c940a9]{font-weight:800;margin-right:4px}.user-phone[data-v-93c940a9]{color:#9ca3af}.req-custom-zone[data-v-93c940a9]{padding:10px 14px}.zone-title[data-v-93c940a9]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-93c940a9]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-93c940a9]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-93c940a9]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-93c940a9]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-93c940a9]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-93c940a9]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-93c940a9]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-93c940a9]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-93c940a9]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-93c940a9],.voice-duration[data-v-93c940a9],.voice-icon[data-v-93c940a9]{color:inherit}.mocha-transfer-envelope[data-v-93c940a9]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-93c940a9]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-93c940a9]{padding:12px}.envelope-footer-bar[data-v-93c940a9]{padding:6px 12px 10px}.pulse-dot[data-v-93c940a9]{width:8px;height:8px;background:#422006;border-radius:50%;animation:pulse-op-93c940a9 1.5s infinite}@keyframes pulse-op-93c940a9{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}to{transform:scale(1);opacity:1}}.action-btns[data-v-93c940a9]{display:flex;gap:8px}.btn-yes[data-v-93c940a9]{background:#422006;color:#ffc300;border:none;font-size:12px;font-weight:900;padding:6px 14px;border-radius:12px}.btn-no[data-v-93c940a9]{background:transparent;color:#422006;border:2px solid #422006;font-size:12px;font-weight:800;padding:4px 10px;border-radius:12px}.wait-msg[data-v-93c940a9]{font-size:11px;font-weight:700;color:#422006;opacity:.6}.chat-shopping-pay-card[data-v-93c940a9]{width:272px;background:#fff;border:1.5px solid #111;border-radius:8px;overflow:hidden;color:#111}.shopping-ticket-head[data-v-93c940a9]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#111;color:#fff;font-size:12px;font-weight:700}.shopping-ticket-head .status[data-v-93c940a9]{color:#d1d5db}.shopping-ticket-body[data-v-93c940a9]{padding:10px 12px 8px}.shopping-ticket-title[data-v-93c940a9]{font-size:13px;font-weight:800;margin-bottom:6px;line-height:1.4}.shopping-ticket-row[data-v-93c940a9]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;color:#374151;line-height:1.4;margin-bottom:4px}.shopping-ticket-row.total[data-v-93c940a9]{font-weight:800;font-size:12px;color:#111;border-top:1px dashed #d1d5db;border-bottom:1px dashed #d1d5db;padding:6px 0;margin:0 0 8px}.shopping-ticket-row .name[data-v-93c940a9]{flex:1}.shopping-ticket-items[data-v-93c940a9]{margin-bottom:8px}.shopping-ticket-barcode[data-v-93c940a9]{height:28px;border:1px solid #e5e7eb;background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 8px)}.shopping-ticket-foot[data-v-93c940a9]{padding:8px 12px 12px;border-top:1px solid #e5e7eb;min-height:26px}.chat-takeout-delivery-container[data-v-93c940a9],.chat-shopping-delivery-container[data-v-93c940a9],.chat-runner-delivery-container[data-v-93c940a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:10px 0;width:100%}.delivery-emoji-trigger[data-v-93c940a9]{border:none;background:transparent;padding:0;margin:0;line-height:1;display:grid;place-items:center;cursor:pointer;min-width:96px;min-height:96px}.delivery-emoji-trigger[data-v-93c940a9]:disabled{cursor:default}.delivery-package-image[data-v-93c940a9]{width:150px;height:150px;object-fit:contain;display:block;transform-origin:50% 70%}.delivery-package-image.shaking[data-v-93c940a9]{animation:delivery-shake-93c940a9 1.05s ease-in-out infinite}.delivery-package-image.opening[data-v-93c940a9]{animation:package-open-93c940a9 .42s ease forwards}.delivery-top-emoji[data-v-93c940a9]{font-size:72px;line-height:.95;display:inline-block;transition:transform .18s ease,opacity .18s ease}.delivery-top-emoji.shaking[data-v-93c940a9]{animation:delivery-shake-93c940a9 1.05s ease-in-out infinite}.delivery-top-emoji.collapsed[data-v-93c940a9]{opacity:.82}.delivery-top-emoji.pop[data-v-93c940a9]{animation:opened-emoji-pop-93c940a9 .45s ease}.delivery-top-emoji.expanding[data-v-93c940a9]{animation:delivery-emoji-expand-93c940a9 .42s ease}.chat-food-reveal-card[data-v-93c940a9]{background:#fff;border:2.5px solid #422006;border-radius:20px;width:280px;overflow:hidden;display:grid;grid-template-rows:auto auto auto;position:relative;isolation:isolate;animation:card-reveal-93c940a9 .4s ease-out}.chat-shopping-reveal-card[data-v-93c940a9],.chat-runner-reveal-card[data-v-93c940a9]{width:280px;border:1.5px solid #d8dce2;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;animation:card-reveal-93c940a9 .35s ease-out}.runner-reveal-media[data-v-93c940a9]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;position:relative}.runner-reveal-media img[data-v-93c940a9]{width:100%;height:100%;object-fit:cover;display:block}.runner-reveal-placeholder[data-v-93c940a9]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:#9ca3af}.runner-tag[data-v-93c940a9]{position:absolute;right:8px;top:8px;background:#111827db;color:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.runner-reveal-head[data-v-93c940a9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.runner-reveal-head .title[data-v-93c940a9]{font-size:13px;font-weight:700;color:#1f2328}.runner-reveal-head .status[data-v-93c940a9]{font-size:11px;color:#6b7280}.runner-reveal-body[data-v-93c940a9]{font-size:12px;color:#374151;line-height:1.6;white-space:pre-wrap}.runner-reveal-foot[data-v-93c940a9]{border-top:1px dashed #e5e7eb;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.runner-reveal-recipient[data-v-93c940a9]{font-size:11px;color:#6b7280}.shopping-reveal-media[data-v-93c940a9]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.shopping-reveal-media img[data-v-93c940a9]{width:100%;height:100%;object-fit:cover;display:block}.shopping-reveal-placeholder[data-v-93c940a9]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:#9ca3af}.shopping-reveal-head[data-v-93c940a9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shopping-reveal-head .title[data-v-93c940a9]{font-size:13px;font-weight:700;color:#1f2328}.shopping-reveal-head .status[data-v-93c940a9]{font-size:11px;color:#6b7280}.shopping-reveal-amount[data-v-93c940a9]{font-size:24px;font-weight:900;color:#111827;line-height:1}.shopping-reveal-items[data-v-93c940a9]{display:grid;gap:4px}.shopping-reveal-item[data-v-93c940a9]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:#374151}.shopping-reveal-item .name[data-v-93c940a9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-reveal-item .price[data-v-93c940a9]{flex-shrink:0}.shopping-reveal-foot[data-v-93c940a9]{font-size:11px;color:#6b7280;border-top:1px dashed #e5e7eb;padding-top:6px}.food-photo-frame[data-v-93c940a9]{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;background:#f3f4f6;border:2.5px solid #422006;border-radius:0;display:grid;place-items:center;overflow:hidden;z-index:1;margin:0}.food-img[data-v-93c940a9]{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1;background:#fff}.food-img-placeholder[data-v-93c940a9]{display:grid;gap:8px;justify-items:center;color:#6b7280;font-size:12px}.loading-spinner[data-v-93c940a9]{width:18px;height:18px;border-radius:50%;border:2px solid #fde68a;border-top-color:#ca8a04;animation:spin-93c940a9 .9s linear infinite}.food-tag-hot[data-v-93c940a9]{position:absolute;top:12px;right:12px;background:#ff4d4f;color:#fff;font-weight:900;padding:2px 8px;border-radius:6px;border:2px solid #422006;transform:rotate(5deg)}.food-critique-content[data-v-93c940a9]{padding:16px;background:#fffef2;display:grid;gap:8px;align-items:flex-start;position:relative;z-index:2}.food-rating-row[data-v-93c940a9]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rating-stars[data-v-93c940a9]{display:inline-flex;gap:2px}.rating-star[data-v-93c940a9]{font-size:12px;color:#d4d4d8;line-height:1}.rating-star.active[data-v-93c940a9]{color:#f59e0b}.rating-score[data-v-93c940a9]{font-size:11px;color:#92400e;font-weight:700}.critique-cn[data-v-93c940a9]{font-size:14px;font-weight:800;color:#422006;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.food-card-footer[data-v-93c940a9]{padding:12px;background:#ffc300;border-top:2.5px solid #422006;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.f-shop[data-v-93c940a9]{font-size:12px;font-weight:900;color:#422006}.f-addr[data-v-93c940a9]{font-size:10px;color:#422006;opacity:.8}.btn-sign-food[data-v-93c940a9]{background:#422006;color:#ffc300;border:none;font-size:12px;font-weight:900;padding:8px 16px;border-radius:12px}.btn-sign-food[data-v-93c940a9]:disabled{opacity:.65}.signed-stamp[data-v-93c940a9]{font-weight:900;color:#422006;border:2px solid #422006;padding:4px 10px;border-radius:8px;transform:rotate(-5deg)}.skeleton-text[data-v-93c940a9]{color:#eab308;animation:pulse-93c940a9 1s infinite}@keyframes delivery-shake-93c940a9{0%{transform:rotate(0)}18%{transform:rotate(-8deg)}36%{transform:rotate(7deg)}54%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes package-open-93c940a9{0%{transform:scale(1) rotate(0);opacity:1}45%{transform:scale(1.08) rotate(-8deg);opacity:1}to{transform:scale(.86) rotate(10deg);opacity:0}}@keyframes opened-emoji-pop-93c940a9{0%{transform:scale(.82);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes delivery-emoji-expand-93c940a9{0%{transform:scale(.9) rotate(0)}35%{transform:scale(1.08) rotate(-7deg)}65%{transform:scale(1.04) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes card-reveal-93c940a9{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse-93c940a9{50%{opacity:.5}}@keyframes spin-93c940a9{to{transform:rotate(360deg)}}@media(max-width:480px){.mocha-transfer-envelope[data-v-93c940a9]{width:228px}.mocha-transfer-envelope .amount-value[data-v-93c940a9]{font-size:24px}}.chat-location-card[data-v-93c940a9]{width:min(240px,64vw);border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:grid;overflow:hidden;color:#1f2328;box-shadow:0 6px 14px #0f172a14}.chat-message.from-me .chat-location-card[data-v-93c940a9]{border-color:#d9e2ef}.location-card-info[data-v-93c940a9]{padding:8px 10px 6px;display:grid;gap:4px}.location-card-title-row[data-v-93c940a9]{display:inline-flex;align-items:center;gap:6px}.location-card-icon[data-v-93c940a9]{width:16px;height:16px;fill:none;stroke:#10b981;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.location-card-title[data-v-93c940a9]{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.location-card-subtitle[data-v-93c940a9]{font-size:11px;color:#6b7280;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.location-card-map[data-v-93c940a9]{position:relative;height:104px;overflow:hidden;border-top:1px solid #f1f5f9}.location-map-thumb[data-v-93c940a9]{width:100%;height:100%;object-fit:cover;display:block}.image-text-overlay[data-v-93c940a9]{position:absolute;inset:0;padding:10px;font-size:14px;color:#1f2328;line-height:1.5;background:#fff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto}.chat-message.from-me .chat-bubble[data-v-93c940a9]{background:var(--accent, #94a8c2);color:#fff;border:none;border-radius:6px;box-shadow:none}.chat-message:not(.from-me) .chat-bubble[data-v-93c940a9]{background:var(--paper-main, #fcfaf2);border:1px solid rgba(180,190,205,.25);color:var(--ink, #43516a);border-radius:6px;box-shadow:none}.bubble-time[data-v-93c940a9]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft, #7a8ba3);margin-bottom:2px}.bubble-time.is-blocked[data-v-93c940a9]{color:#ef4444}.bubble-blocked-icon[data-v-93c940a9]{width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.bubble-star[data-v-93c940a9]{color:#e0a33a;font-size:11px}.chat-load-more[data-v-93c940a9]{display:flex;justify-content:center;padding:6px 0 10px}.chat-load-more-fallback[data-v-93c940a9]{padding:4px 0 8px}.load-more-btn[data-v-93c940a9]{border:1px dashed rgba(31,34,40,.18);background:#f7efdc94;color:#697587;font-family:Courier New,Lucida Console,monospace;font-size:10px;padding:5px 12px;border-radius:999px;cursor:pointer;opacity:.82}.load-more-btn[data-v-93c940a9]:hover{background:#ffffffdb;opacity:1}.message-check[data-v-93c940a9]{position:absolute;top:9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line, rgba(180, 190, 205, .4));background:#fff;cursor:pointer;left:2px}.chat-message.from-me .message-check[data-v-93c940a9]{left:auto;right:2px}.message-check.checked[data-v-93c940a9]{background:var(--mori, #8ca592);border-color:var(--mori, #8ca592)}.message-check.checked[data-v-93c940a9]:after{content:"";position:absolute;top:4px;left:6px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.message-actions[data-v-93c940a9]{position:absolute;bottom:100%;left:44px;margin-bottom:4px;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:4px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0px;row-gap:5px;z-index:6;min-width:250px}.chat-message.from-me .message-actions[data-v-93c940a9]{left:auto;right:44px}.chat-message.is-recall .message-actions[data-v-93c940a9],.chat-message.is-recall.from-me .message-actions[data-v-93c940a9]{left:50%;right:auto;transform:translate(-50%)}.message-actions.placement-bottom[data-v-93c940a9]{bottom:auto;top:100%;margin-bottom:0;margin-top:4px}.message-actions--teleported[data-v-93c940a9],.message-actions--teleported.placement-bottom[data-v-93c940a9]{position:fixed;inset:0 auto auto 0;margin:0;z-index:2601}.message-actions button[data-v-93c940a9]{position:relative;z-index:1;border:none;background:transparent;color:#111;display:grid;gap:4px;justify-items:center;font-size:12px;cursor:pointer;padding:1px;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-actions svg[data-v-93c940a9]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-action-mask[data-v-93c940a9]{position:fixed;inset:0;background:transparent;z-index:5}.message-action-mask--teleported[data-v-93c940a9]{z-index:2600}@keyframes patShake-93c940a9{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.04)}60%{transform:translateY(1px) scale(.98)}}.chat-message.from-me .bubble-text-translation[data-v-93c940a9]{color:#ffffffdb;border-top-color:#ffffff3d}.chat-message:not(.from-me) .bubble-text-translation[data-v-93c940a9]{color:var(--ink-soft, #7a8ba3);border-top-color:#7a8ba338}.chat-message:not(.from-me) .bubble-quote[data-v-93c940a9]{background:#f2efe6b8;color:#3e4a5e;border:1px solid rgba(160,175,190,.2);border-radius:4px}.chat-message.from-me .bubble-quote[data-v-93c940a9]{background:#8ba0b8b8;color:#fff;border:none;border-radius:4px}.document-editor-mask[data-v-d75788ff]{position:fixed;inset:0;z-index:3600;background:#ececec}.document-editor-shell[data-v-d75788ff]{height:100%;display:flex;flex-direction:column}.editor-topbar[data-v-d75788ff]{height:56px;padding:0 8px;background:#fffffff0;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;gap:8px}.topbar-btn[data-v-d75788ff]{width:38px;height:38px;border:none;background:transparent;border-radius:12px;color:#444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar-btn svg[data-v-d75788ff]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topbar-title[data-v-d75788ff]{flex:1;min-width:0;font-size:18px;font-weight:600;color:#1f2937;text-align:center}.topbar-send-btn[data-v-d75788ff]{min-width:58px;height:34px;border:none;border-radius:999px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;padding:0 14px;cursor:pointer}.topbar-send-btn[data-v-d75788ff]:disabled{background:#bfdbfe;color:#ffffffeb;cursor:default}.editor-body[data-v-d75788ff]{flex:1;overflow:auto;padding:18px 14px 14px}.document-sheet[data-v-d75788ff]{width:min(920px,100%);min-height:100%;margin:0 auto;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 36px #0f172a14;padding:22px 18px 28px;box-sizing:border-box}.sheet-header[data-v-d75788ff]{padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.08);display:grid;gap:10px}.sheet-file-name[data-v-d75788ff]{font-size:13px;line-height:1.5;color:#6b7280}.sheet-title-input[data-v-d75788ff]{width:100%;border:none;outline:none;padding:0;background:transparent;font-size:32px;line-height:1.3;font-weight:500;color:#111827}.sheet-title-input[data-v-d75788ff]::placeholder{color:#9ca3af}.sheet-content.is-editor[data-v-d75788ff]{margin-top:18px}.sheet-content-input[data-v-d75788ff]{width:100%;min-height:min(72vh,880px);border:none;outline:none;resize:none;padding:0;background:transparent;color:#111827;font-size:17px;line-height:2;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;box-sizing:border-box}.sheet-content-input[data-v-d75788ff]::placeholder{color:#9ca3af}.editor-toolbar[data-v-d75788ff]{border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-toolbar-scroll[data-v-d75788ff]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.editor-toolbar-scroll[data-v-d75788ff]::-webkit-scrollbar{display:none}.toolbar-btn[data-v-d75788ff]{flex:0 0 auto;min-width:66px;height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.toolbar-btn.is-red[data-v-d75788ff]{color:#c03a3a}.toolbar-btn.is-blue[data-v-d75788ff]{color:#2563eb}@media(max-width:640px){.editor-body[data-v-d75788ff]{padding:12px 8px;box-sizing:border-box}.document-sheet[data-v-d75788ff]{padding:16px 14px 22px}.sheet-title-input[data-v-d75788ff]{font-size:24px}.sheet-content-input[data-v-d75788ff]{min-height:min(68vh,720px);font-size:16px;line-height:1.92}.toolbar-btn[data-v-d75788ff]{min-width:60px;height:32px;padding-inline:11px;font-size:12px}}.mocha-warning-bar[data-v-76dbc577]{--warn-red: #b33939;--warn-bg: #ffffff;--warn-mocha: #444444;--warn-white: #ffffff;--warn-border: #f2f2f2;position:relative;z-index:100;display:flex;flex-direction:column;gap:0;width:100%;background-color:var(--warn-bg);border-top:1px solid var(--warn-border);padding-bottom:0;box-shadow:none}.caution-tape-strip[data-v-76dbc577]{height:2px;width:100%;background-color:var(--warn-red);opacity:1}.top-tape[data-v-76dbc577]{margin-bottom:0}.bottom-tape[data-v-76dbc577]{margin-top:8px}.warning-main-content[data-v-76dbc577]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;gap:16px}.warning-identity[data-v-76dbc577]{display:flex;flex-direction:row;align-items:center;gap:12px}.warning-icon-flash[data-v-76dbc577]{font-size:18px;animation:flash-animation-76dbc577 2s infinite}@keyframes flash-animation-76dbc577{0%,to{opacity:1}50%{opacity:.6}}.warning-text-stack[data-v-76dbc577]{display:flex;flex-direction:column;align-items:center;gap:4px}.warning-title[data-v-76dbc577]{margin:0;font-size:12px;font-weight:700;color:var(--warn-red);letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.warning-sub-code[data-v-76dbc577]{font-family:Menlo,Monaco,monospace;font-size:10px;font-weight:500;color:#999;letter-spacing:.5px}.warning-action-grid[data-v-76dbc577]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.warning-solid-btn[data-v-76dbc577]{background-color:transparent;color:var(--warn-mocha);border:1px solid var(--warn-mocha);border-radius:0;padding:8px 20px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:none}.warning-solid-btn[data-v-76dbc577]:hover:not(:disabled){background-color:#f8f8f8;transform:none}.warning-solid-btn[data-v-76dbc577]:active:not(:disabled){background-color:#eee;transform:none}.warning-solid-btn[data-v-76dbc577]:disabled{opacity:.3;cursor:not-allowed}.alert-primary[data-v-76dbc577]{background-color:var(--warn-red);color:var(--warn-white);border-color:var(--warn-red);box-shadow:none}.alert-primary[data-v-76dbc577]:hover:not(:disabled){background-color:#8e2e2e;border-color:#8e2e2e}.warning-ghost-btn[data-v-76dbc577]{background-color:transparent;color:var(--warn-red);border:1px solid transparent;padding:8px 12px;font-size:11px;font-weight:600;cursor:pointer;border-radius:0;letter-spacing:1px}.warning-ghost-btn[data-v-76dbc577]:hover{color:#8e2e2e;text-decoration:underline;background-color:transparent}.chat-room-input[data-v-5b6862a5]{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));background:#f7efdc;border-top:1px solid #d8dee7;z-index:6}.chat-room-input.tool-row-collapsed[data-v-5b6862a5]{padding-top:9px;padding-bottom:calc(6px + var(--bottom-input-safe, 10px))}.chat-room-readonly-bar[data-v-5b6862a5]{position:relative;z-index:1;margin:0 12px;padding:12px 16px calc(12px + var(--bottom-input-safe, 10px));border:1px solid rgba(201,216,232,.92);border-radius:24px 24px 0 0;background:#fffffff5;box-shadow:0 -10px 28px #b7c6d824;text-align:center}.chat-room-readonly-text[data-v-5b6862a5]{display:block;font-size:13px;line-height:1.5;color:#6e8194}.ticket-input-shell[data-v-5b6862a5]{position:relative;z-index:1;display:grid;gap:8px;width:100%;margin:0;padding-left:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-left,0px));padding-right:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-right,0px));box-sizing:border-box}.ticket-input-shell.tool-row-inline-open[data-v-5b6862a5]{gap:0}.chat-tool-row[data-v-5b6862a5]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px) / 6);align-items:center;justify-items:center;column-gap:4px;row-gap:0;padding:2px 0 0;min-height:50px;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#f7efdc;border:none;border-radius:0;box-shadow:none;scrollbar-width:none}.chat-tool-row.is-inline[data-v-5b6862a5]{position:relative;margin-bottom:0;padding-bottom:0}.chat-tool-row.is-expanded[data-v-5b6862a5]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;row-gap:8px;max-height:min(46vh,360px);padding:12px max(12px,env(safe-area-inset-right,0px)) 14px max(12px,env(safe-area-inset-left,0px));background:#fcfaf2;border-top:1px solid rgba(180,190,205,.4);box-shadow:0 -10px 24px #43516a1f;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;z-index:4}.chat-room-input .chat-sticker-panel[data-v-5b6862a5]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;width:100%;max-height:min(34vh,276px);margin:0;box-sizing:border-box;border-top:1px solid rgba(180,190,205,.4);box-shadow:0 -10px 24px #43516a1f}.chat-tool-row[data-v-5b6862a5]::-webkit-scrollbar{width:0;height:0}.chat-tool-button[data-v-5b6862a5]{width:36px;max-width:36px;min-width:36px}.image-upload-input[data-v-5b6862a5]{display:none}.chat-tool-button[data-v-5b6862a5]{height:36px;border-radius:999px;border:1.5px solid #8a8f98;background:transparent;color:#2d3440;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.chat-room-input .chat-tool-button svg[data-v-5b6862a5]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chat-tool-button svg.is-fill-icon[data-v-5b6862a5]{fill:currentColor;stroke:none}.chat-tool-button.life-panel-tool[data-v-5b6862a5]{color:#2d3440;background:transparent}.chat-room-input .chat-tool-button.life-panel-tool svg[data-v-5b6862a5]{width:28px;height:28px}.chat-tool-button.blocked[data-v-5b6862a5]{color:#b91c1c;background:transparent}.chat-tool-button[data-v-5b6862a5]:disabled{opacity:.5;cursor:not-allowed}.chat-message-jump-panel[data-v-5b6862a5]{position:absolute;right:16px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.chat-jump-action[data-v-5b6862a5]{width:42px;height:42px;border:1px solid rgba(86,111,185,.28);border-radius:999px;background:#f7efdcf5;color:#334155;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #4755691f;cursor:pointer}.chat-jump-action svg[data-v-5b6862a5]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.chat-jump-count-action[data-v-5b6862a5]{font-size:12px;font-weight:700;letter-spacing:.02em}.chat-jump-count-text[data-v-5b6862a5]{line-height:1;font-variant-numeric:tabular-nums}.chat-jump-action.is-disabled[data-v-5b6862a5],.chat-jump-action[data-v-5b6862a5]:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.chat-jump-panel-pop-enter-active[data-v-5b6862a5],.chat-jump-panel-pop-leave-active[data-v-5b6862a5]{transition:opacity .18s ease,transform .18s ease}.chat-jump-panel-pop-enter-from[data-v-5b6862a5],.chat-jump-panel-pop-leave-to[data-v-5b6862a5]{opacity:0;transform:translateY(8px) scale(.96)}.chat-sticker-panel[data-v-5b6862a5]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:2px;border:none;border-radius:0;background:#f7efdc;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:276px;overflow:hidden;box-shadow:none}.sticker-panel-header[data-v-5b6862a5]{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#5f6670}.sticker-panel-header-categories[data-v-5b6862a5]{flex:1;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.sticker-panel-header-categories[data-v-5b6862a5]::-webkit-scrollbar{height:0}.sticker-panel-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:max-content}.panel-icon[data-v-5b6862a5]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:8px;padding:4px 6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.panel-icon svg[data-v-5b6862a5]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-icon.ghost[data-v-5b6862a5]{background:transparent;border-color:transparent;color:#6b7280}.panel-icon.primary[data-v-5b6862a5]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.panel-icon.danger[data-v-5b6862a5]{border-color:#f3d1d1;color:#b06262}.sticker-search-row[data-v-5b6862a5]{display:flex;align-items:center;gap:6px;padding:6px 0}.sticker-search-row svg[data-v-5b6862a5]{width:14px;height:14px;fill:none;stroke:#8a9099;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sticker-search-row input[data-v-5b6862a5]{flex:1;height:30px;border:1px solid #e2e6ea;border-radius:8px;padding:0 8px;font-size:12px}.sticker-selection-bar[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;color:#5f6670}.selection-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:6px}.panel-close[data-v-5b6862a5]{margin-left:auto;border:none;background:transparent;color:#2f6fdd;font-size:13px;cursor:pointer}.category-pill[data-v-5b6862a5]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:999px;padding:4px 10px;font-size:13px;cursor:pointer;white-space:nowrap}.category-pill.active[data-v-5b6862a5]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.sticker-panel-list[data-v-5b6862a5]{min-width:0;width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sticker-panel-item[data-v-5b6862a5]{min-width:0;border:none;background:transparent;border-radius:0;padding:0;display:grid;gap:4px;cursor:pointer;text-align:center;position:relative;box-shadow:none}.sticker-panel-item.selected[data-v-5b6862a5]{background:transparent}.sticker-select[data-v-5b6862a5]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;border:1px solid #c9d6f0;background:#fff;display:grid;place-items:center;color:#2f6fdd}.sticker-select svg[data-v-5b6862a5]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sticker-thumb[data-v-5b6862a5]{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:transparent;border:none;overflow:hidden;display:grid;place-items:center}.sticker-panel-item.selected .sticker-thumb[data-v-5b6862a5]{outline:2px solid #c9d6f0;outline-offset:0}.sticker-thumb img[data-v-5b6862a5]{width:100%;height:100%;object-fit:contain;display:block}.sticker-thumb video[data-v-5b6862a5]{width:100%;height:100%;object-fit:contain;display:block}.sticker-title[data-v-5b6862a5]{min-width:0;font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sticker-empty[data-v-5b6862a5]{font-size:13px;color:#8a9099;padding:6px 2px}.quick-command-modal .concise-modal-paper[data-v-5b6862a5]{width:min(100%,520px);max-width:520px;height:min(78vh,560px);min-height:min(78vh,560px);max-height:min(78vh,560px);overflow:hidden;padding:18px 16px 16px}.quick-command-modal .modal-head[data-v-5b6862a5]{margin-bottom:14px}.quick-command-modal .modal-body[data-v-5b6862a5]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.quick-command-toolbar[data-v-5b6862a5]{display:grid;gap:10px;flex:0 0 auto}.toolbar-label[data-v-5b6862a5]{font-size:13px;color:#2f2f2f;font-weight:700}.toolbar-select[data-v-5b6862a5]{min-width:0;flex:1 1 auto;height:38px;border:1px solid #cfcfcf;border-radius:8px;padding:0 10px;font-size:13px;background:#fff;color:#1f1f1f}.toolbar-actions[data-v-5b6862a5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.quick-toolbar-btn[data-v-5b6862a5]{width:100%!important;min-width:0;padding-inline:8px;font-size:11px;white-space:nowrap}.toolbar-group-row[data-v-5b6862a5]{display:flex;align-items:center;width:100%;gap:10px;flex-wrap:nowrap}.quick-command-content[data-v-5b6862a5]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.content-header[data-v-5b6862a5]{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.content-header-left[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto}.content-title[data-v-5b6862a5]{font-size:13px;font-weight:600;color:#2f2f2f}.content-count[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.content-list[data-v-5b6862a5]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.content-item[data-v-5b6862a5]{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:0;padding:8px;background:#f7f7f7}.content-header-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto}.content-search[data-v-5b6862a5]{width:160px;max-width:160px}.content-search input[data-v-5b6862a5]{width:100%;max-width:100%;height:32px;border:1px solid #cfcfcf;border-radius:8px;padding:0 8px;font-size:12px}.content-checkbox[data-v-5b6862a5]{width:16px;height:16px}.content-text[data-v-5b6862a5]{flex:1;text-align:left;color:#1f1f1f;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.content-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:6px}.content-empty[data-v-5b6862a5],.content-tip[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.content-body[data-v-5b6862a5]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:0;border:none;border-radius:0;background:transparent}.content-empty[data-v-5b6862a5]{flex:1;display:grid;place-items:center;text-align:center;padding:12px}.quick-command-submodal .concise-modal-paper[data-v-5b6862a5]{width:min(332px,100%);max-width:332px}.quick-command-submodal .modal-body[data-v-5b6862a5]{gap:8px}.quick-command-submodal .modal-foot[data-v-5b6862a5]{display:block}.quick-command-footer-actions[data-v-5b6862a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.quick-command-footer-actions[data-v-5b6862a5] :is(.concise-action-btn-secondary,.concise-action-btn-main){width:auto!important;min-width:88px;flex:1 1 0}.chat-room-input[data-v-5b6862a5]{background:#fcfaf2;border-top:1px solid rgba(180,190,205,.4);box-shadow:none}.chat-room-readonly-bar[data-v-5b6862a5]{border-color:#b4becd66;background:#fcfaf2eb;box-shadow:none}.chat-room-readonly-text[data-v-5b6862a5],.sticker-panel-header[data-v-5b6862a5],.sticker-title[data-v-5b6862a5],.sticker-empty[data-v-5b6862a5],.category-pill[data-v-5b6862a5]{color:#7a8ba3}.ticket-input-shell.tool-row-inline-open[data-v-5b6862a5]{gap:2px}.chat-tool-row[data-v-5b6862a5]{padding:6px 4px 2px;min-height:50px;background:transparent;border-top:none;column-gap:6px}.chat-sticker-panel[data-v-5b6862a5]{background:#fcfaf2}.chat-tool-button[data-v-5b6862a5]{width:40px;max-width:40px;min-width:40px;height:40px;border-radius:10px;border:1px solid rgba(156,145,132,.18);background:#fffbf5e6;color:#6d675f;box-shadow:none}.chat-room-input .chat-tool-button svg[data-v-5b6862a5]{width:22px;height:22px;stroke-width:1.7}.chat-tool-button.life-panel-tool[data-v-5b6862a5],.chat-tool-button.blocked[data-v-5b6862a5]{background:#fffbf5e6}.chat-tool-button.blocked[data-v-5b6862a5]{color:#a26c6c}.chat-tool-button[data-v-5b6862a5]:active{transform:none;background:#e5dccdd1}.panel-icon[data-v-5b6862a5],.category-pill[data-v-5b6862a5],.sticker-panel-item[data-v-5b6862a5],.sticker-thumb[data-v-5b6862a5]{border-color:#b4becd66}.survey-modal .concise-modal-paper[data-v-5b6862a5]{width:min(100%,640px);max-width:640px;height:min(82vh,620px);max-height:82vh}.survey-modal .modal-body[data-v-5b6862a5]{display:flex;flex-direction:column;min-height:0;gap:12px}.survey-modal .modal-head[data-v-5b6862a5]{margin-bottom:8px}.survey-shell[data-v-5b6862a5]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.survey-tabs[data-v-5b6862a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.survey-tabs-head[data-v-5b6862a5]{width:100%}.survey-tab[data-v-5b6862a5]{min-width:0;height:38px;padding-inline:12px;font-size:12px;font-weight:700;box-shadow:none}.survey-tab.active[data-v-5b6862a5]{background:var(--concise-blue-mist, #9aacc8);border-color:var(--concise-blue-mist, #9aacc8);color:#fff;box-shadow:0 4px #7e91ad}.survey-tab[data-v-5b6862a5]:hover{box-shadow:none}.survey-tab.active[data-v-5b6862a5]:hover{background:#899bb9;border-color:#899bb9;box-shadow:0 4px #7e91ad}.survey-single[data-v-5b6862a5],.survey-library[data-v-5b6862a5]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.survey-body[data-v-5b6862a5]{display:flex;flex-direction:column;flex:1;min-height:0}.survey-form[data-v-5b6862a5]{display:grid;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.survey-field[data-v-5b6862a5]{display:grid;gap:6px;font-size:12px;color:#5a5a5a}.survey-field input[data-v-5b6862a5],.survey-field textarea[data-v-5b6862a5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.survey-field textarea[data-v-5b6862a5]{min-height:160px;resize:vertical}.survey-tip[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.survey-actions[data-v-5b6862a5]{display:flex;flex:0 0 auto;justify-content:center;gap:10px;flex-wrap:nowrap;padding-top:8px;border-top:1px solid #ececec}.survey-actions[data-v-5b6862a5] :is(.concise-action-btn-secondary,.concise-action-btn-main){flex:1 1 0;min-width:0;padding-inline:10px}.survey-library-header[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:12px;color:#5a5a5a}.survey-library-header-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.survey-library-tools[data-v-5b6862a5]{display:block}.survey-library-search[data-v-5b6862a5]{min-width:0;width:100%}.survey-library-header-actions .concise-inline-btn[data-v-5b6862a5]{min-width:auto;white-space:nowrap;padding-inline:10px}.survey-library-search input[data-v-5b6862a5]{width:100%;height:32px;border:1px solid #cfcfcf;border-radius:8px;padding:0 8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.survey-library-import[data-v-5b6862a5]{display:none}.survey-library-select-bar[data-v-5b6862a5]{display:flex;align-items:center;justify-content:flex-start;font-size:12px;color:#5a5a5a}.survey-library-panel[data-v-5b6862a5]{border:1px solid #e5e5e5;background:#f7f7f7;border-radius:10px;padding:8px;display:grid;gap:6px}.survey-library-panel-title[data-v-5b6862a5]{font-size:12px;color:#5a5a5a}.survey-library-panel textarea[data-v-5b6862a5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:6px 8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box;resize:vertical}.survey-library-panel-actions[data-v-5b6862a5]{display:flex;justify-content:flex-end;gap:6px}.survey-library-list[data-v-5b6862a5]{display:grid;gap:8px;overflow:auto}.survey-library-item[data-v-5b6862a5]{border:1px solid #e5e5e5;background:#f7f7f7;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px}.survey-library-check[data-v-5b6862a5]{display:inline-flex;align-items:center;margin-top:2px}.survey-library-check input[data-v-5b6862a5]{width:16px;height:16px}.survey-library-main[data-v-5b6862a5]{flex:1 1 auto;min-width:0;display:grid;gap:4px}.survey-library-title[data-v-5b6862a5]{font-size:13px;font-weight:600;color:#1f1f1f}.survey-library-meta[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.survey-library-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:0;flex-wrap:nowrap;margin-left:auto;flex:0 0 auto}.survey-library-icon-btn[data-v-5b6862a5]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--concise-blue-mist, #9aacc8);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease}.survey-library-icon-btn svg[data-v-5b6862a5]{width:22px;height:22px;display:block}.survey-library-icon-btn[data-v-5b6862a5]:hover{color:#899bb9;transform:translateY(-1px)}.survey-library-icon-btn[data-v-5b6862a5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.survey-library-empty[data-v-5b6862a5]{font-size:12px;color:#7a7a7a;text-align:center;padding:12px 0}.survey-submodal .concise-modal-paper[data-v-5b6862a5]{width:min(340px,100%)}.survey-export-dialog[data-v-5b6862a5]{display:grid;gap:8px}.survey-submodal .modal-foot[data-v-5b6862a5] :is(.concise-action-btn-secondary,.concise-action-btn-main){width:auto;min-width:96px;padding-inline:18px}.submodal-title[data-v-5b6862a5]{font-size:14px;font-weight:700;color:#1f1f1f}.submodal-desc[data-v-5b6862a5]{font-size:12px;color:#6a6a6a;line-height:1.5}.submodal-input[data-v-5b6862a5],.submodal-textarea[data-v-5b6862a5],.submodal-select[data-v-5b6862a5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.submodal-textarea[data-v-5b6862a5]{resize:vertical}.submodal-row[data-v-5b6862a5]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;font-size:12px;color:#5a5a5a}.submodal-actions[data-v-5b6862a5]{display:flex;justify-content:flex-end;gap:8px}.quick-command-modal .panel-icon[data-v-5b6862a5]{border-color:#cfcfcf;color:#1f1f1f;background:#fff}.quick-command-modal .panel-icon.ghost[data-v-5b6862a5]{border-color:#d6d6d6;background:#f4f4f4;color:#1f1f1f}.quick-command-modal .panel-icon.primary[data-v-5b6862a5]{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.quick-command-modal .panel-icon.danger[data-v-5b6862a5]{border-color:#bdbdbd;color:#2f2f2f;background:#f1f1f1}.quick-command-modal .panel-close[data-v-5b6862a5]{color:#1f1f1f}.quick-command-modal .quick-toolbar-btn-danger[data-v-5b6862a5],.quick-command-modal .quick-inline-danger[data-v-5b6862a5]{border-color:#69554c33;color:#6b4f46}.quick-command-modal .quick-toolbar-btn-danger[data-v-5b6862a5]:hover,.quick-command-modal .quick-inline-danger[data-v-5b6862a5]:hover{border-color:#c79c8a;color:#5d4037;background:#e7d2c647}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-5b6862a5]{background:#c96f6f;border-color:#c96f6f;color:#fff;box-shadow:0 4px #a75a5a}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-5b6862a5]:hover{background:#b95f5f;border-color:#b95f5f;box-shadow:0 4px #9a5050}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-5b6862a5]:active{box-shadow:0 2px #9a5050}.story-archive-modal[data-v-5b6862a5]{gap:12px}.story-archive-toolbar[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.story-archive-empty[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.story-archive-list[data-v-5b6862a5]{display:grid;gap:8px}.story-archive-item[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e0e0;padding:10px;background:#f7f7f7}.story-archive-item.active[data-v-5b6862a5]{border-color:#1f1f1f;background:#f0f0f0}.story-archive-main[data-v-5b6862a5]{min-width:0;display:grid;gap:4px}.story-archive-title[data-v-5b6862a5]{font-size:13px;font-weight:600;color:#1f1f1f}.story-archive-meta[data-v-5b6862a5]{font-size:12px;color:#7a7a7a}.story-archive-actions[data-v-5b6862a5]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-input-row[data-v-5b6862a5]{position:relative;display:flex;align-items:center;gap:8px;padding:0 0 4px}.chat-input-row[data-v-5b6862a5]:after{content:none}.ticket-input-card[data-v-5b6862a5]{position:relative;overflow:hidden;background:#f7efdc;border-radius:0;box-shadow:none}.ticket-input-head[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 2px;font-family:Courier New,Lucida Console,monospace;font-size:11px;color:#2a2f3a;letter-spacing:.08em;text-transform:uppercase}.ticket-input-kicker[data-v-5b6862a5]{flex:0 0 auto}.ticket-input-copy[data-v-5b6862a5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#566273}.sticker-inline-suggest[data-v-5b6862a5]{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.sticker-inline-suggest[data-v-5b6862a5]::-webkit-scrollbar{display:none}.sticker-inline-item[data-v-5b6862a5]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;max-width:52px;padding:0;border:0;background:transparent;cursor:pointer}.sticker-inline-thumb[data-v-5b6862a5]{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid #e2e6ea;background:#fff}.sticker-inline-thumb img[data-v-5b6862a5],.sticker-inline-thumb video[data-v-5b6862a5]{width:100%;height:100%;display:block;object-fit:cover}.sticker-inline-name[data-v-5b6862a5]{width:100%;font-size:10px;line-height:1.2;color:#6b7280;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-preview[data-v-5b6862a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;background:#f3f4f6;border:none;box-shadow:none;font-size:12px;color:#4b5563}.quote-preview-text[data-v-5b6862a5]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;word-break:break-word}.quote-preview-close[data-v-5b6862a5]{border:none;background:transparent;color:#6b7280;font-size:16px;line-height:1;cursor:pointer}.chat-input-actions[data-v-5b6862a5]{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.chat-input-track[data-v-5b6862a5]{position:relative;flex:1 1 0;width:0;min-width:0;min-height:44px;display:flex;align-items:center;padding:0 10px;border:1.5px dashed rgba(45,52,64,.55);border-radius:10px;background:transparent;z-index:1}.chat-input-track[data-v-5b6862a5]:before{content:none}.chat-input-track[data-v-5b6862a5]:after{content:none}.chat-room-input .chat-icon-button[data-v-5b6862a5]{position:relative;height:48px;min-width:48px;padding:0;border-radius:0;border:none;background:transparent;color:#2d3440;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-room-input .chat-icon-button-qr[data-v-5b6862a5],.chat-room-input .chat-icon-button-retry[data-v-5b6862a5],.chat-room-input .chat-icon-button-send[data-v-5b6862a5]{flex:0 0 36px;width:36px;height:36px;min-width:36px;border:1.5px solid #8a8f98!important;border-radius:999px!important;background:transparent;color:#2d3440;box-sizing:border-box}.chat-room-input .chat-icon-button-qr svg[data-v-5b6862a5]{width:18px;height:18px;stroke-width:1.8}.chat-room-input .chat-icon-button svg[data-v-5b6862a5]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chat-room-input .chat-icon-button-send svg[data-v-5b6862a5]{width:24px;height:24px;stroke-width:1.65}.chat-icon-button-qr[data-v-5b6862a5]:after{content:none}.chat-icon-button-send[data-v-5b6862a5]:before{content:none}.chat-room-input .chat-icon-button.send[data-v-5b6862a5]{background:transparent;color:#2d3440}.chat-room-input .chat-icon-button.send[data-v-5b6862a5]:disabled{background:transparent;opacity:.55;cursor:not-allowed}.chat-room-input input[data-v-5b6862a5],.chat-room-input textarea[data-v-5b6862a5]{flex:1;width:100%;min-width:0;border:none;border-radius:0;padding:10px 0;font-size:15px;line-height:1.45;color:#1f2328;background:transparent;outline:none;box-sizing:border-box;position:relative;z-index:1}.chat-room-input textarea[data-v-5b6862a5]{resize:none;min-height:46px;overflow-y:auto}.chat-room-input textarea[data-v-5b6862a5]{flex:1;width:100%;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:10px 0;font-size:15px;line-height:1.45;color:#1f2328;outline:none;resize:none;min-height:46px;z-index:1;position:relative}.chat-room-input textarea[data-v-5b6862a5]::placeholder{color:#566273c7;letter-spacing:.06em}.ticket-input-foot[data-v-5b6862a5]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 18px 14px;border-top:1px solid #e5e7eb}.ticket-barcode[data-v-5b6862a5]{flex:1;height:52px;display:flex;align-items:stretch;gap:4px;max-width:72%}.ticket-barcode span[data-v-5b6862a5]{display:block;width:4px;background:#3d4047}.ticket-barcode span[data-v-5b6862a5]:nth-child(3n){width:7px}.ticket-barcode span[data-v-5b6862a5]:nth-child(4n){width:2px}.ticket-barcode span[data-v-5b6862a5]:nth-child(5n){height:92%}.ticket-barcode span[data-v-5b6862a5]:nth-child(7n){width:9px}.ticket-foot-copy[data-v-5b6862a5]{display:grid;gap:4px;justify-items:end;flex:0 0 auto;font-family:Courier New,Lucida Console,monospace;font-size:10px;color:#505968;text-transform:uppercase}.chat-room-input[data-v-5b6862a5]{background:#fcfaf2;border-top-color:#d8dee7;padding-top:8px}.ticket-input-card[data-v-5b6862a5]{background:#fcfaf2;padding-top:2px}.ticket-input-copy[data-v-5b6862a5],.ticket-foot-copy[data-v-5b6862a5],.chat-room-input textarea[data-v-5b6862a5]::placeholder,.chat-room-input .chat-icon-button[data-v-5b6862a5]{color:#786d65!important}.quote-preview[data-v-5b6862a5]{background:#b4becd1f;border-left:2px solid #7a8ba3;border-radius:4px;color:#7a8ba3}.quote-preview-close[data-v-5b6862a5]{color:#7a8ba3}.chat-input-row[data-v-5b6862a5]{align-items:center;padding:4px 0 6px}.chat-input-actions[data-v-5b6862a5]{align-items:center}.chat-input-track[data-v-5b6862a5]{min-height:40px;background:#fffaf285;border:1px solid rgba(156,145,132,.24);border-radius:4px}.chat-room-input input[data-v-5b6862a5],.chat-room-input textarea[data-v-5b6862a5]{color:#4b4138;padding:8px 12px}.chat-room-input textarea[data-v-5b6862a5]{min-height:40px;padding-top:8px;padding-bottom:8px}.chat-room-input .chat-icon-button[data-v-5b6862a5]{height:40px;min-width:40px;border:none!important;background:transparent!important}.chat-room-input .chat-icon-button-qr[data-v-5b6862a5],.chat-room-input .chat-icon-button-retry[data-v-5b6862a5],.chat-room-input .chat-icon-button-send[data-v-5b6862a5]{width:40px;height:40px;min-width:40px;flex-basis:40px;border-radius:10px!important}.chat-room-input .chat-icon-button.send[data-v-5b6862a5]{background:var(--mori, #8ca592)!important;border-color:var(--mori, #8ca592)!important;color:#fff!important;font-weight:700}.chat-room-input .chat-icon-button.send[data-v-5b6862a5]:disabled{background:#8ca59299!important;border-color:#8ca59299!important;color:#ffffffdb!important}@media(max-width:430px){.chat-input-row[data-v-5b6862a5]{gap:6px}.chat-input-actions[data-v-5b6862a5]{gap:4px}.chat-input-track[data-v-5b6862a5]{min-height:36px}.chat-room-input input[data-v-5b6862a5],.chat-room-input textarea[data-v-5b6862a5]{padding-right:8px;padding-left:8px}.chat-room-input textarea[data-v-5b6862a5]{min-height:36px;padding-top:6px;padding-bottom:6px}.chat-room-input .chat-icon-button[data-v-5b6862a5],.chat-room-input .chat-icon-button-qr[data-v-5b6862a5],.chat-room-input .chat-icon-button-retry[data-v-5b6862a5],.chat-room-input .chat-icon-button-send[data-v-5b6862a5]{width:36px;height:36px;min-width:36px;flex-basis:36px}}.ticket-input-foot[data-v-5b6862a5]{border-top:1px solid rgba(180,190,205,.4)}.ticket-barcode span[data-v-5b6862a5]{background:#7a8ba3}.forest-todo-mask[data-v-5b6862a5]{position:fixed;inset:0;z-index:3000;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;pointer-events:none}.forest-todo-mask.is-fullscreen[data-v-5b6862a5]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.forest-todo-mask.is-fullscreen .forest-todo-container[data-v-5b6862a5]{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none;left:0;top:0}.forest-todo-container[data-v-5b6862a5]{width:min(1020px,92vw);height:60vh;max-height:calc(100vh - 160px);background:#fffdf5;border:4px solid #88ab75;border-radius:40px 15px;display:flex;flex-direction:column;position:fixed;left:50%;top:50%;overflow:hidden;box-shadow:15px 15px #88ab7533;background-image:radial-gradient(#e0e0e0 1.2px,transparent 1.2px);background-size:20px 20px;pointer-events:auto}.forest-deco-leaf[data-v-5b6862a5]{position:static;font-size:18px;opacity:.8;pointer-events:none;margin-right:4px}.forest-header[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#88ab75;color:#fff}.todo-drag-handle[data-v-5b6862a5]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.todo-drag-handle[data-v-5b6862a5]:active{cursor:grabbing}.forest-title-wrap[data-v-5b6862a5]{display:flex;align-items:center;gap:12px}.forest-icon[data-v-5b6862a5]{font-size:18px}.forest-title[data-v-5b6862a5]{font-size:18px;font-weight:800;letter-spacing:1px}.forest-close-circle[data-v-5b6862a5]{width:30px;height:30px;background:#fffdf5;border:none;border-radius:50%;color:#88ab75;cursor:pointer;display:grid;place-items:center;transition:transform .2s}.forest-close-circle[data-v-5b6862a5]:hover{transform:rotate(90deg)}.forest-header-actions[data-v-5b6862a5]{display:flex;align-items:center;gap:8px}.forest-fullscreen-btn[data-v-5b6862a5]{width:30px;height:30px;border-radius:50%;border:none;background:#fffdf5;color:#88ab75;cursor:pointer;display:grid;place-items:center;transition:transform .2s}.forest-fullscreen-btn svg[data-v-5b6862a5]{width:18px;height:18px}.forest-fullscreen-btn[data-v-5b6862a5]:hover{transform:rotate(90deg)}.forest-modal-body[data-v-5b6862a5],.forest-body[data-v-5b6862a5]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px 16px 24px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;align-items:start;align-content:start;grid-auto-rows:max-content;scrollbar-width:none;-ms-overflow-style:none}.forest-body[data-v-5b6862a5]::-webkit-scrollbar{width:0;height:0}.forest-calendar-sheet[data-v-5b6862a5]{background:#e8f5e9;border:2px solid #c8e6c9;border-radius:20px;padding:16px;display:flex;flex-direction:column;position:relative;min-height:0;align-self:start;min-width:0}.sheet-binder[data-v-5b6862a5]{position:absolute;left:-12px;top:50px;bottom:50px;display:flex;flex-direction:column;justify-content:space-around;z-index:2}.sheet-binder span[data-v-5b6862a5]{width:24px;height:10px;background:#88ab75;border-radius:5px;border:2px solid #5d7a4d}.calendar-nav[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.month-display[data-v-5b6862a5]{font-size:18px;font-weight:900;color:#388e3c;text-transform:uppercase}.nav-blob-btn[data-v-5b6862a5]{background:#a5d6a7;border:none;padding:5px 15px;border-radius:15px 5px;color:#fff;font-weight:700;cursor:pointer}.weekdays-row[data-v-5b6862a5]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:12px;font-weight:800;color:#88ab75;text-align:center}.days-matrix[data-v-5b6862a5]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-content:start}.organic-day-btn[data-v-5b6862a5]{background:#fff;border:1px solid #c8e6c9;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;aspect-ratio:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.organic-day-btn.out-month[data-v-5b6862a5]{background:transparent;opacity:.3}.organic-day-btn.today-spot[data-v-5b6862a5]{border:2px solid #88ab75;color:#388e3c}.organic-day-btn.selected-blob[data-v-5b6862a5]{background:#88ab75;color:#fff;transform:scale(1.1);box-shadow:0 5px 15px #88ab754d}.day-num[data-v-5b6862a5]{font-weight:800;font-size:15px}.indicator-row[data-v-5b6862a5]{display:flex;gap:3px;height:6px}.todo-seed[data-v-5b6862a5]{width:6px;height:6px;background:#81d4fa;border-radius:50%}.period-petal[data-v-5b6862a5]{width:6px;height:6px;background:#ff8a65;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.selected-blob .todo-seed[data-v-5b6862a5],.selected-blob .period-petal[data-v-5b6862a5]{background:#fff}.forest-detail-sheet[data-v-5b6862a5]{display:flex;flex-direction:column;min-height:0;min-width:0}.detail-header-wave[data-v-5b6862a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.selected-date-label[data-v-5b6862a5]{font-size:18px;font-weight:900;color:#5d4037;padding:5px 15px;background:#fff9c4;border-radius:0 20px 20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.selected-date-label[data-v-5b6862a5]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #5d40371f}.type-switchers[data-v-5b6862a5]{display:flex;gap:12px;padding:10px 0}.mori-type-btn[data-v-5b6862a5]{position:relative;display:flex;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1.5px solid transparent;border-radius:12px;background:#f1f8e999;color:#556b2f;border-color:#88ab754d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mori-type-btn.active[data-v-5b6862a5]{background:#88ab75;color:#fff;box-shadow:0 4px 12px #88ab754d;transform:translateY(-2px)}.mori-type-btn.period[data-v-5b6862a5]{border-radius:12px;background:#fff0f399;color:#ad1457;border-color:#ffb6c166}.mori-type-btn.period.active[data-v-5b6862a5]{background:#ff8a65;background:linear-gradient(135deg,#ff8a65,#ffb2a7);color:#fff;box-shadow:0 4px 12px #ff8a654d}.btn-icon[data-v-5b6862a5]{margin-right:4px;font-size:14px}.mori-type-btn[data-v-5b6862a5]:hover:not(.active){background:#fffc;transform:scale(1.05)}.mori-type-btn[data-v-5b6862a5]:active{transform:scale(.92)}.forest-form-card[data-v-5b6862a5]{background:#fff;border:2px solid #88ab75;border-radius:20px;padding:10px;margin-bottom:12px}.todo-form-mask[data-v-5b6862a5]{position:absolute;inset:0;background:#24302159;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:5}.todo-form-dialog[data-v-5b6862a5]{width:min(640px,95%);max-height:calc(100% - 32px);overflow-y:auto;padding:6px;box-sizing:border-box}.todo-form-dialog .forest-form-card[data-v-5b6862a5]{margin-bottom:0}.inner-form[data-v-5b6862a5]{display:flex;flex-direction:column;gap:10px}.forest-input[data-v-5b6862a5],.forest-textarea[data-v-5b6862a5]{background:#f9fbe7;border:1px solid #dcedc8;border-radius:12px;padding:10px 15px;font-size:14px;color:#33691e;box-sizing:border-box}.form-row[data-v-5b6862a5]{display:flex;gap:10px;align-items:flex-end}.form-row .forest-input[data-v-5b6862a5]{flex:1;min-width:0}.period-date-row[data-v-5b6862a5]{flex-wrap:nowrap;gap:6px}.period-date-row .date-input-group[data-v-5b6862a5]{flex:1 1 0;min-width:0}.period-date-row .forest-input.date[data-v-5b6862a5]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 10px;font-size:12px}.period-note-row[data-v-5b6862a5]{align-items:stretch}.period-note-row .forest-input[data-v-5b6862a5]{flex:1 1 0;min-width:0;width:100%}.period-save-row[data-v-5b6862a5]{align-items:stretch}.period-save-row .add-btn[data-v-5b6862a5]{width:100%}.todo-time-row[data-v-5b6862a5]{flex-direction:row;align-items:center;gap:8px}.todo-time-row .add-btn[data-v-5b6862a5]{width:auto}.todo-form-share-row[data-v-5b6862a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2b3a2a}.todo-form-share-row input[data-v-5b6862a5]{width:14px;height:14px}.todo-option-wrap[data-v-5b6862a5]{position:relative;display:inline-flex;align-items:center}.todo-option-btn[data-v-5b6862a5]{border:1px solid #d3e3cc;background:#f2f7ef;color:#5c7b4a;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer}.todo-option-btn[data-v-5b6862a5]:hover{background:#e8f1e2}.todo-option-pop[data-v-5b6862a5]{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#fff;border:1px solid #e3ebdf;border-radius:12px;box-shadow:0 10px 24px #2442201f;padding:10px 12px;z-index:5;display:flex;flex-direction:column;gap:8px}.todo-option-item[data-v-5b6862a5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2b3a2a}.todo-option-item input[data-v-5b6862a5]{width:14px;height:14px}.todo-option-tip[data-v-5b6862a5]{font-size:11px;color:#7a8a75;line-height:1.4}.date-input-group[data-v-5b6862a5]{flex:1;display:flex;flex-direction:column;gap:4px}.date-input-group label[data-v-5b6862a5]{font-size:11px;font-weight:700;color:#88ab75}.add-btn[data-v-5b6862a5]{background:#88ab75;color:#fff;border:none;border-radius:12px;padding:10px 20px;font-weight:700;cursor:pointer}.add-btn.period[data-v-5b6862a5]{background:#ff8a65}.forest-list-scroll[data-v-5b6862a5]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.forest-list-scroll[data-v-5b6862a5]::-webkit-scrollbar{width:0;height:0}.scrap-leaf-item[data-v-5b6862a5]{display:flex;margin-bottom:6px;position:relative;filter:drop-shadow(4px 4px 0px rgba(136,171,117,.2));transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.scrap-leaf-item[data-v-5b6862a5]:nth-child(odd),.scrap-leaf-item[data-v-5b6862a5]:nth-child(2n){transform:rotate(0)}.twig-indicator[data-v-5b6862a5]{width:8px;background:#a1887f;border:2px solid #4e342e;border-radius:4px;position:relative;z-index:2;margin-right:-4px}.twig-knot[data-v-5b6862a5]{position:absolute;top:30%;left:-2px;width:6px;height:6px;background:#4e342e;border-radius:50%}.item-body[data-v-5b6862a5]{flex:1;background:#fffdf5;border:2px solid #4e342e;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;clip-path:polygon(0% 0%,100% 2%,98% 30%,100% 60%,97% 100%,50% 98%,2% 100%,4% 50%,0% 0%)}.item-main[data-v-5b6862a5]{min-width:0;display:flex;flex-direction:column;gap:4px}.item-title[data-v-5b6862a5]{font-size:15px;font-weight:900;color:#2e7d32;letter-spacing:.5px}.item-time-stamp[data-v-5b6862a5]{font-size:11px;font-weight:700;color:#88ab75;display:flex;align-items:center;gap:4px}.leaf-icon[data-v-5b6862a5]{font-size:12px}.item-scribble[data-v-5b6862a5]{font-size:12px;color:#795548;font-style:italic;opacity:.8;border-top:1px dashed #d7ccc8;padding-top:4px;margin-top:2px}.item-tools[data-v-5b6862a5]{display:flex;gap:10px;margin-left:10px}.berry-btn[data-v-5b6862a5]{width:32px;height:32px;border:2px solid #4e342e;border-radius:50% 60% 40% 50%;background:#fff;cursor:pointer;display:grid;place-items:center;font-weight:900;transition:all .2s}.berry-btn.check[data-v-5b6862a5]{color:#66bb6a;background:#e8f5e9}.berry-btn.check svg[data-v-5b6862a5]{width:18px;height:18px;stroke:#2e7d32;stroke-width:3;fill:none}.berry-btn.del[data-v-5b6862a5]{color:#ff8a65;background:#fbe9e7;font-size:18px}.berry-btn[data-v-5b6862a5]:active{transform:scale(.9) translate(2px,2px)}.is-dried[data-v-5b6862a5]{opacity:.7;filter:grayscale(.4) drop-shadow(2px 2px 0px rgba(121,85,72,.2))}.is-dried .item-body[data-v-5b6862a5]{background:#f5f5f5;border-color:#a1887f}.is-dried .twig-indicator[data-v-5b6862a5]{background:#bdbdbd;border-color:#757575}.is-dried .item-title[data-v-5b6862a5]{color:#795548;text-decoration:line-through wavy #a1887f}.is-dried .berry-btn[data-v-5b6862a5]{border-color:#a1887f;background:#eee;color:#9e9e9e}.petal-glass-item[data-v-5b6862a5]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:6px;padding:12px 16px;border-radius:40px 15px 35px 10px;background:#fff5f773;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #ffb6c126;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.petal-top-row[data-v-5b6862a5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.petal-glass-item.is-raised[data-v-5b6862a5]{transform:translateY(-3px) rotate(1deg);background:#fff9;border:1px solid rgba(255,128,171,.4)}@media(hover:hover)and (pointer:fine){.petal-glass-item[data-v-5b6862a5]:hover{transform:translateY(-3px) rotate(1deg);background:#fff9;border:1px solid rgba(255,128,171,.4)}}.petal-content[data-v-5b6862a5]{display:flex;align-items:center;z-index:1;flex:1;min-width:0}.petal-icon[data-v-5b6862a5]{font-size:20px;margin-right:8px;filter:drop-shadow(0 2px 4px rgba(240,98,146,.3));animation:petal-float-5b6862a5 4s infinite ease-in-out}.petal-text[data-v-5b6862a5]{display:flex;flex-direction:column}.petal-text .note-preview[data-v-5b6862a5]{font-size:11px;color:#ad1457;opacity:.8;margin-top:2px}.period-detail[data-v-5b6862a5]{display:grid;gap:8px;padding:6px 0 2px;border-top:1px dashed rgba(255,182,193,.6)}.period-detail-row[data-v-5b6862a5]{display:grid;gap:6px}.period-detail-label[data-v-5b6862a5]{font-size:11px;font-weight:700;color:#ad1457;letter-spacing:.4px}.period-note-editor[data-v-5b6862a5],.period-end-editor[data-v-5b6862a5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.period-mini-btn[data-v-5b6862a5]{border:none;border-radius:10px;padding:6px 12px;background:#ff8a65;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.period-mini-btn.ghost[data-v-5b6862a5]{background:transparent;color:#ad1457;border:1px dashed rgba(255,128,171,.6)}.petal-text .label[data-v-5b6862a5]{font-size:10px;color:#ad1457;font-weight:700;letter-spacing:1px;opacity:.6;margin-bottom:2px}.petal-text .date[data-v-5b6862a5]{color:#880e4f;font-size:14px;font-weight:600;white-space:nowrap}.petal-del-btn[data-v-5b6862a5]{background:#ff80abb3;color:#fff;border:none;width:24px;height:24px;border-radius:12px 4px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .3s ease;z-index:1;margin-left:8px}.petal-del-btn[data-v-5b6862a5]:hover{background:#f06292;transform:scale(1.1) rotate(90deg)}@keyframes petal-float-5b6862a5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(10deg)}}.forest-empty[data-v-5b6862a5]{text-align:center;padding:50px 0;color:#a5d6a7}.empty-icon[data-v-5b6862a5]{font-size:50px;margin-bottom:10px}.forest-slide-enter-active[data-v-5b6862a5],.forest-slide-leave-active[data-v-5b6862a5]{transition:all .3s ease-out}.forest-slide-enter-from[data-v-5b6862a5],.forest-slide-leave-to[data-v-5b6862a5]{opacity:0;transform:translateY(-20px)}@media(max-width:860px){.forest-body[data-v-5b6862a5]{grid-template-columns:1fr;gap:4px}.forest-todo-container[data-v-5b6862a5]{height:60vh;max-height:calc(100vh - 160px);border-radius:20px}}@media(max-width:540px){.form-row[data-v-5b6862a5]{flex-direction:column}.add-btn[data-v-5b6862a5]{width:100%}.todo-time-row[data-v-5b6862a5]{flex-direction:row;align-items:center}.todo-time-row .add-btn[data-v-5b6862a5]{width:auto}.period-date-row[data-v-5b6862a5]{flex-direction:row}.period-note-row[data-v-5b6862a5],.period-save-row[data-v-5b6862a5]{flex-direction:column}}.chat-room-topbar[data-v-c98f0994]{--ticket-paper: #f7efdc;--ticket-paper-deep: #f5ecda;--ticket-panel: #cfdee3;--ticket-ink: #1f2228;--ticket-muted: #4b5667;--ticket-accent: #5870bb;--ticket-serial: #be6b65;--ticket-line: rgba(86, 111, 185, .88);position:sticky;top:0;z-index:8;padding:0;background:#f7efdc}.header-inner[data-v-c98f0994]{display:flex;justify-content:center;width:100%}.ticket-header-card[data-v-c98f0994]{position:relative;width:100%;max-width:100%;overflow:visible;background:var(--ticket-paper);border-radius:0;box-shadow:none}.ticket-hero[data-v-c98f0994]{padding:12px 14px 8px 10px}.ticket-title-row[data-v-c98f0994]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.chat-room-identity-row[data-v-c98f0994]{align-items:center}.ticket-left-stack[data-v-c98f0994]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.ticket-profile-block[data-v-c98f0994]{min-width:0;display:flex;align-items:center;gap:10px}.ticket-profile-avatar[data-v-c98f0994]{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:#e5e7eb;background-size:cover;background-position:center;box-shadow:none}.ticket-profile-avatar-fallback[data-v-c98f0994]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#6b7280}.ticket-profile-frame[data-v-c98f0994]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none}.ticket-profile-copy[data-v-c98f0994]{min-width:0;display:flex;flex-direction:column;gap:4px}.ticket-profile-name[data-v-c98f0994]{min-width:0;font-size:18px;line-height:1.2;font-weight:800;color:#1f2228;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-profile-status[data-v-c98f0994]{min-width:0;font-size:13px;line-height:1.35;color:#4b5667;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-profile-status.is-heart-voice-trigger[data-v-c98f0994]{cursor:pointer}.ticket-action-group[data-v-c98f0994]{display:inline-flex;align-items:center;gap:8px}.ticket-action-group-right[data-v-c98f0994]{justify-content:flex-end}.ticket-action[data-v-c98f0994],.ticket-action-static[data-v-c98f0994]{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ticket-ink);cursor:pointer}.ticket-action-box[data-v-c98f0994]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:transform .2s ease,opacity .2s ease}.ticket-action:hover .ticket-action-box[data-v-c98f0994]{transform:translateY(-1px);opacity:.78}.ticket-action-box svg[data-v-c98f0994]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ticket-status-board[data-v-c98f0994]{position:relative;display:grid;gap:6px;padding:10px 20px 0;background:transparent;justify-items:center}.ticket-status-line[data-v-c98f0994]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:24px}.ticket-status-line.is-heart-voice-trigger[data-v-c98f0994]{cursor:pointer}.mocha-archive-status[data-v-c98f0994]{display:inline-flex;flex-direction:row;align-items:center;gap:10px;max-width:100%;vertical-align:middle}.ticket-status-id[data-v-c98f0994]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,Lucida Console,monospace;font-size:15px;color:var(--ticket-muted);letter-spacing:.04em}.status-ticker-box[data-v-c98f0994]{width:280px;max-width:min(100%,calc(100vw - 120px));height:26px;display:inline-flex;flex-direction:row;align-items:center;overflow:hidden;background-color:#fff7e8;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#69554c;border-right-color:#69554c;border-bottom-color:#69554c;border-left-color:#69554c;border-radius:0;box-shadow:3px 3px #9aacc866;position:relative;box-sizing:border-box}.status-lamp-square[data-v-c98f0994]{width:8px;height:8px;flex-shrink:0;background-color:#69554c;margin-left:8px;margin-right:4px;border-radius:0}.animated-glow[data-v-c98f0994]{animation-name:lamp-pulse-c98f0994;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes lamp-pulse-c98f0994{0%{opacity:1;box-shadow:0 0 #69554c}50%{opacity:.5;box-shadow:0 0 6px #9aacc8}to{opacity:1;box-shadow:0 0 #69554c}}.status-ticker-viewport[data-v-c98f0994]{flex-grow:1;overflow:hidden;display:flex;flex-direction:row;align-items:center;height:20px;padding-left:6px}.ticker-text-track[data-v-c98f0994]{display:flex;flex-direction:row;width:max-content;white-space:nowrap;animation-name:ticker-scroll-logic-c98f0994;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.ticker-text-segment[data-v-c98f0994]{display:inline-block;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:800;line-height:1;color:#1f1f1f;letter-spacing:.05em;padding-top:0;padding-bottom:0}@keyframes ticker-scroll-logic-c98f0994{0%{transform:translate(0)}to{transform:translate(-50%)}}.status-plain-text[data-v-c98f0994]{font-size:12px;font-weight:700;color:#1f1f1f;letter-spacing:.5px}@media(max-width:480px){.status-ticker-box[data-v-c98f0994]{width:min(26ch,calc(100vw - 120px));height:24px}.ticker-text-segment[data-v-c98f0994]{font-size:10px;line-height:1}}.ticket-mini-barcode[data-v-c98f0994]{height:18px;display:inline-flex;align-items:stretch;gap:3px;flex:0 0 auto;opacity:.72}.ticket-mini-barcode span[data-v-c98f0994]{display:block;width:2px;height:100%;background:#000}.ticket-mini-barcode span[data-v-c98f0994]:nth-child(2n){width:3px}.ticket-mini-barcode span[data-v-c98f0994]:nth-child(4n){width:1px}@media(max-width:640px){.chat-room-topbar[data-v-c98f0994]{padding:0}.ticket-header-card[data-v-c98f0994]{border-radius:0}.ticket-hero[data-v-c98f0994]{padding:14px 10px 8px 6px}.ticket-title-row[data-v-c98f0994],.ticket-left-stack[data-v-c98f0994],.ticket-action-group[data-v-c98f0994]{gap:6px}.ticket-action-box[data-v-c98f0994]{width:28px;height:28px}.ticket-profile-avatar[data-v-c98f0994]{width:46px;height:46px}.ticket-profile-name[data-v-c98f0994]{font-size:16px}.ticket-profile-status[data-v-c98f0994]{font-size:12px}}.chat-room-topbar[data-v-c98f0994]{background:#fcfaf2;border-bottom:1px solid #d8dee7;box-shadow:none}.ticket-header-card[data-v-c98f0994]{background:#fcfaf2;border-bottom:1px solid rgba(180,190,205,.22)}.ticket-hero[data-v-c98f0994]{padding:14px 14px 12px 12px}.ticket-title-row[data-v-c98f0994]{gap:12px}.ticket-profile-block[data-v-c98f0994]{gap:12px;min-width:0;overflow:hidden}.ticket-profile-avatar[data-v-c98f0994]{width:48px;height:48px;flex:0 0 48px;border-radius:12px;border:1px solid rgba(156,145,132,.18);overflow:hidden;background:#e5e7eb;background-size:cover;background-position:center;box-shadow:none}.ticket-profile-avatar-fallback[data-v-c98f0994]{font-size:20px;color:#6b7280}.ticket-profile-copy[data-v-c98f0994]{gap:4px}.ticket-profile-name[data-v-c98f0994]{font-size:17px;line-height:1.2;font-weight:700;color:#4a433d}.ticket-profile-status[data-v-c98f0994],.ticket-status-id[data-v-c98f0994],.status-plain-text[data-v-c98f0994],.ticker-text-segment[data-v-c98f0994],.ticket-action[data-v-c98f0994],.ticket-action-static[data-v-c98f0994]{color:#786d65}.ticket-profile-status[data-v-c98f0994]{font-size:12px;line-height:1.3}.ticket-action-group[data-v-c98f0994]{gap:6px}.ticket-action-box[data-v-c98f0994]{width:32px;height:32px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf547}.ticket-action:hover .ticket-action-box[data-v-c98f0994]{transform:none;opacity:1;background:#b4becd1a}.ticket-action-box svg[data-v-c98f0994]{width:20px;height:20px;stroke-width:1.7}.chat-room-topbar--single .ticket-action-box[data-v-c98f0994]{border:0;border-radius:0;background:transparent}.chat-room-topbar--single .ticket-action:hover .ticket-action-box[data-v-c98f0994]{background:transparent;opacity:.78}.status-ticker-box[data-v-c98f0994]{background-color:#b4becd1f;border-color:#b4becd66;box-shadow:none}.status-lamp-square[data-v-c98f0994],.ticket-mini-barcode span[data-v-c98f0994]{background-color:#7a8ba3}@media(max-width:420px){.ticket-hero[data-v-c98f0994]{padding:12px 10px 9px 8px}.ticket-title-row[data-v-c98f0994],.ticket-profile-block[data-v-c98f0994]{gap:8px}.ticket-profile-avatar[data-v-c98f0994]{width:42px;height:42px;flex-basis:42px}.ticket-profile-name[data-v-c98f0994]{font-size:16px}.ticket-profile-status[data-v-c98f0994]{font-size:11px}.ticket-action-group[data-v-c98f0994]{gap:3px}.ticket-action-box[data-v-c98f0994]{width:30px;height:30px}}.app-loading-overlay[data-v-32d6747c]{position:absolute;inset:0;z-index:5;background:#78787847;display:flex;align-items:center;justify-content:center;pointer-events:auto}.app-loading-chip[data-v-32d6747c]{min-width:138px;padding:14px 18px;border-radius:18px;background:#262626d1;color:#fff;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;box-shadow:0 12px 28px #0000002e}.app-loading-spinner[data-v-32d6747c]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.26);border-top-color:#fff;animation:app-loading-spin-32d6747c .9s linear infinite;flex:0 0 auto}@keyframes app-loading-spin-32d6747c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memory-keywords-textarea[data-v-026b13d8]{min-height:140px}.memory-keywords-actions[data-v-026b13d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.memory-page[data-v-2994ca73]{--memory-bg: #ffffff;--memory-ink: #111111;--memory-muted: #536471;--memory-line: #eff3f4;--memory-soft: #f7f9f9;--memory-blue: #1d9bf0;--memory-danger: #d73445;min-height:0;height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--memory-bg);color:var(--memory-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased}.memory-page.embedded[data-v-2994ca73]{background:transparent}.memory-content[data-v-2994ca73],.memory-section[data-v-2994ca73]{flex:1;min-height:0;display:flex;flex-direction:column}.memory-content[data-v-2994ca73]{background:#fff}.memory-bookshelf-header[data-v-2994ca73]{flex:0 0 auto;background:#fff;border-bottom:1px solid var(--memory-line)}.memory-profile-cover[data-v-2994ca73]{position:relative;height:clamp(124px,23vh,220px);overflow:hidden;background:linear-gradient(135deg,#1d9bf033,#11182714),repeating-linear-gradient(90deg,#dce7ef 0 18px,#ecf2f6 18px 36px)}.memory-profile-cover img[data-v-2994ca73]{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.05);transform:scale(1.04)}.memory-cover-shade[data-v-2994ca73]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000047,#00000005 46%,#00000029);pointer-events:none}.memory-back-btn[data-v-2994ca73],.memory-icon-btn[data-v-2994ca73],.memory-follow-btn[data-v-2994ca73],.memory-action-btn[data-v-2994ca73],.memory-profile-tabs button[data-v-2994ca73],.memory-book-actions button[data-v-2994ca73],.memory-book-meta button[data-v-2994ca73]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.memory-back-btn[data-v-2994ca73]{position:absolute;left:14px;top:calc(12px + var(--safe-top, 0px));z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f14199e;color:#fff}.memory-back-btn svg[data-v-2994ca73]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.memory-header-actions[data-v-2994ca73]{position:absolute;right:14px;top:calc(12px + var(--safe-top, 0px));z-index:2;display:flex;align-items:center;gap:9px}.memory-icon-btn[data-v-2994ca73]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f14199e;color:#fff}.memory-icon-btn svg[data-v-2994ca73]{width:23px;height:23px;fill:currentColor}.memory-icon-btn.active[data-v-2994ca73]{background:#1d9bf0e0}.memory-icon-btn[data-v-2994ca73]:disabled,.memory-follow-btn[data-v-2994ca73]:disabled,.memory-action-btn[data-v-2994ca73]:disabled{opacity:.48;cursor:default}.memory-profile-card[data-v-2994ca73]{position:relative;padding:0 22px 13px;background:#fff}.memory-profile-actions-row[data-v-2994ca73]{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.memory-profile-avatar[data-v-2994ca73]{width:88px;height:88px;margin-top:-44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:4px solid #ffffff;border-radius:50%;background:#dce7ef;color:#35566f;font-size:32px;font-weight:900;line-height:1}.memory-profile-avatar img[data-v-2994ca73]{width:100%;height:100%;display:block;object-fit:cover}.memory-follow-btn[data-v-2994ca73]{min-width:104px;min-height:38px;margin-top:12px;padding:0 18px;border:1px solid #cfd9de;border-radius:999px;background:#fff;color:#0f1419;font-size:16px;font-weight:900;line-height:1}.memory-profile-name-row[data-v-2994ca73]{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px;min-width:0}.memory-profile-name-row h1[data-v-2994ca73]{margin:0;color:#0f1419;font-size:clamp(26px,4.2vw,36px);font-weight:900;line-height:1.08;letter-spacing:0}.memory-profile-handle[data-v-2994ca73]{min-width:0;color:var(--memory-muted);font-size:17px;line-height:1.25;word-break:break-all}.memory-profile-meta[data-v-2994ca73]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;color:var(--memory-muted);font-size:14px;line-height:1.25}.memory-profile-meta span[data-v-2994ca73]{display:inline-flex;align-items:center;gap:6px}.memory-profile-meta svg[data-v-2994ca73]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.memory-profile-meta strong[data-v-2994ca73]{color:#0f1419;font-weight:900}.memory-search-row[data-v-2994ca73]{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:100%;margin:0;padding:0 22px;color:var(--memory-muted);font-weight:700}.memory-search-row.is-bulk-mode[data-v-2994ca73]{justify-content:space-between;color:#0f6296}.memory-search-row svg[data-v-2994ca73]{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4}.memory-search-row input[data-v-2994ca73]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f1419;font:inherit;font-size:15px;font-weight:700}.memory-search-row input[data-v-2994ca73]::placeholder{color:var(--memory-muted);opacity:1}.memory-search-cancel[data-v-2994ca73]{flex:0 0 auto;border:0;background:transparent;color:#0f1419;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.bulk-title[data-v-2994ca73]{flex:0 0 auto;font-size:14px;font-weight:900;white-space:nowrap}.memory-bulk-actions[data-v-2994ca73]{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.memory-action-btn[data-v-2994ca73]{flex:0 0 auto;min-height:30px;padding:5px 11px;border:1px solid #cfd9de;border-radius:999px;background:#fff;color:#0f1419;font-size:13px;font-weight:800;line-height:1}.memory-action-btn.danger[data-v-2994ca73]{border-color:var(--memory-danger);background:var(--memory-danger);color:#fff}.memory-profile-tabs[data-v-2994ca73]{height:50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--memory-line)}.memory-profile-tabs.is-searching[data-v-2994ca73],.memory-profile-tabs.is-bulk-mode[data-v-2994ca73]{grid-template-columns:1fr}.memory-profile-tabs button[data-v-2994ca73]{position:relative;min-width:0;color:var(--memory-muted);font-size:16px;font-weight:900}.memory-profile-tabs button.active[data-v-2994ca73]{color:#0f1419}.memory-profile-tabs button.active[data-v-2994ca73]:after{content:"";position:absolute;left:50%;bottom:0;width:min(76px,62%);height:4px;border-radius:999px;background:var(--memory-blue);transform:translate(-50%)}.memory-summary-overlay[data-v-2994ca73]{z-index:5}.memory-empty[data-v-2994ca73]{padding:44px 0;color:var(--memory-muted);text-align:center;font-size:14px}.memory-timeline-list[data-v-2994ca73]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 calc(20px + var(--safe-bottom, 0px));scrollbar-width:none}.memory-timeline-list[data-v-2994ca73]::-webkit-scrollbar,.memory-book-tags[data-v-2994ca73]::-webkit-scrollbar{display:none}.memory-book-row[data-v-2994ca73]{display:flex;align-items:flex-start;gap:11px;padding:16px 22px 18px;border-bottom:1px solid var(--memory-line);background:#fff}.memory-book-row.is-selected[data-v-2994ca73]{background:#1d9bf014}.memory-book-avatar[data-v-2994ca73]{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#dce7ef;color:#35566f;font-size:17px;font-weight:900;line-height:1}.memory-book-avatar img[data-v-2994ca73]{width:100%;height:100%;display:block;object-fit:cover}.memory-book-main[data-v-2994ca73]{min-width:0;flex:1}.memory-book-title-row[data-v-2994ca73]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.memory-book-title-row>div[data-v-2994ca73]:first-child{min-width:0;flex:1}.memory-book-title-row h2[data-v-2994ca73]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;color:#0f1419;font-size:17px;font-weight:900;line-height:1.18}.memory-book-title-row h2 em[data-v-2994ca73]{color:var(--memory-muted);font-size:15px;font-style:normal;font-weight:500}.memory-book-title-row p[data-v-2994ca73]{margin:3px 0 0;color:var(--memory-muted);font-size:14px;line-height:1.25;word-break:break-all}.memory-book-actions[data-v-2994ca73]{display:flex;align-items:center;gap:2px}.memory-book-actions button[data-v-2994ca73]{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;color:var(--memory-muted)}.memory-book-actions svg[data-v-2994ca73]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.memory-collapse-btn.active[data-v-2994ca73]{color:var(--memory-blue)}.memory-collapse-btn svg[data-v-2994ca73]{fill:currentColor;stroke:none}.memory-book-actions .memory-select-check[data-v-2994ca73]{position:relative;width:21px;height:21px;border:2px solid var(--memory-blue);border-radius:50%;background:#fff;color:var(--memory-blue)}.memory-book-actions .memory-select-check.checked[data-v-2994ca73]{background:var(--memory-blue)}.memory-book-actions .memory-select-check.checked[data-v-2994ca73]:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.memory-book-people[data-v-2994ca73]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.memory-book-tags[data-v-2994ca73]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.memory-book-tags span[data-v-2994ca73],.memory-book-people span[data-v-2994ca73]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:21px;padding:1px 7px;border-radius:999px;background:var(--memory-soft);color:var(--memory-muted);font-size:13px;line-height:1.15}.memory-book-tags span[data-v-2994ca73]{background:transparent;color:#2b8bbd;font-size:14px;padding:0}.memory-book-text[data-v-2994ca73]{margin:9px 0 0;color:#0f1419;font-size:16px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.memory-book-text.collapsed[data-v-2994ca73]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.memory-book-meta[data-v-2994ca73]{display:flex;align-items:center;gap:16px;margin-top:12px;color:var(--memory-muted);font-size:14px;line-height:1}.memory-book-meta span[data-v-2994ca73]{min-width:0}.memory-book-meta button[data-v-2994ca73]{color:var(--memory-muted);font-size:18px;line-height:.8}.memory-book-meta .memory-keywords-btn[data-v-2994ca73]{color:#2b8bbd;font-size:12px;font-weight:900;letter-spacing:0;line-height:1}.memory-book-meta button[data-v-2994ca73]:last-child{margin-left:auto}.memory-prompt-dialog-body[data-v-2994ca73]{display:flex;flex-direction:column;gap:12px}.memory-prompt-dialog-tip[data-v-2994ca73]{padding:10px 12px;border:1px solid #e7e7e7;border-radius:6px;background:#f7f7f7;color:#666;font-size:13px;line-height:1.6}.memory-prompt-dialog-textarea[data-v-2994ca73]{min-height:160px;font-size:14px;line-height:1.7}.memory-prompt-dialog-actions[data-v-2994ca73]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media(max-width:640px){.memory-profile-cover[data-v-2994ca73]{height:112px}.memory-back-btn[data-v-2994ca73],.memory-icon-btn[data-v-2994ca73]{width:36px;height:36px}.memory-header-actions[data-v-2994ca73]{right:10px;gap:7px}.memory-profile-card[data-v-2994ca73]{padding-inline:16px}.memory-profile-avatar[data-v-2994ca73]{width:72px;height:72px;margin-top:-36px;border-width:3px;font-size:27px}.memory-follow-btn[data-v-2994ca73]{min-width:86px;min-height:34px;padding-inline:14px;font-size:14px}.memory-profile-name-row h1[data-v-2994ca73]{font-size:24px}.memory-profile-handle[data-v-2994ca73]{font-size:14px}.memory-profile-meta[data-v-2994ca73]{font-size:13px}.memory-search-row[data-v-2994ca73]{padding-inline:16px}.memory-profile-tabs[data-v-2994ca73]{height:46px}.memory-profile-tabs button[data-v-2994ca73]{font-size:15px}.memory-book-row[data-v-2994ca73]{padding-inline:16px}.memory-book-avatar[data-v-2994ca73]{width:38px;height:38px}.memory-book-title-row h2[data-v-2994ca73]{font-size:16px}.memory-book-title-row h2 em[data-v-2994ca73],.memory-book-title-row p[data-v-2994ca73],.memory-book-tags span[data-v-2994ca73]{font-size:13px}.memory-book-text[data-v-2994ca73]{font-size:15px}}.selection-bar[data-v-f3a28bfd]{position:fixed;left:0;right:0;bottom:calc(112px + var(--bottom-input-safe, 10px));background:#fff;border-top:1px solid #e6e8ec;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;z-index:7;transform:translateY(calc(-1 * var(--input-offset, 0px)))}.selection-count[data-v-f3a28bfd]{font-size:13px;color:#6b7280}.selection-actions[data-v-f3a28bfd]{display:inline-flex;gap:8px}.selection-btn[data-v-f3a28bfd]{border:1px solid #d7dce2;background:#fff;color:#4b5563;font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer}.selection-btn.danger[data-v-f3a28bfd]{background:#d64545;border-color:#d64545;color:#fff}.selection-btn.primary[data-v-f3a28bfd]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.selection-btn.warn[data-v-f3a28bfd]{background:#f59e0b;border-color:#f59e0b;color:#fff}.selection-btn.ghost[data-v-f3a28bfd]{background:#f8fafc}.selection-btn[data-v-f3a28bfd]:disabled{opacity:.5;cursor:not-allowed}.selection-forward-mask[data-v-f3a28bfd]{position:fixed;inset:0;background:#0f172a4d;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.selection-forward-panel[data-v-f3a28bfd]{width:min(360px,100%);max-height:min(70vh,520px);background:#fff;border-radius:16px;border:1px solid #e6e8ec;box-shadow:0 18px 40px #0f172a2e;display:grid;gap:12px;padding:16px}.forward-title[data-v-f3a28bfd]{font-size:16px;font-weight:700;color:#1f2937}.forward-desc[data-v-f3a28bfd]{font-size:13px;color:#6b7280}.forward-list[data-v-f3a28bfd]{display:grid;gap:8px;overflow:auto}.forward-item[data-v-f3a28bfd]{border:1px solid #d7dce2;background:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.forward-item.active[data-v-f3a28bfd]{border-color:#2f6fdd;background:#f3f7ff}.forward-name[data-v-f3a28bfd]{font-size:14px;color:#374151}.forward-check[data-v-f3a28bfd]{font-size:12px;color:#2f6fdd}.forward-empty[data-v-f3a28bfd]{font-size:13px;color:#9aa0a6;text-align:center;padding:12px 0}.forward-actions[data-v-f3a28bfd]{display:flex;justify-content:flex-end;gap:8px}.heart-voice-delete-confirm-message[data-v-b77f96f3]{font-size:14px;line-height:1.6;color:#8a7b71;white-space:pre-wrap}.heart-voice-delete-confirm-actions[data-v-b77f96f3]{display:flex;align-items:center;gap:8px}.heart-voice-delete-confirm-btn[data-v-b77f96f3]{flex:1}.heart-couplet-mask[data-v-9a9836d3]{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;background:#2e313873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wind-chime-deluxe[data-v-9a9836d3]{display:flex;flex-direction:column;align-items:center;animation:sway-9a9836d3 4s ease-in-out infinite;transform-origin:top center;pointer-events:none}@keyframes sway-9a9836d3{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.chime-thread[data-v-9a9836d3]{width:1.5px;height:50px;background:#b5a69c}.chime-bell[data-v-9a9836d3]{width:30px;height:30px;margin-top:-5px}.chime-paper[data-v-9a9836d3]{padding:10px 5px;background:#e8e3d4;border:1px solid #b5a69c;color:#6e7b8e;font-size:11px;margin-top:-2px;font-weight:700}.heart-couplet-floating[data-v-9a9836d3]{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center}.heart-couplet-banner-container[data-v-9a9836d3]{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.heart-couplet-banner[data-v-9a9836d3]{width:auto;max-width:min(88vw,520px);height:52px;background:#e8e3d4;border:1px solid #b5a69c;outline:1px solid #b5a69c;outline-offset:-5px;display:inline-grid;grid-template-columns:auto minmax(0,max-content) auto;column-gap:12px;align-items:center;justify-content:center;padding:0 14px;position:relative;clip-path:polygon(0 15%,5% 0,95% 0,100% 15%,100% 85%,95% 100%,5% 100%,0 85%)}.banner-text[data-v-9a9836d3]{min-width:0;color:#6e7b8e;font-weight:700;letter-spacing:5px;font-size:19px;white-space:nowrap;text-align:center}.banner-ctrl-btn[data-v-9a9836d3]{position:static;width:40px;height:40px;padding:0;border:none;background:transparent;color:#6e7b8e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.banner-ctrl-btn svg[data-v-9a9836d3]{width:22px;height:22px}.banner-ctrl-btn[data-v-9a9836d3]:hover{color:#a5b8c6}.banner-ctrl-btn[data-v-9a9836d3]:disabled{opacity:.42;cursor:not-allowed}.left-ctrl[data-v-9a9836d3],.right-ctrl[data-v-9a9836d3]{flex:0 0 auto}.heart-couplet-stage[data-v-9a9836d3]{width:100%}.stage-banner-container[data-v-9a9836d3]{margin-bottom:22px}.history-banner-container[data-v-9a9836d3]{margin-bottom:24px}.center-hanging-chime[data-v-9a9836d3]{display:flex;justify-content:center;align-items:flex-start}.heart-couplet-columns[data-v-9a9836d3]{display:grid;grid-template-columns:72px 110px 72px;justify-content:center;align-items:start;column-gap:34px}.couplet-paper[data-v-9a9836d3]{background:#e8e3d4;border:1px solid #b5a69c;padding:35px 12px;position:relative;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:6px 6px #b5a69c26}.paper-end[data-v-9a9836d3]{position:absolute;left:0;width:100%;height:8px;background:#b5a69c}.paper-end[data-v-9a9836d3]:first-child{top:0}.paper-end[data-v-9a9836d3]:last-child{bottom:0}.couplet-text[data-v-9a9836d3]{writing-mode:vertical-rl;font-size:22px;color:#6e7b8e;letter-spacing:.35em;font-weight:700;line-height:1.5;margin:0}.center-chime .chime-thread[data-v-9a9836d3]{height:92px}.center-chime .chime-bell[data-v-9a9836d3]{width:58px;height:58px;margin-top:-6px}.center-chime .chime-paper[data-v-9a9836d3]{margin-top:-1px;min-width:94px;padding:10px 8px;font-size:12px}.stats-paper[data-v-9a9836d3]{display:flex;flex-direction:column;gap:4px;box-shadow:4px 4px #b5a69c1f}.stats-paper-line[data-v-9a9836d3]{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.stats-paper-label[data-v-9a9836d3]{opacity:.8}.stats-paper-value[data-v-9a9836d3]{font-weight:700}.stats-paper-divider[data-v-9a9836d3]{width:100%;height:1px;background:#b5a69c}.history-panel[data-v-9a9836d3]{width:400px;display:flex;flex-direction:column}.history-preview-stage[data-v-9a9836d3]{width:100%}.history-scroll-container[data-v-9a9836d3]{width:100%;height:420px;overflow-y:auto;padding:4px 0 28px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;scrollbar-width:none}.history-scroll-container[data-v-9a9836d3]::-webkit-scrollbar{display:none}.history-card[data-v-9a9836d3]{width:min(88%,320px);background:#e8e3d4;border:1px solid #b5a69c;margin:0 auto 12px;padding:12px 16px;border-left:5px solid #a5b8c6;position:relative;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-card.is-selecting[data-v-9a9836d3]{cursor:pointer}.history-card.is-selected[data-v-9a9836d3]{border-color:#6e7b8e;box-shadow:0 0 0 2px #6e7b8e2e;transform:translateY(-1px)}.history-card-check[data-v-9a9836d3]{width:18px;height:18px;border-radius:50%;border:1px solid #a5b8c6;color:#6e7b8e;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.history-card-header[data-v-9a9836d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px dashed #b5a69c;padding-bottom:6px}.history-card-header-left[data-v-9a9836d3]{display:flex;align-items:center;gap:8px}.h-idx[data-v-9a9836d3]{color:#a5b8c6;font-weight:700;font-size:12px}.h-title[data-v-9a9836d3]{color:#6e7b8e;font-weight:700;font-size:15px}.h-line[data-v-9a9836d3]{color:#6e7b8e;font-size:16px;line-height:1.8;display:flex;align-items:center;gap:8px}.h-dot[data-v-9a9836d3]{width:4px;height:4px;background:#b5a69c;border-radius:50%}.heart-couplet-empty[data-v-9a9836d3]{text-align:center;color:#b5a69c;padding:80px 0}.empty-icon[data-v-9a9836d3]{font-size:40px;margin-bottom:15px;opacity:.6}@media(max-width:500px){.stage-banner-container[data-v-9a9836d3]{margin-bottom:18px}.heart-couplet-columns[data-v-9a9836d3]{grid-template-columns:60px 92px 60px;column-gap:20px}.couplet-text[data-v-9a9836d3]{font-size:18px}.history-panel[data-v-9a9836d3]{width:95vw}}.heart-plain-mask[data-v-68e6d477]{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:20px;background:#2d2a2666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heart-plain-shell[data-v-68e6d477]{width:100%;max-width:344px;max-height:min(84vh,640px)}.heart-plain-shell.is-history-mode[data-v-68e6d477]{max-height:min(68vh,500px)}.heart-plain-panel[data-v-68e6d477]{max-height:min(84vh,640px);padding:10px 0 12px;color:#333;background:#fff;border-radius:8px;border:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden}.heart-plain-panel.is-history-mode[data-v-68e6d477]{height:min(68vh,500px);max-height:min(68vh,500px)}.heart-plain-toolbar[data-v-68e6d477]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.heart-plain-toolbar.is-selection-toolbar[data-v-68e6d477]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.plain-toolbar-btn[data-v-68e6d477]{width:32px;height:32px;flex:0 0 32px;border:none;background:transparent;color:#8a8a8a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,opacity .2s ease}.plain-toolbar-btn[data-v-68e6d477]:hover{color:#ce1f23}.plain-toolbar-btn svg[data-v-68e6d477]{width:20px;height:20px}.plain-toolbar-btn.is-ghost[data-v-68e6d477]{opacity:0;pointer-events:none}.heart-plain-toolbar-actions[data-v-68e6d477]{display:flex;align-items:center;justify-content:flex-end;gap:2px}.plain-toolbar-action-btn[data-v-68e6d477]{min-height:44px;border:none;border-right:1px solid rgba(0,0,0,.08);background:transparent;color:#555;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.plain-toolbar-action-btn[data-v-68e6d477]:last-child{border-right:none}.plain-toolbar-action-btn[data-v-68e6d477]:hover{background:#ce1f230a;color:#ce1f23}.plain-toolbar-action-btn.is-danger[data-v-68e6d477]{color:#ce1f23}.plain-toolbar-action-btn[data-v-68e6d477]:disabled{opacity:.42;cursor:not-allowed}.heart-plain-toolbar-title[data-v-68e6d477]{flex:1;min-width:0;text-align:center}.plain-title-main[data-v-68e6d477]{font-size:18px;font-weight:700;line-height:1.15;color:#333}.plain-title-sub[data-v-68e6d477]{margin-top:4px;font-size:11px;color:#8a8a8a}.heart-plain-latest[data-v-68e6d477],.heart-plain-preview[data-v-68e6d477],.heart-plain-history-list[data-v-68e6d477],.heart-plain-empty[data-v-68e6d477]{padding-left:8px;padding-right:8px}.heart-plain-latest[data-v-68e6d477]{padding-top:8px}.plain-diary-card[data-v-68e6d477]{background:#fff;border:1px solid #e5e5e5;padding:14px 12px 8px;border-radius:0}.plain-diary-card--preview[data-v-68e6d477]{margin-top:8px}.plain-diary-header[data-v-68e6d477]{display:flex;align-items:center;gap:10px}.plain-diary-avatar[data-v-68e6d477]{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:#d5cabb;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.plain-diary-avatar-fallback[data-v-68e6d477],.plain-history-avatar-fallback[data-v-68e6d477]{font-size:18px;font-weight:700;color:#fffffff0}.plain-diary-identity[data-v-68e6d477]{min-width:0}.plain-diary-name[data-v-68e6d477]{font-size:18px;line-height:1.15;font-weight:700;color:#333}.plain-diary-handle[data-v-68e6d477]{margin-top:3px;font-size:13px;color:#00000073}.plain-diary-body[data-v-68e6d477]{margin-top:10px}.plain-note-text[data-v-68e6d477]{font-size:18px;line-height:1.42;color:#333;font-weight:500;letter-spacing:.01em;min-height:64px;white-space:pre-wrap;word-break:break-word}.plain-diary-meta[data-v-68e6d477]{margin-top:7px;font-size:12px;color:#0000007a;display:flex;align-items:center;gap:0;flex-wrap:wrap}.plain-meta-info-item[data-v-68e6d477]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.plain-meta-info-item+.plain-meta-info-item[data-v-68e6d477]{margin-left:6px}.plain-meta-time-icon[data-v-68e6d477]{width:16px;height:16px;color:#00000073;flex:0 0 16px}.plain-meta-time-icon svg[data-v-68e6d477]{width:100%;height:100%}.mood-tag[data-v-68e6d477]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f5f5f5;color:#666;font-size:11px}.plain-diary-actions[data-v-68e6d477]{margin-top:10px;min-height:38px;border-top:1px solid rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.plain-action-item[data-v-68e6d477],.plain-action-more[data-v-68e6d477]{min-height:38px;border:none;background:transparent;color:#00000085;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:600;min-width:0;padding:0 3px}.plain-action-item+.plain-action-item[data-v-68e6d477],.plain-action-item+.plain-action-more[data-v-68e6d477],.plain-action-more[data-v-68e6d477]{border-left:1px solid rgba(0,0,0,.08)}.plain-action-item--compact[data-v-68e6d477]{font-size:14px}button.plain-action-item[data-v-68e6d477],button.plain-action-more[data-v-68e6d477]{cursor:pointer}.plain-action-icon[data-v-68e6d477]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.plain-action-icon svg[data-v-68e6d477],.plain-action-more svg[data-v-68e6d477]{width:100%;height:100%}.plain-action-more[data-v-68e6d477]{cursor:pointer;transition:color .2s ease,background .2s ease}.plain-action-more svg[data-v-68e6d477]{width:13px;height:13px}.plain-action-more[data-v-68e6d477]:hover{color:#ce1f23;background:#ce1f230a}.heart-plain-history-list[data-v-68e6d477]{margin-top:8px;max-height:calc(84vh - 100px);overflow-y:auto;padding-top:4px}.heart-plain-panel.is-history-mode .heart-plain-history-list[data-v-68e6d477]{flex:1;min-height:0;max-height:none}.plain-history-card[data-v-68e6d477]{margin-bottom:8px;padding:6px 8px 7px;min-height:76px;height:auto;background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.plain-history-card.is-selected[data-v-68e6d477]{border-color:#bdbdbd;transform:translateY(-1px)}.plain-history-card-header[data-v-68e6d477]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.plain-history-header-left[data-v-68e6d477]{display:flex;align-items:center;gap:6px}.plain-history-check[data-v-68e6d477]{width:16px;height:16px;border-radius:50%;background:#f5f5f5;color:#555;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 16px}.plain-history-index[data-v-68e6d477]{font-size:12px;font-weight:600;color:#555;line-height:1.2;white-space:nowrap}.plain-history-time[data-v-68e6d477]{font-size:12px;font-weight:500;color:#0000007a;white-space:nowrap}.plain-history-text[data-v-68e6d477]{flex:none;font-size:15px;color:#444;line-height:1.32;overflow:visible;display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.heart-plain-empty[data-v-68e6d477]{padding-top:60px;text-align:center;color:#8a8a8a}.plain-empty-mark[data-v-68e6d477]{font-size:30px;color:#d8d8d8}.heart-plain-history-list[data-v-68e6d477]::-webkit-scrollbar{width:4px}.heart-plain-history-list[data-v-68e6d477]::-webkit-scrollbar-thumb{border-radius:999px;background:#00000059}@media(max-width:520px){.heart-plain-shell.is-history-mode[data-v-68e6d477]{max-height:min(62vh,440px)}.heart-plain-panel[data-v-68e6d477]{max-height:min(82vh,620px);padding-top:10px}.heart-plain-panel.is-history-mode[data-v-68e6d477]{height:min(62vh,440px);max-height:min(62vh,440px)}.heart-plain-toolbar[data-v-68e6d477]{padding:0 6px 10px}.plain-title-main[data-v-68e6d477]{font-size:16px}.heart-plain-latest[data-v-68e6d477],.heart-plain-preview[data-v-68e6d477],.heart-plain-history-list[data-v-68e6d477],.heart-plain-empty[data-v-68e6d477]{padding-left:0;padding-right:0}.plain-diary-card[data-v-68e6d477]{padding:12px 10px 8px}.plain-diary-avatar[data-v-68e6d477]{width:52px;height:52px;flex-basis:52px}.plain-diary-name[data-v-68e6d477]{font-size:16px}.plain-diary-handle[data-v-68e6d477]{font-size:12px}.plain-note-text[data-v-68e6d477]{font-size:17px;min-height:58px}.plain-diary-meta[data-v-68e6d477]{font-size:12px}.plain-meta-info-item+.plain-meta-info-item[data-v-68e6d477]{margin-left:5px}.plain-meta-time-icon[data-v-68e6d477]{width:15px;height:15px;flex-basis:15px}.plain-diary-actions[data-v-68e6d477]{grid-template-columns:repeat(4,minmax(0,1fr))}.plain-action-item[data-v-68e6d477],.plain-action-more[data-v-68e6d477]{min-height:36px;gap:4px;font-size:13px}.plain-action-icon[data-v-68e6d477]{width:14px;height:14px}.plain-history-card[data-v-68e6d477]{margin-bottom:8px;padding:6px 7px;min-height:72px;height:auto}.plain-history-index[data-v-68e6d477]{font-size:12px}.plain-history-time[data-v-68e6d477]{font-size:11px}.plain-history-text[data-v-68e6d477]{font-size:14px;line-height:1.28}}.forward-detail-mask[data-v-a206f01c]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:7;padding:16px}.forward-detail-panel[data-v-a206f01c]{width:min(520px,100%);max-height:80vh;background:#f7f8fa;border-radius:16px;border:1px solid #e1e5ea;box-shadow:0 18px 36px #0f172a2e;display:grid;gap:10px;padding:14px;overflow:hidden}.forward-detail-header[data-v-a206f01c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.forward-detail-title[data-v-a206f01c]{font-size:16px;font-weight:700;color:#1f2328}.forward-detail-close[data-v-a206f01c]{border:none;background:transparent;font-size:13px;color:#5f6670;cursor:pointer}.forward-detail-subtitle[data-v-a206f01c]{font-size:12px;color:#7a8088}.forward-detail-list[data-v-a206f01c]{display:grid;gap:10px;overflow:auto;padding-right:4px}.forward-detail-item[data-v-a206f01c]{display:flex;align-items:flex-start;gap:10px}.forward-detail-item.is-me[data-v-a206f01c]{flex-direction:row-reverse}.forward-detail-avatar[data-v-a206f01c]{width:30px;height:30px;border-radius:999px;background:#dfe4ea;color:#3f4752;font-size:12px;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.forward-detail-content[data-v-a206f01c]{min-width:0;display:grid;gap:4px}.forward-detail-item.is-me .forward-detail-content[data-v-a206f01c]{align-items:flex-end}.forward-detail-name[data-v-a206f01c]{font-size:12px;color:#7a8088;padding-left:6px}.forward-detail-item.is-me .forward-detail-name[data-v-a206f01c]{padding-left:0;padding-right:6px;text-align:right}.forward-detail-bubble[data-v-a206f01c]{background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:7px 10px;font-size:14px;color:#1f2328;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.forward-detail-item.is-me .forward-detail-bubble[data-v-a206f01c]{background:#f2f5f8}.forward-detail-empty[data-v-a206f01c]{font-size:12px;color:#9aa0a6;text-align:center;padding:12px 0}.video-call-mask[data-v-1ec6a603]{position:fixed;inset:0;background:#020617b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:120;padding:16px}.video-call-waiting[data-v-1ec6a603]{width:min(320px,100%);border-radius:22px;background:linear-gradient(180deg,#111827,#0b1220);border:1px solid rgba(148,163,184,.2);padding:22px 20px 20px;display:grid;gap:8px;text-align:center;box-shadow:0 22px 44px #02061780}.waiting-avatar[data-v-1ec6a603]{width:84px;height:84px;border-radius:50%;background:#1f2937;color:#e5e7eb;display:grid;place-items:center;font-size:22px;font-weight:600;margin:0 auto;background-size:cover;background-position:center;position:relative;overflow:hidden}.waiting-avatar[data-v-1ec6a603]:before,.waiting-avatar[data-v-1ec6a603]:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(226,232,240,.2);opacity:0;animation:waitingPulse-1ec6a603 2.4s ease-out infinite}.waiting-avatar[data-v-1ec6a603]:after{animation-delay:1.2s}.waiting-title[data-v-1ec6a603]{font-size:18px;font-weight:600;color:#f9fafb}.waiting-status[data-v-1ec6a603]{font-size:13px;color:#94a3b8;letter-spacing:.6px}.waiting-subtitle[data-v-1ec6a603]{font-size:13px;color:#cbd5f5;display:inline-flex;align-items:center;justify-content:center;gap:6px}.waiting-dots[data-v-1ec6a603]{display:inline-flex;align-items:center;gap:4px}.waiting-dots span[data-v-1ec6a603]{width:4px;height:4px;border-radius:50%;background:#cbd5f5;opacity:.35;animation:waitingDots-1ec6a603 1.4s ease-in-out infinite}.waiting-dots span[data-v-1ec6a603]:nth-child(2){animation-delay:.2s}.waiting-dots span[data-v-1ec6a603]:nth-child(3){animation-delay:.4s}.waiting-actions[data-v-1ec6a603]{display:flex;align-items:center;justify-content:center;margin-top:10px}.waiting-actions.incoming[data-v-1ec6a603]{gap:14px}.waiting-btn[data-v-1ec6a603]{border:none;background:#ef4444;color:#fff;border-radius:18px;padding:10px 18px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 10px 24px #ef444459}.waiting-btn.hangup[data-v-1ec6a603]{background:#ef4444}.waiting-btn.reject[data-v-1ec6a603]{background:#ef4444;box-shadow:0 10px 24px #ef444459}.waiting-btn.accept[data-v-1ec6a603]{background:#22c55e;box-shadow:0 10px 24px #22c55e59}.waiting-btn svg[data-v-1ec6a603]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.waiting-btn.reject svg[data-v-1ec6a603],.waiting-btn.hangup svg[data-v-1ec6a603]{fill:currentColor;stroke:none}@keyframes waitingPulse-1ec6a603{0%{opacity:.2;transform:scale(.9)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.2)}}@keyframes waitingDots-1ec6a603{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.video-call-screen[data-v-1ec6a603]{position:fixed;inset:0;z-index:120;background-color:#0b1120;background-size:cover;background-position:center;overflow:hidden}.video-call-main-camera[data-v-1ec6a603]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-call-overlay[data-v-1ec6a603]{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px 10px calc(18px + var(--safe-bottom, 0px));color:#fff;background:linear-gradient(180deg,#080a148c,#080a14cc);z-index:1;min-height:0}.video-call-send-form[data-v-1ec6a603]{display:flex;flex-direction:column;gap:12px}.video-call-send-input[data-v-1ec6a603]{width:100%;min-height:110px;border-radius:10px;border:1px solid rgba(154,172,200,.85);background:#cde4f459;color:#69554c;padding:12px 14px;font-size:14px;line-height:1.55;resize:none;outline:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.video-call-send-input[data-v-1ec6a603]:focus{border-color:#9aacc8;background:#ffffffd1;box-shadow:0 0 0 4px #9aacc824}.video-call-send-input[data-v-1ec6a603]::placeholder{color:#69554c80}.video-call-send-actions[data-v-1ec6a603]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-call-send-btn[data-v-1ec6a603]{border:1px solid #69554c;border-radius:10px;min-height:42px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.video-call-send-btn[data-v-1ec6a603]:hover{transform:translateY(-1px)}.video-call-send-btn.cancel[data-v-1ec6a603]{background:#fff2d9;color:#69554c;box-shadow:0 6px 14px #69554c14}.video-call-send-btn.confirm[data-v-1ec6a603]{background:#9aacc8;border-color:#69554c;color:#fff;box-shadow:0 6px 14px #4a629633}.video-call-top[data-v-1ec6a603]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-call-summary-banner[data-v-1ec6a603]{align-self:center;margin:4px 0 2px;padding:6px 12px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:12px;letter-spacing:.2px}.video-call-status[data-v-1ec6a603]{font-size:13px;letter-spacing:.8px;color:#fffc}.video-call-top-left[data-v-1ec6a603]{display:inline-flex;align-items:center;gap:8px}.video-call-mini-toggle[data-v-1ec6a603]{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0f172a73;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.video-call-mini-toggle svg[data-v-1ec6a603]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.video-call-mini[data-v-1ec6a603]{width:86px;height:120px;border-radius:14px;background:#fff3;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:14px;color:#fff;background-size:cover;background-position:center;overflow:hidden}.video-call-mini.camera-on[data-v-1ec6a603]{background:linear-gradient(140deg,#3b82f673,#10b98159);border-color:#ffffff80}.video-call-camera[data-v-1ec6a603]{width:100%;height:100%;object-fit:cover;display:block}.camera-label[data-v-1ec6a603]{font-size:12px;letter-spacing:2px}.video-call-timer[data-v-1ec6a603]{margin:0;font-size:16px;font-weight:600;text-align:center;position:relative}.video-call-timer.is-generating[data-v-1ec6a603]{animation:videoCallTimerPulse-1ec6a603 1.1s ease-in-out infinite;text-shadow:0 0 18px rgba(191,219,254,.85)}@keyframes videoCallTimerPulse-1ec6a603{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.video-call-dialog-stack[data-v-1ec6a603]{display:flex;flex-direction:column;gap:10px;margin-bottom:6px;min-height:0;flex:1 1 auto;justify-content:flex-end}.video-call-speech[data-v-1ec6a603]{margin:0 auto;padding:8px 12px;background:#0f172a73;border:1px solid rgba(255,255,255,.2);border-radius:12px;text-align:center;max-width:min(420px,92%)}.video-call-speech-text[data-v-1ec6a603]{display:inline-block;max-width:85%;width:auto}.speech-title[data-v-1ec6a603]{font-size:12px;letter-spacing:.6px;color:#ffffffbf}.speech-text[data-v-1ec6a603]{margin-top:4px;font-size:13px;color:#fff;line-height:1.4;word-break:break-word}.video-call-dialog[data-v-1ec6a603]{flex:1 1 auto;max-height:42vh;display:flex;align-items:stretch;justify-content:center;min-height:0;overflow:hidden;width:100%}.video-call-dialog-inner[data-v-1ec6a603]{width:100%;max-width:100%;height:100%;background:transparent;border:1px solid transparent;border-radius:16px;box-sizing:border-box;padding:12px 2px 24px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y;min-height:0;scroll-padding-bottom:24px;--video-call-font-size: 15px;--video-call-font-size-sm: max(11px, calc(var(--video-call-font-size) - 1px))}.video-call-dialog-inner[data-v-1ec6a603]::-webkit-scrollbar{width:0;height:0;display:none}.video-call-dialog-empty[data-v-1ec6a603]{font-size:var(--video-call-font-size-sm);color:#ffffffb3;text-align:center;padding:6px 0}.video-call-msg[data-v-1ec6a603]{display:flex;justify-content:flex-start;width:100%}.video-call-msg.from-me[data-v-1ec6a603]{justify-content:flex-end}.video-call-msg.is-nonverbal[data-v-1ec6a603]{justify-content:center}.video-call-text[data-v-1ec6a603]{max-width:80%;color:#fff;font-size:var(--video-call-font-size);line-height:1.35;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;line-break:loose;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.video-call-text--other[data-v-1ec6a603]{max-width:100%;width:100%}.video-call-narration[data-v-1ec6a603]{font-size:clamp(13px,calc(var(--video-call-font-size-sm) - 1px),var(--video-call-font-size-sm));font-style:italic;opacity:.95;display:block;max-width:100%;margin:0 auto;text-align:justify;text-justify:inter-ideograph;text-indent:.5em;white-space:pre-wrap}.video-call-msg.is-nonverbal .video-call-text[data-v-1ec6a603]{font-size:var(--video-call-font-size-sm);font-style:italic;color:#cbd5e1d9;text-align:center}.video-call-input-row[data-v-1ec6a603]{display:flex;align-items:center;gap:10px;margin-top:6px}.video-call-control-row[data-v-1ec6a603]{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:14px}.video-call-input[data-v-1ec6a603]{flex:1;min-width:0;border:none;border-bottom:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;padding:8px 4px;font-size:14px;outline:none}.video-call-input[data-v-1ec6a603]::placeholder{color:#fff9}.video-call-icon[data-v-1ec6a603]{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.video-call-icon.send[data-v-1ec6a603]{width:52px;height:52px;border-color:#10b98173;background:#10b98133;color:#d1fae5}.video-call-icon.send svg[data-v-1ec6a603]{width:24px;height:24px}.video-call-icon svg[data-v-1ec6a603]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-call-icon.hangup[data-v-1ec6a603]{color:#fee2e2;border-color:#ef4444b3;background:#ef44442e}.video-call-icon.muted[data-v-1ec6a603]{opacity:.55}.video-call-icon.send[data-v-1ec6a603]{border-color:#ffffffb3;color:#fff}.video-call-icon.ai[data-v-1ec6a603]{border-color:#ffffff59;color:#e5e7eb}.video-call-icon.ai svg[data-v-1ec6a603]{fill:currentColor;stroke:none}.video-call-icon.hangup svg[data-v-1ec6a603]{fill:currentColor;stroke:none}.video-call-icon[data-v-1ec6a603]:disabled{opacity:.5;cursor:not-allowed}.video-history-title-stack[data-v-5d9e36c0]{min-width:0;display:grid;gap:2px;text-align:center}.video-history-title[data-v-5d9e36c0]{font-size:16px;font-weight:700;color:#1f2328}.video-history-total[data-v-5d9e36c0]{font-size:12px;color:#6b7280}.video-history-clear[data-v-5d9e36c0]{width:40px;height:32px;flex-shrink:0;border:1px solid #f1c7c7;background:#fff5f5;color:#b91c1c;font-size:12px;padding:0;border-radius:999px;cursor:pointer}.video-history-clear[data-v-5d9e36c0]:disabled{opacity:.5;cursor:not-allowed}.video-history-body[data-v-5d9e36c0]{display:grid;gap:12px;max-height:min(60vh,520px);overflow-y:auto;padding-right:2px}.video-history-empty[data-v-5d9e36c0]{font-size:13px;color:#6b7280;line-height:1.6}.video-history-list[data-v-5d9e36c0]{display:grid;gap:12px}.video-history-item[data-v-5d9e36c0]{border:1px solid #e1e5ea;border-radius:12px;padding:10px 12px;display:grid;gap:8px;background:#fff}.video-history-row[data-v-5d9e36c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.video-history-meta[data-v-5d9e36c0]{display:grid;gap:4px}.video-history-date[data-v-5d9e36c0]{font-size:13px;color:#1f2328;font-weight:600}.video-history-duration[data-v-5d9e36c0]{font-size:12px;color:#8a9099}.video-history-buttons[data-v-5d9e36c0]{display:inline-flex;align-items:center;gap:6px}.video-history-toggle[data-v-5d9e36c0]{border:1px solid #2f6fdd;background:#fff;color:#2f6fdd;width:34px;height:34px;padding:0;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.video-history-delete[data-v-5d9e36c0]{border:1px solid #f1c7c7;background:#fff5f5;color:#b91c1c;width:34px;height:34px;padding:0;border-radius:10px;cursor:pointer;align-self:center;display:inline-flex;align-items:center;justify-content:center}.video-history-toggle svg[data-v-5d9e36c0],.video-history-delete svg[data-v-5d9e36c0]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.video-history-detail-mask[data-v-f849e6e1]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:2100}.video-history-detail-card[data-v-f849e6e1]{width:min(92vw,520px);height:min(56vh,460px);background:#fff;border-radius:16px;border:1px solid #e1e5ea;box-shadow:0 18px 36px #0f172a29;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.video-history-detail-header[data-v-f849e6e1]{position:relative;display:grid;gap:4px;padding:12px 14px 10px;border-bottom:1px solid #edf0f4;text-align:center}.video-history-detail-title[data-v-f849e6e1]{font-size:15px;font-weight:600;color:#1f2328}.video-history-detail-sub[data-v-f849e6e1]{font-size:12px;color:#6b7280}.video-history-detail-summary[data-v-f849e6e1]{justify-self:center;border:1px solid #d5dbe6;background:#fff;color:#2b2f36;font-size:12px;padding:4px 12px;border-radius:999px;cursor:pointer}.video-history-detail-summary[data-v-f849e6e1]:hover{background:#f5f7fb}.video-history-detail-close[data-v-f849e6e1]{border:1px solid #e1e5ea;background:#fff;color:#6b7280;border-radius:999px;width:28px;height:28px;font-size:16px;display:grid;place-items:center;cursor:pointer;position:absolute;right:12px;top:10px}.video-history-detail-body[data-v-f849e6e1]{padding:12px 14px 16px;overflow-y:auto;display:grid;gap:12px}.video-history-detail-empty[data-v-f849e6e1]{font-size:13px;color:#6b7280;line-height:1.6}.video-history-detail-list[data-v-f849e6e1]{display:grid;gap:6px}.video-history-detail-msg[data-v-f849e6e1]{display:flex;justify-content:flex-start}.video-history-detail-msg.from-me[data-v-f849e6e1]{justify-content:flex-end}.video-history-detail-bubble[data-v-f849e6e1]{max-width:80%;background:#f3f4f6;color:#1f2328;font-size:13px;line-height:1.5;padding:6px 10px;border-radius:10px;word-break:break-word;white-space:pre-wrap}.video-history-detail-msg.from-me .video-history-detail-bubble[data-v-f849e6e1]{background:#2f6fdd;color:#fff}.history-detail-enter-active[data-v-f849e6e1],.history-detail-leave-active[data-v-f849e6e1]{transition:opacity .2s ease}.history-detail-enter-from[data-v-f849e6e1],.history-detail-leave-to[data-v-f849e6e1]{opacity:0}.scratch-mask[data-v-de7e9c0b]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.paypass-mask[data-v-de7e9c0b]{position:absolute;inset:0;display:grid;place-items:center;z-index:2300}.paypass-panel[data-v-de7e9c0b]{width:min(320px,88%);background:#fff9f5;border:2px solid #ffd8c2;border-radius:18px;padding:16px;box-shadow:0 18px 36px #0f172a33;display:grid;gap:12px}.paypass-header[data-v-de7e9c0b]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;color:#4a3e36}.paypass-close[data-v-de7e9c0b]{border:none;background:#f0e6df;color:#8a7b71;width:28px;height:28px;border-radius:50%;cursor:pointer}.paypass-amount[data-v-de7e9c0b]{font-size:14px;color:#ff8e53;font-weight:800;text-align:center}.paypass-dots[data-v-de7e9c0b]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.paypass-dot[data-v-de7e9c0b]{height:12px;border-radius:999px;border:1.5px solid #e9d7cc;background:#fff}.paypass-dot.filled[data-v-de7e9c0b]{background:#4a3e36;border-color:#4a3e36}.paypass-error[data-v-de7e9c0b]{font-size:12px;color:#ff6b6b;text-align:center;font-weight:700}.paypass-keypad[data-v-de7e9c0b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad-key[data-v-de7e9c0b]{height:42px;border-radius:12px;border:2px solid #efe4dd;background:#fff;color:#4a3e36;font-weight:800;cursor:pointer}.keypad-key.danger[data-v-de7e9c0b]{color:#ff6b6b}.keypad-key.blank[data-v-de7e9c0b]{background:transparent;border-color:transparent;cursor:default}.win-anim-layer[data-v-de7e9c0b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2200;pointer-events:none;display:flex;justify-content:center;align-items:center}.anim-wrapper[data-v-de7e9c0b]{position:relative;text-align:center}.anim-text[data-v-de7e9c0b]{font-size:80px;font-weight:900;color:gold;text-shadow:0 10px 20px rgba(0,0,0,.3);position:relative;z-index:2}.anim-text .currency[data-v-de7e9c0b]{font-size:40px;margin-right:4px}.anim-badge[data-v-de7e9c0b]{background:linear-gradient(to right,#ff8e53,#ff6b6b);color:#fff;padding:4px 20px;border-radius:99px;font-weight:800;font-size:18px;display:inline-block;margin-top:-10px;box-shadow:0 4px 12px #ff6b6b66}.level-nice .anim-wrapper[data-v-de7e9c0b]{animation:complexBounce-de7e9c0b 1s cubic-bezier(.17,.89,.32,1.49) forwards}.level-epic .anim-text[data-v-de7e9c0b]{animation:floating-de7e9c0b 2s infinite ease-in-out,rainbow-de7e9c0b 4s infinite linear}.level-epic .anim-glow[data-v-de7e9c0b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.6) 0%,transparent 70%);animation:pulseGlow-de7e9c0b 1.5s infinite}@keyframes complexBounce-de7e9c0b{0%{transform:scale(0) rotate(-15deg);opacity:0}60%{transform:scale(1.2) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes floating-de7e9c0b{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes rainbow-de7e9c0b{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes pulseGlow-de7e9c0b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.8}}.anim-fade-enter-active[data-v-de7e9c0b]{transition:all .5s ease}.anim-fade-enter-from[data-v-de7e9c0b]{opacity:0;transform:scale(.5) translate(-50%,-100%)}.scratch-ticket[data-v-de7e9c0b]{width:min(420px,100%);background:#fff9f5;border:2px solid #FFD8C2;position:relative;clip-path:polygon(0 0,100% 0,100% 45%,97% 50%,100% 55%,100% 100%,0 100%,0 55%,3% 50%,0 45%);padding:32px 24px;box-shadow:0 20px 40px #0003}.ticket-holes[data-v-de7e9c0b]{position:absolute;top:10px;left:15%;right:15%;height:4px;background-image:radial-gradient(circle,#FFD8C2 2px,transparent 2px);background-size:16px 100%}.scratch-header[data-v-de7e9c0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.scratch-title[data-v-de7e9c0b]{font-size:20px;font-weight:800;color:#4a3e36}.scratch-close[data-v-de7e9c0b]{border:none;background:#f0e6df;color:#8a7b71;width:32px;height:32px;border-radius:50%;cursor:pointer}.phase-switch-enter-active[data-v-de7e9c0b],.phase-switch-leave-active[data-v-de7e9c0b]{transition:all .4s ease}.phase-switch-enter-from[data-v-de7e9c0b]{opacity:0;transform:translate(30px)}.phase-switch-leave-to[data-v-de7e9c0b]{opacity:0;transform:translate(-30px)}.section-label[data-v-de7e9c0b]{font-size:12px;color:#b2a296;margin-bottom:12px;font-weight:700}.price-grid[data-v-de7e9c0b]{display:flex;gap:12px;margin-bottom:24px}.price-pill[data-v-de7e9c0b]{flex:1;border:2px solid #EFE4DD;background:#fff;padding:10px;border-radius:14px;font-weight:800;cursor:pointer;transition:.2s}.price-pill.active[data-v-de7e9c0b]{background:#ff8e53;border-color:#ff8e53;color:#fff;transform:translateY(-2px)}.btn-main[data-v-de7e9c0b]{width:100%;height:52px;border-radius:16px;border:none;font-weight:800;font-size:16px;background:linear-gradient(135deg,#ff8e53,#ff6b6b);color:#fff;cursor:pointer}.btn-main[data-v-de7e9c0b]:disabled{background:#efe4dd;color:#b2a296;cursor:not-allowed}.scratch-pad-container[data-v-de7e9c0b]{background:#f7efe9;padding:12px;border-radius:20px;border:1px solid #EFE4DD;margin-bottom:20px}.scratch-pad[data-v-de7e9c0b]{height:160px;background:#fff;border-radius:14px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;touch-action:none}.result-text[data-v-de7e9c0b]{font-size:32px;font-weight:900}.scratch-canvas[data-v-de7e9c0b]{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;pointer-events:none}.scratch-guide[data-v-de7e9c0b]{position:absolute;bottom:10px;background:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#ff8e53;pointer-events:none}.sub-actions[data-v-de7e9c0b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.btn-sub[data-v-de7e9c0b]{height:44px;border:2px solid #FFD8C2;background:#fff;border-radius:12px;font-weight:700;color:#ff8e53;cursor:pointer}.btn-sub.highlight[data-v-de7e9c0b]{border-color:#9d94ff;color:#9d94ff}.scratch-footer-hint[data-v-de7e9c0b]{margin-top:20px;text-align:center;font-size:11px;color:#b2a296}.dot[data-v-de7e9c0b]{display:inline-block;width:4px;height:4px;background:#ffd8c2;border-radius:50%;vertical-align:middle}.listen-together-panel[data-v-92a3352e]{position:fixed;top:calc(56px + var(--safe-top, 0px));left:12px;right:12px;z-index:24;background:radial-gradient(circle at 30% 10%,#4b4b5d,#3a3a4a 45%,#2f2f3d);display:grid;grid-template-rows:auto 1fr;gap:14px;padding:14px 16px 20px;color:#f8fafc;height:44vh;min-height:300px;max-height:520px;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f172a40}.panel-header[data-v-92a3352e]{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px;touch-action:none}.panel-header-left[data-v-92a3352e],.panel-header-right[data-v-92a3352e]{width:60px;height:30px;display:inline-flex;align-items:center;gap:8px}.panel-header-left[data-v-92a3352e]{justify-content:flex-start}.panel-header-right[data-v-92a3352e]{justify-content:flex-end}.panel-body[data-v-92a3352e]{display:grid;gap:16px;overflow:auto;position:relative;min-height:0}.panel-body.is-player[data-v-92a3352e]{overflow:hidden}.player-stack[data-v-92a3352e]{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-height:0;height:100%}.flip-stage[data-v-92a3352e]{position:relative;min-height:0;height:100%;perspective:900px;overflow:hidden}.flip-inner[data-v-92a3352e]{width:100%;height:100%;min-height:0;transform-style:preserve-3d;transition:transform .6s ease}.flip-inner.is-flipped[data-v-92a3352e]{transform:rotateY(180deg)}.flip-face[data-v-92a3352e]{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;align-items:center;justify-items:center;backface-visibility:hidden;min-height:0;overflow:hidden}.flip-face.back[data-v-92a3352e]{transform:rotateY(180deg);grid-template-rows:1fr;align-items:stretch;justify-items:stretch}.panel-title[data-v-92a3352e]{text-align:center;font-size:calc(var(--listen-font-size, 14px) + 2px);letter-spacing:1px;color:#d6d6e2}.icon-btn[data-v-92a3352e]{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-92a3352e]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.listen-mini[data-v-92a3352e]{position:fixed;top:calc(56px + var(--safe-top, 0px));left:12px;right:12px;min-height:66px;border-radius:14px;background:#242430eb;border:1px solid rgba(255,255,255,.12);display:grid;grid-template-rows:auto auto auto;align-items:center;gap:4px;padding:8px 10px;color:#f8fafc;box-shadow:0 14px 28px #0f172a40;z-index:24;cursor:pointer;touch-action:none}.mini-row[data-v-92a3352e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.mini-row.lyric[data-v-92a3352e]{grid-template-columns:1fr;font-size:var(--listen-font-size, 14px);color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mini-row.error[data-v-92a3352e]{grid-template-columns:1fr;color:#fecaca;font-size:calc(var(--listen-font-size, 14px) - 3px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mini-avatars[data-v-92a3352e]{display:inline-flex;align-items:center}.mini-avatar[data-v-92a3352e]{width:22px;height:22px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-size:calc(var(--listen-font-size, 14px) - 1px);color:#fffc}.mini-avatar img[data-v-92a3352e]{width:100%;height:100%;object-fit:cover}.mini-avatar.user[data-v-92a3352e]{margin-left:-6px;background:#ffffff2e;border-color:#ffffff47}.mini-duration[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;justify-self:center}.mini-actions[data-v-92a3352e]{display:inline-flex;align-items:center;gap:8px}.mini-action[data-v-92a3352e]{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mini-action.close[data-v-92a3352e]{border-color:#ffffff47}.mini-action svg[data-v-92a3352e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mini-panel-enter-active[data-v-92a3352e],.mini-panel-leave-active[data-v-92a3352e]{transition:opacity .18s ease}.mini-panel-enter-from[data-v-92a3352e],.mini-panel-leave-to[data-v-92a3352e]{opacity:0}.turntable[data-v-92a3352e]{position:relative;display:grid;place-items:center;padding-top:4px;width:100%;height:100%}.tonearm[data-v-92a3352e]{position:absolute;top:-8px;right:18%;width:150px;height:150px;transform:rotate(-18deg);transform-origin:top right;transition:transform .35s ease;z-index:2}.tonearm.on[data-v-92a3352e]{transform:rotate(8deg)}.tonearm.off[data-v-92a3352e]{transform:rotate(-22deg)}.tonearm-head[data-v-92a3352e]{position:absolute;width:16px;height:16px;border-radius:50%;background:#f9fafb;top:2px;right:2px;box-shadow:0 0 0 4px #f8fafc33}.tonearm-body[data-v-92a3352e]{position:absolute;width:7px;height:118px;background:#f1f5f9;top:16px;right:6px;border-radius:999px;box-shadow:0 2px 6px #0f172a33}.tonearm-end[data-v-92a3352e]{position:absolute;width:26px;height:7px;background:#f8fafc;border-radius:999px;top:122px;right:-6px;box-shadow:0 2px 6px #0f172a33}.disc[data-v-92a3352e]{width:min(40vw,190px);height:min(40vw,190px);display:grid;place-items:center;cursor:pointer}.disc-surface[data-v-92a3352e]{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2f2f3a,#1f1f28 55%,#0b0b0f);display:grid;place-items:center;box-shadow:inset 0 0 0 8px #ffffff0d;position:relative}.disc-surface.is-spinning[data-v-92a3352e]{animation:disc-spin-92a3352e 16s linear infinite}.disc-ring[data-v-92a3352e]{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,.06)}.disc-label[data-v-92a3352e]{width:52%;height:52%;border-radius:50%;background:#555565;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 4px #00000059}.disc-label img[data-v-92a3352e]{width:100%;height:100%;object-fit:cover}.disc-label svg[data-v-92a3352e]{width:38px;height:38px;fill:none;stroke:#ffffff8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lyrics-panel[data-v-92a3352e]{width:100%;height:100%;display:grid;place-items:center;padding:6px 12px;box-sizing:border-box;position:relative;min-height:0;overflow:hidden}.lyrics-panel[data-v-92a3352e]:before,.lyrics-panel[data-v-92a3352e]:after{content:"";position:absolute;left:0;right:0;height:18%;pointer-events:none;z-index:2}.lyrics-panel[data-v-92a3352e]:before{top:0;background:linear-gradient(to bottom,#2f2f3df2,#2f2f3d00)}.lyrics-panel[data-v-92a3352e]:after{bottom:0;background:linear-gradient(to top,#2f2f3df2,#2f2f3d00)}.disc-lyrics[data-v-92a3352e]{width:100%;height:100%;padding:2px 4px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;display:grid;gap:6px;text-align:center;z-index:1;min-height:0}.disc-lyrics p[data-v-92a3352e]{margin:0;font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffff8c;line-height:1.6;opacity:.55;transition:color .2s ease,opacity .2s ease,transform .2s ease,font-size .2s ease}.disc-lyrics p.active[data-v-92a3352e]{color:#fff;font-weight:600;font-size:calc(var(--listen-font-size, 14px) + 1px);opacity:1;transform:scale(1.05);text-shadow:0 2px 12px rgba(255,255,255,.35)}.track-info[data-v-92a3352e]{display:grid;gap:6px;padding:0 8px}.lyrics-empty[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffff80}.track-next[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);letter-spacing:2px;color:#fff9}.track-title[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) + 5px);font-weight:600;color:#f8fafc}.track-artist[data-v-92a3352e]{font-size:var(--listen-font-size, 14px);color:#ffffffa6}.progress-row[data-v-92a3352e]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:0 8px}.progress-input[data-v-92a3352e]{width:100%;appearance:none;height:4px;border-radius:999px;background:#fff3}.progress-input[data-v-92a3352e]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff3;cursor:pointer}.time-label[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 2px);color:#fff9;min-width:36px;text-align:center}.control-row[data-v-92a3352e]{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;padding:0 22px}.control-btn[data-v-92a3352e]{height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.control-btn.play[data-v-92a3352e]{height:38px;background:#f8fafc;color:#1f1f2a;border:none;box-shadow:0 12px 20px #00000040}.control-btn svg[data-v-92a3352e]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.control-btn.play svg[data-v-92a3352e]{width:22px;height:22px;stroke:none;fill:currentColor}.listen-playback-error[data-v-92a3352e]{margin:-6px 8px 0;color:#fecaca;font-size:calc(var(--listen-font-size, 14px) - 3px);line-height:1.35;word-break:break-all}.listen-panel-enter-active[data-v-92a3352e],.listen-panel-leave-active[data-v-92a3352e]{transition:opacity .18s ease}.listen-panel-enter-from[data-v-92a3352e],.listen-panel-leave-to[data-v-92a3352e]{opacity:0}.import-panel[data-v-92a3352e]{background:#14141ea6;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;display:grid;gap:12px}.import-row[data-v-92a3352e]{display:flex;align-items:center;justify-content:space-between}.import-title[data-v-92a3352e]{font-size:var(--listen-font-size, 14px);letter-spacing:1px}.ghost-text[data-v-92a3352e]{border:none;background:transparent;color:#fff9;font-size:calc(var(--listen-font-size, 14px) - 1px);cursor:pointer}.import-section[data-v-92a3352e]{display:grid;gap:8px}.editor-label[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffffb3}.editor-input[data-v-92a3352e],.editor-textarea[data-v-92a3352e]{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px 10px;font-size:var(--listen-font-size, 14px);color:#f8fafc;background:#1010188c;box-sizing:border-box}.editor-textarea[data-v-92a3352e]{resize:none}.file-row[data-v-92a3352e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-input[data-v-92a3352e]{display:none}.file-name[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 2px);color:#ffffff73}.url-row[data-v-92a3352e]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cover-preview[data-v-92a3352e]{width:80px;height:80px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.cover-preview img[data-v-92a3352e]{width:100%;height:100%;object-fit:cover}.editor-actions[data-v-92a3352e]{display:inline-flex;align-items:center;gap:8px}.panel-queue[data-v-92a3352e]{display:grid;gap:8px}.queue-header[data-v-92a3352e]{display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffffb3}.queue-count[data-v-92a3352e]{font-weight:600;color:#c7d2fe}.queue-empty[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);color:#ffffff73}.queue-item[data-v-92a3352e]{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 10px;background:#10101873;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#f8fafc}.queue-item.active[data-v-92a3352e]{border-color:#818cf8b3;background:#4338ca33}.queue-main[data-v-92a3352e]{border:none;background:transparent;color:inherit;text-align:left;padding:0;display:grid;gap:4px;cursor:pointer}.queue-title[data-v-92a3352e]{font-size:var(--listen-font-size, 14px)}.queue-artist[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 1px);color:#fff9}.queue-actions[data-v-92a3352e]{display:inline-flex;align-items:center;gap:6px}.queue-actions .ghost-text[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 2px);padding:0}.queue-actions .ghost-text[data-v-92a3352e]:disabled{opacity:.4;cursor:not-allowed}.panel-btn[data-v-92a3352e]{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f8fafc;border-radius:999px;padding:3px 10px;font-size:calc(var(--listen-font-size, 14px) - 1px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.panel-btn.primary[data-v-92a3352e]{background:#6366f1;border-color:#6366f1}.panel-btn.ghost[data-v-92a3352e]{background:transparent;border-color:#ffffff29;color:#ffffffbf}.panel-tip[data-v-92a3352e]{font-size:calc(var(--listen-font-size, 14px) - 2px);color:#ffffff73;line-height:1.5}.import-panel-enter-active[data-v-92a3352e],.import-panel-leave-active[data-v-92a3352e]{transition:opacity .2s ease,transform .2s ease}.import-panel-enter-from[data-v-92a3352e],.import-panel-leave-to[data-v-92a3352e]{opacity:0;transform:translateY(8px)}@keyframes disc-spin-92a3352e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.read-together-shell[data-v-2386acf4]{display:flex;flex-direction:column;min-height:0}.read-mode-toggle[data-v-2386acf4]{grid-column:2;grid-row:1;justify-self:center;min-height:34px;padding:6px 14px;border:1px solid rgba(154,172,200,.85);background:#9aacc8;color:#fff;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.read-together-body[data-v-2386acf4]{overflow-y:auto;display:grid;gap:12px;max-height:min(56vh,440px);padding-right:4px}.read-together-empty[data-v-2386acf4]{font-size:13px;color:#7f6f63;line-height:1.6}.read-doc-list[data-v-2386acf4]{display:grid;gap:10px}.read-doc-item[data-v-2386acf4]{border:1px solid rgba(154,172,200,.42);border-radius:12px;padding:10px 12px;display:grid;gap:6px;background:#ffffff9e}.read-doc-row[data-v-2386acf4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.read-doc-title-row[data-v-2386acf4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.read-doc-title[data-v-2386acf4]{font-size:14px;font-weight:700;color:#69554c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-doc-count[data-v-2386acf4]{font-size:12px;color:#8e8a87;white-space:nowrap}.read-doc-meta[data-v-2386acf4]{font-size:12px;color:#8e8a87}.read-doc-action[data-v-2386acf4]{align-self:flex-start;border:1px solid rgba(154,172,200,.85);background:#9aacc8;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer}[data-v-724b18fd] .read-together-reader-mask{background:transparent;pointer-events:none}[data-v-724b18fd] .read-together-reader-paper{height:min(52dvh,480px);pointer-events:auto}[data-v-724b18fd] .read-together-reader-paper .modal-body{overflow:hidden}.reader-library-btn[data-v-724b18fd]{grid-column:1;grid-row:1;justify-self:start;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--concise-input-bg, #f6f6f6);color:#3b3f49;font-size:12px;font-weight:700;cursor:pointer}.reader-dialog-title[data-v-724b18fd]{grid-column:2;grid-row:1;min-width:0;overflow:hidden;margin:0;color:var(--concise-ink, #090b13);font-size:17px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.reader-dialog-title[data-v-724b18fd]:active{cursor:grabbing}.reader-page[data-v-724b18fd]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:14px 14px 10px;border-radius:8px;background:var(--concise-input-bg, #f6f6f6)}.reader-meta[data-v-724b18fd]{flex:0 0 auto;padding-top:8px;color:var(--concise-ink-soft, #8a8d96);font-size:12px;line-height:1;text-align:center;white-space:nowrap}.reader-content[data-v-724b18fd]{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;color:var(--concise-ink, #090b13);font-size:15px;line-height:1.8;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.reader-actions[data-v-724b18fd]{display:flex;gap:8px}.reader-action[data-v-724b18fd]{flex:1;height:42px;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.reader-action-primary[data-v-724b18fd]{background:var(--concise-accent, #20a9db);color:#fff}.reader-action-secondary[data-v-724b18fd]{background:#f0f0f5;color:#3b3f49}.reader-action[data-v-724b18fd]:disabled{opacity:.45;cursor:not-allowed}.chat-room-sheet-mask[data-v-0663a935]{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1a1f2c2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-room-sheet[data-v-0663a935]{width:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px 16px calc(18px + var(--safe-bottom, 0px));background:linear-gradient(180deg,#fcf7eafa,#f6efddfa);border-top-left-radius:26px;border-top-right-radius:26px;box-shadow:0 -18px 40px #353e5829;overflow:hidden}.chat-room-sheet-header[data-v-0663a935]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-room-sheet-title-wrap[data-v-0663a935]{min-width:0}.chat-room-sheet-kicker[data-v-0663a935]{font-size:11px;letter-spacing:.14em;color:#8a6d56}.chat-room-sheet-title[data-v-0663a935]{font-size:22px;line-height:1.15;color:#1f2937;font-family:Georgia,Times New Roman,serif}.chat-room-sheet-actions[data-v-0663a935]{display:inline-flex;align-items:center;gap:8px}.chat-room-sheet-close[data-v-0663a935]{width:34px;height:34px;border:1px solid rgba(120,125,132,.28);border-radius:999px;background:#ffffffb8;color:#334155;cursor:pointer}.chat-room-sheet-body[data-v-0663a935]{min-height:0;overflow:auto}.chat-room-sheet-pop-enter-active[data-v-0663a935],.chat-room-sheet-pop-leave-active[data-v-0663a935]{transition:opacity .2s ease,transform .2s ease}.chat-room-sheet-pop-enter-from[data-v-0663a935],.chat-room-sheet-pop-leave-to[data-v-0663a935]{opacity:0}.chat-room-sheet-pop-enter-from .chat-room-sheet[data-v-0663a935],.chat-room-sheet-pop-leave-to .chat-room-sheet[data-v-0663a935]{transform:translateY(18px)}[data-v-847a09be] .life-panel-body{padding:2px 0 0;overflow:hidden;display:grid}.life-panel-grid[data-v-847a09be]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.life-view-link-btn[data-v-847a09be]{border:1px solid #d9c7a1;background:#fff8eb;color:#8c6a2b;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1;font-weight:600;cursor:pointer}.life-panel-meta[data-v-847a09be]{display:grid;gap:6px;padding:2px 2px 0}.life-panel-timeline[data-v-847a09be]{position:relative;min-height:0;overflow:auto;padding-right:2px}.life-main-line[data-v-847a09be]{margin:0;font-size:13px;line-height:1.5;color:#1f2937;font-weight:600}.life-sub-line[data-v-847a09be]{margin:0;font-size:12px;line-height:1.5;color:#4b5563}.life-meta-label[data-v-847a09be]{display:inline-block;min-width:36px;margin-right:8px;color:#8b6b3f;font-weight:700}.life-meta-inline[data-v-847a09be]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.life-panel-list[data-v-847a09be]{margin:0;padding:0;list-style:none;display:grid;gap:12px;position:relative}.life-panel-list[data-v-847a09be]:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:1.5px;background:linear-gradient(180deg,#d8b87a,#eadfc7)}.life-panel-item[data-v-847a09be]{position:relative;margin-left:28px;border:1px solid #ece7da;border-radius:0;padding:10px 12px;background:#fffdfa;display:grid;gap:6px}.life-panel-item.is-current[data-v-847a09be]{border-color:#d8b87a;background:#fff7e8}.life-panel-dot[data-v-847a09be]{position:absolute;left:-24px;top:14px;width:10px;height:10px;border-radius:999px;background:#caa15c;box-shadow:none}.life-panel-item.is-current .life-panel-dot[data-v-847a09be]{background:#a56a1f;box-shadow:none}.life-panel-item-head[data-v-847a09be]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.life-panel-time[data-v-847a09be]{font-size:12px;line-height:1.4;color:#7a5a2a;font-weight:700}.life-panel-place[data-v-847a09be]{font-size:12px;line-height:1.3;color:#111827;font-weight:600;padding:2px 8px;border-radius:999px;background:#d8b87a24}.life-panel-note[data-v-847a09be]{font-size:12px;line-height:1.55;color:#374151;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.life-meta-label[data-v-847a09be]{min-width:32px}}.chat-delivery-trigger-overlay[data-v-8de71457]{position:fixed;right:18px;bottom:calc(var(--bottom-input-safe, 10px) + 104px);z-index:1205}.chat-delivery-trigger-button[data-v-8de71457]{width:58px;height:58px;border:none;border-radius:999px;background:#fffffff5;box-shadow:0 14px 28px #2018122e;cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.chat-delivery-trigger-button[data-v-8de71457]:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 18px 32px #20181238}.chat-delivery-trigger-button[data-v-8de71457]:disabled{cursor:default;opacity:.65}.emoji[data-v-8de71457]{font-size:28px;line-height:1}.chat-delivery-picker-mask[data-v-8de71457]{position:fixed;inset:0;background:#120e0c57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1210}.chat-delivery-picker-card[data-v-8de71457]{width:min(420px,calc(100vw - 32px));max-height:min(72vh,520px);overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#fffaf6fa,#fffffff5);box-shadow:0 24px 60px #17100d3d;display:flex;flex-direction:column}.chat-delivery-picker-head[data-v-8de71457]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.chat-delivery-picker-title[data-v-8de71457]{font-size:17px;font-weight:700;color:#2f241d}.chat-delivery-picker-close[data-v-8de71457]{border:none;background:transparent;color:#8f7668;font-size:24px;line-height:1;cursor:pointer}.chat-delivery-picker-list[data-v-8de71457]{padding:0 14px 14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.chat-delivery-picker-item[data-v-8de71457]{border:none;border-radius:18px;background:#f6eee7e6;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.chat-delivery-picker-item[data-v-8de71457]:hover:not(:disabled){transform:translateY(-1px);background:#f0e4daf5}.chat-delivery-picker-item[data-v-8de71457]:disabled{cursor:default;opacity:.7}.chat-delivery-picker-badge[data-v-8de71457]{min-width:44px;padding:6px 10px;border-radius:999px;background:#945a3724;color:#8f5332;font-size:12px;font-weight:700;text-align:center}.chat-delivery-picker-main[data-v-8de71457]{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-delivery-picker-name[data-v-8de71457]{color:#2e221d;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-delivery-picker-subtitle[data-v-8de71457]{color:#8b7366;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-delivery-picker-amount[data-v-8de71457]{color:#7d4024;font-size:14px;font-weight:700}.chat-room-page[data-v-b53b5180]{min-height:0;height:calc(var(--app-height, 100vh) - var(--keyboard-offset, 0px));position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;background:#f6efdf;overflow:hidden;font-size:16px}.chat-room-split[data-v-b53b5180]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:#cfdee3f5}.chat-room-messages[data-v-b53b5180]{flex:1;min-height:0;height:auto;display:flex;position:relative;overflow:hidden}.chat-room-page[data-v-b53b5180] .chat-room-body{--chat-message-font-size: 16px !important}.chat-room-page[data-v-b53b5180] .msg-avatar-frame,.chat-room-page[data-v-b53b5180] .msg-avatar{width:36px;height:36px}.chat-room-page[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery){flex-direction:row!important;justify-content:flex-end!important}.chat-room-page[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-room-page[data-v-b53b5180] .chat-message:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{margin-top:4px}.chat-room-page[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .msg-avatar-frame{order:2}.chat-room-page[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .bubble-row{justify-content:flex-end}.chat-room-page.selection-mode[data-v-b53b5180] .chat-room-body{padding-bottom:calc(112px + var(--bottom-input-safe, 10px))}.chat-room-page.selection-mode[data-v-b53b5180] .selection-bar{bottom:var(--bottom-input-safe, 10px);transform:none}.memory-modal-mask[data-v-b53b5180]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:20}.memory-modal-card[data-v-b53b5180]{width:min(90vw,660px);height:min(68vh,410px);background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a2e;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:transform .2s ease,opacity .18s ease}.memory-modal-header[data-v-b53b5180]{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #333;background:#1a1a1a;color:#fff}.memory-modal-card.is-dragging[data-v-b53b5180]{transition:none;cursor:grabbing}.memory-modal-card.is-launching[data-v-b53b5180]{opacity:0;pointer-events:none}.memory-modal-header[data-v-b53b5180]{cursor:grab;-webkit-user-select:none;user-select:none}.memory-modal-title-row[data-v-b53b5180]{display:inline-flex;align-items:center;gap:8px;min-width:0}.memory-modal-title[data-v-b53b5180]{font-size:14px;font-weight:900;color:#fff;letter-spacing:1px;text-transform:uppercase}.memory-modal-actions[data-v-b53b5180]{display:inline-flex;align-items:center;gap:8px}.memory-modal-btn[data-v-b53b5180]{border:1px solid #e1e5ea;background:#fff;color:#1f2328;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.memory-modal-btn-icon[data-v-b53b5180]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.memory-modal-btn-icon svg[data-v-b53b5180]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.memory-modal-btn.ghost[data-v-b53b5180]{color:#6b7280;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.reply-trace-mask[data-v-b53b5180]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:46}.reply-trace-card[data-v-b53b5180]{width:min(90vw,660px);max-height:min(86vh,760px);background:#fff;border:2px solid #111827;border-radius:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.reply-trace-head[data-v-b53b5180]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:2px solid #111827;background:#f8fafc}.reply-trace-title[data-v-b53b5180]{font-size:14px;font-weight:900;letter-spacing:1px;color:#111827}.reply-trace-head-actions[data-v-b53b5180]{display:inline-flex;align-items:center;gap:8px}.reply-trace-btn[data-v-b53b5180]{border:2px solid #111827;background:#fff;color:#111827;font-size:12px;font-weight:800;padding:6px 10px;cursor:pointer}.reply-trace-btn.ghost[data-v-b53b5180]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reply-trace-btn[data-v-b53b5180]:disabled{opacity:.45;cursor:not-allowed}.chat-room-page[data-v-b53b5180]{--desk-bg: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--mori: #8ca592;--line: rgba(180, 190, 205, .4);--danger: #b45e5e;background:var(--desk-bg)}.chat-room-split[data-v-b53b5180]{background:var(--desk-bg)}.reply-trace-body[data-v-b53b5180]{overflow:auto;padding:10px 12px 14px;display:grid;gap:8px}.reply-trace-empty[data-v-b53b5180]{font-size:12px;color:#6b7280;text-align:center;padding:24px 0}.reply-trace-item[data-v-b53b5180]{border:1px solid #cbd5e1;background:#f8fafc;padding:8px}.reply-trace-summary[data-v-b53b5180]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:12px;font-weight:800;color:#0f172a}.reply-trace-summary-main[data-v-b53b5180]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-trace-summary-meta[data-v-b53b5180]{font-size:11px;color:#475569}.reply-trace-meta[data-v-b53b5180]{margin-top:8px;font-size:11px;color:#475569;display:grid;gap:2px}.reply-trace-visual-block[data-v-b53b5180]{margin-top:8px;padding:10px;border:1px solid #cbd5e1;background:#fff;display:grid;gap:10px}.reply-trace-visual-title[data-v-b53b5180]{font-size:12px;font-weight:900;color:#0f172a}.reply-trace-visual-grid[data-v-b53b5180]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reply-trace-stat[data-v-b53b5180]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:4px}.reply-trace-stat span[data-v-b53b5180]{font-size:10px;color:#64748b}.reply-trace-stat strong[data-v-b53b5180]{font-size:15px;color:#0f172a}.reply-trace-visual-error[data-v-b53b5180]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:11px;line-height:1.5;padding:8px}.reply-trace-visual-section[data-v-b53b5180]{display:grid;gap:6px}.reply-trace-visual-section-title[data-v-b53b5180]{font-size:11px;font-weight:800;color:#334155}.reply-trace-visual-row[data-v-b53b5180]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:4px}.reply-trace-visual-main[data-v-b53b5180]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px;color:#0f172a}.reply-trace-visual-main strong[data-v-b53b5180]{font-size:11px;color:#111827}.reply-trace-visual-sub[data-v-b53b5180]{font-size:10px;color:#64748b}.reply-trace-result-card[data-v-b53b5180]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:6px}.reply-trace-result-head[data-v-b53b5180]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reply-trace-result-badge[data-v-b53b5180],.reply-trace-result-write-badge[data-v-b53b5180]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 6px;border:1px solid #16a34a;background:#f0fdf4;color:#166534;font-size:10px;font-weight:800}.reply-trace-result-badge.fail[data-v-b53b5180],.reply-trace-result-write-badge.fail[data-v-b53b5180]{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.reply-trace-result-title[data-v-b53b5180]{font-size:11px;font-weight:800;color:#0f172a}.reply-trace-result-meta[data-v-b53b5180]{display:grid;gap:2px;font-size:10px;color:#475569}.reply-trace-result-writes[data-v-b53b5180]{display:grid;gap:6px}.reply-trace-result-write[data-v-b53b5180]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reply-trace-result-write-text[data-v-b53b5180]{font-size:10px;color:#334155;line-height:1.5}.reply-trace-step[data-v-b53b5180]{margin-top:8px;border-top:1px dashed #cbd5e1;padding-top:8px}.reply-trace-step-head[data-v-b53b5180]{font-size:11px;font-weight:700;color:#334155;margin-bottom:4px}.reply-trace-pre[data-v-b53b5180]{margin:0;padding:8px;border:1px solid #dbe2ea;background:#fff;font-size:11px;line-height:1.45;color:#0f172a;white-space:pre-wrap;word-break:break-word}.reply-trace-item-actions[data-v-b53b5180]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reply-trace-extra-notes-meta[data-v-b53b5180]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px;font-size:12px;color:#475569}.reply-trace-extra-notes-pre[data-v-b53b5180]{margin:0;max-height:min(58vh,560px);overflow:auto;padding:10px;border:1px solid #dbe2ea;background:#fff;font-size:12px;line-height:1.5;color:#0f172a;white-space:pre-wrap;word-break:break-word}.reply-trace-extra-notes-actions[data-v-b53b5180]{width:100%;display:flex;justify-content:flex-end;gap:10px}.scratch-gift-anim-mask[data-v-b53b5180]{position:fixed;inset:0;z-index:3200;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.scratch-gift-anim-ticket[data-v-b53b5180]{width:min(360px,90vw);background:#fff9f5;border:2px solid #ffd8c2;border-radius:18px;padding:18px 18px 16px;box-shadow:0 18px 36px #0003;display:grid;gap:12px}.scratch-gift-anim-header[data-v-b53b5180]{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#b2a296;letter-spacing:1px}.scratch-gift-anim-tag[data-v-b53b5180]{text-transform:uppercase}.scratch-gift-anim-name[data-v-b53b5180]{font-size:12px;color:#8a7b71}.scratch-gift-anim-surface[data-v-b53b5180]{position:relative;height:140px;border-radius:14px;background:#fff;border:1px solid #efe4dd;overflow:hidden;display:grid;place-items:center}.scratch-gift-anim-result[data-v-b53b5180]{font-size:36px;font-weight:900;color:#ff8e53;text-shadow:0 4px 12px rgba(0,0,0,.12);z-index:1}.scratch-gift-anim-result .currency[data-v-b53b5180]{font-size:18px;margin-right:4px}.scratch-gift-anim-cover[data-v-b53b5180]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.14) 0 5px,transparent 6px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.12) 0 4px,transparent 5px),linear-gradient(135deg,#cbd5e1,#94a3b8);background-size:80px 80px,90px 90px,100px 100px,16px 16px;opacity:1;z-index:2;-webkit-mask-image:radial-gradient(circle at 10% 20%,transparent 0 0,#000 0 100%),radial-gradient(circle at 60% 40%,transparent 0 0,#000 0 100%),radial-gradient(circle at 30% 70%,transparent 0 0,#000 0 100%),linear-gradient(#000,#000);mask-image:radial-gradient(circle at 10% 20%,transparent 0 0,#000 0 100%),radial-gradient(circle at 60% 40%,transparent 0 0,#000 0 100%),radial-gradient(circle at 30% 70%,transparent 0 0,#000 0 100%),linear-gradient(#000,#000);-webkit-mask-size:28px 28px,34px 34px,30px 30px,100% 100%;mask-size:28px 28px,34px 34px,30px 30px,100% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.scratch-gift-anim-coin[data-v-b53b5180]{position:absolute;z-index:3;font-size:26px;opacity:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.scratch-gift-anim-footer[data-v-b53b5180]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scratch-gift-anim-hint[data-v-b53b5180]{font-size:11px;font-weight:700;color:#b2a296}.scratch-gift-anim-close[data-v-b53b5180]{border:2px solid #ffd8c2;background:#fff;color:#ff8e53;border-radius:12px;padding:6px 14px;font-weight:800;cursor:pointer}.scratch-gift-anim-ticket.phase-revealing .scratch-gift-anim-cover[data-v-b53b5180]{animation:scratchReveal-b53b5180 3.6s ease forwards}.scratch-gift-anim-ticket.phase-revealing .scratch-gift-anim-coin[data-v-b53b5180]{animation:coinSweep-b53b5180 3.6s ease forwards;opacity:1}.scratch-gift-anim-ticket.phase-result .scratch-gift-anim-cover[data-v-b53b5180]{opacity:0;pointer-events:none}@keyframes scratchReveal-b53b5180{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;-webkit-mask-position:0 0,10px 5px,-8px 12px,0 0;mask-position:0 0,10px 5px,-8px 12px,0 0}25%{clip-path:polygon(0 0,100% 0,100% 70%,0 85%);-webkit-mask-position:-12px 8px,18px -6px,6px 14px,0 0;mask-position:-12px 8px,18px -6px,6px 14px,0 0}50%{clip-path:polygon(0 0,100% 0,100% 45%,0 65%);-webkit-mask-position:8px -10px,-16px 12px,12px -4px,0 0;mask-position:8px -10px,-16px 12px,12px -4px,0 0}75%{clip-path:polygon(0 0,100% 0,100% 25%,0 40%);-webkit-mask-position:-6px 16px,14px 6px,-10px -8px,0 0;mask-position:-6px 16px,14px 6px,-10px -8px,0 0}to{clip-path:polygon(0 0,100% 0,100% 0%,0 0%);opacity:0;-webkit-mask-position:0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0}}@keyframes coinSweep-b53b5180{0%{transform:translate(-140px,-40px) rotate(-18deg);opacity:0}10%{opacity:1}30%{transform:translate(-40px,-10px) rotate(12deg)}55%{transform:translate(60px,20px) rotate(-8deg)}80%{transform:translate(140px,50px) rotate(6deg)}to{transform:translate(180px,70px) rotate(0);opacity:0}}.scratch-gift-anim-enter-active[data-v-b53b5180],.scratch-gift-anim-leave-active[data-v-b53b5180]{transition:opacity .3s ease,transform .3s ease}.scratch-gift-anim-enter-from[data-v-b53b5180],.scratch-gift-anim-leave-to[data-v-b53b5180]{opacity:0;transform:scale(.95)}.memory-modal-body[data-v-b53b5180]{height:100%;overflow:hidden;background:#f8fafc}.memory-fullscreen-ghost[data-v-b53b5180]{position:fixed;background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a2e;z-index:26;pointer-events:none;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease,border-radius .22s ease,opacity .18s ease}.life-debug-section[data-v-b53b5180]{gap:8px}.life-debug-list[data-v-b53b5180]{gap:3px}.life-debug-details[data-v-b53b5180]{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:6px 8px}.life-debug-details summary[data-v-b53b5180]{font-size:12px;color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none}.life-debug-pre[data-v-b53b5180]{margin:6px 0 0;max-height:220px;overflow:auto;background:#0f172a;color:#dbeafe;border-radius:8px;padding:8px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.life-debug-error[data-v-b53b5180]{color:#b91c1c}.life-form-grid[data-v-b53b5180]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.life-weight-grid[data-v-b53b5180]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.life-form-item[data-v-b53b5180]{display:grid;gap:4px;font-size:12px;color:#374151}.life-form-item span[data-v-b53b5180]{color:#111827;font-weight:600}.life-form-item input[data-v-b53b5180],.life-form-item select[data-v-b53b5180]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;box-sizing:border-box;font-size:12px;color:#111827;background:#fff}.life-form-hint[data-v-b53b5180]{font-size:11px;color:#6b7280;line-height:1.35}.city-map-card[data-v-b53b5180]{border:1px solid #dbe2ea;border-radius:10px;background:#f9fbff;padding:8px;display:grid;gap:8px}.city-map-canvas[data-v-b53b5180]{position:relative;height:196px;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(135deg,#edf2f7f5,#f5f8fcfa),repeating-linear-gradient(36deg,rgba(208,218,229,.34) 0,rgba(208,218,229,.34) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(-34deg,rgba(214,223,233,.3) 0,rgba(214,223,233,.3) 1px,transparent 1px,transparent 38px);overflow:hidden}.city-map-canvas[data-v-b53b5180]:before{content:"";position:absolute;inset:14% 8% 18% 10%;border-radius:14px;background:linear-gradient(100deg,#7cb8e738,#7cb8e70d),radial-gradient(circle at 26% 24%,rgba(126,193,122,.28),transparent 34%),radial-gradient(circle at 78% 74%,rgba(128,198,125,.24),transparent 30%);pointer-events:none}.city-map-canvas[data-v-b53b5180]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,transparent 48%,rgba(130,166,196,.22) 49%,rgba(130,166,196,.22) 51%,transparent 52%,transparent 100%),linear-gradient(180deg,transparent 0,transparent 32%,rgba(130,166,196,.2) 33%,rgba(130,166,196,.2) 35%,transparent 36%,transparent 100%);pointer-events:none}.city-map-toolbar[data-v-b53b5180]{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;gap:6px}.city-map-chip[data-v-b53b5180]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;border-radius:999px;border:1px solid #d1d5db;background:#ffffffeb;color:#4b5563;font-size:11px;font-weight:600}.city-map-chip.active[data-v-b53b5180]{border-color:#1677ff;color:#1677ff;background:#fff}.city-map-zoom[data-v-b53b5180]{position:absolute;right:8px;bottom:8px;z-index:2;display:grid;gap:4px}.city-map-zoom-btn[data-v-b53b5180]{width:26px;height:26px;border-radius:6px;border:1px solid #d1d5db;background:#fffffff0;color:#111827;font-size:16px;line-height:24px;text-align:center;font-weight:700}.city-map-point[data-v-b53b5180]{position:absolute;transform:translate(-50%,-50%);z-index:3;width:24px;height:24px;border-radius:999px;border:2px solid #ffffff;background:#f25f5c;color:#fff;font-size:10px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 4px 10px #0f172a38}.city-map-point.primary[data-v-b53b5180]{background:#1677ff}.city-map-legend[data-v-b53b5180]{display:grid;gap:4px}.city-places-editor[data-v-b53b5180]{border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:8px;display:grid;gap:8px}.city-places-editor-head[data-v-b53b5180]{display:flex;align-items:center;justify-content:space-between;gap:8px}.city-places-editor-head h4[data-v-b53b5180]{margin:0;font-size:12px;color:#1f2937}.city-places-head-actions[data-v-b53b5180]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.city-place-preset[data-v-b53b5180]{min-width:150px;margin:0}.city-place-preset span[data-v-b53b5180]{font-size:11px}.city-place-preset select[data-v-b53b5180]{height:28px}.city-places-list[data-v-b53b5180]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.city-places-item[data-v-b53b5180]{border:1px solid #d1d5db;border-radius:8px;padding:8px;display:grid;gap:8px;background:#f8fafc}.city-places-grid[data-v-b53b5180]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-place-primary[data-v-b53b5180]{align-items:center}.city-place-primary input[type=checkbox][data-v-b53b5180]{width:16px;height:16px}.city-place-row-actions[data-v-b53b5180]{display:flex;justify-content:flex-end}.city-climate-library[data-v-b53b5180]{border:1px solid #dbe2ea;border-radius:10px;background:#f9fbff;padding:8px;display:grid;gap:6px}.city-climate-library h4[data-v-b53b5180]{margin:0;font-size:12px;color:#1f2937}.city-climate-list[data-v-b53b5180]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.city-climate-item[data-v-b53b5180]{border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.city-climate-item.active[data-v-b53b5180]{border-color:#60a5fa;background:#eff6ff}.city-climate-item-main[data-v-b53b5180]{min-width:0;display:grid;gap:3px}.city-climate-city[data-v-b53b5180]{margin:0;font-size:12px;font-weight:700;color:#111827}.city-climate-meta[data-v-b53b5180]{margin:0;font-size:11px;color:#4b5563;line-height:1.4;word-break:break-all}.city-climate-badge[data-v-b53b5180]{margin-left:6px;font-size:10px;font-weight:600;color:#1d4ed8}.weather-workshop[data-v-b53b5180]{gap:8px}.weather-form-grid[data-v-b53b5180]{margin-top:2px}.weather-preview-grid[data-v-b53b5180]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.weather-chart-card[data-v-b53b5180]{border:1px solid #dbe2ea;border-radius:10px;padding:8px;background:#f9fbff;display:grid;gap:6px}.weather-chart-card h4[data-v-b53b5180]{margin:0;font-size:12px;color:#1f2937}.weather-chart-bars[data-v-b53b5180]{display:grid;grid-template-columns:repeat(12,minmax(18px,1fr));gap:4px}.weather-bar-col[data-v-b53b5180]{display:grid;gap:3px;justify-items:center}.weather-bar-track[data-v-b53b5180]{width:100%;height:56px;border-radius:6px;border:1px solid #d1d5db;background:#eef2f7;display:flex;align-items:flex-end;overflow:hidden}.weather-bar-track.temp[data-v-b53b5180]{background:linear-gradient(180deg,#fff7ed,#f1f5f9)}.weather-bar-track.rain[data-v-b53b5180]{background:linear-gradient(180deg,#eff6ff,#f1f5f9)}.weather-bar-track.snow[data-v-b53b5180]{background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.weather-bar-fill[data-v-b53b5180]{width:100%;min-height:2px;border-radius:4px 4px 0 0}.weather-bar-fill.temp[data-v-b53b5180]{background:linear-gradient(180deg,#fb923c,#f97316)}.weather-bar-fill.rain[data-v-b53b5180]{background:linear-gradient(180deg,#60a5fa,#2563eb)}.weather-bar-fill.snow[data-v-b53b5180]{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.weather-bar-label[data-v-b53b5180]{font-size:10px;color:#6b7280}.weather-bar-value[data-v-b53b5180]{font-size:10px;color:#1f2937}.weather-summary-line[data-v-b53b5180]{margin:0;font-size:12px;line-height:1.5;color:#374151}.weather-impact-list[data-v-b53b5180]{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#334155}.life-form-actions[data-v-b53b5180]{margin-top:6px;display:flex;justify-content:flex-end}@media(max-width:640px){.reply-trace-visual-grid[data-v-b53b5180]{grid-template-columns:repeat(2,minmax(0,1fr))}.life-form-grid[data-v-b53b5180]{grid-template-columns:1fr}.life-weight-grid[data-v-b53b5180]{grid-template-columns:repeat(2,minmax(0,1fr))}.city-places-grid[data-v-b53b5180]{grid-template-columns:1fr}.city-places-editor-head[data-v-b53b5180]{flex-direction:column;align-items:flex-start}.city-places-head-actions[data-v-b53b5180]{width:100%}.city-place-preset[data-v-b53b5180]{width:100%;min-width:0}.weather-preview-grid[data-v-b53b5180]{grid-template-columns:1fr}}.promise-jar-mask[data-v-b53b5180]{position:fixed;inset:0;z-index:1405;display:flex;align-items:center;justify-content:center;background:#1f293742;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.promise-jar-shell[data-v-b53b5180]{position:relative;width:min(92vw,560px);max-height:min(84vh,760px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 10px 14px}.promise-jar-close[data-v-b53b5180]{position:absolute;top:8px;right:10px;width:28px;height:28px;border:1px solid rgba(255,249,236,.92);border-radius:50%;background:#3a2c2247;color:#fff8ed;font-size:16px;line-height:1;cursor:pointer}.promise-jar-stage[data-v-b53b5180]{width:100%;min-height:min(70vh,620px)}.promise-jar-shell[data-v-b53b5180] .jar-top-tip{margin-top:10px;margin-bottom:14px}.promise-jar-shell[data-v-b53b5180] .jar-bottom-actions{display:none}.promise-drop-overlay[data-v-b53b5180]{position:fixed;inset:0;z-index:1410;display:flex;align-items:center;justify-content:center;pointer-events:auto}.promise-drop-mask[data-v-b53b5180]{position:absolute;inset:0;background:#11182747}.promise-drop-content[data-v-b53b5180]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:min(92vw,560px);text-align:center;color:#fff8ef}.promise-drop-close[data-v-b53b5180]{position:absolute;top:8px;right:10px;width:30px;height:30px;border:1px solid rgba(255,249,236,.92);border-radius:50%;background:#3a2c2259;color:#fff8ed;font-size:17px;line-height:1;cursor:pointer;z-index:20}.promise-drop-jar-stage[data-v-b53b5180]{width:100%;min-height:min(72vh,640px);transform:translateY(-8px)}.promise-drop-content[data-v-b53b5180] .jar-top-tip{margin-top:8px;margin-bottom:14px}.promise-drop-content[data-v-b53b5180] .jar-bottom-actions{display:none}.promise-drop-text[data-v-b53b5180]{margin-top:-8px;font-size:16px;line-height:1.45;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.32);word-break:break-word;padding:2px 10px;border-radius:999px;background:#3a2c225c}.promise-jar-pop-enter-active[data-v-b53b5180],.promise-jar-pop-leave-active[data-v-b53b5180],.promise-drop-pop-enter-active[data-v-b53b5180],.promise-drop-pop-leave-active[data-v-b53b5180]{transition:opacity .28s ease}.promise-jar-pop-enter-from[data-v-b53b5180],.promise-jar-pop-leave-to[data-v-b53b5180],.promise-drop-pop-enter-from[data-v-b53b5180],.promise-drop-pop-leave-to[data-v-b53b5180]{opacity:0}.transfer-dialog-actions[data-v-b53b5180]{display:flex;align-items:center;gap:12px}.chat-room-page[data-v-b53b5180] .transfer-dialog-modal .modal-head,.chat-room-page[data-v-b53b5180] .transfer-decision-dialog-modal .modal-head{position:relative;justify-content:center}.chat-room-page[data-v-b53b5180] .transfer-dialog-modal .modal-title,.chat-room-page[data-v-b53b5180] .transfer-decision-dialog-modal .modal-title{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1.5px solid rgba(105,85,76,.28);border-radius:999px;background:#ffffffb8;font-size:44px;line-height:1;box-sizing:border-box}.chat-room-page[data-v-b53b5180] .transfer-dialog-modal .modal-close,.chat-room-page[data-v-b53b5180] .transfer-decision-dialog-modal .modal-close{position:absolute;top:18px;right:20px}.transfer-dialog-actions .concise-action-btn-secondary[data-v-b53b5180],.transfer-dialog-actions .concise-action-btn-main[data-v-b53b5180]{flex:1}.transfer-dialog-section[data-v-b53b5180]{flex-direction:row;align-items:center;gap:12px}.transfer-dialog-section--pay-method[data-v-b53b5180]{align-items:flex-start}.transfer-dialog-label[data-v-b53b5180]{flex:0 0 40px;padding-left:0;margin:0;text-align:left}.transfer-pay-methods[data-v-b53b5180]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.transfer-pay-method-btn[data-v-b53b5180]{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(105,85,76,.16);border-radius:12px;background:#ffffffc2;color:#69554c;font-size:14px;font-weight:600;line-height:1.4;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.transfer-pay-method-btn.active[data-v-b53b5180]{border-color:#9966456b;background:#fff1e4f5;color:#7f4b2d;box-shadow:0 8px 20px #be8a681f}.transfer-pay-method-btn.disabled[data-v-b53b5180],.transfer-pay-method-btn[data-v-b53b5180]:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.transfer-decision-value[data-v-b53b5180]{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(105,85,76,.16);border-radius:10px;background:#ffffffc2;color:#69554c;font-size:14px;font-weight:700;line-height:1.5;box-sizing:border-box}.transfer-decision-value--remark[data-v-b53b5180]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.new-chat-prep-mask[data-v-b53b5180]{position:fixed;inset:0;z-index:38;display:grid;place-items:center;padding:24px;background:#48484857;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-chat-prep-card[data-v-b53b5180]{width:min(280px,calc(100vw - 40px));padding:22px 20px;border-radius:22px;background:#fffbf5fa;border:1px solid rgba(129,104,83,.16);box-shadow:0 16px 36px #4f3c3029;display:grid;justify-items:center;gap:10px;text-align:center}.new-chat-prep-loader[data-v-b53b5180]{display:inline-flex;align-items:center;gap:8px;min-height:18px}.new-chat-prep-loader span[data-v-b53b5180]{width:10px;height:10px;border-radius:50%;background:#8c6b57;opacity:.36;animation:new-chat-prep-dot-b53b5180 1.05s ease-in-out infinite}.new-chat-prep-loader span[data-v-b53b5180]:nth-child(2){animation-delay:.14s}.new-chat-prep-loader span[data-v-b53b5180]:nth-child(3){animation-delay:.28s}.new-chat-prep-title[data-v-b53b5180]{font-size:16px;font-weight:800;color:#5f4b3c;letter-spacing:.02em}.new-chat-prep-text[data-v-b53b5180]{font-size:13px;line-height:1.6;color:#7b695a}.new-chat-prep-fade-enter-active[data-v-b53b5180],.new-chat-prep-fade-leave-active[data-v-b53b5180]{transition:opacity .18s ease}.new-chat-prep-fade-enter-from[data-v-b53b5180],.new-chat-prep-fade-leave-to[data-v-b53b5180]{opacity:0}@keyframes new-chat-prep-dot-b53b5180{0%,80%,to{transform:translateY(0) scale(.88);opacity:.32}40%{transform:translateY(-4px) scale(1);opacity:1}}.chat-room-theme-morandi[data-v-b53b5180]{color-scheme:light}.chat-room-theme-morandi[data-v-b53b5180] .ticket-profile-avatar{border-radius:7px}@media(max-width:640px){.chat-room-theme-morandi[data-v-b53b5180] .ticket-profile-avatar{border-radius:6px}}.chat-room-theme-qq[data-v-b53b5180]{--desk-bg: #f0f1f5;--paper-main: #ffffff;--ink: #22252a;--ink-soft: #8b9099;--accent: #12a8ff;--line: rgba(0, 0, 0, .08);background:#f0f1f5;color-scheme:light}.chat-room-theme-qq[data-v-b53b5180] .chat-room-split,.chat-room-theme-qq[data-v-b53b5180] .chat-room-body{background:#f0f1f5}.chat-room-theme-qq[data-v-b53b5180] .chat-room-body{--chat-message-font-size: 15px !important;padding-right:14px;padding-left:14px}.chat-room-theme-qq[data-v-b53b5180] .chat-room-topbar{background:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.05)}.chat-room-theme-qq[data-v-b53b5180] .ticket-header-card{background:#f7f7f9;border-bottom:0}.chat-room-theme-qq[data-v-b53b5180] .ticket-hero{padding:10px 10px 8px}.chat-room-theme-qq[data-v-b53b5180] .ticket-title-row,.chat-room-theme-qq[data-v-b53b5180] .ticket-profile-block{gap:8px}.chat-room-theme-qq[data-v-b53b5180] .ticket-profile-avatar{width:34px;height:34px;flex-basis:34px;border:0;border-radius:50%;box-shadow:none}.chat-room-theme-qq[data-v-b53b5180] .ticket-profile-name{color:#17191d;font-size:16px;font-weight:500}.chat-room-theme-qq[data-v-b53b5180] .ticket-profile-status,.chat-room-theme-qq[data-v-b53b5180] .ticket-status-id,.chat-room-theme-qq[data-v-b53b5180] .status-plain-text,.chat-room-theme-qq[data-v-b53b5180] .ticker-text-segment{color:#8b9099}.chat-room-theme-qq[data-v-b53b5180] .ticket-action-box{width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#17191d}.chat-room-theme-qq[data-v-b53b5180] .ticket-action-box svg{width:23px;height:23px;stroke-width:1.9}.chat-room-theme-qq[data-v-b53b5180] .ticket-action:hover .ticket-action-box,.chat-room-theme-qq[data-v-b53b5180] .ticket-action:active .ticket-action-box{background:transparent;opacity:.62}.chat-room-theme-qq[data-v-b53b5180] .status-ticker-box{background:transparent;border-color:transparent;box-shadow:none}.chat-room-theme-qq[data-v-b53b5180] .status-lamp-square,.chat-room-theme-qq[data-v-b53b5180] .ticket-mini-barcode span{background-color:#8b9099}.chat-room-theme-qq[data-v-b53b5180] .chat-message{gap:8px;align-items:flex-start}.chat-room-theme-qq[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery){flex-direction:row;justify-content:flex-end}.chat-room-theme-qq[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-room-theme-qq[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .msg-avatar-frame{order:2}.chat-room-theme-qq[data-v-b53b5180] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .bubble-row{justify-content:flex-end}.chat-room-theme-qq[data-v-b53b5180] .msg-avatar-frame{width:36px;height:36px;border-radius:50%}.chat-room-theme-qq[data-v-b53b5180] .msg-avatar{width:36px;height:36px;border:0;border-radius:50%;background-color:#dfe4ec;color:#555c66;font-size:13px}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble-stack{max-width:calc(100% - 86px)}.chat-room-theme-qq[data-v-b53b5180] .chat-message:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{margin-top:4px}.chat-room-theme-qq[data-v-b53b5180] .bubble-row{gap:6px}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble{min-height:0;padding:6px 10px;border:0;border-radius:8px;background:#fff!important;color:#1f2328;font-size:15px!important;line-height:1.32;box-shadow:none!important;box-sizing:border-box;display:block}.chat-room-theme-qq[data-v-b53b5180] .chat-message:not(.from-me) .chat-bubble{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#1f2328!important;box-shadow:none!important}.chat-room-theme-qq[data-v-b53b5180] .chat-message.from-me .chat-bubble{border:0!important;background:#12a8ff!important;color:#fff!important}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble .bubble-text{display:block;line-height:inherit}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope{--transfer-card-bg: #12a8ff;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .9);border:0;background:#12a8ff!important;box-shadow:none}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope.state-accepted{--transfer-card-bg: #52c1ff;background:#52c1ff!important}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope.state-refunded{--transfer-card-bg: #8fb3c0;background:#8fb3c0!important}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .status-stamp-icon{border-color:#fff;background:#ffffff24;color:#fff}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .amount-value,.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .currency-symbol{color:#fff!important}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .memo-content{color:#ffffffe6}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .envelope-footer-bar{background:#00619129;border-top:1px solid rgba(255,255,255,.16);padding-top:8px}.chat-room-theme-qq[data-v-b53b5180] .mocha-transfer-envelope .brand-text{color:#ffffffc7}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble .bubble-text-source,.chat-room-theme-qq[data-v-b53b5180] .bubble-text-source,.chat-room-theme-qq[data-v-b53b5180] .quote-label,.chat-room-theme-qq[data-v-b53b5180] .quote-text{color:inherit;line-height:inherit}.chat-room-theme-qq[data-v-b53b5180] .bubble-text-translation{line-height:1.35}.chat-room-theme-qq[data-v-b53b5180] .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;border-radius:7px;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble-stack:not(.from-me) .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-room-theme-qq[data-v-b53b5180] .chat-bubble-stack.from-me .bubble-quote{border-color:#12a8ff38;background:#dff3ff!important;color:#147fbd!important}.chat-room-theme-qq[data-v-b53b5180] .bubble-time-text,.chat-room-theme-qq[data-v-b53b5180] .chat-meta-tip{color:#9a9da4}.chat-room-theme-qq[data-v-b53b5180] .chat-meta-tip{background:transparent;padding:0}.chat-room-theme-qq[data-v-b53b5180] .chat-room-input{padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));border-top:1px solid rgba(0,0,0,.05);background:#f7f7f9}.chat-room-theme-qq[data-v-b53b5180] .ticket-input-shell{display:flex;flex-direction:column;gap:4px;padding:0 8px}.chat-room-theme-qq[data-v-b53b5180] .ticket-input-card{order:1;background:transparent}.chat-room-theme-qq[data-v-b53b5180] .chat-tool-row{order:2}.chat-room-theme-qq[data-v-b53b5180] .chat-sticker-panel{order:3}.chat-room-theme-qq[data-v-b53b5180] .chat-input-row{gap:6px}.chat-room-theme-qq[data-v-b53b5180] .chat-input-track{min-height:38px;border-radius:8px;background:#fff}.chat-room-theme-qq[data-v-b53b5180] .chat-room-input textarea{min-height:38px;padding-top:7px;padding-bottom:7px;color:#1f2328;font-size:15px}.chat-room-theme-qq[data-v-b53b5180] .chat-room-input textarea::placeholder{color:#b4b7bd}.chat-room-theme-qq[data-v-b53b5180] .chat-icon-button{width:36px;height:36px;border:0;border-radius:50%;background:transparent!important;color:#111318!important}.chat-room-theme-qq[data-v-b53b5180] .chat-icon-button svg{width:23px;height:23px;stroke-width:1.45}.chat-room-theme-qq[data-v-b53b5180] .chat-icon-button.send{width:52px;border-radius:10px;background:#77c8f5!important;color:#fff!important}.chat-room-theme-qq[data-v-b53b5180] .chat-icon-button.send:not(:disabled){background:#12a8ff!important}.chat-room-theme-qq[data-v-b53b5180] .chat-tool-row,.chat-room-theme-qq[data-v-b53b5180] .chat-sticker-panel{background:#f7f7f9}.chat-room-theme-qq[data-v-b53b5180] .chat-tool-row{grid-auto-columns:calc((100% - 20px) / 6);min-height:40px;padding:0}.chat-room-theme-qq[data-v-b53b5180] .chat-tool-row.is-expanded{position:relative;inset:auto;order:2;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;row-gap:6px;max-height:min(34vh,280px);padding:4px 0 2px;border-top:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}.chat-room-theme-qq[data-v-b53b5180] .chat-tool-button{width:36px;max-width:36px;min-width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#111318}.chat-room-theme-qq[data-v-b53b5180] .chat-room-input .chat-tool-button svg{width:26px;height:26px;stroke-width:1.35}.chat-room-theme-qq[data-v-b53b5180] .message-actions{border-radius:8px}@media(max-width:420px){.chat-room-theme-qq[data-v-b53b5180] .ticket-hero{padding:10px 8px 8px}.chat-room-theme-qq[data-v-b53b5180] .ticket-title-row{gap:8px}.chat-room-theme-qq[data-v-b53b5180] .ticket-profile-name{font-size:16px}.chat-room-theme-qq[data-v-b53b5180] .ticket-action-group{gap:4px}}.chat-sticker-panel[data-v-9caf94e1]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:2px;border:none;border-radius:0;background:#f7efdc;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:276px;overflow:hidden;box-shadow:none}.sticker-panel-header[data-v-9caf94e1]{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#5f6670}.sticker-panel-header-categories[data-v-9caf94e1]{flex:1;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.sticker-panel-header-categories[data-v-9caf94e1]::-webkit-scrollbar{height:0}.sticker-panel-actions[data-v-9caf94e1]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:max-content}.panel-icon[data-v-9caf94e1]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:8px;padding:4px 6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.panel-icon svg[data-v-9caf94e1]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-icon.ghost[data-v-9caf94e1]{background:transparent;border-color:transparent;color:#6b7280}.panel-icon.danger[data-v-9caf94e1]{border-color:#f3d1d1;color:#b06262}.sticker-search-row[data-v-9caf94e1]{display:flex;align-items:center;gap:6px;padding:6px 0}.sticker-search-row svg[data-v-9caf94e1]{width:14px;height:14px;fill:none;stroke:#8a9099;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sticker-search-row input[data-v-9caf94e1]{flex:1;height:30px;border:1px solid #e2e6ea;border-radius:8px;padding:0 8px;font-size:12px}.sticker-selection-bar[data-v-9caf94e1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;color:#5f6670}.selection-actions[data-v-9caf94e1]{display:inline-flex;align-items:center;gap:6px}.panel-close[data-v-9caf94e1]{margin-left:auto;border:none;background:transparent;color:#2f6fdd;font-size:13px;cursor:pointer}.category-pill[data-v-9caf94e1]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:999px;padding:4px 10px;font-size:13px;cursor:pointer;white-space:nowrap}.category-pill.active[data-v-9caf94e1]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.sticker-panel-list[data-v-9caf94e1]{min-width:0;width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sticker-panel-item[data-v-9caf94e1]{min-width:0;border:none;background:transparent;border-radius:0;padding:0;display:grid;gap:4px;cursor:pointer;text-align:center;position:relative;box-shadow:none}.sticker-panel-item.selected[data-v-9caf94e1]{background:transparent}.sticker-select[data-v-9caf94e1]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;border:1px solid #c9d6f0;background:#fff;display:grid;place-items:center;color:#2f6fdd}.sticker-select svg[data-v-9caf94e1]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sticker-thumb[data-v-9caf94e1]{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:transparent;border:none;overflow:hidden;display:grid;place-items:center}.sticker-panel-item.selected .sticker-thumb[data-v-9caf94e1]{outline:2px solid #c9d6f0;outline-offset:0}.sticker-thumb img[data-v-9caf94e1],.sticker-thumb video[data-v-9caf94e1]{width:100%;height:100%;object-fit:contain;display:block}.sticker-title[data-v-9caf94e1]{min-width:0;font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sticker-empty[data-v-9caf94e1]{font-size:13px;color:#8a9099;padding:6px 2px}.offline-online-viewer-mask[data-v-54d18404]{position:fixed;inset:0;z-index:3600;background:transparent;display:flex;align-items:flex-start;justify-content:center;padding:58px 18px 18px;box-sizing:border-box;pointer-events:none}.offline-online-viewer-sheet[data-v-54d18404]{box-sizing:border-box;pointer-events:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.2))}.viewer-floating-topbar[data-v-54d18404]{height:34px;border:1px solid #d7d7d7;border-bottom:none;border-radius:18px 18px 0 0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.viewer-floating-topbar.is-dragging[data-v-54d18404]{cursor:grabbing}.viewer-floating-action[data-v-54d18404]{width:22px;height:22px;padding:0;border:none;background:transparent;color:#7d7d7d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.viewer-floating-action svg[data-v-54d18404]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.viewer-floating-handle[data-v-54d18404]{width:72px;height:4px;border-radius:999px;background:#3f78ff;flex:0 0 auto}.viewer-phone-shell[data-v-54d18404]{width:100%;border-radius:0 0 18px 18px;background:#f5f5f5;border:1px solid #d7d7d7;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.viewer-remark-bar[data-v-54d18404]{flex:0 0 auto;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#ededed;box-sizing:border-box}.viewer-remark-name[data-v-54d18404]{max-width:100%;font-size:15px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-avatar[data-v-54d18404]{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#f0f2f4;color:#2f2f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700}.viewer-avatar.has-image[data-v-54d18404]{background:#f0f2f4}.viewer-avatar img[data-v-54d18404]{width:100%;height:100%;object-fit:cover;display:block}.viewer-avatar--mini[data-v-54d18404]{width:34px;height:34px;flex-basis:34px;font-size:13px}.viewer-body[data-v-54d18404]{flex:1;min-height:0;padding:12px 10px 10px;overflow:hidden;background:#ededed}.viewer-state[data-v-54d18404]{height:100%;display:flex;align-items:center;justify-content:center;color:#7a7a7a;font-size:14px}.viewer-state.is-error[data-v-54d18404]{color:#b34242}.viewer-message-list[data-v-54d18404]{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.viewer-message-end-anchor[data-v-54d18404]{width:100%;height:1px;flex:0 0 auto}.viewer-message-list[data-v-54d18404]::-webkit-scrollbar{width:0;height:0}.viewer-message-row[data-v-54d18404]{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;gap:6px}.viewer-message-row.is-me[data-v-54d18404]{flex-direction:row-reverse}.viewer-message-row[data-v-54d18404]:not(.is-me){padding-right:40px}.viewer-message-row.is-me[data-v-54d18404]{padding-left:40px}.viewer-message-avatar-spacer[data-v-54d18404]{width:34px;flex:0 0 34px}.viewer-message-avatar-spacer.is-empty[data-v-54d18404]{visibility:hidden}.viewer-message-stack[data-v-54d18404]{flex:0 1 auto;min-width:0;max-width:min(78%,calc(100% - 40px));display:flex;flex-direction:column;gap:3px}.viewer-message-row.is-me .viewer-message-stack[data-v-54d18404]{align-items:flex-end}.viewer-bubble[data-v-54d18404]{min-width:0;max-width:100%;border-radius:4px;padding:7px 10px;background:#fff;color:#1f2632;overflow:hidden;border:1px solid #ececec}.viewer-bubble.is-me[data-v-54d18404]{background:#95ec69;border-color:#8fe164}.viewer-bubble.has-media[data-v-54d18404]{padding:6px}.viewer-bubble--voice-bar[data-v-54d18404]{padding:7px 10px}.viewer-bubble-media[data-v-54d18404]{width:100%;max-height:188px;object-fit:cover;border-radius:4px;display:block;margin-bottom:6px;background:#d9d9d9}.viewer-bubble-text[data-v-54d18404]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.viewer-bubble-translation[data-v-54d18404]{margin-top:6px;padding-top:6px;border-top:1px dashed #d7d7d7;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;color:#666}.viewer-voice[data-v-54d18404]{display:grid;gap:6px}.viewer-voice-head[data-v-54d18404]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:inherit}.viewer-voice-icon[data-v-54d18404]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.viewer-voice-icon path[data-v-54d18404]{transform-box:fill-box;transform-origin:center}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]{animation:viewer-voice-wave-bounce-54d18404 1.1s ease-in-out infinite}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(1){animation-delay:0s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(2){animation-delay:.16s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(3){animation-delay:.32s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(4){animation-delay:.36s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(5){animation-delay:.48s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(6){animation-delay:.6s}.viewer-bubble--voice-bar .viewer-voice-icon path[data-v-54d18404]:nth-child(7){animation-delay:.72s}.viewer-voice-duration[data-v-54d18404]{font-size:14px;line-height:1}.viewer-voice-special[data-v-54d18404]{display:inline-flex;align-items:center;font-size:15px;line-height:1}.viewer-voice-transcript-row[data-v-54d18404]{display:flex;margin-top:6px}.viewer-voice-transcript-row.is-me[data-v-54d18404]{justify-content:flex-end}.viewer-voice-transcript-bubble[data-v-54d18404]{max-width:min(100%,420px)}.viewer-voice-transcript-bubble .viewer-bubble-text[data-v-54d18404]{color:#666}.viewer-transfer-card[data-v-54d18404]{--viewer-transfer-bg: #f5a044;--viewer-transfer-footer: #ffffff;width:min(224px,100%);border-radius:5px;overflow:hidden;background:var(--viewer-transfer-bg);color:#fff;box-shadow:none}.viewer-transfer-card.state-accepted[data-v-54d18404]{--viewer-transfer-bg: #f5bd7f}.viewer-transfer-card.state-refunded[data-v-54d18404]{--viewer-transfer-bg: #d9b99f}.viewer-transfer-main[data-v-54d18404]{min-height:70px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 12px 10px;box-sizing:border-box}.viewer-transfer-icon[data-v-54d18404]{width:42px;height:42px;margin-top:2px;border:2.5px solid rgba(255,255,255,.96);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff}.viewer-transfer-icon svg[data-v-54d18404]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.viewer-transfer-copy[data-v-54d18404]{min-width:0;display:grid;gap:4px}.viewer-transfer-amount[data-v-54d18404]{min-width:0;display:flex;align-items:baseline;gap:2px;font-size:25px;font-weight:700;line-height:1.12;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.viewer-transfer-currency[data-v-54d18404]{flex:0 0 auto;font-size:18px}.viewer-transfer-amount-value[data-v-54d18404]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.viewer-transfer-note[data-v-54d18404]{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.28;white-space:pre-line;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.viewer-transfer-footer[data-v-54d18404]{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;box-sizing:border-box;background:var(--viewer-transfer-footer);color:#8b8b8b;font-size:12px;line-height:1}.viewer-transfer-status[data-v-54d18404]{flex:0 0 auto;color:#a0a0a0}.viewer-sticker[data-v-54d18404]{width:min(160px,100%);max-width:100%;overflow:hidden;border-radius:10px;background:transparent;flex:0 0 auto}.viewer-sticker img[data-v-54d18404],.viewer-sticker video[data-v-54d18404]{width:100%;height:100%;display:block;object-fit:cover;background:#d9d9d9}.viewer-sticker-fallback[data-v-54d18404]{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #ececec;color:#1f2632;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@keyframes viewer-voice-wave-bounce-54d18404{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.viewer-round-time[data-v-54d18404]{align-self:center;font-size:11px;color:#9a9a9a;padding:1px 4px 3px}.viewer-footer[data-v-54d18404]{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;font-size:12px;color:#8a8a8a;background:#f7f7f7;border-top:1px solid #e3e3e3}.offline-online-viewer-fade-enter-active[data-v-54d18404],.offline-online-viewer-fade-leave-active[data-v-54d18404]{transition:opacity .2s ease}.offline-online-viewer-fade-enter-from[data-v-54d18404],.offline-online-viewer-fade-leave-to[data-v-54d18404]{opacity:0}@media(max-width:520px){.offline-online-viewer-mask[data-v-54d18404]{padding:10px}.offline-online-viewer-sheet[data-v-54d18404]{width:100%}.viewer-phone-shell[data-v-54d18404]{border-radius:0 0 16px 16px}.viewer-message-stack[data-v-54d18404]{max-width:calc(100% - 34px)}}[data-v-3ca7175d] .offline-settings-modal.concise-modal-paper{width:min(90vw,620px);max-height:min(74dvh,620px)}[data-v-3ca7175d] .offline-settings-modal .modal-body{gap:0;padding:2px 18px 0}[data-v-3ca7175d] .offline-settings-modal .modal-body::-webkit-scrollbar{width:6px}[data-v-3ca7175d] .offline-settings-modal .modal-body::-webkit-scrollbar-track{background:transparent}[data-v-3ca7175d] .offline-settings-modal .modal-body::-webkit-scrollbar-thumb{background:#dedfe5;border-radius:10px}[data-v-3ca7175d] .offline-settings-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#c8cad3}.offline-settings-heading[data-v-3ca7175d]{margin:0;overflow:hidden;font-size:17px;font-weight:600;color:var(--concise-ink);letter-spacing:0;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.offline-settings-modal-title[data-v-3ca7175d]{display:grid;grid-column:2;gap:2px;min-width:0}.offline-settings-heading-sub[data-v-3ca7175d]{margin:0;font-size:12px;line-height:1.4;color:var(--concise-ink-soft);text-align:center}.offline-settings-feedback[data-v-3ca7175d]{margin:0 0 12px;font-size:13px;padding:10px 14px;border-radius:8px;line-height:1.5;border:1px solid var(--concise-line)}.offline-settings-feedback.is-success[data-v-3ca7175d]{background:#20a9db14;color:#0f7a9f}.offline-settings-feedback.is-error[data-v-3ca7175d]{background:#ef444414;color:#b42318}.offline-settings-section[data-v-3ca7175d]{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--concise-line)}.offline-settings-section[data-v-3ca7175d]:first-of-type{padding-top:4px}.offline-settings-section[data-v-3ca7175d]:last-of-type{border-bottom:0;padding-bottom:4px}.offline-settings-card-head[data-v-3ca7175d]{display:grid;gap:6px}.offline-settings-card-head h3[data-v-3ca7175d]{margin:0;font-size:15px;font-weight:600;color:var(--concise-ink)}.offline-settings-card-head p[data-v-3ca7175d]{margin:0;font-size:13px;line-height:1.5;color:var(--concise-ink-soft)}.offline-settings-theme-section[data-v-3ca7175d]{padding-top:4px}.offline-theme-switch-grid[data-v-3ca7175d]{display:grid;gap:8px}.offline-theme-switch-btn[data-v-3ca7175d]{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;border:1px solid var(--concise-line);border-radius:8px;background:#fff;color:var(--concise-ink);text-align:left;cursor:pointer}.offline-theme-switch-btn.active[data-v-3ca7175d]{border-color:#12a8ff52;background:#12a8ff0f}.offline-theme-preview[data-v-3ca7175d]{width:58px;height:40px;display:grid;align-content:center;gap:6px;padding:7px;border-radius:8px;box-sizing:border-box;overflow:hidden}.offline-theme-preview-line[data-v-3ca7175d]{display:block;width:29px;height:9px;border-radius:4px}.offline-theme-preview-line.right[data-v-3ca7175d]{justify-self:end}.offline-theme-preview.is-morandi[data-v-3ca7175d]{background:#d9e0e7}.offline-theme-preview.is-morandi .left[data-v-3ca7175d]{background:#fffaf0}.offline-theme-preview.is-morandi .right[data-v-3ca7175d]{background:#94a8c2}.offline-theme-preview.is-qq[data-v-3ca7175d]{background:#f0f1f5}.offline-theme-preview.is-qq .left[data-v-3ca7175d]{background:#fff}.offline-theme-preview.is-qq .right[data-v-3ca7175d]{background:#12a8ff}.offline-theme-switch-copy[data-v-3ca7175d]{min-width:0;display:grid;gap:4px}.offline-theme-switch-name[data-v-3ca7175d]{color:var(--concise-ink);font-size:14px;font-weight:700;line-height:1.25}.offline-theme-switch-desc[data-v-3ca7175d]{color:var(--concise-ink-soft);font-size:12px;line-height:1.35}.offline-theme-switch-check[data-v-3ca7175d]{width:24px;height:24px;display:grid;place-items:center;color:#12a8ff}.offline-theme-switch-check svg[data-v-3ca7175d]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.offline-settings-tool-stack[data-v-3ca7175d]{display:grid;gap:8px}.offline-settings-tool-row[data-v-3ca7175d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.offline-settings-scheme-field[data-v-3ca7175d]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.offline-settings-scheme-field span[data-v-3ca7175d]{flex:0 0 auto;font-size:12px;color:var(--concise-ink-soft);font-weight:700}.offline-settings-select[data-v-3ca7175d]{min-width:0;width:100%;flex:1 1 auto;height:38px;font-size:12px}.offline-settings-tool-btn[data-v-3ca7175d]{width:100%;min-width:0;min-height:34px;padding:0 12px;font-size:12px;line-height:1}.offline-settings-hidden-file[data-v-3ca7175d]{display:none}.offline-settings-history-row[data-v-3ca7175d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offline-settings-number-input[data-v-3ca7175d],.offline-settings-textarea[data-v-3ca7175d],.offline-settings-code[data-v-3ca7175d]{width:100%;color:var(--concise-ink);font-size:13px;line-height:1.6;box-sizing:border-box}.offline-settings-number-input[data-v-3ca7175d]{width:120px;min-height:38px}.offline-settings-textarea[data-v-3ca7175d],.offline-settings-code[data-v-3ca7175d]{min-height:0;resize:vertical}.offline-settings-code[data-v-3ca7175d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;min-height:132px}.offline-settings-actions[data-v-3ca7175d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.offline-settings-action[data-v-3ca7175d]{min-height:38px;min-width:108px;font-size:14px;line-height:1}.offline-settings-action[data-v-3ca7175d]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){[data-v-3ca7175d] .offline-settings-modal.concise-modal-paper{width:88vw;max-width:88vw;max-height:70dvh}[data-v-3ca7175d] .offline-settings-modal .modal-body{padding:0 12px}.offline-settings-heading-sub[data-v-3ca7175d]{display:none}.offline-settings-section[data-v-3ca7175d]{gap:10px;padding:12px 0}.offline-settings-card-head p[data-v-3ca7175d]{font-size:12px}.offline-settings-scheme-field[data-v-3ca7175d]{align-items:stretch;flex-direction:column;gap:6px}.offline-settings-tool-row[data-v-3ca7175d]{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-settings-code[data-v-3ca7175d]{min-height:112px}.offline-settings-actions[data-v-3ca7175d]{width:100%}.offline-settings-action[data-v-3ca7175d]{flex:1 1 0;min-width:0}}.offline-room-topbar[data-v-1280d471]{position:sticky;top:0;z-index:12;background:var(--paper-main, #fcfaf2);border-bottom:1px solid #d8dee7}.offline-room-topbar-inner[data-v-1280d471]{display:grid;gap:10px;padding:14px 14px 12px 12px}.offline-topbar-row[data-v-1280d471]{position:relative;display:flex;align-items:center;min-height:48px}.offline-topbar-left[data-v-1280d471],.offline-topbar-actions[data-v-1280d471]{display:inline-flex;align-items:center;gap:8px}.offline-topbar-left[data-v-1280d471]{flex:0 0 auto}.offline-topbar-actions[data-v-1280d471]{flex:0 0 auto;margin-left:auto}.offline-topbar-profile[data-v-1280d471]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100% - 168px));display:flex;align-items:center;justify-content:center;pointer-events:none}.offline-topbar-name[data-v-1280d471]{min-width:0;max-width:100%;font-size:18px;line-height:1.2;font-weight:700;color:#4a433d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;text-align:center}.offline-topbar-icon[data-v-1280d471]{width:32px;height:32px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf547;display:inline-flex;align-items:center;justify-content:center;color:#786d65;cursor:pointer}.offline-topbar-actions .offline-topbar-icon[data-v-1280d471]{border-color:transparent;background:transparent}.offline-topbar-icon.memory[data-v-1280d471],.offline-topbar-icon.settings[data-v-1280d471]{color:#7a8ba3}.offline-topbar-icon svg[data-v-1280d471]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.offline-search-shell[data-v-1280d471]{display:grid;gap:10px;border-radius:4px;background:#fcfaf2;border:1px solid #94a8c2;box-shadow:none;padding:8px}.offline-search-main[data-v-1280d471]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.offline-search-field[data-v-1280d471]{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(180,190,205,.4);border-radius:2px;background:#ffffff80}.offline-search-field svg[data-v-1280d471],.offline-search-close svg[data-v-1280d471]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.offline-search-field svg[data-v-1280d471]{color:var(--ink-soft, #7a8ba3);flex:0 0 auto}.offline-search-field input[data-v-1280d471],.offline-search-date input[data-v-1280d471]{min-width:0;border:none;background:transparent;outline:none;color:#43516a}.offline-search-field input[data-v-1280d471]{flex:1;font-size:15px}.offline-search-position[data-v-1280d471]{flex:0 0 auto;font-family:Courier New,Lucida Console,monospace;font-size:13px;color:var(--ink-soft, #7a8ba3);white-space:nowrap}.offline-search-clear[data-v-1280d471],.offline-search-clear-date[data-v-1280d471],.offline-search-close[data-v-1280d471],.offline-search-nav[data-v-1280d471]{border:1px solid rgba(180,190,205,.4);border-radius:2px;background:#fff;color:#43516a;cursor:pointer}.offline-search-clear[data-v-1280d471]{min-width:46px;height:28px;padding:0 10px;font-size:13px}.offline-search-close[data-v-1280d471]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.offline-search-meta[data-v-1280d471]{display:flex;align-items:center;gap:8px;min-width:0}.offline-search-date[data-v-1280d471]{min-width:0;flex:1 1 auto;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(180,190,205,.4);border-radius:2px;background:#ffffff80;font-size:13px;color:#43516a}.offline-search-date span[data-v-1280d471]{flex:0 0 auto}.offline-search-date input[data-v-1280d471]{flex:1}.offline-search-clear-date[data-v-1280d471],.offline-search-nav[data-v-1280d471]{min-width:52px;height:30px;padding:0 8px;font-size:12px}.offline-search-nav[data-v-1280d471]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.offline-room-topbar-inner[data-v-1280d471]{padding:12px 10px 9px 8px}.offline-topbar-row[data-v-1280d471]{min-height:42px}.offline-topbar-profile[data-v-1280d471]{width:min(240px,calc(100% - 142px))}.offline-topbar-actions[data-v-1280d471]{gap:3px}.offline-topbar-name[data-v-1280d471]{font-size:17px}.offline-topbar-icon[data-v-1280d471]{width:30px;height:30px}}.offline-relay-toolbar[data-v-55117600]{position:absolute;right:14px;bottom:calc(100% + 8px);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;border:1px solid #94a8c2;background:#fcfaf2;box-shadow:none}.relay-tool-btn[data-v-55117600]{min-width:84px;height:34px;padding:0 12px;border:1px solid rgba(180,190,205,.4);border-radius:2px;background:#fff;color:#7a8ba3;font-size:13px;line-height:1;cursor:pointer}.relay-tool-btn.is-active[data-v-55117600]{background:#94a8c2;border-color:#94a8c2;color:#fff}.offline-relay-toolbar-fade-enter-active[data-v-55117600],.offline-relay-toolbar-fade-leave-active[data-v-55117600]{transition:opacity .18s ease,transform .18s ease}.offline-relay-toolbar-fade-enter-from[data-v-55117600],.offline-relay-toolbar-fade-leave-to[data-v-55117600]{opacity:0;transform:translateY(10px)}.offline-room-bottom-bar[data-v-9c6a4de8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 0 calc(8px + var(--bottom-input-safe, 10px));background:#fcfaf2;border-top:1px solid rgba(180,190,205,.4);box-shadow:none}.offline-bottom-shell[data-v-9c6a4de8]{position:relative;z-index:1;display:grid;width:100%;margin:0;padding-left:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-left,0px));padding-right:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-right,0px));box-sizing:border-box}.offline-bottom-card[data-v-9c6a4de8]{position:relative;overflow:hidden;background:var(--paper-main, #fcfaf2)}.offline-bottom-row[data-v-9c6a4de8]{position:relative;display:flex;align-items:center;gap:6px;padding:0 0 6px}.offline-bottom-actions[data-v-9c6a4de8]{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.offline-bottom-input-track[data-v-9c6a4de8]{position:relative;flex:1 1 0;width:0;min-width:0;min-height:40px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(156,145,132,.24);border-radius:4px;background:#b4becd1a;z-index:1}.offline-bottom-icon[data-v-9c6a4de8]{position:relative;flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;border:1px solid rgba(180,190,205,.4);border-radius:4px;background:#fff;color:#7a8ba3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.offline-bottom-icon svg[data-v-9c6a4de8]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.offline-bottom-icon.qr svg[data-v-9c6a4de8]{width:18px;height:18px;stroke-width:1.8}.offline-bottom-icon.relay svg.is-fill-icon[data-v-9c6a4de8]{width:20px;height:20px;fill:currentColor;stroke:none}.offline-bottom-icon.send svg[data-v-9c6a4de8]{width:24px;height:24px;stroke-width:1.65}.offline-bottom-icon.send[data-v-9c6a4de8]{background:var(--mori, #8ca592);border-color:var(--mori, #8ca592);color:#fff}.offline-bottom-icon[data-v-9c6a4de8]:disabled{opacity:.55;cursor:not-allowed}.offline-bottom-input-track textarea[data-v-9c6a4de8]{flex:1;width:100%;min-width:0;min-height:40px;overflow-y:auto;resize:none;border:none;background:transparent;box-shadow:none;outline:none;padding:8px 2px;font-size:16px;line-height:1.45;color:#43516a;box-sizing:border-box}.offline-bottom-input-track textarea[data-v-9c6a4de8]::placeholder{color:#7a8ba3;letter-spacing:.06em}.offline-message-stage[data-v-98aacab0]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:var(--desk-bg, #d9e0e7)}.offline-message-stage-inner[data-v-98aacab0]{flex:1;min-height:0;display:flex;position:relative}.chat-room-page.chat-room-offline-page[data-v-30f1c5be]{--desk-bg: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--mori: #8ca592;--line: rgba(180, 190, 205, .4);--danger: #b45e5e;min-height:0;height:calc(var(--app-height, 100vh) - var(--keyboard-offset, 0px));position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;background:var(--desk-bg);overflow:hidden}.chat-room-page.chat-room-offline-page[data-v-30f1c5be] .chat-room-body{background:transparent;color:var(--ink);padding-top:10px;padding-bottom:10px}.chat-room-page.chat-room-offline-page.selection-mode[data-v-30f1c5be] .chat-room-body{padding-bottom:calc(112px + var(--bottom-input-safe, 10px))}.chat-room-page.chat-room-offline-page.selection-mode[data-v-30f1c5be] .selection-bar{bottom:var(--bottom-input-safe, 10px);transform:none}.chat-room-messages[data-v-30f1c5be]{flex:1;min-height:0;display:flex;position:relative;padding-top:12px}.offline-room-bottom-dock[data-v-30f1c5be]{position:relative;z-index:1200;flex:0 0 auto}.offline-room-bottom-dock[data-v-30f1c5be] .chat-sticker-panel{position:absolute;left:0;right:0;bottom:100%;z-index:2;width:100%;margin:0;box-sizing:border-box;border-top:1px solid var(--line);box-shadow:0 -10px 24px #43516a1f}.chat-room-page.chat-room-offline-page[data-v-30f1c5be] .message-action-mask{z-index:1301}.chat-room-page.chat-room-offline-page[data-v-30f1c5be] .message-actions{z-index:1302}.chat-room-page.chat-room-offline-page[data-v-30f1c5be] .message-actions.placement-bottom{top:100%;bottom:auto;margin-top:4px;margin-bottom:0}.memory-modal-mask[data-v-30f1c5be]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:1305}.memory-modal-card[data-v-30f1c5be]{width:min(90vw,660px);height:min(68vh,410px);background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a2e;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.memory-modal-header[data-v-30f1c5be]{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #333;background:#1a1a1a;color:#fff}.memory-modal-title-row[data-v-30f1c5be]{display:inline-flex;align-items:center;gap:8px;min-width:0}.memory-modal-title[data-v-30f1c5be]{font-size:14px;font-weight:900;color:#fff;letter-spacing:1px;text-transform:uppercase}.memory-modal-icon-actions[data-v-30f1c5be]{display:inline-flex;align-items:center;gap:10px}.memory-modal-icon-btn[data-v-30f1c5be]{width:28px;height:28px;border-radius:0;border:2px solid #ffffff;background:#fff;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.memory-modal-icon-btn[data-v-30f1c5be]:disabled{opacity:.5;cursor:not-allowed}.memory-modal-icon-btn svg[data-v-30f1c5be]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.memory-modal-icon-btn[data-v-30f1c5be]:hover{background:#f2f3f5}.memory-modal-actions[data-v-30f1c5be]{display:inline-flex;align-items:center;gap:8px}.memory-modal-btn[data-v-30f1c5be]{border:1px solid #e1e5ea;background:#fff;color:#1f2328;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.memory-modal-btn.ghost[data-v-30f1c5be]{color:#6b7280;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.memory-modal-body[data-v-30f1c5be]{height:100%;overflow:hidden;background:#f8fafc}.promise-jar-mask[data-v-30f1c5be]{position:fixed;inset:0;z-index:1307;display:flex;align-items:center;justify-content:center;background:#1f293742;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.promise-jar-shell[data-v-30f1c5be]{position:relative;width:min(92vw,560px);max-height:min(84vh,760px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 10px 14px}.promise-jar-close[data-v-30f1c5be]{position:absolute;top:8px;right:10px;width:28px;height:28px;border:1px solid rgba(255,249,236,.92);border-radius:50%;background:#3a2c2247;color:#fff8ed;font-size:16px;line-height:1;cursor:pointer}.promise-jar-stage[data-v-30f1c5be]{width:100%;min-height:min(70vh,620px)}.promise-jar-shell[data-v-30f1c5be] .jar-top-tip{margin-top:10px;margin-bottom:14px}.promise-jar-shell[data-v-30f1c5be] .jar-bottom-actions{display:none}.promise-drop-overlay[data-v-30f1c5be]{position:fixed;inset:0;z-index:1308;display:flex;align-items:center;justify-content:center;pointer-events:auto}.promise-drop-mask[data-v-30f1c5be]{position:absolute;inset:0;background:#11182747}.promise-drop-content[data-v-30f1c5be]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:min(92vw,560px);text-align:center;color:#fff8ef}.promise-drop-close[data-v-30f1c5be]{position:absolute;top:8px;right:10px;width:30px;height:30px;border:1px solid rgba(255,249,236,.92);border-radius:50%;background:#3a2c2259;color:#fff8ed;font-size:17px;line-height:1;cursor:pointer;z-index:20}.promise-drop-jar-stage[data-v-30f1c5be]{width:100%;min-height:min(72vh,640px);transform:translateY(-8px)}.promise-drop-content[data-v-30f1c5be] .jar-top-tip{margin-top:8px;margin-bottom:14px}.promise-drop-content[data-v-30f1c5be] .jar-bottom-actions{display:none}.promise-drop-text[data-v-30f1c5be]{margin-top:-8px;font-size:16px;line-height:1.45;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.32);word-break:break-word;padding:2px 10px;border-radius:999px;background:#3a2c225c}.promise-drop-pop-enter-active[data-v-30f1c5be],.promise-jar-pop-enter-active[data-v-30f1c5be],.promise-jar-pop-leave-active[data-v-30f1c5be],.promise-drop-pop-leave-active[data-v-30f1c5be]{transition:opacity .28s ease}.promise-drop-pop-enter-from[data-v-30f1c5be],.promise-jar-pop-enter-from[data-v-30f1c5be],.promise-jar-pop-leave-to[data-v-30f1c5be],.promise-drop-pop-leave-to[data-v-30f1c5be]{opacity:0}.chat-room-theme-morandi[data-v-30f1c5be]{color-scheme:light}.chat-room-theme-morandi[data-v-30f1c5be] .ticket-profile-avatar{border-radius:7px}@media(max-width:640px){.chat-room-theme-morandi[data-v-30f1c5be] .ticket-profile-avatar{border-radius:6px}}.chat-room-theme-qq[data-v-30f1c5be]{--desk-bg: #f0f1f5;--paper-main: #ffffff;--ink: #22252a;--ink-soft: #8b9099;--accent: #12a8ff;--line: rgba(0, 0, 0, .08);background:#f0f1f5;color-scheme:light}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-split,.chat-room-theme-qq[data-v-30f1c5be] .chat-room-body{background:#f0f1f5}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-body{--chat-message-font-size: 15px !important;padding-right:14px;padding-left:14px}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-topbar{background:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.05)}.chat-room-theme-qq[data-v-30f1c5be] .ticket-header-card{background:#f7f7f9;border-bottom:0}.chat-room-theme-qq[data-v-30f1c5be] .ticket-hero{padding:10px 10px 8px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-title-row,.chat-room-theme-qq[data-v-30f1c5be] .ticket-profile-block{gap:8px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-profile-avatar{width:34px;height:34px;flex-basis:34px;border:0;border-radius:50%;box-shadow:none}.chat-room-theme-qq[data-v-30f1c5be] .ticket-profile-name{color:#17191d;font-size:16px;font-weight:500}.chat-room-theme-qq[data-v-30f1c5be] .ticket-profile-status,.chat-room-theme-qq[data-v-30f1c5be] .ticket-status-id,.chat-room-theme-qq[data-v-30f1c5be] .status-plain-text,.chat-room-theme-qq[data-v-30f1c5be] .ticker-text-segment{color:#8b9099}.chat-room-theme-qq[data-v-30f1c5be] .ticket-action-box{width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#17191d}.chat-room-theme-qq[data-v-30f1c5be] .ticket-action-box svg{width:23px;height:23px;stroke-width:1.9}.chat-room-theme-qq[data-v-30f1c5be] .ticket-action:hover .ticket-action-box,.chat-room-theme-qq[data-v-30f1c5be] .ticket-action:active .ticket-action-box{background:transparent;opacity:.62}.chat-room-theme-qq[data-v-30f1c5be] .status-ticker-box{background:transparent;border-color:transparent;box-shadow:none}.chat-room-theme-qq[data-v-30f1c5be] .status-lamp-square,.chat-room-theme-qq[data-v-30f1c5be] .ticket-mini-barcode span{background-color:#8b9099}.chat-room-theme-qq[data-v-30f1c5be] .chat-message{gap:8px;align-items:flex-start}.chat-room-theme-qq[data-v-30f1c5be] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery){flex-direction:row;justify-content:flex-end}.chat-room-theme-qq[data-v-30f1c5be] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-room-theme-qq[data-v-30f1c5be] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .msg-avatar-frame{order:2}.chat-room-theme-qq[data-v-30f1c5be] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .bubble-row{justify-content:flex-end}.chat-room-theme-qq[data-v-30f1c5be] .msg-avatar-frame{width:36px;height:36px;border-radius:50%}.chat-room-theme-qq[data-v-30f1c5be] .msg-avatar{width:36px;height:36px;border:0;border-radius:50%;background-color:#dfe4ec;color:#555c66;font-size:13px}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble-stack{max-width:calc(100% - 86px)}.chat-room-theme-qq[data-v-30f1c5be] .chat-message:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{margin-top:4px}.chat-room-theme-qq[data-v-30f1c5be] .bubble-row{gap:6px}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble{min-height:0;padding:6px 10px;border:0;border-radius:8px;background:#fff!important;color:#1f2328;font-size:15px!important;line-height:1.32;box-shadow:none!important;box-sizing:border-box;display:block}#app .chat-room-theme-qq .chat-room-body{--chat-message-font-size: 15px !important}#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble,#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text,#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text-source,#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text-translation,#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble .voice-head,#app .chat-room-page.chat-room-theme-qq .chat-room-body .chat-message .chat-bubble .voice-duration,#app .chat-room-theme-qq .chat-bubble,#app .chat-room-theme-qq .chat-bubble .bubble-text,#app .chat-room-theme-qq .chat-bubble .bubble-text-source,#app .chat-room-theme-qq .chat-bubble .bubble-text-translation,#app .chat-room-theme-qq .chat-bubble .voice-head,#app .chat-room-theme-qq .chat-bubble .voice-duration{font-size:15px!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-message:not(.from-me) .chat-bubble{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#1f2328!important;box-shadow:none!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-message.from-me .chat-bubble{border:0!important;background:#12a8ff!important;color:#fff!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble .bubble-text{display:block;line-height:inherit}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope{--transfer-card-bg: #12a8ff;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .9);border:0;background:#12a8ff!important;box-shadow:none}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope.state-accepted{--transfer-card-bg: #52c1ff;background:#52c1ff!important}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope.state-refunded{--transfer-card-bg: #8fb3c0;background:#8fb3c0!important}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .status-stamp-icon{border-color:#fff;background:#ffffff24;color:#fff}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .amount-value,.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .currency-symbol{color:#fff!important}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .memo-content{color:#ffffffe6}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .envelope-footer-bar{background:#00619129;border-top:1px solid rgba(255,255,255,.16);padding-top:8px}.chat-room-theme-qq[data-v-30f1c5be] .mocha-transfer-envelope .brand-text{color:#ffffffc7}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble .bubble-text-source,.chat-room-theme-qq[data-v-30f1c5be] .bubble-text-source,.chat-room-theme-qq[data-v-30f1c5be] .quote-label,.chat-room-theme-qq[data-v-30f1c5be] .quote-text{color:inherit;line-height:inherit}.chat-room-theme-qq[data-v-30f1c5be] .bubble-text-translation{line-height:1.35}.chat-room-theme-qq[data-v-30f1c5be] .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;border-radius:7px;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble-stack:not(.from-me) .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-bubble-stack.from-me .bubble-quote{border-color:#12a8ff38;background:#dff3ff!important;color:#147fbd!important}.chat-room-theme-qq[data-v-30f1c5be] .bubble-time-text,.chat-room-theme-qq[data-v-30f1c5be] .chat-meta-tip{color:#9a9da4}.chat-room-theme-qq[data-v-30f1c5be] .chat-meta-tip{background:transparent;padding:0}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-input{padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));border-top:1px solid rgba(0,0,0,.05);background:#f7f7f9}.chat-room-theme-qq[data-v-30f1c5be] .ticket-input-shell{display:flex;flex-direction:column;gap:4px;padding:0 8px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-input-card{order:1;background:transparent}.chat-room-theme-qq[data-v-30f1c5be] .chat-tool-row{order:2}.chat-room-theme-qq[data-v-30f1c5be] .chat-sticker-panel{order:3}.chat-room-theme-qq[data-v-30f1c5be] .chat-input-row{gap:6px}.chat-room-theme-qq[data-v-30f1c5be] .chat-input-track{min-height:38px;border-radius:8px;background:#fff}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-input textarea{min-height:38px;padding-top:7px;padding-bottom:7px;color:#1f2328;font-size:15px}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-input textarea::placeholder{color:#b4b7bd}.chat-room-theme-qq[data-v-30f1c5be] .chat-icon-button{width:36px;height:36px;border:0;border-radius:50%;background:transparent!important;color:#111318!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-icon-button svg{width:23px;height:23px;stroke-width:1.45}.chat-room-theme-qq[data-v-30f1c5be] .chat-icon-button.send{width:52px;border-radius:10px;background:#77c8f5!important;color:#fff!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-icon-button.send:not(:disabled){background:#12a8ff!important}.chat-room-theme-qq[data-v-30f1c5be] .chat-tool-row,.chat-room-theme-qq[data-v-30f1c5be] .chat-sticker-panel{background:#f7f7f9}.chat-room-theme-qq[data-v-30f1c5be] .chat-tool-row{grid-auto-columns:calc((100% - 20px) / 6);min-height:40px;padding:0}.chat-room-theme-qq[data-v-30f1c5be] .chat-tool-row.is-expanded{position:relative;inset:auto;order:2;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;row-gap:6px;max-height:min(34vh,280px);padding:4px 0 2px;border-top:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}.chat-room-theme-qq[data-v-30f1c5be] .chat-tool-button{width:36px;max-width:36px;min-width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#111318}.chat-room-theme-qq[data-v-30f1c5be] .chat-room-input .chat-tool-button svg{width:26px;height:26px;stroke-width:1.35}.chat-room-theme-qq[data-v-30f1c5be] .message-actions{border-radius:8px}@media(max-width:420px){.chat-room-theme-qq[data-v-30f1c5be] .ticket-hero{padding:10px 8px 8px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-title-row{gap:8px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-profile-name{font-size:16px}.chat-room-theme-qq[data-v-30f1c5be] .ticket-action-group{gap:4px}}.chat-room-offline-page.chat-room-theme-morandi[data-v-30f1c5be]{color-scheme:light}.chat-room-offline-page.chat-room-theme-morandi[data-v-30f1c5be] .offline-room-topbar,.chat-room-offline-page.chat-room-theme-morandi[data-v-30f1c5be] .offline-room-bottom-bar,.chat-room-offline-page.chat-room-theme-morandi[data-v-30f1c5be] .offline-bottom-card{background:var(--paper-main, #fcfaf2)}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be]{--desk-bg: #f0f1f5;--paper-main: #f7f7f9;--ink: #22252a;--ink-soft: #8b9099;--accent: #12a8ff;--mori: #12a8ff;--line: rgba(0, 0, 0, .06);background:#f0f1f5}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-message-stage,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-message-stage-inner,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .chat-room-body{background:#f0f1f5}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-room-topbar{background:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.05)}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-room-topbar-inner{padding:10px 10px 8px}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-row{min-height:42px}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-name{color:#17191d;font-size:16px;font-weight:500;letter-spacing:0}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon{width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#17191d}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon.memory,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon.settings{color:#17191d}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon svg{width:23px;height:23px;stroke-width:1.9}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon:hover,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-icon:active{opacity:.62}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-shell{border:0;border-radius:8px;background:#f7f7f9;box-shadow:none}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-field,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-date{border:0;border-radius:8px;background:#fff;color:#1f2328}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-field input,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-date input{color:#1f2328}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-clear,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-clear-date,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-close,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-search-nav{border:0;border-radius:8px;background:#fff;color:#22252a}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-room-bottom-bar{padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));border-top:1px solid rgba(0,0,0,.05);background:#f7f7f9}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-shell{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-card{background:transparent}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-row{gap:6px;padding-bottom:0}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-input-track{min-height:38px;border:0;border-radius:8px;background:#fff}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-input-track textarea{min-height:38px;padding-top:7px;padding-bottom:7px;color:#1f2328;font-size:15px}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-input-track textarea::placeholder{color:#b4b7bd;letter-spacing:0}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-icon{flex-basis:36px;width:36px;min-width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#111318}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-icon svg{stroke-width:1.45}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-icon.qr svg,.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-icon.relay svg.is-fill-icon{width:23px;height:23px}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-bottom-icon.send{border-radius:10px;background:#12a8ff;color:#fff}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-relay-toolbar{right:8px;bottom:calc(100% + 6px);border:0;border-radius:8px;background:#f7f7f9;box-shadow:0 8px 24px #0f172a1a}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .relay-tool-btn{border:0;border-radius:8px;background:#fff;color:#555c66}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .relay-tool-btn.is-active{background:#12a8ff;color:#fff}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .chat-sticker-panel{border-top:1px solid rgba(0,0,0,.05);background:#f7f7f9}@media(max-width:420px){.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-room-topbar-inner{padding:10px 8px 8px}.chat-room-offline-page.chat-room-theme-qq[data-v-30f1c5be] .offline-topbar-profile{width:min(240px,calc(100% - 142px))}}.settings-panel-card[data-v-c350bae6]{background:#fff;border:1px solid #9aacc8;border-radius:var(--bw-radius-lg);padding:24px;margin-bottom:24px;box-shadow:var(--bw-shadow-soft)}.section-head[data-v-c350bae6]{margin-bottom:20px}.section-title[data-v-c350bae6]{font-size:16px;font-weight:700;color:var(--bw-text-main);margin:0 0 6px;display:flex;align-items:center;gap:8px}.title-icon[data-v-c350bae6]{color:var(--bw-primary);font-size:18px}.section-sub[data-v-c350bae6]{font-size:13px;color:var(--bw-text-sub);margin-bottom:12px}.section-quote[data-v-c350bae6]{font-size:11px;color:var(--bw-text-sub);line-height:1.5;background-color:#fff7e8;padding:6px 12px;border-radius:10px;border-left-width:4px;border-left-style:solid;border-left-color:var(--bw-primary);display:inline-block;align-self:flex-start;margin-bottom:12px}.quote-icon[data-v-c350bae6]{color:var(--bw-primary);font-size:12px;line-height:1;margin-right:4px}.quote-text[data-v-c350bae6]{color:inherit;font-size:inherit;line-height:inherit}.dashed-divider[data-v-c350bae6]{border-bottom:1px dashed var(--bw-border-hard);opacity:.5;margin-top:12px}[data-v-c350bae6] .settings-form-notice{font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;line-height:1.5}[data-v-c350bae6] .settings-form-notice.warn{background-color:#fff3ef;color:#d14a4a}[data-v-c350bae6] .settings-form-notice.hint{background-color:#fff2d9;color:#8d5524}[data-v-c350bae6] .settings-form-notice-icon{font-size:14px;line-height:1}@media(max-width:600px){.settings-panel-card[data-v-c350bae6]{padding:16px}}.chat-settings-card-section .settings-panel[data-v-3381d921]{padding:0;display:grid;gap:0;min-width:0}.chat-settings-card-section .settings-row[data-v-3381d921]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff;min-width:0}.chat-settings-card-section .settings-row[data-v-3381d921]:first-child{border-top:none}.chat-settings-card-section .settings-row input[data-v-3381d921]{display:block;width:100%;max-width:100%;min-width:0;min-height:34px;border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;color:#242930;outline:none;background:#fbfcfd;box-shadow:none;box-sizing:border-box}.chat-settings-card-section .settings-row input[type=number][data-v-3381d921]{text-align:right}.chat-settings-card-section .settings-row textarea[data-v-3381d921],.chat-settings-card-section .settings-row select[data-v-3381d921]{border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;outline:none;background:#fbfcfd;color:#242930;box-sizing:border-box;box-shadow:none}.chat-settings-card-section .settings-row select[data-v-3381d921]{min-height:34px;appearance:none;cursor:pointer}.chat-settings-card-section .settings-row textarea[data-v-3381d921]{min-height:128px;padding:10px;line-height:1.55}.chat-settings-card-section .settings-row input[data-v-3381d921]:focus,.chat-settings-card-section .settings-row textarea[data-v-3381d921]:focus,.chat-settings-card-section .settings-row select[data-v-3381d921]:focus{border-color:#aab6c9;background:#fff}.chat-settings-card-section .row-inline[data-v-3381d921]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card-section .settings-row-inline-field[data-v-3381d921]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:10px}.chat-settings-card-section .settings-row-inline-field--wide[data-v-3381d921]{grid-template-columns:112px minmax(0,1fr)}.chat-settings-card-section .row-title-inline-field[data-v-3381d921]{font-size:15px;color:#171c23;font-weight:500;white-space:nowrap}.chat-settings-card-section .settings-row-inline-field .row-desc[data-v-3381d921]{grid-column:1 / -1}.chat-settings-card-section .settings-row-inline-field input[data-v-3381d921],.chat-settings-card-section .settings-row-inline-field select[data-v-3381d921]{width:100%;min-width:0}.chat-settings-card-section .row-inline-input input[type=number][data-v-3381d921]{width:144px;max-width:48%;min-width:120px;text-align:right;flex-shrink:0}.chat-settings-card-section .row-inline .voice-inline-control[data-v-3381d921],.chat-settings-card-section .row-inline-input .voice-inline-control[data-v-3381d921]{width:172px;max-width:56%;min-width:172px;flex-shrink:0}.chat-settings-card-section .settings-row-inline-field .voice-inline-control[data-v-3381d921]{width:100%;min-width:0;max-width:100%}.chat-settings-card-section .switch[data-v-3381d921]{position:relative;display:inline-flex;align-items:center}.chat-settings-card-section .switch input[data-v-3381d921]{position:absolute;opacity:0;width:0;height:0}.chat-settings-card-section .switch-slider[data-v-3381d921]{width:36px;height:20px;background:#d5d8df;border:0;border-radius:999px;position:relative;box-sizing:border-box;transition:background .18s ease}.chat-settings-card-section .switch-slider[data-v-3381d921]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .18s ease}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-3381d921]{background:#12a8ff;box-shadow:none}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-3381d921]:before{transform:translate(16px)}.chat-settings-card-section .row-title[data-v-3381d921]{font-size:15px;color:#171c23;font-weight:500}.chat-settings-card-section .row-desc[data-v-3381d921]{font-size:12px;color:#8b8e95}.chat-settings-card-section .settings-row--video-images[data-v-3381d921],.chat-settings-card-section .settings-row--special-voice-add[data-v-3381d921],.chat-settings-card-section .settings-row--special-voice-list[data-v-3381d921]{gap:10px}.chat-settings-card-section .special-voice-add-copy[data-v-3381d921]{min-width:0;flex:1}.chat-settings-card-section .special-voice-add-actions[data-v-3381d921]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-settings-card-section .special-voice-add-btn[data-v-3381d921]{width:34px;height:34px;border:1px solid #12a8ff;border-radius:6px;background:#12a8ff;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.chat-settings-card-section .special-voice-import-btn[data-v-3381d921]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.chat-settings-card-section .special-voice-add-btn[data-v-3381d921]:hover{background:#0e98e6}.chat-settings-card-section .special-voice-import-btn[data-v-3381d921]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-import-btn svg[data-v-3381d921]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .special-voice-import-btn[data-v-3381d921]:disabled{opacity:.45;cursor:default}.chat-settings-card-section .special-voice-theme-list[data-v-3381d921]{display:grid;gap:10px}.chat-settings-card-section .special-voice-theme-item[data-v-3381d921]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.chat-settings-card-section .special-voice-theme-thumb[data-v-3381d921]{width:88px;height:88px;border-radius:8px}.chat-settings-card-section .special-voice-theme-meta[data-v-3381d921]{display:grid;gap:6px;min-width:0}.chat-settings-card-section .special-voice-theme-name[data-v-3381d921]{font-size:15px;font-weight:700;color:#242930}.chat-settings-card-section .special-voice-theme-actions[data-v-3381d921]{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-3381d921]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-3381d921]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-theme-icon-btn svg[data-v-3381d921]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .video-call-grid[data-v-3381d921]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-settings-card-section .video-call-card[data-v-3381d921]{display:grid;gap:8px;align-items:start;min-width:0}.chat-settings-card-section .video-call-card input[data-v-3381d921],.chat-settings-card-section .video-call-card textarea[data-v-3381d921],.chat-settings-card-section .video-call-card select[data-v-3381d921]{width:100%;max-width:100%;min-width:0}.chat-settings-card-section .video-call-card-title[data-v-3381d921]{font-size:13px;font-weight:700;color:#242930}.chat-settings-card-section .video-call-card .btn[data-v-3381d921]{width:100%}.chat-settings-card-section .video-call-bg-preview[data-v-3381d921]{width:120px;height:72px;border-radius:8px;border:1px solid #e4e7ec;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .video-call-bg-preview.is-square[data-v-3381d921]{width:72px;height:72px;border-radius:8px}.chat-settings-card-section .settings-row--face-lock[data-v-3381d921]{gap:8px}.chat-settings-card-section .face-lock-preview[data-v-3381d921]{width:124px;height:124px;border-radius:8px;border:1px dashed #d8dde6;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .face-lock-preview.has-image[data-v-3381d921]{border-style:solid;border-color:#e4e7ec;color:transparent}.chat-settings-card-section .face-lock-actions[data-v-3381d921]{display:flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .face-lock-strength-row[data-v-3381d921]{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row[data-v-3381d921]{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row input[type=color][data-v-3381d921]{width:40px;height:32px;border:1px solid #d8d8d8;border-radius:6px;padding:0;background:transparent}.chat-settings-card-section .video-call-color-row input[data-v-3381d921]:not([type=color]){width:112px;min-width:0}.chat-settings-card-section .btn[data-v-3381d921]{min-height:32px;height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer;font-weight:500;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .btn.ghost[data-v-3381d921]{background:#f7f8fa;color:#3b4655;border-color:#dfe2e7;box-shadow:none}.chat-settings-card-section .btn[data-v-3381d921]:hover,.chat-settings-card-section .btn.ghost[data-v-3381d921]:hover{background-color:#eef1f5}.chat-settings-card-section .btn.danger[data-v-3381d921]{border-color:#f0c8c8;color:#c74242;background:#fff6f6}.chat-settings-card-section .btn.danger[data-v-3381d921]:hover{background:#ffecec;border-color:#e8adad}.chat-settings-card-section .history-action-btn[data-v-3381d921]{min-width:96px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.chat-settings-card-section .summary-btn[data-v-3381d921]{border:1px solid #dfe2e7;background:#f7f8fa;color:#3b4655;font-size:12px;font-weight:500;padding:0 10px;height:32px;border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .summary-btn[data-v-3381d921]:hover{background-color:#eef1f5}.chat-settings-card-section .row-value[data-v-3381d921]{font-size:13px;color:#242930;padding:4px 0 2px}.chat-settings-card-section .row-value-plain[data-v-3381d921]{padding:0}.chat-settings-card-section .row-value-link[data-v-3381d921]{border:none;background:none;padding:0;color:#1979c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .row-value-link[data-v-3381d921]:hover{color:#0e69ae}.chat-settings-card-section .row-value-inline[data-v-3381d921]{display:inline-flex;align-items:center;gap:8px;width:100%}.chat-settings-card-section .link-btn[data-v-3381d921]{border:none;background:none;color:#1979c7;font-size:13px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .link-btn[data-v-3381d921]:hover{color:#0e69ae}.chat-settings-card-section .token-detail-btn[data-v-3381d921]{margin-left:auto}.chat-settings-card-section .settings-panel[data-v-c3b02043]{padding:0;display:grid;gap:0;min-width:0}.chat-settings-card-section .settings-row[data-v-c3b02043]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff;min-width:0}.chat-settings-card-section .settings-row[data-v-c3b02043]:first-child{border-top:none}.chat-settings-card-section .settings-row input[data-v-c3b02043]{display:block;width:100%;max-width:100%;min-width:0;min-height:34px;border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;color:#242930;outline:none;background:#fbfcfd;box-shadow:none;box-sizing:border-box}.chat-settings-card-section .settings-row input[type=number][data-v-c3b02043]{text-align:right}.chat-settings-card-section .settings-row textarea[data-v-c3b02043],.chat-settings-card-section .settings-row select[data-v-c3b02043]{border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;outline:none;background:#fbfcfd;color:#242930;box-sizing:border-box;box-shadow:none}.chat-settings-card-section .settings-row select[data-v-c3b02043]{min-height:34px;appearance:none;cursor:pointer}.chat-settings-card-section .settings-row textarea[data-v-c3b02043]{min-height:128px;padding:10px;line-height:1.55}.chat-settings-card-section .settings-row input[data-v-c3b02043]:focus,.chat-settings-card-section .settings-row textarea[data-v-c3b02043]:focus,.chat-settings-card-section .settings-row select[data-v-c3b02043]:focus{border-color:#aab6c9;background:#fff}.chat-settings-card-section .row-inline[data-v-c3b02043]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card-section .settings-row-inline-field[data-v-c3b02043]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:10px}.chat-settings-card-section .settings-row-inline-field--wide[data-v-c3b02043]{grid-template-columns:112px minmax(0,1fr)}.chat-settings-card-section .row-title-inline-field[data-v-c3b02043]{font-size:15px;color:#171c23;font-weight:500;white-space:nowrap}.chat-settings-card-section .settings-row-inline-field .row-desc[data-v-c3b02043]{grid-column:1 / -1}.chat-settings-card-section .settings-row-inline-field input[data-v-c3b02043],.chat-settings-card-section .settings-row-inline-field select[data-v-c3b02043]{width:100%;min-width:0}.chat-settings-card-section .row-inline-input input[type=number][data-v-c3b02043]{width:144px;max-width:48%;min-width:120px;text-align:right;flex-shrink:0}.chat-settings-card-section .row-inline .voice-inline-control[data-v-c3b02043],.chat-settings-card-section .row-inline-input .voice-inline-control[data-v-c3b02043]{width:172px;max-width:56%;min-width:172px;flex-shrink:0}.chat-settings-card-section .settings-row-inline-field .voice-inline-control[data-v-c3b02043]{width:100%;min-width:0;max-width:100%}.chat-settings-card-section .switch[data-v-c3b02043]{position:relative;display:inline-flex;align-items:center}.chat-settings-card-section .switch input[data-v-c3b02043]{position:absolute;opacity:0;width:0;height:0}.chat-settings-card-section .switch-slider[data-v-c3b02043]{width:36px;height:20px;background:#d5d8df;border:0;border-radius:999px;position:relative;box-sizing:border-box;transition:background .18s ease}.chat-settings-card-section .switch-slider[data-v-c3b02043]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .18s ease}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-c3b02043]{background:#12a8ff;box-shadow:none}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-c3b02043]:before{transform:translate(16px)}.chat-settings-card-section .row-title[data-v-c3b02043]{font-size:15px;color:#171c23;font-weight:500}.chat-settings-card-section .row-desc[data-v-c3b02043]{font-size:12px;color:#8b8e95}.chat-settings-card-section .settings-row--video-images[data-v-c3b02043],.chat-settings-card-section .settings-row--special-voice-add[data-v-c3b02043],.chat-settings-card-section .settings-row--special-voice-list[data-v-c3b02043]{gap:10px}.chat-settings-card-section .special-voice-add-copy[data-v-c3b02043]{min-width:0;flex:1}.chat-settings-card-section .special-voice-add-actions[data-v-c3b02043]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-settings-card-section .special-voice-add-btn[data-v-c3b02043]{width:34px;height:34px;border:1px solid #12a8ff;border-radius:6px;background:#12a8ff;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.chat-settings-card-section .special-voice-import-btn[data-v-c3b02043]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.chat-settings-card-section .special-voice-add-btn[data-v-c3b02043]:hover{background:#0e98e6}.chat-settings-card-section .special-voice-import-btn[data-v-c3b02043]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-import-btn svg[data-v-c3b02043]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .special-voice-import-btn[data-v-c3b02043]:disabled{opacity:.45;cursor:default}.chat-settings-card-section .special-voice-theme-list[data-v-c3b02043]{display:grid;gap:10px}.chat-settings-card-section .special-voice-theme-item[data-v-c3b02043]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.chat-settings-card-section .special-voice-theme-thumb[data-v-c3b02043]{width:88px;height:88px;border-radius:8px}.chat-settings-card-section .special-voice-theme-meta[data-v-c3b02043]{display:grid;gap:6px;min-width:0}.chat-settings-card-section .special-voice-theme-name[data-v-c3b02043]{font-size:15px;font-weight:700;color:#242930}.chat-settings-card-section .special-voice-theme-actions[data-v-c3b02043]{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-c3b02043]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-c3b02043]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-theme-icon-btn svg[data-v-c3b02043]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .video-call-grid[data-v-c3b02043]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-settings-card-section .video-call-card[data-v-c3b02043]{display:grid;gap:8px;align-items:start;min-width:0}.chat-settings-card-section .video-call-card input[data-v-c3b02043],.chat-settings-card-section .video-call-card textarea[data-v-c3b02043],.chat-settings-card-section .video-call-card select[data-v-c3b02043]{width:100%;max-width:100%;min-width:0}.chat-settings-card-section .video-call-card-title[data-v-c3b02043]{font-size:13px;font-weight:700;color:#242930}.chat-settings-card-section .video-call-card .btn[data-v-c3b02043]{width:100%}.chat-settings-card-section .video-call-bg-preview[data-v-c3b02043]{width:120px;height:72px;border-radius:8px;border:1px solid #e4e7ec;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .video-call-bg-preview.is-square[data-v-c3b02043]{width:72px;height:72px;border-radius:8px}.chat-settings-card-section .settings-row--face-lock[data-v-c3b02043]{gap:8px}.chat-settings-card-section .face-lock-preview[data-v-c3b02043]{width:124px;height:124px;border-radius:8px;border:1px dashed #d8dde6;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .face-lock-preview.has-image[data-v-c3b02043]{border-style:solid;border-color:#e4e7ec;color:transparent}.chat-settings-card-section .face-lock-actions[data-v-c3b02043]{display:flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .face-lock-strength-row[data-v-c3b02043]{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row[data-v-c3b02043]{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row input[type=color][data-v-c3b02043]{width:40px;height:32px;border:1px solid #d8d8d8;border-radius:6px;padding:0;background:transparent}.chat-settings-card-section .video-call-color-row input[data-v-c3b02043]:not([type=color]){width:112px;min-width:0}.chat-settings-card-section .btn[data-v-c3b02043]{min-height:32px;height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer;font-weight:500;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .btn.ghost[data-v-c3b02043]{background:#f7f8fa;color:#3b4655;border-color:#dfe2e7;box-shadow:none}.chat-settings-card-section .btn[data-v-c3b02043]:hover,.chat-settings-card-section .btn.ghost[data-v-c3b02043]:hover{background-color:#eef1f5}.chat-settings-card-section .btn.danger[data-v-c3b02043]{border-color:#f0c8c8;color:#c74242;background:#fff6f6}.chat-settings-card-section .btn.danger[data-v-c3b02043]:hover{background:#ffecec;border-color:#e8adad}.chat-settings-card-section .history-action-btn[data-v-c3b02043]{min-width:96px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.chat-settings-card-section .summary-btn[data-v-c3b02043]{border:1px solid #dfe2e7;background:#f7f8fa;color:#3b4655;font-size:12px;font-weight:500;padding:0 10px;height:32px;border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .summary-btn[data-v-c3b02043]:hover{background-color:#eef1f5}.chat-settings-card-section .row-value[data-v-c3b02043]{font-size:13px;color:#242930;padding:4px 0 2px}.chat-settings-card-section .row-value-plain[data-v-c3b02043]{padding:0}.chat-settings-card-section .row-value-link[data-v-c3b02043]{border:none;background:none;padding:0;color:#1979c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .row-value-link[data-v-c3b02043]:hover{color:#0e69ae}.chat-settings-card-section .row-value-inline[data-v-c3b02043]{display:inline-flex;align-items:center;gap:8px;width:100%}.chat-settings-card-section .link-btn[data-v-c3b02043]{border:none;background:none;color:#1979c7;font-size:13px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .link-btn[data-v-c3b02043]:hover{color:#0e69ae}.chat-settings-card-section .token-detail-btn[data-v-c3b02043]{margin-left:auto}.chat-settings-card-section .settings-panel[data-v-b3de53e1]{padding:0;display:grid;gap:0;min-width:0}.chat-settings-card-section .settings-row[data-v-b3de53e1]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff;min-width:0}.chat-settings-card-section .settings-row[data-v-b3de53e1]:first-child{border-top:none}.chat-settings-card-section .settings-row input[data-v-b3de53e1]{display:block;width:100%;max-width:100%;min-width:0;min-height:34px;border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;color:#242930;outline:none;background:#fbfcfd;box-shadow:none;box-sizing:border-box}.chat-settings-card-section .settings-row input[type=number][data-v-b3de53e1]{text-align:right}.chat-settings-card-section .settings-row textarea[data-v-b3de53e1],.chat-settings-card-section .settings-row select[data-v-b3de53e1]{border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;outline:none;background:#fbfcfd;color:#242930;box-sizing:border-box;box-shadow:none}.chat-settings-card-section .settings-row select[data-v-b3de53e1]{min-height:34px;appearance:none;cursor:pointer}.chat-settings-card-section .settings-row textarea[data-v-b3de53e1]{min-height:128px;padding:10px;line-height:1.55}.chat-settings-card-section .settings-row input[data-v-b3de53e1]:focus,.chat-settings-card-section .settings-row textarea[data-v-b3de53e1]:focus,.chat-settings-card-section .settings-row select[data-v-b3de53e1]:focus{border-color:#aab6c9;background:#fff}.chat-settings-card-section .row-inline[data-v-b3de53e1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card-section .settings-row-inline-field[data-v-b3de53e1]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:10px}.chat-settings-card-section .settings-row-inline-field--wide[data-v-b3de53e1]{grid-template-columns:112px minmax(0,1fr)}.chat-settings-card-section .row-title-inline-field[data-v-b3de53e1]{font-size:15px;color:#171c23;font-weight:500;white-space:nowrap}.chat-settings-card-section .settings-row-inline-field .row-desc[data-v-b3de53e1]{grid-column:1 / -1}.chat-settings-card-section .settings-row-inline-field input[data-v-b3de53e1],.chat-settings-card-section .settings-row-inline-field select[data-v-b3de53e1]{width:100%;min-width:0}.chat-settings-card-section .row-inline-input input[type=number][data-v-b3de53e1]{width:144px;max-width:48%;min-width:120px;text-align:right;flex-shrink:0}.chat-settings-card-section .row-inline .voice-inline-control[data-v-b3de53e1],.chat-settings-card-section .row-inline-input .voice-inline-control[data-v-b3de53e1]{width:172px;max-width:56%;min-width:172px;flex-shrink:0}.chat-settings-card-section .settings-row-inline-field .voice-inline-control[data-v-b3de53e1]{width:100%;min-width:0;max-width:100%}.chat-settings-card-section .switch[data-v-b3de53e1]{position:relative;display:inline-flex;align-items:center}.chat-settings-card-section .switch input[data-v-b3de53e1]{position:absolute;opacity:0;width:0;height:0}.chat-settings-card-section .switch-slider[data-v-b3de53e1]{width:36px;height:20px;background:#d5d8df;border:0;border-radius:999px;position:relative;box-sizing:border-box;transition:background .18s ease}.chat-settings-card-section .switch-slider[data-v-b3de53e1]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .18s ease}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-b3de53e1]{background:#12a8ff;box-shadow:none}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-b3de53e1]:before{transform:translate(16px)}.chat-settings-card-section .row-title[data-v-b3de53e1]{font-size:15px;color:#171c23;font-weight:500}.chat-settings-card-section .row-desc[data-v-b3de53e1]{font-size:12px;color:#8b8e95}.chat-settings-card-section .settings-row--video-images[data-v-b3de53e1],.chat-settings-card-section .settings-row--special-voice-add[data-v-b3de53e1],.chat-settings-card-section .settings-row--special-voice-list[data-v-b3de53e1]{gap:10px}.chat-settings-card-section .special-voice-add-copy[data-v-b3de53e1]{min-width:0;flex:1}.chat-settings-card-section .special-voice-add-actions[data-v-b3de53e1]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-settings-card-section .special-voice-add-btn[data-v-b3de53e1]{width:34px;height:34px;border:1px solid #12a8ff;border-radius:6px;background:#12a8ff;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.chat-settings-card-section .special-voice-import-btn[data-v-b3de53e1]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.chat-settings-card-section .special-voice-add-btn[data-v-b3de53e1]:hover{background:#0e98e6}.chat-settings-card-section .special-voice-import-btn[data-v-b3de53e1]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-import-btn svg[data-v-b3de53e1]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .special-voice-import-btn[data-v-b3de53e1]:disabled{opacity:.45;cursor:default}.chat-settings-card-section .special-voice-theme-list[data-v-b3de53e1]{display:grid;gap:10px}.chat-settings-card-section .special-voice-theme-item[data-v-b3de53e1]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.chat-settings-card-section .special-voice-theme-thumb[data-v-b3de53e1]{width:88px;height:88px;border-radius:8px}.chat-settings-card-section .special-voice-theme-meta[data-v-b3de53e1]{display:grid;gap:6px;min-width:0}.chat-settings-card-section .special-voice-theme-name[data-v-b3de53e1]{font-size:15px;font-weight:700;color:#242930}.chat-settings-card-section .special-voice-theme-actions[data-v-b3de53e1]{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-b3de53e1]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-b3de53e1]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-theme-icon-btn svg[data-v-b3de53e1]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .video-call-grid[data-v-b3de53e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-settings-card-section .video-call-card[data-v-b3de53e1]{display:grid;gap:8px;align-items:start;min-width:0}.chat-settings-card-section .video-call-card input[data-v-b3de53e1],.chat-settings-card-section .video-call-card textarea[data-v-b3de53e1],.chat-settings-card-section .video-call-card select[data-v-b3de53e1]{width:100%;max-width:100%;min-width:0}.chat-settings-card-section .video-call-card-title[data-v-b3de53e1]{font-size:13px;font-weight:700;color:#242930}.chat-settings-card-section .video-call-card .btn[data-v-b3de53e1]{width:100%}.chat-settings-card-section .video-call-bg-preview[data-v-b3de53e1]{width:120px;height:72px;border-radius:8px;border:1px solid #e4e7ec;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .video-call-bg-preview.is-square[data-v-b3de53e1]{width:72px;height:72px;border-radius:8px}.chat-settings-card-section .settings-row--face-lock[data-v-b3de53e1]{gap:8px}.chat-settings-card-section .face-lock-preview[data-v-b3de53e1]{width:124px;height:124px;border-radius:8px;border:1px dashed #d8dde6;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .face-lock-preview.has-image[data-v-b3de53e1]{border-style:solid;border-color:#e4e7ec;color:transparent}.chat-settings-card-section .face-lock-actions[data-v-b3de53e1]{display:flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .face-lock-strength-row[data-v-b3de53e1]{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row[data-v-b3de53e1]{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row input[type=color][data-v-b3de53e1]{width:40px;height:32px;border:1px solid #d8d8d8;border-radius:6px;padding:0;background:transparent}.chat-settings-card-section .video-call-color-row input[data-v-b3de53e1]:not([type=color]){width:112px;min-width:0}.chat-settings-card-section .btn[data-v-b3de53e1]{min-height:32px;height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer;font-weight:500;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .btn.ghost[data-v-b3de53e1]{background:#f7f8fa;color:#3b4655;border-color:#dfe2e7;box-shadow:none}.chat-settings-card-section .btn[data-v-b3de53e1]:hover,.chat-settings-card-section .btn.ghost[data-v-b3de53e1]:hover{background-color:#eef1f5}.chat-settings-card-section .btn.danger[data-v-b3de53e1]{border-color:#f0c8c8;color:#c74242;background:#fff6f6}.chat-settings-card-section .btn.danger[data-v-b3de53e1]:hover{background:#ffecec;border-color:#e8adad}.chat-settings-card-section .history-action-btn[data-v-b3de53e1]{min-width:96px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.chat-settings-card-section .summary-btn[data-v-b3de53e1]{border:1px solid #dfe2e7;background:#f7f8fa;color:#3b4655;font-size:12px;font-weight:500;padding:0 10px;height:32px;border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .summary-btn[data-v-b3de53e1]:hover{background-color:#eef1f5}.chat-settings-card-section .row-value[data-v-b3de53e1]{font-size:13px;color:#242930;padding:4px 0 2px}.chat-settings-card-section .row-value-plain[data-v-b3de53e1]{padding:0}.chat-settings-card-section .row-value-link[data-v-b3de53e1]{border:none;background:none;padding:0;color:#1979c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .row-value-link[data-v-b3de53e1]:hover{color:#0e69ae}.chat-settings-card-section .row-value-inline[data-v-b3de53e1]{display:inline-flex;align-items:center;gap:8px;width:100%}.chat-settings-card-section .link-btn[data-v-b3de53e1]{border:none;background:none;color:#1979c7;font-size:13px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .link-btn[data-v-b3de53e1]:hover{color:#0e69ae}.chat-settings-card-section .token-detail-btn[data-v-b3de53e1]{margin-left:auto}.chat-settings-card-section .settings-panel[data-v-df3eb5b7]{padding:0;display:grid;gap:0;min-width:0}.chat-settings-card-section .settings-row[data-v-df3eb5b7]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff;min-width:0}.chat-settings-card-section .settings-row[data-v-df3eb5b7]:first-child{border-top:none}.chat-settings-card-section .settings-row input[data-v-df3eb5b7]{display:block;width:100%;max-width:100%;min-width:0;min-height:34px;border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;color:#242930;outline:none;background:#fbfcfd;box-shadow:none;box-sizing:border-box}.chat-settings-card-section .settings-row input[type=number][data-v-df3eb5b7]{text-align:right}.chat-settings-card-section .settings-row textarea[data-v-df3eb5b7],.chat-settings-card-section .settings-row select[data-v-df3eb5b7]{border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;outline:none;background:#fbfcfd;color:#242930;box-sizing:border-box;box-shadow:none}.chat-settings-card-section .settings-row select[data-v-df3eb5b7]{min-height:34px;appearance:none;cursor:pointer}.chat-settings-card-section .settings-row textarea[data-v-df3eb5b7]{min-height:128px;padding:10px;line-height:1.55}.chat-settings-card-section .settings-row input[data-v-df3eb5b7]:focus,.chat-settings-card-section .settings-row textarea[data-v-df3eb5b7]:focus,.chat-settings-card-section .settings-row select[data-v-df3eb5b7]:focus{border-color:#aab6c9;background:#fff}.chat-settings-card-section .row-inline[data-v-df3eb5b7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card-section .settings-row-inline-field[data-v-df3eb5b7]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:10px}.chat-settings-card-section .settings-row-inline-field--wide[data-v-df3eb5b7]{grid-template-columns:112px minmax(0,1fr)}.chat-settings-card-section .row-title-inline-field[data-v-df3eb5b7]{font-size:15px;color:#171c23;font-weight:500;white-space:nowrap}.chat-settings-card-section .settings-row-inline-field .row-desc[data-v-df3eb5b7]{grid-column:1 / -1}.chat-settings-card-section .settings-row-inline-field input[data-v-df3eb5b7],.chat-settings-card-section .settings-row-inline-field select[data-v-df3eb5b7]{width:100%;min-width:0}.chat-settings-card-section .row-inline-input input[type=number][data-v-df3eb5b7]{width:144px;max-width:48%;min-width:120px;text-align:right;flex-shrink:0}.chat-settings-card-section .row-inline .voice-inline-control[data-v-df3eb5b7],.chat-settings-card-section .row-inline-input .voice-inline-control[data-v-df3eb5b7]{width:172px;max-width:56%;min-width:172px;flex-shrink:0}.chat-settings-card-section .settings-row-inline-field .voice-inline-control[data-v-df3eb5b7]{width:100%;min-width:0;max-width:100%}.chat-settings-card-section .switch[data-v-df3eb5b7]{position:relative;display:inline-flex;align-items:center}.chat-settings-card-section .switch input[data-v-df3eb5b7]{position:absolute;opacity:0;width:0;height:0}.chat-settings-card-section .switch-slider[data-v-df3eb5b7]{width:36px;height:20px;background:#d5d8df;border:0;border-radius:999px;position:relative;box-sizing:border-box;transition:background .18s ease}.chat-settings-card-section .switch-slider[data-v-df3eb5b7]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .18s ease}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-df3eb5b7]{background:#12a8ff;box-shadow:none}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-df3eb5b7]:before{transform:translate(16px)}.chat-settings-card-section .row-title[data-v-df3eb5b7]{font-size:15px;color:#171c23;font-weight:500}.chat-settings-card-section .row-desc[data-v-df3eb5b7]{font-size:12px;color:#8b8e95}.chat-settings-card-section .settings-row--video-images[data-v-df3eb5b7],.chat-settings-card-section .settings-row--special-voice-add[data-v-df3eb5b7],.chat-settings-card-section .settings-row--special-voice-list[data-v-df3eb5b7]{gap:10px}.chat-settings-card-section .special-voice-add-copy[data-v-df3eb5b7]{min-width:0;flex:1}.chat-settings-card-section .special-voice-add-actions[data-v-df3eb5b7]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-settings-card-section .special-voice-add-btn[data-v-df3eb5b7]{width:34px;height:34px;border:1px solid #12a8ff;border-radius:6px;background:#12a8ff;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.chat-settings-card-section .special-voice-import-btn[data-v-df3eb5b7]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.chat-settings-card-section .special-voice-add-btn[data-v-df3eb5b7]:hover{background:#0e98e6}.chat-settings-card-section .special-voice-import-btn[data-v-df3eb5b7]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-import-btn svg[data-v-df3eb5b7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .special-voice-import-btn[data-v-df3eb5b7]:disabled{opacity:.45;cursor:default}.chat-settings-card-section .special-voice-theme-list[data-v-df3eb5b7]{display:grid;gap:10px}.chat-settings-card-section .special-voice-theme-item[data-v-df3eb5b7]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.chat-settings-card-section .special-voice-theme-thumb[data-v-df3eb5b7]{width:88px;height:88px;border-radius:8px}.chat-settings-card-section .special-voice-theme-meta[data-v-df3eb5b7]{display:grid;gap:6px;min-width:0}.chat-settings-card-section .special-voice-theme-name[data-v-df3eb5b7]{font-size:15px;font-weight:700;color:#242930}.chat-settings-card-section .special-voice-theme-actions[data-v-df3eb5b7]{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-df3eb5b7]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-df3eb5b7]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-theme-icon-btn svg[data-v-df3eb5b7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .video-call-grid[data-v-df3eb5b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-settings-card-section .video-call-card[data-v-df3eb5b7]{display:grid;gap:8px;align-items:start;min-width:0}.chat-settings-card-section .video-call-card input[data-v-df3eb5b7],.chat-settings-card-section .video-call-card textarea[data-v-df3eb5b7],.chat-settings-card-section .video-call-card select[data-v-df3eb5b7]{width:100%;max-width:100%;min-width:0}.chat-settings-card-section .video-call-card-title[data-v-df3eb5b7]{font-size:13px;font-weight:700;color:#242930}.chat-settings-card-section .video-call-card .btn[data-v-df3eb5b7]{width:100%}.chat-settings-card-section .video-call-bg-preview[data-v-df3eb5b7]{width:120px;height:72px;border-radius:8px;border:1px solid #e4e7ec;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .video-call-bg-preview.is-square[data-v-df3eb5b7]{width:72px;height:72px;border-radius:8px}.chat-settings-card-section .settings-row--face-lock[data-v-df3eb5b7]{gap:8px}.chat-settings-card-section .face-lock-preview[data-v-df3eb5b7]{width:124px;height:124px;border-radius:8px;border:1px dashed #d8dde6;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .face-lock-preview.has-image[data-v-df3eb5b7]{border-style:solid;border-color:#e4e7ec;color:transparent}.chat-settings-card-section .face-lock-actions[data-v-df3eb5b7]{display:flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .face-lock-strength-row[data-v-df3eb5b7]{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row[data-v-df3eb5b7]{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row input[type=color][data-v-df3eb5b7]{width:40px;height:32px;border:1px solid #d8d8d8;border-radius:6px;padding:0;background:transparent}.chat-settings-card-section .video-call-color-row input[data-v-df3eb5b7]:not([type=color]){width:112px;min-width:0}.chat-settings-card-section .btn[data-v-df3eb5b7]{min-height:32px;height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer;font-weight:500;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .btn.ghost[data-v-df3eb5b7]{background:#f7f8fa;color:#3b4655;border-color:#dfe2e7;box-shadow:none}.chat-settings-card-section .btn[data-v-df3eb5b7]:hover,.chat-settings-card-section .btn.ghost[data-v-df3eb5b7]:hover{background-color:#eef1f5}.chat-settings-card-section .btn.danger[data-v-df3eb5b7]{border-color:#f0c8c8;color:#c74242;background:#fff6f6}.chat-settings-card-section .btn.danger[data-v-df3eb5b7]:hover{background:#ffecec;border-color:#e8adad}.chat-settings-card-section .history-action-btn[data-v-df3eb5b7]{min-width:96px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.chat-settings-card-section .summary-btn[data-v-df3eb5b7]{border:1px solid #dfe2e7;background:#f7f8fa;color:#3b4655;font-size:12px;font-weight:500;padding:0 10px;height:32px;border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .summary-btn[data-v-df3eb5b7]:hover{background-color:#eef1f5}.chat-settings-card-section .row-value[data-v-df3eb5b7]{font-size:13px;color:#242930;padding:4px 0 2px}.chat-settings-card-section .row-value-plain[data-v-df3eb5b7]{padding:0}.chat-settings-card-section .row-value-link[data-v-df3eb5b7]{border:none;background:none;padding:0;color:#1979c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .row-value-link[data-v-df3eb5b7]:hover{color:#0e69ae}.chat-settings-card-section .row-value-inline[data-v-df3eb5b7]{display:inline-flex;align-items:center;gap:8px;width:100%}.chat-settings-card-section .link-btn[data-v-df3eb5b7]{border:none;background:none;color:#1979c7;font-size:13px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .link-btn[data-v-df3eb5b7]:hover{color:#0e69ae}.chat-settings-card-section .token-detail-btn[data-v-df3eb5b7]{margin-left:auto}.chat-settings-card-section .settings-panel[data-v-e93a0df9]{padding:0;display:grid;gap:0;min-width:0}.chat-settings-card-section .settings-row[data-v-e93a0df9]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff;min-width:0}.chat-settings-card-section .settings-row[data-v-e93a0df9]:first-child{border-top:none}.chat-settings-card-section .settings-row input[data-v-e93a0df9]{display:block;width:100%;max-width:100%;min-width:0;min-height:34px;border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;color:#242930;outline:none;background:#fbfcfd;box-shadow:none;box-sizing:border-box}.chat-settings-card-section .settings-row input[type=number][data-v-e93a0df9]{text-align:right}.chat-settings-card-section .settings-row textarea[data-v-e93a0df9],.chat-settings-card-section .settings-row select[data-v-e93a0df9]{border:1px solid #e0e3e8;border-radius:7px;padding:0 10px;font-size:14px;font-weight:400;outline:none;background:#fbfcfd;color:#242930;box-sizing:border-box;box-shadow:none}.chat-settings-card-section .settings-row select[data-v-e93a0df9]{min-height:34px;appearance:none;cursor:pointer}.chat-settings-card-section .settings-row textarea[data-v-e93a0df9]{min-height:128px;padding:10px;line-height:1.55}.chat-settings-card-section .settings-row input[data-v-e93a0df9]:focus,.chat-settings-card-section .settings-row textarea[data-v-e93a0df9]:focus,.chat-settings-card-section .settings-row select[data-v-e93a0df9]:focus{border-color:#aab6c9;background:#fff}.chat-settings-card-section .row-inline[data-v-e93a0df9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card-section .settings-row-inline-field[data-v-e93a0df9]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:10px}.chat-settings-card-section .settings-row-inline-field--wide[data-v-e93a0df9]{grid-template-columns:112px minmax(0,1fr)}.chat-settings-card-section .row-title-inline-field[data-v-e93a0df9]{font-size:15px;color:#171c23;font-weight:500;white-space:nowrap}.chat-settings-card-section .settings-row-inline-field .row-desc[data-v-e93a0df9]{grid-column:1 / -1}.chat-settings-card-section .settings-row-inline-field input[data-v-e93a0df9],.chat-settings-card-section .settings-row-inline-field select[data-v-e93a0df9]{width:100%;min-width:0}.chat-settings-card-section .row-inline-input input[type=number][data-v-e93a0df9]{width:144px;max-width:48%;min-width:120px;text-align:right;flex-shrink:0}.chat-settings-card-section .row-inline .voice-inline-control[data-v-e93a0df9],.chat-settings-card-section .row-inline-input .voice-inline-control[data-v-e93a0df9]{width:172px;max-width:56%;min-width:172px;flex-shrink:0}.chat-settings-card-section .settings-row-inline-field .voice-inline-control[data-v-e93a0df9]{width:100%;min-width:0;max-width:100%}.chat-settings-card-section .switch[data-v-e93a0df9]{position:relative;display:inline-flex;align-items:center}.chat-settings-card-section .switch input[data-v-e93a0df9]{position:absolute;opacity:0;width:0;height:0}.chat-settings-card-section .switch-slider[data-v-e93a0df9]{width:36px;height:20px;background:#d5d8df;border:0;border-radius:999px;position:relative;box-sizing:border-box;transition:background .18s ease}.chat-settings-card-section .switch-slider[data-v-e93a0df9]:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .18s ease}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-e93a0df9]{background:#12a8ff;box-shadow:none}.chat-settings-card-section .switch input:checked+.switch-slider[data-v-e93a0df9]:before{transform:translate(16px)}.chat-settings-card-section .row-title[data-v-e93a0df9]{font-size:15px;color:#171c23;font-weight:500}.chat-settings-card-section .row-desc[data-v-e93a0df9]{font-size:12px;color:#8b8e95}.chat-settings-card-section .settings-row--video-images[data-v-e93a0df9],.chat-settings-card-section .settings-row--special-voice-add[data-v-e93a0df9],.chat-settings-card-section .settings-row--special-voice-list[data-v-e93a0df9]{gap:10px}.chat-settings-card-section .special-voice-add-copy[data-v-e93a0df9]{min-width:0;flex:1}.chat-settings-card-section .special-voice-add-actions[data-v-e93a0df9]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chat-settings-card-section .special-voice-add-btn[data-v-e93a0df9]{width:34px;height:34px;border:1px solid #12a8ff;border-radius:6px;background:#12a8ff;color:#fff;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.chat-settings-card-section .special-voice-import-btn[data-v-e93a0df9]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;padding:0}.chat-settings-card-section .special-voice-add-btn[data-v-e93a0df9]:hover{background:#0e98e6}.chat-settings-card-section .special-voice-import-btn[data-v-e93a0df9]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-import-btn svg[data-v-e93a0df9]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .special-voice-import-btn[data-v-e93a0df9]:disabled{opacity:.45;cursor:default}.chat-settings-card-section .special-voice-theme-list[data-v-e93a0df9]{display:grid;gap:10px}.chat-settings-card-section .special-voice-theme-item[data-v-e93a0df9]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcfd}.chat-settings-card-section .special-voice-theme-thumb[data-v-e93a0df9]{width:88px;height:88px;border-radius:8px}.chat-settings-card-section .special-voice-theme-meta[data-v-e93a0df9]{display:grid;gap:6px;min-width:0}.chat-settings-card-section .special-voice-theme-name[data-v-e93a0df9]{font-size:15px;font-weight:700;color:#242930}.chat-settings-card-section .special-voice-theme-actions[data-v-e93a0df9]{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-e93a0df9]{width:34px;height:34px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.chat-settings-card-section .special-voice-theme-icon-btn[data-v-e93a0df9]:hover{background:#eef1f5}.chat-settings-card-section .special-voice-theme-icon-btn svg[data-v-e93a0df9]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-settings-card-section .video-call-grid[data-v-e93a0df9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-settings-card-section .video-call-card[data-v-e93a0df9]{display:grid;gap:8px;align-items:start;min-width:0}.chat-settings-card-section .video-call-card input[data-v-e93a0df9],.chat-settings-card-section .video-call-card textarea[data-v-e93a0df9],.chat-settings-card-section .video-call-card select[data-v-e93a0df9]{width:100%;max-width:100%;min-width:0}.chat-settings-card-section .video-call-card-title[data-v-e93a0df9]{font-size:13px;font-weight:700;color:#242930}.chat-settings-card-section .video-call-card .btn[data-v-e93a0df9]{width:100%}.chat-settings-card-section .video-call-bg-preview[data-v-e93a0df9]{width:120px;height:72px;border-radius:8px;border:1px solid #e4e7ec;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .video-call-bg-preview.is-square[data-v-e93a0df9]{width:72px;height:72px;border-radius:8px}.chat-settings-card-section .settings-row--face-lock[data-v-e93a0df9]{gap:8px}.chat-settings-card-section .face-lock-preview[data-v-e93a0df9]{width:124px;height:124px;border-radius:8px;border:1px dashed #d8dde6;background:#f6f7f9;display:grid;place-items:center;font-size:12px;color:#8a8a8a;background-size:cover;background-position:center}.chat-settings-card-section .face-lock-preview.has-image[data-v-e93a0df9]{border-style:solid;border-color:#e4e7ec;color:transparent}.chat-settings-card-section .face-lock-actions[data-v-e93a0df9]{display:flex;gap:8px;flex-wrap:wrap}.chat-settings-card-section .face-lock-strength-row[data-v-e93a0df9]{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row[data-v-e93a0df9]{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center}.chat-settings-card-section .video-call-color-row input[type=color][data-v-e93a0df9]{width:40px;height:32px;border:1px solid #d8d8d8;border-radius:6px;padding:0;background:transparent}.chat-settings-card-section .video-call-color-row input[data-v-e93a0df9]:not([type=color]){width:112px;min-width:0}.chat-settings-card-section .btn[data-v-e93a0df9]{min-height:32px;height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer;font-weight:500;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .btn.ghost[data-v-e93a0df9]{background:#f7f8fa;color:#3b4655;border-color:#dfe2e7;box-shadow:none}.chat-settings-card-section .btn[data-v-e93a0df9]:hover,.chat-settings-card-section .btn.ghost[data-v-e93a0df9]:hover{background-color:#eef1f5}.chat-settings-card-section .btn.danger[data-v-e93a0df9]{border-color:#f0c8c8;color:#c74242;background:#fff6f6}.chat-settings-card-section .btn.danger[data-v-e93a0df9]:hover{background:#ffecec;border-color:#e8adad}.chat-settings-card-section .history-action-btn[data-v-e93a0df9]{min-width:96px;height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.chat-settings-card-section .summary-btn[data-v-e93a0df9]{border:1px solid #dfe2e7;background:#f7f8fa;color:#3b4655;font-size:12px;font-weight:500;padding:0 10px;height:32px;border-radius:6px;cursor:pointer;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chat-settings-card-section .summary-btn[data-v-e93a0df9]:hover{background-color:#eef1f5}.chat-settings-card-section .row-value[data-v-e93a0df9]{font-size:13px;color:#242930;padding:4px 0 2px}.chat-settings-card-section .row-value-plain[data-v-e93a0df9]{padding:0}.chat-settings-card-section .row-value-link[data-v-e93a0df9]{border:none;background:none;padding:0;color:#1979c7;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .row-value-link[data-v-e93a0df9]:hover{color:#0e69ae}.chat-settings-card-section .row-value-inline[data-v-e93a0df9]{display:inline-flex;align-items:center;gap:8px;width:100%}.chat-settings-card-section .link-btn[data-v-e93a0df9]{border:none;background:none;color:#1979c7;font-size:13px;font-weight:400;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chat-settings-card-section .link-btn[data-v-e93a0df9]:hover{color:#0e69ae}.chat-settings-card-section .token-detail-btn[data-v-e93a0df9]{margin-left:auto}.chat-room-avatar-row-list[data-v-2db2a752]{display:grid}.chat-room-avatar-row+.chat-room-avatar-row[data-v-2db2a752],.chat-room-settings-switch-row[data-v-2db2a752]{border-top:1px solid #ededf0}.chat-room-avatar-row[data-v-2db2a752]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:9px 15px}.chat-room-avatar-row-preview[data-v-2db2a752]{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#e5e7eb;background-position:center;background-size:cover;box-shadow:none;color:#fff;font-size:15px;font-weight:800}.chat-room-avatar-row-actions[data-v-2db2a752]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.chat-room-avatar-row-actions button[data-v-2db2a752]{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.chat-room-avatar-row-actions button.active[data-v-2db2a752]{border-color:#9ac6f0;background:#eef7ff;color:#1979c7}.chat-room-settings-switch-row[data-v-2db2a752]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px}.chat-room-settings-switch-row strong[data-v-2db2a752],.chat-room-settings-switch-row em[data-v-2db2a752]{display:block}.chat-room-settings-switch-row strong[data-v-2db2a752]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-2db2a752]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-room-settings-switch[data-v-2db2a752]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch input[data-v-2db2a752]{position:absolute;opacity:0}.chat-room-settings-switch i[data-v-2db2a752]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-2db2a752]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch input:checked+i[data-v-2db2a752]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-2db2a752]:before{transform:translate(18px)}.album-avatar-picker[data-v-07106218]{display:grid;gap:12px}.album-avatar-field[data-v-07106218]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;min-width:0}.album-avatar-field .concise-section-label[data-v-07106218]{white-space:nowrap}.album-avatar-couple-options[data-v-07106218]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.album-avatar-couple-options label[data-v-07106218]{display:grid;gap:5px;min-width:0}.album-avatar-couple-options span[data-v-07106218]{color:#737987;font-size:12px}.album-avatar-status[data-v-07106218]{padding:12px;border-radius:8px;background:#f6f7f9;color:#7b8190;font-size:13px;line-height:1.5}.album-avatar-status.is-error[data-v-07106218]{background:#fff0f0;color:#c14343}.album-avatar-grid[data-v-07106218]{--album-avatar-row-height: 106px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(var(--album-avatar-row-height) * 2 + 10px);overflow:auto;padding-right:2px}.album-avatar-item[data-v-07106218]{display:grid;gap:7px;min-width:0;border:1px solid #e1e4ea;border-radius:8px;padding:8px;min-height:var(--album-avatar-row-height);background:#fff;color:#303746;cursor:pointer}.album-avatar-item.active[data-v-07106218]{border-color:#48a7ee;background:#eef8ff}.album-avatar-thumb[data-v-07106218],.album-avatar-pair span[data-v-07106218]{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e8ebf0;color:#8b93a1}.album-avatar-thumb[data-v-07106218]{width:58px;height:58px;margin:0 auto}.album-avatar-thumb img[data-v-07106218],.album-avatar-pair img[data-v-07106218]{width:100%;height:100%;object-fit:cover}.album-avatar-pair[data-v-07106218]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.album-avatar-pair span[data-v-07106218]{aspect-ratio:1}.album-avatar-item strong[data-v-07106218]{overflow:hidden;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.album-avatar-actions[data-v-07106218]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}@media(max-width:420px){.album-avatar-grid[data-v-07106218]{--album-avatar-row-height: 122px;grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-room-settings-section[data-v-607832df]{padding:0 15px 14px}.chat-room-settings-card-header[data-v-607832df]{margin:0 -15px}.chat-room-settings-switch-row[data-v-607832df]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 0;border-top:1px solid #ededf0}.chat-room-settings-switch-row.compact[data-v-607832df]{min-height:62px}.chat-room-settings-switch-row strong[data-v-607832df],.chat-room-settings-switch-row em[data-v-607832df]{display:block}.chat-room-settings-switch-row strong[data-v-607832df]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-607832df]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.album-usage-field[data-v-607832df]{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,46%);align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ededf0}.album-usage-field span[data-v-607832df]{font-size:13px;color:#4b5563}.album-usage-field select[data-v-607832df]{width:100%;height:38px;border:1px solid #d8dde8;border-radius:8px;padding:0 10px;background:#fff;color:#111827;font-size:14px}@media(max-width:360px){.album-usage-field[data-v-607832df]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}}.album-usage-check[data-v-607832df]{display:flex;align-items:center;gap:8px;min-height:34px;color:#4b5563;font-size:13px}.album-usage-check input[data-v-607832df]{width:16px;height:16px;accent-color:#111827}.row-desc[data-v-607832df]{margin:4px 0 0;color:#8b8e95;font-size:12px;line-height:1.4}.row-desc.is-error[data-v-607832df]{color:#dc2626}.chat-room-settings-topbar[data-v-fa4bab01]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:50px;padding:0 12px;background:#f3f3f5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-room-settings-topbar-title[data-v-fa4bab01]{min-width:0;color:#1f242c;font-size:17px;font-weight:500;text-align:center}.chat-room-settings-topbar-btn[data-v-fa4bab01]{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#20242b;cursor:pointer}.chat-room-settings-topbar-btn svg[data-v-fa4bab01]{width:28px;height:28px;fill:currentColor}.chat-room-settings-collapse-btn[data-v-fa4bab01]{color:#6f8975}.chat-room-settings-collapse-btn svg[data-v-fa4bab01]{width:23px;height:23px;fill:currentColor;transition:transform .2s ease}.chat-room-settings-collapse-btn.is-collapsed svg[data-v-fa4bab01]{transform:rotate(180deg)}.chat-room-settings-switch-row[data-v-1831e6d1],.chat-room-settings-mode-row[data-v-1831e6d1],.chat-room-settings-text-block[data-v-1831e6d1]{border-top:1px solid #ededf0}.chat-room-settings-switch-row[data-v-1831e6d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px}.chat-room-settings-switch-row strong[data-v-1831e6d1],.chat-room-settings-switch-row em[data-v-1831e6d1]{display:block}.chat-room-settings-switch-row strong[data-v-1831e6d1],.chat-room-settings-row-title[data-v-1831e6d1]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-1831e6d1],.chat-room-settings-mode-row p[data-v-1831e6d1]{margin:4px 0 0;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-room-settings-mode-row[data-v-1831e6d1],.chat-room-settings-text-block[data-v-1831e6d1]{display:grid;gap:9px;padding:13px 15px 15px}.chat-css-scheme-field[data-v-1831e6d1]{display:grid;gap:6px}.chat-css-scheme-field>span[data-v-1831e6d1]{color:#8b8e95;font-size:12px;line-height:1.4}.chat-css-scheme-field select[data-v-1831e6d1]{width:100%;height:38px;border:1px solid #e6e6eb;border-radius:8px;background:#f7f7f8;color:#171c23;padding:0 10px;font-size:13px;outline:none}.chat-css-scheme-field select[data-v-1831e6d1]:focus{border-color:#20a9db;background:#fff}.chat-room-settings-mode-actions[data-v-1831e6d1]{display:flex;flex-wrap:wrap;gap:7px}.chat-room-settings-mode-actions button[data-v-1831e6d1],.heart-voice-css-actions button[data-v-1831e6d1]{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.chat-room-settings-mode-actions button.active[data-v-1831e6d1]{border-color:#9ac6f0;background:#eef7ff;color:#1979c7}.chat-room-settings-inline-head[data-v-1831e6d1]{display:flex;align-items:center;justify-content:flex-start}.heart-voice-css-actions[data-v-1831e6d1]{display:flex;flex-wrap:wrap;gap:6px}.chat-room-settings-text-block textarea[data-v-1831e6d1]{min-height:118px;width:100%;resize:vertical;padding:10px;border:1px solid #e0e3e8;border-radius:7px;background:#fbfcfd;color:#242930;font-size:13px;line-height:1.55;outline:none}.chat-room-settings-switch[data-v-1831e6d1]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch input[data-v-1831e6d1]{position:absolute;opacity:0}.chat-room-settings-switch i[data-v-1831e6d1]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-1831e6d1]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch input:checked+i[data-v-1831e6d1]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-1831e6d1]:before{transform:translate(18px)}.room-group-memory-empty[data-v-d33d4579]{color:#8b8e95;font-size:13px;line-height:1.45}.room-group-memory-list[data-v-d33d4579]{background:#fff}.room-group-memory-item[data-v-d33d4579]{display:contents}.room-group-memory-control-row[data-v-d33d4579]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px}.room-group-memory-control-row span[data-v-d33d4579],.room-group-memory-control-row strong[data-v-d33d4579],.room-group-memory-control-row em[data-v-d33d4579]{display:block;min-width:0;font-style:normal}.room-group-memory-control-row input[data-v-d33d4579]{width:72px;text-align:center}.room-group-memory-control-row input[data-v-d33d4579]:focus{border-color:#12a8ff;background:#fff}.room-group-memory-switch[data-v-d33d4579]{position:relative;display:inline-grid;width:43px;height:25px}.room-group-memory-switch input[data-v-d33d4579]{position:absolute;opacity:0}.room-group-memory-switch i[data-v-d33d4579]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.room-group-memory-switch i[data-v-d33d4579]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.room-group-memory-switch input:checked+i[data-v-d33d4579]{background:#12a8ff}.room-group-memory-switch input:checked+i[data-v-d33d4579]:before{transform:translate(18px)}.chat-room-settings-hero[data-v-88b83542]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0 22px}.chat-room-settings-avatar[data-v-88b83542]{display:grid;place-items:center;width:66px;height:66px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#e5e7eb;box-shadow:none;color:#fff;font-size:22px;font-weight:800}.chat-room-settings-avatar img[data-v-88b83542]{display:block;width:100%;height:100%;object-fit:cover}.chat-room-settings-hero-main[data-v-88b83542]{min-width:0}.chat-room-settings-name[data-v-88b83542]{overflow:hidden;color:#161b22;font-size:22px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-room-settings-number[data-v-88b83542]{margin-top:7px;overflow:hidden;color:#85878d;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-room-settings-hero-action[data-v-88b83542]{display:flex;align-items:center;gap:8px;color:#8a8d94;pointer-events:none}.chat-room-settings-hero-action svg[data-v-88b83542]:first-child{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.chat-room-settings-chevron[data-v-88b83542]{width:19px;height:19px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-room-settings-switch-row[data-v-4f84cd08],.chat-room-settings-field-row[data-v-4f84cd08]{border-top:1px solid #ededf0}.chat-room-settings-switch-row[data-v-4f84cd08]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px}.chat-room-settings-switch-row strong[data-v-4f84cd08],.chat-room-settings-switch-row em[data-v-4f84cd08]{display:block}.chat-room-settings-switch-row strong[data-v-4f84cd08],.chat-room-settings-row-title[data-v-4f84cd08]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-4f84cd08]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-room-settings-field-row[data-v-4f84cd08]{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px}.chat-room-settings-field-row select[data-v-4f84cd08]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-room-settings-switch[data-v-4f84cd08]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch input[data-v-4f84cd08]{position:absolute;opacity:0}.chat-room-settings-switch i[data-v-4f84cd08]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-4f84cd08]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch input:checked+i[data-v-4f84cd08]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-4f84cd08]:before{transform:translate(18px)}.chat-room-settings-nav-row[data-v-d5fbe706]{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 15px;border:0;border-top:1px solid #ededf0;background:#fff;text-align:left}.chat-room-settings-nav-row[data-v-d5fbe706]{cursor:pointer}.chat-room-settings-nav-row[data-v-d5fbe706]:disabled{cursor:default}.chat-room-settings-row-title[data-v-d5fbe706]{color:#171c23;font-size:16px;font-weight:500;line-height:1.35}.chat-room-settings-row-value[data-v-d5fbe706]{min-width:0;overflow:hidden;color:#8b8e95;font-size:14px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-room-settings-nav-row svg[data-v-d5fbe706]{width:20px;height:20px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-room-settings-desc-row[data-v-d5fbe706]{padding:0 15px 12px;color:#8b8e95;font-size:12px;line-height:1.45}.sticker-library-picker[data-v-d5fbe706]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:278px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.sticker-library-option[data-v-d5fbe706]{position:relative;min-width:0;display:grid;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:7px;min-height:86px;padding:0;border:0;border-radius:8px;background:transparent;color:#555965;cursor:pointer}.sticker-library-option input[data-v-d5fbe706]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sticker-library-option.active[data-v-d5fbe706]{background:transparent}.sticker-library-preview[data-v-d5fbe706]{width:52px;height:52px;overflow:hidden;border-radius:8px;background:#f0f0f5;color:#8a8d96;display:grid;place-items:center}.sticker-library-preview img[data-v-d5fbe706],.sticker-library-preview video[data-v-d5fbe706]{width:100%;height:100%;object-fit:contain}.sticker-library-preview-empty[data-v-d5fbe706]{font-size:12px;font-weight:700}.sticker-library-name[data-v-d5fbe706]{width:100%;min-width:0;overflow:hidden;color:currentColor;font-size:12px;font-weight:700;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sticker-library-option.active .sticker-library-name[data-v-d5fbe706]{color:#159aca}.sticker-picker-actions[data-v-d5fbe706]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sticker-picker-clear[data-v-d5fbe706],.sticker-picker-confirm[data-v-d5fbe706]{width:100%;min-width:0;min-height:40px;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.sticker-picker-clear[data-v-d5fbe706]{background:#f1f2f4;color:#666b73}.sticker-picker-confirm[data-v-d5fbe706]{background:#20a9db;color:#fff}.sticker-picker-confirm[data-v-d5fbe706]:hover{background:#159aca}.chat-room-persona-hide-toggle[data-v-d3bd12d2]{display:inline-flex;align-items:center;gap:7px;color:#8b8e95;font-size:13px}.chat-room-settings-text-block[data-v-d3bd12d2]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0}.chat-room-settings-inline-head[data-v-d3bd12d2],.chat-room-settings-field-row[data-v-d3bd12d2]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.chat-room-settings-field-row[data-v-d3bd12d2]{min-height:54px;padding:0 15px;border-top:1px solid #ededf0}.chat-room-settings-row-title[data-v-d3bd12d2]{color:#171c23;font-size:16px;font-weight:500;line-height:1.35}.chat-room-settings-field-row input[data-v-d3bd12d2],.chat-room-settings-field-row select[data-v-d3bd12d2],.chat-room-settings-inline-head select[data-v-d3bd12d2]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-room-settings-text-block textarea[data-v-d3bd12d2]{min-height:112px;width:100%;resize:vertical;padding:10px;border:1px solid #e0e3e8;border-radius:7px;background:#fbfcfd;color:#242930;font-size:13px;line-height:1.55;outline:none}.chat-room-settings-text-block textarea[data-v-d3bd12d2]:focus{border-color:#aab6c9;background:#fff}.chat-room-settings-text-block textarea.is-masked[data-v-d3bd12d2]{color:transparent;text-shadow:0 0 8px rgba(36,41,48,.35)}.chat-room-settings-desc[data-v-d3bd12d2]{color:#8b8e95;font-size:12px;line-height:1.45}.chat-room-settings-switch[data-v-d3bd12d2]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch.mini[data-v-d3bd12d2]{width:36px;height:21px}.chat-room-settings-switch input[data-v-d3bd12d2]{position:absolute;opacity:0}.chat-room-settings-switch i[data-v-d3bd12d2]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-d3bd12d2]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch.mini i[data-v-d3bd12d2]:before{width:15px;height:15px}.chat-room-settings-switch input:checked+i[data-v-d3bd12d2]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-d3bd12d2]:before{transform:translate(18px)}.chat-room-settings-switch.mini input:checked+i[data-v-d3bd12d2]:before{transform:translate(15px)}.chat-room-settings-field-row[data-v-4367110f]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px;border-top:1px solid #ededf0}.chat-room-settings-field-row input[data-v-4367110f],.chat-room-settings-field-row select[data-v-4367110f],.chat-room-group-input input[data-v-4367110f]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#242930;font-size:14px;text-align:right;outline:none}.chat-room-settings-field-row select[data-v-4367110f]{color:#6d737c}.chat-room-settings-row-title[data-v-4367110f]{color:#171c23;font-size:16px;font-weight:500;line-height:1.35}.chat-room-settings-header-action[data-v-4367110f]{flex:0 0 auto;padding:0;border:0;background:transparent;color:#8b8e95;font-size:13px;cursor:pointer}.chat-room-group-manager[data-v-4367110f]{display:grid;gap:10px;padding:12px 15px 15px;border-top:1px solid #ededf0;background:#fbfbfc}.chat-room-group-input[data-v-4367110f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-room-group-input input[data-v-4367110f]{height:34px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#fff;text-align:left}.chat-room-group-input button[data-v-4367110f],.chat-room-group-item button[data-v-4367110f]{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.chat-room-group-list[data-v-4367110f]{display:grid;gap:6px}.chat-room-group-item[data-v-4367110f]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3c424c;font-size:13px}.chat-room-settings-desc[data-v-4367110f]{color:#8b8e95;font-size:13px;line-height:1.5}.chat-room-settings-switch-row[data-v-94066d02],.chat-room-settings-field-row[data-v-94066d02],.chat-room-settings-action-row[data-v-94066d02]{border-top:1px solid #ededf0}.chat-room-settings-switch-row[data-v-94066d02]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px}.chat-room-settings-switch-row strong[data-v-94066d02],.chat-room-settings-switch-row em[data-v-94066d02]{display:block}.chat-room-settings-switch-row strong[data-v-94066d02],.chat-room-settings-row-title[data-v-94066d02]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-94066d02]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-room-settings-field-row[data-v-94066d02]{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px}.chat-room-settings-field-row input[data-v-94066d02],.chat-room-settings-field-row select[data-v-94066d02]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-room-settings-field-row select[data-v-94066d02]{appearance:none;padding-right:2px}.chat-room-settings-action-row[data-v-94066d02]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px 15px;color:#8b8e95;font-size:12px;line-height:1.45}.chat-room-settings-action-row button[data-v-94066d02]{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.chat-room-settings-action-row button[data-v-94066d02]:disabled{opacity:.5;cursor:default}.chat-room-settings-switch[data-v-94066d02]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch input[data-v-94066d02]{position:absolute;opacity:0}.chat-room-settings-switch i[data-v-94066d02]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-94066d02]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch input:checked+i[data-v-94066d02]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-94066d02]:before{transform:translate(18px)}.chat-room-settings-switch input:disabled+i[data-v-94066d02]{opacity:.55}.chat-room-theme-list[data-v-b7c28a78]{display:grid}.chat-room-theme-option[data-v-b7c28a78]{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 15px;border:0;border-top:1px solid #f0f1f3;background:#fff;color:#1f242b;text-align:left;cursor:pointer}.chat-room-theme-option.active[data-v-b7c28a78]{background:#f8fbff}.chat-room-theme-preview[data-v-b7c28a78]{width:64px;height:44px;display:grid;align-content:center;gap:7px;padding:7px;border-radius:8px;box-sizing:border-box;overflow:hidden}.chat-room-theme-preview-line[data-v-b7c28a78]{display:block;width:32px;height:10px;border-radius:4px}.chat-room-theme-preview-line.right[data-v-b7c28a78]{justify-self:end}.chat-room-theme-preview.is-morandi[data-v-b7c28a78]{background:#d9e0e7}.chat-room-theme-preview.is-morandi .left[data-v-b7c28a78]{background:#fffaf0}.chat-room-theme-preview.is-morandi .right[data-v-b7c28a78]{background:#94a8c2}.chat-room-theme-preview.is-qq[data-v-b7c28a78]{background:#f0f1f5}.chat-room-theme-preview.is-qq .left[data-v-b7c28a78]{background:#fff}.chat-room-theme-preview.is-qq .right[data-v-b7c28a78]{background:#12a8ff}.chat-room-theme-copy[data-v-b7c28a78]{min-width:0;display:grid;gap:4px}.chat-room-theme-name[data-v-b7c28a78]{color:#20242b;font-size:15px;font-weight:600;line-height:1.25}.chat-room-theme-desc[data-v-b7c28a78]{color:#8b8e95;font-size:12px;line-height:1.35}.chat-room-theme-check[data-v-b7c28a78]{width:24px;height:24px;display:grid;place-items:center;color:#12a8ff}.chat-room-theme-check svg[data-v-b7c28a78]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.chat-room-settings-switch-row[data-v-776df152],.chat-room-settings-field-row[data-v-776df152],.chat-room-settings-static-row[data-v-776df152]{border-top:1px solid #ededf0}.chat-room-settings-switch-row[data-v-776df152]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-room-settings-switch-row strong[data-v-776df152],.chat-room-settings-switch-row em[data-v-776df152]{display:block}.chat-room-settings-switch-row strong[data-v-776df152],.chat-room-settings-row-title[data-v-776df152]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-room-settings-switch-row em[data-v-776df152]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-room-settings-field-row[data-v-776df152],.chat-room-settings-static-row[data-v-776df152]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px}.chat-room-settings-field-row.wide[data-v-776df152]{grid-template-columns:78px minmax(0,1fr)}.chat-room-settings-field-row input[data-v-776df152],.chat-room-settings-field-row select[data-v-776df152],.chat-room-settings-static-row span[data-v-776df152]:last-child{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-room-settings-static-row span[data-v-776df152]:last-child{display:flex;align-items:center;justify-content:flex-end}.chat-room-settings-switch[data-v-776df152]{position:relative;display:inline-grid;width:43px;height:25px}.chat-room-settings-switch input[data-v-776df152]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chat-room-settings-switch i[data-v-776df152]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-room-settings-switch i[data-v-776df152]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-room-settings-switch input:checked+i[data-v-776df152]{background:#12a8ff}.chat-room-settings-switch input:checked+i[data-v-776df152]:before{transform:translate(18px)}.chat-room-settings-switch input:disabled+i[data-v-776df152]{opacity:.55}.chat-room-settings-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:calc(32px + var(--keyboard-offset, 0px));background:#f3f3f5;color:#20242b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-room-settings-page *,.chat-room-settings-page *:before,.chat-room-settings-page *:after{box-sizing:border-box}.chat-room-settings-content{width:min(400px,100%);margin:0 auto;padding:8px 14px calc(28px + var(--keyboard-offset, 0px))}.chat-room-settings-content.is-collapsed .settings-panel-card:not(.is-expanded-while-collapsed)>:not(.section-head):not(.chat-room-settings-section){display:none}.chat-room-settings-content.is-collapsed .settings-panel-card:not(.is-expanded-while-collapsed) .chat-room-settings-section>:not(.chat-room-settings-card-header){display:none}.chat-room-settings-content.is-collapsed .settings-panel-card:not(.is-expanded-while-collapsed) .section-head{margin-bottom:0}.chat-room-settings-content.is-collapsed .settings-panel-card:not(.is-expanded-while-collapsed) .section-head>:not(.section-title){display:none}.chat-room-settings-content.is-collapsed .settings-panel-card:not(.is-expanded-while-collapsed) .section-title{margin-bottom:0}.chat-room-settings-content.is-collapsed .section-head,.chat-room-settings-content.is-collapsed .chat-room-settings-card-header{cursor:pointer;-webkit-user-select:none;user-select:none}.settings-panel-card.chat-room-settings-card,.chat-room-settings-card,.settings-panel-card.chat-settings-card,.chat-settings-card{margin:0 0 12px;overflow:hidden;border:0;border-radius:8px;padding:0;background:#fff;box-shadow:0 8px 26px #272d380a}.chat-room-settings-section{display:flex;flex-direction:column}.chat-room-settings-card-header{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 15px;border:0;background:#fff;color:#181d24;text-align:left;font-size:17px;font-weight:500}.settings-panel-card.chat-settings-card .section-head{margin:0;padding:0}.settings-panel-card.chat-settings-card .section-title{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0 15px;border-bottom:1px solid #ededf0;color:#181d24;font-size:17px;font-weight:500}.settings-panel-card.chat-settings-card .dashed-divider{display:none}.settings-panel-card.chat-settings-card .title-icon{background:#2ca7ee}.chat-room-settings-card-header.static{cursor:default}.chat-room-settings-card-header span:first-child{flex:0 0 auto}.chat-room-settings-card-header span:nth-child(2){min-width:0;flex:1}.chat-room-settings-card-icon,.settings-panel-card.chat-settings-card .title-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;color:#fff;font-size:0;background-image:none;box-shadow:none}.settings-panel-card.chat-settings-card .title-icon:before{content:"✦";font-size:14px;line-height:1}.chat-room-settings-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.chat-room-settings-card-icon.is-profile{background:#2ca7ee}.chat-room-settings-card-icon.is-avatar{background:#f9bd22}.chat-room-settings-card-icon.is-theme{background:#2ca7ee}.chat-room-settings-card-icon.is-persona{background:#8c76d8}.chat-room-settings-card-icon.is-link{background:#18c76f}.chat-room-settings-card-icon.is-time{background:#3b82f6}.chat-room-settings-card-icon.is-reply{background:#12b8a6}.chat-room-settings-card-icon.is-heart{background:#f05c7a}.chat-room-settings-card-icon.is-image{background:#ff8a3d}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(9) .title-icon{background:#36b37e}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(10) .title-icon{background:#7c6ee6}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(11) .title-icon{background:#0ea5e9}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(13) .title-icon{background:#ff8a3d}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(14) .title-icon{background:#64748b}.chat-room-settings-content>.settings-panel-card.chat-settings-card:nth-of-type(15) .title-icon{background:#f59e0b}.chat-settings-card .settings-panel,.css-panel-card{display:grid}.chat-settings-card .settings-row{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid #ededf0;background:#fff}.chat-settings-card .settings-row:first-child{border-top:0}.chat-settings-card .settings-row-plain{gap:9px}.chat-settings-card .row-title{color:#171c23;font-size:15px;font-weight:500;line-height:1.35}.chat-settings-card .row-inline,.chat-settings-card .row-desc-inline,.chat-css-tool-row,.tool-order-actions,.settings-dialog-actions,.offline-debug-actions,.token-detail-actions,.worldbook-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-settings-card .row-desc,.css-section-desc,.offline-debug-line,.offline-debug-meta,.worldbook-category-caption{color:#8b8e95;font-size:12px;line-height:1.45}.chat-settings-card input,.chat-settings-card select,.chat-settings-card textarea,.settings-dialog input,.settings-dialog textarea,.worldbook-modal input{min-width:0;border:1px solid #e0e3e8;border-radius:7px;background:#fbfcfd;color:#242930;font:inherit;outline:none}.chat-settings-card input,.chat-settings-card select{height:34px;padding:0 10px}.chat-settings-card textarea{width:100%;min-height:128px;resize:vertical;padding:10px;font-size:13px;line-height:1.55}.chat-settings-card input:focus,.chat-settings-card select:focus,.chat-settings-card textarea:focus{border-color:#aab6c9;background:#fff}.switch{position:relative;display:inline-grid;width:43px;height:25px;flex:0 0 auto}.switch input{position:absolute;opacity:0}.switch-slider{border-radius:999px;background:#d5d8df;transition:background .18s ease}.switch-slider:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.switch input:checked+.switch-slider{background:#12a8ff}.switch input:checked+.switch-slider:before{transform:translate(18px)}.switch input:disabled+.switch-slider{opacity:.55}.summary-btn,.option-btn,.btn,.link-btn,.chat-css-tool-row button,.tool-order-actions button,.settings-dialog-actions button,.offline-debug-actions button,.library-actions button,.worldbook-modal-footer button{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.summary-btn.primary,.btn.primary{border-color:#12a8ff;background:#12a8ff;color:#fff}.summary-btn.ghost,.btn.ghost,.link-btn{background:#f7f8fa}.option-btn.active{border-color:#9ac6f0;background:#eef7ff;color:#1979c7}button:disabled{opacity:.5;cursor:default}.settings-row-inline-field{grid-template-columns:96px minmax(0,1fr);align-items:center}.settings-row-inline-field .row-title-inline-field{grid-column:1}.settings-row-inline-field input,.settings-row-inline-field select{grid-column:2;width:100%}.settings-row-inline-field .row-desc{grid-column:1 / -1}.settings-inline-field,.library-input,.chat-css-tool-stack,.chat-css-scheme-field{display:grid;gap:8px}.library-input--triple{grid-template-columns:minmax(0,1fr) auto auto}.chat-css-scheme-field span,.settings-inline-field-label{color:#8b8e95;font-size:12px}.tool-order-desc{padding:13px 15px 0}.tool-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px}.tool-order-item{display:grid;justify-items:center;gap:5px;min-height:66px;padding:8px 4px;border:1px solid #eef0f3;border-radius:8px;background:#fbfcfd;color:#3b4655;font-size:12px}.tool-order-item.is-spacer{opacity:.45}.tool-order-item.is-dragging{border-color:#9ac6f0;background:#eef7ff}.tool-order-icon{display:grid;place-items:center;width:22px;height:22px;color:#6d675f}.tool-order-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tool-order-icon svg.is-fill-icon{fill:currentColor;stroke:none}.tool-order-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-order-actions,.settings-dialog-actions{padding:0 15px 15px}.bubble-preview{display:grid;gap:10px;min-height:260px;padding:14px;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#f6f7f9}.chat-message{display:flex;justify-content:flex-start}.chat-message.from-me{justify-content:flex-end}.chat-bubble-stack{display:grid;gap:5px;max-width:78%}.chat-bubble{padding:9px 11px;border-radius:8px;background:#fff;color:#252b34;box-shadow:0 4px 12px #272d380d}.from-me .chat-bubble{background:#12a8ff;color:#fff}.bubble-text,.bubble-text-translation{font-size:13px;line-height:1.45}.bubble-text-translation{margin-top:4px;opacity:.72}.bubble-quote{justify-self:end;border:0;background:transparent;color:#8b8e95;font-size:12px}.bubble-voice{display:grid;gap:6px}.voice-head{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:15px}.voice-icon{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path{animation:voice-wave-bounce 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path:nth-child(7){animation-delay:.72s}.voice-duration{color:inherit;font-size:15px;font-weight:400}.voice-transcript-row{display:flex;margin-top:6px}.voice-transcript-row.from-me{justify-content:flex-end}.voice-transcript-bubble{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source{color:inherit}@keyframes voice-wave-bounce{0%,to{transform:scaleY(.74);opacity:.74}50%{transform:scaleY(1.14);opacity:1}}.mocha-transfer-envelope{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);position:relative;width:min(224px,64vw);display:grid;overflow:hidden;border:none;border-radius:8px;background:var(--transfer-card-bg);color:var(--transfer-text);box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope{--transfer-card-bg: #8ca592}.mocha-transfer-envelope.state-accepted{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded{--transfer-card-bg: #dfc1aa}.envelope-flap,.flap-seal-thread,.brand-dot,.footer-deco-stitch{display:none}.envelope-main-body{padding:12px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:center;column-gap:10px;row-gap:3px}.status-stamp-icon{grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.status-stamp-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.amount-display-zone{grid-area:amount;min-width:0;display:flex;align-items:flex-start;gap:2px}.currency-symbol{flex:0 0 auto;color:var(--transfer-text);font-size:20px;font-weight:700}.amount-value{min-width:0;color:var(--transfer-text);font-size:26px;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.envelope-memo-line{grid-area:memo;min-width:0}.memo-content{display:block;overflow:hidden;color:var(--transfer-text-soft);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.envelope-footer-bar{padding:6px 12px 10px;display:flex;align-items:center;background:transparent;border-top:none}.brand-text{color:#ffffffb8;font-size:13px;font-weight:500}.hidden-input{display:none}.avatar-library-sheet,.worldbook-modal,.token-detail-sheet,.offline-debug-list{display:grid;gap:10px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-item-main{display:grid;gap:8px}.library-thumb{width:100%;aspect-ratio:1;border-radius:8px;background:#eef1f5 center / cover}.library-actions{display:flex;gap:6px}.worldbook-category-tabs{display:flex;flex-wrap:wrap;gap:7px}.worldbook-category-tab,.worldbook-option{border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa}.worldbook-category-tab{min-height:30px;padding:0 10px;color:#3b4655;font-size:12px}.worldbook-category-tab.active{border-color:#9ac6f0;background:#eef7ff;color:#1979c7}.worldbook-modal-list{display:grid;gap:7px}.worldbook-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.worldbook-title{overflow:hidden;color:#242930;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.worldbook-meta{color:#8b8e95;font-size:12px}.token-detail-list,.offline-debug-item{display:grid;gap:8px}.token-detail-row,.token-detail-total,.offline-debug-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3b4655;font-size:13px}.token-detail-total{padding-top:10px;border-top:1px solid #ededf0;color:#181d24;font-size:15px}.settings-dialog-mask{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:#181d2459}.settings-dialog{width:min(400px,100%);max-height:min(680px,86vh);display:grid;gap:12px;overflow:auto;border-radius:10px;background:#fff;padding:16px}.settings-dialog-title{color:#181d24;font-size:17px;font-weight:600}.offline-debug-pre{max-height:160px;overflow:auto;margin:0;padding:9px;border-radius:7px;background:#f6f7f9;color:#3b4655;font-size:11px;line-height:1.45;white-space:pre-wrap}@media(min-width:760px){.chat-room-settings-content{padding-top:10px}}@media(max-width:380px){.chat-room-settings-content{padding-right:12px;padding-left:12px}.library-input--triple{grid-template-columns:1fr}}.chat-history-page[data-v-042b21b9]{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:#1f2329}.chat-history-header[data-v-042b21b9]{position:sticky;top:0;z-index:10;background:#fffffffa}.chat-history-nav[data-v-042b21b9]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:calc(12px + var(--safe-top, 0px)) 14px 10px}.history-nav-btn[data-v-042b21b9]{width:42px;height:42px;border:none;background:transparent;color:#1f2329;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.history-nav-btn svg[data-v-042b21b9]{width:22px;height:22px}.history-nav-btn.active[data-v-042b21b9]{color:#3f6ed3}.chat-history-title[data-v-042b21b9]{min-width:0;text-align:center;font-size:20px;font-weight:700;color:#1f2329}.chat-history-topbar[data-v-042b21b9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px 14px}.history-category-row[data-v-042b21b9]{display:flex;gap:8px;overflow-x:auto;padding:0 14px 12px;scrollbar-width:none}.history-category-row[data-v-042b21b9]::-webkit-scrollbar{display:none}.history-category-btn[data-v-042b21b9]{flex:0 0 auto;min-width:58px;height:32px;border:none;border-radius:16px;background:#f1f3f6;color:#5f6672;font-size:14px;font-weight:500;padding:0 12px;cursor:pointer}.history-category-btn.active[data-v-042b21b9]{background:#e8f0ff;color:#3f6ed3;font-weight:700}.history-search-shell[data-v-042b21b9]{position:relative;min-width:0;width:100%}.history-search-shell input[data-v-042b21b9]{display:block;width:100%;height:42px;box-sizing:border-box;border:none;border-radius:21px;background:#f1f3f6;color:#1f2329;font-size:16px;padding:0 42px 0 38px;outline:none}.history-search-shell input[data-v-042b21b9]::placeholder{color:#a7adb7}.history-search-icon[data-v-042b21b9]{position:absolute;left:12px;top:50%;width:18px;height:18px;color:#a7adb7;transform:translateY(-50%);pointer-events:none}.history-search-icon svg[data-v-042b21b9]{width:100%;height:100%}.history-search-clear[data-v-042b21b9]{position:absolute;right:10px;top:50%;width:20px;height:20px;border:none;background:transparent;padding:0;color:#a7adb7;transform:translateY(-50%);cursor:pointer}.history-search-clear svg[data-v-042b21b9]{width:100%;height:100%}.history-cancel-btn[data-v-042b21b9]{flex:0 0 auto;border:none;background:transparent;color:#5b7dbd;font-size:17px;line-height:1;white-space:nowrap;padding:0 4px;cursor:pointer}.chat-history-content[data-v-042b21b9]{flex:1;min-height:0;overflow-y:auto;padding:0 0 calc(18px + var(--safe-bottom, 0px))}.history-item[data-v-042b21b9]{text-align:left;cursor:pointer;width:100%;border:none;border-bottom:1px solid #f1f2f4;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;background:#fff}.history-item.select-mode[data-v-042b21b9]{grid-template-columns:24px 38px minmax(0,1fr)}.history-item.disabled[data-v-042b21b9]{cursor:not-allowed;opacity:.48}.history-item.selected[data-v-042b21b9]{background:#f7faff}.history-item[data-v-042b21b9]:hover{background:#fafbfc}.history-item.selected[data-v-042b21b9]:hover{background:#f1f6ff}.history-select-dot[data-v-042b21b9]{width:20px;height:20px;border:1.5px solid #c9d0db;border-radius:50%;color:#fff;background:#fff;display:inline-flex;align-items:center;justify-content:center;align-self:center}.history-item.selected .history-select-dot[data-v-042b21b9]{border-color:#4f7fe8;background:#4f7fe8}.history-select-dot svg[data-v-042b21b9]{width:15px;height:15px}.history-avatar[data-v-042b21b9]{width:34px;height:34px;border-radius:50%;background:#f4f6f8;color:#8d949e;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;overflow:hidden}.history-avatar.has-image[data-v-042b21b9]{background-color:#fff}.history-body[data-v-042b21b9]{min-width:0;display:grid;gap:4px}.history-meta[data-v-042b21b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.history-role[data-v-042b21b9]{color:#8d949e;font-weight:500}.history-time[data-v-042b21b9]{color:#8d949e;font-weight:400;white-space:nowrap}.history-text[data-v-042b21b9]{font-size:15px;color:#1f2329;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-text .highlight[data-v-042b21b9]{color:#4f7fe8}.history-sticker-preview[data-v-042b21b9],.history-image-preview[data-v-042b21b9]{display:block;max-width:112px;max-height:112px;object-fit:contain;border-radius:6px}.history-image-preview[data-v-042b21b9]{margin-bottom:6px;background:#f4f6f8}.history-empty[data-v-042b21b9]{font-size:14px;color:#a7adb7;text-align:center;padding:36px 16px}.history-download-bar[data-v-042b21b9]{position:sticky;bottom:0;z-index:11;min-height:56px;padding:8px max(14px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(14px,env(safe-area-inset-left,0px));box-sizing:border-box;background:#fffffffa;border-top:1px solid #eef0f3;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:10px}.history-download-cancel[data-v-042b21b9],.history-download-confirm[data-v-042b21b9]{height:36px;border:none;border-radius:18px;font-size:15px;font-weight:600;cursor:pointer}.history-download-cancel[data-v-042b21b9]{background:#f1f3f6;color:#5f6672}.history-download-confirm[data-v-042b21b9]{background:#4f7fe8;color:#fff}.history-download-confirm[data-v-042b21b9]:disabled{cursor:not-allowed;background:#cbd4e2}.history-download-count[data-v-042b21b9]{min-width:0;text-align:center;color:#5f6672;font-size:14px;font-weight:500}@media(max-width:640px){.chat-history-nav[data-v-042b21b9]{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:calc(10px + var(--safe-top, 0px)) 12px 10px}.history-nav-btn[data-v-042b21b9]{width:38px;height:38px}.history-nav-btn svg[data-v-042b21b9]{width:20px;height:20px}.chat-history-title[data-v-042b21b9]{font-size:18px}.chat-history-topbar[data-v-042b21b9]{gap:8px;padding-left:12px;padding-right:12px;padding-bottom:12px}.history-category-row[data-v-042b21b9]{gap:7px;padding-left:12px;padding-right:12px;padding-bottom:10px}.history-category-btn[data-v-042b21b9]{min-width:54px;height:30px;font-size:13px;padding:0 10px}.history-search-shell input[data-v-042b21b9]{height:38px;font-size:15px;padding-left:36px;padding-right:38px}.history-cancel-btn[data-v-042b21b9]{font-size:16px;padding:0 3px}.history-item[data-v-042b21b9]{padding:11px 12px;grid-template-columns:36px minmax(0,1fr);gap:10px}.history-item.select-mode[data-v-042b21b9]{grid-template-columns:22px 36px minmax(0,1fr)}.history-text[data-v-042b21b9]{font-size:14px}.history-avatar[data-v-042b21b9]{width:32px;height:32px;font-size:13px}.history-sticker-preview[data-v-042b21b9],.history-image-preview[data-v-042b21b9]{max-width:96px;max-height:96px}.history-download-bar[data-v-042b21b9]{grid-template-columns:64px minmax(0,1fr) 64px;padding-left:12px;padding-right:12px}.history-download-cancel[data-v-042b21b9],.history-download-confirm[data-v-042b21b9]{height:34px;font-size:14px}}.chat-search-mark.is-active[data-v-cebb4fc0]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-cebb4fc0]{color:inherit}.offline-rich-thought[data-v-cebb4fc0]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-cebb4fc0]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-cebb4fc0],.offline-card-paragraph--speech[data-v-cebb4fc0],.offline-card-paragraph--mixed[data-v-cebb4fc0],.offline-card-paragraph--plain[data-v-cebb4fc0]{border-radius:4px}.offline-card-paragraph--speech[data-v-cebb4fc0]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-cebb4fc0]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-cebb4fc0]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-cebb4fc0]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-cebb4fc0]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-cebb4fc0]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-cebb4fc0]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-cebb4fc0]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-cebb4fc0]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-cebb4fc0]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-cebb4fc0]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-cebb4fc0]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-cebb4fc0]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-cebb4fc0]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-cebb4fc0]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-cebb4fc0]{gap:4px}.voice-head[data-v-cebb4fc0]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-cebb4fc0]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-cebb4fc0]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-cebb4fc0]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]{animation:voice-wave-bounce-cebb4fc0 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-cebb4fc0]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-cebb4fc0]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-cebb4fc0]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-cebb4fc0]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-cebb4fc0]{justify-content:flex-end}.voice-transcript-row--offline[data-v-cebb4fc0]{margin-top:8px}.voice-transcript-bubble[data-v-cebb4fc0]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-cebb4fc0]{color:inherit}.voice-transcript-bubble--offline[data-v-cebb4fc0]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-cebb4fc0{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-cebb4fc0]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-cebb4fc0]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-cebb4fc0]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-cebb4fc0]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-cebb4fc0]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-cebb4fc0]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-cebb4fc0]{opacity:0}.chat-locked-content-card[data-v-cebb4fc0]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-cebb4fc0]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-cebb4fc0]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-cebb4fc0]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-cebb4fc0],.mocha-transfer-envelope.state-locked .brand-dot[data-v-cebb4fc0]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-cebb4fc0],.mocha-transfer-envelope.state-locked .brand-text[data-v-cebb4fc0]{color:#737373}.amount-value--locked[data-v-cebb4fc0]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-cebb4fc0]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-cebb4fc0]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-cebb4fc0]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-cebb4fc0]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-cebb4fc0]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-cebb4fc0]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-cebb4fc0]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-cebb4fc0]{font-size:12px;animation:sugarPulse-cebb4fc0 1.5s infinite}.sugar-title[data-v-cebb4fc0]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-cebb4fc0]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-cebb4fc0]{margin:4px 0;text-align:center}.price-container[data-v-cebb4fc0]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-cebb4fc0]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-cebb4fc0]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-cebb4fc0{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-cebb4fc0]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-cebb4fc0]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-cebb4fc0]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-cebb4fc0],.ticket-edge-right[data-v-cebb4fc0]{width:6px;background:#f6efe8}.ticket-main[data-v-cebb4fc0]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-cebb4fc0]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-cebb4fc0]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-cebb4fc0]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-cebb4fc0]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-cebb4fc0]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-cebb4fc0]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-cebb4fc0]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-cebb4fc0]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-cebb4fc0]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-cebb4fc0]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-cebb4fc0],.flap-seal-thread[data-v-cebb4fc0]{display:none}.envelope-main-body[data-v-cebb4fc0]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-cebb4fc0]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-cebb4fc0]{width:24px;height:24px}.amount-display-zone[data-v-cebb4fc0]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-cebb4fc0]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-cebb4fc0]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-cebb4fc0]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-cebb4fc0]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-cebb4fc0]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-cebb4fc0]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-cebb4fc0],.footer-deco-stitch[data-v-cebb4fc0]{display:none}.brand-text[data-v-cebb4fc0]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-cebb4fc0]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-cebb4fc0]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-cebb4fc0]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-cebb4fc0]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-cebb4fc0]{background:#2563eb}.req-header[data-v-cebb4fc0]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-cebb4fc0]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-cebb4fc0]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-cebb4fc0]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-cebb4fc0]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-cebb4fc0]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-cebb4fc0]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-cebb4fc0]{font-size:14px;filter:grayscale(1)}.item-text[data-v-cebb4fc0]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-cebb4fc0]{font-weight:800;margin-right:4px}.user-phone[data-v-cebb4fc0]{color:#9ca3af}.req-custom-zone[data-v-cebb4fc0]{padding:10px 14px}.zone-title[data-v-cebb4fc0]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-cebb4fc0]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-cebb4fc0]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-cebb4fc0]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-cebb4fc0]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-cebb4fc0]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-cebb4fc0]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-cebb4fc0]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-cebb4fc0]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-cebb4fc0]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-cebb4fc0],.voice-duration[data-v-cebb4fc0],.voice-icon[data-v-cebb4fc0]{color:inherit}.mocha-transfer-envelope[data-v-cebb4fc0]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-cebb4fc0]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-cebb4fc0]{padding:12px}.envelope-footer-bar[data-v-cebb4fc0]{padding:6px 12px 10px}.chat-group-text-image[data-v-cebb4fc0]{appearance:none;padding:0;cursor:pointer;text-align:inherit}.chat-group-text-image[data-v-cebb4fc0]:focus-visible{outline:2px solid rgba(68,108,179,.45);outline-offset:3px}.chat-group-text-image img[data-v-cebb4fc0]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-group-text-image.expanded img[data-v-cebb4fc0]{opacity:0}.chat-group-text-image .image-text-overlay[data-v-cebb4fc0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#ffffffeb;color:#172033;font-size:15px;font-weight:800;line-height:1.55;text-align:center;white-space:pre-wrap}.chat-search-mark.is-active[data-v-816e1a71]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-816e1a71]{color:inherit}.offline-rich-thought[data-v-816e1a71]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-816e1a71]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-816e1a71],.offline-card-paragraph--speech[data-v-816e1a71],.offline-card-paragraph--mixed[data-v-816e1a71],.offline-card-paragraph--plain[data-v-816e1a71]{border-radius:4px}.offline-card-paragraph--speech[data-v-816e1a71]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-816e1a71]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-816e1a71]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-816e1a71]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-816e1a71]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-816e1a71]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-816e1a71]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-816e1a71]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-816e1a71]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-816e1a71]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-816e1a71]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-816e1a71]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-816e1a71]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-816e1a71]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-816e1a71]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-816e1a71]{gap:4px}.voice-head[data-v-816e1a71]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-816e1a71]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-816e1a71]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-816e1a71]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]{animation:voice-wave-bounce-816e1a71 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-816e1a71]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-816e1a71]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-816e1a71]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-816e1a71]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-816e1a71]{justify-content:flex-end}.voice-transcript-row--offline[data-v-816e1a71]{margin-top:8px}.voice-transcript-bubble[data-v-816e1a71]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-816e1a71]{color:inherit}.voice-transcript-bubble--offline[data-v-816e1a71]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-816e1a71{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-816e1a71]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-816e1a71]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-816e1a71]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-816e1a71]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-816e1a71]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-816e1a71]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-816e1a71]{opacity:0}.chat-locked-content-card[data-v-816e1a71]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-816e1a71]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-816e1a71]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-816e1a71]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-816e1a71],.mocha-transfer-envelope.state-locked .brand-dot[data-v-816e1a71]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-816e1a71],.mocha-transfer-envelope.state-locked .brand-text[data-v-816e1a71]{color:#737373}.amount-value--locked[data-v-816e1a71]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-816e1a71]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-816e1a71]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-816e1a71]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-816e1a71]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-816e1a71]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-816e1a71]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-816e1a71]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-816e1a71]{font-size:12px;animation:sugarPulse-816e1a71 1.5s infinite}.sugar-title[data-v-816e1a71]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-816e1a71]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-816e1a71]{margin:4px 0;text-align:center}.price-container[data-v-816e1a71]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-816e1a71]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-816e1a71]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-816e1a71{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-816e1a71]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-816e1a71]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-816e1a71]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-816e1a71],.ticket-edge-right[data-v-816e1a71]{width:6px;background:#f6efe8}.ticket-main[data-v-816e1a71]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-816e1a71]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-816e1a71]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-816e1a71]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-816e1a71]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-816e1a71]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-816e1a71]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-816e1a71]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-816e1a71]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-816e1a71]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-816e1a71]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-816e1a71],.flap-seal-thread[data-v-816e1a71]{display:none}.envelope-main-body[data-v-816e1a71]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-816e1a71]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-816e1a71]{width:24px;height:24px}.amount-display-zone[data-v-816e1a71]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-816e1a71]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-816e1a71]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-816e1a71]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-816e1a71]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-816e1a71]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-816e1a71]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-816e1a71],.footer-deco-stitch[data-v-816e1a71]{display:none}.brand-text[data-v-816e1a71]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-816e1a71]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-816e1a71]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-816e1a71]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-816e1a71]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-816e1a71]{background:#2563eb}.req-header[data-v-816e1a71]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-816e1a71]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-816e1a71]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-816e1a71]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-816e1a71]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-816e1a71]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-816e1a71]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-816e1a71]{font-size:14px;filter:grayscale(1)}.item-text[data-v-816e1a71]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-816e1a71]{font-weight:800;margin-right:4px}.user-phone[data-v-816e1a71]{color:#9ca3af}.req-custom-zone[data-v-816e1a71]{padding:10px 14px}.zone-title[data-v-816e1a71]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-816e1a71]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-816e1a71]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-816e1a71]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-816e1a71]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-816e1a71]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-816e1a71]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-816e1a71]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-816e1a71]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-816e1a71]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-816e1a71],.voice-duration[data-v-816e1a71],.voice-icon[data-v-816e1a71]{color:inherit}.mocha-transfer-envelope[data-v-816e1a71]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-816e1a71]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-816e1a71]{padding:12px}.envelope-footer-bar[data-v-816e1a71]{padding:6px 12px 10px}.chat-search-mark.is-active[data-v-9db0f5ed]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-9db0f5ed]{color:inherit}.offline-rich-thought[data-v-9db0f5ed]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-9db0f5ed]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-9db0f5ed],.offline-card-paragraph--speech[data-v-9db0f5ed],.offline-card-paragraph--mixed[data-v-9db0f5ed],.offline-card-paragraph--plain[data-v-9db0f5ed]{border-radius:4px}.offline-card-paragraph--speech[data-v-9db0f5ed]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-9db0f5ed]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-9db0f5ed]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-9db0f5ed]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-9db0f5ed]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-9db0f5ed]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-9db0f5ed]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-9db0f5ed]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-9db0f5ed]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-9db0f5ed]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-9db0f5ed]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-9db0f5ed]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-9db0f5ed]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-9db0f5ed]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-9db0f5ed]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-9db0f5ed]{gap:4px}.voice-head[data-v-9db0f5ed]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-9db0f5ed]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-9db0f5ed]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-9db0f5ed]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]{animation:voice-wave-bounce-9db0f5ed 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-9db0f5ed]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-9db0f5ed]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-9db0f5ed]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-9db0f5ed]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-9db0f5ed]{justify-content:flex-end}.voice-transcript-row--offline[data-v-9db0f5ed]{margin-top:8px}.voice-transcript-bubble[data-v-9db0f5ed]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-9db0f5ed]{color:inherit}.voice-transcript-bubble--offline[data-v-9db0f5ed]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-9db0f5ed{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-9db0f5ed]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-9db0f5ed]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-9db0f5ed]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-9db0f5ed]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-9db0f5ed]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-9db0f5ed]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-9db0f5ed]{opacity:0}.chat-locked-content-card[data-v-9db0f5ed]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-9db0f5ed]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-9db0f5ed]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-9db0f5ed]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-9db0f5ed],.mocha-transfer-envelope.state-locked .brand-dot[data-v-9db0f5ed]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-9db0f5ed],.mocha-transfer-envelope.state-locked .brand-text[data-v-9db0f5ed]{color:#737373}.amount-value--locked[data-v-9db0f5ed]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-9db0f5ed]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-9db0f5ed]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-9db0f5ed]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-9db0f5ed]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-9db0f5ed]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-9db0f5ed]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-9db0f5ed]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-9db0f5ed]{font-size:12px;animation:sugarPulse-9db0f5ed 1.5s infinite}.sugar-title[data-v-9db0f5ed]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-9db0f5ed]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-9db0f5ed]{margin:4px 0;text-align:center}.price-container[data-v-9db0f5ed]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-9db0f5ed]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-9db0f5ed]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-9db0f5ed{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-9db0f5ed]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-9db0f5ed]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-9db0f5ed]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-9db0f5ed],.ticket-edge-right[data-v-9db0f5ed]{width:6px;background:#f6efe8}.ticket-main[data-v-9db0f5ed]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-9db0f5ed]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-9db0f5ed]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-9db0f5ed]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-9db0f5ed]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-9db0f5ed]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-9db0f5ed]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-9db0f5ed]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-9db0f5ed]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-9db0f5ed]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-9db0f5ed]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-9db0f5ed],.flap-seal-thread[data-v-9db0f5ed]{display:none}.envelope-main-body[data-v-9db0f5ed]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-9db0f5ed]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-9db0f5ed]{width:24px;height:24px}.amount-display-zone[data-v-9db0f5ed]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-9db0f5ed]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-9db0f5ed]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-9db0f5ed]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-9db0f5ed]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-9db0f5ed]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-9db0f5ed]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-9db0f5ed],.footer-deco-stitch[data-v-9db0f5ed]{display:none}.brand-text[data-v-9db0f5ed]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-9db0f5ed]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-9db0f5ed]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-9db0f5ed]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-9db0f5ed]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-9db0f5ed]{background:#2563eb}.req-header[data-v-9db0f5ed]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-9db0f5ed]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-9db0f5ed]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-9db0f5ed]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-9db0f5ed]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-9db0f5ed]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-9db0f5ed]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-9db0f5ed]{font-size:14px;filter:grayscale(1)}.item-text[data-v-9db0f5ed]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-9db0f5ed]{font-weight:800;margin-right:4px}.user-phone[data-v-9db0f5ed]{color:#9ca3af}.req-custom-zone[data-v-9db0f5ed]{padding:10px 14px}.zone-title[data-v-9db0f5ed]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-9db0f5ed]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-9db0f5ed]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-9db0f5ed]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-9db0f5ed]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-9db0f5ed]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-9db0f5ed]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-9db0f5ed]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-9db0f5ed]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-9db0f5ed]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-9db0f5ed],.voice-duration[data-v-9db0f5ed],.voice-icon[data-v-9db0f5ed]{color:inherit}.mocha-transfer-envelope[data-v-9db0f5ed]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-9db0f5ed]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-9db0f5ed]{padding:12px}.envelope-footer-bar[data-v-9db0f5ed]{padding:6px 12px 10px}.chat-group-red-packet-card[data-v-9db0f5ed]{border:0;text-align:left;cursor:pointer}.chat-group-red-packet-card.is-lucky[data-v-9db0f5ed]{--transfer-card-bg: #f06f4f}.chat-group-red-packet-card.is-lucky.state-accepted[data-v-9db0f5ed]{--transfer-card-bg: #f3b082}.chat-group-red-packet-card[data-v-9db0f5ed]:active{filter:brightness(.98)}.chat-group-poll-card[data-v-a62afbc5]{width:min(300px,calc(100vw - 92px));box-sizing:border-box;display:grid;gap:10px;padding:12px;border:1px solid rgba(91,112,138,.16);border-radius:8px;background:#fffdf9;box-shadow:0 10px 24px #313d4c1a;color:#2d3440}.poll-card-header[data-v-a62afbc5]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.poll-card-icon[data-v-a62afbc5]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f1ed;color:#2f7d5d}.poll-card-icon svg[data-v-a62afbc5]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.poll-card-copy[data-v-a62afbc5]{min-width:0}.poll-card-kicker[data-v-a62afbc5]{color:#728091;font-size:12px;line-height:1.2}.poll-card-title[data-v-a62afbc5]{margin-top:3px;color:#202936;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.poll-option-list[data-v-a62afbc5]{display:grid;gap:6px}.poll-option[data-v-a62afbc5]{position:relative;min-height:28px;display:block;padding:0;border:1px solid rgba(91,112,138,.14);border-radius:8px;background:#f7f8fa;color:inherit;text-align:left;overflow:hidden}.poll-option.selected[data-v-a62afbc5]{border-color:#2f7d5d6b;background:#f1f8f4}.poll-option-fill[data-v-a62afbc5]{position:absolute;inset:0 auto 0 0;width:0;background:#2f7d5d29;transition:width .18s ease}.poll-option-main[data-v-a62afbc5]{position:relative;z-index:1;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 7px}.poll-option-text[data-v-a62afbc5]{min-width:0;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.poll-option-count[data-v-a62afbc5]{color:#667386;font-size:11px;white-space:nowrap}.poll-card-footer[data-v-a62afbc5]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7a8795;font-size:12px;line-height:1.4}@media(max-width:420px){.chat-group-poll-card[data-v-a62afbc5]{width:min(286px,calc(100vw - 78px))}}.chat-group-document-message[data-v-898c5397]{flex:0 1 auto;min-width:0}.chat-group-pat-card[data-v-92ea11f3]{display:inline-flex;align-items:center;justify-content:center;max-width:min(82vw,360px);box-sizing:border-box;padding:5px 12px;border:0;border-radius:12px;background:#b4becd4d;color:var(--ink, #43516a);box-shadow:none}.chat-group-pat-dot[data-v-92ea11f3]{display:none}.chat-group-pat-text[data-v-92ea11f3]{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.chat-room-body[data-v-1264c26c]{flex:1 1 auto;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:18px 14px;scroll-padding-bottom:18px;display:flex;flex-direction:column;gap:12px;background:transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;visibility:hidden}.chat-room-body.is-viewport-ready[data-v-1264c26c]{visibility:visible}.chat-message-entry[data-v-1264c26c]{width:100%}.chat-load-more-bottom[data-v-1264c26c]{margin-top:4px}.achievement-unlock-overlay[data-v-1264c26c]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;pointer-events:auto}.achievement-unlock-overlay[data-v-1264c26c],.achievement-unlock-overlay[data-v-1264c26c] *{background:transparent!important;border:0!important;box-shadow:none!important}.achievement-unlock-content[data-v-1264c26c]{min-width:min(62vw,240px);max-width:min(82vw,360px);padding:0;text-align:center;position:relative;z-index:1;animation:achievement-card-pop-1264c26c .62s cubic-bezier(.16,.9,.32,1.22)}.achievement-unlock-mask[data-v-1264c26c]{position:absolute;inset:0;background:#16100c66!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.achievement-unlock-emoji[data-v-1264c26c]{font-size:72px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 6px 10px rgba(212,106,42,.28));animation:achievement-emoji-bounce-1264c26c .95s ease-out}.achievement-unlock-title[data-v-1264c26c]{font-size:18px;line-height:1.35;font-weight:800;color:#7d3d14;letter-spacing:.2px;text-shadow:0 2px 10px rgba(255,255,255,.65)}.achievement-unlock-name[data-v-1264c26c]{margin-top:8px;font-size:15px;line-height:1.35;font-weight:700;color:#b15d2b;text-shadow:0 2px 10px rgba(255,255,255,.6)}.achievement-unlock-pop-enter-active[data-v-1264c26c],.achievement-unlock-pop-leave-active[data-v-1264c26c]{transition:opacity .28s ease}.achievement-unlock-pop-enter-from[data-v-1264c26c],.achievement-unlock-pop-leave-to[data-v-1264c26c]{opacity:0}.achievement-unlock-pop-enter-to[data-v-1264c26c],.achievement-unlock-pop-leave-from[data-v-1264c26c]{opacity:1}@keyframes achievement-card-pop-1264c26c{0%{transform:translateY(6px) scale(.74);opacity:0}70%{transform:translateY(-2px) scale(1.12);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achievement-emoji-bounce-1264c26c{0%{transform:translateY(8px) scale(.8) rotate(-8deg)}55%{transform:translateY(-3px) scale(1.08) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.chat-lite-tip[data-v-1264c26c]{position:sticky;top:8px;z-index:12;margin:0 auto 10px;width:max-content;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#111827db;color:#fff;font-size:12px;line-height:1.2;box-shadow:0 6px 16px #0003}.chat-lite-tip.is-success[data-v-1264c26c]{background:#22a35ff0}.chat-lite-tip-fade-enter-active[data-v-1264c26c],.chat-lite-tip-fade-leave-active[data-v-1264c26c]{transition:opacity .16s ease,transform .16s ease}.chat-lite-tip-fade-enter-from[data-v-1264c26c],.chat-lite-tip-fade-leave-to[data-v-1264c26c]{opacity:0;transform:translateY(-4px)}.chat-recall-row[data-v-1264c26c]{display:flex;justify-content:center;padding:2px 0}.chat-meta-tip[data-v-1264c26c]{font-size:12px;color:#9aa0a4;background:#0000000f;padding:8px 14px;border-radius:12px;text-align:center}.chat-meta-tip--timeline[data-v-1264c26c]{display:grid;justify-items:center;gap:4px;cursor:pointer}.chat-meta-tip-text[data-v-1264c26c]{font-weight:500}.chat-meta-tip-event[data-v-1264c26c]{font-size:12px;color:#9aa0a4;line-height:1.4}.chat-blocked-tip-row[data-v-1264c26c]{display:flex;justify-content:center;padding:2px 0 4px}.chat-blocked-tip[data-v-1264c26c],.chat-blocked-reaction-tip[data-v-1264c26c]{font-size:11px;color:#9aa0a4}.chat-pat-card[data-v-1264c26c]{padding:6px 12px;border-radius:10px;background:#f1f3f6;border:1px solid #e3e6ea;color:#6b7280;font-size:12px;text-align:center}.chat-pat-text[data-v-1264c26c]{font-weight:600}.offline-relay-stub-card[data-v-1264c26c]{display:grid;justify-items:center;gap:4px;padding:7px 14px;border-radius:6px;background:#fcfaf2db;border:1px solid rgba(180,190,205,.3);color:var(--ink-soft, #7a8ba3);text-align:center;cursor:pointer}.offline-relay-stub-title[data-v-1264c26c]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3)}.offline-relay-stub-body[data-v-1264c26c]{max-width:min(76vw,320px);font-size:12px;line-height:1.45;color:var(--ink, #43516a);white-space:pre-wrap;word-break:break-word}.chat-room-body.selection-mode .chat-message[data-v-1264c26c]{padding-left:30px}.chat-room-body.selection-mode .chat-message.from-me[data-v-1264c26c]{padding-left:0;padding-right:30px}.chat-room-body.selection-mode .chat-message.from-me .msg-avatar-frame[data-v-1264c26c],.chat-room-body.selection-mode .chat-message.from-me .chat-bubble-stack[data-v-1264c26c]{margin-right:8px}.chat-message[data-v-1264c26c]{display:flex;align-items:flex-end;gap:8px;position:relative;width:100%;box-sizing:border-box;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-message.has-action-menu[data-v-1264c26c]{z-index:7}.chat-message.is-recall[data-v-1264c26c],.chat-message.is-time-tip[data-v-1264c26c],.chat-message.is-blocked-reaction-tip[data-v-1264c26c],.chat-message.is-offline-relay-stub[data-v-1264c26c],.chat-message.is-timeline[data-v-1264c26c],.chat-message.is-pat[data-v-1264c26c],.chat-message.is-shopping-delivery[data-v-1264c26c],.chat-message.is-runner-delivery[data-v-1264c26c],.chat-message.is-takeout-delivery[data-v-1264c26c]{justify-content:center}.offline-story-card[data-v-1264c26c]{width:100%;border:1px solid rgba(180,190,205,.5);border-radius:4px;background:var(--paper-main, #fcfaf2);box-shadow:none;padding:16px;display:grid;gap:10px}.offline-card-header[data-v-1264c26c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.offline-card-avatar-btn[data-v-1264c26c]{width:42px;height:42px;padding:0;border:none;background:transparent;display:grid;place-items:center;position:relative;border-radius:4px}.offline-card-title-row[data-v-1264c26c]{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.offline-card-name[data-v-1264c26c]{font-size:14px;font-weight:700;color:#43516a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-card-time[data-v-1264c26c]{font-size:11px;color:var(--ink-soft, #7a8ba3);flex-shrink:0}.offline-card-actions[data-v-1264c26c]{display:inline-flex;align-items:center;gap:10px}.offline-card-icon-btn[data-v-1264c26c]{border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#786d65;cursor:pointer}.offline-card-icon-btn svg[data-v-1264c26c]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offline-card-icon-btn.active[data-v-1264c26c]{color:var(--mori, #8ca592)}.offline-card-icon-btn.active svg[data-v-1264c26c]{fill:currentColor}.offline-card-icon-btn.danger[data-v-1264c26c]{color:var(--danger, #b45e5e)}.offline-card-content[data-v-1264c26c]{color:var(--ink, #43516a)}.offline-card-text[data-v-1264c26c]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.75;font-size:var(--chat-message-font-size, 15px);color:var(--ink, #43516a);display:grid;gap:8px}.offline-card-lead[data-v-1264c26c]{margin:0 0 12px;color:var(--ink-soft, #7a8ba3);font-size:calc(var(--chat-message-font-size, 15px) - 2px);line-height:1.7;border-bottom:1px dashed rgba(180,190,205,.6);padding-bottom:8px}.offline-card-body[data-v-1264c26c]{display:grid;gap:12px}.offline-card-paragraph[data-v-1264c26c]{margin:0;line-height:1.9;padding-top:2px}.offline-card-translation[data-v-1264c26c]{margin-top:8px}.offline-reply-swipe-row[data-v-1264c26c]{margin-top:8px;display:flex;align-items:center;gap:8px;color:var(--ink-soft, #7a8ba3)}.offline-reply-duration[data-v-1264c26c]{font-size:12px;font-weight:600;color:var(--ink-soft, #7a8ba3);min-width:40px;white-space:nowrap}.offline-heart-voice-btn[data-v-1264c26c]{width:24px;height:24px;border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;color:var(--ink-soft, #7a8ba3);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 24px}.offline-heart-voice-btn svg[data-v-1264c26c]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offline-heart-voice-btn[data-v-1264c26c]:not(:disabled):active{background:#b4becd29}.offline-heart-voice-btn[data-v-1264c26c]:disabled{opacity:.38;cursor:not-allowed}.offline-reply-swipe-count[data-v-1264c26c]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3);min-width:38px;text-align:center}.offline-reply-swipe-btn[data-v-1264c26c]{width:24px;height:24px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf5e6;color:#786d65;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.offline-reply-swipe-btn svg[data-v-1264c26c]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.offline-reply-swipe-btn[data-v-1264c26c]:disabled{opacity:.35;cursor:not-allowed}.chat-message.is-sticker[data-v-1264c26c]{align-items:flex-start}.chat-message.is-transfer[data-v-1264c26c],.chat-message.is-intimacy-pay[data-v-1264c26c],.chat-message.is-location[data-v-1264c26c]{align-items:center}.chat-message.from-me[data-v-1264c26c]{flex-direction:row-reverse}.chat-message.is-recall[data-v-1264c26c],.chat-message.is-timeline[data-v-1264c26c],.chat-message.is-pat[data-v-1264c26c],.chat-message.is-time-tip[data-v-1264c26c],.chat-message.is-blocked-reaction-tip[data-v-1264c26c],.chat-message.is-offline-relay-stub[data-v-1264c26c],.chat-message.is-friend-request[data-v-1264c26c],.chat-message.is-takeout-delivery[data-v-1264c26c],.chat-message.is-shopping-delivery[data-v-1264c26c],.chat-message.is-runner-delivery[data-v-1264c26c]{justify-content:center}.chat-message.is-pat-target .msg-avatar-frame[data-v-1264c26c]{animation:patShake .45s ease-in-out;transform-origin:center}.chat-message.is-recall .message-check[data-v-1264c26c]{left:6px}.chat-message.is-recall.from-me .message-check[data-v-1264c26c]{right:6px;left:auto}.msg-avatar-frame[data-v-1264c26c]{padding:0;cursor:pointer;width:40px;height:40px;align-self:flex-start;border-radius:10px;border:none;background:transparent;display:grid;place-items:center;flex-shrink:0;background-size:cover;background-position:center;position:relative;overflow:visible}.msg-avatar-frame.is-me[data-v-1264c26c]{background:transparent}.msg-avatar[data-v-1264c26c]{width:34px;height:34px;border-radius:4px;border:1px solid var(--line, rgba(180, 190, 205, .4));background-color:#fcfaf2e6;color:var(--ink, #43516a);display:grid;place-items:center;font-size:13px;flex-shrink:0;background-size:cover;background-position:center}.msg-avatar.has-image[data-v-1264c26c]{color:transparent}.msg-avatar-ornament[data-v-1264c26c]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);object-fit:contain;pointer-events:none}.msg-avatar.is-me[data-v-1264c26c]{background-color:#94a8c22e;color:var(--ink, #43516a)}.chat-message.selected .chat-bubble[data-v-1264c26c]{border-color:#cfd6df;background:#f1f4f8}.chat-message.highlighted .chat-bubble[data-v-1264c26c]{border-color:#c6d4f2;background:#eef3ff}.chat-message.selected .mocha-transfer-envelope[data-v-1264c26c]{outline:1px solid #d6dde7}.chat-message.highlighted .mocha-transfer-envelope[data-v-1264c26c]{outline:1px solid #c6d4f2}.chat-message.selected .chat-location-card[data-v-1264c26c]{outline:1px solid #d6dde7}.chat-message.highlighted .chat-location-card[data-v-1264c26c]{outline:1px solid #c6d4f2}.chat-bubble-stack[data-v-1264c26c]{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 96px);max-width:calc(100% - 96px);min-width:0}.chat-bubble-stack.from-me[data-v-1264c26c]{align-items:flex-end}.bubble-row[data-v-1264c26c]{display:inline-flex;align-items:flex-end;gap:6px;max-width:100%;min-width:0}.chat-message.is-sticker .bubble-row[data-v-1264c26c]{align-items:flex-end}.bubble-row.from-me[data-v-1264c26c]{flex-direction:row-reverse}.chat-bubble[data-v-1264c26c]{box-sizing:border-box;max-width:100%;min-width:0;padding:7px 10px;border-radius:4px;border:1px solid rgba(180,190,205,.25);background:#fff;color:#1f2328;font-size:var(--chat-message-font-size, 15px);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:grid;gap:6px;transition:background .2s ease,border-color .2s ease}.chat-bubble[data-v-1264c26c]:active{transform:none;box-shadow:none}.bubble-quote[data-v-1264c26c]{background:#f2efe6b8;border:1px solid rgba(160,175,190,.2);border-radius:4px;padding:7px 10px;text-align:left;color:#3e4a5e;font-size:12px;cursor:pointer;margin-top:4px;align-self:flex-start;max-width:100%;box-shadow:none}.chat-bubble-stack.from-me .bubble-quote[data-v-1264c26c]{align-self:flex-end;background:#8ba0b8b8;color:#fff;border:none}.quote-inline[data-v-1264c26c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;word-break:break-word}.quote-label[data-v-1264c26c]{display:inline;font-weight:600;font-size:11px;letter-spacing:0;color:#6b7280;margin-right:4px}.quote-text[data-v-1264c26c]{display:inline;color:#4b5563;font-size:12px}.bubble-text[data-v-1264c26c]{display:grid;gap:2px;color:inherit;font-family:inherit}.bubble-text-source[data-v-1264c26c],.bubble-text-translation[data-v-1264c26c]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.bubble-text-source[data-v-1264c26c]{color:#666}.chat-search-mark[data-v-1264c26c]{padding:0 2px;background:#ffe066c7;color:#3a2a00;border-radius:3px;box-shadow:0 0 0 1px #ffc4001f}.chat-room-body[data-v-1264c26c]{background:var(--desk-bg, #d9e0e7)}.chat-meta-tip[data-v-1264c26c]{background:#b4becd4d;color:var(--ink, #43516a);border-radius:2px;font-size:11px;padding:2px 8px}.chat-meta-tip-event[data-v-1264c26c],.chat-blocked-tip[data-v-1264c26c],.chat-blocked-reaction-tip[data-v-1264c26c]{color:var(--ink-soft, #7a8ba3)}.quote-label[data-v-1264c26c],.quote-text[data-v-1264c26c],.bubble-text-source[data-v-1264c26c]{color:inherit}.chat-bubble-stack.from-me .quote-label[data-v-1264c26c],.chat-bubble-stack.from-me .quote-text[data-v-1264c26c]{color:#ffffffeb}.chat-bubble-stack:not(.from-me) .quote-label[data-v-1264c26c],.chat-bubble-stack:not(.from-me) .quote-text[data-v-1264c26c]{color:#3e4a5e}.chat-search-mark.is-active[data-v-1264c26c]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-1264c26c]{color:inherit}.offline-rich-thought[data-v-1264c26c]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-1264c26c]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-1264c26c],.offline-card-paragraph--speech[data-v-1264c26c],.offline-card-paragraph--mixed[data-v-1264c26c],.offline-card-paragraph--plain[data-v-1264c26c]{border-radius:4px}.offline-card-paragraph--speech[data-v-1264c26c]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-1264c26c]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-1264c26c]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-1264c26c]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-1264c26c]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-1264c26c]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-1264c26c]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-1264c26c]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-1264c26c]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-1264c26c]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-1264c26c]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-1264c26c]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-1264c26c]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-1264c26c]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-1264c26c]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-1264c26c]{gap:4px}.voice-head[data-v-1264c26c]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-1264c26c]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-1264c26c]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-1264c26c]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]{animation:voice-wave-bounce-1264c26c 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-1264c26c]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-1264c26c]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-1264c26c]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-1264c26c]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-1264c26c]{justify-content:flex-end}.voice-transcript-row--offline[data-v-1264c26c]{margin-top:8px}.voice-transcript-bubble[data-v-1264c26c]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-1264c26c]{color:inherit}.voice-transcript-bubble--offline[data-v-1264c26c]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-1264c26c{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-1264c26c]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-1264c26c]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-1264c26c]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-1264c26c]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-1264c26c]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-1264c26c]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-1264c26c]{opacity:0}.chat-locked-content-card[data-v-1264c26c]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-1264c26c]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-1264c26c]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-1264c26c]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-1264c26c],.mocha-transfer-envelope.state-locked .brand-dot[data-v-1264c26c]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-1264c26c],.mocha-transfer-envelope.state-locked .brand-text[data-v-1264c26c]{color:#737373}.amount-value--locked[data-v-1264c26c]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-1264c26c]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-1264c26c]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-1264c26c]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-1264c26c]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-1264c26c]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-1264c26c]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-1264c26c]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-1264c26c]{font-size:12px;animation:sugarPulse-1264c26c 1.5s infinite}.sugar-title[data-v-1264c26c]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-1264c26c]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-1264c26c]{margin:4px 0;text-align:center}.price-container[data-v-1264c26c]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-1264c26c]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-1264c26c]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-1264c26c{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-1264c26c]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-1264c26c]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-1264c26c]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-1264c26c],.ticket-edge-right[data-v-1264c26c]{width:6px;background:#f6efe8}.ticket-main[data-v-1264c26c]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-1264c26c]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-1264c26c]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-1264c26c]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-1264c26c]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-1264c26c]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-1264c26c]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-1264c26c]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-1264c26c]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-1264c26c]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-1264c26c]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-1264c26c],.flap-seal-thread[data-v-1264c26c]{display:none}.envelope-main-body[data-v-1264c26c]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-1264c26c]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-1264c26c]{width:24px;height:24px}.amount-display-zone[data-v-1264c26c]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-1264c26c]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-1264c26c]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-1264c26c]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-1264c26c]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-1264c26c]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-1264c26c]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-1264c26c],.footer-deco-stitch[data-v-1264c26c]{display:none}.brand-text[data-v-1264c26c]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-1264c26c]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-1264c26c]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-1264c26c]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-1264c26c]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-1264c26c]{background:#2563eb}.req-header[data-v-1264c26c]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-1264c26c]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-1264c26c]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-1264c26c]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-1264c26c]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-1264c26c]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-1264c26c]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-1264c26c]{font-size:14px;filter:grayscale(1)}.item-text[data-v-1264c26c]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-1264c26c]{font-weight:800;margin-right:4px}.user-phone[data-v-1264c26c]{color:#9ca3af}.req-custom-zone[data-v-1264c26c]{padding:10px 14px}.zone-title[data-v-1264c26c]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-1264c26c]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-1264c26c]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-1264c26c]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-1264c26c]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-1264c26c]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-1264c26c]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-1264c26c]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-1264c26c]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-1264c26c]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-1264c26c],.voice-duration[data-v-1264c26c],.voice-icon[data-v-1264c26c]{color:inherit}.mocha-transfer-envelope[data-v-1264c26c]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-1264c26c]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-1264c26c]{padding:12px}.envelope-footer-bar[data-v-1264c26c]{padding:6px 12px 10px}.chat-message.from-me .chat-location-card[data-v-1264c26c]{border-color:#d9e2ef}.location-card-info[data-v-1264c26c]{padding:8px 10px 6px;display:grid;gap:4px}.location-card-title-row[data-v-1264c26c]{display:inline-flex;align-items:center;gap:6px}.location-card-icon[data-v-1264c26c]{width:16px;height:16px;fill:none;stroke:#10b981;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.location-card-title[data-v-1264c26c]{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.location-card-subtitle[data-v-1264c26c]{font-size:11px;color:#6b7280;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.location-card-map[data-v-1264c26c]{position:relative;height:104px;overflow:hidden;border-top:1px solid #f1f5f9}.location-map-thumb[data-v-1264c26c]{width:100%;height:100%;object-fit:cover;display:block}.image-text-overlay[data-v-1264c26c]{position:absolute;inset:0;padding:10px;font-size:14px;color:#1f2328;line-height:1.5;background:#fff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto}.chat-message.from-me .chat-bubble[data-v-1264c26c]{background:var(--accent, #94a8c2);color:#fff;border:none;border-radius:6px;box-shadow:none}.chat-message:not(.from-me) .chat-bubble[data-v-1264c26c]{background:var(--paper-main, #fcfaf2);border:1px solid rgba(180,190,205,.25);color:var(--ink, #43516a);border-radius:6px;box-shadow:none}.bubble-time[data-v-1264c26c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft, #7a8ba3);margin-bottom:2px}.bubble-time.is-blocked[data-v-1264c26c]{color:#ef4444}.bubble-blocked-icon[data-v-1264c26c]{width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.bubble-star[data-v-1264c26c]{color:#e0a33a;font-size:11px}.chat-load-more[data-v-1264c26c]{display:flex;justify-content:center;padding:6px 0 10px}.chat-load-more-fallback[data-v-1264c26c]{padding:4px 0 8px}.load-more-btn[data-v-1264c26c]{border:1px dashed rgba(31,34,40,.18);background:#f7efdc94;color:#697587;font-family:Courier New,Lucida Console,monospace;font-size:10px;padding:5px 12px;border-radius:999px;cursor:pointer;opacity:.82}.load-more-btn[data-v-1264c26c]:hover{background:#ffffffdb;opacity:1}.message-check[data-v-1264c26c]{position:absolute;top:9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line, rgba(180, 190, 205, .4));background:#fff;cursor:pointer;left:2px}.chat-message.from-me .message-check[data-v-1264c26c]{left:auto;right:2px}.message-check.checked[data-v-1264c26c]{background:var(--mori, #8ca592);border-color:var(--mori, #8ca592)}.message-check.checked[data-v-1264c26c]:after{content:"";position:absolute;top:4px;left:6px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.message-actions[data-v-1264c26c]{position:absolute;bottom:100%;left:44px;margin-bottom:4px;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:4px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0px;row-gap:5px;z-index:6;min-width:250px}.chat-message.from-me .message-actions[data-v-1264c26c]{left:auto;right:44px}.chat-message.is-recall .message-actions[data-v-1264c26c],.chat-message.is-recall.from-me .message-actions[data-v-1264c26c]{left:50%;right:auto;transform:translate(-50%)}.message-actions.placement-bottom[data-v-1264c26c]{bottom:auto;top:100%;margin-bottom:0;margin-top:4px}.message-actions--teleported[data-v-1264c26c],.message-actions--teleported.placement-bottom[data-v-1264c26c]{position:fixed;inset:0 auto auto 0;margin:0;z-index:2601}.message-actions button[data-v-1264c26c]{position:relative;z-index:1;border:none;background:transparent;color:#111;display:grid;gap:4px;justify-items:center;font-size:12px;cursor:pointer;padding:1px;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-actions svg[data-v-1264c26c]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-action-mask[data-v-1264c26c]{position:fixed;inset:0;background:transparent;z-index:5}.message-action-mask--teleported[data-v-1264c26c]{z-index:2600}@keyframes patShake-1264c26c{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.04)}60%{transform:translateY(1px) scale(.98)}}.chat-message.from-me .bubble-text-translation[data-v-1264c26c]{color:#ffffffdb;border-top-color:#ffffff3d}.chat-message:not(.from-me) .bubble-text-translation[data-v-1264c26c]{color:var(--ink-soft, #7a8ba3);border-top-color:#7a8ba338}.chat-message:not(.from-me) .bubble-quote[data-v-1264c26c]{background:#f2efe6b8;color:#3e4a5e;border:1px solid rgba(160,175,190,.2);border-radius:4px}.chat-message.from-me .bubble-quote[data-v-1264c26c]{background:#8ba0b8b8;color:#fff;border:none;border-radius:4px}.chat-group-speaker-line[data-v-1264c26c]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;align-self:flex-start;margin-top:2px;padding:0 2px 4px;color:#64748b;font-size:11px;font-weight:800;line-height:1.2;min-height:13px}.chat-group-speaker-line.from-me[data-v-1264c26c]{align-self:flex-end;justify-content:flex-end}.chat-group-member-badge[data-v-1264c26c]{display:inline-flex;align-items:center;min-height:15px;padding:1px 5px;border-radius:4px;color:#fff;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.chat-group-member-badge--title[data-v-1264c26c]{background:var(--chat-group-title-badge-bg, #b7bbc2);color:var(--chat-group-title-badge-color, #fff)}.chat-group-member-badge--role[data-v-1264c26c]{color:#fff;background:#ef8aa0}.chat-group-member-badge--button[data-v-1264c26c]{border:0;cursor:pointer;font-family:inherit}.chat-group-member-badge--button[data-v-1264c26c]:active{transform:translateY(1px)}.chat-group-speaker-name[data-v-1264c26c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-group-mention-inline[data-v-1264c26c]{color:inherit;font-weight:inherit}.chat-message[data-v-1264c26c]{min-width:0;max-width:100%}.chat-message.is-pat[data-v-1264c26c]{display:flex;justify-content:center;padding:4px 0}.chat-message.is-system-notice[data-v-1264c26c]{display:flex;justify-content:center;padding:6px 0}.chat-group-system-notice[data-v-1264c26c]{max-width:min(78vw,320px);padding:5px 10px;border-radius:999px;background:#94a3b82e;color:#64748b;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.chat-bubble-stack[data-v-1264c26c]{min-width:0;max-width:calc(100% - 96px)}.chat-bubble-stack.is-pat[data-v-1264c26c]{max-width:100%;width:100%;align-items:center}.chat-bubble-stack.is-pat .bubble-row[data-v-1264c26c]{width:100%;justify-content:center}.bubble-time[data-v-1264c26c]{flex:0 0 auto}[data-v-1264c26c] .takeout-ticket-card,[data-v-1264c26c] .runner-ticket-card,[data-v-1264c26c] .chat-shopping-pay-card{width:min(304px,calc(100vw - 112px));max-width:100%;box-sizing:border-box}[data-v-1264c26c] .takeout-card-delivery-panel,[data-v-1264c26c] .chat-runner-reveal-card,[data-v-1264c26c] .chat-shopping-reveal-card{width:min(280px,calc(100vw - 112px));max-width:100%;box-sizing:border-box}.transfer-dialog-actions[data-v-114eacef]{display:flex;align-items:center;gap:12px}[data-v-114eacef] .transfer-dialog-modal .modal-head{position:relative;justify-content:center}[data-v-114eacef] .transfer-dialog-modal .modal-title{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1.5px solid rgba(105,85,76,.28);border-radius:999px;background:#ffffffb8;font-size:44px;line-height:1;box-sizing:border-box}[data-v-114eacef] .transfer-dialog-modal .modal-close{position:absolute;top:18px;right:20px}.transfer-dialog-actions .concise-action-btn-secondary[data-v-114eacef],.transfer-dialog-actions .concise-action-btn-main[data-v-114eacef]{flex:1}.transfer-dialog-section[data-v-114eacef]{flex-direction:row;align-items:center;gap:12px}.transfer-dialog-section--pay-method[data-v-114eacef]{align-items:flex-start}.transfer-dialog-label[data-v-114eacef]{flex:0 0 40px;padding-left:0;margin:0;text-align:left}.transfer-pay-methods[data-v-114eacef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.transfer-pay-method-btn[data-v-114eacef]{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(105,85,76,.16);border-radius:12px;background:#ffffffc2;color:#69554c;font-size:14px;font-weight:600;line-height:1.4;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.transfer-pay-method-btn.active[data-v-114eacef]{border-color:#9966456b;background:#fff1e4f5;color:#7f4b2d;box-shadow:0 8px 20px #be8a681f}.group-red-packet-select[data-v-114eacef]{appearance:auto}.group-red-packet-detail[data-v-ccf0ef89]{position:fixed;inset:0;z-index:2600;display:flex;flex-direction:column;background:#fff;color:#1f1f1f}.red-packet-detail-hero[data-v-ccf0ef89]{position:relative;height:72px;flex:0 0 auto;background:#f65345;border-bottom:4px solid #e8ca78;border-radius:0 0 50% 50%/0 0 38% 38%;color:#fff}.red-packet-detail-nav[data-v-ccf0ef89],.red-packet-detail-more[data-v-ccf0ef89]{position:absolute;top:calc(16px + var(--safe-top, 0px));width:40px;height:40px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center}.red-packet-detail-nav[data-v-ccf0ef89]{left:12px}.red-packet-detail-nav svg[data-v-ccf0ef89]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.red-packet-detail-more[data-v-ccf0ef89]{right:16px;gap:5px}.red-packet-detail-more span[data-v-ccf0ef89]{width:5px;height:5px;border-radius:999px;background:currentColor}.red-packet-detail-body[data-v-ccf0ef89]{flex:1;min-height:0;overflow-y:auto;background:#fff}.red-packet-detail-summary[data-v-ccf0ef89]{display:flex;flex-direction:column;align-items:center;padding:24px 24px 34px}.red-packet-title-row[data-v-ccf0ef89]{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#111;font-size:21px;line-height:1.2}.red-packet-title-row strong[data-v-ccf0ef89]{font-weight:800}.red-packet-sender-avatar[data-v-ccf0ef89]{width:24px;height:24px;border-radius:4px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7dce8,#aeb8ce);background-size:cover;background-position:center;color:#fff;font-size:14px;font-weight:700;overflow:hidden}.red-packet-lucky-badge[data-v-ccf0ef89]{width:26px;height:26px;border:1px solid #ded6c4;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#c3ad80;font-size:16px;font-weight:700;background:#fbfaf5}.red-packet-remark[data-v-ccf0ef89]{margin-top:14px;color:#aaa6a1;font-size:16px;line-height:1.35;text-align:center}.red-packet-amount-row[data-v-ccf0ef89]{margin-top:34px;display:flex;align-items:baseline;justify-content:center;color:#d5b16d}.red-packet-amount[data-v-ccf0ef89]{font-size:58px;line-height:.95;font-weight:600;letter-spacing:0}.red-packet-currency[data-v-ccf0ef89]{margin-left:10px;font-size:18px;color:#c5ab70}.red-packet-wallet-note[data-v-ccf0ef89]{margin-top:18px;display:flex;align-items:center;gap:6px;color:#aa9b74;font-size:15px;line-height:1.35}.red-packet-diamond[data-v-ccf0ef89]{color:#f1cc28;font-size:17px}.red-packet-chevron[data-v-ccf0ef89]{font-size:26px;line-height:1;color:#b7ae94}.red-packet-claim-panel[data-v-ccf0ef89]{border-top:1px solid #eeeeee}.red-packet-claim-summary[data-v-ccf0ef89]{padding:20px 18px 16px;color:#a9a9a9;font-size:16px;line-height:1.3}.red-packet-claim-list[data-v-ccf0ef89]{border-top:1px solid #eeeeee}.red-packet-claim-item[data-v-ccf0ef89]{min-height:76px;display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #eeeeee;box-sizing:border-box}.red-packet-claim-avatar[data-v-ccf0ef89]{width:46px;height:46px;border-radius:5px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7dce8,#aeb8ce);background-size:cover;background-position:center;color:#fff;font-size:18px;font-weight:800;overflow:hidden}.red-packet-claim-main[data-v-ccf0ef89]{min-width:0;flex:1 1 auto}.red-packet-claim-name[data-v-ccf0ef89]{color:#202020;font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.red-packet-claim-time[data-v-ccf0ef89]{margin-top:6px;color:#a8a8a8;font-size:15px;line-height:1.2}.red-packet-claim-side[data-v-ccf0ef89]{flex:0 0 auto;min-width:98px;text-align:right}.red-packet-claim-amount[data-v-ccf0ef89]{color:#161616;font-size:18px;line-height:1.25}.red-packet-best[data-v-ccf0ef89]{margin-top:7px;display:inline-flex;align-items:center;gap:5px;color:#d4ad52;font-size:14px;line-height:1.2}@media(max-width:420px){.red-packet-detail-hero[data-v-ccf0ef89]{height:68px}.red-packet-detail-summary[data-v-ccf0ef89]{padding-top:22px}.red-packet-title-row[data-v-ccf0ef89]{font-size:20px}.red-packet-amount[data-v-ccf0ef89]{font-size:54px}}.poll-dialog-section[data-v-f1555e43]{display:grid;gap:8px;margin-bottom:14px}.poll-dialog-options[data-v-f1555e43]{min-height:132px;resize:vertical;line-height:1.5}.poll-dialog-actions[data-v-f1555e43]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.read-together-shell[data-v-3160b4cb]{display:flex;flex-direction:column;min-height:0}.read-mode-toggle[data-v-3160b4cb]{grid-column:2;grid-row:1;justify-self:center;min-height:34px;padding:6px 14px;border:1px solid rgba(154,172,200,.85);background:#9aacc8;color:#fff;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.read-together-body[data-v-3160b4cb]{overflow-y:auto;display:grid;gap:12px;max-height:min(56vh,440px);padding-right:4px}.read-together-empty[data-v-3160b4cb]{font-size:13px;color:#7f6f63;line-height:1.6}.read-doc-list[data-v-3160b4cb]{display:grid;gap:10px}.read-doc-item[data-v-3160b4cb]{border:1px solid rgba(154,172,200,.42);border-radius:12px;padding:10px 12px;display:grid;gap:6px;background:#ffffff9e}.read-doc-row[data-v-3160b4cb]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.read-doc-title-row[data-v-3160b4cb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.read-doc-title[data-v-3160b4cb]{font-size:14px;font-weight:700;color:#69554c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-doc-count[data-v-3160b4cb],.read-doc-meta[data-v-3160b4cb]{font-size:12px;color:#8e8a87}.read-doc-action[data-v-3160b4cb]{align-self:flex-start;border:1px solid rgba(154,172,200,.85);background:#9aacc8;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer}.reader-float[data-v-42388466]{--reader-mocha: #69554c;--reader-blue: #9aacc8;--reader-cream: #fff7e8;--reader-line: rgba(105, 85, 76, .18);position:fixed;top:76px;left:50%;width:min(88vw,360px);height:392px;z-index:8;pointer-events:auto;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.reader-float.is-fullscreen[data-v-42388466]{top:0;left:0;width:100vw;height:100dvh;transform:none}.reader-float.is-fullscreen .reader-card[data-v-42388466]{border-radius:0;width:100%;height:100%;box-shadow:none}.reader-card[data-v-42388466]{pointer-events:auto;width:100%;height:100%;background:var(--reader-cream);border-radius:12px;border:1px solid var(--reader-mocha);box-shadow:0 18px 36px #69554c2e;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;transition:border-radius .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.reader-header[data-v-42388466]{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 14px 8px;border-bottom:1px solid var(--reader-line);background:#cde4f494;cursor:move;touch-action:none}.reader-title[data-v-42388466]{font-size:15px;font-weight:700;color:var(--reader-mocha);text-align:center}.reader-fullscreen[data-v-42388466],.reader-minimize[data-v-42388466],.reader-close[data-v-42388466],.reader-back[data-v-42388466]{position:absolute;border:1px solid #cde4f4;background:#ffffffc7;color:var(--reader-mocha);border-radius:4px;cursor:pointer}.reader-back[data-v-42388466]{left:12px;padding:4px 10px;font-size:11px;font-weight:700}.reader-minimize[data-v-42388466]{left:78px}.reader-fullscreen[data-v-42388466]{right:48px}.reader-close[data-v-42388466]{right:12px;font-size:14px}.reader-minimize[data-v-42388466],.reader-fullscreen[data-v-42388466],.reader-close[data-v-42388466]{width:28px;height:28px;display:grid;place-items:center}.reader-minimize svg[data-v-42388466],.reader-fullscreen svg[data-v-42388466]{width:15px;height:15px}.reader-body[data-v-42388466]{padding:6px 12px 0;overflow:hidden;display:grid;gap:4px;grid-template-rows:auto 1fr;min-height:0;background:#fff}.reader-meta[data-v-42388466]{font-size:10px;color:#69554cb8}.reader-content[data-v-42388466]{font-size:15px;color:#000;line-height:1.74;white-space:pre-wrap;word-break:break-word;overflow:auto;min-height:0;height:100%;padding:0 2px;background:#fff;border:none;border-radius:0;box-sizing:border-box}.reader-float.is-fullscreen .reader-content[data-v-42388466]{font-size:17px;line-height:1.9}.reader-footer[data-v-42388466]{padding:6px 12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--reader-line);background:#ffffff7a}.reader-btn[data-v-42388466]{border:1px solid rgba(154,172,200,.86);background:var(--reader-blue);color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:7px 16px;cursor:pointer;flex:1}.reader-btn.ghost[data-v-42388466]{background:#fff;color:var(--reader-blue)}.reader-btn[data-v-42388466]:disabled{opacity:.5;cursor:not-allowed}.reader-mini-book[data-v-42388466]{position:fixed;right:18px;bottom:162px;width:52px;height:52px;border:1px solid rgba(154,172,200,.76);border-radius:50%;background:#fffffff0;box-shadow:0 10px 24px #69554c2e;display:grid;place-items:center;z-index:9;color:var(--reader-mocha);font-size:18px;font-weight:800;cursor:pointer}.reader-panel-enter-active[data-v-42388466],.reader-panel-leave-active[data-v-42388466]{transition:opacity .2s ease}.reader-panel-enter-from[data-v-42388466],.reader-panel-leave-to[data-v-42388466],.reader-mini-enter-from[data-v-42388466],.reader-mini-leave-to[data-v-42388466]{opacity:0}.reader-mini-enter-active[data-v-42388466],.reader-mini-leave-active[data-v-42388466]{transition:opacity .18s ease,transform .18s ease}.reader-mini-enter-from[data-v-42388466],.reader-mini-leave-to[data-v-42388466]{transform:scale(.86)}.chat-room-page[data-v-bb5117d5]{min-height:0;height:calc(var(--app-height, 100vh) - var(--keyboard-offset, 0px));position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;background:#f6efdf;overflow:hidden;font-size:16px}.chat-room-split[data-v-bb5117d5]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:1;background:#cfdee3f5}.chat-room-messages[data-v-bb5117d5]{flex:1;min-height:0;height:auto;display:flex;position:relative;overflow:hidden}.chat-room-page[data-v-bb5117d5] .chat-room-body{--chat-message-font-size: 16px !important}.chat-room-page[data-v-bb5117d5] .msg-avatar-frame,.chat-room-page[data-v-bb5117d5] .msg-avatar{width:36px;height:36px}.chat-room-page[data-v-bb5117d5] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery){flex-direction:row!important;justify-content:flex-end!important}.chat-room-page[data-v-bb5117d5] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-room-page[data-v-bb5117d5] .chat-message:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{margin-top:4px}.chat-room-page[data-v-bb5117d5] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .msg-avatar-frame{order:2}.chat-room-page[data-v-bb5117d5] .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .bubble-row{justify-content:flex-end}#app .chat-room-page:not(.chat-group-page) .chat-room-body{--chat-message-font-size: 16px !important}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery){flex-direction:row!important;justify-content:flex-end!important}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .chat-bubble-stack{margin-top:4px}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .msg-avatar-frame{order:2}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message.from-me:not(.is-recall):not(.is-time-tip):not(.is-blocked-reaction-tip):not(.is-offline-relay-stub):not(.is-timeline):not(.is-pat):not(.is-shopping-delivery):not(.is-runner-delivery):not(.is-takeout-delivery) .bubble-row{justify-content:flex-end}#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble,#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble .bubble-text,#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble .bubble-text-source,#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble .bubble-text-translation,#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble .voice-head,#app .chat-room-page:not(.chat-group-page) .chat-room-body .chat-message .chat-bubble .voice-duration{font-size:16px!important}.chat-room-page.selection-mode[data-v-bb5117d5] .chat-room-body{padding-bottom:calc(112px + var(--bottom-input-safe, 10px))}.chat-room-page.selection-mode[data-v-bb5117d5] .selection-bar{bottom:var(--bottom-input-safe, 10px);transform:none}.memory-modal-mask[data-v-bb5117d5]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:20}.memory-modal-card[data-v-bb5117d5]{width:min(90vw,660px);height:min(68vh,410px);background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 20px 40px #0f172a2e;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:transform .2s ease,opacity .18s ease}.memory-modal-header[data-v-bb5117d5]{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #333;background:#1a1a1a;color:#fff}.memory-modal-card.is-dragging[data-v-bb5117d5]{transition:none;cursor:grabbing}.memory-modal-card.is-launching[data-v-bb5117d5]{opacity:0;pointer-events:none}.memory-modal-header[data-v-bb5117d5]{cursor:grab;-webkit-user-select:none;user-select:none}.memory-modal-title-row[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px;min-width:0}.memory-modal-title[data-v-bb5117d5]{font-size:14px;font-weight:900;color:#fff;letter-spacing:1px;text-transform:uppercase}.memory-modal-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px}.memory-modal-btn[data-v-bb5117d5]{border:1px solid #e1e5ea;background:#fff;color:#1f2328;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.memory-modal-btn-icon[data-v-bb5117d5]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.memory-modal-btn-icon svg[data-v-bb5117d5]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.memory-modal-btn.ghost[data-v-bb5117d5]{color:#6b7280;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.reply-trace-mask[data-v-bb5117d5]{position:fixed;inset:0;background:#0f172a59;display:grid;place-items:center;padding:16px;z-index:46}.reply-trace-card[data-v-bb5117d5]{width:min(90vw,660px);max-height:min(86vh,760px);background:#fff;border:2px solid #111827;border-radius:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.reply-trace-head[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:2px solid #111827;background:#f8fafc}.reply-trace-title[data-v-bb5117d5]{font-size:14px;font-weight:900;letter-spacing:1px;color:#111827}.reply-trace-head-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px}.reply-trace-btn[data-v-bb5117d5]{border:2px solid #111827;background:#fff;color:#111827;font-size:12px;font-weight:800;padding:6px 10px;cursor:pointer}.reply-trace-btn.ghost[data-v-bb5117d5]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.reply-trace-btn[data-v-bb5117d5]:disabled{opacity:.45;cursor:not-allowed}.chat-room-page[data-v-bb5117d5]{--desk-bg: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--mori: #8ca592;--line: rgba(180, 190, 205, .4);--danger: #b45e5e;background:var(--desk-bg)}.chat-room-split[data-v-bb5117d5]{background:var(--desk-bg)}.reply-trace-body[data-v-bb5117d5]{overflow:auto;padding:10px 12px 14px;display:grid;gap:8px}.reply-trace-empty[data-v-bb5117d5]{font-size:12px;color:#6b7280;text-align:center;padding:24px 0}.reply-trace-item[data-v-bb5117d5]{border:1px solid #cbd5e1;background:#f8fafc;padding:8px}.reply-trace-summary[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:12px;font-weight:800;color:#0f172a}.reply-trace-summary-main[data-v-bb5117d5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-trace-summary-meta[data-v-bb5117d5]{font-size:11px;color:#475569}.reply-trace-meta[data-v-bb5117d5]{margin-top:8px;font-size:11px;color:#475569;display:grid;gap:2px}.reply-trace-visual-block[data-v-bb5117d5]{margin-top:8px;padding:10px;border:1px solid #cbd5e1;background:#fff;display:grid;gap:10px}.reply-trace-visual-title[data-v-bb5117d5]{font-size:12px;font-weight:900;color:#0f172a}.reply-trace-visual-grid[data-v-bb5117d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reply-trace-stat[data-v-bb5117d5]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:4px}.reply-trace-stat span[data-v-bb5117d5]{font-size:10px;color:#64748b}.reply-trace-stat strong[data-v-bb5117d5]{font-size:15px;color:#0f172a}.reply-trace-visual-error[data-v-bb5117d5]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:11px;line-height:1.5;padding:8px}.reply-trace-visual-section[data-v-bb5117d5]{display:grid;gap:6px}.reply-trace-visual-section-title[data-v-bb5117d5]{font-size:11px;font-weight:800;color:#334155}.reply-trace-visual-row[data-v-bb5117d5]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:4px}.reply-trace-visual-main[data-v-bb5117d5]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px;color:#0f172a}.reply-trace-visual-main strong[data-v-bb5117d5]{font-size:11px;color:#111827}.reply-trace-visual-sub[data-v-bb5117d5]{font-size:10px;color:#64748b}.reply-trace-result-card[data-v-bb5117d5]{border:1px solid #dbe2ea;background:#f8fafc;padding:8px;display:grid;gap:6px}.reply-trace-result-head[data-v-bb5117d5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reply-trace-result-badge[data-v-bb5117d5],.reply-trace-result-write-badge[data-v-bb5117d5]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 6px;border:1px solid #16a34a;background:#f0fdf4;color:#166534;font-size:10px;font-weight:800}.reply-trace-result-badge.fail[data-v-bb5117d5],.reply-trace-result-write-badge.fail[data-v-bb5117d5]{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.reply-trace-result-title[data-v-bb5117d5]{font-size:11px;font-weight:800;color:#0f172a}.reply-trace-result-meta[data-v-bb5117d5]{display:grid;gap:2px;font-size:10px;color:#475569}.reply-trace-result-writes[data-v-bb5117d5]{display:grid;gap:6px}.reply-trace-result-write[data-v-bb5117d5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reply-trace-result-write-text[data-v-bb5117d5]{font-size:10px;color:#334155;line-height:1.5}.reply-trace-step[data-v-bb5117d5]{margin-top:8px;border-top:1px dashed #cbd5e1;padding-top:8px}.reply-trace-step-head[data-v-bb5117d5]{font-size:11px;font-weight:700;color:#334155;margin-bottom:4px}.reply-trace-pre[data-v-bb5117d5]{margin:0;padding:8px;border:1px solid #dbe2ea;background:#fff;font-size:11px;line-height:1.45;color:#0f172a;white-space:pre-wrap;word-break:break-word}.reply-trace-item-actions[data-v-bb5117d5]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reply-trace-extra-notes-meta[data-v-bb5117d5]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px;font-size:12px;color:#475569}.reply-trace-extra-notes-pre[data-v-bb5117d5]{margin:0;max-height:min(58vh,560px);overflow:auto;padding:10px;border:1px solid #dbe2ea;background:#fff;font-size:12px;line-height:1.5;color:#0f172a;white-space:pre-wrap;word-break:break-word}.reply-trace-extra-notes-actions[data-v-bb5117d5]{width:100%;display:flex;justify-content:flex-end;gap:10px}.scratch-gift-anim-mask[data-v-bb5117d5]{position:fixed;inset:0;z-index:3200;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.scratch-gift-anim-ticket[data-v-bb5117d5]{width:min(360px,90vw);background:#fff9f5;border:2px solid #ffd8c2;border-radius:18px;padding:18px 18px 16px;box-shadow:0 18px 36px #0003;display:grid;gap:12px}.scratch-gift-anim-header[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#b2a296;letter-spacing:1px}.scratch-gift-anim-tag[data-v-bb5117d5]{text-transform:uppercase}.scratch-gift-anim-name[data-v-bb5117d5]{font-size:12px;color:#8a7b71}.scratch-gift-anim-surface[data-v-bb5117d5]{position:relative;height:140px;border-radius:14px;background:#fff;border:1px solid #efe4dd;overflow:hidden;display:grid;place-items:center}.scratch-gift-anim-result[data-v-bb5117d5]{font-size:36px;font-weight:900;color:#ff8e53;text-shadow:0 4px 12px rgba(0,0,0,.12);z-index:1}.scratch-gift-anim-result .currency[data-v-bb5117d5]{font-size:18px;margin-right:4px}.scratch-gift-anim-cover[data-v-bb5117d5]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.14) 0 5px,transparent 6px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.12) 0 4px,transparent 5px),linear-gradient(135deg,#cbd5e1,#94a3b8);background-size:80px 80px,90px 90px,100px 100px,16px 16px;opacity:1;z-index:2;-webkit-mask-image:radial-gradient(circle at 10% 20%,transparent 0 0,#000 0 100%),radial-gradient(circle at 60% 40%,transparent 0 0,#000 0 100%),radial-gradient(circle at 30% 70%,transparent 0 0,#000 0 100%),linear-gradient(#000,#000);mask-image:radial-gradient(circle at 10% 20%,transparent 0 0,#000 0 100%),radial-gradient(circle at 60% 40%,transparent 0 0,#000 0 100%),radial-gradient(circle at 30% 70%,transparent 0 0,#000 0 100%),linear-gradient(#000,#000);-webkit-mask-size:28px 28px,34px 34px,30px 30px,100% 100%;mask-size:28px 28px,34px 34px,30px 30px,100% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.scratch-gift-anim-coin[data-v-bb5117d5]{position:absolute;z-index:3;font-size:26px;opacity:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.scratch-gift-anim-footer[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scratch-gift-anim-hint[data-v-bb5117d5]{font-size:11px;font-weight:700;color:#b2a296}.scratch-gift-anim-close[data-v-bb5117d5]{border:2px solid #ffd8c2;background:#fff;color:#ff8e53;border-radius:12px;padding:6px 14px;font-weight:800;cursor:pointer}.scratch-gift-anim-ticket.phase-revealing .scratch-gift-anim-cover[data-v-bb5117d5]{animation:scratchReveal-bb5117d5 3.6s ease forwards}.scratch-gift-anim-ticket.phase-revealing .scratch-gift-anim-coin[data-v-bb5117d5]{animation:coinSweep-bb5117d5 3.6s ease forwards;opacity:1}.scratch-gift-anim-ticket.phase-result .scratch-gift-anim-cover[data-v-bb5117d5]{opacity:0;pointer-events:none}@keyframes scratchReveal-bb5117d5{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;-webkit-mask-position:0 0,10px 5px,-8px 12px,0 0;mask-position:0 0,10px 5px,-8px 12px,0 0}25%{clip-path:polygon(0 0,100% 0,100% 70%,0 85%);-webkit-mask-position:-12px 8px,18px -6px,6px 14px,0 0;mask-position:-12px 8px,18px -6px,6px 14px,0 0}50%{clip-path:polygon(0 0,100% 0,100% 45%,0 65%);-webkit-mask-position:8px -10px,-16px 12px,12px -4px,0 0;mask-position:8px -10px,-16px 12px,12px -4px,0 0}75%{clip-path:polygon(0 0,100% 0,100% 25%,0 40%);-webkit-mask-position:-6px 16px,14px 6px,-10px -8px,0 0;mask-position:-6px 16px,14px 6px,-10px -8px,0 0}to{clip-path:polygon(0 0,100% 0,100% 0%,0 0%);opacity:0;-webkit-mask-position:0 0,0 0,0 0,0 0;mask-position:0 0,0 0,0 0,0 0}}@keyframes coinSweep-bb5117d5{0%{transform:translate(-140px,-40px) rotate(-18deg);opacity:0}10%{opacity:1}30%{transform:translate(-40px,-10px) rotate(12deg)}55%{transform:translate(60px,20px) rotate(-8deg)}80%{transform:translate(140px,50px) rotate(6deg)}to{transform:translate(180px,70px) rotate(0);opacity:0}}.scratch-gift-anim-enter-active[data-v-bb5117d5],.scratch-gift-anim-leave-active[data-v-bb5117d5]{transition:opacity .3s ease,transform .3s ease}.chat-room-topbar[data-v-bb5117d5]{--ticket-paper: #f7efdc;--ticket-paper-deep: #f5ecda;--ticket-panel: #cfdee3;--ticket-ink: #1f2228;--ticket-muted: #4b5667;--ticket-accent: #5870bb;--ticket-serial: #be6b65;--ticket-line: rgba(86, 111, 185, .88);position:sticky;top:0;z-index:8;padding:0;background:#f7efdc}.header-inner[data-v-bb5117d5]{display:flex;justify-content:center;width:100%}.ticket-header-card[data-v-bb5117d5]{position:relative;width:100%;max-width:100%;overflow:visible;background:var(--ticket-paper);border-radius:0;box-shadow:none}.ticket-hero[data-v-bb5117d5]{padding:12px 14px 8px 10px}.ticket-title-row[data-v-bb5117d5]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.chat-room-identity-row[data-v-bb5117d5]{align-items:center}.ticket-left-stack[data-v-bb5117d5]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.ticket-profile-block[data-v-bb5117d5]{min-width:0;display:flex;align-items:center;gap:10px}.ticket-profile-avatar[data-v-bb5117d5]{position:relative;width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:#e5e7eb;background-size:cover;background-position:center;box-shadow:none}.ticket-profile-avatar-fallback[data-v-bb5117d5]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#6b7280}.ticket-profile-frame[data-v-bb5117d5]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none}.ticket-profile-copy[data-v-bb5117d5]{min-width:0;display:flex;flex-direction:column;gap:4px}.ticket-profile-name[data-v-bb5117d5]{min-width:0;font-size:18px;line-height:1.2;font-weight:800;color:#1f2228;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-profile-status[data-v-bb5117d5]{min-width:0;font-size:13px;line-height:1.35;color:#4b5667;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-profile-status.is-heart-voice-trigger[data-v-bb5117d5]{cursor:pointer}.ticket-action-group[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px}.ticket-action-group-right[data-v-bb5117d5]{justify-content:flex-end}.ticket-action[data-v-bb5117d5],.ticket-action-static[data-v-bb5117d5]{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ticket-ink);cursor:pointer}.ticket-action-box[data-v-bb5117d5]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:transform .2s ease,opacity .2s ease}.ticket-action:hover .ticket-action-box[data-v-bb5117d5]{transform:translateY(-1px);opacity:.78}.ticket-action-box svg[data-v-bb5117d5]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ticket-status-board[data-v-bb5117d5]{position:relative;display:grid;gap:6px;padding:10px 20px 0;background:transparent;justify-items:center}.ticket-status-line[data-v-bb5117d5]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:24px}.ticket-status-line.is-heart-voice-trigger[data-v-bb5117d5]{cursor:pointer}.mocha-archive-status[data-v-bb5117d5]{display:inline-flex;flex-direction:row;align-items:center;gap:10px;max-width:100%;vertical-align:middle}.ticket-status-id[data-v-bb5117d5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,Lucida Console,monospace;font-size:15px;color:var(--ticket-muted);letter-spacing:.04em}.status-ticker-box[data-v-bb5117d5]{width:280px;max-width:min(100%,calc(100vw - 120px));height:26px;display:inline-flex;flex-direction:row;align-items:center;overflow:hidden;background-color:#fff7e8;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#69554c;border-right-color:#69554c;border-bottom-color:#69554c;border-left-color:#69554c;border-radius:0;box-shadow:3px 3px #9aacc866;position:relative;box-sizing:border-box}.status-lamp-square[data-v-bb5117d5]{width:8px;height:8px;flex-shrink:0;background-color:#69554c;margin-left:8px;margin-right:4px;border-radius:0}.animated-glow[data-v-bb5117d5]{animation-name:lamp-pulse-bb5117d5;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes lamp-pulse-bb5117d5{0%{opacity:1;box-shadow:0 0 #69554c}50%{opacity:.5;box-shadow:0 0 6px #9aacc8}to{opacity:1;box-shadow:0 0 #69554c}}.status-ticker-viewport[data-v-bb5117d5]{flex-grow:1;overflow:hidden;display:flex;flex-direction:row;align-items:center;height:20px;padding-left:6px}.ticker-text-track[data-v-bb5117d5]{display:flex;flex-direction:row;width:max-content;white-space:nowrap;animation-name:ticker-scroll-logic-bb5117d5;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.ticker-text-segment[data-v-bb5117d5]{display:inline-block;font-family:Fira Code,Courier New,monospace;font-size:11px;font-weight:800;line-height:1;color:#1f1f1f;letter-spacing:.05em;padding-top:0;padding-bottom:0}@keyframes ticker-scroll-logic-bb5117d5{0%{transform:translate(0)}to{transform:translate(-50%)}}.status-plain-text[data-v-bb5117d5]{font-size:12px;font-weight:700;color:#1f1f1f;letter-spacing:.5px}@media(max-width:480px){.status-ticker-box[data-v-bb5117d5]{width:min(26ch,calc(100vw - 120px));height:24px}.ticker-text-segment[data-v-bb5117d5]{font-size:10px;line-height:1}}.ticket-mini-barcode[data-v-bb5117d5]{height:18px;display:inline-flex;align-items:stretch;gap:3px;flex:0 0 auto;opacity:.72}.ticket-mini-barcode span[data-v-bb5117d5]{display:block;width:2px;height:100%;background:#000}.ticket-mini-barcode span[data-v-bb5117d5]:nth-child(2n){width:3px}.ticket-mini-barcode span[data-v-bb5117d5]:nth-child(4n){width:1px}@media(max-width:640px){.chat-room-topbar[data-v-bb5117d5]{padding:0}.ticket-header-card[data-v-bb5117d5]{border-radius:0}.ticket-hero[data-v-bb5117d5]{padding:14px 10px 8px 6px}.ticket-title-row[data-v-bb5117d5],.ticket-left-stack[data-v-bb5117d5],.ticket-action-group[data-v-bb5117d5]{gap:6px}.ticket-action-box[data-v-bb5117d5]{width:28px;height:28px}.ticket-profile-avatar[data-v-bb5117d5]{width:46px;height:46px}.ticket-profile-name[data-v-bb5117d5]{font-size:16px}.ticket-profile-status[data-v-bb5117d5]{font-size:12px}}.chat-room-topbar[data-v-bb5117d5]{background:#fcfaf2;border-bottom:1px solid #d8dee7;box-shadow:none}.ticket-header-card[data-v-bb5117d5]{background:#fcfaf2;border-bottom:1px solid rgba(180,190,205,.22)}.ticket-hero[data-v-bb5117d5]{padding:14px 14px 12px 12px}.ticket-title-row[data-v-bb5117d5]{gap:12px}.ticket-profile-block[data-v-bb5117d5]{gap:12px;min-width:0;overflow:hidden}.ticket-profile-avatar[data-v-bb5117d5]{width:48px;height:48px;flex:0 0 48px;border-radius:12px;border:1px solid rgba(156,145,132,.18);overflow:hidden;background:#e5e7eb;background-size:cover;background-position:center;box-shadow:none}.ticket-profile-avatar-fallback[data-v-bb5117d5]{font-size:20px;color:#6b7280}.ticket-profile-copy[data-v-bb5117d5]{gap:4px}.ticket-profile-name[data-v-bb5117d5]{font-size:17px;line-height:1.2;font-weight:700;color:#4a433d}.ticket-profile-status[data-v-bb5117d5],.ticket-status-id[data-v-bb5117d5],.status-plain-text[data-v-bb5117d5],.ticker-text-segment[data-v-bb5117d5],.ticket-action[data-v-bb5117d5],.ticket-action-static[data-v-bb5117d5]{color:#786d65}.ticket-profile-status[data-v-bb5117d5]{font-size:12px;line-height:1.3}.ticket-action-group[data-v-bb5117d5]{gap:6px}.ticket-action-box[data-v-bb5117d5]{width:32px;height:32px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf547}.ticket-action:hover .ticket-action-box[data-v-bb5117d5]{transform:none;opacity:1;background:#b4becd1a}.ticket-action-box svg[data-v-bb5117d5]{width:20px;height:20px;stroke-width:1.7}.chat-room-topbar--single .ticket-action-box[data-v-bb5117d5]{border:0;border-radius:0;background:transparent}.chat-room-topbar--single .ticket-action:hover .ticket-action-box[data-v-bb5117d5]{background:transparent;opacity:.78}.status-ticker-box[data-v-bb5117d5]{background-color:#b4becd1f;border-color:#b4becd66;box-shadow:none}.status-lamp-square[data-v-bb5117d5],.ticket-mini-barcode span[data-v-bb5117d5]{background-color:#7a8ba3}@media(max-width:420px){.ticket-hero[data-v-bb5117d5]{padding:12px 10px 9px 8px}.ticket-title-row[data-v-bb5117d5],.ticket-profile-block[data-v-bb5117d5]{gap:8px}.ticket-profile-avatar[data-v-bb5117d5]{width:42px;height:42px;flex-basis:42px}.ticket-profile-name[data-v-bb5117d5]{font-size:16px}.ticket-profile-status[data-v-bb5117d5]{font-size:11px}.ticket-action-group[data-v-bb5117d5]{gap:3px}.ticket-action-box[data-v-bb5117d5]{width:30px;height:30px}}.chat-room-input[data-v-bb5117d5]{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));background:#f7efdc;border-top:1px solid #d8dee7;z-index:6}.chat-room-input.tool-row-collapsed[data-v-bb5117d5]{padding-top:9px;padding-bottom:calc(6px + var(--bottom-input-safe, 10px))}.chat-room-readonly-bar[data-v-bb5117d5]{position:relative;z-index:1;margin:0 12px;padding:12px 16px calc(12px + var(--bottom-input-safe, 10px));border:1px solid rgba(201,216,232,.92);border-radius:24px 24px 0 0;background:#fffffff5;box-shadow:0 -10px 28px #b7c6d824;text-align:center}.chat-room-readonly-text[data-v-bb5117d5]{display:block;font-size:13px;line-height:1.5;color:#6e8194}.ticket-input-shell[data-v-bb5117d5]{position:relative;z-index:1;display:grid;gap:8px;width:100%;margin:0;padding-left:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-left,0px));padding-right:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-right,0px));box-sizing:border-box}.ticket-input-shell.tool-row-inline-open[data-v-bb5117d5]{gap:0}.chat-tool-row[data-v-bb5117d5]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 30px) / 6);align-items:center;justify-items:center;column-gap:4px;row-gap:0;padding:2px 0 0;min-height:50px;box-sizing:border-box;overflow-y:hidden;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#f7efdc;border:none;border-radius:0;box-shadow:none;scrollbar-width:none}.chat-tool-row.is-inline[data-v-bb5117d5]{position:relative;margin-bottom:0;padding-bottom:0}.chat-tool-row.is-expanded[data-v-bb5117d5]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;row-gap:8px;max-height:min(46vh,360px);padding:12px max(12px,env(safe-area-inset-right,0px)) 14px max(12px,env(safe-area-inset-left,0px));background:#fcfaf2;border-top:1px solid rgba(180,190,205,.4);box-shadow:0 -10px 24px #43516a1f;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;z-index:4}.chat-room-input .chat-sticker-panel[data-v-bb5117d5]{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;width:100%;max-height:min(34vh,276px);margin:0;box-sizing:border-box;border-top:1px solid rgba(180,190,205,.4);box-shadow:0 -10px 24px #43516a1f}.chat-tool-row[data-v-bb5117d5]::-webkit-scrollbar{width:0;height:0}.chat-tool-button[data-v-bb5117d5]{width:36px;max-width:36px;min-width:36px}.image-upload-input[data-v-bb5117d5]{display:none}.chat-tool-button[data-v-bb5117d5]{height:36px;border-radius:999px;border:1.5px solid #8a8f98;background:transparent;color:#2d3440;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.chat-room-input .chat-tool-button svg[data-v-bb5117d5]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chat-tool-button svg.is-fill-icon[data-v-bb5117d5]{fill:currentColor;stroke:none}.chat-tool-button.life-panel-tool[data-v-bb5117d5]{color:#2d3440;background:transparent}.chat-room-input .chat-tool-button.life-panel-tool svg[data-v-bb5117d5]{width:28px;height:28px}.chat-tool-button.blocked[data-v-bb5117d5]{color:#b91c1c;background:transparent}.chat-tool-button[data-v-bb5117d5]:disabled{opacity:.5;cursor:not-allowed}.chat-message-jump-panel[data-v-bb5117d5]{position:absolute;right:16px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.chat-jump-action[data-v-bb5117d5]{width:42px;height:42px;border:1px solid rgba(86,111,185,.28);border-radius:999px;background:#f7efdcf5;color:#334155;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #4755691f;cursor:pointer}.chat-jump-action svg[data-v-bb5117d5]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.chat-jump-count-action[data-v-bb5117d5]{font-size:12px;font-weight:700;letter-spacing:.02em}.chat-jump-count-text[data-v-bb5117d5]{line-height:1;font-variant-numeric:tabular-nums}.chat-jump-action.is-disabled[data-v-bb5117d5],.chat-jump-action[data-v-bb5117d5]:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.chat-jump-panel-pop-enter-active[data-v-bb5117d5],.chat-jump-panel-pop-leave-active[data-v-bb5117d5]{transition:opacity .18s ease,transform .18s ease}.chat-jump-panel-pop-enter-from[data-v-bb5117d5],.chat-jump-panel-pop-leave-to[data-v-bb5117d5]{opacity:0;transform:translateY(8px) scale(.96)}.chat-sticker-panel[data-v-bb5117d5]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:2px;border:none;border-radius:0;background:#f7efdc;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:276px;overflow:hidden;box-shadow:none}.sticker-panel-header[data-v-bb5117d5]{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#5f6670}.sticker-panel-header-categories[data-v-bb5117d5]{flex:1;min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.sticker-panel-header-categories[data-v-bb5117d5]::-webkit-scrollbar{height:0}.sticker-panel-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:max-content}.panel-icon[data-v-bb5117d5]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:8px;padding:4px 6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.panel-icon svg[data-v-bb5117d5]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-icon.ghost[data-v-bb5117d5]{background:transparent;border-color:transparent;color:#6b7280}.panel-icon.primary[data-v-bb5117d5]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.panel-icon.danger[data-v-bb5117d5]{border-color:#f3d1d1;color:#b06262}.sticker-search-row[data-v-bb5117d5]{display:flex;align-items:center;gap:6px;padding:6px 0}.sticker-search-row svg[data-v-bb5117d5]{width:14px;height:14px;fill:none;stroke:#8a9099;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sticker-search-row input[data-v-bb5117d5]{flex:1;height:30px;border:1px solid #e2e6ea;border-radius:8px;padding:0 8px;font-size:12px}.sticker-selection-bar[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;color:#5f6670}.selection-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px}.panel-close[data-v-bb5117d5]{margin-left:auto;border:none;background:transparent;color:#2f6fdd;font-size:13px;cursor:pointer}.category-pill[data-v-bb5117d5]{border:1px solid #e2e6ea;background:#fff;color:#4b5563;border-radius:999px;padding:4px 10px;font-size:13px;cursor:pointer;white-space:nowrap}.category-pill.active[data-v-bb5117d5]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.sticker-panel-list[data-v-bb5117d5]{min-width:0;width:100%;min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sticker-panel-item[data-v-bb5117d5]{min-width:0;border:none;background:transparent;border-radius:0;padding:0;display:grid;gap:4px;cursor:pointer;text-align:center;position:relative;box-shadow:none}.sticker-panel-item.selected[data-v-bb5117d5]{background:transparent}.sticker-select[data-v-bb5117d5]{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:999px;border:1px solid #c9d6f0;background:#fff;display:grid;place-items:center;color:#2f6fdd}.sticker-select svg[data-v-bb5117d5]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sticker-thumb[data-v-bb5117d5]{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:transparent;border:none;overflow:hidden;display:grid;place-items:center}.sticker-panel-item.selected .sticker-thumb[data-v-bb5117d5]{outline:2px solid #c9d6f0;outline-offset:0}.sticker-thumb img[data-v-bb5117d5]{width:100%;height:100%;object-fit:contain;display:block}.sticker-thumb video[data-v-bb5117d5]{width:100%;height:100%;object-fit:contain;display:block}.sticker-title[data-v-bb5117d5]{min-width:0;font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sticker-empty[data-v-bb5117d5]{font-size:13px;color:#8a9099;padding:6px 2px}.quick-command-modal .concise-modal-paper[data-v-bb5117d5]{width:min(100%,520px);max-width:520px;height:min(78vh,560px);min-height:min(78vh,560px);max-height:min(78vh,560px);overflow:hidden;padding:18px 16px 16px}.quick-command-modal .modal-head[data-v-bb5117d5]{margin-bottom:14px}.quick-command-modal .modal-body[data-v-bb5117d5]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.quick-command-toolbar[data-v-bb5117d5]{display:grid;gap:10px;flex:0 0 auto}.toolbar-label[data-v-bb5117d5]{font-size:13px;color:#2f2f2f;font-weight:700}.toolbar-select[data-v-bb5117d5]{min-width:0;flex:1 1 auto;height:38px;border:1px solid #cfcfcf;border-radius:8px;padding:0 10px;font-size:13px;background:#fff;color:#1f1f1f}.toolbar-actions[data-v-bb5117d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px}.quick-toolbar-btn[data-v-bb5117d5]{width:100%!important;min-width:0;padding-inline:8px;font-size:11px;white-space:nowrap}.toolbar-group-row[data-v-bb5117d5]{display:flex;align-items:center;width:100%;gap:10px;flex-wrap:nowrap}.quick-command-content[data-v-bb5117d5]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.content-header[data-v-bb5117d5]{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.content-header-left[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto}.content-title[data-v-bb5117d5]{font-size:13px;font-weight:600;color:#2f2f2f}.content-count[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.content-list[data-v-bb5117d5]{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.content-item[data-v-bb5117d5]{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:0;padding:8px;background:#f7f7f7}.content-header-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto}.content-search[data-v-bb5117d5]{width:160px;max-width:160px}.content-search input[data-v-bb5117d5]{width:100%;max-width:100%;height:32px;border:1px solid #cfcfcf;border-radius:8px;padding:0 8px;font-size:12px}.content-checkbox[data-v-bb5117d5]{width:16px;height:16px}.content-text[data-v-bb5117d5]{flex:1;text-align:left;color:#1f1f1f;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.content-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px}.content-empty[data-v-bb5117d5],.content-tip[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.content-body[data-v-bb5117d5]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding:0;border:none;border-radius:0;background:transparent}.content-empty[data-v-bb5117d5]{flex:1;display:grid;place-items:center;text-align:center;padding:12px}.quick-command-submodal .concise-modal-paper[data-v-bb5117d5]{width:min(332px,100%);max-width:332px}.quick-command-submodal .modal-body[data-v-bb5117d5]{gap:8px}.quick-command-submodal .modal-foot[data-v-bb5117d5]{display:block}.quick-command-footer-actions[data-v-bb5117d5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.quick-command-footer-actions[data-v-bb5117d5] :is(.concise-action-btn-secondary,.concise-action-btn-main){width:auto!important;min-width:88px;flex:1 1 0}.chat-room-input[data-v-bb5117d5]{background:#fcfaf2;border-top:1px solid rgba(180,190,205,.4);box-shadow:none}.chat-room-readonly-bar[data-v-bb5117d5]{border-color:#b4becd66;background:#fcfaf2eb;box-shadow:none}.chat-room-readonly-text[data-v-bb5117d5],.sticker-panel-header[data-v-bb5117d5],.sticker-title[data-v-bb5117d5],.sticker-empty[data-v-bb5117d5],.category-pill[data-v-bb5117d5]{color:#7a8ba3}.ticket-input-shell.tool-row-inline-open[data-v-bb5117d5]{gap:2px}.chat-tool-row[data-v-bb5117d5]{padding:6px 4px 2px;min-height:50px;background:transparent;border-top:none;column-gap:6px}.chat-sticker-panel[data-v-bb5117d5]{background:#fcfaf2}.chat-tool-button[data-v-bb5117d5]{width:40px;max-width:40px;min-width:40px;height:40px;border-radius:10px;border:1px solid rgba(156,145,132,.18);background:#fffbf5e6;color:#6d675f;box-shadow:none}.chat-room-input .chat-tool-button svg[data-v-bb5117d5]{width:22px;height:22px;stroke-width:1.7}.chat-tool-button.life-panel-tool[data-v-bb5117d5],.chat-tool-button.blocked[data-v-bb5117d5]{background:#fffbf5e6}.chat-tool-button.blocked[data-v-bb5117d5]{color:#a26c6c}.chat-tool-button[data-v-bb5117d5]:active{transform:none;background:#e5dccdd1}.panel-icon[data-v-bb5117d5],.category-pill[data-v-bb5117d5],.sticker-panel-item[data-v-bb5117d5],.sticker-thumb[data-v-bb5117d5]{border-color:#b4becd66}.survey-modal .concise-modal-paper[data-v-bb5117d5]{width:min(100%,640px);max-width:640px;height:min(82vh,620px);max-height:82vh}.survey-modal .modal-body[data-v-bb5117d5]{display:flex;flex-direction:column;min-height:0;gap:12px}.survey-modal .modal-head[data-v-bb5117d5]{margin-bottom:8px}.survey-shell[data-v-bb5117d5]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.survey-tabs[data-v-bb5117d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.survey-tabs-head[data-v-bb5117d5]{width:100%}.survey-tab[data-v-bb5117d5]{min-width:0;height:38px;padding-inline:12px;font-size:12px;font-weight:700;box-shadow:none}.survey-tab.active[data-v-bb5117d5]{background:var(--concise-blue-mist, #9aacc8);border-color:var(--concise-blue-mist, #9aacc8);color:#fff;box-shadow:0 4px #7e91ad}.survey-tab[data-v-bb5117d5]:hover{box-shadow:none}.survey-tab.active[data-v-bb5117d5]:hover{background:#899bb9;border-color:#899bb9;box-shadow:0 4px #7e91ad}.survey-single[data-v-bb5117d5],.survey-library[data-v-bb5117d5]{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.survey-body[data-v-bb5117d5]{display:flex;flex-direction:column;flex:1;min-height:0}.survey-form[data-v-bb5117d5]{display:grid;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.survey-field[data-v-bb5117d5]{display:grid;gap:6px;font-size:12px;color:#5a5a5a}.survey-field input[data-v-bb5117d5],.survey-field textarea[data-v-bb5117d5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.survey-field textarea[data-v-bb5117d5]{min-height:160px;resize:vertical}.survey-tip[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.survey-actions[data-v-bb5117d5]{display:flex;flex:0 0 auto;justify-content:center;gap:10px;flex-wrap:nowrap;padding-top:8px;border-top:1px solid #ececec}.survey-actions[data-v-bb5117d5] :is(.concise-action-btn-secondary,.concise-action-btn-main){flex:1 1 0;min-width:0;padding-inline:10px}.survey-library-header[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:12px;color:#5a5a5a}.survey-library-header-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.survey-library-tools[data-v-bb5117d5]{display:block}.survey-library-search[data-v-bb5117d5]{min-width:0;width:100%}.survey-library-header-actions .concise-inline-btn[data-v-bb5117d5]{min-width:auto;white-space:nowrap;padding-inline:10px}.survey-library-search input[data-v-bb5117d5]{width:100%;height:32px;border:1px solid #cfcfcf;border-radius:8px;padding:0 8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.survey-library-import[data-v-bb5117d5]{display:none}.survey-library-select-bar[data-v-bb5117d5]{display:flex;align-items:center;justify-content:flex-start;font-size:12px;color:#5a5a5a}.survey-library-panel[data-v-bb5117d5]{border:1px solid #e5e5e5;background:#f7f7f7;border-radius:10px;padding:8px;display:grid;gap:6px}.survey-library-panel-title[data-v-bb5117d5]{font-size:12px;color:#5a5a5a}.survey-library-panel textarea[data-v-bb5117d5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:6px 8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box;resize:vertical}.survey-library-panel-actions[data-v-bb5117d5]{display:flex;justify-content:flex-end;gap:6px}.survey-library-list[data-v-bb5117d5]{display:grid;gap:8px;overflow:auto}.survey-library-item[data-v-bb5117d5]{border:1px solid #e5e5e5;background:#f7f7f7;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px}.survey-library-check[data-v-bb5117d5]{display:inline-flex;align-items:center;margin-top:2px}.survey-library-check input[data-v-bb5117d5]{width:16px;height:16px}.survey-library-main[data-v-bb5117d5]{flex:1 1 auto;min-width:0;display:grid;gap:4px}.survey-library-title[data-v-bb5117d5]{font-size:13px;font-weight:600;color:#1f1f1f}.survey-library-meta[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.survey-library-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:0;flex-wrap:nowrap;margin-left:auto;flex:0 0 auto}.survey-library-icon-btn[data-v-bb5117d5]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--concise-blue-mist, #9aacc8);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease}.survey-library-icon-btn svg[data-v-bb5117d5]{width:22px;height:22px;display:block}.survey-library-icon-btn[data-v-bb5117d5]:hover{color:#899bb9;transform:translateY(-1px)}.survey-library-icon-btn[data-v-bb5117d5]:disabled{opacity:.55;cursor:not-allowed;transform:none}.survey-library-empty[data-v-bb5117d5]{font-size:12px;color:#7a7a7a;text-align:center;padding:12px 0}.survey-submodal .concise-modal-paper[data-v-bb5117d5]{width:min(340px,100%)}.survey-export-dialog[data-v-bb5117d5]{display:grid;gap:8px}.survey-submodal .modal-foot[data-v-bb5117d5] :is(.concise-action-btn-secondary,.concise-action-btn-main){width:auto;min-width:96px;padding-inline:18px}.submodal-title[data-v-bb5117d5]{font-size:14px;font-weight:700;color:#1f1f1f}.submodal-desc[data-v-bb5117d5]{font-size:12px;color:#6a6a6a;line-height:1.5}.submodal-input[data-v-bb5117d5],.submodal-textarea[data-v-bb5117d5],.submodal-select[data-v-bb5117d5]{width:100%;border:1px solid #cfcfcf;border-radius:8px;padding:8px;font-size:12px;background:#fff;color:#1f1f1f;box-sizing:border-box}.submodal-textarea[data-v-bb5117d5]{resize:vertical}.submodal-row[data-v-bb5117d5]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;font-size:12px;color:#5a5a5a}.submodal-actions[data-v-bb5117d5]{display:flex;justify-content:flex-end;gap:8px}.quick-command-modal .panel-icon[data-v-bb5117d5]{border-color:#cfcfcf;color:#1f1f1f;background:#fff}.quick-command-modal .panel-icon.ghost[data-v-bb5117d5]{border-color:#d6d6d6;background:#f4f4f4;color:#1f1f1f}.quick-command-modal .panel-icon.primary[data-v-bb5117d5]{background:#1f1f1f;border-color:#1f1f1f;color:#fff}.quick-command-modal .panel-icon.danger[data-v-bb5117d5]{border-color:#bdbdbd;color:#2f2f2f;background:#f1f1f1}.quick-command-modal .panel-close[data-v-bb5117d5]{color:#1f1f1f}.quick-command-modal .quick-toolbar-btn-danger[data-v-bb5117d5],.quick-command-modal .quick-inline-danger[data-v-bb5117d5]{border-color:#69554c33;color:#6b4f46}.quick-command-modal .quick-toolbar-btn-danger[data-v-bb5117d5]:hover,.quick-command-modal .quick-inline-danger[data-v-bb5117d5]:hover{border-color:#c79c8a;color:#5d4037;background:#e7d2c647}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-bb5117d5]{background:#c96f6f;border-color:#c96f6f;color:#fff;box-shadow:0 4px #a75a5a}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-bb5117d5]:hover{background:#b95f5f;border-color:#b95f5f;box-shadow:0 4px #9a5050}.quick-command-submodal .concise-action-btn-main.is-danger[data-v-bb5117d5]:active{box-shadow:0 2px #9a5050}.story-archive-modal[data-v-bb5117d5]{gap:12px}.story-archive-toolbar[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.story-archive-empty[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.story-archive-list[data-v-bb5117d5]{display:grid;gap:8px}.story-archive-item[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e0e0;padding:10px;background:#f7f7f7}.story-archive-item.active[data-v-bb5117d5]{border-color:#1f1f1f;background:#f0f0f0}.story-archive-main[data-v-bb5117d5]{min-width:0;display:grid;gap:4px}.story-archive-title[data-v-bb5117d5]{font-size:13px;font-weight:600;color:#1f1f1f}.story-archive-meta[data-v-bb5117d5]{font-size:12px;color:#7a7a7a}.story-archive-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-input-row[data-v-bb5117d5]{position:relative;display:flex;align-items:center;gap:8px;padding:0 0 4px}.chat-input-row[data-v-bb5117d5]:after{content:none}.ticket-input-card[data-v-bb5117d5]{position:relative;overflow:hidden;background:#f7efdc;border-radius:0;box-shadow:none}.ticket-input-head[data-v-bb5117d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 2px;font-family:Courier New,Lucida Console,monospace;font-size:11px;color:#2a2f3a;letter-spacing:.08em;text-transform:uppercase}.ticket-input-kicker[data-v-bb5117d5]{flex:0 0 auto}.ticket-input-copy[data-v-bb5117d5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#566273}.sticker-inline-suggest[data-v-bb5117d5]{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.sticker-inline-suggest[data-v-bb5117d5]::-webkit-scrollbar{display:none}.sticker-inline-item[data-v-bb5117d5]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;max-width:52px;padding:0;border:0;background:transparent;cursor:pointer}.sticker-inline-thumb[data-v-bb5117d5]{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid #e2e6ea;background:#fff}.sticker-inline-thumb img[data-v-bb5117d5],.sticker-inline-thumb video[data-v-bb5117d5]{width:100%;height:100%;display:block;object-fit:cover}.sticker-inline-name[data-v-bb5117d5]{width:100%;font-size:10px;line-height:1.2;color:#6b7280;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-preview[data-v-bb5117d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;background:#f3f4f6;border:none;box-shadow:none;font-size:12px;color:#4b5563}.quote-preview-text[data-v-bb5117d5]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;word-break:break-word}.quote-preview-close[data-v-bb5117d5]{border:none;background:transparent;color:#6b7280;font-size:16px;line-height:1;cursor:pointer}.chat-input-actions[data-v-bb5117d5]{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.chat-input-track[data-v-bb5117d5]{position:relative;flex:1 1 0;width:0;min-width:0;min-height:44px;display:flex;align-items:center;padding:0 10px;border:1.5px dashed rgba(45,52,64,.55);border-radius:10px;background:transparent;z-index:1}.chat-input-track[data-v-bb5117d5]:before{content:none}.chat-input-track[data-v-bb5117d5]:after{content:none}.chat-room-input .chat-icon-button[data-v-bb5117d5]{position:relative;height:48px;min-width:48px;padding:0;border-radius:0;border:none;background:transparent;color:#2d3440;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-room-input .chat-icon-button-qr[data-v-bb5117d5],.chat-room-input .chat-icon-button-retry[data-v-bb5117d5],.chat-room-input .chat-icon-button-send[data-v-bb5117d5]{flex:0 0 36px;width:36px;height:36px;min-width:36px;border:1.5px solid #8a8f98!important;border-radius:999px!important;background:transparent;color:#2d3440;box-sizing:border-box}.chat-room-input .chat-icon-button-qr svg[data-v-bb5117d5]{width:18px;height:18px;stroke-width:1.8}.chat-room-input .chat-icon-button svg[data-v-bb5117d5]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chat-room-input .chat-icon-button-send svg[data-v-bb5117d5]{width:24px;height:24px;stroke-width:1.65}.chat-icon-button-qr[data-v-bb5117d5]:after{content:none}.chat-icon-button-send[data-v-bb5117d5]:before{content:none}.chat-room-input .chat-icon-button.send[data-v-bb5117d5]{background:transparent;color:#2d3440}.chat-room-input .chat-icon-button.send[data-v-bb5117d5]:disabled{background:transparent;opacity:.55;cursor:not-allowed}.chat-room-input input[data-v-bb5117d5],.chat-room-input textarea[data-v-bb5117d5]{flex:1;width:100%;min-width:0;border:none;border-radius:0;padding:10px 0;font-size:15px;line-height:1.45;color:#1f2328;background:transparent;outline:none;box-sizing:border-box;position:relative;z-index:1}.chat-room-input textarea[data-v-bb5117d5]{resize:none;min-height:46px;overflow-y:auto}.chat-room-input textarea[data-v-bb5117d5]{flex:1;width:100%;min-width:0;border:none!important;background:transparent!important;box-shadow:none!important;padding:10px 0;font-size:15px;line-height:1.45;color:#1f2328;outline:none;resize:none;min-height:46px;z-index:1;position:relative}.chat-room-input textarea[data-v-bb5117d5]::placeholder{color:#566273c7;letter-spacing:.06em}.ticket-input-foot[data-v-bb5117d5]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:10px 18px 14px;border-top:1px solid #e5e7eb}.ticket-barcode[data-v-bb5117d5]{flex:1;height:52px;display:flex;align-items:stretch;gap:4px;max-width:72%}.ticket-barcode span[data-v-bb5117d5]{display:block;width:4px;background:#3d4047}.ticket-barcode span[data-v-bb5117d5]:nth-child(3n){width:7px}.ticket-barcode span[data-v-bb5117d5]:nth-child(4n){width:2px}.ticket-barcode span[data-v-bb5117d5]:nth-child(5n){height:92%}.ticket-barcode span[data-v-bb5117d5]:nth-child(7n){width:9px}.ticket-foot-copy[data-v-bb5117d5]{display:grid;gap:4px;justify-items:end;flex:0 0 auto;font-family:Courier New,Lucida Console,monospace;font-size:10px;color:#505968;text-transform:uppercase}.chat-room-input[data-v-bb5117d5]{background:#fcfaf2;border-top-color:#d8dee7;padding-top:8px}.ticket-input-card[data-v-bb5117d5]{background:#fcfaf2;padding-top:2px}.ticket-input-copy[data-v-bb5117d5],.ticket-foot-copy[data-v-bb5117d5],.chat-room-input textarea[data-v-bb5117d5]::placeholder,.chat-room-input .chat-icon-button[data-v-bb5117d5]{color:#786d65!important}.quote-preview[data-v-bb5117d5]{background:#b4becd1f;border-left:2px solid #7a8ba3;border-radius:4px;color:#7a8ba3}.quote-preview-close[data-v-bb5117d5]{color:#7a8ba3}.chat-input-row[data-v-bb5117d5]{align-items:center;padding:4px 0 6px}.chat-input-actions[data-v-bb5117d5]{align-items:center}.chat-input-track[data-v-bb5117d5]{min-height:40px;background:#fffaf285;border:1px solid rgba(156,145,132,.24);border-radius:4px}.chat-room-input input[data-v-bb5117d5],.chat-room-input textarea[data-v-bb5117d5]{color:#4b4138;padding:8px 12px}.chat-room-input textarea[data-v-bb5117d5]{min-height:40px;padding-top:8px;padding-bottom:8px}.chat-room-input .chat-icon-button[data-v-bb5117d5]{height:40px;min-width:40px;border:none!important;background:transparent!important}.chat-room-input .chat-icon-button-qr[data-v-bb5117d5],.chat-room-input .chat-icon-button-retry[data-v-bb5117d5],.chat-room-input .chat-icon-button-send[data-v-bb5117d5]{width:40px;height:40px;min-width:40px;flex-basis:40px;border-radius:10px!important}.chat-room-input .chat-icon-button.send[data-v-bb5117d5]{background:var(--mori, #8ca592)!important;border-color:var(--mori, #8ca592)!important;color:#fff!important;font-weight:700}.chat-room-input .chat-icon-button.send[data-v-bb5117d5]:disabled{background:#8ca59299!important;border-color:#8ca59299!important;color:#ffffffdb!important}@media(max-width:430px){.chat-input-row[data-v-bb5117d5]{gap:6px}.chat-input-actions[data-v-bb5117d5]{gap:4px}.chat-input-track[data-v-bb5117d5]{min-height:36px}.chat-room-input input[data-v-bb5117d5],.chat-room-input textarea[data-v-bb5117d5]{padding-right:8px;padding-left:8px}.chat-room-input textarea[data-v-bb5117d5]{min-height:36px;padding-top:6px;padding-bottom:6px}.chat-room-input .chat-icon-button[data-v-bb5117d5],.chat-room-input .chat-icon-button-qr[data-v-bb5117d5],.chat-room-input .chat-icon-button-retry[data-v-bb5117d5],.chat-room-input .chat-icon-button-send[data-v-bb5117d5]{width:36px;height:36px;min-width:36px;flex-basis:36px}}.ticket-input-foot[data-v-bb5117d5]{border-top:1px solid rgba(180,190,205,.4)}.ticket-barcode span[data-v-bb5117d5]{background:#7a8ba3}.chat-room-body[data-v-bb5117d5]{flex:1 1 auto;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:18px 14px;scroll-padding-bottom:18px;display:flex;flex-direction:column;gap:12px;background:transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;visibility:hidden}.chat-room-body.is-viewport-ready[data-v-bb5117d5]{visibility:visible}.chat-message-entry[data-v-bb5117d5]{width:100%}.chat-load-more-bottom[data-v-bb5117d5]{margin-top:4px}.achievement-unlock-overlay[data-v-bb5117d5]{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;pointer-events:auto}.achievement-unlock-overlay[data-v-bb5117d5],.achievement-unlock-overlay[data-v-bb5117d5] *{background:transparent!important;border:0!important;box-shadow:none!important}.achievement-unlock-content[data-v-bb5117d5]{min-width:min(62vw,240px);max-width:min(82vw,360px);padding:0;text-align:center;position:relative;z-index:1;animation:achievement-card-pop-bb5117d5 .62s cubic-bezier(.16,.9,.32,1.22)}.achievement-unlock-mask[data-v-bb5117d5]{position:absolute;inset:0;background:#16100c66!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.achievement-unlock-emoji[data-v-bb5117d5]{font-size:72px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 6px 10px rgba(212,106,42,.28));animation:achievement-emoji-bounce-bb5117d5 .95s ease-out}.achievement-unlock-title[data-v-bb5117d5]{font-size:18px;line-height:1.35;font-weight:800;color:#7d3d14;letter-spacing:.2px;text-shadow:0 2px 10px rgba(255,255,255,.65)}.achievement-unlock-name[data-v-bb5117d5]{margin-top:8px;font-size:15px;line-height:1.35;font-weight:700;color:#b15d2b;text-shadow:0 2px 10px rgba(255,255,255,.6)}.achievement-unlock-pop-enter-active[data-v-bb5117d5],.achievement-unlock-pop-leave-active[data-v-bb5117d5]{transition:opacity .28s ease}.achievement-unlock-pop-enter-from[data-v-bb5117d5],.achievement-unlock-pop-leave-to[data-v-bb5117d5]{opacity:0}.achievement-unlock-pop-enter-to[data-v-bb5117d5],.achievement-unlock-pop-leave-from[data-v-bb5117d5]{opacity:1}@keyframes achievement-card-pop-bb5117d5{0%{transform:translateY(6px) scale(.74);opacity:0}70%{transform:translateY(-2px) scale(1.12);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes achievement-emoji-bounce-bb5117d5{0%{transform:translateY(8px) scale(.8) rotate(-8deg)}55%{transform:translateY(-3px) scale(1.08) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}.chat-lite-tip[data-v-bb5117d5]{position:sticky;top:8px;z-index:12;margin:0 auto 10px;width:max-content;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#111827db;color:#fff;font-size:12px;line-height:1.2;box-shadow:0 6px 16px #0003}.chat-lite-tip.is-success[data-v-bb5117d5]{background:#22a35ff0}.chat-lite-tip-fade-enter-active[data-v-bb5117d5],.chat-lite-tip-fade-leave-active[data-v-bb5117d5]{transition:opacity .16s ease,transform .16s ease}.chat-lite-tip-fade-enter-from[data-v-bb5117d5],.chat-lite-tip-fade-leave-to[data-v-bb5117d5]{opacity:0;transform:translateY(-4px)}.chat-recall-row[data-v-bb5117d5]{display:flex;justify-content:center;padding:2px 0}.chat-meta-tip[data-v-bb5117d5]{font-size:12px;color:#9aa0a4;background:#0000000f;padding:8px 14px;border-radius:12px;text-align:center}.chat-meta-tip--timeline[data-v-bb5117d5]{display:grid;justify-items:center;gap:4px;cursor:pointer}.chat-meta-tip-text[data-v-bb5117d5]{font-weight:500}.chat-meta-tip-event[data-v-bb5117d5]{font-size:12px;color:#9aa0a4;line-height:1.4}.chat-blocked-tip-row[data-v-bb5117d5]{display:flex;justify-content:center;padding:2px 0 4px}.chat-blocked-tip[data-v-bb5117d5],.chat-blocked-reaction-tip[data-v-bb5117d5]{font-size:11px;color:#9aa0a4}.chat-pat-card[data-v-bb5117d5]{padding:6px 12px;border-radius:10px;background:#f1f3f6;border:1px solid #e3e6ea;color:#6b7280;font-size:12px;text-align:center}.chat-pat-text[data-v-bb5117d5]{font-weight:600}.offline-relay-stub-card[data-v-bb5117d5]{display:grid;justify-items:center;gap:4px;padding:7px 14px;border-radius:6px;background:#fcfaf2db;border:1px solid rgba(180,190,205,.3);color:var(--ink-soft, #7a8ba3);text-align:center;cursor:pointer}.offline-relay-stub-title[data-v-bb5117d5]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3)}.offline-relay-stub-body[data-v-bb5117d5]{max-width:min(76vw,320px);font-size:12px;line-height:1.45;color:var(--ink, #43516a);white-space:pre-wrap;word-break:break-word}.chat-room-body.selection-mode .chat-message[data-v-bb5117d5]{padding-left:30px}.chat-room-body.selection-mode .chat-message.from-me[data-v-bb5117d5]{padding-left:0;padding-right:30px}.chat-room-body.selection-mode .chat-message.from-me .msg-avatar-frame[data-v-bb5117d5],.chat-room-body.selection-mode .chat-message.from-me .chat-bubble-stack[data-v-bb5117d5]{margin-right:8px}.chat-message[data-v-bb5117d5]{display:flex;align-items:flex-end;gap:8px;position:relative;width:100%;box-sizing:border-box;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-message.has-action-menu[data-v-bb5117d5]{z-index:7}.chat-message.is-recall[data-v-bb5117d5],.chat-message.is-time-tip[data-v-bb5117d5],.chat-message.is-blocked-reaction-tip[data-v-bb5117d5],.chat-message.is-offline-relay-stub[data-v-bb5117d5],.chat-message.is-timeline[data-v-bb5117d5],.chat-message.is-pat[data-v-bb5117d5],.chat-message.is-shopping-delivery[data-v-bb5117d5],.chat-message.is-runner-delivery[data-v-bb5117d5],.chat-message.is-takeout-delivery[data-v-bb5117d5]{justify-content:center}.offline-story-card[data-v-bb5117d5]{width:100%;border:1px solid rgba(180,190,205,.5);border-radius:4px;background:var(--paper-main, #fcfaf2);box-shadow:none;padding:16px;display:grid;gap:10px}.offline-card-header[data-v-bb5117d5]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.offline-card-avatar-btn[data-v-bb5117d5]{width:42px;height:42px;padding:0;border:none;background:transparent;display:grid;place-items:center;position:relative;border-radius:4px}.offline-card-title-row[data-v-bb5117d5]{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.offline-card-name[data-v-bb5117d5]{font-size:14px;font-weight:700;color:#43516a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-card-time[data-v-bb5117d5]{font-size:11px;color:var(--ink-soft, #7a8ba3);flex-shrink:0}.offline-card-actions[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:10px}.offline-card-icon-btn[data-v-bb5117d5]{border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#786d65;cursor:pointer}.offline-card-icon-btn svg[data-v-bb5117d5]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.offline-card-icon-btn.active[data-v-bb5117d5]{color:var(--mori, #8ca592)}.offline-card-icon-btn.active svg[data-v-bb5117d5]{fill:currentColor}.offline-card-icon-btn.danger[data-v-bb5117d5]{color:var(--danger, #b45e5e)}.offline-card-content[data-v-bb5117d5]{color:var(--ink, #43516a)}.offline-card-text[data-v-bb5117d5]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.75;font-size:var(--chat-message-font-size, 15px);color:var(--ink, #43516a);display:grid;gap:8px}.offline-card-lead[data-v-bb5117d5]{margin:0 0 12px;color:var(--ink-soft, #7a8ba3);font-size:calc(var(--chat-message-font-size, 15px) - 2px);line-height:1.7;border-bottom:1px dashed rgba(180,190,205,.6);padding-bottom:8px}.offline-card-body[data-v-bb5117d5]{display:grid;gap:12px}.offline-card-paragraph[data-v-bb5117d5]{margin:0;line-height:1.9;padding-top:2px}.offline-card-translation[data-v-bb5117d5]{margin-top:8px}.offline-reply-swipe-row[data-v-bb5117d5]{margin-top:8px;display:flex;align-items:center;gap:8px;color:var(--ink-soft, #7a8ba3)}.offline-reply-duration[data-v-bb5117d5]{font-size:12px;font-weight:600;color:var(--ink-soft, #7a8ba3);min-width:40px;white-space:nowrap}.offline-heart-voice-btn[data-v-bb5117d5]{width:24px;height:24px;border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;color:var(--ink-soft, #7a8ba3);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 24px}.offline-heart-voice-btn svg[data-v-bb5117d5]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offline-heart-voice-btn[data-v-bb5117d5]:not(:disabled):active{background:#b4becd29}.offline-heart-voice-btn[data-v-bb5117d5]:disabled{opacity:.38;cursor:not-allowed}.offline-reply-swipe-count[data-v-bb5117d5]{font-size:12px;font-weight:700;color:var(--ink-soft, #7a8ba3);min-width:38px;text-align:center}.offline-reply-swipe-btn[data-v-bb5117d5]{width:24px;height:24px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf5e6;color:#786d65;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.offline-reply-swipe-btn svg[data-v-bb5117d5]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.offline-reply-swipe-btn[data-v-bb5117d5]:disabled{opacity:.35;cursor:not-allowed}.chat-message.is-sticker[data-v-bb5117d5]{align-items:flex-start}.chat-message.is-transfer[data-v-bb5117d5],.chat-message.is-intimacy-pay[data-v-bb5117d5],.chat-message.is-location[data-v-bb5117d5]{align-items:center}.chat-message.from-me[data-v-bb5117d5]{flex-direction:row-reverse}.chat-message.is-recall[data-v-bb5117d5],.chat-message.is-timeline[data-v-bb5117d5],.chat-message.is-pat[data-v-bb5117d5],.chat-message.is-time-tip[data-v-bb5117d5],.chat-message.is-blocked-reaction-tip[data-v-bb5117d5],.chat-message.is-offline-relay-stub[data-v-bb5117d5],.chat-message.is-friend-request[data-v-bb5117d5],.chat-message.is-takeout-delivery[data-v-bb5117d5],.chat-message.is-shopping-delivery[data-v-bb5117d5],.chat-message.is-runner-delivery[data-v-bb5117d5]{justify-content:center}.chat-message.is-pat-target .msg-avatar-frame[data-v-bb5117d5]{animation:patShake .45s ease-in-out;transform-origin:center}.chat-message.is-recall .message-check[data-v-bb5117d5]{left:6px}.chat-message.is-recall.from-me .message-check[data-v-bb5117d5]{right:6px;left:auto}.msg-avatar-frame[data-v-bb5117d5]{padding:0;cursor:pointer;width:40px;height:40px;align-self:flex-start;border-radius:10px;border:none;background:transparent;display:grid;place-items:center;flex-shrink:0;background-size:cover;background-position:center;position:relative;overflow:visible}.msg-avatar-frame.is-me[data-v-bb5117d5]{background:transparent}.msg-avatar[data-v-bb5117d5]{width:34px;height:34px;border-radius:4px;border:1px solid var(--line, rgba(180, 190, 205, .4));background-color:#fcfaf2e6;color:var(--ink, #43516a);display:grid;place-items:center;font-size:13px;flex-shrink:0;background-size:cover;background-position:center}.msg-avatar.has-image[data-v-bb5117d5]{color:transparent}.msg-avatar-ornament[data-v-bb5117d5]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);object-fit:contain;pointer-events:none}.msg-avatar.is-me[data-v-bb5117d5]{background-color:#94a8c22e;color:var(--ink, #43516a)}.chat-message.selected .chat-bubble[data-v-bb5117d5]{border-color:#cfd6df;background:#f1f4f8}.chat-message.highlighted .chat-bubble[data-v-bb5117d5]{border-color:#c6d4f2;background:#eef3ff}.chat-message.selected .mocha-transfer-envelope[data-v-bb5117d5]{outline:1px solid #d6dde7}.chat-message.highlighted .mocha-transfer-envelope[data-v-bb5117d5]{outline:1px solid #c6d4f2}.chat-message.selected .chat-location-card[data-v-bb5117d5]{outline:1px solid #d6dde7}.chat-message.highlighted .chat-location-card[data-v-bb5117d5]{outline:1px solid #c6d4f2}.chat-bubble-stack[data-v-bb5117d5]{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 96px);max-width:calc(100% - 96px);min-width:0}.chat-bubble-stack.from-me[data-v-bb5117d5]{align-items:flex-end}.bubble-row[data-v-bb5117d5]{display:inline-flex;align-items:flex-end;gap:6px;max-width:100%;min-width:0}.chat-message.is-sticker .bubble-row[data-v-bb5117d5]{align-items:flex-end}.bubble-row.from-me[data-v-bb5117d5]{flex-direction:row-reverse}.chat-bubble[data-v-bb5117d5]{box-sizing:border-box;max-width:100%;min-width:0;padding:7px 10px;border-radius:4px;border:1px solid rgba(180,190,205,.25);background:#fff;color:#1f2328;font-size:var(--chat-message-font-size, 15px);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:grid;gap:6px;transition:background .2s ease,border-color .2s ease}.chat-bubble[data-v-bb5117d5]:active{transform:none;box-shadow:none}.bubble-quote[data-v-bb5117d5]{background:#f2efe6b8;border:1px solid rgba(160,175,190,.2);border-radius:4px;padding:7px 10px;text-align:left;color:#3e4a5e;font-size:12px;cursor:pointer;margin-top:4px;align-self:flex-start;max-width:100%;box-shadow:none}.chat-bubble-stack.from-me .bubble-quote[data-v-bb5117d5]{align-self:flex-end;background:#8ba0b8b8;color:#fff;border:none}.quote-inline[data-v-bb5117d5]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;word-break:break-word}.quote-label[data-v-bb5117d5]{display:inline;font-weight:600;font-size:11px;letter-spacing:0;color:#6b7280;margin-right:4px}.quote-text[data-v-bb5117d5]{display:inline;color:#4b5563;font-size:12px}.bubble-text[data-v-bb5117d5]{display:grid;gap:2px;color:inherit;font-family:inherit}.bubble-text-source[data-v-bb5117d5],.bubble-text-translation[data-v-bb5117d5]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.bubble-text-source[data-v-bb5117d5]{color:#666}.chat-search-mark[data-v-bb5117d5]{padding:0 2px;background:#ffe066c7;color:#3a2a00;border-radius:3px;box-shadow:0 0 0 1px #ffc4001f}.chat-room-body[data-v-bb5117d5]{background:var(--desk-bg, #d9e0e7)}.chat-meta-tip[data-v-bb5117d5]{background:#b4becd4d;color:var(--ink, #43516a);border-radius:2px;font-size:11px;padding:2px 8px}.chat-meta-tip-event[data-v-bb5117d5],.chat-blocked-tip[data-v-bb5117d5],.chat-blocked-reaction-tip[data-v-bb5117d5]{color:var(--ink-soft, #7a8ba3)}.quote-label[data-v-bb5117d5],.quote-text[data-v-bb5117d5],.bubble-text-source[data-v-bb5117d5]{color:inherit}.chat-bubble-stack.from-me .quote-label[data-v-bb5117d5],.chat-bubble-stack.from-me .quote-text[data-v-bb5117d5]{color:#ffffffeb}.chat-bubble-stack:not(.from-me) .quote-label[data-v-bb5117d5],.chat-bubble-stack:not(.from-me) .quote-text[data-v-bb5117d5]{color:#3e4a5e}.chat-search-mark.is-active[data-v-bb5117d5]{background:#629aff42;color:#17438f;box-shadow:0 0 0 1px #3670e92e}.offline-rich-plain[data-v-bb5117d5]{color:inherit}.offline-rich-thought[data-v-bb5117d5]{color:#5f718a;font-style:italic}.offline-rich-speech[data-v-bb5117d5]{color:#43516a;font-weight:600}.offline-card-paragraph--thought[data-v-bb5117d5],.offline-card-paragraph--speech[data-v-bb5117d5],.offline-card-paragraph--mixed[data-v-bb5117d5],.offline-card-paragraph--plain[data-v-bb5117d5]{border-radius:4px}.offline-card-paragraph--speech[data-v-bb5117d5]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.offline-card-paragraph--thought[data-v-bb5117d5]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.bubble-text-source--icon[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px}.bubble-end-icon[data-v-bb5117d5]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.7}.bubble-text-translation[data-v-bb5117d5]{color:#6b7280;font-size:.95em;border-top:1px dashed rgba(31,35,40,.18);margin-top:2px;padding-top:3px}.chat-message.from-me .bubble-text-translation[data-v-bb5117d5]{color:#6b7280;border-top-color:#1f23282e}.chat-forward-card[data-v-bb5117d5]{display:grid;gap:6px;min-width:180px}.forward-title[data-v-bb5117d5]{font-size:13px;font-weight:600;color:#1f2328}.forward-list[data-v-bb5117d5]{display:grid;gap:4px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:6px 0}.forward-item[data-v-bb5117d5]{display:flex;gap:4px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden}.forward-item-name[data-v-bb5117d5]{flex-shrink:0;color:#4b5563}.forward-item-text[data-v-bb5117d5]{overflow:hidden;text-overflow:ellipsis}.forward-more[data-v-bb5117d5]{font-size:12px;color:#9aa0a6}.forward-footer[data-v-bb5117d5]{font-size:11px;color:#9aa0a6}.bubble-voice[data-v-bb5117d5]{display:grid;gap:6px}.bubble-voice.is-locked[data-v-bb5117d5]{gap:4px}.voice-head[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:inherit}.voice-special-emoji[data-v-bb5117d5]{display:inline-flex;align-items:center;font-size:16px;line-height:1}.voice-icon[data-v-bb5117d5]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.voice-icon path[data-v-bb5117d5]{transform-box:fill-box;transform-origin:center}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]{animation:voice-wave-bounce-bb5117d5 1.1s ease-in-out infinite}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(1){animation-delay:0s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(2){animation-delay:.16s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(3){animation-delay:.32s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(4){animation-delay:.36s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(5){animation-delay:.48s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(6){animation-delay:.6s}.bubble-voice.is-expanded .voice-icon path[data-v-bb5117d5]:nth-child(7){animation-delay:.72s}.voice-duration[data-v-bb5117d5]{font-size:15px;font-weight:400;color:inherit}.voice-locked-hint[data-v-bb5117d5]{font-size:11px;color:#1f23288f}.voice-transcript-row[data-v-bb5117d5]{display:flex;margin-top:6px}.voice-transcript-row.from-me[data-v-bb5117d5]{justify-content:flex-end}.voice-transcript-row--offline[data-v-bb5117d5]{margin-top:8px}.voice-transcript-bubble[data-v-bb5117d5]{max-width:min(100%,420px)}.voice-transcript-bubble .bubble-text-source[data-v-bb5117d5]{color:inherit}.voice-transcript-bubble--offline[data-v-bb5117d5]{padding:7px 10px;border-radius:4px;background:#f4f7fa;border:1px solid rgba(180,190,205,.3);color:#7a8ba3}@keyframes voice-wave-bounce-bb5117d5{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}.chat-sticker[data-v-bb5117d5]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent}.chat-sticker img[data-v-bb5117d5]{width:100%;height:100%;display:block;object-fit:cover}.chat-sticker video[data-v-bb5117d5]{width:100%;height:100%;display:block;object-fit:cover}.chat-text-image[data-v-bb5117d5]{width:180px;max-width:60vw;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e1e5ea;position:relative;display:block;cursor:pointer}.chat-text-image.is-locked[data-v-bb5117d5]{cursor:default;background:linear-gradient(180deg,#f8f8f8,#efefef)}.chat-text-image img[data-v-bb5117d5]{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.chat-text-image.expanded img[data-v-bb5117d5]{opacity:0}.chat-locked-content-card[data-v-bb5117d5]{min-height:180px;display:grid;place-items:center;text-align:center;gap:8px;padding:18px 16px;color:#545454}.chat-locked-content-icon[data-v-bb5117d5]{font-size:26px;line-height:1;color:#1f2328a8}.chat-locked-content-title[data-v-bb5117d5]{font-size:14px;font-weight:700;color:#2f2f2f}.chat-locked-content-hint[data-v-bb5117d5]{font-size:11px;line-height:1.5;color:#7d7d7d}.mocha-transfer-envelope.state-locked .status-stamp-icon[data-v-bb5117d5],.mocha-transfer-envelope.state-locked .brand-dot[data-v-bb5117d5]{color:#8d8d8d}.mocha-transfer-envelope.state-locked .memo-content[data-v-bb5117d5],.mocha-transfer-envelope.state-locked .brand-text[data-v-bb5117d5]{color:#737373}.amount-value--locked[data-v-bb5117d5]{font-size:18px;letter-spacing:.08em;color:#5f5f5f}.chat-couple-scratch-invite[data-v-bb5117d5]{--berry-pink: #FF85A1;--cream: #FFF9F5;--ink: #4A3E36;--mint: #A3FFCE;max-width:230px;min-width:200px;margin:10px 0;filter:drop-shadow(4px 4px 0px rgba(74,62,54,.2))}.sugar-invite-ticket[data-v-bb5117d5]{display:flex;background:var(--cream);border:3px solid var(--ink);position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,97% 50%,100% 60%,100% 100%,0 100%,0 60%,3% 50%,0 40%)}.ticket-stub[data-v-bb5117d5]{width:14px;background:var(--berry-pink);border-right:3px solid var(--ink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 0}.stub-dot[data-v-bb5117d5]{width:5px;height:5px;background:var(--cream);border-radius:50%}.invite-main[data-v-bb5117d5]{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ticket-top-info[data-v-bb5117d5]{display:flex;justify-content:space-between;align-items:center}.tag-limited[data-v-bb5117d5]{font-size:9px;font-weight:900;color:var(--berry-pink);letter-spacing:.5px}.heart-mini[data-v-bb5117d5]{font-size:12px;animation:sugarPulse-bb5117d5 1.5s infinite}.sugar-title[data-v-bb5117d5]{font-size:18px;font-weight:900;margin:0;color:var(--berry-pink);font-style:italic;text-align:center;text-shadow:1px 1px 0px var(--ink)}.sugar-deco[data-v-bb5117d5]{font-size:9px;font-weight:800;color:var(--ink);text-align:center;opacity:.6}.ticket-price-badge[data-v-bb5117d5]{margin:4px 0;text-align:center}.price-container[data-v-bb5117d5]{display:inline-flex;flex-direction:column;background:#c8a48a;border:2px solid var(--ink);padding:3px 16px;transform:rotate(-1deg);box-shadow:2px 2px 0 var(--ink)}.price-label[data-v-bb5117d5]{font-size:7px;font-weight:900;color:#fff;opacity:.9}.price-value[data-v-bb5117d5]{font-size:15px;font-weight:900;color:#fff}@keyframes sugarPulse-bb5117d5{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ticket-end-cut[data-v-bb5117d5]{width:4px;background-image:radial-gradient(circle at 4px 50%,transparent 4px,var(--ink) 4px);background-size:8px 12px;opacity:.3}.chat-scratch-ticket[data-v-bb5117d5]{max-width:240px;min-width:220px;margin:8px 0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.ticket-content[data-v-bb5117d5]{display:flex;background:#fff;position:relative;clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px))}.ticket-edge-left[data-v-bb5117d5],.ticket-edge-right[data-v-bb5117d5]{width:6px;background:#f6efe8}.ticket-main[data-v-bb5117d5]{flex:1;padding:12px;background:#fffbf2;border-left:2px dashed #F0E6DF;border-right:2px dashed #F0E6DF}.ticket-header[data-v-bb5117d5]{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:10px;color:#b2a296;font-weight:800;letter-spacing:1px}.chat-scratch-surface[data-v-bb5117d5]{height:80px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;padding:0 6px}.chat-scratch-surface.is-revealed[data-v-bb5117d5]{background:linear-gradient(135deg,#ff9d6c,#ff6b6b)}.chat-result-display[data-v-bb5117d5]{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2);max-width:100%;text-align:center;white-space:nowrap}.chat-scratch-cover[data-v-bb5117d5]{position:absolute;inset:0;background:#d1d5db}.pattern-dots[data-v-bb5117d5]{width:100%;height:100%;background-image:radial-gradient(#9CA3AF 1px,transparent 1px);background-size:8px 8px}.chat-scratch-tip[data-v-bb5117d5]{position:relative;z-index:1;background:#fffc;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;color:#6b7280}.ticket-footer[data-v-bb5117d5]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#d1c4ba;font-weight:700}.mocha-transfer-envelope[data-v-bb5117d5]{--transfer-card-bg: #f7a13a;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .92);position:relative;width:min(224px,64vw);display:grid;background:var(--transfer-card-bg);border:none;border-radius:8px;box-shadow:none;overflow:hidden;transition:none;margin-top:6px}.mocha-transfer-envelope[data-v-bb5117d5]:hover{transform:none;box-shadow:none}.envelope-flap[data-v-bb5117d5],.flap-seal-thread[data-v-bb5117d5]{display:none}.envelope-main-body[data-v-bb5117d5]{padding:14px 14px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon amount" "icon memo";align-items:start;column-gap:10px;row-gap:3px}.status-stamp-icon[data-v-bb5117d5]{position:static;grid-area:icon;width:46px;height:46px;border:2.5px solid #ffffff;border-radius:999px;color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.svg-path[data-v-bb5117d5]{width:24px;height:24px}.amount-display-zone[data-v-bb5117d5]{grid-area:amount;display:flex;flex-direction:row;align-items:flex-start;gap:2px;min-width:0;width:100%;overflow:visible}.mocha-transfer-envelope .currency-symbol[data-v-bb5117d5]{flex:0 0 auto;font-size:20px;font-weight:700;color:var(--transfer-text)}.mocha-transfer-envelope .amount-value[data-v-bb5117d5]{flex:1 1 auto;display:block;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:0;white-space:normal;line-height:1.12;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.envelope-memo-line[data-v-bb5117d5]{grid-area:memo;display:block;padding-top:0}.memo-content[data-v-bb5117d5]{display:block;font-size:14px;font-weight:600;color:var(--transfer-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.envelope-footer-bar[data-v-bb5117d5]{padding:0 14px 12px;display:flex;align-items:center;background:transparent;border-top:none}.footer-brand-wrap[data-v-bb5117d5]{display:flex;flex-direction:row;align-items:center;gap:6px}.brand-dot[data-v-bb5117d5],.footer-deco-stitch[data-v-bb5117d5]{display:none}.brand-text[data-v-bb5117d5]{font-size:13px;font-weight:500;color:#ffffffb8;letter-spacing:0;text-transform:none}.mocha-transfer-envelope.state-accepted[data-v-bb5117d5]{--transfer-card-bg: #f8c990}.mocha-transfer-envelope.state-refunded[data-v-bb5117d5]{--transfer-card-bg: #dfc1aa}.chat-takeout-req-card[data-v-bb5117d5]{position:relative;background:#ffc300;border:2.5px solid #422006;border-radius:24px;width:270px;display:flex;flex-direction:column;padding:0;margin-top:10px}.request-tag[data-v-bb5117d5]{position:absolute;top:-12px;left:16px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:900;padding:2px 10px;border-radius:6px;border:2px solid #422006;z-index:1}.request-tag.char-order[data-v-bb5117d5]{background:#2563eb}.req-header[data-v-bb5117d5]{padding:20px 14px 14px;display:flex;align-items:center;gap:12px}.shop-avatar[data-v-bb5117d5]{width:48px;height:48px;background:#fff;border:2px solid #422006;border-radius:14px;display:grid;place-items:center;font-size:26px}.shop-info-main[data-v-bb5117d5]{display:flex;flex-direction:column;gap:2px}.shop-name-text[data-v-bb5117d5]{font-size:15px;font-weight:900;color:#422006}.shop-price-tag[data-v-bb5117d5]{font-size:12px;color:#92400e;font-weight:700}.req-body-content[data-v-bb5117d5]{background:#fff;margin:0 8px;padding:12px;border-radius:16px;border:2px solid #422006;display:flex;flex-direction:column;gap:8px}.info-item[data-v-bb5117d5]{display:flex;gap:8px;align-items:flex-start}.item-icon[data-v-bb5117d5]{font-size:14px;filter:grayscale(1)}.item-text[data-v-bb5117d5]{font-size:12px;line-height:1.4;color:#374151}.user-name[data-v-bb5117d5]{font-weight:800;margin-right:4px}.user-phone[data-v-bb5117d5]{color:#9ca3af}.req-custom-zone[data-v-bb5117d5]{padding:10px 14px}.zone-title[data-v-bb5117d5]{font-size:11px;font-weight:800;color:#92400e;margin-bottom:6px;display:flex;align-items:center}.zone-title[data-v-bb5117d5]:after{content:"";flex:1;height:1px;background:#eab308;margin-left:8px}.tags-container[data-v-bb5117d5]{display:flex;flex-wrap:wrap;gap:4px}.tag-pill[data-v-bb5117d5]{background:#422006;color:#ffc300;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.tag-pill.spicy[data-v-bb5117d5]{background:#fff;color:#ff4d4f;border:1px solid #ff4d4f}.remark-box[data-v-bb5117d5]{width:100%;font-size:11px;font-style:italic;color:#4b5563;padding:4px 0}.req-footer[data-v-bb5117d5]{padding:8px 12px 14px;display:flex;align-items:center;justify-content:space-between}.char-order-card .req-footer[data-v-bb5117d5]{justify-content:space-between;gap:8px}.char-order-countdown[data-v-bb5117d5]{font-size:11px;font-weight:700;color:#422006;opacity:.82;text-align:right}.status-badge[data-v-bb5117d5]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#422006}.voice-head[data-v-bb5117d5],.voice-duration[data-v-bb5117d5],.voice-icon[data-v-bb5117d5]{color:inherit}.mocha-transfer-envelope[data-v-bb5117d5]{--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .84);border-radius:4px;box-shadow:none}.chat-message.is-transfer .mocha-transfer-envelope[data-v-bb5117d5]{--transfer-card-bg: #8ca592}.envelope-main-body[data-v-bb5117d5]{padding:12px}.envelope-footer-bar[data-v-bb5117d5]{padding:6px 12px 10px}.chat-message.from-me .chat-location-card[data-v-bb5117d5]{border-color:#d9e2ef}.location-card-info[data-v-bb5117d5]{padding:8px 10px 6px;display:grid;gap:4px}.location-card-title-row[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:6px}.location-card-icon[data-v-bb5117d5]{width:16px;height:16px;fill:none;stroke:#10b981;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.location-card-title[data-v-bb5117d5]{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.location-card-subtitle[data-v-bb5117d5]{font-size:11px;color:#6b7280;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.location-card-map[data-v-bb5117d5]{position:relative;height:104px;overflow:hidden;border-top:1px solid #f1f5f9}.location-map-thumb[data-v-bb5117d5]{width:100%;height:100%;object-fit:cover;display:block}.image-text-overlay[data-v-bb5117d5]{position:absolute;inset:0;padding:10px;font-size:14px;color:#1f2328;line-height:1.5;background:#fff;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto}.chat-message.from-me .chat-bubble[data-v-bb5117d5]{background:var(--accent, #94a8c2);color:#fff;border:none;border-radius:6px;box-shadow:none}.chat-message:not(.from-me) .chat-bubble[data-v-bb5117d5]{background:var(--paper-main, #fcfaf2);border:1px solid rgba(180,190,205,.25);color:var(--ink, #43516a);border-radius:6px;box-shadow:none}.bubble-time[data-v-bb5117d5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft, #7a8ba3);margin-bottom:2px}.bubble-time.is-blocked[data-v-bb5117d5]{color:#ef4444}.bubble-blocked-icon[data-v-bb5117d5]{width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.bubble-star[data-v-bb5117d5]{color:#e0a33a;font-size:11px}.chat-load-more[data-v-bb5117d5]{display:flex;justify-content:center;padding:6px 0 10px}.chat-load-more-fallback[data-v-bb5117d5]{padding:4px 0 8px}.load-more-btn[data-v-bb5117d5]{border:1px dashed rgba(31,34,40,.18);background:#f7efdc94;color:#697587;font-family:Courier New,Lucida Console,monospace;font-size:10px;padding:5px 12px;border-radius:999px;cursor:pointer;opacity:.82}.load-more-btn[data-v-bb5117d5]:hover{background:#ffffffdb;opacity:1}.message-check[data-v-bb5117d5]{position:absolute;top:9px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line, rgba(180, 190, 205, .4));background:#fff;cursor:pointer;left:2px}.chat-message.from-me .message-check[data-v-bb5117d5]{left:auto;right:2px}.message-check.checked[data-v-bb5117d5]{background:var(--mori, #8ca592);border-color:var(--mori, #8ca592)}.message-check.checked[data-v-bb5117d5]:after{content:"";position:absolute;top:4px;left:6px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.message-actions[data-v-bb5117d5]{position:absolute;bottom:100%;left:44px;margin-bottom:4px;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:4px 6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0px;row-gap:5px;z-index:6;min-width:250px}.chat-message.from-me .message-actions[data-v-bb5117d5]{left:auto;right:44px}.chat-message.is-recall .message-actions[data-v-bb5117d5],.chat-message.is-recall.from-me .message-actions[data-v-bb5117d5]{left:50%;right:auto;transform:translate(-50%)}.message-actions.placement-bottom[data-v-bb5117d5]{bottom:auto;top:100%;margin-bottom:0;margin-top:4px}.message-actions--teleported[data-v-bb5117d5],.message-actions--teleported.placement-bottom[data-v-bb5117d5]{position:fixed;inset:0 auto auto 0;margin:0;z-index:2601}.message-actions button[data-v-bb5117d5]{position:relative;z-index:1;border:none;background:transparent;color:#111;display:grid;gap:4px;justify-items:center;font-size:12px;cursor:pointer;padding:1px;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-actions svg[data-v-bb5117d5]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-action-mask[data-v-bb5117d5]{position:fixed;inset:0;background:transparent;z-index:5}.message-action-mask--teleported[data-v-bb5117d5]{z-index:2600}@keyframes patShake-bb5117d5{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.04)}60%{transform:translateY(1px) scale(.98)}}.chat-message.from-me .bubble-text-translation[data-v-bb5117d5]{color:#ffffffdb;border-top-color:#ffffff3d}.chat-message:not(.from-me) .bubble-text-translation[data-v-bb5117d5]{color:var(--ink-soft, #7a8ba3);border-top-color:#7a8ba338}.chat-message:not(.from-me) .bubble-quote[data-v-bb5117d5]{background:#f2efe6b8;color:#3e4a5e;border:1px solid rgba(160,175,190,.2);border-radius:4px}.chat-message.from-me .bubble-quote[data-v-bb5117d5]{background:#8ba0b8b8;color:#fff;border:none;border-radius:4px}.selection-bar[data-v-bb5117d5]{position:fixed;left:0;right:0;bottom:calc(112px + var(--bottom-input-safe, 10px));background:#fff;border-top:1px solid #e6e8ec;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;z-index:7;transform:translateY(calc(-1 * var(--input-offset, 0px)))}.selection-count[data-v-bb5117d5]{font-size:13px;color:#6b7280}.selection-actions[data-v-bb5117d5]{display:inline-flex;gap:8px}.selection-btn[data-v-bb5117d5]{border:1px solid #d7dce2;background:#fff;color:#4b5563;font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer}.selection-btn.danger[data-v-bb5117d5]{background:#d64545;border-color:#d64545;color:#fff}.selection-btn.primary[data-v-bb5117d5]{background:#2f6fdd;border-color:#2f6fdd;color:#fff}.selection-btn.warn[data-v-bb5117d5]{background:#f59e0b;border-color:#f59e0b;color:#fff}.selection-btn.ghost[data-v-bb5117d5]{background:#f8fafc}.selection-btn[data-v-bb5117d5]:disabled{opacity:.5;cursor:not-allowed}.selection-forward-mask[data-v-bb5117d5]{position:fixed;inset:0;background:#0f172a4d;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.selection-forward-panel[data-v-bb5117d5]{width:min(360px,100%);max-height:min(70vh,520px);background:#fff;border-radius:16px;border:1px solid #e6e8ec;box-shadow:0 18px 40px #0f172a2e;display:grid;gap:12px;padding:16px}.forward-title[data-v-bb5117d5]{font-size:16px;font-weight:700;color:#1f2937}.forward-desc[data-v-bb5117d5]{font-size:13px;color:#6b7280}.forward-list[data-v-bb5117d5]{display:grid;gap:8px;overflow:auto}.forward-item[data-v-bb5117d5]{border:1px solid #d7dce2;background:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.forward-item.active[data-v-bb5117d5]{border-color:#2f6fdd;background:#f3f7ff}.forward-name[data-v-bb5117d5]{font-size:14px;color:#374151}.forward-check[data-v-bb5117d5]{font-size:12px;color:#2f6fdd}.forward-empty[data-v-bb5117d5]{font-size:13px;color:#9aa0a6;text-align:center;padding:12px 0}.forward-actions[data-v-bb5117d5]{display:flex;justify-content:flex-end;gap:8px}.chat-group-profile-block[data-v-bb5117d5]{gap:10px}.chat-group-letter-avatar[data-v-bb5117d5]{width:42px;height:42px;flex:0 0 42px;display:block;border-radius:50%;border:1px solid rgba(122,132,145,.32);background:transparent;box-shadow:none;overflow:hidden;box-sizing:border-box}.chat-group-letter-avatar img[data-v-bb5117d5]{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-group-settings-icon[data-v-bb5117d5]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.chat-group-thread[data-v-bb5117d5]{gap:0}.chat-group-thread-state[data-v-bb5117d5]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px;text-align:center;color:#6a7687;font-size:14px;line-height:1.6}.chat-group-thread-state strong[data-v-bb5117d5]{color:#2b3544;font-size:16px}.chat-group-message-list[data-v-bb5117d5]{display:grid;gap:12px}.chat-group-page[data-v-bb5117d5] .chat-room-body{--chat-message-font-size: 15px !important}.chat-group-page[data-v-bb5117d5] .msg-avatar-frame,.chat-group-page[data-v-bb5117d5] .msg-avatar{width:34px;height:34px}.chat-group-page[data-v-bb5117d5] .chat-message.from-me{flex-direction:row!important;justify-content:flex-end!important}.chat-group-page[data-v-bb5117d5] .chat-message.is-pat,.chat-group-page[data-v-bb5117d5] .chat-message.from-me.is-pat{flex-direction:row!important;justify-content:center!important}.chat-group-page[data-v-bb5117d5] .chat-message.from-me .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-group-page[data-v-bb5117d5] .chat-message.is-pat .chat-bubble-stack,.chat-group-page[data-v-bb5117d5] .chat-message.from-me.is-pat .chat-bubble-stack{order:initial;width:100%;align-items:center!important}.chat-group-page[data-v-bb5117d5] .chat-message.from-me .msg-avatar-frame{order:2}.chat-group-page[data-v-bb5117d5] .chat-message.from-me .bubble-row{justify-content:flex-end}.chat-group-page[data-v-bb5117d5] .chat-message.is-pat .bubble-row,.chat-group-page[data-v-bb5117d5] .chat-message.from-me.is-pat .bubble-row{justify-content:center!important}#app .chat-room-page.chat-group-page .chat-room-body{--chat-message-font-size: 15px !important}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me{flex-direction:row!important;justify-content:flex-end!important}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.is-pat,#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me.is-pat{flex-direction:row!important;justify-content:center!important}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.is-pat .chat-bubble-stack,#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me.is-pat .chat-bubble-stack{order:initial;width:100%;align-items:center!important}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me .msg-avatar-frame{order:2}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me .bubble-row{justify-content:flex-end}#app .chat-room-page.chat-group-page .chat-room-body .chat-message.is-pat .bubble-row,#app .chat-room-page.chat-group-page .chat-room-body .chat-message.from-me.is-pat .bubble-row{justify-content:center!important}#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble,#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble .bubble-text,#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble .bubble-text-source,#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble .bubble-text-translation,#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble .voice-head,#app .chat-room-page.chat-group-page .chat-room-body .chat-message .chat-bubble .voice-duration{font-size:15px!important}.chat-group-notice-banner[data-v-bb5117d5]{display:grid;gap:4px;margin:2px 0 12px;padding:10px 12px;border:1px solid #e7d7a8;border-radius:8px;background:#fff8e3;color:#5f4a17;line-height:1.45}.chat-group-notice-banner span[data-v-bb5117d5]{color:#9a741c;font-size:12px;font-weight:600}.chat-group-notice-banner strong[data-v-bb5117d5]{font-size:14px;font-weight:500;white-space:pre-wrap;word-break:break-word}.chat-group-owner-transfer[data-v-bb5117d5]{display:grid;gap:12px}.chat-group-owner-transfer-desc[data-v-bb5117d5]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.chat-group-owner-transfer-list[data-v-bb5117d5]{display:grid;gap:8px}.chat-group-owner-transfer-item[data-v-bb5117d5]{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(122,139,163,.28);border-radius:8px;background:#ffffffc2;color:#2f3a4a;text-align:left;cursor:pointer}.chat-group-owner-transfer-item[data-v-bb5117d5]:active{background:#ef8aa01a}.chat-group-owner-transfer-avatar[data-v-bb5117d5]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#d7dff4;background-size:cover;background-position:center;color:#fff;font-size:14px;font-weight:800;overflow:hidden}.chat-group-owner-transfer-name[data-v-bb5117d5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.chat-group-owner-transfer-empty[data-v-bb5117d5]{padding:14px 10px;border:1px dashed rgba(122,139,163,.32);border-radius:8px;color:#7a8ba3;font-size:13px;text-align:center}.chat-hidden-file-input[data-v-bb5117d5]{display:none}.chat-group-composer .ticket-input-card[data-v-bb5117d5]{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;position:relative;overflow:visible}.chat-group-mention-menu[data-v-bb5117d5]{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:4px;padding:6px 0 14px;margin:-2px 0 2px;background:transparent;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.chat-group-mention-menu[data-v-bb5117d5]::-webkit-scrollbar{display:none}.chat-group-mention-item[data-v-bb5117d5]{width:72px!important;min-width:72px!important;max-width:72px!important;min-height:0;flex:0 0 72px!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;text-align:center}.chat-group-mention-item[data-v-bb5117d5]:active{background:#ff739c14}.chat-group-mention-avatar[data-v-bb5117d5]{box-sizing:border-box;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;flex:0 0 50px!important;aspect-ratio:1 / 1!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:999px;background:linear-gradient(135deg,#a8b5d8,#d7dff4);background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fff;font-size:18px;font-weight:700;overflow:hidden!important}.chat-group-composer .chat-input-row[data-v-bb5117d5]{grid-column:1 / -1}.chat-group-composer.is-muted .chat-tool-row button[data-v-bb5117d5],.chat-group-composer.is-muted .chat-sticker-panel button[data-v-bb5117d5]{opacity:.45;pointer-events:none}.chat-group-composer.is-muted .chat-group-composer-input[data-v-bb5117d5]{color:#9a9da4}.chat-group-mention-name[data-v-bb5117d5]{width:100%;min-width:0;color:#2f2720;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.chat-group-letter-avatar[data-v-bb5117d5]{width:40px;height:40px;flex-basis:40px;font-size:17px}}.chat-group-theme-morandi[data-v-bb5117d5]{color-scheme:light}.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.is-pat,.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.from-me.is-pat{flex-direction:row!important;justify-content:center!important;align-items:center}.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.is-pat .chat-bubble-stack,.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.from-me.is-pat .chat-bubble-stack{order:initial;width:100%;align-items:center!important}.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.is-pat .bubble-row,.chat-group-theme-morandi[data-v-bb5117d5] .chat-message.from-me.is-pat .bubble-row{justify-content:center!important}.chat-group-theme-morandi[data-v-bb5117d5] .chat-group-pat-card{background:#b4becd4d;color:var(--ink, #43516a)}.chat-group-theme-qq[data-v-bb5117d5]{--desk-bg: #f0f1f5;--paper-main: #ffffff;--ink: #22252a;--ink-soft: #8b9099;--accent: #12a8ff;--line: rgba(0, 0, 0, .08);background:#f0f1f5;color-scheme:light}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-split,.chat-group-theme-qq[data-v-bb5117d5] .chat-room-body{background:#f0f1f5}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-body{--chat-message-font-size: 15px !important;padding-right:14px;padding-left:14px}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-topbar{background:#f7f7f9;border-bottom:1px solid rgba(0,0,0,.05)}.chat-group-theme-qq[data-v-bb5117d5] .ticket-header-card{background:#f7f7f9;border-bottom:0}.chat-group-theme-qq[data-v-bb5117d5] .ticket-hero{padding:10px 10px 8px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-title-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-profile-block{gap:8px}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-letter-avatar{width:34px;height:34px;flex-basis:34px;border:0;border-radius:50%}.chat-group-theme-qq[data-v-bb5117d5] .ticket-profile-name{color:#17191d;font-size:16px;font-weight:500}.chat-group-theme-qq[data-v-bb5117d5] .ticket-action-box{width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#17191d}.chat-group-theme-qq[data-v-bb5117d5] .ticket-action-box svg{width:23px;height:23px;stroke-width:1.9}.chat-group-theme-qq[data-v-bb5117d5] .ticket-action:hover .ticket-action-box,.chat-group-theme-qq[data-v-bb5117d5] .ticket-action:active .ticket-action-box{background:transparent;opacity:.62}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-notice-banner{margin:2px auto 14px;max-width:min(74vw,340px);border:0;border-radius:2px;background:#fff;color:#22252a;box-shadow:0 1px 2px #0f172a08}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-notice-banner span{color:#8b9099}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-notice-banner strong{color:#22252a}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-message-list{gap:13px}.chat-group-theme-qq[data-v-bb5117d5] .chat-meta-tip,.chat-group-theme-qq[data-v-bb5117d5] .bubble-time-text{color:#9a9da4}.chat-group-theme-qq[data-v-bb5117d5] .chat-meta-tip{background:transparent;padding:0}.chat-group-theme-qq[data-v-bb5117d5] .chat-message{gap:8px;align-items:flex-start}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me{flex-direction:row;justify-content:flex-end}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.is-pat,.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me.is-pat{flex-direction:row!important;justify-content:center!important;align-items:center}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me .chat-bubble-stack{order:1;align-items:flex-end;min-width:0}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.is-pat .chat-bubble-stack,.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me.is-pat .chat-bubble-stack{order:initial;width:100%;align-items:center!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me .msg-avatar-frame{order:2}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me .bubble-row{justify-content:flex-end}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.is-pat .bubble-row,.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me.is-pat .bubble-row{justify-content:center!important}.chat-group-theme-qq[data-v-bb5117d5] .msg-avatar-frame{width:36px;height:36px;border-radius:50%}.chat-group-theme-qq[data-v-bb5117d5] .msg-avatar{width:36px;height:36px;border:0;border-radius:50%;background-color:#dfe4ec;color:#555c66;font-size:13px}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble-stack{max-width:calc(100% - 86px)}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-speaker-line{padding:0 0 5px;color:#8b9099;font-size:11px;font-weight:400}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-speaker-line.from-me{align-self:flex-end}.chat-group-theme-qq[data-v-bb5117d5] .bubble-row{gap:6px}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-pat-card{background:#0000000f;color:#70747c;padding:5px 12px}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble{min-height:0;padding:6px 10px;border:0;border-radius:7px;background:#fff!important;color:#1f2328;font-size:15px!important;line-height:1.32;box-shadow:none!important;box-sizing:border-box;display:block}#app .chat-group-theme-qq .chat-room-body{--chat-message-font-size: 15px !important}#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble,#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text,#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text-source,#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble .bubble-text-translation,#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble .voice-head,#app .chat-room-page.chat-group-page.chat-group-theme-qq .chat-room-body .chat-message .chat-bubble .voice-duration,#app .chat-group-theme-qq .chat-bubble,#app .chat-group-theme-qq .chat-bubble .bubble-text,#app .chat-group-theme-qq .chat-bubble .bubble-text-source,#app .chat-group-theme-qq .chat-bubble .bubble-text-translation,#app .chat-group-theme-qq .chat-bubble .voice-head,#app .chat-group-theme-qq .chat-bubble .voice-duration{font-size:15px!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-message:not(.from-me) .chat-bubble{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#1f2328!important;box-shadow:none!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-message.from-me .chat-bubble{border:0!important;background:#12a8ff!important;color:#fff!important}.chat-group-theme-qq[data-v-bb5117d5] .bubble-text-source,.chat-group-theme-qq[data-v-bb5117d5] .quote-label,.chat-group-theme-qq[data-v-bb5117d5] .quote-text{color:inherit}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble .bubble-text{display:block;line-height:inherit}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card{--transfer-card-bg: #12a8ff;--transfer-text: #ffffff;--transfer-text-soft: rgba(255, 255, 255, .9);border:0;background:#12a8ff!important;box-shadow:none}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope.state-accepted,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card.state-accepted{--transfer-card-bg: #52c1ff;background:#52c1ff!important}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope.state-refunded,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card.state-refunded{--transfer-card-bg: #8fb3c0;background:#8fb3c0!important}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .status-stamp-icon,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .status-stamp-icon{border-color:#fff;background:#ffffff24;color:#fff}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .amount-value,.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .currency-symbol,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .amount-value,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .currency-symbol{color:#fff!important}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .memo-content,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .memo-content{color:#ffffffe6}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .envelope-footer-bar,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .envelope-footer-bar{background:#00619129;border-top:1px solid rgba(255,255,255,.16);padding-top:8px}.chat-group-theme-qq[data-v-bb5117d5] .mocha-transfer-envelope .brand-text,.chat-group-theme-qq[data-v-bb5117d5] .chat-group-red-packet-card .brand-text{color:#ffffffc7}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble .bubble-text-source{display:block;line-height:inherit}.chat-group-theme-qq[data-v-bb5117d5] .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;border-radius:7px;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble-stack:not(.from-me) .bubble-quote{border:1px solid rgba(15,23,42,.05)!important;background:#fff!important;color:#4b5563!important;box-shadow:none!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-bubble-stack.from-me .bubble-quote{border-color:#12a8ff38;background:#dff3ff!important;color:#147fbd!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-input{padding:6px 0 calc(6px + var(--bottom-input-safe, 10px));border-top:1px solid rgba(0,0,0,.05);background:#f7f7f9}.chat-group-theme-qq[data-v-bb5117d5] .ticket-input-shell{display:flex;flex-direction:column;gap:6px;padding:0 8px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-input-card{order:1;background:transparent}.chat-group-theme-qq[data-v-bb5117d5] .chat-tool-row{order:2}.chat-group-theme-qq[data-v-bb5117d5] .chat-sticker-panel{order:3}.chat-group-theme-qq[data-v-bb5117d5] .chat-input-row{gap:6px}.chat-group-theme-qq[data-v-bb5117d5] .chat-input-track{min-height:38px;border-radius:8px;background:#fff}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-composer-input{min-height:38px;color:#1f2328;font-size:14px}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-input textarea.chat-group-composer-input{min-height:38px;padding-top:7px;padding-bottom:7px;font-size:14px}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-composer-input::placeholder{color:#b4b7bd}.chat-group-theme-qq[data-v-bb5117d5] .chat-icon-button{width:36px;height:36px;border:0;border-radius:50%;background:transparent!important;color:#111318!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-icon-button svg{width:23px;height:23px;stroke-width:1.45}.chat-group-theme-qq[data-v-bb5117d5] .chat-icon-button.send{width:52px;border-radius:10px;background:#77c8f5!important;color:#fff!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-icon-button.send:not(:disabled){background:#12a8ff!important}.chat-group-theme-qq[data-v-bb5117d5] .chat-tool-row,.chat-group-theme-qq[data-v-bb5117d5] .chat-sticker-panel{background:#f7f7f9}.chat-group-theme-qq[data-v-bb5117d5] .chat-tool-row{grid-auto-columns:calc((100% - 28px)/8);min-height:48px;padding:0 0 2px}.chat-group-theme-qq[data-v-bb5117d5] .chat-tool-button{width:36px;max-width:36px;min-width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#111318}.chat-group-theme-qq[data-v-bb5117d5] .chat-room-input .chat-tool-button svg{width:26px;height:26px;stroke-width:1.35}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-mention-menu{padding-bottom:10px}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-mention-avatar{border:0;background:#dfe4ec}.chat-group-theme-qq[data-v-bb5117d5] .chat-group-mention-name{color:#555c66;font-weight:400}.chat-group-theme-qq[data-v-bb5117d5] .message-actions{border-radius:8px}@media(max-width:420px){.chat-group-theme-qq[data-v-bb5117d5] .ticket-hero{padding:10px 8px 8px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-title-row{gap:8px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-profile-name{font-size:16px}.chat-group-theme-qq[data-v-bb5117d5] .ticket-action-group{gap:4px}}.chat-group-history-page[data-v-cc3528d7]{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:#1f2329}.chat-group-history-header[data-v-cc3528d7]{position:sticky;top:0;z-index:10;background:#fffffffa}.chat-group-history-nav[data-v-cc3528d7]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:calc(12px + var(--safe-top, 0px)) 14px 10px}.history-nav-btn[data-v-cc3528d7]{width:42px;height:42px;border:0;background:transparent;color:#1f2329;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.history-nav-btn svg[data-v-cc3528d7]{width:22px;height:22px}.history-nav-btn.active[data-v-cc3528d7]{color:#3f6ed3}.chat-group-history-title[data-v-cc3528d7]{min-width:0;text-align:center;font-size:20px;font-weight:700}.chat-group-history-topbar[data-v-cc3528d7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px 14px}.history-search-shell[data-v-cc3528d7]{position:relative;min-width:0}.history-search-shell input[data-v-cc3528d7]{display:block;width:100%;height:42px;box-sizing:border-box;border:0;border-radius:21px;background:#f1f3f6;color:#1f2329;font-size:16px;padding:0 42px 0 38px;outline:none}.history-search-icon[data-v-cc3528d7],.history-search-clear[data-v-cc3528d7]{position:absolute;top:50%;transform:translateY(-50%)}.history-search-icon[data-v-cc3528d7]{left:12px;width:18px;height:18px;color:#a7adb7;pointer-events:none}.history-search-clear[data-v-cc3528d7]{right:10px;width:20px;height:20px;border:0;background:transparent;padding:0;cursor:pointer}.history-search-icon svg[data-v-cc3528d7],.history-search-clear svg[data-v-cc3528d7]{width:100%;height:100%}.history-cancel-btn[data-v-cc3528d7]{border:0;background:transparent;color:#5b7dbd;font-size:17px;padding:0 4px;cursor:pointer}.history-category-row[data-v-cc3528d7]{display:flex;gap:8px;overflow-x:auto;padding:0 14px 12px;scrollbar-width:none}.history-category-row[data-v-cc3528d7]::-webkit-scrollbar{display:none}.history-category-btn[data-v-cc3528d7]{flex:0 0 auto;min-width:58px;height:32px;border:0;border-radius:16px;background:#f1f3f6;color:#5f6672;font-size:14px;font-weight:500;padding:0 12px;cursor:pointer}.history-category-btn.active[data-v-cc3528d7]{background:#e8f0ff;color:#3f6ed3;font-weight:700}.chat-group-history-content[data-v-cc3528d7]{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(18px + var(--safe-bottom, 0px))}.history-empty[data-v-cc3528d7]{padding:70px 20px;text-align:center;color:#a0a6b0;font-size:14px}.history-item[data-v-cc3528d7]{width:100%;border:0;border-bottom:1px solid #f1f2f4;background:#fff;text-align:left;cursor:pointer;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.history-item.select-mode[data-v-cc3528d7]{grid-template-columns:22px 38px minmax(0,1fr)}.history-item.disabled[data-v-cc3528d7]{opacity:.42}.history-avatar[data-v-cc3528d7]{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;background:#dfe6f5;color:#5f6f94;font-size:16px;font-weight:700;overflow:hidden}.history-body[data-v-cc3528d7]{min-width:0}.history-meta[data-v-cc3528d7]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.history-role[data-v-cc3528d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2329;font-size:15px;font-weight:700}.history-time[data-v-cc3528d7]{flex:0 0 auto;color:#a0a6b0;font-size:12px}.history-text[data-v-cc3528d7]{color:#424955;font-size:14px;line-height:1.45;word-break:break-word}.history-text .highlight[data-v-cc3528d7]{color:#d47a00;background:#fff0c2;border-radius:3px}.history-sticker-preview[data-v-cc3528d7],.history-image-preview[data-v-cc3528d7]{display:block;max-width:96px;max-height:96px;border-radius:8px;object-fit:cover;margin-bottom:5px}.history-select-dot[data-v-cc3528d7]{width:20px;height:20px;border-radius:50%;border:1.5px solid #c8ced8;color:#fff;display:grid;place-items:center;margin-top:9px}.history-item.selected .history-select-dot[data-v-cc3528d7]{border-color:#4b7ee8;background:#4b7ee8}.history-select-dot svg[data-v-cc3528d7]{width:15px;height:15px}.history-download-bar[data-v-cc3528d7]{position:sticky;bottom:0;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;min-height:56px;padding:0 max(14px,env(safe-area-inset-right,0px)) var(--bottom-input-safe, 10px) max(14px,env(safe-area-inset-left,0px));background:#fffffffa;border-top:1px solid #edf0f4}.history-download-cancel[data-v-cc3528d7],.history-download-confirm[data-v-cc3528d7]{border:0;background:transparent;color:#5b7dbd;font-size:16px;font-weight:600;cursor:pointer}.history-download-confirm[data-v-cc3528d7]:disabled{color:#b8bec8;cursor:default}.history-download-count[data-v-cc3528d7]{text-align:center;color:#5f6672;font-size:14px}.group-offline-topbar[data-v-1f3bcd14]{flex:0 0 auto;position:relative;z-index:20;background:var(--group-offline-paper, #fcfaf2);border-bottom:1px solid var(--group-offline-line, rgba(180, 190, 205, .42))}.group-offline-topbar-inner[data-v-1f3bcd14]{width:100%;padding:calc(8px + var(--safe-top, 0px)) 8px 8px;box-sizing:border-box}.group-offline-topbar-row[data-v-1f3bcd14]{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.group-offline-icon[data-v-1f3bcd14]{width:38px;height:38px;border:1px solid var(--group-offline-line, rgba(180, 190, 205, .42));border-radius:4px;background:#fff;color:var(--group-offline-soft, #7a8ba3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.group-offline-actions .group-offline-icon[data-v-1f3bcd14]{border-color:transparent;background:transparent}.group-offline-icon svg[data-v-1f3bcd14]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-offline-icon .group-offline-settings-icon[data-v-1f3bcd14]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.group-offline-profile[data-v-1f3bcd14]{min-width:0;display:inline-flex;align-items:center;gap:9px}.group-offline-avatar[data-v-1f3bcd14]{width:34px;height:34px;border-radius:6px;overflow:hidden;background:#eef1f4;border:1px solid rgba(255,255,255,.8)}.group-offline-avatar img[data-v-1f3bcd14]{width:100%;height:100%;display:block;object-fit:cover}.group-offline-profile-copy[data-v-1f3bcd14]{min-width:0;display:grid;gap:2px}.group-offline-name[data-v-1f3bcd14]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;color:#354258}.group-offline-actions[data-v-1f3bcd14]{display:inline-flex;align-items:center;gap:6px}@media(max-width:460px){.group-offline-actions[data-v-1f3bcd14]{gap:4px}.group-offline-icon[data-v-1f3bcd14]{width:34px;height:34px}.group-offline-icon svg[data-v-1f3bcd14]{width:18px;height:18px}}.group-offline-relay-toolbar[data-v-3832994c]{position:absolute;right:14px;bottom:calc(100% + 8px);z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;border:1px solid #94a8c2;background:#fcfaf2}.group-relay-tool-btn[data-v-3832994c]{min-width:84px;height:34px;padding:0 12px;border:1px solid rgba(180,190,205,.4);border-radius:2px;background:#fff;color:#7a8ba3;font-size:13px;line-height:1;cursor:pointer}.group-relay-tool-btn.is-active[data-v-3832994c]{background:#94a8c2;border-color:#94a8c2;color:#fff}.group-offline-relay-toolbar-fade-enter-active[data-v-3832994c],.group-offline-relay-toolbar-fade-leave-active[data-v-3832994c]{transition:opacity .18s ease,transform .18s ease}.group-offline-relay-toolbar-fade-enter-from[data-v-3832994c],.group-offline-relay-toolbar-fade-leave-to[data-v-3832994c]{opacity:0;transform:translateY(10px)}.group-offline-bottom-bar[data-v-d350801b]{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:8px max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-left,0px));background:var(--group-offline-paper, #fcfaf2);border-top:1px solid var(--group-offline-line, rgba(180, 190, 205, .42));box-sizing:border-box;transform:translateY(calc(-1 * var(--input-offset, 0px)));will-change:transform}.group-offline-bottom-shell[data-v-d350801b]{display:flex;align-items:center;gap:6px}.group-offline-bottom-icon[data-v-d350801b]{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--group-offline-line, rgba(180, 190, 205, .42));border-radius:4px;background:#fff;color:var(--group-offline-soft, #7a8ba3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.group-offline-bottom-icon svg[data-v-d350801b]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.group-offline-bottom-icon svg.is-fill-icon[data-v-d350801b]{fill:currentColor;stroke:none}.group-offline-bottom-icon.send[data-v-d350801b]{background:var(--group-offline-accent, #8ca592);border-color:var(--group-offline-accent, #8ca592);color:#fff}.group-offline-bottom-icon.send.is-generating[data-v-d350801b]{opacity:1;background:#7f9788;border-color:#7f9788;box-shadow:0 0 0 3px #8ca5922e}.group-offline-generating-dot[data-v-d350801b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:group-offline-spin-d350801b .75s linear infinite;box-sizing:border-box}@keyframes group-offline-spin-d350801b{to{transform:rotate(360deg)}}.group-offline-bottom-icon[data-v-d350801b]:disabled{opacity:.52;cursor:not-allowed}.group-offline-bottom-icon.send.is-generating[data-v-d350801b]:disabled{opacity:1}.group-offline-input-track[data-v-d350801b]{flex:1 1 0;min-width:0;min-height:40px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(156,145,132,.24);border-radius:4px;background:#b4becd1a;box-sizing:border-box}.group-offline-input-track textarea[data-v-d350801b]{flex:1;width:100%;min-width:0;min-height:40px;max-height:116px;padding:8px 2px;border:0;outline:0;resize:none;background:transparent;color:var(--group-offline-ink, #43516a);font-size:16px;line-height:1.45;box-sizing:border-box}.group-offline-input-track textarea[data-v-d350801b]::placeholder{color:var(--group-offline-soft, #7a8ba3)}.group-offline-message-stage[data-v-894c1108]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--group-offline-bg, #d9e0e7)}.group-offline-message-stage-inner[data-v-894c1108]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.group-online-viewer-mask[data-v-262e0183]{position:fixed;inset:0;z-index:3600;background:transparent;display:flex;align-items:flex-start;justify-content:center;padding:58px 18px 18px;box-sizing:border-box;pointer-events:none}.group-online-viewer-sheet[data-v-262e0183]{box-sizing:border-box;pointer-events:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.2))}.group-viewer-floating-topbar[data-v-262e0183]{height:34px;border:1px solid #d7d7d7;border-bottom:none;border-radius:18px 18px 0 0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.group-viewer-floating-topbar.is-dragging[data-v-262e0183]{cursor:grabbing}.group-viewer-floating-action[data-v-262e0183]{width:22px;height:22px;padding:0;border:none;background:transparent;color:#7d7d7d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.group-viewer-floating-action svg[data-v-262e0183]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.group-viewer-floating-handle[data-v-262e0183]{width:72px;height:4px;border-radius:999px;background:#3f78ff;flex:0 0 auto}.group-viewer-phone-shell[data-v-262e0183]{width:100%;border-radius:0 0 18px 18px;background:#f5f5f5;border:1px solid #d7d7d7;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.group-viewer-remark-bar[data-v-262e0183]{flex:0 0 auto;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#ededed;box-sizing:border-box}.group-viewer-remark-name[data-v-262e0183]{max-width:100%;font-size:15px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-viewer-body[data-v-262e0183]{flex:1;min-height:0;padding:12px 10px 10px;overflow:hidden;background:#ededed}.group-viewer-state[data-v-262e0183]{height:100%;display:flex;align-items:center;justify-content:center;color:#7a7a7a;font-size:14px}.group-viewer-state.is-error[data-v-262e0183]{color:#b34242}.group-viewer-message-list[data-v-262e0183]{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.group-viewer-message-list[data-v-262e0183]::-webkit-scrollbar{width:0;height:0}.group-viewer-message-end-anchor[data-v-262e0183]{width:100%;height:1px;flex:0 0 auto}.group-viewer-message-row[data-v-262e0183]{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;gap:6px;padding-right:40px}.group-viewer-message-row.is-me[data-v-262e0183]{flex-direction:row-reverse;padding-right:0;padding-left:40px}.group-viewer-avatar[data-v-262e0183]{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#f0f2f4;color:#2f2f2f;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;font-weight:700}.group-viewer-avatar img[data-v-262e0183]{width:100%;height:100%;object-fit:cover;display:block}.group-viewer-message-stack[data-v-262e0183]{flex:0 1 auto;min-width:0;max-width:min(78%,calc(100% - 40px));display:flex;flex-direction:column;gap:3px}.group-viewer-message-row.is-me .group-viewer-message-stack[data-v-262e0183]{align-items:flex-end}.group-viewer-speaker-name[data-v-262e0183]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#7f7f7f;line-height:1.2;padding-left:1px}.group-viewer-bubble[data-v-262e0183]{min-width:0;max-width:100%;border-radius:4px;padding:7px 10px;background:#fff;color:#1f2632;overflow:hidden;border:1px solid #ececec}.group-viewer-bubble.is-me[data-v-262e0183]{background:#95ec69;border-color:#8fe164}.group-viewer-bubble.has-media[data-v-262e0183]{padding:6px}.group-viewer-bubble-text[data-v-262e0183]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.group-viewer-bubble-translation[data-v-262e0183]{margin-top:6px;padding-top:6px;border-top:1px dashed #d7d7d7;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;color:#666}.group-viewer-bubble-media[data-v-262e0183]{width:100%;max-height:188px;object-fit:cover;border-radius:4px;display:block;margin-bottom:6px;background:#d9d9d9}.group-viewer-bubble--voice-bar[data-v-262e0183]{padding:7px 10px}.group-viewer-voice[data-v-262e0183]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:inherit}.group-viewer-voice-icon[data-v-262e0183]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]{animation:group-viewer-voice-wave-bounce-262e0183 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(2){animation-delay:.16s}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(3){animation-delay:.32s}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(4){animation-delay:.36s}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(5){animation-delay:.48s}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(6){animation-delay:.6s}.group-viewer-bubble--voice-bar .group-viewer-voice-icon path[data-v-262e0183]:nth-child(7){animation-delay:.72s}.group-viewer-voice-transcript-row[data-v-262e0183]{display:flex;margin-top:6px}.group-viewer-voice-transcript-row.is-me[data-v-262e0183]{justify-content:flex-end}.group-viewer-voice-transcript-bubble[data-v-262e0183]{max-width:min(100%,420px)}.group-viewer-voice-transcript-bubble .group-viewer-bubble-text[data-v-262e0183]{color:#666}.group-viewer-transfer-card[data-v-262e0183]{--group-viewer-transfer-bg: #f5a044;--group-viewer-transfer-footer: #ffffff;width:min(224px,100%);border-radius:5px;overflow:hidden;background:var(--group-viewer-transfer-bg);color:#fff;box-shadow:none}.group-viewer-transfer-card.state-accepted[data-v-262e0183]{--group-viewer-transfer-bg: #f5bd7f}.group-viewer-transfer-card.state-refunded[data-v-262e0183]{--group-viewer-transfer-bg: #d9b99f}.group-viewer-transfer-main[data-v-262e0183]{min-height:70px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 12px 10px;box-sizing:border-box}.group-viewer-transfer-icon[data-v-262e0183]{width:42px;height:42px;margin-top:2px;border:2.5px solid rgba(255,255,255,.96);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#fff}.group-viewer-transfer-icon svg[data-v-262e0183]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.group-viewer-transfer-copy[data-v-262e0183]{min-width:0;display:grid;gap:4px}.group-viewer-transfer-amount[data-v-262e0183]{min-width:0;display:flex;align-items:baseline;gap:2px;font-size:25px;font-weight:700;line-height:1.12;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.group-viewer-transfer-currency[data-v-262e0183]{flex:0 0 auto;font-size:18px}.group-viewer-transfer-amount-value[data-v-262e0183]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.group-viewer-transfer-note[data-v-262e0183]{color:#ffffffe6;font-size:13px;font-weight:500;line-height:1.28;white-space:pre-line;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-viewer-transfer-footer[data-v-262e0183]{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;box-sizing:border-box;background:var(--group-viewer-transfer-footer);color:#8b8b8b;font-size:12px;line-height:1}.group-viewer-transfer-status[data-v-262e0183]{flex:0 0 auto;color:#a0a0a0}.group-viewer-sticker[data-v-262e0183]{width:min(160px,100%);max-width:100%;overflow:hidden;border-radius:10px;background:transparent;flex:0 0 auto}.group-viewer-sticker img[data-v-262e0183],.group-viewer-sticker video[data-v-262e0183]{width:100%;height:100%;display:block;object-fit:cover;background:#d9d9d9}.group-viewer-sticker-fallback[data-v-262e0183]{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #ececec;color:#1f2632;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.group-viewer-round-time[data-v-262e0183]{align-self:center;font-size:11px;color:#9a9a9a;padding:1px 4px 3px}.group-viewer-footer[data-v-262e0183]{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;font-size:12px;color:#8a8a8a;background:#f7f7f7;border-top:1px solid #e3e3e3}.group-online-viewer-fade-enter-active[data-v-262e0183],.group-online-viewer-fade-leave-active[data-v-262e0183]{transition:opacity .2s ease}.group-online-viewer-fade-enter-from[data-v-262e0183],.group-online-viewer-fade-leave-to[data-v-262e0183]{opacity:0}@keyframes group-viewer-voice-wave-bounce-262e0183{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}@media(max-width:520px){.group-online-viewer-mask[data-v-262e0183]{padding:10px}.group-online-viewer-sheet[data-v-262e0183]{width:100%}.group-viewer-phone-shell[data-v-262e0183]{border-radius:0 0 16px 16px}.group-viewer-message-stack[data-v-262e0183]{max-width:calc(100% - 34px)}}.group-offline-sticker-mask[data-v-eb0f9ca0]{position:fixed;inset:0;z-index:1350;display:flex;align-items:flex-end;background:#1f29372e}.group-offline-sticker-panel[data-v-eb0f9ca0]{width:100%;max-height:min(50vh,360px);display:grid;grid-template-rows:auto 1fr;background:#fcfaf2;border-top:1px solid rgba(180,190,205,.42)}.group-offline-sticker-head[data-v-eb0f9ca0]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#43516a}.group-offline-sticker-head button[data-v-eb0f9ca0]{border:1px solid rgba(180,190,205,.42);border-radius:4px;background:#fff;color:#7a8ba3;height:30px;padding:0 10px}.group-offline-sticker-empty[data-v-eb0f9ca0]{display:grid;place-items:center;min-height:120px;color:#7a8ba3;font-size:13px}.group-offline-sticker-grid[data-v-eb0f9ca0]{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;padding:10px 12px calc(18px + var(--safe-bottom, 0px))}.group-offline-sticker-item[data-v-eb0f9ca0]{min-width:0;border:1px solid rgba(180,190,205,.36);border-radius:6px;background:#fff;color:#43516a;padding:7px;display:grid;gap:6px;cursor:pointer}.group-offline-sticker-thumb[data-v-eb0f9ca0]{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#eef3f8}.group-offline-sticker-thumb img[data-v-eb0f9ca0],.group-offline-sticker-thumb video[data-v-eb0f9ca0]{width:100%;height:100%;object-fit:cover}.group-offline-sticker-item span[data-v-eb0f9ca0]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.group-offline-edit-mask[data-v-edb4bdaa]{position:fixed;inset:0;z-index:3600;display:grid;place-items:center;padding:20px;background:#1f293757;box-sizing:border-box}.group-offline-edit-modal[data-v-edb4bdaa]{width:min(100%,440px);display:grid;gap:10px;padding:16px;border-radius:8px;background:#fcfaf2;border:1px solid rgba(180,190,205,.5);box-shadow:0 18px 48px #1f293733;box-sizing:border-box}.group-offline-edit-title[data-v-edb4bdaa]{color:#354258;font-size:16px;font-weight:800}.group-offline-edit-desc[data-v-edb4bdaa]{color:#7a8ba3;font-size:12px}.group-offline-edit-textarea[data-v-edb4bdaa]{width:100%;min-height:160px;resize:vertical;border:1px solid rgba(180,190,205,.5);border-radius:4px;background:#fff;color:#43516a;padding:10px;font-size:14px;line-height:1.65;outline:none;box-sizing:border-box}.group-offline-edit-actions[data-v-edb4bdaa]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-offline-edit-btn[data-v-edb4bdaa]{min-width:76px;height:34px;padding:0 14px;border-radius:4px;border:1px solid rgba(180,190,205,.45);background:#fff;color:#7a8ba3;cursor:pointer}.group-offline-edit-btn.primary[data-v-edb4bdaa]{border-color:#8ca592;background:#8ca592;color:#fff}.group-offline-edit-btn[data-v-edb4bdaa]:disabled{opacity:.5;cursor:not-allowed}.offline-reply-swipe-row[data-v-ede2bb64]{margin-top:8px;display:flex;align-items:center;gap:12px;color:var(--group-offline-soft, #7a8ba3)}.offline-reply-duration[data-v-ede2bb64]{font-size:12px;font-weight:600;color:var(--group-offline-soft, #7a8ba3);min-width:40px;white-space:nowrap}.offline-reply-swipe-btn[data-v-ede2bb64]{width:24px;height:24px;border:1px solid rgba(156,145,132,.18);border-radius:4px;background:#fffbf5e6;color:#786d65;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.offline-reply-swipe-btn svg[data-v-ede2bb64]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.offline-reply-swipe-btn[data-v-ede2bb64]:disabled{opacity:.35;cursor:not-allowed}.group-offline-reply-round-footer[data-v-ede2bb64]{justify-content:space-between;min-height:30px}.group-offline-reply-round-time[data-v-ede2bb64]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.group-offline-reply-round-spacer[data-v-ede2bb64]{flex:1 1 18px;min-width:18px}.group-offline-reply-round-controls[data-v-ede2bb64]{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px}.offline-reply-swipe-count[data-v-ede2bb64]{font-size:12px;font-weight:700;color:var(--group-offline-soft, #7a8ba3);min-width:38px;text-align:center;white-space:nowrap}@media(max-width:420px){.offline-reply-swipe-row[data-v-ede2bb64]{gap:10px}.group-offline-reply-round-controls[data-v-ede2bb64]{gap:12px}}.group-offline-story-actions[data-v-86799a24]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.group-offline-story-action-btn[data-v-86799a24]{width:24px;height:24px;padding:0;border:1px solid rgba(180,190,205,.4);border-radius:4px;background:transparent;color:#786d65;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.group-offline-story-action-btn svg[data-v-86799a24]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.group-offline-story-action-btn.active[data-v-86799a24]{border-color:#c18e4580;background:#f6d27e47;color:#c18e45;box-shadow:0 0 0 2px #f6d27e2e}.group-offline-story-action-btn.active svg[data-v-86799a24]{fill:currentColor}.group-offline-story-action-btn.danger[data-v-86799a24]{color:#b45e5e}.group-offline-story-card[data-v-d7692d9f]{width:100%;border:1px solid rgba(180,190,205,.5);border-radius:4px;background:#fcfaf2;box-shadow:none;padding:16px;display:grid;gap:10px;box-sizing:border-box}.group-offline-story-card.is-pat-tip[data-v-d7692d9f]{width:100%;max-width:100%;justify-self:center;border:0;background:transparent;padding:0;display:flex;justify-content:center}.group-offline-pat-tip-card[data-v-d7692d9f]{max-width:min(82vw,360px);box-sizing:border-box;padding:5px 12px;border-radius:12px;background:#b4becd4d;border:0;color:var(--group-offline-ink, #43516a);font-size:14px;text-align:center}.group-offline-pat-tip-text[data-v-d7692d9f]{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.group-offline-story-header[data-v-d7692d9f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.group-offline-story-avatar[data-v-d7692d9f]{width:42px;height:42px;border-radius:4px;overflow:hidden;display:grid;place-items:center;background:#eef1f4;background-size:cover;background-position:center;border:1px solid rgba(180,190,205,.4);color:#7a8ba3;font-size:15px;font-weight:800}.group-offline-story-avatar img[data-v-d7692d9f]{width:100%;height:100%;object-fit:cover;display:block}.group-offline-story-title-row[data-v-d7692d9f]{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.group-offline-story-name[data-v-d7692d9f]{font-size:14px;font-weight:700;color:#43516a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-offline-story-time[data-v-d7692d9f]{font-size:11px;color:#7a8ba3;flex-shrink:0}.group-offline-story-content[data-v-d7692d9f]{color:#43516a}.group-offline-story-text[data-v-d7692d9f]{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.75;font-size:15px;color:#43516a;display:grid;gap:8px}.group-offline-story-lead[data-v-d7692d9f]{margin:0 0 12px;color:#7a8ba3;font-size:13px;line-height:1.7;border-bottom:1px dashed rgba(180,190,205,.6);padding-bottom:8px}.group-offline-story-body[data-v-d7692d9f]{display:grid;gap:12px}.group-offline-story-paragraph[data-v-d7692d9f]{margin:0;line-height:1.9;padding-top:2px;border-radius:4px}.group-offline-story-paragraph--speech[data-v-d7692d9f]{color:#43516a;background:#b4becd1f;font-weight:600;padding:8px 12px;border-left:3px solid #8ca592;margin:10px 0}.group-offline-story-paragraph--thought[data-v-d7692d9f]{color:#5f718a;background:#94a8c21f;padding:10px;border-radius:2px;font-style:italic;margin:10px 0}.group-offline-story-paragraph--mixed[data-v-d7692d9f],.group-offline-story-paragraph--plain[data-v-d7692d9f]{color:#43516a}.group-offline-rich-thought[data-v-d7692d9f]{color:#5f718a;font-style:italic}.group-offline-rich-speech[data-v-d7692d9f]{color:#43516a;font-weight:700}.group-offline-rich-plain[data-v-d7692d9f]{color:inherit}.group-offline-story-translation[data-v-d7692d9f]{display:block;margin-top:8px;color:#7a8ba3;font-size:13px;line-height:1.65;font-weight:500}@media(max-width:560px){.group-offline-story-card[data-v-d7692d9f]{padding:14px}}.chat-group-offline-page[data-v-6ecfd806]{--group-offline-bg: #d9e0e7;--group-offline-paper: #fcfaf2;--group-offline-ink: #43516a;--group-offline-soft: #7a8ba3;--group-offline-line: rgba(180, 190, 205, .42);--group-offline-accent: #8ca592;position:fixed;top:0;left:0;right:0;height:var(--app-height, 100vh);min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--group-offline-bg);color:var(--group-offline-ink)}.group-offline-thread[data-v-6ecfd806]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px calc(118px + var(--bottom-input-safe, 10px) + var(--keyboard-offset, 0px));box-sizing:border-box}.group-offline-message-list[data-v-6ecfd806]{width:min(100%,760px);margin:0 auto;display:grid;gap:14px}.group-offline-state[data-v-6ecfd806],.group-offline-empty[data-v-6ecfd806]{width:min(100%,620px);min-height:150px;margin:26px auto 0;display:grid;place-content:center;gap:8px;text-align:center;color:var(--group-offline-soft)}.group-offline-state strong[data-v-6ecfd806],.group-offline-empty strong[data-v-6ecfd806]{color:#354258;font-size:16px}.group-offline-state span[data-v-6ecfd806],.group-offline-empty span[data-v-6ecfd806]{font-size:13px}@media(max-width:560px){.group-offline-thread[data-v-6ecfd806]{padding-left:10px;padding-right:10px}}.group-memory-page[data-v-4b57ba33]{--paper: #fcfaf2;--ink: #43516a;--muted: #7a8ba3;--accent: #8ca592;--line: rgba(180, 190, 205, .28);--danger: #b45e5e;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ink);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.group-memory-content[data-v-4b57ba33]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:84px 16px 0}.group-memory-toolbar[data-v-4b57ba33]{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.group-memory-stats[data-v-4b57ba33],.group-memory-actions[data-v-4b57ba33]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.group-memory-stat[data-v-4b57ba33],.group-memory-actions button[data-v-4b57ba33]{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.group-memory-stat[data-v-4b57ba33]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted)}.group-memory-stat strong[data-v-4b57ba33]{color:var(--ink);font-size:14px}.group-memory-actions button[data-v-4b57ba33]{color:var(--ink);font-weight:700;cursor:pointer}.group-memory-actions .primary[data-v-4b57ba33]{color:#fff;background:var(--accent);border-color:var(--accent)}.group-memory-bulk[data-v-4b57ba33]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:var(--ink);color:var(--paper)}.group-memory-bulk button[data-v-4b57ba33]{margin-left:6px;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:#ffffff1a;color:#fff;font-size:12px}.group-memory-bulk .danger[data-v-4b57ba33]{background:#b45e5eb3}.group-memory-empty[data-v-4b57ba33]{padding:58px 0;text-align:center;color:var(--muted)}.group-memory-list[data-v-4b57ba33]{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(24px + var(--safe-bottom, 0px))}.group-memory-card[data-v-4b57ba33]{margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.group-memory-card.selected[data-v-4b57ba33]{outline:2px solid rgba(140,165,146,.5)}.group-memory-card-head[data-v-4b57ba33],.group-memory-meta[data-v-4b57ba33]{display:flex;align-items:center;justify-content:space-between;gap:8px}.group-memory-card-head>span[data-v-4b57ba33]{color:var(--muted);font-size:11px;font-weight:800}.group-memory-card-actions[data-v-4b57ba33]{display:flex;align-items:center;gap:6px}.group-memory-card-actions button[data-v-4b57ba33]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted)}.group-memory-card-actions svg[data-v-4b57ba33]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.group-memory-card-actions .danger[data-v-4b57ba33]:hover{background:var(--danger);color:#fff}.group-memory-meta[data-v-4b57ba33]{justify-content:flex-start;margin:6px 0 10px}.group-memory-meta strong[data-v-4b57ba33]{font-size:14px}.group-memory-meta span[data-v-4b57ba33]{color:var(--muted);font-size:12px}.group-memory-card p[data-v-4b57ba33]{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:16px;line-height:1.65;white-space:pre-wrap}.group-memory-tags[data-v-4b57ba33]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.group-memory-tags span[data-v-4b57ba33]{padding:2px 8px;border-radius:4px;background:#94a8c229;color:var(--muted);font-size:12px}.select-check[data-v-4b57ba33]{border-radius:4px}.select-check.checked[data-v-4b57ba33]{background:var(--accent);border-color:var(--accent)}.group-memory-prompt-body[data-v-4b57ba33]{display:flex;flex-direction:column;gap:12px}.group-memory-prompt-tip[data-v-4b57ba33]{padding:10px 12px;border:1px solid rgba(148,168,194,.18);border-radius:6px;background:#94a8c21a;color:var(--muted);font-size:13px;line-height:1.6}.group-memory-prompt-textarea[data-v-4b57ba33]{min-height:160px;font-size:14px;line-height:1.7}.group-memory-prompt-actions[data-v-4b57ba33]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.memory-bookshelf[data-v-4b57ba33]{--bookshelf-bg: #fbfbfb;--bookshelf-head: #dedede;--bookshelf-dot: rgba(255, 255, 255, .9);--bookshelf-ink: #3f3f3f;--bookshelf-muted: #7d7d7d;--bookshelf-soft: #eeeeee;--bookshelf-line: #eeeeee;background:var(--bookshelf-bg);color:var(--bookshelf-ink);font-family:Songti SC,"Noto Serif SC",SimSun,PingFang SC,serif}.memory-bookshelf-header[data-v-4b57ba33]{flex:0 0 auto;min-height:148px;padding:calc(18px + var(--safe-top, 0px)) 26px 0;background-color:var(--bookshelf-head);background-image:radial-gradient(var(--bookshelf-dot) 2px,transparent 2.4px);background-size:28px 28px;border-bottom:1px solid #cfcfcf}.memory-bookshelf-top[data-v-4b57ba33],.memory-header-actions[data-v-4b57ba33],.memory-search-row[data-v-4b57ba33],.memory-book-title-row[data-v-4b57ba33],.memory-book-actions[data-v-4b57ba33],.memory-book-meta[data-v-4b57ba33]{display:flex;align-items:center}.memory-bookshelf-top[data-v-4b57ba33],.memory-book-title-row[data-v-4b57ba33]{justify-content:space-between}.memory-title-btn[data-v-4b57ba33],.memory-icon-btn[data-v-4b57ba33],.memory-bookshelf-tabs button[data-v-4b57ba33],.memory-add-btn[data-v-4b57ba33],.memory-book-actions button[data-v-4b57ba33],.memory-book-meta button[data-v-4b57ba33]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.memory-title-btn[data-v-4b57ba33]{display:inline-flex;gap:4px;padding:0;color:#343434;font-size:30px;font-weight:800;line-height:1}.memory-title-btn svg[data-v-4b57ba33]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.4}.memory-header-actions[data-v-4b57ba33]{gap:22px}.memory-icon-btn[data-v-4b57ba33]{width:42px;height:42px;justify-content:center;color:#343434}.memory-icon-btn svg[data-v-4b57ba33]{width:34px;height:34px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.memory-bookshelf-tabs[data-v-4b57ba33]{display:flex;align-items:flex-end;gap:31px;min-width:0;overflow-x:auto;padding:30px 0 0;scrollbar-width:none}.memory-bookshelf-tabs[data-v-4b57ba33]::-webkit-scrollbar{display:none}.memory-bookshelf-tabs button[data-v-4b57ba33]{flex:0 0 auto;padding:0 0 13px;color:#6d6d6d;font-size:24px;line-height:1;white-space:nowrap}.memory-bookshelf-tabs button.active[data-v-4b57ba33]{color:#343434;border-bottom:4px solid #343434}.memory-bookshelf .group-memory-content[data-v-4b57ba33]{padding:0;background:#fff}.memory-search-row[data-v-4b57ba33]{flex:0 0 auto;gap:18px;height:92px;padding:0 30px;color:var(--bookshelf-muted)}.memory-search-row svg[data-v-4b57ba33]{flex:0 0 auto;width:35px;height:35px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5}.memory-search-row input[data-v-4b57ba33]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#555;font:inherit;font-size:24px}.memory-search-row input[data-v-4b57ba33]::placeholder{color:#838383;opacity:1}.memory-add-btn[data-v-4b57ba33]{flex:0 0 auto;padding:5px 0;color:#777;font-size:20px}.memory-bookshelf .group-memory-bulk[data-v-4b57ba33]{margin:0 26px 8px;border-radius:2px;background:#4b4b4b}.memory-bookshelf .group-memory-list[data-v-4b57ba33]{padding:8px 28px calc(34px + var(--safe-bottom, 0px))}.memory-book-row[data-v-4b57ba33]{display:grid;grid-template-columns:142px minmax(0,1fr);gap:28px;padding:36px 0 38px;border-bottom:1px solid var(--bookshelf-line)}.memory-book-row.selected[data-v-4b57ba33]{background:#00000006}.memory-book-cover[data-v-4b57ba33]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;padding-top:4px;color:#5f5f5f;text-align:center}.memory-book-cover span[data-v-4b57ba33]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.03em}.memory-book-cover small[data-v-4b57ba33]{margin-top:18px;max-width:122px;font-size:11px;line-height:1.35;transform:scale(.9);transform-origin:top center}.memory-book-title-row[data-v-4b57ba33]{align-items:flex-start;gap:12px}.memory-book-title-row h2[data-v-4b57ba33]{margin:0;color:#383838;font-size:25px;font-weight:800;line-height:1.2}.memory-book-title-row p[data-v-4b57ba33]{margin:5px 0 0;color:#676767;font-size:20px;line-height:1.25}.memory-book-actions[data-v-4b57ba33]{gap:4px}.memory-book-actions button[data-v-4b57ba33]{width:27px;height:27px;display:inline-flex;justify-content:center;color:#8a8a8a}.memory-book-actions svg[data-v-4b57ba33]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.memory-book-tags[data-v-4b57ba33],.memory-book-people[data-v-4b57ba33]{display:flex;flex-wrap:wrap;gap:9px 10px}.memory-book-tags[data-v-4b57ba33]{margin-top:14px}.memory-book-people[data-v-4b57ba33]{margin-top:16px}.memory-book-tags span[data-v-4b57ba33],.memory-book-people span[data-v-4b57ba33]{display:inline-flex;align-items:center;min-height:30px;padding:2px 10px;border:1px solid var(--bookshelf-soft);border-radius:8px;color:#555;background:#ffffffd1;box-shadow:0 1px 4px #00000009;font-size:21px;line-height:1.1}.memory-book-text[data-v-4b57ba33]{display:-webkit-box;margin:15px 0 0;color:#666;font-size:20px;line-height:1.24;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.memory-book-meta[data-v-4b57ba33]{gap:14px;margin-top:18px;color:#707070;font-size:22px;line-height:1}.memory-book-meta span+span[data-v-4b57ba33]:before{content:"·";margin-right:14px}.memory-book-meta button[data-v-4b57ba33]{margin-left:auto;color:#8d8d8d;font-size:29px;line-height:.8}.memory-bookshelf .group-memory-empty[data-v-4b57ba33]{padding:80px 0;color:#888;font-size:20px}@media(max-width:640px){.memory-bookshelf-header[data-v-4b57ba33]{min-height:132px;padding-inline:20px}.memory-title-btn[data-v-4b57ba33]{font-size:28px}.memory-bookshelf-tabs[data-v-4b57ba33]{gap:26px;padding-top:28px}.memory-bookshelf-tabs button[data-v-4b57ba33]{font-size:22px}.memory-search-row[data-v-4b57ba33]{height:84px;padding-inline:26px}.memory-bookshelf .group-memory-list[data-v-4b57ba33]{padding-inline:28px}.memory-book-row[data-v-4b57ba33]{grid-template-columns:132px minmax(0,1fr);gap:24px}}.chat-group-settings-app-grid[data-v-1a778853]{display:flex;gap:20px;padding:6px 15px 18px}.chat-group-settings-app[data-v-1a778853]{display:grid;justify-items:center;gap:6px;min-width:52px;padding:0;border:0;background:transparent;color:#242930;font-size:12px;cursor:pointer}.chat-group-settings-app-icon[data-v-1a778853]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.chat-group-settings-app-icon svg[data-v-1a778853]{width:22px;height:22px;fill:#fff}.chat-group-settings-app-icon.file[data-v-1a778853]{background:#f9bd22}.chat-group-settings-app-icon.album[data-v-1a778853]{background:#2ca7ee}.chat-group-settings-app-icon.highlight[data-v-1a778853]{background:#18c76f;border-radius:50%}.chat-group-settings-app-icon.read[data-v-1a778853]{background:#8c76d8}.chat-group-settings-file-input[data-v-79ec4c84]{display:none}.chat-group-avatar-row-list[data-v-79ec4c84]{display:grid}.chat-group-avatar-row+.chat-group-avatar-row[data-v-79ec4c84]{border-top:1px solid #ededf0}.chat-group-avatar-row[data-v-79ec4c84]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:9px 15px}.chat-group-avatar-row-preview[data-v-79ec4c84]{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e5e7eb;box-shadow:none;color:#fff;font-size:16px;font-weight:800}.chat-group-avatar-row-preview img[data-v-79ec4c84]{display:block;width:100%;height:100%;object-fit:cover}.chat-group-avatar-row-actions[data-v-79ec4c84]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.chat-group-avatar-row-actions button[data-v-79ec4c84],.chat-group-avatar-url-row button[data-v-79ec4c84]{min-height:32px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#f7f8fa;color:#3b4655;font-size:12px;cursor:pointer}.chat-group-avatar-url-row[data-v-79ec4c84]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:-2px}.chat-group-avatar-url-row input[data-v-79ec4c84]{min-width:0;height:31px;padding:0 10px;border:1px solid #dfe2e7;border-radius:6px;background:#fff;color:#242930;font-size:12px;outline:none}.chat-group-avatar-url-row input[data-v-79ec4c84]:focus{border-color:#aab6c9}.chat-group-avatar-status[data-v-79ec4c84]{padding:0 15px 14px;color:#7b7f87;font-size:12px;line-height:1.5}.chat-group-settings-topbar[data-v-bef92283]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:50px;padding:0 12px;background:#f3f3f5f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-group-settings-topbar-title[data-v-bef92283]{min-width:0;text-align:center;font-size:17px;font-weight:500;color:#1f242c}.chat-group-settings-topbar-btn[data-v-bef92283]{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#20242b;cursor:pointer}.chat-group-settings-topbar-spacer[data-v-bef92283]{width:38px;height:38px}.chat-group-settings-topbar-btn svg[data-v-bef92283]{width:23px;height:23px;fill:currentColor}.chat-group-settings-topbar-btn:first-child svg[data-v-bef92283]{width:28px;height:28px}.chat-group-history-list[data-v-e2659f57]{display:flex;flex-direction:column;padding:0 15px 6px}.chat-group-history-row[data-v-e2659f57]{display:flex;align-items:center;justify-content:space-between;min-height:46px;border:0;border-top:1px solid #f0f1f3;background:transparent;color:#20242b;padding:0;text-align:left;font-size:15px;cursor:pointer}.chat-group-history-row[data-v-e2659f57]:first-child{border-top:0}.chat-group-history-action[data-v-e2659f57]{flex:0 0 auto;color:#6b8fd6;font-size:13px;font-weight:600}.chat-group-history-row.danger[data-v-e2659f57]{color:#c94755}.chat-group-history-row.danger .chat-group-history-action[data-v-e2659f57]{color:#d95260}.chat-group-settings-hero[data-v-561e48e6]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0 22px}.chat-group-settings-avatar[data-v-561e48e6]{position:relative;width:66px;height:66px;flex:0 0 auto;border-radius:50%;background:#eef1f5;overflow:hidden;box-shadow:0 8px 18px #373e4b1f}.chat-group-settings-avatar img[data-v-561e48e6]{display:block;width:100%;height:100%;object-fit:cover}.chat-group-settings-hero-main[data-v-561e48e6]{min-width:0}.chat-group-settings-name[data-v-561e48e6]{overflow:hidden;color:#161b22;font-size:22px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-group-settings-number[data-v-561e48e6]{margin-top:7px;color:#85878d;font-size:14px;line-height:1.3}.chat-group-settings-qr-btn[data-v-561e48e6]{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#8a8d94;cursor:pointer}.chat-group-settings-qr-btn svg[data-v-561e48e6]:first-child{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.9}.chat-group-settings-chevron[data-v-561e48e6]{width:19px;height:19px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-settings-info-card .chat-group-settings-row+.chat-group-settings-row[data-v-9f7a442e]{border-top:1px solid #ededf0}.chat-group-settings-row[data-v-9f7a442e]{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 15px;border:0;background:#fff;text-align:left;cursor:pointer}.chat-group-settings-row[data-v-9f7a442e]:disabled{cursor:default}.chat-group-settings-row-tall[data-v-9f7a442e]{min-height:92px;align-items:start;padding-top:15px;padding-bottom:14px}.chat-group-settings-row-title[data-v-9f7a442e]{color:#171c23;font-size:16px;font-weight:500;line-height:1.35}.chat-group-settings-row-value[data-v-9f7a442e]{min-width:0;overflow:hidden;color:#8b8e95;font-size:14px;line-height:1.45;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-group-settings-notice[data-v-9f7a442e]{display:-webkit-box;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.chat-group-settings-row svg[data-v-9f7a442e]{width:20px;height:20px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-settings-switch-row[data-v-36f9ce5e],.chat-group-settings-input-row[data-v-36f9ce5e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px;border-top:1px solid #ededf0}.chat-group-settings-switch-row strong[data-v-36f9ce5e],.chat-group-settings-switch-row em[data-v-36f9ce5e],.chat-group-settings-input-row strong[data-v-36f9ce5e],.chat-group-settings-input-row em[data-v-36f9ce5e]{display:block}.chat-group-settings-switch-row strong[data-v-36f9ce5e],.chat-group-settings-input-row strong[data-v-36f9ce5e]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-group-settings-switch-row em[data-v-36f9ce5e],.chat-group-settings-input-row em[data-v-36f9ce5e]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-group-settings-subhead[data-v-36f9ce5e]{min-height:32px;padding:10px 15px 6px;border-top:1px solid #ededf0;background:#fbfcfe;color:#8b8e95;font-size:12px;font-weight:600;line-height:1.35}.chat-group-settings-card-header+.chat-group-settings-subhead[data-v-36f9ce5e]{border-top:1px solid #ededf0}.chat-group-settings-subhead+.chat-group-settings-switch-row[data-v-36f9ce5e],.chat-group-settings-subhead+.chat-group-settings-input-row[data-v-36f9ce5e]{border-top:0}.chat-group-settings-input-row input[data-v-36f9ce5e]{width:72px;height:34px;border:1px solid #dfe2e8;border-radius:7px;background:#f8f9fb;color:#171c23;text-align:center;font-size:15px;outline:none}.chat-group-settings-input-row input[data-v-36f9ce5e]:focus{border-color:#12a8ff;background:#fff}.chat-group-settings-switch[data-v-36f9ce5e]{position:relative;display:inline-grid;width:43px;height:25px}.chat-group-settings-switch input[data-v-36f9ce5e]{position:absolute;opacity:0}.chat-group-settings-switch i[data-v-36f9ce5e]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-group-settings-switch i[data-v-36f9ce5e]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-group-settings-switch input:checked+i[data-v-36f9ce5e]{background:#12a8ff}.chat-group-settings-switch input:checked+i[data-v-36f9ce5e]:before{transform:translate(18px)}.chat-group-settings-card[data-v-4e015499] .settings-panel-card{padding:0}.chat-group-settings-member-grid[data-v-4e015499]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;padding:8px 15px 18px}.chat-group-settings-member[data-v-4e015499]{min-width:0;text-align:center}.chat-group-settings-member-avatar[data-v-4e015499]{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 6px;border-radius:50%;background:linear-gradient(135deg,#edf5ff,#ffe8e0);background-size:cover;background-position:center;color:#59687c;font-size:16px;font-weight:500}.chat-group-settings-member-name[data-v-4e015499]{overflow:hidden;color:#6f737b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-group-settings-empty-line[data-v-4e015499]{padding:4px 15px 18px;color:#8d9097;font-size:14px}@media(max-width:380px){.chat-group-settings-member-grid[data-v-4e015499]{gap:16px 8px;padding-right:14px;padding-left:14px}.chat-group-settings-member-avatar[data-v-4e015499]{width:44px;height:44px}}.chat-group-persona-hide-toggle[data-v-3f8abb55]{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#6d737c;font-size:13px}.chat-group-persona-block[data-v-3f8abb55]{display:grid;gap:8px;padding:13px 15px 15px;border-top:1px solid rgba(213,219,229,.82)}.chat-group-persona-inline-head[data-v-3f8abb55]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px}.chat-group-persona-row-title[data-v-3f8abb55]{color:#171c23;font-size:16px;font-weight:500;line-height:1.35}.chat-group-persona-inline-head select[data-v-3f8abb55]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-group-persona-inline-note[data-v-3f8abb55]{min-width:0;color:#8a929f;font-size:13px;line-height:1.35;text-align:right}.chat-group-persona-block textarea[data-v-3f8abb55]{min-height:112px;width:100%;resize:vertical;padding:10px;border:1px solid #dfe5ef;border-radius:7px;background:#ffffffd1;color:#242930;font-size:13px;line-height:1.55;outline:none}.chat-group-persona-block textarea[data-v-3f8abb55]:focus{border-color:#93b4df;background:#fff}.chat-group-persona-block textarea.is-masked[data-v-3f8abb55],.chat-group-relationship-text.is-masked[data-v-3f8abb55]{color:transparent;text-shadow:0 0 8px rgba(36,41,48,.35)}.chat-group-relationship-list[data-v-3f8abb55]{display:grid;gap:0;overflow:hidden;border:1px solid #dfe5ef;border-radius:7px;background:#ffffffd1}.chat-group-relationship-row[data-v-3f8abb55]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid rgba(223,229,239,.86)}.chat-group-relationship-row[data-v-3f8abb55]:first-child{border-top:0}.chat-group-relationship-name[data-v-3f8abb55]{min-width:0;color:#171c23;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-relationship-text[data-v-3f8abb55]{min-width:0;color:#4f5865;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-group-relationship-empty[data-v-3f8abb55]{border:1px solid #dfe5ef;border-radius:7px;background:#ffffffd1;color:#8a929f;padding:12px;font-size:13px;line-height:1.5}.chat-group-persona-desc[data-v-3f8abb55]{color:#7f8794;font-size:12px;line-height:1.45}.chat-group-settings-switch[data-v-3f8abb55]{position:relative;display:inline-grid;width:43px;height:25px}.chat-group-settings-switch.mini[data-v-3f8abb55]{width:36px;height:21px}.chat-group-settings-switch input[data-v-3f8abb55]{position:absolute;opacity:0}.chat-group-settings-switch i[data-v-3f8abb55]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-group-settings-switch i[data-v-3f8abb55]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-group-settings-switch.mini i[data-v-3f8abb55]:before{width:15px;height:15px}.chat-group-settings-switch input:checked+i[data-v-3f8abb55]{background:#2f8deb}.chat-group-settings-switch input:checked+i[data-v-3f8abb55]:before{transform:translate(18px)}.chat-group-settings-switch.mini input:checked+i[data-v-3f8abb55]:before{transform:translate(15px)}.chat-group-settings-switch-row[data-v-6ef3ce29],.chat-group-settings-input-row[data-v-6ef3ce29],.chat-group-settings-stat-row[data-v-6ef3ce29]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px;border-top:1px solid #ededf0}.chat-group-settings-switch-row strong[data-v-6ef3ce29],.chat-group-settings-switch-row em[data-v-6ef3ce29],.chat-group-settings-input-row strong[data-v-6ef3ce29],.chat-group-settings-input-row em[data-v-6ef3ce29]{display:block}.chat-group-settings-switch-row strong[data-v-6ef3ce29],.chat-group-settings-input-row strong[data-v-6ef3ce29]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-group-settings-switch-row em[data-v-6ef3ce29],.chat-group-settings-input-row em[data-v-6ef3ce29]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-group-settings-stat-row[data-v-6ef3ce29]{min-height:52px;color:#5f6672;font-size:14px}.chat-group-settings-stat-row strong[data-v-6ef3ce29]{color:#171c23;font-size:15px;font-weight:600}.chat-group-settings-input-row input[data-v-6ef3ce29]{width:72px;height:34px;border:1px solid #dfe2e8;border-radius:7px;background:#f8f9fb;color:#171c23;text-align:center;font-size:15px;outline:none}.chat-group-settings-input-row input[data-v-6ef3ce29]:focus{border-color:#12a8ff;background:#fff}.chat-group-settings-switch[data-v-6ef3ce29]{position:relative;display:inline-grid;width:43px;height:25px}.chat-group-settings-switch input[data-v-6ef3ce29]{position:absolute;opacity:0}.chat-group-settings-switch i[data-v-6ef3ce29]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-group-settings-switch i[data-v-6ef3ce29]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-group-settings-switch input:checked+i[data-v-6ef3ce29]{background:#12a8ff}.chat-group-settings-switch input:checked+i[data-v-6ef3ce29]:before{transform:translate(18px)}.chat-group-theme-list[data-v-7efb8257]{display:grid}.chat-group-theme-option[data-v-7efb8257]{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 15px;border:0;border-top:1px solid #f0f1f3;background:#fff;color:#1f242b;text-align:left;cursor:pointer}.chat-group-theme-option.active[data-v-7efb8257]{background:#f8fbff}.chat-group-theme-preview[data-v-7efb8257]{width:64px;height:44px;display:grid;align-content:center;gap:7px;padding:7px;border-radius:8px;box-sizing:border-box;overflow:hidden}.chat-group-theme-preview-line[data-v-7efb8257]{display:block;width:32px;height:10px;border-radius:4px}.chat-group-theme-preview-line.right[data-v-7efb8257]{justify-self:end}.chat-group-theme-preview.is-morandi[data-v-7efb8257]{background:#d9e0e7}.chat-group-theme-preview.is-morandi .left[data-v-7efb8257]{background:#fffaf0}.chat-group-theme-preview.is-morandi .right[data-v-7efb8257]{background:#94a8c2}.chat-group-theme-preview.is-qq[data-v-7efb8257]{background:#f0f1f5}.chat-group-theme-preview.is-qq .left[data-v-7efb8257]{background:#fff}.chat-group-theme-preview.is-qq .right[data-v-7efb8257]{background:#12a8ff}.chat-group-theme-copy[data-v-7efb8257]{min-width:0;display:grid;gap:4px}.chat-group-theme-name[data-v-7efb8257]{color:#20242b;font-size:15px;font-weight:600;line-height:1.25}.chat-group-theme-desc[data-v-7efb8257]{color:#8b8e95;font-size:12px;line-height:1.35}.chat-group-theme-check[data-v-7efb8257]{width:24px;height:24px;display:grid;place-items:center;color:#12a8ff}.chat-group-theme-check svg[data-v-7efb8257]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.chat-group-settings-switch-row[data-v-2ac3385c],.chat-group-settings-field-row[data-v-2ac3385c],.chat-group-settings-time-zone-list[data-v-2ac3385c]{border-top:1px solid #ededf0}.chat-group-settings-switch-row[data-v-2ac3385c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 15px}.chat-group-settings-switch-row strong[data-v-2ac3385c],.chat-group-settings-switch-row em[data-v-2ac3385c]{display:block}.chat-group-settings-switch-row strong[data-v-2ac3385c],.chat-group-settings-row-title[data-v-2ac3385c]{color:#171c23;font-size:15px;font-style:normal;font-weight:500;line-height:1.35}.chat-group-settings-switch-row em[data-v-2ac3385c]{margin-top:4px;color:#8b8e95;font-size:12px;font-style:normal;line-height:1.4}.chat-group-settings-field-row[data-v-2ac3385c]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 15px}.chat-group-settings-field-row select[data-v-2ac3385c]{min-width:0;width:100%;height:34px;border:0;background:transparent;color:#6d737c;font-size:14px;text-align:right;outline:none}.chat-group-settings-time-zone-list[data-v-2ac3385c]{padding:12px 15px 14px}.chat-group-settings-time-zone-heading[data-v-2ac3385c]{margin-bottom:8px;color:#8b8e95;font-size:12px;line-height:1.4}.chat-group-settings-time-zone-row[data-v-2ac3385c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px}.chat-group-settings-time-zone-row+.chat-group-settings-time-zone-row[data-v-2ac3385c]{border-top:1px solid #f1f2f4}.chat-group-settings-time-zone-row span[data-v-2ac3385c],.chat-group-settings-time-zone-row strong[data-v-2ac3385c],.chat-group-settings-time-zone-row em[data-v-2ac3385c]{display:block;min-width:0}.chat-group-settings-time-zone-row strong[data-v-2ac3385c]{overflow:hidden;color:#171c23;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-group-settings-time-zone-row em[data-v-2ac3385c]{margin-top:3px;overflow:hidden;color:#8b8e95;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-group-settings-time-zone-row b[data-v-2ac3385c]{color:#3b4655;font-size:13px;font-weight:600;white-space:nowrap}.chat-group-settings-time-zone-empty[data-v-2ac3385c]{color:#8b8e95;font-size:13px;line-height:1.5}.chat-group-settings-switch[data-v-2ac3385c]{position:relative;display:inline-grid;width:43px;height:25px}.chat-group-settings-switch input[data-v-2ac3385c]{position:absolute;opacity:0}.chat-group-settings-switch i[data-v-2ac3385c]{border-radius:999px;background:#d5d8df;transition:background .18s ease}.chat-group-settings-switch i[data-v-2ac3385c]:before{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #272d3829;content:"";transition:transform .18s ease}.chat-group-settings-switch input:checked+i[data-v-2ac3385c]{background:#12a8ff}.chat-group-settings-switch input:checked+i[data-v-2ac3385c]:before{transform:translate(18px)}.chat-group-settings-page{min-height:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;color:#20242b;background:#f3f3f5}.chat-group-settings-content{width:min(400px,100%);margin:0 auto;padding:8px 14px 28px}.chat-group-settings-card-header svg{width:20px;height:20px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-settings-card-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;color:#fff;background-image:none;box-shadow:none}.chat-group-settings-card-icon svg{width:19px;height:19px;stroke:currentColor}.chat-group-settings-card-icon.is-persona{background:#8c76d8}.settings-panel-card.chat-group-settings-card,.chat-group-settings-card{margin:0 0 12px;overflow:hidden;border:0;border-radius:8px;padding:0;background:#fff;box-shadow:0 8px 26px #272d380a}.chat-group-settings-section{display:flex;flex-direction:column}.chat-group-settings-card-header{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 15px;border:0;background:#fff;color:#181d24;text-align:left;font-size:17px;font-weight:500;cursor:pointer}.chat-group-settings-card-header.static{cursor:default}.chat-group-settings-card-header span:first-child{min-width:0;flex:1}.chat-group-settings-card-header .chat-group-settings-card-icon{min-width:28px;flex:0 0 auto}.chat-group-settings-card-header .chat-group-settings-card-icon+span{min-width:0;flex:1}.chat-group-settings-header-meta{flex:0 0 auto;color:#8b8e95;font-size:13px;font-weight:500}.chat-group-settings-empty{margin-top:4px;color:#9b4d57;font-size:13px}.chat-group-history-import-input{display:none}@media(min-width:760px){.chat-group-settings-content{padding-top:10px}}@media(max-width:380px){.chat-group-settings-content{padding-right:12px;padding-left:12px}}.chat-group-title-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#171c23}.chat-group-title-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 44px;-webkit-overflow-scrolling:touch}.chat-group-title-section+.chat-group-title-section{margin-top:28px}.chat-group-title-label{margin:0 0 12px;padding:0 18px;color:#8c8f96;font-size:16px;font-weight:400;line-height:1.35}.chat-group-title-preview-card{min-height:142px;padding:48px 40px 30px;border-radius:8px;background:#e8e8eb;box-shadow:0 18px 36px #7a7f8829 inset}.chat-group-title-preview-meta{display:flex;align-items:center;min-width:0;gap:8px}.chat-group-title-preview-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#fff}.chat-group-title-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:19px;padding:0 6px;border-radius:4px;background:var(--chat-group-title-badge-bg, #b7bbc2);color:var(--chat-group-title-badge-color, #fff);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.chat-group-title-preview-name{min-width:0;overflow:hidden;color:#7d8088;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-group-title-bubble{width:fit-content;max-width:calc(100% - 70px);margin:14px 0 0 62px;padding:16px 18px;border-radius:0 18px 18px;background:#fff;color:#20252c;font-size:18px;line-height:1.4}.chat-group-title-card{overflow:hidden;border-radius:8px;background:#fff}.chat-group-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 18px;border:0;background:#fff;text-align:left;cursor:pointer}.chat-group-title-row+.chat-group-title-row{border-top:1px solid #ededf0}.chat-group-title-member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto 20px;align-items:center;gap:8px;width:100%;min-height:62px;padding:0 18px;border:0;background:#fff;text-align:left;cursor:pointer}.chat-group-title-member-row:disabled{cursor:default}.chat-group-title-member-row+.chat-group-title-member-row{border-top:1px solid #ededf0}.chat-group-title-member-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#f2f3f5}.chat-group-title-member-name{min-width:0;overflow:hidden;color:#171c23;font-size:16px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-group-title-row-name{color:#171c23;font-size:18px;font-weight:400;line-height:1.35}.chat-group-title-row-value{min-width:0;overflow:hidden;color:#8b8e95;font-size:17px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-group-title-row>.chat-group-title-badge{justify-self:end}.chat-group-title-member-row>.chat-group-title-badge{justify-self:end}.chat-group-title-role-badge{min-width:36px;color:#fff;background:#ef8aa0}.chat-group-title-row svg{width:20px;height:20px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-title-member-row svg{width:20px;height:20px;fill:none;stroke:#a5a7ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-title-member-link{display:block;margin:74px auto 0;padding:8px 10px;border:0;background:transparent;color:#38547f;font-size:16px;line-height:1.35;cursor:pointer}@media(max-width:390px){.chat-group-title-content{padding-right:14px;padding-left:14px}.chat-group-title-preview-card{padding-right:24px;padding-left:24px}.chat-group-title-bubble{max-width:calc(100% - 48px);margin-left:52px;font-size:16px}}.chat-group-manage-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#171c23}.chat-group-manage-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 44px;-webkit-overflow-scrolling:touch}.chat-group-manage-section+.chat-group-manage-section{margin-top:28px}.chat-group-manage-label{margin:0 0 12px;padding:0 18px;color:#8c8f96;font-size:16px;font-weight:400;line-height:1.35}.chat-group-manage-card{overflow:hidden;border-radius:8px;background:#fff}.chat-group-manage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 18px;color:#171c23;font-size:16px}.chat-group-owner-current{display:flex;align-items:center;min-width:0;gap:10px}.chat-group-manage-summary button,.chat-group-member-admin-btn,.chat-group-manage-primary{min-height:34px;border:0;border-radius:7px;background:#eaf2ff;color:#2e5f9e;font-size:14px;cursor:pointer}.chat-group-manage-summary button{padding:0 12px}.chat-group-manage-summary button:disabled,.chat-group-member-admin-btn:disabled,.chat-group-manage-primary:disabled{opacity:.45;cursor:default}.chat-group-manage-member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 18px;border:0;background:#fff;text-align:left}button.chat-group-manage-member-row{cursor:pointer}button.chat-group-manage-member-row:disabled{cursor:default}.chat-group-manage-member-row+.chat-group-manage-member-row{border-top:1px solid #ededf0}.chat-group-manage-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;object-fit:cover;background:#f2f3f5}.chat-group-manage-avatar-fallback{background:linear-gradient(135deg,#edf5ff,#ffe8e0);color:#59687c;font-size:16px;font-weight:600}.chat-group-manage-avatar-empty{background:#eef0f4;color:#8b8e95;font-size:13px;font-weight:600}.chat-group-manage-name{min-width:0;overflow:hidden;color:#171c23;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-group-manage-pill,.chat-group-manage-muted{justify-self:end;color:#8b8e95;font-size:14px;line-height:1.35;white-space:nowrap}.chat-group-manage-pill{padding:4px 8px;border-radius:999px;background:#fff4d8;color:#8a5b13}.chat-group-manage-empty{padding:18px;color:#8d9097;font-size:14px}.chat-group-notice-card{padding:14px}.chat-group-notice-input{width:100%;min-height:180px;resize:vertical;border:0;outline:none;color:#171c23;font:inherit;line-height:1.6}.chat-group-notice-input:disabled{color:#8b8e95;background:#fff}.chat-group-notice-meta{display:flex;justify-content:space-between;gap:10px;color:#9a9da4;font-size:13px}.chat-group-manage-primary{width:100%;min-height:46px;margin-top:18px;background:#2e5f9e;color:#fff;font-size:16px}.chat-group-member-admin-row{grid-template-columns:38px minmax(0,1fr) auto auto auto auto}.chat-group-member-restore-row{grid-template-columns:38px minmax(0,1fr) auto}.chat-group-member-admin-main{display:grid;min-width:0;gap:3px}.chat-group-member-admin-meta{overflow:hidden;color:#8b8e95;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-group-member-admin-btn{padding:0 10px}.chat-group-member-admin-btn.danger{background:#fff0ef;color:#b33b32}@media(max-width:390px){.chat-group-manage-content{padding-right:14px;padding-left:14px}.chat-group-member-admin-row{grid-template-columns:36px minmax(0,1fr);padding-top:12px;padding-bottom:12px}.chat-group-member-admin-btn{grid-column:span 1}}.chat-group-language-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#171c23}.chat-group-language-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 44px;-webkit-overflow-scrolling:touch}.chat-group-language-label{margin:0 0 12px;padding:0 18px;color:#8c8f96;font-size:16px;font-weight:400;line-height:1.35}.chat-group-language-card{position:relative;overflow:visible;border-radius:8px;background:#fff}.chat-group-language-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(108px,auto);align-items:center;gap:10px;min-height:66px;padding:12px 18px;background:#fff}.chat-group-language-row.dropdown-open{z-index:20}.chat-group-language-row+.chat-group-language-row{border-top:1px solid #ededf0}.chat-group-language-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;object-fit:cover;background:#f2f3f5}.chat-group-language-avatar-fallback{background:linear-gradient(135deg,#edf5ff,#ffe8e0);color:#59687c;font-size:16px;font-weight:600}.chat-group-language-main{display:grid;min-width:0;gap:3px}.chat-group-language-name{min-width:0;overflow:hidden;color:#171c23;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-group-language-meta{overflow:hidden;color:#8b8e95;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-group-language-select{min-width:104px;height:34px;border:0;background:transparent;color:#5f6670;font-size:14px;text-align:right;outline:none}.chat-group-worldbook-panel{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding-top:2px}.chat-group-worldbook-head{display:flex;align-items:center;gap:8px;color:#8b8e95;font-size:13px;line-height:1.35}.chat-group-worldbook-head span:first-child{color:#565d68;font-weight:500}.chat-group-worldbook-select-wrap{position:relative}.chat-group-worldbook-select{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 11px 0 12px;border:1px solid #dfe3ea;border-radius:7px;background:#fbfcfd;color:#4f5865;font-size:13px;text-align:left;cursor:pointer}.chat-group-worldbook-select.open{border-color:#8eb8ef;background:#fff;box-shadow:0 0 0 3px #8eb8ef29}.chat-group-worldbook-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-worldbook-select svg{width:18px;height:18px;fill:none;stroke:#8b94a1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.chat-group-worldbook-select.open svg{transform:rotate(180deg)}.chat-group-worldbook-menu{position:absolute;z-index:5;right:0;left:0;top:calc(100% + 6px);overflow:auto;max-height:220px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;box-shadow:0 14px 32px #232b3924}.chat-group-worldbook-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 11px;border:0;background:#fff;color:#2f3742;text-align:left;cursor:pointer}.chat-group-worldbook-option+.chat-group-worldbook-option{border-top:1px solid #f0f1f4}.chat-group-worldbook-option.active{background:#f1f6ff}.chat-group-worldbook-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cfd5df;border-radius:5px;background:#fff}.chat-group-worldbook-option.active .chat-group-worldbook-check{border-color:#2e5f9e;background:#2e5f9e}.chat-group-worldbook-option.active .chat-group-worldbook-check:after{width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg) translate(1px,-1px)}.chat-group-worldbook-option-main{display:grid;min-width:0}.chat-group-worldbook-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-worldbook-title{color:#232b36;font-size:13px;line-height:1.3}.chat-group-worldbook-empty{color:#9a9da4;font-size:13px;line-height:1.45}.chat-group-language-empty{padding:18px;color:#8d9097;font-size:14px}@media(max-width:390px){.chat-group-language-content{padding-right:14px;padding-left:14px}.chat-group-language-row{grid-template-columns:36px minmax(0,1fr);padding-top:12px;padding-bottom:12px}.chat-group-language-select{grid-column:2;width:100%;text-align:left}.chat-group-worldbook-panel{grid-column:1 / -1}}.chat-group-read-records-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#171c23}.chat-group-read-records-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 44px;-webkit-overflow-scrolling:touch}.chat-group-read-records-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-group-read-overview-card{display:grid;gap:6px;min-height:72px;padding:12px;border-radius:8px;background:#fff}.chat-group-read-overview-wide{grid-column:1 / -1}.chat-group-read-records-overview span,.chat-group-read-records-section h2{color:#8c8f96;font-size:13px;font-weight:400}.chat-group-read-records-overview strong{min-width:0;overflow:hidden;color:#171c23;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-group-read-records-section{margin-top:24px}.chat-group-read-records-section h2{margin:0 0 12px;padding:0 4px}.chat-group-read-records-empty{padding:18px;border-radius:8px;background:#fff;color:#8d9097;font-size:14px;line-height:1.6}.chat-group-read-records-list{display:grid;gap:12px}.chat-group-read-record-card{display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff}.chat-group-read-record-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.chat-group-read-book-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#8c76d8;color:#fff;font-size:15px;font-weight:700}.chat-group-read-book-copy{min-width:0}.chat-group-read-book-copy h3{min-width:0;overflow:hidden;margin:0;color:#171c23;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.chat-group-read-book-copy p{margin:5px 0 0;color:#8b8e95;font-size:13px}.chat-group-read-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#edf0f5}.chat-group-read-progress-track span{display:block;height:100%;border-radius:inherit;background:#8c76d8}.chat-group-read-record-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#8b8e95;font-size:12px}.chat-group-read-record-action{justify-self:end;min-height:34px;padding:0 14px;border:0;border-radius:7px;background:#2e5f9e;color:#fff;font-size:14px;cursor:pointer}@media(max-width:390px){.chat-group-read-records-content{padding-right:14px;padding-left:14px}.chat-group-read-records-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-group-files-page{min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f1f1f3;color:#171c23}.chat-group-files-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 44px;-webkit-overflow-scrolling:touch}.chat-group-files-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;background:#fff}.chat-group-files-search svg{width:18px;height:18px;fill:none;stroke:#9a9da4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chat-group-files-search input{min-width:0;height:38px;border:0;outline:none;background:transparent;color:#171c23;font-size:14px}.chat-group-files-search input::placeholder{color:#a0a3aa}.chat-group-files-section h2{color:#8c8f96;font-size:13px;font-weight:400}.chat-group-files-section{margin-top:24px}.chat-group-files-section h2{margin:0 0 12px;padding:0 4px}.chat-group-files-empty{padding:18px;border-radius:8px;background:#fff;color:#8d9097;font-size:14px;line-height:1.6}.chat-group-files-list{display:grid;gap:10px}.chat-group-file-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.chat-group-file-icon{display:grid;place-items:center;width:46px;height:52px;border-radius:7px;background:linear-gradient(180deg,#2c89ea,#2a77d2);color:#fff;font-size:12px;font-weight:800}.chat-group-file-icon.is-pdf{background:linear-gradient(180deg,#f05252,#d53131)}.chat-group-file-main{display:grid;min-width:0;gap:6px}.chat-group-file-main strong{min-width:0;overflow:hidden;color:#171c23;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-group-file-main em{min-width:0;overflow:hidden;color:#8b8e95;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-group-file-time{color:#9a9da4;font-size:12px;white-space:nowrap}@media(max-width:390px){.chat-group-files-content{padding-right:14px;padding-left:14px}.chat-group-file-card{grid-template-columns:48px minmax(0,1fr)}.chat-group-file-time{grid-column:2}}.api-usage-notice-button[data-v-85aeb112]{width:var(--api-usage-button-size, 44px);height:var(--api-usage-button-size, 44px);border:0;border-radius:var(--api-usage-button-radius, 50%);background:var(--api-usage-button-bg, rgba(255, 255, 255, .18));color:var(--api-usage-button-color, #ffffff);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:relative;flex:0 0 auto;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.api-usage-notice-button[data-v-85aeb112]:hover{background:var(--api-usage-button-hover-bg, rgba(255, 255, 255, .26));transform:translateY(-1px)}.api-usage-notice-button[data-v-85aeb112]:active{transform:translateY(0) scale(.96)}.api-usage-notice-button__icon[data-v-85aeb112]{width:var(--api-usage-icon-size, 30px);height:var(--api-usage-icon-size, 30px);display:inline-flex;align-items:center;justify-content:center;position:relative}.api-usage-notice-button svg[data-v-85aeb112]{width:100%;height:100%;fill:currentColor;stroke:none}.api-usage-notice-button .bell[data-v-85aeb112]{fill:var(--api-usage-bell-fill, currentColor)}.api-usage-notice-button--tool[data-v-85aeb112]{--api-usage-button-bg: transparent;--api-usage-button-hover-bg: rgba(0, 0, 0, .05);--api-usage-button-color: currentColor;--api-usage-bell-fill: transparent}.game-card[data-v-b6e83a2f]{display:flex;gap:12px;margin-bottom:16px;border-bottom:1px dashed var(--line);padding-bottom:14px}.game-cover[data-v-b6e83a2f]{width:58px;height:58px;background:var(--bg-desk);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:24px;flex:0 0 auto}.game-body[data-v-b6e83a2f]{min-width:0;flex:1}.game-body h3[data-v-b6e83a2f]{margin:0 0 3px;font-size:17px;color:var(--ink);line-height:1.2}.game-body p[data-v-b6e83a2f]{font-size:13px;color:var(--ink-soft);margin:0 0 8px;line-height:1.35}.game-bottom-row[data-v-b6e83a2f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.game-tags[data-v-b6e83a2f]{font-size:12px;color:var(--ink-soft);font-family:inherit}.play-btn[data-v-b6e83a2f]{background:var(--forest);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;box-shadow:0 2px 5px #0000001a;flex:0 0 auto}.game-char-modal[data-v-468cf75b]{position:fixed;inset:0;z-index:1200;background:#43516a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.game-char-dialog[data-v-468cf75b]{width:90%;max-width:400px;max-height:min(76vh,560px);background:var(--device-screen, #fcfaf2);padding:30px;border-radius:12px;box-shadow:0 20px 50px #0003;box-sizing:border-box;display:flex;flex-direction:column}.game-char-dialog-head[data-v-468cf75b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.game-char-dialog h2[data-v-468cf75b]{font-size:18px;margin:0;color:var(--ink, #43516a)}.game-char-dialog p[data-v-468cf75b]{margin:6px 0 0;color:var(--ink-soft, #7a8ba3);font-size:12px}.game-char-close[data-v-468cf75b]{width:32px;height:32px;border:none;border-radius:50%;background:#94a8c229;color:var(--ink, #43516a);display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;cursor:pointer}.game-char-close svg[data-v-468cf75b]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.game-char-list[data-v-468cf75b]{min-height:0;overflow-y:auto}.game-char-empty[data-v-468cf75b]{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft, #7a8ba3);font-size:14px}.game-char-option[data-v-468cf75b]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--line, rgba(180, 190, 205, .3));border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box;text-align:left}.game-char-option.active[data-v-468cf75b]{border-color:var(--device-shell, #94a8c2);background:#94a8c21a}.game-char-check[data-v-468cf75b]{width:18px;height:18px;border-radius:50%;border:1px solid var(--line, rgba(180, 190, 205, .3));color:var(--device-shell, #94a8c2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.game-char-check svg[data-v-468cf75b]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.game-char-avatar[data-v-468cf75b]{width:40px;height:40px;background:var(--bg-desk, #d9e0e7);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--ink, #43516a);font-size:15px;font-weight:700;overflow:hidden}.game-char-info[data-v-468cf75b]{min-width:0;display:block}.game-char-info strong[data-v-468cf75b]{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #43516a);font-size:15px;font-weight:700}.game-char-actions[data-v-468cf75b]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.game-char-confirm[data-v-468cf75b],.game-char-cancel[data-v-468cf75b]{border:none;padding:12px;border-radius:8px;cursor:pointer}.game-char-confirm[data-v-468cf75b]{background:var(--device-shell, #94a8c2);color:#fff}.game-char-confirm[data-v-468cf75b]:disabled{opacity:.45;cursor:default}.game-char-cancel[data-v-468cf75b]{background:#fff;border:1px solid var(--line, rgba(180, 190, 205, .3));color:var(--ink, #43516a)}.game-page[data-v-6b56dccb]{--bg-desk: #d9e0e7;--device-shell: #94a8c2;--device-screen: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #43516a;--forest: #8ca592;--line: rgba(180, 190, 205, .3);min-height:100vh;background:var(--bg-desk);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;display:flex;justify-content:center}.game-shell[data-v-6b56dccb]{width:min(100%,480px);min-height:100vh;background:var(--device-shell);display:flex;flex-direction:column;position:relative;box-shadow:0 0 50px #0000001a;overflow:hidden}.game-topbar[data-v-6b56dccb]{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:2px solid rgba(0,0,0,.05)}.icon-btn[data-v-6b56dccb]{width:44px;height:44px;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn svg[data-v-6b56dccb]{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.api-usage-topbar-btn[data-v-6b56dccb]{--api-usage-button-bg: transparent;--api-usage-button-hover-bg: rgba(255, 255, 255, .16);--api-usage-button-color: #8a8a8a;--api-usage-bell-fill: #8a8a8a}.api-usage-topbar-btn svg[data-v-6b56dccb]{fill:#8a8a8a;stroke:none}.topbar-title span[data-v-6b56dccb]{background:#fff3;color:#fff;padding:6px 22px;border-radius:24px;font-size:19px;font-weight:700}.store-section[data-v-6b56dccb]{flex:1;padding:10px 16px;display:flex;flex-direction:column}.device-screen[data-v-6b56dccb]{flex:1;background:var(--device-screen);border:12px solid #5d6d81;border-radius:4px;padding:20px;box-shadow:inset 0 0 15px #0000001a;overflow-y:auto}.game-card[data-v-6b56dccb]{display:flex;gap:18px;margin-bottom:30px;border-bottom:1px dashed var(--line);padding-bottom:20px}.game-cover[data-v-6b56dccb]{width:78px;height:78px;background:var(--bg-desk);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-weight:800;font-size:32px}.game-body h3[data-v-6b56dccb]{margin:0 0 6px;font-size:21px;color:var(--ink)}.game-body p[data-v-6b56dccb]{font-size:15px;color:var(--ink-soft);margin-bottom:14px}.game-bottom-row[data-v-6b56dccb]{display:flex;justify-content:space-between;align-items:center}.game-tags[data-v-6b56dccb]{font-size:13px;color:var(--ink-soft);font-family:inherit}.play-btn[data-v-6b56dccb]{background:var(--forest);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;box-shadow:0 2px 5px #0000001a}.device-controls[data-v-6b56dccb]{height:180px;position:relative}.dpad[data-v-6b56dccb]{position:absolute;left:30px;top:30px;width:90px;height:90px;background:#0000001a;border-radius:50%}.dpad[data-v-6b56dccb]:before,.dpad[data-v-6b56dccb]:after{content:"";position:absolute;background:var(--ink);box-shadow:0 3px #0003}.dpad[data-v-6b56dccb]:before{left:32px;top:10px;width:26px;height:70px}.dpad[data-v-6b56dccb]:after{left:10px;top:32px;width:70px;height:26px}.action-pad[data-v-6b56dccb]{position:absolute;right:30px;top:50px;width:100px;height:50px;background:#0000001a;border-radius:30px;display:flex;justify-content:space-around;align-items:center;transform:rotate(-15deg)}.action-pad span[data-v-6b56dccb]{width:32px;height:32px;background:#c88a8a;border-radius:50%;box-shadow:0 3px #0003}.action-pad span[data-v-6b56dccb]:last-child{background:var(--ink)}.mini-bunny[data-v-6b56dccb]{position:absolute;left:50%;top:40px;transform:translate(-50%);width:30px;height:20px;background:#fff3;border-radius:10px 10px 5px 5px}.device-slashes[data-v-6b56dccb]{position:absolute;left:50%;top:98px;display:flex;gap:8px;transform:translate(-50%)}.device-slashes span[data-v-6b56dccb]{width:4px;height:24px;background:#fff3;transform:rotate(30deg)}.game-char-modal[data-v-6b56dccb]{position:fixed;inset:0;z-index:1200;background:#43516a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.game-char-dialog[data-v-6b56dccb]{width:90%;max-width:400px;max-height:min(76vh,560px);background:var(--device-screen);padding:30px;border-radius:12px;box-shadow:0 20px 50px #0003;box-sizing:border-box;display:flex;flex-direction:column}.game-char-dialog-head[data-v-6b56dccb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.game-char-dialog h2[data-v-6b56dccb]{font-size:18px;margin:0;color:var(--ink)}.game-char-close[data-v-6b56dccb]{width:32px;height:32px;border:none;border-radius:50%;background:#94a8c229;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;cursor:pointer}.game-char-close svg[data-v-6b56dccb]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.game-char-list[data-v-6b56dccb]{min-height:0;overflow-y:auto}.game-char-empty[data-v-6b56dccb]{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px}.game-char-option[data-v-6b56dccb]{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box;text-align:left}.game-char-option.active[data-v-6b56dccb]{border-color:var(--device-shell);background:#94a8c21a}.game-char-avatar[data-v-6b56dccb]{width:40px;height:40px;background:var(--bg-desk);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;margin-right:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:15px;font-weight:700;overflow:hidden}.game-char-info[data-v-6b56dccb]{min-width:0;display:block}.game-char-info strong[data-v-6b56dccb]{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700}.game-char-actions[data-v-6b56dccb]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.game-char-confirm[data-v-6b56dccb]{background:var(--device-shell);color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer}.game-char-cancel[data-v-6b56dccb]{background:#fff;border:1px solid var(--line);padding:12px;border-radius:8px}.archive-modal[data-v-22b9eb8a]{position:fixed;inset:0;z-index:70;background:#43516a5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.archive-dialog[data-v-22b9eb8a]{width:min(100%,390px);max-height:min(82vh,620px);overflow-y:auto;background:var(--paper);border-radius:12px;padding:16px;box-sizing:border-box;box-shadow:0 18px 44px #43516a38}.archive-head[data-v-22b9eb8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.archive-head h2[data-v-22b9eb8a]{margin:0;color:var(--ink);font-size:18px}.archive-close[data-v-22b9eb8a]{width:32px;height:32px;border:none;border-radius:50%;background:#94a8c22e;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.archive-close svg[data-v-22b9eb8a]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.archive-copy[data-v-22b9eb8a],.archive-empty[data-v-22b9eb8a]{margin:10px 0 14px;color:var(--ink-soft);font-size:14px;line-height:1.5;text-align:center}.archive-actions[data-v-22b9eb8a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.archive-actions .archive-primary[data-v-22b9eb8a]{grid-column:1 / -1}.archive-primary[data-v-22b9eb8a],.archive-secondary[data-v-22b9eb8a],.archive-save-btn[data-v-22b9eb8a],.archive-item-actions button[data-v-22b9eb8a]{height:36px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.archive-primary[data-v-22b9eb8a],.archive-save-btn[data-v-22b9eb8a]{border:none;background:var(--mori);color:#fff}.archive-secondary[data-v-22b9eb8a],.archive-item-actions button[data-v-22b9eb8a]{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.archive-primary[data-v-22b9eb8a]:disabled,.archive-save-btn[data-v-22b9eb8a]:disabled,.archive-bulk-delete[data-v-22b9eb8a]:disabled{opacity:.45;cursor:default}.archive-toolbar[data-v-22b9eb8a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:12px}.archive-save-btn[data-v-22b9eb8a]{width:100%}.archive-bulk-delete[data-v-22b9eb8a]{height:36px;padding:0 12px;border:1.5px solid rgba(184,101,101,.22);border-radius:8px;background:#fff;color:#b86565;font-size:14px;font-weight:700;cursor:pointer}.archive-list[data-v-22b9eb8a]{display:grid;gap:9px}.archive-item[data-v-22b9eb8a]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1.5px solid var(--line);border-radius:10px;background:#ffffff8f}.archive-select[data-v-22b9eb8a]{width:22px;height:22px;display:grid;place-items:center;cursor:pointer}.archive-select input[data-v-22b9eb8a]{position:absolute;opacity:0;pointer-events:none}.archive-select span[data-v-22b9eb8a]{width:18px;height:18px;border:1.5px solid var(--line);border-radius:6px;background:#fff;box-sizing:border-box}.archive-select input:checked+span[data-v-22b9eb8a]{border-color:var(--mori);background:linear-gradient(135deg,transparent 48%,#ffffff 49% 58%,transparent 59%),var(--mori)}.archive-meta[data-v-22b9eb8a]{min-width:0;display:flex;flex-direction:column;gap:3px}.archive-meta strong[data-v-22b9eb8a]{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-meta span[data-v-22b9eb8a]{color:var(--ink-soft);font-size:12px}.archive-meta em[data-v-22b9eb8a]{min-width:0;color:var(--ink-soft);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-item-actions[data-v-22b9eb8a]{display:flex;gap:6px}.archive-item-actions button[data-v-22b9eb8a]{height:30px;padding:0 10px;font-size:12px}.archive-item-actions button.danger[data-v-22b9eb8a]{color:#b86565}.chat-board[data-v-7f28a224]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 8px;background:var(--paper);position:relative}.chat-empty[data-v-7f28a224]{min-height:280px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px;text-align:center}.chat-row[data-v-7f28a224]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;gap:6px;margin-bottom:14px}.chat-row.user[data-v-7f28a224]{justify-items:end}.chat-row.char[data-v-7f28a224]{justify-items:start}.chat-row.system[data-v-7f28a224]{grid-template-columns:minmax(0,1fr);justify-items:center}.chat-avatar[data-v-7f28a224],.chat-avatar-spacer[data-v-7f28a224]{width:38px;height:38px}.chat-avatar[data-v-7f28a224]{border:1px solid rgba(122,139,163,.62);border-radius:50%;flex:0 0 auto;background:var(--paper);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.user-avatar[data-v-7f28a224]{background-color:var(--bg-desk)}.chat-bubble[data-v-7f28a224],.answer-card[data-v-7f28a224],.sticker-bubble[data-v-7f28a224]{max-width:82%}.chat-bubble[data-v-7f28a224],.answer-card[data-v-7f28a224]{padding:7px 12px;border:1.5px solid var(--ink);border-radius:14px;font-weight:500;font-size:16px;line-height:1.35}.sticker-bubble[data-v-7f28a224]{width:min(128px,82%);min-width:92px;border-radius:12px;display:flex;align-items:flex-start}.sticker-bubble.user[data-v-7f28a224]{justify-content:flex-end}.sticker-bubble img[data-v-7f28a224]{width:100%;max-height:138px;object-fit:contain;display:block}.chat-bubble.user[data-v-7f28a224]{background:var(--accent);color:#fff;border-color:var(--accent)}.answer-card[data-v-7f28a224]{background:#fff;border-color:var(--line);color:var(--ink-soft);min-width:0;overflow:hidden}.answer-card strong[data-v-7f28a224]{display:block;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.answer-card em[data-v-7f28a224]{display:block;color:var(--ink-soft);font-size:14px;font-style:normal;white-space:pre-wrap}.translation-divider[data-v-7f28a224]{display:block;margin:7px 0;border-top:1px dashed rgba(122,139,163,.45)}.system-card[data-v-7f28a224]{max-width:82%;padding:7px 12px;border-radius:999px;background:#94a8c233;color:var(--ink-soft);font-size:13px;line-height:1.4;font-weight:600}@media(max-width:380px){.chat-bubble[data-v-7f28a224],.answer-card[data-v-7f28a224]{font-size:15px;padding:7px 11px}}.guess-input-root[data-v-9f65a64a]{position:fixed;left:50%;bottom:var(--act-guess-keyboard-offset, 0px);z-index:30;width:min(100%,480px);transform:translate(-50%)}.guess-input-bar[data-v-9f65a64a]{width:100%;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(var(--bottom-input-safe, 10px) + 10px) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;background:var(--bg-desk);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.reply-btn[data-v-9f65a64a]{width:40px;height:40px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.reply-btn svg[data-v-9f65a64a]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.guess-input-pill[data-v-9f65a64a]{min-width:0;height:42px;background:var(--paper);border:1.5px solid var(--line);border-radius:22px;padding:0 6px 0 16px;display:flex;align-items:center}.guess-input[data-v-9f65a64a]{min-width:0;flex:1;background:transparent;border:none;outline:none;font-size:15px;color:var(--ink)}.send-btn[data-v-9f65a64a]{height:30px;padding:0 16px;background:var(--mori);color:#fff;border:none;border-radius:15px;font-size:12px;font-weight:600;cursor:pointer}.reply-btn[data-v-9f65a64a]:disabled,.send-btn[data-v-9f65a64a]:disabled{opacity:.4}.act-sticker-panel[data-v-9f65a64a]{max-height:260px;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -10px 24px #43516a1f;box-sizing:border-box}.sticker-category-row[data-v-9f65a64a]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.sticker-category-row button[data-v-9f65a64a]{flex:0 0 auto;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:12px;font-weight:700}.sticker-category-row button.active[data-v-9f65a64a]{background:var(--mori);color:#fff}.sticker-grid[data-v-9f65a64a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:198px;overflow-y:auto}.sticker-item[data-v-9f65a64a]{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px;display:grid;gap:4px;color:var(--ink-soft);font-size:11px}.sticker-item img[data-v-9f65a64a]{width:100%;aspect-ratio:1;object-fit:contain}.sticker-item span[data-v-9f65a64a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-empty[data-v-9f65a64a]{padding:34px 0;color:var(--ink-soft);font-size:13px;text-align:center}.settings-modal[data-v-cef7b7c7]{position:fixed;inset:0;z-index:60;background:#43516a5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.settings-dialog[data-v-cef7b7c7]{position:relative;width:min(100%,420px);max-height:min(82vh,640px);overflow-y:auto;background:var(--paper);border-radius:12px;padding:0 16px 16px;box-sizing:border-box;box-shadow:0 18px 44px #43516a38}.settings-head[data-v-cef7b7c7]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 12px;padding:16px 16px 12px;background:var(--paper);border-bottom:1px solid rgba(148,168,194,.18)}.settings-head h2[data-v-cef7b7c7]{margin:0;color:var(--ink);font-size:18px}.role-switcher[data-v-cef7b7c7]{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:12px}.role-card[data-v-cef7b7c7]{min-width:0;min-height:66px;display:flex;align-items:center;gap:10px;padding:8px;border:1.5px solid var(--line);border-radius:10px;background:#fff;box-sizing:border-box}.role-avatar[data-v-cef7b7c7]{width:42px;height:42px;border-radius:50%;background:var(--mori-soft);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:16px;font-weight:800}.role-meta[data-v-cef7b7c7]{min-width:0;display:flex;flex-direction:column;gap:2px}.role-meta small[data-v-cef7b7c7]{color:var(--ink-soft);font-size:11px;font-weight:700}.role-meta strong[data-v-cef7b7c7]{min-width:0;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-btn[data-v-cef7b7c7]{width:40px;height:40px;border:none;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.swap-btn svg[data-v-cef7b7c7]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-close[data-v-cef7b7c7]{width:32px;height:32px;border:none;border-radius:50%;background:#94a8c22e;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.settings-close svg[data-v-cef7b7c7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.settings-grid[data-v-cef7b7c7]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.char-language-row[data-v-cef7b7c7]{min-height:38px;margin-bottom:12px;padding:0 11px;border:1.5px solid var(--line);border-radius:8px;background:#ffffff9e;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:13px;font-weight:700}.char-language-row strong[data-v-cef7b7c7]{min-width:0;color:var(--ink);font-size:14px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-field[data-v-cef7b7c7]{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--ink);font-size:13px;font-weight:700}.setting-field select[data-v-cef7b7c7],.prompt-type-trigger[data-v-cef7b7c7],.setting-field input[data-v-cef7b7c7],.setting-field textarea[data-v-cef7b7c7]{width:100%;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:500;box-sizing:border-box;outline:none}.setting-field select[data-v-cef7b7c7]{height:34px;padding:0 10px}.prompt-type-trigger[data-v-cef7b7c7]{height:34px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.prompt-type-trigger[data-v-cef7b7c7]:disabled{color:var(--ink-soft);background:#ffffff8c;cursor:default}.prompt-type-trigger svg[data-v-cef7b7c7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.setting-field input[data-v-cef7b7c7]{height:34px;padding:0 10px}.setting-field select[data-v-cef7b7c7]:disabled{color:var(--ink-soft);background:#ffffff8c}.setting-field textarea[data-v-cef7b7c7]{resize:vertical;min-height:72px;max-height:112px;padding:8px 10px;line-height:1.35}.setting-toggle[data-v-cef7b7c7]{min-width:0;margin:0;display:flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:700}.prompt-source-toggles[data-v-cef7b7c7]{margin:10px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.setting-toggle span[data-v-cef7b7c7]{min-width:0;line-height:1.25}.setting-toggle input[data-v-cef7b7c7]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--mori)}.local-prompts-toggle[data-v-cef7b7c7]{justify-self:start}.custom-prompts[data-v-cef7b7c7]{margin-top:0;gap:0}.custom-type[data-v-cef7b7c7]{margin-top:8px}.generate-panel[data-v-cef7b7c7]{margin-top:10px;padding:10px;border:1.5px dashed var(--line);border-radius:10px;background:#ffffff6b}.local-bank-panel[data-v-cef7b7c7]{padding-top:3px}.prompt-type-picker-modal[data-v-cef7b7c7]{position:absolute;inset:0;z-index:3;border-radius:12px;background:#43516a47;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}.prompt-type-picker[data-v-cef7b7c7]{width:min(100%,320px);height:min(360px,calc(100dvh - 72px));min-height:240px;border-radius:10px;background:var(--paper);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 16px 36px #43516a3d}.prompt-type-picker header[data-v-cef7b7c7]{min-height:48px;padding:0 12px;border-bottom:1px solid rgba(148,168,194,.22);display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-type-picker header strong[data-v-cef7b7c7]{color:var(--ink);font-size:15px}.prompt-type-picker header button[data-v-cef7b7c7]{width:30px;height:30px;border:0;border-radius:50%;background:#94a8c22e;color:var(--ink);cursor:pointer}.prompt-type-picker header svg[data-v-cef7b7c7]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.prompt-type-options[data-v-cef7b7c7]{min-height:0;overflow-y:auto;padding:8px;display:grid;align-content:start;gap:6px;overscroll-behavior:contain}.prompt-type-options button[data-v-cef7b7c7]{min-height:42px;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;cursor:pointer}.prompt-type-options button.active[data-v-cef7b7c7]{border-color:var(--mori);background:#8ca59229}.prompt-type-options small[data-v-cef7b7c7]{color:var(--ink-soft);font-size:11px}.generate-btn[data-v-cef7b7c7]{width:100%;height:34px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.generate-btn[data-v-cef7b7c7]:disabled{opacity:.55;cursor:default}.generate-note[data-v-cef7b7c7],.generate-error[data-v-cef7b7c7]{margin:7px 0 0;font-size:12px;line-height:1.5}.generate-note[data-v-cef7b7c7]{color:var(--ink-soft)}.generate-error[data-v-cef7b7c7]{color:#b86565}.prompt-preview[data-v-cef7b7c7]{max-height:148px;overflow-y:auto;margin:7px 0 0;padding-left:20px;color:var(--ink);font-size:13px;line-height:1.6;overscroll-behavior:contain}.settings-actions[data-v-cef7b7c7]{position:sticky;bottom:-16px;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px -16px -16px;padding:12px 16px 16px;background:var(--paper);border-top:1px solid rgba(148,168,194,.18)}.settings-secondary[data-v-cef7b7c7],.settings-primary[data-v-cef7b7c7]{height:36px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.settings-secondary[data-v-cef7b7c7]{border:1.5px solid var(--line);background:#fff;color:var(--ink)}.settings-primary[data-v-cef7b7c7]{border:none;background:var(--mori);color:#fff}@media(max-width:380px){.settings-grid[data-v-cef7b7c7]{grid-template-columns:1fr}}.act-stage-card[data-v-73bf5e7a]{position:relative;flex:0 0 auto;min-height:180px;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;background:var(--paper);border-bottom:0;background-image:repeating-linear-gradient(90deg,rgba(122,139,163,.58) 0 12px,transparent 12px 20px);background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom}.archive-entry-btn[data-v-73bf5e7a]{width:24px;min-height:38px;padding:0;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:9px;font-weight:700;line-height:1.05;writing-mode:vertical-rl;text-orientation:upright;cursor:pointer}.role-side[data-v-73bf5e7a]{width:58px;display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center;transform:translateY(-14px)}.role-label[data-v-73bf5e7a]{padding:8px 5px;border:1.5px solid var(--ink);border-radius:12px;background:var(--bg-desk);color:var(--ink);font-size:11px;font-weight:700;writing-mode:vertical-rl;text-orientation:upright}.role-avatar[data-v-73bf5e7a]{width:42px;height:42px;border:1px solid rgba(122,139,163,.62);border-radius:50%;background:#fdfdfd;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:13px}.role-avatar.user[data-v-73bf5e7a]{background-color:var(--bg-desk)}.role-avatar.unknown[data-v-73bf5e7a]{border-color:#fffc;background:var(--mori-soft);color:#fff;font-size:22px;font-weight:800}.tv-wrap[data-v-73bf5e7a]{position:relative;flex:0 1 230px;padding-top:18px;min-width:0}.tv-antenna[data-v-73bf5e7a]{position:absolute;top:0;width:3px;height:26px;background:var(--accent);opacity:.5;border-radius:999px;transform-origin:bottom}.tv-antenna.left[data-v-73bf5e7a]{left:36%;transform:rotate(-26deg)}.tv-antenna.right[data-v-73bf5e7a]{right:36%;transform:rotate(26deg)}.tv-mascot[data-v-73bf5e7a]{position:absolute;right:16px;top:1px;z-index:0;width:32px;height:28px;border:2px solid var(--ink);border-bottom:0;border-radius:18px 18px 0 0;background:var(--paper);color:var(--ink);display:flex;align-items:flex-start;justify-content:center;padding-top:5px;box-sizing:border-box;font-size:11px;font-weight:800;line-height:1;letter-spacing:1px;white-space:nowrap}.tv-mascot[data-v-73bf5e7a]:after{content:"";position:absolute;pointer-events:none}.tv-mascot.mood-regret[data-v-73bf5e7a]:after{content:"!";right:-7px;top:-7px;color:#d84a3a;font-size:12px;font-weight:900;line-height:1}.tv-body[data-v-73bf5e7a]{position:relative;z-index:1;border:2.5px solid var(--ink);border-radius:12px;background:var(--accent);display:grid;grid-template-columns:minmax(0,1fr) 38px;min-height:116px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.tv-screen[data-v-73bf5e7a]{margin:6px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:var(--paper);padding:10px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.prompt-label[data-v-73bf5e7a]{color:var(--ink-soft);font-size:12px;margin-bottom:4px}.tv-screen h1[data-v-73bf5e7a]{margin:0;color:var(--ink);font-size:22px}.tv-screen .memory-title[data-v-73bf5e7a]{font-size:18px;line-height:1.1}.memory-copy[data-v-73bf5e7a]{margin:4px 0 0;max-width:136px;color:var(--ink-soft);font-size:10px;line-height:1.25}.memory-error[data-v-73bf5e7a]{margin:3px 0 0;max-width:136px;color:#b86565;font-size:9px;line-height:1.2}.memory-actions[data-v-73bf5e7a]{width:100%;display:grid;grid-template-columns:1fr 1.15fr;gap:5px;margin-top:7px}.memory-actions button[data-v-73bf5e7a]{min-width:0;height:22px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.memory-actions button.is-primary[data-v-73bf5e7a]{border-color:var(--mori);background:var(--mori);color:#fff}.memory-actions button[data-v-73bf5e7a]:disabled{opacity:.55;cursor:default}.tv-screen h1.masked[data-v-73bf5e7a]{width:min(100%,140px);height:28px;border-radius:8px;background:repeating-linear-gradient(135deg,#43516a2e 0 8px,#94a8c22e 8px 16px);color:transparent;overflow:hidden}.tv-panel[data-v-73bf5e7a]{background:#0000000d;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px}.tv-panel span[data-v-73bf5e7a]{width:6px;height:6px;background:#fff6;border-radius:50%}.tv-pass-btn[data-v-73bf5e7a]{width:28px;min-height:20px;border:1.5px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff2e;color:#ffffffc7;font-size:9px;font-weight:700;padding:0;cursor:pointer}.tv-pass-btn[data-v-73bf5e7a]:disabled{opacity:.45;cursor:default}.tv-feet[data-v-73bf5e7a]{display:flex;justify-content:space-around;padding:0 42px;margin-top:-1px;position:relative;z-index:0}.tv-feet span[data-v-73bf5e7a]{display:block;width:14px;height:8px;border:2px solid var(--ink);border-top:0;background:var(--accent);border-radius:0 0 8px 8px}.char-status-text[data-v-73bf5e7a]{min-height:18px;margin-top:12px;color:#777;font-size:13px;line-height:18px;text-align:center}@media(max-width:380px){.tv-wrap[data-v-73bf5e7a]{flex-basis:200px}}.act-game-topbar[data-v-3c063791]{position:fixed;top:0;left:50%;z-index:20;width:min(100%,480px);height:calc(env(safe-area-inset-top) + 52px);padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;box-sizing:border-box;transform:translate(-50%);background:var(--bg-desk);display:flex;align-items:center;justify-content:space-between}.act-icon-btn[data-v-3c063791]{width:34px;height:34px;border:none;border-radius:50%;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.act-icon-btn svg[data-v-3c063791]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.act-title[data-v-3c063791]{flex:1;text-align:center}.act-title span[data-v-3c063791]{font-size:18px;font-weight:600;color:var(--ink)}.act-game-page[data-v-3bf44784]{--bg-desk: #d9e0e7;--paper: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--mori: #8ca592;--mori-soft: #b9cdbb;--line: rgba(180, 190, 205, .25);height:100vh;height:var(--app-stable-vh, 100vh);overflow:hidden;background:var(--bg-desk);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;padding-top:calc(env(safe-area-inset-top) + 52px);padding-bottom:calc(var(--bottom-input-safe, 10px) + 62px + var(--act-guess-keyboard-offset, 0px));box-sizing:border-box}.act-game-shell[data-v-3bf44784]{width:min(100%,480px);height:100%;margin:0 auto;display:flex;flex-direction:column;min-height:0;font-size:13px}.who-play-page[data-v-b6aec40d]{--who-header-h: 58px;--who-table-h: 174px;--who-bottom-h: 88px;--who-keyboard-offset: 0px;--who-bg: #fbfaf6;--who-grid: rgba(83, 91, 83, .055);--who-ink: #3f423c;--who-soft: #8f948a;--who-green: #a9b59f;--who-green-deep: #8e9d86;--who-cream: #fff2dd;--who-blue: #dcecff;--who-yellow: #f3ce87;--who-line: rgba(63, 66, 60, .35);position:fixed;inset:0 0 auto;width:100%;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);box-sizing:border-box;overflow:hidden;background:linear-gradient(var(--who-grid) 1px,transparent 1px),linear-gradient(90deg,var(--who-grid) 1px,transparent 1px),var(--who-bg);background-size:23px 23px;color:var(--who-ink);font-family:Comic Sans MS,Marker Felt,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.who-play-header[data-v-b6aec40d]{position:absolute;left:50%;top:var(--who-viewport-top, 0px);width:min(100%,480px);height:var(--who-header-h);margin:0;padding:4px 14px 0;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;transform:translate(-50%);z-index:20;background:linear-gradient(var(--who-grid) 1px,transparent 1px),linear-gradient(90deg,var(--who-grid) 1px,transparent 1px),#fbfaf6f0;background-size:23px 23px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.who-back-btn[data-v-b6aec40d],.who-settings-btn[data-v-b6aec40d]{width:38px;height:38px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--who-ink);display:flex;align-items:center;justify-content:center;appearance:none;cursor:pointer}.who-settings-btn[data-v-b6aec40d]{opacity:.72}.who-back-btn svg[data-v-b6aec40d],.who-settings-btn svg[data-v-b6aec40d]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.who-settings-btn svg[data-v-b6aec40d]{width:21px;height:21px;stroke-width:2.4}.who-settings-btn .who-settings-icon[data-v-b6aec40d]{width:23px;height:23px;stroke:none}.who-play-title[data-v-b6aec40d]{min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center}.who-play-title strong[data-v-b6aec40d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;font-weight:900;letter-spacing:0}.who-play-title span[data-v-b6aec40d]{color:var(--who-soft);font-size:11px;line-height:1.2}.who-title-vote-btn[data-v-b6aec40d]{flex:0 0 auto;border:2px solid rgba(63,66,60,.72);border-radius:999px;background:var(--who-yellow);color:var(--who-ink);padding:4px 10px 5px;font-size:12px;line-height:1;font-weight:900;appearance:none;box-shadow:inset 0 -1px #74572a1f}.who-scroll-region[data-v-b6aec40d]{position:absolute;left:50%;top:calc(var(--who-viewport-top, 0px) + var(--who-header-h) + var(--who-table-h));bottom:calc(var(--who-bottom-h) + var(--who-keyboard-offset));width:min(100%,480px);margin:0;padding:10px 18px 18px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;transform:translate(-50%);-webkit-overflow-scrolling:touch}.who-setup-empty[data-v-b6aec40d]{margin:auto 0;border:3px solid rgba(63,66,60,.72);border-radius:10px;background:#ffffffb8;padding:18px 16px;text-align:center;box-shadow:0 2px #3f423c24}.who-setup-empty span[data-v-b6aec40d]{display:inline-flex;border-radius:999px;background:var(--who-yellow);color:var(--who-ink);padding:4px 10px;font-size:12px;font-weight:900}.who-setup-empty h2[data-v-b6aec40d]{margin:12px 0 6px;color:var(--who-ink);font-size:18px;line-height:1.25}.who-setup-empty p[data-v-b6aec40d]{margin:0;color:var(--who-soft);font-size:13px;line-height:1.5;font-weight:700}.who-table[data-v-b6aec40d]{position:absolute;left:50%;top:calc(var(--who-viewport-top, 0px) + var(--who-header-h));z-index:19;width:min(calc(100% - 36px),444px);height:calc(var(--who-table-h) - 12px);box-sizing:border-box;border:4px solid var(--who-ink);border-radius:10px;background:#ead5c8;padding:9px;box-shadow:0 2px #3f423c2e;transform:translate(-50%)}.who-table-inner[data-v-b6aec40d]{height:100%;box-sizing:border-box;border-radius:8px;background:var(--who-green);box-shadow:inset 0 0 0 3px #616f5924;padding:12px 10px 14px;overflow:visible}.who-seat-track[data-v-b6aec40d]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch}.who-seat-track[data-v-b6aec40d]::-webkit-scrollbar{display:none}.who-seat[data-v-b6aec40d]{min-width:0;position:relative;border:0;padding:0;background:transparent;color:var(--who-ink);display:grid;grid-template-rows:42px 58px 18px;justify-items:center;align-items:center;gap:3px;appearance:none;overflow:visible}.who-seat.clickable[data-v-b6aec40d]{cursor:pointer}.who-seat[aria-disabled=true][data-v-b6aec40d]{cursor:default}.who-word-card[data-v-b6aec40d]{width:100%;min-height:42px;border-radius:10px;background:var(--who-cream);box-shadow:inset 0 -1px #3f423c14;padding:4px 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(13px,3.4vw,16px);line-height:1.2;font-weight:800;word-break:break-word}.who-seat.undercover .who-word-card[data-v-b6aec40d],.who-seat.undercover .who-role-pill[data-v-b6aec40d],.who-seat.winner .who-word-card[data-v-b6aec40d],.who-seat.winner .who-role-pill[data-v-b6aec40d]{background:var(--who-blue);color:#6c829a}.who-seat.word-masked .who-word-card[data-v-b6aec40d],.who-seat.role-masked .who-role-pill[data-v-b6aec40d]{position:relative;overflow:hidden;color:transparent;text-shadow:none}.who-seat.word-masked .who-word-card[data-v-b6aec40d]{background:repeating-linear-gradient(-35deg,#ffffff85 0 8px,#eee4cf85 8px 16px),#fff8ef}.who-seat.role-masked .who-role-pill[data-v-b6aec40d]{min-width:40px;background:repeating-linear-gradient(-35deg,#ffffff94 0 5px,#eadec694 5px 10px),#fff9e9}.who-seat.selected .who-word-card[data-v-b6aec40d]{box-shadow:inset 0 -1px #3f423c14,0 0 0 3px #f3cb82a3}.who-seat.selected .who-role-pill[data-v-b6aec40d]{box-shadow:0 0 0 3px #f3cb8280}.who-avatar-ring[data-v-b6aec40d]{width:58px;height:58px;border:1.5px solid rgba(32,35,31,.78);border-radius:50%;background:#fff9ef;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--who-ink);font-size:19px;font-weight:900;box-shadow:0 2px #3f423c1f}.who-role-pill[data-v-b6aec40d]{min-width:44px;min-height:18px;border-radius:999px;background:#fff9e9;color:#b59855;padding:2px 8px 3px;box-sizing:border-box;text-align:center;font-size:12px;line-height:1;font-weight:900;position:relative;z-index:2;box-shadow:0 1px #3f423c14}.who-seat em[data-v-b6aec40d],.who-seat i[data-v-b6aec40d]{position:absolute;right:-2px;font-style:normal;font-weight:900;transform:rotate(-3deg)}.who-seat.eliminated .who-avatar-ring[data-v-b6aec40d]{filter:grayscale(1);opacity:.58}.who-seat.eliminated .who-word-card[data-v-b6aec40d],.who-seat.eliminated .who-role-pill[data-v-b6aec40d]{filter:grayscale(.9);opacity:.64}.who-seat .who-out-stamp[data-v-b6aec40d]{top:6px;right:-8px;border:2px solid #8f3f4b;border-radius:6px;background:#fff9efb8;color:#8f3f4b;padding:2px 7px 1px;font-family:Comic Sans MS,Marker Felt,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1;letter-spacing:0;text-transform:lowercase;box-shadow:0 1px #8f3f4b2e}.who-seat i[data-v-b6aec40d]{top:82px;color:#e8bd4d;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff;font-size:17px}.who-mini-avatar[data-v-b6aec40d]{border:1.5px solid rgba(32,35,31,.74);border-radius:50%;background:#fff9ef;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--who-ink);font-weight:900}.who-vote-paper[data-v-b6aec40d]{position:relative;border:3px dashed rgba(161,158,118,.68);border-radius:12px;background:#fffc;padding:22px 18px 20px;box-shadow:0 6px 18px #7a705912}.who-vote-paper h2[data-v-b6aec40d]{margin:0 0 16px;text-align:center;color:#c0a662;font-size:21px;letter-spacing:0}.who-current-vote[data-v-b6aec40d]{margin:-4px 0 14px;border-radius:999px;background:#dce9a961;color:var(--who-soft);padding:8px 12px;text-align:center;font-size:14px;line-height:1.4;font-weight:800}.who-current-vote strong[data-v-b6aec40d]{color:var(--who-ink)}.who-current-vote span[data-v-b6aec40d]{display:block;color:#b59855;font-size:13px}.who-tape[data-v-b6aec40d]{position:absolute;top:-16px;width:28px;height:46px;border-radius:5px;background:#f6d59abd;box-shadow:0 2px 4px #7a705914}.who-tape.left[data-v-b6aec40d]{left:52px}.who-tape.right[data-v-b6aec40d]{right:52px}.who-vote-list[data-v-b6aec40d]{display:flex;flex-direction:column;gap:12px}.who-vote-line[data-v-b6aec40d]{width:100%;border:0;border-radius:12px;background:transparent;padding:4px 6px;display:grid;grid-template-columns:42px 44px 34px minmax(0,1fr);align-items:center;gap:10px;color:var(--who-soft);text-align:left;appearance:none}.who-vote-line[data-v-b6aec40d]:disabled{opacity:1}.who-vote-line.active[data-v-b6aec40d]{background:#dce9a957;color:var(--who-ink)}.who-mini-avatar[data-v-b6aec40d]{width:38px;height:38px;font-size:12px}.who-mini-avatar.out[data-v-b6aec40d]{filter:grayscale(1);opacity:.58}.who-speech-panel[data-v-b6aec40d]{min-height:210px;padding:4px 2px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start}.who-speech-log[data-v-b6aec40d]{display:flex;flex-direction:column;gap:12px}.who-speech-message[data-v-b6aec40d]{max-width:86%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;align-self:flex-start}.who-speech-message.mine[data-v-b6aec40d]{grid-template-columns:minmax(0,1fr) 38px;align-self:flex-end}.who-speech-message.mine .who-mini-avatar[data-v-b6aec40d]{grid-column:2;grid-row:1}.who-speech-message.system[data-v-b6aec40d]{width:fit-content;max-width:min(82%,320px);margin:2px auto;grid-template-columns:1fr;align-self:center}.who-speech-message.system span[data-v-b6aec40d]{border-radius:999px;background:#43516a1f;color:var(--who-soft);padding:8px 14px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.35;font-weight:700}.who-speech-content[data-v-b6aec40d]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.who-speech-message.mine .who-speech-content[data-v-b6aec40d]{align-items:flex-end}.who-speech-content p[data-v-b6aec40d]{margin:0;border-radius:4px 14px 14px;background:#ffffffdb;padding:9px 12px;color:var(--who-ink);font-size:14px;line-height:1.45;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.who-speech-content p>span[data-v-b6aec40d]:first-child{display:block;white-space:pre-wrap}.who-speech-content p em[data-v-b6aec40d]{display:block;color:var(--who-soft);font-size:13px;font-style:normal;line-height:1.45;white-space:pre-wrap}.who-speech-content p.who-sticker-bubble[data-v-b6aec40d]{width:min(124px,42vw);min-width:86px;border-radius:12px;background:transparent;padding:0}.who-sticker-bubble img[data-v-b6aec40d]{display:block;width:100%;max-height:136px;object-fit:contain}.who-translation-divider[data-v-b6aec40d]{display:block;margin:7px 0;border-top:1px dashed rgba(143,148,138,.42)}.who-speech-message.mine .who-speech-content[data-v-b6aec40d]{grid-column:1;grid-row:1}.who-speech-message.mine .who-speech-content p[data-v-b6aec40d]{border-top-left-radius:14px;border-top-right-radius:4px;background:#dce9a9ad}.who-speech-message strong[data-v-b6aec40d]{display:block;min-width:0}.who-speech-message strong[data-v-b6aec40d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--who-soft)}.who-speaker-out[data-v-b6aec40d]{display:inline-flex;margin-left:5px;border:1.5px solid #8f3f4b;border-radius:5px;color:#8f3f4b;padding:1px 4px 0;font-style:normal;font-size:10px;line-height:1;transform:rotate(-3deg);vertical-align:middle}.who-speech-empty[data-v-b6aec40d]{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;color:var(--who-soft)}.who-vote-line svg[data-v-b6aec40d]{width:31px;height:31px;fill:#fffdf5;stroke:#c6c3ad;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.who-vote-line span[data-v-b6aec40d],.who-vote-line strong[data-v-b6aec40d]{min-width:0;font-size:17px;line-height:1.2;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-vote-line strong[data-v-b6aec40d]{color:var(--who-ink)}.who-out-chip[data-v-b6aec40d]{align-self:center;margin:0;border-radius:999px;background:#f6d3cc9e;color:#bd7770;padding:8px 18px;font-size:17px;line-height:1;font-weight:900}.who-result-stamp[data-v-b6aec40d]{text-align:center;color:#7e95a7}.who-result-stamp span[data-v-b6aec40d]{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:36px;border:3px solid #7e95a7;border-radius:999px;background:#ffffffb8;transform:rotate(-8deg);font-size:16px;font-weight:900}.who-result-stamp h2[data-v-b6aec40d]{margin:8px 0 6px;color:#7e95a7;font-size:32px;line-height:1.15;font-weight:900;text-shadow:2px 2px 0 #ffffff}.who-result-stamp p[data-v-b6aec40d]{margin:0 auto;max-width:360px;color:#8f948a;font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.who-role-list[data-v-b6aec40d]{display:flex;flex-direction:column;gap:9px}.who-role-item[data-v-b6aec40d]{width:100%;border:2px solid rgba(63,66,60,.12);border-radius:12px;background:#ffffffb3;padding:10px 12px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--who-ink)}.who-role-item strong[data-v-b6aec40d],.who-role-item span[data-v-b6aec40d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-role-item strong[data-v-b6aec40d]{font-size:14px}.who-role-item span[data-v-b6aec40d]{color:var(--who-soft);font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.who-action-bar[data-v-b6aec40d]{width:min(100%,480px);display:grid;grid-template-columns:1fr;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(var(--bottom-input-safe, 10px) + 10px) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;background:var(--who-bg)}.who-action-bar.split[data-v-b6aec40d]{grid-template-columns:repeat(2,minmax(0,1fr))}.who-speech-action-hint[data-v-b6aec40d]{margin:0;border-radius:999px;background:#ffffff9e;color:var(--who-soft);padding:14px 18px;text-align:center;font-size:16px;line-height:1.2;font-weight:900}.who-primary-btn[data-v-b6aec40d]{width:100%;min-height:58px;border:0;border-radius:999px;background:var(--who-yellow);color:var(--who-ink);padding:14px 18px;font-size:20px;font-weight:900;cursor:pointer;box-shadow:inset 0 -2px #74572a14}.who-primary-btn.soft[data-v-b6aec40d]{background:#f4d49a}.who-primary-btn[data-v-b6aec40d]:disabled{opacity:.45;cursor:default}.who-bottom-root[data-v-b6aec40d],.who-input-root[data-v-b6aec40d]{position:absolute;left:50%;bottom:var(--who-keyboard-offset);z-index:30;width:min(100%,480px);transform:translate(-50%)}.who-sticker-panel[data-v-b6aec40d]{width:100%;max-height:min(284px,42vh);border-top:1px solid rgba(63,66,60,.12);background:#fffdf5fa;padding:10px 12px 12px;box-sizing:border-box;box-shadow:0 -10px 24px #3f423c14}.who-sticker-category-row[data-v-b6aec40d]{display:flex;gap:8px;overflow-x:auto;padding-bottom:9px}.who-sticker-category-row button[data-v-b6aec40d]{flex:0 0 auto;border:1px solid rgba(63,66,60,.15);border-radius:999px;background:#ffffffc7;color:var(--who-soft);padding:6px 12px;font-size:12px;font-weight:800}.who-sticker-category-row button.active[data-v-b6aec40d]{background:var(--who-green-deep);color:#fff}.who-sticker-grid[data-v-b6aec40d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:210px;overflow-y:auto;overscroll-behavior:contain}.who-sticker-item[data-v-b6aec40d]{min-width:0;border:0;border-radius:10px;background:#f4efdcb8;padding:6px;display:flex;flex-direction:column;align-items:center;gap:4px}.who-sticker-item img[data-v-b6aec40d]{width:54px;height:54px;object-fit:contain}.who-sticker-item span[data-v-b6aec40d]{width:100%;color:var(--who-soft);font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-sticker-empty[data-v-b6aec40d]{padding:24px 0;text-align:center;color:var(--who-soft);font-size:13px;font-weight:700}.who-chat-input-bar[data-v-b6aec40d]{width:100%;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(var(--bottom-input-safe, 10px) + 10px) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;background:var(--who-bg);display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.who-reply-btn[data-v-b6aec40d]{width:40px;height:40px;border:2px solid var(--who-ink);border-radius:50%;background:var(--who-cream);color:var(--who-ink);padding:0;display:flex;align-items:center;justify-content:center;appearance:none}.who-reply-btn svg[data-v-b6aec40d]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.who-input-pill[data-v-b6aec40d]{min-width:0;height:42px;border:1.5px solid rgba(63,66,60,.18);border-radius:22px;background:#fff9eff0;padding:0 6px 0 16px;box-sizing:border-box;display:flex;align-items:center}.who-chat-input[data-v-b6aec40d]{min-width:0;flex:1;border:0;background:transparent;color:var(--who-ink);padding:0;font-size:16px;outline:none;appearance:none}.who-chat-send[data-v-b6aec40d]{height:30px;border:0;border-radius:15px;background:var(--who-green-deep);color:#fff;padding:0 16px;font-size:12px;font-weight:700;appearance:none}.who-reply-btn[data-v-b6aec40d]:disabled,.who-chat-send[data-v-b6aec40d]:disabled{opacity:.42;cursor:default}.who-chat-input[data-v-b6aec40d]:disabled{color:var(--who-soft)}@media(max-width:420px){.who-play-page[data-v-b6aec40d]{--who-header-h: 54px;--who-table-h: 164px;--who-bottom-h: 84px}.who-play-header[data-v-b6aec40d]{height:var(--who-header-h);padding-inline:12px}.who-scroll-region[data-v-b6aec40d]{padding:10px 12px 18px}.who-table[data-v-b6aec40d]{width:calc(100% - 24px);height:calc(var(--who-table-h) - 10px)}.who-table-inner[data-v-b6aec40d]{padding:10px 8px 12px}.who-seat-track[data-v-b6aec40d]{gap:9px;grid-auto-columns:calc((100% - 27px)/4)}.who-seat[data-v-b6aec40d]{grid-template-rows:38px 48px 17px;gap:3px}.who-word-card[data-v-b6aec40d]{min-height:38px;font-size:13px}.who-avatar-ring[data-v-b6aec40d]{width:48px;height:48px}.who-role-pill[data-v-b6aec40d]{min-width:40px;min-height:17px;font-size:11px}.who-vote-line[data-v-b6aec40d]{grid-template-columns:38px 38px 28px minmax(0,1fr);gap:8px}.who-vote-line span[data-v-b6aec40d],.who-vote-line strong[data-v-b6aec40d]{font-size:16px}.who-action-bar.split[data-v-b6aec40d]{gap:10px}.who-primary-btn[data-v-b6aec40d]{min-height:54px;font-size:17px}.who-chat-input-bar[data-v-b6aec40d]{padding-inline:12px;gap:10px}.who-input-pill[data-v-b6aec40d]{height:40px}.who-chat-send[data-v-b6aec40d]{padding-inline:14px}}.who-settings-modal[data-v-523a64a1]{position:fixed;inset:0;z-index:70;background:#3f423c57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.who-settings-dialog[data-v-523a64a1]{width:min(100%,420px);max-height:min(82vh,640px);overflow-y:auto;border-radius:12px;background:#fcfaf2;box-shadow:0 18px 44px #3f423c33;padding:0 16px 16px;box-sizing:border-box}.who-settings-head[data-v-523a64a1]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px 12px;padding:16px 16px 12px;background:#fcfaf2;border-bottom:1px solid rgba(143,148,138,.2)}.who-settings-head h2[data-v-523a64a1]{margin:0;color:#3f423c;font-size:18px;font-weight:800}.who-settings-head-actions[data-v-523a64a1]{display:flex;align-items:center;gap:8px}.who-settings-icon-btn[data-v-523a64a1],.who-settings-close[data-v-523a64a1]{width:32px;height:32px;border:0;border-radius:50%;background:#ffffffb8;color:#3f423c;display:flex;align-items:center;justify-content:center;appearance:none}.who-settings-icon-btn[data-v-523a64a1]:disabled{opacity:.45}.who-settings-icon-btn svg[data-v-523a64a1],.who-settings-close svg[data-v-523a64a1]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.who-state-card[data-v-523a64a1]{border-radius:10px;background:#ffffffb8;color:#8f948a;padding:14px;font-size:14px;line-height:1.5;font-weight:700}.who-state-card button[data-v-523a64a1]{width:100%;min-height:40px;margin-top:12px;border:0;border-radius:10px;background:#3f423c;color:#fcfaf2;font-size:14px;font-weight:800}.who-settings-summary[data-v-523a64a1],.who-language-row[data-v-523a64a1]{border-radius:10px;background:#ffffffb8;display:flex;align-items:center;gap:12px;padding:10px 12px;box-sizing:border-box}.who-settings-summary[data-v-523a64a1]{justify-content:space-between;color:#8f948a;font-size:14px;font-weight:700;margin-bottom:14px}.who-settings-summary strong[data-v-523a64a1]{color:#3f423c}.who-members-panel[data-v-523a64a1]{border-radius:10px;background:#ffffffb8;padding:10px;margin-bottom:14px}.who-member-grid[data-v-523a64a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.who-member-card[data-v-523a64a1]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#3f423c;font-size:12px;font-weight:800}.who-member-card>span[data-v-523a64a1]:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-member-avatar[data-v-523a64a1]{width:42px;height:42px;border-radius:50%;background:#fff9ef;background-size:cover;background-position:center;border:1.5px solid rgba(63,66,60,.32);display:flex;align-items:center;justify-content:center;color:#3f423c;font-size:13px;font-weight:800}.who-word-panel[data-v-523a64a1]{margin-bottom:14px}.who-word-panel h3[data-v-523a64a1],.who-language-panel h3[data-v-523a64a1]{margin:0 0 10px;color:#3f423c;font-size:15px}.who-word-options[data-v-523a64a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.who-word-options button[data-v-523a64a1]{min-width:0;min-height:74px;border:1.5px solid transparent;border-radius:10px;background:#ffffffb8;color:#3f423c;padding:10px;text-align:left;appearance:none}.who-word-options button.active[data-v-523a64a1]{border-color:#3f423c57;background:#a9b59f3d}.who-word-options button[data-v-523a64a1]:disabled{opacity:.62}.who-word-options strong[data-v-523a64a1],.who-word-options span[data-v-523a64a1]{display:block}.who-word-options strong[data-v-523a64a1]{margin-bottom:4px;font-size:14px;font-weight:900}.who-word-options span[data-v-523a64a1]{color:#8f948a;font-size:12px;line-height:1.35;font-weight:700}.who-assigned-card[data-v-523a64a1]{margin-top:10px;border-radius:10px;background:#f3ce873d;color:#9a7435;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:800}.who-assigned-card strong[data-v-523a64a1]{color:#3f423c}.who-hint[data-v-523a64a1],.who-warning[data-v-523a64a1]{margin:10px 0 0;font-size:12px;line-height:1.45;font-weight:800}.who-hint[data-v-523a64a1]{color:#8f948a}.who-warning[data-v-523a64a1]{color:#b35f4b}.who-language-list[data-v-523a64a1]{display:flex;flex-direction:column;gap:9px}.who-language-avatar[data-v-523a64a1]{width:38px;height:38px;border-radius:50%;background:#fff9ef;background-size:cover;background-position:center;border:1.5px solid rgba(63,66,60,.32);display:flex;align-items:center;justify-content:center;color:#3f423c;font-size:13px;font-weight:800;flex:0 0 auto}.who-language-main[data-v-523a64a1]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.who-language-main strong[data-v-523a64a1],.who-language-main small[data-v-523a64a1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-language-main strong[data-v-523a64a1]{color:#3f423c;font-size:14px}.who-language-main small[data-v-523a64a1]{color:#8f948a;font-size:12px}.who-language-row em[data-v-523a64a1]{flex:0 0 auto;border-radius:999px;background:#a9b59f38;color:#6f7f68;padding:5px 8px;font-style:normal;font-size:12px;font-weight:800}.who-language-row em.bilingual[data-v-523a64a1]{background:#f3ce8757;color:#9a7435}.who-language-empty[data-v-523a64a1]{margin:0;border-radius:10px;background:#ffffffb8;color:#8f948a;padding:14px;text-align:center;font-size:13px}.who-settings-actions[data-v-523a64a1]{position:sticky;bottom:-16px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;margin:14px -16px -16px;padding:12px 16px 16px;background:#fcfaf2;border-top:1px solid rgba(143,148,138,.2)}.who-settings-primary[data-v-523a64a1],.who-settings-secondary[data-v-523a64a1]{min-width:0;min-height:42px;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:900;appearance:none}.who-settings-primary[data-v-523a64a1]{background:#3f423c;color:#fcfaf2}.who-settings-secondary[data-v-523a64a1]{background:#a9b59f38;color:#596354}.who-settings-primary[data-v-523a64a1]:disabled,.who-settings-secondary[data-v-523a64a1]:disabled{opacity:.45}@media(max-width:360px){.who-member-grid[data-v-523a64a1]{grid-template-columns:repeat(3,minmax(0,1fr))}.who-word-options[data-v-523a64a1]{grid-template-columns:1fr}}.who-vote-result-mask[data-v-8ae6e1a6]{position:fixed;inset:0;z-index:90;background:#00000073;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box}.who-vote-result-card[data-v-8ae6e1a6]{width:min(100%,430px);min-height:210px;border:4px solid rgba(240,226,168,.82);border-radius:14px;background:linear-gradient(rgba(83,91,83,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,91,83,.035) 1px,transparent 1px),#fffffff5;background-size:23px 23px;box-shadow:0 0 24px #fff1b085;padding:48px 18px 24px;box-sizing:border-box;text-align:center;color:#6d6d62;font-family:Comic Sans MS,Marker Felt,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.who-vote-result-icon[data-v-8ae6e1a6]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:40px;border:3px solid #7e8b7d;border-radius:999px;background:#f8fff7;color:#7e8b7d;transform:rotate(-5deg);font-size:17px;font-weight:900}.who-vote-result-player[data-v-8ae6e1a6]{margin:14px auto 0;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:#fff9efc7;padding:6px 12px 6px 7px;color:#6d6d62}.who-vote-result-avatar[data-v-8ae6e1a6]{width:36px;height:36px;border:1.5px solid rgba(63,66,60,.32);border-radius:50%;background:#fff9ef;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#6d6d62;font-size:13px;font-weight:900}.who-vote-result-player strong[data-v-8ae6e1a6]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.who-vote-result-card h2[data-v-8ae6e1a6]{margin:12px 0 8px;color:#79796d;font-size:34px;line-height:1.15;text-shadow:2px 2px 0 #ffffff}.who-vote-result-card p[data-v-8ae6e1a6]{margin:0 auto 26px;max-width:320px;color:#8d8d82;font-size:14px;line-height:1.5}.who-vote-result-card small[data-v-8ae6e1a6]{display:block;color:#ffffffeb;font-size:0}.who-vote-result-mask[data-v-8ae6e1a6]:after{content:"点击屏幕任意处继续¢s后自动关闭";position:fixed;left:0;right:0;bottom:48px;white-space:pre;color:#fff;text-align:center;font-size:17px;line-height:2;font-weight:700}.who-page[data-v-eef4b3f4]{--who-bg: #d9e0e7;--who-paper: #fcfaf2;--who-ink: #43516a;--who-soft: #7a8ba3;--who-accent: #8ca592;--who-line: rgba(180, 190, 205, .35);min-height:100vh;background:var(--who-bg);color:var(--who-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.component-library-beauty-panel[data-v-dc22a538],.component-library-beauty-panel[data-v-dc22a538] *{box-sizing:border-box}.component-library-beauty-panel[data-v-dc22a538]{min-height:100%;background:#fff;color:#10131a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.beauty-list-content[data-v-dc22a538]{width:min(100%,560px);margin:0 auto;padding:6px 16px 22px}.beauty-list-section+.beauty-list-section[data-v-dc22a538]{margin-top:18px}.beauty-reset-row[data-v-dc22a538]{min-height:58px;margin:0 0 12px;border:1px solid #e6e9ef;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;cursor:pointer}.beauty-reset-row h2[data-v-dc22a538]{margin:0;color:#090b13;font-size:16px;font-weight:700;line-height:1.25}.beauty-reset-row span[data-v-dc22a538]{display:block;margin-top:4px;color:#8c8e96;font-size:12px;line-height:1.2}.beauty-reset-row button[data-v-dc22a538]{min-width:76px;height:32px;border:0;border-radius:7px;background:#11131c;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.beauty-section-title[data-v-dc22a538]{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.beauty-section-title h2[data-v-dc22a538]{margin:0;color:#090b13;font-size:16px;font-weight:700;line-height:1.25}.beauty-section-title span[data-v-dc22a538]{color:#b2b4bd;font-size:12px}.beauty-component-list[data-v-dc22a538]{display:flex;flex-direction:column}.beauty-component-item[data-v-dc22a538],.beauty-global-card[data-v-dc22a538]{position:relative;min-height:88px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 0;background:#fff}.beauty-global-card[data-v-dc22a538],.beauty-global-group[data-v-dc22a538]{margin-top:8px;border:1px solid #e6e9ef;border-radius:8px;padding:10px}.beauty-global-card.nested[data-v-dc22a538]{margin-top:0;border:0;border-radius:0;padding:0}.beauty-component-item[data-v-dc22a538]{cursor:pointer}.beauty-icon-replace-entry[data-v-dc22a538]{margin-top:8px}.beauty-global-card.compact[data-v-dc22a538]{min-height:52px;grid-template-columns:78px minmax(0,1fr) auto;padding:6px 0}.beauty-dock-card[data-v-dc22a538]{grid-template-columns:78px minmax(0,1fr) auto}.beauty-dock-card .beauty-switch-inline[data-v-dc22a538]{grid-column:auto;justify-self:end}.beauty-component-cover[data-v-dc22a538],.beauty-global-cover[data-v-dc22a538]{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#f7f7f8;color:#20a9db;font-size:15px;font-weight:800}.beauty-global-cover.wallpaper[data-v-dc22a538]{width:54px;height:70px;justify-self:center}.beauty-global-cover.swatch[data-v-dc22a538]{width:34px;height:34px;justify-self:center;border-radius:8px;border:1px solid #eef0f4}.beauty-component-cover img[data-v-dc22a538],.beauty-global-cover img[data-v-dc22a538]{width:100%;height:100%;display:block;object-fit:cover}.beauty-component-cover img[data-v-dc22a538]{object-fit:contain}.beauty-component-copy[data-v-dc22a538],.beauty-global-copy[data-v-dc22a538]{min-width:0;padding-right:6px}.beauty-component-copy h3[data-v-dc22a538],.beauty-global-copy h3[data-v-dc22a538],.beauty-scheme-row h3[data-v-dc22a538]{margin:0;overflow:hidden;color:#090b13;font-size:18px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.beauty-component-copy p[data-v-dc22a538],.beauty-global-copy p[data-v-dc22a538],.beauty-scheme-row p[data-v-dc22a538]{margin:5px 0 0;overflow:hidden;color:#8c8e96;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.beauty-component-meta[data-v-dc22a538]{margin-top:4px;display:flex;gap:8px;overflow:hidden;color:#b2b4bd;font-size:11px;line-height:1.2;white-space:nowrap}.beauty-global-copy input[type=url][data-v-dc22a538]{width:100%;min-width:0;height:30px;margin-top:8px;border:1px solid #dfe3ea;border-radius:7px;padding:0 7px;background:#fff;color:#11131c;font:inherit;font-size:11px}.beauty-file-btn[data-v-dc22a538]{position:relative;width:100%;height:30px;margin-top:7px;border:1px solid #d7dce4;border-radius:7px;display:grid;place-items:center;background:#fff;color:#4c5360;font-size:12px;font-weight:800;overflow:hidden;cursor:pointer}.beauty-file-btn input[data-v-dc22a538]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.beauty-color-input[data-v-dc22a538]{width:52px;height:32px;align-self:center;padding:0;border:1px solid #dfe3ea;border-radius:7px;background:#fff}.beauty-switch-inline input[data-v-dc22a538]{width:44px;height:24px;display:block;accent-color:#11131c}.beauty-dock-controls[data-v-dc22a538]{display:grid;gap:9px;margin:10px 0 0 78px;padding:10px;border:1px solid #f0f0f3;border-radius:8px;background:#fafbfc}.beauty-field[data-v-dc22a538]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.beauty-field span[data-v-dc22a538]{color:#606673;font-size:13px;font-weight:700}.beauty-field.compact[data-v-dc22a538],.beauty-field.range[data-v-dc22a538]{grid-template-columns:92px minmax(0,1fr) 42px}.beauty-field.compact input[type=color][data-v-dc22a538]{width:52px;height:32px;padding:0;border:1px solid #dfe3ea;border-radius:7px;background:#fff}.beauty-field.range input[data-v-dc22a538]{width:100%}.beauty-field.range strong[data-v-dc22a538]{color:#4c5360;font-size:12px;text-align:right}.beauty-scheme-file-input[data-v-dc22a538]{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.beauty-scheme-save-section[data-v-dc22a538]{padding-top:10px}.beauty-save-row[data-v-dc22a538]{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;margin:18px 0 12px}.beauty-save-row input[data-v-dc22a538]{width:100%;min-width:0;height:42px;border:0;border-radius:10px;outline:none;padding:0 12px;background:#f6f6f6;color:#11131c;font:inherit;font-size:14px}.beauty-save-row input[data-v-dc22a538]::placeholder{color:#a2a5ad}.beauty-save-row input[readonly][data-v-dc22a538]{color:#11131c;font-weight:700}.beauty-save-row button[data-v-dc22a538],.beauty-scheme-actions button[data-v-dc22a538]{font-size:14px;font-weight:700;cursor:pointer}.beauty-save-row button[data-v-dc22a538]{height:42px;border:0;border-radius:10px;padding:0 12px;background:#20a9db;color:#fff;white-space:nowrap}.beauty-scheme-list-section[data-v-dc22a538]{margin-top:28px}.beauty-scheme-list-title[data-v-dc22a538]{grid-template-columns:minmax(0,1fr) 36px}.beauty-scheme-import-icon[data-v-dc22a538]{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#11131c;cursor:pointer}.beauty-scheme-import-icon svg[data-v-dc22a538]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.beauty-scheme-row[data-v-dc22a538]{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;border:1px solid #ececf2;border-radius:10px;padding:12px;background:#fff}.beauty-scheme-row.active[data-v-dc22a538]{border-color:#20a9db;box-shadow:inset 0 0 0 1px #20a9db29;background:#f7fcff}.beauty-scheme-main[data-v-dc22a538]{min-width:0}.beauty-scheme-row h3 span[data-v-dc22a538]{display:inline-grid;min-width:34px;height:18px;margin-left:6px;place-items:center;vertical-align:2px;border-radius:999px;background:#20a9db;color:#fff;font-size:10px;font-weight:800}.beauty-scheme-row p[data-v-dc22a538]{display:flex;align-items:center;gap:8px}.beauty-scheme-row p span+span[data-v-dc22a538]:before{content:"";display:inline-block;width:3px;height:3px;margin-right:8px;border-radius:50%;vertical-align:2px;background:#c4c7ce}.beauty-scheme-actions[data-v-dc22a538]{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.beauty-scheme-actions button[data-v-dc22a538]{min-width:48px;height:30px;border:1px solid #e1e3e8;border-radius:7px;background:#f7f7f9;color:#555965;font-size:12px}.beauty-scheme-actions .danger[data-v-dc22a538]{border-color:#ffd4d4;background:#fff0f0;color:#d24747}.beauty-export-confirm p[data-v-dc22a538]{margin:0;color:#11131c;font-size:14px;line-height:1.7;text-align:center}.beauty-export-confirm-actions[data-v-dc22a538]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.beauty-store-empty[data-v-dc22a538]{padding:42px 18px;text-align:center}.beauty-store-empty-title[data-v-dc22a538]{margin:0;color:#11131c;font-size:17px;font-weight:800}.beauty-store-empty-sub[data-v-dc22a538]{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}@media(max-width:380px){.beauty-component-item[data-v-dc22a538],.beauty-global-card[data-v-dc22a538],.beauty-global-card.compact[data-v-dc22a538],.beauty-global-card.nested[data-v-dc22a538],.beauty-global-group .beauty-global-card.compact[data-v-dc22a538]{grid-template-columns:70px minmax(0,1fr)}.beauty-color-input[data-v-dc22a538],.beauty-switch-inline[data-v-dc22a538]{grid-column:2;justify-self:start}.beauty-dock-card[data-v-dc22a538],.beauty-global-group .beauty-dock-card.compact[data-v-dc22a538]{grid-template-columns:70px minmax(0,1fr) auto}.beauty-dock-card .beauty-switch-inline[data-v-dc22a538]{grid-column:3;justify-self:end}.beauty-dock-controls[data-v-dc22a538]{margin-left:0}.beauty-scheme-row[data-v-dc22a538]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.beauty-scheme-actions[data-v-dc22a538]{justify-content:flex-end;gap:5px}.beauty-scheme-actions button[data-v-dc22a538]{min-width:42px;padding:0 7px}}.library-cover-preview[data-v-eb30a6d5]{width:70px;height:70px;overflow:hidden;background:#f7f7f8}.library-cover-preview__canvas[data-v-eb30a6d5]{width:140px;height:140px;overflow:hidden;transform:scale(.5);transform-origin:left top}.library-cover-preview__canvas[data-v-eb30a6d5]>*{width:100%;height:100%}.library-cover-preview__canvas img[data-v-eb30a6d5]{display:block;object-fit:cover}.library-cover-preview__empty[data-v-eb30a6d5]{display:grid;place-items:center;color:#a8adb5;font-size:24px;font-weight:700}.component-store-page[data-v-61c35ae6],.component-store-page[data-v-61c35ae6] *{box-sizing:border-box}.component-store-page[data-v-61c35ae6]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.component-store-page[data-v-61c35ae6]{height:100%;max-height:none}.component-store-header[data-v-61c35ae6]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.component-store-topbar[data-v-61c35ae6]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.component-store-title[data-v-61c35ae6]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.component-store-icon-btn[data-v-61c35ae6]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.component-store-icon-btn svg[data-v-61c35ae6]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.component-store-search[data-v-61c35ae6]{width:100%;max-width:520px;height:42px;margin:8px auto 0;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:#f6f6f6;color:#8a8a8f}.component-store-view-tabs[data-v-61c35ae6]{width:100%;max-width:520px;margin:8px auto 0;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#f0f1f4}.component-store-view-tabs button[data-v-61c35ae6]{min-width:0;height:32px;border:0;border-radius:6px;background:transparent;color:#686d78;font-size:13px;font-weight:700;cursor:pointer}.component-store-view-tabs button.active[data-v-61c35ae6]{background:#fff;color:#11131c;box-shadow:0 1px 4px #1c233214}.component-store-search svg[data-v-61c35ae6]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.component-store-search input[data-v-61c35ae6]{flex:1;width:auto;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font-size:18px;line-height:1}.component-store-search input[data-v-61c35ae6]::placeholder{color:#8a8a8f}.component-store-tabs[data-v-61c35ae6]{flex:0 0 auto;width:min(100%,560px);height:42px;margin:0 auto;display:flex;align-items:end;gap:12px;padding:0 16px 7px;background:#fff}.component-store-tab[data-v-61c35ae6]{position:relative;flex:0 0 auto;height:30px;border:0;padding:0;background:transparent;color:#11131c;font-size:16px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.component-store-tab-fixed[data-v-61c35ae6]{width:auto;text-align:left}.component-store-category-tabs[data-v-61c35ae6]{min-width:0;flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:0;overflow-x:auto;padding-right:0;scrollbar-width:none;scroll-snap-type:x proximity}.component-store-category-tabs[data-v-61c35ae6]::-webkit-scrollbar{display:none}.component-store-category-tab[data-v-61c35ae6]{width:100%;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start;text-align:center}.component-store-tab.active[data-v-61c35ae6]{color:#20a9db;font-weight:700}.component-store-tab.active[data-v-61c35ae6]:after{content:"";position:absolute;left:50%;bottom:0;width:100%;min-width:34px;max-width:74px;height:2px;transform:translate(-50%);background:#20a9db}.component-store-scroll[data-v-61c35ae6]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}.component-store-content[data-v-61c35ae6]{width:min(100%,560px);margin:0 auto;padding:6px 16px 22px}.component-store-content.with-list-footer[data-v-61c35ae6]{padding-bottom:76px}.component-store-panel[data-v-61c35ae6]{margin-top:4px}.component-pack-store-list[data-v-61c35ae6]{display:flex;flex-direction:column;gap:0}.component-store-pack-row[data-v-61c35ae6]{position:relative;overflow:hidden;background:#fff}.component-store-swipe-delete[data-v-61c35ae6]{position:absolute;inset:0 0 0 auto;width:76px;border:0;background:#e94b55;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.component-store-pack-item[data-v-61c35ae6]{position:relative;min-height:88px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 0;background:#fff;cursor:pointer;width:100%;transition:transform .2s ease;user-select:none;-webkit-user-select:none;touch-action:pan-y}.component-store-pack-row.is-custom .component-store-pack-item[data-v-61c35ae6]{grid-template-columns:78px minmax(0,1fr)}.component-store-select-mark[data-v-61c35ae6]{width:22px;height:22px;display:grid;place-items:center;border:1.5px solid #b9c1cb;border-radius:50%;color:#fff;font-size:14px;font-weight:800}.component-store-pack-row.is-selected .component-store-select-mark[data-v-61c35ae6]{border-color:#20a9db;background:#20a9db}.component-store-pack-row.is-batch .component-store-pack-item[data-v-61c35ae6]{grid-template-columns:22px 78px minmax(0,1fr)}.component-store-cover[data-v-61c35ae6]{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#f7f7f8;color:#7d808a;font-size:15px;font-weight:700}.component-store-cover img[data-v-61c35ae6]{width:100%;height:100%;object-fit:contain}.component-store-pack-copy[data-v-61c35ae6]{min-width:0;padding-right:6px}.component-store-pack-copy h2[data-v-61c35ae6]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#090b13;font-size:18px;font-weight:400;line-height:1.25}.component-store-pack-copy p[data-v-61c35ae6]{margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c8e96;font-size:12px;line-height:1.35}.component-store-pack-meta[data-v-61c35ae6]{margin-top:4px;display:flex;gap:8px;overflow:hidden;color:#b2b4bd;font-size:11px;line-height:1.2;white-space:nowrap}.component-store-pack-meta span[data-v-61c35ae6]{min-width:0;overflow:hidden;text-overflow:ellipsis}.component-store-empty[data-v-61c35ae6]{padding:62px 24px;text-align:center}.component-store-empty-title[data-v-61c35ae6]{margin:0;color:#11131c;font-size:18px;font-weight:700}.component-store-empty-sub[data-v-61c35ae6]{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}.component-store-create-row[data-v-61c35ae6]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.component-store-batch-row[data-v-61c35ae6]{flex:0 0 auto;width:min(100%,560px);min-height:64px;margin:0 auto;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;color:#555b66;font-size:13px;text-align:center}.component-store-batch-row button[data-v-61c35ae6]{height:38px;border:0;border-radius:8px;font-size:14px;font-weight:700}.component-store-batch-cancel[data-v-61c35ae6]{background:#f0f0f5;color:#3b3f49}.component-store-batch-delete[data-v-61c35ae6]{background:#e94b55;color:#fff}.component-store-batch-delete[data-v-61c35ae6]:disabled{opacity:.45}.component-store-create-btn[data-v-61c35ae6]{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.component-store-create-btn.secondary[data-v-61c35ae6]{background:#f0f0f5;color:#3b3f49}.component-store-create-btn[data-v-61c35ae6]:disabled{cursor:not-allowed;opacity:.58}@media(max-width:360px){.component-store-pack-item[data-v-61c35ae6]{grid-template-columns:70px minmax(0,1fr);column-gap:10px}.component-store-cover[data-v-61c35ae6]{width:64px;height:64px}}.component-editor-page[data-v-7e24e9a8],.component-editor-page[data-v-7e24e9a8] *{box-sizing:border-box}.component-editor-page[data-v-7e24e9a8]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.chat-content>.component-editor-page[data-v-7e24e9a8]{height:100%;max-height:none}.component-editor-header[data-v-7e24e9a8]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.component-editor-topbar[data-v-7e24e9a8]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.component-editor-title[data-v-7e24e9a8]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.component-editor-icon-btn[data-v-7e24e9a8]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.component-editor-icon-btn svg[data-v-7e24e9a8]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.component-editor-scroll[data-v-7e24e9a8]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;scroll-padding-bottom:16px}.component-editor-content[data-v-7e24e9a8]{width:min(100%,560px);margin:0 auto;padding:10px 16px 16px}.component-editor-preview-panel[data-v-7e24e9a8],.component-editor-panel[data-v-7e24e9a8]{border-top:1px solid #f0f0f3;background:#fff}.component-editor-preview-panel[data-v-7e24e9a8]{padding:14px 0 18px}.component-editor-preview-head[data-v-7e24e9a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#8c8e96;font-size:13px;line-height:1.2}.component-editor-preview-head strong[data-v-7e24e9a8]{min-width:0;min-height:20px;overflow:hidden;color:#11131c;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.component-editor-preview-frame[data-v-7e24e9a8]{width:100%;display:grid;place-items:center;padding:18px;background:#f7f7f8}.component-editor-preview-canvas[data-v-7e24e9a8]{width:min(100%,216px);aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:#dff2ff;display:grid;place-items:center;color:#7a5262;font-size:24px;font-weight:700}.component-editor-preview-canvas[data-v-7e24e9a8] .home-widget-fill{width:100%;height:100%}.component-editor-preview-frame.size-2x4 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:4 / 2;width:min(100%,320px)}.component-editor-preview-frame.size-3x4 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:4 / 3;width:min(100%,320px)}.component-editor-preview-frame.size-1x1 .component-editor-preview-canvas[data-v-7e24e9a8]{width:min(100%,108px)}.component-editor-preview-frame.size-1x2 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:2 / 1}.component-editor-preview-frame.size-1x4 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:4 / 1;width:min(100%,320px)}.component-editor-preview-frame.size-2x1 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:1 / 2;width:min(100%,128px)}.component-editor-preview-frame.size-2x2 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:1 / 1}.component-editor-preview-frame.size-2x3 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:3 / 2}.component-editor-preview-frame.size-4x4 .component-editor-preview-canvas[data-v-7e24e9a8]{width:min(100%,320px);aspect-ratio:1 / 1}.component-editor-preview-frame.size-3x3 .component-editor-preview-canvas[data-v-7e24e9a8]{aspect-ratio:1 / 1}.component-editor-preview-frame.type-music .component-editor-preview-canvas[data-v-7e24e9a8],.component-editor-preview-frame.type-imageSquare .component-editor-preview-canvas[data-v-7e24e9a8]{overflow:visible;background:transparent}.component-editor-preview-frame.type-custom .component-editor-preview-canvas[data-v-7e24e9a8]{background:#fff;color:#7a5262;box-shadow:inset 0 0 0 1px #11131c0f}.component-editor-preview-canvas img[data-v-7e24e9a8]{width:100%;height:100%;object-fit:contain}.component-editor-custom-html[data-v-7e24e9a8]{width:100%;height:100%;overflow:hidden}.component-editor-panel[data-v-7e24e9a8]{padding:2px 0}.component-editor-field[data-v-7e24e9a8]{min-height:58px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #f0f0f3}.component-editor-field[data-v-7e24e9a8]:last-of-type{border-bottom:0}.component-editor-field--html[data-v-7e24e9a8]{min-height:0;display:block;padding:16px 0 18px}.component-editor-field span[data-v-7e24e9a8]{color:#11131c;font-size:14px;font-weight:400}.component-editor-html-head[data-v-7e24e9a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}.component-editor-html-head strong[data-v-7e24e9a8]{color:#11131c;font-size:14px;font-weight:500}.component-editor-html-head button[data-v-7e24e9a8]{flex:0 0 auto;height:30px;border:0;border-radius:8px;padding:0 10px;background:#eef7fb;color:#118bb1;font-size:13px;font-weight:600}.component-editor-html-hint[data-v-7e24e9a8]{display:block;margin:0 0 10px;color:#7a818d;font-size:12px;line-height:1.5}.component-editor-field input[data-v-7e24e9a8],.component-editor-field textarea[data-v-7e24e9a8]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#22242c;font:inherit;font-size:14px;line-height:1.45}.component-editor-field textarea[data-v-7e24e9a8]{resize:vertical;min-height:360px;max-height:min(62vh,620px);padding:12px;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfe;color:#151821;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto;white-space:pre-wrap;-webkit-overflow-scrolling:touch}.component-editor-field textarea[data-v-7e24e9a8]:focus{border-color:#25a9d6;background:#fff;box-shadow:0 0 0 3px #25a9d61f}.component-editor-field textarea[readonly][data-v-7e24e9a8]{color:#b2b4bd}.component-editor-field input[readonly][data-v-7e24e9a8]{color:#8c8e96}.component-editor-gallery-images[data-v-7e24e9a8]{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #f0f0f3}.component-editor-opacity-control[data-v-7e24e9a8]{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:38px}.component-editor-opacity-control span[data-v-7e24e9a8]{color:#11131c;font-size:14px}.component-editor-opacity-control input[data-v-7e24e9a8]{width:100%;min-width:0}.component-editor-opacity-control strong[data-v-7e24e9a8]{color:#8c8e96;font-size:13px;text-align:right}.component-editor-color-control[data-v-7e24e9a8]{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:38px}.component-editor-color-control span[data-v-7e24e9a8]{color:#11131c;font-size:14px}.component-editor-color-control input[data-v-7e24e9a8]{width:52px;height:32px;padding:0;border:1px solid #dfe3ea;border-radius:7px;background:#fff}.component-editor-gallery-image[data-v-7e24e9a8]{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.component-editor-gallery-image .component-editor-gallery-actions[data-v-7e24e9a8]{grid-column:2}.component-editor-gallery-image .component-editor-gallery-actions[data-v-7e24e9a8]:first-of-type{grid-row:1}.component-editor-gallery-actions--audio[data-v-7e24e9a8]{margin-top:-4px}.component-editor-gallery-thumb[data-v-7e24e9a8]{width:54px;height:88px;overflow:hidden;border-radius:20px;background:#eef4f8;display:grid;place-items:center;color:#8c9aaa;font-size:16px;font-weight:700}.component-editor-gallery-image--with-audio .component-editor-gallery-thumb[data-v-7e24e9a8]{grid-row:1 / span 2}.component-editor-gallery-thumb img[data-v-7e24e9a8]{width:100%;height:100%;object-fit:cover}.component-editor-gallery-thumb.square[data-v-7e24e9a8]{height:54px;border-radius:12px}.component-editor-gallery-thumb.wide[data-v-7e24e9a8]{height:34px;border-radius:10px}.component-editor-gallery-actions[data-v-7e24e9a8]{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:8px}.component-editor-gallery-actions strong[data-v-7e24e9a8]{min-width:82px;color:#11131c;font-size:14px;font-weight:500}.component-editor-gallery-actions label[data-v-7e24e9a8],.component-editor-gallery-actions button[data-v-7e24e9a8]{min-width:0;height:32px;border:0;border-radius:7px;padding:0 10px;background:#f0f7fb;color:#188ebd;font:inherit;font-size:13px;font-weight:700;display:inline-grid;place-items:center;cursor:pointer}.component-editor-gallery-url[data-v-7e24e9a8]{width:100%;min-width:0;height:32px;border:1px solid #dfe3ea;border-radius:7px;padding:0 8px;background:#fff;color:#22242c;font:inherit;font-size:12px}.component-editor-gallery-actions button[data-v-7e24e9a8]{background:#f7f7f8;color:#8c8e96}@media(max-width:430px){.component-editor-gallery-actions[data-v-7e24e9a8]{grid-template-columns:1fr auto auto}.component-editor-gallery-actions strong[data-v-7e24e9a8]{grid-column:1 / -1}}.component-editor-gallery-actions input[type=file][data-v-7e24e9a8]{display:none}.component-editor-description[data-v-7e24e9a8]{margin:0;color:#8c8e96;font-size:14px;line-height:1.45}.component-editor-note[data-v-7e24e9a8]{margin:10px 0 0;padding:10px 12px;background:#f7f7f8;color:#8c8e96;font-size:13px;line-height:1.5}.component-editor-empty[data-v-7e24e9a8]{width:min(100%,560px);margin:0 auto;padding:72px 24px;text-align:center}.component-editor-empty-title[data-v-7e24e9a8]{margin:0;color:#11131c;font-size:18px;font-weight:500}.component-editor-empty-sub[data-v-7e24e9a8]{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}.component-editor-footer[data-v-7e24e9a8]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.component-editor-save-btn[data-v-7e24e9a8]{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.component-editor-custom-fields[data-v-7e24e9a8]{display:grid;gap:10px;padding:12px;border:1px solid #e1e7ef;border-radius:10px;background:#fbfdff}.component-editor-custom-fields-head[data-v-7e24e9a8]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.component-editor-custom-fields-head strong[data-v-7e24e9a8]{color:#26384b;font-size:14px;font-weight:800}.component-editor-custom-fields-head span[data-v-7e24e9a8]{color:#8793a1;font-size:12px;font-weight:700}.component-editor-custom-field[data-v-7e24e9a8]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.component-editor-custom-field>span[data-v-7e24e9a8]{color:#435468;font-size:13px;font-weight:700}.component-editor-custom-field input[type=text][data-v-7e24e9a8],.component-editor-custom-field input[type=url][data-v-7e24e9a8],.component-editor-custom-field input[type=number][data-v-7e24e9a8]{width:100%;min-width:0;height:36px;border:1px solid #d8e1eb;border-radius:8px;padding:0 10px;background:#fff;color:#203449;font:inherit;font-size:13px}.component-editor-custom-field input[type=color][data-v-7e24e9a8]{width:54px;height:34px;border:0;padding:0;background:transparent}.component-editor-custom-field input[type=range][data-v-7e24e9a8]{width:100%;min-width:0}.component-editor-custom-field strong[data-v-7e24e9a8]{justify-self:end;color:#607184;font-size:12px}.component-editor-custom-file[data-v-7e24e9a8]{grid-column:2;width:max-content;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d8e1eb;border-radius:8px;background:#f6f9fc;color:#315f86;font-size:12px;font-weight:800;cursor:pointer}.component-editor-custom-file input[data-v-7e24e9a8]{display:none}.icon-image-editor-page[data-v-bd522aac],.icon-image-editor-page[data-v-bd522aac] *{box-sizing:border-box}.icon-image-editor-page[data-v-bd522aac]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.icon-image-editor-header[data-v-bd522aac]{flex:0 0 auto;padding:max(8px,env(safe-area-inset-top)) 14px 8px;background:#fff}.icon-image-editor-topbar[data-v-bd522aac]{height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.icon-image-editor-topbar h1[data-v-bd522aac]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.icon-image-editor-back[data-v-bd522aac]{width:36px;height:36px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:#050505;cursor:pointer}.icon-image-editor-back svg[data-v-bd522aac]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.icon-image-editor-header p[data-v-bd522aac]{width:min(100%,560px);margin:6px auto 0;color:#8c8e96;font-size:13px}.icon-image-editor-scroll[data-v-bd522aac]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff}.icon-image-editor-section[data-v-bd522aac]{width:min(100%,560px);margin:0 auto;padding:8px 16px 12px}.icon-image-editor-section+.icon-image-editor-section[data-v-bd522aac]{padding-top:2px}.icon-image-editor-item[data-v-bd522aac]{min-height:104px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 0;background:#fff}.icon-image-editor-cover[data-v-bd522aac]{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#f7f7f8}.icon-image-editor-cover img[data-v-bd522aac]{width:100%;height:100%;display:block;object-fit:contain}.icon-image-editor-copy[data-v-bd522aac]{min-width:0;padding-right:6px}.icon-image-editor-copy h3[data-v-bd522aac]{margin:0;overflow:hidden;color:#090b13;font-size:18px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.icon-image-editor-copy input[type=url][data-v-bd522aac]{width:100%;min-width:0;height:30px;margin-top:8px;border:1px solid #dfe3ea;border-radius:7px;padding:0 7px;background:#fff;color:#11131c;font:inherit;font-size:11px}.icon-image-editor-actions[data-v-bd522aac]{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.icon-image-editor-actions label[data-v-bd522aac],.icon-image-editor-actions button[data-v-bd522aac]{position:relative;height:30px;border:1px solid #d7dce4;border-radius:7px;display:grid;place-items:center;background:#fff;color:#4c5360;font-size:12px;font-weight:800;overflow:hidden;cursor:pointer}.icon-image-editor-actions input[data-v-bd522aac]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:380px){.icon-image-editor-item[data-v-bd522aac]{grid-template-columns:70px minmax(0,1fr)}}.custom-component-designer-page[data-v-6f8fb85c],.custom-component-designer-page[data-v-6f8fb85c] *{box-sizing:border-box}.custom-component-designer-page[data-v-6f8fb85c]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.custom-component-designer-header[data-v-6f8fb85c]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.custom-component-designer-topbar[data-v-6f8fb85c]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.custom-component-designer-topbar h1[data-v-6f8fb85c]{margin:0;min-width:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-component-designer-icon-btn[data-v-6f8fb85c]{border:none;font:inherit;cursor:pointer}.custom-component-designer-icon-btn[data-v-6f8fb85c]{width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:0;background:transparent;color:#050505}.custom-component-designer-icon-btn svg[data-v-6f8fb85c]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.custom-component-designer-scroll[data-v-6f8fb85c]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;width:min(100%,560px);margin:0 auto;padding:10px 16px 16px;scroll-padding-bottom:16px}.custom-component-designer-form[data-v-6f8fb85c],.custom-component-preview-panel[data-v-6f8fb85c]{display:grid;gap:14px;border-top:1px solid #f0f0f3;background:#fff}.custom-component-preview-panel[data-v-6f8fb85c]{padding:14px 0 18px}.custom-component-designer-form[data-v-6f8fb85c]{padding:16px 0 18px}.custom-component-field[data-v-6f8fb85c]{min-width:0;display:grid;gap:7px}.custom-component-field span[data-v-6f8fb85c],.custom-component-preview-panel header strong[data-v-6f8fb85c]{color:#26384b;font-size:14px;font-weight:800;line-height:1.2}.custom-component-field-title[data-v-6f8fb85c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-component-html-actions[data-v-6f8fb85c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.custom-component-template-btn[data-v-6f8fb85c]{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid #cdd9e5;border-radius:8px;background:#f7fafc;color:#315f86;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.custom-component-import-input[data-v-6f8fb85c]{display:none}.custom-component-field input[data-v-6f8fb85c],.custom-component-field select[data-v-6f8fb85c],.custom-component-field textarea[data-v-6f8fb85c]{width:100%;min-width:0;border:1px solid #e6e6eb;border-radius:8px;background:#fff;color:#11131c;font:inherit;font-size:14px;outline:none}.custom-component-field input[data-v-6f8fb85c],.custom-component-field select[data-v-6f8fb85c]{height:38px;padding:0 11px}.custom-component-field textarea[data-v-6f8fb85c]{min-height:260px;resize:vertical;padding:10px 11px;font-family:Consolas,SFMono-Regular,Microsoft YaHei,monospace;line-height:1.5}.custom-component-error[data-v-6f8fb85c]{margin:0;color:#c84f56;font-size:13px;line-height:1.5}.custom-component-copy-status[data-v-6f8fb85c],.custom-component-save-status[data-v-6f8fb85c]{margin:-4px 0 0;color:#2c7a55;font-size:12px;font-weight:700}.custom-component-fields-panel[data-v-6f8fb85c]{display:grid;gap:0;border-top:1px solid #f0f0f3;background:#fff}.custom-component-fields-head[data-v-6f8fb85c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 10px}.custom-component-fields-head strong[data-v-6f8fb85c]{color:#11131c;font-size:15px;font-weight:500}.custom-component-fields-head button[data-v-6f8fb85c],.custom-component-field-row-actions button[data-v-6f8fb85c]{border:1px solid #e0e0e6;border-radius:8px;background:#fff;color:#20a9db;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.custom-component-fields-head button[data-v-6f8fb85c]{height:28px;padding:0 10px}.custom-component-field-row[data-v-6f8fb85c]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0;border-top:1px solid #f2f2f5}.custom-component-field-row-main[data-v-6f8fb85c]{min-width:0;display:grid;gap:9px}.custom-component-field-cell[data-v-6f8fb85c]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.custom-component-field-cell span[data-v-6f8fb85c]{color:#60646f;font-size:12px;font-weight:700;line-height:1.2}.custom-component-field-row-usage[data-v-6f8fb85c]{min-width:0;display:flex;align-items:center;gap:7px;color:#8c8e96;font-size:12px;line-height:1.2}.custom-component-field-row-usage span[data-v-6f8fb85c]{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#f2f8fb;color:#1c7fa0;font-size:11px;font-weight:700}.custom-component-field-row-usage code[data-v-6f8fb85c]{min-width:0;overflow:hidden;color:#60646f;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.custom-component-field-row input[data-v-6f8fb85c],.custom-component-field-row select[data-v-6f8fb85c]{width:100%;min-width:0;height:36px;border:1px solid #e6e6eb;border-radius:8px;padding:0 10px;background:#fff;color:#11131c;font:inherit;font-size:13px}.custom-component-default-image-control[data-v-6f8fb85c],.custom-component-default-color-control[data-v-6f8fb85c],.custom-component-default-opacity-control[data-v-6f8fb85c]{min-width:0;display:grid;align-items:center;gap:8px}.custom-component-default-image-control[data-v-6f8fb85c]{grid-template-columns:minmax(0,1fr) 58px 42px}.custom-component-default-image-control img[data-v-6f8fb85c]{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f2f2f5}.custom-component-default-file-btn[data-v-6f8fb85c]{position:relative;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e0e6;border-radius:8px;background:#fff;color:#20a9db;font-size:12px;font-weight:800}.custom-component-default-file-btn input[data-v-6f8fb85c]{position:absolute;inset:0;opacity:0;cursor:pointer}.custom-component-default-color-control[data-v-6f8fb85c]{grid-template-columns:44px minmax(0,1fr)}.custom-component-default-color-control input[type=color][data-v-6f8fb85c]{width:44px;height:36px;padding:3px}.custom-component-default-color-control span[data-v-6f8fb85c],.custom-component-default-opacity-control strong[data-v-6f8fb85c]{min-width:0;color:#60646f;font-size:12px;font-weight:700;line-height:1.2}.custom-component-default-opacity-control[data-v-6f8fb85c]{grid-template-columns:minmax(0,1fr) 42px}.custom-component-default-opacity-control input[type=range][data-v-6f8fb85c]{padding:0}.custom-component-field-row-actions[data-v-6f8fb85c]{display:flex;gap:8px;padding-top:2px}.custom-component-field-row-actions button[data-v-6f8fb85c]{height:30px;padding:0 12px}.custom-component-field-row-actions button.danger[data-v-6f8fb85c]{color:#d35b63}.custom-component-fields-tip[data-v-6f8fb85c]{margin:0;padding:10px 0 0;border-top:1px solid #f2f2f5;color:#8c8e96;font-size:12px;line-height:1.45}.custom-component-guide[data-v-6f8fb85c],.custom-component-blockers[data-v-6f8fb85c],.custom-component-warnings[data-v-6f8fb85c]{display:grid;gap:8px;padding:10px 11px;border-radius:8px;font-size:12px;line-height:1.45}.custom-component-guide[data-v-6f8fb85c]{background:#f4f8fb;color:#39566d}.custom-component-blockers[data-v-6f8fb85c]{background:#fff1f2;color:#b4232d}.custom-component-warnings[data-v-6f8fb85c]{background:#fff7ed;color:#975a16}.custom-component-guide strong[data-v-6f8fb85c],.custom-component-blockers strong[data-v-6f8fb85c],.custom-component-warnings strong[data-v-6f8fb85c]{font-size:13px;font-weight:800}.custom-component-guide ol[data-v-6f8fb85c],.custom-component-blockers ul[data-v-6f8fb85c],.custom-component-warnings ul[data-v-6f8fb85c]{margin:0;padding-left:18px}.custom-component-guide li[data-v-6f8fb85c],.custom-component-blockers li[data-v-6f8fb85c],.custom-component-warnings li[data-v-6f8fb85c]{margin:3px 0}.custom-component-preview-head[data-v-6f8fb85c]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#8c8e96;font-size:13px;line-height:1.2}.custom-component-preview-head strong[data-v-6f8fb85c]{min-width:0;min-height:20px;overflow:hidden;color:#11131c;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.custom-component-preview-frame[data-v-6f8fb85c]{width:100%;display:grid;place-items:center;padding:18px;background:#f7f7f8}.custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,216px);aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;color:#7a5262;font-size:24px;font-weight:700;box-shadow:inset 0 0 0 1px #11131c0f}.custom-component-preview-canvas[data-v-6f8fb85c] .home-widget-fill{width:100%;height:100%}.custom-component-preview-frame.size-1x2 .custom-component-preview-canvas[data-v-6f8fb85c]{aspect-ratio:2 / 1}.custom-component-preview-frame.size-1x4 .custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,320px);aspect-ratio:4 / 1}.custom-component-preview-frame.size-2x1 .custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,128px);aspect-ratio:1 / 2}.custom-component-preview-frame.size-2x2 .custom-component-preview-canvas[data-v-6f8fb85c]{aspect-ratio:1 / 1}.custom-component-preview-frame.size-2x4 .custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,320px);aspect-ratio:2 / 1}.custom-component-preview-frame.size-3x4 .custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,320px);aspect-ratio:4 / 3}.custom-component-preview-frame.size-4x4 .custom-component-preview-canvas[data-v-6f8fb85c]{width:min(100%,320px);aspect-ratio:1 / 1}.custom-component-preview-empty[data-v-6f8fb85c]{color:#8c8e96;font-size:13px;font-weight:700}.custom-component-designer-footer[data-v-6f8fb85c]{flex:0 0 auto;width:min(100%,560px);margin:0 auto;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.custom-component-designer-save-btn[data-v-6f8fb85c]{width:100%;height:42px;border:0;border-radius:8px;background:#20a9db;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.settings-phone-page[data-v-9d0007f0]{--settings-game-bg: #f3f3f5;--settings-game-ink: #16171b;--settings-game-soft: #8a8a90;--settings-game-blue: #20a9db;height:100vh;height:var(--app-stable-vh, 100vh);min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#f3f3f5;background-image:var(--settings-page-background-image, none);background-position:center;background-size:cover;background-repeat:no-repeat;color:#16171b;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.settings-phone-page[data-v-9d0007f0],.settings-phone-page[data-v-9d0007f0] *{box-sizing:border-box}.settings-phone-header[data-v-9d0007f0]{flex:0 0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:transparent;overflow-x:hidden}.settings-phone-topbar[data-v-9d0007f0]{height:38px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.topbar-btn[data-v-9d0007f0]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:#15161a;cursor:pointer;-webkit-tap-highlight-color:transparent}.topbar-btn svg[data-v-9d0007f0]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.topbar-btn:first-child svg[data-v-9d0007f0]{width:29px;height:29px}.settings-phone-topbar h1[data-v-9d0007f0]{min-width:0;margin:0;color:#16171b;text-align:center;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.settings-phone-scroll[data-v-9d0007f0]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch}.font-content[data-v-9d0007f0]{width:min(800px,100%);margin:0 auto;padding:0 16px 22px}.font-card[data-v-9d0007f0]{overflow:hidden;border:1px solid #ececef;border-radius:12px;background:var(--settings-card-bg, #ffffff);color:#16171b}.font-card-head[data-v-9d0007f0]{padding:18px 16px 14px;border-bottom:1px solid #ececef}.font-card-head h2[data-v-9d0007f0]{margin:0;color:#16171b;font-size:17px;font-weight:600;letter-spacing:0}.font-card-head p[data-v-9d0007f0]{margin:6px 0 0;color:#8a8a90;font-size:12px;line-height:1.45;word-break:break-all}.font-preview[data-v-9d0007f0]{display:grid;gap:7px;margin:15px;padding:18px 16px;border-radius:8px;background:#f6f6f7db;color:#16171b}.font-preview span[data-v-9d0007f0]{font-size:15px;font-weight:600}.font-preview strong[data-v-9d0007f0]{font-size:28px;font-weight:800;letter-spacing:0;line-height:1.05}.font-preview small[data-v-9d0007f0]{color:#8a8a90;font-size:12px}.font-status[data-v-9d0007f0]{margin:0 15px 15px;padding:10px 12px;border-radius:8px;background:#f0f7ffe6;color:#3b6080;font-size:12px;line-height:1.5}.font-status.is-error[data-v-9d0007f0]{background:#fff3f4eb;color:#ad4354}.font-status.is-success[data-v-9d0007f0]{background:#f0f7ffe6;color:#3b6080}.font-field[data-v-9d0007f0]{display:grid;gap:8px;padding:0 15px 15px}.font-field>span[data-v-9d0007f0]{color:#16171b;font-size:13px;font-weight:600}.font-url-row[data-v-9d0007f0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.font-input[data-v-9d0007f0]{width:100%;height:36px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:0 10px;outline:none;background:#f6f6f7;color:#16171b;font-size:13px}.font-input[data-v-9d0007f0]:focus{border-color:#20a9db6b;background:#fff}.font-action-btn[data-v-9d0007f0],.font-upload-btn[data-v-9d0007f0]{min-height:36px;border:1px solid #ececef;border-radius:8px;background:#f6f6f7;color:#3a3b40;font-size:13px;font-weight:500;cursor:pointer}.font-action-btn[data-v-9d0007f0]{padding:0 12px;background:#20a9db;border-color:#20a9db;color:#fff}.font-upload-panel[data-v-9d0007f0]{display:grid;gap:8px;padding:15px;border-top:1px solid #ececef}.font-upload-btn[data-v-9d0007f0]{width:100%}.font-upload-panel p[data-v-9d0007f0]{margin:0;color:#8a8a90;font-size:11px;line-height:1.45}.file-input[data-v-9d0007f0]{display:none}@media(max-width:430px){.settings-phone-header[data-v-9d0007f0],.font-content[data-v-9d0007f0]{padding-left:16px;padding-right:16px}}.phone-page[data-v-b5d26be4]{--bg-desk: #D9E0E7;--paper: #FCFAF2;--paper-wash: rgba(252, 250, 242, .72);--ink: #43516A;--ink-soft: #7A8BA3;--accent: #94A8C2;--mori: #8CA592;--line: rgba(180, 190, 205, .25);--line-strong: rgba(122, 139, 163, .34);--danger: #b45e5e;--accent-wash: rgba(148, 168, 194, .14);--mori-wash: rgba(140, 165, 146, .15);--danger-wash: rgba(180, 94, 94, .12);--border-thick: 1px;min-height:100vh;background:var(--bg-desk);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,sans-serif}.phone-shell[data-v-b5d26be4]{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:0;box-sizing:border-box;position:relative}.phone-main[data-v-b5d26be4],.phone-topbar[data-v-b5d26be4],.phone-bottom-nav[data-v-b5d26be4]{position:relative;z-index:1}.phone-topbar[data-v-b5d26be4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(env(safe-area-inset-top) + 10px) 10px 10px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;position:sticky;top:0;z-index:4}.phone-topbar-left[data-v-b5d26be4]{display:flex;align-items:center;gap:10px}.phone-icon-button[data-v-b5d26be4]{border:none;background:transparent;color:var(--ink);border-radius:999px;height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.phone-icon-button svg[data-v-b5d26be4]{width:18px;height:18px;fill:currentColor}.phone-icon-button[data-v-b5d26be4]:hover{background:var(--accent-wash)}.phone-topbar-actions[data-v-b5d26be4]{min-width:34px;height:34px;display:flex;justify-content:flex-end;gap:8px}.phone-main[data-v-b5d26be4]{flex:1;display:flex;flex-direction:column;gap:0;overflow:auto;padding-bottom:calc(56px + var(--bottom-nav-safe, 0px))}.phone-title[data-v-b5d26be4]{font-size:20px;font-weight:700;color:var(--ink);position:absolute;left:50%;transform:translate(-50%);width:60%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;letter-spacing:0;text-transform:none}.phone-search-bar[data-v-b5d26be4]{position:sticky;top:0;z-index:3;width:100%;max-width:520px;min-height:42px;height:42px;margin:8px auto 10px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:var(--phone-search, #f6f6f6);color:#8a8a8f;box-shadow:none}.phone-search-input[data-v-b5d26be4]{flex:1;width:auto;min-width:0;border:none;background:transparent;font-size:18px;font-weight:500;line-height:1;color:#22242c;outline:none;font-family:inherit}.phone-search-clear[data-v-b5d26be4]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:#8a8a8f;padding:0;border-radius:50%;cursor:pointer}.phone-list[data-v-b5d26be4]{margin:4px 0 0;display:flex;flex-direction:column}.phone-item[data-v-b5d26be4]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);cursor:pointer;transition:transform .15s ease;box-shadow:none;margin:8px 12px 0}.phone-item[data-v-b5d26be4]:hover{transform:translateY(-1px)}.phone-avatar-frame[data-v-b5d26be4]{width:50px;height:50px;border-radius:12px;border:1px solid var(--line);background:var(--paper-wash);display:grid;place-items:center;background-size:cover;background-position:center;flex-shrink:0}.phone-avatar[data-v-b5d26be4]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--paper);background:var(--accent);background-size:cover;background-position:center;flex-shrink:0}.phone-avatar.has-image[data-v-b5d26be4]{color:transparent}.phone-item-body[data-v-b5d26be4]{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.phone-item-main[data-v-b5d26be4]{flex:1;min-width:0}.phone-item-title[data-v-b5d26be4]{display:flex;align-items:center;font-size:14px;color:var(--ink);font-weight:700}.phone-item-name[data-v-b5d26be4]{min-width:0;flex:1}.phone-item-time[data-v-b5d26be4]{font-size:11px;color:var(--ink-soft);font-weight:700;line-height:1;flex:0 0 auto}.phone-item-subtitle[data-v-b5d26be4]{display:flex;align-items:center;font-size:11px;color:var(--ink-soft);margin-top:4px}.phone-item-status-icon[data-v-b5d26be4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.phone-item-meta[data-v-b5d26be4]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;flex:0 0 auto;min-width:28px}.phone-item-status-icon svg[data-v-b5d26be4]{width:18px;height:18px;fill:currentColor}.phone-item-status-icon.incoming[data-v-b5d26be4],.phone-item-status-icon.outgoing[data-v-b5d26be4]{color:var(--mori)}.phone-item-status-icon.missed[data-v-b5d26be4]{color:var(--danger)}.phone-item-check[data-v-b5d26be4]{width:24px;height:24px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.phone-item-check.checked[data-v-b5d26be4]{border-color:var(--danger);background:var(--danger)}.phone-item-check.checked[data-v-b5d26be4]:after{content:"";width:15px;height:15px;background:var(--paper);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1171 1024'><path d='M1011.864851 2.581947l156.465961 180.478063-763.739788 838.616238L3.87292 591.265759l154.916793-182.285426L402.783661 671.047907 1011.864851 2.581947z'/></svg>");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1171 1024'><path d='M1011.864851 2.581947l156.465961 180.478063-763.739788 838.616238L3.87292 591.265759l154.916793-182.285426L402.783661 671.047907 1011.864851 2.581947z'/></svg>");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.phone-item-action[data-v-b5d26be4]{border:1px solid var(--line-strong);background:var(--paper-wash);border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;box-shadow:none}.phone-item-action svg[data-v-b5d26be4]{width:18px;height:18px}.phone-empty[data-v-b5d26be4]{padding:24px 16px;font-size:13px;color:var(--ink-soft);text-align:center}.phone-selection-bar[data-v-b5d26be4]{margin:10px 16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.phone-selection-bar button[data-v-b5d26be4]{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:11px;min-height:32px;padding:0 8px;border-radius:999px;cursor:pointer;font-weight:600}.phone-selection-bar button.danger[data-v-b5d26be4]{border-color:#b45e5e47;color:var(--danger);background:var(--danger-wash)}.scrapbook-navigation[data-v-b5d26be4]{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding-bottom:var(--bottom-nav-safe, 0px);background:var(--paper);border-top:1px solid var(--line);box-sizing:border-box}.navigation-border-line[data-v-b5d26be4]{display:none}.navigation-bar[data-v-b5d26be4]{background:var(--paper);border-top:none;height:56px;display:flex;align-items:stretch}.navigation-wrapper[data-v-b5d26be4]{display:flex;width:100%;max-width:600px;margin:0 auto;padding-right:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-right,0px));padding-left:max(var(--bottom-control-inline-safe, 20px),env(safe-area-inset-left,0px));box-sizing:border-box}.nav-tab-item[data-v-b5d26be4]{flex:1;position:relative;background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease;overflow:visible;outline:none}.tab-inner[data-v-b5d26be4]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px}.tab-index[data-v-b5d26be4]{display:none}.tab-label[data-v-b5d26be4]{font-size:13px;font-weight:700;color:var(--ink-soft);font-family:PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;line-height:1.1}.highlighter-mark[data-v-b5d26be4]{display:none}.nav-tab-item.is-active[data-v-b5d26be4]{transform:none;background:var(--accent-wash)}.nav-tab-item.is-active .tab-label[data-v-b5d26be4]{color:var(--ink)}.tab-base-line[data-v-b5d26be4]{position:absolute;bottom:7px;left:26%;right:26%;height:2px;border-radius:999px;background:var(--accent);transform:scaleX(0);transition:transform .2s ease}.nav-tab-item.is-active .tab-base-line[data-v-b5d26be4]{transform:scaleX(1)}@media(hover:hover){.nav-tab-item[data-v-b5d26be4]:not(.is-active):hover{background:var(--accent-wash)}}.nav-tab-item[data-v-b5d26be4]:active{transform:scale(.98)}@supports (padding-bottom: env(safe-area-inset-bottom)){.navigation-bar[data-v-b5d26be4]{height:calc(56px + var(--bottom-nav-safe, 0px));padding-bottom:var(--bottom-nav-safe, 0px)}}@media(max-width:360px){.tab-label[data-v-b5d26be4]{font-size:12px}}.phone-dialer[data-v-b5d26be4]{padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.dialer-display[data-v-b5d26be4]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-radius:16px;padding:12px 16px;border:1px solid var(--line);box-shadow:none}.dialer-input[data-v-b5d26be4]{flex:1;min-width:0;font-size:20px;letter-spacing:2px;color:var(--ink);border:none;background:transparent;outline:none;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.dialer-input[data-v-b5d26be4]::placeholder{color:#7a8ba3c2;letter-spacing:1px}.dialer-clear[data-v-b5d26be4]{border:1px solid var(--line-strong);background:var(--accent-wash);color:var(--ink);font-size:11px;padding:4px 10px;border-radius:10px;cursor:pointer}.dialer-clear[data-v-b5d26be4]:disabled{opacity:.5;cursor:default}.dialer-grid[data-v-b5d26be4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dialer-key[data-v-b5d26be4]{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;padding:14px 0;font-size:20px;font-weight:700;color:var(--ink);box-shadow:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.dialer-key.empty[data-v-b5d26be4]{box-shadow:none;background:transparent;border:none;cursor:default}.dialer-key[data-v-b5d26be4]:active:not(.empty){transform:scale(.98);box-shadow:none}.dialer-back svg[data-v-b5d26be4]{width:22px;height:22px}.dialer-call[data-v-b5d26be4]{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:16px;padding:10px 0;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:none}.dialer-call svg[data-v-b5d26be4]{width:18px;height:18px}.dialer-call[data-v-b5d26be4]:disabled{opacity:.5;cursor:default;box-shadow:none}.phone-recent-modal-head[data-v-b5d26be4]{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;padding:0;box-sizing:border-box}.phone-call-style-body[data-v-b5d26be4]{display:grid;gap:10px}.phone-call-style-row[data-v-b5d26be4]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:var(--ink)}.phone-call-style-color[data-v-b5d26be4]{display:inline-flex;align-items:center;gap:8px}.phone-call-style-input[data-v-b5d26be4]{width:136px;max-width:100%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;padding:4px 8px;border-radius:10px;outline:none;box-sizing:border-box}.phone-call-style-input[data-v-b5d26be4]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #94a8c22e}.phone-call-style-input[type=color][data-v-b5d26be4]{width:44px;height:32px;padding:0;cursor:pointer}.phone-call-style-input[type=color][data-v-b5d26be4]::-webkit-color-swatch-wrapper{padding:2px}.phone-call-style-input[type=color][data-v-b5d26be4]::-webkit-color-swatch{border:none;border-radius:6px}.phone-call-style-value[data-v-b5d26be4]{font-size:13px;font-weight:700;color:var(--ink);background:var(--paper-wash);border:1px solid var(--line-strong);border-radius:10px;padding:2px 6px;min-width:78px;text-align:center;font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer}.phone-recent-title[data-v-b5d26be4]{grid-column:2;grid-row:1;justify-self:center;margin:0;min-width:0;max-width:100%;color:#090b13;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-recent-meta[data-v-b5d26be4]{width:calc(100% + 32px);margin:0 -16px;padding:10px 16px;border-radius:0;background:#f6f6f6;color:#555965;font-size:12px;font-weight:700;display:flex;flex-wrap:wrap;gap:6px 10px}.phone-recent-actions[data-v-b5d26be4]{display:flex;align-items:center;gap:10px}.phone-recent-summary-btn[data-v-b5d26be4]{grid-column:1;grid-row:1;justify-self:start;flex:0 0 auto;width:38px;height:38px;border:0;background:transparent;color:#3b3f49;padding:0;border-radius:50%;cursor:pointer;display:inline-grid;place-items:center}.phone-recent-summary-btn svg[data-v-b5d26be4]{width:23px;height:23px;fill:currentColor}.phone-recent-summary-btn[data-v-b5d26be4]:hover{background:#f6f6f6}.phone-recent-summary-btn[data-v-b5d26be4]:disabled{opacity:.6;cursor:not-allowed}.phone-recent-summary-status[data-v-b5d26be4]{width:100%;padding:9px 12px;border-radius:8px;background:#f6f6f6;color:#8a8d96;font-size:12px;font-weight:700}.phone-recent-body[data-v-b5d26be4]{flex:1 1 auto;min-height:0;max-height:min(56vh,420px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none}.phone-recent-body[data-v-b5d26be4]::-webkit-scrollbar{width:0;height:0;display:none}.phone-recent-empty[data-v-b5d26be4]{border-radius:8px;background:#f6f6f6;color:#8a8d96;font-size:13px;text-align:center;padding:18px 12px;font-weight:700}.phone-recent-messages[data-v-b5d26be4]{display:flex;flex-direction:column;gap:8px}.phone-recent-msg[data-v-b5d26be4]{display:flex;justify-content:flex-start}.phone-recent-msg.from-me[data-v-b5d26be4]{justify-content:flex-end}.phone-recent-bubble[data-v-b5d26be4]{max-width:80%;background:#f6f6f6;border:0;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600;color:#090b13;box-shadow:none;white-space:pre-wrap;word-break:break-word}.phone-recent-msg.from-me .phone-recent-bubble[data-v-b5d26be4]{background:#f2fbff;color:#090b13}.phone-recent-bubble.is-recall[data-v-b5d26be4]{color:#8a8d96;font-style:italic;background:#f6f6f6}.phone-page[data-v-b5d26be4],.phone-page[data-v-b5d26be4] *{box-sizing:border-box}.phone-page[data-v-b5d26be4]{--phone-bg: #ffffff;--phone-ink: #090b13;--phone-sub: #8c8e96;--phone-faint: #b2b4bd;--phone-search: #f6f6f6;--phone-line: #f0f0f4;--phone-action: #20a9db;--phone-action-soft: #dff7ff;--phone-danger: #d24747;--bg-desk: var(--phone-bg);--paper: var(--phone-bg);--paper-wash: #f7f7f9;--ink: var(--phone-ink);--ink-soft: var(--phone-sub);--accent: var(--phone-action);--mori: var(--phone-action);--line: var(--phone-line);--line-strong: #e1e3e8;--danger: var(--phone-danger);height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:var(--phone-bg);color:var(--phone-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.phone-shell[data-v-b5d26be4]{width:min(100%,560px);height:100%;min-height:0;max-height:none;margin:0 auto;padding:0}.phone-topbar[data-v-b5d26be4]{position:relative;top:auto;height:auto;min-height:0;display:grid;grid-template-columns:36px 1fr 72px;align-items:center;gap:0;padding:max(8px,env(safe-area-inset-top)) 14px 6px;background:#fff;border:0;box-shadow:none;color:#050505}.phone-topbar-left[data-v-b5d26be4],.phone-topbar-actions[data-v-b5d26be4]{min-width:0;height:40px;display:flex;align-items:center}.phone-topbar-left[data-v-b5d26be4]{grid-column:1;grid-row:1}.phone-topbar-actions[data-v-b5d26be4]{grid-column:3;grid-row:1;justify-content:flex-end;gap:0}.phone-title[data-v-b5d26be4]{position:absolute;left:50%;width:min(56%,280px);transform:translate(-50%);color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.phone-icon-button[data-v-b5d26be4]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505}.phone-icon-button[data-v-b5d26be4]:hover{background:#f6f6f8}.phone-icon-button svg[data-v-b5d26be4]{width:26px;height:26px}.phone-main[data-v-b5d26be4]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 16px calc(76px + env(safe-area-inset-bottom));background:#fff}.phone-search-bar[data-v-b5d26be4]{position:sticky;top:0;z-index:3;width:100%;max-width:520px;min-height:42px;height:42px;margin:8px auto 10px;padding:0 14px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:var(--phone-search);color:#8a8a8f;box-shadow:none}.phone-search-bar svg[data-v-b5d26be4]{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phone-search-input[data-v-b5d26be4]{flex:1;width:auto;min-width:0;color:#22242c;font-size:18px;line-height:1}.phone-search-input[data-v-b5d26be4]::placeholder{color:#8a8a8f}.phone-search-clear[data-v-b5d26be4]{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#8a8a8f;padding:0}.phone-search-clear svg[data-v-b5d26be4]{width:17px;height:17px}.phone-list[data-v-b5d26be4]{margin:0;gap:0}.phone-item[data-v-b5d26be4]{min-height:88px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0;padding:8px 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#fff;box-shadow:none;transform:none}.phone-item[data-v-b5d26be4]:last-child{border-bottom:0}.phone-item[data-v-b5d26be4]:hover{transform:none;background:#fbfbfc}.phone-item.selected[data-v-b5d26be4]{background:#f4fbff}.phone-item-check[data-v-b5d26be4]{grid-column:1;width:22px;height:22px;margin-left:1px;border:1px solid #d9dce6;border-radius:50%;background:#fff;color:transparent}.phone-item-check.checked[data-v-b5d26be4]{border-color:var(--phone-action);background:var(--phone-action)}.phone-item-check.checked[data-v-b5d26be4]:after{width:14px;height:14px;background:#fff}.phone-item[data-v-b5d26be4]:has(.phone-item-check){grid-template-columns:24px 56px minmax(0,1fr) auto}.phone-item:has(.phone-item-check) .phone-avatar-frame[data-v-b5d26be4]{grid-column:2}.phone-avatar-frame[data-v-b5d26be4]{width:54px;height:54px;border:0;border-radius:6px;background:#f7f7f8;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.phone-avatar[data-v-b5d26be4]{width:54px;height:54px;border-radius:6px;background:#f7f7f8;background-position:center;background-repeat:no-repeat;background-size:cover;color:#7d808a;font-size:18px;font-weight:800}.phone-item-body[data-v-b5d26be4]{min-width:0;align-items:center}.phone-item-title[data-v-b5d26be4]{color:#090b13;font-size:18px;font-weight:800;line-height:1.25}.phone-item-subtitle[data-v-b5d26be4]{margin-top:5px;overflow:hidden;color:#8c8e96;font-size:12px;line-height:1.35;white-space:nowrap}.phone-item-time[data-v-b5d26be4]{color:#b2b4bd;font-size:11px;font-weight:500}.phone-item-meta[data-v-b5d26be4]{gap:5px;min-width:34px}.phone-item-action[data-v-b5d26be4]{width:56px;height:26px;border:1px solid #bcefff;border-radius:7px;background:var(--phone-action-soft);color:#159aca;box-shadow:none}.phone-item-action svg[data-v-b5d26be4]{width:16px;height:16px}.phone-empty[data-v-b5d26be4]{padding:62px 24px;border:0;background:#fff;box-shadow:none;color:#8c8e96;font-size:14px;text-align:center}.phone-selection-bar[data-v-b5d26be4]{position:static;z-index:10;width:100%;margin:0 auto 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#11131c;font-size:13px;font-weight:700;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.phone-selection-bar button[data-v-b5d26be4]{min-height:34px;border:1px solid #e5e7ef;border-radius:7px;padding:0 8px;background:#f7f7f9;color:#11131c;font-size:13px;font-weight:700}.phone-selection-bar button[data-v-b5d26be4]:disabled{cursor:not-allowed;opacity:.42}.phone-selection-bar button.danger[data-v-b5d26be4]{border-color:#ffdada;background:#fff0f0;color:var(--phone-danger)}.scrapbook-navigation[data-v-b5d26be4]{left:50%;right:auto;width:min(100%,560px);transform:translate(-50%);background:#fff;border-top:1px solid #dce3e9;box-shadow:none}.navigation-bar[data-v-b5d26be4]{height:calc(68px + var(--bottom-nav-safe, 0px));padding:8px 0 max(7px,var(--bottom-nav-safe, 0px));background:#fff;box-sizing:border-box}.navigation-wrapper[data-v-b5d26be4]{max-width:none;padding-right:12px;padding-left:12px}.nav-tab-item[data-v-b5d26be4]{color:#c8c8c8}.nav-tab-item.is-active[data-v-b5d26be4]{color:#647b91;background:transparent}@media(hover:hover){.nav-tab-item[data-v-b5d26be4]:not(.is-active):hover{background:transparent;color:#9aa8b4}}.tab-inner[data-v-b5d26be4]{gap:4px}.tabbar-icon[data-v-b5d26be4]{position:relative;width:29px;height:29px;display:block;box-sizing:border-box;color:currentColor}.tabbar-icon.is-contacts[data-v-b5d26be4]{border-radius:4px;background:currentColor}.tabbar-icon.is-contacts[data-v-b5d26be4]:before{content:"";position:absolute;left:9px;top:5px;width:11px;height:11px;border-radius:50%;background:#fff}.tabbar-icon.is-contacts[data-v-b5d26be4]:after{content:"";position:absolute;left:6px;bottom:5px;width:17px;height:8px;border-radius:10px 10px 3px 3px;background:#fff}.tabbar-icon.is-dial[data-v-b5d26be4]{border-radius:50%;background:currentColor}.tabbar-icon.is-dial[data-v-b5d26be4]:before{content:"";position:absolute;left:8px;top:6px;width:13px;height:17px;border-radius:7px 7px 3px;background:#fff;transform:rotate(38deg)}.tabbar-icon.is-dial[data-v-b5d26be4]:after{content:"";position:absolute;left:11px;top:9px;width:7px;height:11px;border-radius:5px 5px 2px;background:currentColor;transform:rotate(38deg)}.tabbar-icon.is-recent[data-v-b5d26be4]{border:3px solid currentColor;border-radius:50%}.tabbar-icon.is-recent[data-v-b5d26be4]:before,.tabbar-icon.is-recent[data-v-b5d26be4]:after{content:"";position:absolute;left:12px;top:6px;width:3px;border-radius:999px;background:currentColor;transform-origin:50% 100%}.tabbar-icon.is-recent[data-v-b5d26be4]:before{height:8px}.tabbar-icon.is-recent[data-v-b5d26be4]:after{height:7px;transform:rotate(48deg)}.tab-label[data-v-b5d26be4]{color:currentColor;font-size:12px;font-weight:400}.nav-tab-item.is-active .tab-label[data-v-b5d26be4]{color:currentColor}.tab-base-line[data-v-b5d26be4]{display:none}.phone-dialer[data-v-b5d26be4]{padding:0 0 22px;gap:12px}.dialer-display[data-v-b5d26be4]{height:56px;border:0;border-radius:0;background:#f6f6f6;box-shadow:none}.dialer-input[data-v-b5d26be4]{color:#22242c;font-size:22px}.dialer-clear[data-v-b5d26be4]{height:26px;border:0;border-radius:7px;background:#f0f0f8;color:#777a84;font-size:11px;font-weight:700}.dialer-key[data-v-b5d26be4]{min-height:64px;border:0;border-radius:4px;background:#f7f7f8;box-shadow:none;color:#090b13;font-size:22px}.dialer-key.empty[data-v-b5d26be4]{background:transparent}.dialer-call[data-v-b5d26be4]{min-height:42px;border:0;border-radius:0;background:#11131c;box-shadow:none;color:#fff}.phone-action-dialog[data-v-b5d26be4]{display:grid;gap:10px}.phone-call-style-body[data-v-b5d26be4]{gap:12px}.phone-call-style-row[data-v-b5d26be4]{align-items:stretch;flex-direction:column;gap:6px;font-size:13px}.phone-call-style-color[data-v-b5d26be4]{width:100%;justify-content:space-between}.phone-call-style-input[type=color][data-v-b5d26be4]{width:46px;height:34px}.phone-call-style-value[data-v-b5d26be4]{border:0;border-radius:7px;background:#f0f0f8;color:#11131c}.phone-call-style-footer[data-v-b5d26be4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.phone-call-style-footer>button[data-v-b5d26be4]{min-width:0;width:100%}.phone-recent-meta[data-v-b5d26be4]{color:#555965}.phone-recent-bubble[data-v-b5d26be4]{border:0;border-radius:8px;background:#f6f6f6;color:#11131c}.phone-recent-msg.from-me .phone-recent-bubble[data-v-b5d26be4]{background:var(--phone-action-soft);color:#11131c}.call-page[data-v-dd675dbd]{min-height:100vh;height:100vh;background:radial-gradient(circle at top,#24293a,#0f121a 55%,#0a0c12);display:flex;justify-content:center;overflow:hidden}.call-shell[data-v-dd675dbd]{width:100%;max-width:460px;min-height:100vh;height:100vh;padding:calc(20px + var(--safe-top, 0px)) 20px calc(20px + var(--safe-bottom, 0px));display:flex;flex-direction:column;gap:16px;box-sizing:border-box;position:relative;color:#f8fafc;font-size:var(--call-font-size, 15px);overflow:hidden}.call-shell[data-v-dd675dbd]:before,.call-shell[data-v-dd675dbd]:after{content:none}.call-main[data-v-dd675dbd],.call-actions[data-v-dd675dbd],.call-footer[data-v-dd675dbd]{position:relative;z-index:1}.call-main[data-v-dd675dbd]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.back-button[data-v-dd675dbd]{position:absolute;top:-6px;left:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#0f172a8c;color:#f8fafc;padding:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 16px #0f172a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.back-button svg[data-v-dd675dbd]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.call-stage[data-v-dd675dbd]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding-top:8px;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.contact-card[data-v-dd675dbd]{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar[data-v-dd675dbd]{width:104px;height:104px;border-radius:50%;background:#0f172a80;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;box-shadow:0 20px 40px #0f172a59;overflow:hidden;position:relative}.avatar.is-ringing[data-v-dd675dbd]:before,.avatar.is-ringing[data-v-dd675dbd]:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.24);opacity:0;pointer-events:none}.avatar.is-ringing[data-v-dd675dbd]:before{animation:callerAvatarPulse-dd675dbd 1.9s ease-out infinite}.avatar.is-ringing[data-v-dd675dbd]:after{animation:callerAvatarPulse-dd675dbd 1.9s ease-out .95s infinite}.avatar img[data-v-dd675dbd]{width:100%;height:100%;object-fit:cover}.avatar-text[data-v-dd675dbd]{font-size:32px;font-weight:600;color:#f8fafce6}.contact-name[data-v-dd675dbd]{font-size:22px;font-weight:600;letter-spacing:.6px}.call-status[data-v-dd675dbd]{display:flex;flex-direction:column;align-items:center;gap:6px}.call-timer[data-v-dd675dbd]{font-size:22px;font-weight:600;letter-spacing:.8px}.call-timer.is-generating[data-v-dd675dbd]{animation:callTimerPulse-dd675dbd 1.1s ease-in-out infinite;text-shadow:0 0 18px rgba(147,197,253,.65)}@keyframes callTimerPulse-dd675dbd{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.call-footer[data-v-dd675dbd]{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:6px;flex-shrink:0}.call-footer-row[data-v-dd675dbd]{width:min(360px,100%);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:6px}.call-footer-row.incoming[data-v-dd675dbd]{width:min(220px,100%);grid-template-columns:repeat(2,1fr);gap:40px;transform:translateY(-10px)}.hangup-button[data-v-dd675dbd]{border:none;background:#b91c1c;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:11px;letter-spacing:.6px;cursor:pointer;box-shadow:0 12px 24px #7f1d1d66}.hangup-button svg[data-v-dd675dbd]{width:18px;height:18px;color:#fff}.call-footer-btn[data-v-dd675dbd]{border:none;border-radius:50%;width:48px;height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:11px;letter-spacing:.6px;cursor:pointer}.call-footer-btn svg[data-v-dd675dbd]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-footer-btn.send[data-v-dd675dbd],.call-footer-btn.ai[data-v-dd675dbd]{background:#fff;color:#0b1220;box-shadow:none}.call-footer-btn.ai svg[data-v-dd675dbd]{fill:#0b1220;stroke:none}.call-footer-btn.answer[data-v-dd675dbd]{background:#22c55e;color:#fff;box-shadow:0 12px 24px #16a34a57}.incoming-call-button[data-v-dd675dbd]{border:none;width:82px;height:82px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer;position:relative}.incoming-call-button svg[data-v-dd675dbd]{width:40px;height:40px;fill:none;stroke:currentColor;position:relative;z-index:1}.incoming-call-button.decline[data-v-dd675dbd],.incoming-call-button.answer[data-v-dd675dbd]{position:relative}.incoming-call-button.decline[data-v-dd675dbd]:after,.incoming-call-button.answer[data-v-dd675dbd]:after{content:"";width:74px;height:74px;border-radius:50%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0f172a47}.incoming-call-button.decline[data-v-dd675dbd]:after{background:linear-gradient(180deg,#ff6248,#ee3c2e)}.incoming-call-button.answer[data-v-dd675dbd]:after{background:linear-gradient(180deg,#73d269,#55bb4d)}@keyframes callerAvatarPulse-dd675dbd{0%{transform:scale(.92);opacity:0}25%{opacity:.34}to{transform:scale(1.22);opacity:0}}.call-footer-btn[data-v-dd675dbd]:disabled{opacity:.5;cursor:not-allowed}.call-send-modal-section[data-v-dd675dbd]{gap:12px}.call-send-modal-tip[data-v-dd675dbd]{margin:0;font-size:12px;line-height:1.5;color:#69554cd1}.call-send-modal-textarea[data-v-dd675dbd]{min-height:132px;resize:none;white-space:pre-wrap}.call-send-modal-actions[data-v-dd675dbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-send-modal-actions[data-v-dd675dbd] .concise-action-btn-main,.call-send-modal-actions[data-v-dd675dbd] .concise-action-btn-secondary{width:100%}.call-chat[data-v-dd675dbd]{width:min(360px,100%);flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0}.call-chat-list[data-v-dd675dbd]{flex:1 1 auto;min-height:0;border-radius:16px;background:transparent;border:1px solid transparent;padding:10px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.call-chat-list[data-v-dd675dbd]::-webkit-scrollbar{width:0;height:0}.call-chat-empty[data-v-dd675dbd]{font-size:var(--call-font-size, 14px);color:#f8fafcb3;text-align:center;padding:10px 0}.call-chat-msg[data-v-dd675dbd]{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;gap:6px}.call-chat-msg.from-me[data-v-dd675dbd]{justify-content:flex-end}.call-chat-bubble[data-v-dd675dbd]{max-width:80%;background:var(--call-char-bubble, rgba(255, 255, 255, .12));color:var(--call-char-text, #f8fafc);font-size:var(--call-font-size, 14px);line-height:1.5;padding:6px 10px;border-radius:10px;word-break:break-word;white-space:pre-wrap}.call-chat-msg.from-me .call-chat-bubble[data-v-dd675dbd]{background:var(--call-user-bubble, rgba(56, 189, 248, .3));color:var(--call-user-text, #f8fafc)}.call-chat-msg.is-recall .call-chat-bubble[data-v-dd675dbd]{background:#ffffff14;color:#f8fafc99;font-style:italic}.call-message-check[data-v-dd675dbd]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(248,250,252,.8);background:transparent;margin-top:4px;flex-shrink:0;cursor:pointer}.call-message-check.checked[data-v-dd675dbd]{border-color:#38bdf8;background:#38bdf8}.call-message-check.checked[data-v-dd675dbd]:after{content:"";display:block;width:6px;height:3px;border-left:2px solid #0f172a;border-bottom:2px solid #0f172a;transform:rotate(-45deg);margin:4px auto 0}.call-selection-bar[data-v-dd675dbd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:#0f172aa6;border:1px solid rgba(255,255,255,.2);font-size:12px;color:#e2e8f0}.call-selection-actions[data-v-dd675dbd]{display:inline-flex;align-items:center;gap:8px}.call-selection-actions button[data-v-dd675dbd]{border:1px solid rgba(248,250,252,.6);background:transparent;color:#f8fafc;font-size:11px;padding:4px 10px;border-radius:999px;cursor:pointer}.call-selection-actions button.ghost[data-v-dd675dbd]{color:#f8fafc99;border-color:#f8fafc59}.call-selection-actions button[data-v-dd675dbd]:disabled{opacity:.5;cursor:not-allowed}.message-actions[data-v-dd675dbd]{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:#fff;border:1px solid #e1e5ea;border-radius:6px;padding:4px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:5px;z-index:6;min-width:210px}.call-chat-msg.from-me .message-actions[data-v-dd675dbd]{left:auto;right:0}.call-chat-msg.is-recall .message-actions[data-v-dd675dbd],.call-chat-msg.is-recall.from-me .message-actions[data-v-dd675dbd]{left:50%;right:auto;transform:translate(-50%)}.message-actions.placement-bottom[data-v-dd675dbd]{bottom:auto;top:100%;margin-bottom:0;margin-top:4px}.message-actions button[data-v-dd675dbd]{border:none;background:transparent;color:#1f2328;display:grid;gap:4px;justify-items:center;font-size:12px;cursor:pointer;padding:1px}.message-actions svg[data-v-dd675dbd]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-action-mask[data-v-dd675dbd]{position:fixed;inset:0;background:transparent;z-index:5}.chat-input-btn[data-v-dd675dbd]{border:none;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.chat-input-btn.send[data-v-dd675dbd]{background:#38bdf8;color:#0f172a}.chat-input-btn.ai[data-v-dd675dbd]{background:#ffffff26;color:#e2e8f0}.chat-input-btn[data-v-dd675dbd]:disabled{opacity:.5;cursor:not-allowed}.call-summary-mask[data-v-dd675dbd]{position:fixed;inset:0;background:#070a108c;display:flex;align-items:center;justify-content:center;z-index:30;padding:24px;color:#f8fafc}.call-summary-card[data-v-dd675dbd]{background:#0f172acc;border:1px solid rgba(248,250,252,.35);padding:12px 18px;border-radius:999px;font-size:14px;letter-spacing:1px;box-shadow:0 12px 28px #0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:360px){.call-shell[data-v-dd675dbd]{padding:calc(12px + var(--safe-top, 0px)) 14px calc(14px + var(--safe-bottom, 0px))}.hangup-button[data-v-dd675dbd],.call-footer-btn[data-v-dd675dbd]{width:52px;height:52px}}.phone-page[data-v-58795565]{height:var(--app-stable-vh, 100vh);min-height:0;max-height:var(--app-stable-vh, 100vh);background:#fff;color:#090b13;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.phone-page[data-v-58795565],.phone-page[data-v-58795565] *{box-sizing:border-box}.phone-shell[data-v-58795565]{width:min(100%,560px);height:100%;min-height:0;margin:0 auto;display:flex;flex-direction:column;background:#fff}.phone-topbar[data-v-58795565]{flex:0 0 auto;display:grid;grid-template-columns:36px minmax(0,1fr) 72px;align-items:center;min-height:54px;gap:0;padding:max(8px,env(safe-area-inset-top)) 14px 6px;background:#fff;color:#050505;border:0;position:relative;z-index:10}.phone-topbar-left[data-v-58795565],.phone-topbar-actions[data-v-58795565]{display:flex;align-items:center;min-width:0}.phone-topbar-left[data-v-58795565]{grid-column:1;grid-row:1}.phone-topbar-actions[data-v-58795565]{grid-column:3;grid-row:1;justify-content:flex-end}.stationery-btn.icon-only[data-v-58795565]{width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#050505;display:grid;place-items:center;cursor:pointer}.stationery-btn.icon-only[data-v-58795565]:hover{background:#f6f6f8}.stationery-btn.icon-only svg[data-v-58795565]{width:26px;height:26px;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.phone-title[data-v-58795565]{position:absolute;left:50%;width:min(56%,280px);transform:translate(-50%);min-width:0;text-align:center;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.save-action-btn[data-v-58795565]{min-width:56px;height:36px;padding:0 10px;border:0;border-radius:6px;background:#dff7ff;color:#159aca;font-size:13px;font-weight:700;cursor:pointer}.save-action-btn[data-v-58795565]:hover:not(:disabled){background:#cff2ff}.save-action-btn[data-v-58795565]:disabled{background:#f7f7f9;color:#b2b4bd;cursor:not-allowed}.contact-main[data-v-58795565]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;margin:0 auto;padding:6px 16px 24px;display:flex;flex-direction:column;gap:0;background:#fff}.id-profile-card[data-v-58795565]{min-height:88px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;column-gap:12px;padding:8px 0;background:#fff}.avatar-container[data-v-58795565]{position:relative;width:70px;height:70px;flex-shrink:0}.avatar-box[data-v-58795565]{width:70px;height:70px;border:0;border-radius:4px;background:#f7f7f8;display:grid;place-items:center;font-size:24px;font-weight:700;color:#7d808a;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.avatar-ornament[data-v-58795565]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);object-fit:contain;pointer-events:none}.id-info[data-v-58795565]{min-width:0}.id-name[data-v-58795565]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#090b13;font-size:22px;font-weight:800;line-height:1.25}.id-number[data-v-58795565]{margin-top:5px;color:#8c8e96;font-size:13px;line-height:1.35}.details-form[data-v-58795565]{display:flex;flex-direction:column;gap:0;margin-top:10px}.form-group[data-v-58795565]{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #f0f0f4;background:#fff}.form-label[data-v-58795565]{font-size:12px;font-weight:700;color:#8c8e96}.form-input[data-v-58795565]{width:100%;height:42px;border:0;border-radius:0;background:#f6f6f6;padding:0 14px;color:#22242c;font-size:16px;font-weight:500;outline:none;font-family:inherit}.form-input[data-v-58795565]:focus{background:#f0f8fb}.form-hint[data-v-58795565]{margin:0;font-size:11px;color:#b2b4bd;line-height:1.5}.stats-card[data-v-58795565]{margin-top:10px;border-top:1px solid #f0f0f4;background:#fff;display:flex;flex-direction:column}.stats-row[data-v-58795565]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:13px;font-weight:600}.stats-row.divider[data-v-58795565]{border-top:1px solid #f0f0f4}.stats-row .label[data-v-58795565]{color:#8c8e96}.stats-row .value[data-v-58795565]{color:#11131c;font-size:14px;font-weight:700}.empty-state[data-v-58795565]{text-align:center;padding:56px 20px;font-weight:700;color:#8c8e96;background:#fff}@media(max-width:480px){.phone-topbar[data-v-58795565]{padding-right:14px;padding-left:14px}.phone-title[data-v-58795565]{font-size:18px}.save-action-btn[data-v-58795565]{min-width:56px}.contact-main[data-v-58795565]{padding-right:14px;padding-left:14px}}.diary-overview-page[data-v-cb93e5ec]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink-deep: #43516a;--ink-sub: #7a8ba3;--accent-blue: #94a8c2;--accent-green: #8ca592;--paper-line: rgba(180, 190, 205, .25);--cover-dark: #cbd5e0;min-height:100vh;height:100dvh;background:var(--bg-desk);color:var(--ink-deep);font-family:PingFang SC,"Noto Serif SC",serif;display:flex;justify-content:center;align-items:center;overflow:hidden}.overview-shell[data-v-cb93e5ec]{width:100%;max-width:650px;height:95vh;height:95dvh;padding:10px}.binder-body[data-v-cb93e5ec]{display:flex;height:100%;background:var(--cover-dark);border-radius:12px;box-shadow:0 20px 50px #0000001a;overflow:hidden;position:relative}.binder-left-cover[data-v-cb93e5ec]{flex:0 0 60px;width:60px;min-height:0;background:var(--accent-blue);display:flex;flex-direction:column;align-items:center;padding:20px 0;overflow:visible;z-index:5;box-shadow:inset -5px 0 10px #0000000d}.cover-home-btn[data-v-cb93e5ec]{flex:0 0 40px;width:40px;height:40px;background:transparent;border:none;border-radius:10px;color:#fff;margin-bottom:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cover-home-btn svg[data-v-cb93e5ec]{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.8}.binder-tabs[data-v-cb93e5ec]{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;width:70px;min-height:0;margin-right:-10px;padding-bottom:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.binder-tabs[data-v-cb93e5ec]::-webkit-scrollbar{display:none}.tab-sticker[data-v-cb93e5ec]{width:60px;padding:15px 0;border:none;background:#0000001a;color:#ffffffb3;cursor:pointer;border-radius:8px 0 0 8px;transition:all .3s}.tab-text[data-v-cb93e5ec]{writing-mode:vertical-rl;font-size:13px;letter-spacing:2px}.tab-sticker.active[data-v-cb93e5ec]{background:var(--paper-main);color:var(--ink-deep);width:70px;margin-right:-10px;box-shadow:-5px 0 10px #0000000d;z-index:10}.binder-spine[data-v-cb93e5ec]{width:20px;background:#e2e8f0;display:flex;justify-content:center;border-right:1px solid rgba(0,0,0,.05);z-index:2}.spine-rings[data-v-cb93e5ec]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;width:100%;padding:14px 0}.spine-rings span[data-v-cb93e5ec]{width:8px;height:8px;background:#cbd5e0;border-radius:50%;box-shadow:inset 1px 1px 2px #0003}.overview-paper[data-v-cb93e5ec]{flex:1;background:var(--paper-main);display:flex;flex-direction:column;position:relative;overflow:hidden}.overview-toast[data-v-cb93e5ec]{position:absolute;top:96px;left:50%;transform:translate(-50%);z-index:20;max-width:min(320px,calc(100% - 24px));padding:10px 16px;border-radius:999px;background:#5c9b76;color:#fff;font-size:13px;line-height:1.4;text-align:center;box-shadow:0 10px 24px #437f5c3d}.overview-toast--success[data-v-cb93e5ec],.overview-toast--info[data-v-cb93e5ec]{background:#5c9b76}.overview-toast--error[data-v-cb93e5ec]{background:#c86458}.notice-fade-enter-active[data-v-cb93e5ec],.notice-fade-leave-active[data-v-cb93e5ec]{transition:opacity .2s ease,transform .2s ease}.notice-fade-enter-from[data-v-cb93e5ec],.notice-fade-leave-to[data-v-cb93e5ec]{opacity:0;transform:translate(-50%) translateY(-6px)}.paper-header[data-v-cb93e5ec]{padding:26px;display:grid;gap:8px;border-bottom:1px solid var(--paper-line)}.paper-header h1[data-v-cb93e5ec]{font-size:32px;margin:0;color:var(--ink-deep)}.index-eyebrow[data-v-cb93e5ec]{font-size:10px;letter-spacing:3px;color:var(--ink-sub);margin:0}.header-main-row[data-v-cb93e5ec]{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-tools[data-v-cb93e5ec]{display:flex;align-items:center;gap:15px}.header-tools--selection[data-v-cb93e5ec]{gap:10px;flex-wrap:wrap;justify-content:flex-end}.add-page-btn[data-v-cb93e5ec]{background:var(--accent-green);color:#fff;border:none;padding:10px 18px;border-radius:30px;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #8ca5924d}.tool-btn[data-v-cb93e5ec]{background:none;border:none;color:var(--ink-sub);cursor:pointer}.tool-pill-btn[data-v-cb93e5ec]{border:1px solid var(--paper-line);background:#ffffffdb;color:var(--ink-deep);padding:8px 14px;border-radius:999px;font-size:13px;cursor:pointer}.tool-pill-btn--danger[data-v-cb93e5ec]{color:#c15d5d;border-color:#c15d5d3d}.tool-pill-btn[data-v-cb93e5ec]:disabled{opacity:.45;cursor:default}.paper-body[data-v-cb93e5ec]{flex:1;overflow-y:auto;padding:0 26px 34px}.diary-beauty-panel[data-v-cb93e5ec]{display:grid;padding:0 0 4px}.diary-beauty-panel .directory-meta[data-v-cb93e5ec]{margin-bottom:6px}.beauty-scheme-list[data-v-cb93e5ec]{display:grid;gap:10px}.beauty-scheme-row[data-v-cb93e5ec]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px dashed var(--paper-line);cursor:pointer}.beauty-scheme-row[data-v-cb93e5ec]:first-child{padding-top:4px}.beauty-scheme-main[data-v-cb93e5ec]{min-width:0}.beauty-scheme-main h3[data-v-cb93e5ec]{margin:0 0 3px;color:var(--ink-deep);font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beauty-scheme-main p[data-v-cb93e5ec],.beauty-empty p[data-v-cb93e5ec]{margin:0;color:var(--ink-sub);font-size:13px;line-height:1.5}.beauty-scheme-actions[data-v-cb93e5ec]{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.beauty-scheme-actions button[data-v-cb93e5ec]{min-height:30px;padding:0 10px;border:none;border-radius:999px;background:#94a8c224;color:var(--ink-deep);cursor:pointer;font:inherit;font-size:12px}.beauty-scheme-actions .danger[data-v-cb93e5ec]{background:#c15d5d1f;color:#b95050}.beauty-empty[data-v-cb93e5ec]{display:grid;gap:6px;padding:46px 0;text-align:center}.beauty-empty h3[data-v-cb93e5ec]{margin:0;color:var(--ink-deep);font-size:18px}.beauty-css-editor[data-v-cb93e5ec]{min-height:260px!important}.directory-meta[data-v-cb93e5ec]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-sub);margin:20px 0}.directory-meta .divider[data-v-cb93e5ec]{flex:1;height:1px;background:var(--paper-line)}.directory-list .directory-meta[data-v-cb93e5ec]{margin-bottom:6px}.entry-rows[data-v-cb93e5ec]{display:flex;flex-direction:column}.entry-row[data-v-cb93e5ec]{display:flex;align-items:center;padding:10px 0;border-bottom:1px dashed var(--paper-line);cursor:pointer;transition:opacity .2s,background-color .2s}.entry-row[data-v-cb93e5ec]:first-child{padding-top:4px}.entry-row[data-v-cb93e5ec]:hover{opacity:.7}.entry-row--selected[data-v-cb93e5ec]{background:#94a8c214}.entry-check[data-v-cb93e5ec]{width:28px;display:flex;justify-content:center;flex-shrink:0}.entry-check span[data-v-cb93e5ec]{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(148,168,194,.65);background:transparent}.entry-check span.active[data-v-cb93e5ec]{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:inset 0 0 0 3px #fcfaf2f2}.row-date[data-v-cb93e5ec]{width:50px;display:flex;flex-direction:column;align-items:center}.row-day[data-v-cb93e5ec]{font-size:19px;font-weight:700;color:var(--accent-blue);font-family:monospace}.row-month[data-v-cb93e5ec]{font-size:11px;color:var(--ink-sub)}.row-content[data-v-cb93e5ec]{flex:1;padding:0 20px;overflow:hidden}.row-content h4[data-v-cb93e5ec]{margin:0 0 3px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-content p[data-v-cb93e5ec]{margin:0;font-size:13px;color:var(--ink-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-arrow[data-v-cb93e5ec]{color:#ccc}.paper-edge-decoration[data-v-cb93e5ec]{position:absolute;right:0;top:0;bottom:0;width:8px;background:linear-gradient(to right,#00000005,#0000000d);border-left:1px solid rgba(0,0,0,.02)}.empty-view[data-v-cb93e5ec]{text-align:center;padding-top:100px;color:var(--ink-sub)}.empty-fox[data-v-cb93e5ec]{font-size:60px;margin-bottom:20px}.dialog-mask[data-v-cb93e5ec]{position:fixed;inset:0;z-index:100;background:#43516a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.generating-mask[data-v-cb93e5ec]{position:fixed;inset:0;z-index:110;background:#43516a3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.generating-card[data-v-cb93e5ec]{min-width:180px;padding:20px 22px;border-radius:22px;background:#fcf7eaf5;box-shadow:0 20px 40px #232f442e;display:grid;justify-items:center;gap:12px}.generating-card p[data-v-cb93e5ec]{margin:0;font-size:14px;color:var(--ink-deep)}.generating-spinner[data-v-cb93e5ec]{width:34px;height:34px;border-radius:50%;border:3px solid rgba(148,168,194,.22);border-top-color:var(--accent-blue);animation:diary-spin-cb93e5ec .85s linear infinite}@keyframes diary-spin-cb93e5ec{to{transform:rotate(360deg)}}.dialog-card[data-v-cb93e5ec]{width:min(420px,100%);max-width:100%;background:var(--paper-main);border:1px solid rgba(180,190,205,.2);border-radius:24px;padding:22px 22px 18px;box-shadow:0 24px 48px #232f442e;display:grid;gap:18px}.dialog-card[data-v-cb93e5ec],.dialog-card[data-v-cb93e5ec] *,.dialog-card[data-v-cb93e5ec] *:before,.dialog-card[data-v-cb93e5ec] *:after{box-sizing:border-box}.dialog-card button[data-v-cb93e5ec],.dialog-card input[data-v-cb93e5ec],.dialog-card select[data-v-cb93e5ec],.dialog-card textarea[data-v-cb93e5ec]{font:inherit}.dialog-card button[data-v-cb93e5ec],.dialog-card select[data-v-cb93e5ec]{appearance:none;-webkit-appearance:none}.dialog-card-header[data-v-cb93e5ec]{display:flex;justify-content:space-between;align-items:center;gap:14px}.dialog-card-header h3[data-v-cb93e5ec]{margin:0;font-size:22px;font-weight:600;color:var(--ink-deep)}.close-x[data-v-cb93e5ec]{width:40px;height:40px;border:none;border-radius:50%;background:#94a8c21f;color:var(--ink-sub);font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-card-body[data-v-cb93e5ec]{display:grid;gap:14px;min-width:0}.form-group[data-v-cb93e5ec]{display:grid;gap:8px;min-width:0}.form-group__label-row[data-v-cb93e5ec]{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-group__actions[data-v-cb93e5ec]{display:inline-flex;align-items:center;gap:8px}.form-group label[data-v-cb93e5ec]{display:block;font-size:13px;color:var(--ink-sub)}.form-tip[data-v-cb93e5ec]{margin:-2px 0 0;font-size:12px;line-height:1.6;color:var(--ink-sub)}.form-group input[data-v-cb93e5ec],.form-group select[data-v-cb93e5ec],.form-group textarea[data-v-cb93e5ec]{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid rgba(180,190,205,.35);border-radius:14px;background:#ffffffeb;color:var(--ink-deep);box-shadow:inset 0 1px #ffffff8c}.form-group input[type=date][data-v-cb93e5ec]{appearance:none;-webkit-appearance:none}.form-group input[type=date][data-v-cb93e5ec]::-webkit-date-and-time-value{min-width:0;text-align:left}.css-editor[data-v-cb93e5ec]{min-height:220px!important;resize:vertical;font:12px/1.7 Consolas,SFMono-Regular,Courier New,monospace;white-space:pre}.user-diary-editor[data-v-cb93e5ec]{min-height:240px!important;resize:vertical;line-height:1.8}.mini-text-btn[data-v-cb93e5ec]{min-height:28px;padding:0 10px;border:none;border-radius:999px;background:#94a8c224;color:var(--ink-deep);cursor:pointer;font-size:12px}.hidden-file-input[data-v-cb93e5ec]{display:none}.dialog-card-footer[data-v-cb93e5ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px}.dialog-card-footer button[data-v-cb93e5ec]{min-height:48px;border-radius:14px;cursor:pointer;border:none;transition:opacity .2s ease,transform .2s ease}.dialog-card-footer button[data-v-cb93e5ec]:disabled{opacity:.5;cursor:default}.btn-confirm[data-v-cb93e5ec]{background:var(--accent-blue);color:#fff;box-shadow:0 8px 18px #94a8c252}.btn-cancel[data-v-cb93e5ec]{background:#fff;border:1px solid rgba(180,190,205,.28)!important;color:var(--ink-sub)}.status-banner[data-v-cb93e5ec]{padding:10px 20px;font-size:13px;margin-bottom:10px}.status-banner.error[data-v-cb93e5ec]{background:#fff5f5;color:#e53e3e}@media(max-width:600px){.overview-shell[data-v-cb93e5ec]{height:100vh;padding:0}.binder-body[data-v-cb93e5ec]{border-radius:0}.paper-header[data-v-cb93e5ec]{padding:22px 16px}.paper-body[data-v-cb93e5ec]{padding:0 16px 18px}.paper-header h1[data-v-cb93e5ec]{font-size:26px}.header-main-row[data-v-cb93e5ec]{gap:12px}.header-tools--selection[data-v-cb93e5ec]{gap:8px}.tool-pill-btn[data-v-cb93e5ec]{padding:7px 12px;font-size:12px}.dialog-mask[data-v-cb93e5ec]{padding:16px}.dialog-card[data-v-cb93e5ec]{border-radius:22px;padding:20px 18px 16px}}.diary-reader-page[data-v-302102df]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--line: rgba(180, 190, 205, .25);--accent: #94a8c2;--mori: #8ca592;min-height:100vh;background:var(--bg-desk);color:var(--ink);font-family:PingFang SC,"Noto Serif SC",serif;overflow:hidden}.reader-shell[data-v-302102df]{height:100vh;display:flex;flex-direction:column;max-width:800px;margin:0 auto;overflow:hidden}.reader-topbar[data-v-302102df]{padding:12px 16px;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:12px}.topbar-left[data-v-302102df]{width:76px}.reader-icon-btn[data-v-302102df]{width:36px;height:36px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);padding:0}.reader-title[data-v-302102df]{text-align:center;min-width:0}.reader-title__eyebrow[data-v-302102df]{font-size:19px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin:0}.reader-actions[data-v-302102df]{width:76px;display:flex;justify-content:center;gap:4px}.reader-action-btn[data-v-302102df]{border:none;background:transparent;color:var(--ink);cursor:pointer;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.reader-action-btn svg[data-v-302102df]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.reader-action-btn--read svg[data-v-302102df]{width:24px;height:24px;fill:currentColor;stroke:none}.reader-action-btn[data-v-302102df]:disabled,.meta-favorite-btn[data-v-302102df]:disabled{opacity:.45;cursor:default}.reader-main[data-v-302102df]{flex:1;padding:0 16px 10px;overflow:hidden;display:flex;position:relative}.reader-toast[data-v-302102df]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:6;max-width:min(320px,calc(100% - 24px));padding:10px 16px;border-radius:999px;background:#5c9b76;color:#fff;font-size:13px;line-height:1.4;text-align:center;box-shadow:0 10px 24px #437f5c3d}.reader-toast--success[data-v-302102df],.reader-toast--info[data-v-302102df]{background:#5c9b76}.reader-toast--error[data-v-302102df]{background:#c86458}.notice-fade-enter-active[data-v-302102df],.notice-fade-leave-active[data-v-302102df]{transition:opacity .2s ease,transform .2s ease}.notice-fade-enter-from[data-v-302102df],.notice-fade-leave-to[data-v-302102df]{opacity:0;transform:translate(-50%) translateY(-6px)}.reader-dialog-mask[data-v-302102df]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#43516a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reader-dialog-card[data-v-302102df]{width:min(420px,100%);max-height:min(640px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--paper-main);color:var(--ink);box-shadow:0 22px 60px #43516a3d}.reader-dialog-header[data-v-302102df],.page-manage-footer[data-v-302102df]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(67,81,106,.13)}.page-manage-footer[data-v-302102df]{border-top:1px solid rgba(67,81,106,.13);border-bottom:0}.reader-dialog-header h3[data-v-302102df]{margin:0;font-size:18px;line-height:1.2}.reader-dialog-close[data-v-302102df]{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-size:24px;line-height:1}.reader-dialog-body[data-v-302102df]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.page-manage-card .reader-dialog-body[data-v-302102df]{flex:0 1 auto;max-height:210px;overflow-y:auto;padding-top:0;padding-bottom:0}.reader-picker-row[data-v-302102df]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.reader-picker-row select[data-v-302102df],.reader-picker-row button[data-v-302102df],.page-manage-footer button[data-v-302102df]{min-height:38px;border:none;border-radius:999px;font:inherit}.reader-picker-row select[data-v-302102df]{min-width:0;padding:0 12px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #43516a29}.reader-picker-row button[data-v-302102df],.page-manage-footer .danger[data-v-302102df]{padding:0 16px;background:var(--ink);color:#fff;cursor:pointer;font-weight:700}.page-manage-footer button[data-v-302102df]:first-child{padding:0 14px;background:#43516a14;color:var(--ink);cursor:pointer}.reader-picker-row button[data-v-302102df]:disabled,.reader-dialog-close[data-v-302102df]:disabled,.page-manage-footer button[data-v-302102df]:disabled{cursor:default;opacity:.55}.reader-dialog-empty[data-v-302102df],.reader-dialog-error[data-v-302102df]{margin:12px 0 0;font-size:13px;line-height:1.6}.reader-dialog-empty[data-v-302102df]{color:var(--ink-soft)}.reader-dialog-error[data-v-302102df]{color:#c86458}.page-manage-row[data-v-302102df]{min-height:42px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(67,81,106,.08);color:var(--ink);cursor:pointer}.page-manage-row input[data-v-302102df]{width:17px;height:17px;accent-color:var(--ink)}.reader-dialog-fade-enter-active[data-v-302102df],.reader-dialog-fade-leave-active[data-v-302102df]{transition:opacity .18s ease}.reader-dialog-fade-enter-from[data-v-302102df],.reader-dialog-fade-leave-to[data-v-302102df]{opacity:0}.diary-sheet[data-v-302102df]{flex:1;background:var(--paper-main);border-radius:4px;box-shadow:0 10px 30px #0000000f;display:flex;position:relative;perspective:1400px;transform-style:preserve-3d}.diary-sheet--turning[data-v-302102df]{pointer-events:none}.page-turn-layer[data-v-302102df]{position:absolute;inset:0 0 0 38px;z-index:5;overflow:hidden;border-radius:0 4px 4px 0;pointer-events:none;perspective:1400px;transform-style:preserve-3d}.page-turn-shadow[data-v-302102df]{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 18% 50%,rgba(67,81,106,.2),transparent 34%),linear-gradient(90deg,rgba(67,81,106,.18),transparent 46%);mix-blend-mode:multiply}.page-turn-page[data-v-302102df]{position:absolute;inset:0;border-radius:0 4px 4px 0;transform-style:preserve-3d;box-shadow:-14px 0 28px #43516a29}.page-turn-face[data-v-302102df]{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;background-color:var(--paper-main);background-image:linear-gradient(90deg,rgba(67,81,106,.09),transparent 12%,transparent 88%,rgba(67,81,106,.1)),linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 100%,100% 34px}.page-turn-face--front[data-v-302102df]:after,.page-turn-face--back[data-v-302102df]:after{content:"";position:absolute;inset:0;opacity:.36;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58) 44%,rgba(67,81,106,.13) 68%,transparent),radial-gradient(circle at 95% 50%,rgba(255,255,255,.58),transparent 26%)}.page-turn-face--back[data-v-302102df]{transform:rotateY(180deg);background-color:#f7f2e8}.diary-sheet--turn-next .page-turn-page[data-v-302102df]{transform-origin:left center;animation:page-turn-next-302102df .68s cubic-bezier(.18,.72,.24,1) forwards}.diary-sheet--turn-next .page-turn-shadow[data-v-302102df]{animation:page-turn-shadow-next-302102df .68s ease forwards}.diary-sheet--turn-prev .page-turn-page[data-v-302102df]{transform-origin:right center;animation:page-turn-prev-302102df .68s cubic-bezier(.18,.72,.24,1) forwards}.diary-sheet--turn-prev .page-turn-shadow[data-v-302102df]{animation:page-turn-shadow-prev-302102df .68s ease forwards}@keyframes page-turn-next-302102df{0%{transform:rotateY(0) translate(0) skewY(0);box-shadow:-10px 0 18px #43516a14}38%{transform:rotateY(-82deg) translate(-3px) skewY(-1.5deg);box-shadow:-28px 0 34px #43516a3d}72%{transform:rotateY(-154deg) translate(-7px) skewY(1deg);box-shadow:18px 0 32px #43516a2e}to{transform:rotateY(-180deg) translate(-9px) skewY(0);box-shadow:6px 0 14px #43516a0f}}@keyframes page-turn-prev-302102df{0%{transform:rotateY(0) translate(0) skewY(0);box-shadow:10px 0 18px #43516a14}38%{transform:rotateY(82deg) translate(3px) skewY(1.5deg);box-shadow:28px 0 34px #43516a3d}72%{transform:rotateY(154deg) translate(7px) skewY(-1deg);box-shadow:-18px 0 32px #43516a2e}to{transform:rotateY(180deg) translate(9px) skewY(0);box-shadow:-6px 0 14px #43516a0f}}@keyframes page-turn-shadow-next-302102df{0%,to{opacity:0;transform:translate(0)}32%{opacity:.72;transform:translate(-10%)}66%{opacity:.36;transform:translate(-26%)}}@keyframes page-turn-shadow-prev-302102df{0%,to{opacity:0;transform:scaleX(-1) translate(0)}32%{opacity:.72;transform:scaleX(-1) translate(-10%)}66%{opacity:.36;transform:scaleX(-1) translate(-26%)}}.diary-sheet__holes[data-v-302102df]{width:38px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-around;padding:40px 0}.diary-sheet__holes span[data-v-302102df]{width:12px;height:12px;background:var(--bg-desk);border-radius:50%;margin:0 auto;box-shadow:inset 2px 2px 3px #0000001a}.diary-sheet__page[data-v-302102df]{flex:1;display:flex;flex-direction:column;overflow:hidden}.diary-sheet__header[data-v-302102df]{padding:18px 24px 0;height:72px;flex-shrink:0}.header-main-row[data-v-302102df]{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:4px;align-items:flex-end;gap:12px}.header-main-right[data-v-302102df]{display:inline-flex;align-items:center;gap:8px}.meta-title[data-v-302102df]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2;color:var(--ink)}.annotation-avatar-slot[data-v-302102df]{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#43516a1a;color:var(--ink);font-size:13px;font-weight:700}.annotation-avatar-slot img[data-v-302102df]{width:100%;height:100%;object-fit:cover}.meta-index[data-v-302102df]{font-size:12px;color:var(--ink-soft)}.meta-favorite-btn[data-v-302102df]{border:none;background:transparent;color:#d2a94d;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.meta-favorite-btn svg[data-v-302102df]{width:18px;height:18px}.header-sub-row[data-v-302102df]{margin-top:4px;font-size:12px;color:var(--ink-soft);display:flex;justify-content:space-between}.diary-sheet__content[data-v-302102df]{flex:1;padding:2px 24px 0;font-size:17px;line-height:34px;color:var(--ink);font-family:var(--char-diary-font-family, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif);white-space:pre-wrap;word-break:break-all;overflow-y:auto;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 34px;background-attachment:local}.diary-sheet__content-html[data-v-302102df]{min-height:0}.diary-sheet__content-html[data-v-302102df] p{margin:0;text-indent:1em}.diary-sheet__content--user .diary-sheet__content-html[data-v-302102df] p{text-indent:0}.diary-sheet__content-html[data-v-302102df] p+p{margin-top:.9em}.diary-sheet__content-html[data-v-302102df] mark{background:#f3df7f80;color:inherit;padding:0 2px;border-radius:4px}.diary-sheet__content-html[data-v-302102df] s{opacity:.7}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation{position:relative;display:inline}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation__quote{position:relative;color:inherit}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--underline .diary-inline-annotation__quote{text-decoration-line:underline;text-decoration-color:#d25a4f;text-decoration-thickness:2px;text-underline-offset:4px}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--circle .diary-inline-annotation__quote{display:inline-block;margin:0 3px;padding:0 6px;transform:rotate(-1.7deg)}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--circle .diary-inline-annotation__quote:after{content:"";position:absolute;inset:-4px -8px -3px -7px;border:2px solid #d25a4f;border-radius:57% 43% 52% 48%/46% 58% 42% 54%;transform:rotate(3deg);pointer-events:none}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--circle .diary-inline-annotation__quote:before{content:"";position:absolute;inset:-2px -6px -5px -9px;border:1.5px solid rgba(210,90,79,.55);border-radius:45% 55% 47% 53%/55% 40% 60% 45%;transform:rotate(-5deg);pointer-events:none}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation__note{display:block;margin:0 0 8px 18px;padding:0;border-radius:0;background:transparent;color:#536fb2;font-size:.82em;line-height:26px;white-space:normal}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--underline .diary-inline-annotation__note,.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation--circle .diary-inline-annotation__note{background:transparent;color:#c9473e}.diary-sheet__content-html[data-v-302102df] .diary-inline-annotation__sticker{display:block;width:120px;height:120px;max-width:min(120px,72vw);margin:8px 0 10px;border-radius:12px;object-fit:contain}.diary-sheet__bilingual-list[data-v-302102df]{display:grid;gap:1em}.bilingual-block[data-v-302102df]{display:grid;gap:.9em}.bilingual-source-btn[data-v-302102df]{border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.bilingual-paragraph[data-v-302102df]{margin:0;white-space:pre-wrap;word-break:break-all;text-indent:1em}.bilingual-paragraph--source[data-v-302102df]{color:var(--ink)}.bilingual-paragraph--translation[data-v-302102df]{color:var(--ink-soft);font-style:italic}.bilingual-paragraph[data-v-302102df] mark{background:#f3df7f80;color:inherit;padding:0 2px;border-radius:4px}.bilingual-paragraph[data-v-302102df] s{opacity:.7}.translation-toggle-enter-active[data-v-302102df],.translation-toggle-leave-active[data-v-302102df]{transition:opacity .18s ease}.translation-toggle-enter-from[data-v-302102df],.translation-toggle-leave-to[data-v-302102df]{opacity:0}.reader-footer[data-v-302102df]{padding:8px 24px 20px;display:flex;justify-content:space-between;align-items:center}.pager-btn[data-v-302102df]{background:none;border:none;display:flex;align-items:center;gap:4px;color:var(--ink-soft);cursor:pointer;font-size:13px}.pager-label[data-v-302102df]{font-size:12px;color:var(--ink-soft)}.pager-label strong[data-v-302102df]{color:var(--ink);font-size:16px}@media(max-width:600px){.diary-sheet__page[data-v-302102df]{padding:0}.diary-sheet__header[data-v-302102df]{padding:16px 18px 0;height:66px}.diary-sheet__content[data-v-302102df]{padding:2px 18px 0;font-size:16px;line-height:32px;background-size:100% 32px}.diary-sheet__holes[data-v-302102df]{width:30px}.meta-title[data-v-302102df]{font-size:19px}}.user-diary-write-page[data-v-a9d96ee8]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--line: rgba(180, 190, 205, .25);--accent: #94a8c2;min-height:var(--app-visual-vh, var(--app-stable-vh, 100vh));height:var(--app-visual-vh, var(--app-stable-vh, 100vh));background:var(--bg-desk);color:var(--ink);font-family:PingFang SC,"Noto Serif SC",serif;overflow:hidden;overscroll-behavior-y:none}.app-route-shell:has(.user-diary-write-page){background:#d9e0e7}.user-diary-write-page[data-v-a9d96ee8],.user-diary-write-page[data-v-a9d96ee8] *,.user-diary-write-page[data-v-a9d96ee8] *:before,.user-diary-write-page[data-v-a9d96ee8] *:after{box-sizing:border-box}.user-diary-write-shell[data-v-a9d96ee8]{width:min(100%,800px);height:100%;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.user-diary-write-topbar[data-v-a9d96ee8]{display:grid;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px}.user-diary-write-icon-btn[data-v-a9d96ee8],.user-diary-write-action-btn[data-v-a9d96ee8]{border:none;cursor:pointer;font:inherit}.user-diary-write-left[data-v-a9d96ee8],.user-diary-write-actions[data-v-a9d96ee8]{width:84px;display:flex;align-items:center}.user-diary-write-left[data-v-a9d96ee8]{justify-content:flex-start}.user-diary-write-actions[data-v-a9d96ee8]{justify-content:flex-end;gap:8px}.user-diary-write-icon-btn[data-v-a9d96ee8]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink)}.user-diary-write-icon-btn svg[data-v-a9d96ee8]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.user-diary-write-title[data-v-a9d96ee8]{min-width:0;text-align:center}.user-diary-write-title p[data-v-a9d96ee8]{margin:0;color:var(--ink);font-size:19px;font-weight:700;line-height:1.2}.user-diary-write-action-btn[data-v-a9d96ee8]{flex:0 0 36px;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:#151515}.user-diary-write-action-btn svg[data-v-a9d96ee8]{width:28px;height:28px;fill:currentColor}.user-diary-write-action-btn--save svg[data-v-a9d96ee8]{transform:scale(2.08);transform-origin:center}.user-diary-write-action-btn[data-v-a9d96ee8]:disabled{cursor:default;opacity:.55}.user-diary-write-main[data-v-a9d96ee8]{flex:1;min-height:0;padding:0 16px calc(env(safe-area-inset-bottom) + 14px);display:flex;position:relative;overscroll-behavior-y:none}.user-diary-write-banner[data-v-a9d96ee8]{position:absolute;top:8px;left:50%;z-index:5;width:min(340px,calc(100% - 40px));transform:translate(-50%);padding:10px 16px;border-radius:999px;background:#c86458;color:#fff;font-size:13px;line-height:1.4;text-align:center;box-shadow:0 10px 24px #97534c3d}.user-diary-write-banner--success[data-v-a9d96ee8]{background:#586168;box-shadow:0 10px 24px #58616838}.write-diary-sheet[data-v-a9d96ee8]{flex:1;min-height:0;display:flex;position:relative;overflow:hidden;overscroll-behavior-y:none;border-radius:4px;background:var(--paper-main);box-shadow:0 10px 30px #0000000f}.write-diary-sheet__holes[data-v-a9d96ee8]{width:38px;flex:0 0 38px;display:flex;flex-direction:column;justify-content:space-around;padding:40px 0;border-right:1px solid rgba(0,0,0,.05);background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.write-diary-sheet__holes span[data-v-a9d96ee8]{width:12px;height:12px;margin:0 auto;border-radius:50%;background:var(--bg-desk);box-shadow:inset 2px 2px 3px #0000001a}.write-diary-sheet__page[data-v-a9d96ee8]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior-y:none}.write-diary-sheet__header[data-v-a9d96ee8]{flex:0 0 84px;height:84px;padding:18px 24px 0}.write-diary-sheet__title-row[data-v-a9d96ee8]{display:flex;align-items:flex-end;min-width:0;padding-bottom:4px;border-bottom:2px solid var(--ink)}.write-diary-title-input[data-v-a9d96ee8],.write-diary-date-input[data-v-a9d96ee8],.write-diary-content[data-v-a9d96ee8]{border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.write-diary-title-input[data-v-a9d96ee8]{width:100%;min-width:0;padding:0;font-size:22px;font-weight:600;line-height:1.2}.write-diary-title-input[data-v-a9d96ee8]::placeholder,.write-diary-content[data-v-a9d96ee8]::placeholder{color:#7a8ba3b8}.write-diary-sheet__meta-row[data-v-a9d96ee8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;color:var(--ink-soft);font-size:12px;line-height:24px}.write-diary-date-input[data-v-a9d96ee8]{width:min(100%,12em);height:24px;min-width:0;padding:0;color:var(--ink-soft);font-size:12px;line-height:24px}.write-diary-content[data-v-a9d96ee8]{flex:1;width:100%;min-height:0;resize:none;padding:2px 24px 0;overflow-y:auto;overscroll-behavior-y:contain;color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;line-height:34px;white-space:pre-wrap;word-break:break-all;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 34px;background-attachment:local}.write-diary-content[data-v-a9d96ee8]::-webkit-scrollbar{width:0}.reader-dialog-mask[data-v-a9d96ee8]{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#43516a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reader-dialog-card[data-v-a9d96ee8]{width:min(420px,100%);max-height:min(640px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--paper-main);color:var(--ink);box-shadow:0 22px 60px #43516a3d}.reader-dialog-header[data-v-a9d96ee8]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.reader-dialog-header[data-v-a9d96ee8]{border-bottom:1px solid rgba(67,81,106,.13)}.reader-dialog-header h3[data-v-a9d96ee8]{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.reader-dialog-close[data-v-a9d96ee8]{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-size:24px;line-height:1}.reader-dialog-body[data-v-a9d96ee8]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.reader-picker-row[data-v-a9d96ee8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.reader-picker-row select[data-v-a9d96ee8],.reader-picker-row button[data-v-a9d96ee8]{min-height:38px;border:none;border-radius:999px;font:inherit}.reader-picker-row select[data-v-a9d96ee8]{min-width:0;padding:0 12px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #43516a29}.reader-picker-row button[data-v-a9d96ee8]{padding:0 16px;background:var(--ink);color:#fff;cursor:pointer;font-weight:700}.reader-picker-row button[data-v-a9d96ee8]:disabled,.reader-dialog-close[data-v-a9d96ee8]:disabled{cursor:default;opacity:.55}.reader-dialog-empty[data-v-a9d96ee8],.reader-dialog-error[data-v-a9d96ee8]{margin:12px 0 0;font-size:13px;line-height:1.6}.reader-dialog-empty[data-v-a9d96ee8]{color:var(--ink-soft)}.reader-dialog-error[data-v-a9d96ee8]{color:#c86458}.reader-dialog-fade-enter-active[data-v-a9d96ee8],.reader-dialog-fade-leave-active[data-v-a9d96ee8]{transition:opacity .18s ease}.reader-dialog-fade-enter-from[data-v-a9d96ee8],.reader-dialog-fade-leave-to[data-v-a9d96ee8]{opacity:0}@media(max-width:600px){.user-diary-write-topbar[data-v-a9d96ee8]{grid-template-columns:78px minmax(0,1fr) 78px;padding-right:12px;padding-left:12px}.user-diary-write-left[data-v-a9d96ee8],.user-diary-write-actions[data-v-a9d96ee8]{width:78px}.user-diary-write-actions[data-v-a9d96ee8]{gap:5px}.user-diary-write-main[data-v-a9d96ee8]{padding-right:10px;padding-left:10px}.write-diary-sheet__holes[data-v-a9d96ee8]{width:30px;flex-basis:30px}.write-diary-sheet__header[data-v-a9d96ee8]{height:80px;flex-basis:80px;padding:16px 18px 0}.write-diary-sheet__meta-row[data-v-a9d96ee8]{gap:10px;margin-top:7px}.write-diary-date-input[data-v-a9d96ee8]{width:min(100%,11.2em)}.write-diary-title-input[data-v-a9d96ee8]{font-size:19px}.write-diary-content[data-v-a9d96ee8]{padding:2px 18px 0;font-size:16px;line-height:32px;background-size:100% 32px}.reader-dialog-card[data-v-a9d96ee8]{max-height:min(620px,calc(100dvh - 24px))}.reader-picker-row[data-v-a9d96ee8]{grid-template-columns:1fr}.reader-picker-row button[data-v-a9d96ee8]{width:100%}}.takeout-hero[data-v-8f08cb01]{background:#8a6946;padding:0}.hero-top[data-v-8f08cb01]{height:50px;position:fixed;top:0;left:0;right:0;z-index:100;background:#8a6946;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.back-btn[data-v-8f08cb01],.notify-btn[data-v-8f08cb01],.search-trigger-btn[data-v-8f08cb01]{background:none;border:none;width:32px;height:32px;display:grid;place-items:center}.back-btn svg[data-v-8f08cb01],.notify-btn svg[data-v-8f08cb01],.search-trigger-btn svg[data-v-8f08cb01]{width:24px;height:24px;stroke:#efe2ca;stroke-width:2;fill:none}.hero-actions[data-v-8f08cb01]{display:inline-flex;align-items:center;gap:6px}.location-btn[data-v-8f08cb01]{background:none;border:none;display:flex;align-items:center;gap:4px;color:#fff;font-size:16px;font-weight:600}.loc-text[data-v-8f08cb01]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-btn .chevron[data-v-8f08cb01]{width:16px;height:16px;stroke:#efe2ca;stroke-width:2;fill:none}.page-title[data-v-8f08cb01]{color:#fff;font-size:18px;font-weight:700}.hero-search[data-v-8f08cb01]{display:flex;align-items:center;gap:8px;padding:0 16px;background:#efe2ca}.search-tag-row[data-v-8f08cb01]{display:flex;flex:1 1 auto;min-width:0;gap:16px;overflow-x:auto;padding:0;scrollbar-width:none}.search-tag-row[data-v-8f08cb01]::-webkit-scrollbar{display:none}.tag-item[data-v-8f08cb01]{background:none;border:none;color:#8a6946;font-size:16px;white-space:nowrap;padding:8px 0 7px;border-bottom:3px solid transparent;flex:0 0 auto}.tag-item.active[data-v-8f08cb01]{color:#6f5234;font-weight:700;border-bottom-color:#8a6946}.search-notify-btn[data-v-8f08cb01]{flex:0 0 auto}.search-notify-btn svg[data-v-8f08cb01]{stroke:#8a6946}.search-trigger-btn[data-v-8f08cb01]:disabled{opacity:.55}.search-trigger-btn.is-searching svg[data-v-8f08cb01]{animation:takeout-search-spin-8f08cb01 1s linear infinite}@keyframes takeout-search-spin-8f08cb01{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shell-top-bar[data-v-47dfa1c7]{height:50px;position:fixed;top:0;left:0;right:0;background:var(--takeout-topbar-bg);color:var(--takeout-topbar-fg);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 8px;box-sizing:border-box}.back-btn[data-v-47dfa1c7]{background:none;border:none;width:32px;height:32px;display:grid;place-items:center;color:inherit;flex:0 0 auto}.back-btn svg[data-v-47dfa1c7]{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.top-bar-center[data-v-47dfa1c7]{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center}.page-title[data-v-47dfa1c7]{color:#fff;font-size:18px;font-weight:700}.hero-actions[data-v-47dfa1c7]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:32px;flex:0 0 auto}.hero-actions-spacer[data-v-47dfa1c7]{width:32px;height:32px}.shopping-detail-page[data-v-800fa424]{position:fixed;inset:0;z-index:160;background:#f7f3eb;display:flex;flex-direction:column}.detail-scroll[data-v-800fa424]{flex:1;overflow-y:auto;padding-top:50px;scrollbar-width:none}.detail-scroll[data-v-800fa424]::-webkit-scrollbar{display:none}.detail-hero[data-v-800fa424]{width:100%;aspect-ratio:1 / 1;background:#efe2ca}.detail-hero img[data-v-800fa424]{width:100%;height:100%;object-fit:cover}.detail-hero-placeholder[data-v-800fa424]{height:100%;display:grid;place-items:center;color:#af9273}.detail-section[data-v-800fa424]{background:#fff;padding:16px;margin-bottom:8px}.detail-price-row[data-v-800fa424]{display:flex;align-items:baseline;color:#8a6946;margin-bottom:8px}.detail-price-symbol[data-v-800fa424]{font-size:18px;font-weight:700}.detail-price[data-v-800fa424]{font-size:28px;font-weight:800;margin-right:12px}.detail-sales-tag[data-v-800fa424]{font-size:12px;color:#af9273;margin-left:auto}.detail-title[data-v-800fa424]{font-size:18px;font-weight:700;color:#3c2a18;line-height:1.4;margin-bottom:10px}.detail-sub-row[data-v-800fa424]{display:flex;align-items:center;gap:8px;font-size:13px;color:#af9273}.category-tag[data-v-800fa424]{color:#8a6946;font-weight:600}.divider[data-v-800fa424]{color:#efe2ca}.highlights[data-v-800fa424]{display:flex;gap:12px;align-items:flex-start;padding:12px 16px}.section-label[data-v-800fa424]{font-size:15px;color:#af9273;flex:0 0 32px}.highlight-tags[data-v-800fa424]{display:flex;flex-wrap:wrap;gap:12px}.tag-item[data-v-800fa424]{display:flex;align-items:center;font-size:15px;color:#5f4326;gap:4px}.check-icon[data-v-800fa424]{width:14px;height:14px;stroke:#8a6946;stroke-width:3;fill:none}.detail-section-title[data-v-800fa424]{font-size:18px;font-weight:700;color:#3c2a18;margin-bottom:12px;padding-left:8px;border-left:3px solid #8a6946}.detail-content[data-v-800fa424]{font-size:16px;line-height:1.85;color:#6b533c}.review-header[data-v-800fa424]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-more[data-v-800fa424]{font-size:15px;color:#8a6946}.review-item[data-v-800fa424]{padding-top:12px;border-top:1px solid #f7f3eb}.review-user-info[data-v-800fa424]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-avatar[data-v-800fa424]{width:24px;height:24px;background:#efe2ca;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#8a6946;font-weight:700}.user-name[data-v-800fa424]{font-size:15px;color:#8b6f50}.user-rating[data-v-800fa424]{color:#f6d387;font-size:10px}.user-rating span.active[data-v-800fa424]{color:#8a6946}.review-body[data-v-800fa424]{font-size:15px;color:#5f4326;line-height:1.75}.detail-bottom-bar[data-v-800fa424]{background:#fff;border-top:1px solid #efe2ca;display:flex;align-items:center;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(12px,env(safe-area-inset-left,0px));gap:12px}.footer-icons[data-v-800fa424]{display:flex;gap:16px;padding:0 8px}.icon-btn[data-v-800fa424]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#af9273}.icon-btn svg[data-v-800fa424]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}.icon-btn span[data-v-800fa424]{font-size:13px}.footer-actions[data-v-800fa424]{flex:1;display:flex;border-radius:4px;overflow:hidden}.action-btn[data-v-800fa424]{flex:1;height:40px;border:none;font-size:14px;font-weight:700}.cart-btn[data-v-800fa424]{background:#efe2ca;color:#8a6946}.buy-btn[data-v-800fa424]{background:#f6d387;color:#5f4326}.app-overlay-mask[data-v-ec152248]{--app-overlay-enter-y: 8px;position:fixed;inset:0;z-index:3200;display:flex;justify-content:center;box-sizing:border-box;width:100%;min-height:100dvh;height:100dvh;overflow:hidden;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-overlay-mask--earth[data-v-ec152248]{background:#3c2a1866}.app-overlay-mask--center[data-v-ec152248]{align-items:center;padding:16px;padding-bottom:calc(16px + var(--app-overlay-keyboard-offset, 0px))}.app-overlay-mask--bottom[data-v-ec152248]{--app-overlay-enter-y: 16px;align-items:flex-end;padding:16px 16px calc(16px + var(--app-overlay-keyboard-offset, 0px))}.app-overlay-panel[data-v-ec152248]{width:min(100%,var(--app-overlay-max-width, 420px));max-width:var(--app-overlay-max-width, 420px);max-height:calc(100dvh - 32px - var(--app-overlay-keyboard-offset, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.app-overlay-panel--bottom[data-v-ec152248]{max-height:calc(100dvh - 16px - var(--app-overlay-keyboard-offset, 0px))}.app-overlay-fade-enter-active[data-v-ec152248],.app-overlay-fade-leave-active[data-v-ec152248]{transition:opacity .22s ease}.app-overlay-fade-enter-from[data-v-ec152248],.app-overlay-fade-leave-to[data-v-ec152248]{opacity:0}.app-overlay-fade-enter-active .app-overlay-panel[data-v-ec152248],.app-overlay-fade-leave-active .app-overlay-panel[data-v-ec152248]{transition:opacity .22s ease,transform .22s ease}.app-overlay-fade-enter-from .app-overlay-panel[data-v-ec152248],.app-overlay-fade-leave-to .app-overlay-panel[data-v-ec152248]{opacity:0;transform:translateY(var(--app-overlay-enter-y, 8px))}.progress-dialog[data-v-50c9e6f4]{width:100%;background:linear-gradient(180deg,#fffdfa,#fff);border-radius:18px;padding:14px;display:grid;gap:10px;box-shadow:0 20px 44px #3c2a181f;box-sizing:border-box;overflow:hidden}.dialog-title[data-v-50c9e6f4]{font-size:15px;font-weight:700}.progress-head[data-v-50c9e6f4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-status-pill[data-v-50c9e6f4]{flex:0 0 auto;max-width:132px;padding:5px 10px;border-radius:999px;background:#fff4de;color:#8a6946;font-size:11px;font-weight:700;text-align:center}.progress-shop[data-v-50c9e6f4]{font-size:15px;font-weight:700;color:#3c2a18}.progress-summary-card[data-v-50c9e6f4]{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid #efe2ca;background:#fcfaf7}.progress-time-tip[data-v-50c9e6f4]{font-size:12px;color:#af9273}.progress-info-grid[data-v-50c9e6f4]{display:grid;grid-template-columns:1fr;gap:8px}.progress-info-item[data-v-50c9e6f4]{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:10px;background:#ffffffe6}.progress-info-label[data-v-50c9e6f4]{font-size:10px;color:#af9273}.progress-info-value[data-v-50c9e6f4]{min-width:0;font-size:12px;color:#5f4326;font-weight:600;word-break:break-word}.progress-info-value--code[data-v-50c9e6f4]{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.2px}.progress-steps[data-v-50c9e6f4]{display:grid;gap:12px;padding:2px 2px 0}.progress-step[data-v-50c9e6f4]{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start}.step-marker[data-v-50c9e6f4]{display:grid;justify-items:center;gap:4px}.step-dot[data-v-50c9e6f4]{width:10px;height:10px;border-radius:50%;background:#eadfce;border:2px solid #fff;box-shadow:0 0 0 1px #e6d4b8;margin-top:2px}.step-dot.active[data-v-50c9e6f4]{background:#d8a14e;box-shadow:0 0 0 1px #d8a14e}.step-line[data-v-50c9e6f4]{width:2px;min-height:32px;border-radius:999px;background:#eadfce}.step-line.active[data-v-50c9e6f4]{background:linear-gradient(180deg,#e4bf7d,#d8a14e)}.step-body[data-v-50c9e6f4]{display:grid;gap:4px;padding-bottom:2px}.step-title[data-v-50c9e6f4]{font-size:12px;font-weight:600;color:#3c2a18}.step-time[data-v-50c9e6f4]{font-size:11px;color:#af9273}.dialog-actions[data-v-50c9e6f4]{display:flex;justify-content:flex-end;gap:8px}.action-btn[data-v-50c9e6f4]{border:1px solid #e1e5ea;background:#fff;color:#4b5563;font-size:12px;padding:4px 10px;border-radius:999px}.action-btn.primary[data-v-50c9e6f4]{background:#ffb703;border-color:#ffb703;color:#1f1f1f;font-weight:700}.earth-sheet[data-v-02f4e8ad]{background:#fffaf2;width:min(400px,calc(100vw - 28px));max-height:88vh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;overflow:hidden;box-sizing:border-box}.target-sheet[data-v-02f4e8ad]{animation:slideUp .28s ease-out}.sheet-header[data-v-02f4e8ad]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid rgba(214,185,145,.34)}.sheet-eyebrow[data-v-02f4e8ad]{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#bf8b39;margin-bottom:6px}.sheet-title[data-v-02f4e8ad]{font-size:20px;font-weight:800;color:#5f4326}.sheet-close[data-v-02f4e8ad]{width:32px;height:32px;border:none;border-radius:999px;background:#5f432614;color:#8f6b43;font-size:20px;line-height:1}.sheet-body[data-v-02f4e8ad]{padding:16px 18px 20px;overflow-y:auto;display:grid;gap:12px}.empty-card[data-v-02f4e8ad]{font-size:13px;line-height:1.6;color:#8f7558}.empty-card[data-v-02f4e8ad]{border:1px dashed rgba(143,117,88,.24);border-radius:18px;padding:20px 16px;text-align:center;background:#ffffffbf}.target-list[data-v-02f4e8ad]{display:grid;gap:10px}.target-card[data-v-02f4e8ad]{width:100%;border:1px solid rgba(214,185,145,.5);border-radius:18px;padding:14px 14px 14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdf8;text-align:left}.target-card.active[data-v-02f4e8ad]{border-color:#f0b84a;background:#fff1cf}.target-card-main[data-v-02f4e8ad]{min-width:0;display:flex;align-items:center;gap:0}.target-copy[data-v-02f4e8ad]{min-width:0}.target-name[data-v-02f4e8ad]{font-size:15px;font-weight:800;color:#4b3218}.target-subtitle[data-v-02f4e8ad]{font-size:12px;color:#8f7558;line-height:1.5;margin-top:3px}.target-check[data-v-02f4e8ad]{width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(176,141,96,.5);background:#fff;flex-shrink:0}.target-check.active[data-v-02f4e8ad]{border-color:#d89a22;background:radial-gradient(circle at center,#d89a22 0 5px,transparent 6px)}.earth-sheet[data-v-93a81f2f]{background:#fffaf2;width:min(400px,calc(100vw - 28px));max-height:88vh;display:flex;flex-direction:column;border-radius:24px 24px 0 0;overflow:hidden;box-sizing:border-box}.target-sheet[data-v-93a81f2f]{animation:slideUp .28s ease-out}.sheet-header[data-v-93a81f2f]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid rgba(214,185,145,.34)}.sheet-eyebrow[data-v-93a81f2f]{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#bf8b39;margin-bottom:6px}.sheet-title[data-v-93a81f2f]{font-size:20px;font-weight:800;color:#5f4326}.sheet-close[data-v-93a81f2f]{width:32px;height:32px;border:none;border-radius:999px;background:#5f432614;color:#8f6b43;font-size:20px;line-height:1}.sheet-body[data-v-93a81f2f]{padding:16px 18px 20px;overflow-y:auto;display:grid;gap:12px}.empty-card[data-v-93a81f2f]{font-size:13px;line-height:1.6;color:#8f7558;border:1px dashed rgba(143,117,88,.24);border-radius:18px;padding:20px 16px;text-align:center;background:#ffffffbf}.target-list[data-v-93a81f2f]{display:grid;gap:10px}.target-card[data-v-93a81f2f]{width:100%;border:1px solid rgba(214,185,145,.5);border-radius:18px;padding:14px 14px 14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffdf8;text-align:left}.target-card.active[data-v-93a81f2f]{border-color:#f0b84a;background:#fff1cf}.target-card-main[data-v-93a81f2f]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.target-copy[data-v-93a81f2f]{min-width:0}.target-name[data-v-93a81f2f]{font-size:15px;font-weight:800;color:#4b3218}.target-subtitle[data-v-93a81f2f]{font-size:12px;color:#8f7558;line-height:1.5;margin-top:3px}.target-amount[data-v-93a81f2f]{font-size:13px;font-weight:700;color:#bf8b39;white-space:nowrap}.target-check[data-v-93a81f2f]{width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(176,141,96,.5);background:#fff;flex-shrink:0}.target-check.active[data-v-93a81f2f]{border-color:#d89a22;background:radial-gradient(circle at center,#d89a22 0 5px,transparent 6px)}.earth-sheet[data-v-e5e4643c]{background:#fffaf2;width:min(352px,calc(100vw - 36px));max-height:88vh;display:flex;flex-direction:column;border-radius:20px 20px 0 0;overflow:hidden;box-sizing:border-box}.request-sheet[data-v-e5e4643c]{animation:slideUp .28s ease-out}.sheet-header[data-v-e5e4643c]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 14px 12px;border-bottom:1px solid rgba(214,185,145,.34)}.sheet-eyebrow[data-v-e5e4643c]{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#bf8b39;margin-bottom:6px}.sheet-title[data-v-e5e4643c]{font-size:18px;font-weight:800;color:#5f4326}.sheet-close[data-v-e5e4643c]{width:28px;height:28px;border:none;border-radius:999px;background:#5f432614;color:#8f6b43;font-size:18px;line-height:1}.sheet-body[data-v-e5e4643c]{padding:12px 14px;overflow-y:auto;display:grid;gap:10px}.summary-card[data-v-e5e4643c]{border:1px solid rgba(215,164,81,.28);border-radius:16px;background:#fffdf8;padding:14px 13px 12px}.summary-name[data-v-e5e4643c]{font-size:16px;font-weight:800;color:#4b3218;line-height:1.4}.summary-meta-row[data-v-e5e4643c]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.summary-price[data-v-e5e4643c]{font-size:18px;font-weight:800;color:#c77b00}.summary-recipient[data-v-e5e4643c]{font-size:12px;color:#8f7558}.section-title[data-v-e5e4643c]{font-size:13px;font-weight:800;color:#5f4326}.empty-card[data-v-e5e4643c]{font-size:12px;line-height:1.6;color:#8f7558}.empty-card[data-v-e5e4643c]{border:1px dashed rgba(143,117,88,.24);border-radius:18px;padding:20px 16px;text-align:center;background:#ffffffbf}.payer-list[data-v-e5e4643c]{display:grid;gap:8px}.payer-card[data-v-e5e4643c]{width:100%;border:1px solid rgba(214,185,145,.5);border-radius:14px;padding:11px 12px 11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffdf8;text-align:left}.payer-card.active[data-v-e5e4643c]{border-color:#f0b84a;background:#fff1cf}.payer-main[data-v-e5e4643c]{min-width:0;display:flex;align-items:center;gap:0}.payer-copy[data-v-e5e4643c]{min-width:0}.payer-name[data-v-e5e4643c]{font-size:14px;font-weight:800;color:#4b3218}.payer-subtitle[data-v-e5e4643c]{font-size:11px;color:#8f7558;line-height:1.5;margin-top:2px}.payer-check[data-v-e5e4643c]{width:18px;height:18px;border-radius:999px;border:1.5px solid rgba(176,141,96,.5);background:#fff;flex-shrink:0}.payer-check.active[data-v-e5e4643c]{border-color:#d89a22;background:radial-gradient(circle at center,#d89a22 0 4px,transparent 5px)}.sheet-footer[data-v-e5e4643c]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(214,185,145,.34);background:#fffdf8f5}.footer-btn[data-v-e5e4643c]{height:40px;border-radius:12px;border:1px solid rgba(214,185,145,.52);font-size:13px;font-weight:700}.footer-btn.ghost[data-v-e5e4643c]{background:#ffffffd1;color:#8f6b43}.footer-btn.primary[data-v-e5e4643c]{background:#f0b84a;border-color:#efb241;color:#4b3218}.success-pop-simple[data-v-bb1a2687]{background:#fff;width:min(340px,calc(100vw - 40px));max-width:340px;padding:40px 24px 30px;text-align:center;border-radius:4px;box-shadow:0 20px 50px #3c2a181a;box-sizing:border-box}.success-check-icon[data-v-bb1a2687]{width:56px;height:56px;background:#f6d387;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center}.success-check-icon svg[data-v-bb1a2687]{width:32px;height:32px}.success-title-text[data-v-bb1a2687]{font-size:22px;font-weight:700;color:#3c2a18;margin-bottom:8px}.success-desc-text[data-v-bb1a2687]{font-size:14px;color:#af9273;margin-bottom:30px}.order-divider[data-v-bb1a2687]{height:1px;background:#f7f3eb;margin-bottom:20px}.success-info-list[data-v-bb1a2687]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.info-row[data-v-bb1a2687]{display:flex;justify-content:space-between;font-size:14px;color:#af9273}.info-row .val[data-v-bb1a2687]{color:#5f4326;font-weight:600}.success-finish-btn[data-v-bb1a2687]{width:100%;height:48px;background:#8a6946;color:#fff;border:none;font-size:15px;font-weight:700;transition:opacity .2s}.success-finish-btn[data-v-bb1a2687]:active{opacity:.8}.earth-sheet[data-v-283e4abc]{background:#fff;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-sizing:border-box}.order-confirm-sheet[data-v-283e4abc]{width:min(400px,calc(100vw - 28px));border-radius:12px;animation:slideUp-283e4abc .3s ease-out;overflow:hidden}.sheet-header[data-v-283e4abc]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #efe2ca}.sheet-title[data-v-283e4abc]{font-size:16px;font-weight:700;color:#5f4326}.sheet-close[data-v-283e4abc]{background:none;border:none;font-size:20px;color:#cfbba2}.sheet-body[data-v-283e4abc]{flex:1;overflow-y:auto;padding:16px}.order-preview-box[data-v-283e4abc]{background:#fcfaf7;padding:16px;border:1px solid #efe2ca;margin-bottom:20px}.preview-main[data-v-283e4abc]{display:flex;justify-content:space-between;margin-bottom:4px;gap:12px}.preview-name[data-v-283e4abc]{font-size:18px;font-weight:700;color:#3c2a18}.preview-price[data-v-283e4abc]{font-size:18px;color:#8a6946;font-weight:800;flex:0 0 auto}.preview-user[data-v-283e4abc]{font-size:12px;color:#af9273}.order-options-group[data-v-283e4abc],.option-section[data-v-283e4abc]{margin-bottom:16px}.option-label[data-v-283e4abc]{font-size:13px;color:#af9273;margin-bottom:8px;font-weight:600}.chip-group[data-v-283e4abc]{display:flex;flex-wrap:wrap;gap:8px}.earth-chip[data-v-283e4abc]{padding:6px 16px;border:1px solid #efe2ca;background:#fff;color:#8a6946;font-size:13px;transition:all .2s}.earth-chip.active[data-v-283e4abc]{background:#8a6946;color:#fff;border-color:#8a6946}.order-form .input-item[data-v-283e4abc]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.order-form label[data-v-283e4abc]{font-size:13px;color:#af9273}.order-form input[data-v-283e4abc]{height:40px;border:1px solid #efe2ca;padding:0 12px;font-size:14px;background:#fff;color:#5f4326}.order-target-summary[data-v-283e4abc]{width:100%;border:1px solid #edf0f3;border-radius:12px;background:#fff;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;box-sizing:border-box}.order-target-main[data-v-283e4abc]{min-width:0;display:grid;gap:3px}.order-target-name[data-v-283e4abc]{font-size:12px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-target-subtitle[data-v-283e4abc]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-footer[data-v-283e4abc]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #efe2ca}.footer-btn[data-v-283e4abc]{height:44px;border:none;font-weight:700;font-size:14px}.footer-btn.ghost[data-v-283e4abc]{background:#fcfaf7;color:#af9273}.footer-btn.primary[data-v-283e4abc]{background:#f6d387;color:#5f4326}@keyframes slideUp-283e4abc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.earth-sheet[data-v-8caeb999]{background:#fff;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-sizing:border-box}.payment-sheet[data-v-8caeb999]{border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:slideUp-8caeb999 .3s ease-out}.payment-header[data-v-8caeb999]{padding:24px 16px;text-align:center}.pay-title[data-v-8caeb999]{font-size:14px;color:#af9273;margin-bottom:8px}.pay-amount[data-v-8caeb999]{font-size:32px;font-weight:800;color:#3c2a18}.payment-methods[data-v-8caeb999]{padding:0 16px 20px}.pay-method-card[data-v-8caeb999]{width:100%;display:flex;align-items:center;padding:16px;background:#fff;border:1px solid #efe2ca;margin-bottom:10px;text-align:left}.pay-method-card[data-v-8caeb999]:disabled{opacity:.7}.method-icon[data-v-8caeb999]{font-size:24px;margin-right:12px;flex:0 0 auto}.method-info[data-v-8caeb999]{flex:1;min-width:0}.method-name[data-v-8caeb999]{font-size:15px;font-weight:700;color:#5f4326}.method-desc[data-v-8caeb999]{font-size:12px;color:#af9273;line-height:1.4}.method-tag-row[data-v-8caeb999]{display:flex;align-items:center;gap:8px;margin-top:3px;margin-bottom:4px;flex-wrap:wrap}.method-tag[data-v-8caeb999]{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#f6d38738;color:#9f6a18;font-size:11px;font-weight:700}.method-picker-btn[data-v-8caeb999]{border:none;background:transparent;color:#bf8b39;font-size:12px;font-weight:700;padding:0}.method-arrow[data-v-8caeb999]{color:#efe2ca;flex:0 0 auto}.pay-method-card.intimacy[data-v-8caeb999]{background:#fffcf5;border-color:#f6d387}.payment-footer-tip[data-v-8caeb999]{text-align:center;font-size:11px;color:#cfbba2;padding:0 16px 16px}.earth-payment-error[data-v-8caeb999]{padding:0 16px 10px}.payment-error[data-v-8caeb999]{font-size:12px;color:#e05a5a;text-align:center;margin-top:-2px}.scan-global-floating-overlay[data-v-8caeb999]{position:fixed;inset:0;z-index:4200;background:#2d201299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;pointer-events:all}.scan-floating-content[data-v-8caeb999]{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-floating-zone[data-v-8caeb999]{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-mock-transparent[data-v-8caeb999]{width:130px;height:130px;display:flex;align-items:center;justify-content:center}.qr-grid[data-v-8caeb999]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;height:100%}.qr-dot[data-v-8caeb999]{background:#efe2ca;border-radius:2px}.qr-dot[data-v-8caeb999]:nth-child(1),.qr-dot[data-v-8caeb999]:nth-child(4),.qr-dot[data-v-8caeb999]:nth-child(13),.qr-dot[data-v-8caeb999]:nth-child(16){background:#f6d387}.scan-floating-beam[data-v-8caeb999]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#efe2ca,transparent);box-shadow:0 0 15px 2px #efe2ca99;z-index:10;animation:scanningBeam-8caeb999 1.5s infinite ease-in-out;pointer-events:none}.corner-float[data-v-8caeb999]{position:absolute;width:20px;height:20px;border:3px solid #efe2ca}.tl[data-v-8caeb999]{top:0;left:0;border-right:none;border-bottom:none}.tr[data-v-8caeb999]{top:0;right:0;border-left:none;border-bottom:none}.bl[data-v-8caeb999]{bottom:0;left:0;border-right:none;border-top:none}.br[data-v-8caeb999]{bottom:0;right:0;border-left:none;border-top:none}.scan-floating-tips[data-v-8caeb999]{text-align:center;color:#efe2ca}.main-tip[data-v-8caeb999]{font-size:16px;font-weight:700;margin-bottom:6px}.sub-tip[data-v-8caeb999]{font-size:12px;opacity:.7}@keyframes slideUp-8caeb999{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scanningBeam-8caeb999{0%{transform:translateY(0);opacity:.5}50%{transform:translateY(180px);opacity:1}to{transform:translateY(0);opacity:.5}}.fade-enter-active[data-v-8caeb999],.fade-leave-active[data-v-8caeb999]{transition:opacity .3s}.fade-enter-from[data-v-8caeb999],.fade-leave-to[data-v-8caeb999]{opacity:0}.bottom-nav[data-v-8b3159a2]{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #f1f1f1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 8px var(--bottom-nav-safe, 0px);z-index:100;box-sizing:border-box}.nav-item[data-v-8b3159a2]{background:none;border:none;display:flex;align-items:center;justify-content:center;color:#af9273;transition:all .2s}.nav-label[data-v-8b3159a2]{font-size:17px;line-height:1}.nav-item.active[data-v-8b3159a2]{color:#8a6946}.nav-item.active .nav-label[data-v-8b3159a2]{font-weight:700}.takeout-toast-container[data-v-21f23aba]{position:fixed;inset:0;z-index:2000;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:0 20px;box-sizing:border-box}.takeout-toast-content[data-v-21f23aba]{background:#5f4326e6;color:#efe2ca;padding:10px 20px;border-radius:4px;box-shadow:0 8px 24px #00000026;border:1px solid rgba(239,226,202,.2);max-width:80%;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}.toast-message[data-v-21f23aba]{font-size:14px;font-weight:500;line-height:1.4;white-space:pre-wrap;word-break:break-all}.toast-fade-enter-active[data-v-21f23aba],.toast-fade-leave-active[data-v-21f23aba]{transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275)}.toast-fade-enter-from[data-v-21f23aba],.toast-fade-leave-to[data-v-21f23aba]{opacity:0;transform:scale(.9) translateY(10px)}.toast-fade-enter-to[data-v-21f23aba],.toast-fade-leave-from[data-v-21f23aba]{opacity:1;transform:scale(1) translateY(0)}.cart-section[data-v-bed5a7a4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:#f7f3eb;position:relative;overflow:hidden}.cart-header-fixed[data-v-bed5a7a4]{background:#fff;border-bottom:1px solid #efe2ca;padding-top:var(--safe-top, 0px);flex:0 0 auto}.cart-header-main[data-v-bed5a7a4]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.shop-name[data-v-bed5a7a4]{font-size:16px;font-weight:700;color:#5f4326}.clear-btn[data-v-bed5a7a4]{background:none;border:none;color:#af9273;font-size:13px}.cart-list[data-v-bed5a7a4]{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(112px + var(--bottom-nav-safe, 0px));scrollbar-width:none}.cart-list[data-v-bed5a7a4]::-webkit-scrollbar{display:none}.cart-item-full[data-v-bed5a7a4]{background:#fff;display:flex;padding:16px;border-bottom:1px solid #f7f3eb;align-items:center}.check-wrapper[data-v-bed5a7a4]{padding-right:12px}.custom-check[data-v-bed5a7a4]{width:20px;height:20px;border-radius:50%;border:2px solid #cfbba2;background:#fff;display:flex;align-items:center;justify-content:center;padding:2px;transition:all .2s}.custom-check.active[data-v-bed5a7a4]{background:#8a6946;border-color:#8a6946}.custom-check svg[data-v-bed5a7a4]{width:100%;height:100%}.item-cover[data-v-bed5a7a4]{width:90px;height:90px;background:#f7f3eb;border-radius:4px;overflow:hidden;flex:0 0 auto}.item-cover img[data-v-bed5a7a4]{width:100%;height:100%;object-fit:cover}.item-placeholder[data-v-bed5a7a4]{height:100%;display:grid;place-items:center;font-size:24px}.item-info[data-v-bed5a7a4]{flex:1;min-width:0;padding-left:12px;display:flex;flex-direction:column;height:90px;justify-content:space-between}.item-title-row[data-v-bed5a7a4]{display:flex;justify-content:space-between;align-items:flex-start}.item-title[data-v-bed5a7a4]{font-size:15px;font-weight:700;color:#3c2a18;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-del-btn[data-v-bed5a7a4]{background:none;border:none;padding:4px;flex:0 0 auto}.item-del-btn svg[data-v-bed5a7a4]{width:16px;height:16px;stroke:#cfbba2;stroke-width:2;fill:none}.item-spec[data-v-bed5a7a4]{font-size:12px;color:#af9273;background:#fcfaf7;padding:2px 6px;border-radius:2px;align-self:flex-start}.item-price-stepper[data-v-bed5a7a4]{display:flex;justify-content:space-between;align-items:center}.item-price[data-v-bed5a7a4]{color:#8a6946;font-size:16px;font-weight:700}.custom-stepper[data-v-bed5a7a4]{display:flex;align-items:center;border:1px solid #efe2ca;border-radius:4px;height:26px}.custom-stepper button[data-v-bed5a7a4]{width:28px;height:100%;border:none;background:#fcfaf7;color:#8a6946;font-size:16px;cursor:pointer}.qty-num[data-v-bed5a7a4]{min-width:32px;text-align:center;font-size:13px;font-weight:600;color:#5f4326;border-left:1px solid #efe2ca;border-right:1px solid #efe2ca}.cart-footer-fixed[data-v-bed5a7a4]{position:absolute;left:0;right:0;bottom:calc(56px + var(--bottom-nav-safe, 0px));background:#fff;border-top:1px solid #efe2ca;display:flex;align-items:center;padding:0 16px;height:56px;z-index:50}.select-all-btn[data-v-bed5a7a4]{background:none;border:none;display:flex;align-items:center;gap:8px;height:100%;font-size:13px;color:#5f4326;padding:0}.total-info[data-v-bed5a7a4]{flex:1;display:flex;align-items:center;justify-content:flex-end;height:100%;text-align:right;padding-right:12px}.total-amount[data-v-bed5a7a4]{color:#8a6946;font-size:18px;font-weight:800}.total-price-row[data-v-bed5a7a4]{font-size:14px;font-weight:700;color:#3c2a18;line-height:1}.checkout-submit-btn[data-v-bed5a7a4]{background:#f6d387;border:none;color:#5f4326;font-size:15px;font-weight:700;padding:0 24px;height:42px;border-radius:4px}.checkout-submit-btn[data-v-bed5a7a4]:disabled{background:#efe2ca;color:#af9273;opacity:.7}.cart-empty-state[data-v-bed5a7a4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#af9273}.empty-icon[data-v-bed5a7a4]{font-size:64px;margin-bottom:16px;opacity:.5}.go-home-btn[data-v-bed5a7a4]{margin-top:20px;background:#8a6946;color:#fff;border:none;padding:8px 24px;border-radius:4px;font-size:14px}.search-section[data-v-02c6fe3a]{display:flex;flex-direction:column;overflow-y:auto;flex:1 1 auto;min-height:0;width:100%;background:#fff;padding-bottom:calc(84px + var(--bottom-nav-safe, 0px));scrollbar-width:none;box-sizing:border-box}.search-section[data-v-02c6fe3a]::-webkit-scrollbar{width:0;height:0}.search-section.is-shopping-grid[data-v-02c6fe3a]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#cfbba2}.search-section.is-empty[data-v-02c6fe3a]{background:#cfbba2}.search-section.is-shopping-grid.is-empty[data-v-02c6fe3a]{grid-template-rows:minmax(0,1fr)}.search-section.is-shopping-grid .search-card[data-v-02c6fe3a]{background:#fff;border-bottom:1px solid #cfbba2;border-right:1px solid #cfbba2}.search-section.is-shopping-grid .search-card[data-v-02c6fe3a]:nth-child(2n){border-right:none}.search-section.is-shopping-grid .search-empty[data-v-02c6fe3a]{grid-column:1 / -1}.search-empty[data-v-02c6fe3a]{flex:1 1 auto;display:grid;place-items:center;align-content:center;text-align:center;color:#fff;font-size:13px;padding:16px;background:transparent}.search-card[data-v-02c6fe3a]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:18px;align-items:center;background:#fff;border-bottom:1px solid #efe2ca}.search-card.is-shopping-card[data-v-02c6fe3a]{grid-template-columns:1fr;padding:14px 14px 10px;align-items:stretch;cursor:pointer}.search-cover[data-v-02c6fe3a]{width:128px;height:128px;background:#efe2ca;overflow:hidden;border-radius:4px}.search-card.is-shopping-card .search-cover[data-v-02c6fe3a]{width:100%;height:188px}.search-cover img[data-v-02c6fe3a]{width:100%;height:100%;object-fit:cover}.search-cover-placeholder[data-v-02c6fe3a]{font-size:12px;color:#af9273;display:grid;place-items:center;height:100%}.search-info[data-v-02c6fe3a]{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.search-card.is-shopping-card .search-info[data-v-02c6fe3a]{gap:4px}.search-title-row[data-v-02c6fe3a]{display:flex;align-items:baseline;gap:8px;min-width:0}.search-title-row.is-shopping-title-row[data-v-02c6fe3a]{display:block}.search-inline-price[data-v-02c6fe3a]{flex:0 0 auto;color:#8a6946;font-size:18px;font-weight:700}.search-name[data-v-02c6fe3a]{min-width:0;font-size:17px;font-weight:600;color:#5f4326;line-height:1.4}.search-desc[data-v-02c6fe3a]{font-size:14px;color:#7f6347;line-height:1.4;margin-bottom:6px}.search-meta-shopping[data-v-02c6fe3a]{display:flex;align-items:baseline;gap:4px}.search-meta-shopping .price-symbol[data-v-02c6fe3a]{color:#8a6946;font-size:13px}.search-meta-shopping .score[data-v-02c6fe3a]{color:#8a6946;font-size:22px;font-weight:700}.search-meta-shopping .sales-volume[data-v-02c6fe3a]{font-size:12px;color:#af9273;margin-left:4px}.search-actions[data-v-02c6fe3a]{display:flex;gap:10px;margin-top:10px}.search-card.is-shopping-card .search-actions[data-v-02c6fe3a]{display:grid;grid-template-columns:1.2fr .8fr;margin-top:4px}.search-action-btn[data-v-02c6fe3a]{flex:1;border:1px solid #cfbba2;background:#fff;color:#8a6946;font-size:13px;height:36px;border-radius:2px;cursor:pointer}.search-action-btn.primary[data-v-02c6fe3a]{background:#f6d387;border-color:#f6d387;font-weight:600}.takeout-gen-status[data-v-02c6fe3a]{font-size:12px;margin-top:6px;color:#af9273}.takeout-gen-status.error[data-v-02c6fe3a]{color:#d97706}.order-section[data-v-4a991fd1]{display:flex;flex-direction:column;height:100%;background:#f7f3eb;scrollbar-width:none}.order-section[data-v-4a991fd1]::-webkit-scrollbar{display:none}.order-tabs-container[data-v-4a991fd1]{background:#fff;border-bottom:1px solid #efe2ca;position:sticky;top:0;z-index:10}.order-tabs-main[data-v-4a991fd1]{display:flex;justify-content:space-between;align-items:center;height:44px;padding:0 16px}.order-tabs-left[data-v-4a991fd1]{display:flex;gap:20px;height:100%}.order-tab[data-v-4a991fd1]{border:none;background:none;font-size:14px;color:#af9273;padding:0;height:100%;position:relative;transition:all .2s}.order-tab.active[data-v-4a991fd1]{color:#8a6946;font-weight:700}.order-tab.active[data-v-4a991fd1]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#8a6946}.batch-edit-btn[data-v-4a991fd1]{background:none;border:none;color:#8a6946;font-size:13px}.batch-action-bar[data-v-4a991fd1]{background:#fcfaf7;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #f7f3eb}.batch-action-main[data-v-4a991fd1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.selected-count[data-v-4a991fd1]{font-size:12px;color:#8a6946}.batch-action-btn[data-v-4a991fd1]{background:#fff;color:#8a6946;border:1px solid #cfbba2;padding:4px 10px;border-radius:4px;font-size:12px;line-height:1.2}.batch-action-btn[data-v-4a991fd1]:disabled{opacity:.45}.batch-delete-confirm[data-v-4a991fd1]{background:#d97706;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:12px}.batch-delete-confirm[data-v-4a991fd1]:disabled{opacity:.4}.order-list[data-v-4a991fd1]{flex:1;padding-bottom:calc(80px + var(--bottom-nav-safe, 0px))}.order-item-full[data-v-4a991fd1]{background:#fff;margin-bottom:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.order-item-header[data-v-4a991fd1]{display:flex;align-items:flex-start;gap:12px}.shop-info[data-v-4a991fd1]{flex:1;min-width:0}.shop-name[data-v-4a991fd1]{font-size:16px;font-weight:700;color:#3c2a18;margin-bottom:2px}.order-time[data-v-4a991fd1]{font-size:12px;color:#af9273}.status-tag[data-v-4a991fd1]{font-size:11px;padding:2px 8px;border-radius:2px;background:#f7f3eb;color:#af9273}.status-ongoing[data-v-4a991fd1]{background:#fef3c7;color:#8a6946}.status-finished[data-v-4a991fd1],.status-signed[data-v-4a991fd1],.status-completed[data-v-4a991fd1]{background:#f0fdf4;color:#166534}.status-rider_ate[data-v-4a991fd1]{background:#fee2e2;color:#991b1b}.order-content[data-v-4a991fd1]{border-top:1px dashed #efe2ca;border-bottom:1px dashed #efe2ca;padding:10px 0}.food-line[data-v-4a991fd1]{display:flex;justify-content:space-between;font-size:14px;color:#5f4326;margin-bottom:4px}.food-count[data-v-4a991fd1]{color:#af9273}.order-footer[data-v-4a991fd1]{display:flex;flex-direction:column;gap:12px}.price-summary[data-v-4a991fd1]{text-align:right;font-size:13px;color:#af9273}.total-label[data-v-4a991fd1]{color:#3c2a18;margin-left:8px}.total-amount[data-v-4a991fd1]{font-size:18px;font-weight:800;color:#8a6946}.logistics-box[data-v-4a991fd1]{background:#fcfaf7;padding:8px 12px;border-radius:2px;font-size:12px;color:#8b6f50;border-left:3px solid #efe2ca}.trigger-tip[data-v-4a991fd1]{color:#d97706;margin-left:8px;font-weight:700}.order-actions[data-v-4a991fd1]{display:flex;justify-content:flex-end;gap:10px}.earth-btn[data-v-4a991fd1]{height:32px;padding:0 16px;border:1px solid #cfbba2;background:#fff;color:#8a6946;font-size:12px;font-weight:600;border-radius:4px}.earth-btn.primary[data-v-4a991fd1]{background:#f6d387;border-color:#f6d387;color:#5f4326}.check-box-wrapper[data-v-4a991fd1]{padding-top:4px}.custom-check[data-v-4a991fd1]{width:18px;height:18px;border-radius:50%;border:2px solid #cfbba2;background:#fff;display:flex;align-items:center;justify-content:center;padding:2px}.custom-check.active[data-v-4a991fd1]{background:#8a6946;border-color:#8a6946}.custom-check svg[data-v-4a991fd1]{width:100%;height:100%}.order-empty-state[data-v-4a991fd1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#af9273}.empty-icon[data-v-4a991fd1]{font-size:48px;margin-bottom:12px;opacity:.5}.fade-enter-active[data-v-4a991fd1],.fade-leave-active[data-v-4a991fd1]{transition:opacity .16s ease-out,transform .16s ease-out}.fade-enter-from[data-v-4a991fd1],.fade-leave-to[data-v-4a991fd1]{opacity:0;transform:translateY(-6px)}.takeout-page[data-v-87f36d5f]{min-height:100vh;height:100vh;background:#f5f5f5;color:#2b2b2b;padding:50px 0 0;display:flex;flex-direction:column;gap:0;font-family:ZCOOL KuaiLe,ZCOOL XiaoWei,STKaiti,serif;overflow:hidden;box-sizing:border-box;overscroll-behavior:none}.takeout-hero[data-v-87f36d5f]{display:grid;gap:10px;position:relative;padding:0 14px 2px}.hero-top[data-v-87f36d5f]{display:flex;align-items:center;justify-content:space-between;position:relative;background:#fea509;padding:6px 16px;height:44px;position:fixed;top:0;left:0;right:0;z-index:10}.back-btn[data-v-87f36d5f]{width:34px;height:34px;border-radius:999px;border:none;background:#ffffff40;display:grid;place-items:center}.back-btn svg[data-v-87f36d5f]{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8}.location-btn[data-v-87f36d5f]{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-size:14px;font-weight:600;color:#fff}.location-btn svg[data-v-87f36d5f]{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8}.location-btn .chevron[data-v-87f36d5f]{width:14px;height:14px;stroke-width:2}.page-title[data-v-87f36d5f]{position:absolute;left:50%;transform:translate(-50%);font-size:15px;font-weight:700;color:#fff}.notify-btn[data-v-87f36d5f]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff40;display:grid;place-items:center}.notify-btn svg[data-v-87f36d5f]{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8}.hero-search[data-v-87f36d5f]{display:grid;gap:8px;padding:0;background:transparent;margin-top:6px}.hero-search-row[data-v-87f36d5f]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.search-dropdown-trigger[data-v-87f36d5f]{border:1px solid #d8dde4;background:#fff;color:#4a525d;border-radius:999px;padding:7px 10px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.search-dropdown-trigger svg[data-v-87f36d5f]{width:12px;height:12px;fill:none;stroke:#6b7280;stroke-width:2}.hero-search-row input[data-v-87f36d5f]{border:none;background:#fff;outline:none;font-size:13px;border-radius:999px;padding:8px 10px;border:1px solid #e4e7eb;min-width:0}.search-btn[data-v-87f36d5f]{border:none;background:#ffe066;color:#2b2b2b;width:34px;height:34px;padding:0;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.search-btn svg[data-v-87f36d5f]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-btn.is-searching svg[data-v-87f36d5f]{animation:takeout-search-spin-87f36d5f .9s linear infinite}.search-tag-row[data-v-87f36d5f]{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 0}.search-tag-row[data-v-87f36d5f]::-webkit-scrollbar{display:none}.search-tag-chip[data-v-87f36d5f]{border:1px solid #e2e6eb;background:#fff;color:#50555b;border-radius:999px;padding:5px 12px;font-size:12px;line-height:1.2;white-space:nowrap;flex:0 0 auto}.search-tag-chip.active[data-v-87f36d5f]{border-color:#f3b046;background:#fff3dd;color:#b66900;font-weight:600}@keyframes takeout-search-spin-87f36d5f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-dropdown-panel[data-v-87f36d5f]{border:1px solid #ece4bf;background:#fffdf4;border-radius:12px;padding:8px;display:grid;gap:8px}.search-dropdown-item[data-v-87f36d5f]{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center}.search-dropdown-item-label[data-v-87f36d5f]{font-size:12px;font-weight:700;color:#4a525d}.search-dropdown-item input[data-v-87f36d5f]{border:1px solid #e4e7eb;background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;outline:none}.search-dropdown-hint[data-v-87f36d5f]{font-size:11px;color:#8d99a8;padding-left:2px}.scope-switch-row[data-v-87f36d5f]{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px}.scope-switch-row[data-v-87f36d5f]::-webkit-scrollbar{display:none}.scope-chip[data-v-87f36d5f]{border:1px solid #e1e5ea;background:#fff;color:#50555b;border-radius:999px;padding:5px 12px;font-size:12px;flex:0 0 auto}.scope-chip.active[data-v-87f36d5f]{border-color:#f3b046;background:#fff3dd;color:#b66900;font-weight:700}.category-grid[data-v-87f36d5f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;background:#fff;border-radius:16px;padding:10px 6px 8px;margin-top:-10px}.category-item[data-v-87f36d5f]{border:none;background:transparent;display:grid;justify-items:center;gap:4px;font-size:11px;color:#2b2b2b;border-radius:12px;padding:4px 3px}.category-item.active[data-v-87f36d5f]{background:#ffd64f2e}.category-item.current[data-v-87f36d5f]{box-shadow:inset 0 0 0 1px #ffbd44}.category-icon[data-v-87f36d5f]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:17px}.category-icon[data-v-87f36d5f] svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tab-row[data-v-87f36d5f]{display:flex;align-items:center;gap:10px;font-weight:700;padding:2px 16px 0;margin-top:-6px}.tab-row-main[data-v-87f36d5f]{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow:hidden}.tab[data-v-87f36d5f]{border:none;background:transparent;font-size:16px;position:relative;padding-bottom:6px;flex:0 0 auto;margin-left:-4px}.tab.active[data-v-87f36d5f]:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:4px;border-radius:999px;background:#ffd54f}.food-tags[data-v-87f36d5f]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.food-tags[data-v-87f36d5f]::-webkit-scrollbar{display:none}.food-tag[data-v-87f36d5f]{border:1px solid #e2e6eb;background:#fff;color:#50555b;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4;flex:0 0 auto}.food-tag.active[data-v-87f36d5f]{border-color:#f3b046;background:#fff3dd;color:#b66900;font-weight:600}.cart-header[data-v-87f36d5f]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700;border:1px solid #eceff3}.taobao-cart-header[data-v-87f36d5f]{padding:10px 10px 10px 12px}.taobao-shop-row[data-v-87f36d5f]{display:inline-flex;align-items:center;gap:8px;min-width:0}.taobao-shop-name[data-v-87f36d5f]{font-size:14px;font-weight:700;color:#1f2937}.taobao-check[data-v-87f36d5f]{width:22px;height:22px;border-radius:50%;border:1px solid #d6d9de;background:#fff;color:transparent;font-size:13px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.taobao-check.active[data-v-87f36d5f]{border-color:#ff9f0a;background:#ff9f0a;color:#fff}.cart-item-card[data-v-87f36d5f]{background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 88px minmax(0,1fr) auto;align-items:center;column-gap:10px;border:1px solid #eceff3}.taobao-cart-cover[data-v-87f36d5f]{width:88px;height:88px;border-radius:10px;overflow:hidden;background:#f4f6f8;border:1px solid #eceff3;display:grid;place-items:center}.taobao-cart-cover img[data-v-87f36d5f]{width:100%;height:100%;object-fit:cover;display:block}.taobao-cart-cover-placeholder[data-v-87f36d5f]{font-size:20px}.cart-item-main[data-v-87f36d5f]{display:grid;gap:4px;min-width:0}.cart-item-title[data-v-87f36d5f]{font-size:14px;font-weight:700;line-height:1.35}.cart-item-meta[data-v-87f36d5f]{display:flex;gap:10px;color:#8b95a1;font-size:11px}.taobao-cart-bottom-row[data-v-87f36d5f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.taobao-cart-price[data-v-87f36d5f]{color:#ff4d4f;font-size:15px;font-weight:700;line-height:1}.taobao-stepper[data-v-87f36d5f]{display:inline-flex;align-items:center;border:1px solid #e3e6ea;border-radius:8px;overflow:hidden;background:#fff}.taobao-step-btn[data-v-87f36d5f]{width:26px;height:24px;border:none;background:#f7f8fa;color:#4b5563;font-size:15px;line-height:1}.taobao-step-num[data-v-87f36d5f]{min-width:30px;text-align:center;font-size:12px;color:#111827;font-weight:600}.taobao-delete-btn[data-v-87f36d5f]{border:none;background:transparent;color:#9aa3ad;font-size:12px;padding:4px;align-self:start}.cart-footer[data-v-87f36d5f]{position:fixed;left:14px;right:14px;bottom:calc(72px + var(--bottom-nav-safe, 0px));background:#fff;border-radius:14px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #eceff3;z-index:6}.taobao-select-all[data-v-87f36d5f]{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:12px;padding:0;flex:0 0 auto}.taobao-total-area[data-v-87f36d5f]{min-width:0;flex:1;text-align:right}.taobao-total-main[data-v-87f36d5f]{font-size:15px;font-weight:700;color:#111827;line-height:1.2}.taobao-total-sub[data-v-87f36d5f]{font-size:11px;color:#9aa3ad;margin-top:2px}.taobao-checkout-btn[data-v-87f36d5f]{min-width:100px}.taobao-checkout-btn[data-v-87f36d5f]:disabled{opacity:.5}@media(max-width:420px){.cart-item-card[data-v-87f36d5f]{grid-template-columns:auto 72px minmax(0,1fr) auto;padding:10px;column-gap:8px}.taobao-cart-cover[data-v-87f36d5f]{width:72px;height:72px}.taobao-step-btn[data-v-87f36d5f]{width:24px;height:22px}.taobao-step-num[data-v-87f36d5f]{min-width:26px;font-size:11px}.taobao-total-main[data-v-87f36d5f]{font-size:14px}}.takeout-gen-status[data-v-87f36d5f]{font-size:12px;color:#8a8a8a}.takeout-gen-status.success[data-v-87f36d5f]{color:#16a34a}.takeout-gen-status.error[data-v-87f36d5f]{color:#ef4444}.order-section[data-v-87f36d5f]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding-left:14px;padding-right:14px;padding-bottom:calc(84px + var(--bottom-nav-safe, 0px));overscroll-behavior:contain;scrollbar-width:none;margin-top:0}.order-section[data-v-87f36d5f]::-webkit-scrollbar{width:0;height:0}.order-tabs[data-v-87f36d5f]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;background:#fff;border-radius:14px;border:1px solid #eceff3}.order-tabs-left[data-v-87f36d5f]{display:inline-flex;align-items:center;gap:8px}.order-tabs-right[data-v-87f36d5f]{display:inline-flex;align-items:center;gap:6px}.order-tab-batch-btn[data-v-87f36d5f]{border:1px solid #e1e5ea;background:#fff;color:#4b5563;border-radius:999px;font-size:12px;padding:4px 10px}.order-tab-batch-btn.danger[data-v-87f36d5f]{border-color:#fca5a5;color:#b91c1c;background:#fff5f5}.order-tab-batch-btn[data-v-87f36d5f]:disabled{opacity:.55}.order-tab[data-v-87f36d5f]{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#8a8a8a}.order-tab.active[data-v-87f36d5f]{background:#ffe4a6;color:#c26a00}.order-empty[data-v-87f36d5f]{padding:24px 12px;text-align:center;color:#9aa0a6;font-size:13px;background:#fff;border-radius:14px;border:1px solid #eceff3}.order-card[data-v-87f36d5f]{background:#fff;border-radius:18px;padding:14px 12px 12px;display:grid;gap:10px;border:1px solid #eceff3}.order-card-head[data-v-87f36d5f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card-head-right[data-v-87f36d5f]{display:inline-flex;align-items:center;gap:8px}.order-shop[data-v-87f36d5f]{display:grid;gap:2px}.order-shop-name[data-v-87f36d5f]{font-size:15px;font-weight:700}.order-time[data-v-87f36d5f]{font-size:12px;color:#9aa0a6}.order-status[data-v-87f36d5f]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f4f5f7;color:#8a8a8a}.order-status.status-ongoing[data-v-87f36d5f]{background:#ffe7cc;color:#d97706}.order-status.status-delivered_pending_sign[data-v-87f36d5f]{background:#fff4cf;color:#b67900}.order-status.status-rider_ate[data-v-87f36d5f]{background:#ffe4e6;color:#be123c}.order-status.status-finished[data-v-87f36d5f],.order-status.status-signed[data-v-87f36d5f]{background:#e7f7ef;color:#1a9c64}.order-status.status-pending_receive[data-v-87f36d5f]{background:#e6f1ff;color:#1d4ed8}.order-status.status-completed[data-v-87f36d5f]{background:#e7f7ef;color:#1a9c64}.order-select-btn[data-v-87f36d5f]{border:1px solid #d1d5db;background:#fff;color:#4b5563;font-size:12px;border-radius:999px;padding:4px 10px}.order-select-btn.active[data-v-87f36d5f]{border-color:#f59e0b;background:#fff7e3;color:#a86100}.order-items[data-v-87f36d5f]{border-top:1px dashed #f0f0f0;border-bottom:1px dashed #f0f0f0;padding:10px 0;display:grid;gap:6px;font-size:13px;color:#4b5563}.order-item[data-v-87f36d5f]{display:flex;justify-content:space-between;gap:8px}.order-item-name[data-v-87f36d5f]{flex:1}.order-item-count[data-v-87f36d5f]{color:#9aa0a6}.order-summary[data-v-87f36d5f]{display:flex;justify-content:space-between;font-size:13px;color:#6b7280}.order-logistics-inline[data-v-87f36d5f]{display:grid;gap:4px;font-size:12px;color:#4b5563;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.order-total[data-v-87f36d5f]{font-weight:700;color:#111827}.order-actions[data-v-87f36d5f]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-btn[data-v-87f36d5f]{border:1px solid #e1e5ea;background:#fff;color:#4b5563;font-size:12px;padding:6px 12px;border-radius:999px}.order-btn.primary[data-v-87f36d5f]{background:#ffb703;border-color:#ffb703;color:#1f1f1f;font-weight:700}.earth-mask[data-v-87f36d5f]{position:fixed;inset:0;background:#3c2a1866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.earth-mask.bottom-align[data-v-87f36d5f]{align-items:flex-end}.shop-card[data-v-87f36d5f]{background:#fff;border-radius:20px;padding:12px;display:grid;grid-template-columns:88px 1fr auto;gap:12px}.shop-cover[data-v-87f36d5f]{width:88px;height:88px;border-radius:16px;background-size:cover;background-position:center}.shop-info[data-v-87f36d5f]{display:grid;gap:6px}.shop-name[data-v-87f36d5f]{font-size:15px;font-weight:700}.shop-meta[data-v-87f36d5f]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#8a8a8a}.shop-meta .score[data-v-87f36d5f]{color:#f97316;font-weight:700}.shop-tags[data-v-87f36d5f]{display:flex;gap:6px;flex-wrap:wrap;font-size:11px}.shop-tags span[data-v-87f36d5f]{background:#fff4e5;color:#d97706;padding:2px 6px;border-radius:6px}.cart-btn[data-v-87f36d5f]{width:44px;height:44px;border-radius:50%;border:1px solid #f0f0f0;background:#fff;display:grid;place-items:center;color:#ffb703}.cart-btn svg[data-v-87f36d5f]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.detail-page-motion-enter-active[data-v-87f36d5f],.detail-page-motion-leave-active[data-v-87f36d5f]{transition:opacity .22s ease,transform .22s ease}.detail-page-motion-enter-from[data-v-87f36d5f],.detail-page-motion-leave-to[data-v-87f36d5f]{opacity:0;transform:translateY(18px)}.detail-page-motion-enter-to[data-v-87f36d5f],.detail-page-motion-leave-from[data-v-87f36d5f]{opacity:1;transform:translateY(0)}.category-dialog-overlay[data-v-b64adf5b]{--paper-main: #fcfaf2;--ink-deep: #43516a;--ink-soft: #7a8ba3;--accent-blue: #94a8c2;--danger-rose: #c88a8a;--line-stroke: rgba(67, 81, 106, .15);position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#43516a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,"Noto Serif SC",sans-serif}.category-dialog-card[data-v-b64adf5b]{position:relative;width:min(90vw,320px);padding:28px 24px 24px;border-radius:12px;background:var(--paper-main);box-shadow:0 20px 40px #00000026;text-align:center;box-sizing:border-box}.category-dialog-close[data-v-b64adf5b]{position:absolute;top:12px;right:14px;border:0;padding:4px;color:var(--ink-soft);background:transparent;cursor:pointer;font-size:22px;line-height:1;transition:color .2s}.category-dialog-close[data-v-b64adf5b]:hover{color:var(--danger-rose)}.category-dialog-card h3[data-v-b64adf5b]{margin:0 0 20px;color:var(--ink-deep);font-size:16px;font-weight:600;letter-spacing:.5px}.category-list[data-v-b64adf5b]{max-height:190px;margin-bottom:16px;overflow-y:auto;border:1px solid var(--line-stroke);border-radius:8px;background:#fff;text-align:left}.category-list-item[data-v-b64adf5b]{min-height:42px;padding:0 10px 0 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-stroke)}.category-list-item[data-v-b64adf5b]:last-child{border-bottom:0}.category-list-item span[data-v-b64adf5b]{min-width:0;flex:1;overflow:hidden;color:var(--ink-deep);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.category-list-item button[data-v-b64adf5b]{padding:5px 7px;border:0;color:var(--danger-rose);background:transparent;cursor:pointer;font-size:12px}.category-list-item button[data-v-b64adf5b]:hover{background:#c88a8a1a}.category-list-empty[data-v-b64adf5b]{margin:0 0 16px;color:var(--ink-soft);font-size:12px}.category-dialog-input[data-v-b64adf5b]{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-stroke);border-radius:8px;outline:none;color:var(--ink-deep);background:#fff;font-size:14px;box-sizing:border-box;transition:all .2s ease}.category-dialog-input[data-v-b64adf5b]::placeholder{color:var(--ink-soft);opacity:.6}.category-dialog-input[data-v-b64adf5b]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #94a8c226}.category-dialog-meta[data-v-b64adf5b]{min-height:20px;margin-top:6px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.error-msg[data-v-b64adf5b]{color:transparent}.error-msg.is-error[data-v-b64adf5b]{color:var(--danger-rose)}.char-count[data-v-b64adf5b]{color:var(--ink-soft);font-family:monospace}.category-dialog-actions[data-v-b64adf5b]{display:flex;gap:10px;margin-top:16px}.category-dialog-cancel[data-v-b64adf5b],.category-dialog-confirm[data-v-b64adf5b]{flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.category-dialog-cancel[data-v-b64adf5b]{border:1px solid var(--line-stroke);color:var(--ink-soft);background:transparent}.category-dialog-cancel[data-v-b64adf5b]:hover{background:#43516a0d;color:var(--ink-deep)}.category-dialog-confirm[data-v-b64adf5b]{border:none;color:#fff;background:var(--accent-blue)}.category-dialog-confirm[data-v-b64adf5b]:hover:not(:disabled){background:#7a8ba3}.category-dialog-confirm[data-v-b64adf5b]:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-layer[data-v-b64adf5b]{position:absolute;inset:0;z-index:3;padding:20px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#43516a4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delete-confirm-card[data-v-b64adf5b]{width:100%;padding:22px 18px 18px;border:1px solid rgba(200,138,138,.3);border-radius:11px;background:var(--paper-main);box-shadow:0 14px 30px #43516a33;text-align:center}.delete-confirm-icon[data-v-b64adf5b]{width:34px;height:34px;margin:0 auto 10px;border:1px solid rgba(200,138,138,.45);border-radius:50%;display:grid;place-items:center;color:var(--danger-rose);background:#c88a8a1a;font:600 18px Georgia,serif}.delete-confirm-card h4[data-v-b64adf5b]{margin:0 0 9px;color:var(--ink-deep);font-size:15px}.delete-confirm-card p[data-v-b64adf5b]{margin:0;color:var(--ink-deep);font-size:13px;overflow-wrap:anywhere}.delete-confirm-card small[data-v-b64adf5b]{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px;line-height:1.6}.delete-confirm-actions[data-v-b64adf5b]{margin-top:17px;display:flex;gap:9px}.delete-confirm-actions button[data-v-b64adf5b]{flex:1;height:38px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500}.delete-confirm-cancel[data-v-b64adf5b]{border:1px solid var(--line-stroke);color:var(--ink-soft);background:transparent}.delete-confirm-submit[data-v-b64adf5b]{border:1px solid var(--danger-rose);color:#fff;background:var(--danger-rose)}.delete-confirm-submit[data-v-b64adf5b]:hover{opacity:.86}.category-dialog-enter-active[data-v-b64adf5b],.category-dialog-leave-active[data-v-b64adf5b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-dialog-enter-from[data-v-b64adf5b],.category-dialog-leave-to[data-v-b64adf5b]{opacity:0}.category-dialog-enter-from .category-dialog-card[data-v-b64adf5b],.category-dialog-leave-to .category-dialog-card[data-v-b64adf5b]{transform:scale(.95) translateY(10px)}.diary-overlay[data-v-37734e75]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink-deep: #43516a;--ink-soft: #7a8ba3;--accent-blue: #94a8c2;--danger-rose: #c88a8a;--line-stroke: rgba(67, 81, 106, .15);position:fixed;inset:0;background:var(--bg-desk);display:flex;align-items:stretch;justify-content:center;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,"Noto Serif SC",serif;box-sizing:border-box}.diary-overlay[data-v-37734e75] *,.diary-overlay[data-v-37734e75] *:before,.diary-overlay[data-v-37734e75] *:after{box-sizing:border-box}.diary-book[data-v-37734e75]{display:flex;width:100%;max-width:900px;background:var(--paper-main);border-radius:0;box-shadow:none;overflow:hidden}.diary-spine[data-v-37734e75]{width:44px;background:var(--accent-blue);border-right:1px solid rgba(0,0,0,.04);position:relative}.diary-spine[data-v-37734e75]:after{content:"";position:absolute;right:-8px;top:60px;bottom:60px;width:16px;background:radial-gradient(circle at center,#e2e8f0 4px,transparent 5px);background-size:16px 40px;opacity:.9;filter:drop-shadow(-1px 1px 1px rgba(0,0,0,.1))}.diary-page[data-v-37734e75]{flex:1;min-width:0;min-height:0;background:var(--paper-main);padding:30px 40px 20px;display:flex;flex-direction:column;overflow:hidden}.diary-scroll-body[data-v-37734e75]{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:3px;scrollbar-width:none;overscroll-behavior:contain}.diary-scroll-body[data-v-37734e75]::-webkit-scrollbar{display:none}.diary-header[data-v-37734e75]{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;border-bottom:1.5px solid var(--ink-deep);padding-bottom:12px}.diary-title-input[data-v-37734e75]{width:85%;border:none;outline:none;background:transparent;font-size:24px;font-weight:600;color:var(--ink-deep);letter-spacing:1px}.diary-title-input[data-v-37734e75]::placeholder{color:var(--ink-soft);opacity:.6}.diary-close[data-v-37734e75]{background:none;border:none;font-size:32px;cursor:pointer;color:var(--ink-soft);line-height:1;padding:0 10px;margin-right:-10px;transition:color .2s}.diary-close[data-v-37734e75]:hover{color:var(--danger-rose)}.diary-meta[data-v-37734e75]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-deep)}.meta-row[data-v-37734e75]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-field[data-v-37734e75]{display:inline-flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}.field-label[data-v-37734e75]{flex:0 0 58px;color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:1px}.flex-grow[data-v-37734e75]{flex:1 1 auto}.meta-input[data-v-37734e75],.diary-meta select[data-v-37734e75]{border:none;border-bottom:1px solid var(--line-stroke);outline:none;min-height:30px;padding:4px 8px;font-size:12px;color:var(--ink-deep);background:#fff6;border-radius:6px 6px 0 0;flex:1 1 auto;min-width:0;transition:border-color .2s,background .2s}.meta-input[data-v-37734e75]:focus,.diary-meta select[data-v-37734e75]:focus{border-bottom-color:var(--accent-blue);background:#94a8c214}.meta-input[data-v-37734e75]:disabled{opacity:.5;cursor:not-allowed}.enabled-check[data-v-37734e75]{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;color:var(--ink-soft);cursor:pointer}.meta-row--actions[data-v-37734e75]{justify-content:flex-end;gap:8px;margin-top:8px;padding-bottom:12px;border-bottom:1px dashed var(--line-stroke)}.btn-export-inline[data-v-37734e75],.btn-delete-inline[data-v-37734e75],.btn-save--inline[data-v-37734e75],.btn-cancel[data-v-37734e75]{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export-inline[data-v-37734e75]{background:transparent;color:var(--ink-soft);border:1px solid var(--line-stroke)}.btn-export-inline[data-v-37734e75]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.btn-delete-inline[data-v-37734e75]{background:#fdf3f2;color:var(--danger-rose);border:1px solid rgba(200,138,138,.3)}.btn-delete-inline[data-v-37734e75]:hover{background:var(--danger-rose);color:#fff}.btn-save[data-v-37734e75]{background:var(--accent-blue);color:#fff;border:none}.btn-save[data-v-37734e75]:hover{background:#7a8ba3}.diary-content[data-v-37734e75]{min-height:260px;margin-top:14px;position:relative;background-image:repeating-linear-gradient(transparent,transparent 35px,var(--line-stroke) 35px,var(--line-stroke) 36px);background-attachment:local;display:flex;flex-direction:column}.diary-content textarea[data-v-37734e75]{min-height:260px;width:100%;border:none;outline:none;resize:none;line-height:36px;font-size:16px;background:transparent;color:var(--ink-deep);padding:0 4px}.diary-content textarea[data-v-37734e75]::placeholder{color:var(--ink-soft);opacity:.6}.diary-footer[data-v-37734e75]{flex:0 0 auto;padding-top:15px}.diary-btns[data-v-37734e75]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-37734e75]{background:transparent;border:1px solid var(--line-stroke);color:var(--ink-soft)}.btn-cancel[data-v-37734e75]:hover{background:#43516a0d}.diary-fade-enter-active[data-v-37734e75],.diary-fade-leave-active[data-v-37734e75]{transition:all .35s cubic-bezier(.4,0,.2,1)}.diary-fade-enter-from[data-v-37734e75],.diary-fade-leave-to[data-v-37734e75]{opacity:0;transform:translateY(20px)}@media(min-width:768px){.diary-overlay[data-v-37734e75]{padding:30px}.diary-book[data-v-37734e75]{border-radius:12px;box-shadow:0 30px 60px #0000001a}}@media(max-width:600px){.diary-spine[data-v-37734e75]{width:32px}.diary-spine[data-v-37734e75]:after{top:40px;bottom:40px;right:-6px;background-size:12px 30px}.diary-page[data-v-37734e75]{padding:24px 20px 20px}.diary-title-input[data-v-37734e75]{font-size:20px}.field-label[data-v-37734e75]{flex-basis:48px;font-size:10px}.meta-row--actions[data-v-37734e75]{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.meta-row--actions button[data-v-37734e75]{flex:0 1 auto;padding-inline:12px;text-align:center}.enabled-check[data-v-37734e75]{margin-right:auto;font-size:11px}.diary-content textarea[data-v-37734e75]{font-size:15px}}.export-overlay[data-v-85850121]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink-deep: #43516a;--ink-soft: #7a8ba3;--accent-blue: #94a8c2;--line-stroke: rgba(67, 81, 106, .15);position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#43516a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,"Noto Serif SC",sans-serif}.export-book[data-v-85850121]{position:relative;width:min(90vw,480px);max-height:85vh;overflow:auto;padding:28px 24px 24px;border-radius:12px;background:var(--paper-main);box-shadow:0 20px 40px #00000026;color:var(--ink-deep);box-sizing:border-box}.export-book[data-v-85850121]::-webkit-scrollbar{display:none}.export-book h3[data-v-85850121]{margin:0 0 20px;color:var(--ink-deep);font-size:18px;font-weight:600;letter-spacing:.5px;border-bottom:1px solid var(--line-stroke);padding-bottom:12px}.export-form[data-v-85850121]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 24px}.export-row[data-v-85850121]{display:flex;flex-direction:column;gap:8px;font-size:13px}.export-row label[data-v-85850121]{color:var(--ink-soft);font-weight:500}.export-row--full[data-v-85850121]{grid-column:1 / -1}.export-input[data-v-85850121]{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line-stroke);border-radius:8px;outline:0;color:var(--ink-deep);background:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box}.export-input[data-v-85850121]::placeholder{color:var(--ink-soft);opacity:.6}.export-input[data-v-85850121]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #94a8c226}.export-list[data-v-85850121]{max-height:200px;overflow-y:auto;padding:8px;border:1px solid var(--line-stroke);border-radius:8px;background:#fff9}.export-list[data-v-85850121]::-webkit-scrollbar{width:6px}.export-list[data-v-85850121]::-webkit-scrollbar-thumb{background-color:var(--accent-blue);border-radius:3px}.export-item[data-v-85850121]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:6px;cursor:pointer;transition:background .2s ease}.export-item[data-v-85850121]:hover{background:#94a8c214}.custom-checkbox[data-v-85850121]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.export-title[data-v-85850121]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.export-scope[data-v-85850121]{color:var(--ink-soft);font-size:11px;background:#43516a0d;padding:2px 8px;border-radius:10px}.export-actions[data-v-85850121]{display:flex;align-items:center;gap:10px;margin-top:10px}.flex-grow[data-v-85850121]{flex:1}.export-cancel[data-v-85850121],.export-confirm[data-v-85850121]{min-height:40px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-cancel[data-v-85850121]{border:1px solid var(--line-stroke);color:var(--ink-soft);background:transparent}.export-cancel[data-v-85850121]:hover{background:#43516a0d;color:var(--ink-deep)}.export-confirm[data-v-85850121]{border:none;color:#fff;background:var(--accent-blue)}.export-confirm[data-v-85850121]:hover:not(:disabled){background:#7a8ba3}.export-confirm[data-v-85850121]:disabled{opacity:.5;cursor:not-allowed}.export-fade-enter-active[data-v-85850121],.export-fade-leave-active[data-v-85850121]{transition:all .3s cubic-bezier(.4,0,.2,1)}.export-fade-enter-from[data-v-85850121],.export-fade-leave-to[data-v-85850121]{opacity:0}.export-fade-enter-from .export-book[data-v-85850121],.export-fade-leave-to .export-book[data-v-85850121]{transform:scale(.95) translateY(10px)}@media(max-width:500px){.export-form[data-v-85850121]{grid-template-columns:1fr;gap:12px}}.cup-worldbook-page[data-v-46a18929]{--bg-desk: #d9e0e7;--paper: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--danger: #c88a8a;--border-light: rgba(67, 81, 106, .15);min-height:var(--app-stable-vh, 100dvh);height:var(--app-stable-vh, 100dvh);overflow:hidden;color:var(--ink);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.6),transparent 55%),var(--bg-desk);font-family:Georgia,Times New Roman,Microsoft YaHei,serif}.cup-worldbook-page[data-v-46a18929] *,.cup-worldbook-page[data-v-46a18929] *:before,.cup-worldbook-page[data-v-46a18929] *:after{box-sizing:border-box}button[data-v-46a18929],input[data-v-46a18929],select[data-v-46a18929]{font:inherit}.bookshelf-stage[data-v-46a18929]{position:relative;width:min(100%,1160px);height:100%;margin:0 auto;padding:0 42px}.page-shell[data-v-46a18929]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);box-shadow:0 0 34px #43516a1f}.page-shell[data-v-46a18929]:before,.page-shell[data-v-46a18929]:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:13px;pointer-events:none}.page-shell[data-v-46a18929]:before{left:0;background:linear-gradient(90deg,rgba(67,81,106,.1),transparent)}.page-shell[data-v-46a18929]:after{right:0;background:linear-gradient(270deg,rgba(67,81,106,.1),transparent)}.side-index[data-v-46a18929]{position:absolute;z-index:1;top:10px;bottom:10px;width:46px;display:grid;grid-template-rows:repeat(6,1fr);overflow:hidden;color:#fffffff2;background:var(--accent);box-shadow:0 4px 14px #43516a33}.side-index--left[data-v-46a18929]{left:7px;border-radius:0 7px 7px 0}.side-index--right[data-v-46a18929]{right:7px;border-radius:7px 0 0 7px}.side-index-item[data-v-46a18929]{min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:inherit;background:transparent;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.6px;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;transition:background .2s}button.side-index-item[data-v-46a18929]{cursor:pointer}.side-index-item.is-active[data-v-46a18929]{background:#43516a40;box-shadow:inset 4px 0 #fff3}.bookshelf-header[data-v-46a18929]{flex:0 0 auto;min-height:96px;padding:24px 58px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-title[data-v-46a18929]{display:inline-flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-family:Arial,sans-serif;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:1px}.brand-title svg[data-v-46a18929]{width:27px;flex:0 0 auto;fill:currentColor}.header-create[data-v-46a18929]{flex:0 0 auto;height:34px;padding:0 15px;border:1px solid var(--accent);border-radius:4px;color:#fff;background:var(--accent);cursor:pointer;font:600 12px Microsoft YaHei,sans-serif;transition:opacity .2s}.header-create[data-v-46a18929]:hover{opacity:.85}.library-toolbar[data-v-46a18929]{flex:0 0 auto;min-height:47px;margin:0 58px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.category-strip[data-v-46a18929]{flex:0 0 auto;margin:0 58px;min-height:47px;display:flex;align-items:center;gap:3px;border-bottom:1px solid var(--border-light);overflow:hidden}.category-strip-scroll[data-v-46a18929]{min-width:0;flex:1 1 auto;display:flex;align-items:stretch;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.category-strip-scroll[data-v-46a18929]::-webkit-scrollbar{display:none}.category-name[data-v-46a18929]{position:relative;flex:0 0 auto;min-width:0;height:46px;padding:0 10px;border:0;color:var(--ink-soft);background:transparent;cursor:pointer;font:600 13px Microsoft YaHei,sans-serif;white-space:nowrap;scroll-snap-align:start;transition:color .2s}.category-name[data-v-46a18929]:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:transparent;transition:background .2s}.category-name.active[data-v-46a18929]{color:var(--ink)}.category-name.active[data-v-46a18929]:after{background:var(--accent)}.category-name--all[data-v-46a18929]{flex:0 0 auto}.category-add[data-v-46a18929]{width:31px;height:31px;flex:0 0 31px;padding:7px;border:0;border-radius:4px;color:var(--accent);background:transparent;cursor:pointer}.category-add[data-v-46a18929]:hover{background:#43516a0d}.category-add svg[data-v-46a18929]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-box[data-v-46a18929]{min-width:100px;flex:1 1 auto;display:flex;align-items:center;gap:8px}.search-box svg[data-v-46a18929]{width:17px;fill:none;stroke:var(--accent);stroke-width:1.6}.search-box input[data-v-46a18929]{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:700 11px Arial,sans-serif;letter-spacing:1.2px}.search-box input[data-v-46a18929]::placeholder{color:#999;font-size:10px;font-weight:400;letter-spacing:0;opacity:1}.import-action[data-v-46a18929]{height:31px;flex:0 0 auto;padding:0 14px;border-radius:4px;border:1px solid var(--border-light);color:var(--accent);background:transparent;cursor:pointer;font:600 12px Microsoft YaHei,sans-serif;transition:all .2s}.import-action[data-v-46a18929]:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.bookshelf-board[data-v-46a18929]{flex:1 1 auto;min-height:0;padding:20px 58px 12px;display:flex;flex-direction:column}.cup-grid-window[data-v-46a18929]{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:none}.cup-grid-window[data-v-46a18929]::-webkit-scrollbar{display:none}.cup-grid[data-v-46a18929]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4.5vh,46px) clamp(18px,3vw,32px);padding:0 6px 20px}.cup-slot[data-v-46a18929]{min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cup-wrapper[data-v-46a18929]{position:relative;min-width:0;text-align:left;transition:transform .2s ease}.cup-slot:hover .cup-wrapper[data-v-46a18929]{transform:translateY(-4px)}.book-cover[data-v-46a18929]{position:relative;width:100%;aspect-ratio:.72;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(67,81,106,.15),transparent 9%),#e1e7ed;box-shadow:0 8px 18px #43516a1a;border-radius:2px 4px 4px 2px}.book-cover[data-v-46a18929]:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.5);border-radius:1px}.book-spine[data-v-46a18929]{position:absolute;inset:0 auto 0 7px;width:1px;background:#43516a26}.book-cover-title[data-v-46a18929]{position:relative;z-index:1;width:72%;max-height:4.5em;overflow:hidden;padding:10px 7px;color:var(--ink);font:700 clamp(12px,1.5vw,17px) / 1.5 Georgia,"Microsoft YaHei",serif;letter-spacing:1px;text-align:center;overflow-wrap:anywhere;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.slot-meta[data-v-46a18929]{display:block;margin-top:11px;overflow:hidden;color:var(--ink-soft);font:600 11px Arial,Microsoft YaHei,sans-serif;letter-spacing:.55px;text-overflow:ellipsis;white-space:nowrap}.is-global .book-cover[data-v-46a18929]{background:linear-gradient(90deg,rgba(67,81,106,.18),transparent 9%),#d2dce6}.is-local .book-cover[data-v-46a18929]{background:linear-gradient(90deg,rgba(67,81,106,.08),transparent 9%),#eef1f5}.is-selected .book-cover[data-v-46a18929]{outline:3px solid var(--accent);outline-offset:3px}.bulk-mark[data-v-46a18929]{position:absolute;top:8px;right:8px;z-index:2;width:23px;height:23px;border:1px solid rgba(255,255,255,.85);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font:700 12px Arial,sans-serif}.board-note[data-v-46a18929]{flex:0 0 auto;min-height:32px;display:flex;align-items:center;gap:9px;color:var(--ink-soft);font:9px Arial,sans-serif;letter-spacing:1.2px}.board-note i[data-v-46a18929]{flex:1 1 auto;border-top:1px solid var(--border-light)}.bulk-actions[data-v-46a18929]{flex:0 0 auto;min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--ink);font-size:12px}.bulk-actions span[data-v-46a18929]{margin-right:auto}.bulk-action-select-all[data-v-46a18929],.bulk-action-cancel[data-v-46a18929],.bulk-action-delete[data-v-46a18929]{height:31px;padding:0 13px;border-radius:4px;border:1px solid var(--border-light);color:var(--accent);background:transparent;cursor:pointer;font:600 12px Microsoft YaHei,sans-serif;transition:all .2s}.bulk-action-select-all[data-v-46a18929]:hover,.bulk-action-cancel[data-v-46a18929]:hover{background:#43516a0d}.bulk-action-delete[data-v-46a18929]{border-color:var(--danger);color:#fff;background:var(--danger)}.bulk-action-delete[data-v-46a18929]:hover:not(:disabled){opacity:.85}.bulk-action-delete[data-v-46a18929]:disabled{opacity:.45;cursor:not-allowed}.empty-library[data-v-46a18929]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-soft);text-align:center}.empty-library[data-v-46a18929]:before{content:"";width:42px;margin-bottom:16px;border-top:1px solid var(--border-light)}.empty-library span[data-v-46a18929]{font:700 12px Arial,sans-serif;letter-spacing:2px}.empty-library p[data-v-46a18929]{margin:7px 0 0;font-size:12px}.hidden[data-v-46a18929]{display:none}@media(max-width:700px){.bookshelf-stage[data-v-46a18929]{padding:0 23px}.side-index[data-v-46a18929]{width:27px}.side-index--left[data-v-46a18929]{left:0}.side-index--right[data-v-46a18929]{right:0}.side-index-item[data-v-46a18929]{font-size:7px}.bookshelf-header[data-v-46a18929]{min-height:77px;padding:17px 18px 10px}.brand-title[data-v-46a18929]{gap:7px;font-size:clamp(20px,6.5vw,27px)}.brand-title svg[data-v-46a18929]{width:22px}.header-create[data-v-46a18929]{height:30px;padding-inline:10px;font-size:11px}.library-toolbar[data-v-46a18929]{min-height:43px;margin:0 18px;gap:6px}.category-strip[data-v-46a18929]{margin:0 18px;min-height:43px}.search-box[data-v-46a18929]{min-width:0;display:flex}.import-action[data-v-46a18929]{height:29px;padding-inline:11px;font-size:11px}.category-name[data-v-46a18929]{height:42px;padding-inline:8px;font-size:12px}.category-add[data-v-46a18929]{width:29px;height:29px;flex-basis:29px}.bookshelf-board[data-v-46a18929]{padding:16px 18px 8px}.cup-grid[data-v-46a18929]{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 14px}.slot-meta[data-v-46a18929]{margin-top:8px;font-size:9px}.board-note[data-v-46a18929]{font-size:7px}}@media(max-width:430px){.bookshelf-stage[data-v-46a18929]{padding-inline:20px}.side-index[data-v-46a18929]{width:23px}.bookshelf-header[data-v-46a18929],.bookshelf-board[data-v-46a18929]{padding-inline:14px}.library-toolbar[data-v-46a18929],.category-strip[data-v-46a18929]{margin-inline:14px}.cup-grid[data-v-46a18929]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 14px}}.bookstore-batch-bar[data-v-d478ef20]{position:fixed;left:12px;right:12px;bottom:calc(68px + var(--bottom-nav-safe, 0px));z-index:36;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bookstore-batch-count[data-v-d478ef20]{font-size:14px;font-weight:700;color:var(--bookstore-accent-strong);white-space:nowrap}.bookstore-batch-actions[data-v-d478ef20]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.bookstore-batch-btn[data-v-d478ef20]{appearance:none;border:1px solid transparent;min-width:70px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;line-height:1}.bookstore-batch-btn.ghost[data-v-d478ef20]{background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent-strong);border-color:rgba(var(--bookstore-accent-rgb),.18)}.bookstore-batch-btn.danger[data-v-d478ef20]{background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);border-color:var(--bookstore-accent)}.bookstore-batch-btn[data-v-d478ef20]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:430px){.bookstore-batch-bar[data-v-d478ef20]{left:10px;right:10px;padding:11px 12px}.bookstore-batch-actions[data-v-d478ef20]{gap:6px}.bookstore-batch-btn[data-v-d478ef20]{min-width:64px;padding:0 12px}}.bookstore-bottom-nav[data-v-317fb754]{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid rgba(var(--bookstore-accent-rgb),.14);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bookstore-bottom-tab[data-v-317fb754]{position:relative;border:none;background:transparent;color:#7b8189;font-size:16px;font-weight:600;line-height:1;padding:0}.bottom-tab-badge[data-v-317fb754]{position:absolute;top:-9px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:700;text-align:center;box-sizing:border-box}.bottom-tab-badge.shelf-badge[data-v-317fb754]{right:-2px}.bookstore-bottom-tab.active[data-v-317fb754]{color:var(--bookstore-accent)}.bookstore-bottom-plus[data-v-317fb754]{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.bookstore-bottom-plus.active[data-v-317fb754]{transform:translateY(-1px)}.bookstore-bottom-nav.is-dark[data-v-317fb754]{background:#151718;border-top-color:#2d3035}.bookstore-bottom-nav.is-dark .bookstore-bottom-tab[data-v-317fb754]{color:#7c848d}.bookstore-bottom-nav.is-dark .bookstore-bottom-tab.active[data-v-317fb754]{color:var(--bookstore-accent-night-active)}@media(max-width:430px){.bookstore-bottom-tab[data-v-317fb754]{font-size:15px}}.bookstore-selection-badge[data-v-e3f11d65]{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff;background:rgba(var(--bookstore-accent-rgb),.18);box-shadow:0 1px 4px #0f172a24,0 0 0 1px rgba(var(--bookstore-accent-rgb),.16);z-index:2;box-sizing:border-box}.bookstore-selection-badge.active[data-v-e3f11d65]{background:var(--bookstore-accent);border-color:var(--bookstore-accent)}.bookstore-selection-badge.active[data-v-e3f11d65]:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bookstore-topbar[data-v-78413efe]{background:var(--bookstore-accent);color:var(--bookstore-accent-tint);position:fixed;top:0;left:0;right:0;box-sizing:border-box;padding:8px 0}.bookstore-topbar.is-sticky[data-v-78413efe]{position:sticky}.bookstore-topbar.is-static[data-v-78413efe]{position:static}.bookstore-topbar-inner[data-v-78413efe]{position:relative;width:100%;max-width:430px;margin:0 auto;padding:3px 16px;box-sizing:border-box;display:grid;grid-template-columns:minmax(32px,auto) minmax(0,1fr) minmax(32px,auto);align-items:center;gap:12px;min-height:38px}.bookstore-topbar-side[data-v-78413efe]{min-width:0;display:inline-flex;align-items:center}.bookstore-topbar-left[data-v-78413efe]{grid-column:1;justify-self:start}.bookstore-topbar-right[data-v-78413efe]{grid-column:3;justify-self:end;justify-content:flex-end}.bookstore-topbar-center[data-v-78413efe]{min-width:0;display:flex;align-items:center;justify-content:center}.bookstore-topbar-center[data-v-78413efe]:not(.is-title-only){grid-column:2}.bookstore-topbar-center.is-title-only[data-v-78413efe]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:calc(100% - 136px);z-index:0;pointer-events:none}.bookstore-topbar-title[data-v-78413efe]{margin:0;text-align:center;font-size:22px;font-weight:600;color:var(--bookstore-accent-contrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookstore-topbar[data-v-78413efe] .bookstore-topbar-icon-btn{border:none;background:transparent;color:var(--bookstore-accent-contrast);padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bookstore-topbar[data-v-78413efe] .bookstore-topbar-icon-btn svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.bookstore-topbar[data-v-78413efe]{padding:7px 0}.bookstore-topbar-inner[data-v-78413efe]{gap:8px;min-height:34px}.bookstore-topbar-title[data-v-78413efe]{font-size:19px}.bookstore-topbar[data-v-78413efe] .bookstore-topbar-icon-btn svg{width:26px;height:26px}}.settings-mask[data-v-dba626b8],.urge-mask[data-v-dba626b8],.reward-mask[data-v-dba626b8],.custom-tag-mask[data-v-dba626b8],.fanfic-settings-mask[data-v-dba626b8],.fanfic-generate-mask[data-v-dba626b8],.publish-mask[data-v-dba626b8],.category-modal[data-v-dba626b8]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-dba626b8],.reader-panel-mask[data-v-dba626b8],.level-panel-mask[data-v-dba626b8]{box-sizing:border-box}.settings-dialog[data-v-dba626b8],.gift-inventory-dialog[data-v-dba626b8],.gift-shop-dialog[data-v-dba626b8],.urge-panel[data-v-dba626b8],.reward-dialog[data-v-dba626b8],.custom-tag-dialog[data-v-dba626b8],.fanfic-settings-dialog[data-v-dba626b8],.fanfic-generate-dialog[data-v-dba626b8],.publish-dialog[data-v-dba626b8],.category-dialog[data-v-dba626b8]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-dba626b8],.paragraph-comment-sheet[data-v-dba626b8]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-dba626b8],.gift-inventory-dialog[data-v-dba626b8],.gift-shop-dialog[data-v-dba626b8],.urge-panel[data-v-dba626b8],.reward-dialog[data-v-dba626b8],.custom-tag-dialog[data-v-dba626b8],.fanfic-generate-dialog[data-v-dba626b8],.publish-dialog[data-v-dba626b8],.category-dialog[data-v-dba626b8]{padding:16px}.fanfic-settings-dialog[data-v-dba626b8]{background:#fff}.settings-title[data-v-dba626b8],.gift-inventory-title[data-v-dba626b8],.gift-shop-title[data-v-dba626b8],.urge-panel-title[data-v-dba626b8],.reward-title[data-v-dba626b8],.custom-tag-title[data-v-dba626b8],.fanfic-settings-title[data-v-dba626b8],.fanfic-generate-title[data-v-dba626b8],.publish-title[data-v-dba626b8],.category-title[data-v-dba626b8]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-dba626b8],.settings-switch-row[data-v-dba626b8],.avatar-url-field[data-v-dba626b8],.theme-option-desc[data-v-dba626b8],.gift-shop-subtitle[data-v-dba626b8],.urge-panel-subtitle[data-v-dba626b8],.urge-panel-hint[data-v-dba626b8],.reward-subtitle[data-v-dba626b8],.reward-remark-label[data-v-dba626b8],.reward-hint[data-v-dba626b8],.gift-name[data-v-dba626b8],.gift-price[data-v-dba626b8],.custom-tag-label[data-v-dba626b8],.custom-tag-hint[data-v-dba626b8],.fanfic-label[data-v-dba626b8],.fanfic-generate-label[data-v-dba626b8],.fanfic-generate-value[data-v-dba626b8],.fanfic-generate-hint[data-v-dba626b8]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-dba626b8],.urge-gift-count[data-v-dba626b8]{font-size:13px;line-height:1.35}.settings-actions[data-v-dba626b8],.urge-panel-actions[data-v-dba626b8],.reward-actions[data-v-dba626b8],.custom-tag-actions[data-v-dba626b8],.fanfic-generate-actions[data-v-dba626b8],.publish-actions[data-v-dba626b8],.category-actions[data-v-dba626b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-dba626b8]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-dba626b8],.urge-panel-btn[data-v-dba626b8],.reward-btn[data-v-dba626b8],.custom-tag-btn[data-v-dba626b8],.fanfic-generate-actions .action-btn[data-v-dba626b8],.publish-actions .action-btn[data-v-dba626b8],.category-ghost[data-v-dba626b8],.category-solid[data-v-dba626b8],.category-danger[data-v-dba626b8]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-dba626b8]:not(.primary),.urge-panel-btn[data-v-dba626b8]:not(.primary),.reward-btn[data-v-dba626b8]:not(.primary),.custom-tag-btn[data-v-dba626b8]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-dba626b8],.publish-actions .action-btn.ghost[data-v-dba626b8],.category-ghost[data-v-dba626b8]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-dba626b8],.urge-panel-btn.primary[data-v-dba626b8],.reward-btn.primary[data-v-dba626b8],.custom-tag-btn.primary[data-v-dba626b8],.fanfic-generate-actions .action-btn.primary[data-v-dba626b8],.publish-actions .action-btn.primary[data-v-dba626b8],.category-solid[data-v-dba626b8]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-dba626b8],.category-danger[data-v-dba626b8]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-dba626b8],.settings-custom-row input[data-v-dba626b8],.preset-textarea[data-v-dba626b8],.reward-remark-input[data-v-dba626b8],.custom-tag-input[data-v-dba626b8],.custom-tag-textarea[data-v-dba626b8],.fanfic-select[data-v-dba626b8],.fanfic-number-input[data-v-dba626b8],.fanfic-idea-input[data-v-dba626b8],.fanfic-generate-select[data-v-dba626b8],.category-input[data-v-dba626b8]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-dba626b8],.settings-custom-row input[data-v-dba626b8],.custom-tag-input[data-v-dba626b8],.fanfic-select[data-v-dba626b8],.fanfic-number-input[data-v-dba626b8],.fanfic-generate-select[data-v-dba626b8],.category-input[data-v-dba626b8]{min-height:44px}.preset-textarea[data-v-dba626b8],.reward-remark-input[data-v-dba626b8],.custom-tag-textarea[data-v-dba626b8],.fanfic-idea-input[data-v-dba626b8]{min-height:96px}.avatar-url-field input[data-v-dba626b8]:focus,.settings-custom-row input[data-v-dba626b8]:focus,.preset-textarea[data-v-dba626b8]:focus,.reward-remark-input[data-v-dba626b8]:focus,.custom-tag-input[data-v-dba626b8]:focus,.custom-tag-textarea[data-v-dba626b8]:focus,.fanfic-select[data-v-dba626b8]:focus,.fanfic-number-input[data-v-dba626b8]:focus,.fanfic-idea-input[data-v-dba626b8]:focus,.fanfic-generate-select[data-v-dba626b8]:focus,.category-input[data-v-dba626b8]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-dba626b8],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-dba626b8],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-dba626b8],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-dba626b8],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-dba626b8],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-dba626b8],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-dba626b8],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-dba626b8],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-dba626b8],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-dba626b8],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-dba626b8],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-dba626b8],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-dba626b8],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-dba626b8],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-dba626b8],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-dba626b8],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-dba626b8],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-dba626b8]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-dba626b8],.urge-mask[data-v-dba626b8],.reward-mask[data-v-dba626b8],.custom-tag-mask[data-v-dba626b8],.fanfic-settings-mask[data-v-dba626b8],.fanfic-generate-mask[data-v-dba626b8],.publish-mask[data-v-dba626b8],.category-modal[data-v-dba626b8]{padding:14px}}.settings-mask.settings-mask[data-v-dba626b8],.urge-mask.urge-mask[data-v-dba626b8],.reward-mask.reward-mask[data-v-dba626b8],.custom-tag-mask.custom-tag-mask[data-v-dba626b8],.fanfic-settings-mask.fanfic-settings-mask[data-v-dba626b8],.fanfic-generate-mask.fanfic-generate-mask[data-v-dba626b8],.publish-mask.publish-mask[data-v-dba626b8],.category-modal.category-modal[data-v-dba626b8]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-dba626b8]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-dba626b8]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-dba626b8],.gift-inventory-dialog.gift-inventory-dialog[data-v-dba626b8],.gift-shop-dialog.gift-shop-dialog[data-v-dba626b8],.urge-panel.urge-panel[data-v-dba626b8],.reward-dialog.reward-dialog[data-v-dba626b8],.custom-tag-dialog.custom-tag-dialog[data-v-dba626b8],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-dba626b8],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-dba626b8],.publish-dialog.publish-dialog[data-v-dba626b8],.category-dialog.category-dialog[data-v-dba626b8]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-dba626b8],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-dba626b8]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-dba626b8]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-dba626b8],.urge-panel-actions.urge-panel-actions[data-v-dba626b8],.reward-actions.reward-actions[data-v-dba626b8],.custom-tag-actions.custom-tag-actions[data-v-dba626b8],.fanfic-generate-actions.fanfic-generate-actions[data-v-dba626b8],.publish-actions.publish-actions[data-v-dba626b8],.category-actions.category-actions[data-v-dba626b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-dba626b8]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-dba626b8],.urge-panel-btn.urge-panel-btn[data-v-dba626b8],.reward-btn.reward-btn[data-v-dba626b8],.custom-tag-btn.custom-tag-btn[data-v-dba626b8],.fanfic-generate-actions .action-btn.action-btn[data-v-dba626b8],.publish-actions .action-btn.action-btn[data-v-dba626b8],.category-ghost.category-ghost[data-v-dba626b8],.category-solid.category-solid[data-v-dba626b8],.category-danger.category-danger[data-v-dba626b8]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-dba626b8],.gift-inventory-title.gift-inventory-title[data-v-dba626b8],.gift-shop-title.gift-shop-title[data-v-dba626b8],.urge-panel-title.urge-panel-title[data-v-dba626b8],.reward-title.reward-title[data-v-dba626b8],.custom-tag-title.custom-tag-title[data-v-dba626b8],.fanfic-settings-title.fanfic-settings-title[data-v-dba626b8],.fanfic-generate-title.fanfic-generate-title[data-v-dba626b8],.publish-title.publish-title[data-v-dba626b8],.category-title.category-title[data-v-dba626b8]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-dba626b8],.paragraph-comment-title.paragraph-comment-title[data-v-dba626b8]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-dba626b8],.range-row.range-row[data-v-dba626b8],.range-row>span[data-v-dba626b8]:first-child,.range-row>span[data-v-dba626b8]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-dba626b8],.paragraph-comment-origin.paragraph-comment-origin[data-v-dba626b8],.paragraph-action-btn.paragraph-action-btn[data-v-dba626b8]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-dba626b8],.settings-switch-row.settings-switch-row[data-v-dba626b8],.avatar-url-field.avatar-url-field[data-v-dba626b8],.theme-option-desc.theme-option-desc[data-v-dba626b8],.gift-shop-subtitle.gift-shop-subtitle[data-v-dba626b8],.urge-panel-subtitle.urge-panel-subtitle[data-v-dba626b8],.urge-panel-hint.urge-panel-hint[data-v-dba626b8],.reward-subtitle.reward-subtitle[data-v-dba626b8],.reward-remark-label.reward-remark-label[data-v-dba626b8],.reward-hint.reward-hint[data-v-dba626b8],.gift-name.gift-name[data-v-dba626b8],.gift-price.gift-price[data-v-dba626b8],.custom-tag-label.custom-tag-label[data-v-dba626b8],.custom-tag-hint.custom-tag-hint[data-v-dba626b8],.fanfic-label.fanfic-label[data-v-dba626b8],.fanfic-generate-label.fanfic-generate-label[data-v-dba626b8],.fanfic-generate-value.fanfic-generate-value[data-v-dba626b8],.fanfic-generate-hint.fanfic-generate-hint[data-v-dba626b8]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-dba626b8],.settings-custom-row input[data-v-dba626b8],.preset-textarea.preset-textarea[data-v-dba626b8],.reward-remark-input.reward-remark-input[data-v-dba626b8],.custom-tag-input.custom-tag-input[data-v-dba626b8],.custom-tag-textarea.custom-tag-textarea[data-v-dba626b8],.fanfic-select.fanfic-select[data-v-dba626b8],.fanfic-number-input.fanfic-number-input[data-v-dba626b8],.fanfic-idea-input.fanfic-idea-input[data-v-dba626b8],.fanfic-generate-select.fanfic-generate-select[data-v-dba626b8],.category-input.category-input[data-v-dba626b8]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-dba626b8]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-dba626b8]:not(.primary),.reward-btn.reward-btn[data-v-dba626b8]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-dba626b8]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-dba626b8],.publish-actions .action-btn.action-btn.ghost[data-v-dba626b8],.category-ghost.category-ghost[data-v-dba626b8]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-dba626b8],.urge-panel-btn.urge-panel-btn.primary[data-v-dba626b8],.reward-btn.reward-btn.primary[data-v-dba626b8],.custom-tag-btn.custom-tag-btn.primary[data-v-dba626b8],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-dba626b8],.publish-actions .action-btn.action-btn.primary[data-v-dba626b8],.category-solid.category-solid[data-v-dba626b8]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-dba626b8],.category-danger.category-danger[data-v-dba626b8]{border:0;background:#fff0f0;color:#d24747}.bookstore-page[data-v-dba626b8]{min-height:100vh;background:#f6f6f6;color:#1f2328;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.topbar-actions[data-v-dba626b8]{display:inline-flex;align-items:center;gap:6px}.topbar-action[data-v-dba626b8]{border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fff;font-size:12px;border-radius:999px;padding:4px 10px;white-space:nowrap}.topbar-icon-action[data-v-dba626b8]{color:#fff}.topbar-action.danger[data-v-dba626b8]{border-color:#ff9898b3;background:#ff767633}.topbar-action[data-v-dba626b8]:disabled{opacity:.6;cursor:not-allowed}.bookstore-content[data-v-dba626b8]{padding:74px 0 70px;box-sizing:border-box}.bookstore-content.with-batch-bar[data-v-dba626b8]{padding-bottom:calc(148px + var(--bottom-nav-safe, 0px))}.content-inner[data-v-dba626b8]{max-width:430px;margin:0 auto;padding:0 14px;display:grid;gap:12px;box-sizing:border-box}.rank-card[data-v-dba626b8]{background:#fff;border-radius:18px;padding:12px;box-shadow:0 8px 18px #0000000f}.rank-head[data-v-dba626b8]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rank-accent[data-v-dba626b8]{width:4px;height:16px;border-radius:999px;background:var(--bookstore-accent)}.rank-title[data-v-dba626b8]{font-weight:700;color:var(--bookstore-accent-strong);flex:1}.rank-more[data-v-dba626b8]{border:none;background:transparent;color:#d46868;font-weight:700;cursor:pointer}.rank-list[data-v-dba626b8]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.rank-list[data-v-dba626b8]::-webkit-scrollbar{display:none}.rank-item[data-v-dba626b8]{display:grid;gap:6px}.rank-cover[data-v-dba626b8]{height:120px;border-radius:12px;position:relative;overflow:hidden}.rank-badge[data-v-dba626b8]{position:absolute;left:6px;top:6px;width:24px;height:24px;border-radius:50%;background:#fff;color:#1f2328;font-size:12px;display:grid;place-items:center;box-shadow:0 2px 6px #00000026}.rank-name[data-v-dba626b8]{font-size:12px;color:#3b3f45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-row[data-v-dba626b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 4px;margin-top:-15px;position:relative}.filter-row[data-v-dba626b8]:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;background:var(--bookstore-accent);transform:translate(-50%)}.filter-left[data-v-dba626b8]{display:flex;align-items:center;gap:10px}.count[data-v-dba626b8]{color:var(--bookstore-accent);font-weight:600}.filter-pill[data-v-dba626b8]{border:1px solid rgba(var(--bookstore-accent-rgb),.4);background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.filter-right[data-v-dba626b8]{display:flex;align-items:center;gap:8px;color:#62686f;font-size:12px}.filter-btn[data-v-dba626b8]{border:none;background:transparent;color:inherit;cursor:pointer}.filter-icon[data-v-dba626b8]{border:none;background:#fff;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;box-shadow:0 4px 10px #00000014;cursor:pointer}.filter-icon span[data-v-dba626b8]{width:14px;height:2px;background:#7c8086;display:block;margin:1px 0}.library[data-v-dba626b8]{display:grid;grid-template-columns:98px 1fr;gap:12px;align-items:start;margin-top:-10px}.category-list[data-v-dba626b8]{display:grid;gap:8px;background:#eef0f2;border-radius:0;padding:6px 6px 10px;box-shadow:none;margin-left:-14px;width:98px}.category-item[data-v-dba626b8]{border:none;background:transparent;padding:6px 6px 6px 10px;font-size:13px;color:#5a5e63;text-align:left;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;position:relative;line-height:1.2}.category-label[data-v-dba626b8]{flex:1}.category-more[data-v-dba626b8]{border:none;background:transparent;color:#8b9096;font-size:14px;cursor:pointer;padding:0 2px}.category-item.active[data-v-dba626b8]{background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent);font-weight:600}.category-item.active[data-v-dba626b8]:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:12px;border-radius:999px;background:var(--bookstore-accent);transform:translateY(-50%)}.category-count[data-v-dba626b8]{display:none}.category-add[data-v-dba626b8]{border:none;background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent);font-weight:600;text-align:center;padding:5px 6px;border-radius:6px;cursor:pointer}.book-grid[data-v-dba626b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.book-empty[data-v-dba626b8]{grid-column:1 / -1;background:#fff;border-radius:12px;padding:14px 12px;font-size:12px;color:#7a7f86;text-align:center}.category-modal[data-v-dba626b8]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;padding:20px;box-sizing:border-box;z-index:20}.category-dialog[data-v-dba626b8]{width:100%;max-width:320px;background:#fff;border-radius:16px;padding:16px;display:grid;gap:12px;box-shadow:0 12px 24px #0003}.category-title[data-v-dba626b8]{font-size:15px;font-weight:600;color:#1f2328}.category-input[data-v-dba626b8]{border:1px solid #dfe3e6;border-radius:10px;padding:8px 10px;font-size:13px;outline:none}.category-actions[data-v-dba626b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-ghost[data-v-dba626b8]{border:1px solid #d7dce0;background:#fff;color:#5a5e63;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}.category-solid[data-v-dba626b8]{border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}.category-solid[data-v-dba626b8]:disabled{opacity:.5;cursor:not-allowed}.category-danger[data-v-dba626b8]{border:1px solid rgba(242,107,107,.3);background:#f26b6b1a;color:#f26b6b;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}.book-card[data-v-dba626b8]{display:grid;gap:6px}.book-card.batch-mode[data-v-dba626b8]{cursor:pointer}.book-card.selected .book-title[data-v-dba626b8]{color:var(--bookstore-accent);font-weight:700}.book-cover[data-v-dba626b8]{height:150px;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;padding:10px;box-sizing:border-box;box-shadow:0 6px 12px #00000014}.cover-inner[data-v-dba626b8]{text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28)}.cover-title[data-v-dba626b8]{font-size:17px;font-weight:700;line-height:1.3;word-break:break-all}.cover-subtitle[data-v-dba626b8]{margin-top:7px;font-size:12px;opacity:.95}.book-badge[data-v-dba626b8]{position:absolute;top:6px;padding:2px 7px;border-radius:999px;background:#f26b6b;color:#fff;font-size:10px;font-weight:700}.book-badge.left[data-v-dba626b8]{left:6px;right:auto}.book-badge.unread[data-v-dba626b8]{right:6px;left:auto}.book-title[data-v-dba626b8]{font-size:12px;color:#2f3135;text-align:center}.bookstore-book-card[data-v-6e836532]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;display:grid;gap:10px;box-shadow:0 6px 14px #0000000f;cursor:pointer;position:relative;align-self:start;box-sizing:border-box}.bookstore-book-card.selected[data-v-6e836532]{outline:2px solid rgba(var(--bookstore-accent-rgb),.45);outline-offset:-2px}.bookstore-book-main[data-v-6e836532]{min-width:0;display:grid;gap:8px;align-content:start}.bookstore-book-head[data-v-6e836532]{display:flex;align-items:stretch;gap:12px}.bookstore-book-avatar[data-v-6e836532]{width:50px;height:50px;border-radius:50%;font-size:18px;font-weight:700;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:#fff}.bookstore-book-avatar img[data-v-6e836532]{width:100%;height:100%;object-fit:cover;display:block}.bookstore-book-head-meta[data-v-6e836532]{min-width:0;flex:1;display:grid;align-content:center;gap:6px;padding-right:0}.bookstore-book-title-row[data-v-6e836532]{display:flex;align-items:center;gap:8px}.bookstore-book-title[data-v-6e836532]{font-size:17px;color:#1f2328;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bookstore-book-author[data-v-6e836532]{font-size:14px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookstore-book-cp[data-v-6e836532]{font-size:13px;line-height:1.45;color:var(--bookstore-accent-strong);background:rgba(var(--bookstore-accent-rgb),.08);border:1px solid rgba(var(--bookstore-accent-rgb),.22);border-radius:8px;padding:7px 10px}.bookstore-book-content[data-v-6e836532]{font-size:14px;color:#4b5563;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bookstore-book-metrics[data-v-6e836532]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#6b7280}.bookstore-book-tags[data-v-6e836532]{display:flex;gap:6px;align-items:flex-start}.bookstore-book-tags.single-line[data-v-6e836532]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;min-width:0;scrollbar-width:none}.bookstore-book-tags.single-line[data-v-6e836532]::-webkit-scrollbar{width:0;height:0}.bookstore-book-tags[data-v-6e836532]:not(.single-line){flex-wrap:wrap}.bookstore-book-tag[data-v-6e836532]{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.12);border:1px solid rgba(var(--bookstore-accent-rgb),.28);border-radius:999px;padding:4px 10px}.bookstore-toast[data-v-9b4cf715]{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + 10px);transform:translate(-50%);z-index:5000;width:fit-content;min-width:136px;max-width:min(82vw,420px);padding:10px 16px;border-radius:10px;color:#fff;font-size:14px;font-weight:600;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 22px #0000002e;pointer-events:none}.bookstore-toast.is-success[data-v-9b4cf715]{background:#22a35f}.bookstore-toast.is-error[data-v-9b4cf715]{background:#e6424f}.bookstore-toast-fade-enter-active[data-v-9b4cf715],.bookstore-toast-fade-leave-active[data-v-9b4cf715]{transition:opacity .18s ease,transform .18s ease}.bookstore-toast-fade-enter-from[data-v-9b4cf715],.bookstore-toast-fade-leave-to[data-v-9b4cf715]{opacity:0;transform:translate(-50%,-8px)}.settings-mask[data-v-5eb4299a],.urge-mask[data-v-5eb4299a],.reward-mask[data-v-5eb4299a],.custom-tag-mask[data-v-5eb4299a],.fanfic-settings-mask[data-v-5eb4299a],.fanfic-generate-mask[data-v-5eb4299a],.publish-mask[data-v-5eb4299a],.category-modal[data-v-5eb4299a]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-5eb4299a],.reader-panel-mask[data-v-5eb4299a],.level-panel-mask[data-v-5eb4299a]{box-sizing:border-box}.settings-dialog[data-v-5eb4299a],.gift-inventory-dialog[data-v-5eb4299a],.gift-shop-dialog[data-v-5eb4299a],.urge-panel[data-v-5eb4299a],.reward-dialog[data-v-5eb4299a],.custom-tag-dialog[data-v-5eb4299a],.fanfic-settings-dialog[data-v-5eb4299a],.fanfic-generate-dialog[data-v-5eb4299a],.publish-dialog[data-v-5eb4299a],.category-dialog[data-v-5eb4299a]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-5eb4299a],.paragraph-comment-sheet[data-v-5eb4299a]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-5eb4299a],.gift-inventory-dialog[data-v-5eb4299a],.gift-shop-dialog[data-v-5eb4299a],.urge-panel[data-v-5eb4299a],.reward-dialog[data-v-5eb4299a],.custom-tag-dialog[data-v-5eb4299a],.fanfic-generate-dialog[data-v-5eb4299a],.publish-dialog[data-v-5eb4299a],.category-dialog[data-v-5eb4299a]{padding:16px}.fanfic-settings-dialog[data-v-5eb4299a]{background:#fff}.settings-title[data-v-5eb4299a],.gift-inventory-title[data-v-5eb4299a],.gift-shop-title[data-v-5eb4299a],.urge-panel-title[data-v-5eb4299a],.reward-title[data-v-5eb4299a],.custom-tag-title[data-v-5eb4299a],.fanfic-settings-title[data-v-5eb4299a],.fanfic-generate-title[data-v-5eb4299a],.publish-title[data-v-5eb4299a],.category-title[data-v-5eb4299a]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-5eb4299a],.settings-switch-row[data-v-5eb4299a],.avatar-url-field[data-v-5eb4299a],.theme-option-desc[data-v-5eb4299a],.gift-shop-subtitle[data-v-5eb4299a],.urge-panel-subtitle[data-v-5eb4299a],.urge-panel-hint[data-v-5eb4299a],.reward-subtitle[data-v-5eb4299a],.reward-remark-label[data-v-5eb4299a],.reward-hint[data-v-5eb4299a],.gift-name[data-v-5eb4299a],.gift-price[data-v-5eb4299a],.custom-tag-label[data-v-5eb4299a],.custom-tag-hint[data-v-5eb4299a],.fanfic-label[data-v-5eb4299a],.fanfic-generate-label[data-v-5eb4299a],.fanfic-generate-value[data-v-5eb4299a],.fanfic-generate-hint[data-v-5eb4299a]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-5eb4299a],.urge-gift-count[data-v-5eb4299a]{font-size:13px;line-height:1.35}.settings-actions[data-v-5eb4299a],.urge-panel-actions[data-v-5eb4299a],.reward-actions[data-v-5eb4299a],.custom-tag-actions[data-v-5eb4299a],.fanfic-generate-actions[data-v-5eb4299a],.publish-actions[data-v-5eb4299a],.category-actions[data-v-5eb4299a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-5eb4299a]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-5eb4299a],.urge-panel-btn[data-v-5eb4299a],.reward-btn[data-v-5eb4299a],.custom-tag-btn[data-v-5eb4299a],.fanfic-generate-actions .action-btn[data-v-5eb4299a],.publish-actions .action-btn[data-v-5eb4299a],.category-ghost[data-v-5eb4299a],.category-solid[data-v-5eb4299a],.category-danger[data-v-5eb4299a]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-5eb4299a]:not(.primary),.urge-panel-btn[data-v-5eb4299a]:not(.primary),.reward-btn[data-v-5eb4299a]:not(.primary),.custom-tag-btn[data-v-5eb4299a]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-5eb4299a],.publish-actions .action-btn.ghost[data-v-5eb4299a],.category-ghost[data-v-5eb4299a]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-5eb4299a],.urge-panel-btn.primary[data-v-5eb4299a],.reward-btn.primary[data-v-5eb4299a],.custom-tag-btn.primary[data-v-5eb4299a],.fanfic-generate-actions .action-btn.primary[data-v-5eb4299a],.publish-actions .action-btn.primary[data-v-5eb4299a],.category-solid[data-v-5eb4299a]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-5eb4299a],.category-danger[data-v-5eb4299a]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-5eb4299a],.settings-custom-row input[data-v-5eb4299a],.preset-textarea[data-v-5eb4299a],.reward-remark-input[data-v-5eb4299a],.custom-tag-input[data-v-5eb4299a],.custom-tag-textarea[data-v-5eb4299a],.fanfic-select[data-v-5eb4299a],.fanfic-number-input[data-v-5eb4299a],.fanfic-idea-input[data-v-5eb4299a],.fanfic-generate-select[data-v-5eb4299a],.category-input[data-v-5eb4299a]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-5eb4299a],.settings-custom-row input[data-v-5eb4299a],.custom-tag-input[data-v-5eb4299a],.fanfic-select[data-v-5eb4299a],.fanfic-number-input[data-v-5eb4299a],.fanfic-generate-select[data-v-5eb4299a],.category-input[data-v-5eb4299a]{min-height:44px}.preset-textarea[data-v-5eb4299a],.reward-remark-input[data-v-5eb4299a],.custom-tag-textarea[data-v-5eb4299a],.fanfic-idea-input[data-v-5eb4299a]{min-height:96px}.avatar-url-field input[data-v-5eb4299a]:focus,.settings-custom-row input[data-v-5eb4299a]:focus,.preset-textarea[data-v-5eb4299a]:focus,.reward-remark-input[data-v-5eb4299a]:focus,.custom-tag-input[data-v-5eb4299a]:focus,.custom-tag-textarea[data-v-5eb4299a]:focus,.fanfic-select[data-v-5eb4299a]:focus,.fanfic-number-input[data-v-5eb4299a]:focus,.fanfic-idea-input[data-v-5eb4299a]:focus,.fanfic-generate-select[data-v-5eb4299a]:focus,.category-input[data-v-5eb4299a]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-5eb4299a],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-5eb4299a],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-5eb4299a],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-5eb4299a],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-5eb4299a],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-5eb4299a],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-5eb4299a],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-5eb4299a],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-5eb4299a],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-5eb4299a],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-5eb4299a],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-5eb4299a],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-5eb4299a],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-5eb4299a],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-5eb4299a],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-5eb4299a],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-5eb4299a],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-5eb4299a]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-5eb4299a],.urge-mask[data-v-5eb4299a],.reward-mask[data-v-5eb4299a],.custom-tag-mask[data-v-5eb4299a],.fanfic-settings-mask[data-v-5eb4299a],.fanfic-generate-mask[data-v-5eb4299a],.publish-mask[data-v-5eb4299a],.category-modal[data-v-5eb4299a]{padding:14px}}.settings-mask.settings-mask[data-v-5eb4299a],.urge-mask.urge-mask[data-v-5eb4299a],.reward-mask.reward-mask[data-v-5eb4299a],.custom-tag-mask.custom-tag-mask[data-v-5eb4299a],.fanfic-settings-mask.fanfic-settings-mask[data-v-5eb4299a],.fanfic-generate-mask.fanfic-generate-mask[data-v-5eb4299a],.publish-mask.publish-mask[data-v-5eb4299a],.category-modal.category-modal[data-v-5eb4299a]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-5eb4299a]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-5eb4299a]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-5eb4299a],.gift-inventory-dialog.gift-inventory-dialog[data-v-5eb4299a],.gift-shop-dialog.gift-shop-dialog[data-v-5eb4299a],.urge-panel.urge-panel[data-v-5eb4299a],.reward-dialog.reward-dialog[data-v-5eb4299a],.custom-tag-dialog.custom-tag-dialog[data-v-5eb4299a],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-5eb4299a],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-5eb4299a],.publish-dialog.publish-dialog[data-v-5eb4299a],.category-dialog.category-dialog[data-v-5eb4299a]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-5eb4299a],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-5eb4299a]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-5eb4299a]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-5eb4299a],.urge-panel-actions.urge-panel-actions[data-v-5eb4299a],.reward-actions.reward-actions[data-v-5eb4299a],.custom-tag-actions.custom-tag-actions[data-v-5eb4299a],.fanfic-generate-actions.fanfic-generate-actions[data-v-5eb4299a],.publish-actions.publish-actions[data-v-5eb4299a],.category-actions.category-actions[data-v-5eb4299a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-5eb4299a]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-5eb4299a],.urge-panel-btn.urge-panel-btn[data-v-5eb4299a],.reward-btn.reward-btn[data-v-5eb4299a],.custom-tag-btn.custom-tag-btn[data-v-5eb4299a],.fanfic-generate-actions .action-btn.action-btn[data-v-5eb4299a],.publish-actions .action-btn.action-btn[data-v-5eb4299a],.category-ghost.category-ghost[data-v-5eb4299a],.category-solid.category-solid[data-v-5eb4299a],.category-danger.category-danger[data-v-5eb4299a]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-5eb4299a],.gift-inventory-title.gift-inventory-title[data-v-5eb4299a],.gift-shop-title.gift-shop-title[data-v-5eb4299a],.urge-panel-title.urge-panel-title[data-v-5eb4299a],.reward-title.reward-title[data-v-5eb4299a],.custom-tag-title.custom-tag-title[data-v-5eb4299a],.fanfic-settings-title.fanfic-settings-title[data-v-5eb4299a],.fanfic-generate-title.fanfic-generate-title[data-v-5eb4299a],.publish-title.publish-title[data-v-5eb4299a],.category-title.category-title[data-v-5eb4299a]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-5eb4299a],.paragraph-comment-title.paragraph-comment-title[data-v-5eb4299a]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-5eb4299a],.range-row.range-row[data-v-5eb4299a],.range-row>span[data-v-5eb4299a]:first-child,.range-row>span[data-v-5eb4299a]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-5eb4299a],.paragraph-comment-origin.paragraph-comment-origin[data-v-5eb4299a],.paragraph-action-btn.paragraph-action-btn[data-v-5eb4299a]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-5eb4299a],.settings-switch-row.settings-switch-row[data-v-5eb4299a],.avatar-url-field.avatar-url-field[data-v-5eb4299a],.theme-option-desc.theme-option-desc[data-v-5eb4299a],.gift-shop-subtitle.gift-shop-subtitle[data-v-5eb4299a],.urge-panel-subtitle.urge-panel-subtitle[data-v-5eb4299a],.urge-panel-hint.urge-panel-hint[data-v-5eb4299a],.reward-subtitle.reward-subtitle[data-v-5eb4299a],.reward-remark-label.reward-remark-label[data-v-5eb4299a],.reward-hint.reward-hint[data-v-5eb4299a],.gift-name.gift-name[data-v-5eb4299a],.gift-price.gift-price[data-v-5eb4299a],.custom-tag-label.custom-tag-label[data-v-5eb4299a],.custom-tag-hint.custom-tag-hint[data-v-5eb4299a],.fanfic-label.fanfic-label[data-v-5eb4299a],.fanfic-generate-label.fanfic-generate-label[data-v-5eb4299a],.fanfic-generate-value.fanfic-generate-value[data-v-5eb4299a],.fanfic-generate-hint.fanfic-generate-hint[data-v-5eb4299a]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-5eb4299a],.settings-custom-row input[data-v-5eb4299a],.preset-textarea.preset-textarea[data-v-5eb4299a],.reward-remark-input.reward-remark-input[data-v-5eb4299a],.custom-tag-input.custom-tag-input[data-v-5eb4299a],.custom-tag-textarea.custom-tag-textarea[data-v-5eb4299a],.fanfic-select.fanfic-select[data-v-5eb4299a],.fanfic-number-input.fanfic-number-input[data-v-5eb4299a],.fanfic-idea-input.fanfic-idea-input[data-v-5eb4299a],.fanfic-generate-select.fanfic-generate-select[data-v-5eb4299a],.category-input.category-input[data-v-5eb4299a]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-5eb4299a]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-5eb4299a]:not(.primary),.reward-btn.reward-btn[data-v-5eb4299a]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-5eb4299a]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-5eb4299a],.publish-actions .action-btn.action-btn.ghost[data-v-5eb4299a],.category-ghost.category-ghost[data-v-5eb4299a]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-5eb4299a],.urge-panel-btn.urge-panel-btn.primary[data-v-5eb4299a],.reward-btn.reward-btn.primary[data-v-5eb4299a],.custom-tag-btn.custom-tag-btn.primary[data-v-5eb4299a],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-5eb4299a],.publish-actions .action-btn.action-btn.primary[data-v-5eb4299a],.category-solid.category-solid[data-v-5eb4299a]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-5eb4299a],.category-danger.category-danger[data-v-5eb4299a]{border:0;background:#fff0f0;color:#d24747}.generation-settings-mask[data-v-5eb4299a]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a61}.generation-settings-dialog[data-v-5eb4299a]{width:min(330px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f7f8fa;border-radius:12px;display:grid;box-shadow:0 20px 52px #0f172a38}.generation-settings-head[data-v-5eb4299a]{display:flex;align-items:center;justify-content:center;padding:18px 18px 10px}.generation-settings-title[data-v-5eb4299a]{font-size:17px;font-weight:700;color:#1f2328;line-height:1.25}.generation-settings-body[data-v-5eb4299a]{overflow-y:auto;display:grid;gap:12px;padding:0 16px 14px}.generation-inline-row[data-v-5eb4299a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.generation-field[data-v-5eb4299a]{min-width:0}.generation-inline-control-field[data-v-5eb4299a]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.generation-label[data-v-5eb4299a]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#4b5563;line-height:1.3}.generation-inline-control-field .generation-label[data-v-5eb4299a]{margin-bottom:0;white-space:nowrap}.generation-select[data-v-5eb4299a],.generation-number-input[data-v-5eb4299a],.generation-textarea[data-v-5eb4299a]{width:100%;box-sizing:border-box;border:1px solid #d7dce2;border-radius:8px;background:#fff;color:#1f2328;font-size:14px;outline:none}.generation-select[data-v-5eb4299a],.generation-number-input[data-v-5eb4299a]{height:38px;padding:0 10px}.generation-template-select[data-v-5eb4299a]{margin-bottom:8px}.generation-number-input[data-v-5eb4299a]{text-align:right}.generation-textarea[data-v-5eb4299a]{min-height:82px;resize:vertical;padding:9px 10px;line-height:1.45;font-family:inherit}.generation-mode-row[data-v-5eb4299a]{display:flex;gap:8px}.generation-mode-btn[data-v-5eb4299a]{flex:1;border:1px solid #d5dce3;background:#f9fafb;color:#5a5e63;border-radius:8px;font-size:14px;padding:8px 10px;cursor:pointer}.generation-mode-btn.active[data-v-5eb4299a]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent);font-weight:600}.generation-settings-actions[data-v-5eb4299a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.generation-settings-btn[data-v-5eb4299a]{min-height:42px;border:none;border-radius:8px;background:#f0f0f5;font-size:14px;font-weight:700;cursor:pointer}.generation-settings-btn.ghost[data-v-5eb4299a]{color:#475569}.generation-settings-btn.primary[data-v-5eb4299a]{background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.generation-settings-btn[data-v-5eb4299a]:disabled{opacity:.65;cursor:default}.settings-mask[data-v-4eba9e81],.urge-mask[data-v-4eba9e81],.reward-mask[data-v-4eba9e81],.custom-tag-mask[data-v-4eba9e81],.fanfic-settings-mask[data-v-4eba9e81],.fanfic-generate-mask[data-v-4eba9e81],.publish-mask[data-v-4eba9e81],.category-modal[data-v-4eba9e81]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-4eba9e81],.reader-panel-mask[data-v-4eba9e81],.level-panel-mask[data-v-4eba9e81]{box-sizing:border-box}.settings-dialog[data-v-4eba9e81],.gift-inventory-dialog[data-v-4eba9e81],.gift-shop-dialog[data-v-4eba9e81],.urge-panel[data-v-4eba9e81],.reward-dialog[data-v-4eba9e81],.custom-tag-dialog[data-v-4eba9e81],.fanfic-settings-dialog[data-v-4eba9e81],.fanfic-generate-dialog[data-v-4eba9e81],.publish-dialog[data-v-4eba9e81],.category-dialog[data-v-4eba9e81]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-4eba9e81],.paragraph-comment-sheet[data-v-4eba9e81]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-4eba9e81],.gift-inventory-dialog[data-v-4eba9e81],.gift-shop-dialog[data-v-4eba9e81],.urge-panel[data-v-4eba9e81],.reward-dialog[data-v-4eba9e81],.custom-tag-dialog[data-v-4eba9e81],.fanfic-generate-dialog[data-v-4eba9e81],.publish-dialog[data-v-4eba9e81],.category-dialog[data-v-4eba9e81]{padding:16px}.fanfic-settings-dialog[data-v-4eba9e81]{background:#fff}.settings-title[data-v-4eba9e81],.gift-inventory-title[data-v-4eba9e81],.gift-shop-title[data-v-4eba9e81],.urge-panel-title[data-v-4eba9e81],.reward-title[data-v-4eba9e81],.custom-tag-title[data-v-4eba9e81],.fanfic-settings-title[data-v-4eba9e81],.fanfic-generate-title[data-v-4eba9e81],.publish-title[data-v-4eba9e81],.category-title[data-v-4eba9e81]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-4eba9e81],.settings-switch-row[data-v-4eba9e81],.avatar-url-field[data-v-4eba9e81],.theme-option-desc[data-v-4eba9e81],.gift-shop-subtitle[data-v-4eba9e81],.urge-panel-subtitle[data-v-4eba9e81],.urge-panel-hint[data-v-4eba9e81],.reward-subtitle[data-v-4eba9e81],.reward-remark-label[data-v-4eba9e81],.reward-hint[data-v-4eba9e81],.gift-name[data-v-4eba9e81],.gift-price[data-v-4eba9e81],.custom-tag-label[data-v-4eba9e81],.custom-tag-hint[data-v-4eba9e81],.fanfic-label[data-v-4eba9e81],.fanfic-generate-label[data-v-4eba9e81],.fanfic-generate-value[data-v-4eba9e81],.fanfic-generate-hint[data-v-4eba9e81]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-4eba9e81],.urge-gift-count[data-v-4eba9e81]{font-size:13px;line-height:1.35}.settings-actions[data-v-4eba9e81],.urge-panel-actions[data-v-4eba9e81],.reward-actions[data-v-4eba9e81],.custom-tag-actions[data-v-4eba9e81],.fanfic-generate-actions[data-v-4eba9e81],.publish-actions[data-v-4eba9e81],.category-actions[data-v-4eba9e81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-4eba9e81]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-4eba9e81],.urge-panel-btn[data-v-4eba9e81],.reward-btn[data-v-4eba9e81],.custom-tag-btn[data-v-4eba9e81],.fanfic-generate-actions .action-btn[data-v-4eba9e81],.publish-actions .action-btn[data-v-4eba9e81],.category-ghost[data-v-4eba9e81],.category-solid[data-v-4eba9e81],.category-danger[data-v-4eba9e81]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-4eba9e81]:not(.primary),.urge-panel-btn[data-v-4eba9e81]:not(.primary),.reward-btn[data-v-4eba9e81]:not(.primary),.custom-tag-btn[data-v-4eba9e81]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-4eba9e81],.publish-actions .action-btn.ghost[data-v-4eba9e81],.category-ghost[data-v-4eba9e81]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-4eba9e81],.urge-panel-btn.primary[data-v-4eba9e81],.reward-btn.primary[data-v-4eba9e81],.custom-tag-btn.primary[data-v-4eba9e81],.fanfic-generate-actions .action-btn.primary[data-v-4eba9e81],.publish-actions .action-btn.primary[data-v-4eba9e81],.category-solid[data-v-4eba9e81]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-4eba9e81],.category-danger[data-v-4eba9e81]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-4eba9e81],.settings-custom-row input[data-v-4eba9e81],.preset-textarea[data-v-4eba9e81],.reward-remark-input[data-v-4eba9e81],.custom-tag-input[data-v-4eba9e81],.custom-tag-textarea[data-v-4eba9e81],.fanfic-select[data-v-4eba9e81],.fanfic-number-input[data-v-4eba9e81],.fanfic-idea-input[data-v-4eba9e81],.fanfic-generate-select[data-v-4eba9e81],.category-input[data-v-4eba9e81]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-4eba9e81],.settings-custom-row input[data-v-4eba9e81],.custom-tag-input[data-v-4eba9e81],.fanfic-select[data-v-4eba9e81],.fanfic-number-input[data-v-4eba9e81],.fanfic-generate-select[data-v-4eba9e81],.category-input[data-v-4eba9e81]{min-height:44px}.preset-textarea[data-v-4eba9e81],.reward-remark-input[data-v-4eba9e81],.custom-tag-textarea[data-v-4eba9e81],.fanfic-idea-input[data-v-4eba9e81]{min-height:96px}.avatar-url-field input[data-v-4eba9e81]:focus,.settings-custom-row input[data-v-4eba9e81]:focus,.preset-textarea[data-v-4eba9e81]:focus,.reward-remark-input[data-v-4eba9e81]:focus,.custom-tag-input[data-v-4eba9e81]:focus,.custom-tag-textarea[data-v-4eba9e81]:focus,.fanfic-select[data-v-4eba9e81]:focus,.fanfic-number-input[data-v-4eba9e81]:focus,.fanfic-idea-input[data-v-4eba9e81]:focus,.fanfic-generate-select[data-v-4eba9e81]:focus,.category-input[data-v-4eba9e81]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-4eba9e81],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-4eba9e81],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-4eba9e81],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-4eba9e81],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-4eba9e81],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-4eba9e81],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-4eba9e81],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-4eba9e81],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-4eba9e81],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-4eba9e81],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-4eba9e81],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-4eba9e81],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-4eba9e81],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-4eba9e81]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-4eba9e81],.urge-mask[data-v-4eba9e81],.reward-mask[data-v-4eba9e81],.custom-tag-mask[data-v-4eba9e81],.fanfic-settings-mask[data-v-4eba9e81],.fanfic-generate-mask[data-v-4eba9e81],.publish-mask[data-v-4eba9e81],.category-modal[data-v-4eba9e81]{padding:14px}}.settings-mask.settings-mask[data-v-4eba9e81],.urge-mask.urge-mask[data-v-4eba9e81],.reward-mask.reward-mask[data-v-4eba9e81],.custom-tag-mask.custom-tag-mask[data-v-4eba9e81],.fanfic-settings-mask.fanfic-settings-mask[data-v-4eba9e81],.fanfic-generate-mask.fanfic-generate-mask[data-v-4eba9e81],.publish-mask.publish-mask[data-v-4eba9e81],.category-modal.category-modal[data-v-4eba9e81]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-4eba9e81]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-4eba9e81]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-4eba9e81],.gift-inventory-dialog.gift-inventory-dialog[data-v-4eba9e81],.gift-shop-dialog.gift-shop-dialog[data-v-4eba9e81],.urge-panel.urge-panel[data-v-4eba9e81],.reward-dialog.reward-dialog[data-v-4eba9e81],.custom-tag-dialog.custom-tag-dialog[data-v-4eba9e81],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-4eba9e81],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-4eba9e81],.publish-dialog.publish-dialog[data-v-4eba9e81],.category-dialog.category-dialog[data-v-4eba9e81]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-4eba9e81],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-4eba9e81]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-4eba9e81]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-4eba9e81],.urge-panel-actions.urge-panel-actions[data-v-4eba9e81],.reward-actions.reward-actions[data-v-4eba9e81],.custom-tag-actions.custom-tag-actions[data-v-4eba9e81],.fanfic-generate-actions.fanfic-generate-actions[data-v-4eba9e81],.publish-actions.publish-actions[data-v-4eba9e81],.category-actions.category-actions[data-v-4eba9e81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-4eba9e81]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-4eba9e81],.urge-panel-btn.urge-panel-btn[data-v-4eba9e81],.reward-btn.reward-btn[data-v-4eba9e81],.custom-tag-btn.custom-tag-btn[data-v-4eba9e81],.fanfic-generate-actions .action-btn.action-btn[data-v-4eba9e81],.publish-actions .action-btn.action-btn[data-v-4eba9e81],.category-ghost.category-ghost[data-v-4eba9e81],.category-solid.category-solid[data-v-4eba9e81],.category-danger.category-danger[data-v-4eba9e81]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-4eba9e81],.gift-inventory-title.gift-inventory-title[data-v-4eba9e81],.gift-shop-title.gift-shop-title[data-v-4eba9e81],.urge-panel-title.urge-panel-title[data-v-4eba9e81],.reward-title.reward-title[data-v-4eba9e81],.custom-tag-title.custom-tag-title[data-v-4eba9e81],.fanfic-settings-title.fanfic-settings-title[data-v-4eba9e81],.fanfic-generate-title.fanfic-generate-title[data-v-4eba9e81],.publish-title.publish-title[data-v-4eba9e81],.category-title.category-title[data-v-4eba9e81]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-4eba9e81],.paragraph-comment-title.paragraph-comment-title[data-v-4eba9e81]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-4eba9e81],.range-row.range-row[data-v-4eba9e81],.range-row>span[data-v-4eba9e81]:first-child,.range-row>span[data-v-4eba9e81]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-4eba9e81],.paragraph-comment-origin.paragraph-comment-origin[data-v-4eba9e81],.paragraph-action-btn.paragraph-action-btn[data-v-4eba9e81]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-4eba9e81],.settings-switch-row.settings-switch-row[data-v-4eba9e81],.avatar-url-field.avatar-url-field[data-v-4eba9e81],.theme-option-desc.theme-option-desc[data-v-4eba9e81],.gift-shop-subtitle.gift-shop-subtitle[data-v-4eba9e81],.urge-panel-subtitle.urge-panel-subtitle[data-v-4eba9e81],.urge-panel-hint.urge-panel-hint[data-v-4eba9e81],.reward-subtitle.reward-subtitle[data-v-4eba9e81],.reward-remark-label.reward-remark-label[data-v-4eba9e81],.reward-hint.reward-hint[data-v-4eba9e81],.gift-name.gift-name[data-v-4eba9e81],.gift-price.gift-price[data-v-4eba9e81],.custom-tag-label.custom-tag-label[data-v-4eba9e81],.custom-tag-hint.custom-tag-hint[data-v-4eba9e81],.fanfic-label.fanfic-label[data-v-4eba9e81],.fanfic-generate-label.fanfic-generate-label[data-v-4eba9e81],.fanfic-generate-value.fanfic-generate-value[data-v-4eba9e81],.fanfic-generate-hint.fanfic-generate-hint[data-v-4eba9e81]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-4eba9e81],.settings-custom-row input[data-v-4eba9e81],.preset-textarea.preset-textarea[data-v-4eba9e81],.reward-remark-input.reward-remark-input[data-v-4eba9e81],.custom-tag-input.custom-tag-input[data-v-4eba9e81],.custom-tag-textarea.custom-tag-textarea[data-v-4eba9e81],.fanfic-select.fanfic-select[data-v-4eba9e81],.fanfic-number-input.fanfic-number-input[data-v-4eba9e81],.fanfic-idea-input.fanfic-idea-input[data-v-4eba9e81],.fanfic-generate-select.fanfic-generate-select[data-v-4eba9e81],.category-input.category-input[data-v-4eba9e81]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-4eba9e81]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-4eba9e81]:not(.primary),.reward-btn.reward-btn[data-v-4eba9e81]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-4eba9e81]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-4eba9e81],.publish-actions .action-btn.action-btn.ghost[data-v-4eba9e81],.category-ghost.category-ghost[data-v-4eba9e81]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-4eba9e81],.urge-panel-btn.urge-panel-btn.primary[data-v-4eba9e81],.reward-btn.reward-btn.primary[data-v-4eba9e81],.custom-tag-btn.custom-tag-btn.primary[data-v-4eba9e81],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-4eba9e81],.publish-actions .action-btn.action-btn.primary[data-v-4eba9e81],.category-solid.category-solid[data-v-4eba9e81]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-4eba9e81],.category-danger.category-danger[data-v-4eba9e81]{border:0;background:#fff0f0;color:#d24747}.bookstore-page[data-v-4eba9e81]{height:100vh;background:#f6f6f6;color:#1f2328;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow:hidden}.bookstore-content[data-v-4eba9e81]{flex:1;min-height:0;padding:0 0 56px;box-sizing:border-box;overflow:hidden}.content-inner[data-v-4eba9e81]{height:100%;max-width:430px;margin:0 auto;padding:0 14px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.topbar-actions[data-v-4eba9e81]{display:inline-flex;align-items:center;gap:8px}.topbar-action[data-v-4eba9e81]{appearance:none;border:none;background:transparent;color:var(--bookstore-accent-contrast);font-size:14px;font-weight:600;padding:0;line-height:1;cursor:pointer}.topbar-action.text[data-v-4eba9e81]{padding:0 2px}.chip-row-wrap[data-v-4eba9e81]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0;margin:0 -16px;background:#fff;border-bottom:1px solid #ededed}.chip-row[data-v-4eba9e81]{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0;padding:2px 0 6px;scrollbar-width:none;white-space:nowrap}.chip-row[data-v-4eba9e81]::-webkit-scrollbar{display:none}.discover-chip-tab[data-v-4eba9e81]{flex:0 0 auto;border:none;background:transparent;color:#8c8c8c;font-size:16px;font-weight:500;padding:6px 11px;white-space:nowrap;border-radius:999px;line-height:1.2;transition:color .18s ease}.discover-chip-tab.active[data-v-4eba9e81]{background:transparent;color:#111;font-weight:700}.discover-chip-add[data-v-4eba9e81]{grid-column:1;justify-self:start;margin:0 8px 4px 16px;padding:0 10px 0 0;color:#121212;font-size:17px;font-weight:800}.discover-chip-add.open[data-v-4eba9e81]{color:#111}.custom-tag-mask[data-v-4eba9e81]{position:fixed;inset:0;background:#0f172a57;display:grid;place-items:center;z-index:30;padding:14px}.custom-tag-dialog[data-v-4eba9e81]{width:min(380px,100%);background:#fff;border-radius:14px;padding:14px;display:grid;gap:8px}.bookstore-discover-modal-fade-enter-active[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-active[data-v-4eba9e81]{transition:opacity .22s ease}.bookstore-discover-modal-fade-enter-from[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-to[data-v-4eba9e81]{opacity:0}.bookstore-discover-modal-fade-enter-active .custom-tag-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-active .custom-tag-dialog[data-v-4eba9e81]{transition:opacity .22s ease,transform .22s ease}.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-4eba9e81],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-4eba9e81]{opacity:0;transform:translateY(12px)}.custom-tag-panel-head[data-v-4eba9e81]{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-tag-title[data-v-4eba9e81]{font-size:16px;font-weight:700;color:#1f2328}.custom-tag-add-btn[data-v-4eba9e81]{border:1px solid rgba(var(--bookstore-accent-rgb),.28);border-radius:999px;background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent);font-size:12px;font-weight:700;padding:6px 12px}.custom-tag-chip-row[data-v-4eba9e81]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.custom-tag-chip-row[data-v-4eba9e81]::-webkit-scrollbar{display:none}.custom-tag-chip[data-v-4eba9e81]{flex:0 0 auto;border:1px solid #d8dee5;border-radius:999px;background:#fff;color:#475569;font-size:13px;padding:6px 12px}.custom-tag-chip.active[data-v-4eba9e81]{border-color:#111;background:#f5f5f5;color:#111;font-weight:700}.custom-tag-field[data-v-4eba9e81]{display:grid;gap:6px}.custom-tag-label[data-v-4eba9e81]{font-size:13px;color:#4b5563}.custom-tag-input[data-v-4eba9e81],.custom-tag-textarea[data-v-4eba9e81]{border:1px solid #d8dee5;border-radius:10px;font-size:14px;color:#1f2328;background:#fff;width:100%;padding:10px 12px;outline:none;box-sizing:border-box}.custom-tag-textarea[data-v-4eba9e81]{min-height:72px;resize:vertical}.custom-tag-actions.custom-tag-actions[data-v-4eba9e81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;align-items:stretch}.custom-tag-btn.custom-tag-btn[data-v-4eba9e81]{border:1px solid #d8dee5;border-radius:10px;background:#fff;color:#475569;font-size:13px;padding:0 8px;min-width:0;min-height:38px;white-space:nowrap}.custom-tag-btn.primary[data-v-4eba9e81]{border-color:var(--bookstore-accent);background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-weight:600}.custom-tag-btn.danger[data-v-4eba9e81]{border-color:#ef9aa7;background:#fff1f3;color:#d04b63}.custom-tag-btn.danger[data-v-4eba9e81]:disabled{opacity:.5}.custom-tag-hint[data-v-4eba9e81]{margin:0;font-size:12px;line-height:1.5;color:#64748b}.section-head[data-v-4eba9e81]{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:14px;font-weight:600;color:#1f2328;flex-shrink:0;margin-top:-2px;margin-bottom:2px}.section-head-main[data-v-4eba9e81]{min-width:0;flex:0 0 auto;display:flex;align-items:center}.section-head-side[data-v-4eba9e81]{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px}.section-title[data-v-4eba9e81]{font-size:17px;font-weight:700;line-height:1.2;color:#1f2328}.secondary-tag-row[data-v-4eba9e81]{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.secondary-tag-row[data-v-4eba9e81]::-webkit-scrollbar{display:none}.secondary-tag-btn[data-v-4eba9e81]{flex:0 0 auto;border:1px solid #d8dee5;background:#fff;color:#6b7280;border-radius:999px;font-size:12px;line-height:1.2;padding:5px 11px;cursor:pointer;white-space:nowrap}.secondary-tag-btn.active[data-v-4eba9e81]{border-color:#111;background:#f5f5f5;color:#111;font-weight:600}.search-trigger-btn[data-v-4eba9e81]:disabled{opacity:1}.search-trigger-btn.is-loading svg[data-v-4eba9e81]{animation:discover-search-spin-4eba9e81 .9s linear infinite}@keyframes discover-search-spin-4eba9e81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-more[data-v-4eba9e81]{border:none;background:transparent;color:var(--bookstore-accent);font-size:12px;cursor:pointer;white-space:nowrap;margin-left:auto;flex:0 0 auto}.section-more.is-static[data-v-4eba9e81]{cursor:default;pointer-events:none;opacity:.8}.card-grid[data-v-4eba9e81]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;align-content:start;align-items:start;padding-bottom:14px;box-sizing:border-box}.card-grid[data-v-4eba9e81]::-webkit-scrollbar{display:none}.book-empty[data-v-4eba9e81]{grid-column:1 / -1;background:#fff;border-radius:14px;padding:14px 12px;font-size:12px;color:#7a7f86;text-align:center;border:1px dashed #dfe3e6}.bookstore-content.with-batch-bar[data-v-4eba9e81]{padding-bottom:calc(148px + var(--bottom-nav-safe, 0px))}@media(max-width:600px){.section-head[data-v-4eba9e81]{align-items:stretch}.section-head-side[data-v-4eba9e81]{gap:8px}}.bookstore-user-level-badge[data-v-f41d5ae3]{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:20px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid rgba(var(--bookstore-accent-rgb),.3);color:var(--bookstore-accent);font-size:11px;font-weight:800;font-style:italic;letter-spacing:.02em;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle;box-shadow:inset 0 1px #ffffff73,0 0 10px rgba(var(--bookstore-accent-rgb),.12);text-shadow:0 0 6px rgba(var(--bookstore-accent-rgb),.22)}.bookstore-user-level-badge[data-v-f41d5ae3]:before{content:"";position:absolute;top:-60%;left:-32%;width:14px;height:220%;background:linear-gradient(180deg,#fff0,#ffffffbf,#fff0);transform:rotate(24deg);opacity:.9;animation:bookstore-level-shine-f41d5ae3 2.8s ease-in-out infinite}@keyframes bookstore-level-shine-f41d5ae3{0%{transform:translate(-12px) rotate(24deg);opacity:0}18%{opacity:.95}42%{transform:translate(34px) rotate(24deg);opacity:0}to{transform:translate(34px) rotate(24deg);opacity:0}}.settings-mask[data-v-c4a3342a],.urge-mask[data-v-c4a3342a],.reward-mask[data-v-c4a3342a],.custom-tag-mask[data-v-c4a3342a],.fanfic-settings-mask[data-v-c4a3342a],.fanfic-generate-mask[data-v-c4a3342a],.publish-mask[data-v-c4a3342a],.category-modal[data-v-c4a3342a]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-c4a3342a],.reader-panel-mask[data-v-c4a3342a],.level-panel-mask[data-v-c4a3342a]{box-sizing:border-box}.settings-dialog[data-v-c4a3342a],.gift-inventory-dialog[data-v-c4a3342a],.gift-shop-dialog[data-v-c4a3342a],.urge-panel[data-v-c4a3342a],.reward-dialog[data-v-c4a3342a],.custom-tag-dialog[data-v-c4a3342a],.fanfic-settings-dialog[data-v-c4a3342a],.fanfic-generate-dialog[data-v-c4a3342a],.publish-dialog[data-v-c4a3342a],.category-dialog[data-v-c4a3342a]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-c4a3342a],.paragraph-comment-sheet[data-v-c4a3342a]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-c4a3342a],.gift-inventory-dialog[data-v-c4a3342a],.gift-shop-dialog[data-v-c4a3342a],.urge-panel[data-v-c4a3342a],.reward-dialog[data-v-c4a3342a],.custom-tag-dialog[data-v-c4a3342a],.fanfic-generate-dialog[data-v-c4a3342a],.publish-dialog[data-v-c4a3342a],.category-dialog[data-v-c4a3342a]{padding:16px}.fanfic-settings-dialog[data-v-c4a3342a]{background:#fff}.settings-title[data-v-c4a3342a],.gift-inventory-title[data-v-c4a3342a],.gift-shop-title[data-v-c4a3342a],.urge-panel-title[data-v-c4a3342a],.reward-title[data-v-c4a3342a],.custom-tag-title[data-v-c4a3342a],.fanfic-settings-title[data-v-c4a3342a],.fanfic-generate-title[data-v-c4a3342a],.publish-title[data-v-c4a3342a],.category-title[data-v-c4a3342a]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-c4a3342a],.settings-switch-row[data-v-c4a3342a],.avatar-url-field[data-v-c4a3342a],.theme-option-desc[data-v-c4a3342a],.gift-shop-subtitle[data-v-c4a3342a],.urge-panel-subtitle[data-v-c4a3342a],.urge-panel-hint[data-v-c4a3342a],.reward-subtitle[data-v-c4a3342a],.reward-remark-label[data-v-c4a3342a],.reward-hint[data-v-c4a3342a],.gift-name[data-v-c4a3342a],.gift-price[data-v-c4a3342a],.custom-tag-label[data-v-c4a3342a],.custom-tag-hint[data-v-c4a3342a],.fanfic-label[data-v-c4a3342a],.fanfic-generate-label[data-v-c4a3342a],.fanfic-generate-value[data-v-c4a3342a],.fanfic-generate-hint[data-v-c4a3342a]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-c4a3342a],.urge-gift-count[data-v-c4a3342a]{font-size:13px;line-height:1.35}.settings-actions[data-v-c4a3342a],.urge-panel-actions[data-v-c4a3342a],.reward-actions[data-v-c4a3342a],.custom-tag-actions[data-v-c4a3342a],.fanfic-generate-actions[data-v-c4a3342a],.publish-actions[data-v-c4a3342a],.category-actions[data-v-c4a3342a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-c4a3342a]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-c4a3342a],.urge-panel-btn[data-v-c4a3342a],.reward-btn[data-v-c4a3342a],.custom-tag-btn[data-v-c4a3342a],.fanfic-generate-actions .action-btn[data-v-c4a3342a],.publish-actions .action-btn[data-v-c4a3342a],.category-ghost[data-v-c4a3342a],.category-solid[data-v-c4a3342a],.category-danger[data-v-c4a3342a]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-c4a3342a]:not(.primary),.urge-panel-btn[data-v-c4a3342a]:not(.primary),.reward-btn[data-v-c4a3342a]:not(.primary),.custom-tag-btn[data-v-c4a3342a]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-c4a3342a],.publish-actions .action-btn.ghost[data-v-c4a3342a],.category-ghost[data-v-c4a3342a]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-c4a3342a],.urge-panel-btn.primary[data-v-c4a3342a],.reward-btn.primary[data-v-c4a3342a],.custom-tag-btn.primary[data-v-c4a3342a],.fanfic-generate-actions .action-btn.primary[data-v-c4a3342a],.publish-actions .action-btn.primary[data-v-c4a3342a],.category-solid[data-v-c4a3342a]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-c4a3342a],.category-danger[data-v-c4a3342a]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-c4a3342a],.settings-custom-row input[data-v-c4a3342a],.preset-textarea[data-v-c4a3342a],.reward-remark-input[data-v-c4a3342a],.custom-tag-input[data-v-c4a3342a],.custom-tag-textarea[data-v-c4a3342a],.fanfic-select[data-v-c4a3342a],.fanfic-number-input[data-v-c4a3342a],.fanfic-idea-input[data-v-c4a3342a],.fanfic-generate-select[data-v-c4a3342a],.category-input[data-v-c4a3342a]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-c4a3342a],.settings-custom-row input[data-v-c4a3342a],.custom-tag-input[data-v-c4a3342a],.fanfic-select[data-v-c4a3342a],.fanfic-number-input[data-v-c4a3342a],.fanfic-generate-select[data-v-c4a3342a],.category-input[data-v-c4a3342a]{min-height:44px}.preset-textarea[data-v-c4a3342a],.reward-remark-input[data-v-c4a3342a],.custom-tag-textarea[data-v-c4a3342a],.fanfic-idea-input[data-v-c4a3342a]{min-height:96px}.avatar-url-field input[data-v-c4a3342a]:focus,.settings-custom-row input[data-v-c4a3342a]:focus,.preset-textarea[data-v-c4a3342a]:focus,.reward-remark-input[data-v-c4a3342a]:focus,.custom-tag-input[data-v-c4a3342a]:focus,.custom-tag-textarea[data-v-c4a3342a]:focus,.fanfic-select[data-v-c4a3342a]:focus,.fanfic-number-input[data-v-c4a3342a]:focus,.fanfic-idea-input[data-v-c4a3342a]:focus,.fanfic-generate-select[data-v-c4a3342a]:focus,.category-input[data-v-c4a3342a]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-c4a3342a],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-c4a3342a],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-c4a3342a],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-c4a3342a],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-c4a3342a],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-c4a3342a],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-c4a3342a],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-c4a3342a],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-c4a3342a],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-c4a3342a],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-c4a3342a],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-c4a3342a],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-c4a3342a],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-c4a3342a],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-c4a3342a],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-c4a3342a],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-c4a3342a]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-c4a3342a],.urge-mask[data-v-c4a3342a],.reward-mask[data-v-c4a3342a],.custom-tag-mask[data-v-c4a3342a],.fanfic-settings-mask[data-v-c4a3342a],.fanfic-generate-mask[data-v-c4a3342a],.publish-mask[data-v-c4a3342a],.category-modal[data-v-c4a3342a]{padding:14px}}.settings-mask.settings-mask[data-v-c4a3342a],.urge-mask.urge-mask[data-v-c4a3342a],.reward-mask.reward-mask[data-v-c4a3342a],.custom-tag-mask.custom-tag-mask[data-v-c4a3342a],.fanfic-settings-mask.fanfic-settings-mask[data-v-c4a3342a],.fanfic-generate-mask.fanfic-generate-mask[data-v-c4a3342a],.publish-mask.publish-mask[data-v-c4a3342a],.category-modal.category-modal[data-v-c4a3342a]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-c4a3342a]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-c4a3342a]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-c4a3342a],.gift-inventory-dialog.gift-inventory-dialog[data-v-c4a3342a],.gift-shop-dialog.gift-shop-dialog[data-v-c4a3342a],.urge-panel.urge-panel[data-v-c4a3342a],.reward-dialog.reward-dialog[data-v-c4a3342a],.custom-tag-dialog.custom-tag-dialog[data-v-c4a3342a],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-c4a3342a],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-c4a3342a],.publish-dialog.publish-dialog[data-v-c4a3342a],.category-dialog.category-dialog[data-v-c4a3342a]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-c4a3342a],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-c4a3342a]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-c4a3342a]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-c4a3342a],.urge-panel-actions.urge-panel-actions[data-v-c4a3342a],.reward-actions.reward-actions[data-v-c4a3342a],.custom-tag-actions.custom-tag-actions[data-v-c4a3342a],.fanfic-generate-actions.fanfic-generate-actions[data-v-c4a3342a],.publish-actions.publish-actions[data-v-c4a3342a],.category-actions.category-actions[data-v-c4a3342a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-c4a3342a]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-c4a3342a],.urge-panel-btn.urge-panel-btn[data-v-c4a3342a],.reward-btn.reward-btn[data-v-c4a3342a],.custom-tag-btn.custom-tag-btn[data-v-c4a3342a],.fanfic-generate-actions .action-btn.action-btn[data-v-c4a3342a],.publish-actions .action-btn.action-btn[data-v-c4a3342a],.category-ghost.category-ghost[data-v-c4a3342a],.category-solid.category-solid[data-v-c4a3342a],.category-danger.category-danger[data-v-c4a3342a]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-c4a3342a],.gift-inventory-title.gift-inventory-title[data-v-c4a3342a],.gift-shop-title.gift-shop-title[data-v-c4a3342a],.urge-panel-title.urge-panel-title[data-v-c4a3342a],.reward-title.reward-title[data-v-c4a3342a],.custom-tag-title.custom-tag-title[data-v-c4a3342a],.fanfic-settings-title.fanfic-settings-title[data-v-c4a3342a],.fanfic-generate-title.fanfic-generate-title[data-v-c4a3342a],.publish-title.publish-title[data-v-c4a3342a],.category-title.category-title[data-v-c4a3342a]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-c4a3342a],.paragraph-comment-title.paragraph-comment-title[data-v-c4a3342a]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-c4a3342a],.range-row.range-row[data-v-c4a3342a],.range-row>span[data-v-c4a3342a]:first-child,.range-row>span[data-v-c4a3342a]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-c4a3342a],.paragraph-comment-origin.paragraph-comment-origin[data-v-c4a3342a],.paragraph-action-btn.paragraph-action-btn[data-v-c4a3342a]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-c4a3342a],.settings-switch-row.settings-switch-row[data-v-c4a3342a],.avatar-url-field.avatar-url-field[data-v-c4a3342a],.theme-option-desc.theme-option-desc[data-v-c4a3342a],.gift-shop-subtitle.gift-shop-subtitle[data-v-c4a3342a],.urge-panel-subtitle.urge-panel-subtitle[data-v-c4a3342a],.urge-panel-hint.urge-panel-hint[data-v-c4a3342a],.reward-subtitle.reward-subtitle[data-v-c4a3342a],.reward-remark-label.reward-remark-label[data-v-c4a3342a],.reward-hint.reward-hint[data-v-c4a3342a],.gift-name.gift-name[data-v-c4a3342a],.gift-price.gift-price[data-v-c4a3342a],.custom-tag-label.custom-tag-label[data-v-c4a3342a],.custom-tag-hint.custom-tag-hint[data-v-c4a3342a],.fanfic-label.fanfic-label[data-v-c4a3342a],.fanfic-generate-label.fanfic-generate-label[data-v-c4a3342a],.fanfic-generate-value.fanfic-generate-value[data-v-c4a3342a],.fanfic-generate-hint.fanfic-generate-hint[data-v-c4a3342a]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-c4a3342a],.settings-custom-row input[data-v-c4a3342a],.preset-textarea.preset-textarea[data-v-c4a3342a],.reward-remark-input.reward-remark-input[data-v-c4a3342a],.custom-tag-input.custom-tag-input[data-v-c4a3342a],.custom-tag-textarea.custom-tag-textarea[data-v-c4a3342a],.fanfic-select.fanfic-select[data-v-c4a3342a],.fanfic-number-input.fanfic-number-input[data-v-c4a3342a],.fanfic-idea-input.fanfic-idea-input[data-v-c4a3342a],.fanfic-generate-select.fanfic-generate-select[data-v-c4a3342a],.category-input.category-input[data-v-c4a3342a]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-c4a3342a]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-c4a3342a]:not(.primary),.reward-btn.reward-btn[data-v-c4a3342a]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-c4a3342a]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-c4a3342a],.publish-actions .action-btn.action-btn.ghost[data-v-c4a3342a],.category-ghost.category-ghost[data-v-c4a3342a]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-c4a3342a],.urge-panel-btn.urge-panel-btn.primary[data-v-c4a3342a],.reward-btn.reward-btn.primary[data-v-c4a3342a],.custom-tag-btn.custom-tag-btn.primary[data-v-c4a3342a],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-c4a3342a],.publish-actions .action-btn.action-btn.primary[data-v-c4a3342a],.category-solid.category-solid[data-v-c4a3342a]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-c4a3342a],.category-danger.category-danger[data-v-c4a3342a]{border:0;background:#fff0f0;color:#d24747}.book-detail-page[data-v-c4a3342a]{width:100%;max-width:100%;height:var(--app-stable-vh, 100vh);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f2f3f5;color:#1f2328;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.topbar-title[data-v-c4a3342a]{max-width:100%;min-width:0;text-align:center;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-content[data-v-c4a3342a]{width:100%;max-width:100%;margin:0;padding:12px 0 18px;box-sizing:border-box;overflow-x:hidden}.book-detail-page.is-urge-open[data-v-c4a3342a]{overflow-y:hidden;overscroll-behavior:none}.detail-empty[data-v-c4a3342a]{background:#fff;border-radius:12px;padding:18px;text-align:center;color:#7a7f86;font-size:15px}.detail-card[data-v-c4a3342a]{min-width:0;max-width:100%;display:grid;gap:12px;overflow-x:hidden}.detail-overview[data-v-c4a3342a]{min-width:0;max-width:100%;background:#fff;border-radius:0;padding:16px;display:grid;gap:12px}.overview-top[data-v-c4a3342a]{min-width:0;max-width:100%;display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;position:relative}.overview-status-tag[data-v-c4a3342a]{position:absolute;top:0;right:-16px;min-height:28px;padding:0 16px 0 14px;border-radius:999px 0 0 999px;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-sizing:border-box;z-index:1}.detail-cover[data-v-c4a3342a]{height:152px;border-radius:8px;overflow:hidden;display:grid;place-items:center;padding:10px;box-sizing:border-box}.cover-inner[data-v-c4a3342a]{text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28)}.cover-title[data-v-c4a3342a]{font-size:19px;font-weight:700;line-height:1.3;word-break:break-all}.cover-subtitle[data-v-c4a3342a]{margin-top:8px;font-size:13px;opacity:.95}.overview-main[data-v-c4a3342a]{min-width:0;display:grid;align-content:center;gap:5px;padding-right:96px}.overview-line[data-v-c4a3342a]{min-width:0;display:flex;align-items:baseline;gap:4px;font-size:15px;line-height:1.45;color:#4b5563}.line-label[data-v-c4a3342a]{color:#6b7280;flex-shrink:0}.line-value[data-v-c4a3342a]{color:#1f2937;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.overview-actions[data-v-c4a3342a]{min-width:0;max-width:100%;display:flex;gap:8px;flex-wrap:nowrap}.action-btn[data-v-c4a3342a]{min-width:0;border:1px solid rgba(var(--bookstore-accent-rgb),.32);background:#fff;color:#334155;font-size:14px;border-radius:10px;padding:8px 14px;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn.primary[data-v-c4a3342a]{border-color:var(--bookstore-accent);color:var(--bookstore-accent-contrast);background:var(--bookstore-accent)}.action-btn.active[data-v-c4a3342a]{border-color:var(--bookstore-accent);color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.08)}.action-btn[data-v-c4a3342a]:disabled{opacity:.65;cursor:not-allowed}.urge-mask[data-v-c4a3342a]{position:fixed;top:0;right:0;left:0;height:var(--app-visual-vh, 100dvh);background:#00000059;display:grid;place-items:center;z-index:70;padding:16px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.urge-panel[data-v-c4a3342a]{width:min(360px,100%);max-height:calc(var(--app-visual-vh, 100dvh) - 32px);background:#fff;border-radius:16px;padding:16px;box-sizing:border-box;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bookstore-detail-modal-fade-enter-active[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-active[data-v-c4a3342a]{transition:opacity .22s ease}.bookstore-detail-modal-fade-enter-from[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-to[data-v-c4a3342a]{opacity:0}.bookstore-detail-modal-fade-enter-active .catalog-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-active .catalog-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-enter-active .urge-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-active .urge-panel[data-v-c4a3342a]{transition:opacity .22s ease,transform .22s ease}.bookstore-detail-modal-fade-enter-from .catalog-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-to .catalog-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-c4a3342a],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-c4a3342a]{opacity:0;transform:translateY(12px)}.urge-panel-title[data-v-c4a3342a]{font-size:16px;font-weight:700;color:#111827}.urge-panel-subtitle[data-v-c4a3342a],.urge-panel-hint[data-v-c4a3342a]{font-size:12px;line-height:1.6;color:#6b7280}.urge-chapter-grid[data-v-c4a3342a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.urge-chapter-btn[data-v-c4a3342a]{min-height:42px;border:1px solid rgba(var(--bookstore-accent-rgb),.18);background:#fff;color:#334155;border-radius:10px;font-size:14px;font-weight:700}.urge-chapter-btn.active[data-v-c4a3342a]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent-strong)}.urge-direction-toggle[data-v-c4a3342a]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid rgba(var(--bookstore-accent-rgb),.18);border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.urge-direction-checkbox[data-v-c4a3342a]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.urge-direction-toggle[data-v-c4a3342a]:has(.urge-direction-checkbox:disabled){opacity:.55;cursor:default}.urge-direction-toggle.active[data-v-c4a3342a]{border-color:var(--bookstore-accent);color:var(--bookstore-accent-strong)}.urge-direction-switch[data-v-c4a3342a]{position:relative;width:42px;height:24px;border-radius:999px;background:#d5d8df;transition:background .18s ease;pointer-events:none}.urge-direction-switch i[data-v-c4a3342a]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.urge-direction-toggle.active .urge-direction-switch[data-v-c4a3342a]{background:var(--bookstore-accent)}.urge-direction-toggle.active .urge-direction-switch i[data-v-c4a3342a]{transform:translate(18px)}.urge-direction-input[data-v-c4a3342a]{width:100%;min-height:112px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(var(--bookstore-accent-rgb),.24);border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-size:13px;line-height:1.6;outline:none}.urge-direction-input[data-v-c4a3342a]:focus{border-color:var(--bookstore-accent);box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.1)}.urge-panel-actions[data-v-c4a3342a]{display:flex;justify-content:flex-end;gap:8px}.urge-panel-btn[data-v-c4a3342a]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;font-size:13px;padding:7px 14px}.urge-panel-btn.primary[data-v-c4a3342a]{border-color:var(--bookstore-accent);background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.detail-meta[data-v-c4a3342a]{min-width:0;max-width:100%;overflow-x:hidden;background:#fff;border-radius:0;padding:16px;display:grid;gap:12px}.detail-section[data-v-c4a3342a]{min-width:0;max-width:100%;overflow-x:hidden;background:#fff;border-radius:0;padding:16px}.book-cp[data-v-c4a3342a]{font-size:14px;line-height:1.45;color:#315e77;background:#315e7714;border:1px solid rgba(49,94,119,.2);border-radius:8px;padding:8px 10px}.book-tags[data-v-c4a3342a]{display:flex;flex-wrap:wrap;gap:6px}.book-tag[data-v-c4a3342a]{font-size:12px;color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.12);border:1px solid rgba(var(--bookstore-accent-rgb),.28);border-radius:999px;padding:4px 10px}.summary-update-row[data-v-c4a3342a]{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.summary-update-text[data-v-c4a3342a]{min-width:0;overflow:hidden;display:flex;align-items:baseline;gap:6px;flex:1 1 auto}.summary-update-label[data-v-c4a3342a]{color:var(--bookstore-accent);font-size:16px;font-weight:700;flex-shrink:0}.summary-update-value[data-v-c4a3342a]{min-width:0;max-width:100%;display:block;color:#334155;font-size:16px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-catalog-btn[data-v-c4a3342a]{border:none;background:transparent;color:var(--bookstore-accent);font-size:16px;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:8px;padding:0;flex-shrink:0}.summary-catalog-divider[data-v-c4a3342a]{color:rgba(var(--bookstore-accent-rgb),.55)}.summary-catalog-btn[data-v-c4a3342a]:disabled{color:#94a3b8;cursor:not-allowed}.summary-catalog-btn:disabled .summary-catalog-divider[data-v-c4a3342a]{color:#94a3b899}.summary-divider[data-v-c4a3342a]{margin:10px 0 12px;height:1px;background:rgba(var(--bookstore-accent-rgb),.72)}.summary-generate-error[data-v-c4a3342a]{display:block;font-size:12px;color:#c93d3d;line-height:1.4;word-break:break-all;margin-bottom:8px}.summary-section p[data-v-c4a3342a]{margin:0;font-size:15px;color:#4b5563;line-height:1.8;white-space:pre-wrap}.catalog-mask[data-v-c4a3342a]{position:fixed;inset:0;background:#fff;z-index:40}.catalog-panel[data-v-c4a3342a]{width:100%;height:100%;background:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.catalog-topbar[data-v-c4a3342a]{height:calc(60px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;box-sizing:border-box;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px}.catalog-topbar-btn[data-v-c4a3342a]{width:40px;height:40px;border:none;background:transparent;color:inherit;display:grid;place-items:center;padding:0}.catalog-topbar-btn svg[data-v-c4a3342a]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-topbar-title[data-v-c4a3342a]{text-align:center;font-size:18px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-sort-btn[data-v-c4a3342a]{border:none;background:transparent;color:inherit;font-size:14px;font-weight:700;line-height:1;padding:0 4px}.catalog-table-head[data-v-c4a3342a]{width:100%;max-width:100%;min-width:0;position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:56px;padding:0 12px;border-bottom:1px solid #e5e7eb;background:#fff}.catalog-table-head[data-v-c4a3342a]:before{content:"";position:absolute;top:0;bottom:0;left:132px;width:1px;background:#e5e7eb}.catalog-head-left[data-v-c4a3342a],.catalog-head-right[data-v-c4a3342a]{font-size:15px;font-weight:700;color:#1f2937;padding-left:14px}.catalog-list[data-v-c4a3342a]{position:relative;overflow-y:auto;min-height:0;background:#fff}.catalog-list[data-v-c4a3342a]:before{content:"";position:absolute;top:0;bottom:0;left:132px;width:1px;background:#e5e7eb;pointer-events:none}.catalog-row[data-v-c4a3342a]{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);min-height:62px;border-bottom:1px solid #e5e7eb}.catalog-left-col[data-v-c4a3342a]{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;box-sizing:border-box}.catalog-order[data-v-c4a3342a]{font-size:15px;color:#1f2937;text-align:center}.catalog-title-col[data-v-c4a3342a]{min-width:0;display:grid;gap:2px}.catalog-item-no[data-v-c4a3342a]{font-size:16px;font-weight:700;color:#1f2937;line-height:1.2}.catalog-item-name[data-v-c4a3342a]{font-size:12px;color:#6b7280;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-right-col[data-v-c4a3342a]{min-width:0;overflow:hidden;padding:7px 12px 7px 14px;display:grid;align-content:center;gap:3px;box-sizing:border-box}.catalog-summary[data-v-c4a3342a]{font-size:14px;color:#1f2937;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-item-time[data-v-c4a3342a]{min-width:0;overflow:hidden;font-size:12px;color:#8b95a5;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;line-height:1.2}.catalog-item-time span[data-v-c4a3342a]{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-empty[data-v-c4a3342a]{font-size:14px;color:#6b7280;text-align:center;padding:28px 16px}.catalog-inline-head[data-v-c4a3342a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.catalog-inline-head h2[data-v-c4a3342a]{margin:0;font-size:17px;color:#1f2937}.catalog-inline-sort-btn[data-v-c4a3342a]{border:none;background:transparent;color:var(--bookstore-accent);font-size:14px;font-weight:700;padding:4px 0}.catalog-inline-table-head[data-v-c4a3342a]{margin:0 -16px;border-top:1px solid #e5e7eb}.catalog-inline-list[data-v-c4a3342a]{margin:0 -16px -16px;overflow:visible}.comment-head[data-v-c4a3342a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.comment-section h2[data-v-c4a3342a]{margin:0;font-size:17px;display:inline-flex;align-items:center;gap:4px}.comment-total-meta[data-v-c4a3342a]{color:#6b7280;font-size:14px;font-weight:500}.comment-total-new[data-v-c4a3342a]{color:#e5484d;font-size:13px;font-weight:700}.comment-author-toggle-btn[data-v-c4a3342a]{border:1px solid rgba(var(--bookstore-accent-rgb),.38);background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent-strong);border-radius:999px;font-size:12px;padding:5px 12px;white-space:nowrap}.comment-list[data-v-c4a3342a]{display:grid;gap:0}.comment-author-publish[data-v-c4a3342a]{display:grid;gap:8px;margin-bottom:10px}.comment-sticker-picker[data-v-c4a3342a]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.comment-sticker-chip[data-v-c4a3342a]{width:48px;height:48px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;padding:4px;display:grid;place-items:center;flex:0 0 auto}.comment-sticker-chip.active[data-v-c4a3342a]{border-color:rgba(var(--bookstore-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--bookstore-accent-rgb),.12)}.comment-sticker-chip img[data-v-c4a3342a]{width:100%;height:100%;object-fit:cover;border-radius:8px}.author-comment-input[data-v-c4a3342a]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;min-height:84px;padding:10px 12px;font-size:15px;color:#334155;resize:vertical}.author-comment-btn[data-v-c4a3342a]{justify-self:end;border:1px solid var(--bookstore-accent);background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);border-radius:999px;font-size:13px;padding:6px 14px}.author-comment-btn[data-v-c4a3342a]:disabled{opacity:.6}.comment-item[data-v-c4a3342a]{padding:12px 0;background:transparent}.comment-item.pinned[data-v-c4a3342a]{background:transparent}.comment-item+.comment-item[data-v-c4a3342a]{border-top:1px solid #e5e7eb}.comment-item.pinned+.comment-item[data-v-c4a3342a]{border-top-color:rgba(var(--bookstore-accent-rgb),.55)}.comment-top[data-v-c4a3342a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.comment-user[data-v-c4a3342a]{font-size:14px;font-weight:700;color:#1f2937;min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.comment-meta-actions[data-v-c4a3342a]{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.comment-author-badge[data-v-c4a3342a],.comment-user-title[data-v-c4a3342a]{margin-left:6px;font-size:11px;font-weight:600;color:var(--bookstore-accent-strong);background:rgba(var(--bookstore-accent-rgb),.12);border:1px solid rgba(var(--bookstore-accent-rgb),.2);border-radius:999px;padding:2px 7px}.comment-new-badge[data-v-c4a3342a]{font-size:10px;font-weight:700;color:#fff;background:#e5484d;border-radius:999px;padding:2px 7px}.reply-author-badge[data-v-c4a3342a]{margin-left:4px;font-size:10px;font-weight:600;color:var(--bookstore-accent-strong);background:rgba(var(--bookstore-accent-rgb),.12);border:1px solid rgba(var(--bookstore-accent-rgb),.2);border-radius:999px;padding:1px 6px;vertical-align:middle}.comment-pinned-tag[data-v-c4a3342a]{margin-left:6px;font-size:11px;color:var(--bookstore-accent-strong);background:rgba(var(--bookstore-accent-rgb),.12);border-radius:999px;padding:2px 7px;font-weight:600}.comment-likes[data-v-c4a3342a]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#8b95a5}.comment-likes svg[data-v-c4a3342a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.comment-replies-meta[data-v-c4a3342a]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#8b95a5}.comment-replies-meta svg[data-v-c4a3342a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.comment-item p[data-v-c4a3342a]{margin:0;font-size:15px;line-height:1.8;color:#4b5563}.comment-content-row[data-v-c4a3342a]{display:flex;align-items:flex-start;gap:6px}.comment-content-main[data-v-c4a3342a]{flex:1;min-width:0;display:grid;gap:6px}.comment-sticker-wrap[data-v-c4a3342a],.reply-sticker-wrap[data-v-c4a3342a]{width:88px;height:88px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.comment-sticker-wrap img[data-v-c4a3342a],.reply-sticker-wrap img[data-v-c4a3342a]{width:100%;height:100%;object-fit:cover;display:block}.reply-list[data-v-c4a3342a]{margin-top:8px;display:grid;gap:0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:4px 10px}.reply-item[data-v-c4a3342a]{font-size:13px;line-height:1.65;color:#475569;background:transparent;border:none;border-radius:0;padding:7px 0}.reply-main[data-v-c4a3342a]{display:inline}.reply-item+.reply-item[data-v-c4a3342a]{border-top:1px solid rgba(148,163,184,.32)}.reply-user[data-v-c4a3342a]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-weight:700;color:#334155}.comment-reply-row[data-v-c4a3342a]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reply-sticker-picker[data-v-c4a3342a]{width:100%;margin-bottom:2px}.comment-reply-trigger[data-v-c4a3342a]{width:18px;height:18px;border:none;background:transparent;color:#64748b;display:grid;place-items:center;flex-shrink:0;padding:0}.comment-reply-trigger svg[data-v-c4a3342a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comment-reply-input[data-v-c4a3342a]{flex:1;min-width:0;height:30px;border:1px solid #d1d5db;border-radius:999px;padding:0 10px;font-size:12px;color:#334155;background:#fff}.comment-reply-btn[data-v-c4a3342a]{border:1px solid var(--bookstore-accent);background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-size:12px;border-radius:999px;padding:4px 10px;flex-shrink:0}.comment-reply-btn[data-v-c4a3342a]:disabled{opacity:.6}.comment-empty[data-v-c4a3342a]{margin:0;font-size:13px;line-height:1.7;color:#4b5563}.settings-mask[data-v-06fa4b47],.urge-mask[data-v-06fa4b47],.reward-mask[data-v-06fa4b47],.custom-tag-mask[data-v-06fa4b47],.fanfic-settings-mask[data-v-06fa4b47],.fanfic-generate-mask[data-v-06fa4b47],.publish-mask[data-v-06fa4b47],.category-modal[data-v-06fa4b47]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-06fa4b47],.reader-panel-mask[data-v-06fa4b47],.level-panel-mask[data-v-06fa4b47]{box-sizing:border-box}.settings-dialog[data-v-06fa4b47],.gift-inventory-dialog[data-v-06fa4b47],.gift-shop-dialog[data-v-06fa4b47],.urge-panel[data-v-06fa4b47],.reward-dialog[data-v-06fa4b47],.custom-tag-dialog[data-v-06fa4b47],.fanfic-settings-dialog[data-v-06fa4b47],.fanfic-generate-dialog[data-v-06fa4b47],.publish-dialog[data-v-06fa4b47],.category-dialog[data-v-06fa4b47]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-06fa4b47],.paragraph-comment-sheet[data-v-06fa4b47]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-06fa4b47],.gift-inventory-dialog[data-v-06fa4b47],.gift-shop-dialog[data-v-06fa4b47],.urge-panel[data-v-06fa4b47],.reward-dialog[data-v-06fa4b47],.custom-tag-dialog[data-v-06fa4b47],.fanfic-generate-dialog[data-v-06fa4b47],.publish-dialog[data-v-06fa4b47],.category-dialog[data-v-06fa4b47]{padding:16px}.fanfic-settings-dialog[data-v-06fa4b47]{background:#fff}.settings-title[data-v-06fa4b47],.gift-inventory-title[data-v-06fa4b47],.gift-shop-title[data-v-06fa4b47],.urge-panel-title[data-v-06fa4b47],.reward-title[data-v-06fa4b47],.custom-tag-title[data-v-06fa4b47],.fanfic-settings-title[data-v-06fa4b47],.fanfic-generate-title[data-v-06fa4b47],.publish-title[data-v-06fa4b47],.category-title[data-v-06fa4b47]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-06fa4b47],.settings-switch-row[data-v-06fa4b47],.avatar-url-field[data-v-06fa4b47],.theme-option-desc[data-v-06fa4b47],.gift-shop-subtitle[data-v-06fa4b47],.urge-panel-subtitle[data-v-06fa4b47],.urge-panel-hint[data-v-06fa4b47],.reward-subtitle[data-v-06fa4b47],.reward-remark-label[data-v-06fa4b47],.reward-hint[data-v-06fa4b47],.gift-name[data-v-06fa4b47],.gift-price[data-v-06fa4b47],.custom-tag-label[data-v-06fa4b47],.custom-tag-hint[data-v-06fa4b47],.fanfic-label[data-v-06fa4b47],.fanfic-generate-label[data-v-06fa4b47],.fanfic-generate-value[data-v-06fa4b47],.fanfic-generate-hint[data-v-06fa4b47]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-06fa4b47],.urge-gift-count[data-v-06fa4b47]{font-size:13px;line-height:1.35}.settings-actions[data-v-06fa4b47],.urge-panel-actions[data-v-06fa4b47],.reward-actions[data-v-06fa4b47],.custom-tag-actions[data-v-06fa4b47],.fanfic-generate-actions[data-v-06fa4b47],.publish-actions[data-v-06fa4b47],.category-actions[data-v-06fa4b47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-06fa4b47]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-06fa4b47],.urge-panel-btn[data-v-06fa4b47],.reward-btn[data-v-06fa4b47],.custom-tag-btn[data-v-06fa4b47],.fanfic-generate-actions .action-btn[data-v-06fa4b47],.publish-actions .action-btn[data-v-06fa4b47],.category-ghost[data-v-06fa4b47],.category-solid[data-v-06fa4b47],.category-danger[data-v-06fa4b47]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-06fa4b47]:not(.primary),.urge-panel-btn[data-v-06fa4b47]:not(.primary),.reward-btn[data-v-06fa4b47]:not(.primary),.custom-tag-btn[data-v-06fa4b47]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-06fa4b47],.publish-actions .action-btn.ghost[data-v-06fa4b47],.category-ghost[data-v-06fa4b47]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-06fa4b47],.urge-panel-btn.primary[data-v-06fa4b47],.reward-btn.primary[data-v-06fa4b47],.custom-tag-btn.primary[data-v-06fa4b47],.fanfic-generate-actions .action-btn.primary[data-v-06fa4b47],.publish-actions .action-btn.primary[data-v-06fa4b47],.category-solid[data-v-06fa4b47]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-06fa4b47],.category-danger[data-v-06fa4b47]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-06fa4b47],.settings-custom-row input[data-v-06fa4b47],.preset-textarea[data-v-06fa4b47],.reward-remark-input[data-v-06fa4b47],.custom-tag-input[data-v-06fa4b47],.custom-tag-textarea[data-v-06fa4b47],.fanfic-select[data-v-06fa4b47],.fanfic-number-input[data-v-06fa4b47],.fanfic-idea-input[data-v-06fa4b47],.fanfic-generate-select[data-v-06fa4b47],.category-input[data-v-06fa4b47]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-06fa4b47],.settings-custom-row input[data-v-06fa4b47],.custom-tag-input[data-v-06fa4b47],.fanfic-select[data-v-06fa4b47],.fanfic-number-input[data-v-06fa4b47],.fanfic-generate-select[data-v-06fa4b47],.category-input[data-v-06fa4b47]{min-height:44px}.preset-textarea[data-v-06fa4b47],.reward-remark-input[data-v-06fa4b47],.custom-tag-textarea[data-v-06fa4b47],.fanfic-idea-input[data-v-06fa4b47]{min-height:96px}.avatar-url-field input[data-v-06fa4b47]:focus,.settings-custom-row input[data-v-06fa4b47]:focus,.preset-textarea[data-v-06fa4b47]:focus,.reward-remark-input[data-v-06fa4b47]:focus,.custom-tag-input[data-v-06fa4b47]:focus,.custom-tag-textarea[data-v-06fa4b47]:focus,.fanfic-select[data-v-06fa4b47]:focus,.fanfic-number-input[data-v-06fa4b47]:focus,.fanfic-idea-input[data-v-06fa4b47]:focus,.fanfic-generate-select[data-v-06fa4b47]:focus,.category-input[data-v-06fa4b47]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-06fa4b47],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-06fa4b47],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-06fa4b47],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-06fa4b47],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-06fa4b47],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-06fa4b47],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-06fa4b47],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-06fa4b47],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-06fa4b47],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-06fa4b47],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-06fa4b47],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-06fa4b47],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-06fa4b47],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-06fa4b47],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-06fa4b47],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-06fa4b47]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-06fa4b47],.urge-mask[data-v-06fa4b47],.reward-mask[data-v-06fa4b47],.custom-tag-mask[data-v-06fa4b47],.fanfic-settings-mask[data-v-06fa4b47],.fanfic-generate-mask[data-v-06fa4b47],.publish-mask[data-v-06fa4b47],.category-modal[data-v-06fa4b47]{padding:14px}}.settings-mask.settings-mask[data-v-06fa4b47],.urge-mask.urge-mask[data-v-06fa4b47],.reward-mask.reward-mask[data-v-06fa4b47],.custom-tag-mask.custom-tag-mask[data-v-06fa4b47],.fanfic-settings-mask.fanfic-settings-mask[data-v-06fa4b47],.fanfic-generate-mask.fanfic-generate-mask[data-v-06fa4b47],.publish-mask.publish-mask[data-v-06fa4b47],.category-modal.category-modal[data-v-06fa4b47]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-06fa4b47]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-06fa4b47]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-06fa4b47],.gift-inventory-dialog.gift-inventory-dialog[data-v-06fa4b47],.gift-shop-dialog.gift-shop-dialog[data-v-06fa4b47],.urge-panel.urge-panel[data-v-06fa4b47],.reward-dialog.reward-dialog[data-v-06fa4b47],.custom-tag-dialog.custom-tag-dialog[data-v-06fa4b47],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-06fa4b47],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-06fa4b47],.publish-dialog.publish-dialog[data-v-06fa4b47],.category-dialog.category-dialog[data-v-06fa4b47]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-06fa4b47],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-06fa4b47]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-06fa4b47]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-06fa4b47],.urge-panel-actions.urge-panel-actions[data-v-06fa4b47],.reward-actions.reward-actions[data-v-06fa4b47],.custom-tag-actions.custom-tag-actions[data-v-06fa4b47],.fanfic-generate-actions.fanfic-generate-actions[data-v-06fa4b47],.publish-actions.publish-actions[data-v-06fa4b47],.category-actions.category-actions[data-v-06fa4b47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-06fa4b47]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-06fa4b47],.urge-panel-btn.urge-panel-btn[data-v-06fa4b47],.reward-btn.reward-btn[data-v-06fa4b47],.custom-tag-btn.custom-tag-btn[data-v-06fa4b47],.fanfic-generate-actions .action-btn.action-btn[data-v-06fa4b47],.publish-actions .action-btn.action-btn[data-v-06fa4b47],.category-ghost.category-ghost[data-v-06fa4b47],.category-solid.category-solid[data-v-06fa4b47],.category-danger.category-danger[data-v-06fa4b47]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-06fa4b47],.gift-inventory-title.gift-inventory-title[data-v-06fa4b47],.gift-shop-title.gift-shop-title[data-v-06fa4b47],.urge-panel-title.urge-panel-title[data-v-06fa4b47],.reward-title.reward-title[data-v-06fa4b47],.custom-tag-title.custom-tag-title[data-v-06fa4b47],.fanfic-settings-title.fanfic-settings-title[data-v-06fa4b47],.fanfic-generate-title.fanfic-generate-title[data-v-06fa4b47],.publish-title.publish-title[data-v-06fa4b47],.category-title.category-title[data-v-06fa4b47]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-06fa4b47],.paragraph-comment-title.paragraph-comment-title[data-v-06fa4b47]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-06fa4b47],.range-row.range-row[data-v-06fa4b47],.range-row>span[data-v-06fa4b47]:first-child,.range-row>span[data-v-06fa4b47]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-06fa4b47],.paragraph-comment-origin.paragraph-comment-origin[data-v-06fa4b47],.paragraph-action-btn.paragraph-action-btn[data-v-06fa4b47]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-06fa4b47],.settings-switch-row.settings-switch-row[data-v-06fa4b47],.avatar-url-field.avatar-url-field[data-v-06fa4b47],.theme-option-desc.theme-option-desc[data-v-06fa4b47],.gift-shop-subtitle.gift-shop-subtitle[data-v-06fa4b47],.urge-panel-subtitle.urge-panel-subtitle[data-v-06fa4b47],.urge-panel-hint.urge-panel-hint[data-v-06fa4b47],.reward-subtitle.reward-subtitle[data-v-06fa4b47],.reward-remark-label.reward-remark-label[data-v-06fa4b47],.reward-hint.reward-hint[data-v-06fa4b47],.gift-name.gift-name[data-v-06fa4b47],.gift-price.gift-price[data-v-06fa4b47],.custom-tag-label.custom-tag-label[data-v-06fa4b47],.custom-tag-hint.custom-tag-hint[data-v-06fa4b47],.fanfic-label.fanfic-label[data-v-06fa4b47],.fanfic-generate-label.fanfic-generate-label[data-v-06fa4b47],.fanfic-generate-value.fanfic-generate-value[data-v-06fa4b47],.fanfic-generate-hint.fanfic-generate-hint[data-v-06fa4b47]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-06fa4b47],.settings-custom-row input[data-v-06fa4b47],.preset-textarea.preset-textarea[data-v-06fa4b47],.reward-remark-input.reward-remark-input[data-v-06fa4b47],.custom-tag-input.custom-tag-input[data-v-06fa4b47],.custom-tag-textarea.custom-tag-textarea[data-v-06fa4b47],.fanfic-select.fanfic-select[data-v-06fa4b47],.fanfic-number-input.fanfic-number-input[data-v-06fa4b47],.fanfic-idea-input.fanfic-idea-input[data-v-06fa4b47],.fanfic-generate-select.fanfic-generate-select[data-v-06fa4b47],.category-input.category-input[data-v-06fa4b47]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-06fa4b47]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-06fa4b47]:not(.primary),.reward-btn.reward-btn[data-v-06fa4b47]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-06fa4b47]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-06fa4b47],.publish-actions .action-btn.action-btn.ghost[data-v-06fa4b47],.category-ghost.category-ghost[data-v-06fa4b47]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-06fa4b47],.urge-panel-btn.urge-panel-btn.primary[data-v-06fa4b47],.reward-btn.reward-btn.primary[data-v-06fa4b47],.custom-tag-btn.custom-tag-btn.primary[data-v-06fa4b47],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-06fa4b47],.publish-actions .action-btn.action-btn.primary[data-v-06fa4b47],.category-solid.category-solid[data-v-06fa4b47]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-06fa4b47],.category-danger.category-danger[data-v-06fa4b47]{border:0;background:#fff0f0;color:#d24747}.paragraph-comment-trigger[data-v-06fa4b47]{border:none;background:transparent;color:#8f96a3;position:relative;display:inline-grid;place-items:center;width:28px;height:20px;padding:0;margin-left:4px;vertical-align:baseline;flex-shrink:0;transform:translateY(1px)}.paragraph-comment-trigger svg[data-v-06fa4b47]{grid-area:1 / 1;width:26px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.paragraph-comment-trigger span[data-v-06fa4b47]{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;line-height:1;transform:translateY(-1px)}.paragraph-comment-mask.paragraph-comment-mask[data-v-06fa4b47]{position:fixed;inset:0;background:#00000047;display:flex;align-items:flex-end;z-index:12;padding:0;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.paragraph-comment-sheet.paragraph-comment-sheet[data-v-06fa4b47]{position:relative;width:100%;max-width:100%;min-width:0;margin:0;max-height:min(80vh,680px);background:#fff;border-radius:18px 18px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow:hidden}.paragraph-comment-head[data-v-06fa4b47]{position:absolute;top:12px;right:14px;z-index:1}.paragraph-comment-head-center[data-v-06fa4b47]{display:grid;justify-items:center;gap:8px;padding:0 32px 0 0}.paragraph-comment-title[data-v-06fa4b47]{font-size:17px;font-weight:700;color:#111827}.paragraph-comment-handle[data-v-06fa4b47]{width:44px;height:8px;border-radius:999px;background:var(--bookstore-accent)}.paragraph-comment-close[data-v-06fa4b47]{border:none;background:transparent;color:#6b7280;font-size:26px;line-height:1;padding:0}.paragraph-comment-quote.paragraph-comment-quote[data-v-06fa4b47]{font-size:13px;line-height:1.7;color:#374151;background:rgba(var(--bookstore-accent-rgb),.08);border-radius:12px;padding:10px 12px;flex:0 0 auto}.paragraph-comment-quote-content[data-v-06fa4b47]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.paragraph-comment-quote-label[data-v-06fa4b47]{color:var(--bookstore-accent-strong);font-weight:700}.paragraph-comment-quote-text[data-v-06fa4b47]{display:inline}.paragraph-comment-body[data-v-06fa4b47]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.paragraph-comment-list[data-v-06fa4b47]{display:grid;gap:0;flex:1 1 auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.paragraph-comment-item[data-v-06fa4b47]{padding:10px 0 8px}.paragraph-comment-item[data-v-06fa4b47]:first-child{padding-top:12px}.paragraph-comment-item+.paragraph-comment-item[data-v-06fa4b47]{border-top:1px solid #e5e7eb}.paragraph-comment-item-top[data-v-06fa4b47]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.paragraph-comment-user-block[data-v-06fa4b47]{display:flex;align-items:center;gap:8px}.paragraph-comment-user[data-v-06fa4b47]{font-size:15px;color:#6b7280}.paragraph-comment-badge[data-v-06fa4b47]{border:1px solid #e8b54d;background:#fff7d6;color:#8b5e11;border-radius:6px;padding:2px 8px;font-size:11px;line-height:1.1}.paragraph-comment-meta[data-v-06fa4b47]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.paragraph-comment-gift[data-v-06fa4b47]{font-size:15px;line-height:1}.paragraph-comment-time[data-v-06fa4b47]{font-size:11px;color:#8b95a5}.paragraph-comment-content[data-v-06fa4b47],.paragraph-comment-state[data-v-06fa4b47]{margin:0;font-size:15px;line-height:1.75;color:#111827}.paragraph-comment-sticker-wrap[data-v-06fa4b47]{width:88px;height:88px;margin-top:6px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.paragraph-comment-sticker-wrap img[data-v-06fa4b47]{width:100%;height:100%;object-fit:cover;display:block}.paragraph-comment-footer[data-v-06fa4b47]{margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:12px}.paragraph-comment-origin[data-v-06fa4b47]{font-size:12px;color:#b1b4ba;flex:1 1 auto;min-width:0}.paragraph-comment-actions[data-v-06fa4b47]{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-shrink:0}.paragraph-action-btn[data-v-06fa4b47]{border:none;background:transparent;color:#b8bcc3;display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12px}.paragraph-action-btn svg[data-v-06fa4b47]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.paragraph-action-btn.more[data-v-06fa4b47]{line-height:1}.paragraph-comment-state.error[data-v-06fa4b47]{color:#c2410c}.paragraph-comment-composer[data-v-06fa4b47]{flex:0 0 auto;display:grid;gap:8px;padding-top:4px;min-width:0;max-width:100%}.paragraph-comment-quick-tags[data-v-06fa4b47]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.paragraph-comment-quick-tags[data-v-06fa4b47]::-webkit-scrollbar{width:0;height:0}.paragraph-comment-sticker-picker[data-v-06fa4b47]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.paragraph-comment-sticker-chip[data-v-06fa4b47]{width:48px;height:48px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;padding:4px;display:grid;place-items:center;flex:0 0 auto}.paragraph-comment-sticker-chip.active[data-v-06fa4b47]{border-color:rgba(var(--bookstore-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--bookstore-accent-rgb),.12)}.paragraph-comment-sticker-chip img[data-v-06fa4b47]{width:100%;height:100%;object-fit:cover;border-radius:8px}.paragraph-quick-tag[data-v-06fa4b47]{border:1px solid #e3e6ea;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;color:#4b5563;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.paragraph-quick-tag.active[data-v-06fa4b47]{border-color:rgba(var(--bookstore-accent-rgb),.45);background:rgba(var(--bookstore-accent-rgb),.1);color:var(--bookstore-accent-strong)}.paragraph-comment-editor-row[data-v-06fa4b47]{display:flex;gap:10px;align-items:center;min-width:0;max-width:100%}.paragraph-comment-input[data-v-06fa4b47]{flex:1;min-width:0;width:100%;max-width:100%;height:42px;min-height:42px;max-height:42px;border:1px solid #e3e6ea;border-radius:14px;resize:none;outline:none;padding:10px 14px;box-sizing:border-box;font-size:14px;line-height:1.4;color:#1f2937}.paragraph-comment-send-side[data-v-06fa4b47]{flex:0 0 72px;width:72px;min-width:0;display:grid;align-content:end;gap:0}.paragraph-send-btn[data-v-06fa4b47]{width:100%;min-width:0;box-sizing:border-box;border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);border-radius:14px;height:42px;padding:0;font-size:15px;font-weight:700}.paragraph-send-btn[data-v-06fa4b47]:disabled{opacity:.6}.book-reader-page.is-night .paragraph-comment-trigger[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .paragraph-comment-sheet[data-v-06fa4b47]{background:#1f232a}.book-reader-page.is-night .paragraph-comment-title[data-v-06fa4b47]{color:#f3f4f6}.book-reader-page.is-night .paragraph-comment-subtitle[data-v-06fa4b47],.book-reader-page.is-night .paragraph-comment-close[data-v-06fa4b47],.book-reader-page.is-night .paragraph-comment-time[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .paragraph-comment-quote[data-v-06fa4b47]{background:#161b22;color:#e5e7eb}.book-reader-page.is-night .paragraph-comment-quote-label[data-v-06fa4b47],.book-reader-page.is-night .paragraph-toolbar-btn[data-v-06fa4b47],.book-reader-page.is-night .paragraph-comment-gift[data-v-06fa4b47],.book-reader-page.is-night .paragraph-score-btn[data-v-06fa4b47]{color:var(--bookstore-accent-night-active)}.book-reader-page.is-night .paragraph-comment-handle[data-v-06fa4b47]{background:var(--bookstore-accent-night-active)}.book-reader-page.is-night .paragraph-comment-item+.paragraph-comment-item[data-v-06fa4b47]{border-top-color:#323846}.book-reader-page.is-night .paragraph-comment-user[data-v-06fa4b47]{color:#cbd5e1}.book-reader-page.is-night .paragraph-comment-content[data-v-06fa4b47],.book-reader-page.is-night .paragraph-comment-state[data-v-06fa4b47]{color:#f3f4f6}.book-reader-page.is-night .paragraph-comment-origin[data-v-06fa4b47],.book-reader-page.is-night .paragraph-action-btn[data-v-06fa4b47],.book-reader-page.is-night .paragraph-comment-counter[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .paragraph-comment-badge[data-v-06fa4b47]{background:#eace6e2e;border-color:#eace6e59;color:#facc15}.book-reader-page.is-night .paragraph-comment-reply-card[data-v-06fa4b47]{background:#161b22;color:#d1d5db}.book-reader-page.is-night .paragraph-quick-tag[data-v-06fa4b47],.book-reader-page.is-night .paragraph-score-btn[data-v-06fa4b47]{background:#161b22;border-color:#333947}.book-reader-page.is-night .paragraph-comment-input[data-v-06fa4b47]{background:#161b22;border-color:#333947;color:#f3f4f6}.reward-mask[data-v-06fa4b47]{position:fixed;inset:0;background:#0000005c;z-index:11;display:grid;place-items:center;padding:12px;box-sizing:border-box}.reward-dialog[data-v-06fa4b47]{width:min(360px,100%);background:#fff;border-radius:14px;padding:12px;display:grid;gap:10px;box-sizing:border-box}.reward-title[data-v-06fa4b47]{font-size:16px;font-weight:700;color:#111827}.reward-subtitle[data-v-06fa4b47]{font-size:12px;color:#6b7280}.reward-gift-grid[data-v-06fa4b47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reward-gift-btn[data-v-06fa4b47]{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;display:grid;justify-items:center;gap:4px;padding:8px 6px}.reward-gift-btn.active[data-v-06fa4b47]{border-color:#279a8f;background:#279a8f1f;color:#0f766e;font-weight:600}.gift-emoji[data-v-06fa4b47]{font-size:18px;line-height:1}.gift-name[data-v-06fa4b47]{font-size:12px}.gift-price[data-v-06fa4b47]{font-size:11px;color:#6b7280}.reward-remark-label[data-v-06fa4b47]{font-size:12px;color:#4b5563}.reward-remark-input[data-v-06fa4b47]{width:100%;min-height:66px;border:1px solid #d1d5db;border-radius:10px;resize:none;outline:none;padding:8px;box-sizing:border-box;font-size:13px;line-height:1.45;color:#1f2937}.reward-actions[data-v-06fa4b47]{display:flex;justify-content:flex-end;gap:8px}.reward-btn[data-v-06fa4b47]{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-size:12px;padding:5px 12px}.reward-btn.primary[data-v-06fa4b47]{border-color:#279a8f;background:#279a8f;color:#fff}.reward-btn[data-v-06fa4b47]:disabled{opacity:.6;cursor:not-allowed}.reward-hint[data-v-06fa4b47]{font-size:12px;color:#6b7280;line-height:1.45}.book-reader-page.is-night .reward-dialog[data-v-06fa4b47]{background:#1f232a}.book-reader-page.is-night .reward-title[data-v-06fa4b47]{color:#f3f4f6}.book-reader-page.is-night .reward-subtitle[data-v-06fa4b47],.book-reader-page.is-night .reward-remark-label[data-v-06fa4b47],.book-reader-page.is-night .reward-hint[data-v-06fa4b47],.book-reader-page.is-night .gift-price[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .reward-gift-btn[data-v-06fa4b47],.book-reader-page.is-night .reward-btn[data-v-06fa4b47]{background:#15191f;border-color:#3a404d;color:#d1d5db}.book-reader-page.is-night .reward-gift-btn.active[data-v-06fa4b47]{border-color:#4fd1c5;color:#99f6e4;background:#4fd1c529}.book-reader-page.is-night .reward-btn.primary[data-v-06fa4b47]{border-color:#4fd1c5;background:#225f59;color:#ecfeff}.book-reader-page.is-night .reward-remark-input[data-v-06fa4b47]{background:#15191f;border-color:#3a404d;color:#e5e7eb}.reader-panel-mask[data-v-06fa4b47]{position:fixed;inset:0;background:#00000047;display:grid;place-items:center;z-index:10;padding:14px;box-sizing:border-box}.reader-panel[data-v-06fa4b47]{width:min(320px,100%);background:linear-gradient(180deg,color-mix(in srgb,var(--bookstore-accent-soft) 26%,#ffffff),#fff);border:1px solid rgba(var(--bookstore-accent-rgb),.16);border-radius:18px;padding:14px 14px 16px;box-sizing:border-box;display:grid;gap:12px;box-shadow:0 18px 42px #0f172a2e}.reader-panel-head[data-v-06fa4b47]{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader-panel-title[data-v-06fa4b47]{font-size:15px;font-weight:700;color:#111827}.reader-panel-close[data-v-06fa4b47]{border:none;background:transparent;color:#111827;font-size:24px;line-height:1;padding:0}.panel-row[data-v-06fa4b47]{display:flex;align-items:center;gap:8px}.panel-option-row[data-v-06fa4b47]{justify-content:space-between}.panel-label[data-v-06fa4b47]{font-size:12px;font-weight:700;color:#111827;flex:0 0 auto}.panel-option-group[data-v-06fa4b47]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mode-btn[data-v-06fa4b47],.night-btn[data-v-06fa4b47]{border:1px solid rgba(var(--bookstore-accent-rgb),.28);background:rgba(var(--bookstore-accent-rgb),.06);color:#111827;border-radius:999px;font-size:12px;padding:5px 10px}.mode-btn.active[data-v-06fa4b47],.night-btn.active[data-v-06fa4b47]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.16);color:#111827}.panel-color-picker[data-v-06fa4b47]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.panel-color-picker.disabled[data-v-06fa4b47]{opacity:.5}.color-input[data-v-06fa4b47]{width:38px;height:38px;border:1px solid rgba(var(--bookstore-accent-rgb),.24);border-radius:10px;background:#fff;padding:4px}.color-input[data-v-06fa4b47]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-06fa4b47]::-webkit-color-swatch{border:none;border-radius:6px}.color-value[data-v-06fa4b47]{min-width:74px;text-align:right;font-size:12px;color:#111827;text-transform:uppercase}.range-row[data-v-06fa4b47]{justify-content:space-between;gap:10px;display:grid;grid-template-columns:56px 1fr 40px;align-items:center;gap:8px;font-size:12px;color:#4b5563}.range-row>span[data-v-06fa4b47]:first-child{font-size:12px;font-weight:700;color:#111827;flex:0 0 auto}.range-row>span[data-v-06fa4b47]:last-child{min-width:38px;text-align:right;font-size:12px;color:#64748b}.range-row input[type=range][data-v-06fa4b47]{flex:1 1 auto;accent-color:var(--bookstore-accent)}.range-row input[data-v-06fa4b47]{width:100%}.book-reader-page.is-night .reader-panel[data-v-06fa4b47]{background:linear-gradient(180deg,rgba(var(--bookstore-accent-rgb),.14),#1f232a);border-color:rgba(var(--bookstore-accent-rgb),.2)}.book-reader-page.is-night .reader-panel-title[data-v-06fa4b47]{color:#f3f4f6}.book-reader-page.is-night .reader-panel-close[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .mode-btn[data-v-06fa4b47],.book-reader-page.is-night .night-btn[data-v-06fa4b47]{background:rgba(var(--bookstore-accent-rgb),.08);border-color:rgba(var(--bookstore-accent-rgb),.26);color:#d1d5db}.book-reader-page.is-night .color-input[data-v-06fa4b47]{background:#161b22;border-color:#333947}.book-reader-page.is-night .color-value[data-v-06fa4b47]{color:#d1d5db}.book-reader-page.is-night .mode-btn.active[data-v-06fa4b47],.book-reader-page.is-night .night-btn.active[data-v-06fa4b47]{border-color:var(--bookstore-accent-night-active);color:var(--bookstore-accent-night-active);background:rgba(var(--bookstore-accent-rgb),.18)}.book-reader-page.is-night .panel-label[data-v-06fa4b47],.book-reader-page.is-night .range-row>span[data-v-06fa4b47]:first-child{color:#e2e8f0}.book-reader-page.is-night .range-row>span[data-v-06fa4b47]:last-child{color:#94a3b8}.book-reader-page.is-night .range-row[data-v-06fa4b47]{color:#cbd5e1}.book-reader-page[data-v-06fa4b47]{position:relative;width:100%;max-width:100%;height:100vh;display:flex;flex-direction:column;background:var(--reader-page-bg, #f3f4f6);color:var(--reader-font-color, #1f2937);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.book-reader-page.is-night[data-v-06fa4b47]{background:#14161a;color:#e5e7eb}.reader-topbar[data-v-06fa4b47]{flex-shrink:0}.book-reader-page.is-night .reader-topbar[data-v-06fa4b47]{background:#1c2128}.topbar-title[data-v-06fa4b47]{text-align:center;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-settings-btn svg[data-v-06fa4b47]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reader-main[data-v-06fa4b47]{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden}.reader-catalog-mask[data-v-06fa4b47]{position:absolute;inset:60px 0 0;background:#0f172a38;z-index:9}.bookstore-reader-modal-fade-enter-active[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-active[data-v-06fa4b47]{transition:opacity .22s ease}.bookstore-reader-modal-fade-enter-from[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to[data-v-06fa4b47]{opacity:0}.bookstore-reader-modal-fade-enter-active .reader-catalog-drawer[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-active .reader-catalog-drawer[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-active .paragraph-comment-sheet[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-active .paragraph-comment-sheet[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-active .reader-panel[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-active .reader-panel[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-active .reward-dialog[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-active .reward-dialog[data-v-06fa4b47]{transition:opacity .22s ease,transform .22s ease}.bookstore-reader-modal-fade-enter-from .reader-catalog-drawer[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to .reader-catalog-drawer[data-v-06fa4b47]{opacity:0;transform:translate(-12px)}.bookstore-reader-modal-fade-enter-from .paragraph-comment-sheet[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to .paragraph-comment-sheet[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-from .reader-panel[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to .reader-panel[data-v-06fa4b47],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-06fa4b47],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-06fa4b47]{opacity:0;transform:translateY(12px)}.reader-catalog-drawer[data-v-06fa4b47]{width:min(216px,62vw);height:100%;background:#fff;box-sizing:border-box;padding:12px 10px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:14px 0 28px #0f172a24}.reader-catalog-progress-card[data-v-06fa4b47]{border-radius:16px;background:linear-gradient(180deg,rgba(var(--bookstore-accent-rgb),.14),rgba(var(--bookstore-accent-rgb),.06));border:1px solid rgba(var(--bookstore-accent-rgb),.16);padding:12px;display:grid;gap:8px}.reader-catalog-progress-label[data-v-06fa4b47]{font-size:12px;font-weight:700;color:var(--bookstore-accent-strong)}.reader-catalog-progress-meta[data-v-06fa4b47]{font-size:14px;font-weight:700;color:#0f172a}.reader-catalog-progress-bar[data-v-06fa4b47]{width:100%;height:8px;border-radius:999px;background:rgba(var(--bookstore-accent-rgb),.12);overflow:hidden}.reader-catalog-progress-bar span[data-v-06fa4b47]{display:block;height:100%;border-radius:inherit;background:var(--bookstore-accent)}.reader-catalog-progress-chapter[data-v-06fa4b47]{font-size:12px;color:#64748b;line-height:1.4}.reader-catalog-header[data-v-06fa4b47]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 0;font-size:14px;font-weight:700;color:#111827;text-align:left}.reader-catalog-count[data-v-06fa4b47]{font-size:12px;color:#64748b;font-weight:600}.reader-catalog-list[data-v-06fa4b47]{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:4px;padding-right:2px}.reader-catalog-item[data-v-06fa4b47]{border:1px solid transparent;background:transparent;border-radius:14px;padding:10px;display:block;align-items:start;text-align:left;color:#111827}.reader-catalog-item.active[data-v-06fa4b47]{background:rgba(var(--bookstore-accent-rgb),.1);border-color:rgba(var(--bookstore-accent-rgb),.2)}.reader-catalog-item-main[data-v-06fa4b47]{min-width:0;display:grid;gap:0;align-content:start}.reader-catalog-item-title[data-v-06fa4b47]{font-size:13px;line-height:1.4;color:#0f172a;word-break:break-word}.reader-empty[data-v-06fa4b47]{height:100%;display:grid;place-items:center;padding:16px;font-size:13px;color:#6b7280}.book-reader-page.is-night .reader-empty[data-v-06fa4b47]{color:#9ca3af}.book-reader-page.is-night .reader-catalog-drawer[data-v-06fa4b47]{background:#1b2028;box-shadow:14px 0 30px #00000057}.book-reader-page.is-night .reader-catalog-progress-card[data-v-06fa4b47]{background:linear-gradient(180deg,rgba(var(--bookstore-accent-rgb),.16),rgba(var(--bookstore-accent-rgb),.08));border-color:rgba(var(--bookstore-accent-rgb),.18)}.book-reader-page.is-night .reader-catalog-progress-meta[data-v-06fa4b47],.book-reader-page.is-night .reader-catalog-header[data-v-06fa4b47],.book-reader-page.is-night .reader-catalog-item-title[data-v-06fa4b47]{color:#f3f4f6}.book-reader-page.is-night .reader-catalog-progress-chapter[data-v-06fa4b47],.book-reader-page.is-night .reader-catalog-count[data-v-06fa4b47]{color:#94a3b8}.book-reader-page.is-night .reader-catalog-item.active[data-v-06fa4b47]{background:rgba(var(--bookstore-accent-rgb),.14);border-color:rgba(var(--bookstore-accent-rgb),.22)}@media(max-width:640px){.reader-catalog-mask[data-v-06fa4b47]{top:54px}.reader-catalog-drawer[data-v-06fa4b47]{width:min(204px,58vw)}}.reader-viewport[data-v-06fa4b47]{height:100%;min-height:0;scrollbar-width:none}.reader-viewport[data-v-06fa4b47]::-webkit-scrollbar{width:0;height:0}.reader-viewport.vertical[data-v-06fa4b47]{overflow-y:auto;overflow-x:hidden}.reader-viewport.horizontal[data-v-06fa4b47]{overflow-x:auto;overflow-y:hidden;display:flex;scroll-snap-type:x mandatory}.reader-pane[data-v-06fa4b47]{box-sizing:border-box;width:100%;min-height:100%;padding:16px;background:var(--reader-pane-bg, #ffffff);color:var(--reader-font-color, #1f2937)}.reader-viewport.vertical .reader-pane[data-v-06fa4b47]{border-bottom:10px solid var(--reader-pane-divider, #f3f4f6)}.reader-viewport.horizontal .reader-pane[data-v-06fa4b47]{flex:0 0 100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow-x:hidden;overflow-y:auto;border-right:1px solid #e5e7eb;scrollbar-width:none}.reader-viewport.horizontal .reader-pane[data-v-06fa4b47]::-webkit-scrollbar{width:0;height:0}.book-reader-page.is-night .reader-pane[data-v-06fa4b47]{background:#15191f;color:#e5e7eb}.book-reader-page.is-night .reader-viewport.vertical .reader-pane[data-v-06fa4b47]{border-bottom-color:#14161a}.book-reader-page.is-night .reader-viewport.horizontal .reader-pane[data-v-06fa4b47]{border-right-color:#2a303b}.reader-pane h2[data-v-06fa4b47]{margin:0 0 10px;font-size:1em;font-weight:700;color:var(--reader-heading-color, #0f172a)}.book-reader-page.is-night .reader-pane h2[data-v-06fa4b47]{color:#f3f4f6}.chapter-body[data-v-06fa4b47]{display:grid;gap:var(--paragraph-spacing, 8px)}.reader-paragraph-row[data-v-06fa4b47]{display:block}.reader-paragraph-text[data-v-06fa4b47]{margin:0;white-space:pre-wrap;word-break:break-word;text-indent:2em}.author-note-card[data-v-06fa4b47]{margin-top:16px;border-radius:10px;background:#fafafa;border:1px solid #e7e8eb;padding:10px 10px 12px}.author-note-head[data-v-06fa4b47]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.note-left[data-v-06fa4b47]{display:inline-flex;align-items:center;gap:6px}.note-icon[data-v-06fa4b47]{font-size:16px;line-height:1}.note-title[data-v-06fa4b47]{font-size:17px;font-weight:700}.note-meta[data-v-06fa4b47]{font-size:13px;color:#4b5563;flex-shrink:0}.note-divider[data-v-06fa4b47]{margin-top:8px;margin-bottom:8px;height:1px;background:#d8dce1}.author-note-body[data-v-06fa4b47]{display:grid;gap:var(--paragraph-spacing, 8px)}.author-note-body p[data-v-06fa4b47]{margin:0;white-space:pre-wrap;word-break:break-word}.note-tags[data-v-06fa4b47]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.note-tag[data-v-06fa4b47]{font-size:11px;color:#3f4c5b;background:#edf2ef;border-radius:999px;padding:3px 8px;line-height:1.2}.book-reader-page.is-night .author-note-card[data-v-06fa4b47]{background:#1b2028;border-color:#2d3542}.book-reader-page.is-night .note-meta[data-v-06fa4b47]{color:#cbd5e1}.book-reader-page.is-night .note-divider[data-v-06fa4b47]{background:#364252}.book-reader-page.is-night .note-tag[data-v-06fa4b47]{background:#2b3442;color:#d7dde8}.bookstore-page[data-v-c1ebd1f2]{min-height:100vh;background:#f6f6f6;color:#1f2328;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.bookstore-content[data-v-c1ebd1f2]{padding:74px 0 70px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.content-inner[data-v-c1ebd1f2]{width:100%;max-width:430px;margin:0 auto;padding:0 14px;display:grid;gap:12px;box-sizing:border-box;min-width:0}.profile-card[data-v-c1ebd1f2]{background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 14px #0000000f;display:grid;gap:12px;min-width:0;max-width:100%;box-sizing:border-box}.profile-main[data-v-c1ebd1f2]{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.avatar-ring[data-v-c1ebd1f2]{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--bookstore-accent),var(--bookstore-accent-soft));display:grid;place-items:center;border:none;padding:0;cursor:default;position:relative}.avatar-ring.editable[data-v-c1ebd1f2]{cursor:pointer}.avatar-core[data-v-c1ebd1f2]{width:46px;height:46px;border-radius:50%;background:#f2f4f6;border:2px solid #ffffff}.avatar-ring img[data-v-c1ebd1f2]{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.avatar-edit[data-v-c1ebd1f2]{position:absolute;bottom:-6px;right:-6px;font-size:10px;padding:2px 6px;border-radius:999px;background:#fff;color:var(--bookstore-accent);border:1px solid rgba(var(--bookstore-accent-rgb),.4)}.profile-text[data-v-c1ebd1f2]{flex:1;min-width:0;display:grid;gap:4px}.profile-name[data-v-c1ebd1f2]{font-size:18px;font-weight:600;color:#1f2328;display:flex;align-items:center;gap:6px;min-width:0}.profile-sub[data-v-c1ebd1f2]{font-size:13px;color:#7a7f86;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-input[data-v-c1ebd1f2]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:none;border-bottom:1px solid #e2e4e8;padding:4px 0;font-size:14px;color:#1f2328;background:transparent;outline:none}.profile-input.subtle[data-v-c1ebd1f2]{font-size:12px;color:#7a7f86}.profile-btn[data-v-c1ebd1f2]{flex:0 0 auto;border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer}.stats-row[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;padding-top:10px;border-top:1px solid #eef1f4}.stat-item[data-v-c1ebd1f2]{display:grid;gap:4px}.stat-item-button[data-v-c1ebd1f2]{border:none;background:transparent;padding:0;cursor:pointer}.stat-value[data-v-c1ebd1f2]{font-size:15px;font-weight:600;color:#1f2328}.stat-label[data-v-c1ebd1f2]{font-size:11px;color:#7a7f86}.quick-grid[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.quick-item[data-v-c1ebd1f2]{min-width:0;max-width:100%;box-sizing:border-box;border:none;background:#fff;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;font-size:13px;color:#1f2328;box-shadow:0 6px 14px #0000000f;cursor:pointer;position:relative}.quick-badge[data-v-c1ebd1f2]{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:700;text-align:center;box-sizing:border-box}.night-toggle[data-v-c1ebd1f2]{justify-content:space-between}.quick-icon[data-v-c1ebd1f2]{flex:0 0 auto;width:32px;height:32px;border-radius:12px;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);display:inline-flex;align-items:center;justify-content:center}.quick-icon svg[data-v-c1ebd1f2]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.switch[data-v-c1ebd1f2]{flex:0 0 auto;width:38px;height:20px;background:#dfe3e6;border-radius:999px;position:relative;transition:background .2s ease}.switch .knob[data-v-c1ebd1f2]{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 2px 4px #00000026}.switch.on[data-v-c1ebd1f2]{background:var(--bookstore-accent)}.switch.on .knob[data-v-c1ebd1f2]{transform:translate(18px)}.menu-card[data-v-c1ebd1f2]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 7px 15px #0001;display:grid}.menu-item[data-v-c1ebd1f2]{border:none;background:transparent;min-height:50px;padding:14px 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2328;cursor:pointer;position:relative}.menu-item+.menu-item[data-v-c1ebd1f2]{border-top:1px solid #eef1f4}.menu-right[data-v-c1ebd1f2]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.menu-value[data-v-c1ebd1f2]{color:#7a7f86;font-size:13px}.menu-arrow[data-v-c1ebd1f2]{width:7px;height:7px;border-top:2px solid #c0c4c9;border-right:2px solid #c0c4c9;transform:rotate(45deg)}.settings-mask[data-v-c1ebd1f2]{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:80;padding:16px;box-sizing:border-box}.bookstore-mine-modal-fade-enter-active[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-active[data-v-c1ebd1f2]{transition:opacity .22s ease}.bookstore-mine-modal-fade-enter-from[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to[data-v-c1ebd1f2]{opacity:0}.bookstore-mine-modal-fade-enter-active .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-active .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-active .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-active .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-active .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-active .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-active .level-panel[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-active .level-panel[data-v-c1ebd1f2]{transition:opacity .22s ease,transform .22s ease}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-from .level-panel[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .level-panel[data-v-c1ebd1f2]{opacity:0;transform:translateY(12px)}.settings-dialog[data-v-c1ebd1f2]{width:min(340px,100%);min-height:238px;background:#fff;border-radius:14px;padding:14px;box-sizing:border-box;display:grid;gap:10px}.avatar-dialog[data-v-c1ebd1f2]{display:grid;gap:14px}.avatar-dialog-preview[data-v-c1ebd1f2]{width:88px;height:88px;margin:0 auto;overflow:hidden;border:3px solid rgba(var(--bookstore-accent-rgb),.65);border-radius:50%;background:#f3f4f6;color:var(--bookstore-accent);display:grid;place-items:center;font-size:30px;font-weight:700}.avatar-dialog-preview img[data-v-c1ebd1f2]{width:100%;height:100%;object-fit:cover}.avatar-url-field[data-v-c1ebd1f2]{display:grid;gap:7px;color:#5f6770;font-size:13px}.avatar-url-field input[data-v-c1ebd1f2]{width:100%;min-height:42px;padding:0 12px;box-sizing:border-box;border:1px solid #d9dde3;border-radius:10px;background:#fff;color:#1f2937;font-size:14px;outline:none}.avatar-url-field input[data-v-c1ebd1f2]:focus{border-color:var(--bookstore-accent)}.avatar-dialog-error[data-v-c1ebd1f2]{color:#d94c4c;font-size:12px;line-height:1.45}.avatar-local-btn[data-v-c1ebd1f2]{min-height:42px;border:1px solid rgba(var(--bookstore-accent-rgb),.45);border-radius:10px;background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent-strong);font-size:14px;font-weight:600}.settings-title[data-v-c1ebd1f2]{font-size:15px;font-weight:700;color:#111827}.settings-row[data-v-c1ebd1f2]{display:flex;align-items:center;gap:8px}.settings-switch-row[data-v-c1ebd1f2]{justify-content:space-between;font-size:13px;color:#1f2937}.urge-delay-row[data-v-c1ebd1f2]{flex-wrap:wrap}.settings-mode-btn[data-v-c1ebd1f2]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;font-size:12px;padding:5px 10px}.settings-mode-btn.active[data-v-c1ebd1f2]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent-strong);font-weight:600}.settings-custom-row[data-v-c1ebd1f2]{font-size:12px;color:#4b5563}.settings-update-hint[data-v-c1ebd1f2]{line-height:1.6}.settings-custom-row input[data-v-c1ebd1f2]{width:72px;height:30px;border:1px solid #d1d5db;border-radius:8px;padding:0 8px;font-size:13px}.settings-custom-row .wide-text-input[data-v-c1ebd1f2]{width:100%}.preset-row[data-v-c1ebd1f2]{display:grid;gap:6px}.preset-textarea[data-v-c1ebd1f2]{width:100%;min-height:74px;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:8px;box-sizing:border-box;font-size:13px;line-height:1.45}.settings-toggle-row[data-v-c1ebd1f2]{min-height:48px;border:1px solid rgba(var(--bookstore-accent-rgb),.18);border-radius:12px;padding:10px 12px;background:rgba(var(--bookstore-accent-rgb),.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-row span[data-v-c1ebd1f2]{min-width:0;display:grid;gap:3px}.settings-toggle-row strong[data-v-c1ebd1f2]{color:#1f2937;font-size:13px}.settings-toggle-row em[data-v-c1ebd1f2]{color:#6b7280;font-size:12px;font-style:normal;line-height:1.4}.settings-toggle-row input[data-v-c1ebd1f2]{width:18px;height:18px;accent-color:var(--bookstore-accent);flex:0 0 auto}.worldbook-bind-list[data-v-c1ebd1f2]{height:104px;overflow:auto;display:grid;gap:5px;padding-right:2px}.worldbook-bind-item[data-v-c1ebd1f2]{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:6px 8px;min-height:31px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;text-align:left}.worldbook-bind-item.selected[data-v-c1ebd1f2]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.08)}.worldbook-bind-check[data-v-c1ebd1f2]{width:12px;height:12px;border:1px solid #cbd5e1;border-radius:50%;margin-top:2px;background:#fff;box-sizing:border-box}.worldbook-bind-item.selected .worldbook-bind-check[data-v-c1ebd1f2]{border:4px solid var(--bookstore-accent)}.worldbook-bind-title[data-v-c1ebd1f2]{color:#1f2937;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-actions[data-v-c1ebd1f2]{display:flex;justify-content:flex-end;gap:8px}.settings-btn[data-v-c1ebd1f2]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;font-size:12px;padding:5px 12px}.settings-btn.primary[data-v-c1ebd1f2]{border-color:var(--bookstore-accent);background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.theme-option-list[data-v-c1ebd1f2]{display:grid;gap:10px}.theme-option-btn[data-v-c1ebd1f2]{border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left}.theme-option-btn.active[data-v-c1ebd1f2]{border-color:var(--bookstore-accent);background:rgba(var(--bookstore-accent-rgb),.08)}.theme-swatch[data-v-c1ebd1f2]{width:34px;height:34px;border-radius:12px;flex:0 0 auto;background:linear-gradient(135deg,var(--theme-accent),var(--theme-soft))}.theme-option-copy[data-v-c1ebd1f2]{min-width:0;display:grid;gap:4px}.theme-option-label[data-v-c1ebd1f2]{font-size:13px;font-weight:600;color:#1f2328}.theme-option-desc[data-v-c1ebd1f2]{font-size:12px;color:#6b7280}.level-panel-mask[data-v-c1ebd1f2]{padding:0;place-items:end center}.level-panel[data-v-c1ebd1f2]{width:min(430px,100%);max-height:min(90vh,760px);background:linear-gradient(180deg,var(--bookstore-level-panel-top) 0%,var(--bookstore-accent-tint) 26%,#fffdf9 62%),#fffdf9;border-radius:30px 30px 0 0;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.level-panel-head[data-v-c1ebd1f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.level-panel-title-wrap[data-v-c1ebd1f2]{display:grid;gap:2px}.level-panel-kicker[data-v-c1ebd1f2]{font-size:11px;color:color-mix(in srgb,var(--bookstore-accent-strong) 58%,#6b7280)}.level-panel-title[data-v-c1ebd1f2]{font-size:22px;font-weight:900;letter-spacing:.02em;color:var(--bookstore-accent-strong)}.level-panel-close[data-v-c1ebd1f2]{width:38px;height:38px;border:none;border-radius:50%;background:color-mix(in srgb,var(--bookstore-accent-soft) 58%,white);color:var(--bookstore-accent-strong);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.level-panel-close svg[data-v-c1ebd1f2]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.level-panel-scroll[data-v-c1ebd1f2]{overflow:hidden;padding:12px 14px calc(18px + var(--safe-bottom, 0px));display:grid;gap:12px;scrollbar-width:none}.level-panel-scroll[data-v-c1ebd1f2]::-webkit-scrollbar{width:0;height:0}.level-hero-card[data-v-c1ebd1f2]{position:relative;overflow:hidden;border-radius:22px;min-height:80px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--bookstore-level-button) 72%,var(--bookstore-level-hero-a)),color-mix(in srgb,var(--bookstore-level-button) 44%,var(--bookstore-level-hero-b)) 56%,color-mix(in srgb,var(--bookstore-level-hero-glow) 70%,var(--bookstore-level-button)));border:1px solid color-mix(in srgb,var(--bookstore-level-button) 52%,var(--bookstore-level-hero-border));display:grid;grid-template-columns:minmax(0,1fr)}.level-hero-copy[data-v-c1ebd1f2]{position:relative;z-index:1;display:grid;gap:6px;min-width:0;align-content:start}.level-hero-title[data-v-c1ebd1f2]{font-size:15px;line-height:1.15;font-weight:900;color:#fff;white-space:normal;padding-bottom:2px}.level-hero-sub[data-v-c1ebd1f2]{font-size:10px;color:#ffffffeb}.level-hero-meter[data-v-c1ebd1f2]{display:grid;gap:6px;margin-top:auto}.level-hero-progress[data-v-c1ebd1f2]{height:9px;border-radius:999px;background:color-mix(in srgb,var(--bookstore-level-button) 36%,white);border:1px solid rgba(255,255,255,.92);overflow:hidden}.level-hero-progress-fill[data-v-c1ebd1f2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--bookstore-level-button) 90%,#ffffff),color-mix(in srgb,var(--bookstore-level-hero-glow) 78%,var(--bookstore-level-button)))}.level-hero-points[data-v-c1ebd1f2]{display:inline-flex;align-items:baseline;gap:4px;font-size:10px;font-weight:700;color:#fffffff2}.level-sign-card[data-v-c1ebd1f2]{background:var(--bookstore-level-surface);border:1px solid var(--bookstore-level-surface-border);border-radius:20px;padding:13px;display:grid;gap:10px}.read-stats-dialog[data-v-c1ebd1f2]{gap:14px}.read-stats-list[data-v-c1ebd1f2]{display:grid;gap:10px}.read-stats-item[data-v-c1ebd1f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bookstore-accent-soft) 12%,white);border:1px solid rgba(var(--bookstore-accent-rgb),.12)}.read-stats-label[data-v-c1ebd1f2]{font-size:13px;color:#4b5563}.read-stats-value[data-v-c1ebd1f2]{font-size:14px;font-weight:700;color:var(--bookstore-accent-strong)}.gift-inventory-dialog[data-v-c1ebd1f2]{width:min(360px,100%);background:#fff;border-radius:26px;padding:20px 18px 18px;box-sizing:border-box;display:grid;gap:16px}.gift-inventory-title[data-v-c1ebd1f2]{text-align:center;font-size:17px;font-weight:700;color:#111827}.gift-inventory-divider[data-v-c1ebd1f2]{height:1px;background:#eef1f4;margin:0 -18px}.gift-inventory-grid[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gift-inventory-item[data-v-c1ebd1f2]{display:grid;justify-items:center;align-content:start;gap:8px;padding:6px 0;min-width:0}.gift-inventory-count[data-v-c1ebd1f2]{font-size:18px;line-height:1;font-weight:700;color:#111827}.gift-inventory-emoji[data-v-c1ebd1f2]{font-size:28px;line-height:1}.gift-inventory-name[data-v-c1ebd1f2]{font-size:12px;color:#4b5563;text-align:center;line-height:1.2}.gift-inventory-btn[data-v-c1ebd1f2]{border:none;border-radius:999px;height:48px;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-size:16px;font-weight:700}.gift-shop-dialog[data-v-c1ebd1f2]{width:min(360px,100%);background:#fff;border-radius:26px;padding:20px 18px 18px;box-sizing:border-box;display:grid;gap:14px}.gift-shop-title[data-v-c1ebd1f2]{text-align:center;font-size:18px;font-weight:700;color:#111827}.gift-shop-subtitle[data-v-c1ebd1f2]{text-align:center;font-size:13px;color:#6b7280}.gift-shop-grid[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-shop-item[data-v-c1ebd1f2]{border-radius:18px;border:1px solid rgba(var(--bookstore-accent-rgb),.16);background:color-mix(in srgb,var(--bookstore-accent-soft) 14%,white);padding:14px 12px 12px;display:grid;justify-items:center;gap:6px}.gift-shop-emoji[data-v-c1ebd1f2]{font-size:30px;line-height:1}.gift-shop-name[data-v-c1ebd1f2]{font-size:14px;font-weight:700;color:#1f2328}.gift-shop-price[data-v-c1ebd1f2]{font-size:12px;color:var(--bookstore-accent-strong);font-weight:700}.gift-shop-btn[data-v-c1ebd1f2],.gift-shop-close[data-v-c1ebd1f2]{border-radius:999px;border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast);font-weight:700}.gift-shop-btn[data-v-c1ebd1f2]{width:100%;height:34px;font-size:13px}.gift-shop-close[data-v-c1ebd1f2]{height:46px;font-size:16px}.level-sign-top[data-v-c1ebd1f2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.level-sign-title[data-v-c1ebd1f2]{font-size:16px;font-weight:800;color:#1f2328}.level-sign-sub[data-v-c1ebd1f2]{margin-top:3px;font-size:11px;color:#1f232894}.level-sign-btn[data-v-c1ebd1f2]{min-width:80px;height:38px;padding:0 14px;border:none;border-radius:999px;background:var(--bookstore-level-button);color:var(--bookstore-level-button-text);font-size:15px;font-weight:800}.level-sign-btn[data-v-c1ebd1f2]:disabled{background:color-mix(in srgb,var(--bookstore-level-hero-b) 70%,white);color:var(--bookstore-level-chip-text)}.level-sign-track[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.level-sign-day[data-v-c1ebd1f2]{padding:8px 4px 7px;border-radius:14px;background:color-mix(in srgb,var(--bookstore-level-chip) 72%,white);display:grid;justify-items:center;gap:4px;text-align:center}.level-sign-day.active[data-v-c1ebd1f2]{background:color-mix(in srgb,var(--bookstore-level-hero-b) 72%,white)}.level-sign-day.today[data-v-c1ebd1f2]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bookstore-level-button) 42%,white)}.level-sign-coin[data-v-c1ebd1f2]{width:38px;height:38px;border-radius:50%;background:#fffffff0;color:var(--bookstore-level-chip-text);font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:3px}.level-sign-day.active .level-sign-coin[data-v-c1ebd1f2]{color:var(--bookstore-level-button);font-size:17px;font-weight:900}.level-sign-label[data-v-c1ebd1f2]{font-size:11px;font-weight:700;color:#1f2328}.level-task-list[data-v-c1ebd1f2]{display:grid;gap:8px;max-height:156px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.level-task-list[data-v-c1ebd1f2]::-webkit-scrollbar{width:0;height:0}.level-task-card[data-v-c1ebd1f2]{min-height:58px;background:var(--bookstore-level-surface);border-radius:18px;padding:4px 10px;border:1px solid var(--bookstore-level-surface-border);display:grid;grid-template-columns:40px minmax(0,1fr) 80px;align-items:center;gap:8px}.level-task-card.featured[data-v-c1ebd1f2]{background:var(--bookstore-level-featured-bg);border-color:var(--bookstore-level-featured-border)}.level-task-card.completed[data-v-c1ebd1f2]{opacity:.82}.level-task-icon[data-v-c1ebd1f2]{width:40px;height:40px;border-radius:0;background:transparent;color:inherit;display:grid;place-items:center;font-size:24px;font-weight:900}.level-task-icon.kind-sign[data-v-c1ebd1f2],.level-task-icon.kind-work[data-v-c1ebd1f2],.level-task-icon.kind-comment[data-v-c1ebd1f2]{background:transparent}.level-task-body[data-v-c1ebd1f2]{min-width:0;display:grid;gap:2px}.level-task-name[data-v-c1ebd1f2]{font-size:13px;font-weight:800;color:#1f2328;line-height:1.25}.level-task-status[data-v-c1ebd1f2]{font-size:12px;line-height:1.3;color:var(--bookstore-level-button);font-weight:700}.level-task-side[data-v-c1ebd1f2]{display:grid;justify-items:end;gap:0}.level-task-action[data-v-c1ebd1f2]{min-width:74px;height:30px;padding:0 10px;border:1px solid var(--bookstore-level-button);border-radius:999px;background:#fff;color:var(--bookstore-level-button);font-size:13px;font-weight:800;white-space:nowrap}.level-task-action.claimable[data-v-c1ebd1f2]{background:var(--bookstore-level-button);color:var(--bookstore-level-button-text)}.level-task-action.done[data-v-c1ebd1f2]:disabled{border-color:color-mix(in srgb,var(--bookstore-level-button) 26%,white);background:color-mix(in srgb,var(--bookstore-level-chip) 72%,white);color:color-mix(in srgb,var(--bookstore-level-button) 70%,#9ca3af)}.settings-mask[data-v-c1ebd1f2],.urge-mask[data-v-c1ebd1f2],.reward-mask[data-v-c1ebd1f2],.custom-tag-mask[data-v-c1ebd1f2],.fanfic-settings-mask[data-v-c1ebd1f2],.fanfic-generate-mask[data-v-c1ebd1f2],.publish-mask[data-v-c1ebd1f2],.category-modal[data-v-c1ebd1f2]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-c1ebd1f2],.reader-panel-mask[data-v-c1ebd1f2],.level-panel-mask[data-v-c1ebd1f2]{box-sizing:border-box}.settings-dialog[data-v-c1ebd1f2],.gift-inventory-dialog[data-v-c1ebd1f2],.gift-shop-dialog[data-v-c1ebd1f2],.urge-panel[data-v-c1ebd1f2],.reward-dialog[data-v-c1ebd1f2],.custom-tag-dialog[data-v-c1ebd1f2],.fanfic-settings-dialog[data-v-c1ebd1f2],.fanfic-generate-dialog[data-v-c1ebd1f2],.publish-dialog[data-v-c1ebd1f2],.category-dialog[data-v-c1ebd1f2]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-c1ebd1f2],.paragraph-comment-sheet[data-v-c1ebd1f2]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-c1ebd1f2],.gift-inventory-dialog[data-v-c1ebd1f2],.gift-shop-dialog[data-v-c1ebd1f2],.urge-panel[data-v-c1ebd1f2],.reward-dialog[data-v-c1ebd1f2],.custom-tag-dialog[data-v-c1ebd1f2],.fanfic-generate-dialog[data-v-c1ebd1f2],.publish-dialog[data-v-c1ebd1f2],.category-dialog[data-v-c1ebd1f2]{padding:16px}.fanfic-settings-dialog[data-v-c1ebd1f2]{background:#fff}.settings-title[data-v-c1ebd1f2],.gift-inventory-title[data-v-c1ebd1f2],.gift-shop-title[data-v-c1ebd1f2],.urge-panel-title[data-v-c1ebd1f2],.reward-title[data-v-c1ebd1f2],.custom-tag-title[data-v-c1ebd1f2],.fanfic-settings-title[data-v-c1ebd1f2],.fanfic-generate-title[data-v-c1ebd1f2],.publish-title[data-v-c1ebd1f2],.category-title[data-v-c1ebd1f2]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-c1ebd1f2],.settings-switch-row[data-v-c1ebd1f2],.avatar-url-field[data-v-c1ebd1f2],.theme-option-desc[data-v-c1ebd1f2],.gift-shop-subtitle[data-v-c1ebd1f2],.urge-panel-subtitle[data-v-c1ebd1f2],.urge-panel-hint[data-v-c1ebd1f2],.reward-subtitle[data-v-c1ebd1f2],.reward-remark-label[data-v-c1ebd1f2],.reward-hint[data-v-c1ebd1f2],.gift-name[data-v-c1ebd1f2],.gift-price[data-v-c1ebd1f2],.custom-tag-label[data-v-c1ebd1f2],.custom-tag-hint[data-v-c1ebd1f2],.fanfic-label[data-v-c1ebd1f2],.fanfic-generate-label[data-v-c1ebd1f2],.fanfic-generate-value[data-v-c1ebd1f2],.fanfic-generate-hint[data-v-c1ebd1f2]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-c1ebd1f2],.urge-gift-count[data-v-c1ebd1f2]{font-size:13px;line-height:1.35}.settings-actions[data-v-c1ebd1f2],.urge-panel-actions[data-v-c1ebd1f2],.reward-actions[data-v-c1ebd1f2],.custom-tag-actions[data-v-c1ebd1f2],.fanfic-generate-actions[data-v-c1ebd1f2],.publish-actions[data-v-c1ebd1f2],.category-actions[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-c1ebd1f2]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-c1ebd1f2],.urge-panel-btn[data-v-c1ebd1f2],.reward-btn[data-v-c1ebd1f2],.custom-tag-btn[data-v-c1ebd1f2],.fanfic-generate-actions .action-btn[data-v-c1ebd1f2],.publish-actions .action-btn[data-v-c1ebd1f2],.category-ghost[data-v-c1ebd1f2],.category-solid[data-v-c1ebd1f2],.category-danger[data-v-c1ebd1f2]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-c1ebd1f2]:not(.primary),.urge-panel-btn[data-v-c1ebd1f2]:not(.primary),.reward-btn[data-v-c1ebd1f2]:not(.primary),.custom-tag-btn[data-v-c1ebd1f2]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-c1ebd1f2],.publish-actions .action-btn.ghost[data-v-c1ebd1f2],.category-ghost[data-v-c1ebd1f2]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-c1ebd1f2],.urge-panel-btn.primary[data-v-c1ebd1f2],.reward-btn.primary[data-v-c1ebd1f2],.custom-tag-btn.primary[data-v-c1ebd1f2],.fanfic-generate-actions .action-btn.primary[data-v-c1ebd1f2],.publish-actions .action-btn.primary[data-v-c1ebd1f2],.category-solid[data-v-c1ebd1f2]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-c1ebd1f2],.category-danger[data-v-c1ebd1f2]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-c1ebd1f2],.settings-custom-row input[data-v-c1ebd1f2],.preset-textarea[data-v-c1ebd1f2],.reward-remark-input[data-v-c1ebd1f2],.custom-tag-input[data-v-c1ebd1f2],.custom-tag-textarea[data-v-c1ebd1f2],.fanfic-select[data-v-c1ebd1f2],.fanfic-number-input[data-v-c1ebd1f2],.fanfic-idea-input[data-v-c1ebd1f2],.fanfic-generate-select[data-v-c1ebd1f2],.category-input[data-v-c1ebd1f2]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-c1ebd1f2],.settings-custom-row input[data-v-c1ebd1f2],.custom-tag-input[data-v-c1ebd1f2],.fanfic-select[data-v-c1ebd1f2],.fanfic-number-input[data-v-c1ebd1f2],.fanfic-generate-select[data-v-c1ebd1f2],.category-input[data-v-c1ebd1f2]{min-height:44px}.preset-textarea[data-v-c1ebd1f2],.reward-remark-input[data-v-c1ebd1f2],.custom-tag-textarea[data-v-c1ebd1f2],.fanfic-idea-input[data-v-c1ebd1f2]{min-height:96px}.avatar-url-field input[data-v-c1ebd1f2]:focus,.settings-custom-row input[data-v-c1ebd1f2]:focus,.preset-textarea[data-v-c1ebd1f2]:focus,.reward-remark-input[data-v-c1ebd1f2]:focus,.custom-tag-input[data-v-c1ebd1f2]:focus,.custom-tag-textarea[data-v-c1ebd1f2]:focus,.fanfic-select[data-v-c1ebd1f2]:focus,.fanfic-number-input[data-v-c1ebd1f2]:focus,.fanfic-idea-input[data-v-c1ebd1f2]:focus,.fanfic-generate-select[data-v-c1ebd1f2]:focus,.category-input[data-v-c1ebd1f2]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-c1ebd1f2],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-c1ebd1f2],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-c1ebd1f2],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-c1ebd1f2],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-c1ebd1f2],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-c1ebd1f2],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-c1ebd1f2],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-c1ebd1f2],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-c1ebd1f2],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-c1ebd1f2],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-c1ebd1f2],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-c1ebd1f2],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-c1ebd1f2]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-c1ebd1f2],.urge-mask[data-v-c1ebd1f2],.reward-mask[data-v-c1ebd1f2],.custom-tag-mask[data-v-c1ebd1f2],.fanfic-settings-mask[data-v-c1ebd1f2],.fanfic-generate-mask[data-v-c1ebd1f2],.publish-mask[data-v-c1ebd1f2],.category-modal[data-v-c1ebd1f2]{padding:14px}}.settings-mask.settings-mask[data-v-c1ebd1f2],.urge-mask.urge-mask[data-v-c1ebd1f2],.reward-mask.reward-mask[data-v-c1ebd1f2],.custom-tag-mask.custom-tag-mask[data-v-c1ebd1f2],.fanfic-settings-mask.fanfic-settings-mask[data-v-c1ebd1f2],.fanfic-generate-mask.fanfic-generate-mask[data-v-c1ebd1f2],.publish-mask.publish-mask[data-v-c1ebd1f2],.category-modal.category-modal[data-v-c1ebd1f2]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-c1ebd1f2]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-c1ebd1f2]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-c1ebd1f2],.gift-inventory-dialog.gift-inventory-dialog[data-v-c1ebd1f2],.gift-shop-dialog.gift-shop-dialog[data-v-c1ebd1f2],.urge-panel.urge-panel[data-v-c1ebd1f2],.reward-dialog.reward-dialog[data-v-c1ebd1f2],.custom-tag-dialog.custom-tag-dialog[data-v-c1ebd1f2],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-c1ebd1f2],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-c1ebd1f2],.publish-dialog.publish-dialog[data-v-c1ebd1f2],.category-dialog.category-dialog[data-v-c1ebd1f2]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-c1ebd1f2],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-c1ebd1f2]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-c1ebd1f2]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-c1ebd1f2],.urge-panel-actions.urge-panel-actions[data-v-c1ebd1f2],.reward-actions.reward-actions[data-v-c1ebd1f2],.custom-tag-actions.custom-tag-actions[data-v-c1ebd1f2],.fanfic-generate-actions.fanfic-generate-actions[data-v-c1ebd1f2],.publish-actions.publish-actions[data-v-c1ebd1f2],.category-actions.category-actions[data-v-c1ebd1f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-c1ebd1f2]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-c1ebd1f2],.urge-panel-btn.urge-panel-btn[data-v-c1ebd1f2],.reward-btn.reward-btn[data-v-c1ebd1f2],.custom-tag-btn.custom-tag-btn[data-v-c1ebd1f2],.fanfic-generate-actions .action-btn.action-btn[data-v-c1ebd1f2],.publish-actions .action-btn.action-btn[data-v-c1ebd1f2],.category-ghost.category-ghost[data-v-c1ebd1f2],.category-solid.category-solid[data-v-c1ebd1f2],.category-danger.category-danger[data-v-c1ebd1f2]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-c1ebd1f2],.gift-inventory-title.gift-inventory-title[data-v-c1ebd1f2],.gift-shop-title.gift-shop-title[data-v-c1ebd1f2],.urge-panel-title.urge-panel-title[data-v-c1ebd1f2],.reward-title.reward-title[data-v-c1ebd1f2],.custom-tag-title.custom-tag-title[data-v-c1ebd1f2],.fanfic-settings-title.fanfic-settings-title[data-v-c1ebd1f2],.fanfic-generate-title.fanfic-generate-title[data-v-c1ebd1f2],.publish-title.publish-title[data-v-c1ebd1f2],.category-title.category-title[data-v-c1ebd1f2]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-c1ebd1f2],.paragraph-comment-title.paragraph-comment-title[data-v-c1ebd1f2]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-c1ebd1f2],.range-row.range-row[data-v-c1ebd1f2],.range-row>span[data-v-c1ebd1f2]:first-child,.range-row>span[data-v-c1ebd1f2]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-c1ebd1f2],.paragraph-comment-origin.paragraph-comment-origin[data-v-c1ebd1f2],.paragraph-action-btn.paragraph-action-btn[data-v-c1ebd1f2]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-c1ebd1f2],.settings-switch-row.settings-switch-row[data-v-c1ebd1f2],.avatar-url-field.avatar-url-field[data-v-c1ebd1f2],.theme-option-desc.theme-option-desc[data-v-c1ebd1f2],.gift-shop-subtitle.gift-shop-subtitle[data-v-c1ebd1f2],.urge-panel-subtitle.urge-panel-subtitle[data-v-c1ebd1f2],.urge-panel-hint.urge-panel-hint[data-v-c1ebd1f2],.reward-subtitle.reward-subtitle[data-v-c1ebd1f2],.reward-remark-label.reward-remark-label[data-v-c1ebd1f2],.reward-hint.reward-hint[data-v-c1ebd1f2],.gift-name.gift-name[data-v-c1ebd1f2],.gift-price.gift-price[data-v-c1ebd1f2],.custom-tag-label.custom-tag-label[data-v-c1ebd1f2],.custom-tag-hint.custom-tag-hint[data-v-c1ebd1f2],.fanfic-label.fanfic-label[data-v-c1ebd1f2],.fanfic-generate-label.fanfic-generate-label[data-v-c1ebd1f2],.fanfic-generate-value.fanfic-generate-value[data-v-c1ebd1f2],.fanfic-generate-hint.fanfic-generate-hint[data-v-c1ebd1f2]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-c1ebd1f2],.settings-custom-row input[data-v-c1ebd1f2],.preset-textarea.preset-textarea[data-v-c1ebd1f2],.reward-remark-input.reward-remark-input[data-v-c1ebd1f2],.custom-tag-input.custom-tag-input[data-v-c1ebd1f2],.custom-tag-textarea.custom-tag-textarea[data-v-c1ebd1f2],.fanfic-select.fanfic-select[data-v-c1ebd1f2],.fanfic-number-input.fanfic-number-input[data-v-c1ebd1f2],.fanfic-idea-input.fanfic-idea-input[data-v-c1ebd1f2],.fanfic-generate-select.fanfic-generate-select[data-v-c1ebd1f2],.category-input.category-input[data-v-c1ebd1f2]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-c1ebd1f2]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-c1ebd1f2]:not(.primary),.reward-btn.reward-btn[data-v-c1ebd1f2]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-c1ebd1f2]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-c1ebd1f2],.publish-actions .action-btn.action-btn.ghost[data-v-c1ebd1f2],.category-ghost.category-ghost[data-v-c1ebd1f2]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-c1ebd1f2],.urge-panel-btn.urge-panel-btn.primary[data-v-c1ebd1f2],.reward-btn.reward-btn.primary[data-v-c1ebd1f2],.custom-tag-btn.custom-tag-btn.primary[data-v-c1ebd1f2],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-c1ebd1f2],.publish-actions .action-btn.action-btn.primary[data-v-c1ebd1f2],.category-solid.category-solid[data-v-c1ebd1f2]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-c1ebd1f2],.category-danger.category-danger[data-v-c1ebd1f2]{border:0;background:#fff0f0;color:#d24747}@media(max-width:420px){.level-panel-title[data-v-c1ebd1f2]{font-size:20px}.level-task-card[data-v-c1ebd1f2]{grid-template-columns:36px minmax(0,1fr) 72px;min-height:56px;padding:4px 9px}.level-task-icon[data-v-c1ebd1f2]{width:36px;height:36px;font-size:22px}.level-task-action[data-v-c1ebd1f2]{min-width:68px;height:28px;font-size:12px}}.visually-hidden[data-v-c1ebd1f2]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.bookstore-confirm-mask[data-v-e56100c7]{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a6b;box-sizing:border-box}.bookstore-confirm-dialog[data-v-e56100c7]{width:min(88vw,360px);border-radius:14px;background:#fff;padding:0;overflow:hidden;box-shadow:0 22px 60px #0f172a3d;box-sizing:border-box}.bookstore-confirm-title[data-v-e56100c7]{margin:0;padding:18px 18px 0;background:rgba(var(--bookstore-accent-rgb),.08);font-size:18px;line-height:1.35;color:#111827;font-weight:800}.bookstore-confirm-message[data-v-e56100c7]{margin:0;padding:8px 18px 10px;background:rgba(var(--bookstore-accent-rgb),.08);font-size:14px;line-height:1.55;color:#475569}.bookstore-confirm-actions[data-v-e56100c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding:14px 18px 18px}.bookstore-confirm-btn[data-v-e56100c7]{min-height:42px;border:0;border-radius:999px;font-size:15px;font-weight:800}.bookstore-confirm-btn.ghost[data-v-e56100c7]{background:#f1f5f9;color:#475569}.bookstore-confirm-btn.danger[data-v-e56100c7]{background:#ef4444;color:#fff}.bookstore-confirm-fade-enter-active[data-v-e56100c7],.bookstore-confirm-fade-leave-active[data-v-e56100c7]{transition:opacity .18s ease}.bookstore-confirm-fade-enter-from[data-v-e56100c7],.bookstore-confirm-fade-leave-to[data-v-e56100c7]{opacity:0}.create-source-switch[data-v-1bf169e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.source-option[data-v-1bf169e0]{min-height:56px;border:1px solid #dbe0e6;border-radius:10px;background:#fff;color:#475569;padding:8px 10px;text-align:left}.source-option.active[data-v-1bf169e0]{border-color:rgba(var(--bookstore-accent-rgb),.42);background:rgba(var(--bookstore-accent-rgb),.09);color:var(--bookstore-accent)}.source-title[data-v-1bf169e0]{display:block;font-size:14px;font-weight:800;line-height:1.25}.source-desc[data-v-1bf169e0]{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:#64748b}.source-option.active .source-desc[data-v-1bf169e0]{color:var(--bookstore-accent)}.settings-mask[data-v-376e2c99],.urge-mask[data-v-376e2c99],.reward-mask[data-v-376e2c99],.custom-tag-mask[data-v-376e2c99],.fanfic-settings-mask[data-v-376e2c99],.fanfic-generate-mask[data-v-376e2c99],.publish-mask[data-v-376e2c99],.category-modal[data-v-376e2c99]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-376e2c99],.reader-panel-mask[data-v-376e2c99],.level-panel-mask[data-v-376e2c99]{box-sizing:border-box}.settings-dialog[data-v-376e2c99],.gift-inventory-dialog[data-v-376e2c99],.gift-shop-dialog[data-v-376e2c99],.urge-panel[data-v-376e2c99],.reward-dialog[data-v-376e2c99],.custom-tag-dialog[data-v-376e2c99],.fanfic-settings-dialog[data-v-376e2c99],.fanfic-generate-dialog[data-v-376e2c99],.publish-dialog[data-v-376e2c99],.category-dialog[data-v-376e2c99]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel[data-v-376e2c99],.paragraph-comment-sheet[data-v-376e2c99]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-376e2c99],.gift-inventory-dialog[data-v-376e2c99],.gift-shop-dialog[data-v-376e2c99],.urge-panel[data-v-376e2c99],.reward-dialog[data-v-376e2c99],.custom-tag-dialog[data-v-376e2c99],.fanfic-generate-dialog[data-v-376e2c99],.publish-dialog[data-v-376e2c99],.category-dialog[data-v-376e2c99]{padding:16px}.fanfic-settings-dialog[data-v-376e2c99]{background:#fff}.settings-title[data-v-376e2c99],.gift-inventory-title[data-v-376e2c99],.gift-shop-title[data-v-376e2c99],.urge-panel-title[data-v-376e2c99],.reward-title[data-v-376e2c99],.custom-tag-title[data-v-376e2c99],.fanfic-settings-title[data-v-376e2c99],.fanfic-generate-title[data-v-376e2c99],.publish-title[data-v-376e2c99],.category-title[data-v-376e2c99]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-376e2c99],.settings-switch-row[data-v-376e2c99],.avatar-url-field[data-v-376e2c99],.theme-option-desc[data-v-376e2c99],.gift-shop-subtitle[data-v-376e2c99],.urge-panel-subtitle[data-v-376e2c99],.urge-panel-hint[data-v-376e2c99],.reward-subtitle[data-v-376e2c99],.reward-remark-label[data-v-376e2c99],.reward-hint[data-v-376e2c99],.gift-name[data-v-376e2c99],.gift-price[data-v-376e2c99],.custom-tag-label[data-v-376e2c99],.custom-tag-hint[data-v-376e2c99],.fanfic-label[data-v-376e2c99],.fanfic-generate-label[data-v-376e2c99],.fanfic-generate-value[data-v-376e2c99],.fanfic-generate-hint[data-v-376e2c99]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-376e2c99],.urge-gift-count[data-v-376e2c99]{font-size:13px;line-height:1.35}.settings-actions[data-v-376e2c99],.urge-panel-actions[data-v-376e2c99],.reward-actions[data-v-376e2c99],.custom-tag-actions[data-v-376e2c99],.fanfic-generate-actions[data-v-376e2c99],.publish-actions[data-v-376e2c99],.category-actions[data-v-376e2c99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.single[data-v-376e2c99]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-376e2c99],.urge-panel-btn[data-v-376e2c99],.reward-btn[data-v-376e2c99],.custom-tag-btn[data-v-376e2c99],.fanfic-generate-actions .action-btn[data-v-376e2c99],.publish-actions .action-btn[data-v-376e2c99],.category-ghost[data-v-376e2c99],.category-solid[data-v-376e2c99],.category-danger[data-v-376e2c99]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-btn[data-v-376e2c99]:not(.primary),.urge-panel-btn[data-v-376e2c99]:not(.primary),.reward-btn[data-v-376e2c99]:not(.primary),.custom-tag-btn[data-v-376e2c99]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-376e2c99],.publish-actions .action-btn.ghost[data-v-376e2c99],.category-ghost[data-v-376e2c99]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-376e2c99],.urge-panel-btn.primary[data-v-376e2c99],.reward-btn.primary[data-v-376e2c99],.custom-tag-btn.primary[data-v-376e2c99],.fanfic-generate-actions .action-btn.primary[data-v-376e2c99],.publish-actions .action-btn.primary[data-v-376e2c99],.category-solid[data-v-376e2c99]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-376e2c99],.category-danger[data-v-376e2c99]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-376e2c99],.settings-custom-row input[data-v-376e2c99],.preset-textarea[data-v-376e2c99],.reward-remark-input[data-v-376e2c99],.custom-tag-input[data-v-376e2c99],.custom-tag-textarea[data-v-376e2c99],.fanfic-select[data-v-376e2c99],.fanfic-number-input[data-v-376e2c99],.fanfic-idea-input[data-v-376e2c99],.fanfic-generate-select[data-v-376e2c99],.category-input[data-v-376e2c99]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.avatar-url-field input[data-v-376e2c99],.settings-custom-row input[data-v-376e2c99],.custom-tag-input[data-v-376e2c99],.fanfic-select[data-v-376e2c99],.fanfic-number-input[data-v-376e2c99],.fanfic-generate-select[data-v-376e2c99],.category-input[data-v-376e2c99]{min-height:44px}.preset-textarea[data-v-376e2c99],.reward-remark-input[data-v-376e2c99],.custom-tag-textarea[data-v-376e2c99],.fanfic-idea-input[data-v-376e2c99]{min-height:96px}.avatar-url-field input[data-v-376e2c99]:focus,.settings-custom-row input[data-v-376e2c99]:focus,.preset-textarea[data-v-376e2c99]:focus,.reward-remark-input[data-v-376e2c99]:focus,.custom-tag-input[data-v-376e2c99]:focus,.custom-tag-textarea[data-v-376e2c99]:focus,.fanfic-select[data-v-376e2c99]:focus,.fanfic-number-input[data-v-376e2c99]:focus,.fanfic-idea-input[data-v-376e2c99]:focus,.fanfic-generate-select[data-v-376e2c99]:focus,.category-input[data-v-376e2c99]:focus{background:#fff;box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.14)}.bookstore-mine-modal-fade-enter-from .settings-dialog[data-v-376e2c99],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-376e2c99],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-376e2c99],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-376e2c99],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-376e2c99],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-376e2c99],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-376e2c99],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-376e2c99],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-376e2c99],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-376e2c99],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-376e2c99],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-376e2c99],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-376e2c99],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-376e2c99],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-376e2c99],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-376e2c99],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-376e2c99],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-376e2c99]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-376e2c99],.urge-mask[data-v-376e2c99],.reward-mask[data-v-376e2c99],.custom-tag-mask[data-v-376e2c99],.fanfic-settings-mask[data-v-376e2c99],.fanfic-generate-mask[data-v-376e2c99],.publish-mask[data-v-376e2c99],.category-modal[data-v-376e2c99]{padding:14px}}.settings-mask.settings-mask[data-v-376e2c99],.urge-mask.urge-mask[data-v-376e2c99],.reward-mask.reward-mask[data-v-376e2c99],.custom-tag-mask.custom-tag-mask[data-v-376e2c99],.fanfic-settings-mask.fanfic-settings-mask[data-v-376e2c99],.fanfic-generate-mask.fanfic-generate-mask[data-v-376e2c99],.publish-mask.publish-mask[data-v-376e2c99],.category-modal.category-modal[data-v-376e2c99]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-376e2c99]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-376e2c99]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-376e2c99],.gift-inventory-dialog.gift-inventory-dialog[data-v-376e2c99],.gift-shop-dialog.gift-shop-dialog[data-v-376e2c99],.urge-panel.urge-panel[data-v-376e2c99],.reward-dialog.reward-dialog[data-v-376e2c99],.custom-tag-dialog.custom-tag-dialog[data-v-376e2c99],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-376e2c99],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-376e2c99],.publish-dialog.publish-dialog[data-v-376e2c99],.category-dialog.category-dialog[data-v-376e2c99]{width:min(100%,340px);max-width:340px;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 18px 48px #090b132e;box-sizing:border-box}.reader-panel.reader-panel[data-v-376e2c99],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-376e2c99]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-376e2c99]{width:100%;max-width:none;margin:0;border-radius:30px 30px 0 0;box-shadow:none;box-sizing:border-box}.settings-actions.settings-actions[data-v-376e2c99],.urge-panel-actions.urge-panel-actions[data-v-376e2c99],.reward-actions.reward-actions[data-v-376e2c99],.custom-tag-actions.custom-tag-actions[data-v-376e2c99],.fanfic-generate-actions.fanfic-generate-actions[data-v-376e2c99],.publish-actions.publish-actions[data-v-376e2c99],.category-actions.category-actions[data-v-376e2c99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch;align-items:center;margin-top:4px}.settings-actions.settings-actions.single[data-v-376e2c99]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-376e2c99],.urge-panel-btn.urge-panel-btn[data-v-376e2c99],.reward-btn.reward-btn[data-v-376e2c99],.custom-tag-btn.custom-tag-btn[data-v-376e2c99],.fanfic-generate-actions .action-btn.action-btn[data-v-376e2c99],.publish-actions .action-btn.action-btn[data-v-376e2c99],.category-ghost.category-ghost[data-v-376e2c99],.category-solid.category-solid[data-v-376e2c99],.category-danger.category-danger[data-v-376e2c99]{width:100%;min-height:42px;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:none}.settings-title.settings-title[data-v-376e2c99],.gift-inventory-title.gift-inventory-title[data-v-376e2c99],.gift-shop-title.gift-shop-title[data-v-376e2c99],.urge-panel-title.urge-panel-title[data-v-376e2c99],.reward-title.reward-title[data-v-376e2c99],.custom-tag-title.custom-tag-title[data-v-376e2c99],.fanfic-settings-title.fanfic-settings-title[data-v-376e2c99],.fanfic-generate-title.fanfic-generate-title[data-v-376e2c99],.publish-title.publish-title[data-v-376e2c99],.category-title.category-title[data-v-376e2c99]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-376e2c99],.paragraph-comment-title.paragraph-comment-title[data-v-376e2c99]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-376e2c99],.range-row.range-row[data-v-376e2c99],.range-row>span[data-v-376e2c99]:first-child,.range-row>span[data-v-376e2c99]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-376e2c99],.paragraph-comment-origin.paragraph-comment-origin[data-v-376e2c99],.paragraph-action-btn.paragraph-action-btn[data-v-376e2c99]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-376e2c99],.settings-switch-row.settings-switch-row[data-v-376e2c99],.avatar-url-field.avatar-url-field[data-v-376e2c99],.theme-option-desc.theme-option-desc[data-v-376e2c99],.gift-shop-subtitle.gift-shop-subtitle[data-v-376e2c99],.urge-panel-subtitle.urge-panel-subtitle[data-v-376e2c99],.urge-panel-hint.urge-panel-hint[data-v-376e2c99],.reward-subtitle.reward-subtitle[data-v-376e2c99],.reward-remark-label.reward-remark-label[data-v-376e2c99],.reward-hint.reward-hint[data-v-376e2c99],.gift-name.gift-name[data-v-376e2c99],.gift-price.gift-price[data-v-376e2c99],.custom-tag-label.custom-tag-label[data-v-376e2c99],.custom-tag-hint.custom-tag-hint[data-v-376e2c99],.fanfic-label.fanfic-label[data-v-376e2c99],.fanfic-generate-label.fanfic-generate-label[data-v-376e2c99],.fanfic-generate-value.fanfic-generate-value[data-v-376e2c99],.fanfic-generate-hint.fanfic-generate-hint[data-v-376e2c99]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-376e2c99],.settings-custom-row input[data-v-376e2c99],.preset-textarea.preset-textarea[data-v-376e2c99],.reward-remark-input.reward-remark-input[data-v-376e2c99],.custom-tag-input.custom-tag-input[data-v-376e2c99],.custom-tag-textarea.custom-tag-textarea[data-v-376e2c99],.fanfic-select.fanfic-select[data-v-376e2c99],.fanfic-number-input.fanfic-number-input[data-v-376e2c99],.fanfic-idea-input.fanfic-idea-input[data-v-376e2c99],.fanfic-generate-select.fanfic-generate-select[data-v-376e2c99],.category-input.category-input[data-v-376e2c99]{border:0;border-radius:8px;background:#f6f6f6;color:#090b13;font-size:14px;line-height:1.5;box-shadow:none}.settings-btn.settings-btn[data-v-376e2c99]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-376e2c99]:not(.primary),.reward-btn.reward-btn[data-v-376e2c99]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-376e2c99]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-376e2c99],.publish-actions .action-btn.action-btn.ghost[data-v-376e2c99],.category-ghost.category-ghost[data-v-376e2c99]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-376e2c99],.urge-panel-btn.urge-panel-btn.primary[data-v-376e2c99],.reward-btn.reward-btn.primary[data-v-376e2c99],.custom-tag-btn.custom-tag-btn.primary[data-v-376e2c99],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-376e2c99],.publish-actions .action-btn.action-btn.primary[data-v-376e2c99],.category-solid.category-solid[data-v-376e2c99]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-376e2c99],.category-danger.category-danger[data-v-376e2c99]{border:0;background:#fff0f0;color:#d24747}.bookstore-create-page[data-v-376e2c99]{position:fixed;inset:0;z-index:95;height:100dvh;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;background:#fff;color:#2d2d2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;padding-bottom:env(safe-area-inset-bottom)}.create-header[data-v-376e2c99]{position:fixed;top:0;left:0;right:0;z-index:5;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:flex;align-items:center;justify-content:space-between;background:var(--bookstore-accent);box-sizing:border-box}.create-back-btn[data-v-376e2c99]{width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--bookstore-accent-contrast);display:inline-flex;align-items:center;justify-content:center;padding:0}.create-back-btn svg[data-v-376e2c99]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.create-header-title[data-v-376e2c99]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);margin:0;color:var(--bookstore-accent-contrast);font-size:17px;line-height:1;font-weight:800}.create-header-actions[data-v-376e2c99]{display:inline-flex;align-items:center;gap:8px}.create-clear-btn[data-v-376e2c99]{min-width:56px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:#ffffff2e;color:var(--bookstore-accent-contrast);font-size:14px;font-weight:700}.create-body[data-v-376e2c99]{flex:1;min-height:0;overflow-y:auto;padding:calc(58px + env(safe-area-inset-top)) 14px 86px;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(60px + env(safe-area-inset-top));box-sizing:border-box}.create-title-input[data-v-376e2c99]{width:100%;border:none;background:transparent;margin-top:16px;font-size:22px;line-height:1.2;color:#2d2d2d;font-weight:700;padding:0;outline:none;box-sizing:border-box}.create-title-input[data-v-376e2c99]::placeholder{color:#c2c2c2}.create-content-input[data-v-376e2c99]{width:100%;border:none;background:transparent;color:#2d2d2d;font-size:15px;line-height:1.6;padding:0;min-height:190px;resize:vertical;outline:none;margin-top:12px;box-sizing:border-box}.create-content-input[data-v-376e2c99]::placeholder{color:#b6b6b6}.import-section[data-v-376e2c99]{margin-top:16px}.import-main[data-v-376e2c99]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.import-card[data-v-376e2c99]{min-height:88px;border:1px dashed rgba(var(--bookstore-accent-rgb),.42);border-radius:10px;background:rgba(var(--bookstore-accent-rgb),.06);color:var(--bookstore-accent);padding:13px 14px;text-align:left}.import-card-title[data-v-376e2c99]{display:block;font-size:16px;font-weight:800;line-height:1.35}.import-card-desc[data-v-376e2c99]{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.import-clear-btn[data-v-376e2c99]{min-width:74px;border:none;border-radius:10px;background:#f0f0f0;color:#262626;font-size:14px;font-weight:800}.import-file-name[data-v-376e2c99]{margin:8px 0 0;font-size:12px;line-height:1.45;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-input[data-v-376e2c99]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.create-tag-row[data-v-376e2c99]{margin-top:16px;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.create-tag-row[data-v-376e2c99]::-webkit-scrollbar{display:none}.create-chip-input[data-v-376e2c99]{flex:0 0 142px;min-width:0;height:34px;border:none;border-radius:999px;background:#f0f0f0;color:#262626;padding:0 12px;font-size:14px;font-weight:700;outline:none;box-sizing:border-box}.create-chip-input[data-v-376e2c99]::placeholder{color:#9a9a9a}.create-action-chip[data-v-376e2c99]{flex:0 0 auto;border:none;border-radius:999px;background:#f0f0f0;color:#262626;font-size:15px;font-weight:700;padding:7px 12px}.create-action-chip.active[data-v-376e2c99]{background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent)}.create-setting-list[data-v-376e2c99]{margin-top:14px;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.create-setting-row[data-v-376e2c99]{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f0f0;color:#2d2d2d;font-size:14px;font-weight:700}.create-setting-row.as-button[data-v-376e2c99]{width:100%;border-left:none;border-right:none;border-top:none;background:transparent;padding:0;text-align:left}.create-setting-row[data-v-376e2c99]:last-child{border-bottom:none}.setting-left[data-v-376e2c99]{color:#2d2d2d}.setting-right[data-v-376e2c99]{color:#8a8a8a;font-size:13px}.setting-number-input[data-v-376e2c99]{width:118px;height:34px;border:none;border-radius:999px;background:#f4f4f4;color:#2d2d2d;text-align:right;padding:0 12px;font-size:14px;font-weight:700;outline:none;box-sizing:border-box}.create-note-field[data-v-376e2c99]{display:block;padding:13px 0;border-bottom:1px solid #f0f0f0}.create-note-label[data-v-376e2c99]{display:block;margin-bottom:8px;color:#2d2d2d;font-size:14px;font-weight:700}.create-note-input[data-v-376e2c99]{width:100%;min-height:72px;border:none;background:transparent;color:#2d2d2d;font-size:14px;line-height:1.55;padding:0;resize:vertical;outline:none;box-sizing:border-box}.create-note-input[data-v-376e2c99]::placeholder{color:#b6b6b6}.create-footer[data-v-376e2c99]{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr 2.2fr;gap:10px;padding:8px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ececec;background:#fff;box-sizing:border-box}.create-draft-btn[data-v-376e2c99],.create-submit-btn[data-v-376e2c99]{height:42px;border-radius:999px;font-size:16px;font-weight:700}.create-draft-btn[data-v-376e2c99]{border:1px solid #d5d5d5;background:#fff;color:#4b4b4b}.create-submit-btn[data-v-376e2c99]{border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.create-clear-btn[data-v-376e2c99]:disabled,.create-draft-btn[data-v-376e2c99]:disabled,.create-submit-btn[data-v-376e2c99]:disabled,.import-card[data-v-376e2c99]:disabled,.import-clear-btn[data-v-376e2c99]:disabled{opacity:.7}.bookstore-page[data-v-2cb5dd8b]{min-height:100vh;background:#f6f6f6;color:#1f2328;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.topbar-actions[data-v-2cb5dd8b]{display:inline-flex;align-items:center;gap:6px}.topbar-action[data-v-2cb5dd8b]{appearance:none;border:none;background:#ffffff2e;color:inherit;border-radius:10px;padding:0;line-height:1;box-sizing:border-box;flex-shrink:0}.topbar-icon-action[data-v-2cb5dd8b]{color:#fff}.topbar-icon-action[data-v-2cb5dd8b]:disabled{opacity:.55;cursor:not-allowed}.topbar-action.text[data-v-2cb5dd8b]{height:34px;padding:0 10px;font-size:12px}.topbar-action[data-v-2cb5dd8b]:disabled{opacity:.55}.bookstore-content[data-v-2cb5dd8b]{padding-top:calc(60px + var(--safe-top, 0px));padding-bottom:calc(66px + var(--bottom-nav-safe, 0px))}.content-inner[data-v-2cb5dd8b]{width:100%;max-width:430px;margin:0 auto;padding:12px 12px 16px;box-sizing:border-box;display:grid;gap:10px}.summary-row[data-v-2cb5dd8b]{display:flex;justify-content:space-between;font-size:12px;color:#5f6770}.works-list[data-v-2cb5dd8b]{display:grid;gap:10px}.empty-state[data-v-2cb5dd8b]{background:#fff;border-radius:12px;border:1px solid #e7e8eb;padding:14px 12px;font-size:13px;color:#7a7f86;text-align:center}.comment-unread-badge[data-v-2cb5dd8b]{position:absolute;top:8px;right:8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.publish-note[data-v-2cb5dd8b]{margin:0;font-size:12px;color:#0f766e;line-height:1.55}.bookstore-content.with-batch-bar[data-v-2cb5dd8b]{padding-bottom:calc(148px + var(--bottom-nav-safe, 0px))}.bookstore-manage-page[data-v-a191151e]{height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);background:#f6f7f8;color:#1f2328;display:flex;flex-direction:column;overflow:hidden;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.manage-header[data-v-a191151e]{flex:0 0 auto;padding:10px 14px 8px;background:#fff;border-bottom:1px solid #edf0f2;display:grid;gap:8px}.manage-search[data-v-a191151e]{height:38px;border-radius:999px;background:#f2f4f5;display:flex;align-items:center;gap:8px;padding:0 12px}.manage-search svg[data-v-a191151e]{width:18px;height:18px;fill:none;stroke:#8a929c;stroke-width:1.8;stroke-linecap:round}.manage-search input[data-v-a191151e]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px}.manage-scroll[data-v-a191151e]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 82px}.manage-list[data-v-a191151e]{display:grid;gap:10px}.manage-card[data-v-a191151e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:10px;background:#fff;padding:12px;box-shadow:0 8px 20px #0f172a0d}.manage-card.selected[data-v-a191151e]{box-shadow:0 0 0 2px rgba(var(--bookstore-accent-rgb),.22)}.manage-card.selecting[data-v-a191151e]{grid-template-columns:auto minmax(0,1fr)}.manage-card.disabled[data-v-a191151e]{opacity:.72}.manage-select-dot[data-v-a191151e]{width:22px;height:22px;border-radius:999px;border:2px solid #cbd5e1;display:inline-grid;place-items:center}.manage-select-dot svg[data-v-a191151e]{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.manage-select-dot.active[data-v-a191151e]{border-color:var(--bookstore-accent);background:var(--bookstore-accent)}.manage-select-dot.disabled[data-v-a191151e]{background:#edf0f2}.manage-card-main[data-v-a191151e]{min-width:0}.manage-card-title[data-v-a191151e]{font-size:15px;font-weight:800;color:#111827;display:flex;align-items:center;gap:6px}.manage-system-tag[data-v-a191151e]{border-radius:999px;padding:2px 7px;background:rgba(var(--bookstore-accent-rgb),.1);color:var(--bookstore-accent);font-size:11px;font-weight:800}.manage-card-preview[data-v-a191151e]{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.manage-card-meta[data-v-a191151e]{margin-top:8px;color:#9aa1aa;font-size:12px}.manage-card-actions[data-v-a191151e]{display:inline-flex;align-items:center;gap:8px}.manage-icon-btn[data-v-a191151e]{width:34px;height:34px;border:0;border-radius:999px;background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent);display:inline-grid;place-items:center}.manage-icon-btn.danger[data-v-a191151e]{background:#fff1f3;color:#d04b63}.manage-icon-btn svg[data-v-a191151e]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manage-empty[data-v-a191151e]{margin-top:68px;text-align:center;color:#7c8590}.manage-empty-title[data-v-a191151e]{font-size:16px;font-weight:800;color:#1f2937}.manage-empty-sub[data-v-a191151e]{margin-top:8px;font-size:13px}.manage-footer[data-v-a191151e]{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #edf0f2}.manage-primary-btn[data-v-a191151e],.manage-secondary-btn[data-v-a191151e]{width:100%;min-height:42px;border:0;border-radius:10px;font-size:14px;font-weight:800}.manage-primary-btn[data-v-a191151e]{background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.manage-primary-btn.danger[data-v-a191151e]{background:#d04b63;color:#fff}.manage-primary-btn[data-v-a191151e]:disabled{opacity:.55}.manage-secondary-btn[data-v-a191151e]{background:#eef1f4;color:#475569}.manage-footer-actions[data-v-a191151e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manage-secondary-btn[data-v-a191151e]:disabled{opacity:.5}.manage-batch-footer[data-v-a191151e]{display:grid;grid-template-columns:auto minmax(0,210px);align-items:center;gap:12px}.manage-batch-count[data-v-a191151e]{color:#475569;font-size:14px;font-weight:800}.manage-batch-actions[data-v-a191151e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-file-input[data-v-a191151e]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.manage-sheet-mask[data-v-a191151e]{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;background:#0f172a52}.manage-sheet[data-v-a191151e]{width:100%;border-radius:18px 18px 0 0;background:#fff;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px}.manage-sheet-title[data-v-a191151e]{text-align:center;font-size:17px;font-weight:800}.manage-field[data-v-a191151e]{display:grid;gap:7px;font-size:13px;font-weight:700;color:#4b5563}.manage-field input[data-v-a191151e],.manage-field textarea[data-v-a191151e]{width:100%;box-sizing:border-box;border:1px solid #d8dee5;border-radius:10px;padding:10px 12px;font:inherit;font-weight:500;color:#1f2328;outline:none}.manage-field textarea[data-v-a191151e]{resize:vertical;line-height:1.5}.manage-sheet-actions[data-v-a191151e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-sheet-fade-enter-active[data-v-a191151e],.manage-sheet-fade-leave-active[data-v-a191151e]{transition:opacity .18s ease}.manage-sheet-fade-enter-from[data-v-a191151e],.manage-sheet-fade-leave-to[data-v-a191151e]{opacity:0}.bookstore-manage-page[data-v-6234dc62]{height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);background:#f6f7f8;color:#1f2328;display:flex;flex-direction:column;overflow:hidden;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.manage-header[data-v-6234dc62]{flex:0 0 auto;padding:10px 14px 8px;background:#fff;border-bottom:1px solid #edf0f2;display:grid;gap:8px}.manage-search[data-v-6234dc62]{height:38px;border-radius:999px;background:#f2f4f5;display:flex;align-items:center;gap:8px;padding:0 12px}.manage-search svg[data-v-6234dc62]{width:18px;height:18px;fill:none;stroke:#8a929c;stroke-width:1.8;stroke-linecap:round}.manage-search input[data-v-6234dc62]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px}.manage-scroll[data-v-6234dc62]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 82px}.manage-list[data-v-6234dc62]{display:grid;gap:10px}.manage-card[data-v-6234dc62]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:10px;background:#fff;padding:12px;box-shadow:0 8px 20px #0f172a0d}.manage-card.selected[data-v-6234dc62]{box-shadow:0 0 0 2px rgba(var(--bookstore-accent-rgb),.22)}.manage-card.selecting[data-v-6234dc62]{grid-template-columns:auto minmax(0,1fr)}.manage-select-dot[data-v-6234dc62]{width:22px;height:22px;border-radius:999px;border:2px solid #cbd5e1;display:inline-grid;place-items:center}.manage-select-dot svg[data-v-6234dc62]{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.manage-select-dot.active[data-v-6234dc62]{border-color:var(--bookstore-accent);background:var(--bookstore-accent)}.manage-card-main[data-v-6234dc62]{min-width:0}.manage-card-title[data-v-6234dc62]{font-size:15px;font-weight:800;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-card-preview[data-v-6234dc62]{margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.manage-card-meta[data-v-6234dc62]{margin-top:8px;color:#9aa1aa;font-size:12px}.manage-card-actions[data-v-6234dc62]{display:inline-flex;align-items:center;gap:8px}.manage-icon-btn[data-v-6234dc62]{width:34px;height:34px;border:0;border-radius:999px;background:rgba(var(--bookstore-accent-rgb),.08);color:var(--bookstore-accent);display:inline-grid;place-items:center}.manage-icon-btn.danger[data-v-6234dc62]{background:#fff1f3;color:#d04b63}.manage-icon-btn svg[data-v-6234dc62]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manage-empty[data-v-6234dc62]{margin-top:68px;text-align:center;color:#7c8590}.manage-empty-title[data-v-6234dc62]{font-size:16px;font-weight:800;color:#1f2937}.manage-empty-sub[data-v-6234dc62]{margin-top:8px;font-size:13px}.manage-footer[data-v-6234dc62]{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #edf0f2}.manage-primary-btn[data-v-6234dc62],.manage-secondary-btn[data-v-6234dc62]{width:100%;min-height:42px;border:0;border-radius:10px;font-size:14px;font-weight:800}.manage-primary-btn[data-v-6234dc62]{background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.manage-primary-btn.danger[data-v-6234dc62]{background:#d04b63;color:#fff}.manage-primary-btn[data-v-6234dc62]:disabled{opacity:.55}.manage-secondary-btn[data-v-6234dc62]{background:#eef1f4;color:#475569}.manage-footer-actions[data-v-6234dc62]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manage-secondary-btn[data-v-6234dc62]:disabled{opacity:.5}.manage-batch-footer[data-v-6234dc62]{display:grid;grid-template-columns:auto minmax(0,210px);align-items:center;gap:12px}.manage-batch-count[data-v-6234dc62]{color:#475569;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-batch-actions[data-v-6234dc62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-file-input[data-v-6234dc62]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.manage-sheet-mask[data-v-6234dc62]{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;background:#0f172a52}.manage-sheet[data-v-6234dc62]{width:100%;border-radius:18px 18px 0 0;background:#fff;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px}.manage-sheet-title[data-v-6234dc62]{text-align:center;font-size:17px;font-weight:800}.manage-field[data-v-6234dc62]{display:grid;gap:7px;font-size:13px;font-weight:700;color:#4b5563}.manage-field input[data-v-6234dc62],.manage-field textarea[data-v-6234dc62]{width:100%;box-sizing:border-box;border:1px solid #d8dee5;border-radius:10px;padding:10px 12px;font:inherit;font-weight:500;color:#1f2328;outline:none}.manage-field textarea[data-v-6234dc62]{resize:vertical;line-height:1.5}.manage-sheet-actions[data-v-6234dc62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-sheet-fade-enter-active[data-v-6234dc62],.manage-sheet-fade-leave-active[data-v-6234dc62]{transition:opacity .18s ease}.manage-sheet-fade-enter-from[data-v-6234dc62],.manage-sheet-fade-leave-to[data-v-6234dc62]{opacity:0}.collection-page[data-v-fa5cb58e]{--collection-head-bg: #aab3cd;--collection-content-bg: #eef0f7;--collection-card-bg: #ffffff;--collection-card-shadow: 0 10px 24px rgba(105, 116, 150, .08);--collection-ink: #49516a;--collection-muted: #8c93aa;--collection-soft: #dbe2f3;--collection-accent: #9eaad0;--collection-accent-strong: #8f9bc4;--collection-line: rgba(160, 171, 205, .35);min-height:100%;height:100%;background:var(--collection-head-bg);color:var(--collection-ink);overflow:hidden}.collection-shell[data-v-fa5cb58e]{width:min(100%,440px);height:100%;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 14px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.collection-head[data-v-fa5cb58e]{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.collection-topbar[data-v-fa5cb58e]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px}.topbar-actions[data-v-fa5cb58e]{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.topbar-icon-btn[data-v-fa5cb58e],.title-trigger[data-v-fa5cb58e],.tab-btn[data-v-fa5cb58e],.selection-btn[data-v-fa5cb58e],.search-clear[data-v-fa5cb58e]{border:none;background:transparent;padding:0}.topbar-icon-btn[data-v-fa5cb58e]{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f8f8fb}.topbar-icon-btn[data-v-fa5cb58e]:disabled{opacity:.32}.topbar-icon-btn svg[data-v-fa5cb58e],.title-trigger svg[data-v-fa5cb58e],.collection-search svg[data-v-fa5cb58e],.search-clear svg[data-v-fa5cb58e],.card-check svg[data-v-fa5cb58e]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.title-trigger[data-v-fa5cb58e]{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:21px;font-weight:700;line-height:1;text-shadow:0 2px 6px rgba(110,120,153,.35)}.title-trigger span[data-v-fa5cb58e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-trigger svg[data-v-fa5cb58e]{width:15px;height:15px;color:#656d7b}.collection-search-wrap[data-v-fa5cb58e]{padding-top:2px}.collection-search[data-v-fa5cb58e]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid rgba(221,226,238,.92);color:#8f96a8;box-shadow:inset 0 1px #ffffff40}.collection-search input[data-v-fa5cb58e]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#1f2430;font-size:14px}.collection-search input[data-v-fa5cb58e]::placeholder{color:#a6adbb}.collection-search svg[data-v-fa5cb58e]{width:18px;height:18px}.search-clear[data-v-fa5cb58e]{width:22px;height:22px;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center}.search-clear svg[data-v-fa5cb58e]{width:14px;height:14px}.collection-tabs[data-v-fa5cb58e]{display:flex;gap:18px;overflow-x:auto;white-space:nowrap;padding:2px 2px 0}.tab-btn[data-v-fa5cb58e]{position:relative;flex:0 0 auto;min-height:34px;color:#ffffffd1;font-size:15px;font-weight:600}.tab-btn.active[data-v-fa5cb58e]{color:#fff;font-weight:700}.tab-btn.active[data-v-fa5cb58e]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:999px;background:#fbf8f2}.selection-strip[data-v-fa5cb58e]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#fbf8f2f5;color:var(--collection-ink);font-size:13px;box-shadow:var(--collection-card-shadow)}.selection-actions[data-v-fa5cb58e]{display:inline-flex;align-items:center;gap:8px}.selection-btn[data-v-fa5cb58e]{min-height:30px;padding:0 12px;border-radius:999px;background:var(--collection-soft);color:#5f6d95;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.selection-btn.ghost[data-v-fa5cb58e]{background:#ffffffb8;color:#6f7890}.selection-btn.danger[data-v-fa5cb58e]{background:#f4e4e4;color:#b77474}.collection-content[data-v-fa5cb58e]{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;margin:0 -14px;padding:12px 14px calc(env(safe-area-inset-bottom) + 24px);background:var(--collection-content-bg);overscroll-behavior:contain}.collection-list[data-v-fa5cb58e]{display:flex;flex-direction:column;gap:10px}.collection-card[data-v-fa5cb58e],.state-card[data-v-fa5cb58e]{border-radius:11px;background:var(--collection-card-bg);box-shadow:var(--collection-card-shadow)}.collection-card[data-v-fa5cb58e]{display:flex;align-items:flex-start;gap:10px;padding:12px}.collection-card.is-document-card[data-v-fa5cb58e]{padding:14px}.collection-card.selecting[data-v-fa5cb58e]{cursor:pointer}.collection-card.selected[data-v-fa5cb58e]{box-shadow:var(--collection-card-shadow),inset 0 0 0 1px #9eaad0b8}.card-check-wrap[data-v-fa5cb58e]{padding-top:1px}.card-check[data-v-fa5cb58e]{width:20px;height:20px;border-radius:6px;background:#ece9e2;color:transparent;display:grid;place-items:center}.card-check.checked[data-v-fa5cb58e]{background:var(--collection-accent);color:#fff}.card-check svg[data-v-fa5cb58e]{width:13px;height:13px}.card-body[data-v-fa5cb58e]{flex:1;min-width:0}.card-body.is-voice-body[data-v-fa5cb58e],.image-card-body[data-v-fa5cb58e]{display:flex;flex-direction:column;gap:6px}.document-card-body[data-v-fa5cb58e]{flex:1;min-width:0;display:flex;align-items:stretch;justify-content:space-between;gap:12px}.document-card-main[data-v-fa5cb58e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.document-card-title[data-v-fa5cb58e]{color:#1e2430;font-size:16px;font-weight:500;line-height:1.35;word-break:break-word}.document-card-type[data-v-fa5cb58e]{color:#7e8799;font-size:14px;line-height:1.2}.document-card-bottom[data-v-fa5cb58e]{display:flex;align-items:center;justify-content:flex-start;color:#b3b8c4;font-size:12px}.document-card-date[data-v-fa5cb58e]{flex:0 0 auto}.document-card-icon[data-v-fa5cb58e]{position:relative;width:62px;height:76px;flex:0 0 auto;border:none;border-radius:10px;background:linear-gradient(180deg,#2380d9,#2276ca);box-shadow:inset 0 -4px #00000014;color:#fff;display:flex;align-items:center;justify-content:center}.document-card-icon[data-v-fa5cb58e]:before{content:"";position:absolute;top:0;right:0;width:16px;height:16px;background:#00000014;clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:10px}.document-card-icon span[data-v-fa5cb58e]{font-size:25px;font-weight:700;line-height:1}.survey-card-icon[data-v-fa5cb58e]{background:#4a4f5c;border:none;box-shadow:none;color:#fff}.survey-card-icon[data-v-fa5cb58e]:before{display:none}.card-avatar[data-v-fa5cb58e]{width:42px;height:42px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#cdd6ec,#e9edf8);background-size:cover;background-position:center;border:1px solid rgba(160,171,205,.25);color:#647095;display:grid;place-items:center;font-size:16px;font-weight:700}.card-head[data-v-fa5cb58e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title[data-v-fa5cb58e]{min-width:0;color:var(--collection-ink);font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.card-tag[data-v-fa5cb58e]{flex:0 0 auto;padding:0 8px;min-height:20px;border-radius:999px;background:var(--collection-soft);color:#7581a6;font-size:11px;font-weight:600;display:inline-flex;align-items:center}.card-tag.action-tag[data-v-fa5cb58e]{border:none;cursor:pointer}.card-preview[data-v-fa5cb58e]{margin-top:5px;color:#111827;font-size:15px;line-height:1.5;word-break:break-word}.offline-story-preview[data-v-fa5cb58e]{color:#111827;font-size:15px;white-space:pre-wrap;line-height:1.55}.moment-comments-box[data-v-fa5cb58e]{position:relative;margin-top:8px;padding:7px 9px;border-radius:6px;background:#f0f2f6;color:#222936;font-size:13px;line-height:1.45;word-break:break-word}.moment-comments-box[data-v-fa5cb58e]:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:#f0f2f6;transform:rotate(45deg)}.moment-comment-row+.moment-comment-row[data-v-fa5cb58e]{margin-top:4px}.moment-comment-author[data-v-fa5cb58e]{color:#57658a;font-weight:700}.moment-comment-reply[data-v-fa5cb58e],.moment-comment-colon[data-v-fa5cb58e],.moment-comment-empty[data-v-fa5cb58e]{color:#687083}.voice-card-player[data-v-fa5cb58e]{width:fit-content;max-width:100%;min-height:38px;margin-top:2px;padding:0 12px 0 10px;border:none;border-radius:999px;background:linear-gradient(135deg,#cad5f0,#b9c6e6);color:#4e5d83;display:inline-flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff59}.voice-card-player.is-playing[data-v-fa5cb58e]{background:linear-gradient(135deg,#afbddf,#9fafd8);color:#fff}.voice-card-play-icon[data-v-fa5cb58e]{width:22px;height:22px;border-radius:999px;background:#ffffff6b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.voice-card-play-icon svg[data-v-fa5cb58e]{width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.voice-card-wave[data-v-fa5cb58e]{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.voice-card-wave i[data-v-fa5cb58e]{width:3px;height:8px;border-radius:999px;background:currentColor;opacity:.72}.voice-card-wave i[data-v-fa5cb58e]:nth-child(2){height:14px}.voice-card-wave i[data-v-fa5cb58e]:nth-child(3){height:10px}.voice-card-player.is-playing .voice-card-wave i[data-v-fa5cb58e]:nth-child(1){animation:voiceWave-fa5cb58e .95s ease-in-out infinite}.voice-card-player.is-playing .voice-card-wave i[data-v-fa5cb58e]:nth-child(2){animation:voiceWave-fa5cb58e 1.1s ease-in-out infinite .12s}.voice-card-player.is-playing .voice-card-wave i[data-v-fa5cb58e]:nth-child(3){animation:voiceWave-fa5cb58e .9s ease-in-out infinite .24s}.voice-card-duration[data-v-fa5cb58e]{font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.voice-card-text[data-v-fa5cb58e],.image-card-text[data-v-fa5cb58e]{margin-top:0}.image-card-thumb-wrap[data-v-fa5cb58e]{width:min(100%,224px);border-radius:12px;overflow:hidden;background:#dde3f2;box-shadow:inset 0 1px #ffffff47}.image-card-thumb[data-v-fa5cb58e]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#dde3f2}.image-card-placeholder[data-v-fa5cb58e]{width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;color:#7682a0;font-size:13px;font-weight:600;letter-spacing:.08em}.card-meta[data-v-fa5cb58e]{margin-top:7px;display:flex;flex-wrap:wrap;gap:10px;color:#a3abc0;font-size:12px;line-height:1.4}.state-card[data-v-fa5cb58e]{min-height:144px;display:grid;place-items:center;padding:20px;text-align:center;color:var(--collection-muted);font-size:14px}.state-card.empty[data-v-fa5cb58e]{color:#9ea5b8}.highlight[data-v-fa5cb58e]{background:#9eaad042;border-radius:4px;padding:0 1px}.hide-scrollbar[data-v-fa5cb58e]{scrollbar-width:none}.hide-scrollbar[data-v-fa5cb58e]::-webkit-scrollbar{display:none}@keyframes voiceWave-fa5cb58e{0%,to{transform:scaleY(.68);opacity:.6}50%{transform:scaleY(1);opacity:1}}@media(max-width:360px){.collection-shell[data-v-fa5cb58e]{padding-left:12px;padding-right:12px}.collection-tabs[data-v-fa5cb58e]{gap:16px}}.selector-layer[data-v-f9242694]{position:fixed;inset:0;z-index:85;display:grid;padding:20px;place-items:center;background:#22303e94}.selector-dialog[data-v-f9242694]{width:min(100%,380px);max-height:min(78vh,600px);padding:20px;overflow-y:auto;border:3px solid #b7d1e3;border-radius:20px;box-sizing:border-box;background:#f7fbfe}.selector-dialog header[data-v-f9242694]{display:flex;align-items:center;justify-content:space-between;gap:14px}.selector-dialog h2[data-v-f9242694]{margin:0;color:#40586e;font-size:22px}.selector-dialog header span[data-v-f9242694]{color:#71869a;font-size:12px}.selector-dialog header button[data-v-f9242694]{position:relative;flex:0 0 32px;width:32px;height:32px;border:0;background:transparent}.selector-dialog header button[data-v-f9242694]:before,.selector-dialog header button[data-v-f9242694]:after{content:"";position:absolute;top:15px;left:7px;width:18px;height:2px;background:#71869a}.selector-dialog header button[data-v-f9242694]:before{transform:rotate(45deg)}.selector-dialog header button[data-v-f9242694]:after{transform:rotate(-45deg)}.book-options[data-v-f9242694]{display:grid;gap:10px;margin-top:18px}.book-empty[data-v-f9242694]{margin:18px 0 8px;color:#8292a0;font-size:14px;text-align:center}.book-option[data-v-f9242694]{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:12px;border:2px solid #d8e6ef;border-radius:14px;color:#40586e;background:#fff;text-align:left}.book-option.active[data-v-f9242694]{border-color:#f497a9;background:#fff0f3}.book-icon[data-v-f9242694]{position:relative;width:31px;height:36px;border:2px solid #6192b3;border-radius:5px;background:#dcebf4}.book-icon[data-v-f9242694]:after{content:"";position:absolute;top:7px;left:7px;width:14px;height:2px;background:#7fb3d5}.book-copy[data-v-f9242694]{display:grid;min-width:0;gap:3px}.book-copy strong[data-v-f9242694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-copy small[data-v-f9242694]{color:#8292a0}.book-option i[data-v-f9242694]{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#f497a9;font-style:normal}.book-option:not(.active) i[data-v-f9242694]{background:#e5edf3}.selector-tip[data-v-f9242694]{margin:14px 0 0;color:#8292a0;font-size:12px;line-height:1.5}.failure-layer[data-v-99234645]{position:fixed;inset:0;z-index:90;display:grid;padding:max(80px,calc(env(safe-area-inset-top) + 68px)) 20px 24px;place-items:center;box-sizing:border-box;background:#22303ea8}.failure-dialog[data-v-99234645]{position:relative;width:min(88vw,310px);padding:62px 20px 22px;border:3px solid #9fc3dc;border-radius:20px;box-sizing:border-box;color:#40586e;background:#f7fbfe;text-align:center}.failure-clock[data-v-99234645]{position:absolute;top:-52px;left:50%;width:92px;height:92px;border:8px solid #f497a9;border-radius:50%;box-sizing:border-box;background:#dcebf4;transform:translate(-50%)}.failure-clock[data-v-99234645]:before{content:"";position:absolute;top:-17px;left:50%;width:38px;height:17px;border-radius:8px 8px 0 0;background:#f497a9;transform:translate(-50%)}.failure-clock[data-v-99234645]:after,.failure-clock i[data-v-99234645]{content:"";position:absolute;left:37px;bottom:37px;width:4px;border-radius:5px;background:#40586e;transform-origin:bottom center}.failure-clock[data-v-99234645]:after{height:23px}.failure-clock i[data-v-99234645]{height:19px;transform:rotate(132deg)}.failure-mark[data-v-99234645]{position:absolute;top:-19px;right:-10px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:3px solid #ffffff;border-radius:50%;color:#fff;background:#f06f87;font-size:29px;font-weight:800;line-height:1;cursor:pointer}.failure-dialog h2[data-v-99234645]{margin:0 0 9px;font-size:25px}.failure-dialog p[data-v-99234645]{margin:0;color:#71869a;font-size:14px;line-height:1.6}.failure-actions[data-v-99234645]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.failure-actions button[data-v-99234645]{height:40px;border:0;border-radius:13px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.back-button[data-v-99234645]{border-bottom:4px solid #92a7b8!important;background:#b5c4d0}.retry-button[data-v-99234645]{border-bottom:4px solid #d87b8d!important;background:#f497a9}.failure-actions button[data-v-99234645]:active{border-bottom-width:2px!important;transform:translateY(2px)}.rules-layer[data-v-754e4e5f]{position:fixed;inset:0;z-index:80;display:grid;padding:max(74px,calc(env(safe-area-inset-top) + 62px)) 20px 24px;place-items:center;overflow-y:auto;box-sizing:border-box;background:#22303e9e}.rules-dialog[data-v-754e4e5f]{position:relative;width:min(100%,380px);padding:48px 24px 24px;border:4px solid #b7d1e3;border-radius:24px;box-sizing:border-box;color:#40586e;background:#f7fbfe}.rules-dialog>h2[data-v-754e4e5f]{position:absolute;top:-28px;left:50%;width:min(72%,245px);margin:0;padding:12px 18px;border:3px solid #d87b8d;border-radius:24px;box-sizing:border-box;color:#fff;background:#f497a9;font-size:24px;line-height:1;text-align:center;transform:translate(-50%)}.rules-content[data-v-754e4e5f]{padding:5px 4px 0}.rules-lead[data-v-754e4e5f]{margin:0 0 18px;color:#5c738b;font-size:16px}.example-pair[data-v-754e4e5f]{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px}.example-item[data-v-754e4e5f]{display:grid;justify-items:center;gap:10px}.example-cards[data-v-754e4e5f]{position:relative;width:86px;height:104px}.example-cards span[data-v-754e4e5f]{position:absolute;width:70px;height:88px;display:grid;place-items:center;border:3px solid #7fb3d5;border-radius:10px;box-sizing:border-box;color:#40586e;background:#fff;font-size:14px;font-weight:700}.example-cards .back-card[data-v-754e4e5f]{top:4px;right:0;background:#dcebf4;transform:rotate(13deg)}.example-cards .front-card[data-v-754e4e5f]{bottom:0;left:0}.example-cards.pink span[data-v-754e4e5f]{border-color:#f497a9}.example-cards.pink .back-card[data-v-754e4e5f]{background:#fde3e8}.example-item strong[data-v-754e4e5f]{min-width:78px;padding:6px 10px;border-radius:14px;color:#fff;background:#7fb3d5;font-size:13px;text-align:center}.example-item:last-child strong[data-v-754e4e5f]{background:#f497a9}.pair-mark[data-v-754e4e5f]{color:#8aa7bd;font-size:24px;font-weight:800;text-align:center}.match-copy[data-v-754e4e5f]{margin:23px 0 22px;color:#40586e;font-size:16px;line-height:1.6;text-align:center}.rule-stats[data-v-754e4e5f]{display:grid;gap:12px;padding:18px 16px;border:2px solid #d8e6ef;border-radius:16px;background:#fff}.rule-stats p[data-v-754e4e5f]{margin:0;color:#5c738b;font-size:15px;line-height:1.5}.rule-stats strong[data-v-754e4e5f]{display:inline-grid;min-width:30px;min-height:30px;margin:0 4px;place-items:center;border-radius:8px;color:#fff;background:#f497a9;font-size:17px}.rules-start-button[data-v-754e4e5f]{display:block;width:min(76%,230px);height:50px;margin:22px auto 0;border:0;border-bottom:5px solid #6192b3;border-radius:17px;color:#fff;background:#7fb3d5;font-size:20px;font-weight:800;cursor:pointer}.rules-start-button[data-v-754e4e5f]:active{border-bottom-width:2px;transform:translateY(3px)}@media(max-width:360px){.rules-layer[data-v-754e4e5f]{padding-right:12px;padding-left:12px}.rules-dialog[data-v-754e4e5f]{padding-right:17px;padding-left:17px}.example-cards[data-v-754e4e5f]{transform:scale(.9)}}.success-page[data-v-f8386d89]{width:min(100%,430px);margin:0 auto;padding:24px 16px 34px;box-sizing:border-box}.result-summary[data-v-f8386d89]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 22px;border:2px solid #d1e0ec;border-radius:18px;background:#fff}.level-badge[data-v-f8386d89],.best-result[data-v-f8386d89]{display:grid;gap:6px}.result-summary span[data-v-f8386d89]{color:#71869a;font-size:13px}.level-badge strong[data-v-f8386d89]{color:#40586e;font-size:28px}.best-result[data-v-f8386d89]{justify-items:end}.best-result>div[data-v-f8386d89]{display:flex;align-items:center;gap:7px}.best-result strong[data-v-f8386d89]{color:#40586e;font-size:22px}.best-result i[data-v-f8386d89]{padding:2px 6px;border-radius:8px;color:#fff;background:#f497a9;font-size:9px;font-style:normal}.success-card[data-v-f8386d89]{position:relative;margin-top:24px;padding:44px 20px 24px;border:3px solid #b7d1e3;border-radius:22px;background:#f7fbfe}.success-emblem[data-v-f8386d89]{position:absolute;top:-25px;left:50%;display:grid;width:50px;height:50px;place-items:center;border:4px solid #ffffff;border-radius:50%;color:#fff;background:#7fb3d5;font-size:28px;font-weight:800;transform:translate(-50%)}.success-card h2[data-v-f8386d89]{margin:0 0 22px;color:#d75f78;font-size:30px;text-align:center}.result-row[data-v-f8386d89]{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:8px 14px;border-radius:15px;box-sizing:border-box}.result-row.primary[data-v-f8386d89]{color:#fff;background:#7fb3d5}.result-row.secondary[data-v-f8386d89]{grid-template-columns:32px 1fr;margin-top:12px;color:#9f4f60;background:#fde3e8}.result-icon[data-v-f8386d89]{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:#f497a9;font-size:15px}.result-row strong[data-v-f8386d89]{color:#fff2b8;font-size:20px}.success-actions[data-v-f8386d89]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.success-actions button[data-v-f8386d89]{height:48px;border:0;border-radius:15px;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.back-level-button[data-v-f8386d89]{border-bottom:4px solid #6192b3!important;background:#7fb3d5}.retry-button[data-v-f8386d89]{border-bottom:4px solid #d87b8d!important;background:#f497a9}.review-card[data-v-f8386d89]{margin-top:25px;padding:20px;border:2px solid #d8e6ef;border-radius:18px;background:#fff}.review-title[data-v-f8386d89]{display:flex;align-items:center;gap:10px}.review-title span[data-v-f8386d89]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#7fb3d5;font-weight:800}.review-title h3[data-v-f8386d89]{margin:0;color:#40586e;font-size:20px}.review-list[data-v-f8386d89]{display:grid;gap:9px;margin-top:15px}.review-list article[data-v-f8386d89]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#f4f8fb}.review-list article div[data-v-f8386d89]{display:grid;gap:2px}.review-list article strong[data-v-f8386d89]{color:#40586e;font-size:15px}.review-list article span[data-v-f8386d89]{color:#71869a;font-size:12px}.review-list article b[data-v-f8386d89]{flex:0 0 auto;color:#d75f78;font-size:12px}.review-empty[data-v-f8386d89]{margin:14px 0 0 38px;color:#71869a;font-size:14px}.play-content[data-v-5db1a93d]{width:min(100%,430px);margin:0 auto;padding:22px 16px 30px;box-sizing:border-box}.play-summary[data-v-5db1a93d]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:22px;padding:0 6px;color:#2c3e50}.play-summary>div[data-v-5db1a93d]{display:grid;gap:5px}.play-summary span[data-v-5db1a93d]{color:#71869a;font-size:13px}.play-summary strong[data-v-5db1a93d]{font-size:27px;line-height:1}.best-score[data-v-5db1a93d]{grid-template-columns:auto auto auto;align-items:end}.best-score span[data-v-5db1a93d]{grid-column:1 / -1}.best-score strong[data-v-5db1a93d]{min-width:78px;padding:8px 15px;border-radius:12px;color:#fff;background:#7fb3d5;font-size:22px;text-align:center}.best-score i[data-v-5db1a93d]{padding-bottom:5px;color:#5c738b;font-size:16px;font-style:normal}.time-row[data-v-5db1a93d]{display:grid;grid-template-columns:46px 1fr;align-items:center;margin-bottom:24px}.clock-icon[data-v-5db1a93d]{position:relative;z-index:2;display:block;width:46px;height:46px;border:4px solid #ffffff;border-radius:50%;box-sizing:border-box;background:#f497a9}.clock-icon[data-v-5db1a93d]:before,.clock-icon[data-v-5db1a93d]:after{content:"";position:absolute;background:#fff}.clock-icon[data-v-5db1a93d]:before,.clock-icon[data-v-5db1a93d]:after{left:50%;bottom:50%;width:3px;border-radius:3px;transform-origin:bottom center}.clock-icon[data-v-5db1a93d]:before{height:12px;transform:translate(-50%) rotate(0)}.clock-icon[data-v-5db1a93d]:after{height:12px;transform:translate(-50%) rotate(132deg)}.time-track[data-v-5db1a93d]{height:20px;margin-left:-7px;overflow:hidden;border:3px solid #ffffff;border-radius:12px;box-sizing:border-box;background:#cdd9e5}.time-track span[data-v-5db1a93d]{display:block;height:100%;border-radius:8px;background:#7fb3d5}.card-grid[data-v-5db1a93d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 11px}.word-card[data-v-5db1a93d]{position:relative;display:grid;min-width:0;aspect-ratio:.78;padding:9px 6px;place-items:center;border:3px solid #9fc3dc;border-radius:12px;color:#40586e;background:#fff;cursor:pointer;transform-origin:center}.word-card[data-v-5db1a93d]:before{content:"";position:absolute;inset:4px;border:1px solid #d9e7f1;border-radius:8px;pointer-events:none}.word-card.selected[data-v-5db1a93d]{outline:3px solid #f497a9;outline-offset:2px;border-color:#d87b8d;color:#9f4f60;background:#fff0f3}.word-card.matched[data-v-5db1a93d]{visibility:hidden;pointer-events:none}.word-card.matching[data-v-5db1a93d]{animation:card-match-out-5db1a93d .42s ease-in forwards}.word-card.mismatched[data-v-5db1a93d]{z-index:2;outline-color:#e45f75;border-color:#d94f68;color:#a93f53;background:#ffe7ec;animation:card-mismatch-5db1a93d .52s ease-in-out}.word-card span[data-v-5db1a93d]{position:relative;z-index:1;overflow-wrap:anywhere;font-size:clamp(13px,3.7vw,17px);font-weight:700;line-height:1.3;text-align:center}.card-dot[data-v-5db1a93d]{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:#f6b3c0}.card-dot.top[data-v-5db1a93d]{top:8px;left:8px}.card-dot.bottom[data-v-5db1a93d]{right:8px;bottom:8px}@keyframes card-match-out-5db1a93d{0%{opacity:1;transform:scale(1)}35%{border-color:#7fb3d5;opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(.15) rotate(8deg)}}@keyframes card-mismatch-5db1a93d{0%,to{transform:translate(0)}16%{transform:translate(-6px) rotate(-1deg)}32%{transform:translate(6px) rotate(1deg)}48%{transform:translate(-5px)}64%{transform:translate(5px)}80%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.word-card.matching[data-v-5db1a93d]{animation:card-match-fade-5db1a93d .18s linear forwards}.word-card.mismatched[data-v-5db1a93d]{animation:none}}@keyframes card-match-fade-5db1a93d{to{opacity:0}}.return-button[data-v-5db1a93d]{display:block;min-width:126px;height:42px;margin:24px auto 0;border:0;border-bottom:4px solid #6192b3;border-radius:14px;color:#fff;background:#7fb3d5;font-size:16px;font-weight:700;cursor:pointer}@media(max-width:370px){.play-content[data-v-5db1a93d]{padding-right:11px;padding-left:11px}.card-grid[data-v-5db1a93d]{gap:10px 8px}.word-card[data-v-5db1a93d]{border-width:2px}}.study-game-page{height:100vh;height:100dvh;padding-bottom:calc(78px + var(--bottom-nav-safe, 0px));box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;scroll-padding-top:calc(48px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;color:#2c3e50;background:#eaf2f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.study-game-page.is-playing{padding-bottom:0;overflow-y:auto}.study-game-page button{font:inherit}.game-shell{position:relative;display:flex;flex-direction:column;width:min(100%,520px);height:calc(100vh - 78px - var(--bottom-nav-safe, 0px));height:calc(100dvh - 78px - var(--bottom-nav-safe, 0px));min-height:calc(100vh - 78px - var(--bottom-nav-safe, 0px));min-height:calc(100dvh - 78px - var(--bottom-nav-safe, 0px));margin:0 auto;background:#eaf2f8}.study-game-page.is-playing .game-shell{height:auto;min-height:100vh;min-height:100dvh}.game-header{flex:0 0 auto;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-sizing:border-box;border-bottom:1px solid #d1e0ec;background:#fff}.game-header h1{margin:0;color:#2c3e50;font-size:19px;font-weight:800;line-height:1;text-align:center;letter-spacing:2px}.back-button{width:34px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.back-button span{display:block;width:13px;height:13px;margin-left:7px;border-bottom:2px solid #2c3e50;border-left:2px solid #2c3e50;transform:rotate(45deg)}.book-select-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.book-select-button span{position:relative;width:19px;height:23px;border:2px solid #6192b3;border-radius:3px;box-sizing:border-box;background:#eaf2f8}.book-select-button span:before,.book-select-button span:after{content:"";position:absolute;left:4px;width:8px;height:2px;background:#f497a9}.book-select-button span:before{top:6px}.book-select-button span:after{top:12px}.game-content{display:flex;flex:1 1 auto;min-height:0;width:min(100%,430px);margin:0 auto;padding:42px 16px 18px;box-sizing:border-box}.level-panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;padding:46px 24px 22px;border:3px solid #d1e0ec;border-radius:18px 18px 0 0;background:#fff}.level-panel>h2{position:absolute;top:-26px;left:50%;width:min(68%,220px);margin:0;padding:10px 16px;border:3px solid #d87b8d;border-radius:23px;box-sizing:border-box;color:#fff;background:#f497a9;font-size:22px;line-height:1;text-align:center;transform:translate(-50%)}.level-copy{margin-bottom:14px}.level-copy p{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;color:#5c738b;font-size:clamp(12px,3.4vw,14px);line-height:1.5}.level-copy i{flex:0 0 7px;width:7px;height:7px;margin-top:7px;border-radius:50%;background:#f497a9}.level-list{display:grid;flex:1 1 auto;align-content:start;gap:11px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}.level-list::-webkit-scrollbar{width:0}.level-empty{margin:8px 0;color:#8292a0;font-size:13px;line-height:1.6;text-align:center}.level-button{display:grid;min-height:48px;place-content:center;padding:6px 14px;border:0;border-bottom:5px solid #a5b6c7;border-radius:13px;color:#fff;background:#cdd9e5;cursor:pointer}.level-button.active{border-bottom-color:#6192b3;background:#7fb3d5}.level-button.completed{border-bottom-color:#4f958f;background:#79bbb5}.level-button.completed.active{border-bottom-color:#397b76;background:#5ba39d}.level-button span{font-size:20px;line-height:1}.level-button small{margin-top:3px;font-size:11px;opacity:0}.level-button.active small{opacity:.82}.start-button{display:block;flex:0 0 auto;min-width:138px;height:48px;margin:17px auto 0;border:0;border-bottom:5px solid #d87b8d;border-radius:16px;color:#fff;background:#f497a9;font-size:20px;font-weight:800;cursor:pointer}.start-button:disabled{border-bottom-color:#a5b6c7;background:#cdd9e5;cursor:not-allowed}.start-button:active,.level-button:active{border-bottom-width:2px;transform:translateY(5px)}@media(max-width:390px){.game-content{padding-right:13px;padding-left:13px}.level-panel{padding-right:18px;padding-left:18px}}@media(min-width:700px){.study-game-page{padding:24px 0}.game-shell{height:calc(100dvh - 126px - var(--bottom-nav-safe, 0px));min-height:calc(100dvh - 126px - var(--bottom-nav-safe, 0px));border:1px solid #d1e0ec;border-radius:28px}}.camera-input[data-v-1ff60f39]{display:none}.photo-tutor-page[data-v-1ff60f39],.photo-tutor-page[data-v-1ff60f39] *,.photo-tutor-page[data-v-1ff60f39] *:before,.photo-tutor-page[data-v-1ff60f39] *:after{box-sizing:border-box}.photo-tutor-page[data-v-1ff60f39]{position:fixed;z-index:100;inset:0;overflow-y:auto;color:#181b20;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.photo-tutor-header[data-v-1ff60f39]{position:sticky;z-index:5;top:0;min-height:58px;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid #e7e9ec;background:#fff}.photo-tutor-header h1[data-v-1ff60f39]{margin:0;font-size:18px;text-align:center}.photo-tutor-header button[data-v-1ff60f39]{height:48px;padding:0 8px;border:0;color:#4e5967;background:transparent;font-size:14px}.photo-tutor-header button[data-v-1ff60f39]:first-child{font-size:30px;text-align:left}.photo-tutor-main[data-v-1ff60f39]{width:min(100%,720px);min-height:calc(100vh - 59px);margin:0 auto;padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.crop-copy[data-v-1ff60f39]{display:grid;gap:4px;margin-bottom:16px}.crop-copy strong[data-v-1ff60f39]{font-size:20px}.crop-copy span[data-v-1ff60f39]{color:#7d858f;font-size:13px}.crop-stage[data-v-1ff60f39]{min-height:330px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#121417}.crop-image-shell[data-v-1ff60f39]{position:relative;max-height:62vh;overflow:hidden;touch-action:none}.crop-image-shell img[data-v-1ff60f39]{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.crop-mask[data-v-1ff60f39]{position:absolute;background:#0000008c;pointer-events:none}.crop-selection[data-v-1ff60f39]{position:absolute;border:2px solid #ffffff;cursor:move;touch-action:none}.crop-resize-handle[data-v-1ff60f39]{position:absolute;width:28px;height:28px;touch-action:none}.crop-resize-handle[data-v-1ff60f39]:before{content:"";position:absolute;width:17px;height:17px}.crop-resize-handle.top-left[data-v-1ff60f39]{left:-8px;top:-8px;cursor:nwse-resize}.crop-resize-handle.top-left[data-v-1ff60f39]:before{left:5px;top:5px;border-left:4px solid #38a9f3;border-top:4px solid #38a9f3}.crop-resize-handle.top-right[data-v-1ff60f39]{right:-8px;top:-8px;cursor:nesw-resize}.crop-resize-handle.top-right[data-v-1ff60f39]:before{right:5px;top:5px;border-right:4px solid #38a9f3;border-top:4px solid #38a9f3}.crop-resize-handle.bottom-left[data-v-1ff60f39]{left:-8px;bottom:-8px;cursor:nesw-resize}.crop-resize-handle.bottom-left[data-v-1ff60f39]:before{left:5px;bottom:5px;border-left:4px solid #38a9f3;border-bottom:4px solid #38a9f3}.crop-resize-handle.bottom-right[data-v-1ff60f39]{right:-8px;bottom:-8px;cursor:nwse-resize}.crop-resize-handle.bottom-right[data-v-1ff60f39]:before{right:5px;bottom:5px;border-right:4px solid #38a9f3;border-bottom:4px solid #38a9f3}.char-select-row[data-v-1ff60f39]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 15px;border:1px solid #e3e6ea;border-radius:14px}.char-select-row span[data-v-1ff60f39]{font-weight:700}.char-select-row select[data-v-1ff60f39]{min-width:130px;max-width:65%;border:0;outline:0;color:#4277b6;background:#fff;font:inherit;text-align:right}.primary-action[data-v-1ff60f39]{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:14px;color:#fff;background:#318fdd;font-weight:800}.primary-action[data-v-1ff60f39]:disabled{background:#b9c3cc}.analyzing-panel[data-v-1ff60f39],.error-panel[data-v-1ff60f39]{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.analyzing-icon[data-v-1ff60f39]{width:58px;height:58px;border:5px solid #d9e9f7;border-top-color:#318fdd;border-radius:50%;animation:tutor-spin-1ff60f39 .85s linear infinite}.analyzing-panel h2[data-v-1ff60f39]{margin:22px 0 7px;font-size:21px}.analyzing-panel p[data-v-1ff60f39],.error-panel p[data-v-1ff60f39]{margin:0;color:#7e8791;font-size:14px}.question-preview[data-v-1ff60f39]{max-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e5e9;border-radius:15px;background:#f7f8fa}.question-preview img[data-v-1ff60f39]{max-width:100%;max-height:220px;display:block}.tutor-answer[data-v-1ff60f39]{margin-top:18px;padding:18px;border:1px solid #dfe4e9;border-radius:18px}.tutor-answer header[data-v-1ff60f39]{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #eceef1}.tutor-avatar[data-v-1ff60f39]{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#5a88bd;font-weight:800}.tutor-avatar.has-image[data-v-1ff60f39]{background-position:center;background-size:cover}.tutor-avatar b[data-v-1ff60f39]{font:inherit}.tutor-answer header div[data-v-1ff60f39]{display:grid}.tutor-answer header small[data-v-1ff60f39]{color:#8a929c;font-size:11px}.answer-content[data-v-1ff60f39]{padding-top:16px;font-size:16px;line-height:1.85}.answer-text[data-v-1ff60f39],.answer-narration[data-v-1ff60f39]{margin:0 0 12px;white-space:pre-wrap}.answer-narration[data-v-1ff60f39]{color:#9299a2;font-size:16px;line-height:1.65}.answer-sticker[data-v-1ff60f39]{margin:4px 0 14px}.answer-sticker img[data-v-1ff60f39],.answer-sticker video[data-v-1ff60f39]{width:auto;max-width:min(150px,48vw);max-height:150px;display:block;object-fit:contain}.result-actions[data-v-1ff60f39]{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:16px}.result-actions button[data-v-1ff60f39]{min-height:48px;margin-top:0;border:1px solid #dce1e6;border-radius:14px;background:#fff;font-weight:700}.result-actions .primary-action[data-v-1ff60f39]{border:0;color:#fff;background:#318fdd}.error-panel strong[data-v-1ff60f39]{margin-bottom:10px;font-size:20px}.error-panel .result-actions[data-v-1ff60f39]{width:min(100%,420px)}@keyframes tutor-spin-1ff60f39{to{transform:rotate(360deg)}}.file-explainer-page[data-v-90da374d],.file-explainer-page[data-v-90da374d] *,.file-explainer-page[data-v-90da374d] *:before,.file-explainer-page[data-v-90da374d] *:after{box-sizing:border-box}.file-explainer-page[data-v-90da374d]{position:fixed;z-index:100;top:var(--file-viewport-top, 0px);right:0;left:0;width:100%;height:var(--file-viewport-height, var(--app-stable-vh, 100vh));max-height:var(--file-viewport-height, var(--app-stable-vh, 100vh));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);color:#1d2228;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.hidden-file-input[data-v-90da374d]{display:none}.file-explainer-header[data-v-90da374d]{position:relative;z-index:2;flex:0 0 auto;min-height:calc(60px + env(safe-area-inset-top));display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:env(safe-area-inset-top) 10px 0;border-bottom:1px solid #e5e8ec}.file-explainer-header>button[data-v-90da374d],.file-explainer-header>span[data-v-90da374d]{min-height:52px;border:0;color:#596471;background:transparent;font:inherit}.file-explainer-header>button[data-v-90da374d]:first-child{font-size:34px;text-align:left}.file-explainer-header>div[data-v-90da374d]{min-width:0;display:grid;gap:2px;text-align:center}.file-explainer-header h1[data-v-90da374d],.file-explainer-header span[data-v-90da374d]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.file-explainer-header h1[data-v-90da374d]{font-size:17px}.file-explainer-header div span[data-v-90da374d]{color:#9299a2;font-size:11px}.material-library[data-v-90da374d],.file-chat[data-v-90da374d]{width:min(100%,720px);min-height:0;margin:0 auto}.material-library[data-v-90da374d]{overflow-y:auto;padding:20px 16px calc(28px + env(safe-area-inset-bottom))}.file-char-selector[data-v-90da374d]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border:1px solid #e0e4e8;border-radius:13px}.file-char-selector span[data-v-90da374d]{font-weight:700}.file-char-selector select[data-v-90da374d]{max-width:65%;border:0;outline:0;color:#4d759d;background:#fff;font:inherit}.import-material-button[data-v-90da374d]{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:13px;color:#fff;background:#5e7890;font:inherit;font-weight:800}.import-material-button[data-v-90da374d]:disabled{background:#aab6c0}.file-explainer-error[data-v-90da374d]{margin:12px 0 0;color:#c55050;font-size:13px;line-height:1.5}.material-list[data-v-90da374d]{margin-top:24px}.material-list>header[data-v-90da374d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.material-list h2[data-v-90da374d]{margin:0;font-size:17px}.material-list header button[data-v-90da374d]{border:0;color:#74808b;background:transparent}.material-item[data-v-90da374d]{width:100%;min-height:68px;display:grid;grid-template-columns:48px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:9px 0;border:0;border-bottom:1px solid #eceef1;background:#fff;text-align:left}.material-item.disabled[data-v-90da374d]{opacity:.55}.material-type[data-v-90da374d]{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:#4f6e87;background:#e8f0f6;font-size:11px;font-weight:800}.material-info[data-v-90da374d]{min-width:0;display:grid;gap:5px}.material-info strong[data-v-90da374d],.material-info small[data-v-90da374d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-info small[data-v-90da374d]{color:#8c949d;font-size:11px}.material-item i[data-v-90da374d]{width:7px;height:7px;border-right:1.5px solid #a3a9b0;border-top:1.5px solid #a3a9b0;transform:rotate(45deg)}.material-empty[data-v-90da374d]{padding:42px 0;color:#9ba2aa;text-align:center}.file-chat[data-v-90da374d]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden}.material-context-card[data-v-90da374d]{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;border:1px solid #e1e5e9;border-radius:12px;background:#f8f9fa}.material-context-card>span[data-v-90da374d]{padding:5px 7px;border-radius:6px;color:#526f87;background:#e5edf3;font-size:10px;font-weight:800}.material-context-card div[data-v-90da374d]{min-width:0;display:grid}.material-context-card strong[data-v-90da374d],.material-context-card small[data-v-90da374d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-context-card small[data-v-90da374d]{color:#9299a1;font-size:10px}.file-message-list[data-v-90da374d]{min-height:0;overflow-y:auto;padding:18px 14px}.file-message[data-v-90da374d]{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px}.file-message.from-user[data-v-90da374d]{justify-content:flex-end}.message-avatar[data-v-90da374d]{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#6887a2;background-position:center;background-size:cover}.message-avatar b[data-v-90da374d]{font:inherit;font-weight:800}.file-message>div[data-v-90da374d]{max-width:min(78%,520px)}.file-message small[data-v-90da374d]{display:block;margin:0 0 4px 3px;color:#9299a1;font-size:10px}.file-message p[data-v-90da374d]{margin:0;padding:10px 12px;border-radius:13px;background:#edf2f6;font-size:15px;line-height:1.7;white-space:pre-wrap}.file-message p.narration[data-v-90da374d]{padding:3px 2px;color:#9299a1;background:transparent}.file-message-sticker[data-v-90da374d]{width:auto;max-width:132px;max-height:132px;display:block;object-fit:contain}.file-message.from-user p[data-v-90da374d]{color:#fff;background:#607d96}.thinking-text[data-v-90da374d]{color:#8b949d}.chat-error[data-v-90da374d]{margin:0;padding:7px 14px}.user-sticker-panel[data-v-90da374d]{max-height:min(34vh,260px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow-y:auto;padding:12px;border-top:1px solid #e5e8eb;background:#fff}.user-sticker-panel button[data-v-90da374d]{min-width:0;aspect-ratio:1;padding:5px;border:0;border-radius:9px;background:#f5f6f7}.user-sticker-panel img[data-v-90da374d],.user-sticker-panel video[data-v-90da374d]{width:100%;height:100%;object-fit:contain}.user-sticker-panel p[data-v-90da374d]{grid-column:1 / -1;margin:20px 0;color:#949ba3;text-align:center}.file-composer[data-v-90da374d]{display:grid;grid-template-columns:42px minmax(0,1fr) 60px;align-items:end;gap:9px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e5e8eb;background:#fff}.file-composer textarea[data-v-90da374d]{max-height:120px;resize:none;padding:10px 11px;border:1px solid #dce1e5;border-radius:12px;outline:0;font:inherit;line-height:1.45}.file-composer .composer-action[data-v-90da374d]{min-height:42px;border:0;border-radius:11px;color:#fff;background:#5e7890;font-weight:800}.file-composer .composer-action[data-v-90da374d]:disabled{background:#b6c0c8}.file-composer .sticker-toggle[data-v-90da374d]{width:42px;height:42px;padding:0;border:1px solid #dce1e5;border-radius:50%;color:#66727d;background:#fff;font-size:25px;line-height:1}.file-composer .sticker-toggle[data-v-90da374d]:disabled{color:#b7bdc3}.homework-page[data-v-87d95f97],.homework-page[data-v-87d95f97] *,.homework-page[data-v-87d95f97] *:before,.homework-page[data-v-87d95f97] *:after{box-sizing:border-box}.homework-page[data-v-87d95f97]{height:100vh;height:100dvh;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;color:#17191d;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button[data-v-87d95f97]{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.homework-content[data-v-87d95f97]{width:min(100%,760px);height:100%;margin:0 auto;padding-top:max(18px,env(safe-area-inset-top));display:flex;flex-direction:column;min-height:0}.primary-grid[data-v-87d95f97]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.primary-card[data-v-87d95f97]{min-width:0;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 5px 12px;border:0;border-radius:22px;background:#e5edff;cursor:pointer}.primary-card.is-sky[data-v-87d95f97]{background:#e1f3fb}.primary-card.is-mint[data-v-87d95f97]{background:#def7ec}.primary-card.is-coral[data-v-87d95f97]{background:#fff0ed}.primary-card strong[data-v-87d95f97]{overflow:hidden;font-size:clamp(14px,3.8vw,20px);font-weight:800;line-height:1.15;white-space:nowrap}.primary-icon[data-v-87d95f97]{width:62px;height:62px;display:grid;place-items:center;border:3px solid #4d72df;border-radius:18px;color:#fff;background:#5f85ed;transform:rotate(5deg)}.primary-icon.is-scan[data-v-87d95f97]{border-color:#28a7dc;background:#31b8e9;transform:rotate(-5deg)}.primary-icon.is-translate[data-v-87d95f97]{border-color:#16aa7b;background:#21c48f}.primary-icon.is-correct[data-v-87d95f97]{border-color:#e66171;background:#f2707e;transform:rotate(7deg)}.primary-icon svg[data-v-87d95f97]{width:43px;height:43px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.content-divider[data-v-87d95f97]{height:12px;margin-top:28px;background:#f6f8fa}.photo-history[data-v-87d95f97]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:20px 16px 8px}.photo-history header[data-v-87d95f97]{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.photo-history-list[data-v-87d95f97]{flex:1 1 auto;min-height:0;padding-bottom:calc(78px + var(--bottom-nav-safe, 0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.photo-history h2[data-v-87d95f97]{margin:0;font-size:18px}.photo-history header button[data-v-87d95f97]{padding:4px 0;border:0;color:#6d7782;background:transparent;font-size:13px;cursor:pointer}.photo-history-row[data-v-87d95f97]{width:100%;min-height:66px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 8px;align-items:center;gap:11px;padding:9px 0;border:0;border-bottom:1px solid #eceef1;background:#fff;text-align:left;cursor:pointer}.photo-history-row[data-v-87d95f97]:has(.history-check){grid-template-columns:22px 48px minmax(0,1fr) auto}.history-check[data-v-87d95f97]{width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #b8bec5;border-radius:50%}.photo-history-row.selected .history-check[data-v-87d95f97]{border-color:#318fdd;background:#318fdd}.photo-history-row.selected .history-check i[data-v-87d95f97]{width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translate(1px,-1px)}.photo-history-row img[data-v-87d95f97]{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f1f3f5}.history-file-icon[data-v-87d95f97]{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#557187;background:#e8f0f6;font-size:10px;font-weight:800}.photo-history-copy[data-v-87d95f97]{min-width:0;display:grid;gap:4px}.photo-history-copy strong[data-v-87d95f97],.photo-history-copy small[data-v-87d95f97]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-history-copy strong[data-v-87d95f97]{font-size:15px}.photo-history-copy small[data-v-87d95f97]{color:#858d96;font-size:12px}.photo-history-row time[data-v-87d95f97]{color:#a0a6ad;font-size:11px}.history-arrow[data-v-87d95f97]{width:7px;height:7px;border-right:1.5px solid #9da4ac;border-top:1.5px solid #9da4ac;transform:rotate(45deg)}.history-delete-bar[data-v-87d95f97]{position:sticky;bottom:calc(68px + var(--bottom-nav-safe, 0px));display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:8px;margin:12px -4px 0;padding:10px 12px;border:1px solid #e1e4e8;border-radius:14px;background:#fff}.history-delete-bar span[data-v-87d95f97]{color:#7d858e;font-size:12px;text-align:center}.history-delete-bar button[data-v-87d95f97]{padding:7px 0;border:0;color:#56616d;background:transparent}.history-delete-bar .confirm-delete[data-v-87d95f97]{color:#d74e4e;font-weight:700}.history-delete-bar .confirm-delete[data-v-87d95f97]:disabled{color:#b9bec4}.homework-notice[data-v-87d95f97]{position:fixed;z-index:40;left:50%;bottom:calc(88px + var(--bottom-nav-safe, 0px));max-width:calc(100% - 40px);margin:0;padding:9px 16px;border-radius:18px;color:#fff;background:#262a30;font-size:13px;transform:translate(-50%)}.notice-enter-active[data-v-87d95f97],.notice-leave-active[data-v-87d95f97]{transition:opacity .18s ease,transform .18s ease}.notice-enter-from[data-v-87d95f97],.notice-leave-to[data-v-87d95f97]{opacity:0;transform:translate(-50%,6px)}@media(max-width:430px){.homework-content[data-v-87d95f97]{padding-top:max(12px,env(safe-area-inset-top))}.primary-grid[data-v-87d95f97]{gap:7px;padding:0 10px}.primary-card[data-v-87d95f97]{min-height:111px;border-radius:18px}.primary-icon[data-v-87d95f97]{width:52px;height:52px;border-radius:15px}.primary-icon svg[data-v-87d95f97]{width:36px;height:36px}}@media(max-width:360px){.primary-card[data-v-87d95f97]{min-height:103px}.primary-icon[data-v-87d95f97]{width:45px;height:45px}}.materials-layer[data-v-6a8de247]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#30373d47}.materials-dialog[data-v-6a8de247]{position:relative;width:min(390px,100%);height:min(520px,72vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d7e0e7;border-radius:8px;color:#415161;background:#fff}.materials-header[data-v-6a8de247]{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-bottom:1px solid #e8edf1}.materials-header>div[data-v-6a8de247]{min-width:0;display:flex;align-items:baseline;gap:10px}.materials-header h2[data-v-6a8de247]{margin:0;font-size:19px}.materials-header span[data-v-6a8de247]{flex:0 0 auto;color:#8c9ba8;font-size:13px}.close-btn[data-v-6a8de247],.delete-btn[data-v-6a8de247],.preview-back[data-v-6a8de247]{position:relative;border:0;background:transparent}.close-btn[data-v-6a8de247]{width:36px;height:36px}.close-btn[data-v-6a8de247]:before,.close-btn[data-v-6a8de247]:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:2px;background:#8c9ba8}.close-btn[data-v-6a8de247]:before{transform:rotate(45deg)}.close-btn[data-v-6a8de247]:after{transform:rotate(-45deg)}.materials-main[data-v-6a8de247]{min-height:0;display:flex;flex-direction:column;padding:14px 16px 16px}.file-input[data-v-6a8de247]{display:none}.import-btn[data-v-6a8de247]{height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;color:#fff;background:#647b91;font:inherit;font-size:15px;font-weight:800}.import-btn[data-v-6a8de247]:disabled{background:#a2b4c4}.import-icon[data-v-6a8de247]{position:relative;width:17px;height:17px;border:2px solid currentColor;border-radius:3px}.import-icon[data-v-6a8de247]:before,.import-icon[data-v-6a8de247]:after{content:"";position:absolute;left:6px;top:3px;width:2px;height:8px;background:currentColor}.import-icon[data-v-6a8de247]:after{left:3px;top:6px;width:8px;height:2px}.materials-error[data-v-6a8de247]{margin:10px 0 0;color:#9c6666;font-size:12px;line-height:1.45}.materials-list[data-v-6a8de247]{flex:1 1 auto;min-height:0;margin-top:10px;overflow-y:auto}.material-row[data-v-6a8de247]{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border-bottom:1px solid #edf1f4}.material-open[data-v-6a8de247]{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:9px 0;border:0;color:inherit;background:transparent;text-align:left}.file-type[data-v-6a8de247]{width:44px;height:44px;display:grid;place-items:center;border:1px solid #b8c6d2;border-radius:5px;color:#526a80;background:#e8eef2;font-size:11px;font-weight:900}.file-type.is-pdf[data-v-6a8de247]{color:#805d62;background:#eee5e6}.material-copy[data-v-6a8de247]{min-width:0;display:grid;gap:5px}.material-copy strong[data-v-6a8de247]{overflow:hidden;color:#415161;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.material-copy small[data-v-6a8de247]{color:#8c9ba8;font-size:12px}.delete-btn[data-v-6a8de247]{width:34px;height:34px}.delete-btn[data-v-6a8de247]:before{content:"";position:absolute;left:10px;top:11px;width:13px;height:14px;border:2px solid #9c7777;border-top:0;border-radius:0 0 3px 3px}.delete-btn[data-v-6a8de247]:after{content:"";position:absolute;left:9px;top:7px;width:16px;height:2px;background:#9c7777}.materials-empty[data-v-6a8de247],.unsupported-preview[data-v-6a8de247]{min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;color:#8c9ba8;text-align:center}.materials-empty p[data-v-6a8de247],.unsupported-preview p[data-v-6a8de247]{margin:0;font-size:14px;line-height:1.55}.empty-file-icon[data-v-6a8de247]{width:48px;height:58px;border:2px solid #a8b9c7;border-radius:5px}.loading-text[data-v-6a8de247]{margin:48px 0;color:#8c9ba8;font-size:14px;text-align:center}.material-preview[data-v-6a8de247]{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.preview-header[data-v-6a8de247]{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px 14px 8px 8px;border-bottom:1px solid #e8edf1}.preview-header>div[data-v-6a8de247]{min-width:0;display:grid;gap:3px}.preview-header strong[data-v-6a8de247]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.preview-header span[data-v-6a8de247]{color:#8c9ba8;font-size:12px}.preview-back[data-v-6a8de247]{width:36px;height:36px}.preview-back[data-v-6a8de247]:before{content:"";position:absolute;left:13px;top:11px;width:11px;height:11px;border-left:2px solid #647b91;border-bottom:2px solid #647b91;transform:rotate(45deg)}.pdf-preview[data-v-6a8de247]{width:100%;height:100%;border:0;background:#eef2f4}.text-preview[data-v-6a8de247]{min-height:0;overflow-y:auto;padding:18px;background:#f5f7f8}.text-preview pre[data-v-6a8de247]{min-height:100%;margin:0;padding:18px;border:1px solid #dce3e9;color:#374651;background:#fff;font:inherit;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.unsupported-preview[data-v-6a8de247]{min-height:0;padding:28px}.unsupported-preview strong[data-v-6a8de247]{max-width:100%;overflow-wrap:anywhere;color:#415161}.file-type.is-large[data-v-6a8de247]{width:68px;height:68px;font-size:15px}.delete-confirm-layer[data-v-6a8de247]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:22px;background:#30373d52}.delete-confirm-dialog[data-v-6a8de247]{width:min(290px,100%);padding:20px 18px 16px;border:1px solid #d7e0e7;border-radius:8px;background:#fff}.delete-confirm-dialog h3[data-v-6a8de247]{margin:0;color:#415161;font-size:18px}.delete-confirm-dialog p[data-v-6a8de247]{margin:12px 0 20px;color:#728494;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.delete-confirm-actions[data-v-6a8de247]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delete-confirm-actions button[data-v-6a8de247]{height:38px;border:1px solid #cfd9e1;border-radius:6px;color:#596a78;background:#f4f7f9;font:inherit;font-size:14px;font-weight:700}.delete-confirm-actions .is-danger[data-v-6a8de247]{border-color:#9c7777;color:#fff;background:#9c7777}.delete-confirm-actions button[data-v-6a8de247]:disabled{opacity:.6}@media(max-width:420px){.materials-layer[data-v-6a8de247]{padding:12px}.materials-dialog[data-v-6a8de247]{height:min(500px,76vh)}}.book-layer[data-v-31b5d83d]{position:fixed;inset:0;z-index:100;display:grid;padding:20px;place-items:center;background:#1f2b3673}.book-dialog[data-v-31b5d83d]{width:min(100%,420px);max-height:min(82vh,650px);padding:20px;overflow-y:auto;border:2px solid #cdd9e5;border-radius:20px;box-sizing:border-box;color:#415161;background:#fff}.book-dialog>header[data-v-31b5d83d]{display:flex;align-items:center;justify-content:space-between}.book-dialog h2[data-v-31b5d83d]{margin:0;font-size:22px}.book-dialog header span[data-v-31b5d83d]{color:#8292a0;font-size:12px}.book-dialog header button[data-v-31b5d83d]{position:relative;width:32px;height:32px;border:0;background:transparent}.book-dialog header button[data-v-31b5d83d]:before,.book-dialog header button[data-v-31b5d83d]:after{content:"";position:absolute;top:15px;left:7px;width:18px;height:2px;background:#71869a}.book-dialog header button[data-v-31b5d83d]:before{transform:rotate(45deg)}.book-dialog header button[data-v-31b5d83d]:after{transform:rotate(-45deg)}.format-tip[data-v-31b5d83d]{margin:18px 0;padding:15px;border-radius:15px;background:#eaf2f8}.format-tip p[data-v-31b5d83d],.format-tip small[data-v-31b5d83d]{color:#71869a}.format-tip p[data-v-31b5d83d]{margin:5px 0 12px;font-size:13px}.format-columns[data-v-31b5d83d]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:9px}.format-columns span[data-v-31b5d83d]{padding:7px;border-radius:9px;color:#fff;background:#7fb3d5;text-align:center}.format-columns span[data-v-31b5d83d]:last-child{background:#f497a9}.file-input[data-v-31b5d83d]{display:none}.import-button[data-v-31b5d83d]{width:100%;height:44px;border:0;border-bottom:4px solid #d87b8d;border-radius:14px;color:#fff;background:#f497a9;font-weight:700}.import-button[data-v-31b5d83d]:disabled{opacity:.6}.import-message[data-v-31b5d83d]{margin:10px 0 0;color:#6192b3;font-size:13px}.import-message.error[data-v-31b5d83d]{color:#c65067}.book-list[data-v-31b5d83d]{display:grid;gap:9px;margin-top:16px}.book-list article[data-v-31b5d83d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #d8e6ef;border-radius:12px}.book-list article div[data-v-31b5d83d]{display:grid;min-width:0;gap:3px}.book-list article strong[data-v-31b5d83d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-list article span[data-v-31b5d83d],.empty-text[data-v-31b5d83d]{color:#8292a0;font-size:12px}.book-list article button[data-v-31b5d83d]{border:0;color:#c65067;background:transparent}.empty-text[data-v-31b5d83d]{text-align:center}.study-mine-page[data-v-5cea6158]{min-height:100vh;min-height:100dvh;padding-bottom:86px;box-sizing:border-box;color:#415161;background:#f5f7f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.study-mine-page[data-v-5cea6158],.study-mine-page[data-v-5cea6158] *,.study-mine-page[data-v-5cea6158] *:before,.study-mine-page[data-v-5cea6158] *:after{box-sizing:border-box}.mine-hero[data-v-5cea6158]{position:relative;min-height:188px;padding:max(12px,env(safe-area-inset-top)) 18px 20px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#9ea8b1f0,#6f7a84f5),#87929c;background-position:center;background-size:cover}.mine-hero.has-custom-bg[data-v-5cea6158]{background-position:center;background-size:cover}.mine-hero[data-v-5cea6158]:after{content:"";position:absolute;inset:0;background:#232a315c}.profile-panel[data-v-5cea6158]{position:relative;z-index:1}.profile-panel[data-v-5cea6158]{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;margin:68px 0 0;padding:0 18px;transform:translateY(-4px)}.profile-avatar[data-v-5cea6158]{width:82px;height:82px;display:grid;place-items:center;border:3px solid #ffffff;border-radius:50%;overflow:hidden;color:#fff;background:#8fa2b4;background-size:cover;background-position:center}.profile-avatar.has-image .avatar-face[data-v-5cea6158]{display:none}.avatar-face[data-v-5cea6158]{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#415161;background:#dce5ec;font-size:31px;font-weight:900}.profile-copy[data-v-5cea6158]{min-width:0;display:grid;gap:5px}.profile-name-row[data-v-5cea6158],.profile-greeting-row[data-v-5cea6158]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.profile-greeting-row[data-v-5cea6158]{grid-template-columns:minmax(0,1fr)}.profile-copy h1[data-v-5cea6158]{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:30px;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.edit-name-btn[data-v-5cea6158]{height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.82);border-radius:16px;color:#fff;background:#647b91;font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.profile-copy p[data-v-5cea6158]{min-width:0;margin:0;color:#ffffffeb;font-size:18px;line-height:1.25}.profile-inline-input[data-v-5cea6158]{width:min(260px,100%);height:34px;min-width:0;padding:0 10px;border:1px solid rgba(255,255,255,.72);border-radius:8px;outline:0;color:#fff;background:#ffffff29;font:inherit;font-size:20px;font-weight:800}.profile-inline-input[data-v-5cea6158]::placeholder{color:#ffffff9e}.profile-inline-input[data-v-5cea6158]:focus{border-color:#fff;background:#ffffff38}.profile-inline-input.subtle[data-v-5cea6158]{height:30px;font-size:16px;font-weight:700}.mine-content[data-v-5cea6158]{padding:18px 18px 0}.member-card[data-v-5cea6158]{min-height:60px;display:grid;align-content:center;gap:3px;padding:12px 16px;border-radius:8px;color:#415161;background:#c8d4df}.member-card strong[data-v-5cea6158]{font-size:21px;font-weight:900;line-height:1.15}.member-card span[data-v-5cea6158]{color:#647b91;font-size:14px}.passerby-avatar-setting[data-v-5cea6158]{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;margin-top:18px;padding:10px 12px;border-bottom:1px solid #e1e6ea}.passerby-avatar-setting>div[data-v-5cea6158]{min-width:0;display:grid;gap:4px}.passerby-avatar-setting strong[data-v-5cea6158]{color:#2f3942;font-size:17px}.passerby-avatar-setting span[data-v-5cea6158]{color:#8c9ba8;font-size:13px;line-height:1.35}.setting-switch[data-v-5cea6158]{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:13px;background:#c8cfd5}.setting-switch span[data-v-5cea6158]{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.setting-switch.active[data-v-5cea6158]{background:#647b91}.setting-switch.active span[data-v-5cea6158]{transform:translate(20px)}.mine-menu[data-v-5cea6158]{display:grid;gap:0;margin-top:0}.menu-row[data-v-5cea6158]{min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:0 10px 0 22px;border:0;border-bottom:1px solid #e1e6ea;color:#2f3942;background:transparent;font:inherit;font-size:19px;text-align:left}.menu-icon[data-v-5cea6158]{position:relative;width:24px;height:24px;color:#415161}.menu-icon.is-clock[data-v-5cea6158]{border:2px solid currentColor;border-radius:50%}.menu-icon.is-material[data-v-5cea6158]{border:2px solid currentColor;border-radius:3px}.menu-icon.is-material[data-v-5cea6158]:before{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:#f5f7f8}.menu-icon.is-material[data-v-5cea6158]:after{content:"";position:absolute;left:5px;bottom:5px;width:10px;height:2px;background:currentColor}.menu-icon.is-clock[data-v-5cea6158]:before{content:"";position:absolute;left:10px;top:4px;width:2px;height:8px;border-radius:2px;background:currentColor}.menu-icon.is-clock[data-v-5cea6158]:after{content:"";position:absolute;left:10px;top:11px;width:7px;height:2px;border-radius:2px;background:currentColor}.menu-icon.is-voice[data-v-5cea6158]:before{content:"";position:absolute;left:3px;top:7px;width:6px;height:10px;border:2px solid currentColor;border-right:0;border-radius:4px 0 0 4px}.menu-icon.is-voice[data-v-5cea6158]:after{content:"";position:absolute;left:9px;top:4px;width:11px;height:16px;border:2px solid currentColor;border-left:0;border-radius:0 12px 12px 0}.menu-icon.is-image[data-v-5cea6158]{border:2px solid currentColor;border-radius:4px}.menu-icon.is-image[data-v-5cea6158]:before{content:"";position:absolute;left:5px;top:5px;width:5px;height:5px;border-radius:50%;background:currentColor}.menu-icon.is-image[data-v-5cea6158]:after{content:"";position:absolute;left:4px;right:4px;bottom:5px;height:8px;background:currentColor;clip-path:polygon(0 100%,38% 36%,58% 58%,76% 26%,100% 100%)}.menu-row i[data-v-5cea6158]{width:13px;height:13px;border-top:3px solid #b4bec7;border-right:3px solid #b4bec7;transform:rotate(45deg)}.reading-time-modal-layer[data-v-5cea6158]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#30373d47}.reading-time-modal[data-v-5cea6158]{width:min(330px,100%);max-height:min(520px,76vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d7e0e7;border-radius:8px;background:#fff}.reading-time-modal>header[data-v-5cea6158]{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-bottom:1px solid #e8edf1}.reading-time-modal>header>div[data-v-5cea6158]{display:grid;gap:3px}.reading-time-modal h2[data-v-5cea6158]{margin:0;color:#415161;font-size:19px}.reading-time-modal header span[data-v-5cea6158]{color:#8c9ba8;font-size:13px}.reading-time-modal header button[data-v-5cea6158]{position:relative;width:36px;height:36px;border:0;background:transparent}.reading-time-modal header button[data-v-5cea6158]:before,.reading-time-modal header button[data-v-5cea6158]:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:2px;border-radius:2px;background:#8c9ba8}.reading-time-modal header button[data-v-5cea6158]:before{transform:rotate(45deg)}.reading-time-modal header button[data-v-5cea6158]:after{transform:rotate(-45deg)}.reading-time-list[data-v-5cea6158]{min-height:0;overflow-y:auto;padding:4px 16px 12px}.reading-time-row[data-v-5cea6158]{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f4;color:#728494;font-size:14px}.reading-time-row strong[data-v-5cea6158]{color:#647b91;font-size:15px}.reading-time-list>p[data-v-5cea6158]{margin:42px 0;color:#9caab8;font-size:14px;text-align:center}.default-voice-modal-layer[data-v-5cea6158]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#30373d47}.default-voice-modal[data-v-5cea6158]{width:min(330px,100%);overflow:hidden;border:1px solid #d7e0e7;border-radius:8px;background:#fff}.default-voice-modal>header[data-v-5cea6158]{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;padding:6px 10px 6px 16px;border-bottom:1px solid #e8edf1}.default-voice-modal h2[data-v-5cea6158]{margin:0;color:#415161;font-size:19px}.default-voice-modal header button[data-v-5cea6158]{position:relative;width:36px;height:36px;border:0;background:transparent}.default-voice-modal header button[data-v-5cea6158]:before,.default-voice-modal header button[data-v-5cea6158]:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:2px;border-radius:2px;background:#8c9ba8}.default-voice-modal header button[data-v-5cea6158]:before{transform:rotate(45deg)}.default-voice-modal header button[data-v-5cea6158]:after{transform:rotate(-45deg)}.default-voice-form[data-v-5cea6158]{display:grid;gap:10px;padding:18px 16px 16px}.default-voice-form label[data-v-5cea6158]{color:#415161;font-size:15px;font-weight:800}.default-voice-form input[data-v-5cea6158]{width:100%;height:42px;padding:0 12px;border:1px solid #b5c4d3;border-radius:6px;outline:0;color:#415161;background:#f7f9fa;font:inherit;font-size:14px}.default-voice-form input[data-v-5cea6158]:focus{border-color:#647b91}.default-voice-form p[data-v-5cea6158]{margin:0;color:#8c9ba8;font-size:12px;line-height:1.45}.save-default-voice-btn[data-v-5cea6158]{height:40px;margin-top:4px;border:0;border-radius:6px;color:#fff;background:#647b91;font:inherit;font-size:15px;font-weight:800}@media(max-width:380px){.mine-hero[data-v-5cea6158]{min-height:182px;padding-inline:15px}.profile-panel[data-v-5cea6158]{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;margin-top:62px;padding-inline:12px}.profile-avatar[data-v-5cea6158]{width:72px;height:72px}.profile-copy h1[data-v-5cea6158]{font-size:27px}.edit-name-btn[data-v-5cea6158]{height:28px;padding-inline:9px;font-size:12px}.profile-copy p[data-v-5cea6158]{font-size:17px}.profile-inline-input[data-v-5cea6158]{height:32px;font-size:18px}.profile-inline-input.subtle[data-v-5cea6158]{height:28px;font-size:15px}.mine-content[data-v-5cea6158]{padding-inline:18px}.member-card strong[data-v-5cea6158]{font-size:20px}.menu-row[data-v-5cea6158]{padding-left:18px;font-size:18px}}.reader-audio-cache-dialog[data-v-a83d50d4]{display:grid;gap:10px}.cache-summary[data-v-a83d50d4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cache-summary span[data-v-a83d50d4]{display:block;min-width:0;padding:7px 5px;border-radius:7px;color:var(--concise-ink, #415161);background:var(--concise-accent-soft, #f1f6f9);font-size:12px;font-weight:800;text-align:center}.cache-list[data-v-a83d50d4]{display:grid;gap:6px;max-height:260px;overflow:auto}.cache-item[data-v-a83d50d4]{display:grid;grid-template-columns:20px minmax(72px,1fr) minmax(58px,.8fr) minmax(62px,.8fr);align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid var(--concise-line, #e2e8ed);border-radius:7px;color:#526372;background:#fbfcfd;font-size:12px;font-weight:700}.cache-item input[data-v-a83d50d4]{width:16px;height:16px;margin:0;accent-color:var(--concise-accent, #20a9db)}.cache-item span[data-v-a83d50d4]:nth-child(3),.cache-item span[data-v-a83d50d4]:nth-child(4){text-align:right}.cache-item.cached[data-v-a83d50d4]{border-color:#c8d9e6;color:#3c6683;background:#eef6fb}.cache-item.selected[data-v-a83d50d4]{border-color:var(--concise-accent, #20a9db);background:#f2fbff}.cache-status[data-v-a83d50d4]{margin:0;color:var(--concise-ink-soft, #8a8d96);font-size:12px;line-height:1.5}.cache-actions[data-v-a83d50d4]{display:flex;justify-content:flex-end;gap:8px}.article-reader-page[data-v-3631056b]{height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;background:#fff}.article-reader-topbar[data-v-3631056b]{position:sticky;top:0;z-index:10;height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:end;gap:6px;padding:max(2px,env(safe-area-inset-top)) 14px 4px;box-sizing:border-box;background:#fff}.article-reader-topbar h1[data-v-3631056b]{margin:0;color:#303030;font-size:16px;font-weight:500;line-height:1.2}.article-back-btn[data-v-3631056b],.article-more-btn[data-v-3631056b]{position:relative;width:28px;height:28px;border:0;background:transparent}.article-back-btn[data-v-3631056b]:before{content:"";position:absolute;left:10px;top:8px;width:10px;height:10px;border-left:2px solid #333333;border-bottom:2px solid #333333;transform:rotate(45deg)}.article-more-btn[data-v-3631056b]:before{content:"";position:absolute;right:11px;top:8px;width:4px;height:4px;border-radius:50%;background:#333}.article-more-btn[data-v-3631056b]:after{content:"";position:absolute;right:11px;top:16px;width:4px;height:4px;border-radius:999px;background:#333}.article-reader-content[data-v-3631056b]{min-height:0;padding:14px 20px 32px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.article-reader-content h2[data-v-3631056b]{margin:0;color:#2f2f2f;font-size:25px;font-weight:900;line-height:1.28;overflow-wrap:anywhere;word-break:normal}.article-info-row[data-v-3631056b]{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;margin-top:14px;color:#aaa;font-size:14px}.vip-badge[data-v-3631056b]{padding:3px 10px;border:1px solid #647b91;border-radius:999px;color:#647b91;font-size:13px;font-weight:800}.article-float-play[data-v-3631056b]{position:absolute;right:8px;top:7px;width:34px;height:34px;border:0;border-radius:50%;background:#647b91}.article-float-play[data-v-3631056b]:before{content:"";position:absolute;left:14px;top:10px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #ffffff}.article-float-play.playing[data-v-3631056b]:before{left:11px;top:10px;width:12px;height:14px;border:0;border-left:4px solid #ffffff;border-right:4px solid #ffffff;box-sizing:border-box}.article-hero-cover[data-v-3631056b]{position:relative;width:100%;aspect-ratio:2.05;margin-inline:auto;margin-top:16px;overflow:hidden;border:2px solid #647b91;border-radius:12px;background:#dcebd9}.cover-scene[data-v-3631056b]{position:absolute;inset:0;background:var(--cover-bg)}.mkj-logo[data-v-3631056b]{position:absolute;top:-2px;left:50%;display:flex;gap:3px;padding:0 7px 5px;background:#fff;transform:translate(-50%)}.mkj-logo span[data-v-3631056b]{width:32px;height:27px;display:grid;place-items:center;color:#fff;background:#647b91;font-size:22px;font-weight:900}.cover-frame[data-v-3631056b]{position:absolute;inset:34px 13px 11px;border:0}.cover-title[data-v-3631056b]{position:absolute;top:50%;left:50%;width:82%;display:grid;place-items:center;box-sizing:border-box;color:#111;background:transparent;font-family:Times New Roman,SimSun,serif;text-align:center;line-height:1.18;transform:translate(-50%,-50%)}.cover-title span[data-v-3631056b]{font-size:23px;font-weight:700;overflow-wrap:anywhere;word-break:normal}.article-reading-tools[data-v-3631056b]{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#9b9b9b;font-size:14px}.article-reading-tools button[data-v-3631056b]{height:30px;padding:0 12px;border:1px solid #d6dde3;border-radius:999px;color:#647b91;background:#fff;font:inherit;font-size:13px;font-weight:700}.article-paragraph-list[data-v-3631056b]{margin-top:14px}.article-paragraph-pair[data-v-3631056b]{margin-bottom:34px}.source-paragraph[data-v-3631056b]{margin:0 0 16px;max-width:100%;color:#303030;font-size:18px;font-weight:400;line-height:1.75;text-indent:2em;line-break:loose;overflow-wrap:anywhere;word-break:normal;transition:color .18s ease}.source-highlight[data-v-3631056b]{padding:0 2px;border-radius:3px;color:inherit;background:#eef2c8}.article-paragraph-pair.is-audio-active .source-paragraph[data-v-3631056b]{color:#4f8fc8;font-weight:700}.article-paragraph-pair.is-audio-active .source-highlight[data-v-3631056b]{color:inherit}.translation-toggle[data-v-3631056b]{display:inline-block;margin:0 0 12px;padding:0 0 6px;border:0;border-bottom:1px solid #bdbdbd;color:#9b9b9b;background:transparent;font:inherit;font-size:18px;font-weight:500}.translation-paragraph[data-v-3631056b]{margin:0;color:#aaa;font-size:18px;line-height:1.75;text-indent:2em;max-width:100%;overflow-wrap:anywhere;word-break:normal}.reading-completion-panel[data-v-3631056b]{margin-top:52px;padding-bottom:28px}.complete-reading-btn[data-v-3631056b]{width:min(220px,72%);height:54px;display:block;margin:0 auto;border:0;border-radius:999px;color:#fff;background:#647b91;font:inherit;font-size:18px;font-weight:800}.complete-reading-btn[data-v-3631056b]:disabled{background:#a2b4c4}.reading-action-row[data-v-3631056b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:54px}.reading-action-item[data-v-3631056b]{min-width:0;display:grid;justify-items:center;gap:8px;color:#596673;font-size:14px}.action-icon[data-v-3631056b]{position:relative;width:28px;height:28px;display:block;box-sizing:border-box;color:#415161}.eye-icon[data-v-3631056b]:before{content:"";position:absolute;left:1px;top:6px;width:24px;height:15px;border:2px solid currentColor;border-radius:50%/60%;box-sizing:border-box;transform:rotate(-2deg)}.eye-icon[data-v-3631056b]:after{content:"";position:absolute;left:10px;top:10px;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.svg-action-icon[data-v-3631056b]{fill:currentColor}.star-icon[data-v-3631056b]:before{content:"";position:absolute;inset:1px;background:currentColor;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 35%)}.star-icon[data-v-3631056b]:after{content:"";position:absolute;inset:5px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 94%,50% 72%,21% 94%,32% 56%,2% 35%,39% 35%)}.comment-section[data-v-3631056b]{margin-top:54px}.comment-header[data-v-3631056b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-header h3[data-v-3631056b]{margin:0;color:#303030;font-size:20px;font-weight:900}.comment-header button[data-v-3631056b]{border:0;color:#647b91;background:transparent;font:inherit;font-size:16px;font-weight:800}.comment-item[data-v-3631056b]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:28px}.comment-avatar[data-v-3631056b]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#a2b4c4;font-size:14px;font-weight:800;background-size:cover;background-position:center}.comment-avatar.has-image>span[data-v-3631056b]{display:none}.comment-body[data-v-3631056b]{min-width:0}.comment-meta[data-v-3631056b]{display:flex;align-items:center;gap:8px;padding-right:30px;color:#9b9b9b;font-size:14px}.comment-meta strong[data-v-3631056b]{color:#8c9ba8;font-weight:800}.comment-body p[data-v-3631056b]{margin:8px 0 0;color:#596673;font-size:16px;line-height:1.55}.comment-like[data-v-3631056b]{position:absolute;top:1px;right:0;color:#a8b4bf;font-size:14px;text-align:right}.comment-empty[data-v-3631056b]{margin:54px 0 0;color:#a8b4bf;font-size:14px;text-align:center}.vocabulary-section[data-v-3631056b]{margin-top:54px}.vocabulary-section h3[data-v-3631056b]{margin:0 0 16px;color:#303030;font-size:20px;font-weight:900}.vocabulary-table-wrap[data-v-3631056b]{width:100%;overflow-x:auto;border:1px solid #dce3e9;border-radius:7px}.vocabulary-table-wrap table[data-v-3631056b]{width:100%;min-width:320px;border-collapse:collapse;table-layout:fixed}.vocabulary-table-wrap th[data-v-3631056b],.vocabulary-table-wrap td[data-v-3631056b]{padding:11px 9px;border-right:1px solid #e4e9ed;border-bottom:1px solid #e4e9ed;color:#596673;font-size:14px;line-height:1.45;overflow-wrap:anywhere;text-align:left;vertical-align:top}.vocabulary-table-wrap th[data-v-3631056b]{color:#415161;background:#e4ebf0;font-weight:800}.vocabulary-table-wrap th[data-v-3631056b]:nth-child(1),.vocabulary-table-wrap td[data-v-3631056b]:nth-child(1){width:31%}.vocabulary-table-wrap th[data-v-3631056b]:nth-child(2),.vocabulary-table-wrap td[data-v-3631056b]:nth-child(2){width:29%}.vocabulary-table-wrap th[data-v-3631056b]:last-child,.vocabulary-table-wrap td[data-v-3631056b]:last-child{width:40%;border-right:0}.vocabulary-table-wrap tbody tr:last-child td[data-v-3631056b]{border-bottom:0}.vocabulary-word[data-v-3631056b]{color:#647b91;font-weight:800}.article-audio-bar[data-v-3631056b]{position:relative;z-index:20;padding:10px max(14px,env(safe-area-inset-right,0px)) max(5px,var(--bottom-input-safe, 10px)) max(14px,env(safe-area-inset-left,0px));border-top:1px solid #e1e7eb;box-sizing:border-box;background:#fff}.reader-audio-element[data-v-3631056b]{display:none}.audio-progress-row[data-v-3631056b]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;color:#8c9ba8;font-size:11px}.audio-progress-row time[data-v-3631056b]:last-child{text-align:right}.audio-progress-row input[data-v-3631056b]{width:100%;height:16px;margin:0;accent-color:#647b91}.audio-control-row[data-v-3631056b]{position:relative;display:grid;grid-template-columns:34px 46px 34px;justify-content:center;align-items:center;gap:12px;min-height:40px;margin-top:1px}.audio-paragraph-indicator[data-v-3631056b]{position:absolute;top:50%;left:0;width:54px;overflow:hidden;color:#647b91;font-size:11px;font-weight:800;line-height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.audio-control-btn[data-v-3631056b],.audio-speed-btn[data-v-3631056b]{position:relative;border:0;color:#415161;background:transparent}.audio-control-btn[data-v-3631056b]{width:34px;height:34px}.main-play-btn[data-v-3631056b]{width:46px;height:40px;border-radius:50%;background:#e4ebf0}.main-play-btn span[data-v-3631056b]{position:absolute;left:18px;top:11px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid #415161}.main-play-btn.playing span[data-v-3631056b]{left:16px;top:11px;width:14px;height:18px;border:0;border-left:4px solid #415161;border-right:4px solid #415161;box-sizing:border-box}.previous-btn[data-v-3631056b]:before,.next-btn[data-v-3631056b]:before{content:"";position:absolute;top:9px;width:3px;height:16px;border-radius:2px;background:#415161}.previous-btn[data-v-3631056b]:after,.next-btn[data-v-3631056b]:after{content:"";position:absolute;top:9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.previous-btn[data-v-3631056b]:before{left:6px}.previous-btn[data-v-3631056b]:after{left:9px;border-right:11px solid #415161}.next-btn[data-v-3631056b]:before{right:6px}.next-btn[data-v-3631056b]:after{right:9px;border-left:11px solid #415161}.audio-speed-btn[data-v-3631056b]{position:absolute;top:50%;right:0;width:44px;height:28px;border:1px solid #b5c4d3;border-radius:14px;font:inherit;font-size:11px;font-weight:800;transform:translateY(-50%)}.audio-error[data-v-3631056b]{margin:2px 0 0;overflow:hidden;color:#ab7373;font-size:11px;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reader-page[data-v-43aea0b3]{height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;background:#fff}.reader-page.is-reading-article[data-v-43aea0b3]{padding-bottom:0;overflow:hidden}.reader-header[data-v-43aea0b3]{position:relative;padding:max(12px,env(safe-area-inset-top)) 14px 34px;box-sizing:border-box;background:#c8d4df;border-bottom:1px solid #b5c4d3;overflow:hidden}.reader-top[data-v-43aea0b3]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;margin-top:6px}.reading-chip[data-v-43aea0b3],.level-chip[data-v-43aea0b3]{min-width:0;display:flex;align-items:center;color:#415161;font-size:17px;line-height:1.2;white-space:nowrap}.reading-chip[data-v-43aea0b3]{gap:9px;padding:0;border:0;background:transparent;cursor:pointer}.reading-chip b[data-v-43aea0b3],.level-chip b[data-v-43aea0b3]{font-size:25px;font-weight:800}.reader-selectors[data-v-43aea0b3]{min-width:0;display:grid;grid-template-columns:46px 82px;gap:9px;align-items:center}.char-avatar-picker[data-v-43aea0b3],.language-picker[data-v-43aea0b3]{position:relative;min-width:0}.char-avatar-picker[data-v-43aea0b3]{width:46px;height:46px;display:block}.char-avatar[data-v-43aea0b3]{width:46px;height:46px;display:grid;place-items:center;border:1px solid #a8b9cb;border-radius:50%;box-sizing:border-box;color:#647b91;background:#f4f7f9;background-size:cover;background-position:center;font-size:18px;font-weight:800}.char-avatar.has-image span[data-v-43aea0b3]{display:none}.char-avatar-picker select[data-v-43aea0b3]{position:absolute;inset:0;width:100%;height:100%;opacity:0}.language-picker[data-v-43aea0b3]{display:block}.language-trigger[data-v-43aea0b3]{width:100%;height:36px;padding:0 9px;border:1px solid #a8b9cb;border-radius:6px;color:#415161;background:#f4f7f9;font:inherit;font-size:15px;font-weight:700;text-align:center}.language-modal-layer[data-v-43aea0b3]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#30373d42}.language-modal[data-v-43aea0b3]{width:min(286px,100%);max-height:min(430px,72vh);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dce3e9;border-radius:8px;overflow:hidden;background:#fff}.language-modal-header[data-v-43aea0b3]{height:46px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0 8px 0 14px;border-bottom:1px solid #edf1f4;box-sizing:border-box}.language-modal-header h2[data-v-43aea0b3]{margin:0;color:#415161;font-size:16px;font-weight:500}.language-modal-close[data-v-43aea0b3]{position:relative;width:34px;height:34px;border:0;background:transparent}.language-modal-close[data-v-43aea0b3]:before,.language-modal-close[data-v-43aea0b3]:after{content:"";position:absolute;left:10px;top:16px;width:14px;height:2px;border-radius:2px;background:#8c9ba8}.language-modal-close[data-v-43aea0b3]:before{transform:rotate(45deg)}.language-modal-close[data-v-43aea0b3]:after{transform:rotate(-45deg)}.language-option-list[data-v-43aea0b3]{max-height:320px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;box-sizing:border-box}.language-option[data-v-43aea0b3]{height:38px;padding:0 10px;border:0;border-radius:6px;color:#596673;background:#f4f7f9;font:inherit;font-size:14px;text-align:center}.language-option.active[data-v-43aea0b3]{color:#fff;background:#647b91}.level-chip[data-v-43aea0b3]{gap:7px;justify-content:flex-end;font-weight:700}.search-icon[data-v-43aea0b3]{display:inline-block;box-sizing:border-box}.reading-time-icon[data-v-43aea0b3]{flex:0 0 auto;width:28px;height:28px;fill:#415161}.search-row[data-v-43aea0b3]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:14px}.search-box[data-v-43aea0b3]{min-width:0;height:41px;display:grid;grid-template-columns:32px minmax(0,1fr) 54px;align-items:center;padding:0 14px;border:1px solid #ffffff;border-radius:23px;background:#fff;box-sizing:border-box}.search-icon[data-v-43aea0b3]{position:relative;width:20px;height:20px;border:2px solid #9caab8;border-radius:50%}.search-icon[data-v-43aea0b3]:after{content:"";position:absolute;right:-8px;bottom:-5px;width:11px;height:2px;border-radius:3px;background:#9caab8;transform:rotate(45deg)}.search-box input[data-v-43aea0b3]{min-width:0;border:0;outline:0;color:#596673;background:transparent;font:inherit;font-size:14px}.search-box input[data-v-43aea0b3]::placeholder{color:#a6b4c2}.generate-btn[data-v-43aea0b3]{height:29px;border:0;border-radius:16px;color:#fff;background:#647b91;font-size:12px;font-weight:800}.generate-btn[data-v-43aea0b3]:disabled{color:#fff;background:#a2b4c4}.recommend-section[data-v-43aea0b3]{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin-top:0;padding-top:6px;padding-bottom:calc(78px + var(--bottom-nav-safe, 0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.selection-toolbar[data-v-43aea0b3]{position:sticky;top:0;z-index:20;min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 72px 56px;align-items:center;padding:0 12px;border-bottom:1px solid #b5c4d3;color:#415161;background:#e4ebf0}.selection-toolbar strong[data-v-43aea0b3]{font-size:15px;text-align:center}.selection-toolbar button[data-v-43aea0b3]{height:34px;padding:0 8px;border:0;color:#647b91;background:transparent;font:inherit;font-size:14px;font-weight:800}.selection-toolbar .delete-selected-btn[data-v-43aea0b3]{color:#fff;border-radius:6px;background:#647b91}.selection-toolbar .delete-selected-btn[data-v-43aea0b3]:disabled{background:#aebbc6}.date-article-group[data-v-43aea0b3]{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:14px 12px;border-bottom:1px solid #eeeeee;background:#fff;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.date-article-group.selection-mode[data-v-43aea0b3]{padding-left:44px}.date-article-group.selected[data-v-43aea0b3]{background:#f0f4f7}.article-select-indicator[data-v-43aea0b3]{position:absolute;left:12px;top:50%;width:22px;height:22px;display:grid;place-items:center;border:2px solid #9caab8;border-radius:50%;box-sizing:border-box;color:#fff;background:#fff;font-size:14px;font-weight:900;transform:translateY(-50%)}.date-article-group.selected .article-select-indicator[data-v-43aea0b3]{border-color:#647b91;background:#647b91}.date-cover[data-v-43aea0b3]{width:66px;height:82px;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;border:1px solid #eeeeee;border-radius:7px;box-sizing:border-box;overflow:hidden;color:#415161;background:#fff}.date-cover .date-month[data-v-43aea0b3]{width:100%;height:100%;display:grid;place-items:center;color:var(--date-theme-fg);background:var(--date-theme-bg);font-size:12px;font-weight:700}.date-cover strong[data-v-43aea0b3]{font-size:28px;font-weight:800;line-height:1}.date-cover span[data-v-43aea0b3]:last-child{color:#8c9ba8;font-size:12px}.reader-article-item[data-v-43aea0b3]{min-width:0;cursor:pointer}.reader-article-item h2[data-v-43aea0b3]{margin:0 0 6px;color:#415161;font-size:16px;font-weight:500;line-height:1.45}.reader-article-item p[data-v-43aea0b3]{margin:0 0 8px;color:#728494;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.generate-error[data-v-43aea0b3]{margin:8px 0 0;color:#ab7373;font-size:12px;line-height:1.4}.meta-row[data-v-43aea0b3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#8c9ba8;font-size:13px;line-height:1.2}.level-meta[data-v-43aea0b3]{color:#647b91;font-weight:800}.read-status[data-v-43aea0b3]{color:#9aa7b7;font-weight:800}.read-status.completed[data-v-43aea0b3]{color:#647b91}@media(max-width:380px){.reader-header[data-v-43aea0b3]{padding-inline:12px}.reading-chip[data-v-43aea0b3],.language-trigger[data-v-43aea0b3],.search-box input[data-v-43aea0b3]{font-size:14px}.language-modal-layer[data-v-43aea0b3]{padding:18px}.language-option-list[data-v-43aea0b3]{max-height:260px}.reading-chip b[data-v-43aea0b3],.level-chip b[data-v-43aea0b3]{font-size:22px}.reader-selectors[data-v-43aea0b3]{grid-template-columns:42px 72px}.char-avatar-picker[data-v-43aea0b3],.char-avatar[data-v-43aea0b3]{width:42px;height:42px}.date-article-group[data-v-43aea0b3]{grid-template-columns:58px minmax(0,1fr);gap:10px}.date-cover[data-v-43aea0b3]{width:58px;height:76px}.date-cover strong[data-v-43aea0b3]{font-size:25px}.reader-article-item h2[data-v-43aea0b3]{font-size:15px}}.study-app-page[data-v-a7c3e792]{height:100vh;height:100dvh;overflow:hidden;color:#415161;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.study-tabbar[data-v-a7c3e792]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;height:calc(68px + var(--bottom-nav-safe, 0px));padding:8px 12px max(7px,var(--bottom-nav-safe, 0px));border-top:1px solid #dce3e9;box-sizing:border-box;background:#fff}.tabbar-item[data-v-a7c3e792]{min-width:0;display:grid;justify-items:center;align-content:center;gap:4px;padding:0;border:0;color:#c8c8c8;background:transparent;font:inherit;cursor:pointer}.tabbar-item.active[data-v-a7c3e792]{color:#647b91}.tabbar-icon[data-v-a7c3e792]{position:relative;width:29px;height:29px;display:block;box-sizing:border-box;color:currentColor}.tabbar-label[data-v-a7c3e792]{font-size:12px;line-height:1}.tabbar-icon.is-discover[data-v-a7c3e792]{border-radius:50%;background:currentColor}.tabbar-icon.is-discover[data-v-a7c3e792]:before{content:"";position:absolute;left:9px;top:6px;width:9px;height:15px;border-radius:9px 9px 2px;background:#fff;transform:rotate(45deg)}.tabbar-icon.is-discover[data-v-a7c3e792]:after{content:"";position:absolute;left:12px;top:11px;width:5px;height:5px;border-radius:50%;background:currentColor}.tabbar-icon.is-reader[data-v-a7c3e792]:before,.tabbar-icon.is-reader[data-v-a7c3e792]:after{content:"";position:absolute;top:3px;width:12px;height:23px;border-radius:3px;background:currentColor}.tabbar-icon.is-reader[data-v-a7c3e792]:before{left:2px;transform:skewY(8deg)}.tabbar-icon.is-reader[data-v-a7c3e792]:after{right:2px;transform:skewY(-8deg)}.tabbar-icon.is-homework[data-v-a7c3e792]{width:25px;height:31px;border-radius:3px 3px 6px 6px;background:currentColor}.tabbar-icon.is-homework[data-v-a7c3e792]:before,.tabbar-icon.is-homework[data-v-a7c3e792]:after{content:"";position:absolute;left:50%;top:8px;background:#fff;transform:translate(-50%)}.tabbar-icon.is-homework[data-v-a7c3e792]:before{width:14px;height:4px}.tabbar-icon.is-homework[data-v-a7c3e792]:after{width:4px;height:14px}.tabbar-icon.is-mine[data-v-a7c3e792]{width:29px;height:29px;border-radius:4px;background:currentColor}.tabbar-icon.is-mine[data-v-a7c3e792]:before{content:"";position:absolute;left:9px;top:5px;width:11px;height:11px;border-radius:50%;background:#fff}.tabbar-icon.is-mine[data-v-a7c3e792]:after{content:"";position:absolute;left:6px;bottom:5px;width:17px;height:8px;border-radius:10px 10px 3px 3px;background:#fff}.forum-shared-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.forum-shared-bottom-tab{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.forum-shared-bottom-tab.active{color:#161616}.forum-shared-bottom-plus{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:linear-gradient(180deg,#ff385f,#ff1d4a);color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.forum-shared-unread-badge{position:absolute;top:-4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff2f55;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.forum-shared-bottom-tab.is-message-tab .forum-shared-unread-badge{top:-11px;right:2px}@media(max-width:430px){.forum-shared-bottom-tab{font-size:15px}}.forum-char-badge[data-v-3fcec6c3]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.forum-char-badge svg[data-v-3fcec6c3]{width:100%;height:100%;display:block}.forum-char-badge.is-md[data-v-3fcec6c3]{width:24px;height:24px}.forum-char-badge.is-sm[data-v-3fcec6c3]{width:19px;height:19px}.badge-base[data-v-3fcec6c3],.badge-core[data-v-3fcec6c3]{fill:#4b7cff}.badge-check[data-v-3fcec6c3]{fill:#fff}.forum-delete-confirm-modal[data-v-fdd0a7f4]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0006}.forum-delete-confirm-dialog[data-v-fdd0a7f4]{width:min(292px,100%);border-radius:14px;background:#fff;border:1px solid #ececf1;padding:20px 16px 16px}.forum-delete-confirm-title[data-v-fdd0a7f4]{margin:0;color:#1f2430;font-size:18px;font-weight:700;line-height:1.3;text-align:center}.forum-delete-confirm-message[data-v-fdd0a7f4]{margin:12px 0 0;color:#2d3240;font-size:15px;font-weight:600;line-height:1.6;text-align:center}.forum-delete-confirm-detail[data-v-fdd0a7f4]{margin:8px 0 0;color:#7d8493;font-size:13px;line-height:1.55;text-align:center}.forum-delete-confirm-actions[data-v-fdd0a7f4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.forum-delete-confirm-btn[data-v-fdd0a7f4]{height:44px;border-radius:10px;font-size:15px;font-weight:700;border:1px solid #e5e6eb;background:#fff}.forum-delete-confirm-btn[data-v-fdd0a7f4]:active{opacity:.9}.forum-delete-confirm-btn.cancel[data-v-fdd0a7f4]{background:#f5f6f8;color:#535a68}.forum-delete-confirm-btn.confirm[data-v-fdd0a7f4]{background:#ff4d73;border-color:#ff4d73;color:#fff}.forum-modal-fade-enter-active[data-v-fdd0a7f4],.forum-modal-fade-leave-active[data-v-fdd0a7f4]{transition:opacity .22s ease}.forum-modal-fade-enter-from[data-v-fdd0a7f4],.forum-modal-fade-leave-to[data-v-fdd0a7f4]{opacity:0}.forum-modal-fade-enter-active .forum-delete-confirm-dialog[data-v-fdd0a7f4],.forum-modal-fade-leave-active .forum-delete-confirm-dialog[data-v-fdd0a7f4]{transition:opacity .22s ease,transform .22s ease}.forum-modal-fade-enter-from .forum-delete-confirm-dialog[data-v-fdd0a7f4],.forum-modal-fade-leave-to .forum-delete-confirm-dialog[data-v-fdd0a7f4]{opacity:0;transform:translateY(10px)}.forum-generate-modal-mask[data-v-2c32b468]{position:fixed;inset:0;z-index:60;background:#00000047;display:flex;align-items:center;justify-content:center;padding:20px 16px calc(20px + var(--bottom-nav-safe, 0px));box-sizing:border-box}.forum-generate-modal[data-v-2c32b468]{width:min(390px,92vw);max-height:min(72vh,620px);border-radius:14px;background:#fffffffa;border:1px solid #ececf1;box-shadow:0 14px 36px #00000029;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.forum-generate-modal-head[data-v-2c32b468]{min-height:48px;padding:12px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0eff3}.forum-generate-modal-head h3[data-v-2c32b468]{margin:0;font-size:17px;line-height:1.25;color:#1f1f1f}.forum-generate-modal-close[data-v-2c32b468]{width:30px;height:30px;border:none;border-radius:999px;background:#f4f4f5;color:#5f5f66;font-size:20px;line-height:1}.forum-generate-modal-body[data-v-2c32b468]{min-height:0;overflow-y:auto;padding:8px 10px;display:grid;gap:6px}.forum-generate-modal-actions[data-v-2c32b468]{padding:10px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #f0eff3}.forum-generate-modal-btn[data-v-2c32b468]{width:100%;min-width:0;border:none;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.forum-generate-modal-btn.ghost[data-v-2c32b468]{background:#f3f3f4;color:#555}.forum-generate-modal-btn.primary[data-v-2c32b468]{background:#ff2f55;color:#fff}.forum-generate-modal-btn[data-v-2c32b468]:disabled{opacity:.5}.forum-topbar{position:fixed;top:0;left:0;right:0;height:calc(var(--forum-topbar-height, 48px) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;background:#fff;display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px}.forum-topbar.is-sticky{position:sticky}.forum-topbar.is-bordered{border-bottom:1px solid #ededed}.forum-topbar-side{min-width:0;display:inline-flex;align-items:center;gap:8px}.forum-topbar-left{justify-self:start}.forum-topbar-right{justify-self:end;justify-content:flex-end}.forum-topbar-center{min-width:0;display:flex;align-items:center;justify-content:center}.forum-topbar-title{margin:0;font-size:20px;font-weight:700;line-height:1;color:#1f1f1f;text-align:center}.forum-topbar .forum-topbar-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:#202020;padding:0;flex-shrink:0}.forum-topbar .forum-topbar-icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.forum-generating-overlay[data-v-db173e54]{position:absolute;inset:0;z-index:4;background:#61616157;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;-webkit-backdrop-filter:saturate(60%);backdrop-filter:saturate(60%)}.forum-generating-icon[data-v-db173e54]{width:26px;height:26px;color:#f2f2f2;animation:forumGeneratingSpin-db173e54 2s linear infinite}.forum-generating-icon path[data-v-db173e54]{fill:currentColor}.forum-generating-text[data-v-db173e54]{font-size:12px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.32)}@keyframes forumGeneratingSpin-db173e54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-posts-panel[data-v-0cd47b73]{min-width:0}.xhs-my-posts-feed[data-v-0cd47b73]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0;box-sizing:border-box}.xhs-my-posts-feed>.feed-card[data-v-0cd47b73]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.feed-card[data-v-0cd47b73]{position:relative;break-inside:avoid;margin-bottom:8px;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.note-feed-card[data-v-0cd47b73]{position:relative}.note-feed-card.is-batch-mode[data-v-0cd47b73]{-webkit-user-select:none;user-select:none}.note-feed-card.is-comments-generating[data-v-0cd47b73]:not(.is-batch-mode){cursor:not-allowed}.feed-card.is-selected[data-v-0cd47b73]{box-shadow:inset 0 0 0 2px #ff2f55}.card-cover[data-v-0cd47b73]{position:relative;border-radius:8px;overflow:hidden;width:100%;aspect-ratio:3 / 3.55;border:1px solid #dddddd;box-sizing:border-box;background:#fff}.card-cover-image[data-v-0cd47b73]{display:block;width:100%;height:100%;object-fit:cover}.card-summary[data-v-0cd47b73]{margin:8px 8px 0;color:#121212;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-0cd47b73]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-0cd47b73]{display:inline-flex;align-items:center;gap:6px;min-width:0}.author-avatar[data-v-0cd47b73]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#e6e6e6,#d0d0d0);color:#4f4f4f;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background-size:cover;background-position:center}.author-name[data-v-0cd47b73]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#555}.likes[data-v-0cd47b73]{display:inline-flex;align-items:center;gap:4px;color:#8c8c8c;font-size:12px;flex:0 0 auto}.likes svg[data-v-0cd47b73]{width:14px;height:14px;fill:currentColor}.likes.is-active[data-v-0cd47b73]{color:#ff2f55}.notes-empty[data-v-0cd47b73]{width:100%;margin:20px 0 0;font-size:14px;color:#8b8b8b;text-align:center}.note-select-badge[data-v-0cd47b73]{position:absolute;left:8px;top:8px;z-index:3;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;background:#00000038;box-shadow:0 1px 3px #00000040}.note-select-badge.active[data-v-0cd47b73]{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active[data-v-0cd47b73]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.note-batch-bar[data-v-0cd47b73]{position:fixed;left:10px;right:10px;bottom:calc(66px + var(--bottom-nav-safe, 0px));z-index:26;background:#fffffff5;border:1px solid #ececec;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;box-shadow:0 8px 22px #0000001a;box-sizing:border-box}.note-batch-count[data-v-0cd47b73]{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions[data-v-0cd47b73]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.note-batch-btn[data-v-0cd47b73]{border:none;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap;line-height:1}.note-batch-btn.ghost[data-v-0cd47b73]{background:#efefef;color:#555}.note-batch-btn.danger[data-v-0cd47b73]{background:#ff2f55;color:#fff}.note-batch-btn.danger[data-v-0cd47b73]:disabled{opacity:.45}.follow-home-page[data-v-f4325c85]{min-width:0}.follow-channel-bar[data-v-f4325c85]{position:sticky;top:48px;z-index:19;height:48px;background:#fff;border-bottom:1px solid #ededed;display:flex;align-items:center;gap:2px}.follow-channel-scroll[data-v-f4325c85]{display:flex;align-items:center;gap:2px;overflow-x:auto;white-space:nowrap;padding:0 10px;flex:1 1 auto;min-width:0;box-sizing:border-box}.follow-channel-scroll[data-v-f4325c85]::-webkit-scrollbar{display:none}.discover-config-block[data-v-f4325c85]{padding:8px 4px 2px}.follow-config-head[data-v-f4325c85]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;padding-bottom:6px;border-bottom:1px solid #f0eff3}.follow-config-head .discover-char-mode-title[data-v-f4325c85]{margin:0;flex:0 0 auto}.follow-generate-current[data-v-f4325c85]{margin:0;font-size:14px;font-weight:700;color:#1f1f1f;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-post-type-block.is-standalone[data-v-f4325c85]{padding-top:4px}.discover-char-mode-title[data-v-f4325c85]{margin:0 0 8px;color:#6f6f76;font-size:12px;line-height:1.2}.discover-char-empty[data-v-f4325c85]{font-size:12px;color:#8c8c92}.discover-post-type-hint[data-v-f4325c85]{margin:8px 2px 2px}.discover-generate-select-row[data-v-f4325c85]{min-height:36px;display:grid;grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:12px}.discover-generate-select-row .discover-char-mode-title[data-v-f4325c85]{margin:0}.discover-generate-select[data-v-f4325c85]{width:100%;min-width:0;height:34px;border:1px solid #e7e5eb;border-radius:999px;background:#fff;color:#2b2b31;padding:0 12px;font-size:13px;font-weight:600}.xhs-follow-feed[data-v-f4325c85]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0;box-sizing:border-box}.xhs-follow-feed>.feed-card[data-v-f4325c85]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.feed-card[data-v-f4325c85]{position:relative;break-inside:avoid;margin-bottom:8px;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.note-feed-card[data-v-f4325c85]{position:relative}.note-feed-card.is-batch-mode[data-v-f4325c85]{-webkit-user-select:none;user-select:none}.note-feed-card.is-comments-generating[data-v-f4325c85]:not(.is-batch-mode){cursor:not-allowed}.feed-card.is-selected[data-v-f4325c85]{box-shadow:inset 0 0 0 2px #ff2f55}.card-cover[data-v-f4325c85]{position:relative;border-radius:8px;overflow:hidden;width:100%;aspect-ratio:3 / 3.55;border:1px solid #dddddd;box-sizing:border-box;background:#fff}.card-cover-image[data-v-f4325c85]{width:100%;height:100%;object-fit:cover;display:block;background:#f5f5f5}.note-feed-card .card-summary[data-v-f4325c85]{margin:8px 8px 0;color:#121212;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-f4325c85]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-f4325c85]{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-avatar[data-v-f4325c85]{width:26px;height:26px;min-width:26px;min-height:26px;aspect-ratio:1 / 1;flex:0 0 26px;border-radius:50%;background:#f1f1f1;border:1px solid #e4e4e4;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;color:#636363;background-size:cover;background-position:center}.author-avatar.has-image[data-v-f4325c85]{color:transparent}.author-name[data-v-f4325c85]{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-name>span[data-v-f4325c85]{min-width:0;overflow:hidden;text-overflow:ellipsis}.likes[data-v-f4325c85]{display:inline-flex;align-items:center;gap:4px;color:#5a5a5a;font-size:13px;flex:0 0 auto;min-width:56px;justify-content:flex-end;white-space:nowrap}.likes.is-active[data-v-f4325c85]{color:#ff2f55}.likes svg[data-v-f4325c85]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.likes span[data-v-f4325c85]{display:inline-block;white-space:nowrap;flex:0 0 auto}.note-select-badge[data-v-f4325c85]{position:absolute;left:8px;top:8px;z-index:3;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;background:#00000038;box-shadow:0 1px 3px #00000040}.note-select-badge.active[data-v-f4325c85]{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active[data-v-f4325c85]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.note-batch-bar[data-v-f4325c85]{position:fixed;left:10px;right:10px;bottom:calc(72px + var(--bottom-nav-safe, 0px));z-index:26;background:#fffffff5;border:1px solid #ececec;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;box-shadow:0 8px 22px #0000001a;box-sizing:border-box}.note-batch-count[data-v-f4325c85]{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions[data-v-f4325c85]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.note-batch-btn[data-v-f4325c85]{border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.note-batch-btn.ghost[data-v-f4325c85]{background:#f3f3f4;color:#555}.note-batch-btn.danger[data-v-f4325c85]{background:#ff2f55;color:#fff}.note-batch-btn[data-v-f4325c85]:disabled{opacity:.45}.follow-char-tab[data-v-f4325c85]{appearance:none;-webkit-appearance:none;width:auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:999px;padding:5px 10px;color:#8c8c8c;font-size:15px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;flex:0 0 auto}.follow-char-tab.active[data-v-f4325c85]{color:#1f1f1f;font-weight:700}.follow-empty-hint[data-v-f4325c85]{width:100%;margin:42px 0 0;color:#8b8b90;font-size:14px;line-height:1.7;text-align:center}.forum-char-list-panel[data-v-8a381ffc]{position:relative;min-height:calc(100vh - 48px - 68px - var(--bottom-nav-safe, 0px));background:#fff;padding-bottom:calc(68px + var(--bottom-nav-safe, 0px));box-sizing:border-box}.empty-state[data-v-8a381ffc]{padding:28px 16px;text-align:center;color:#8a8f9c;font-size:14px}.follow-item[data-v-8a381ffc]{position:relative;display:flex;align-items:center;gap:14px;padding:14px 17px;border-bottom:1px solid #f0f1f5;cursor:pointer;outline:none}.follow-item[data-v-8a381ffc]:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #ff5f8c38}.follow-item.is-batch-mode[data-v-8a381ffc]{padding-left:48px;-webkit-user-select:none;user-select:none}.follow-item.is-selected[data-v-8a381ffc]{background:#fff5f8}.follow-item[data-v-8a381ffc]:last-child{border-bottom:0}.follow-avatar[data-v-8a381ffc]{width:52px;height:52px;border-radius:50%;background:#eceef5;border:1px solid #d9d9d9;color:#525668;font-size:21px;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.follow-avatar.has-image[data-v-8a381ffc]{background-size:cover;background-position:center;color:transparent}.follow-main[data-v-8a381ffc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.follow-name[data-v-8a381ffc]{display:inline-flex;align-items:center;gap:5px;margin:0;color:#181a20;font-size:18px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-intro[data-v-8a381ffc]{margin:0;color:#8e929d;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-view-home-btn[data-v-8a381ffc]{flex:0 0 auto;min-width:86px;height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;border:1.5px solid #ff5f8c;background:#fff;color:#ff4c83;font-size:13px;font-weight:600;line-height:1}.note-select-badge[data-v-8a381ffc]{position:absolute;left:16px;top:50%;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);border:2px solid #d2d7e6;background:#fff;box-sizing:border-box}.note-select-badge.active[data-v-8a381ffc]{background:#ff4c83;border-color:#ff4c83}.note-select-badge.active[data-v-8a381ffc]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.note-batch-bar[data-v-8a381ffc]{position:fixed;left:0;right:0;bottom:calc(56px + var(--bottom-nav-safe, 0px));z-index:92;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fffffff5;border-top:1px solid #ececf1;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.note-batch-count[data-v-8a381ffc]{color:#181a20;font-size:14px;font-weight:700}.note-batch-actions[data-v-8a381ffc]{display:flex;align-items:center;gap:8px}.note-batch-btn[data-v-8a381ffc]{min-width:72px;height:34px;border-radius:999px;border:1px solid #ececf1;background:#fff;color:#3a3d46;font-size:13px;font-weight:600}.note-batch-btn.ghost[data-v-8a381ffc]{background:#fff}.note-batch-btn.danger[data-v-8a381ffc]{border-color:#ffb7c9;background:#fff0f5;color:#ff4c83}.note-batch-btn[data-v-8a381ffc]:disabled{opacity:.45}.xhs-page{--forum-topbar-height: 48px;--forum-topbar-offset: calc(var(--forum-topbar-height) + env(safe-area-inset-top));--forum-channel-height: 48px;--forum-double-topbar-offset: calc(var(--forum-topbar-offset) + var(--forum-channel-height));height:100vh;height:100dvh;background:#f7f7f7;color:#191919;padding-bottom:calc(68px + var(--bottom-nav-safe, 0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.forum-topbar-icon-btn.is-disabled{color:#b8b8b8}.forum-topbar-icon-btn.is-loading svg{animation:discoverSpin 1s linear infinite}.top-main-tabs{display:flex;align-items:center;justify-content:center;gap:28px}.top-tab{position:relative;border:none;background:transparent;padding:0;color:#a1a1a1;font-size:18px;font-weight:600}.top-tab.active{color:#1f1f1f;font-weight:700}.top-tab.active:after{content:"";position:absolute;left:50%;bottom:-7px;width:28px;height:3px;transform:translate(-50%);background:#ff2e54;border-radius:999px}.xhs-channel-bar{position:sticky;top:var(--forum-topbar-offset);z-index:19;height:var(--forum-channel-height);background:#fff;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #ededed}.xhs-channel-scroll{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.xhs-channel-scroll::-webkit-scrollbar{display:none}.channel-add-trigger{flex:0 0 auto;border:none;background:transparent;padding:0 10px 0 2px;color:#121212;font-size:16px;font-weight:800}.channel-add-trigger.open{color:#ff2f55}.channel-tab{flex:0 0 auto;border:none;background:transparent;padding:5px 10px;font-size:15px;color:#8c8c8c;font-weight:500;border-radius:999px}.channel-tab.active{color:#1f1f1f;font-weight:700;background:transparent}.discover-config-block{display:grid;gap:6px}.discover-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #f0eff3}.discover-config-head .discover-char-mode-title{margin:0;flex:0 0 auto}.discover-generate-current{margin:0;font-size:14px;font-weight:700;color:#1f1f1f;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-manage-menu{position:fixed;top:var(--forum-double-topbar-offset);left:10px;right:10px;z-index:24}.channel-panel-menu{border-radius:14px;box-shadow:0 8px 24px #00000014;max-height:calc(100vh - 120px - env(safe-area-inset-bottom));overflow:auto}.discover-char-drop-enter-active,.discover-char-drop-leave-active{transition:opacity .2s ease,transform .2s ease}.discover-char-drop-enter-from,.discover-char-drop-leave-to{opacity:0;transform:translateY(-10px) scaleY(.92)}.discover-char-option{border:none;background:#fff;border-radius:12px;min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;color:#202020}.discover-char-option.active{background:#fff4f7}.discover-char-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:158px;overflow-y:auto;padding-right:2px}.discover-char-grid-option{min-height:0;padding:8px 3px 7px;flex-direction:column;justify-content:flex-start;gap:6px;text-align:center}.discover-char-option-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ffc7d4,#ffdbe5);color:#88435a;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex:0 0 auto;background-size:cover;background-position:center}.discover-char-grid-option .discover-char-option-avatar{width:38px;height:38px;font-size:17px}.discover-char-option-avatar.has-image{color:transparent}.discover-char-option-main{min-width:0;display:grid}.discover-char-grid-main{justify-items:center;gap:3px;width:100%}.discover-char-option-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-char-grid-name{display:block;max-width:100%}.discover-char-option-sub,.discover-char-empty{font-size:12px;color:#8c8c92}.discover-char-mode-block{margin-top:2px;padding:8px 4px 2px;border-top:1px solid #f0eff3}.discover-char-mode-title{margin:0 0 8px;color:#6f6f76;font-size:12px;line-height:1.2}.discover-post-type-block{margin-top:2px;padding:8px 4px 2px;border-top:1px solid #f0eff3}.discover-post-type-block.is-standalone{margin-top:0;padding-top:4px;border-top:none}.discover-post-type-hint{margin:0}.discover-generate-select-row{min-height:36px;display:grid;grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:12px}.discover-generate-select-row .discover-char-mode-title{margin:0}.discover-generate-select{width:100%;min-width:0;height:34px;border:1px solid #e7e5eb;border-radius:999px;background:#fff;color:#2b2b31;padding:0 12px;font-size:13px;font-weight:600}.discover-phone-fic-idea-field{display:grid;gap:6px;margin-top:8px}.discover-phone-fic-idea-label{font-size:12px;font-weight:600;color:#6f6f76}.discover-phone-fic-idea-input{width:100%;box-sizing:border-box;resize:none;border:1px solid #ebe6ee;border-radius:12px;padding:10px 12px;background:#fff;color:#22232a;font-size:13px;line-height:1.5}.discover-phone-fic-idea-input::placeholder{color:#a0a0a8}.xhs-notes-feed{padding-top:10px}.notes-empty{margin:20px 0 0;column-span:all;font-size:14px;color:#8b8b8b;text-align:center}.discover-empty-hint{width:100%;text-align:center;justify-self:center}.discover-card-title{margin:8px 8px 0;color:#151515;font-size:15px;font-weight:700;line-height:1.35}.discover-card-summary{margin:6px 8px 0;color:#626266;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-feed-card .card-cover{background:#fff}.card-cover-image{display:block;width:100%;height:100%;object-fit:cover}.note-feed-card .card-summary{margin:8px 8px 0;color:#121212;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-feed-card{position:relative}.note-feed-card.is-batch-mode{-webkit-user-select:none;user-select:none}.note-feed-card.is-comments-generating:not(.is-batch-mode){cursor:not-allowed}.note-select-badge{position:absolute;left:8px;top:8px;z-index:3;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;background:#00000038;box-shadow:0 1px 3px #00000040}.note-select-badge.active{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.note-batch-bar{position:fixed;left:10px;right:10px;bottom:calc(66px + var(--bottom-nav-safe, 0px));z-index:26;background:#fffffff5;border:1px solid #ececec;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;box-shadow:0 8px 22px #0000001a;box-sizing:border-box}.note-batch-count{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.note-batch-btn{border:none;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap;line-height:1}.note-batch-btn.ghost{background:#efefef;color:#555}.note-batch-btn.danger{background:#ff2f55;color:#fff}.note-batch-btn.danger:disabled{opacity:.45}.xhs-feed{padding:0 0 8px}.xhs-notes-feed{column-count:1;column-gap:0}.xhs-discover-feed{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0}.xhs-discover-feed>.notes-empty{width:100%}.xhs-discover-feed>.note-batch-bar{width:100%}.channel-panel{background:#fff;border-radius:12px;border:1px solid #ececec;padding:14px;box-sizing:border-box}.channel-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-panel-title{margin:0;font-size:18px;color:#1a1a1a;font-weight:700}.channel-add-btn{border:none;border-radius:999px;background:#ff2f55;color:#fff;padding:7px 12px;font-size:13px;font-weight:600}.channel-chip-row{margin-top:12px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.channel-chip-row::-webkit-scrollbar{display:none}.channel-chip{flex:0 0 auto;border:1px solid #e6e6e6;border-radius:999px;background:#f7f7f7;color:#666;padding:6px 12px;font-size:13px;font-weight:600}.channel-chip.active{border-color:#ff2f55;color:#ff2f55;background:#fff5f8}.channel-field{margin-top:12px;display:grid;gap:6px}.channel-label{font-size:13px;color:#575757;font-weight:600}.channel-input,.channel-textarea{width:100%;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:10px;background:#fff;color:#1f1f1f;font-size:14px;padding:10px 12px;outline:none}.channel-textarea{min-height:146px;resize:vertical;line-height:1.5}.channel-input:focus,.channel-textarea:focus{border-color:#ff2f55}.channel-actions{margin-top:12px;display:flex;align-items:center;gap:8px}.channel-action{border:none;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.channel-action.primary{background:#ff2f55;color:#fff}.channel-action.danger{background:#f2f2f2;color:#7d7d7d}.channel-action.secondary{background:#fff;color:#4b4b4b;border:1px solid #e2e2e2}.channel-action-close{margin-left:auto}.channel-action.danger:disabled{opacity:.45}.channel-hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a}.feed-card{position:relative;break-inside:avoid;margin-bottom:0;background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid #eeeeee}.xhs-discover-feed .feed-card{width:calc((100% - 8px)/2);min-width:0;margin-bottom:8px;border-radius:8px;border-bottom:none}.discover-latest-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;border-radius:999px;background:#ffe8ee;color:#ff2f55;font-size:12px;font-weight:700;box-shadow:0 4px 12px #ff2f551f}.feed-card.is-batch-mode{-webkit-user-select:none;user-select:none}.feed-card.is-selected{box-shadow:inset 0 0 0 2px #ff2f55}.card-cover{position:relative;border-radius:0;overflow:hidden;width:100%;aspect-ratio:3 / 3.55;border:none;box-sizing:border-box;background:#fff}.xhs-discover-feed .card-cover{border-radius:8px;border:1px solid #dddddd}.cover-wallet{height:100%;background:#f5f7fb;padding:10px;display:grid;gap:8px}.cover-tongren{display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:radial-gradient(circle at top right,rgba(255,210,223,.7),transparent 40%),linear-gradient(160deg,#fff7fa,#ffe4ec)}.tongren-cover-badge{align-self:flex-start;border-radius:999px;background:#ff2f551f;color:#ff2f55;padding:4px 10px;font-size:12px;font-weight:700}.tongren-cover-title{margin:14px 0 0;color:#2a1c21;font-size:18px;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tongren-cover-sub{margin:10px 0 0;color:#8d4a5c;font-size:12px;font-weight:600}.wallet-card{border-radius:10px;color:#fff;font-size:24px;font-weight:700;padding:12px 14px}.wallet-card.orange{background:#ffa100}.wallet-card.red{background:#f26f74}.wallet-card.blue{background:#b4d7ef;color:#17415a;font-size:16px}.cover-frames{height:100%;background:#f6f4f1;padding:10px}.frame-grid{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frame-box{background:#d6b58a;border:3px solid #b58d60;border-radius:4px}.cover-memo{height:100%;background:#f4c2de;padding:12px}.memo-title{font-size:14px;font-weight:700;color:#7b4459}.memo-lines{margin-top:8px;height:1px;background:#7b44595c;box-shadow:0 28px #7b445940,0 56px #7b445940,0 84px #7b445940,0 112px #7b445940,0 140px #7b445940,0 168px #7b445940}.memo-text{margin:18px 0 0;font-size:17px;line-height:1.7;color:#432730;font-weight:700}.cover-chat{height:100%;background:#eceff4;padding:10px;display:grid;align-content:start;gap:8px}.chat-bubble{max-width:86%;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4}.chat-bubble.left{background:#fff;color:#222}.chat-bubble.right{margin-left:auto;background:#9ded72;color:#103407}.chat-bubble.small{max-width:64%}.card-meta{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-avatar{width:26px;height:26px;min-width:26px;min-height:26px;aspect-ratio:1 / 1;flex:0 0 26px;border-radius:50%;background:#f1f1f1;border:1px solid #e4e4e4;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;color:#636363;background-size:cover;background-position:center}.author-avatar.has-image{color:transparent}@keyframes discoverSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.author-name{flex:1 1 auto;min-width:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.likes{display:inline-flex;align-items:center;gap:4px;color:#5a5a5a;font-size:13px;flex:0 0 auto;min-width:56px;justify-content:flex-end;white-space:nowrap}.likes.is-active{color:#ff2f55}.likes svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.likes span{display:inline-block;white-space:nowrap;flex:0 0 auto}.xhs-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bottom-tab{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.bottom-tab.active{color:#161616}.bottom-plus{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:linear-gradient(180deg,#ff385f,#ff1d4a);color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.dot{position:absolute;top:4px;right:18%;width:8px;height:8px;border-radius:50%;background:#ff2f55}@media(max-width:430px){.top-main-tabs{gap:22px}.top-tab{font-size:18px}.channel-tab{font-size:16px}.bottom-tab{font-size:15px}}.forum-like-collect-panel[data-v-120caace]{background:#fff;min-height:calc(100vh - 48px - 56px - var(--bottom-nav-safe, 0px))}.xhs-feed[data-v-120caace]{padding:8px 10px 0}.xhs-discover-feed[data-v-120caace]{display:flex;flex-wrap:wrap;gap:8px}.mine-fav-feed[data-v-120caace]{padding-bottom:calc(8px + 56px + var(--bottom-nav-safe, 0px))}.mine-fav-empty[data-v-120caace]{padding:56px 20px 72px;text-align:center;color:#a1a1aa;font-size:16px;line-height:1.6}.feed-card[data-v-120caace]{position:relative;break-inside:avoid;margin-bottom:8px;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.xhs-discover-feed .feed-card[data-v-120caace]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.card-cover[data-v-120caace]{position:relative;border-radius:8px;overflow:hidden;width:100%;aspect-ratio:3 / 3.55;border:1px solid #dddddd;box-sizing:border-box;background:#fff}.card-cover-image[data-v-120caace]{width:100%;height:100%;object-fit:cover;display:block}.mine-fav-cover-fallback[data-v-120caace]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#30333a;font-size:21px;line-height:1.42;font-weight:700;background:#f7f8fb}.card-summary[data-v-120caace]{margin:8px 8px 0;color:#121212;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-120caace]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-120caace]{display:inline-flex;align-items:center;gap:6px;min-width:0}.author-avatar[data-v-120caace]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#e6e6e6,#d0d0d0);color:#4f4f4f;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background-size:cover;background-position:center}.author-name[data-v-120caace]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#555}.likes[data-v-120caace]{display:inline-flex;align-items:center;gap:4px;color:#8c8c8c;font-size:12px;flex:0 0 auto}.likes svg[data-v-120caace]{width:14px;height:14px;fill:currentColor}.likes.is-active[data-v-120caace]{color:#ff2f55}.forum-manage-page[data-v-a81bde11]{--forum-bottom-nav-h: calc(56px + var(--bottom-nav-safe, 0px));--forum-topbar-height: 48px;--forum-topbar-offset: calc(var(--forum-topbar-height) + env(safe-area-inset-top));min-height:100vh;background:#fff;color:#151515;box-sizing:border-box}.top-main-title[data-v-a81bde11]{justify-self:center;font-size:20px;font-weight:700;color:#16171a}.manage-topbar-placeholder[data-v-a81bde11]{width:24px;height:24px;display:inline-block}.subpage-content[data-v-a81bde11]{height:100vh;box-sizing:border-box;overflow-y:auto;padding:var(--forum-topbar-offset) 0 var(--forum-bottom-nav-h);scrollbar-width:none}.subpage-content[data-v-a81bde11]::-webkit-scrollbar{width:0;height:0}.forum-message-page[data-v-2c72c130]{--forum-topbar-height: 48px;position:fixed;inset:0;background:#fff;color:#1e1e1e;overflow:hidden}.topbar-placeholder[data-v-2c72c130]{min-width:1px}.topbar-actions[data-v-2c72c130]{justify-self:end;display:inline-flex;align-items:center;gap:8px}.dm-bubble-color-option[data-v-2c72c130]{width:100%;border:none;border-radius:12px;background:#f7f7f8;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left}.dm-bubble-color-option.active[data-v-2c72c130]{background:#fff1f4}.dm-bubble-color-swatch[data-v-2c72c130]{min-width:52px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dm-bubble-color-label[data-v-2c72c130]{font-size:14px;font-weight:600;color:#222}.top-text-btn[data-v-2c72c130]{border:none;background:transparent;color:#2a2a2a;font-size:14px;font-weight:600;padding:0 2px}.top-text-btn.danger[data-v-2c72c130]{color:#ff3558}.top-text-btn[data-v-2c72c130]:disabled{color:#c6c6c6}.message-scroll[data-v-2c72c130]{position:absolute;left:0;right:0;top:calc(var(--forum-topbar-height) + env(safe-area-inset-top));bottom:calc(56px + var(--bottom-nav-safe, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:14px 12px;box-sizing:border-box}.message-scroll.is-batch-mode[data-v-2c72c130]{bottom:calc(118px + var(--bottom-nav-safe, 0px))}.message-scroll[data-v-2c72c130]::-webkit-scrollbar{width:0;height:0;display:none}.shortcut-row[data-v-2c72c130]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.shortcut-card[data-v-2c72c130]{position:relative;border:none;background:transparent;display:grid;justify-items:center;gap:8px;padding:6px 2px}.shortcut-unread-badge[data-v-2c72c130]{position:absolute;top:2px;right:18px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff2f55;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;box-shadow:0 1px 4px #ff2f5559}.shortcut-icon[data-v-2c72c130]{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.shortcut-icon svg[data-v-2c72c130]{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.shortcut-icon.tone-pink[data-v-2c72c130]{background:#ffecef;color:#ff556f}.shortcut-icon.tone-blue[data-v-2c72c130]{background:#eaf2ff;color:#4a86ff}.shortcut-icon.tone-mint[data-v-2c72c130]{background:#eafaf4;color:#24ba8f}.shortcut-text[data-v-2c72c130]{font-size:15px;line-height:1.2;color:#232323;font-weight:600}.conversation-list[data-v-2c72c130]{display:grid;gap:2px}.conversation-row[data-v-2c72c130]{position:relative;overflow:hidden;border-radius:16px}.conversation-swipe-action[data-v-2c72c130]{position:absolute;top:0;right:0;bottom:0;width:88px;border:none;background:linear-gradient(180deg,#ff7c92,#ff4d71);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.conversation-item[data-v-2c72c130]{--swipe-reveal: 0px;border:none;background:#fff;width:100%;padding:10px calc(2px + var(--swipe-reveal)) 10px 2px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;text-align:left;position:relative;z-index:1;transition:transform .18s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none}.conversation-item.is-delete-mode[data-v-2c72c130]{grid-template-columns:auto auto minmax(0,1fr);gap:12px;padding-left:0}.conversation-select-indicator[data-v-2c72c130]{width:24px;display:inline-flex;align-items:center;justify-content:center}.conversation-select-dot[data-v-2c72c130]{width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d0d0;background:#fff;transition:all .18s ease}.conversation-select-dot.active[data-v-2c72c130]{background:#ff4d71;border-color:#ff4d71;box-shadow:inset 0 0 0 4px #fff}.conversation-pin-mark[data-v-2c72c130]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:18px;padding:0 6px;border-radius:999px;background:#ffe7ec;color:#ff5a7d;font-size:11px;font-weight:700;margin-left:6px}.conversation-row.is-selected .conversation-item[data-v-2c72c130]{background:#fff5f7}.conversation-batch-bar[data-v-2c72c130]{position:fixed;left:10px;right:10px;bottom:calc(70px + var(--bottom-nav-safe, 0px));z-index:26;min-height:52px;border-radius:18px;background:#fffffffa;border:1px solid #f0d7de;box-shadow:0 10px 26px #1f1f1f14;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;box-sizing:border-box}.conversation-batch-count[data-v-2c72c130]{font-size:14px;color:#5b5b5b;font-weight:600}.conversation-batch-actions[data-v-2c72c130]{display:inline-flex;align-items:center;gap:8px}.conversation-batch-btn[data-v-2c72c130]{border:none;border-radius:999px;background:#f5f5f5;color:#2a2a2a;font-size:13px;font-weight:600;min-width:64px;height:34px;padding:0 14px}.conversation-batch-btn.danger[data-v-2c72c130]{background:#ff4d71;color:#fff}.conversation-batch-btn[data-v-2c72c130]:disabled{background:#f1d6dd;color:#fff}.avatar-wrap[data-v-2c72c130]{width:46px;height:46px}.avatar-circle[data-v-2c72c130]{width:46px;height:46px;border-radius:50%;border:1px solid #d9d9d9;color:#fff;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.avatar-circle.has-image[data-v-2c72c130]{color:transparent}.conversation-main[data-v-2c72c130]{min-width:0;overflow:hidden;display:grid;gap:4px}.conversation-top[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conversation-name[data-v-2c72c130]{font-size:16px;color:#222;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time[data-v-2c72c130]{flex-shrink:0;font-size:13px;color:#a1a1a1}.conversation-bottom[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.conversation-preview[data-v-2c72c130]{min-width:0;flex:1;font-size:14px;color:#9b9b9b;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta[data-v-2c72c130]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.muted-icon[data-v-2c72c130]{width:16px;height:16px;color:#b5b5b5;display:inline-flex;align-items:center;justify-content:center}.muted-icon svg[data-v-2c72c130]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.unread-badge[data-v-2c72c130]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff2f55;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.xhs-bottom-nav[data-v-2c72c130]{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bottom-tab[data-v-2c72c130]{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.bottom-tab.active[data-v-2c72c130]{color:#161616}.bottom-plus[data-v-2c72c130]{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:linear-gradient(180deg,#ff385f,#ff1d4a);color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.dot[data-v-2c72c130]{position:absolute;top:4px;right:18%;width:8px;height:8px;border-radius:50%;background:#ff2f55}.dm-detail-page[data-v-2c72c130]{--dm-kb: 0px;position:fixed;inset:0;z-index:70;background:#fff;overflow:hidden}.dm-detail-header[data-v-2c72c130]{position:fixed;top:0;left:0;right:0;z-index:4;height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-sizing:border-box;border-bottom:1px solid #f0f0f0;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.dm-header-actions[data-v-2c72c130]{position:relative;z-index:2;justify-self:end;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.dm-back-btn[data-v-2c72c130],.dm-more-btn[data-v-2c72c130]{border:none;background:transparent;width:36px;height:36px;color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;padding:0}.dm-back-btn svg[data-v-2c72c130],.dm-more-btn svg[data-v-2c72c130]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dm-more-btn svg[data-v-2c72c130]{stroke-width:2}.dm-detail-more-trigger svg[data-v-2c72c130]{width:18px;height:18px;fill:#111;stroke:none}.dm-account-switch-btn svg[data-v-2c72c130]{width:22px;height:22px;fill:currentColor;stroke:none}.dm-detail-select-all-btn[data-v-2c72c130]{min-width:72px;padding:0 12px;border-radius:999px;background:#f4f4f4;font-size:13px;font-weight:700;color:#2b2b2b}.dm-author[data-v-2c72c130]{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;pointer-events:none}.dm-author-avatar[data-v-2c72c130]{width:34px;height:34px;border-radius:50%;border:1px solid #d9d9d9;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.dm-author-avatar.has-image[data-v-2c72c130]{color:transparent}.dm-author-name[data-v-2c72c130]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;color:#1f1f1f}.dm-detail-main[data-v-2c72c130]{position:absolute;left:0;right:0;top:calc(50px + env(safe-area-inset-top));bottom:calc(56px + var(--bottom-input-safe, 10px) + var(--dm-kb) + var(--dm-sticker-panel-height, 0px));padding:10px 12px 14px;box-sizing:border-box;overflow-y:auto;font-size:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.dm-detail-main[data-v-2c72c130]::-webkit-scrollbar{width:0;height:0;display:none}.dm-detail-load-more[data-v-2c72c130]{display:flex;justify-content:center;margin:2px 0 12px}.dm-detail-load-more-btn[data-v-2c72c130]{min-width:132px;height:34px;border:none;border-radius:999px;background:#f2f2f2;color:#555;font-size:13px;font-weight:600;padding:0 16px}.dm-time-divider[data-v-2c72c130]{margin:8px 0 10px;text-align:center;font-size:15px;color:#a8a8a8}.dm-row[data-v-2c72c130]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;touch-action:pan-y}.dm-row.is-delete-mode[data-v-2c72c130]{cursor:pointer}.dm-row.is-selected .dm-bubble[data-v-2c72c130],.dm-row.is-selected .dm-media-card[data-v-2c72c130]{box-shadow:0 0 0 2px #ff2f553d}.dm-row.is-me[data-v-2c72c130]{justify-content:flex-end}.dm-select-indicator[data-v-2c72c130]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;flex-shrink:0}.dm-select-dot[data-v-2c72c130]{width:18px;height:18px;border-radius:999px;border:1.5px solid #c8c8c8;background:#fff;position:relative}.dm-select-dot.active[data-v-2c72c130]{border-color:#ff2f55;background:#ff2f55}.dm-select-dot.active[data-v-2c72c130]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dm-msg-avatar[data-v-2c72c130]{width:34px;height:34px;border-radius:50%;border:1px solid #d9d9d9;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.dm-msg-avatar.has-image[data-v-2c72c130]{color:transparent}.dm-avatar-image[data-v-2c72c130]{width:100%;height:100%;object-fit:cover;display:block}.self-avatar[data-v-2c72c130]{background:#d8d8d8!important;color:#666}.dm-bubble[data-v-2c72c130]{max-width:72%;background:#f3f3f4;color:#2a2a2a;font-size:16px;line-height:1.4;border-radius:16px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-bubble-text[data-v-2c72c130]{white-space:pre-wrap}.dm-bubble-translation[data-v-2c72c130]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(42,42,42,.1);color:#2a2a2ab8;font-size:14px;line-height:1.5;white-space:pre-wrap}.dm-sticker[data-v-2c72c130]{width:180px;max-width:60vw;overflow:hidden;border-radius:10px;background:transparent;flex-shrink:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-sticker img[data-v-2c72c130],.dm-sticker video[data-v-2c72c130]{width:100%;height:100%;display:block;object-fit:cover}.dm-media-card[data-v-2c72c130]{max-width:min(220px,60vw);border-radius:12px;overflow:hidden;flex-shrink:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-media-card.is-toggleable[data-v-2c72c130]{width:min(220px,60vw);border:0;padding:0;background:transparent;cursor:pointer}.dm-media-card.is-text-mode[data-v-2c72c130]{aspect-ratio:3 / 4;background:#ebebeb;display:flex;align-items:center;justify-content:center;padding:20px 18px}.dm-text-image-content[data-v-2c72c130]{color:#4b4b4b;font-size:15px;line-height:1.72;text-align:left;white-space:pre-wrap;word-break:break-word;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-bubble-image[data-v-2c72c130]{width:100%;display:block;object-fit:cover;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.dm-row:not(.is-delete-mode) .dm-media-card.is-toggleable .dm-bubble-image[data-v-2c72c130]{pointer-events:auto}.dm-row.is-delete-mode .dm-media-card[data-v-2c72c130]{pointer-events:none}.dm-row.is-me .dm-bubble[data-v-2c72c130]{background:var(--dm-bubble-me-bg, #2f80f7);color:var(--dm-bubble-me-color, #ffffff)}.dm-row.is-me .dm-bubble-translation[data-v-2c72c130]{border-top-color:#ffffff38;color:#ffffffd1}.dm-hidden-input[data-v-2c72c130]{display:none}.dm-composer[data-v-2c72c130]{position:fixed;left:0;right:0;z-index:5;bottom:var(--dm-kb);padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;background:#fff;border-top:1px solid #ededed;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.dm-reply-status[data-v-2c72c130]{grid-column:1 / -1;margin:0;color:#d94b4b;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dm-plus-btn[data-v-2c72c130]{width:42px;height:42px;border:none;border-radius:999px;background:#f3f3f3;color:#606060;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dm-plus-btn svg[data-v-2c72c130]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dm-input[data-v-2c72c130]{width:100%;min-width:0;height:42px;border:none;border-radius:999px;background:#f3f3f3;color:#333;font-size:18px;padding:0 14px;box-sizing:border-box;outline:none}.dm-input[data-v-2c72c130]::placeholder{color:#b0b0b0}.dm-sticker-trigger-btn[data-v-2c72c130]{width:42px;height:42px;border:none;border-radius:999px;background:#f3f3f3;color:#606060;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.dm-sticker-trigger-btn svg[data-v-2c72c130]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dm-send-btn[data-v-2c72c130]{border:none;min-width:68px;height:38px;border-radius:999px;background:#f8b7c5;color:#fff;font-size:16px;font-weight:700;padding:0 14px}.dm-send-btn.active[data-v-2c72c130]:not(:disabled){background:#ff2f55}.dm-send-btn[data-v-2c72c130]:disabled{opacity:.62}.dm-tool-panel-mask[data-v-2c72c130]{position:fixed;inset:0;z-index:7;background:#0f0f0f2e;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(60px + var(--bottom-input-safe, 10px));box-sizing:border-box}.dm-sticker-drawer[data-v-2c72c130]{position:fixed;left:0;right:0;bottom:calc(56px + var(--bottom-input-safe, 10px) + var(--dm-kb));z-index:7;height:var(--dm-sticker-panel-height, 0px);background:#f5f5f7;border-top:1px solid #ebebee;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 12px 12px;box-sizing:border-box;overflow:hidden}.dm-sticker-category-row[data-v-2c72c130]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.dm-sticker-category-row[data-v-2c72c130]::-webkit-scrollbar{height:0}.dm-sticker-category-text[data-v-2c72c130]{border:none;border-radius:999px;background:transparent;padding:6px 10px;flex:0 0 auto;color:#666670;font-size:14px;line-height:1;white-space:nowrap}.dm-sticker-category-text.active[data-v-2c72c130]{background:#ff2f551a;color:#ff2f55;font-weight:600}.dm-sticker-grid[data-v-2c72c130]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;overflow:auto;padding-right:2px}.dm-sticker-item[data-v-2c72c130]{border:none;border-radius:10px;background:transparent;padding:0;display:grid;gap:6px;text-align:center}.dm-sticker-thumb[data-v-2c72c130]{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#fff}.dm-sticker-thumb img[data-v-2c72c130],.dm-sticker-thumb video[data-v-2c72c130]{width:100%;height:100%;display:block;object-fit:cover}.dm-sticker-name[data-v-2c72c130]{color:#686870;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-sticker-empty[data-v-2c72c130]{color:#8b806a;font-size:14px;text-align:center;padding:24px 0 18px}.dm-tool-panel[data-v-2c72c130]{width:min(100%,420px);display:grid;gap:10px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 12px 32px #00000024}.dm-tool-panel-btn[data-v-2c72c130]{width:100%;height:42px;border:none;border-radius:12px;background:#f5f5f5;color:#222;font-size:15px;font-weight:600}.dm-text-image-modal[data-v-2c72c130]{position:fixed;inset:0;z-index:12;background:#0f0f0f52;display:flex;align-items:center;justify-content:center;padding:20px 14px;box-sizing:border-box}.dm-text-image-sheet[data-v-2c72c130]{width:min(100%,420px);border-radius:22px;background:#fff;box-shadow:0 18px 48px #12121233;overflow:hidden}.dm-text-image-head[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.dm-text-image-head h3[data-v-2c72c130]{margin:0;font-size:17px;color:#202020;font-weight:700}.dm-text-image-close[data-v-2c72c130]{width:32px;height:32px;border:none;border-radius:999px;background:#f2f2f2;color:#202020;display:inline-flex;align-items:center;justify-content:center}.dm-text-image-close svg[data-v-2c72c130]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dm-text-image-body[data-v-2c72c130]{padding:0 18px 16px}.dm-text-image-input[data-v-2c72c130]{width:100%;height:48px;border:1px solid #ebebeb;border-radius:14px;background:#f8f8f8;color:#202020;font-size:15px;padding:0 14px;box-sizing:border-box}.dm-text-image-input[data-v-2c72c130]:focus{outline:none;border-color:#ff8da4;background:#fff;box-shadow:0 0 0 3px #ff5f821f}.dm-text-image-actions[data-v-2c72c130]{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.dm-text-image-btn[data-v-2c72c130]{min-width:80px;height:38px;border:none;border-radius:999px;background:#f2f2f2;color:#303030;font-size:14px;font-weight:600;padding:0 16px}.dm-text-image-btn.primary[data-v-2c72c130]{background:#ff2f55;color:#fff}.dm-text-image-btn.danger[data-v-2c72c130]{background:#fbe4ea;color:#cc274d}.dm-text-image-btn[data-v-2c72c130]:disabled{opacity:.52}.dm-account-switch-modal[data-v-2c72c130]{position:fixed;inset:0;z-index:9;background:#0f0f0f5c;display:flex;align-items:center;justify-content:center;padding:20px 14px;box-sizing:border-box}.dm-account-switch-sheet[data-v-2c72c130]{width:min(100%,520px);max-height:min(72vh,640px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1212123d;display:flex;flex-direction:column}.dm-memory-sheet[data-v-2c72c130]{width:min(100%,520px);max-height:min(62vh,540px);height:min(62vh,540px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1212123d;display:flex;flex-direction:column}.dm-detail-more-sheet[data-v-2c72c130]{width:min(100%,420px);border-radius:24px;background:#fff;box-shadow:0 18px 48px #1212123d;display:flex;flex-direction:column}.dm-account-switch-head[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px}.dm-account-switch-head h3[data-v-2c72c130]{margin:0;font-size:17px;color:#222;font-weight:700}.dm-account-switch-close[data-v-2c72c130]{width:32px;height:32px;border:none;border-radius:999px;background:#f2f2f2;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center}.dm-account-switch-close svg[data-v-2c72c130]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dm-account-switch-list[data-v-2c72c130]{display:grid;gap:10px;padding:0 18px 18px;overflow-y:auto}.dm-memory-body[data-v-2c72c130]{padding:0 18px 18px;display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow:hidden}.dm-memory-head-main[data-v-2c72c130],.dm-memory-head-tabs[data-v-2c72c130]{display:inline-flex;align-items:center;gap:8px}.dm-memory-status[data-v-2c72c130]{margin:0;font-size:14px;line-height:1.6;color:#3a3a3a}.dm-memory-updated[data-v-2c72c130]{margin:0;font-size:12px;line-height:1.4;color:#8a8a8a}.dm-memory-updated-row[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-memory-batch-trigger[data-v-2c72c130]{border:none;border-radius:999px;background:#f3f3f3;color:#444;font-size:13px;font-weight:700;height:30px;padding:0 12px;flex:0 0 auto}.dm-memory-metrics[data-v-2c72c130]{display:flex;flex-wrap:wrap;gap:8px}.dm-memory-chip[data-v-2c72c130]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffeef2;color:#dc2e56;font-size:13px;font-weight:700}.dm-memory-chip-btn[data-v-2c72c130]{border:none;cursor:pointer}.dm-memory-chip-btn.active[data-v-2c72c130]{background:#ffeef2;color:#dc2e56}.dm-memory-chip.muted[data-v-2c72c130]{background:#f4f4f4;color:#666}.dm-memory-summary-card[data-v-2c72c130]{flex:0 0 auto;align-self:start;overflow:visible;border-radius:16px;background:#faf7f8;border:1px solid #efe7ea;padding:14px 14px 16px;display:grid;gap:8px}.dm-memory-summary-card h4[data-v-2c72c130]{margin:0;font-size:14px;color:#222;font-weight:700}.dm-memory-summary-card p[data-v-2c72c130]{margin:0;font-size:14px;line-height:1.7;color:#444;white-space:pre-wrap;word-break:break-word}.dm-memory-summary-list[data-v-2c72c130]{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:10px;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.dm-memory-summary-list[data-v-2c72c130]::-webkit-scrollbar{display:none}.dm-memory-record[data-v-2c72c130]{display:block;padding:14px;border-radius:16px;background:#faf7f8;border:1px solid #efe7ea;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dm-memory-record.is-selecting[data-v-2c72c130]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.dm-memory-record.is-selected[data-v-2c72c130]{border-color:#dc2e5647;box-shadow:0 0 0 2px #dc2e5624;background:#fff7f9}.dm-memory-record-check[data-v-2c72c130]{width:20px;height:20px;border-radius:999px;border:1.5px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px;background:#fff}.dm-memory-record-check-dot[data-v-2c72c130]{width:10px;height:10px;border-radius:999px;background:transparent}.dm-memory-record-check-dot.active[data-v-2c72c130]{background:#dc2e56}.dm-memory-record-main[data-v-2c72c130]{display:grid;gap:8px}.dm-memory-record-head[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-memory-record-main h4[data-v-2c72c130]{margin:0;font-size:14px;color:#222;font-weight:700}.dm-memory-record-tools[data-v-2c72c130]{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.dm-memory-record-main p[data-v-2c72c130]{margin:0;font-size:14px;line-height:1.7;color:#444;white-space:pre-wrap;word-break:break-word}.dm-memory-record-favorite[data-v-2c72c130]{border:none;background:transparent;color:#8d8d8d;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent}.dm-memory-record-favorite svg[data-v-2c72c130]{width:19px;height:19px;fill:currentColor}.dm-memory-record-favorite.active[data-v-2c72c130]{color:#dc2e56}.dm-memory-record-favorite[data-v-2c72c130]:disabled{opacity:.5}.dm-memory-record-edit[data-v-2c72c130]{border:none;background:transparent;color:#686868;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent}.dm-memory-record-edit svg[data-v-2c72c130]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dm-memory-record-edit[data-v-2c72c130]:disabled{opacity:.5}.dm-memory-edit-input[data-v-2c72c130]{width:100%;min-height:168px;border:1px solid #ebebeb;border-radius:14px;background:#f8f8f8;color:#202020;font-size:15px;line-height:1.7;padding:12px 14px;box-sizing:border-box;resize:vertical}.dm-memory-edit-input[data-v-2c72c130]:focus{outline:none;border-color:#ff8da4;background:#fff;box-shadow:0 0 0 3px #ff5f821f}.dm-memory-actions[data-v-2c72c130]{display:flex;justify-content:center;gap:18px;padding:0 18px 18px}.dm-detail-more-body[data-v-2c72c130]{padding:0 18px 16px;display:grid;gap:12px}.dm-detail-more-row[data-v-2c72c130],.dm-detail-more-field[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-detail-more-label[data-v-2c72c130]{font-size:14px;color:#222;font-weight:600}.dm-detail-more-value[data-v-2c72c130]{font-size:14px;color:#555}.dm-detail-more-field input[data-v-2c72c130]{width:110px;height:36px;border:1px solid #e7e7e7;border-radius:12px;background:#f8f8f8;color:#202020;font-size:14px;padding:0 12px;box-sizing:border-box;text-align:right}.dm-detail-more-field input[data-v-2c72c130]:focus{outline:none;border-color:#ff8da4;background:#fff}.dm-detail-more-hint[data-v-2c72c130]{margin:-4px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a}.dm-detail-more-section[data-v-2c72c130]{display:grid;gap:10px}.dm-detail-more-bubble-options[data-v-2c72c130]{display:grid;gap:8px}.dm-detail-more-actions[data-v-2c72c130]{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.dm-account-switch-item[data-v-2c72c130]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-radius:14px;background:#fff;border:1px solid #ededed;text-align:left}.dm-account-switch-avatar[data-v-2c72c130]{width:44px;height:44px;border-radius:50%;background:#f3f3f3;border:1px solid #dfdfdf;color:#444;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:cover}.dm-account-switch-avatar.has-image[data-v-2c72c130]{color:transparent}.dm-account-switch-main[data-v-2c72c130]{min-width:0;flex:1;display:grid;gap:4px}.dm-account-switch-identity[data-v-2c72c130]{flex:0 0 auto;min-width:52px;padding:0 10px;height:24px;border-radius:999px;background:#f3f3f3;color:#555;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.dm-account-switch-identity.anonymous[data-v-2c72c130]{background:#f7ecef;color:#a35666}.dm-account-switch-name[data-v-2c72c130]{font-size:15px;color:#202020;font-weight:700}.dm-account-switch-no[data-v-2c72c130]{font-size:12px;color:#8b8b8b;word-break:break-all}.dm-account-switch-radio[data-v-2c72c130]{width:18px;height:18px;border-radius:999px;border:1.5px solid #d0d0d0;background:#fff;position:relative;flex-shrink:0}.dm-account-switch-radio.active[data-v-2c72c130]{border-color:#ff2f55;background:#ff2f55}.dm-account-switch-radio.active[data-v-2c72c130]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dm-batch-bar[data-v-2c72c130]{position:fixed;left:0;right:0;z-index:6;bottom:0;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + var(--bottom-input-safe, 10px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;background:#fff;border-top:1px solid #ededed;display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-batch-count[data-v-2c72c130]{font-size:14px;color:#444;font-weight:600}.dm-batch-actions[data-v-2c72c130]{display:flex;align-items:center;gap:8px}.dm-batch-btn[data-v-2c72c130]{min-width:72px;height:38px;border:none;border-radius:999px;background:#f2f2f2;color:#313131;font-size:14px;font-weight:600;padding:0 14px}.dm-batch-btn.danger[data-v-2c72c130]{background:#ff4d71;color:#fff}.dm-batch-btn[data-v-2c72c130]:disabled{opacity:.55}.forum-subpage[data-v-25fd7a64]{--forum-note-cover-ratio: 3 / 3.55;--forum-note-cover-width: clamp(156px, 44vw, 188px);min-height:100vh;background:#f7f7f7;padding:0 14px calc(66px + var(--bottom-nav-safe, 0px));box-sizing:border-box}.forum-subpage.embedded[data-v-25fd7a64]{min-height:100%;padding:0 12px 12px}.forum-subpage.embedded .subpage-content[data-v-25fd7a64]{margin-top:12px}.xhs-topbar[data-v-25fd7a64]{position:sticky;top:0;z-index:20;height:48px;background:#fff;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid #ededed;margin:0 -14px}.top-icon-btn[data-v-25fd7a64]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#202020;padding:0}.top-icon-btn svg[data-v-25fd7a64]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.top-main-title[data-v-25fd7a64]{text-align:center;font-size:19px;font-weight:700;color:#1f1f1f}.subpage-content[data-v-25fd7a64]{margin-top:14px;display:grid;gap:10px}.setting-card[data-v-25fd7a64]{background:#fff;border-radius:12px;border:1px solid #ececec;padding:14px}.setting-card h3[data-v-25fd7a64]{margin:0;font-size:17px;color:#202020}.card-hint[data-v-25fd7a64]{margin:8px 0 0;font-size:13px;color:#7a7a7a}.scheme-hint-row[data-v-25fd7a64]{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.scheme-hint-row .card-hint[data-v-25fd7a64]{margin:8px 0 0}.scheme-toggle-btn[data-v-25fd7a64]{margin-top:6px;width:26px;height:26px;border:none;background:transparent;color:#7a7a7a;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px}.scheme-toggle-btn.disabled[data-v-25fd7a64]{opacity:.45}.scheme-toggle-btn svg[data-v-25fd7a64]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.scheme-toggle-btn svg.open[data-v-25fd7a64]{transform:rotate(180deg)}.row[data-v-25fd7a64]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bind-row[data-v-25fd7a64]{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.bind-row .label[data-v-25fd7a64]{flex:0 0 auto}.bind-row .select[data-v-25fd7a64]{flex:0 0 auto;width:56%;max-width:220px}.label[data-v-25fd7a64]{color:#545454;font-size:13px;font-weight:600}.value[data-v-25fd7a64]{color:#151515;font-size:14px;font-weight:700}.select[data-v-25fd7a64],.input[data-v-25fd7a64]{width:100%;min-height:36px;border-radius:10px;border:1px solid #dddddd;background:#fff;color:#2d2d2d;font-size:14px;padding:0 10px;box-sizing:border-box}.editor-grid[data-v-25fd7a64]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-25fd7a64]{display:flex;flex-direction:column;gap:6px}.field-inline[data-v-25fd7a64]{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.field-inline .field-label[data-v-25fd7a64]{flex:0 0 auto}.field-inline .select[data-v-25fd7a64],.field-inline .input[data-v-25fd7a64]{flex:0 0 auto;width:58%;max-width:220px}.field-full[data-v-25fd7a64]{grid-column:1 / -1}.field-label[data-v-25fd7a64]{color:#555;font-size:12px;font-weight:700}.field-label-row[data-v-25fd7a64]{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-actions[data-v-25fd7a64]{display:inline-flex;align-items:center;gap:6px}.template-btn[data-v-25fd7a64]{border:none;border-radius:999px;height:24px;padding:0 10px;background:#ff3b61;color:#fff;font-size:11px;font-weight:700;line-height:1}.template-btn.ghost[data-v-25fd7a64]{background:#ededed;color:#666}.image-source-actions[data-v-25fd7a64]{display:flex;align-items:center;gap:6px}.inline-url-input[data-v-25fd7a64]{flex:0 0 auto;width:58%;max-width:220px;margin-left:auto;min-height:36px;border-radius:10px;border:1px solid #dddddd;background:#fff;color:#2d2d2d;font-size:14px;padding:0 10px;box-sizing:border-box}.css-template-input[data-v-25fd7a64]{width:100%;border:1px solid #dddddd;border-radius:10px;background:#fff;color:#2d2d2d;font-size:13px;line-height:1.45;padding:9px 10px;resize:vertical;min-height:92px;box-sizing:border-box}.css-template-input.is-hint[data-v-25fd7a64]{color:#a3a3a3;background:#f8f8f8;border-color:#e5e5e5;cursor:text}.mini-btn[data-v-25fd7a64]{border:none;border-radius:999px;min-height:30px;padding:0 10px;background:#ff3b61;color:#fff;font-size:12px;font-weight:700}.mini-btn.ghost[data-v-25fd7a64]{background:#ededed;color:#666}.preview-note-shell[data-v-25fd7a64]{margin-top:12px;display:flex;justify-content:center}.cover-preview[data-v-25fd7a64]{width:var(--forum-note-cover-width);aspect-ratio:var(--forum-note-cover-ratio);border-radius:14px;border:1px solid #e1e1e1;background-size:cover;background-position:center;background-color:#efefef;position:relative;box-sizing:border-box}.cover-preview-runtime[data-v-25fd7a64]{overflow:hidden;background:#efefef;position:relative}.cover-preview-stage[data-v-25fd7a64]{position:absolute;left:0;top:0;transform-origin:top left;will-change:transform}.cover-preview-html[data-v-25fd7a64]{width:100%;height:100%}.actions[data-v-25fd7a64]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.btn[data-v-25fd7a64]{min-width:84px;height:36px;border-radius:999px;border:none;font-size:14px;font-weight:700}.btn.wide[data-v-25fd7a64]{min-width:122px}.btn.ghost[data-v-25fd7a64]{background:#f1f1f1;color:#5f5f5f}.btn.primary[data-v-25fd7a64]{background:linear-gradient(180deg,#ff375f,#ff1947);color:#fff}.save-hint[data-v-25fd7a64]{margin:8px 0 0;font-size:12px;color:#2c7a2d}.save-mode-mask[data-v-25fd7a64]{position:fixed;inset:0;z-index:40;background:#0000005c;display:grid;place-items:center;padding-top:16px;padding-bottom:16px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.save-mode-panel[data-v-25fd7a64]{width:min(360px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:100%;border-radius:14px;background:#fff;border:1px solid #ececec;box-shadow:0 14px 34px #0003;padding:14px;box-sizing:border-box}.save-mode-panel h4[data-v-25fd7a64]{margin:0;font-size:17px;color:#1f1f1f}.save-mode-hint[data-v-25fd7a64]{margin:6px 0 0;font-size:13px;color:#7a7a7a}.save-mode-option[data-v-25fd7a64]{margin-top:10px;display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#262626}.save-mode-option span[data-v-25fd7a64]{flex:1;min-width:0;line-height:1.35;white-space:normal}.save-mode-option input[type=radio][data-v-25fd7a64]{accent-color:#ff2f55}.save-mode-actions[data-v-25fd7a64]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.save-mode-btn[data-v-25fd7a64]{min-width:86px;height:34px;border:none;border-radius:999px;font-size:13px;font-weight:700}.save-mode-btn.ghost[data-v-25fd7a64]{background:#efefef;color:#666}.save-mode-btn.primary[data-v-25fd7a64]{background:linear-gradient(180deg,#ff375f,#ff1947);color:#fff}.scheme-picker-mask[data-v-25fd7a64]{position:fixed;inset:0;z-index:42;background:#00000061;display:grid;place-items:center;padding-top:16px;padding-bottom:16px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.scheme-picker-panel[data-v-25fd7a64]{width:min(360px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(520px,calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-width:100%;border-radius:14px;background:#fff;border:1px solid #ececec;box-shadow:0 14px 34px #00000038;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.scheme-picker-head[data-v-25fd7a64]{height:44px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0}.scheme-picker-head h4[data-v-25fd7a64]{margin:0;font-size:16px;color:#1f1f1f}.scheme-picker-close[data-v-25fd7a64]{width:30px;height:30px;border:none;background:transparent;color:#666;padding:0;display:inline-flex;align-items:center;justify-content:center}.scheme-picker-close svg[data-v-25fd7a64]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scheme-picker-hint[data-v-25fd7a64]{margin:8px 14px 0;font-size:12px;color:#818181}.scheme-picker-scroll[data-v-25fd7a64]{margin-top:8px;padding:0 12px 12px;flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.scheme-picker-scroll[data-v-25fd7a64]::-webkit-scrollbar{width:0;height:0;display:none}.scheme-picker-list[data-v-25fd7a64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scheme-picker-item[data-v-25fd7a64]{border:none;background:transparent;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;align-items:stretch;cursor:pointer}.scheme-picker-item[data-v-25fd7a64]:active{opacity:.88}.scheme-list[data-v-25fd7a64]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scheme-item[data-v-25fd7a64]{border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;cursor:pointer}.scheme-item[data-v-25fd7a64]:active{opacity:.86}.scheme-thumb[data-v-25fd7a64]{width:min(100%,var(--forum-note-cover-width));margin:0 auto;aspect-ratio:var(--forum-note-cover-ratio);border-radius:8px;border:1px solid #dddddd;background-size:cover;background-position:center}.scheme-name[data-v-25fd7a64]{margin:0;color:#333;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.scheme-empty[data-v-25fd7a64]{margin:10px 0 0;color:#888;font-size:13px}.cover-file-input[data-v-25fd7a64]{display:none}.xhs-bottom-nav[data-v-25fd7a64]{position:fixed;left:0;right:0;bottom:0;z-index:25;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bottom-tab[data-v-25fd7a64]{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.bottom-tab.active[data-v-25fd7a64]{color:#161616}.bottom-plus[data-v-25fd7a64]{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:linear-gradient(180deg,#ff385f,#ff1d4a);color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.dot[data-v-25fd7a64]{position:absolute;top:4px;right:18%;width:8px;height:8px;border-radius:50%;background:#ff2f55}.like-collect-modal[data-v-ecf53a2f]{position:fixed;inset:0;z-index:98;background:#00000080;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.like-collect-panel[data-v-ecf53a2f]{width:min(300px,73vw);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #0003}.like-collect-head[data-v-ecf53a2f]{height:54px;border-bottom:1px solid #ececf0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#1f1f25}.like-collect-body[data-v-ecf53a2f]{padding:10px 16px 2px}.like-collect-row[data-v-ecf53a2f]{min-height:48px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;column-gap:10px}.like-collect-icon[data-v-ecf53a2f]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;line-height:1}.like-collect-icon svg[data-v-ecf53a2f]{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.like-collect-icon.notes svg[data-v-ecf53a2f]{fill:none}.like-collect-icon.notes[data-v-ecf53a2f]{background:#4f95ea}.like-collect-icon.likes[data-v-ecf53a2f]{background:#ff355d}.like-collect-icon.collects[data-v-ecf53a2f]{background:#f3bb50}.like-collect-label[data-v-ecf53a2f]{color:#727684;font-size:15px;font-weight:500}.like-collect-value[data-v-ecf53a2f]{color:#292b32;font-size:17px;font-weight:700}.like-collect-foot[data-v-ecf53a2f]{padding:8px 16px 14px}.like-collect-confirm[data-v-ecf53a2f]{width:100%;height:42px;border:0;border-radius:999px;background:#ff2f55;color:#fff;font-size:16px;font-weight:700}.forum-modal-fade-enter-active[data-v-ecf53a2f],.forum-modal-fade-leave-active[data-v-ecf53a2f]{transition:opacity .22s ease}.forum-modal-fade-enter-from[data-v-ecf53a2f],.forum-modal-fade-leave-to[data-v-ecf53a2f]{opacity:0}.forum-modal-fade-enter-active .like-collect-panel[data-v-ecf53a2f],.forum-modal-fade-leave-active .like-collect-panel[data-v-ecf53a2f]{transition:opacity .22s ease,transform .22s ease}.forum-modal-fade-enter-from .like-collect-panel[data-v-ecf53a2f],.forum-modal-fade-leave-to .like-collect-panel[data-v-ecf53a2f]{opacity:0;transform:translateY(10px)}.follow-list-modal[data-v-6e3e7417]{position:fixed;inset:0;z-index:99;background:#00000080;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.follow-list-panel[data-v-6e3e7417]{width:min(360px,92vw);max-height:74vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #0000003d;display:flex;flex-direction:column}.follow-list-head[data-v-6e3e7417]{height:54px;border-bottom:1px solid #ececf1;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.follow-list-head h3[data-v-6e3e7417]{margin:0;color:#1b1f29;font-size:15px;font-weight:700}.follow-list-close[data-v-6e3e7417]{border:0;background:transparent;color:#626b79;font-size:14px;font-weight:600;padding:0}.follow-list-body[data-v-6e3e7417]{overflow-y:auto;max-height:calc(74vh - 54px);padding:0;scrollbar-width:none}.follow-list-body[data-v-6e3e7417]::-webkit-scrollbar{display:none}.follow-list-empty[data-v-6e3e7417]{min-height:160px;display:flex;align-items:center;justify-content:center;color:#9197a4;font-size:14px}.follow-list-item[data-v-6e3e7417]{min-height:76px;padding:0 14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;column-gap:12px;border-bottom:1px solid #f0f1f4;cursor:pointer}.follow-list-item[data-v-6e3e7417]:focus-visible{outline:none;background:#f8f9fc}.follow-list-avatar[data-v-6e3e7417]{width:44px;height:44px;border-radius:50%;background:#eceef5;border:1px solid #d9d9d9;color:#6b7383;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.follow-list-avatar.has-image[data-v-6e3e7417]{color:transparent}.follow-list-main[data-v-6e3e7417]{min-width:0}.follow-list-name[data-v-6e3e7417]{margin:0;color:#1f2430;font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-list-intro[data-v-6e3e7417]{margin:4px 0 0;color:#717786;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-list-followed-btn[data-v-6e3e7417]{min-width:64px;height:28px;border-radius:999px;border:1px solid #d5d9e2;background:#eceff4;color:#8a919f;font-size:13px;font-weight:700;padding:0 10px}.forum-modal-fade-enter-active[data-v-6e3e7417],.forum-modal-fade-leave-active[data-v-6e3e7417]{transition:opacity .22s ease}.forum-modal-fade-enter-from[data-v-6e3e7417],.forum-modal-fade-leave-to[data-v-6e3e7417]{opacity:0}.forum-modal-fade-enter-active .follow-list-panel[data-v-6e3e7417],.forum-modal-fade-leave-active .follow-list-panel[data-v-6e3e7417]{transition:opacity .22s ease,transform .22s ease}.forum-modal-fade-enter-from .follow-list-panel[data-v-6e3e7417],.forum-modal-fade-leave-to .follow-list-panel[data-v-6e3e7417]{opacity:0;transform:translateY(10px)}.forum-verified-badge[data-v-fda36df0]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.forum-verified-badge svg[data-v-fda36df0]{width:100%;height:100%;display:block}.forum-verified-badge.is-md[data-v-fda36df0]{width:24px;height:24px}.forum-verified-badge.is-sm[data-v-fda36df0]{width:19px;height:19px}.badge-base[data-v-fda36df0],.badge-core[data-v-fda36df0]{fill:#ff4d6d}.badge-check[data-v-fda36df0]{fill:#fff;transform-box:fill-box;transform-origin:center;transform:translateY(-.4px)}.mine-page[data-v-93234160]{min-height:100vh;background:#eef1f6;color:#171717;padding-bottom:calc(66px + var(--bottom-nav-safe, 0px));box-sizing:border-box}.mine-hero[data-v-93234160]{padding:26px 12px 34px;background:linear-gradient(180deg,#3b5870,#63717d 62%,#6b7680);color:#f5f8fb}.profile-row[data-v-93234160]{display:flex;align-items:center;gap:12px;margin-top:12px}.avatar-wrap[data-v-93234160]{position:relative;width:92px;height:92px;flex:0 0 auto}.avatar[data-v-93234160]{width:100%;height:100%;border-radius:50%;background:#fff;border:1px solid #d9d9d9;color:#222;display:grid;place-items:center;font-size:42px}.avatar.has-image[data-v-93234160]{background-size:cover;background-position:center;color:transparent}.profile-main[data-v-93234160]{min-width:0}.nickname-row[data-v-93234160]{display:inline-flex;align-items:center;gap:12px}.nickname[data-v-93234160]{margin:0;font-size:24px;line-height:1.22;font-weight:700}.nickname-switch[data-v-93234160]{width:28px;height:28px;border:1px solid rgba(236,244,251,.8);border-radius:999px;background:transparent;color:#eef5fa;display:inline-flex;align-items:center;justify-content:center;padding:0;transform:translateY(1px)}.nickname-switch svg[data-v-93234160]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.meta-line[data-v-93234160]{margin:8px 0 0;color:#ecf4fbd6;font-size:14px}.profile-intro[data-v-93234160]{margin:14px 0 0;font-size:15px;line-height:1.45;color:#ecf4fbe6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.profile-intro.empty[data-v-93234160]{color:#ecf4fba3}.profile-stats-row[data-v-93234160]{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stats[data-v-93234160]{display:flex;align-items:flex-end;gap:18px}.stat-item[data-v-93234160]{display:grid;justify-items:center;text-align:center;gap:4px}.stat-item.is-clickable[data-v-93234160]{cursor:pointer}.stat-item strong[data-v-93234160]{font-size:24px;line-height:1;text-align:center}.stat-item span[data-v-93234160]{color:#ecf4fbe0;font-size:14px;text-align:center;white-space:nowrap}.profile-actions[data-v-93234160]{display:inline-flex;align-items:center;gap:8px}.action-pill[data-v-93234160]{border:1px solid rgba(236,244,251,.8);background:transparent;color:#f0f5fa;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:600}.action-icon-btn[data-v-93234160]{width:38px;height:38px;border:1px solid rgba(236,244,251,.8);border-radius:999px;background:transparent;color:#f0f5fa;display:inline-flex;align-items:center;justify-content:center;padding:0}.action-icon-btn svg[data-v-93234160]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.content-section[data-v-93234160]{background:#fff}.content-section.is-post-type-mode[data-v-93234160]{background:transparent}.main-tabs[data-v-93234160]{position:relative;height:48px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ececec;background:#fff;box-sizing:border-box}.main-tools-trigger[data-v-93234160]{position:absolute;left:14px;top:50%;width:28px;height:28px;transform:translateY(-50%);border:none;background:transparent;color:#8e97a8;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,opacity .18s ease,transform .18s ease}.main-tools-trigger .icon[data-v-93234160]{width:20px;height:20px;display:block}.main-tools-trigger .icon path[data-v-93234160]{fill:currentColor}.main-tools-trigger.active[data-v-93234160]{color:#ff5d8f}.main-tools-trigger.open[data-v-93234160]{transform:translateY(-50%) scale(1.04)}.main-tabs-track[data-v-93234160]{display:inline-flex;align-items:center;justify-content:center;gap:34px;height:100%;margin:0 auto}.main-tab[data-v-93234160]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;height:100%;line-height:1;color:#818181;font-size:18px;font-weight:700}.main-tab.active[data-v-93234160]{color:#202020;font-weight:800;position:relative}.main-tab.active[data-v-93234160]:after{content:"";position:absolute;left:50%;width:34px;height:3px;transform:translate(-50%);bottom:4px;border-radius:999px;background:#ff2f55}.sub-tabs[data-v-93234160]{height:44px;display:flex;align-items:center;border-bottom:1px solid #ececec;padding:0 8px;gap:10px}.sub-tab[data-v-93234160]{border:none;background:transparent;color:#7f7f7f;font-size:15px;font-weight:500}.sub-tab.active[data-v-93234160]{color:#232323;font-weight:700}.xhs-feed[data-v-93234160]{padding:8px 10px 0}.xhs-discover-feed[data-v-93234160]{display:flex;flex-wrap:wrap;gap:8px}.mine-dm-settings-card[data-v-93234160],.mine-post-type-card[data-v-93234160]{margin:14px 12px 0}.mine-post-type-placeholder[data-v-93234160]{margin:10px 0 0;color:#8c919d;font-size:14px;line-height:1.7}.mine-dm-setting-section[data-v-93234160]{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.mine-dm-setting-section[data-v-93234160]:first-of-type{border-top:none;padding-top:0}.mine-dm-setting-head[data-v-93234160]{display:grid;gap:4px}.mine-dm-setting-head strong[data-v-93234160]{color:#1f1f1f;font-size:15px;line-height:1.3}.mine-dm-setting-head span[data-v-93234160]{color:#8a8a8a;font-size:12px;line-height:1.45}.mine-dm-segment[data-v-93234160]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mine-dm-segment-btn[data-v-93234160],.mine-dm-count-btn[data-v-93234160]{min-height:36px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#676767;font-size:13px;font-weight:700}.mine-dm-segment-btn.active[data-v-93234160],.mine-dm-count-btn.active[data-v-93234160]{border-color:#ff5f8f;background:#fff2f6;color:#e64980}.mine-dm-count-row[data-v-93234160]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mine-dm-tone-row[data-v-93234160]{padding:0}.forum-inline-modal-fade-enter-active[data-v-93234160],.forum-inline-modal-fade-leave-active[data-v-93234160]{transition:opacity .22s ease}.forum-inline-modal-fade-enter-from[data-v-93234160],.forum-inline-modal-fade-leave-to[data-v-93234160]{opacity:0}.forum-inline-modal-fade-enter-active .npc-tools-sheet[data-v-93234160],.forum-inline-modal-fade-leave-active .npc-tools-sheet[data-v-93234160],.forum-inline-modal-fade-enter-active .account-switch-sheet[data-v-93234160],.forum-inline-modal-fade-leave-active .account-switch-sheet[data-v-93234160],.forum-inline-modal-fade-enter-active .account-manage-sheet[data-v-93234160],.forum-inline-modal-fade-leave-active .account-manage-sheet[data-v-93234160],.forum-inline-modal-fade-enter-active .inline-editor-sheet[data-v-93234160],.forum-inline-modal-fade-leave-active .inline-editor-sheet[data-v-93234160]{transition:opacity .22s ease,transform .22s ease}.forum-inline-modal-fade-enter-from .npc-tools-sheet[data-v-93234160],.forum-inline-modal-fade-leave-to .npc-tools-sheet[data-v-93234160],.forum-inline-modal-fade-enter-from .account-switch-sheet[data-v-93234160],.forum-inline-modal-fade-leave-to .account-switch-sheet[data-v-93234160],.forum-inline-modal-fade-enter-from .account-manage-sheet[data-v-93234160],.forum-inline-modal-fade-leave-to .account-manage-sheet[data-v-93234160],.forum-inline-modal-fade-enter-from .inline-editor-sheet[data-v-93234160],.forum-inline-modal-fade-leave-to .inline-editor-sheet[data-v-93234160]{opacity:0;transform:translateY(12px)}.npc-tools-modal[data-v-93234160]{position:fixed;inset:0;z-index:109;background:#080c1461;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box}.npc-tools-sheet[data-v-93234160]{width:min(100%,460px);border-radius:24px;background:#fff;box-shadow:0 22px 46px #0f172a2e;overflow:hidden}.npc-tools-head[data-v-93234160]{height:56px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;padding:0 16px 0 18px;border-bottom:1px solid #f1f3f7}.npc-tools-head h3[data-v-93234160]{margin:0;color:#1d2430;font-size:17px;font-weight:700}.npc-tools-close[data-v-93234160]{width:36px;height:36px;border:none;border-radius:50%;background:#f5f7fb;color:#6c7381;display:inline-flex;align-items:center;justify-content:center}.npc-tools-close svg[data-v-93234160]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.npc-tools-switch-panel[data-v-93234160]{margin:0;padding:6px 16px 10px;border-radius:0;box-shadow:none}.mine-fav-feed[data-v-93234160]{padding-bottom:8px}.mine-fav-empty[data-v-93234160]{padding:56px 20px 72px;text-align:center;color:#a1a1aa;font-size:16px;line-height:1.6}.feed-card[data-v-93234160]{position:relative;break-inside:avoid;margin-bottom:8px;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.xhs-discover-feed .feed-card[data-v-93234160]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.card-cover[data-v-93234160]{position:relative;border-radius:8px;overflow:hidden;width:100%;aspect-ratio:3 / 3.55;border:1px solid #dddddd;box-sizing:border-box;background:#fff}.card-cover-image[data-v-93234160]{width:100%;height:100%;object-fit:cover;display:block}.mine-fav-cover-fallback[data-v-93234160]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#30333a;font-size:21px;line-height:1.42;font-weight:700;background:#f7f8fb}.card-summary[data-v-93234160]{margin:8px 8px 0;color:#121212;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-93234160]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-93234160]{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-avatar[data-v-93234160]{width:26px;height:26px;min-width:26px;min-height:26px;aspect-ratio:1 / 1;flex:0 0 26px;border-radius:50%;background:#f1f1f1;border:1px solid #e4e4e4;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;color:#636363;background-size:cover;background-position:center}.author-avatar.has-image[data-v-93234160]{color:transparent}.author-name[data-v-93234160]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:13px;max-width:74px}.likes[data-v-93234160]{display:inline-flex;align-items:center;gap:4px;color:#5a5a5a;font-size:13px;flex:0 0 auto;min-width:56px;justify-content:flex-end;white-space:nowrap}.likes svg[data-v-93234160]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.note-head[data-v-93234160]{display:flex;align-items:center;justify-content:space-between;color:#4f4f4f;font-size:12px;font-weight:600}.note-body[data-v-93234160]{margin-top:10px;min-height:160px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:14px;color:#292929;font-size:18px;line-height:1.6;font-weight:600}.note-foot[data-v-93234160]{margin-top:8px;color:#8e8e8e;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-foot-author[data-v-93234160]{min-width:0;display:inline-flex;align-items:center;gap:6px}.note-foot-avatar[data-v-93234160]{width:20px;height:20px;min-width:20px;min-height:20px;aspect-ratio:1 / 1;flex:0 0 20px;border-radius:50%;background:linear-gradient(135deg,#d7dbe8,#aeb8d3);border:1px solid #d9d9d9;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;flex-shrink:0}.note-foot-avatar.has-image[data-v-93234160]{color:transparent}.note-foot-name[data-v-93234160]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-card[data-v-93234160]{margin:12px 12px 0;background:#fff;border-radius:12px;border:1px solid #ececec;padding:14px}.setting-card h3[data-v-93234160]{margin:0;font-size:17px;color:#202020}.mine-api-card .row[data-v-93234160]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-api-card .bind-row[data-v-93234160]{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.mine-api-card .bind-row .label[data-v-93234160]{flex:0 0 auto}.mine-api-card .bind-row .select[data-v-93234160]{flex:0 0 auto;width:56%;max-width:220px}.mine-api-card .label[data-v-93234160]{color:#545454;font-size:13px;font-weight:600}.mine-api-card .value[data-v-93234160]{color:#151515;font-size:14px;font-weight:700}.mine-api-card .select[data-v-93234160]{width:100%;min-height:36px;border-radius:10px;border:1px solid #dddddd;background:#fff;color:#2d2d2d;font-size:14px;padding:0 10px;box-sizing:border-box}.mine-api-card .api-divider[data-v-93234160]{margin-top:14px;border-top:1px solid #f0f0f0}.mine-api-card .mode-row[data-v-93234160]{align-items:flex-start}.mine-api-card .reply-mode-switch[data-v-93234160]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mine-api-card .reply-mode-btn[data-v-93234160]{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #dedede;background:#fff;color:#676767;font-size:13px;font-weight:600}.mine-api-card .reply-mode-btn.active[data-v-93234160]{border-color:#ff5f8f;background:#fff2f6;color:#e64980}.mine-api-card .reply-mode-hint[data-v-93234160]{margin:10px 0 0;color:#7a7a7a;font-size:12px;line-height:1.5}.mine-data-card .row[data-v-93234160]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-data-card .bind-row[data-v-93234160]{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.mine-data-card .bind-row .label[data-v-93234160]{flex:0 0 auto}.mine-data-card .bind-row .select[data-v-93234160]{flex:0 0 auto;width:56%;max-width:220px}.mine-data-card .label[data-v-93234160]{color:#545454;font-size:13px;font-weight:600}.mine-data-card .value[data-v-93234160]{color:#151515;font-size:14px;font-weight:700}.mine-data-card .select[data-v-93234160]{width:100%;min-height:36px;border-radius:10px;border:1px solid #dddddd;background:#fff;color:#2d2d2d;font-size:14px;padding:0 10px;box-sizing:border-box}.data-actions[data-v-93234160]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.data-btn[data-v-93234160]{height:34px;border-radius:999px;border:1px solid #d9dce4;background:#fff;color:#5f6676;font-size:13px;font-weight:700;padding:0 14px}.data-btn.danger[data-v-93234160]{border-color:#ff8ca1;color:#ff2f55}.xhs-bottom-nav[data-v-93234160]{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(56px + var(--bottom-nav-safe, 0px));padding:0 10px var(--bottom-nav-safe, 0px);box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.bottom-tab[data-v-93234160]{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.bottom-tab.active[data-v-93234160]{color:#161616}.bottom-plus[data-v-93234160]{justify-self:center;width:58px;height:42px;border:none;border-radius:14px;background:linear-gradient(180deg,#ff385f,#ff1d4a);color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;font-weight:500}.dot[data-v-93234160]{position:absolute;top:4px;right:18%;width:8px;height:8px;border-radius:50%;background:#ff2f55}.account-switch-modal[data-v-93234160]{position:fixed;inset:0;z-index:50;background:#080a0e6b;display:flex;align-items:center;justify-content:center;padding:16px 12px;box-sizing:border-box}.account-switch-sheet[data-v-93234160]{width:min(560px,100%);max-height:78vh;background:#fff;border-radius:16px;box-shadow:0 14px 28px #0000002e;overflow:hidden;display:flex;flex-direction:column}.account-switch-head[data-v-93234160]{height:52px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececec}.account-switch-head h3[data-v-93234160]{margin:0;font-size:17px;color:#1f1f1f;font-weight:700}.account-switch-close[data-v-93234160]{width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#626262;display:inline-flex;align-items:center;justify-content:center;padding:0}.account-switch-close svg[data-v-93234160]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.account-switch-list[data-v-93234160]{overflow-y:auto;max-height:calc(72vh - 52px);padding:8px 0}.account-switch-item[data-v-93234160]{width:100%;border:none;background:transparent;min-height:64px;padding:0 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px}.account-switch-avatar[data-v-93234160]{width:42px;height:42px;border-radius:50%;background:#f5f5f5;border:1px solid #d9d9d9;color:#383838;display:grid;place-items:center;font-size:22px}.account-switch-avatar.has-image[data-v-93234160]{background-size:cover;background-position:center;color:transparent}.account-switch-main[data-v-93234160]{min-width:0;display:grid;gap:2px}.account-switch-name[data-v-93234160]{font-size:15px;color:#222;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switch-no[data-v-93234160]{font-size:12px;color:#8a8a8a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switch-radio[data-v-93234160]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.account-switch-radio.active[data-v-93234160]{border-color:#ff2f55}.account-switch-radio.active[data-v-93234160]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#ff2f55;transform:translate(-50%,-50%)}.inline-editor-modal[data-v-93234160]{position:fixed;inset:0;z-index:75;background:#00000038;display:grid;place-items:center;padding:18px;box-sizing:border-box}.inline-editor-sheet[data-v-93234160]{width:min(420px,calc(100vw - 36px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003}.inline-editor-head[data-v-93234160]{min-height:52px;border-bottom:1px solid #efefef;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 16px}.inline-editor-head h3[data-v-93234160]{margin:0;font-size:15px;color:#1f1f1f;font-weight:700;text-align:left}.inline-editor-close[data-v-93234160]{width:28px;height:28px;border:none;background:transparent;color:#7b7b7b;padding:0;display:inline-flex;align-items:center;justify-content:center}.inline-editor-close svg[data-v-93234160]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inline-editor-body[data-v-93234160]{padding:14px 16px 10px}.inline-editor-input[data-v-93234160]{width:100%;height:42px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#242424;font-size:15px;padding:0 12px;box-sizing:border-box;outline:none}.inline-editor-input[data-v-93234160]:focus{border-color:#bcbcbc}.inline-editor-textarea[data-v-93234160]{width:100%;min-height:110px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#242424;font-size:15px;padding:10px 12px;box-sizing:border-box;outline:none;resize:vertical;line-height:1.45}.inline-editor-textarea[data-v-93234160]:focus{border-color:#bcbcbc}.inline-editor-foot[data-v-93234160]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 14px}.inline-editor-cancel[data-v-93234160],.inline-editor-save[data-v-93234160]{height:34px;border:none;border-radius:999px;padding:0 16px;font-size:14px}.inline-editor-cancel[data-v-93234160]{background:#efefef;color:#666}.inline-editor-save[data-v-93234160]{background:#ff2f55;color:#fff}.edit-profile-page[data-v-93234160]{position:fixed;inset:0;z-index:60;background:#ededed;overflow-y:auto;padding:0 18px 12px;box-sizing:border-box}.mine-settings-page[data-v-93234160]{position:fixed;inset:0;z-index:70;background:#f7f7f7;display:flex;flex-direction:column}.mine-settings-header[data-v-93234160]{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;background:#fff;border-bottom:1px solid #ececec}.mine-settings-header h2[data-v-93234160]{margin:0;text-align:center;font-size:19px;color:#1f1f1f;font-weight:700}.mine-settings-back[data-v-93234160]{width:32px;height:32px;border:none;background:transparent;color:#242424;padding:0;display:inline-flex;align-items:center;justify-content:center}.mine-settings-back svg[data-v-93234160]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mine-settings-spacer[data-v-93234160]{display:block;width:32px;height:32px}.mine-settings-body[data-v-93234160]{flex:1;min-height:0;overflow-y:auto}.mine-settings-switch-panel[data-v-93234160]{margin:12px 12px 10px;padding:6px 14px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1414140f}.mine-settings-switch-row[data-v-93234160]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.mine-settings-switch-row+.mine-settings-switch-row[data-v-93234160]{border-top:1px solid #f0f0f0}.mine-settings-switch-copy[data-v-93234160]{min-width:0;display:flex;flex-direction:column;gap:3px}.mine-settings-switch-copy strong[data-v-93234160]{font-size:15px;line-height:1.3;color:#1f1f1f;font-weight:700}.mine-settings-switch-copy span[data-v-93234160]{font-size:12px;line-height:1.4;color:#8a8a8a}.mine-settings-switch-btn[data-v-93234160]{width:52px;height:30px;border:none;border-radius:999px;background:#d7d7d7;padding:3px;flex:0 0 auto;position:relative;transition:background-color .18s ease}.mine-settings-switch-btn.active[data-v-93234160]{background:#ff7aa8}.mine-settings-switch-thumb[data-v-93234160]{display:block;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #00000024;transform:translate(0);transition:transform .18s ease}.mine-settings-switch-btn.active .mine-settings-switch-thumb[data-v-93234160]{transform:translate(22px)}.edit-header[data-v-93234160]{position:sticky;top:0;z-index:2;height:calc(50px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;background:#ededed}.edit-header h2[data-v-93234160]{margin:0;text-align:center;font-size:17px;color:#212121;font-weight:700}.edit-back-btn[data-v-93234160],.edit-add-btn[data-v-93234160],.edit-manage-btn[data-v-93234160]{border:none;background:transparent;color:#242424;padding:0}.edit-back-btn[data-v-93234160]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-back-btn svg[data-v-93234160]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.edit-header-actions[data-v-93234160]{display:inline-flex;align-items:center;justify-self:end;gap:6px}.edit-manage-btn[data-v-93234160],.edit-add-btn[data-v-93234160]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-manage-btn svg[data-v-93234160],.edit-add-btn svg[data-v-93234160]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.account-manage-modal[data-v-93234160]{position:fixed;inset:0;z-index:80;background:#0f0f0f6b;display:flex;align-items:flex-end;justify-content:center;padding:24px 14px calc(env(safe-area-inset-bottom,0px) + 18px);box-sizing:border-box}.account-manage-sheet[data-v-93234160]{width:min(100%,520px);max-height:min(72vh,640px);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1212123d;display:flex;flex-direction:column}.account-manage-head[data-v-93234160]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px}.account-manage-head h3[data-v-93234160]{margin:0;font-size:17px;color:#222;font-weight:700}.account-manage-close[data-v-93234160]{width:32px;height:32px;border:none;border-radius:999px;background:#f2f2f2;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center}.account-manage-close svg[data-v-93234160]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.account-manage-hint[data-v-93234160]{margin:0;padding:0 18px 12px;font-size:12px;color:#8f8f8f}.account-manage-list[data-v-93234160]{display:grid;gap:10px;padding:0 18px 18px;overflow-y:auto}.account-manage-item[data-v-93234160]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #ededed;text-align:left}.account-manage-switch-btn[data-v-93234160]{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left}.account-manage-switch-btn:hover .account-manage-main[data-v-93234160]{opacity:.9}.account-manage-main[data-v-93234160]{min-width:0;display:grid;gap:4px;flex:1}.account-manage-name[data-v-93234160]{min-width:0;font-size:15px;color:#202020;font-weight:700;display:inline-flex;align-items:center;gap:8px}.account-manage-current[data-v-93234160]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 8px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:600}.account-manage-no[data-v-93234160]{font-size:12px;color:#8b8b8b;word-break:break-all}.account-manage-delete-btn[data-v-93234160]{flex:0 0 auto;min-width:54px;height:32px;padding:0 12px;border:none;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:600}.account-manage-delete-btn[data-v-93234160]:disabled{background:#d8d8d8;color:#8a8a8a}.edit-avatar-wrap[data-v-93234160]{margin:10px auto;width:72px;height:72px;position:relative}.edit-avatar[data-v-93234160]{width:100%;height:100%;border-radius:50%;background:#fafafa;border:1px solid #d9d9d9;display:grid;place-items:center;font-size:32px;color:#1f1f1f}.edit-avatar.has-image[data-v-93234160]{background-size:cover;background-position:center;color:transparent}.edit-card-group[data-v-93234160]{background:#f7f7f7;border-radius:12px;overflow:hidden;margin-bottom:8px}.edit-row[data-v-93234160]{width:100%;min-height:48px;border:none;background:transparent;display:grid;grid-template-columns:78px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 14px;box-sizing:border-box;cursor:pointer}.edit-row+.edit-row[data-v-93234160]{border-top:1px solid #e9e9e9}.plain-row[data-v-93234160]{cursor:default}.edit-label[data-v-93234160]{font-size:15px;color:#8a8a8a;text-align:left}.edit-value[data-v-93234160]{font-size:16px;color:#242424;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-muted[data-v-93234160]{color:#b2b2b2}.edit-arrow[data-v-93234160]{color:#c3c3c3;font-style:normal;font-size:20px;line-height:1}.identity-arrow[data-v-93234160]{transition:transform .22s ease}.identity-arrow.open[data-v-93234160]{transform:rotate(90deg)}.identity-list[data-v-93234160]{border-top:1px solid #e9e9e9;padding:6px 0}.identity-account-anchor[data-v-93234160]{min-height:64px;margin:4px 10px 6px;border-radius:10px;background:#f7f7f7;border:1px solid #e7e7e7;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;box-sizing:border-box}.identity-account-avatar[data-v-93234160]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f2d4df,#d9e2ef);color:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}.identity-account-avatar.has-image[data-v-93234160]{color:transparent}.identity-account-main[data-v-93234160]{min-width:0;display:grid;gap:2px}.identity-account-label[data-v-93234160]{color:#8a8a8a;font-size:12px;font-weight:700}.identity-account-name[data-v-93234160]{color:#242424;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-account-no[data-v-93234160]{color:#8d8d8d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic-editor-inline[data-v-93234160]{border-top:1px solid #e9e9e9;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 18px 12px}.basic-editor-input[data-v-93234160]{height:34px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#2c2c2c;font-size:13px;padding:0 10px;outline:none}.basic-editor-input[data-v-93234160]:focus{border-color:#b8b8b8}.basic-editor-save[data-v-93234160]{height:34px;border:none;border-radius:8px;background:#1f1f1f;color:#fff;padding:0 12px;font-size:13px}.basic-editor-cancel[data-v-93234160]{height:34px;border:none;border-radius:8px;background:#ececec;color:#5e5e5e;padding:0 12px;font-size:13px}.avatar-editor[data-v-93234160]{border-top:1px solid #e9e9e9;padding:10px 18px 12px}.avatar-editor-actions[data-v-93234160]{display:flex;align-items:center;gap:8px}.avatar-action-btn[data-v-93234160]{border:none;border-radius:999px;background:#2f2f2f;color:#fff;font-size:13px;padding:8px 12px}.avatar-action-btn.ghost[data-v-93234160]{background:#f1f1f1;color:#595959}.avatar-url-row[data-v-93234160]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.avatar-url-input[data-v-93234160]{height:34px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#2c2c2c;font-size:13px;padding:0 10px;outline:none}.avatar-url-input[data-v-93234160]:focus{border-color:#b8b8b8}.avatar-url-apply[data-v-93234160]{height:34px;border:none;border-radius:8px;background:#1f1f1f;color:#fff;padding:0 12px;font-size:13px}.avatar-file-input[data-v-93234160]{display:none}.identity-item[data-v-93234160]{width:100%;min-height:52px;border:none;background:transparent;display:grid;grid-template-columns:90px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px;box-sizing:border-box}.identity-name[data-v-93234160]{font-size:15px;color:#3a3a3a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-desc[data-v-93234160]{font-size:14px;color:#8f8f8f;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-radio[data-v-93234160]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.identity-radio.active[data-v-93234160]{border-color:#ff2f55}.identity-radio.active[data-v-93234160]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#ff2f55;transform:translate(-50%,-50%)}.identity-empty[data-v-93234160]{font-size:13px;color:#9a9a9a;padding:8px 18px 10px}.account-list[data-v-93234160]{border-top:1px solid #e9e9e9;padding:6px 0}.account-item[data-v-93234160]{width:100%;min-height:52px;border:none;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px;box-sizing:border-box}.account-main[data-v-93234160]{display:grid;align-content:center;gap:2px;min-width:0}.account-name[data-v-93234160]{font-size:15px;color:#3a3a3a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-no[data-v-93234160]{font-size:12px;color:#9b9b9b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-radio[data-v-93234160]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.account-radio.active[data-v-93234160]{border-color:#ff2f55}.account-radio.active[data-v-93234160]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#ff2f55;transform:translate(-50%,-50%)}@media(max-width:430px){.nickname[data-v-93234160],.stat-item strong[data-v-93234160]{font-size:20px}.main-tab[data-v-93234160]{font-size:16px;padding:0}.main-tabs[data-v-93234160]{height:42px}.main-tools-trigger[data-v-93234160]{left:12px;width:26px;height:26px}.main-tools-trigger .icon[data-v-93234160]{width:18px;height:18px}.main-tabs-track[data-v-93234160]{gap:22px}.edit-row[data-v-93234160]{grid-template-columns:74px minmax(0,1fr) 10px;padding:0 14px}.identity-item[data-v-93234160]{grid-template-columns:74px minmax(0,1fr) 16px;padding:0 14px}.identity-account-anchor[data-v-93234160]{margin:4px 8px 6px}.account-item[data-v-93234160]{grid-template-columns:minmax(0,1fr) 16px;padding:0 14px}.basic-editor-inline[data-v-93234160],.avatar-editor[data-v-93234160]{padding:10px 14px 12px}.edit-label[data-v-93234160]{font-size:15px}.edit-value[data-v-93234160]{font-size:16px}}.char-home-page[data-v-54c26f82]{position:fixed;inset:0;z-index:91;background:#f5f5f7;display:flex;flex-direction:column}.char-home-topbar[data-v-54c26f82]{position:fixed;top:0;left:0;right:0;z-index:4;height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;box-sizing:border-box;background:transparent;display:flex;align-items:center;justify-content:space-between}.char-home-topbar>.top-icon-btn[data-v-54c26f82]:first-child{margin-left:-6px}.top-icon-btn[data-v-54c26f82]{width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:#fff;display:grid;place-items:center;padding:0}.top-icon-btn svg[data-v-54c26f82]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.top-icon-btn svg.is-fill-icon[data-v-54c26f82]{fill:currentColor;stroke:none}.topbar-spacer[data-v-54c26f82]{flex:1}.top-right-actions[data-v-54c26f82]{display:inline-flex;align-items:center;gap:4px}.hero-bg-file-input[data-v-54c26f82]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.char-home-modal-fade-enter-active[data-v-54c26f82],.char-home-modal-fade-leave-active[data-v-54c26f82]{transition:opacity .22s ease}.char-home-modal-fade-enter-from[data-v-54c26f82],.char-home-modal-fade-leave-to[data-v-54c26f82]{opacity:0}.char-home-modal-fade-enter-active .hero-bg-panel[data-v-54c26f82],.char-home-modal-fade-leave-active .hero-bg-panel[data-v-54c26f82],.char-home-modal-fade-enter-active .hero-bg-url-panel[data-v-54c26f82],.char-home-modal-fade-leave-active .hero-bg-url-panel[data-v-54c26f82],.char-home-modal-fade-enter-active .char-home-settings-panel[data-v-54c26f82],.char-home-modal-fade-leave-active .char-home-settings-panel[data-v-54c26f82]{transition:opacity .22s ease,transform .22s ease}.char-home-modal-fade-enter-from .hero-bg-panel[data-v-54c26f82],.char-home-modal-fade-leave-to .hero-bg-panel[data-v-54c26f82],.char-home-modal-fade-enter-from .hero-bg-url-panel[data-v-54c26f82],.char-home-modal-fade-leave-to .hero-bg-url-panel[data-v-54c26f82],.char-home-modal-fade-enter-from .char-home-settings-panel[data-v-54c26f82],.char-home-modal-fade-leave-to .char-home-settings-panel[data-v-54c26f82]{opacity:0;transform:translateY(12px)}.hero-bg-sheet[data-v-54c26f82],.hero-bg-url-modal[data-v-54c26f82]{position:fixed;inset:0;z-index:96;background:#00000057;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.hero-bg-url-modal[data-v-54c26f82]{align-items:center;padding-bottom:0}.char-home-settings-modal[data-v-54c26f82]{position:fixed;inset:0;z-index:97;background:#0000005c;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.hero-bg-panel[data-v-54c26f82],.hero-bg-url-panel[data-v-54c26f82]{width:min(460px,100%);background:#fff;border-radius:14px;border:1px solid #ececf1;box-shadow:0 18px 36px #00000029}.hero-bg-panel[data-v-54c26f82]{padding:8px;display:flex;flex-direction:column;gap:8px}.hero-bg-btn[data-v-54c26f82]{width:100%;height:42px;border:0;border-radius:10px;background:#f6f7fb;color:#1c1f27;font-size:15px;font-weight:600}.hero-bg-btn.cancel[data-v-54c26f82]{background:#f0f1f6;color:#6f7481}.hero-bg-url-panel[data-v-54c26f82]{padding:14px}.char-home-settings-panel[data-v-54c26f82]{width:min(560px,100%);max-height:min(92vh,860px);background:#fff;border-radius:22px;border:1px solid #ececf1;box-shadow:0 22px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden}.char-home-settings-head[data-v-54c26f82]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.char-home-settings-head h4[data-v-54c26f82]{margin:0;font-size:18px;font-weight:700;color:#151821}.char-home-settings-close[data-v-54c26f82]{border:0;background:transparent;color:#ff4c83;font-size:14px;font-weight:700}.char-home-settings-scroll[data-v-54c26f82]{flex:1;min-height:0;overflow-y:auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:14px}.char-home-settings-block[data-v-54c26f82]{padding:14px;border-radius:18px;background:#f7f8fc;display:flex;flex-direction:column;gap:12px}.char-home-settings-avatar-row[data-v-54c26f82]{display:flex;align-items:center;gap:14px}.char-home-settings-avatar[data-v-54c26f82]{width:74px;height:74px;border-radius:50%;background:#dfe2ea;color:#4c5161;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;background-size:cover;background-position:center;flex:0 0 auto}.char-home-settings-avatar.has-image[data-v-54c26f82]{color:transparent}.char-home-settings-avatar-actions[data-v-54c26f82]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.char-home-mini-btn[data-v-54c26f82]{height:36px;width:100%;padding:0 14px;border:0;border-radius:999px;background:#ff4c83;color:#fff;font-size:13px;font-weight:700}.char-home-mini-btn.is-light[data-v-54c26f82]{background:#fff;color:#ff4c83;border:1px solid rgba(255,76,131,.2)}.char-home-settings-field[data-v-54c26f82]{display:flex;flex-direction:column;gap:8px}.char-home-settings-field>span[data-v-54c26f82]{font-size:13px;font-weight:700;color:#2c3140}.char-home-settings-input[data-v-54c26f82],.char-home-settings-textarea[data-v-54c26f82]{width:100%;border:1px solid #dfe3ec;border-radius:12px;background:#fff;color:#171b24;font-size:14px;box-sizing:border-box}.char-home-settings-input[data-v-54c26f82]{height:42px;padding:0 12px}.char-home-settings-textarea[data-v-54c26f82]{padding:10px 12px;line-height:1.6;resize:vertical;min-height:88px}.char-home-settings-grid[data-v-54c26f82]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.char-home-settings-switch[data-v-54c26f82]{display:flex;align-items:center;justify-content:space-between;gap:12px}.char-home-settings-switch strong[data-v-54c26f82],.char-home-settings-switch small[data-v-54c26f82]{display:block}.char-home-settings-switch strong[data-v-54c26f82]{color:#171b24;font-size:14px}.char-home-settings-switch small[data-v-54c26f82]{margin-top:4px;color:#7b8190;font-size:12px;line-height:1.5}.char-home-settings-switch input[data-v-54c26f82]{width:46px;height:24px;accent-color:#ff4c83;flex:0 0 auto}.char-home-settings-actions[data-v-54c26f82]{display:flex;flex-direction:column;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ececf1;background:#fff}.char-home-settings-actions-top[data-v-54c26f82]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.char-home-settings-btn[data-v-54c26f82]{height:42px;border:0;border-radius:12px;font-size:14px;font-weight:700}.char-home-settings-btn.is-light[data-v-54c26f82]{background:#f0f2f7;color:#6a7180}.char-home-settings-btn.is-generate[data-v-54c26f82]{background:#ffe5ee;color:#ff4c83}.char-home-settings-btn.is-generate[data-v-54c26f82]:disabled{opacity:.6}.char-home-settings-btn.is-primary[data-v-54c26f82]{background:#ff2f55;color:#fff}.char-home-settings-btn.is-block[data-v-54c26f82]{width:100%}.hero-bg-url-panel h4[data-v-54c26f82]{margin:0 0 10px;font-size:16px;font-weight:700;color:#171a22}.hero-bg-url-input[data-v-54c26f82]{width:100%;height:42px;border-radius:10px;border:1px solid #dfe1e8;padding:0 12px;box-sizing:border-box;font-size:14px;color:#1b1e26}.hero-bg-url-actions[data-v-54c26f82]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-bg-url-btn[data-v-54c26f82]{height:40px;border:0;border-radius:10px;font-size:14px;font-weight:700}.hero-bg-url-btn.cancel[data-v-54c26f82]{background:#f0f1f6;color:#6f7481}.hero-bg-url-btn.confirm[data-v-54c26f82]{background:#ff2f55;color:#fff}.char-home-scroll[data-v-54c26f82]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0;scrollbar-width:none;-ms-overflow-style:none}.char-home-scroll[data-v-54c26f82]::-webkit-scrollbar{display:none}.char-home-hero[data-v-54c26f82]{position:relative;z-index:2;display:flex;flex-direction:column;min-height:352px;padding-top:calc(50px + env(safe-area-inset-top));padding-bottom:22px;box-sizing:border-box;background-size:cover;background-position:center}.char-home-hero-mask[data-v-54c26f82]{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0000005c,#0000008f)}.char-home-hero-content[data-v-54c26f82]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:4px 16px 0}.char-home-avatar[data-v-54c26f82]{width:92px;height:92px;border-radius:50%;background:#ffffff38;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:39px;font-weight:700;border:1px solid #d9d9d9;background-size:cover;background-position:center}.char-home-avatar.has-image[data-v-54c26f82]{color:transparent}.char-home-main-info[data-v-54c26f82]{min-width:0;color:#fff}.char-home-name[data-v-54c26f82]{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-home-id[data-v-54c26f82],.char-home-region[data-v-54c26f82]{margin:8px 0 0;font-size:14px;line-height:1.35;color:#ecf4fbd6}.char-home-intro[data-v-54c26f82]{position:relative;z-index:2;margin:24px 16px 0;color:#fffffff0;font-size:15px;line-height:1.55;display:block;white-space:pre-line;overflow:hidden;min-height:46.5px;max-height:46.5px}.char-home-stats-row[data-v-54c26f82]{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:28px;margin-bottom:0;padding:0 16px}.stats-group[data-v-54c26f82]{display:flex;align-items:flex-end;gap:24px;flex:1;min-width:0}.stat-item[data-v-54c26f82]{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;min-width:0}.stat-item.is-clickable[data-v-54c26f82]{cursor:pointer}.stat-item strong[data-v-54c26f82]{font-size:20px;line-height:1.1;text-align:center;white-space:nowrap}.stat-item span[data-v-54c26f82]{margin-top:4px;font-size:11px;color:#ffffffe0;line-height:1.2;text-align:center;white-space:nowrap}.hero-action-group[data-v-54c26f82]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.hero-action-btn[data-v-54c26f82]{height:34px;border-radius:999px;border:1.4px solid rgba(255,255,255,.85);background:#ffffff0a;color:#fff;font-size:13px;font-weight:600;line-height:1;padding:0 12px;white-space:nowrap}.hero-action-btn.follow-btn[data-v-54c26f82]{border-color:#ff2f55;background:#ff2f55;color:#fff;min-width:80px;padding:0 18px}.hero-action-btn.follow-btn.is-followed[data-v-54c26f82]{border:1.4px solid rgba(255,255,255,.85);background:#ffffff0a;color:#fff}.note-detail-poll-toast[data-v-54c26f82]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + var(--bottom-nav-safe, 0px));z-index:120;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:122px;max-width:calc(100vw - 28px);height:44px;box-sizing:border-box;font-size:17px;padding:0 16px;border-radius:14px;background:#18181bf5;color:#fff}.note-detail-poll-toast.is-error[data-v-54c26f82]{background:#8a1f35f5}.note-detail-poll-toast-icon[data-v-54c26f82]{width:22px;height:22px;border-radius:50%;background:#fff;color:#1f1f1f;font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.char-home-notes-shell[data-v-54c26f82]{position:relative;z-index:3;margin-top:-34px;min-height:calc(100vh - 120px);background:#f5f5f7;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.char-home-notes-head[data-v-54c26f82]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#fff;border-bottom:1px solid #ececf0}.char-home-notes-head h3[data-v-54c26f82]{margin:0;font-size:20px;font-weight:700;color:#191a1f}.notes-search-btn[data-v-54c26f82]{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#454a55;display:grid;place-items:center}.notes-search-btn svg[data-v-54c26f82]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notes-empty[data-v-54c26f82]{margin:0;padding:24px 14px;text-align:center;color:#8b90a0;font-size:14px;background:#f5f5f7}.char-home-notes-grid[data-v-54c26f82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 12px;box-sizing:border-box;background:#f5f5f7}.feed-card[data-v-54c26f82]{position:relative;margin-bottom:0;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.note-feed-card.is-batch-mode[data-v-54c26f82]{-webkit-user-select:none;user-select:none}.note-feed-card.is-selected[data-v-54c26f82]{box-shadow:inset 0 0 0 2px #ff2f55}.discover-latest-badge[data-v-54c26f82]{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;border-radius:999px;background:#ffe8ee;color:#ff2f55;font-size:12px;font-weight:700;box-shadow:0 4px 12px #ff2f551f}.discover-latest-badge.is-batch-mode[data-v-54c26f82]{left:auto;right:8px}.note-select-badge[data-v-54c26f82]{position:absolute;left:8px;top:8px;z-index:3;width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;background:#00000038;box-shadow:0 1px 3px #00000040}.note-select-badge.active[data-v-54c26f82]{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active[data-v-54c26f82]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.card-cover[data-v-54c26f82]{position:relative;width:100%;aspect-ratio:3 / 3.55;border-radius:8px;overflow:hidden;border:1px solid #dddddd;box-sizing:border-box;background:#fff}.card-cover-image[data-v-54c26f82]{width:100%;height:100%;display:block;object-fit:cover}.card-summary[data-v-54c26f82]{margin:6px 4px 0;color:#222;font-size:14px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.card-meta[data-v-54c26f82]{margin:0 9px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-54c26f82]{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.author-avatar[data-v-54c26f82]{width:20px;height:20px;border-radius:50%;background:#f2f3f7;color:#444;font-size:10px;display:inline-flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.author-avatar.has-image[data-v-54c26f82]{color:transparent}.author-name[data-v-54c26f82]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#666;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.likes[data-v-54c26f82]{display:inline-flex;align-items:center;gap:3px;color:#666;font-size:12px;flex:0 0 auto;justify-content:flex-end;white-space:nowrap}.likes svg[data-v-54c26f82]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.likes span[data-v-54c26f82]{display:inline-block;white-space:nowrap;flex:0 0 auto}.note-batch-bar[data-v-54c26f82]{position:fixed;left:10px;right:10px;bottom:calc(12px + var(--bottom-input-safe, 10px));z-index:26;background:#fffffff5;border:1px solid #ececec;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;box-shadow:0 8px 22px #0000001a;box-sizing:border-box}.note-batch-count[data-v-54c26f82]{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions[data-v-54c26f82]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.note-batch-btn[data-v-54c26f82]{border:none;border-radius:999px;padding:0 12px;height:32px;font-size:13px;font-weight:600}.note-batch-btn.ghost[data-v-54c26f82]{background:#f2f3f7;color:#4d5566}.note-batch-btn.danger[data-v-54c26f82]{background:#ffebef;color:#ff2f55}.note-batch-btn[data-v-54c26f82]:disabled{opacity:.45}@media(max-width:420px){.char-home-hero[data-v-54c26f82]{min-height:332px;padding-bottom:18px}.char-home-avatar[data-v-54c26f82]{width:82px;height:82px;font-size:34px}.char-home-name[data-v-54c26f82]{font-size:23px}.char-home-id[data-v-54c26f82],.char-home-region[data-v-54c26f82]{font-size:14px}.stats-group[data-v-54c26f82]{gap:16px}.stat-item strong[data-v-54c26f82]{font-size:18px}.stat-item span[data-v-54c26f82]{font-size:11px}.hero-action-btn[data-v-54c26f82]{height:32px;padding:0 10px;font-size:12px}.char-home-notes-grid[data-v-54c26f82]{gap:7px;padding:7px 9px 10px}.char-home-settings-grid[data-v-54c26f82]{grid-template-columns:1fr}.char-home-settings-panel[data-v-54c26f82]{max-height:94vh}}.note-detail-comment-swipe-wrap[data-v-ac30d812]{position:relative}.note-detail-comment-swipe-action[data-v-ac30d812]{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:6px;width:84px;pointer-events:none}.note-detail-comment-swipe-action.is-open[data-v-ac30d812]{pointer-events:auto}.note-detail-comment-swipe-pin-btn[data-v-ac30d812]{width:34px;min-height:60px;border:none;border-radius:10px;background:#ffe8ef;color:#ef4d79;font-size:13px;font-weight:700;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:1px;padding:8px 0}.note-detail-comment-swipe-content[data-v-ac30d812]{position:relative;z-index:1;background:#fff;transition:transform .2s ease;touch-action:pan-y}.note-detail-comment-item[data-v-ac30d812]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:24px}.note-detail-reply-item[data-v-ac30d812]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.note-detail-comment-author-avatar[data-v-ac30d812]{width:40px;height:40px;border-radius:50%;background:#ececec;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#737373;overflow:hidden}.note-detail-comment-author-avatar.has-image[data-v-ac30d812]{color:transparent;background:#ececec}.note-detail-comment-avatar-image[data-v-ac30d812]{width:100%;height:100%;object-fit:cover;display:block}.reply-avatar[data-v-ac30d812]{width:28px;height:28px;font-size:12px}.note-detail-comment-main[data-v-ac30d812]{min-width:0}.note-detail-comment-author[data-v-ac30d812]{margin:0;font-size:15px;color:#8a8a8a;display:inline-flex;align-items:center;gap:6px}.note-detail-reply-pending-badge[data-v-ac30d812]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#9f9f9f;flex:0 0 auto}.note-detail-reply-pending-badge svg[data-v-ac30d812]{width:14px;height:14px;fill:currentColor;animation:note-detail-reply-pending-spin-ac30d812 1.2s linear infinite}@keyframes note-detail-reply-pending-spin-ac30d812{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.note-detail-vote-badge[data-v-ac30d812]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.note-detail-unread-badge[data-v-ac30d812]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 8px;border-radius:999px;background:#e6f4ff;color:#2f5eaa;font-size:12px;font-weight:600;line-height:1}.note-detail-author-badge[data-v-ac30d812]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 8px;border-radius:999px;background:#ffe8ef;color:#ef4d79;font-size:12px;font-weight:600;line-height:1}.note-detail-pinned-badge[data-v-ac30d812]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:20px;padding:0 8px;border-radius:999px;background:#ffe8ef;color:#ef4d79;font-size:12px;font-weight:600;line-height:1}.note-detail-pinned-icon[data-v-ac30d812]{width:15px;height:15px;display:block;fill:#8f1d2c;flex:0 0 auto}.note-detail-comment-text[data-v-ac30d812]{margin:4px 0 0;font-size:16px;line-height:1.6;color:#222;white-space:pre-wrap;word-break:break-word}.note-detail-comment-sticker-wrap[data-v-ac30d812]{margin-top:8px;display:flex;align-items:flex-start}.note-detail-comment-sticker-image[data-v-ac30d812]{display:block;width:min(168px,48vw);max-width:100%;max-height:168px;border-radius:16px;object-fit:cover;background:#f7f7f7;box-shadow:0 8px 18px #0f172a14}.note-detail-comment-mention[data-v-ac30d812]{color:#2f5eaa}.note-detail-comment-editor[data-v-ac30d812]{margin-top:6px}.note-detail-comment-editor-input[data-v-ac30d812]{width:100%;min-height:88px;box-sizing:border-box;border:1px solid #f2c2cf;border-radius:14px;background:#fff8fa;color:#222;font-size:15px;line-height:1.55;padding:10px 12px;resize:vertical;outline:none}.note-detail-comment-editor-input[data-v-ac30d812]:focus{border-color:#ef4d79;box-shadow:0 0 0 3px #ef4d791f}.note-detail-reply-quote[data-v-ac30d812]{margin:6px 0 0;display:block;width:100%;max-width:100%;box-sizing:border-box;padding:4px 8px;border-radius:8px;background:#f2f2f2;color:#5f5f5f;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-detail-comment-meta-row[data-v-ac30d812]{margin:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.note-detail-comment-meta-left[data-v-ac30d812]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.note-detail-comment-meta[data-v-ac30d812]{margin:0;font-size:14px;color:#a0a0a0}.note-detail-comment-link-btn[data-v-ac30d812]{border:none;padding:0;background:transparent;color:#8f8f8f;font-size:14px;line-height:1}.note-detail-comment-link-btn.is-primary[data-v-ac30d812]{color:#ef4d79;font-weight:700}.note-detail-comment-link-btn[data-v-ac30d812]:disabled{color:#c9c9c9}.note-detail-comment-meta-right[data-v-ac30d812]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.note-detail-comment-icon-btn[data-v-ac30d812]{border:none;background:transparent;color:#8f8f8f;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1}.note-detail-comment-icon-btn svg[data-v-ac30d812]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.note-detail-comment-icon-btn.is-active[data-v-ac30d812]{color:#ff4d7f}.note-detail-comment-icon-btn.is-active svg[data-v-ac30d812]{fill:currentColor;stroke:currentColor}.note-detail-comment-icon-btn.is-active-dislike[data-v-ac30d812]{color:#6f6f6f}.note-detail-comment-icon-count[data-v-ac30d812]{min-width:10px;text-align:center}.note-detail-replies[data-v-ac30d812]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.note-detail-slide-enter-active[data-v-1029b9ea],.note-detail-slide-leave-active[data-v-1029b9ea]{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .28s ease;will-change:transform,opacity}.note-detail-slide-enter-from[data-v-1029b9ea]{transform:translate3d(100%,0,0);opacity:.96}.note-detail-slide-enter-to[data-v-1029b9ea],.note-detail-slide-leave-from[data-v-1029b9ea]{transform:translateZ(0);opacity:1}.note-detail-slide-leave-to[data-v-1029b9ea]{transform:translate3d(100%,0,0);opacity:.94}.note-detail-page[data-v-1029b9ea]{position:fixed;inset:0;z-index:92;background:#fff;display:flex;flex-direction:column;height:100dvh}.note-detail-header[data-v-1029b9ea]{position:fixed;top:0;left:0;right:0;z-index:4;isolation:isolate;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #ececec}.note-detail-back-btn[data-v-1029b9ea],.note-detail-regen-btn[data-v-1029b9ea],.note-detail-meta-edit-btn[data-v-1029b9ea],.note-detail-continue-btn[data-v-1029b9ea]{width:30px;height:30px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#1f1f1f;padding:0}.note-detail-back-btn svg[data-v-1029b9ea],.note-detail-meta-edit-btn svg[data-v-1029b9ea]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.note-detail-regen-btn svg[data-v-1029b9ea]{width:20px;height:20px;fill:currentColor}.note-detail-continue-btn svg[data-v-1029b9ea]{width:20px;height:20px;fill:currentColor}.note-detail-author[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.note-detail-author-avatar[data-v-1029b9ea]{width:30px;height:30px;border-radius:50%;background:#f0f0f0;border:1px solid #d9d9d9;color:#676767;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background-size:cover;background-position:center;background-repeat:no-repeat}.note-detail-author-avatar.has-image[data-v-1029b9ea]{color:transparent}.note-detail-author-name[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;color:#1f1f1f}.note-detail-author-name-text[data-v-1029b9ea]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-detail-actions[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;flex:0 0 auto}.note-detail-follow-btn[data-v-1029b9ea]{min-width:72px;height:30px;border-radius:999px;border:1px solid #f2b5bf;background:#fff;color:#ef4d69;font-size:16px;font-weight:500;padding:0 14px;position:relative;z-index:1;pointer-events:auto}.note-detail-follow-btn.is-followed[data-v-1029b9ea]{border-color:#ececf1;background:#f4f5f7;color:#444}.note-detail-main[data-v-1029b9ea]{flex:1;min-height:0;overflow:hidden;overscroll-behavior:none;padding-top:calc(52px + env(safe-area-inset-top));padding-bottom:calc(74px + var(--bottom-input-safe, 10px));background:#fff;position:relative}.note-detail-page.is-commenting .note-detail-main[data-v-1029b9ea]{padding-bottom:calc(124px + var(--bottom-input-safe, 10px))}.note-detail-scroll-area[data-v-1029b9ea]{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.note-detail-scroll-area[data-v-1029b9ea]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.note-detail-scroll-area[data-v-1029b9ea]::-webkit-scrollbar-thumb,.note-detail-scroll-area[data-v-1029b9ea]::-webkit-scrollbar-track,.note-detail-scroll-area[data-v-1029b9ea]::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.note-detail-scroll-area[data-v-1029b9ea] *{scrollbar-width:none!important;-ms-overflow-style:none!important}.note-detail-scroll-area[data-v-1029b9ea] *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.note-detail-continue-overlay[data-v-1029b9ea]{z-index:5;border-radius:0}.note-detail-delete-modal[data-v-1029b9ea]{position:fixed;inset:0;z-index:8;background:#00000070;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.note-detail-delete-dialog[data-v-1029b9ea]{width:min(320px,100%);border-radius:18px;background:#fff;box-shadow:0 18px 48px #0000002e;padding:20px 18px 16px}.note-detail-delete-title[data-v-1029b9ea]{margin:0;font-size:18px;font-weight:700;color:#1f1f1f;text-align:center}.note-detail-delete-preview[data-v-1029b9ea]{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#f7f7f8;color:#3f434d;font-size:14px;line-height:1.5}.note-detail-delete-desc[data-v-1029b9ea]{margin:12px 0 0;color:#7c818c;font-size:13px;line-height:1.5;text-align:center}.note-detail-delete-actions[data-v-1029b9ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.note-detail-delete-btn[data-v-1029b9ea]{height:42px;border:none;border-radius:999px;font-size:15px;font-weight:700}.note-detail-delete-btn.cancel[data-v-1029b9ea]{background:#f1f2f4;color:#545965}.note-detail-delete-btn.confirm[data-v-1029b9ea]{background:#ff5c7a;color:#fff}.note-detail-cover-wrap[data-v-1029b9ea]{position:relative;background:#f9f9f9;overflow:hidden}.note-detail-cover-track[data-v-1029b9ea]{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.note-detail-cover-track[data-v-1029b9ea]::-webkit-scrollbar{display:none}.note-detail-cover-slide[data-v-1029b9ea]{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.note-detail-cover-image[data-v-1029b9ea]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.note-detail-dots[data-v-1029b9ea]{position:absolute;left:0;right:0;bottom:10px;display:inline-flex;justify-content:center;align-items:center;gap:6px}.note-detail-phone-fic-translation-btn[data-v-1029b9ea]{position:absolute;top:18px;right:18px;z-index:3;border:none;width:40px;height:40px;padding:0;background:transparent;color:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.note-detail-dot[data-v-1029b9ea]{width:7px;height:7px;border-radius:50%;background:#11111157;border:1px solid rgba(255,255,255,.86);box-sizing:border-box}.note-detail-dot.active[data-v-1029b9ea]{width:18px;border-radius:999px;background:#111111b8;border-color:#fffffff2}.note-detail-content[data-v-1029b9ea]{padding:8px 14px;border-bottom:1px solid #f0f0f0}.note-detail-title-wrap[data-v-1029b9ea]{padding:12px 14px 0}.note-detail-title-text[data-v-1029b9ea]{margin:0;font-size:22px;line-height:1.35;color:#1f1f1f;font-weight:700;white-space:pre-wrap;word-break:break-word}.note-detail-content-text[data-v-1029b9ea]{margin:0;font-size:17px;line-height:1.5;color:#232323;white-space:pre-wrap;word-break:break-word}.note-detail-content-block[data-v-1029b9ea]{display:flex;flex-direction:column;gap:12px}.note-detail-tag[data-v-1029b9ea]{color:#2f5eaa}.note-detail-body-translation-btn[data-v-1029b9ea]{border:none;background:transparent;padding:0;margin-top:12px;color:#4a74d8;font-size:14px;line-height:1.4}.note-detail-body-translation-text[data-v-1029b9ea]{margin:0;font-size:15px;line-height:1.8;color:#6a6a74;white-space:pre-wrap}.note-detail-body-translation-block[data-v-1029b9ea]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.note-detail-topic-row[data-v-1029b9ea]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.note-detail-content-meta-row[data-v-1029b9ea]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-detail-content-meta[data-v-1029b9ea]{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a1a1a1}.note-detail-content-meta-text[data-v-1029b9ea]{margin:0;font-size:14px}.note-detail-data-badge[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:5px;color:#8e939d;flex:0 0 auto}.note-detail-data-badge-icon[data-v-1029b9ea]{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.note-detail-data-badge-text[data-v-1029b9ea]{font-size:13px;font-weight:600;line-height:1}.note-detail-content-meta-actions[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.note-detail-meta-edit-btn[data-v-1029b9ea]{width:28px;height:28px;color:#8f8f8f;flex:0 0 auto}.note-detail-meta-edit-btn svg[data-v-1029b9ea]{width:18px;height:18px}.note-detail-content-meta-actions .note-detail-regen-btn[data-v-1029b9ea]{width:28px;height:28px;color:#8f8f8f;flex:0 0 auto}.note-detail-content-meta-actions .note-detail-regen-btn svg[data-v-1029b9ea]{width:18px;height:18px}.note-detail-poll-card[data-v-1029b9ea]{margin:10px 0 2px;padding:10px;border:1px solid #e9e9e9;border-radius:12px;background:#fff}.note-detail-poll-question[data-v-1029b9ea]{margin:0 0 8px;font-size:17px;line-height:1.3;color:#222;font-weight:700}.note-detail-poll-options[data-v-1029b9ea]{display:grid;gap:6px}.note-detail-poll-option[data-v-1029b9ea]{position:relative;width:100%;min-height:36px;border:1px solid #ececec;border-radius:10px;background:#f8f8f8;padding:0 12px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:#3a3a3a;font-size:14px;box-sizing:border-box}.note-detail-poll-option-fill[data-v-1029b9ea]{position:absolute;left:0;top:0;bottom:0;width:0%;background:#e7e7ea;transition:width .22s ease;pointer-events:none}.note-detail-poll-option.is-result .note-detail-poll-option-fill[data-v-1029b9ea]{background:#e5e5e8}.note-detail-poll-option.is-selected .note-detail-poll-option-fill[data-v-1029b9ea]{background:#ffe6ed}.note-detail-poll-option-label[data-v-1029b9ea],.note-detail-poll-option-count[data-v-1029b9ea]{position:relative;z-index:1}.note-detail-poll-option-label[data-v-1029b9ea]{font-size:15px;color:#4a4a4a;display:inline-flex;align-items:center;gap:4px}.note-detail-poll-option-count[data-v-1029b9ea]{font-size:14px;color:#5a5a5a}.note-detail-poll-option.is-selected .note-detail-poll-option-label[data-v-1029b9ea],.note-detail-poll-option.is-selected .note-detail-poll-option-count[data-v-1029b9ea]{color:#ef4d79}.note-detail-poll-checkmark[data-v-1029b9ea]{font-size:15px;line-height:1}.note-detail-poll-footer[data-v-1029b9ea]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-detail-poll-total[data-v-1029b9ea]{font-size:13px;color:#969696}.note-detail-poll-toggle-btn[data-v-1029b9ea]{border:none;background:transparent;padding:0;font-size:14px;color:#2a2a2a}.note-detail-comments[data-v-1029b9ea]{padding:14px 12px}.note-detail-comments-title[data-v-1029b9ea]{margin:0 0 12px;font-size:16px;font-weight:600;color:#232323}.note-detail-comment-input-row[data-v-1029b9ea]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px}.note-detail-comment-avatar[data-v-1029b9ea]{width:32px;height:32px;border-radius:50%;background:#f2f2f2;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.note-detail-comment-avatar.has-image[data-v-1029b9ea]{background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent}.note-detail-comment-input[data-v-1029b9ea]{width:100%;min-width:0;height:38px;border:none;border-radius:999px;background:#f3f3f3;padding:0 14px;color:#333;font-size:16px;box-sizing:border-box}.note-detail-comment-item[data-v-1029b9ea]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:18px}.note-detail-comment-author-avatar[data-v-1029b9ea]{width:34px;height:34px;border-radius:50%;background:#ececec;border:1px solid #d9d9d9;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#737373}.note-detail-comment-main[data-v-1029b9ea]{min-width:0}.note-detail-comment-author[data-v-1029b9ea]{margin:0;font-size:15px;color:#8a8a8a;display:inline-flex;align-items:center;gap:6px}.note-detail-author-badge[data-v-1029b9ea]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 8px;border-radius:999px;background:#ffe8ef;color:#ef4d79;font-size:12px;font-weight:600;line-height:1}.note-detail-pinned-badge[data-v-1029b9ea]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 8px;border-radius:999px;background:#fff1df;color:#d07a17;font-size:12px;font-weight:600;line-height:1}.note-detail-comment-text[data-v-1029b9ea]{margin:4px 0 0;font-size:16px;line-height:1.6;color:#222;white-space:pre-wrap;word-break:break-word}.note-detail-comment-meta[data-v-1029b9ea]{margin:6px 0 0;font-size:14px;color:#a0a0a0}.note-detail-comment-meta-row[data-v-1029b9ea]{margin:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.note-detail-comment-meta-left[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.note-detail-comment-meta-right[data-v-1029b9ea]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.note-detail-comment-meta-row .note-detail-comment-meta[data-v-1029b9ea]{margin:0}.note-detail-comment-icon-btn[data-v-1029b9ea]{border:none;background:transparent;color:#8f8f8f;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1}.note-detail-comment-icon-btn svg[data-v-1029b9ea]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.note-detail-comment-icon-btn.is-active[data-v-1029b9ea]{color:#ff4d7f}.note-detail-comment-icon-btn.is-active svg[data-v-1029b9ea]{fill:currentColor;stroke:currentColor}.note-detail-comment-icon-btn.is-active-dislike[data-v-1029b9ea]{color:#6f6f6f}.note-detail-comment-icon-count[data-v-1029b9ea]{min-width:10px;text-align:center}.note-detail-comment-link-btn[data-v-1029b9ea]{border:none;padding:0;background:transparent;color:#8f8f8f;font-size:14px;line-height:1}.note-detail-replies[data-v-1029b9ea]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.note-detail-reply-item[data-v-1029b9ea]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.reply-avatar[data-v-1029b9ea]{width:28px;height:28px;font-size:12px}.note-detail-footer[data-v-1029b9ea]{position:fixed;left:0;right:0;bottom:0;z-index:4;height:calc(60px + var(--bottom-input-safe, 10px));padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + var(--bottom-input-safe, 10px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;background:#fff;border-top:1px solid #ececec;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.note-detail-input-btn[data-v-1029b9ea]{height:38px;border:none;border-radius:999px;background:#f3f3f3;color:#9d9d9d;font-size:17px;text-align:left;padding:0 14px 0 8px;display:inline-flex;align-items:center;gap:8px}.note-detail-input-jump[data-v-1029b9ea]{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#5a5a5a}.note-detail-input-placeholder[data-v-1029b9ea]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.note-comment-composer[data-v-1029b9ea]{position:fixed;left:0;right:0;z-index:6;padding:10px 12px;box-sizing:border-box;background:#fff;border-top:1px solid #ececec;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -6px 18px #0000000a;overflow:hidden}.note-comment-composer-box[data-v-1029b9ea]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.note-comment-input-wrap[data-v-1029b9ea]{grid-column:1 / 2}.note-comment-reply-hint[data-v-1029b9ea]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:#7f7f7f;font-size:13px}.note-comment-reply-cancel-btn[data-v-1029b9ea]{border:none;background:transparent;color:#ef4d79;font-size:13px;padding:0}.note-comment-composer-input[data-v-1029b9ea]{width:100%;min-height:36px;max-height:104px;border:none;border-radius:14px;background:#f3f3f3;color:#222;font-size:16px;line-height:1.4;padding:8px 10px;box-sizing:border-box;resize:none;outline:none}.note-comment-composer-input[data-v-1029b9ea]::placeholder{color:#b2b2b2}.note-comment-mention-menu[data-v-1029b9ea]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:4px;padding:6px 0 14px;margin:-2px 0 2px;background:transparent;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.note-comment-mention-menu[data-v-1029b9ea]::-webkit-scrollbar{display:none}.note-comment-mention-item[data-v-1029b9ea]{width:72px;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:0;text-align:center;flex:0 0 auto}.note-comment-mention-item[data-v-1029b9ea]:active{background:#ff739c14}.note-comment-mention-avatar[data-v-1029b9ea]{width:50px;height:50px;border-radius:999px;background:linear-gradient(135deg,#a8b5d8,#d7dff4);border:1px solid #d9d9d9;background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex:0 0 50px}.note-comment-mention-name[data-v-1029b9ea]{width:100%;color:#2f2720;font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-comment-send-btn[data-v-1029b9ea]{min-width:64px;height:36px;border:none;border-radius:999px;background:#f7b7c4;color:#fff;font-size:16px;font-weight:600;padding:0 16px}.note-comment-send-btn.is-active[data-v-1029b9ea]:not(:disabled){background:#f56b8e}.note-comment-send-btn[data-v-1029b9ea]:disabled{opacity:.56}.note-detail-poll-toast[data-v-1029b9ea]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + var(--bottom-input-safe, 10px));z-index:8;min-width:122px;max-width:calc(100vw - 28px);height:44px;border-radius:14px;background:#18181bf5;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;box-sizing:border-box;font-size:17px}.note-detail-poll-toast-icon[data-v-1029b9ea]{width:22px;height:22px;border-radius:50%;background:#fff;color:#1f1f1f;font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.note-detail-action-btn[data-v-1029b9ea]{border:none;background:transparent;color:#222;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:34px;padding:0}.note-detail-action-btn svg[data-v-1029b9ea]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-detail-jump-svg[data-v-1029b9ea]{width:22px;height:22px;fill:currentColor;stroke:none!important}.note-detail-action-btn span[data-v-1029b9ea]{font-size:14px;color:#2b2b2b}.note-detail-like-btn.is-active[data-v-1029b9ea]{color:#ff4d7f}.note-detail-collect-btn.is-active[data-v-1029b9ea]{color:#ffcf28}.note-detail-action-btn.is-active svg path[data-v-1029b9ea]{fill:currentColor;stroke:currentColor}.note-detail-action-btn[data-v-1029b9ea]:disabled,.note-detail-action-btn.is-disabled[data-v-1029b9ea]{opacity:.36;cursor:default}.note-detail-action-btn.is-disabled svg[data-v-1029b9ea],.note-detail-action-btn.is-disabled span[data-v-1029b9ea]{color:#b8b8b8}.note-detail-reply-trigger-btn[data-v-1029b9ea],.note-detail-reply-trigger-btn span[data-v-1029b9ea]{color:#1f1f1f}.note-detail-reply-trigger-btn[data-v-1029b9ea]:not(.is-disabled),.note-detail-reply-trigger-btn:not(.is-disabled) span[data-v-1029b9ea]{color:#ff4d7f}.note-detail-reply-trigger-btn[data-v-1029b9ea]:disabled,.note-detail-reply-trigger-btn.is-disabled[data-v-1029b9ea]{opacity:1}.note-detail-reply-trigger-btn.is-disabled svg[data-v-1029b9ea],.note-detail-reply-trigger-btn.is-disabled span[data-v-1029b9ea]{color:#1f1f1f}.note-detail-reply-trigger-btn.is-pending[data-v-1029b9ea]{opacity:.6}.note-detail-comment-unread-dot[data-v-1029b9ea]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#8ec5ff;color:#fff!important;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 4px #8ec5ff52;pointer-events:none}.publish-page[data-v-87b43b45]{position:fixed;inset:0;z-index:95;background:#fff;display:flex;flex-direction:column;height:100dvh;overflow:hidden;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.publish-header[data-v-87b43b45]{position:fixed;top:0;left:0;right:0;z-index:5;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;display:flex;align-items:center;justify-content:space-between;background:#fff}.publish-back-btn[data-v-87b43b45]{width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#848484;display:inline-flex;align-items:center;justify-content:center;padding:0}.publish-back-btn svg[data-v-87b43b45]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.publish-save-btn[data-v-87b43b45]{min-width:68px;height:30px;padding:0 12px;border:none;border-radius:999px;background:#f4f4f4;color:#2f2f2f;font-size:14px;font-weight:700}.publish-header-actions[data-v-87b43b45]{display:inline-flex;align-items:center;gap:8px}.publish-clear-btn[data-v-87b43b45]{min-width:56px;height:30px;padding:0 12px;border:1px solid #dddddd;border-radius:999px;background:#fff;color:#4b4b4b;font-size:14px;font-weight:700}.publish-body[data-v-87b43b45]{flex:1;min-height:0;overflow-y:auto;padding:calc(56px + env(safe-area-inset-top)) 14px 12px;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(60px + env(safe-area-inset-top))}.publish-cover-row[data-v-87b43b45]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;touch-action:pan-x;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.publish-cover-row[data-v-87b43b45]::-webkit-scrollbar{width:0;height:0;display:none}.publish-cover-card[data-v-87b43b45]{flex:0 0 auto;width:84px;height:112px;border-radius:10px;border:1px solid #e8e8e8;position:relative;overflow:hidden;background:#f1f1f1;color:#c7c7c7;display:inline-flex;align-items:center;justify-content:center;padding:0}.publish-cover-card.is-primary[data-v-87b43b45]{border-color:#d9d9e2}.publish-cover-card.text-mode[data-v-87b43b45]{background:#efefef;border-color:#d0d0d0}.publish-cover-card.text-mode.active[data-v-87b43b45]{border-color:#c8c8c8;box-shadow:none}.text-mode-label[data-v-87b43b45]{color:#1f1f1f;font-size:16px;font-weight:700;padding:0;position:static;transform:none}.text-mode-label.empty[data-v-87b43b45]{color:#adadad}.publish-cover-card.is-add span[data-v-87b43b45]{font-size:38px;line-height:1;transform:translateY(-2px)}.publish-cover-card.image-thumb[data-v-87b43b45]{background-size:cover;background-position:center;border-color:#e2e2e2;cursor:grab}.publish-cover-card.image-thumb[data-v-87b43b45]:active{cursor:grabbing}.publish-cover-card.image-thumb.is-delete-mode[data-v-87b43b45],.publish-cover-card.image-thumb.is-delete-mode[data-v-87b43b45]:active{cursor:pointer}.thumb-select-badge[data-v-87b43b45]{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;border:2px solid #ffffff;background:#00000047;box-shadow:0 1px 4px #0003;z-index:2;box-sizing:border-box}.thumb-select-badge.active[data-v-87b43b45]{background:#ff2f55;border-color:#ff2f55}.thumb-select-badge.active[data-v-87b43b45]:after{content:"";position:absolute;top:3px;left:6px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.thumb-text-center[data-v-87b43b45]{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);max-height:62px;text-align:center;line-height:1.3;font-size:12px;color:#3d3d3d;font-weight:700;overflow:hidden;word-break:break-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.publish-cover-card.image-thumb.is-trash-dropping[data-v-87b43b45]{animation:drop-to-trash-87b43b45 .24s ease-in forwards}@keyframes drop-to-trash-87b43b45{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}to{transform:translateY(26px) scale(.25) rotate(18deg);opacity:0}}.publish-cover-file-input[data-v-87b43b45]{display:none}.publish-title-display[data-v-87b43b45]{width:100%;border:none;background:transparent;margin-top:16px;text-align:left;color:#2d2d2d;font-size:22px;line-height:1.2;font-weight:700;padding:0}.publish-title-display.empty[data-v-87b43b45]{color:#c2c2c2}.publish-title-input[data-v-87b43b45]{width:100%;border:none;background:transparent;margin-top:16px;font-size:22px;line-height:1.2;color:#2d2d2d;font-weight:700;padding:0;outline:none}.publish-title-input[data-v-87b43b45]::placeholder{color:#c2c2c2}.publish-content-wrap[data-v-87b43b45]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.publish-content-input[data-v-87b43b45]{width:100%;border:none;background:transparent;color:#2d2d2d;font-size:15px;line-height:1.6;padding:0;min-height:145px;resize:none;outline:none}.publish-content-display[data-v-87b43b45]{appearance:none;width:100%;border:none;background:transparent;color:#2d2d2d;font-size:15px;line-height:1.6;min-height:145px;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;padding:0;margin:0;white-space:pre-wrap;word-break:break-word}.publish-content-display.empty[data-v-87b43b45],.publish-content-input[data-v-87b43b45]::placeholder{color:#b6b6b6}.publish-tag-row[data-v-87b43b45]{margin-top:12px;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap}.publish-tag-chip[data-v-87b43b45],.publish-action-chip[data-v-87b43b45]{border:none;border-radius:999px;padding:6px 10px;font-size:13px}.publish-tag-chip[data-v-87b43b45]{background:#ededed;color:#b4b4b4}.publish-action-chip[data-v-87b43b45]{background:#f0f0f0;color:#262626;font-size:15px;font-weight:700;padding:7px 12px}.publish-action-chip.is-delete[data-v-87b43b45]{display:inline-flex;align-items:center;gap:4px}.publish-action-chip.is-delete.is-trash-hot[data-v-87b43b45]{background:#ffe9ec;color:#e23b58}.publish-action-chip.is-delete svg[data-v-87b43b45]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.publish-action-chip.is-text-image[data-v-87b43b45]{display:inline-flex;align-items:center;gap:4px}.publish-action-chip.is-text-image svg[data-v-87b43b45]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.publish-setting-list[data-v-87b43b45]{margin-top:12px;background:transparent;border-top:none;border-bottom:none}.publish-setting-row[data-v-87b43b45]{width:100%;min-height:50px;border:none;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background:#fff;padding:0 2px;display:flex;align-items:center;justify-content:space-between;margin-top:-1px}.publish-setting-row[data-v-87b43b45]:first-child{margin-top:0}.visibility-option[data-v-87b43b45]{flex:1 1 0;min-width:0;min-height:50px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;padding:0}.visibility-char-row[data-v-87b43b45]{padding:0 2px}.visibility-option-char[data-v-87b43b45]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.visibility-option-main[data-v-87b43b45]{flex:1 1 auto;min-width:0;min-height:50px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;text-align:left}.setting-left[data-v-87b43b45]{color:#272727;font-size:16px;font-weight:500}.setting-right[data-v-87b43b45]{color:#9e9e9e;font-size:15px}.setting-left.with-radio[data-v-87b43b45]{display:inline-flex;align-items:center;gap:8px}.setting-radio[data-v-87b43b45]{width:16px;height:16px;border-radius:50%;border:1.8px solid #b8b8b8;background:#fff;position:relative;box-sizing:border-box}.setting-radio.active[data-v-87b43b45]{border-color:#ff355d}.setting-radio.active[data-v-87b43b45]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#ff355d;transform:translate(-50%,-50%)}.style-select-row[data-v-87b43b45],.account-select-row[data-v-87b43b45]{cursor:default;position:relative}.account-select-picker[data-v-87b43b45]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:22px;min-width:0;max-width:60%}.account-select[data-v-87b43b45]{appearance:none;border:none;border-radius:0;padding:0 16px 0 0;font-size:14px;color:#444;background:transparent;outline:none;text-align:right;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-poll-editor[data-v-87b43b45]{margin-top:10px;border:1px solid #ececec;border-radius:12px;background:#fafafa;padding:10px;display:grid;gap:8px}.poll-field[data-v-87b43b45]{display:grid;gap:6px}.poll-label[data-v-87b43b45]{font-size:13px;font-weight:700;color:#4b4b4b}.poll-input[data-v-87b43b45]{width:100%;min-height:34px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#2c2c2c;font-size:14px;padding:0 10px;box-sizing:border-box;outline:none}.poll-input[data-v-87b43b45]:focus{border-color:#ff5a79}.poll-options[data-v-87b43b45]{display:grid;gap:6px}.poll-option-row[data-v-87b43b45]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.poll-option-index[data-v-87b43b45]{width:20px;text-align:right;color:#8e8e8e;font-size:13px}.poll-option-input[data-v-87b43b45]{min-width:0}.poll-remove-btn[data-v-87b43b45],.poll-add-btn[data-v-87b43b45]{border:none;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.poll-remove-btn[data-v-87b43b45]{background:#f1f1f1;color:#666}.poll-remove-btn[data-v-87b43b45]:disabled{opacity:.45}.poll-add-btn[data-v-87b43b45]{justify-self:start;background:#ffe8ed;color:#de2c56}.style-toggle-left[data-v-87b43b45]{cursor:pointer}.cover-style-select[data-v-87b43b45]{appearance:none;border:none;border-radius:0;padding:0 16px 0 0;font-size:14px;color:#444;background:transparent;outline:none;text-align:right}.cover-style-picker[data-v-87b43b45]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:22px}.cover-style-picker.disabled[data-v-87b43b45]{opacity:.5}.cover-style-chevron[data-v-87b43b45]{width:17px;height:17px;fill:none;stroke:#9a9a9a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.visibility-group-picker[data-v-87b43b45]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:6px;min-width:0}.visibility-group-picker.disabled[data-v-87b43b45]{opacity:.45}.visibility-group-select[data-v-87b43b45]{appearance:none;-webkit-appearance:none;border:none;border-radius:0;padding:0 16px 0 0;font-size:14px;color:#444;background:transparent;outline:none;text-align:right;max-width:116px}.publish-footer[data-v-87b43b45]{display:grid;grid-template-columns:1fr 2.2fr;gap:10px;padding:8px 14px 10px;border-top:1px solid #ececec;background:#fff}.publish-draft-btn[data-v-87b43b45],.publish-submit-btn[data-v-87b43b45]{height:42px;border-radius:999px;font-size:16px;font-weight:700}.publish-draft-btn[data-v-87b43b45]{border:1px solid #d5d5d5;background:#fff;color:#4b4b4b}.publish-submit-btn[data-v-87b43b45]{border:none;background:linear-gradient(180deg,#ff375f,#ff1947);color:#fff}.publish-submit-btn[data-v-87b43b45]:disabled{opacity:.7}.cover-source-sheet[data-v-87b43b45],.cover-url-modal[data-v-87b43b45]{position:fixed;inset:0;z-index:110;background:#00000059;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.cover-source-panel[data-v-87b43b45],.cover-url-panel[data-v-87b43b45]{width:min(420px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.cover-source-btn[data-v-87b43b45]{width:100%;min-height:48px;border:none;border-top:1px solid #efefef;background:#fff;color:#2d2d2d;font-size:16px}.cover-source-btn[data-v-87b43b45]:first-child{border-top:none}.cover-source-btn.cancel[data-v-87b43b45]{color:#8e8e8e}.cover-url-panel[data-v-87b43b45]{padding:14px}.cover-url-panel h4[data-v-87b43b45]{margin:0;font-size:16px;color:#2a2a2a}.cover-url-input[data-v-87b43b45]{margin-top:10px;width:100%;height:38px;border-radius:8px;border:1px solid #d9d9d9;padding:0 10px;font-size:14px;outline:none;box-sizing:border-box}.cover-url-actions[data-v-87b43b45]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cover-url-btn[data-v-87b43b45]{height:38px;border-radius:999px;border:none;font-size:14px;font-weight:600}.cover-url-btn.cancel[data-v-87b43b45]{background:#f1f1f1;color:#6e6e6e}.cover-url-btn.confirm[data-v-87b43b45]{background:#ff2f55;color:#fff}.life-social-entity-mask[data-v-5bd4924d]{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:#6e7b8e66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.life-social-entity-dialog[data-v-5bd4924d]{width:min(560px,100%);max-height:85vh;overflow-y:auto;background:#fff;border:1px solid #b5a69c;border-radius:4px;display:flex;flex-direction:column}.life-social-entity-header[data-v-5bd4924d]{background:#b5a69c;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;color:#e8e3d4}.dialog-kicker[data-v-5bd4924d]{display:block;font-size:10px;font-weight:700;letter-spacing:1px;opacity:.8;margin-bottom:2px}.life-social-entity-header h3[data-v-5bd4924d]{margin:0;font-size:17px;font-weight:600;color:#fff}.dialog-close-btn[data-v-5bd4924d]{width:28px;height:28px;border:1px solid rgba(232,227,212,.4);background:transparent;color:#e8e3d4;display:grid;place-items:center}.life-social-entity-body[data-v-5bd4924d]{padding:24px;display:grid;gap:14px}.entity-overview-grid[data-v-5bd4924d]{display:grid;grid-template-columns:72px minmax(0,1fr) 76px;gap:10px;align-items:center;background:#f9f9f7;border:1px solid #b5a69c;padding:14px}.entity-avatar[data-v-5bd4924d]{width:72px;height:72px;border-radius:4px;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;font-size:30px;font-weight:800}.entity-meta[data-v-5bd4924d]{min-width:0;display:grid;gap:4px}.section-label[data-v-5bd4924d]{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6e7b8e;text-transform:uppercase}.entity-name[data-v-5bd4924d]{font-size:22px;line-height:1.1;color:#314252;word-break:break-word}.entity-type[data-v-5bd4924d]{font-size:12px;color:#8ca2b5}.entity-count-box[data-v-5bd4924d]{min-width:0;width:76px;padding:8px 6px;border:1px solid #b5a69c;background:#fff;display:grid;justify-items:center;gap:2px}.entity-count-label[data-v-5bd4924d]{font-size:9px;font-weight:700;letter-spacing:.04em;color:#6e7b8e;text-transform:uppercase;text-align:center;line-height:1.2}.entity-count[data-v-5bd4924d]{font-size:20px;line-height:1;color:#314252}.entity-status-grid[data-v-5bd4924d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-row[data-v-5bd4924d]{display:grid;gap:4px;padding:12px;border:1px solid #b5a69c;background:#fcfcf9}.status-row-inline[data-v-5bd4924d]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.status-row strong[data-v-5bd4924d]{font-size:14px;line-height:1.5;color:#314252;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-row.full-width[data-v-5bd4924d]{grid-column:span 2}.status-separator[data-v-5bd4924d]{flex-shrink:0;color:#8ca2b5}.entity-block[data-v-5bd4924d]{border:1px solid #b5a69c;background:#fcfcf9;padding:14px}.entity-block-head[data-v-5bd4924d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tool-row[data-v-5bd4924d]{display:inline-flex;align-items:center;gap:8px}.icon-tool-btn[data-v-5bd4924d],.mini-action-btn[data-v-5bd4924d]{border:1px solid #b5a69c;background:#fff;color:#6e7b8e}.icon-tool-btn[data-v-5bd4924d]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.icon-tool-btn svg[data-v-5bd4924d]{width:18px;height:18px}.mini-action-btn[data-v-5bd4924d]{height:32px;padding:0 12px;font-size:12px;font-weight:600}.icon-tool-btn.loading svg[data-v-5bd4924d]{animation:life-social-entity-spin-5bd4924d 1s linear infinite}.keyword-chip-list[data-v-5bd4924d]{display:flex;flex-wrap:wrap;gap:8px}.keyword-chip[data-v-5bd4924d]{padding:5px 10px;border:1px solid #b5a69c;background:#fff;color:#314252;font-size:13px}.entity-textarea[data-v-5bd4924d]{width:100%;min-height:112px;box-sizing:border-box;border:1px solid transparent;background:transparent;padding:0;font-size:14px;line-height:1.7;color:#314252;resize:none;outline:none;font-family:inherit}.entity-textarea.editing[data-v-5bd4924d],.keywords-textarea[data-v-5bd4924d]{border-color:#b5a69c;background:#fff;padding:8px 10px}.entity-textarea.editing[data-v-5bd4924d]:focus,.keywords-textarea[data-v-5bd4924d]:focus{border-color:#6e7b8e}.entity-empty-text[data-v-5bd4924d]{margin:0;color:#8ca2b5;font-size:14px;line-height:1.6}.entity-actions[data-v-5bd4924d]{margin-top:10px;display:flex;justify-content:flex-end;gap:12px}.dialog-action[data-v-5bd4924d]{padding:0 20px;height:36px;border-radius:2px;font-size:13px;font-weight:600;border:1px solid transparent}.dialog-action.ghost[data-v-5bd4924d]{background:transparent;border-color:#b5a69c;color:#b5a69c}.dialog-action.primary[data-v-5bd4924d]{background:#6e7b8e;border-color:#6e7b8e;color:#fff}.life-social-entity-fade-enter-active[data-v-5bd4924d],.life-social-entity-fade-leave-active[data-v-5bd4924d]{transition:opacity .2s ease}.life-social-entity-fade-enter-from[data-v-5bd4924d],.life-social-entity-fade-leave-to[data-v-5bd4924d]{opacity:0}@keyframes life-social-entity-spin-5bd4924d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:560px){.life-social-entity-dialog[data-v-5bd4924d]{width:92%}.life-social-entity-body[data-v-5bd4924d]{padding:18px}.entity-overview-grid[data-v-5bd4924d]{grid-template-columns:60px minmax(0,1fr) 64px;gap:8px}.entity-avatar[data-v-5bd4924d]{width:60px;height:60px;font-size:26px}.entity-name[data-v-5bd4924d]{font-size:19px}.entity-count-box[data-v-5bd4924d]{width:64px;padding:7px 4px}.entity-count-label[data-v-5bd4924d]{font-size:8px}.entity-count[data-v-5bd4924d]{font-size:18px}.entity-status-grid[data-v-5bd4924d]{grid-template-columns:1fr}.status-row.full-width[data-v-5bd4924d]{grid-column:span 1}}.dialog-mask[data-v-02fadab1]{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:#6e7b8e66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-card[data-v-02fadab1]{width:min(560px,100%);max-height:85vh;overflow-y:auto;background:#fff;border:1px solid #b5a69c;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column}.dialog-header[data-v-02fadab1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#b5a69c;color:#e8e3d4}.dialog-kicker[data-v-02fadab1]{display:block;margin:0 0 2px;font-size:10px;letter-spacing:1px;color:#e8e3d4cc;font-weight:700}.dialog-title[data-v-02fadab1]{margin:0;font-size:17px;font-weight:600;color:#fff}.close-btn[data-v-02fadab1]{width:28px;height:28px;border:1px solid rgba(232,227,212,.4);background:transparent;color:#e8e3d4;display:grid;place-items:center;transition:.2s}.close-btn[data-v-02fadab1]:hover{background:#e8e3d41a}.dialog-body[data-v-02fadab1]{display:grid;gap:14px;padding:24px;overflow-y:auto}.pair-picker[data-v-02fadab1]{display:grid;gap:6px}.pair-label-row[data-v-02fadab1],.pair-select-row[data-v-02fadab1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid[data-v-02fadab1]{display:grid;gap:12px}.field-grid.two-col[data-v-02fadab1]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-02fadab1]{min-width:0;display:grid;gap:6px}.field-label[data-v-02fadab1]{font-size:12px;color:#6e7b8e;font-weight:600;text-transform:uppercase;line-height:1.2}.pair-label-row .field-label[data-v-02fadab1]{white-space:nowrap}.field input[data-v-02fadab1],.field select[data-v-02fadab1]{width:100%;min-width:0;height:40px;box-sizing:border-box;border:1px solid #b5a69c;border-radius:2px;padding:0 8px;font-size:14px;color:#6e7b8e;background:#fcfcf9;transition:all .2s}.field input[data-v-02fadab1]:focus,.field select[data-v-02fadab1]:focus{border-color:#6e7b8e;background:#fff;outline:none}.swatch-row[data-v-02fadab1]{display:flex;flex-wrap:wrap;gap:8px}.color-swatch[data-v-02fadab1]{width:28px;height:28px;border-radius:999px;border:2px solid transparent}.color-swatch.is-active[data-v-02fadab1]{border-color:#314252}.mode-row[data-v-02fadab1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-btn[data-v-02fadab1]{border:1px solid #b5a69c;border-radius:2px;background:#fcfcf9;color:#6e7b8e;padding:10px 12px;display:grid;gap:4px;text-align:left}.mode-btn strong[data-v-02fadab1]{font-size:13px}.mode-btn span[data-v-02fadab1]{font-size:11px;line-height:1.5}.mode-btn.is-active[data-v-02fadab1]{background:#6e7b8e;border-color:#6e7b8e;color:#fff}.toggle-row[data-v-02fadab1]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#314252}.toggle-row input[data-v-02fadab1]{display:none}.toggle-box[data-v-02fadab1]{width:18px;height:18px;border:1px solid #6e7b8e;border-radius:5px;background:#fff;position:relative}.toggle-row input:checked+.toggle-box[data-v-02fadab1]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #6e7b8e;border-width:0 2px 2px 0;transform:rotate(45deg)}.dialog-footer[data-v-02fadab1]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9f9f7;border-top:1px solid #b5a69c}.footer-btn[data-v-02fadab1]{height:36px;padding:0 20px;border-radius:2px;font-size:13px;font-weight:600;border:1px solid transparent;background:#fff;color:#6e7b8e}.footer-btn.ghost[data-v-02fadab1]{background:transparent;border-color:#b5a69c;color:#b5a69c}.footer-btn.primary[data-v-02fadab1]{background:#6e7b8e;border-color:#6e7b8e;color:#fff}.footer-btn.danger[data-v-02fadab1]{background:#b36b45;border-color:#b36b45;color:#fff}.dialog-fade-enter-active[data-v-02fadab1],.dialog-fade-leave-active[data-v-02fadab1]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-02fadab1],.dialog-fade-leave-to[data-v-02fadab1]{opacity:0}@media(max-width:520px){.dialog-card[data-v-02fadab1]{width:92%}.field-grid.two-col[data-v-02fadab1]{grid-template-columns:minmax(0,1fr)}.mode-btn[data-v-02fadab1]{padding:9px 10px}.mode-btn strong[data-v-02fadab1]{font-size:12px}.mode-btn span[data-v-02fadab1]{font-size:10px}}.social-panel[data-v-587ac69d]{margin:0;height:100%;min-height:0}.detective-investigation-board[data-v-587ac69d]{height:100%;min-height:0;font-family:Courier New,Courier,monospace}.social-stage[data-v-587ac69d]{position:relative;height:100%;min-height:0;overflow:hidden;background:#f4e4c9}.canvas-viewport[data-v-587ac69d]{position:relative;height:100%;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(rgba(139,115,85,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(139,115,85,.2) 1px,transparent 1px),#f4e4c9;background-size:18px 18px,18px 18px}.canvas-content[data-v-587ac69d]{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.board-shell[data-v-587ac69d],.empty-stage[data-v-587ac69d]{position:relative}.empty-stage[data-v-587ac69d]{height:100%}.board-hint-strip[data-v-587ac69d]{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:grid;gap:2px;padding:0;background:transparent;color:#6e7b8e;font-size:13px;line-height:1.5;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,.75)}.board-hint-strip p[data-v-587ac69d]{margin:0}.board-svg[data-v-587ac69d]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.relation-line.relation-string[data-v-587ac69d]{fill:none;stroke-width:4;stroke-linecap:round;opacity:1;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.3))}.relation-line.is-disabled[data-v-587ac69d]{opacity:.5;stroke:#d1c4b9!important;stroke-dasharray:8 8;filter:none}.relation-chip.dymo-label[data-v-587ac69d]{position:absolute;transform:translate(-50%,-50%);border:1px solid #a5b8c6;border-radius:2px;background:#fff;padding:6px 12px;font-size:12px;font-weight:700;color:#6e7b8e;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 3px 6px #31425229;letter-spacing:.8px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;cursor:pointer}.relation-chip.dymo-label[data-v-587ac69d]:hover{background:#f7f9fb}.relation-chip.is-disabled[data-v-587ac69d]{opacity:.4;border-color:#d1c4b9;background:#f7f9fb;color:#a5b8c6}.char-node.polaroid-snapshot[data-v-587ac69d]{position:absolute;transform:translate(-50%,-50%) rotate(-2deg);border:none;background:transparent;display:grid;justify-items:center;gap:0;padding-top:10px;touch-action:none;user-select:none;-webkit-user-select:none}.char-node.polaroid-snapshot[data-v-587ac69d]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:12px;background:#b67f73;border-radius:50%;border:1px solid #8b7355;box-shadow:1px 1px 3px #0006,inset 0 0 2px #fff;z-index:10}.char-node[data-v-587ac69d]:nth-of-type(2n){transform:translate(-50%,-50%) rotate(2deg)}.char-node.is-dragging .avatar-frame[data-v-587ac69d]{box-shadow:0 10px 20px #0003;transform:scale(1.05)}.avatar-frame[data-v-587ac69d]{width:82px;height:98px;padding:6px;border-radius:2px;background:#fff;border:1px solid #d4dce4;box-shadow:1px 4px 10px #0003;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px}.avatar-box[data-v-587ac69d]{width:100%;height:auto;min-height:0;border-radius:2px;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:700;border:1px solid #edf2f7}.avatar-initial[data-v-587ac69d]{font-family:Courier New,Courier,monospace}.photo-caption[data-v-587ac69d]{width:100%;min-width:0;font-size:11px;line-height:1.2;color:#314252;font-weight:600;font-family:Courier New,Courier,monospace;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-node.is-dragging[data-v-587ac69d]{z-index:5}.board-overlay[data-v-587ac69d]{position:absolute;left:14px;right:14px;z-index:2}.board-overlay-top[data-v-587ac69d]{top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:0}.overlay-warn[data-v-587ac69d]{margin:0;font-size:13px;line-height:1.6;color:#6e7b8e;font-style:italic}.overlay-warn[data-v-587ac69d]{color:#b36b45}.overlay-metrics[data-v-587ac69d]{display:flex;flex-wrap:wrap;gap:10px}.metric-chip[data-v-587ac69d]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;background:#fdfdfa;color:#6e7b8e;font-size:11px;font-weight:800;font-family:Courier New,Courier,monospace;border:1px solid #b5a69c;border-left:4px solid #a5b8c6;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%,0 85%);box-shadow:1px 2px 4px #6e7b8e1a;text-transform:uppercase;letter-spacing:.5px;position:relative}.metric-chip[data-v-587ac69d]:before{content:"";width:4px;height:4px;background:#b67f73;border-radius:50%;margin-right:8px;flex-shrink:0;box-shadow:0 1px 1px #0003}.empty-stage.empty-stage-vintage[data-v-587ac69d]{display:grid;place-items:center;text-align:center;color:#8ca2b5;font-size:13px;line-height:1.8;padding:20px}.empty-case-folder[data-v-587ac69d]{border:1px dashed #d1c4b9;background:#fff9;padding:20px 40px;border-radius:2px}@media(max-width:900px){.board-overlay-top[data-v-587ac69d]{grid-template-columns:minmax(0,1fr)}.overlay-metrics[data-v-587ac69d]{justify-items:start;grid-auto-flow:column;justify-content:flex-start;gap:12px}}@media(max-width:760px){.social-panel[data-v-587ac69d],.social-stage[data-v-587ac69d],.canvas-viewport[data-v-587ac69d],.board-shell[data-v-587ac69d],.empty-stage[data-v-587ac69d]{min-height:0}.avatar-frame[data-v-587ac69d]{width:66px;height:78px;border-radius:2px;padding:5px;gap:4px}.avatar-box[data-v-587ac69d]{height:auto;border-radius:1px;font-size:24px}.photo-caption[data-v-587ac69d]{font-size:10px}.board-hint-strip[data-v-587ac69d]{left:10px;right:10px;bottom:10px;font-size:12px}}.status-panel[data-v-6c3a6447]{margin-bottom:24px}.status-card[data-v-6c3a6447]{background:#fff;border:1px solid #6e7b8e;border-radius:2px;padding:20px;display:grid;gap:18px}.card-header[data-v-6c3a6447]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #6e7b8e}.header-actions[data-v-6c3a6447]{display:flex;align-items:center;gap:8px}.eyebrow[data-v-6c3a6447]{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#a5b8c6}.panel-title[data-v-6c3a6447]{margin:0;font-size:18px;line-height:1.35;color:#6e7b8e}.refresh-btn[data-v-6c3a6447]{border:1px solid #b5a69c;background:transparent;color:#b5a69c;padding:6px 12px;border-radius:2px;font-size:12px;font-weight:700;cursor:pointer}.debug-btn[data-v-6c3a6447]{border:1px solid #d7ddd1;background:#f4f8f1;color:#6a8a63;padding:6px 12px;border-radius:2px;font-size:12px;font-weight:700;cursor:pointer}.refresh-btn[data-v-6c3a6447]:disabled{opacity:.4;cursor:not-allowed}.state-line[data-v-6c3a6447]{margin:0;padding:10px 12px;border:1px dashed #b5a69c;background:#f9f9f7;color:#6e7b8e;font-size:13px}.state-line.error[data-v-6c3a6447]{color:#b05c5c;border-color:#d4a4a4;background:#fff5f5}.summary-grid[data-v-6c3a6447]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-item[data-v-6c3a6447],.diary-card[data-v-6c3a6447]{min-width:0;padding:12px 14px;background:#f9f9f7;border:1px solid #e8e3d4;display:grid;gap:6px}.summary-label[data-v-6c3a6447]{font-size:11px;color:#b5a69c;font-weight:700;text-transform:uppercase}.summary-value[data-v-6c3a6447]{font-size:14px;color:#6e7b8e;line-height:1.45;word-break:break-word}.diary-text[data-v-6c3a6447]{margin:0;font-size:13px;line-height:1.8;color:#4b5b6d;white-space:pre-wrap;word-break:break-word}.timeline-card[data-v-6c3a6447]{border:1px solid #e8e3d4;background:#fcfcf9;padding:16px;display:grid;gap:14px}.timeline-head[data-v-6c3a6447]{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-head h3[data-v-6c3a6447]{margin:0;font-size:14px;color:#6e7b8e}.timeline-day[data-v-6c3a6447]{font-size:11px;color:#a5b8c6;font-weight:700}.timeline-list[data-v-6c3a6447]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.timeline-item[data-v-6c3a6447]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0}.timeline-item.is-current .timeline-dot[data-v-6c3a6447]{background:#6e7b8e;box-shadow:0 0 0 3px #6e7b8e1f}.debug-mask[data-v-6c3a6447]{position:fixed;inset:0;z-index:220;background:#17181f52;display:flex;align-items:center;justify-content:center;padding:20px}.debug-card[data-v-6c3a6447]{width:min(92vw,760px);max-height:min(82vh,920px);overflow:auto;background:#fffefb;border:1px solid #d8d0c2;border-radius:10px;padding:16px;display:grid;gap:14px;box-shadow:0 20px 48px #24201c2e}.debug-head[data-v-6c3a6447]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.debug-kicker[data-v-6c3a6447]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#b5a69c}.debug-title[data-v-6c3a6447]{margin:0;font-size:16px;color:#6e7b8e}.debug-actions[data-v-6c3a6447]{display:flex;align-items:center;gap:8px}.debug-action-btn[data-v-6c3a6447]{border:1px solid #d9d9d9;background:#fff;color:#6e7b8e;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer}.debug-meta[data-v-6c3a6447]{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:#8f7f74}.debug-block[data-v-6c3a6447]{display:grid;gap:8px}.debug-block h4[data-v-6c3a6447]{margin:0;font-size:13px;color:#6e7b8e}.debug-step[data-v-6c3a6447]{display:grid;gap:6px;padding:10px 12px;border:1px solid #ebe4d6;background:#fcfbf8}.debug-step strong[data-v-6c3a6447]{font-size:12px;color:#8f7f74}.debug-block pre[data-v-6c3a6447]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:#4a5565;background:#f7f7f4;border:1px solid #ece8de;padding:10px 12px}.debug-block.is-error pre[data-v-6c3a6447]{color:#b05c5c;background:#fff5f5;border-color:#e7c0c0}.timeline-dot[data-v-6c3a6447]{width:10px;height:10px;border-radius:999px;margin-top:5px;background:#d4c6bb}.timeline-body[data-v-6c3a6447]{min-width:0;display:grid;gap:6px}.timeline-meta[data-v-6c3a6447]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.timeline-time[data-v-6c3a6447]{font-size:13px;font-weight:700;color:#6e7b8e}.timeline-delete[data-v-6c3a6447]{border:1px solid rgba(166,95,95,.4);background:#fff5f5;color:#a65f5f;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.timeline-delete[data-v-6c3a6447]:hover{background:#ffeaea}.timeline-place[data-v-6c3a6447]{font-size:12px;color:#9a887a}.timeline-note[data-v-6c3a6447]{font-size:13px;line-height:1.8;color:#4b5b6d;white-space:pre-wrap;word-break:break-word}.timeline-empty[data-v-6c3a6447]{margin:0;font-size:13px;color:#8ca2b5}.confirm-mask[data-v-6c3a6447]{position:fixed;inset:0;z-index:90;background:#2a2f3647;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-card[data-v-6c3a6447]{width:min(360px,100%);background:#fff;border:1px solid #c9b9af;border-radius:10px;padding:18px;box-shadow:0 18px 40px #26221e29}.confirm-title[data-v-6c3a6447]{margin:0 0 10px;font-size:18px;color:#6e7b8e}.confirm-text[data-v-6c3a6447]{margin:0;color:#6e7b8e;font-size:14px;line-height:1.6}.confirm-actions[data-v-6c3a6447]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-6c3a6447]{border:1px solid #c8d0d9;background:#f8fafc;color:#6e7b8e;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.confirm-btn.danger[data-v-6c3a6447]{border-color:#d78f8f;background:#fff1f1;color:#b65959}@media(max-width:640px){.summary-grid[data-v-6c3a6447]{grid-template-columns:1fr}}.life-weather-dialog-mask[data-v-f2c6267a]{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:#6e7b8e66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.life-weather-dialog[data-v-f2c6267a]{width:min(560px,100%);max-height:85vh;overflow-y:auto;border-radius:4px;background:#fff;border:1px solid #b5a69c;display:flex;flex-direction:column}.life-weather-dialog-header[data-v-f2c6267a]{background:#b5a69c;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;color:#e8e3d4}.dialog-kicker[data-v-f2c6267a]{display:block;font-size:10px;font-weight:700;letter-spacing:1px;opacity:.8;margin-bottom:2px}.life-weather-dialog-header h3[data-v-f2c6267a]{margin:0;font-size:17px;font-weight:600;color:#fff}.dialog-close-btn[data-v-f2c6267a]{width:28px;height:28px;border:1px solid rgba(232,227,212,.4);background:transparent;color:#e8e3d4;cursor:pointer;display:grid;place-items:center;transition:.2s}.dialog-close-btn[data-v-f2c6267a]:hover{background:#e8e3d41a}.life-weather-dialog-body[data-v-f2c6267a]{padding:16px 24px 24px;overflow-y:auto}.weather-form-grid[data-v-f2c6267a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.full-width[data-v-f2c6267a]{grid-column:span 2}.weather-form-item[data-v-f2c6267a]{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px}.weather-form-item label[data-v-f2c6267a]{font-size:12px;font-weight:600;color:#6e7b8e;text-transform:uppercase;line-height:1.2}.weather-form-item input[data-v-f2c6267a],.weather-form-item select[data-v-f2c6267a]{height:40px;background:#fcfcf9;border:1px solid #b5a69c;border-radius:2px;padding:0 8px;font-size:14px;color:#6e7b8e;transition:all .2s;width:200px;max-width:100%;min-width:0;box-sizing:border-box}.weather-form-item input[data-v-f2c6267a]:focus,.weather-form-item select[data-v-f2c6267a]:focus{border-color:#6e7b8e;background:#fff;outline:none}.temperature-range-row[data-v-f2c6267a]{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;width:200px;max-width:100%;min-width:0}.temperature-range-row input[data-v-f2c6267a]{width:100%;min-width:0}.temperature-range-sep[data-v-f2c6267a]{color:#b5a69c;font-weight:700}.weather-preview-card[data-v-f2c6267a]{background:#e8e3d4;padding:10px 12px;border:1px solid #b5a69c}.weather-impact-text[data-v-f2c6267a]{margin:0;font-size:13px;color:#4b5b6d;line-height:1.6;text-indent:1em}.life-weather-dialog-footer[data-v-f2c6267a]{padding:16px 24px;background:#f9f9f7;border-top:1px solid #b5a69c;display:flex;justify-content:flex-end;gap:12px}.dialog-action[data-v-f2c6267a]{padding:0 20px;height:36px;border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;border:1px solid transparent}.dialog-action.ghost[data-v-f2c6267a]{background:transparent;border-color:#b5a69c;color:#b5a69c}.dialog-action.primary[data-v-f2c6267a]{background:#6e7b8e;color:#e8e3d4}.dialog-action.primary[data-v-f2c6267a]:not(:disabled):hover{background:#5a6575}.dialog-action[data-v-f2c6267a]:disabled{opacity:.3;cursor:not-allowed}.life-weather-dialog-fade-enter-active[data-v-f2c6267a],.life-weather-dialog-fade-leave-active[data-v-f2c6267a]{transition:opacity .2s ease}.life-weather-dialog-fade-enter-from[data-v-f2c6267a],.life-weather-dialog-fade-leave-to[data-v-f2c6267a]{opacity:0}@media(max-width:640px){.weather-form-grid[data-v-f2c6267a]{grid-template-columns:1fr}.full-width[data-v-f2c6267a]{grid-column:span 1}.life-weather-dialog[data-v-f2c6267a]{width:92%}.weather-form-item[data-v-f2c6267a]{grid-template-columns:86px minmax(0,1fr)}}.panel[data-v-99382ec9]{margin-bottom:24px}.city-tag-section[data-v-99382ec9]{margin-bottom:-1px;display:flex}.city-label-tag[data-v-99382ec9]{background:#a5b8c6;color:#fff;padding:6px 12px;display:flex;align-items:center;gap:10px;clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%);border:1px solid #6e7b8e;border-right:none}.tag-title[data-v-99382ec9]{font-size:10px;font-weight:800;letter-spacing:1px;opacity:.9}.tag-input-wrapper[data-v-99382ec9]{display:inline-flex;align-items:center;gap:8px}.tag-input-wrapper input[data-v-99382ec9]{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-size:14px;font-weight:600;padding:2px 4px;width:140px;outline:none}.tag-input-wrapper input[data-v-99382ec9]::placeholder{color:#fff9;font-weight:400}.section-card[data-v-99382ec9]{background:#fff;border:1px solid #6e7b8e;padding:20px;position:relative}.card-header[data-v-99382ec9]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2px solid #6e7b8e;padding-bottom:8px;margin-bottom:16px}.panel-title[data-v-99382ec9]{margin:0;font-size:15px;font-weight:700;color:#6e7b8e}.refresh-btn[data-v-99382ec9]{min-width:92px;height:34px;border:1px solid #6e7b8e;background:#6e7b8e;color:#fff;padding:0 14px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .16s ease}.refresh-btn[data-v-99382ec9]:disabled{opacity:.5;cursor:not-allowed}.weather-meta-box[data-v-99382ec9]{margin-bottom:20px;padding:8px 12px;background:#f8f9fa;border-left:4px solid #a5b8c6}.latest-line[data-v-99382ec9],.today-line[data-v-99382ec9]{margin:0;font-size:13px;color:#6e7b8e;font-weight:500}.today-line[data-v-99382ec9]{margin-top:4px}.warn-line[data-v-99382ec9]{margin:6px 0 0;font-size:12px;color:#b05c5c}.entry-list[data-v-99382ec9]{margin:0;padding:0;list-style:none}.entry-row[data-v-99382ec9]{display:grid;grid-template-columns:64px minmax(108px,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e8e3d4}.entry-row[data-v-99382ec9]:last-child{border-bottom:none}.entry-city[data-v-99382ec9]{font-size:14px;color:#6e7b8e;font-weight:700}.entry-time[data-v-99382ec9]{font-size:13px;color:#7b8896;font-family:monospace}.weather-tag[data-v-99382ec9]{background:#6e7b8e;color:#fff;font-size:12px;padding:3px 8px;border-radius:3px;justify-self:start}.temp-val[data-v-99382ec9]{font-size:15px;font-weight:700;color:#6e7b8e;justify-self:end}.empty-placeholder[data-v-99382ec9]{padding:40px 0;text-align:center;border:1px dashed #a5b8c6}.empty-text[data-v-99382ec9]{font-size:13px;color:#a5b8c6;margin:0}@media(max-width:720px){.card-header[data-v-99382ec9]{align-items:center}.entry-row[data-v-99382ec9]{grid-template-columns:56px minmax(92px,1fr) auto auto;gap:10px}.entry-time[data-v-99382ec9]{font-size:12px}.weather-tag[data-v-99382ec9]{padding:2px 6px}.temp-val[data-v-99382ec9]{font-size:14px}}.panel[data-v-bebfac0d]{margin-bottom:24px}.section-card[data-v-bebfac0d]{background:#fff;border:1px solid #6e7b8e;padding:20px;border-radius:2px;overflow:hidden}.section-card[data-v-bebfac0d] *{box-sizing:border-box}.card-header[data-v-bebfac0d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:2px solid #6e7b8e;padding-bottom:12px}.panel-title[data-v-bebfac0d]{margin:0;font-size:16px;font-weight:700;color:#6e7b8e;display:flex;align-items:center;gap:8px}.title-deco[data-v-bebfac0d]{width:4px;height:18px;background:#a5b8c6}.header-actions[data-v-bebfac0d]{display:flex;align-items:center;gap:12px}.save-hint[data-v-bebfac0d]{font-size:11px;color:#a5b8c6;font-weight:600;text-transform:uppercase}.generate-btn[data-v-bebfac0d]{border:1px solid #6e7b8e;background:#fff;color:#6e7b8e;padding:8px 14px;font-size:12px;font-weight:700;border-radius:2px;cursor:pointer}.generate-btn[data-v-bebfac0d]:disabled{opacity:.4;cursor:not-allowed}.generate-hint[data-v-bebfac0d],.generate-error[data-v-bebfac0d]{margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:2px}.generate-hint[data-v-bebfac0d]{background:#e8f4fd;color:#a5b8c6;border:1px solid #a5b8c6}.generate-error[data-v-bebfac0d]{background:#fdf2f2;color:#b5a69c;border:1px solid #b5a69c}.block[data-v-bebfac0d]{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e8e3d4}.block[data-v-bebfac0d]:last-of-type{border-bottom:none}.block-title[data-v-bebfac0d]{margin:0 0 16px;font-size:13px;font-weight:800;color:#a5b8c6;letter-spacing:.5px}.field[data-v-bebfac0d]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.field label[data-v-bebfac0d]{font-size:11px;font-weight:700;color:#6e7b8e;text-transform:uppercase}.field input[data-v-bebfac0d],.field textarea[data-v-bebfac0d],.field select[data-v-bebfac0d]{border:1px solid #b5a69c;border-radius:2px;padding:8px 12px;font-size:14px;background:#fcfcf9;color:#6e7b8e;width:100%;max-width:100%;min-width:0;display:block;outline:none}.field input[data-v-bebfac0d]:focus,.field select[data-v-bebfac0d]:focus,.field textarea[data-v-bebfac0d]:focus{border-color:#6e7b8e;background:#fff}.field-grid[data-v-bebfac0d]{display:grid;gap:16px;min-width:0}.field-grid[data-v-bebfac0d]>*{min-width:0}.three-col[data-v-bebfac0d]{grid-template-columns:repeat(3,minmax(0,1fr))}.options-row[data-v-bebfac0d]{display:flex;gap:4px;min-width:0}.options-row[data-v-bebfac0d]>*{min-width:0}.option-btn[data-v-bebfac0d]{flex:1;border:1px solid #b5a69c;background:#fcfcf9;padding:8px 0;font-size:12px;font-weight:600;color:#b5a69c;cursor:pointer;transition:all .2s}.option-btn.is-active[data-v-bebfac0d]{background:#a5b8c6;border-color:#a5b8c6;color:#fff}.panel-actions[data-v-bebfac0d]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.primary-btn[data-v-bebfac0d],.secondary-btn[data-v-bebfac0d]{padding:10px 20px;font-size:12px;font-weight:700;border-radius:2px;cursor:pointer;transition:.2s}.primary-btn[data-v-bebfac0d]{background:#6e7b8e;border:1px solid #6e7b8e;color:#fff}.secondary-btn[data-v-bebfac0d]{background:transparent;border:1px solid #b5a69c;color:#b5a69c}.primary-btn[data-v-bebfac0d]:not(:disabled):hover{background:#5a6575}.secondary-btn[data-v-bebfac0d]:not(:disabled):hover{background:#f9f9f7}.primary-btn[data-v-bebfac0d]:disabled,.secondary-btn[data-v-bebfac0d]:disabled{opacity:.3;cursor:not-allowed}@media(max-width:640px){.three-col[data-v-bebfac0d]{grid-template-columns:1fr}.header-actions[data-v-bebfac0d]{align-items:flex-end;flex-direction:column}}@media(max-width:480px){.panel-actions[data-v-bebfac0d]{flex-direction:column}.primary-btn[data-v-bebfac0d],.secondary-btn[data-v-bebfac0d],.generate-btn[data-v-bebfac0d]{width:100%}}.country-dialog-mask[data-v-98b07804]{position:fixed;inset:0;z-index:330;display:flex;align-items:center;justify-content:center;padding:20px;background:#34414f38}.country-dialog[data-v-98b07804]{width:min(360px,100%);max-height:min(520px,calc(100vh - 40px));background:#fffdf8;border:1px solid #b5a69c;padding:18px 16px 16px;box-shadow:2px 10px 24px #6e7b8e24;overflow:hidden;display:flex;flex-direction:column}.country-dialog-header[data-v-98b07804]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.country-dialog-title[data-v-98b07804]{margin:0;font-size:16px;color:#6e7b8e}.country-dialog-close[data-v-98b07804]{width:28px;height:28px;border:1px solid #d3d8de;background:#fff;color:#8a96a3;font-size:18px;line-height:1}.country-state[data-v-98b07804]{margin:0 0 10px;font-size:12px;color:#8a96a3}.country-state.is-error[data-v-98b07804]{color:#b24a42}.country-list[data-v-98b07804]{display:grid;gap:8px;overflow-y:auto}.country-option[data-v-98b07804]{width:100%;border:1px solid #e0d6c6;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.country-option.is-active[data-v-98b07804]{border-color:#6e7b8e;background:#f4f7fa}.country-name[data-v-98b07804]{font-size:14px;color:#6e7b8e}.country-code[data-v-98b07804]{font-size:11px;color:#b5a69c;letter-spacing:1px}.country-dialog-fade-enter-active[data-v-98b07804],.country-dialog-fade-leave-active[data-v-98b07804]{transition:opacity .18s ease}.country-dialog-fade-enter-from[data-v-98b07804],.country-dialog-fade-leave-to[data-v-98b07804]{opacity:0}.calendar-dialog-mask[data-v-891e9b63]{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:20px;background:#34414f38}.calendar-dialog[data-v-891e9b63]{width:min(360px,100%);background:#fffdf8;border:1px solid #b5a69c;padding:18px 16px 16px;box-shadow:2px 10px 24px #6e7b8e24}.calendar-dialog-header[data-v-891e9b63]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-dialog-title[data-v-891e9b63]{margin:0;font-size:16px;color:#6e7b8e}.calendar-dialog-close[data-v-891e9b63]{width:28px;height:28px;border:1px solid #d3d8de;background:#fff;color:#8a96a3;font-size:18px;line-height:1}.calendar-dialog-body[data-v-891e9b63]{display:grid;gap:12px}.calendar-field[data-v-891e9b63]{display:grid;gap:6px}.calendar-label[data-v-891e9b63]{font-size:12px;color:#6e7b8e;font-weight:600}.calendar-field input[type=text][data-v-891e9b63],.calendar-field input[type=date][data-v-891e9b63]{width:100%;border:1px solid #b5a69c;background:#fff;color:#6e7b8e;padding:9px 10px;font-size:14px;box-sizing:border-box}.calendar-checkbox[data-v-891e9b63]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6e7b8e}.calendar-error[data-v-891e9b63]{margin:0;font-size:12px;color:#b24a42}.calendar-dialog-actions[data-v-891e9b63]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.dialog-btn[data-v-891e9b63]{min-width:76px;height:34px;border:1px solid #b5a69c;background:transparent;color:#b5a69c;font-size:12px}.dialog-btn.primary[data-v-891e9b63]{background:#6e7b8e;border-color:#6e7b8e;color:#fff}.calendar-dialog-fade-enter-active[data-v-891e9b63],.calendar-dialog-fade-leave-active[data-v-891e9b63]{transition:opacity .18s ease}.calendar-dialog-fade-enter-from[data-v-891e9b63],.calendar-dialog-fade-leave-to[data-v-891e9b63]{opacity:0}.calendar-archive[data-v-ebf7f1f8]{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.section-card[data-v-ebf7f1f8]{background:#fff;border:1px solid #6e7b8e;border-radius:2px;position:relative}.card-header[data-v-ebf7f1f8]{padding:16px;background:#f9f9f7;border-bottom:1px solid #6e7b8e}.month-selector[data-v-ebf7f1f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.month-icon-btn[data-v-ebf7f1f8]{width:24px;height:24px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:#6e7b8e;cursor:pointer}.month-icon-btn svg[data-v-ebf7f1f8]{width:18px;height:18px;fill:currentColor}.month-nav-btn[data-v-ebf7f1f8]{background:transparent;border:1px solid #b5a69c;color:#b5a69c;font-size:12px;font-weight:700;text-transform:uppercase;padding:5px 12px;cursor:pointer;letter-spacing:1px;line-height:1;white-space:nowrap;flex:0 0 auto}.current-month-display[data-v-ebf7f1f8]{border:0;background:transparent;padding:0;text-align:center;flex:1;min-width:0;cursor:pointer}.month-label[data-v-ebf7f1f8]{font-size:16px;font-weight:800;color:#6e7b8e;letter-spacing:2px}.header-line[data-v-ebf7f1f8]{width:40px;height:2px;background:#a5b8c6;margin:4px auto 0}.calendar-status-bar[data-v-ebf7f1f8]{padding:8px 16px;font-size:11px;color:#8a96a3;display:flex;align-items:center;gap:8px;border-bottom:1px dashed #e8e3d4}.status-dot[data-v-ebf7f1f8]{width:6px;height:6px;background:#a5b8c6;border-radius:50%}.calendar-status-bar.is-error[data-v-ebf7f1f8]{color:#b67f73}.calendar-status-bar.is-error .status-dot[data-v-ebf7f1f8]{background:#b67f73}.weekday-header[data-v-ebf7f1f8]{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0}.weekday-name[data-v-ebf7f1f8]{text-align:center;font-size:10px;font-weight:700;color:#a5b8c6;text-transform:uppercase}.calendar-grid[data-v-ebf7f1f8]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 4px;padding:0 10px 20px}.day-cell-wrapper[data-v-ebf7f1f8]{aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center}.day-cell-node[data-v-ebf7f1f8]{width:38px;height:38px;border:1px solid transparent;background:transparent;border-radius:50%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.day-num[data-v-ebf7f1f8]{font-size:14px;font-weight:600;color:#6e7b8e;z-index:2}.is-holiday[data-v-ebf7f1f8]{background:#eef8ef;border:1px solid #87bf8f}.is-holiday .day-num[data-v-ebf7f1f8]{color:#2f7a3a}.is-adjusted-workday[data-v-ebf7f1f8]{background:#fdf2f2;border:1px dashed #b67f73}.is-festival[data-v-ebf7f1f8],.is-solar-term[data-v-ebf7f1f8]{border:1px solid #e8e3d4}.day-marker-badge[data-v-ebf7f1f8]{position:absolute;bottom:-10px;background:#b5a69c;color:#fff;font-size:9px;padding:2px 6px;border-radius:6px;white-space:nowrap;transform:scale(.96);z-index:3}.is-holiday .day-marker-badge[data-v-ebf7f1f8]{background:#e0b16a}.is-festival .day-marker-badge[data-v-ebf7f1f8]{background:#87bf8f}.is-solar-term .day-marker-badge[data-v-ebf7f1f8]{background:#a5b8c6}.is-today[data-v-ebf7f1f8]{box-shadow:0 0 0 2px #a5b8c6}.is-active[data-v-ebf7f1f8]{background:#6e7b8e!important;border-color:#6e7b8e!important}.is-active .day-num[data-v-ebf7f1f8]{color:#fff}.is-active .day-marker-badge[data-v-ebf7f1f8]{display:none}.type-tag[data-v-ebf7f1f8]{position:absolute;top:-2px;right:-2px;font-size:8px;font-weight:800;padding:1px 2px;line-height:1;border-radius:2px}.type-tag.rest[data-v-ebf7f1f8]{color:#2f7a3a;border:1px solid #87bf8f;background:#fff}.type-tag.work[data-v-ebf7f1f8]{color:#b24a42;border:1px solid #d69a95;background:#fff}.detail-archive-card[data-v-ebf7f1f8]{padding:0;border-left:8px solid #e0b16a}.memorial-section[data-v-ebf7f1f8]{padding:16px}.memorial-tag-header[data-v-ebf7f1f8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tag-line[data-v-ebf7f1f8]{width:4px;height:16px;background:#e0b16a}.detail-title[data-v-ebf7f1f8]{margin:0;font-size:13px;font-weight:800;color:#6e7b8e;letter-spacing:1px}.memorial-index-list[data-v-ebf7f1f8]{list-style:none;padding:0;margin:0}.memorial-item[data-v-ebf7f1f8]{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dashed #e8e3d4}.memorial-item[data-v-ebf7f1f8]:last-child{border-bottom:none}.item-date[data-v-ebf7f1f8]{flex:0 0 auto;font-size:13px;font-weight:700;color:#8b6430}.item-text[data-v-ebf7f1f8]{font-size:13px;font-weight:600;color:#b36a1f}@media(max-width:480px){.month-selector[data-v-ebf7f1f8]{gap:6px}.month-nav-btn[data-v-ebf7f1f8]{font-size:11px;padding:4px 10px;letter-spacing:.8px}.day-cell-node[data-v-ebf7f1f8]{width:32px;height:32px}.day-num[data-v-ebf7f1f8]{font-size:12px}}.life-event-dialog-mask[data-v-eccbba00]{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:20px;background:#6e7b8e66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.life-event-dialog[data-v-eccbba00]{width:min(520px,100%);border-radius:8px;background:#fff;border:1px solid #b5a69c;overflow:hidden}.life-event-dialog[data-v-eccbba00] *{box-sizing:border-box}.dialog-header[data-v-eccbba00]{background:#b5a69c;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-eccbba00]{margin:0;font-size:16px}.dialog-close-btn[data-v-eccbba00]{width:28px;height:28px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:transparent;color:#fff}.dialog-body[data-v-eccbba00]{padding:14px 16px;display:grid;gap:12px}.field-grid[data-v-eccbba00]{display:grid;gap:10px}.two-col[data-v-eccbba00]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-v-eccbba00]{display:grid;gap:6px;min-width:0}.field span[data-v-eccbba00]{font-size:12px;color:#6e7b8e}.field input[data-v-eccbba00],.field textarea[data-v-eccbba00],.field select[data-v-eccbba00]{border:1px solid #b5a69c;border-radius:4px;background:#fcfcf9;color:#6e7b8e;padding:8px 10px;font-size:14px;width:100%;min-width:0}.dialog-footer[data-v-eccbba00]{padding:12px 16px;background:#f9f9f7;border-top:1px solid #b5a69c;display:flex;justify-content:flex-end;gap:10px}.dialog-action[data-v-eccbba00]{height:34px;padding:0 16px;border-radius:4px;border:1px solid transparent;font-size:13px}.dialog-action.ghost[data-v-eccbba00]{background:transparent;border-color:#b5a69c;color:#b5a69c}.dialog-action.primary[data-v-eccbba00]{background:#6e7b8e;color:#fff}.dialog-action[data-v-eccbba00]:disabled{opacity:.4}.life-event-dialog-fade-enter-active[data-v-eccbba00],.life-event-dialog-fade-leave-active[data-v-eccbba00]{transition:opacity .2s ease}.life-event-dialog-fade-enter-from[data-v-eccbba00],.life-event-dialog-fade-leave-to[data-v-eccbba00]{opacity:0}@media(max-width:640px){.two-col[data-v-eccbba00]{grid-template-columns:1fr}}.newspaper-container[data-v-e0916e3e]{background:#fff;border:1px solid #6e7b8e;padding:24px;margin-bottom:24px;position:relative;background-image:linear-gradient(#f1f1f1 1px,transparent 1px);background-size:100% 24px}.newspaper-container[data-v-e0916e3e] *{box-sizing:border-box}.newspaper-masthead[data-v-e0916e3e]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:3px solid #6e7b8e}.masthead-top[data-v-e0916e3e]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.masthead-title[data-v-e0916e3e]{margin:0;font-size:20px;font-weight:800;color:#6e7b8e;letter-spacing:-.5px;min-width:0}.masthead-subtitle[data-v-e0916e3e]{margin:0;font-size:12px;line-height:1.6;color:#8a96a3}.masthead-add-btn[data-v-e0916e3e]{flex:0 0 auto;width:auto;min-width:52px;height:30px;border:1px solid #6e7b8e;border-radius:2px;background:#6e7b8e;color:#fff;padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.memos-grid[data-v-e0916e3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;grid-auto-flow:dense}.memo-card[data-v-e0916e3e]{background:#fdfdfa;border:1px solid #e8e3d4;padding:18px 14px 14px;position:relative;display:flex;flex-direction:column;gap:10px;box-shadow:1px 2px 5px #6e7b8e1a}.memo-card[data-v-e0916e3e]:nth-child(odd){border-radius:2px 10px 3px 15px;transform:rotate(-1.5deg)}.memo-card[data-v-e0916e3e]:nth-child(2n){border-radius:12px 3px 18px 2px;transform:rotate(1.2deg);margin-top:10px}.memo-card[data-v-e0916e3e]:nth-child(3n){transform:rotate(-.5deg) translateY(5px)}.memo-card[data-v-e0916e3e]:hover{transform:rotate(0) scale(1.02) translateY(-2px);z-index:10;transition:all .2s ease-out;box-shadow:2px 8px 15px #6e7b8e26}.memo-card.is-disabled[data-v-e0916e3e]{opacity:.5;filter:grayscale(80%)}.memo-pin[data-v-e0916e3e]{width:8px;height:8px;background:#a5b8c6;border-radius:50%;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0003}.event-head[data-v-e0916e3e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px dashed #e8e3d4;padding-bottom:8px}.event-title-wrap[data-v-e0916e3e]{min-width:0;display:flex;flex-direction:column;gap:3px}.event-type[data-v-e0916e3e]{font-size:10px;color:#b5a69c;font-weight:700;text-transform:uppercase}.event-title[data-v-e0916e3e]{font-size:14px;color:#34414f;line-height:1.4;font-weight:700}.event-actions[data-v-e0916e3e]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.event-toggle[data-v-e0916e3e],.event-remove[data-v-e0916e3e]{width:34px;height:28px;border-radius:2px;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.event-toggle svg[data-v-e0916e3e]{width:18px;height:18px}.event-toggle[data-v-e0916e3e]{border:1px solid #d3d8de;background:#fff;color:#b5a69c}.event-toggle svg[data-v-e0916e3e]{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.event-toggle.is-enabled[data-v-e0916e3e]{color:#6e7b8e;border-color:#6e7b8e;background:#f7f9fb}.event-remove[data-v-e0916e3e]{border:1px solid #d3b2aa;color:#b67f73;font-size:18px;line-height:1}.event-remove[data-v-e0916e3e]:hover{background:#b67f73;color:#fff;border-color:#b67f73}.event-meta[data-v-e0916e3e]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-e0916e3e]{font-size:10px;padding:2px 6px;border-radius:2px;background:#fff;border:1px solid #e8e3d4;color:#8a96a3;font-weight:600}.event-body[data-v-e0916e3e]{display:flex;flex-direction:column;gap:4px}.event-effect[data-v-e0916e3e],.event-detail[data-v-e0916e3e]{margin:0;font-size:12px;line-height:1.6}.event-effect[data-v-e0916e3e]{color:#6e7b8e;font-weight:600}.event-detail[data-v-e0916e3e]{color:#8a96a3;font-style:italic;opacity:.8}.empty-article-space[data-v-e0916e3e]{padding:60px 20px;text-align:center;border:2px dashed #e8e3d4}.empty-symbol[data-v-e0916e3e]{font-size:40px;color:#e8e3d4;font-weight:800;margin-bottom:16px}.empty-text[data-v-e0916e3e]{margin:0 auto;max-width:400px;font-size:12px;line-height:1.8;color:#a5b8c6}.confirm-mask[data-v-e0916e3e]{position:fixed;inset:0;z-index:280;display:flex;align-items:center;justify-content:center;padding:20px;background:#34414f3d}.confirm-dialog[data-v-e0916e3e]{width:min(320px,100%);background:#fffdf8;border:1px solid #b5a69c;padding:18px 16px 16px;box-shadow:2px 8px 18px #6e7b8e1f}.confirm-title[data-v-e0916e3e]{margin:0 0 10px;font-size:15px;color:#6e7b8e}.confirm-text[data-v-e0916e3e]{margin:0;font-size:13px;line-height:1.7;color:#6e7b8e}.confirm-actions[data-v-e0916e3e]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-e0916e3e]{min-width:74px;height:32px;border:1px solid #b5a69c;background:transparent;color:#b5a69c;font-size:12px}.confirm-btn.danger[data-v-e0916e3e]{background:#b67f73;border-color:#b67f73;color:#fff}.confirm-fade-enter-active[data-v-e0916e3e],.confirm-fade-leave-active[data-v-e0916e3e]{transition:opacity .18s ease}.confirm-fade-enter-from[data-v-e0916e3e],.confirm-fade-leave-to[data-v-e0916e3e]{opacity:0}@media(max-width:640px){.newspaper-container[data-v-e0916e3e]{padding:16px}.masthead-add-btn[data-v-e0916e3e]{min-width:48px;height:28px;padding:0 10px}}.generate-dialog-mask[data-v-8df416aa]{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#181c2261}.generate-dialog-card[data-v-8df416aa]{width:min(420px,100%);border:1px solid #6e7b8e;border-radius:4px;background:#fffdf8;box-shadow:0 18px 48px #1f293738;overflow:hidden}.generate-dialog-head[data-v-8df416aa],.generate-dialog-actions[data-v-8df416aa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.generate-dialog-head[data-v-8df416aa]{border-bottom:1px solid #d8d0bf}.generate-dialog-kicker[data-v-8df416aa]{margin:0 0 4px;color:#8b6b3f;font-size:11px;font-weight:800;letter-spacing:.08em}.generate-dialog-title[data-v-8df416aa]{margin:0;color:#2d3748;font-size:17px;line-height:1.35}.generate-dialog-close[data-v-8df416aa]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8d0bf;border-radius:3px;background:#fff8eb;color:#6e7b8e;font-size:20px;line-height:1;cursor:pointer}.generate-dialog-note[data-v-8df416aa]{display:grid;gap:6px;padding:14px 18px;border-bottom:1px solid #ece5d5;background:#f8f4e8}.generate-dialog-note p[data-v-8df416aa]{margin:0;color:#5f6673;font-size:13px;line-height:1.45}.generate-dialog-options[data-v-8df416aa]{display:grid;gap:0}.generate-dialog-option[data-v-8df416aa]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:13px 18px;border-bottom:1px solid #f0eadf;cursor:pointer}.generate-dialog-option input[data-v-8df416aa]{position:absolute;opacity:0}.generate-dialog-check[data-v-8df416aa]{width:18px;height:18px;margin-top:2px;border:1px solid #9aa4b2;border-radius:3px;background:#fff}.generate-dialog-option input:checked+.generate-dialog-check[data-v-8df416aa]{border-color:#6e7b8e;background:#6e7b8e;box-shadow:inset 0 0 0 4px #fff}.generate-dialog-option-text[data-v-8df416aa]{display:grid;gap:3px}.generate-dialog-option-text strong[data-v-8df416aa]{color:#202938;font-size:14px;line-height:1.3}.generate-dialog-option-text em[data-v-8df416aa]{color:#7a828e;font-size:12px;font-style:normal;line-height:1.4}.generate-dialog-actions[data-v-8df416aa]{justify-content:flex-end;background:#fff}.generate-dialog-btn[data-v-8df416aa]{min-width:86px;border-radius:3px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.generate-dialog-btn.secondary[data-v-8df416aa]{border:1px solid #c8c0b3;background:transparent;color:#6d737c}.generate-dialog-btn.primary[data-v-8df416aa]{border:1px solid #6e7b8e;background:#6e7b8e;color:#fff}.generate-dialog-btn[data-v-8df416aa]:disabled{cursor:wait;opacity:.66}.ledger-page[data-v-9d41b342]{height:var(--app-stable-vh, 100dvh);overflow:hidden;display:flex;flex-direction:column;background:#e8e3d1;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#6e7b8e}.ledger-header[data-v-9d41b342]{background:#b5a69c;padding:12px 16px 20px;z-index:10}.title-row[data-v-9d41b342]{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;height:48px;margin-bottom:12px}.back-button[data-v-9d41b342]{width:36px;height:36px;border:0;background:#ffffff26;border-radius:10px;display:grid;place-items:center;z-index:1}.back-button svg[data-v-9d41b342]{width:20px;height:20px;fill:#fff}.header-center[data-v-9d41b342]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.global-header-title[data-v-9d41b342]{min-width:0;max-width:calc(100% - 120px);display:flex;align-items:center;justify-content:center}.char-picker-btn[data-v-9d41b342]{pointer-events:auto;min-width:0;max-width:calc(100% - 120px);border:none;background:transparent;padding:0;color:#fff;display:inline-flex;align-items:center;justify-content:center}.header-title[data-v-9d41b342]{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-picker-menu[data-v-9d41b342]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(280px,calc(100vw - 48px));max-height:280px;overflow-y:auto;padding:8px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #28344029;z-index:30;pointer-events:auto}.char-picker-option[data-v-9d41b342]{width:100%;border:none;background:transparent;border-radius:10px;padding:10px 12px;display:grid;gap:2px;text-align:left}.char-picker-option.is-active[data-v-9d41b342]{background:#a5b8c624}.char-picker-name[data-v-9d41b342]{font-size:14px;color:#314252}.char-picker-sub[data-v-9d41b342]{font-size:11px;color:#8ca2b5}.char-picker-empty[data-v-9d41b342]{padding:12px;font-size:12px;color:#8ca2b5;text-align:center}.generate-button[data-v-9d41b342]{width:36px;height:36px;border:1px solid rgba(255,255,255,.44);border-radius:10px;background:linear-gradient(135deg,#ffffff3d,#ffffff1f);color:#fff;padding:0;box-shadow:0 8px 18px #34414f1f;display:grid;place-items:center}.generate-button[data-v-9d41b342]:disabled{opacity:.72}.generate-button svg[data-v-9d41b342]{width:18px;height:18px;display:block;flex:0 0 auto}.generate-button svg.is-loading[data-v-9d41b342]{animation:generate-spin-9d41b342 1.2s linear infinite}.header-right[data-v-9d41b342]{justify-self:end;z-index:1}@keyframes generate-spin-9d41b342{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-bar[data-v-9d41b342]{display:flex;background:#ffffffe6;padding:4px;border-radius:8px;gap:4px}.quick-item[data-v-9d41b342]{flex:1;border:0;background:transparent;padding:10px 0;border-radius:6px;transition:background .2s ease}.quick-label[data-v-9d41b342]{font-size:14px;color:#b5a69c;font-weight:500}.quick-item.is-active[data-v-9d41b342]{background:#a5b8c6}.quick-item.is-active .quick-label[data-v-9d41b342]{color:#fff}.record-scroll[data-v-9d41b342]{flex:1;overflow-y:auto;padding:10px 12px 24px}.record-scroll.is-social[data-v-9d41b342]{display:flex;padding:0}.content-wrapper[data-v-9d41b342]{max-width:600px;margin:0 auto}.content-wrapper.is-full-bleed[data-v-9d41b342]{flex:1;max-width:none;width:100%;min-height:0}.record-scroll[data-v-9d41b342]::-webkit-scrollbar{width:0}.watch-home-picker-mask[data-v-0cfdb21f]{--bg-desk: #D9E0E7;--paper-main: #FCFAF2;--ink: #43516A;--ink-soft: #7A8BA3;--accent: #94A8C2;--mori: #8CA592;--highlight: #FFFFFF;--line: rgba(180, 190, 205, .4);position:fixed;inset:0;z-index:100;background:#43516a66;display:flex;align-items:center;justify-content:center;padding:24px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.watch-home-picker-dialog[data-v-0cfdb21f]{width:min(400px,100%);max-height:min(80vh,600px);overflow:hidden;border-radius:8px;background:var(--paper-main);border:1px solid var(--line);display:flex;flex-direction:column}.watch-home-picker-head[data-v-0cfdb21f]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;background:var(--highlight);border-bottom:1px solid var(--line)}.watch-home-picker-title-group[data-v-0cfdb21f]{display:flex;flex-direction:column;gap:4px}.watch-home-picker-head strong[data-v-0cfdb21f]{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:.05em}.title-underline[data-v-0cfdb21f]{width:32px;height:2px;background:var(--accent)}.watch-home-picker-close[data-v-0cfdb21f]{width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer}.watch-home-picker-close svg[data-v-0cfdb21f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5}.watch-home-picker-list[data-v-0cfdb21f]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.watch-home-picker-item[data-v-0cfdb21f]{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--highlight);display:flex;align-items:center;gap:12px;padding:12px;transition:all .2s;cursor:pointer}.watch-home-picker-item.active[data-v-0cfdb21f]{border-color:var(--accent);background:#94a8c21a;border-width:1.5px;padding:11.5px}.watch-home-picker-avatar[data-v-0cfdb21f]{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;border:1px solid var(--line)}.style-1 .watch-home-picker-avatar[data-v-0cfdb21f]{background:var(--accent);color:#fff}.style-2 .watch-home-picker-avatar[data-v-0cfdb21f]{background:var(--paper-main);color:var(--ink)}.active .watch-home-picker-avatar[data-v-0cfdb21f]{background:var(--mori);color:#fff;border-color:var(--mori)}.watch-home-picker-avatar img[data-v-0cfdb21f]{width:100%;height:100%;object-fit:cover}.watch-home-picker-info[data-v-0cfdb21f]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.watch-home-picker-item strong[data-v-0cfdb21f]{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-label[data-v-0cfdb21f]{font-size:9px;font-weight:800;color:var(--mori);letter-spacing:1px}.watch-home-picker-list[data-v-0cfdb21f]::-webkit-scrollbar{width:4px}.watch-home-picker-list[data-v-0cfdb21f]::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}@media(max-width:360px){.watch-home-picker-list[data-v-0cfdb21f]{grid-template-columns:1fr}}.watch-home-page[data-v-7b3c9781]{--bg-desk: #d9e0e7;--paper-main: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #94a8c2;--mori: #8ca592;--mori-deep: #6f8974;--highlight: #ffffff;--line: rgba(180, 190, 205, .4);min-height:var(--app-stable-vh, 100dvh);background:var(--bg-desk);color:var(--ink);font-family:-apple-system,PingFang SC,sans-serif}.watch-home-page[data-v-7b3c9781],.watch-home-page[data-v-7b3c9781] *{box-sizing:border-box}[data-v-7b3c9781] .watch-generation-modal-paper{width:min(380px,calc(100vw - 32px))}.watch-generation-modal[data-v-7b3c9781]{display:grid;gap:14px}.watch-generation-modal-head[data-v-7b3c9781],.watch-generation-actions[data-v-7b3c9781]{display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-generation-modal-head[data-v-7b3c9781]{color:var(--ink-soft);font-size:13px}.watch-generation-select-all[data-v-7b3c9781]{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#f5f8f3;color:var(--mori-deep);font-weight:700}.watch-generation-options[data-v-7b3c9781]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.watch-generation-option[data-v-7b3c9781]{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.watch-generation-option.selected[data-v-7b3c9781]{border-color:var(--mori);background:#f3f7f2}.watch-generation-option em[data-v-7b3c9781]{grid-column:2;color:var(--ink-soft);font-size:11px;font-style:normal}.watch-generation-check[data-v-7b3c9781]{position:relative;width:20px;height:20px;border:1px solid var(--line);border-radius:6px;background:#fff}.watch-generation-check.checked[data-v-7b3c9781]{border-color:var(--mori-deep);background:var(--mori-deep)}.watch-generation-check.checked[data-v-7b3c9781]:after{position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.watch-generation-actions[data-v-7b3c9781]{width:100%}.watch-generation-actions button[data-v-7b3c9781]{flex:1;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.watch-generation-actions button.primary[data-v-7b3c9781]{border-color:var(--mori-deep);background:var(--mori-deep);color:#fff}.watch-generation-actions button[data-v-7b3c9781]:disabled,.watch-generation-option[data-v-7b3c9781]:disabled,.watch-generation-select-all[data-v-7b3c9781]:disabled{opacity:.5}.watch-home-shell[data-v-7b3c9781]{width:min(440px,calc(100% - 16px));min-height:var(--app-stable-vh, 100dvh);margin:0 auto;padding:24px 0 32px}.watch-home-topbar[data-v-7b3c9781]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 16px}.watch-home-topbar h1[data-v-7b3c9781]{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em}.watch-home-topbar-actions[data-v-7b3c9781]{display:inline-flex;gap:12px}.watch-home-icon-button[data-v-7b3c9781]{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper-main);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.watch-home-icon-button[data-v-7b3c9781]:disabled{opacity:.45;cursor:default}.watch-home-icon--back[data-v-7b3c9781]{width:16px;height:16px;display:block}.watch-home-icon--usage[data-v-7b3c9781]{width:18px;height:18px;display:block}.watch-home-main[data-v-7b3c9781]{display:grid;gap:14px}.watch-home-target[data-v-7b3c9781]{display:flex;align-items:center;gap:14px;padding:0 10px}.watch-home-target-avatar[data-v-7b3c9781]{width:84px;height:84px;border-radius:50%;background:var(--highlight);display:flex;align-items:center;justify-content:center;outline:3px solid rgba(140,165,146,.18)}.watch-home-target-avatar-button[data-v-7b3c9781]{padding:0;border:none;cursor:pointer}.watch-home-target-avatar-button[data-v-7b3c9781]:disabled{cursor:default}.watch-home-target-avatar-core[data-v-7b3c9781]{width:66px;height:66px;border-radius:50%;background:var(--accent);overflow:hidden;display:flex;align-items:center;justify-content:center}.watch-home-target-avatar-core img[data-v-7b3c9781]{width:100%;height:100%;object-fit:cover}.watch-home-target-avatar-core span[data-v-7b3c9781]{font-size:26px;font-weight:800;color:var(--highlight)}.watch-home-target-copy h2[data-v-7b3c9781]{margin:0;font-size:20px;font-weight:800}.watch-home-target-copy p[data-v-7b3c9781]{margin:2px 0 0;color:var(--ink-soft);font-size:13px}.watch-home-banner[data-v-7b3c9781]{margin:0 10px;padding:12px;border-radius:8px;background:#ffffff9e;border:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.watch-home-timebar[data-v-7b3c9781]{padding:0 10px}.watch-home-reco-card[data-v-7b3c9781]{position:relative;margin:0;padding:16px 12px 12px;border-radius:12px;background:var(--accent);border:1px solid var(--line)}.watch-home-reco-head[data-v-7b3c9781]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 16px;color:var(--highlight)}.watch-home-reco-title[data-v-7b3c9781]{display:flex;align-items:center;gap:8px}.watch-home-reco-title strong[data-v-7b3c9781]{font-size:16px;font-weight:800}.watch-home-reco-close[data-v-7b3c9781]{width:38px;height:38px;border:none;background:transparent;color:var(--highlight);display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;cursor:pointer;line-height:1;padding:0}.watch-home-reco-close--cancel[data-v-7b3c9781]{width:auto;min-width:56px;padding:0 8px;font-size:16px;font-weight:700}.watch-home-reco-close[data-v-7b3c9781]:disabled{opacity:.55;cursor:default}.watch-home-reco-inner[data-v-7b3c9781]{position:relative;background:var(--highlight);border-radius:10px;padding:18px 10px 16px;border:1px solid var(--line)}.watch-home-reco-inner[data-v-7b3c9781]:after{content:"";position:absolute;top:-1px;right:-1px;width:72px;height:26px;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,36% 100%);border-top-right-radius:10px;box-shadow:-1px 1px 0 0 var(--line);pointer-events:none}.watch-home-reco-inner[data-v-7b3c9781]>*{position:relative;z-index:1}.watch-home-status-card[data-v-7b3c9781]{min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px}.watch-home-app-grid[data-v-7b3c9781]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px}.watch-home-app[data-v-7b3c9781]{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.watch-home-app-badge[data-v-7b3c9781]{position:relative;width:68px;height:68px;border-radius:50%;background:#f5f8f3;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.watch-home-app--generated-unviewed .watch-home-app-badge[data-v-7b3c9781]{border-color:#9b6cff;box-shadow:0 0 0 3px #9b6cff38}.watch-home-app--delete-mode .watch-home-app-badge[data-v-7b3c9781]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.watch-home-app--delete-mode.active .watch-home-app-badge[data-v-7b3c9781]{transform:translateY(-2px)}.watch-home-app--delete-disabled[data-v-7b3c9781]{opacity:.42;cursor:default}.watch-home-app--delete-selected .watch-home-app-badge[data-v-7b3c9781]{border-color:#d55d5d;box-shadow:0 0 0 3px #d55d5d2e}.watch-home-app-select[data-v-7b3c9781]{position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid rgba(67,81,106,.18);box-shadow:0 6px 14px #43516a24}.watch-home-app-select--checked[data-v-7b3c9781]{background:#d55d5d;border-color:#d55d5d}.watch-home-app-select--checked[data-v-7b3c9781]:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.watch-home-app-icon[data-v-7b3c9781]{width:48px;height:48px;border-radius:50%;background:var(--mori);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.watch-home-app strong[data-v-7b3c9781]{font-size:13px;font-weight:800;color:var(--ink)}.watch-home-app p[data-v-7b3c9781]{margin:0;font-size:11px;color:var(--ink-soft)}.watch-home-primary[data-v-7b3c9781]{display:flex;align-items:center;justify-content:center;gap:8px;width:200px;height:52px;margin:32px auto 8px;background:var(--mori-deep);color:#fff;border:none;border-radius:26px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.1em;transition:background-color .18s ease}.watch-home-primary-group[data-v-7b3c9781]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px auto 8px}.watch-home-primary-group .watch-home-primary[data-v-7b3c9781]{width:100%;margin:0}.watch-home-primary--chat[data-v-7b3c9781]{background:#fff;color:var(--ink);border:1px solid rgba(111,137,116,.24)}.watch-home-primary-spinner[data-v-7b3c9781]{width:16px;height:16px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:watch-home-spin-7b3c9781 .8s linear infinite}@keyframes watch-home-spin-7b3c9781{to{transform:rotate(360deg)}}.watch-home-primary[data-v-7b3c9781]:disabled{opacity:.62;cursor:default}.watch-home-primary[data-v-7b3c9781]:hover{background:var(--mori)}.watch-home-primary--chat[data-v-7b3c9781]:hover{background:#f2f6ef}.watch-home-delete-actions[data-v-7b3c9781]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.watch-home-delete-button[data-v-7b3c9781]{min-height:48px;border-radius:16px;border:1px solid var(--line);font-size:14px;font-weight:800;cursor:pointer}.watch-home-delete-button[data-v-7b3c9781]:disabled{opacity:.48;cursor:default}.watch-home-delete-button--ghost[data-v-7b3c9781]{background:#fff;color:var(--ink)}.watch-home-delete-button--danger[data-v-7b3c9781]{background:#d55d5d;color:#fff;border-color:#d55d5db8}.watch-home-page[data-v-7b3c9781]{--watch-ink: #17191b;--watch-muted: #858b8e;--watch-line: #e9eceb;min-height:var(--app-stable-vh, 100dvh);background:#eef2f0;color:var(--watch-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.watch-home-shell[data-v-7b3c9781]{width:min(100%,430px);min-height:var(--app-stable-vh, 100dvh);margin:0 auto;padding:env(safe-area-inset-top) 0 0;overflow:hidden;background:#fff;box-shadow:0 0 40px #2b3a3417}.watch-home-topbar[data-v-7b3c9781]{height:58px;padding:0 16px;border-bottom:1px solid #f1f2f2;background:#fffffff5}.watch-home-brand[data-v-7b3c9781]{position:absolute;left:50%;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;font-style:italic;letter-spacing:-1.5px;transform:translate(-50%)}.watch-home-icon-button[data-v-7b3c9781]{width:34px;height:34px;padding:5px;border:0;border-radius:0;background:transparent;color:#202224}.watch-home-icon-button svg[data-v-7b3c9781]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.watch-home-stories[data-v-7b3c9781]{display:flex;gap:12px;min-height:105px;padding:10px 14px 8px;overflow-x:auto;border-bottom:1px solid var(--watch-line);scrollbar-width:none}.watch-home-stories[data-v-7b3c9781]::-webkit-scrollbar{display:none}.watch-home-story[data-v-7b3c9781]{flex:0 0 68px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--watch-ink)}.watch-home-story-ring[data-v-7b3c9781]{width:66px;height:66px;padding:2px;border:1.5px solid #c9cecc;border-radius:50%;transition:border-color .2s,transform .2s}.watch-home-story.active .watch-home-story-ring[data-v-7b3c9781]{padding:3px;border:0;background:conic-gradient(from 210deg,#ffd600,#ff7a00 68deg,#ff0169 142deg,#d300c5 220deg,#7638fa 282deg,#ff0169 326deg,#ffd600 360deg);box-shadow:none;transform:scale(1.03)}.watch-home-story.active .watch-home-story-avatar[data-v-7b3c9781]{border-width:3px;border-color:#fff}.watch-home-story-avatar[data-v-7b3c9781],.watch-home-profile-avatar[data-v-7b3c9781]{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#dcebe5,#f3e8df);color:#5e746d;font-weight:700}.watch-home-story-avatar[data-v-7b3c9781]{width:100%;height:100%;border:2px solid #fff}.watch-home-story-avatar img[data-v-7b3c9781],.watch-home-profile-avatar img[data-v-7b3c9781]{width:100%;height:100%;object-fit:cover}.watch-home-story-name[data-v-7b3c9781]{width:76px;overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.watch-home-story.active .watch-home-story-name[data-v-7b3c9781]{font-weight:700}.watch-home-story-placeholder[data-v-7b3c9781]{align-self:center;color:var(--watch-muted);font-size:13px}.watch-home-main[data-v-7b3c9781]{display:block}.watch-home-profile[data-v-7b3c9781]{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:70px;padding:10px 14px;border-bottom:1px solid var(--watch-line)}.watch-home-profile-avatar[data-v-7b3c9781]{width:44px;height:44px;font-size:17px}.watch-home-profile-copy[data-v-7b3c9781]{display:flex;min-width:0;flex-direction:column}.watch-home-profile-copy strong[data-v-7b3c9781]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.watch-home-profile-copy span[data-v-7b3c9781]{margin-top:3px;color:var(--watch-muted);font-size:11px}.watch-home-more[data-v-7b3c9781]{display:flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;overflow:hidden;border:0;border-radius:50%;background:transparent;color:#252728;font-size:13px;line-height:1;letter-spacing:-1px;white-space:nowrap}.watch-home-more.active[data-v-7b3c9781]{background:#eef3f1;color:#66877c}.watch-home-more[data-v-7b3c9781]:disabled{opacity:.4}.watch-home-banner[data-v-7b3c9781]{margin:10px 14px;border:1px solid #f0caca;border-radius:8px;background:#fff6f6;color:#a44}.watch-home-feed[data-v-7b3c9781]{position:relative;background:#fff}.watch-home-feed-body[data-v-7b3c9781]{position:relative;min-height:calc(100dvh - 295px - env(safe-area-inset-top));padding:0;background:#fff}.watch-home-status-card[data-v-7b3c9781]{min-height:calc(100dvh - 295px - env(safe-area-inset-top));color:#6f7c77}.watch-home-app-grid[data-v-7b3c9781]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(138px,1fr));gap:1px;min-height:calc(100dvh - 295px - env(safe-area-inset-top));background:#fff}.watch-home-app-grid--image[data-v-7b3c9781]{background-image:var(--watch-grid-background);background-position:center;background-size:cover}.watch-home-app-grid--image .watch-home-app[data-v-7b3c9781]:nth-child(n){background:#ffffff14}.watch-home-app-grid--image .watch-home-app[data-v-7b3c9781]:not(.active){background:#5050506b;opacity:1;filter:saturate(.45)}.watch-home-app-grid--image .watch-home-app-icon[data-v-7b3c9781],.watch-home-app-grid--image .watch-home-app small[data-v-7b3c9781]{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.58)}.watch-home-app[data-v-7b3c9781]{position:relative;justify-content:center;min-height:138px;gap:7px;padding:12px 5px;background:#aeb2b0;background-repeat:no-repeat;background-position:center;background-size:contain;color:#34413c;transition:filter .2s ease,opacity .2s ease}.watch-home-app[data-v-7b3c9781]:nth-child(n){background:#aeb2b0}.watch-home-app-badge[data-v-7b3c9781]{width:auto;min-width:54px;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.watch-home-app-icon[data-v-7b3c9781]{width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:#fff;font-size:17px}.watch-home-app strong[data-v-7b3c9781]{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watch-home-app small[data-v-7b3c9781]{color:#27302c9e;font-size:9px}.watch-home-app[data-v-7b3c9781]:not(.active){opacity:.64;filter:saturate(.28) brightness(1.08)}.watch-home-app.active[data-v-7b3c9781]{opacity:1;filter:none}.watch-home-app--placeholder[data-v-7b3c9781]{cursor:default;opacity:.64;filter:saturate(.28) brightness(1.08)}.watch-home-app--generated-unviewed .watch-home-app-badge[data-v-7b3c9781]{border:0;box-shadow:none}.watch-home-app--generated-unviewed[data-v-7b3c9781]:after{content:none}.watch-home-primary-group[data-v-7b3c9781],.watch-home-delete-actions[data-v-7b3c9781]{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.watch-home-primary-group .watch-home-primary[data-v-7b3c9781],.watch-home-delete-actions button[data-v-7b3c9781]{min-height:38px;border-radius:7px;font-size:12px}.watch-home-primary[data-v-7b3c9781]{border-color:#76998e;background:#76998e}.watch-home-primary--chat[data-v-7b3c9781]{border-color:#dfe7e4;background:#f3f6f5;color:#40534d}.watch-home-delete-actions[data-v-7b3c9781]{position:fixed;right:0;bottom:0;left:0;z-index:30;grid-template-columns:.75fr 1fr 1.2fr;width:min(100%,430px);margin:0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--watch-line);background:#fffffffa;box-shadow:0 -6px 18px #23302b14}.watch-home-delete-button--cancel[data-v-7b3c9781]{border-color:#dfe4e2;background:#f4f6f5;color:#53615c}.watch-home-delete-actions button[data-v-7b3c9781]{min-width:0;min-height:44px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-home-feed-actions[data-v-7b3c9781]{display:grid;grid-template-columns:auto auto 1fr 40px;align-items:center;width:100%;min-height:60px;padding:0 14px;border-top:1px solid var(--watch-line);background:#fff;color:#232525}.watch-home-feed-actions button[data-v-7b3c9781]{display:flex;width:38px;height:56px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1f2221}.watch-home-feed-actions button[data-v-7b3c9781]:last-child{grid-column:4}.watch-home-feed-actions .watch-home-action-with-label[data-v-7b3c9781]{width:auto;gap:6px;padding:0 12px 0 0;font-size:15px;font-weight:500;line-height:1;letter-spacing:0}.watch-home-feed-actions button[data-v-7b3c9781]:disabled{opacity:.42}.watch-home-feed-actions button.is-loading[data-v-7b3c9781]{opacity:1}.watch-home-feed-actions button.is-loading svg[data-v-7b3c9781]{animation:watch-action-pulse-7b3c9781 .8s ease-in-out infinite alternate}@keyframes watch-action-pulse-7b3c9781{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.06)}}.watch-home-feed-actions svg[data-v-7b3c9781]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.watch-home-feed-actions .watch-home-comment-icon[data-v-7b3c9781]{fill:currentColor;stroke:none}@media(min-width:431px){.watch-home-page[data-v-7b3c9781]{padding:18px 0}.watch-home-shell[data-v-7b3c9781]{min-height:calc(100dvh - 36px);border-radius:18px}}[data-v-7b3c9781] .watch-generation-modal-paper{--concise-line: #e7e7e7;--concise-ink: #171717;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 18px 48px #0003}[data-v-7b3c9781] .watch-generation-modal-paper .modal-head{min-height:58px;padding:8px 12px;border-bottom-color:#e7e7e7}[data-v-7b3c9781] .watch-generation-modal-paper .modal-title{font-size:16px;font-weight:700}[data-v-7b3c9781] .watch-generation-modal-paper .modal-close{color:#262626;font-size:16px}[data-v-7b3c9781] .watch-generation-modal-paper .modal-body{padding:16px}[data-v-7b3c9781] .watch-generation-modal-paper .modal-foot{padding:0;border-top-color:#e7e7e7}.watch-generation-modal[data-v-7b3c9781]{gap:12px}.watch-generation-modal-head[data-v-7b3c9781]{color:#737373;font-size:12px}.watch-generation-select-all[data-v-7b3c9781]{border:0;background:transparent;color:#0095f6;font-size:13px}.watch-generation-options[data-v-7b3c9781]{gap:8px}.watch-generation-option[data-v-7b3c9781]{min-height:50px;border-color:#e7e7e7;border-radius:8px;color:#262626}.watch-generation-option.selected[data-v-7b3c9781]{border-color:#262626;background:#fafafa}.watch-generation-check[data-v-7b3c9781]{border-color:#c7c7c7;border-radius:50%}.watch-generation-check.checked[data-v-7b3c9781]{border-color:#0095f6;background:#0095f6}.watch-generation-actions[data-v-7b3c9781]{gap:0}.watch-generation-actions button[data-v-7b3c9781]{min-height:48px;border:0;border-radius:0;background:#fff;color:#262626}.watch-generation-actions button+button[data-v-7b3c9781]{border-left:1px solid #e7e7e7}.watch-generation-actions button.primary[data-v-7b3c9781]{background:#fff;color:#0095f6}[data-v-7b3c9781] .watch-grid-appearance-paper{--concise-line: #e7e7e7;border-radius:14px}.watch-grid-appearance[data-v-7b3c9781]{display:grid;gap:14px;padding-bottom:12px}.watch-grid-setting-label[data-v-7b3c9781]{color:#262626;font-size:13px;font-weight:700}.watch-grid-url-row[data-v-7b3c9781]{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:8px}.watch-grid-url-row input[data-v-7b3c9781]{min-width:0;height:42px;padding:0 11px;border:1px solid #dbdbdb;border-radius:8px;outline:none;font-size:13px}.watch-grid-url-row input[data-v-7b3c9781]:focus{border-color:#999}.watch-grid-url-row button[data-v-7b3c9781],.watch-grid-upload-row button[data-v-7b3c9781]{min-height:40px;border:1px solid #dbdbdb;border-radius:8px;background:#fff;color:#262626;font-weight:600}.watch-grid-url-row button[data-v-7b3c9781]{border-color:#0095f6;background:#0095f6;color:#fff}.watch-grid-upload-row[data-v-7b3c9781]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.watch-grid-upload-row button.danger[data-v-7b3c9781]{color:#ed4956}.watch-grid-upload-row button[data-v-7b3c9781]:disabled{opacity:.38}.watch-grid-text-switch[data-v-7b3c9781]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #efefef}.watch-grid-text-switch>span[data-v-7b3c9781]{display:flex;flex-direction:column;gap:3px}.watch-grid-text-switch strong[data-v-7b3c9781]{color:#262626;font-size:14px}.watch-grid-text-switch small[data-v-7b3c9781]{color:#8e8e8e;font-size:11px;line-height:1.45}.watch-grid-text-switch input[data-v-7b3c9781]{position:absolute;opacity:0;pointer-events:none}.watch-grid-text-switch i[data-v-7b3c9781]{position:relative;width:42px;height:24px;border-radius:999px;background:#dbdbdb;transition:background .2s}.watch-grid-text-switch i[data-v-7b3c9781]:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;content:"";transition:transform .2s}.watch-grid-text-switch input:checked+i[data-v-7b3c9781]{background:#0095f6}.watch-grid-text-switch input:checked+i[data-v-7b3c9781]:after{transform:translate(18px)}.grid-editor-page[data-v-27ce6c65]{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:#fafafa;color:#262626;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;-webkit-overflow-scrolling:touch}.grid-editor-header[data-v-27ce6c65]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:76px 1fr 76px;align-items:center;min-height:58px;padding-top:env(safe-area-inset-top);border-bottom:1px solid #dbdbdb;background:#fffffff5}.grid-editor-header button[data-v-27ce6c65]{width:44px;height:44px;border:0;background:transparent;color:#111;font-size:38px;font-weight:300;line-height:1}.grid-editor-header h1[data-v-27ce6c65]{margin:0;text-align:center;font-size:17px}.grid-editor-header .grid-editor-reset[data-v-27ce6c65]{justify-self:end;width:76px;padding:0 10px 0 0;color:#ed4956;font-size:13px;font-weight:600;white-space:nowrap}.grid-editor-main[data-v-27ce6c65]{width:min(100%,620px);margin:0 auto;padding:16px 14px 36px}.grid-editor-switch[data-v-27ce6c65]{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:12px;padding:15px;border:1px solid #dbdbdb;border-radius:12px;background:#fff}.grid-editor-switch span[data-v-27ce6c65]{display:flex;flex-direction:column;gap:3px}.grid-editor-switch strong[data-v-27ce6c65]{font-size:14px}.grid-editor-switch small[data-v-27ce6c65]{color:#8e8e8e;font-size:11px}.grid-editor-switch input[data-v-27ce6c65]{position:absolute;opacity:0}.grid-editor-switch i[data-v-27ce6c65]{position:relative;width:42px;height:24px;border-radius:99px;background:#dbdbdb}.grid-editor-switch i[data-v-27ce6c65]:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;content:"";transition:transform .2s}.grid-editor-switch input:checked+i[data-v-27ce6c65]{background:#0095f6}.grid-editor-switch input:checked+i[data-v-27ce6c65]:after{transform:translate(18px)}.grid-editor-list[data-v-27ce6c65]{display:grid;gap:12px;margin-top:14px}.grid-editor-card[data-v-27ce6c65]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:13px;padding:12px;border:1px solid #dbdbdb;border-radius:12px;background:#fff}.grid-editor-preview[data-v-27ce6c65]{display:flex;min-height:104px;align-items:center;justify-content:center;border-radius:8px;background-position:center;background-size:cover;color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.65)}.grid-editor-preview.empty[data-v-27ce6c65]{background:#aeb2b0;color:#333;text-shadow:none}.grid-editor-content[data-v-27ce6c65]{min-width:0}.grid-editor-content h2[data-v-27ce6c65]{margin:1px 0 9px;font-size:15px}.grid-editor-url[data-v-27ce6c65]{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:6px}.grid-editor-url input[data-v-27ce6c65]{min-width:0;height:36px;padding:0 9px;border:1px solid #dbdbdb;border-radius:7px;font-size:12px;outline:none}.grid-editor-url button[data-v-27ce6c65]{border:0;border-radius:7px;background:#0095f6;color:#fff;font-weight:600}.grid-editor-actions[data-v-27ce6c65]{display:grid;grid-template-columns:1fr 58px;gap:6px;margin-top:7px}.grid-editor-actions button[data-v-27ce6c65]{min-height:34px;border:1px solid #dbdbdb;border-radius:7px;background:#fff;color:#262626;font-size:12px;font-weight:600}.grid-editor-actions button.danger[data-v-27ce6c65]{color:#ed4956}.grid-editor-actions button[data-v-27ce6c65]:disabled{opacity:.35}.grid-editor-loading[data-v-27ce6c65]{display:grid;min-height:60dvh;place-items:center;color:#8e8e8e}.grid-editor-toast[data-v-27ce6c65]{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:20;padding:9px 16px;border-radius:99px;background:#000000d1;color:#fff;font-size:13px;transform:translate(-50%)}@media(max-width:380px){.grid-editor-card[data-v-27ce6c65]{grid-template-columns:88px minmax(0,1fr)}.grid-editor-preview[data-v-27ce6c65]{min-height:96px}}.watch-browser-page[data-v-c690f862]{width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top,#ffffffe6,#efefeff5 42%,#e5e5e5);color:#252525;font-family:-apple-system,PingFang SC,sans-serif}.watch-browser-page[data-v-c690f862],.watch-browser-page[data-v-c690f862] *{box-sizing:border-box}.watch-browser-phone[data-v-c690f862]{width:100%;max-width:390px;min-height:100vh;margin:0 auto;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#fffffff7,#f6f6f6fa);padding:calc(env(safe-area-inset-top) + 8px) 10px 32px;overflow-x:hidden}.watch-browser-topbar[data-v-c690f862]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 10px;background:linear-gradient(180deg,#fffffffa,#f6f6f6fa);width:100%}.watch-browser-back[data-v-c690f862],.watch-browser-search-action[data-v-c690f862],.watch-browser-trash[data-v-c690f862]{border:none;background:transparent;padding:0}.watch-browser-back[data-v-c690f862]{width:32px;height:32px;color:#2b2b2b}.watch-browser-back svg[data-v-c690f862]{width:18px;height:18px;display:block}.watch-browser-searchbar[data-v-c690f862]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:2px solid #5a8deb;border-radius:999px;background:#fffffff5;box-shadow:0 6px 18px #2b61c614}.watch-browser-searchbar.is-empty[data-v-c690f862]{border-color:#d0d7e7}.watch-browser-searchbar-text[data-v-c690f862]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;color:#384f83}.watch-browser-searchbar.is-empty .watch-browser-searchbar-text[data-v-c690f862]{color:#8d95a7}.watch-browser-searchbar-mic[data-v-c690f862]{font-size:16px;color:#7b869f}.watch-browser-search-action[data-v-c690f862]{min-width:0;font-size:15px;font-weight:700;color:#2b67d5;white-space:nowrap}.watch-browser-main[data-v-c690f862]{display:grid;gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:14px}.watch-browser-banner[data-v-c690f862],.watch-browser-status-card[data-v-c690f862]{border-radius:18px;background:#ffffffeb;padding:14px 16px;color:#6a7388;box-shadow:0 12px 30px #1a202c0d}.watch-browser-banner--error[data-v-c690f862]{color:#c14b46}.watch-browser-link-card[data-v-c690f862],.watch-browser-panel[data-v-c690f862]{border-radius:18px;background:#fffffff0;box-shadow:0 14px 36px #1a202c0f}.watch-browser-panel[data-v-c690f862]{padding:16px}.watch-browser-panel-head[data-v-c690f862]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.watch-browser-panel-head strong[data-v-c690f862]{font-size:24px;line-height:1}.watch-browser-history-switch[data-v-c690f862]{min-height:28px;padding:0 10px;border:none;border-radius:999px;background:#f0f3f8;color:#6280bb;font-size:13px;font-weight:700}.watch-browser-history-switch[data-v-c690f862]:disabled{opacity:.42}.watch-browser-history-grid[data-v-c690f862]{display:flex;flex-wrap:wrap;gap:10px;width:100%}.watch-browser-history-chip[data-v-c690f862]{flex:1 1 calc(50% - 5px);min-width:0;padding:10px 12px;border-radius:14px;background:#f3f4f7;color:#3f4652}.watch-browser-history-chip span[data-v-c690f862]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25}.watch-browser-panel--hot[data-v-c690f862]{padding-bottom:10px}.watch-browser-hot-list[data-v-c690f862]{list-style:none;margin:0;padding:0;display:grid;width:100%}.watch-browser-hot-item[data-v-c690f862]{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(227,229,235,.86)}.watch-browser-hot-item[data-v-c690f862]:last-child{border-bottom:none}.watch-browser-hot-rank[data-v-c690f862]{font-size:22px;font-style:italic;line-height:1;color:#9ca2af}.watch-browser-hot-rank.is-rank-1[data-v-c690f862],.watch-browser-hot-rank.is-rank-2[data-v-c690f862],.watch-browser-hot-rank.is-rank-3[data-v-c690f862]{color:#f09d2d}.watch-browser-hot-title[data-v-c690f862]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;color:#1d1d1d}.watch-browser-hot-score[data-v-c690f862]{font-size:13px;color:#b0b5c2;white-space:nowrap}.watch-browser-hot-badge[data-v-c690f862]{flex:0 0 auto;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ff4d71,#ff8a4d);color:#fff;font-size:11px;line-height:18px;text-align:center}.watch-browser-hot-side[data-v-c690f862]{min-width:0;max-width:88px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden}@media(max-width:420px){.watch-browser-panel-head strong[data-v-c690f862]{font-size:22px}.watch-browser-history-chip[data-v-c690f862]{min-width:100%}}.watch-album-page[data-v-b21dc3f7]{min-height:100vh;height:100vh;background:#efefef;color:#161616;font-family:-apple-system,PingFang SC,sans-serif;overflow:hidden}.watch-album-page[data-v-b21dc3f7],.watch-album-page[data-v-b21dc3f7] *{box-sizing:border-box}.watch-album-phone[data-v-b21dc3f7]{width:min(420px,100%);min-height:100vh;height:100vh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 14px 40px;display:flex;flex-direction:column}.watch-album-topbar[data-v-b21dc3f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;flex-shrink:0}.watch-album-back[data-v-b21dc3f7],.watch-album-icon-button[data-v-b21dc3f7]{border:none;background:transparent;padding:0;color:#111}.watch-album-back[data-v-b21dc3f7]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.watch-album-back svg[data-v-b21dc3f7]{width:17px;height:17px;display:block}.watch-album-actions[data-v-b21dc3f7]{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.watch-album-icon-button[data-v-b21dc3f7]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.watch-album-icon-button svg[data-v-b21dc3f7]{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.watch-album-icon-button:last-child svg[data-v-b21dc3f7]{stroke:none;fill:currentColor}.watch-album-main[data-v-b21dc3f7]{display:flex;flex-direction:column;gap:16px;padding-top:12px;flex:1;min-height:0;overflow:hidden}.watch-album-title-block h1[data-v-b21dc3f7]{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:800}.watch-album-title-block[data-v-b21dc3f7],.watch-album-searchbar[data-v-b21dc3f7],.watch-album-banner[data-v-b21dc3f7]{flex-shrink:0}.watch-album-searchbar[data-v-b21dc3f7]{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:999px;background:#fff;color:#8e8e93}.watch-album-searchbar svg[data-v-b21dc3f7]{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.watch-album-searchbar span[data-v-b21dc3f7]{font-size:15px}.watch-album-banner[data-v-b21dc3f7],.watch-album-status-card[data-v-b21dc3f7]{border-radius:12px;background:#fff;padding:14px 16px;color:#6d6d73}.watch-album-status-card[data-v-b21dc3f7]{flex:1;min-height:0;overflow-y:auto}.watch-album-banner--error[data-v-b21dc3f7]{color:#c14b46}.watch-album-grid[data-v-b21dc3f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0;overflow-y:auto;align-content:start;padding-right:4px}.watch-album-card[data-v-b21dc3f7]{border:none;padding:0;background:transparent;text-align:left;color:inherit}.watch-album-card-surface[data-v-b21dc3f7]{position:relative;min-height:238px;overflow:hidden;border-radius:16px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;background:#bcc7db}.watch-album-card--half[data-v-b21dc3f7]{min-width:0}.watch-album-card--tone-rose .watch-album-card-surface[data-v-b21dc3f7]{background:#d6afb2}.watch-album-card--tone-amber .watch-album-card-surface[data-v-b21dc3f7]{background:#d7c39c}.watch-album-card--tone-sky .watch-album-card-surface[data-v-b21dc3f7]{background:#a9c4d6}.watch-album-card--tone-mint .watch-album-card-surface[data-v-b21dc3f7]{background:#a8c4b6}.watch-album-card--tone-violet .watch-album-card-surface[data-v-b21dc3f7]{background:#b7b0d4}.watch-album-card--tone-graphite .watch-album-card-surface[data-v-b21dc3f7]{background:#aab1ba}.watch-album-card-label[data-v-b21dc3f7]{align-self:flex-start;min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffffe6;color:#4a4a50;font-size:12px;font-weight:600}.watch-album-card-preview[data-v-b21dc3f7]{margin:auto 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watch-album-photo-thumb[data-v-b21dc3f7]{aspect-ratio:1 / 1;border-radius:10px;background:#ffffffb8;padding:8px}.watch-album-photo-thumb.is-placeholder[data-v-b21dc3f7]{opacity:.4}.watch-album-photo-thumb-paper[data-v-b21dc3f7]{width:100%;height:100%;border-radius:8px;background:#fff8f2}.watch-album-card-footer[data-v-b21dc3f7]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.watch-album-card-copy[data-v-b21dc3f7]{display:grid;gap:4px;color:#fff;min-width:0}.watch-album-card-copy strong[data-v-b21dc3f7]{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:700}.watch-album-card-copy span[data-v-b21dc3f7]{font-size:16px;line-height:1;color:#fff}.watch-album-card-icon[data-v-b21dc3f7]{width:42px;height:42px;border-radius:10px;background:#fff;color:#121217;display:inline-flex;align-items:center;justify-content:center;flex:none}.watch-album-card-icon svg[data-v-b21dc3f7]{width:22px;height:22px;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.watch-album-card-icon[data-kind=favorite] svg[data-v-b21dc3f7]{fill:currentColor}.sr-only[data-v-b21dc3f7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.watch-album-phone[data-v-b21dc3f7]{padding-left:12px;padding-right:12px}.watch-album-title-block h1[data-v-b21dc3f7]{font-size:31px}.watch-album-card-surface[data-v-b21dc3f7]{min-height:220px}.watch-album-card-copy strong[data-v-b21dc3f7]{font-size:22px}}.watch-album-detail-page[data-v-45770a27]{min-height:100vh;height:100vh;background:#efefef;color:#161616;font-family:-apple-system,PingFang SC,sans-serif;overflow:hidden}.watch-album-detail-page[data-v-45770a27],.watch-album-detail-page[data-v-45770a27] *{box-sizing:border-box}.watch-album-detail-phone[data-v-45770a27]{width:min(420px,100%);min-height:100vh;height:100vh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 14px 36px;display:flex;flex-direction:column}.watch-album-detail-topbar[data-v-45770a27]{display:flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}.watch-album-detail-back[data-v-45770a27]{width:28px;height:28px;border:none;background:transparent;color:#111;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.watch-album-detail-back svg[data-v-45770a27]{width:17px;height:17px;display:block}.watch-album-detail-heading[data-v-45770a27]{display:flex;align-items:baseline;gap:8px;min-width:0}.watch-album-detail-heading h1[data-v-45770a27]{margin:0;font-size:24px;line-height:1.1;font-weight:800}.watch-album-detail-heading span[data-v-45770a27]{font-size:13px;color:#8d8d92;white-space:nowrap}.watch-album-detail-main[data-v-45770a27]{display:flex;flex-direction:column;gap:16px;padding-top:14px;flex:1;min-height:0;overflow:hidden}.watch-album-detail-status[data-v-45770a27]{border-radius:12px;background:#ffffffeb;padding:14px 16px;color:#6d6d73;flex:1;min-height:0;overflow-y:auto}.watch-album-detail-status--error[data-v-45770a27]{color:#c14b46}.watch-album-detail-grid[data-v-45770a27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;flex:1;min-height:0;overflow-y:auto;align-content:start;padding-right:4px}.watch-album-detail-photo[data-v-45770a27]{min-width:0;min-height:232px;border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.watch-album-detail-photo.tone-rose[data-v-45770a27]{background:#d6afb2}.watch-album-detail-photo.tone-amber[data-v-45770a27]{background:#d7c39c}.watch-album-detail-photo.tone-sky[data-v-45770a27]{background:#a9c4d6}.watch-album-detail-photo.tone-mint[data-v-45770a27]{background:#a8c4b6}.watch-album-detail-photo.tone-violet[data-v-45770a27]{background:#b7b0d4}.watch-album-detail-photo.tone-graphite[data-v-45770a27]{background:#aab1ba}.watch-album-detail-photo-paper[data-v-45770a27]{min-height:148px;border-radius:12px;background:#fff9f4f0;padding:12px;display:grid;align-content:start;gap:10px}.watch-album-detail-photo-badge[data-v-45770a27]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#1c1c2014;color:#7a6a62;font-size:11px;letter-spacing:.04em;justify-self:start}.watch-album-detail-photo-paper p[data-v-45770a27]{margin:0;font-size:14px;line-height:1.5;font-weight:700;color:#26252b}.watch-album-detail-photo-meta[data-v-45770a27]{display:grid;gap:4px;color:#fff}.watch-album-detail-photo-meta strong[data-v-45770a27]{font-size:16px;line-height:1.2}.watch-album-detail-photo-meta span[data-v-45770a27]{font-size:12px;line-height:1.2;color:#ffffffeb}@media(max-width:420px){.watch-album-detail-phone[data-v-45770a27]{padding-left:12px;padding-right:12px}.watch-album-detail-photo[data-v-45770a27]{min-height:214px}.watch-album-detail-photo-paper[data-v-45770a27]{min-height:138px}}.watch-backpack-page[data-v-214bf6f2]{--bg-desk: #D9E0E7;--paper-main: #FCFAF2;--ink: #43516A;--ink-soft: #7A8BA3;--accent: #94A8C2;--mori: #8CA592;--highlight: #FFFFFF;--line: rgba(180, 190, 205, .4);min-height:100vh;height:100vh;box-sizing:border-box;background-color:var(--bg-desk);color:var(--ink);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;padding:24px 0 40px;overflow:hidden;display:flex;flex-direction:column}.watch-backpack-shell[data-v-214bf6f2]{width:min(1000px,calc(100% - 24px));margin:0 auto;height:100%;min-height:0;display:flex;flex-direction:column}.watch-backpack-topbar[data-v-214bf6f2]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:0 8px;flex-shrink:0}.watch-backpack-back[data-v-214bf6f2]{width:36px;height:36px;border:1px solid var(--line);background:var(--paper-main);border-radius:4px;color:var(--ink);font-size:18px}.watch-backpack-titlebox[data-v-214bf6f2]{flex:1}.watch-backpack-titlebox strong[data-v-214bf6f2]{display:block;font-size:22px;font-weight:800}.watch-backpack-titlebox span[data-v-214bf6f2]{font-size:12px;color:var(--ink-soft);letter-spacing:.1em}.watch-backpack-counter[data-v-214bf6f2]{padding:6px 14px;background:var(--accent);color:#fff;border-radius:4px;font-size:12px;font-weight:700}.backpack-master-folder[data-v-214bf6f2]{background:var(--paper-main);border:1px solid var(--line);border-radius:2px;overflow:hidden;flex:1;min-height:0}.watch-backpack-main[data-v-214bf6f2]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.watch-backpack-modebar[data-v-214bf6f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 24px 0}.watch-backpack-modebtn[data-v-214bf6f2]{height:34px;border:1px solid var(--line);background:var(--highlight);color:var(--ink-soft);border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.watch-backpack-modebtn.is-active[data-v-214bf6f2]{background:var(--accent);border-color:var(--accent);color:#fff}.watch-backpack-modebtn[data-v-214bf6f2]:disabled{opacity:.4;cursor:default}.watch-backpack-overview[data-v-214bf6f2]{flex:1;min-height:0;padding:24px;display:flex;flex-direction:column;overflow:hidden}.slot-list-header[data-v-214bf6f2]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--ink-soft);flex-shrink:0}.dot-deco[data-v-214bf6f2]{width:6px;height:6px;background:var(--accent);border-radius:50%}.slot-list-header strong[data-v-214bf6f2]{font-size:11px;letter-spacing:.15em}.watch-backpack-slots[data-v-214bf6f2]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,84px));gap:12px;justify-content:flex-start;align-content:start;overflow-y:auto;padding-right:6px}.watch-backpack-slot[data-v-214bf6f2]{position:relative;min-height:104px;border:1px solid var(--line);background:var(--highlight);padding:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.watch-backpack-slot.is-active[data-v-214bf6f2]{background:var(--accent);border-color:var(--accent)}.watch-backpack-slot.is-active .watch-backpack-slot-glyph[data-v-214bf6f2]{color:#fff}.slot-icon-box[data-v-214bf6f2]{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.slot-icon-box img[data-v-214bf6f2]{max-width:100%;max-height:100%;object-fit:contain}.watch-backpack-slot-glyph[data-v-214bf6f2]{font-size:12px;font-weight:800;color:var(--ink-soft)}.watch-backpack-slot-count[data-v-214bf6f2]{position:absolute;top:-6px;right:-6px;background:var(--mori);color:#fff;font-size:10px;font-style:normal;font-weight:800;padding:2px 6px;border-radius:2px}.watch-backpack-slot-name[data-v-214bf6f2]{width:100%;font-size:10px;line-height:1.35;text-align:center;color:var(--ink-soft);word-break:break-word}.watch-backpack-slot.is-active .watch-backpack-slot-name[data-v-214bf6f2]{color:#fff}.watch-backpack-detail-mode[data-v-214bf6f2]{flex:1;padding:32px 40px;background:var(--highlight);display:flex;flex-direction:column;gap:24px;min-height:0;overflow:hidden}.watch-backpack-detail-head[data-v-214bf6f2]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.watch-backpack-detail-label[data-v-214bf6f2]{font-size:11px;color:var(--ink-soft);font-weight:700;letter-spacing:.14em}.detail-preview-frame[data-v-214bf6f2]{width:160px;height:160px;background:var(--paper-main);border:1px solid var(--line);padding:12px;margin:0 auto}.watch-backpack-preview-switcher[data-v-214bf6f2]{display:flex;align-items:center;justify-content:center;gap:16px}.watch-backpack-switch-btn[data-v-214bf6f2]{width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--highlight);color:var(--ink);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.watch-backpack-switch-btn[data-v-214bf6f2]:disabled{opacity:.35;cursor:default}.preview-inner[data-v-214bf6f2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.watch-backpack-preview-image[data-v-214bf6f2]{max-width:100%;max-height:100%;object-fit:contain}.watch-backpack-preview-fallback[data-v-214bf6f2]{font-size:32px;font-weight:800;color:var(--accent)}.scroll-header[data-v-214bf6f2]{display:flex;justify-content:space-between;align-items:center}.watch-backpack-scroll-category[data-v-214bf6f2]{padding:2px 10px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;border-radius:2px}.obtained-at[data-v-214bf6f2]{font-size:11px;color:var(--ink-soft);font-weight:600}.watch-backpack-scroll h2[data-v-214bf6f2]{margin:12px 0 8px;font-size:28px;font-weight:800;color:var(--ink)}.watch-backpack-scroll-title[data-v-214bf6f2]{font-size:16px;color:var(--ink-soft);margin-bottom:20px}.text-divider[data-v-214bf6f2]{width:40px;height:2px;background:var(--mori);margin-bottom:20px}.watch-backpack-scroll-copy[data-v-214bf6f2]{font-size:15px;line-height:1.8;color:var(--ink)}.watch-backpack-scroll-foot[data-v-214bf6f2]{margin-top:auto;padding-top:24px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-soft);font-weight:600}.watch-backpack-banner[data-v-214bf6f2]{margin-bottom:16px;padding:10px 16px;background:#fff6;border:1px solid var(--line);font-size:12px;flex-shrink:0}.watch-backpack-status-card[data-v-214bf6f2]{padding:60px 20px;text-align:center;color:var(--ink-soft)}@media(max-width:860px){.watch-backpack-modebar[data-v-214bf6f2]{padding:16px 16px 0}.watch-backpack-overview[data-v-214bf6f2],.watch-backpack-detail-mode[data-v-214bf6f2]{padding:20px 16px}.watch-backpack-slots[data-v-214bf6f2]{grid-template-columns:repeat(auto-fill,minmax(76px,76px))}}@media(max-width:480px){.watch-backpack-slots[data-v-214bf6f2]{grid-template-columns:repeat(auto-fill,minmax(68px,68px))}.watch-backpack-detail-mode[data-v-214bf6f2]{padding:18px 14px}.watch-backpack-detail-head[data-v-214bf6f2]{flex-direction:column;align-items:flex-start}}.watch-memo-page[data-v-4f00041a]{min-height:100vh;height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);background:#fffefb;color:#1d1d1f;font-family:-apple-system,Helvetica Neue,PingFang SC,sans-serif;padding:calc(env(safe-area-inset-top) + 64px) 16px calc(env(safe-area-inset-bottom) + 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.watch-memo-page[data-v-4f00041a],.watch-memo-page[data-v-4f00041a] *{box-sizing:border-box}.watch-memo-topbar[data-v-4f00041a]{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:8px;color:#d3a61b;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:#fffefbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.watch-memo-back[data-v-4f00041a]{width:38px;height:38px;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.watch-memo-back span[data-v-4f00041a]{font-size:46px;line-height:1}.watch-memo-app-title[data-v-4f00041a]{font-size:24px;font-weight:600;letter-spacing:.04em}.watch-memo-topbar-tools[data-v-4f00041a]{margin-left:auto;display:flex;align-items:center;gap:14px}.watch-memo-tool[data-v-4f00041a]{font-size:20px;line-height:1}.watch-memo-done[data-v-4f00041a]{font-size:20px;font-weight:600}.watch-memo-banner[data-v-4f00041a],.watch-memo-status-card[data-v-4f00041a]{margin-top:16px;border-radius:14px;padding:12px 14px;background:#f6f1de;color:#6b675a}.watch-memo-banner--error[data-v-4f00041a]{background:#fff2f2;color:#b34d48}.watch-memo-status[data-v-4f00041a]{margin-top:22px}.watch-memo-status-card[data-v-4f00041a]{min-height:104px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px}.watch-memo-main[data-v-4f00041a]{margin-top:16px;display:grid;gap:22px}.watch-memo-entry[data-v-4f00041a]{display:grid;gap:12px}.watch-memo-group[data-v-4f00041a]{display:grid;gap:10px}.watch-memo-group-head[data-v-4f00041a]{display:flex;align-items:center;gap:10px}.watch-memo-group-bar[data-v-4f00041a]{width:8px;height:48px;border-radius:999px;background:#d6d7d8;flex:0 0 auto}.watch-memo-group-head strong[data-v-4f00041a]{font-size:22px;font-weight:700}.watch-memo-group-copy[data-v-4f00041a]{display:grid;gap:6px}.watch-memo-group-copy p[data-v-4f00041a]{margin:0;font-size:13px;color:#9a9a9a}.watch-memo-check-row[data-v-4f00041a]{display:flex;align-items:center;gap:10px;min-height:30px;padding:3px 0}.watch-memo-item-text[data-v-4f00041a]{font-size:17px;line-height:1.3;color:#2f2f2f;word-break:break-word}.watch-memo-checklist[data-v-4f00041a]{display:grid;gap:4px;margin-left:10px}.watch-memo-check-circle[data-v-4f00041a]{width:30px;height:30px;border-radius:50%;border:2px solid #c8c8c8;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:900;flex:0 0 auto}.watch-memo-check-circle.is-active[data-v-4f00041a]{border-color:#e5b300;background:#e5b300}.watch-memo-check-row.is-completed .watch-memo-item-text[data-v-4f00041a]{opacity:.54;text-decoration:line-through;text-decoration-thickness:1.6px}.watch-memo-footer-card[data-v-4f00041a]{margin-top:4px;border-radius:18px;background:#fff8df;padding:14px 14px 16px;border:1px solid rgba(213,166,27,.16)}.watch-memo-footer-label[data-v-4f00041a]{display:block;font-size:12px;color:#c19817;letter-spacing:.08em}.watch-memo-footer-card p[data-v-4f00041a]{margin:8px 0 0;font-size:14px;line-height:1.7;color:#505050}@media(max-width:420px){.watch-memo-page[data-v-4f00041a]{padding-left:12px;padding-right:12px;padding-top:calc(env(safe-area-inset-top) + 60px)}.watch-memo-topbar-tools[data-v-4f00041a]{gap:10px}.watch-memo-topbar[data-v-4f00041a]{padding-left:12px;padding-right:12px}.watch-memo-app-title[data-v-4f00041a],.watch-memo-done[data-v-4f00041a]{font-size:19px}.watch-memo-note-copy h1[data-v-4f00041a]{font-size:22px}.watch-memo-group-head strong[data-v-4f00041a]{font-size:19px}.watch-memo-item-text[data-v-4f00041a]{font-size:15px}}.watch-music-page[data-v-03dd5466]{height:100vh;background:#f6f6fa;color:#141414;font-family:-apple-system,Helvetica Neue,PingFang SC,sans-serif;overflow:hidden;display:flex;flex-direction:column}.watch-music-page[data-v-03dd5466],.watch-music-page[data-v-03dd5466] *{box-sizing:border-box}.watch-music-hero[data-v-03dd5466]{position:relative;flex:0 0 auto;min-height:350px;padding:calc(env(safe-area-inset-top) + 8px) 16px 88px;background:#727272}.watch-music-hero.is-sky[data-v-03dd5466]{background:#717983}.watch-music-hero.is-sunset[data-v-03dd5466]{background:#7f716b}.watch-music-hero.is-forest[data-v-03dd5466]{background:#68736d}.watch-music-hero.is-plum[data-v-03dd5466]{background:#746d78}.watch-music-hero.is-graphite[data-v-03dd5466]{background:#666b72}.watch-music-topbar[data-v-03dd5466]{display:flex;align-items:center;justify-content:space-between}.watch-music-topbar-tools[data-v-03dd5466]{display:inline-flex;gap:8px}.watch-music-icon-button[data-v-03dd5466]{width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer}.watch-music-icon-button.is-back span[data-v-03dd5466]{font-size:42px;line-height:1}.watch-music-banner[data-v-03dd5466],.watch-music-status-card[data-v-03dd5466]{margin-top:14px;border-radius:16px;padding:12px 14px;background:#ffffff1f;color:#ffffffeb;border:1px solid rgba(255,255,255,.1)}.watch-music-banner--error[data-v-03dd5466]{background:#92333347}.watch-music-status[data-v-03dd5466]{margin-top:18px}.watch-music-status-card[data-v-03dd5466]{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center}.watch-music-hero-main[data-v-03dd5466]{margin-top:20px;display:grid;gap:18px}.watch-music-hero-summary[data-v-03dd5466]{display:flex;align-items:center;gap:14px}.watch-music-cover-card[data-v-03dd5466]{position:relative;width:132px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#8daec6;border:1px solid rgba(255,255,255,.14)}.watch-music-cover-card.is-sunset[data-v-03dd5466]{background:#c59a83}.watch-music-cover-card.is-forest[data-v-03dd5466]{background:#7ea18f}.watch-music-cover-card.is-plum[data-v-03dd5466]{background:#aa8dae}.watch-music-cover-card.is-cloud[data-v-03dd5466]{background:#aab3c0}.watch-music-cover-card.is-graphite[data-v-03dd5466]{background:#8a919d}.watch-music-cover-frame[data-v-03dd5466]{position:absolute;inset:10px;border-radius:10px;border:1px solid rgba(255,255,255,.24);display:grid;align-content:end;gap:5px;padding:10px;color:#fff;background:#00000014}.watch-music-cover-kicker[data-v-03dd5466]{font-size:11px;letter-spacing:.16em;opacity:.8}.watch-music-cover-frame strong[data-v-03dd5466]{font-size:15px;font-weight:700}.watch-music-cover-frame span[data-v-03dd5466]{font-size:11px;opacity:.88}.watch-music-hero-copy[data-v-03dd5466]{color:#fff;min-width:0;flex:1}.watch-music-hero-copy h1[data-v-03dd5466]{margin:0;font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.03em}.watch-music-owner-line[data-v-03dd5466]{margin-top:12px;display:flex;align-items:center;gap:12px;color:#ffffffd6}.watch-music-owner-avatar[data-v-03dd5466]{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.watch-music-owner-avatar img[data-v-03dd5466]{width:100%;height:100%;object-fit:cover}.watch-music-owner-avatar-text[data-v-03dd5466]{font-size:18px;line-height:1;padding:0}.watch-music-owner-meta[data-v-03dd5466]{min-width:0;display:grid;gap:7px}.watch-music-owner-label[data-v-03dd5466]{display:block;font-size:20px;line-height:1.28;font-weight:700}.watch-music-owner-playcount[data-v-03dd5466]{display:block;font-size:18px;line-height:1.28;color:#ffffffbd}.watch-music-action-row[data-v-03dd5466]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watch-music-action-pill[data-v-03dd5466]{min-height:52px;border:none;border-radius:999px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.1)}.watch-music-action-icon[data-v-03dd5466]{width:24px;height:24px;border-radius:50%;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.watch-music-sheet[data-v-03dd5466]{position:relative;flex:1 1 auto;min-height:0;margin-top:-82px;background:#f9f9fd;border-radius:24px 24px 0 0;overflow:hidden}.watch-music-main[data-v-03dd5466]{height:100%;display:flex;flex-direction:column;min-height:0;padding:16px 0 0;overflow:hidden}.watch-music-play-all[data-v-03dd5466]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 16px 18px}.watch-music-play-leading[data-v-03dd5466]{display:flex;align-items:center;gap:12px}.watch-music-play-button[data-v-03dd5466]{width:50px;height:50px;border-radius:50%;background:#ff445a;display:inline-flex;align-items:center;justify-content:center}.watch-music-play-button span[data-v-03dd5466]{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:13px solid #ffffff}.watch-music-play-copy[data-v-03dd5466]{display:grid;gap:3px}.watch-music-play-copy strong[data-v-03dd5466]{font-size:20px;line-height:1.1;color:#111}.watch-music-play-copy p[data-v-03dd5466]{margin:0;font-size:13px;color:#c39a2a}.watch-music-play-tools[data-v-03dd5466]{display:inline-flex;align-items:center;gap:14px;color:#111;font-size:24px}.watch-music-track-list[data-v-03dd5466]{flex:1 1 auto;min-height:0;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.watch-music-track-row[data-v-03dd5466]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.watch-music-track-cover[data-v-03dd5466]{width:54px;height:54px;border-radius:10px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:7px;background:#96b4c7}.watch-music-track-cover.is-sunset[data-v-03dd5466]{background:#efb385}.watch-music-track-cover.is-forest[data-v-03dd5466]{background:#93c2ab}.watch-music-track-cover.is-plum[data-v-03dd5466]{background:#d0abd6}.watch-music-track-cover.is-cloud[data-v-03dd5466]{background:#c4cddb}.watch-music-track-cover.is-graphite[data-v-03dd5466]{background:#a5acb8}.watch-music-track-cover span[data-v-03dd5466]{font-size:10px;line-height:1.2;font-weight:700}.watch-music-track-copy[data-v-03dd5466]{min-width:0;display:grid;gap:6px}.watch-music-track-copy strong[data-v-03dd5466]{font-size:16px;line-height:1.2;color:#121212}.watch-music-track-row.is-playing .watch-music-track-copy strong[data-v-03dd5466]{color:#db4a4a}.watch-music-track-meta[data-v-03dd5466]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#8e8e95;font-size:12px}.watch-music-track-recent[data-v-03dd5466]{color:#1414146b;font-size:11px}.watch-music-track-tag[data-v-03dd5466]{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:6px;border:1px solid rgba(201,160,62,.44);color:#c39a2a;font-size:10px;line-height:1}.watch-music-track-side[data-v-03dd5466]{display:flex;align-items:center;gap:8px}.watch-music-track-more[data-v-03dd5466]{width:24px;height:24px;border:none;background:transparent;color:#a9a9b1;font-size:20px}.watch-music-playing-bars[data-v-03dd5466]{width:16px;height:16px;display:inline-flex;align-items:flex-end;gap:3px}.watch-music-playing-bars span[data-v-03dd5466]{width:4px;border-radius:999px;background:#ff495b;animation:watch-music-bars-03dd5466 1s ease-in-out infinite}.watch-music-playing-bars span[data-v-03dd5466]:nth-child(1){height:10px}.watch-music-playing-bars span[data-v-03dd5466]:nth-child(2){height:16px;animation-delay:.15s}.watch-music-playing-bars span[data-v-03dd5466]:nth-child(3){height:12px;animation-delay:.3s}@keyframes watch-music-bars-03dd5466{0%,to{transform:scaleY(.75);opacity:.8}50%{transform:scaleY(1.08);opacity:1}}@media(max-width:420px){.watch-music-hero[data-v-03dd5466]{padding-left:12px;padding-right:12px;padding-bottom:80px}.watch-music-hero-summary[data-v-03dd5466]{align-items:flex-start;gap:12px}.watch-music-cover-card[data-v-03dd5466]{width:118px}.watch-music-sheet[data-v-03dd5466]{margin-top:-76px}.watch-music-play-all[data-v-03dd5466],.watch-music-track-row[data-v-03dd5466]{padding-left:12px;padding-right:12px}.watch-music-hero-copy h1[data-v-03dd5466]{font-size:24px}.watch-music-cover-kicker[data-v-03dd5466]{font-size:10px}.watch-music-owner-avatar[data-v-03dd5466]{width:36px;height:36px}.watch-music-owner-label[data-v-03dd5466]{font-size:18px}.watch-music-owner-playcount[data-v-03dd5466]{font-size:16px}.watch-music-action-pill[data-v-03dd5466]{min-height:48px;font-size:14px}.watch-music-track-copy strong[data-v-03dd5466]{font-size:15px}}.diary-morandi-mask[data-v-a5fe0fff]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#8e877b66}.diary-morandi-card[data-v-a5fe0fff]{position:relative;width:min(100%,400px);background-color:#faf9f6;border:4px solid #e6d5b8;padding:0;display:flex;flex-direction:column}.diary-accent-bar[data-v-a5fe0fff]{height:12px;background-color:#e6d5b8;width:100%}.diary-morandi-head[data-v-a5fe0fff]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px}.diary-title-box[data-v-a5fe0fff]{display:flex;align-items:center;gap:10px}.diary-dot[data-v-a5fe0fff]{width:10px;height:10px;background-color:#c9b794;border-radius:50%}.diary-morandi-head strong[data-v-a5fe0fff]{font-size:18px;font-weight:600;color:#5d5446;letter-spacing:1px}.diary-close-icon[data-v-a5fe0fff]{background:none;border:none;font-size:20px;color:#c9b794;cursor:pointer;padding:4px;line-height:1}.diary-morandi-content[data-v-a5fe0fff]{padding:0 20px 16px}.diary-morandi-content p[data-v-a5fe0fff]{margin:0;font-size:15px;line-height:1.8;color:#7a6e5d;white-space:pre-wrap;word-break:break-all}.diary-morandi-footer[data-v-a5fe0fff]{padding:15px 20px;background-color:#f2eadd;display:flex;justify-content:space-between;align-items:center}.diary-stamp[data-v-a5fe0fff]{font-size:10px;font-weight:800;color:#fff;background-color:#c9b794;padding:2px 6px;letter-spacing:1px}.diary-date[data-v-a5fe0fff]{font-family:Courier New,Courier,monospace;font-size:13px;color:#9e917d;font-weight:700}.watch-shopping-logistics-mask[data-v-dd82f959]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px 14px;background:#0f172a2e}.watch-shopping-logistics-dialog[data-v-dd82f959]{position:relative;width:min(100%,560px);max-height:88vh;overflow:auto;border-radius:24px;background:#fff;padding:18px 18px 22px}.watch-shopping-logistics-head[data-v-dd82f959]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:28px}.watch-shopping-logistics-company[data-v-dd82f959]{min-width:0;display:flex;align-items:center;gap:12px}.watch-shopping-logistics-company-mark[data-v-dd82f959]{width:32px;height:32px;border-radius:50%;background:#ffd778;color:#4b3c17;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.watch-shopping-logistics-company-copy[data-v-dd82f959]{min-width:0;display:grid;gap:4px}.watch-shopping-logistics-company-copy strong[data-v-dd82f959]{font-size:20px;line-height:1.2;color:#2c3442;font-weight:600}.watch-shopping-logistics-company-copy span[data-v-dd82f959]{font-size:13px;line-height:1.3;color:#b0b7c2}.watch-shopping-logistics-head-actions[data-v-dd82f959]{display:inline-flex;align-items:center;gap:12px;flex:none}.watch-shopping-logistics-head-button[data-v-dd82f959]{border:none;background:transparent;color:#4a5565;font-size:16px;padding:0}.watch-shopping-logistics-head-button[data-v-dd82f959]:disabled{opacity:.4}.watch-shopping-logistics-head-divider[data-v-dd82f959]{width:1px;height:18px;background:#d9dee6}.watch-shopping-logistics-tracklist[data-v-dd82f959]{margin-top:18px}.watch-shopping-logistics-track[data-v-dd82f959]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.watch-shopping-logistics-track-axis[data-v-dd82f959]{position:relative;display:flex;justify-content:center}.watch-shopping-logistics-track-axis[data-v-dd82f959]:before{content:"";position:absolute;top:12px;bottom:-8px;width:1px;border-left:1px dashed #e1e5eb}.watch-shopping-logistics-track:last-child .watch-shopping-logistics-track-axis[data-v-dd82f959]:before{bottom:8px}.watch-shopping-logistics-track-dot[data-v-dd82f959]{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border-radius:50%;background:#ff6a13}.watch-shopping-logistics-track-dot.is-hollow[data-v-dd82f959]{width:12px;height:12px;margin-top:5px;border:2px solid #ced5de;background:#fff}.watch-shopping-logistics-track-main[data-v-dd82f959]{padding:0 0 18px}.watch-shopping-logistics-track-title[data-v-dd82f959]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.watch-shopping-logistics-track-title strong[data-v-dd82f959]{font-size:18px;line-height:1.2;color:#1f2937;font-weight:700}.watch-shopping-logistics-track-title span[data-v-dd82f959]{font-size:16px;line-height:1.2;color:#959dab}.watch-shopping-logistics-track.is-latest .watch-shopping-logistics-track-title strong[data-v-dd82f959]{font-size:22px;color:#f08a1c}.watch-shopping-logistics-track.is-latest .watch-shopping-logistics-track-title span[data-v-dd82f959]{font-size:18px;color:#d58e31}.watch-shopping-logistics-track-detail[data-v-dd82f959]{margin:10px 0 0;font-size:16px;line-height:1.7;color:#566171;word-break:break-word}.watch-shopping-logistics-track.is-latest .watch-shopping-logistics-track-detail[data-v-dd82f959]{font-size:17px;color:#4b5563}.watch-shopping-logistics-pickup-card[data-v-dd82f959]{margin-top:14px;border-radius:20px;background:#f6f8fb;padding:16px}.watch-shopping-logistics-pickup-top[data-v-dd82f959]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.watch-shopping-logistics-pickup-top span[data-v-dd82f959]{flex:1;min-width:0;font-size:14px;line-height:1.6;color:#687384}.watch-shopping-logistics-phone-button[data-v-dd82f959]{width:34px;height:34px;border-radius:50%;border:none;background:#fff;color:#232b38;font-size:18px;flex:none}.watch-shopping-logistics-pickup-code[data-v-dd82f959]{margin-top:14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.watch-shopping-logistics-pickup-code span[data-v-dd82f959]{font-size:16px;color:#1f2937}.watch-shopping-logistics-pickup-code strong[data-v-dd82f959]{font-size:38px;line-height:1;letter-spacing:-.04em;color:#111827}.watch-shopping-logistics-inline-button[data-v-dd82f959]{border:none;background:transparent;color:#3c4554;font-size:16px;padding:0}.watch-shopping-logistics-help-button[data-v-dd82f959]{margin-top:16px;min-width:120px;height:46px;padding:0 18px;border-radius:14px;border:1px solid #d8dee7;background:#fff;color:#202835;font-size:16px}.watch-shopping-logistics-delivery[data-v-dd82f959]{margin-top:12px;padding-top:18px;border-top:1px solid #eef2f6;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.watch-shopping-logistics-delivery-icon[data-v-dd82f959]{width:28px;height:28px;border-radius:50%;background:#f4f6f9;color:#5f6978;font-size:14px;display:flex;align-items:center;justify-content:center}.watch-shopping-logistics-delivery-copy[data-v-dd82f959]{display:grid;gap:8px}.watch-shopping-logistics-delivery-copy strong[data-v-dd82f959]{font-size:18px;line-height:1.2;color:#1f2937}.watch-shopping-logistics-delivery-copy p[data-v-dd82f959]{margin:0;font-size:15px;line-height:1.65;color:#6b7280}.watch-shopping-logistics-delivery-tags[data-v-dd82f959]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.watch-shopping-logistics-delivery-tags span[data-v-dd82f959]{padding:4px 10px;border-radius:999px;background:#f4f5f7;color:#7e8794;font-size:13px}.watch-shopping-logistics-delivery-tags button[data-v-dd82f959]{border:1px solid #efc087;background:#fff9f1;color:#d88a28;border-radius:999px;padding:4px 10px;font-size:13px}.watch-shopping-logistics-close[data-v-dd82f959]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:#f3f5f7;color:#7b8491;font-size:14px;line-height:1}@media(max-width:520px){.watch-shopping-logistics-dialog[data-v-dd82f959]{width:min(100%,420px);padding:16px 14px 18px}.watch-shopping-logistics-head[data-v-dd82f959]{flex-direction:column;align-items:stretch;gap:10px}.watch-shopping-logistics-company-copy strong[data-v-dd82f959]{font-size:18px}.watch-shopping-logistics-head-actions[data-v-dd82f959]{gap:10px}.watch-shopping-logistics-track.is-latest .watch-shopping-logistics-track-title strong[data-v-dd82f959]{font-size:20px}.watch-shopping-logistics-track.is-latest .watch-shopping-logistics-track-title span[data-v-dd82f959]{font-size:16px}.watch-shopping-logistics-track-detail[data-v-dd82f959]{font-size:15px}.watch-shopping-logistics-pickup-code strong[data-v-dd82f959]{font-size:34px}}.watch-shopping-page[data-v-f6be528b]{height:100vh;background:#f6f6f6;color:#1b1b1f;font-family:-apple-system,Helvetica Neue,PingFang SC,sans-serif;padding:calc(env(safe-area-inset-top) + 16px) 12px calc(env(safe-area-inset-bottom) + 20px);display:flex;flex-direction:column;overflow:hidden}.watch-shopping-page[data-v-f6be528b],.watch-shopping-page[data-v-f6be528b] *{box-sizing:border-box}.watch-shopping-topbar[data-v-f6be528b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.watch-shopping-back[data-v-f6be528b],.watch-shopping-toolbar-button[data-v-f6be528b]{border:none;background:transparent;color:#111}.watch-shopping-back[data-v-f6be528b]{width:34px;height:34px;border-radius:50%;font-size:22px}.watch-shopping-search[data-v-f6be528b]{min-width:0;height:44px;border-radius:14px;background:#eef1f5;color:#9aa0ac;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:16px}.watch-shopping-search span[data-v-f6be528b]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-shopping-search-icon[data-v-f6be528b]{font-size:18px}.watch-shopping-toolbar-button[data-v-f6be528b]{width:34px;height:34px;font-size:19px}.watch-shopping-toolbar-button--more[data-v-f6be528b]{font-weight:800}.watch-shopping-banner[data-v-f6be528b],.watch-shopping-status-card[data-v-f6be528b]{margin-top:14px;border-radius:16px;padding:12px 14px;background:#fff;color:#666b74}.watch-shopping-banner--error[data-v-f6be528b]{background:#fff2f2;color:#bd4e4a}.watch-shopping-status[data-v-f6be528b]{margin-top:18px;flex:1;min-height:0}.watch-shopping-status-card[data-v-f6be528b]{min-height:116px;display:flex;align-items:center;justify-content:center;text-align:center}.watch-shopping-main[data-v-f6be528b]{margin-top:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;flex:1;min-height:0}.watch-shopping-primary-tabs[data-v-f6be528b]{display:flex;align-items:center;gap:18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.watch-shopping-primary-tabs[data-v-f6be528b]::-webkit-scrollbar{display:none}.watch-shopping-primary-tab[data-v-f6be528b]{border:none;background:transparent;color:#1f2430;padding:0 0 8px;font-size:18px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.watch-shopping-primary-tab em[data-v-f6be528b]{font-style:normal;padding:2px 6px;border-radius:8px;background:linear-gradient(135deg,#ff8d3a,#ffbb4d);color:#fff;font-size:11px;font-weight:700}.watch-shopping-primary-tab.is-active[data-v-f6be528b]{color:#ef7f1c;position:relative}.watch-shopping-primary-tab.is-active[data-v-f6be528b]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:#ef9a3a}.watch-shopping-status-tabs[data-v-f6be528b]{display:grid;grid-template-columns:.82fr 1fr 1fr 1fr 1.2fr;gap:6px;padding-bottom:10px}.watch-shopping-status-tab[data-v-f6be528b]{border:none;min-width:0;padding:7px 8px;border-radius:8px;background:#eef1f5;color:#2d3340;font-size:13px;white-space:nowrap;text-align:center}.watch-shopping-status-tab.is-active[data-v-f6be528b]{background:#fff1e7;color:#ef8b2d}.watch-shopping-summary-card[data-v-f6be528b]{border-radius:18px;background:#fff;padding:16px 14px;display:flex;align-items:center;gap:8px;color:#f09a39}.watch-shopping-summary-card strong[data-v-f6be528b]{font-size:19px;color:#ea7d1b}.watch-shopping-summary-card span[data-v-f6be528b]{flex:1;min-width:0;font-size:15px;color:#4c5361}.watch-shopping-summary-card i[data-v-f6be528b]{font-style:normal;color:#aab1bc}.watch-shopping-order-list[data-v-f6be528b]{display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:2px;padding-bottom:6px;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.watch-shopping-order-list[data-v-f6be528b]::-webkit-scrollbar{display:none}.watch-shopping-empty-state[data-v-f6be528b]{min-height:100%;display:grid;align-content:center;justify-items:center;gap:18px;padding:40px 12px 72px;text-align:center}.watch-shopping-empty-illustration[data-v-f6be528b]{position:relative;width:88px;height:102px}.watch-shopping-empty-illustration span[data-v-f6be528b]{position:absolute;inset:10px 14px 0;border-radius:14px;background:linear-gradient(180deg,#ffffffc7,#dde4eef5);box-shadow:0 18px 34px #8491a324}.watch-shopping-empty-illustration span[data-v-f6be528b]:before,.watch-shopping-empty-illustration span[data-v-f6be528b]:after{content:"";position:absolute;left:16px;right:16px;height:6px;border-radius:999px;background:#ffffffd1}.watch-shopping-empty-illustration span[data-v-f6be528b]:before{top:24px;box-shadow:0 16px #ffffffd1,0 32px #ffffffd1}.watch-shopping-empty-illustration i[data-v-f6be528b]{position:absolute;top:14px;right:10px;width:20px;height:20px;border-radius:4px 10px;background:linear-gradient(135deg,#ffc18b,#ff994d);box-shadow:18px -6px 0 -11px #ffc28fcc,28px 6px 0 -13px #ffc28fb8}.watch-shopping-empty-state p[data-v-f6be528b]{margin:0;color:#9da6b3;font-size:16px;font-weight:600}.watch-shopping-order-card[data-v-f6be528b]{border-radius:18px;background:#fff;padding:13px 12px 12px;box-shadow:0 10px 28px #151d290a}.watch-shopping-order-head[data-v-f6be528b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-shopping-store[data-v-f6be528b]{min-width:0;display:flex;align-items:center;gap:8px}.watch-shopping-store strong[data-v-f6be528b]{font-size:16px;color:#1d2430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-shopping-store-badge[data-v-f6be528b]{color:#ef8d2f;font-size:15px;font-weight:700}.watch-shopping-store i[data-v-f6be528b]{font-style:normal;color:#b6bdc8}.watch-shopping-order-status[data-v-f6be528b]{color:#ef8d2f;font-size:14px;font-weight:700;white-space:nowrap}.watch-shopping-order-body[data-v-f6be528b]{margin-top:12px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:start}.watch-shopping-thumb[data-v-f6be528b]{width:82px;height:82px;border-radius:14px;overflow:hidden;background:#f1f3f6;display:flex;align-items:center;justify-content:center;color:#969fad;font-size:12px;text-align:center;padding:6px}.watch-shopping-thumb img[data-v-f6be528b]{width:100%;height:100%;object-fit:cover}.watch-shopping-item-copy[data-v-f6be528b]{min-width:0}.watch-shopping-item-copy strong[data-v-f6be528b]{display:block;font-size:16px;line-height:1.3;color:#151b22}.watch-shopping-item-copy p[data-v-f6be528b]{margin:6px 0 0;color:#858d99;font-size:13px;line-height:1.4}.watch-shopping-item-badges[data-v-f6be528b]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.watch-shopping-item-badges span[data-v-f6be528b]{color:#22a15d;font-size:12px}.watch-shopping-item-side[data-v-f6be528b]{display:grid;justify-items:end;gap:6px}.watch-shopping-item-side strong[data-v-f6be528b]{font-size:15px;color:#121820}.watch-shopping-item-side span[data-v-f6be528b]{font-size:12px;color:#9aa2ad}.watch-shopping-item-side p[data-v-f6be528b]{margin:12px 0 0;font-size:13px;color:#1d2430;white-space:nowrap}.watch-shopping-logistics[data-v-f6be528b]{margin-top:14px;border-radius:14px;background:#f4f7fb;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.watch-shopping-logistics-icon[data-v-f6be528b]{width:24px;text-align:center}.watch-shopping-logistics strong[data-v-f6be528b]{font-size:14px;color:#18202a}.watch-shopping-logistics span[data-v-f6be528b]{flex:1;min-width:0;color:#8a92a0;font-size:13px}.watch-shopping-logistics i[data-v-f6be528b]{font-style:normal;color:#afb7c2}.watch-shopping-order-actions[data-v-f6be528b]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.watch-shopping-order-action[data-v-f6be528b]{border:none;min-height:32px;border-radius:10px;background:#f3f5f8;color:#303745;font-size:12px}.watch-shopping-order-action.is-primary[data-v-f6be528b]{background:#fff0e3;color:#ef8622;font-weight:700}.watch-shopping-page[data-v-f6be528b]{background:#fff}.watch-shopping-main[data-v-f6be528b]{gap:0;background:#fff}.watch-shopping-main-head[data-v-f6be528b],.watch-shopping-toolbar[data-v-f6be528b],.watch-shopping-search-row[data-v-f6be528b]{background:#fff}.watch-shopping-search[data-v-f6be528b],.watch-shopping-search input[data-v-f6be528b],.watch-shopping-search [type=search][data-v-f6be528b],.watch-shopping-search [class*=field][data-v-f6be528b],.watch-shopping-search [class*=input][data-v-f6be528b],.watch-shopping-search [class*=box][data-v-f6be528b]{background:#eef1f5}.watch-shopping-order-list[data-v-f6be528b]{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-top:12px;background:#f2f3f5}@media(max-width:420px){.watch-shopping-order-list[data-v-f6be528b]{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.watch-shopping-page[data-v-f6be528b]{padding-left:10px;padding-right:10px}.watch-shopping-topbar[data-v-f6be528b]{gap:8px}.watch-shopping-order-body[data-v-f6be528b]{grid-template-columns:76px minmax(0,1fr)}.watch-shopping-thumb[data-v-f6be528b]{width:76px;height:76px}.watch-shopping-item-side[data-v-f6be528b]{grid-column:2;grid-auto-flow:column;align-items:center;justify-content:space-between}.watch-shopping-item-side p[data-v-f6be528b]{margin-top:0}.watch-shopping-order-actions[data-v-f6be528b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.watch-wallet-page[data-v-dc42561b]{width:100%;height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);min-height:0;background:#fff;color:#1a1a1a;font-family:-apple-system,Helvetica Neue,PingFang SC,sans-serif;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.watch-wallet-page[data-v-dc42561b],.watch-wallet-page[data-v-dc42561b] *{box-sizing:border-box}.watch-wallet-top-section[data-v-dc42561b]{position:relative;background:linear-gradient(180deg,#121212,#2d2d2d);padding:calc(env(safe-area-inset-top) + 12px) 14px 0}.watch-wallet-topbar[data-v-dc42561b]{display:flex;align-items:center;min-height:40px}.watch-wallet-back-button[data-v-dc42561b],.watch-wallet-switch[data-v-dc42561b],.watch-wallet-settings[data-v-dc42561b]{border:none;padding:0}.watch-wallet-back-button[data-v-dc42561b]{min-width:60px;height:32px;padding:0 14px;border-radius:999px;background:#ffffff26;color:#fff;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.watch-wallet-main[data-v-dc42561b]{display:grid;align-content:start;gap:16px;padding:0 14px 12px}.watch-wallet-banner[data-v-dc42561b],.watch-wallet-status-card[data-v-dc42561b],.watch-wallet-balance-card[data-v-dc42561b]{background:#fff}.watch-wallet-banner[data-v-dc42561b],.watch-wallet-status-card[data-v-dc42561b]{border-radius:16px;padding:14px 16px;color:#666;border:1px solid #f0f0f0}.watch-wallet-banner--error[data-v-dc42561b]{color:#c14b46;background:#fff5f5;border-color:#ffd8d6}.watch-wallet-hero-spacer[data-v-dc42561b]{height:164px}.watch-wallet-balance-layer[data-v-dc42561b]{position:absolute;left:14px;right:14px;bottom:0;z-index:2;transform:translateY(50%)}.watch-wallet-balance-card[data-v-dc42561b]{border-radius:28px;padding:20px 20px 16px;box-shadow:0 20px 40px #00000014;border:1px solid rgba(0,0,0,.03)}.watch-wallet-balance-row[data-v-dc42561b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-wallet-balance-meta[data-v-dc42561b]{display:flex;align-items:center;gap:8px}.watch-wallet-balance-label[data-v-dc42561b]{font-size:15px;color:#888}.watch-wallet-switch[data-v-dc42561b],.watch-wallet-settings[data-v-dc42561b]{width:28px;height:28px;border-radius:50%;background:#f5f5f5;color:#1a1a1a;font-size:14px}.watch-wallet-budget-tag[data-v-dc42561b]{min-width:56px;padding:7px 12px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:500;text-align:center}.watch-wallet-balance-amount[data-v-dc42561b]{display:block;margin-top:12px;font-size:42px;line-height:1;letter-spacing:-.04em;color:#000;font-weight:700}.watch-wallet-asset-stats[data-v-dc42561b]{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.watch-wallet-stat[data-v-dc42561b]{display:grid;gap:4px}.watch-wallet-stat span[data-v-dc42561b]{font-size:13px;color:#999}.watch-wallet-stat strong[data-v-dc42561b]{font-size:16px;color:#1a1a1a}.watch-wallet-primary-action[data-v-dc42561b]{width:100%;min-height:56px;margin-top:20px;border:none;border-radius:16px;background:#000;color:#fff;font-size:17px;font-weight:600;transition:opacity .2s}.watch-wallet-primary-action[data-v-dc42561b]:active{opacity:.8}.watch-wallet-card-dots[data-v-dc42561b]{margin-top:14px;display:flex;justify-content:center;gap:8px}.watch-wallet-card-dots span[data-v-dc42561b]{width:6px;height:6px;border-radius:50%;background:#e0e0e0}.watch-wallet-ledger[data-v-dc42561b]{padding:18px 0 8px}.watch-wallet-ledger-head[data-v-dc42561b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 16px}.watch-wallet-ledger-title[data-v-dc42561b]{display:flex;align-items:center;gap:8px}.watch-wallet-ledger-head strong[data-v-dc42561b]{font-size:22px;color:#000;font-weight:700}.watch-wallet-ledger-head span[data-v-dc42561b]{font-size:13px;color:#bbb}.watch-wallet-record-list[data-v-dc42561b]{display:grid}.watch-wallet-record[data-v-dc42561b]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-top:1px solid #f5f5f5;cursor:pointer}.watch-wallet-record[data-v-dc42561b]:first-child{border-top:none}.watch-wallet-record-avatar[data-v-dc42561b]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.watch-wallet-record-avatar.is-expense[data-v-dc42561b]{background:#f0c24e}.watch-wallet-record-avatar.is-income[data-v-dc42561b]{background:#4d88d8}.watch-wallet-record-copy[data-v-dc42561b]{min-width:0;display:grid;gap:4px}.watch-wallet-record-title-row[data-v-dc42561b]{display:flex;align-items:center;gap:8px;min-width:0}.watch-wallet-record-copy strong[data-v-dc42561b]{font-size:16px;line-height:1.2;color:#1a1a1a}.watch-wallet-record-latest[data-v-dc42561b]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:32px;height:18px;padding:0 8px;border-radius:999px;background:#f45f68;color:#fff;border:none;font-size:11px;font-weight:600;letter-spacing:0;line-height:1;text-align:center}.watch-wallet-record-copy span[data-v-dc42561b]{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-wallet-record-copy em[data-v-dc42561b]{font-style:normal;font-size:12px;color:#9f9f9f}.watch-wallet-record-time[data-v-dc42561b]{font-size:12px;color:#c2c2c2}.watch-wallet-record-side[data-v-dc42561b]{display:grid;justify-items:end;gap:6px}.watch-wallet-record-amount[data-v-dc42561b]{font-size:17px;line-height:1;color:#000;font-weight:600}.watch-wallet-record-state[data-v-dc42561b]{min-width:48px;padding:3px 8px;border-radius:4px;background:#f5f5f5;color:#888;font-size:11px;text-align:center}.watch-wallet-bottom-section[data-v-dc42561b]{min-height:0;padding:calc(var(--wallet-balance-overlap, 140px) + 8px) 0 calc(env(safe-area-inset-bottom) + 16px);background:#fff;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.watch-wallet-thought-mask[data-v-dc42561b]{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006}.watch-wallet-thought-dialog[data-v-dc42561b]{width:min(100%,360px);border-radius:20px;background:#fff;padding:20px 18px 18px;box-shadow:0 24px 50px #0003}.watch-wallet-thought-head[data-v-dc42561b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-wallet-thought-head strong[data-v-dc42561b]{font-size:17px;color:#111}.watch-wallet-thought-close[data-v-dc42561b]{border:none;background:#f3f3f3;color:#555;border-radius:999px;padding:6px 12px;font-size:12px}.watch-wallet-thought-text[data-v-dc42561b]{margin:16px 0 0;font-size:15px;line-height:1.6;color:#232323}.watch-wallet-thought-meta[data-v-dc42561b]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#8a8a8a}@media(max-width:420px){.watch-wallet-top-section[data-v-dc42561b],.watch-wallet-main[data-v-dc42561b]{padding-left:12px;padding-right:12px}.watch-wallet-balance-layer[data-v-dc42561b]{left:12px;right:12px}.watch-wallet-balance-amount[data-v-dc42561b]{font-size:38px}}.watch-wechat-group-avatar[data-v-64a543cb]{width:52px;height:52px;padding:3px;border-radius:12px;overflow:hidden;border:1px solid #d8d8d8;background:#dfe4de;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.watch-wechat-group-avatar.is-count-1[data-v-64a543cb]{display:flex;padding:0}.watch-wechat-group-avatar-item[data-v-64a543cb]{min-width:0;min-height:0;border-radius:5px;overflow:hidden;background:linear-gradient(145deg,#8fb0d6,#607d9f);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.watch-wechat-group-avatar.is-count-1 .watch-wechat-group-avatar-item[data-v-64a543cb]{width:100%;height:100%;border-radius:12px;font-size:20px}.watch-wechat-group-avatar-item img[data-v-64a543cb]{width:100%;height:100%;object-fit:cover}.watch-wechat-page[data-v-11530d8d]{min-height:100vh;height:100vh;background:#dfe4de;color:#111;overflow:hidden}.watch-wechat-page[data-v-11530d8d],.watch-wechat-page[data-v-11530d8d] *{box-sizing:border-box}.watch-wechat-phone[data-v-11530d8d]{width:min(430px,calc(100% - 18px));min-height:calc(100vh - 20px);height:calc(100vh - 20px);margin:0 auto;background:#f7f7f7;border-radius:30px;overflow:hidden;box-shadow:0 22px 54px #2c342d2e;border:1px solid rgba(58,68,58,.08);display:flex;flex-direction:column}.watch-wechat-nav[data-v-11530d8d]{height:58px;flex:none;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#f7f7f7;border-bottom:1px solid #e7e7e7}.watch-wechat-nav h1[data-v-11530d8d]{margin:0;text-align:center;font-size:18px;font-weight:700;color:#111}.watch-wechat-nav-back[data-v-11530d8d],.watch-wechat-nav-spacer[data-v-11530d8d],.watch-wechat-nav-settings[data-v-11530d8d],.watch-wechat-device-action[data-v-11530d8d]{height:34px;min-width:34px;padding:0 10px;border:none;border-radius:17px;background:transparent;color:#111;font-size:20px;cursor:pointer}.watch-wechat-nav-settings[data-v-11530d8d]{font-size:17px}.watch-wechat-main[data-v-11530d8d]{flex:1;min-height:0;overflow:hidden;background:#f7f7f7;display:flex;flex-direction:column}.watch-wechat-banner[data-v-11530d8d]{margin:10px 12px 0;padding:10px 12px;border-radius:12px;font-size:13px;background:#ececec;color:#4b4b4b;flex:none}.watch-wechat-banner--error[data-v-11530d8d]{color:#b24444;background:#fff2f2}.watch-wechat-timebar[data-v-11530d8d]{margin:10px 12px 0}.watch-wechat-status-card[data-v-11530d8d]{display:grid;align-items:center}.watch-wechat-list[data-v-11530d8d]{background:#fff;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.watch-wechat-item[data-v-11530d8d]{width:100%;padding:12px 14px;border:none;border-bottom:1px solid #f1f1f1;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer;transition:background-color .18s ease}.watch-wechat-item[data-v-11530d8d]:hover{background:#fafafa}.watch-wechat-avatar[data-v-11530d8d]{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid #d8d8d8;background:linear-gradient(145deg,#4ccf76,#18984a);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.watch-wechat-avatar--system[data-v-11530d8d]{background:#5f8fe9}.watch-wechat-avatar img[data-v-11530d8d]{width:100%;height:100%;object-fit:cover}.watch-wechat-item-copy[data-v-11530d8d]{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.watch-wechat-item-head[data-v-11530d8d],.watch-wechat-item-sub[data-v-11530d8d]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.watch-wechat-item-head strong[data-v-11530d8d]{font-size:16px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-wechat-item-head span[data-v-11530d8d],.watch-wechat-preview[data-v-11530d8d]{color:#9b9b9b;font-size:12px}.watch-wechat-preview[data-v-11530d8d]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-wechat-unread[data-v-11530d8d]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fa5151;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.watch-wechat-status[data-v-11530d8d]{padding:26px 18px;flex:1;min-height:0}.watch-wechat-status-card[data-v-11530d8d]{min-height:120px;border-radius:18px;background:#fff;color:#7c7c7c;display:flex;align-items:center;justify-content:center;font-size:14px}.watch-wechat-settings-mask[data-v-11530d8d]{position:fixed;inset:0;z-index:40;background:#00000047;display:flex;align-items:flex-end;justify-content:center}.watch-wechat-settings-panel[data-v-11530d8d]{width:min(430px,100%);border-radius:18px 18px 0 0;background:#fff;color:#111;box-shadow:0 -12px 30px #00000029}.watch-wechat-settings-head[data-v-11530d8d]{height:52px;padding:0 16px;border-bottom:1px solid #efefef;display:flex;align-items:center;justify-content:space-between}.watch-wechat-settings-head strong[data-v-11530d8d]{font-size:16px}.watch-wechat-settings-head button[data-v-11530d8d]{width:32px;height:32px;border:none;border-radius:16px;background:#f2f2f2;color:#333;font-size:22px;line-height:1}.watch-wechat-settings-body[data-v-11530d8d]{padding:8px 16px 18px}.watch-wechat-settings-row[data-v-11530d8d]{min-height:54px;border-bottom:1px solid #f2f2f2;display:flex;align-items:center;justify-content:space-between;gap:16px}.watch-wechat-settings-row span[data-v-11530d8d]{color:#777;font-size:14px}.watch-wechat-settings-row strong[data-v-11530d8d]{font-size:14px}.watch-wechat-settings-avatar[data-v-11530d8d]{width:36px;height:36px;border-radius:8px;overflow:hidden;background:#e7f2e8;color:#1d7f43;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.watch-wechat-settings-avatar img[data-v-11530d8d]{width:100%;height:100%;object-fit:cover}.watch-wechat-settings-avatar em[data-v-11530d8d]{font-style:normal}.watch-wechat-settings-refresh[data-v-11530d8d]{width:100%;height:42px;margin-top:14px;border:none;border-radius:8px;background:#1aad19;color:#fff;font-size:15px;font-weight:700}@media(max-width:480px){.watch-wechat-phone[data-v-11530d8d]{width:100%;min-height:100vh;height:100vh;border-radius:0;border:none;box-shadow:none}}.watch-chat-page[data-v-cf4262d8]{height:100vh;overflow:hidden;background:#dfe4de;color:#111}.watch-chat-page[data-v-cf4262d8],.watch-chat-page[data-v-cf4262d8] *{box-sizing:border-box}.watch-chat-phone[data-v-cf4262d8]{width:min(430px,calc(100% - 18px));height:calc(100vh - 20px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;background:#ededed;border-radius:30px;overflow:hidden;box-shadow:0 22px 54px #2c342d2e;border:1px solid rgba(58,68,58,.08)}.watch-chat-nav[data-v-cf4262d8],.watch-chat-toolbar[data-v-cf4262d8]{background:#f7f7f7}.watch-chat-nav[data-v-cf4262d8]{height:54px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid #e2e2e2}.watch-chat-back[data-v-cf4262d8]{height:36px;padding:0 8px 0 2px;border:none;background:transparent;color:#111;display:inline-flex;align-items:center;gap:2px;font-size:17px;cursor:pointer}.watch-chat-back span[aria-hidden=true][data-v-cf4262d8]{font-size:26px;line-height:.9}.watch-chat-nav h1[data-v-cf4262d8]{margin:0;text-align:center;font-size:18px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-chat-more[data-v-cf4262d8]{width:36px;text-align:center;font-size:22px;line-height:1}.watch-chat-main[data-v-cf4262d8]{min-height:0;overflow:hidden;background:#eaeaea}.watch-chat-banner[data-v-cf4262d8]{margin:10px 12px 0;padding:10px 12px;border-radius:12px;font-size:13px;background:#fff;color:#585858}.watch-chat-banner--error[data-v-cf4262d8]{color:#b24545;background:#fff2f2}.watch-chat-status[data-v-cf4262d8]{padding:24px 18px}.watch-chat-status-card[data-v-cf4262d8]{min-height:140px;border-radius:18px;background:#fff;color:#7c7c7c;display:flex;align-items:center;justify-content:center;font-size:14px}.watch-chat-thread[data-v-cf4262d8]{height:100%;min-height:0;padding:8px 8px 12px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.watch-chat-time-divider[data-v-cf4262d8]{align-self:center;margin:2px auto -2px;padding:2px 10px;border-radius:999px;background:#ffffff8f;color:#969696;font-size:12px;line-height:1.45;text-align:center}.watch-chat-system-notice[data-v-cf4262d8]{align-self:center;max-width:78%;margin:-2px auto;color:#8e8e8e;font-size:12px;line-height:1.45;text-align:center}.watch-chat-message[data-v-cf4262d8]{display:flex;align-items:flex-start;gap:6px}.watch-chat-bubble[data-v-cf4262d8]{max-width:250px;padding:8px 10px;border-radius:4px;background:#fff;color:#111;font-size:16px;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 1px #0000000f}.watch-chat-bubble--sticker[data-v-cf4262d8]{padding:0;background:transparent;box-shadow:none}.watch-chat-bubble--text_image[data-v-cf4262d8],.watch-chat-bubble--forward[data-v-cf4262d8],.watch-chat-bubble--transfer[data-v-cf4262d8],.watch-chat-bubble--red_packet[data-v-cf4262d8],.watch-chat-bubble--shop_card[data-v-cf4262d8]{position:relative;padding:0;max-width:286px;white-space:normal;border-radius:4px;overflow:visible;background:#fff}.watch-chat-bubble--text_image[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--text_image[data-v-cf4262d8]{background:transparent;box-shadow:none}.watch-chat-message--self .watch-chat-bubble--forward[data-v-cf4262d8]{background:#95ec69}.watch-chat-bubble--transfer[data-v-cf4262d8],.watch-chat-bubble--red_packet[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--transfer[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--red_packet[data-v-cf4262d8],.watch-chat-bubble--shop_card[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--shop_card[data-v-cf4262d8]{background:transparent;box-shadow:none}.watch-chat-bubble--document[data-v-cf4262d8]{padding:0;max-width:320px;background:transparent;box-shadow:none}.watch-chat-bubble--voice[data-v-cf4262d8]{padding:0;background:transparent;box-shadow:none;white-space:normal}.watch-chat-translation[data-v-cf4262d8]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08);color:#5f5f5f;font-size:13px;line-height:1.45}.watch-chat-message--self .watch-chat-translation[data-v-cf4262d8]{border-top-color:#2a731929;color:#3f7434}.watch-chat-translation--voice[data-v-cf4262d8]{margin-top:4px;padding-top:4px}.watch-chat-message--self[data-v-cf4262d8]{justify-content:flex-end}.watch-chat-message--self .watch-chat-bubble[data-v-cf4262d8]{background:#95ec69}.watch-chat-message--self .watch-chat-bubble--text_image[data-v-cf4262d8]{background:transparent;box-shadow:none}.watch-chat-message--self .watch-chat-bubble--sticker[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--voice[data-v-cf4262d8],.watch-chat-message--self .watch-chat-bubble--document[data-v-cf4262d8]{background:transparent}.watch-chat-avatar[data-v-cf4262d8]{width:36px;height:36px;border-radius:4px;overflow:hidden;flex:0 0 36px;background:#fff;color:#444;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.watch-chat-avatar--contact[data-v-cf4262d8]{background:#fff}.watch-chat-avatar--self[data-v-cf4262d8]{background:linear-gradient(145deg,#6e9cf4,#406ecb);color:#fff}.watch-chat-avatar--system[data-v-cf4262d8]{background:#5f8fe9;color:#fff}.watch-chat-avatar--self img[data-v-cf4262d8],.watch-chat-avatar--image img[data-v-cf4262d8]{width:100%;height:100%;object-fit:cover}.watch-chat-bubble-wrap[data-v-cf4262d8]{min-width:0;display:flex;flex-direction:column;gap:2px}.watch-chat-sender-name[data-v-cf4262d8]{max-width:220px;color:#7f7f7f;font-size:12px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-chat-sticker[data-v-cf4262d8]{display:inline-block;padding:10px 12px;border-radius:10px;background:#fff;font-size:16px;font-weight:700;line-height:1.4}.watch-chat-sticker-media[data-v-cf4262d8]{width:132px;max-width:42vw;overflow:hidden;border-radius:10px;background:transparent}.watch-chat-sticker-media img[data-v-cf4262d8],.watch-chat-sticker-media video[data-v-cf4262d8]{width:100%;max-height:132px;object-fit:contain;display:block}.watch-chat-text-image[data-v-cf4262d8]{width:180px;max-width:60vw;aspect-ratio:1 / 1;border:1px solid #e1e5ea;border-radius:10px;overflow:hidden;background:#fff;display:block;cursor:pointer;position:relative}.watch-chat-text-image img[data-v-cf4262d8]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.watch-chat-text-image.expanded img[data-v-cf4262d8]{opacity:0}.watch-chat-image-text-overlay[data-v-cf4262d8]{position:absolute;inset:0;padding:10px;background:#fff;color:#1f2328;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:auto}.watch-chat-voice[data-v-cf4262d8]{min-width:96px;padding:7px 10px;border-radius:4px;background:#fff;color:#1f2632;border:1px solid #ececec;display:grid;gap:6px;cursor:pointer}.watch-chat-message--self .watch-chat-voice[data-v-cf4262d8]{background:#95ec69;border-color:#8fe164}.watch-chat-voice-head[data-v-cf4262d8]{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:inherit}.watch-chat-voice-icon[data-v-cf4262d8]{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.watch-chat-voice.is-expanded .watch-chat-voice-icon path[data-v-cf4262d8]{transform-box:fill-box;transform-origin:center;animation:watch-chat-voice-wave-bounce-cf4262d8 1.1s ease-in-out infinite}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(1){animation-delay:0s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(2){animation-delay:.16s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(3){animation-delay:.32s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(4){animation-delay:.36s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(5){animation-delay:.48s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(6){animation-delay:.6s}.watch-chat-voice-icon path[data-v-cf4262d8]:nth-child(7){animation-delay:.72s}.watch-chat-voice-duration[data-v-cf4262d8]{font-size:14px;line-height:1}.watch-chat-voice-transcript[data-v-cf4262d8]{display:flex;margin-top:6px}.watch-chat-message--self .watch-chat-voice-transcript[data-v-cf4262d8]{justify-content:flex-end}.watch-chat-voice-transcript-text[data-v-cf4262d8]{max-width:250px;padding:7px 10px;border-radius:4px;background:#fff;border:1px solid #ececec;color:#666;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.watch-chat-message--self .watch-chat-voice-transcript-text[data-v-cf4262d8]{background:#95ec69;border-color:#8fe164;color:#4f5f44}.watch-chat-card-text[data-v-cf4262d8],.watch-chat-card-note[data-v-cf4262d8]{margin:8px 0 0;font-size:13px;line-height:1.45;color:#505050}.watch-chat-card-head[data-v-cf4262d8]{font-size:11px;font-weight:700;color:#7a7a7a;letter-spacing:.04em}.watch-chat-card-title[data-v-cf4262d8]{display:block;margin-top:4px;font-size:15px;font-weight:700;line-height:1.35}.watch-chat-forward-card[data-v-cf4262d8]{width:100%;padding:14px 14px 0;border:none;border-radius:4px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;display:block}.watch-chat-message--self .watch-chat-forward-card[data-v-cf4262d8]{background:#95ec69}.watch-chat-forward-title[data-v-cf4262d8]{display:block;margin:0 0 8px;color:#232323;font-size:17px;font-weight:500;line-height:1.35}.watch-chat-forward-list[data-v-cf4262d8]{display:grid;gap:2px}.watch-chat-forward-footer[data-v-cf4262d8]{margin-top:12px;padding:8px 0 9px;border-top:1px solid #eeeeee;color:#8a8a8a;font-size:13px;line-height:1.2}.watch-chat-forward-card[data-v-cf4262d8]:hover{background:#fbfbfb}.watch-chat-message--self .watch-chat-forward-card[data-v-cf4262d8]:hover{background:#8ee45f}.watch-chat-forward-item[data-v-cf4262d8]{margin:0;color:#7d7d7d;font-size:16px;line-height:1.34;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.watch-chat-forward-item span[data-v-cf4262d8]{font-weight:400}.watch-chat-money-card[data-v-cf4262d8]{width:222px;overflow:hidden;border:0;border-radius:5px;background:#f5a43a;color:#fff;padding:0;text-align:left;font:inherit;box-shadow:0 1px 1px #0000000f;cursor:default}.watch-chat-money-card--red-packet[data-v-cf4262d8]{background:#f09a2f;cursor:pointer}.watch-chat-money-main[data-v-cf4262d8]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:70px;padding:12px 12px 10px}.watch-chat-money-icon[data-v-cf4262d8]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffff38;border:2px solid rgba(255,255,255,.78);color:#fff;font-size:24px;font-weight:800;line-height:1}.watch-chat-money-main strong[data-v-cf4262d8]{display:block;overflow:hidden;color:#fff;font-size:18px;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.watch-chat-money-main p[data-v-cf4262d8]{margin:4px 0 0;overflow:hidden;color:#ffffffd6;font-size:13px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.watch-chat-money-footer[data-v-cf4262d8]{padding:6px 12px 7px;background:#fff;color:#9b9b9b;font-size:12px;line-height:1.2}.watch-chat-shop-card[data-v-cf4262d8]{width:236px;overflow:hidden;border-radius:5px;background:#fff;color:#1f1f1f;box-shadow:0 1px 1px #0000000f}.watch-chat-shop-head[data-v-cf4262d8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px 0;color:#696969;font-size:12px;line-height:1.2}.watch-chat-shop-logo[data-v-cf4262d8]{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#f2f4f6;color:#7c7f93;font-size:12px;font-weight:800}.watch-chat-shop-store[data-v-cf4262d8]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-chat-shop-price[data-v-cf4262d8]{color:#e66d1f;font-size:13px;font-weight:700;white-space:nowrap}.watch-chat-shop-title[data-v-cf4262d8]{display:-webkit-box;margin:8px 10px;overflow:hidden;color:#111;font-size:15px;font-weight:600;line-height:1.32;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.watch-chat-shop-cover[data-v-cf4262d8]{position:relative;height:120px;margin:0 10px;overflow:hidden;border-radius:4px;background:#f4f5f6}.watch-chat-shop-cover img[data-v-cf4262d8]{display:block;width:100%;height:100%;object-fit:cover}.watch-chat-shop-text-cover[data-v-cf4262d8]{height:100%;display:grid;place-items:center;padding:14px;background:linear-gradient(135deg,#ffffffb8,#f2f5f8eb),repeating-linear-gradient(0deg,transparent 0 18px,rgba(80,86,95,.06) 19px);color:#343a43;text-align:center}.watch-chat-shop-text-cover span[data-v-cf4262d8]{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:700;line-height:1.35;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.watch-chat-shop-footer[data-v-cf4262d8]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #eeeeee;color:#7c7f93;font-size:12px;line-height:1.2}.watch-chat-message--self .watch-chat-card-text[data-v-cf4262d8],.watch-chat-message--self .watch-chat-card-note[data-v-cf4262d8],.watch-chat-message--self .watch-chat-forward-item[data-v-cf4262d8]{color:#7d7d7d}.watch-chat-message--self .watch-chat-card-head[data-v-cf4262d8]{color:#4a6834}.watch-chat-toolbar[data-v-cf4262d8]{height:58px;padding:0 10px;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border-top:1px solid #dedede}.watch-chat-input[data-v-cf4262d8]{height:36px;border-radius:6px;background:#fff}.watch-chat-tool[data-v-cf4262d8]{width:32px;height:32px;border:none;background:transparent;color:#4b4b4b;font-size:22px;line-height:1;cursor:pointer}.watch-chat-tool--voice[data-v-cf4262d8]{width:32px;height:32px;border:1.5px solid #2f2f2f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f}.watch-chat-tool-svg[data-v-cf4262d8]{width:18px;height:18px;display:block}.watch-chat-tool--emoji[data-v-cf4262d8]{width:32px;height:32px;border:1.5px solid #2f2f2f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f;line-height:0}.watch-chat-tool--plus[data-v-cf4262d8]{width:32px;height:32px;border:1.5px solid #2f2f2f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#2f2f2f;font-size:24px;line-height:1}.watch-chat-tool-svg--emoji[data-v-cf4262d8]{width:20px;height:20px}@keyframes watch-chat-voice-wave-bounce-cf4262d8{0%,to{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.18);opacity:1}}@media(max-width:480px){.watch-chat-phone[data-v-cf4262d8]{width:100%;height:100vh;border-radius:0;border:none;box-shadow:none}.watch-chat-bubble[data-v-cf4262d8]{max-width:236px;font-size:15px}}.album-couple-batch-body[data-v-bca8d90f]{display:grid;gap:10px;min-width:0}.album-couple-batch-field[data-v-bca8d90f]{min-width:0}.album-couple-batch-textarea[data-v-bca8d90f]{min-height:168px;resize:vertical}.album-couple-batch-status[data-v-bca8d90f]{margin:0;color:#767a84;font-size:13px}.album-couple-batch-actions[data-v-bca8d90f]{display:flex;align-items:center;gap:8px}.album-couple-batch-actions button[data-v-bca8d90f]:disabled{opacity:.45}.album-couple-create-body[data-v-ece7f011]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.album-couple-create-section[data-v-ece7f011]{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border-radius:12px;background:#f7f8fa}.album-couple-create-title[data-v-ece7f011]{margin:0;color:#171923;font-size:14px;font-weight:700}.album-couple-create-field[data-v-ece7f011]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.album-couple-create-field[data-v-ece7f011] .concise-section-label{margin:0;color:#767a84;font-size:12px;white-space:nowrap}.album-couple-create-field[data-v-ece7f011] .concise-form-input,.album-couple-file-btn[data-v-ece7f011]{width:100%;min-width:0}.album-couple-file-input[data-v-ece7f011]{display:none}.album-couple-file-btn[data-v-ece7f011]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-couple-create-actions[data-v-ece7f011]{display:flex;align-items:center;gap:8px}.album-couple-create-actions button[data-v-ece7f011]:disabled{opacity:.45}@media(max-width:420px){.album-couple-create-body[data-v-ece7f011]{grid-template-columns:1fr}}.album-delete-confirm-message[data-v-fae2c2c5]{margin:0;color:#3b3f49;font-size:14px;line-height:1.7}.album-delete-confirm-actions[data-v-fae2c2c5]{display:flex;align-items:center;gap:8px}.album-type-page[data-v-de9e76b8]{display:contents}.album-type-content[data-v-de9e76b8]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px 96px;-webkit-overflow-scrolling:touch}.album-photo-grid[data-v-de9e76b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.album-photo-grid.is-large[data-v-de9e76b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-couple-grid[data-v-de9e76b8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.album-couple-add-card[data-v-de9e76b8],.album-couple-photo-card[data-v-de9e76b8]{grid-column:span 2}.album-photo-card[data-v-de9e76b8]{position:relative;min-width:0;border:0;padding:0;color:#686b75;text-align:center;background:transparent;cursor:pointer}.album-photo-card[data-v-de9e76b8]:disabled{cursor:default;opacity:.5}.album-photo-card.selecting:not(.selected) .album-photo-thumb[data-v-de9e76b8]{opacity:.62;filter:grayscale(.16)}.album-photo-card.editing .album-photo-thumb[data-v-de9e76b8]{outline:2px solid rgba(32,169,219,.22);outline-offset:2px}.album-photo-thumb[data-v-de9e76b8],.album-photo-add-box[data-v-de9e76b8]{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#f7f7f8}.album-photo-grid.is-large .album-photo-thumb[data-v-de9e76b8],.album-photo-grid.is-large .album-photo-add-box[data-v-de9e76b8]{aspect-ratio:3 / 4}.album-couple-add-card .album-photo-add-box[data-v-de9e76b8],.album-couple-photo-card .album-photo-thumb[data-v-de9e76b8]{aspect-ratio:2 / 1}.album-photo-thumb img[data-v-de9e76b8]{width:100%;height:100%;object-fit:cover}.album-couple-thumb-pair[data-v-de9e76b8]{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:inherit}.album-couple-thumb-cell[data-v-de9e76b8]{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:#f1f1f4}.album-couple-thumb-cell+.album-couple-thumb-cell[data-v-de9e76b8]{border-left:1px solid rgba(255,255,255,.82)}.album-couple-thumb-cell img[data-v-de9e76b8]{width:100%;height:100%;object-fit:cover}.album-couple-add-pair .album-couple-thumb-cell[data-v-de9e76b8]{background:transparent}.album-couple-add-pair .album-photo-add-plus[data-v-de9e76b8]{width:28%;height:56%}.album-couple-split-add-box[data-v-de9e76b8]{padding:0}.album-couple-split-option[data-v-de9e76b8]{border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.album-couple-split-option[data-v-de9e76b8]:disabled{cursor:default;opacity:.5}.album-photo-add-card[data-v-de9e76b8]{color:#8f929a}.album-couple-split-add-card[data-v-de9e76b8]{cursor:default}.album-photo-add-box[data-v-de9e76b8]{border:2px dashed #a7aab2;border-radius:14px}.album-photo-add-plus[data-v-de9e76b8]{position:relative;width:38%;height:38%}.album-photo-add-plus[data-v-de9e76b8]:before,.album-photo-add-plus[data-v-de9e76b8]:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#9a9da5;transform:translate(-50%,-50%)}.album-photo-add-plus[data-v-de9e76b8]:before{width:100%;height:2px}.album-photo-add-plus[data-v-de9e76b8]:after{width:2px;height:100%}.album-photo-name[data-v-de9e76b8]{display:block;margin-top:7px;overflow:hidden;color:#686b75;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.album-couple-split-actions[data-v-de9e76b8]{display:grid;margin-top:7px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;color:#686b75;font-size:13px}.album-couple-split-actions span[data-v-de9e76b8]{min-width:0;padding:0 4px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.album-couple-split-actions span+span[data-v-de9e76b8]{border-left:1px solid rgba(104,107,117,.22)}.album-photo-fallback[data-v-de9e76b8]{color:#9b9ea8;font-size:13px}.album-photo-select[data-v-de9e76b8]{position:absolute;top:7px;right:7px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(9,11,19,.15);border-radius:50%;color:transparent;background:#ffffffe0}.album-photo-select.active[data-v-de9e76b8]{border-color:#20a9db;color:#fff;background:#20a9db}.album-photo-select svg[data-v-de9e76b8]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.album-detail-actions[data-v-de9e76b8]{flex:0 0 auto;display:grid;width:min(100%,560px);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.album-detail-actions.managing[data-v-de9e76b8]{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(92px,auto);align-items:center}.album-detail-actions.editing[data-v-de9e76b8]{grid-template-columns:minmax(0,1fr) minmax(82px,auto);align-items:center}.album-detail-action-count[data-v-de9e76b8]{overflow:hidden;color:#11131c;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.album-detail-action-btn[data-v-de9e76b8]{width:100%;height:42px;border:0;border-radius:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.album-detail-action-btn.full[data-v-de9e76b8]{grid-column:1 / -1}.album-detail-action-btn.primary[data-v-de9e76b8]{color:#fff;background:#20a9db}.album-detail-action-btn.secondary[data-v-de9e76b8]{color:#3b3f49;background:#f0f0f5}.album-detail-action-btn.danger[data-v-de9e76b8]{color:#d24747;background:#fff0f0}.album-detail-action-btn[data-v-de9e76b8]:disabled{opacity:.45;cursor:default}.album-photo-name-editor-list[data-v-de9e76b8],.album-photo-name-editor[data-v-de9e76b8],.album-photo-name-editor-actions[data-v-de9e76b8]{min-width:0}.album-photo-name-editor-list[data-v-de9e76b8]{display:grid;gap:12px}.album-photo-name-editor-actions[data-v-de9e76b8]{display:flex;align-items:center;gap:8px}@media(min-width:520px){.album-detail-actions[data-v-de9e76b8]{width:min(100%,480px)}}.album-photo-batch-body[data-v-764811ec]{display:grid;gap:10px;min-width:0}.album-photo-batch-field[data-v-764811ec]{min-width:0}.album-photo-batch-textarea[data-v-764811ec]{min-height:168px;resize:vertical}.album-photo-batch-status[data-v-764811ec]{margin:0;color:#767a84;font-size:13px}.album-photo-batch-actions[data-v-764811ec]{display:flex;align-items:center;gap:8px}.album-photo-batch-actions button[data-v-764811ec]:disabled{opacity:.45}.album-photo-create-body[data-v-9a256410]{display:grid;gap:14px;min-width:0}.album-photo-create-field[data-v-9a256410]{min-width:0}.album-photo-file-input[data-v-9a256410]{display:none}.album-photo-file-btn[data-v-9a256410]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-photo-create-actions[data-v-9a256410]{display:flex;align-items:center;gap:8px}.album-photo-create-actions button[data-v-9a256410]:disabled{opacity:.45}.album-type-page[data-v-4bc23fad]{display:contents}.album-type-content[data-v-4bc23fad]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px 96px;-webkit-overflow-scrolling:touch}.album-photo-grid[data-v-4bc23fad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}.album-photo-grid.is-large[data-v-4bc23fad]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-couple-grid[data-v-4bc23fad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px}.album-couple-add-card[data-v-4bc23fad],.album-couple-photo-card[data-v-4bc23fad]{grid-column:span 2}.album-photo-card[data-v-4bc23fad]{position:relative;min-width:0;border:0;padding:0;color:#686b75;text-align:center;background:transparent;cursor:pointer}.album-photo-card[data-v-4bc23fad]:disabled{cursor:default;opacity:.5}.album-photo-card.selecting:not(.selected) .album-photo-thumb[data-v-4bc23fad]{opacity:.62;filter:grayscale(.16)}.album-photo-card.editing .album-photo-thumb[data-v-4bc23fad]{outline:2px solid rgba(32,169,219,.22);outline-offset:2px}.album-photo-thumb[data-v-4bc23fad],.album-photo-add-box[data-v-4bc23fad]{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;background:#f7f7f8}.album-photo-grid.is-large .album-photo-thumb[data-v-4bc23fad],.album-photo-grid.is-large .album-photo-add-box[data-v-4bc23fad]{aspect-ratio:3 / 4}.album-couple-add-card .album-photo-add-box[data-v-4bc23fad],.album-couple-photo-card .album-photo-thumb[data-v-4bc23fad]{aspect-ratio:2 / 1}.album-photo-thumb img[data-v-4bc23fad]{width:100%;height:100%;object-fit:cover}.album-couple-thumb-pair[data-v-4bc23fad]{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border-radius:inherit}.album-couple-thumb-cell[data-v-4bc23fad]{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:#f1f1f4}.album-couple-thumb-cell+.album-couple-thumb-cell[data-v-4bc23fad]{border-left:1px solid rgba(255,255,255,.82)}.album-couple-thumb-cell img[data-v-4bc23fad]{width:100%;height:100%;object-fit:cover}.album-couple-add-pair .album-couple-thumb-cell[data-v-4bc23fad]{background:transparent}.album-couple-add-pair .album-photo-add-plus[data-v-4bc23fad]{width:28%;height:56%}.album-couple-split-add-box[data-v-4bc23fad]{padding:0}.album-couple-split-option[data-v-4bc23fad]{border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.album-couple-split-option[data-v-4bc23fad]:disabled{cursor:default;opacity:.5}.album-photo-add-card[data-v-4bc23fad]{color:#8f929a}.album-couple-split-add-card[data-v-4bc23fad]{cursor:default}.album-photo-add-box[data-v-4bc23fad]{border:2px dashed #a7aab2;border-radius:14px}.album-photo-add-plus[data-v-4bc23fad]{position:relative;width:38%;height:38%}.album-photo-add-plus[data-v-4bc23fad]:before,.album-photo-add-plus[data-v-4bc23fad]:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:#9a9da5;transform:translate(-50%,-50%)}.album-photo-add-plus[data-v-4bc23fad]:before{width:100%;height:2px}.album-photo-add-plus[data-v-4bc23fad]:after{width:2px;height:100%}.album-photo-name[data-v-4bc23fad]{display:block;margin-top:7px;overflow:hidden;color:#686b75;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.album-couple-split-actions[data-v-4bc23fad]{display:grid;margin-top:7px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;color:#686b75;font-size:13px}.album-couple-split-actions span[data-v-4bc23fad]{min-width:0;padding:0 4px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.album-couple-split-actions span+span[data-v-4bc23fad]{border-left:1px solid rgba(104,107,117,.22)}.album-photo-fallback[data-v-4bc23fad]{color:#9b9ea8;font-size:13px}.album-photo-select[data-v-4bc23fad]{position:absolute;top:7px;right:7px;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(9,11,19,.15);border-radius:50%;color:transparent;background:#ffffffe0}.album-photo-select.active[data-v-4bc23fad]{border-color:#20a9db;color:#fff;background:#20a9db}.album-photo-select svg[data-v-4bc23fad]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.album-detail-actions[data-v-4bc23fad]{flex:0 0 auto;display:grid;width:min(100%,560px);margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #f0f0f3;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.album-detail-actions.managing[data-v-4bc23fad]{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(92px,auto);align-items:center}.album-detail-actions.editing[data-v-4bc23fad]{grid-template-columns:minmax(0,1fr) minmax(82px,auto);align-items:center}.album-detail-action-count[data-v-4bc23fad]{overflow:hidden;color:#11131c;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.album-detail-action-btn[data-v-4bc23fad]{width:100%;height:42px;border:0;border-radius:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.album-detail-action-btn.full[data-v-4bc23fad]{grid-column:1 / -1}.album-detail-action-btn.primary[data-v-4bc23fad]{color:#fff;background:#20a9db}.album-detail-action-btn.secondary[data-v-4bc23fad]{color:#3b3f49;background:#f0f0f5}.album-detail-action-btn.danger[data-v-4bc23fad]{color:#d24747;background:#fff0f0}.album-detail-action-btn[data-v-4bc23fad]:disabled{opacity:.45;cursor:default}.album-photo-name-editor-list[data-v-4bc23fad],.album-photo-name-editor[data-v-4bc23fad],.album-photo-name-editor-actions[data-v-4bc23fad]{min-width:0}.album-photo-name-editor-list[data-v-4bc23fad]{display:grid;gap:12px}.album-photo-name-editor-actions[data-v-4bc23fad]{display:flex;align-items:center;gap:8px}@media(min-width:520px){.album-detail-actions[data-v-4bc23fad]{width:min(100%,480px)}}.album-detail-page[data-v-bf612e24]{display:flex;flex-direction:column;height:var(--app-stable-vh, 100vh);min-height:0;overflow:hidden;color:#111;background:#fff;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif)}.album-detail-page[data-v-bf612e24],.album-detail-page[data-v-bf612e24] *{box-sizing:border-box}.album-detail-nav[data-v-bf612e24]{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:calc(58px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid #d9d9de;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.album-detail-nav h1[data-v-bf612e24]{margin:0;overflow:hidden;font-size:20px;font-weight:700;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-nav-back[data-v-bf612e24]{display:inline-flex;align-items:center;justify-content:flex-start;width:36px;height:36px;border:0;padding:0 0 0 4px;color:#007aff;background:transparent}.detail-nav-back span[data-v-bf612e24]{width:13px;height:13px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:rotate(45deg)}.detail-nav-spacer[data-v-bf612e24]{width:44px;height:1px}.detail-nav-display[data-v-bf612e24]{justify-self:end;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;padding:0;color:#007aff;background:transparent;cursor:pointer}.detail-nav-display[data-v-bf612e24]:active{background:#007aff1a}.display-icon[data-v-bf612e24]{display:grid;width:22px;height:22px;gap:3px}.display-icon.small[data-v-bf612e24]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.display-icon.large[data-v-bf612e24]{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.display-icon i[data-v-bf612e24]{display:block;min-width:0;min-height:0;border:2px solid currentColor;border-radius:3px}.display-icon.small i[data-v-bf612e24]{aspect-ratio:1}.display-icon.large i[data-v-bf612e24]{aspect-ratio:3 / 4}@media(min-width:520px){.album-detail-page[data-v-bf612e24]{max-width:480px;margin:0 auto;border-right:1px solid #e5e5ea;border-left:1px solid #e5e5ea}}.album-cover[data-v-04286ad3]{display:block;width:88%;aspect-ratio:1.34 / 1;margin:0 auto;padding:0;border:0;border-radius:16px;background:transparent}.album-add-cover[data-v-04286ad3]{color:#8f929a}.album-add-box[data-v-04286ad3]{position:relative;display:grid;width:100%;height:100%;place-items:center;border:2px dashed #a7aab2;border-radius:16px;background:#f7f7f8}.album-add-plus[data-v-04286ad3]{position:relative;width:38%;height:38%}.album-add-plus[data-v-04286ad3]:before,.album-add-plus[data-v-04286ad3]:after{content:"";position:absolute;left:50%;top:50%;background:#9a9da5;border-radius:999px;transform:translate(-50%,-50%)}.album-add-plus[data-v-04286ad3]:before{width:100%;height:2px}.album-add-plus[data-v-04286ad3]:after{width:2px;height:100%}.album-create-body[data-v-e48a5dce]{display:grid;gap:14px;min-width:0}.album-create-field[data-v-e48a5dce]{min-width:0}.album-create-preview[data-v-e48a5dce]{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;min-width:0}.album-create-preview[data-v-e48a5dce] .album-cover{width:100%}.album-create-preview h3[data-v-e48a5dce],.album-create-preview p[data-v-e48a5dce]{margin:0}.album-create-preview h3[data-v-e48a5dce]{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.album-create-preview p[data-v-e48a5dce]{margin-top:6px;color:#8e8e93;font-size:13px}.album-create-select[data-v-e48a5dce]{width:100%}.album-create-actions[data-v-e48a5dce]{display:flex;align-items:center;gap:8px}.album-edit-body[data-v-8e4f4d43]{display:grid;gap:14px;min-width:0}.album-edit-field[data-v-8e4f4d43]{min-width:0}.album-edit-select[data-v-8e4f4d43]{width:100%}.album-edit-actions[data-v-8e4f4d43]{display:flex;align-items:center;gap:8px}.album-settings-page[data-v-576d871a]{position:fixed;inset:0;z-index:1000;background:#f3f3f5}.album-settings-page[data-v-576d871a],.album-settings-page[data-v-576d871a] *{box-sizing:border-box}.album-settings-screen[data-v-576d871a]{width:100%;min-width:0;height:var(--app-stable-vh, 100vh);display:flex;flex-direction:column;overflow:hidden;color:#111;background:#f3f3f5}.album-settings-header[data-v-576d871a]{display:grid;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 8px}.album-settings-header h2[data-v-576d871a]{margin:0;overflow:hidden;font-size:18px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.album-settings-back[data-v-576d871a],.album-settings-manage[data-v-576d871a]{border:0;background:transparent;color:#111;font:inherit}.album-settings-back[data-v-576d871a]{width:34px;height:34px;padding:0}.album-settings-back span[data-v-576d871a]{display:block;width:15px;height:15px;margin-left:4px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:rotate(45deg)}.album-settings-manage[data-v-576d871a]{justify-self:end;padding:0;font-size:16px;font-weight:600}.album-settings-body[data-v-576d871a]{display:grid;gap:16px;min-width:0;flex:1;overflow:auto;padding:0 16px 18px}.album-settings-section[data-v-576d871a]{display:grid;gap:8px}.album-settings-section-title[data-v-576d871a]{margin:0;padding-left:14px;color:#9a9aa0;font-size:15px;font-weight:500}.album-settings-preview-card[data-v-576d871a]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;border-radius:16px;padding:14px 16px;background:#ededf0;box-shadow:0 10px 24px #0000000a}.album-settings-preview-card[data-v-576d871a] .album-cover{width:100%}.album-settings-preview-copy[data-v-576d871a]{display:grid;gap:6px;min-width:0;color:#85858b;font-size:13px}.album-settings-owner-row[data-v-576d871a]{display:flex;align-items:center;gap:8px;min-width:0}.album-settings-owner-row>span[data-v-576d871a]:last-child{overflow:hidden;color:#85858b;text-overflow:ellipsis;white-space:nowrap}.album-settings-preview-copy strong[data-v-576d871a]{display:block;border-radius:12px;padding:10px 12px;color:#222;background:#fff;font-size:15px;font-weight:500}.album-settings-owner[data-v-576d871a]{width:max-content;border-radius:5px;padding:2px 6px;color:#fff;background:#f2c230;font-size:11px;font-weight:700}.album-settings-card[data-v-576d871a]{overflow:hidden;border-radius:14px;background:#fff}.album-settings-row[data-v-576d871a],.album-settings-field[data-v-576d871a]{min-width:0;min-height:54px;padding:0 16px}.album-settings-row[data-v-576d871a]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;border:0;background:#fff;color:#111;font:inherit;text-align:left}.album-settings-row+.album-settings-row[data-v-576d871a],.album-settings-field+.album-settings-field[data-v-576d871a]{border-top:1px solid #ececf0}.album-settings-row span[data-v-576d871a],.album-settings-field>span[data-v-576d871a]{font-size:16px;font-weight:500}.album-settings-row small[data-v-576d871a]{color:#96969c;font-size:14px}.album-settings-row i[data-v-576d871a]{width:9px;height:9px;border-top:2px solid #9b9ba1;border-right:2px solid #9b9ba1;transform:rotate(45deg)}.album-settings-select-row select[data-v-576d871a]{position:absolute;inset:0;width:100%;opacity:0}.album-settings-field[data-v-576d871a]{display:grid;gap:7px;padding-top:13px;padding-bottom:13px}.album-settings-field input[data-v-576d871a],.album-settings-field textarea[data-v-576d871a]{width:100%;min-width:0;border:0;border-radius:10px;padding:9px 10px;color:#111;background:#f6f6f8;font:inherit}.album-settings-field textarea[data-v-576d871a]{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.album-settings-actions[data-v-576d871a]{display:flex;gap:12px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#f3f3f5}.album-settings-actions button[data-v-576d871a]{flex:1;border:0;border-radius:12px;padding:10px 12px;font:inherit;font-weight:700}.album-settings-actions .secondary[data-v-576d871a]{color:#333;background:#f2f2f7}.album-settings-actions .primary[data-v-576d871a]{color:#fff;background:#007aff}.album-settings-fade-enter-active[data-v-576d871a],.album-settings-fade-leave-active[data-v-576d871a]{transition:opacity .18s ease}.album-settings-fade-enter-from[data-v-576d871a],.album-settings-fade-leave-to[data-v-576d871a]{opacity:0}.album-scheme-dialog-mask[data-v-576d871a]{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:22px;background:#0000003d}.album-scheme-dialog[data-v-576d871a]{display:grid;width:min(100%,360px);max-height:min(78vh,620px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 22px 58px #00000038}.album-scheme-dialog-header[data-v-576d871a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #ececf0}.album-scheme-dialog-header h3[data-v-576d871a]{margin:0;font-size:17px}.album-scheme-dialog-header button[data-v-576d871a]{border:0;color:#007aff;background:transparent;font:inherit;font-size:15px}.album-scheme-grid[data-v-576d871a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:254px;overflow:auto;padding:12px}.album-scheme-card[data-v-576d871a]{position:relative;display:grid;gap:6px;min-width:0;border:0;border-radius:12px;padding:8px;background:#fafafa;color:#111;font:inherit}.album-scheme-card.selected[data-v-576d871a]{background:#eef6ff}.album-scheme-card[data-v-576d871a] .album-cover{width:100%}.album-scheme-card-check[data-v-576d871a]{position:absolute;top:7px;right:7px;z-index:2;width:18px;height:18px;border:2px solid #c7c7cc;border-radius:50%;background:#fff}.album-scheme-card.selected .album-scheme-card-check[data-v-576d871a]{border-color:#007aff;background:radial-gradient(circle at center,#007aff 0 45%,#fff 48%)}.album-scheme-card-name[data-v-576d871a]{overflow:hidden;color:#222;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.album-scheme-dialog-actions[data-v-576d871a]{padding:10px 14px 14px;border-top:1px solid #ececf0}.album-scheme-dialog-actions button[data-v-576d871a]{width:100%;min-height:40px;border:0;border-radius:12px;color:#fff;background:#d84a4a;font:inherit;font-weight:700}.album-scheme-dialog-actions button[data-v-576d871a]:disabled{opacity:.45}.album-scheme-dialog-fade-enter-active[data-v-576d871a],.album-scheme-dialog-fade-leave-active[data-v-576d871a]{transition:opacity .16s ease}.album-scheme-dialog-fade-enter-from[data-v-576d871a],.album-scheme-dialog-fade-leave-to[data-v-576d871a]{opacity:0}.album-page[data-v-48104c52]{--album-blue: #007aff;--album-muted: #8e8e93;display:flex;flex-direction:column;height:var(--app-stable-vh, 100vh);min-height:0;overflow:hidden;padding:0 0 max(20px,env(safe-area-inset-bottom));color:#111;background:#fff;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif)}.album-page[data-v-48104c52],.album-page[data-v-48104c52] *{box-sizing:border-box}.album-nav[data-v-48104c52]{position:sticky;top:0;z-index:5;flex:none;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;height:calc(58px + env(safe-area-inset-top));padding:max(10px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid #d9d9de;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.album-nav h1[data-v-48104c52]{margin:0;font-size:20px;font-weight:700;letter-spacing:0;line-height:1}.nav-link[data-v-48104c52]{border:0;background:transparent;color:var(--album-blue);font:inherit;font-size:18px;font-weight:500;line-height:1}.nav-link[data-v-48104c52]:last-child{justify-self:end}.nav-back[data-v-48104c52]{display:inline-flex;align-items:center;justify-self:start;min-width:34px;min-height:34px;padding:0 0 0 4px}.nav-chevron[data-v-48104c52]{width:13px;height:13px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg)}.settings-button[data-v-48104c52]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.settings-button svg[data-v-48104c52]{width:25px;height:25px;fill:currentColor}.selection-cancel-button[data-v-48104c52]{justify-self:end;padding:0;font-size:16px;font-weight:600}.album-content[data-v-48104c52]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 16px 0;-webkit-overflow-scrolling:touch}.album-grid[data-v-48104c52]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:36px}.album-card[data-v-48104c52]{position:relative;min-width:0;border-radius:18px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,transform .16s ease}.album-card.is-selection-mode[data-v-48104c52]{cursor:pointer}.album-card.is-selection-mode[data-v-48104c52] .album-cover{transition:filter .16s ease,opacity .16s ease,transform .16s ease}.album-card.is-selection-mode[data-v-48104c52]:not(.is-selected) .album-cover{opacity:.58;filter:grayscale(.18)}.album-card.is-selected[data-v-48104c52] .album-cover{transform:scale(.97);filter:brightness(.96)}.album-select-mark[data-v-48104c52]{position:absolute;top:7px;right:8%;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#8e8e93c7;box-shadow:0 4px 12px #0003}.album-select-mark[data-v-48104c52]:after{content:"";width:8px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}.album-card.is-selected .album-select-mark[data-v-48104c52]{background:#007aff}.album-card.is-selected .album-select-mark[data-v-48104c52]:after{opacity:1}.album-meta[data-v-48104c52]{display:flex;width:88%;align-items:baseline;gap:6px;justify-content:flex-start;margin:10px auto 0}.album-meta h2[data-v-48104c52]{min-width:0;flex:0 1 auto;margin:0;overflow:hidden;color:#111;font-size:17px;font-weight:400;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.album-meta p[data-v-48104c52]{flex:none;width:auto;margin:0;color:var(--album-muted);font-size:18px;font-weight:500;line-height:1.15}.album-selection-actions[data-v-48104c52]{flex:none;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ececf0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.album-selection-actions button[data-v-48104c52]{flex:1;min-height:42px;border:0;border-radius:12px;font:inherit;font-weight:700}.selection-secondary[data-v-48104c52]{color:#333;background:#f2f2f7}.selection-danger[data-v-48104c52]{color:#fff;background:#d84a4a}.selection-danger[data-v-48104c52]:disabled{opacity:.45}@media(min-width:520px){.album-page[data-v-48104c52]{max-width:480px;margin:0 auto;border-right:1px solid #e5e5ea;border-left:1px solid #e5e5ea}}.music-page,.music-page *{box-sizing:border-box}.music-page{position:relative;min-height:var(--app-stable-vh, 100vh);overflow:hidden;color:#111827;background:#f3f6fb;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif)}.music-header{display:grid;grid-template-columns:64px auto minmax(0,1fr) 104px;align-items:center;height:88px;padding:20px 24px 12px}.music-icon-button,.music-header button,.music-list button,.music-mini-player button,.music-import-dialog button{padding:0;border:0;color:inherit;background:transparent;font:inherit}.music-back-button{position:relative;width:44px;height:44px}.music-back-button span{position:absolute;left:15px;top:12px;width:18px;height:18px;border-left:3px solid #1b1f29;border-bottom:3px solid #1b1f29;transform:rotate(45deg)}.music-user-avatar{justify-self:end;display:grid;place-items:center;width:48px;height:48px}.music-user-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover}.music-user-name{justify-self:start;display:inline-flex;align-items:center;min-width:0;max-width:min(42vw,220px);margin-left:12px;font-size:20px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-user-name-input{height:36px;border:0;border-bottom:1px solid #cfd6df;outline:0;background:transparent;color:#111827;border-radius:0}.music-user-name-input:focus{border-bottom-color:#111827}.music-avatar-input{display:none}.music-header-actions{justify-self:end;display:inline-flex;align-items:center;gap:18px}.music-search-field{display:grid;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;width:min(42vw,220px);height:40px;gap:7px;border:1px solid #e0e5ed;border-radius:20px;padding:0 10px;background:#fff}.music-search-field svg{width:20px;height:20px;fill:none;stroke:#7b8490;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.music-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:15px}.music-search-field input::placeholder{color:#9aa3af}.music-search-field button{position:relative;width:24px;height:24px}.music-search-field button span:before,.music-search-field button span:after{content:"";position:absolute;left:6px;top:11px;width:12px;height:1.6px;border-radius:999px;background:#7b8490}.music-search-field button span:before{transform:rotate(45deg)}.music-search-field button span:after{transform:rotate(-45deg)}.music-search-button{width:40px;height:40px;display:grid;place-items:center}.music-search-button svg{width:24px;height:24px;fill:none;stroke:#171b24;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.music-search-cancel{height:36px;color:#535b67;font-size:14px;white-space:nowrap}.music-more-button,.music-item-more{display:grid;width:20px;height:40px;place-content:center;gap:5px}.music-more-button span,.music-item-more span{width:4px;height:4px;border-radius:50%;background:#171b24}.music-content{height:calc(var(--app-stable-vh, 100vh) - 88px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 22px}.music-filter-row{flex:none;display:flex;align-items:center;min-height:58px;gap:28px;margin-bottom:18px}.music-filter-row .music-search-field-row{flex:1 1 auto;width:auto;max-width:none}.music-filter-row .music-search-cancel{flex:0 0 auto;color:#535b67;font-size:14px}.music-batch-toolbar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.music-tab-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:104px}.music-filter-row button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#7c838d;font:inherit;font-size:17px;font-weight:400}.music-filter-row button.active{color:#111827}.music-filter-row sup{top:-.35em;position:relative;font-size:12px;line-height:1}.music-lock-icon{width:17px;height:17px;fill:#272636;flex:0 0 auto}.music-filter-actions{margin-left:auto;display:inline-flex;align-items:center;gap:14px;color:#8f969f}.music-batch-menu-button{display:grid;width:34px;height:36px;place-items:center;color:#8f969f}.music-batch-menu-button svg{width:24px;height:24px;fill:currentColor}.music-batch-action{min-width:0;height:32px;color:#626a75;font-size:13px;line-height:1;white-space:nowrap}.music-batch-action.danger{color:#dc2626}.music-batch-action:disabled{opacity:.38}.music-import-mini{width:25px;height:25px;fill:#8f969f;transform:scaleX(-1);transform-origin:center}.music-dot-stack,.music-dot-stack:before,.music-dot-stack:after{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.music-dot-stack{position:relative}.music-dot-stack:before,.music-dot-stack:after{content:"";position:absolute;left:0}.music-dot-stack:before{top:-9px}.music-dot-stack:after{top:9px}.music-list{display:grid;gap:18px}.music-tab-empty{display:grid;min-height:180px;place-items:center;color:#9aa1ad;font-size:16px}.music-list-item{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:72px;cursor:pointer}.music-list.is-batch .music-list-item{grid-template-columns:28px 72px minmax(0,1fr)}.music-list-item.selected .music-list-copy h2{color:#111827}.music-select-toggle{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent}.music-select-toggle span{position:relative;width:20px;height:20px;border:1.8px solid #c2c8d1;border-radius:50%;background:#fff}.music-list-item.selected .music-select-toggle span{border-color:#111827;background:#111827}.music-list-item.selected .music-select-toggle span:after{content:"";position:absolute;left:5px;top:3px;width:6px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg)}.music-list-item>img,.music-action-cover{width:72px;height:72px;border-radius:4px}.music-list-item>img{object-fit:cover}.music-list-copy{min-width:0}.music-list-copy h2{margin:0;overflow:hidden;color:#111827;font-size:20px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.music-list-copy p{margin:7px 0 0;overflow:hidden;color:#858c96;font-size:16px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.music-item-more{justify-self:end}.music-item-more span{background:#a0a6af}.music-favorite-heart-button{justify-self:end;display:grid;width:34px;height:40px;place-items:center;color:#e53935}.music-favorite-heart-button svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.music-history-list{display:grid;gap:18px}.music-history-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px}.music-history-avatar{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:50%;background:#e8ebf1;color:#4b5563;font-size:18px}.music-history-avatar img{width:100%;height:100%;object-fit:cover}.music-history-copy{min-width:0}.music-history-copy h2{margin:0;overflow:hidden;color:#111827;font-size:18px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.music-history-copy p{margin:6px 0 0;color:#858c96;font-size:14px}.music-history-duration{color:#111827;font-size:16px;white-space:nowrap}.music-list-item.action{grid-template-columns:72px minmax(0,1fr) auto;cursor:pointer}.music-action-cover{position:relative;display:grid;place-items:center;background:#e8ebf1}.music-action-cover.is-import svg{width:34px;height:34px;fill:#4d4d4d;transform:scaleX(-1);transform-origin:center}.music-action-aside{color:#4e5560;font-size:15px;font-weight:400;white-space:nowrap}.music-mini-player{position:absolute;left:22px;right:22px;bottom:max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:54px minmax(0,1fr) 42px 34px;align-items:center;gap:10px;height:68px;border:1px solid #eef1f5;border-radius:34px;padding:7px 14px 7px 7px;background:#fff;cursor:pointer}.music-mini-player audio{display:none}.music-mini-player img{width:54px;height:54px;border-radius:50%;object-fit:cover}.music-mini-player p{min-width:0;margin:0;overflow:hidden;color:#737985;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.music-mini-player p span:first-child{color:#111827;font-size:16px;font-weight:400}.music-mini-player span{margin-left:6px}.music-mini-error{display:block;margin:3px 0 0;overflow:hidden;color:#dc2626;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.music-play-button{position:relative;width:38px;height:38px;border:1px solid #d4d8df;border-radius:50%}.music-play-button:before{content:"";position:absolute;left:15px;top:12px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #111827}.music-play-button.is-playing:before,.music-play-button.is-playing:after{content:"";position:absolute;top:11px;width:4px;height:16px;border:0;border-radius:2px;background:#111827}.music-play-button.is-playing:before{left:13px}.music-play-button.is-playing:after{left:21px}.music-queue-button{display:grid;width:32px;height:32px;align-content:center;gap:5px}.music-queue-button span{width:25px;height:2px;border-radius:4px;background:#111827}.music-modal-mask{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:22px;background:#11182752}.music-import-dialog{width:min(100%,520px);border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#111827}.music-import-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:52px;border-bottom:1px solid #edf0f4;padding:0 10px}.music-import-header h2{margin:0;font-size:17px;font-weight:400;text-align:center}.music-import-header button{position:relative;width:36px;height:36px}.music-import-header button span:before,.music-import-header button span:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:1px;background:#111827}.music-import-header button span:before{transform:rotate(45deg)}.music-import-header button span:after{transform:rotate(-45deg)}.music-import-field{display:grid;gap:8px;padding:18px;color:#4b5563;font-size:14px}.music-import-field textarea{width:100%;resize:vertical;min-height:116px;border:1px solid #dce2ea;border-radius:6px;padding:12px;outline:0;background:#f8fafc;color:#111827;font:inherit;font-size:15px;line-height:1.5}.music-import-result,.music-import-error{margin:0 18px 12px;font-size:14px;line-height:1.5}.music-import-result{color:#2563eb}.music-import-error{color:#dc2626;white-space:pre-wrap}.music-import-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f4;padding:12px 18px 16px}.music-import-footer button{min-width:82px;height:36px;border:1px solid #dce2ea;border-radius:6px;background:#fff;color:#111827;font-size:14px}.music-import-footer button:last-child{border-color:#111827;background:#111827;color:#fff}.music-import-footer button:disabled{opacity:.45}@media(max-width:520px){.music-header{grid-template-columns:54px auto minmax(0,1fr) 86px;height:74px;padding:14px 18px 8px}.music-user-name{max-width:36vw;font-size:17px}.music-user-avatar,.music-user-avatar img{width:40px;height:40px}.music-header-actions{gap:14px}.music-search-field{width:min(42vw,176px);height:36px;grid-template-columns:20px minmax(0,1fr) 22px;padding:0 9px}.music-filter-row .music-search-field-row{width:auto}.music-search-field input{font-size:14px}.music-search-cancel{font-size:13px}.music-content{height:calc(var(--app-stable-vh, 100vh) - 74px);padding:0 16px}.music-tab-scroll{padding-bottom:96px}.music-filter-row{gap:18px;min-height:54px;margin-bottom:16px}.music-filter-row button{font-size:15px}.music-filter-actions{gap:9px}.music-batch-action{height:30px;font-size:12px}.music-list{gap:16px}.music-list-item,.music-list-item.action{grid-template-columns:62px minmax(0,1fr) auto;gap:13px;min-height:62px}.music-list.is-batch .music-list-item{grid-template-columns:26px 62px minmax(0,1fr)}.music-list-item>img,.music-action-cover{width:62px;height:62px}.music-list-copy h2{font-size:17px}.music-list-copy p{margin-top:7px;font-size:14px}.music-action-aside{font-size:13px}.music-mini-player{left:16px;right:16px;grid-template-columns:48px minmax(0,1fr) 36px 30px;gap:8px;height:62px;border-radius:31px;padding:7px 12px 7px 7px}.music-mini-player img{width:48px;height:48px}.music-mini-player p,.music-mini-player p span:first-child{font-size:14px}}.music-player-page,.music-player-page *{box-sizing:border-box}.music-player-page{width:100%;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);max-height:var(--app-stable-vh, 100vh);overflow:hidden;background:linear-gradient(180deg,#606a75,#444b55 48%,#303640);color:#ecf1f7e6;font-family:var(--app-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif)}.music-player-page button{padding:0;border:0;color:inherit;background:transparent;font:inherit}.music-player-page audio{display:none}.music-player-header{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;width:min(100%,430px);height:70px;margin:0 auto;padding:14px 18px 6px}.music-player-header h1{min-width:0;margin:0;overflow:hidden;color:#e8eef5b8;font-size:18px;font-weight:400;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.music-player-icon-button{display:grid;place-items:center;width:42px;height:42px}.music-player-icon-button svg{width:31px;height:31px;fill:none;stroke:#e8eef5b8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.music-player-main{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;width:min(100%,430px);height:calc(var(--app-stable-vh, 100vh) - 70px);min-height:calc(var(--app-stable-vh, 100vh) - 70px);margin:0 auto;padding:42px 22px max(14px,env(safe-area-inset-bottom));overflow:hidden}.music-player-record{position:relative;display:grid;place-items:end center;min-height:0;overflow:visible;isolation:isolate;cursor:pointer}.music-player-record.show-lyrics{place-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.music-player-disc{position:relative;display:grid;place-items:center;width:clamp(246px,76vw,318px);margin-bottom:28px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 31%,rgba(255,255,255,.05) 32% 33%,transparent 34%),radial-gradient(circle at 50% 50%,#181a1d 0 58%,#060607 59% 100%);box-shadow:0 0 0 14px #a1b0be14,0 0 0 22px #1f273029,0 24px 44px #11161c3d}.music-player-disc:before{content:"";position:absolute;inset:7%;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.055) 0 1px,transparent 2px 7px);opacity:.58}.music-player-disc:after{content:"";position:absolute;inset:50%;width:18px;height:18px;border-radius:50%;background:#eef3f8;box-shadow:0 0 0 5px #0a0c1033;transform:translate(-50%,-50%)}.music-player-disc img{position:relative;z-index:1;width:51%;height:51%;border-radius:50%;object-fit:cover}.music-player-record.is-playing .music-player-disc{animation:music-player-spin 18s linear infinite}.music-player-tonearm{position:absolute;z-index:3;top:-24px;right:clamp(-12px,1.5vw,12px);width:clamp(168px,48vw,208px);height:clamp(336px,86vw,406px);transform:rotate(-23deg);transform-origin:calc(100% - 16px) 16px;transition:transform .46s cubic-bezier(.2,.7,.2,1);pointer-events:none}.music-player-record.is-playing .music-player-tonearm{transform:translate(-14px) rotate(-13deg)}.music-player-tonearm:before{content:"";position:absolute;right:3px;top:0;width:34px;height:34px;border-radius:50%;background:#f8fbfdf2;box-shadow:0 1px 5px #50505a38,inset 0 0 0 10px #dce2e89e}.music-player-tonearm:after{content:none}.music-player-tonearm span{position:absolute;right:19px;top:30px;width:6px;height:calc(100% - 58px);border-radius:999px;background:#f8fbfdf2;box-shadow:0 1px 4px #50505a2e;transform:rotate(24deg);transform-origin:top center}.music-player-tonearm span:before{content:"";position:absolute;left:-5px;bottom:-24px;width:16px;height:32px;border-radius:4px 4px 8px 8px;background:#f8fbfdf2;box-shadow:0 1px 4px #50505a2e;transform:rotate(0);transform-origin:top center}.music-player-tonearm span:after{content:"";position:absolute;left:-1px;bottom:-38px;width:7px;height:16px;border-radius:0 0 4px 4px;background:#e8edf2f2;transform:rotate(0);transform-origin:top center}.music-player-lyrics{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden;color:#ebf1f8db}.music-player-lyrics-head{position:relative;z-index:2;display:grid;justify-items:center;padding-top:2px;text-align:center}.music-player-wiki-button{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:0;border-radius:17px;padding:0 14px;background:#eef4f914;color:#e7eef675;font-size:15px}.music-player-wiki-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.music-player-lyrics-scroll{position:relative;z-index:0;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:42px 0 34px;-webkit-overflow-scrolling:touch}.music-player-lyrics-scroll::-webkit-scrollbar{display:none}.music-player-lyric-line{margin:0 auto 24px;max-width:88%;color:#e1e9f361;text-align:center}.music-player-lyric-line p,.music-player-lyric-line span{display:block;margin:0;line-height:1.35}.music-player-lyric-line p{font-size:21px;font-weight:600}.music-player-lyric-line span{margin-top:7px;font-size:17px}.music-player-lyric-line.active{color:#fafdfff0}.music-player-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:36px}.music-player-copy{min-width:0}.music-player-copy h2,.music-player-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-copy h2{color:#f3f7fbeb;font-size:22px;font-weight:700;line-height:1.25}.music-player-copy p{margin-top:8px;color:#d6dee88f;font-size:18px;line-height:1.25}.music-player-copy .music-player-error{margin-top:8px;color:#fecaca;font-size:12px;line-height:1.35;white-space:normal;word-break:break-all}.music-player-actions{display:inline-flex;align-items:center;gap:18px;padding-bottom:4px}.music-player-svg-button{display:grid;place-items:center;width:42px;height:42px}.music-player-svg-button svg{width:34px;height:34px;fill:none;stroke:#e5ecf4c7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.music-player-svg-button.active svg{fill:#ef4444;stroke:#ef4444}.music-player-progress{margin-top:24px}.music-player-progress-bar{position:relative;height:22px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.music-player-progress-bar:before,.music-player-progress-bar span{content:"";position:absolute;left:0;top:10px;height:3px;border-radius:999px}.music-player-progress-bar:before{right:0;background:#e2e9f152}.music-player-progress-bar span{width:0;background:#f6f9fcdb}.music-player-progress-bar i{position:absolute;top:6px;width:11px;height:11px;border-radius:50%;background:#f7fafc;transform:translate(-50%)}.music-player-progress-bar.dragging i{transform:translate(-50%) scale(1.18)}.music-player-times{display:grid;grid-template-columns:72px 72px;justify-content:space-between;align-items:center;margin-top:8px;color:#dde5ee78;font-size:14px;line-height:1}.music-player-times time:last-child{text-align:right}.music-player-controls{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;margin-top:30px}.music-player-control-button,.music-player-play-button{display:grid;place-items:center;justify-self:center;width:48px;height:48px}.music-player-play-button{width:62px;height:62px}.music-player-control-button svg,.music-player-play-button svg{fill:none;stroke:#e8eef5d1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.music-player-control-button svg{width:34px;height:34px}.music-player-play-button svg{width:48px;height:48px;stroke-width:2.4}@keyframes music-player-spin{to{transform:rotate(360deg)}}@media(max-width:380px){.music-player-header{height:62px;padding:10px 14px 4px}.music-player-main{height:calc(var(--app-stable-vh, 100vh) - 62px);min-height:calc(var(--app-stable-vh, 100vh) - 62px);padding:28px 18px max(12px,env(safe-area-inset-bottom))}.music-player-record{min-height:0}.music-player-record.show-lyrics{height:100%;min-height:0;max-height:100%}.music-player-lyrics-scroll{padding-top:34px;padding-bottom:30px}.music-player-lyric-line{margin-bottom:24px}.music-player-lyric-line p{font-size:19px}.music-player-lyric-line span{font-size:15px}.music-player-copy h2{font-size:20px}.music-player-copy p{font-size:16px}.music-player-actions{gap:10px}.music-player-progress{margin-top:18px}.music-player-controls{margin-top:30px}}@media(max-height:700px){.music-player-header{height:62px;padding-top:10px}.music-player-main{height:calc(var(--app-stable-vh, 100vh) - 62px);min-height:calc(var(--app-stable-vh, 100vh) - 62px);padding-top:26px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.music-player-record{min-height:0}.music-player-record.show-lyrics{height:100%;min-height:0;max-height:100%}.music-player-meta{margin-top:24px}.music-player-progress{margin-top:16px}.music-player-controls{margin-top:22px}.music-player-play-button{width:58px;height:58px}}.manga-bottom-nav[data-v-fe44023b]{position:absolute;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);height:76px;border-top:1px solid #edf0f3;background:#fffffff7;padding-bottom:env(safe-area-inset-bottom)}button[data-v-fe44023b]{display:grid;place-content:center;gap:3px;border:0;background:none;color:#999;font:14px Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}button.active[data-v-fe44023b]{color:#222}.nav-icon[data-v-fe44023b]{display:block;width:28px;height:28px;margin:auto}.nav-icon svg[data-v-fe44023b]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-icon .accent[data-v-fe44023b]{fill:#52c8ef;stroke:#111}button.active .nav-icon[data-v-fe44023b]{color:#161616}.manga-create-page .manga-scroll{padding:0 18px 32px;background:#f4f4f6}.manga-create-page .manga-create-header{display:grid;height:64px;grid-template-columns:92px 1fr 92px;align-items:center;margin:0 -8px}.manga-create-page .manga-create-header>button:first-child{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none;color:#222}.manga-create-page .manga-create-header svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manga-create-page .manga-create-header h1{margin:0;text-align:center;font-size:20px;font-weight:500}.manga-create-page .polish-button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 10px;border:0;border-radius:22px;background:#fff;color:#7f8790;font-size:13px}.manga-create-page .polish-button:disabled{color:#bbb;background:#eeeeef}.manga-create-page .manga-create-form{display:grid;gap:16px;padding-top:18px}.manga-create-page .cover-field{display:grid;place-items:center;padding:2px 0 22px}.manga-create-page .cover-picker{display:grid;width:128px;aspect-ratio:1;place-content:center;gap:12px;overflow:hidden;padding:0;border:0;border-radius:24px;background:#fff;color:#222}.manga-create-page .cover-picker>svg{width:38px;height:38px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7}.manga-create-page .cover-picker>span{font-size:17px}.manga-create-page .cover-picker em{color:#ed5361;font-style:normal}.manga-create-page .cover-picker img{width:100%;height:100%;object-fit:cover}.manga-create-page .idea-card{position:relative;display:grid;grid-template-columns:86px 1fr;min-height:185px;padding:19px;border-radius:18px;background:#fff}.manga-create-page .idea-card>span{font-size:17px}.manga-create-page .idea-card textarea{width:100%;height:140px;padding:1px 0 24px;border:0;background:transparent;color:#222;font:15px Microsoft YaHei,PingFang SC,sans-serif;line-height:1.65;resize:none;outline:none}.manga-create-page .idea-card textarea::placeholder{color:#c7c7c9}.manga-create-page .idea-card small{position:absolute;right:18px;bottom:13px;color:#bbb}.manga-create-page .option-card{padding:18px;border-radius:18px;background:#fff}.manga-create-page .option-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.manga-create-page .option-heading h2{margin:0;font-size:17px;font-weight:500}.manga-create-page .option-heading>span{color:#aaa;font-size:13px}.manga-create-page .style-list{display:grid;gap:9px}.manga-create-page .style-list>button{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;width:100%;padding:12px;border:1px solid #eceef1;border-radius:13px;background:#fafafa;color:#333;text-align:left}.manga-create-page .style-list>button.active{border-color:#6f9fea;background:#f2f6ff}.manga-create-page .option-radio{width:17px;height:17px;margin-top:2px;border:1.5px solid #c6c8cc;border-radius:50%}.manga-create-page .style-list>button.active .option-radio{border:5px solid #6d9de7}.manga-create-page .style-copy{display:grid;gap:5px}.manga-create-page .style-copy b{font-size:15px}.manga-create-page .style-copy small{color:#8a8e94;font-size:12px;line-height:1.55}.manga-create-page .worldview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.manga-create-page .worldview-grid button{padding:10px 4px;border:1px solid #eceef1;border-radius:11px;background:#fafafa;color:#666}.manga-create-page .worldview-grid button.active{border-color:#6e9fe9;background:#edf4ff;color:#477fd6}.manga-create-page .create-now{width:100%;margin-top:8px;padding:14px;border:0;border-radius:28px;background:#719be8;color:#fff;font:600 17px inherit}.manga-create-page .create-now:disabled{background:#afc2ec;color:#e7edfb}.manga-create-page .agreement{display:flex;align-items:center;justify-content:center;gap:7px;color:#747982;font-size:13px}.manga-create-page .agreement input{width:17px;height:17px;accent-color:#6f9de8}.manga-create-page>.manga-create-header{position:relative;z-index:5;display:grid;width:100%;height:64px;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 10px;background:#f4f4f6}.manga-create-page>.manga-create-header>button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none;color:#222}.manga-create-page>.manga-create-header svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manga-create-page>.manga-create-header h1{margin:0;text-align:center;font-size:20px;font-weight:500}.manga-create-page>.manga-scroll{height:calc(100% - 140px);padding:0 18px 32px}.manga-create-page .manga-create-form{padding-top:18px}.manga-create-page .cover-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 0 12px}.manga-create-page .cover-option{position:relative;display:grid;width:100%;aspect-ratio:1;place-content:center;gap:7px;overflow:hidden;padding:7px;border:1.5px dashed #c6c9ce;border-radius:14px;background:#e8e9eb;color:#6f747b}.manga-create-page .cover-option.active{border-color:#6f9fe9;background:#edf4ff;color:#477fd6}.manga-create-page .cover-option>b{font-size:34px;font-weight:300;line-height:1}.manga-create-page .cover-option>span{position:relative;z-index:1;font-size:11px}.manga-create-page .cover-option>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.manga-create-page .cover-option>img+span{align-self:end;padding:3px 5px;border-radius:6px;background:#ffffffd9}.manga-create-page .cover-option i{display:grid;width:38px;height:38px;margin:auto;place-items:center;border-radius:10px;background:#fff;color:#64707c;font-size:15px;font-style:normal;font-weight:700}.manga-create-page .cover-field>input{display:none}.manga-create-page .create-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.manga-create-page .create-type-grid button{padding:10px 2px;border:1px solid #eceef1;border-radius:11px;background:#fafafa;color:#666}.manga-create-page .create-type-grid button.active{border-color:#6e9fe9;background:#edf4ff;color:#477fd6}.manga-create-page{background:#fff}.manga-create-page>.manga-create-header{border-bottom:1px solid #f0f0f0;background:#fff}.manga-create-page>.manga-scroll{background:#fff}.manga-create-page .manga-create-form{gap:14px}.manga-create-page .idea-card,.manga-create-page .option-card{border:1px solid #eceff2;border-radius:14px;background:#fff}.manga-create-page .cover-option{background:#f3f4f5}.manga-create-page .create-now{margin-top:4px}.manga-create-page .agreement{padding-bottom:8px}.manga-create-page .generation-status{margin:4px 0;color:#477fd6;text-align:center;font-size:13px}.manga-create-page .generation-error{margin:4px 0;color:#c94758;text-align:center;font-size:13px}.manga-create-page .generation-result{display:grid;gap:12px;padding:14px;border:1px solid #e1e7ec;border-radius:14px}.manga-create-page .generation-result h2{margin:0 0 5px;font-size:18px}.manga-create-page .generation-result span{color:#777;font-size:12px}.manga-create-page .generation-result img{display:block;width:100%;border-radius:10px}.manga-create-page .text-cover-option i{position:absolute;inset:5px;display:grid;width:auto;height:auto;margin:0;place-content:center;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#f2c72c 0 46%,#58cde1 46%);color:#fff;text-align:center}.manga-create-page .text-cover-option i:after{position:absolute;right:-15px;bottom:-18px;width:50px;height:50px;border:2px solid rgba(255,255,255,.45);border-radius:50%;content:""}.manga-create-page .text-cover-option i small{font-size:6px;letter-spacing:.18em}.manga-create-page .text-cover-option i b{font-size:13px;text-shadow:0 2px 3px #0004}.manga-create-page .text-cover-option i em{font:700 17px serif;opacity:.8}.manga-create-page .text-cover-option>span{align-self:end;padding:2px 4px;border-radius:5px;background:#ffffffe6}.manga-create-page .generation-status,.manga-create-page .generation-error{position:fixed;z-index:30;top:72px;left:50%;width:min(calc(100% - 36px),484px);margin:0;padding:10px 14px;border-radius:12px;background:#edf4ff;box-shadow:0 5px 18px #55708a24;color:#477fd6;text-align:center;font-size:13px;transform:translate(-50%)}.manga-create-page .generation-error{top:118px;background:#fff0f2;color:#c94758}.generation-mode-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.generation-mode-card button{display:grid;gap:5px;padding:14px 10px;border:1px solid #e2e4e8;border-radius:14px;background:#fff;color:#777;text-align:left}.generation-mode-card button.active{border-color:#6f9fe9;background:#edf4ff;color:#477fd6}.generation-mode-card b{font-size:15px}.generation-mode-card span{font-size:11px;line-height:1.4}.manual-crop-page,.manual-crop-page *{box-sizing:border-box}.manual-crop-page{position:relative;width:100%;height:var(--app-stable-vh,100vh);overflow:hidden;background:#f5f6f8;color:#222;font-family:Microsoft YaHei,PingFang SC,sans-serif}.manual-crop-page>header{display:grid;height:64px;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 10px;background:#fff;border-bottom:1px solid #eee}.manual-crop-page>header button{border:0;background:none;font-size:36px}.manual-crop-page h1{margin:0;text-align:center;font-size:19px}.crop-scroll{height:calc(100% - 132px);overflow:auto;padding:16px}.source-wrap{position:relative;overflow:hidden;border-radius:12px;background:#222}.source-wrap>img{display:block;width:100%}.grid-overlay{position:absolute;display:grid;pointer-events:none}.grid-overlay i{display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);background:#236ed214;color:#fff;font-style:normal;text-shadow:0 1px 3px #000}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:14px;border-radius:14px;background:#fff}.crop-controls label{display:grid;gap:6px;font-size:13px}.crop-controls input[type=number]{width:100%;padding:9px;border:1px solid #ddd;border-radius:8px}.crop-controls .range,.preview-button{grid-column:1/-1}.preview-button{padding:12px;border:0;border-radius:10px;background:#538ee1;color:#fff}.slice-list{margin-top:14px}.slice-list h2{font-size:17px}.slice-list article{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center;margin-bottom:10px;padding:10px;border-radius:12px;background:#fff}.slice-list img{width:82px;aspect-ratio:1;object-fit:cover;border-radius:8px}.slice-list article div{display:grid;gap:6px}.slice-list button{padding:6px;border:0;border-radius:7px}.manual-crop-page>footer{position:absolute;right:0;bottom:0;left:0;height:68px;padding:8px 16px;background:#fff;border-top:1px solid #eee}.manual-crop-page>footer button{width:100%;height:50px;border:0;border-radius:13px;background:#3daee8;color:#fff;font-size:17px}.manual-crop-page button:disabled{opacity:.45}.crop-state{padding:60px 20px;text-align:center}.crop-state.error{color:#c94758}@media(min-width:700px){.manual-crop-page{max-width:520px;margin:auto}}.grid-overlay{opacity:.3}.crop-selection{position:absolute;z-index:4;border:3px solid #35a8ff;background:#35a8ff1f;touch-action:none;box-shadow:0 0 0 9999px #00000047}.crop-selection span{position:absolute;top:4px;left:6px;padding:2px 5px;border-radius:5px;background:#35a8ff;color:#fff;font-size:10px}.crop-selection i{position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#35a8ff;box-shadow:0 1px 5px #0005;touch-action:none}.manual-add-button{grid-column:1/-1;padding:12px;border:0;border-radius:10px;background:#27aa79;color:#fff}.inline-error{margin:0 0 10px;padding:10px;border-radius:9px;background:#fff0f2;color:#c94758;font-size:13px}.manga-manage-page[data-v-e1101dbe]{height:var(--app-stable-vh,100vh);display:flex;flex-direction:column;background:#f6f7f8;font-family:Microsoft YaHei,sans-serif}.manga-manage-page>header[data-v-e1101dbe]{display:grid;height:64px;grid-template-columns:48px 1fr 48px;align-items:center;background:#fff}.manga-manage-page>header button[data-v-e1101dbe]{border:0;background:none;font-size:32px}.manga-manage-page h1[data-v-e1101dbe]{margin:0;text-align:center;font-size:20px}.manage-search[data-v-e1101dbe]{display:flex;margin:10px 14px;padding:10px 13px;border-radius:99px;background:#eceff2}.manage-search input[data-v-e1101dbe]{flex:1;border:0;background:none;outline:0}.manage-list[data-v-e1101dbe]{display:grid;gap:10px;overflow:auto;padding:4px 14px 86px}.manage-list article[data-v-e1101dbe]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:13px;border-radius:10px;background:#fff}.manage-list h2[data-v-e1101dbe]{margin:0;font-size:15px}.manage-list p[data-v-e1101dbe]{margin:6px 0 0;color:#66707c;font-size:12px}.manage-list button[data-v-e1101dbe]{border:0;background:#eef6fb;color:#5e8db8}.manage-list .danger[data-v-e1101dbe]{color:#cf5364;background:#fff1f3}.manga-manage-page>footer[data-v-e1101dbe]{position:fixed;right:0;bottom:0;left:0;padding:10px 14px;background:#fff}.manga-manage-page>footer button[data-v-e1101dbe]{width:100%;padding:12px;border:0;border-radius:10px;background:#6f98c7;color:#fff}.sheet-mask[data-v-e1101dbe]{position:fixed;inset:0;display:flex;align-items:flex-end;background:#0005}.sheet[data-v-e1101dbe]{display:grid;width:100%;gap:12px;padding:18px;border-radius:18px 18px 0 0;background:#fff}.sheet input[data-v-e1101dbe],.sheet textarea[data-v-e1101dbe]{padding:11px;border:1px solid #dce1e6;border-radius:9px}.sheet textarea[data-v-e1101dbe]{min-height:150px}.sheet>div[data-v-e1101dbe]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sheet button[data-v-e1101dbe]{padding:11px;border:0;border-radius:9px}.sheet .primary[data-v-e1101dbe]{background:#6f98c7;color:#fff}.prompt-page[data-v-69ac59e3],.prompt-page[data-v-69ac59e3] *{box-sizing:border-box}.prompt-page[data-v-69ac59e3]{width:100%;max-width:100vw;height:var(--app-stable-vh,100vh);overflow-x:hidden;background:#fff;font-family:Microsoft YaHei,sans-serif}.prompt-page>header[data-v-69ac59e3]{display:grid;width:100%;height:64px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;border-bottom:1px solid #eee}.prompt-page header button[data-v-69ac59e3]{border:0;background:none;font-size:30px}.prompt-page h1[data-v-69ac59e3]{overflow:hidden;margin:0;text-align:center;font-size:20px;white-space:nowrap;text-overflow:ellipsis}.prompt-page>nav[data-v-69ac59e3]{display:grid;width:100%;grid-template-columns:1fr 1fr;padding:8px 16px}.prompt-page>nav button[data-v-69ac59e3]{padding:10px;border:0;background:#f4f5f6}.prompt-page>nav .active[data-v-69ac59e3]{background:#d9ecf8;color:#5d88b5}.prompt-page>section[data-v-69ac59e3]{display:grid;width:100%;min-width:0;max-width:100%;gap:10px;padding:10px 16px;overflow:hidden}.prompt-page article[data-v-69ac59e3]{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:52px minmax(0,1fr) 14px;gap:12px;align-items:center;overflow:hidden;padding:12px;border:1px solid #e8ebee;border-radius:12px}.prompt-cover[data-v-69ac59e3]{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:#d9ecf8;color:#6f98c7;font-size:22px;font-weight:900}.prompt-page article>div[data-v-69ac59e3]:nth-child(2){width:100%;min-width:0;max-width:100%;overflow:hidden}.prompt-page article h2[data-v-69ac59e3],.prompt-page article p[data-v-69ac59e3]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prompt-page article h2[data-v-69ac59e3]{margin:0;font-size:15px}.prompt-page article p[data-v-69ac59e3]{margin:5px 0 0;color:#8b929a;font-size:12px}.prompt-page article>span[data-v-69ac59e3]{overflow:hidden}.prompt-mask[data-v-69ac59e3]{position:fixed;inset:0;display:flex;align-items:flex-end;background:#0005}.prompt-dialog[data-v-69ac59e3]{display:grid;width:100%;max-width:100vw;gap:12px;overflow:hidden;padding:18px;background:#fff;border-radius:18px 18px 0 0}.prompt-dialog input[data-v-69ac59e3],.prompt-dialog textarea[data-v-69ac59e3]{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #ddd;border-radius:9px}.prompt-dialog textarea[data-v-69ac59e3]{min-height:160px}.prompt-dialog>div[data-v-69ac59e3]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prompt-dialog button[data-v-69ac59e3]{padding:11px;border:0;border-radius:9px}.prompt-dialog button[data-v-69ac59e3]:last-child{background:#6f98c7;color:#fff}.manga-detail-page[data-v-51799c5c],.manga-detail-page[data-v-51799c5c] *{box-sizing:border-box}.manga-detail-page[data-v-51799c5c]{position:relative;width:100%;height:var(--app-stable-vh,100vh);overflow:hidden;background:#fff;color:#202124;font-family:Microsoft YaHei,PingFang SC,sans-serif}.detail-scroll[data-v-51799c5c]{height:calc(100% - 72px);overflow-y:auto;padding-bottom:24px}.detail-hero[data-v-51799c5c]{position:relative;display:grid;height:270px;place-items:center;overflow:hidden;color:#fff}.detail-hero.yellow[data-v-51799c5c]{background:linear-gradient(145deg,#f0c72c 0 45%,#58cce0 45%)}.detail-hero.navy[data-v-51799c5c]{background:linear-gradient(145deg,#26396e,#7586ad)}.detail-hero.aqua[data-v-51799c5c]{background:linear-gradient(145deg,#98dfe2,#f2c19d)}.detail-hero[data-v-51799c5c]:after{position:absolute;width:230px;height:230px;border:4px solid rgba(255,255,255,.24);border-radius:48% 52% 44% 56%;content:"";transform:rotate(32deg)}.detail-back[data-v-51799c5c]{position:absolute;z-index:2;top:17px;left:16px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#00000026;color:#fff}.detail-back svg[data-v-51799c5c]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.hero-art[data-v-51799c5c]{position:relative;z-index:1;display:grid;text-align:center}.hero-art small[data-v-51799c5c]{font-size:10px;letter-spacing:.28em}.hero-art strong[data-v-51799c5c]{margin-top:8px;font-size:38px;text-shadow:0 3px 8px #0004}.hero-art span[data-v-51799c5c]{margin-top:12px;font:700 52px serif;opacity:.88}.detail-info[data-v-51799c5c]{padding:20px 18px 16px;border-bottom:1px solid #eee}.title-row[data-v-51799c5c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-row h1[data-v-51799c5c]{margin:0;font-size:28px}.title-row button[data-v-51799c5c]{flex:0 0 auto;padding:11px 16px;border:0;border-radius:10px;background:#35ade9;color:#fff;font-size:15px}.title-row button.followed[data-v-51799c5c]{background:#eaf7fd;color:#249ed7}.metrics[data-v-51799c5c]{display:flex;gap:9px;margin-top:13px}.metrics span[data-v-51799c5c],.tags span[data-v-51799c5c]{padding:7px 9px;border:1px solid #e8eaed;border-radius:6px;color:#8a8f96;font-size:12px}.metrics b[data-v-51799c5c]{color:#333;font-weight:500}.tags[data-v-51799c5c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.intro[data-v-51799c5c]{display:-webkit-box;overflow:hidden;margin:14px 0 0;color:#7e848b;font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intro b[data-v-51799c5c]{color:#555}.update-state[data-v-51799c5c]{margin:10px 0 0;color:#969ba1;font-size:13px}.catalog-section[data-v-51799c5c]{padding:18px}.catalog-section>header[data-v-51799c5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.catalog-section h2[data-v-51799c5c]{margin:0;font-size:21px}.catalog-section header span[data-v-51799c5c]{color:#999;font-size:13px}.chapter-list[data-v-51799c5c]{display:grid}.chapter-list button[data-v-51799c5c]{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid #f0f1f2;background:#fff;text-align:left}.chapter-list button>span[data-v-51799c5c]{display:grid;gap:4px}.chapter-list b[data-v-51799c5c]{font-size:15px}.chapter-list small[data-v-51799c5c]{color:#91969c}.chapter-list i[data-v-51799c5c]{color:#aaa;font-size:22px;font-style:normal}.detail-footer[data-v-51799c5c]{position:absolute;right:0;bottom:0;left:0;height:72px;padding:9px 18px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fffffff7}.detail-footer button[data-v-51799c5c]{width:100%;height:52px;border:0;border-radius:13px;background:linear-gradient(90deg,#39b3ed,#26a5e2);color:#fff;font-size:18px;font-weight:600}@media(min-width:700px){.manga-detail-page[data-v-51799c5c]{max-width:520px;margin:auto;box-shadow:0 0 35px #ddd}}.catalog-section .catalog-mode[data-v-51799c5c]{display:flex;align-items:center;gap:5px;font-size:14px}.catalog-section .catalog-mode b[data-v-51799c5c]{color:#38abe3;font-size:22px}.catalog-section .chapter-list[data-v-51799c5c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.catalog-section .chapter-list button[data-v-51799c5c]{display:grid;min-width:0;min-height:58px;place-items:center;padding:5px;border:1px solid #e1e3e6;border-radius:4px;background:#fff;color:#222;font-size:17px}.detail-topbar[data-v-51799c5c]{display:grid;width:100%;height:64px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:0 10px;border-bottom:1px solid #eee;background:#fff}.detail-topbar button[data-v-51799c5c]{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none;color:#222}.detail-topbar svg[data-v-51799c5c]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.detail-topbar h1[data-v-51799c5c]{overflow:hidden;margin:0;text-align:center;font-size:19px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.manga-detail-page .detail-scroll[data-v-51799c5c]{height:calc(100% - 136px)}.manga-detail-page .detail-hero[data-v-51799c5c]{height:200px}.manga-detail-page .hero-art strong[data-v-51799c5c]{font-size:32px}.manga-detail-page .hero-art span[data-v-51799c5c]{font-size:42px}.manga-detail-page .detail-hero.has-cover[data-v-51799c5c]:after{display:none}.manga-read-page,.manga-read-page *{box-sizing:border-box}.manga-read-page{position:relative;width:100%;height:var(--app-stable-vh,100vh);overflow:hidden;background:#fff;color:#171717;font-family:Microsoft YaHei,PingFang SC,sans-serif}.comic-scroll{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain}.reader-toolbar{position:absolute;z-index:20;top:0;right:0;left:0;display:grid;height:60px;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 9px;background:#141414d1;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.reader-toolbar button{border:0;background:none;color:#fff;font-size:36px}.reader-toolbar div{text-align:center}.reader-toolbar h1{overflow:hidden;margin:0;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.reader-toolbar span{font-size:11px;opacity:.75}.chapter-cover{display:grid;min-height:56vh;place-content:center;padding:40px;text-align:center}.chapter-cover small{font-size:18px;letter-spacing:.15em}.chapter-cover h2{margin:40px 0 10px;font-size:42px}.chapter-cover p{font-size:22px}.comic-panel{padding:12px 16px;background:#fff}.panel-scene{position:relative;display:grid;min-height:72vh;place-content:center;overflow:hidden;border:7px solid #111;text-align:center}.comic-panel.mint .panel-scene{background:#a7d9c5}.comic-panel.blue .panel-scene{background:#8dbbd0}.comic-panel.peach .panel-scene{background:#efb49f}.comic-panel.night .panel-scene{background:#38445f;color:#fff}.scene-symbol{font:700 100px serif;opacity:.3}.panel-scene strong{font-size:27px}.panel-scene>p{max-width:270px;margin:14px auto;line-height:1.7}.speech{position:absolute;top:22px;right:20px;max-width:145px;padding:13px;border:2px solid #111;border-radius:50%;background:#fff;color:#111;font-size:13px}.chapter-comments{margin-top:26px;padding:22px 18px;background:#fff;border-top:10px solid #f4f4f5}.chapter-comments>header{display:flex;align-items:center;justify-content:space-between}.chapter-comments h2{margin:0;font-size:21px}.chapter-comments header p{margin:5px 0 0;color:#999;font-size:12px}.chapter-comments header>span{color:#999;font-size:13px}.comment-list{display:grid;margin-top:12px}.comment-list>article{padding:16px 0;border-top:1px solid #eff0f2}.comment-top{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.comment-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#d9ecf8;color:#628eb8}.comment-top>div{display:grid;gap:3px}.comment-top b{font-size:14px}.comment-top small,.comment-origin{color:#9aa0a7;font-size:11px}.comment-top button{border:0;background:none;color:#92979e}.comment-list article>p{margin:11px 0 8px;padding-left:47px;font-size:14px;line-height:1.65}.comment-origin{padding-left:47px}.comment-composer{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:12px;border-top:1px solid #eee}.comment-composer input{min-width:0;padding:11px 13px;border:1px solid #e0e3e6;border-radius:20px;background:#f6f7f8;outline:0}.comment-composer button{padding:0 16px;border:0;border-radius:20px;background:#63a8d5;color:#fff}.comment-composer button:disabled{opacity:.45}.chapter-end{display:grid;gap:18px;place-items:center;padding:42px 18px 60px;color:#999}.chapter-end button{width:min(100%,320px);padding:13px;border:0;border-radius:24px;background:#222;color:#fff}.toolbar-fade-enter-active,.toolbar-fade-leave-active{transition:opacity .18s}.toolbar-fade-enter-from,.toolbar-fade-leave-to{opacity:0}@media(min-width:700px){.manga-read-page{max-width:620px;margin:auto;box-shadow:0 0 40px #ddd}}.comment-meta-line{display:flex;align-items:center;justify-content:space-between;padding-left:47px;color:#9aa0a7;font-size:11px}.comment-top>div{gap:0}.comment-list article>p{margin-top:3px}.comment-copy{display:grid;gap:3px}.comment-copy p{margin:0;font-size:14px;line-height:1.55}.comment-top{align-items:start}.comment-avatar{margin-top:0}.comment-top>button{align-self:start}.generated-comic-image{display:block;width:100%;height:auto;background:#fff}.generated-panel-image{display:block;width:100%;height:auto;margin:0;border:0;background:#fff;object-fit:contain}*{box-sizing:border-box}.manga-app{position:relative;width:100%;height:var(--app-stable-vh,100vh);min-height:0;overflow:hidden;background:#fff;color:#202124;font-family:Microsoft YaHei,PingFang SC,sans-serif}.manga-scroll{height:calc(100% - 76px);overflow:auto;padding-bottom:30px}.shelf-header{display:flex;align-items:center;justify-content:space-between;padding:28px 20px 18px}.title-tabs{display:flex;gap:46px;align-items:center}.title-tabs button,.content-tabs button{border:0;background:none;color:#858585;font:20px inherit;cursor:pointer}.title-tabs button{font-size:24px}.title-tabs .active{color:#181818;font-weight:700}.edit-button{width:34px;height:34px;padding:4px;border:0;background:none}.edit-button svg{fill:none;stroke:#888;stroke-width:1.8}.content-tabs{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;align-items:end;padding:0 15px;border-bottom:1px solid #eee}.content-tabs button{position:relative;padding:8px 0 15px;font-size:17px}.content-tabs .active{color:#222}.content-tabs .active:after{content:"";position:absolute;bottom:5px;left:50%;width:29px;height:4px;border-radius:9px;background:#1e1e1e;transform:translate(-50%)}.content-tabs .sort{text-align:right;font-size:16px}.shelf-tools{display:flex;justify-content:space-between;align-items:center;padding:14px 19px 12px}.shelf-tools button{min-width:75px;padding:8px 18px;border:0;background:#fafafa;color:#777;font:15px inherit}.shelf-tools .active{color:#444;background:#f7f7f7}.shelf-tools .filter{min-width:auto;padding-right:0;background:none}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px;padding:0 18px}.book-cover{position:relative;display:grid;place-content:center;aspect-ratio:.74;overflow:hidden;border-radius:5px;color:#fff;text-align:center;box-shadow:0 5px 15px #ccd3da}.book-cover:before,.book-cover:after{content:"";position:absolute;width:90px;height:90px;border:3px solid rgba(255,255,255,.45);border-radius:48% 52% 58% 42%;transform:rotate(28deg)}.book-cover:before{left:-34px;bottom:-20px}.book-cover:after{right:-35px;top:42px}.book-cover.yellow{background:linear-gradient(145deg,#f7cd26 0 44%,#56d2e9 44%)}.book-cover.navy{background:linear-gradient(155deg,#26396e,#687aa3)}.book-cover.aqua{background:linear-gradient(155deg,#e8fbec,#75d5e5 65%,#f3bd91)}.book-cover strong{z-index:1;font-size:clamp(18px,5vw,30px);font-weight:900;text-shadow:1px 2px 0 rgba(0,0,0,.3)}.book-cover i{z-index:1;margin-top:14px;font:700 clamp(28px,8vw,48px) serif;color:#ffffffd9}.cover-kicker{z-index:1;font-size:8px;letter-spacing:.25em}.update{position:absolute;z-index:3;top:0;left:0;padding:5px 9px;border-radius:5px 0 8px;background:#ec5480;color:#fff;font-size:13px}.book-card h2{overflow:hidden;margin:9px 0 3px;font-size:17px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.book-card p{margin:0;color:#999;font-size:14px}.discover-card{aspect-ratio:.74;border:1px solid #c7e4ec;border-radius:5px;background:#f8fdff;color:#43b6dc;font:16px inherit}.discover-card b{display:block;font-size:38px;font-weight:300}.discover-card span{line-height:1.35}.load-tip{margin:74px 0 0;text-align:center;color:#c8c8c8}.recommend-pill{display:block;margin:120px auto 8px;padding:8px 20px;border:0;border-radius:20px;background:#f4fbfe;color:#54b9dc;font:15px inherit}@media(min-width:700px){.manga-app{max-width:520px;margin:auto;box-shadow:0 0 40px #ddd}.book-grid{gap:34px 20px}}.manga-shelf-page .shelf-header{height:64px;padding:0 14px 0 10px}.manga-shelf-page .shelf-header-left{display:flex;align-items:center;gap:4px}.manga-shelf-page .shelf-header-left h1{margin:0;font-size:28px;line-height:1}.manga-shelf-page .shelf-back{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none;color:#222}.manga-shelf-page .shelf-back svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manga-shelf-page .shelf-api-button{--api-usage-button-size:40px;--api-usage-icon-size:25px;--api-usage-button-color:#222;--api-usage-bell-fill:#222}.manga-shelf-page .category-tabs{display:flex;gap:2px;align-items:stretch;overflow-x:auto;padding:0 12px;border-bottom:1px solid #eee;scrollbar-width:none}.manga-shelf-page .category-tabs::-webkit-scrollbar{display:none}.manga-shelf-page .category-tabs button{flex:1 0 auto;min-width:62px;padding:10px 8px 15px;font-size:16px;text-align:center}.manga-shelf-page .category-tabs .active:after{bottom:5px}.manga-shelf-page .book-grid{padding-top:18px}.batch-toolbar{position:sticky;z-index:8;top:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #eee}.batch-toolbar b{flex:1;text-align:center;font-size:14px}.batch-toolbar button{border:0;background:none;color:#4e83cf}.batch-toolbar .batch-delete{color:#d94d5d}.batch-toolbar button:disabled{color:#bbb}.book-card.selected .book-cover{outline:3px solid #5897e8;outline-offset:2px}.select-mark{position:absolute;z-index:5;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#5897e8;color:#fff;font-weight:700;box-shadow:0 1px 5px #0004}.delete-mask{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#0006}.delete-dialog{width:min(100%,330px);padding:22px;border-radius:18px;background:#fff}.delete-dialog h2{margin:0 0 10px;font-size:20px}.delete-dialog p{margin:0;color:#777;font-size:14px;line-height:1.6}.delete-dialog>div{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.delete-dialog button{padding:9px 14px;border:0;border-radius:9px;background:#f0f1f3}.delete-dialog .confirm-delete{background:#e95363;color:#fff}.book-cover.has-cover:before,.book-cover.has-cover:after{display:none}.manga-mine-page{--mine-blue:#a9cdea;--mine-blue-dark:#6f98c7;--mine-blue-soft:#d9ecf8;background:#fff}.manga-mine-page .manga-mine-scroll{height:calc(100% - 76px);padding:0 0 34px;background:linear-gradient(180deg,#9fc5e7 0 250px,#fbfdfb 250px 100%)}.manga-mine-page .manga-mine-hero{position:relative;display:grid;height:250px;padding:44px 34px 76px;background:#b7d7ee}.manga-mine-page .manga-hero-back{position:absolute;top:16px;left:20px;display:inline-flex;height:38px;align-items:center;gap:4px;padding:0 14px 0 10px;border:0;border-radius:99px;background:#ffffffad;color:#151515;box-shadow:0 8px 22px #53758824;font:700 14px inherit}.manga-mine-page .manga-hero-back span{font-size:28px;font-weight:400;line-height:1}.manga-mine-page .manga-brand{align-self:center;justify-self:center;margin-top:8px;color:#fff;text-align:center;text-shadow:0 5px 12px rgba(122,150,166,.15)}.manga-mine-page .manga-brand h1{margin:0;font:900 clamp(42px,12vw,66px)/.94 Georgia,"Times New Roman",serif}.manga-mine-page .manga-brand p{margin:18px 0 0;font-size:13px;font-weight:700;letter-spacing:6px;opacity:.84}.manga-mine-page .manga-mine-content{position:relative;z-index:2;display:grid;gap:12px;margin:-52px auto 0;padding:0 22px}.manga-mine-page .manga-profile-block{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:8px;background:#fffffff7;box-shadow:0 10px 28px #7a8a9126}.manga-mine-page .manga-square-avatar{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:16px;background:var(--mine-blue-soft);color:var(--mine-blue-dark)}.manga-mine-page .manga-square-avatar span{font-size:24px;font-weight:900}.manga-mine-page .manga-profile-block h2,.manga-mine-page .manga-profile-block p{margin:0}.manga-mine-page .manga-profile-block h2{font-size:18px}.manga-mine-page .manga-profile-block p{margin-top:6px;color:#8f959d;font-size:12px}.manga-mine-page .manga-cafe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.manga-mine-page .manga-cafe-stats article{display:grid;gap:4px;padding:14px 6px;border-radius:8px;background:#fffffff7;box-shadow:0 10px 28px #7a8a9126;text-align:center}.manga-mine-page .manga-cafe-stats strong{color:var(--mine-blue-dark);font-size:20px}.manga-mine-page .manga-cafe-stats span{color:#8f959d;font-size:12px}.manga-mine-page .manga-simple-list{display:grid;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 10px 28px #7a8a9126}.manga-mine-page .manga-simple-list button{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:0;border-top:1px solid #f0f2f5;background:#fff;color:#202124;font:14px inherit}.manga-mine-page .manga-simple-list button:first-child{border-top:0}.manga-mine-page .manga-simple-list i{color:#a7adb6;font-size:20px;font-style:normal}.manga-mine-page .manga-menu-label{display:inline-flex;align-items:center;gap:10px}.manga-mine-page .manga-menu-icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--mine-blue-soft);color:var(--mine-blue-dark);font-size:15px;font-weight:900}@media(min-width:700px){.manga-mine-page .manga-mine-content{max-width:520px}}.manga-mine-page .manga-mine-hero{background-position:center;background-size:cover;background-repeat:no-repeat}.manga-mine-page .manga-square-avatar img{width:100%;height:100%;object-fit:cover}.manga-mine-page .manga-cafe-stats{grid-template-columns:repeat(2,1fr)}.manga-worldbook-mask{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;background:#141e2861}.manga-worldbook-dialog{display:grid;width:100%;max-height:78vh;gap:12px;padding:18px;border-radius:20px 20px 0 0;background:#fff}.manga-worldbook-dialog header{display:flex;align-items:center;justify-content:space-between}.manga-worldbook-dialog h2,.manga-worldbook-dialog p{margin:0}.manga-worldbook-dialog header button{border:0;background:none;font-size:26px}.manga-worldbook-dialog>p{color:#7b8490;font-size:13px}.manga-worldbook-list{display:grid;gap:8px;overflow:auto}.manga-worldbook-list>button{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e9ed;border-radius:10px;background:#fff;text-align:left}.manga-worldbook-list>button.active{border-color:#78a7d2;background:#f1f8fd}.manga-worldbook-list span{display:grid;gap:4px}.manga-worldbook-list small{color:#8b929a}.manga-worldbook-list i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#78a7d2;color:#fff}.manga-worldbook-save{padding:12px;border:0;border-radius:10px;background:#6f98c7;color:#fff;font-weight:700}.manga-mine-page .manga-mine-hero{cursor:pointer}.manga-mine-page .manga-passerby-switch{position:relative;width:38px;height:20px;margin-left:auto;border-radius:99px;background:#dce1e5}.manga-mine-page .manga-passerby-switch b{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #999;transition:.2s}.manga-mine-page .manga-passerby-switch.on{background:#79a8d2}.manga-mine-page .manga-passerby-switch.on b{transform:translate(18px)}.manga-profile-copy h2,.manga-profile-copy p{outline:none;border-radius:6px}.manga-profile-copy h2:focus,.manga-profile-copy p:focus{background:#eef5ff;box-shadow:0 0 0 5px #eef5ff}.manga-profile-copy [contenteditable=true]{cursor:text}.tomato-bottom-nav[data-v-209cd54b]{position:fixed;z-index:20;left:50%;bottom:0;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,520px);height:calc(82px + var(--bottom-nav-safe,0px));padding:7px 8px var(--bottom-nav-safe,0);background:#fff7f4f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-sizing:border-box}.tomato-nav-item[data-v-209cd54b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:#9b8983;text-decoration:none;font:14px/1.2 system-ui,sans-serif;cursor:pointer}.tomato-nav-icon[data-v-209cd54b]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#72574e;box-sizing:border-box}.tomato-nav-home[data-v-209cd54b]{border:2px solid currentColor;border-radius:50% 50% 44% 44%;clip-path:polygon(50% 0,100% 38%,94% 100%,6% 100%,0 38%)}.tomato-nav-home i[data-v-209cd54b]{width:11px;height:14px;margin-top:12px;border:2px solid currentColor;border-radius:8px 8px 3px 3px}.tomato-nav-focus[data-v-209cd54b]{width:30px;height:38px;border:2px solid currentColor;border-radius:8px;background:#f8dfb9}.tomato-nav-focus i[data-v-209cd54b]{width:15px;height:15px;border:3px double currentColor;border-radius:50%}.tomato-nav-primary .tomato-nav-icon[data-v-209cd54b]{transform:translateY(-8px) scale(1.25)}.tomato-nav-tomato[data-v-209cd54b]{border:2px solid currentColor;border-radius:48% 48% 45% 45%;background:#ed7c83;color:#684d43;font-size:25px}.tomato-nav-tomato[data-v-209cd54b]:before{content:"✦";position:absolute;top:-12px;color:#6c9a4c;font-size:19px}.tomato-nav-tomato i[data-v-209cd54b]{font-style:normal;letter-spacing:7px}.tomato-nav-chart[data-v-209cd54b]{align-items:flex-end;gap:3px;border-bottom:2px solid currentColor}.tomato-nav-chart i[data-v-209cd54b]{display:block;width:5px;border:2px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.tomato-nav-chart i[data-v-209cd54b]:nth-child(1){height:15px}.tomato-nav-chart i[data-v-209cd54b]:nth-child(2){height:27px}.tomato-nav-chart i[data-v-209cd54b]:nth-child(3){height:20px}.tomato-nav-me[data-v-209cd54b]{border:2px solid currentColor;border-radius:50%;background:#f2ded4}.tomato-nav-me[data-v-209cd54b]:before{content:"✦";position:absolute;top:-8px;right:2px;color:#75a54f}.tomato-nav-me i[data-v-209cd54b]{font-style:normal;font-size:14px;letter-spacing:4px}.tomato-bottom-nav[data-v-209cd54b]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;height:calc(68px + var(--bottom-nav-safe,0px));padding:5px 0 var(--bottom-nav-safe,0);justify-items:stretch}.tomato-nav-item[data-v-209cd54b]{width:100%;min-width:0;gap:2px;font-size:12px}.tomato-nav-icon[data-v-209cd54b]{width:28px;height:28px}.tomato-nav-focus[data-v-209cd54b]{width:25px;height:31px}.tomato-nav-primary .tomato-nav-icon[data-v-209cd54b]{transform:translateY(-5px) scale(1.16)}.tomato-nav-svg[data-v-209cd54b],.tomato-clock-svg[data-v-209cd54b]{display:block;width:27px;height:27px;fill:currentColor}.tomato-nav-item.router-link-active[data-v-209cd54b]{color:#704a3d}.tomato-nav-item--tomato[data-v-209cd54b],.tomato-nav-item--tomato.router-link-active[data-v-209cd54b]{color:#9b8983}.tomato-nav-item--tomato.router-link-active[data-v-209cd54b]{color:#704a3d}.tomato-page{min-height:var(--app-stable-vh,100vh);background:#fff5f2;color:#302c2a;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.focus-page{padding:58px 24px 110px}.focus-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.focus-header h1{position:relative;z-index:0;margin:0;color:#704a3d;font-size:29px;font-weight:800;letter-spacing:2px}.focus-header h1:after{content:"";position:absolute;z-index:-1;left:3px;bottom:1px;width:68px;height:10px;background:#ed9783}.focus-actions{display:flex;align-items:center;gap:18px}.focus-actions button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#755548}.edit-pencil{display:block;width:23px;height:9px;border:3px solid currentColor;border-radius:4px;transform:rotate(-48deg)}.add-button{border-radius:50%!important;background:#e9746a!important;color:#fff!important;font-size:38px;line-height:1;box-shadow:0 3px 7px #e9b4aa}.focus-plan-list{display:grid;gap:24px}.focus-plan-card{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) 1fr;align-items:center;min-height:126px;padding:20px 18px 20px 28px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 4px 18px #b974600f;box-sizing:border-box}.focus-plan-card:before{content:"";position:absolute;left:0;top:24px;width:7px;height:76px;border-radius:0 6px 6px 0;background:var(--plan-color)}.plan-title-row{display:flex;align-items:center;gap:12px}.plan-title-row h2{margin:0;font-size:23px;font-weight:500}.plan-title-row span{padding:6px 9px;border-radius:5px;background:#fafafa;color:#c4c0c0;font-size:14px}.plan-copy p{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#dd7180;font-size:18px}.plan-copy p i{font-style:normal}.plan-copy p:has(.normal-dot){color:#7585d2}.normal-dot{color:#6682ee}.plan-stats{display:grid;grid-template-columns:1fr 1fr}.plan-stats div{display:flex;flex-direction:column;align-items:center;gap:7px;border-left:1px solid #f0eeee}.plan-stats strong{font-size:30px;font-weight:400}.plan-stats span{color:#cbc6c4;font-size:14px}.plan-delete{position:absolute;right:10px;top:7px;border:0;background:none;color:#d76f67}.tomato-page button{font-family:inherit}@media(max-width:370px){.focus-page{padding-left:16px;padding-right:16px}.focus-plan-card{padding-left:22px}.plan-title-row h2{font-size:20px}}.focus-page{padding:44px 20px 88px}.focus-header{margin-bottom:28px}.focus-header h1{font-size:24px}.focus-header h1:after{width:56px;height:8px}.focus-actions{gap:13px}.focus-actions button{width:34px;height:34px}.edit-pencil{width:19px;height:7px;border-width:2px}.add-button{font-size:30px}.focus-plan-list{gap:18px}.focus-plan-card{min-height:102px;padding:15px 14px 15px 23px;border-radius:19px}.focus-plan-card:before{top:20px;width:6px;height:62px}.plan-title-row{gap:9px}.plan-title-row h2{font-size:19px}.plan-title-row span{padding:4px 7px;font-size:12px}.plan-copy p{gap:6px;margin-top:13px;font-size:15px}.plan-stats div{gap:5px}.plan-stats strong{font-size:24px}.plan-stats span,.plan-delete{font-size:12px}.timer-page{padding:44px 20px 88px}.timer-page header h1{font-size:25px}.timer-page header p{font-size:13px}.timer-tomato{width:200px;height:184px;margin:52px 0 28px}.timer-tomato:before{top:-29px;font-size:48px}.timer-tomato span{font-size:42px}.timer-tomato small{font-size:12px}.timer-actions button{min-width:88px;padding:10px 15px;font-size:13px}.timer-page label{margin-top:27px;font-size:13px}.timer-page select{padding:7px 10px;font-size:12px}.quiz-page{padding:44px 20px 88px}.quiz-page header h1{font-size:25px}.quiz-page header p{margin:8px 0 27px;font-size:13px}.quiz-card{padding:20px 18px;border-radius:19px}.quiz-card>span{font-size:12px}.quiz-card h2{margin:13px 0 19px;font-size:17px}.quiz-card button{margin:8px 0;padding:10px 13px;font-size:13px}.quiz-card p{font-size:13px}.quiz-submit{margin-top:17px;padding:11px;font-size:13px}.focus-page{padding-top:max(18px,var(--top-safe,0px))}.focus-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center}.focus-header h1{justify-self:center;text-align:center}.focus-actions{justify-self:end}.focus-back-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#755548}.focus-back-button span{display:block;width:11px;height:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:5px}.focus-plan-list{gap:13px}.focus-plan-card{min-height:82px;padding:11px 11px 11px 19px;border-radius:15px}.focus-plan-card:before{top:16px;width:5px;height:50px}.plan-title-row{gap:7px}.plan-title-row h2{font-size:16px}.plan-title-row span{padding:3px 6px;font-size:10px}.plan-copy p{gap:5px;margin-top:9px;font-size:12px}.plan-stats div{gap:3px}.plan-stats strong{font-size:20px}.plan-stats span{font-size:10px}.focus-plan-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.focus-plan-card.is-batch-mode{padding-left:45px}.focus-plan-card.is-selected{border-color:#efa7bc;background:#fff7fa}.plan-select-mark{position:absolute;left:14px;display:grid;width:20px;height:20px;place-items:center;border:1px solid #e4b8c6;border-radius:50%;background:#fff;color:#fff;font-size:12px}.focus-plan-card.is-selected .plan-select-mark{border-color:#ed9db5;background:#ed9db5}.batch-cancel-button,.batch-delete-button{padding:0;border:0;background:transparent;color:#ca7892;font:13px inherit}.batch-delete-button{justify-self:end}.batch-delete-button:disabled{opacity:.35}.batch-toolbar{display:flex;align-items:center;justify-content:space-between;margin:-18px 0 13px;padding:0 2px;color:#ae9ca2;font-size:11px}.batch-toolbar button{padding:5px 8px;border:0;background:transparent;color:#ca7892;font:12px inherit}:root{--tomato-pink-bg:#fff1f5;--tomato-pink-soft:#ffe1ea;--tomato-pink:#f3a7be;--tomato-pink-deep:#dc829e;--tomato-white:#fff;--tomato-gray:#948b8f;--tomato-text:#5f575a;--tomato-border:#f5d7e1}.tomato-page{background:var(--tomato-pink-bg);color:var(--tomato-text)}.focus-header h1,.timer-page header h1,.quiz-page header h1{color:#6d5d63}.focus-header h1:after{background:#ffc5d6}.focus-actions button,.focus-back-button{color:#b58d9a}.add-button{background:#f2a7bd!important;color:#fff!important;box-shadow:0 3px 9px #e189a433}.focus-plan-card,.quiz-card{border:1px solid rgba(255,255,255,.9);background:#fffffff0;box-shadow:0 6px 20px #da94aa14}.focus-plan-card:before{background:var(--tomato-pink)}.plan-title-row span{background:#fff7f9;color:#b7a8ad}.plan-copy p,.plan-copy p:has(.normal-dot),.normal-dot{color:#d58ba2}.plan-stats div{border-left-color:#f7e7ec}.plan-stats span{color:#b9adb1}.plan-delete{color:#cf8ba0}.timer-page header p,.quiz-page header p{color:var(--tomato-gray)}.timer-tomato{border:5px solid rgba(255,255,255,.8);background:#ffc6d7;color:#fff;box-shadow:0 16px 34px #e08da729}.timer-tomato:before{color:#f2a9bf}.timer-actions button{border-color:var(--tomato-border);background:#fff;color:#ca7892}.timer-actions button:first-child{border-color:#f0a0b8;background:#f0a0b8;color:#fff}.timer-page select{border-color:var(--tomato-border);background:#fff;color:#8e7d83}.quiz-card>span{color:#d5869e}.quiz-card button{border-color:#f3dbe3;background:#fff;color:#75686d}.quiz-card button.selected{border-color:#efa7bc;background:#fff0f5;color:#d37995}.quiz-card p{color:#d18aa0}.quiz-card p.correct{color:#c27890}.quiz-submit{background:#efa3ba;color:#fff}.quiz-submit:disabled{background:#eacbd5}.tomato-page *,.tomato-create-page *{background-image:none!important;box-shadow:none!important}.duration-stepper{display:flex;align-items:center;gap:7px}.duration-stepper button{display:grid;width:27px;height:27px;padding:0;place-items:center;border:1px solid #f0d2dc;border-radius:50%;background:#fff!important;color:#cf7d96;font:18px/1 inherit}.duration-stepper strong{min-width:26px;text-align:center}.duration-stepper em{width:auto}.create-setting-row{display:flex;width:100%;min-height:49px;padding:0;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #f8e8ed;background:transparent;color:#5f575a;font:14px inherit;text-align:left}.create-setting-row div{display:flex;align-items:center;gap:7px}.create-setting-row strong{min-width:28px;color:#755f67;text-align:right;font-weight:500}.create-setting-row em{width:30px;color:#a8959c;font-size:12px;font-style:normal}.create-setting-row i{color:#c7b4bb;font-size:20px;font-style:normal}.duration-sheet-mask{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;background:#4630383d!important}.duration-sheet{width:100%;padding:0 18px calc(20px + var(--bottom-nav-safe,0px));border-radius:22px 22px 0 0;background:#fff8fa!important;box-sizing:border-box}.duration-sheet header{display:grid;height:56px;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;border-bottom:1px solid #f4dce4}.duration-sheet header h2{margin:0;color:#705f65;text-align:center;font-size:16px}.duration-sheet header button{border:0;background:transparent;color:#d5819b;font:14px inherit}.duration-sheet header button:first-child{color:#a8989d}.duration-sheet-input{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:25px 10px 16px}.duration-sheet-input>button{width:42px;height:42px;border:1px solid #f0d2dc;border-radius:50%;background:#fff!important;color:#cf7d96;font-size:24px}.duration-sheet-input label{display:flex;align-items:center;justify-content:center;gap:8px}.duration-sheet-input input{width:100px;padding:9px;border:0;border-bottom:2px solid #efa7bc;outline:0;background:transparent;text-align:center;color:#705f65;font:28px/1.2 inherit}.duration-sheet-input label span{color:#a8959c;font-size:13px}.duration-sheet>p{margin:0;color:#b6a4aa;text-align:center;font-size:11px}.plan-delete-mask{position:fixed;z-index:80;inset:0;display:grid;padding:20px;place-items:center;background:#4d333c4d}.plan-delete-dialog{width:min(100%,290px);padding:21px 18px 14px;border-radius:18px;background:#fff8fa;text-align:center;box-sizing:border-box}.plan-delete-dialog h2{margin:0;color:#705f65;font-size:17px}.plan-delete-dialog p{margin:11px 7px 19px;color:#a18f95;font-size:12px;line-height:1.6}.plan-delete-dialog div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f2dbe3}.plan-delete-dialog button{padding:12px 4px 0;border:0;background:transparent;color:#9f8e94;font:13px inherit}.plan-delete-dialog button:last-child{border-left:1px solid #f2dbe3;color:#d77795}.focus-header:not(.is-batch-header){display:flex;align-items:center;justify-content:space-between}.focus-heading-group{display:flex;min-width:0;align-items:center;gap:2px}.focus-heading-group .focus-back-button{flex:0 0 34px}.focus-heading-group h1{margin:0;text-align:left;justify-self:auto}.focus-header.is-batch-header{display:grid;grid-template-columns:50px minmax(0,1fr) 50px}.focus-edit-button svg{display:block;width:26px;height:26px;fill:#8f8f8f;stroke:#8f8f8f;stroke-width:7;stroke-linejoin:round;paint-order:stroke fill}.tomato-page{min-height:var(--app-stable-vh,100vh);background:#fff5f2;color:#704a3d;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.timer-page{padding:58px 24px 110px;text-align:center}.timer-page header h1{margin:0;font-size:30px}.timer-page header p{color:#b39387}.timer-page main{display:flex;flex-direction:column;align-items:center}.timer-tomato{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;height:230px;margin:65px 0 35px;border-radius:48% 48% 45% 45%;background:#eb7d7b;color:#fff;box-shadow:0 18px 40px #d8666333}.timer-tomato:before{content:"✦";position:absolute;top:-35px;color:#75a552;font-size:60px}.timer-tomato span{font-size:52px;font-weight:700;letter-spacing:3px}.timer-tomato small{margin-top:8px;font-size:15px}.timer-actions{display:flex;gap:12px}.timer-actions button{min-width:105px;padding:12px 18px;border:1px solid #e77a73;border-radius:22px;background:#fff;color:#d76560;font:inherit}.timer-actions button:first-child{background:#e77a73;color:#fff}.timer-page label{display:flex;gap:12px;align-items:center;margin-top:35px}.timer-page select{padding:8px 12px;border:1px solid #ead8d2;border-radius:12px;background:#fff;color:#704a3d}.timer-page{background:#fff1f5}.timer-page main{width:100%;box-sizing:border-box}.timer-picker-card{width:100%;margin-top:22px;padding:16px;border:1px solid #f6dce4;border-radius:17px;background:#fff;box-sizing:border-box}.timer-picker-card h2{margin:0 0 13px;color:#75656a;text-align:left;font-size:14px}.timer-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border-radius:11px;background:#fff1f5}.timer-mode-tabs button{padding:10px;border:0;border-radius:8px;background:transparent;color:#a18f95;font:13px inherit}.timer-mode-tabs button.active{background:#efa3ba;color:#fff}.timer-plan-picker{margin-top:12px}.timer-plan-picker>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 21px;gap:9px;align-items:center;padding:11px 4px;border:0;border-bottom:1px solid #f8e8ed;background:#fff;color:#716268;text-align:left}.timer-plan-picker>button:last-of-type{border-bottom:0}.timer-plan-picker>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.timer-plan-picker strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.timer-plan-picker small,.timer-plan-picker em{color:#aa989e;font-size:11px;font-style:normal}.timer-plan-picker i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #e9c4d0;border-radius:50%;color:#fff;font-size:11px;font-style:normal}.timer-plan-picker button.active i{border-color:#ed9db5;background:#ed9db5}.timer-plan-picker>p{margin:18px 0;color:#ae9da3;font-size:12px}.timer-start-button{width:100%;margin-top:17px;padding:12px;border:0;border-radius:20px;background:#efa3ba;color:#fff;font:14px inherit}.timer-start-button:disabled{opacity:.4}.timer-session-title{display:flex;align-items:center;gap:8px;margin-top:22px}.timer-session-title strong{font-size:16px}.timer-session-title span{padding:3px 7px;border-radius:8px;background:#fff;color:#ca8198;font-size:11px}.timer-page .timer-tomato{margin-top:52px;background:#eb7d7b;color:#fff;border-color:transparent}.timer-page .timer-tomato:before{color:#75a552}.timer-page .timer-tomato-preview{margin:48px auto 17px}.timer-page{padding-top:max(18px,var(--top-safe,0px))}.timer-companion-card{display:block;text-align:left}.timer-companion-heading{display:flex;align-items:center;justify-content:space-between}.timer-companion-heading h2{margin:0 0 4px;font-size:14px}.timer-companion-heading p{margin:0;color:#aa989e;font-size:10px}.timer-companion-heading>button{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:14px;background:#eadde1}.timer-companion-heading>button span{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.timer-companion-heading>button.active{background:#efa3ba}.timer-companion-heading>button.active span{transform:translate(18px)}.timer-companion-heading>button.unavailable{opacity:.5}.timer-char-list{display:grid;max-height:62px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:62px;gap:4px;margin-top:11px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.timer-char-list button{display:flex;min-width:0;height:62px;align-items:center;flex-direction:column;gap:3px;padding:3px 1px;border:1px solid transparent;border-radius:9px;background:transparent;color:#66585d}.timer-char-list button.active{border-color:#e99bb2;background:#fff2f6}.timer-char-list img,.timer-char-list button>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:50%;background:#ffe0e9;object-fit:cover;color:#c47890;font-size:11px}.timer-char-list strong{display:block;width:100%;overflow:hidden;text-align:center;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.timer-char-empty{margin:14px 0 2px;color:#aa989e;text-align:center;font-size:10px}.timer-page .timer-start-button{order:0;margin-top:13px}.timer-page .timer-plan-picker{margin-top:12px}.timer-plan-tabs label,.timer-plan-tabs>span{position:relative;display:flex;min-width:0;margin:0;gap:0;padding:10px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#a18f95;font:13px PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timer-plan-tabs label{background:#efa3ba;color:#fff;cursor:pointer}.timer-plan-tabs label select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.timer-page .timer-start-button{width:auto;min-width:190px;align-self:center;margin-top:28px;padding:14px 38px;font-size:15px}.tomato-page.quiz-page{width:100%;max-width:520px;min-height:var(--app-stable-vh, 100vh);margin:0 auto;padding:0 0 calc(82px + var(--bottom-nav-safe, 0px));overflow-x:hidden;background:#fff1f5;color:#66585d;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.quiz-header{display:flex;min-height:52px;padding:calc(8px + var(--top-safe, 0px)) 20px 8px;align-items:center;justify-content:space-between;gap:10px;background:transparent;box-sizing:border-box}.quiz-heading-group{display:flex;min-width:0;align-items:center;gap:2px}.quiz-back-button{display:grid;width:34px;height:34px;flex:0 0 34px;padding:0;place-items:center;border:0;background:transparent;color:#b58d9a}.quiz-back-button span{display:block;width:11px;height:11px;margin-left:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.quiz-page .quiz-heading-group h1{position:relative;z-index:0;margin:0;color:#6d5d63;font-size:24px;font-weight:800;letter-spacing:2px}.quiz-page .quiz-heading-group h1:after{content:"";position:absolute;z-index:-1;left:2px;bottom:1px;width:44px;height:8px;background:#ffc5d6}.quiz-header-actions{display:flex;align-items:center;gap:13px}.quiz-header-actions button{display:grid;width:34px;height:34px;padding:5px;place-items:center;border:0;background:transparent;color:#8f8f8f}.quiz-header-actions svg{display:block;width:25px;height:25px;fill:currentColor}.quiz-header-actions .quiz-stats-button{padding:6px;border-radius:50%;background:#efa3ba;color:#fff}.quiz-header-actions .quiz-stats-button span{font-size:27px;font-weight:300;line-height:1}.quiz-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:11px 16px 0;padding:5px;border:1px solid #f3d8e1;border-radius:17px;background:#fff8fa}.quiz-tabs button{min-height:42px;padding:7px;border:0;border-radius:13px;background:transparent;color:#83757a;font:15px inherit}.quiz-tabs button.active{background:#efa3ba;color:#fff;font-weight:600}.quiz-delete-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;border:1px solid #f0d2dc;border-radius:13px;background:#fff8fa}.quiz-delete-toolbar strong{overflow:hidden;color:#6d5d63;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quiz-delete-toolbar button{padding:6px 8px;border:0;background:transparent;color:#9d7c87;font:11px inherit}.quiz-delete-toolbar button.danger{border-radius:12px;background:#dc6571;color:#fff}.quiz-delete-toolbar button:disabled{opacity:.4}.quiz-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.quiz-empty-books{display:flex;min-height:250px;grid-column:1 / -1;align-items:center;justify-content:center;flex-direction:column;padding:24px;border:1px dashed #e9bdcb;border-radius:16px;background:#fff8fa;text-align:center}.quiz-empty-books strong{font-size:16px}.quiz-empty-books p{margin:8px 0 18px;color:#aa989e;font-size:11px}.quiz-empty-books button{padding:10px 18px;border:0;border-radius:18px;background:#efa3ba;color:#fff;font:12px inherit}.quiz-book-card{position:relative;display:flex;min-width:0;min-height:224px;padding:11px;align-items:center;flex-direction:column;border:1px solid #f0d8e0;border-radius:16px;background:#fff;color:#66585d;font:inherit;box-sizing:border-box}.quiz-book-card.delete-selected{border:2px solid #dc6571;padding:10px}.quiz-delete-check{position:absolute;z-index:2;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;border:2px solid #dc6571;border-radius:50%;background:#fff;color:#dc6571;font-size:14px;font-weight:700;box-sizing:border-box}.quiz-book-card.selected:not(.delete-selected){border:2px solid #e992ad;padding:10px;background:#fff9fb}.quiz-book-title{display:block;width:100%;padding:8px 4px;border-radius:8px;background:#efa3ba;color:#fff;font-size:16px;line-height:1.2;text-align:center;box-sizing:border-box}.quiz-book-level{margin:10px 0;padding:5px 12px;border-radius:7px;background:#9d9397;color:#fff;font-size:12px}.quiz-book-preview{display:flex;width:100%;min-height:91px;padding:16px 13px;justify-content:space-between;flex-direction:column;border-radius:10px;background:#fff3f6;box-sizing:border-box}.quiz-book-preview i{display:block;width:100%;height:9px;border-radius:5px;background:#eadde1}.quiz-book-preview i:nth-child(2){width:86%}.quiz-book-preview i:nth-child(3){width:70%}.quiz-book-meta{display:flex;width:100%;margin-top:9px;align-items:center;justify-content:space-between;gap:5px;color:#ad9ca2;font-size:9px}.quiz-book-meta em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quiz-book-meta b{flex:0 0 auto;color:#d17f99;font-weight:500}.quiz-delete-mask{position:fixed;z-index:80;inset:0;display:grid;padding:24px;place-items:center;background:#32252a47}.quiz-delete-dialog{width:min(100%,320px);padding:20px;border-radius:18px;background:#fff;color:#67585d;text-align:center;box-sizing:border-box}.quiz-delete-dialog>strong{font-size:17px}.quiz-delete-dialog>p{margin:10px 0 18px;color:#9c898f;font-size:12px;line-height:1.6}.quiz-delete-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-delete-dialog button{min-height:38px;border:0;border-radius:19px;background:#f4edf0;color:#77676c;font:12px inherit}.quiz-delete-dialog button.danger{background:#dc6571;color:#fff}@media(max-width:350px){.quiz-header-actions{gap:8px}.quiz-header-actions button{font-size:10px}.quiz-book-grid{gap:10px;padding:13px}.quiz-book-title{font-size:14px}}.quiz-upload-page{position:fixed;inset:0;min-height:var(--app-stable-vh,100vh);overflow:auto;background:#fff1f5;color:#66585d;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.quiz-upload-page header{display:grid;min-height:54px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:calc(7px + var(--top-safe,0px)) 12px 6px;box-sizing:border-box}.quiz-upload-page header>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;color:#b58d9a}.quiz-upload-page header>button span{width:11px;height:11px;margin-left:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.quiz-upload-page header h1{margin:0;text-align:center;font-size:18px}.quiz-upload-page header i{display:block}.quiz-upload-page main{display:grid;gap:12px;width:min(100%,520px);margin:0 auto;padding:10px 16px 28px;box-sizing:border-box}.upload-step-card{padding:15px;border:1px solid #f0d6df;border-radius:16px;background:#fff}.upload-step-title{display:flex;align-items:center;gap:10px}.upload-step-title>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#efa3ba;color:#fff;font-size:12px}.upload-step-title h2{margin:0;font-size:14px}.upload-step-title p{margin:3px 0 0;color:#aa989e;font-size:10px}.upload-step-card>input{display:none}.quiz-file-picker{display:flex;width:100%;min-height:94px;margin-top:14px;padding:13px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed #e7b8c7;border-radius:13px;background:#fff7fa;color:#66585d;font:inherit}.quiz-file-picker .quiz-file-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#efa3ba;color:#fff;font-size:22px;line-height:1}.quiz-file-picker strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quiz-file-picker small{color:#aa989e;font-size:9px}.quiz-choice-grid{display:grid;gap:8px;margin-top:14px}.question-count-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quiz-choice-grid button{min-height:38px;padding:7px 4px;border:1px solid #efd5de;border-radius:11px;background:#fff9fb;color:#8c7a80;font:11px inherit}.quiz-choice-grid button.active{border-color:#e993ad;background:#ffe4ec;color:#c66f8a}.question-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-type-grid button{display:flex;align-items:center;gap:7px;padding:9px;text-align:left}.question-type-grid button i{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #e5bbc8;border-radius:5px;background:#fff;color:#d2708e;font-size:10px;font-style:normal}.question-type-grid button.active i{border-color:#efa3ba;background:#efa3ba;color:#fff}.quiz-upload-error{margin:0;padding:9px 12px;border:1px solid #ecc1cd;border-radius:10px;background:#fff7f9;color:#c56882;font-size:11px;line-height:1.5}.quiz-generate-button{min-height:46px;border:0;border-radius:23px;background:#efa3ba;color:#fff;font:14px inherit}.quiz-generate-button:disabled{background:#ead3da;color:#bda9af}.quiz-upload-page *{background-image:none!important;box-shadow:none!important}@media(max-width:360px){.question-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz-paper-page{position:fixed;inset:0;min-height:var(--app-stable-vh, 100vh);overflow:auto;background:#f7f7f7;color:#303030;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.quiz-exam-header{position:sticky;z-index:20;top:0;display:grid;height:calc(52px + var(--top-safe, 0px));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:var(--top-safe, 0px) 12px 0;background:#fff;box-sizing:border-box}.quiz-exam-header>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;color:#363636}.quiz-exam-header>button:first-child span{width:12px;height:12px;margin-left:6px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.quiz-exam-header h1{margin:0;overflow:hidden;color:#292929;text-align:center;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.quiz-exam-header .quiz-exam-more{justify-self:end;font-size:27px}.quiz-exam-status{display:grid;min-height:44px;grid-template-columns:1fr 70px 1fr;align-items:center;padding:0 17px;border-bottom:1px solid #ededed;background:#fff;color:#4f4f4f;font-size:11px}.quiz-exam-status>strong{color:#343434;text-align:center;font-size:12px}.quiz-exam-status>button{justify-self:end;min-width:62px;padding:8px 13px;border:0;border-radius:18px;background:#f1a9bd;color:#fff;font:12px inherit}.quiz-exam-status>button:disabled{background:#f8dce4;color:#fff}.quiz-exam-status>b{position:relative;display:grid;width:56px;height:38px;place-items:center;justify-self:end;border:2px solid #d94b54;border-radius:50%;color:#d94b54;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;transform:rotate(-7deg);box-sizing:border-box}.quiz-exam-status>b:before{position:absolute;content:"";inset:3px;border:1px solid #d94b54;border-radius:50%}.quiz-single-question{width:min(100%,520px);margin:0 auto;padding:0 0 calc(86px + var(--bottom-nav-safe, 0px));box-sizing:border-box}.quiz-single-card{padding:25px 18px 20px}.quiz-single-card h2{margin:0 0 25px;color:#303030;font-size:17px;font-weight:500;line-height:1.7}.quiz-single-card h2>span{margin-right:6px}.quiz-single-options{display:grid;gap:13px}.quiz-single-options label,.quiz-single-options>button{position:relative;display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:10px 14px;border:1px solid transparent;border-radius:15px;background:#fff;color:#767676;text-align:left;font:14px inherit;box-sizing:border-box}.quiz-single-options label.review-correct,.quiz-single-options>button.review-correct{padding-right:48px;border-color:#52a86d;background:#f6fff8;color:#287b43}.quiz-single-options label.review-wrong,.quiz-single-options>button.review-wrong{padding-right:48px;border-color:#d86666;background:#fff8f8;color:#b63f3f}.quiz-single-options label.review-correct:after,.quiz-single-options>button.review-correct:after,.quiz-single-options label.review-wrong:after,.quiz-single-options>button.review-wrong:after{position:absolute;right:17px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;font-size:15px;font-weight:700;line-height:1}.quiz-single-options label.review-correct:after,.quiz-single-options>button.review-correct:after{content:"✓";background:#52a86d}.quiz-single-options label.review-wrong:after,.quiz-single-options>button.review-wrong:after{content:"×";background:#d86666}.quiz-single-options label.active:not(.review-correct):not(.review-wrong),.quiz-single-options>button.active:not(.review-correct):not(.review-wrong){border-color:#686868;background:#fff;color:#303030}.quiz-single-options input{position:absolute;width:1px;height:1px;opacity:0}.quiz-single-options b{font-size:17px;font-weight:400}.quiz-single-options span{line-height:1.55}.quiz-single-card>textarea{width:100%;min-height:150px;padding:14px;resize:none;border:1px solid #bcbcbc;border-radius:15px;outline:0;background:#fff;color:#303030;font:14px/1.7 inherit;box-sizing:border-box}.quiz-single-card>textarea:focus{border-color:#666}.quiz-question-feedback{margin-top:18px;padding:13px;border:1px solid #dedede;border-radius:12px;background:#fff}.quiz-question-feedback p{margin:6px 0;color:#555;font-size:11px;line-height:1.65}.quiz-paper-error{margin:14px 0 0;padding:10px;border:1px solid #e1b9c4;border-radius:10px;background:#fff;color:#b85e77;font-size:11px}.quiz-exam-bottom{position:fixed;z-index:10;left:50%;bottom:0;display:grid;width:min(100%,520px);height:calc(68px + var(--bottom-nav-safe, 0px));grid-template-columns:repeat(4,1fr);padding:5px 4px var(--bottom-nav-safe, 0);transform:translate(-50%);border-top:1px solid #ededed;background:#fff;box-sizing:border-box}.quiz-exam-bottom button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;border:0;background:transparent;color:#363636}.quiz-exam-bottom button:disabled{opacity:.3}.quiz-exam-bottom small{font-size:8px}.quiz-grid-icon{display:grid;width:25px;height:25px;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;gap:3px;place-content:center;border:2px solid currentColor;border-radius:6px}.quiz-grid-icon i{border-radius:1px;background:currentColor}.quiz-arrow-icon,.quiz-star-icon{height:29px;font-size:31px;line-height:27px}.quiz-exam-bottom button.marked{color:#e28aa3}.quiz-question-sheet-mask{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;background:#00000038}.quiz-question-sheet{width:100%;max-height:70vh;padding:0 17px calc(22px + var(--bottom-nav-safe, 0px));overflow:auto;border-radius:20px 20px 0 0;background:#fff;box-sizing:border-box}.quiz-question-sheet>header{display:flex;height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid #ededed}.quiz-question-sheet>header button{border:0;background:transparent;color:#d17891}.quiz-question-sheet>p{color:#888;font-size:10px}.quiz-question-sheet>div{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.quiz-question-sheet>div button{position:relative;aspect-ratio:1;border:1px solid #d7d7d7;border-radius:50%;background:#fff;color:#666}.quiz-question-sheet>div button.answered{background:#eee;color:#303030}.quiz-question-sheet>div button.active{border:2px solid #555}.quiz-question-sheet>div button.marked:after{content:"•";color:#d35f83}.quiz-paper-state{display:flex;min-height:60vh;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#777}.quiz-paper-state button{padding:9px 16px;border:0;border-radius:18px;background:#efa3ba;color:#fff}.quiz-paper-page *{background-image:none!important;box-shadow:none!important}.tomato-create-page{min-height:var(--app-stable-vh,100vh);box-sizing:border-box;background:#fff1f5;color:#5f575a;font-family:PingFang SC,Microsoft YaHei,sans-serif}.tomato-create-header{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;height:56px;padding-top:var(--top-safe,0px);background:#fff1f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tomato-create-header h1{margin:0;text-align:center;color:#6d5d63;font-size:19px}.tomato-create-header button{height:40px;border:0;background:transparent;color:#b58d9a;font:inherit}.tomato-create-header button:first-child{display:grid;place-items:center}.tomato-create-header button:first-child span{width:11px;height:11px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.tomato-create-header .create-save-top{color:#dc829e;font-size:14px}.tomato-create-header button:disabled{opacity:.4}.tomato-create-content{display:grid;gap:13px;padding:12px 16px 34px}.create-card{padding:17px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:#fffffff0;box-shadow:0 6px 20px #da94aa12}.create-card h2,.create-name-card label{display:block;margin:0 0 14px;color:#74666b;font-size:14px;font-weight:600}.create-name-card{position:relative}.create-name-card input{width:100%;padding:12px 42px 12px 0;border:0;border-bottom:1px solid #f3dbe3;outline:0;background:transparent;color:#5f575a;font:16px inherit;box-sizing:border-box}.create-name-card input::placeholder{color:#c9b8be}.create-name-card>span{position:absolute;right:18px;bottom:29px;color:#c3b2b8;font-size:11px}.create-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:12px;background:#fff1f5}.create-mode-tabs button{padding:10px;border:0;border-radius:9px;background:transparent;color:#a8959c;font:14px inherit}.create-mode-tabs button.active{background:#f3a7be;color:#fff;box-shadow:0 3px 8px #e189a429}.mode-description{margin:12px 2px 0;color:#a8959c;font-size:12px;line-height:1.6}.create-settings-card label{display:flex;align-items:center;justify-content:space-between;min-height:49px;border-bottom:1px solid #f8e8ed;font-size:14px}.create-settings-card label:last-of-type{border-bottom:0}.create-settings-card label div{display:flex;align-items:center;gap:7px}.create-settings-card input{width:62px;padding:7px;border:1px solid #f1d5df;border-radius:9px;outline:0;background:#fff8fa;color:#755f67;text-align:center;font:14px inherit;box-sizing:border-box}.create-settings-card em{width:30px;color:#a8959c;font-size:12px;font-style:normal}.create-summary{margin-top:13px;padding:11px;border-radius:10px;background:#fff1f5;color:#ca8198;text-align:center;font-size:12px}.create-submit{width:100%;margin-top:3px;padding:13px;border:0;border-radius:20px;background:#efa3ba;color:#fff;font:14px inherit;box-shadow:0 5px 14px #e189a429}.create-submit:disabled{opacity:.45}.session-companion.on-background[data-v-88e1c76a]{position:relative;top:32px;display:block;width:100%;margin:0;padding:0;overflow:visible;border:3px solid rgba(255,255,255,.92);border-radius:3px;background:#eeeeeeb8}.session-dialogue-line[data-v-88e1c76a]{position:relative;width:100%;min-height:126px;padding:42px 20px 18px;text-align:left;box-sizing:border-box}.session-companion .session-dialogue-name[data-v-88e1c76a]{position:absolute;top:-27px;left:18px;z-index:2;display:grid;min-width:126px;min-height:45px;padding:5px 18px;place-items:center;border:3px solid rgba(255,255,255,.94);border-radius:2px;background:#111;color:#fff;box-sizing:border-box;font-size:14px;font-weight:600;letter-spacing:2px}.session-companion .session-dialogue-line p[data-v-88e1c76a]{margin:0;color:#151515;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:16px;line-height:1.75;letter-spacing:.5px;white-space:pre-wrap;word-break:break-word}.session-dialogue-cursor[data-v-88e1c76a]{display:inline-block;margin-left:1px;color:#151515}.focus-session-page[data-v-ec0f8072]{position:fixed;inset:0;display:flex;min-height:var(--app-stable-vh,100vh);overflow:auto;flex-direction:column;background:#fff1f5;color:#66585d;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.focus-session-page header[data-v-ec0f8072]{display:grid;grid-template-columns:46px minmax(0,1fr) 64px;align-items:center;min-height:58px;padding:max(8px,var(--top-safe,0px)) 14px 5px}.focus-session-page header>button[data-v-ec0f8072]{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;color:#ac8994}.focus-session-page header>button span[data-v-ec0f8072]{width:11px;height:11px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.focus-session-page header>div[data-v-ec0f8072]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px}.focus-session-page header strong[data-v-ec0f8072]{max-width:100%;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.focus-session-page header small[data-v-ec0f8072]{color:#b49fa6;font-size:10px}.focus-session-page header>span[data-v-ec0f8072]{color:#c38196;text-align:right;font-size:11px}.focus-session-page main[data-v-ec0f8072]{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;padding:28px 22px 34px;box-sizing:border-box}.session-phase[data-v-ec0f8072]{margin:0;color:#b47d8e;font-size:14px;letter-spacing:3px}.session-tomato[data-v-ec0f8072]{position:relative;display:flex;width:236px;height:218px;margin:58px 0 25px;align-items:center;justify-content:center;flex-direction:column;border-radius:48% 48% 45% 45%;background:#eb7d7b;color:#fff}.session-tomato[data-v-ec0f8072]:before{content:"✦";position:absolute;top:-38px;color:#75a552;font-size:65px}.session-tomato>span[data-v-ec0f8072]{font-size:47px;font-weight:700;letter-spacing:3px}.session-tomato small[data-v-ec0f8072]{margin-top:7px;font-size:12px}.is-resting .session-tomato[data-v-ec0f8072]{background:#efa8b7}.session-rounds[data-v-ec0f8072]{display:flex;gap:8px;min-height:10px}.session-rounds i[data-v-ec0f8072]{display:block;width:8px;height:8px;border:1px solid #e5a9ba;border-radius:50%}.session-rounds i.active[data-v-ec0f8072]{background:#ec9db4}.session-rounds i.done[data-v-ec0f8072]{border-color:#d888a0;background:#d888a0}.session-companion[data-v-ec0f8072]{display:flex;width:min(100%,320px);gap:12px;align-items:center;margin-top:30px;padding:13px 16px;border:1px solid #f0d5de;border-radius:16px;background:#fff;box-sizing:border-box}.session-companion>span[data-v-ec0f8072]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffe1ea;color:#c67b92;font-size:11px}.session-companion div[data-v-ec0f8072]{min-width:0;text-align:left}.session-companion strong[data-v-ec0f8072]{font-size:13px}.session-companion p[data-v-ec0f8072]{margin:3px 0 0;color:#ac9a9f;font-size:10px}.session-companion.has-image[data-v-ec0f8072]{display:flex;overflow:hidden;flex-direction:column;gap:0;padding:0}.session-char-stage[data-v-ec0f8072]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fde7ee;line-height:0}.session-char-stage img[data-v-ec0f8072]{display:block;width:100%;height:100%;object-fit:contain}.session-char-hotspot[data-v-ec0f8072]{position:absolute;min-width:20px;min-height:20px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#ef7ea147}.session-char-hotspot[data-v-ec0f8072]:active{background:#dc5f8799}.session-char-hotspot[data-v-ec0f8072]:disabled{opacity:.6}.session-char-reply[data-v-ec0f8072]{width:100%;padding:12px 15px;text-align:left;box-sizing:border-box}.session-char-reply p[data-v-ec0f8072]{line-height:1.55}.session-controls[data-v-ec0f8072]{display:grid;width:min(100%,300px);grid-template-columns:1fr 1.35fr;gap:12px;margin-top:auto;padding-top:35px}.session-controls button[data-v-ec0f8072]{padding:13px;border-radius:22px;font:14px inherit}.session-secondary[data-v-ec0f8072]{border:1px solid #edcbd6;background:#fff;color:#b67e8f}.session-primary[data-v-ec0f8072]{border:1px solid #efa3ba;background:#efa3ba;color:#fff}.session-dialog-mask[data-v-ec0f8072]{position:fixed;z-index:10;inset:0;display:grid;padding:20px;place-items:center;background:#4830384d}.session-dialog[data-v-ec0f8072]{width:min(100%,290px);padding:21px 18px 14px;border-radius:18px;background:#fff8fa;text-align:center;box-sizing:border-box}.session-dialog h2[data-v-ec0f8072]{margin:0;font-size:17px}.session-dialog p[data-v-ec0f8072]{margin:10px 0 18px;color:#a18f95;font-size:12px}.session-dialog div[data-v-ec0f8072]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f2dbe3}.session-dialog button[data-v-ec0f8072]{padding:12px 2px 0;border:0;background:transparent;color:#9f8e94;font:13px inherit}.session-dialog button[data-v-ec0f8072]:last-child{color:#d77795}.session-char-background[data-v-ec0f8072]{position:fixed;z-index:0;inset:0;overflow:hidden;background:#f8e8ed}.session-char-background-canvas[data-v-ec0f8072]{position:absolute;left:50%;top:50%;width:max(100vw,75vh);aspect-ratio:3/4;transform:translate(-50%,-50%)}.session-char-background-canvas>img[data-v-ec0f8072]{display:block;width:100%;height:100%;object-fit:contain}.session-char-background-hotspot[data-v-ec0f8072]{position:absolute;z-index:2;min-width:22px;min-height:22px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;outline:0;background:transparent}.session-char-background-hotspot[data-v-ec0f8072]:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.session-char-background-hotspot[data-v-ec0f8072]:disabled{opacity:1}.has-char-background>header[data-v-ec0f8072],.has-char-background>main[data-v-ec0f8072]{position:relative;z-index:1}.has-char-background>header[data-v-ec0f8072]{background:transparent}.has-char-background>main[data-v-ec0f8072]{pointer-events:none}.has-char-background>header button[data-v-ec0f8072],.has-char-background .session-controls[data-v-ec0f8072]{pointer-events:auto}.has-char-background .session-companion[data-v-ec0f8072],.has-char-background .session-tomato[data-v-ec0f8072]{pointer-events:none}.has-char-background .session-phase[data-v-ec0f8072]{color:#fff}.has-char-background .session-tomato[data-v-ec0f8072]{width:auto;height:auto;min-height:122px;margin:38px 0 18px;padding:0 18px;border-radius:0;background:transparent;color:#fff}.has-char-background .session-tomato[data-v-ec0f8072]:before{display:none}.has-char-background .session-tomato>span[data-v-ec0f8072]{font-size:54px}.has-char-background .session-tomato small[data-v-ec0f8072]{font-size:13px}.has-char-background .session-companion.on-background[data-v-ec0f8072]{border-color:#ffffffb8;background:#fff9fbe0}.has-char-background .session-controls[data-v-ec0f8072]{margin-top:auto}.has-char-background .session-secondary[data-v-ec0f8072]{background:#ffffffdb}.has-char-background .session-primary[data-v-ec0f8072]{border-color:#efa3ba;background:#efa3ba}.session-controls .session-icon-control[data-v-ec0f8072]{display:grid;width:56px;height:56px;min-width:56px;padding:11px;place-items:center;border:0;border-radius:50%;background:#efa3ba;color:#fff}.session-icon-control svg[data-v-ec0f8072]{display:block;width:100%;height:100%;fill:currentColor}.session-controls .session-icon-control path[data-v-ec0f8072]{fill:#fff}.session-controls[data-v-ec0f8072]{display:flex;justify-content:center;gap:38px}.has-char-background .session-controls .session-icon-control[data-v-ec0f8072]{background:#efa3ba}.session-controls .session-icon-control[data-v-ec0f8072]:disabled{opacity:.38}.has-char-background>main[data-v-ec0f8072]{justify-content:flex-start;padding:0 14px 22px}.has-char-background .session-tomato[data-v-ec0f8072]{min-height:86px;margin:clamp(160px,28vh,280px) 0 8px}.has-char-background .session-rounds[data-v-ec0f8072]{margin-bottom:8px}.has-char-background .session-controls[data-v-ec0f8072]{margin-top:auto;padding-top:14px}.session-speech-mask[data-v-ec0f8072]{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;background:#48303847}.session-speech-composer[data-v-ec0f8072]{width:100%;padding:16px 16px max(16px,var(--bottom-safe,0px));border-radius:18px 18px 0 0;background:#fff8fa;box-sizing:border-box}.session-speech-heading[data-v-ec0f8072]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.session-speech-heading strong[data-v-ec0f8072]{font-size:15px}.session-speech-heading button[data-v-ec0f8072]{padding:4px;border:0;background:transparent;color:#aa8d96;font:13px inherit}.session-speech-composer textarea[data-v-ec0f8072]{display:block;width:100%;min-height:88px;padding:12px;resize:none;border:1px solid #efced8;border-radius:12px;outline:0;background:#fff;color:#66585d;font:14px/1.55 inherit;box-sizing:border-box}.session-speech-composer textarea[data-v-ec0f8072]:focus{border-color:#e795ae}.session-speech-send[data-v-ec0f8072]{display:block;width:96px;margin:12px 0 0 auto;padding:10px 0;border:0;border-radius:18px;background:#ec9db4;color:#fff;font:14px inherit}.session-speech-send[data-v-ec0f8072]:disabled{opacity:.45}.companion-settings-page[data-v-f0e4b564]{min-height:var(--app-stable-vh,100vh);background:#fff1f5;color:#66585d;font-family:PingFang SC,Microsoft YaHei,sans-serif}.companion-settings-page header[data-v-f0e4b564]{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;height:56px;padding-top:var(--top-safe,0px)}.companion-settings-page header h1[data-v-f0e4b564]{margin:0;text-align:center;font-size:18px}.companion-settings-page header button[data-v-f0e4b564]{height:38px;border:0;background:transparent;color:#c87d94;font:13px inherit}.companion-settings-page header button[data-v-f0e4b564]:first-child{display:grid;place-items:center}.companion-settings-page header button:first-child span[data-v-f0e4b564]{width:10px;height:10px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.companion-settings-page main[data-v-f0e4b564]{display:grid;gap:12px;padding:10px 16px 32px}.settings-card[data-v-f0e4b564]{padding:15px;border:1px solid #f1d8e0;border-radius:16px;background:#fff}.settings-card label[data-v-f0e4b564]{display:grid;gap:8px;font-size:13px}.settings-card input[data-v-f0e4b564],.settings-card textarea[data-v-f0e4b564]{width:100%;padding:10px;border:1px solid #edd4dc;border-radius:9px;outline:0;background:#fff9fb;color:#66585d;font:13px inherit;box-sizing:border-box}.section-title[data-v-f0e4b564]{display:flex;align-items:center;justify-content:space-between}.section-title h2[data-v-f0e4b564]{margin:0;font-size:14px}.section-title p[data-v-f0e4b564]{margin:4px 0 0;color:#aa989e;font-size:10px}.char-picker-list[data-v-f0e4b564]{display:grid;max-height:136px;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:64px;gap:4px 5px;margin-top:13px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.char-picker-list button[data-v-f0e4b564]{position:relative;display:flex;min-width:0;height:64px;align-items:center;justify-content:flex-start;flex-direction:column;gap:4px;padding:4px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:#66585d;text-align:center;box-sizing:border-box}.char-picker-list img[data-v-f0e4b564],.char-picker-list button>span[data-v-f0e4b564]{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#ffe0e9;object-fit:cover;color:#c47890}.char-picker-list strong[data-v-f0e4b564]{display:block;width:100%;overflow:hidden;font-size:10px;font-weight:500;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.char-picker-list i[data-v-f0e4b564]{position:absolute;top:2px;right:2px;display:none;width:11px;height:11px;border:3px solid #e99bb2;border-radius:50%;background:#fff;box-sizing:border-box}.char-picker-list button.active[data-v-f0e4b564]{border-color:#e99bb2;background:#fff2f6}.char-picker-list button.active i[data-v-f0e4b564]{display:block}.empty-char-list[data-v-f0e4b564]{margin:15px 0 2px;color:#aa989e;text-align:center;font-size:11px}.upload-button[data-v-f0e4b564]{display:block!important;padding:7px 10px;border-radius:13px;background:#efa3ba;color:#fff;font-size:11px!important}.upload-button input[data-v-f0e4b564]{display:none}.char-image-stage[data-v-f0e4b564]{position:relative;display:block;width:100%;aspect-ratio:1;margin-top:13px;padding:0;overflow:hidden;border:0;border-radius:13px;background:#fde7ee;line-height:0}.char-image-stage>img[data-v-f0e4b564]{display:block;width:100%;height:100%;object-fit:contain}.char-image-stage>span[data-v-f0e4b564]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:12px;background:#66585dc2;color:#fff;font-size:11px;line-height:1.2}.char-image-stage small[data-v-f0e4b564]{font-size:9px;opacity:.8}.empty-image[data-v-f0e4b564]{width:100%;min-height:180px;margin-top:12px;border:1px dashed #e8b9c8;border-radius:13px;background:#fff7fa;color:#c38196}.settings-tip[data-v-f0e4b564]{margin:2px 8px;color:#a8969c;font-size:10px;line-height:1.6}.saved-toast[data-v-f0e4b564]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:9px 15px;border-radius:17px;background:#745f66;color:#fff;font-size:12px}.voice-settings-row[data-v-f0e4b564]{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-settings-row h2[data-v-f0e4b564]{margin:0;font-size:14px}.voice-settings-row p[data-v-f0e4b564]{margin:4px 0 0;color:#aa989e;font-size:10px;line-height:1.5}.voice-settings-row>button[data-v-f0e4b564]{position:relative;width:42px;height:24px;flex:0 0 42px;padding:0;border:0;border-radius:14px;background:#eadde1}.voice-settings-row>button span[data-v-f0e4b564]{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.voice-settings-row>button.active[data-v-f0e4b564]{background:#efa3ba}.voice-settings-row>button.active span[data-v-f0e4b564]{transform:translate(18px)}.voice-settings-row>button.unavailable[data-v-f0e4b564]{opacity:.45}.voice-settings>small[data-v-f0e4b564]{display:block;margin-top:10px;color:#aa989e;font-size:10px;line-height:1.5;word-break:break-all}.hotspot-page[data-v-13cbd482]{position:fixed;inset:0;display:flex;overflow:auto;flex-direction:column;background:#fff1f5;color:#66585d;font-family:PingFang SC,Microsoft YaHei,sans-serif}.hotspot-page header[data-v-13cbd482]{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;min-height:58px;padding-top:var(--top-safe,0px);background:#fff8fa}.hotspot-page header>button[data-v-13cbd482]{height:40px;border:0;background:transparent;color:#c87d94;font:13px inherit}.hotspot-page header>button[data-v-13cbd482]:first-child{display:grid;place-items:center}.hotspot-page header>button:first-child span[data-v-13cbd482]{width:10px;height:10px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.hotspot-page header div[data-v-13cbd482]{text-align:center}.hotspot-page h1[data-v-13cbd482]{margin:0;font-size:17px}.hotspot-page header p[data-v-13cbd482]{margin:2px 0 0;color:#aa989e;font-size:9px}.hotspot-page main[data-v-13cbd482]{display:flex;min-height:calc(var(--app-stable-vh,100vh) - 58px);flex:1;flex-direction:column;padding:8px 10px 14px;box-sizing:border-box}.hotspot-image-stage[data-v-13cbd482]{position:relative;width:100%;aspect-ratio:3/4;flex:0 0 auto;overflow:hidden;border-radius:16px;background:#fde7ee;line-height:0}.hotspot-image-stage>img[data-v-13cbd482]{display:block;width:100%;height:100%;object-fit:contain}.hotspot-image-stage>button[data-v-13cbd482]{position:absolute;display:grid;transform:translate(-50%,-50%);place-items:center;border:2px solid #fff;border-radius:50%;background:#ef7ea16b;color:#fff}.hotspot-image-stage>button.active[data-v-13cbd482]{background:#dc5f87b8}.hotspot-image-stage>button span[data-v-13cbd482]{font-size:11px}.hotspot-editor[data-v-13cbd482]{display:grid;gap:11px;margin-top:10px;padding:14px;border:1px solid #f0d5de;border-radius:16px;background:#fff}.hotspot-editor>div[data-v-13cbd482]{display:flex;align-items:center;justify-content:space-between}.hotspot-editor strong[data-v-13cbd482]{font-size:13px}.hotspot-editor>div button[data-v-13cbd482]{border:0;background:transparent;color:#d27894;font:11px inherit}.hotspot-editor label[data-v-13cbd482]{display:grid;gap:5px;color:#8f7d83;font-size:10px}.hotspot-editor input[data-v-13cbd482]{width:100%;padding:9px;border:1px solid #edd4dc;border-radius:9px;outline:0;background:#fff9fb;color:#66585d;font:12px inherit;box-sizing:border-box}.hotspot-editor input[type=range][data-v-13cbd482]{padding:0}.hotspot-guide[data-v-13cbd482]{margin:auto;color:#aa989e;text-align:center;font-size:11px}:root{--font-base: 14px;--radius: 12px;--space: 12px;--app-font: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--safe-top: env(safe-area-inset-top);--safe-bottom: env(safe-area-inset-bottom);--bottom-nav-safe: 0px;--bottom-input-safe: 0px;--bottom-control-inline-safe: 20px;--app-stable-vh: 100vh;--app-visual-vh: 100vh}@supports (height: 100dvh){:root{--app-stable-vh: 100dvh;--app-visual-vh: 100dvh}}html,body,#app{margin:0;padding:0;font-size:var(--font-base);font-family:var(--app-font);height:100%;min-height:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body,#app{min-height:var(--app-stable-vh, 100vh)}html,body,#app{-webkit-touch-callout:none}:where(input,textarea,select,[contenteditable=true]){-webkit-touch-callout:default}html,body,#app,*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}.allow-scrollbar{-ms-overflow-style:auto!important;scrollbar-width:thin!important}.allow-scrollbar::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important}button,input,select,textarea{font-family:inherit}@media(max-width:768px)and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true]){font-size:16px!important}}.topbar{padding-top:calc(10px + var(--safe-top));background:linear-gradient(135deg,#9b87f5,#8b7ae5)}
