.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}}.auth-screen[data-v-a0a6fc7d]{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;min-height:100dvh;overflow:auto;box-sizing:border-box;padding:calc(42px + var(--safe-top, 0px)) 20px calc(28px + var(--safe-bottom, 0px));background-color:#b9c9d9;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.auth-shell[data-v-a0a6fc7d]{display:flex;flex-direction:column;gap:26px;width:100%;max-width:380px}.auth-header[data-v-a0a6fc7d]{display:flex;flex-direction:column;align-items:center;color:#4a3525;text-align:center}.coffee-icon[data-v-a0a6fc7d]{margin-bottom:12px}.auth-header h1[data-v-a0a6fc7d]{margin:0 0 8px;font-size:36px;font-weight:900;letter-spacing:2px}.auth-subtitle[data-v-a0a6fc7d]{margin:0;font-size:14px;letter-spacing:1px;opacity:.8}.auth-panel[data-v-a0a6fc7d]{width:100%}.auth-form[data-v-a0a6fc7d]{display:flex;flex-direction:column;gap:12px}.pill-input[data-v-a0a6fc7d]{width:100%;height:44px;box-sizing:border-box;border:none;border-radius:999px;padding:0 18px;outline:none;background:#fffffff2;box-shadow:0 4px 12px #0000000a;color:#4a3525;font-size:15px;transition:all .3s ease}.pill-input[data-v-a0a6fc7d]::placeholder{color:#8c99a6}.pill-input[data-v-a0a6fc7d]:focus{background:#fff;box-shadow:0 0 0 3px #fff6}.pill-btn.primary[data-v-a0a6fc7d]{width:100%;height:46px;margin-top:4px;border:none;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0000000d;color:#d37477;font-size:16px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.pill-btn.primary[data-v-a0a6fc7d]:active{transform:scale(.98)}.pill-btn.primary[data-v-a0a6fc7d]:disabled,.pill-input[data-v-a0a6fc7d]:disabled{cursor:not-allowed;opacity:.55}.auth-message[data-v-a0a6fc7d]{margin:0 8px;color:#4a3525;font-size:13px;font-weight:600;line-height:1.55;text-align:center}.auth-message.is-error[data-v-a0a6fc7d]{color:#d35050}.center-text[data-v-a0a6fc7d]{color:#4a3525;text-align:center}.demo-access-window[data-v-a0a6fc7d]{padding:11px 16px;border-radius:999px;background:#ffffff80;color:#4a3525;font-size:12px;font-weight:700;line-height:1.5;text-align:center}.demo-access-next[data-v-a0a6fc7d]{margin:-2px 0 2px;color:#4a3525;font-size:12px;text-align:center;opacity:.72}.demo-access-loader[data-v-a0a6fc7d]{width:28px;height:28px;margin:8px auto 14px;border:3px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:demo-access-spin-a0a6fc7d .8s linear infinite}.demo-status-title[data-v-a0a6fc7d]{margin:0;color:#4a3525;font-size:18px;font-weight:900;letter-spacing:1px;text-align:center}.demo-status-form[data-v-a0a6fc7d]{padding-top:2px}@keyframes demo-access-spin-a0a6fc7d{to{transform:rotate(360deg)}}@media(max-width:400px){.auth-screen[data-v-a0a6fc7d]{padding-top:calc(30px + var(--safe-top, 0px))}.auth-shell[data-v-a0a6fc7d]{gap:20px}.auth-header h1[data-v-a0a6fc7d]{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}.global-music-audio{display:none}.global-music-player{position:fixed;z-index:2400;top:max(10px,env(safe-area-inset-top));left:50%;display:grid;grid-template-columns:36px minmax(0,1fr) 34px 28px;align-items:center;gap:5px;width:min(220px,calc(100vw - 24px));min-height:58px;padding:7px 9px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:29px;background:#0c0c0ec7;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff12;color:#fff;cursor:grab;touch-action:none;transform:translate(-50%);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-music-player.is-dragging{cursor:grabbing}.global-music-artwork{position:relative;display:block;width:36px;height:36px}.global-music-cover{width:36px;height:36px;border-radius:50%;object-fit:cover}.global-music-cover.is-playing{animation:global-music-cover-spin 8s linear infinite}.global-music-wave{position:absolute;right:-3px;bottom:-1px;display:flex;align-items:center;justify-content:center;gap:1px;width:15px;height:11px;border-radius:6px;background:#07080ac7}.global-music-wave i{width:2px;height:4px;border-radius:2px;background:#72ef9d;animation:global-music-wave .8s ease-in-out infinite alternate}.global-music-wave i:nth-child(2){height:8px;animation-delay:-.3s}.global-music-wave i:nth-child(3){height:6px;animation-delay:-.55s}.global-music-status{position:absolute;right:0;bottom:1px;width:7px;height:7px;border:1px solid rgb(12 12 14 / 72%);border-radius:50%;background:#8a8a91}.global-music-copy{min-width:0;display:grid;gap:2px}.global-music-copy strong,.global-music-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-music-copy strong{font-size:13px;font-weight:650;line-height:1.25}.global-music-copy small{color:#a6a6ad;font-size:11px;line-height:1.2}.global-music-control{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.global-music-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.global-music-close{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#b8b8be;cursor:pointer}.global-music-close:active{background:#ffffff1a}.global-music-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-music-island-enter-active,.global-music-island-leave-active{transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.global-music-island-enter-from,.global-music-island-leave-to{opacity:0;transform:translate(-50%,-18px) scale(.82)}@keyframes global-music-cover-spin{to{transform:rotate(360deg)}}@keyframes global-music-wave{to{height:9px}}@media(max-width:420px){.global-music-player{width:min(208px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.global-music-cover.is-playing,.global-music-wave i{animation:none}}.phone-container[data-v-a9acd227]{width:100vw;height:var(--app-stable-vh, 100vh);overflow:hidden;position:relative}.app-inapp-notice-wrap[data-v-a9acd227]{position:fixed;top:calc(8px + var(--safe-top, 0px));left:12px;right:12px;z-index:1200}.app-inapp-notice[data-v-a9acd227]{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-a9acd227]{width:44px;height:44px;border-radius:14px;background:#e5e7eb;background-size:cover;background-position:center;flex-shrink:0}.notice-content[data-v-a9acd227]{min-width:0;display:grid;gap:4px;align-content:center}.notice-content.is-text-only[data-v-a9acd227]{gap:0}.notice-row[data-v-a9acd227]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.notice-title[data-v-a9acd227]{font-size:15px;font-weight:700;color:#0f172a;min-width:0;white-space:normal;word-break:break-word}.notice-text[data-v-a9acd227]{font-size:14px;color:#1f2937;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;min-width:0}.notice-actions[data-v-a9acd227]{display:flex;align-items:center;gap:10px;justify-self:end;flex-shrink:0}.notice-action-btn[data-v-a9acd227]{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-a9acd227]:hover{transform:translateY(-1px)}.notice-action-btn[data-v-a9acd227]:active{transform:translateY(1px)}.notice-action-btn[data-v-a9acd227]:disabled{opacity:.5;cursor:not-allowed}.notice-action-btn svg[data-v-a9acd227]{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-a9acd227]{fill:currentColor;stroke:none}.notice-action-btn.is-icon[data-v-a9acd227]{width:38px;height:38px;border:0;padding:0;color:#fff;background:#64748b;box-shadow:none}.notice-action-label[data-v-a9acd227]{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-a9acd227]{border-color:#fecdd3;background:#fff1f2;color:#b91c1c}.notice-action-btn.is-accept[data-v-a9acd227]{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.notice-action-btn.is-icon.is-reject[data-v-a9acd227]{border-color:transparent;background:#ef4444;color:#fff;box-shadow:none}.notice-action-btn.is-icon.is-accept[data-v-a9acd227]{border-color:transparent;background:#22c55e;color:#fff;box-shadow:none}.notice-action-text[data-v-a9acd227]{font-size:12px;font-weight:600;line-height:1}.notice-time[data-v-a9acd227]{font-size:12px;color:#6b7280;flex-shrink:0;white-space:nowrap;margin-left:8px}.notice-slide-enter-active[data-v-a9acd227],.notice-slide-leave-active[data-v-a9acd227]{transition:all .24s ease}.notice-slide-enter-from[data-v-a9acd227],.notice-slide-leave-to[data-v-a9acd227]{opacity:0;transform:translateY(-12px)}.app-route-shell[data-v-a9acd227]{position:relative;min-height:var(--app-stable-vh, 100vh);height:var(--app-stable-vh, 100vh);overflow:hidden}.bookstore-route-forward-enter-active[data-v-a9acd227],.bookstore-route-forward-leave-active[data-v-a9acd227],.bookstore-route-back-enter-active[data-v-a9acd227],.bookstore-route-back-leave-active[data-v-a9acd227]{position:absolute;inset:0;width:100%;transition:transform .18s cubic-bezier(.22,.8,.24,1),opacity .18s ease;will-change:transform,opacity}.bookstore-route-forward-enter-active[data-v-a9acd227],.bookstore-route-back-enter-active[data-v-a9acd227]{z-index:1}.bookstore-route-forward-enter-from[data-v-a9acd227]{transform:translate3d(100%,0,0);opacity:.96}.bookstore-route-forward-enter-to[data-v-a9acd227],.bookstore-route-back-enter-to[data-v-a9acd227],.bookstore-route-forward-leave-from[data-v-a9acd227],.bookstore-route-back-leave-from[data-v-a9acd227]{transform:translateZ(0);opacity:1}.bookstore-route-forward-leave-to[data-v-a9acd227],.bookstore-route-back-enter-from[data-v-a9acd227]{transform:translate3d(-10%,0,0);opacity:.9}.bookstore-route-back-leave-to[data-v-a9acd227]{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-page-delete-confirm-copy[data-v-f858b208]{display:grid;gap:8px}.home-page-delete-confirm-message[data-v-f858b208]{margin:0;color:#242833;font-size:15px;font-weight:700;line-height:1.55}.home-page-delete-confirm-detail[data-v-f858b208]{margin:0;color:#8a8d96;font-size:13px;line-height:1.5}.home-page-delete-confirm-actions[data-v-f858b208]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.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-countdown[data-v-47b5fd60],.home-countdown[data-v-47b5fd60] *{box-sizing:border-box}.home-countdown[data-v-47b5fd60]{position:relative;width:100%;height:100%;display:grid;grid-template-rows:18% minmax(0,1fr) 17%;padding:2.5% 3.5% 1.5%;overflow:hidden;background:transparent;color:var(--countdown-text-color);container-type:size;font-family:Microsoft YaHei,PingFang SC,sans-serif}.home-countdown__header[data-v-47b5fd60]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto minmax(0,1fr);align-items:center;gap:2.5%;overflow:hidden;color:var(--countdown-text-color);font-size:clamp(7px,3.4cqw,14px);line-height:1;white-space:nowrap}.home-countdown__header-rule[data-v-47b5fd60]{min-width:0;height:1px;border-top:1px dashed var(--countdown-dash-color);opacity:.84}.home-countdown__header strong[data-v-47b5fd60]{overflow:hidden;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis}.home-countdown__star[data-v-47b5fd60],.home-countdown__smile[data-v-47b5fd60]{opacity:.72}.home-countdown__dolphin[data-v-47b5fd60]{font-size:1.6em;font-weight:900;transform:rotate(-22deg)}.home-countdown__body[data-v-47b5fd60]{min-height:0;display:grid;grid-template-columns:35% minmax(0,1fr);align-items:center;gap:4%}.home-countdown__picture[data-v-47b5fd60]{width:94%;height:84%;justify-self:center;display:grid;place-items:center;overflow:hidden;border-radius:clamp(10px,4cqw,18px);background:color-mix(in srgb,var(--countdown-decoration-color) 24%,transparent);color:var(--countdown-text-color)}.home-countdown__picture img[data-v-47b5fd60]{width:100%;height:100%;display:block;object-fit:cover}.home-countdown__picture-empty[data-v-47b5fd60]{display:grid;justify-items:center;gap:.15em;font-size:clamp(7px,3cqw,12px);font-weight:700}.home-countdown__picture-empty b[data-v-47b5fd60]{font-size:2em;font-weight:400;line-height:.8}.home-countdown__picture-empty small[data-v-47b5fd60]{font-size:inherit;white-space:nowrap}.home-countdown__list[data-v-47b5fd60]{min-width:0;display:grid;align-content:center;gap:clamp(5px,5cqh,13px)}.home-countdown__row[data-v-47b5fd60]{min-width:0;display:grid;grid-template-columns:clamp(13px,5.8cqw,24px) minmax(0,1fr) auto auto;align-items:baseline;column-gap:2.5%;color:var(--countdown-text-color);font-size:clamp(8px,4cqw,17px);font-weight:800;line-height:1;white-space:nowrap}.home-countdown__cloud[data-v-47b5fd60]{width:100%;align-self:center;fill:var(--countdown-decoration-color);stroke:color-mix(in srgb,var(--countdown-text-color) 46%,transparent);stroke-width:1.2}.home-countdown__label[data-v-47b5fd60]{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-countdown__number[data-v-47b5fd60]{color:var(--countdown-number-color);font-family:Georgia,Times New Roman,serif;font-size:1.6em;font-weight:800;letter-spacing:.03em;line-height:.75;text-shadow:0 1px 5px color-mix(in srgb,var(--countdown-text-color) 20%,transparent)}.home-countdown__unit[data-v-47b5fd60]{font-size:1.08em}.home-countdown__footer[data-v-47b5fd60]{min-width:0;display:grid;grid-template-columns:34% minmax(0,1fr) auto minmax(0,.85fr);align-items:center;gap:2.4%;color:var(--countdown-text-color)}.home-countdown__formula[data-v-47b5fd60]{justify-self:center;font-size:clamp(7px,4.2cqw,17px);font-weight:800;letter-spacing:.08em;white-space:nowrap}.home-countdown__formula sup[data-v-47b5fd60]{font-size:.6em}.home-countdown__rule[data-v-47b5fd60]{height:1px;border-top:1px dashed var(--countdown-dash-color);opacity:.84}.home-countdown__bow[data-v-47b5fd60]{color:var(--countdown-decoration-color);font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,7cqw,28px);font-weight:800;line-height:1;transform:translateY(-4%)}.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%}}.dashed-double-image-widget[data-v-9a1d4c12],.dashed-double-image-widget[data-v-9a1d4c12] *{box-sizing:border-box}.dashed-double-image-widget[data-v-9a1d4c12]{width:100%;height:100%;display:grid;grid-template-rows:12% minmax(0,1fr);gap:4%;padding:5% 4% 7%;overflow:visible;background:transparent;color:var(--dashed-double-image-color);container-type:size}.dashed-double-image-widget__ornament[data-v-9a1d4c12]{width:88%;height:100%;justify-self:center;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dashed-double-image-widget__ornament>circle[data-v-9a1d4c12]{fill:currentColor;stroke:none}.dashed-double-image-widget__frame[data-v-9a1d4c12]{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:4%;padding:5%;border:clamp(2px,1.8cqw,3px) dashed currentColor;background:transparent}.dashed-double-image-widget__photo[data-v-9a1d4c12]{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:transparent;color:currentColor;font-size:clamp(9px,7cqw,13px);line-height:1}.dashed-double-image-widget__photo img[data-v-9a1d4c12]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.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}.single-polaroid[data-v-d55c7956]{position:relative;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:visible;container-type:size;background:transparent;isolation:isolate}.single-polaroid__back-sheet[data-v-d55c7956]{position:absolute;top:18%;left:17%;z-index:0;width:67%;height:72%;box-sizing:border-box;border:max(1px,.7cqw) solid rgba(86,88,91,.18);background:#ededeb;box-shadow:0 2.6cqw 5cqw #37393c17;transform:rotate(-5.5deg)}.single-polaroid__card[data-v-d55c7956]{position:absolute;top:13%;left:17%;z-index:2;width:67%;height:72%;box-sizing:border-box;padding:5% 5% 0;border:max(1px,.75cqw) solid rgba(89,91,94,.2);background:#f1f1ef;box-shadow:0 3.2cqw 7cqw #35373a21,inset 0 0 0 max(1px,.45cqw) #ffffffb8;transform:rotate(5.5deg);transform-origin:center}.single-polaroid__photo[data-v-d55c7956]{width:100%;height:76%;overflow:hidden;box-sizing:border-box;border:max(1px,.6cqw) solid rgba(85,87,90,.18);background:#d9d8d3}.single-polaroid__photo img[data-v-d55c7956]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.single-polaroid__caption[data-v-d55c7956]{position:absolute;right:5%;bottom:4%;left:5%;margin:0;color:#303236;font-family:Georgia,Times New Roman,serif;font-size:clamp(8px,6cqw,15px);font-weight:700;line-height:1;letter-spacing:.02em;text-align:center;white-space:nowrap}.single-polaroid__paperclip[data-v-d55c7956]{position:absolute;top:1%;left:43%;z-index:5;width:14%;height:35%;overflow:visible;fill:none;stroke:var(--single-polaroid-paperclip-color, #7e849b);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .8cqw .8cqw rgba(60,62,70,.12));transform:rotate(7deg)}.custom-html-renderer[data-v-161cfdff]{display:block;overflow:hidden}.page[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57] *,.home-pages-area[data-v-e62cbf57] *:before,.home-pages-area[data-v-e62cbf57] *: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-e62cbf57]{pointer-events:none;-webkit-user-drag:none;user-drag:none}.home-layout-frame[data-v-e62cbf57]{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:visible}.screen-pages[data-v-e62cbf57]{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;box-sizing:border-box;z-index:1}.screen-pages-track[data-v-e62cbf57]{display:flex;width:100%;height:100%;transition:transform .24s ease-out;will-change:transform}.screen-page[data-v-e62cbf57]{flex:0 0 100%;height:100%;display:block;overflow:hidden}.page-one[data-v-e62cbf57]{position:relative;display:block}.widget-container[data-v-e62cbf57]{position:relative;width:100%;height:100%;z-index:1}.widget-item[data-v-e62cbf57]{position:absolute;box-sizing:border-box;z-index:2}.home-layout-item[data-v-e62cbf57]{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-e62cbf57]{width:100%;height:100%;min-width:0;min-height:0}.home-layout-content[data-v-e62cbf57]{min-width:0;min-height:0;position:relative}.home-layout-name[data-v-e62cbf57]{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-e62cbf57]{outline:1px dashed rgba(79,118,158,.42);outline-offset:3px}.screen-page.is-editing .home-layout-item.selected[data-v-e62cbf57]{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-e62cbf57]{z-index:8}.layout-empty-cell[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-edit-actions button[data-v-e62cbf57]{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-e62cbf57]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-e62cbf57]{position:relative;flex:0 0 38px;height:38px;margin:0;display:flex;align-items:center;justify-content:safe center;gap:7px;box-sizing:border-box;padding:8px 0 18px;overflow-x:auto;scrollbar-width:none;pointer-events:auto;z-index:6}.page-indicator[data-v-e62cbf57]::-webkit-scrollbar{display:none}.page-indicator-dot[data-v-e62cbf57]{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-e62cbf57]{width:18px;background:var(--page-indicator-dot-active-color, rgba(91, 121, 150, .78))}.icon-row.widget-item[data-v-e62cbf57]{align-content:start;height:100%}.pair-header[data-v-e62cbf57]{display:flex;justify-content:flex-end;gap:8px;align-items:flex-end;padding:0 4px;margin-bottom:4px}.pair-bubble[data-v-e62cbf57]{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-e62cbf57]{margin-right:2px;margin-top:-4px}.pair-bubble.is-right[data-v-e62cbf57]: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-e62cbf57]{display:flex;justify-content:center;gap:16px;margin-top:0}.pair-avatar[data-v-e62cbf57]{width:60px;height:60px;border-radius:50%;border:2px solid #ffffff;overflow:hidden;background:#e9e9e9}.pair-avatar img[data-v-e62cbf57]{width:100%;height:100%;object-fit:cover}.pair-player[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]: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-e62cbf57]:focus:before{content:""}.pair-controls[data-v-e62cbf57]{display:flex;justify-content:space-around;font-size:16px}.pair-icon[data-v-e62cbf57]{color:var(--pair-note-icon-star, #4f4f4f)}.pair-icon--prev[data-v-e62cbf57]{color:var(--pair-note-icon-prev, #4f4f4f)}.pair-icon--play[data-v-e62cbf57]{color:var(--pair-note-icon-play, #4f4f4f)}.pair-icon--next[data-v-e62cbf57]{color:var(--pair-note-icon-next, #4f4f4f)}.pair-icon--heart[data-v-e62cbf57]{color:var(--pair-note-icon-heart, #e53935)}.panel[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{position:absolute;inset:0;background:#b4b4b4}.hero-top-media img[data-v-e62cbf57]{width:100%;height:100%;object-fit:cover;display:block}.hero-top-glass[data-v-e62cbf57]{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-e62cbf57]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-top-text[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57],.hero-top-weather[data-v-e62cbf57]{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-e62cbf57]{color:var(--hero-top-date-color, var(--hero-top-text-color, rgba(92, 106, 119, .9)))}.hero-top-weather[data-v-e62cbf57]{color:var(--hero-top-time-color, var(--hero-top-text-color, rgba(92, 106, 119, .9)))}.hero-top-avatar[data-v-e62cbf57]{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-e62cbf57]{width:100%;height:100%;object-fit:cover;display:block}.clock-time[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{font-weight:600}.clock-battery[data-v-e62cbf57]{font-size:12px;color:var(--editable-text-color, #b6889f)}.battery-bar[data-v-e62cbf57]{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-e62cbf57]{display:block;height:100%;border-radius:inherit;background:var( --battery-fill, linear-gradient(90deg, #ffd5e8 0%, #f7b6d5 100%) )}.clock-caption[data-v-e62cbf57]{font-size:12px;letter-spacing:1px;color:#b6889f}.title-block[data-v-e62cbf57]{grid-area:title;text-align:center;display:flex;flex-direction:column;gap:6px;margin-top:18px;align-self:end}.title[data-v-e62cbf57]{font-size:20px;letter-spacing:1px;color:#b6889f}.subtitle[data-v-e62cbf57]{font-size:10px;letter-spacing:.2px;color:#b6889f;position:relative;display:inline-flex;align-items:center;justify-content:center}.subtitle-text[data-v-e62cbf57]{line-height:1.2;white-space:nowrap;position:relative;z-index:1}.subtitle-bar[data-v-e62cbf57]{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-e62cbf57]{outline:none;cursor:text;color:var(--editable-text-color, inherit)}.hero-window .editable[data-v-e62cbf57]{color:inherit}.editable-inline[data-v-e62cbf57]{display:inline-block;min-height:14px;min-width:20px}.editable-block[data-v-e62cbf57]{min-height:16px}.editable[data-v-e62cbf57]:focus{background:#ffffff73;border-radius:8px;padding:0 4px}.icon-row[data-v-e62cbf57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;justify-items:stretch}.shortcuts[data-v-e62cbf57]{grid-area:shortcuts}.tools-top[data-v-e62cbf57]{grid-area:toolsTop}.tools-bottom[data-v-e62cbf57]{grid-area:toolsBottom;grid-template-columns:repeat(4,minmax(0,1fr))}.shortcuts[data-v-e62cbf57],.page-two-quick-icons[data-v-e62cbf57]{grid-template-columns:repeat(4,minmax(0,1fr))}.page-two-external-icons[data-v-e62cbf57]{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-slot[data-v-e62cbf57]{display:block;position:relative;overflow:visible}.icon-button[data-v-e62cbf57]{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-e62cbf57]:hover{transform:translateY(-2px)}.icon-button.disabled[data-v-e62cbf57]{cursor:default;opacity:.6}.icon-image[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.love-date-field[data-v-e62cbf57]{display:grid;gap:8px;font-size:13px;font-weight:700}.love-date-field input[data-v-e62cbf57]{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-e62cbf57]::-webkit-date-and-time-value{min-height:1.2em;margin:0;text-align:left}.love-date-field input[data-v-e62cbf57]::-webkit-datetime-edit{display:block;padding:0;line-height:1.2}.love-date-field input[data-v-e62cbf57]::-webkit-datetime-edit-fields-wrapper{padding:0}.love-date-field input[data-v-e62cbf57]::-webkit-calendar-picker-indicator{margin:0 0 0 auto;padding:4px;opacity:.72}.love-date-actions[data-v-e62cbf57]{display:flex;justify-content:flex-end;gap:10px}.love-date-btn[data-v-e62cbf57]{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-e62cbf57]{border-color:#6795bdb8;background:#dcecf8}.wreath-card[data-v-e62cbf57]{grid-area:wreath;display:flex;align-items:center;justify-content:center}.wreath-image[data-v-e62cbf57]{width:min(100%,160px);aspect-ratio:1 / 1;object-fit:contain;--named-icon-radius: 10px}.bear-card[data-v-e62cbf57]{grid-area:bear;aspect-ratio:873 / 405}.bear-image[data-v-e62cbf57]{width:100%;height:100%;border-radius:12px;display:block;object-fit:cover}.widget-card[data-v-e62cbf57]{grid-area:widget;aspect-ratio:1280 / 546}.widget-frame[data-v-e62cbf57]{position:relative;height:100%}.widget-image[data-v-e62cbf57]{width:100%;height:100%;display:block;object-fit:cover}.page-two[data-v-e62cbf57]{position:relative;display:block}.hero-window[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{width:100%;display:block;text-align:center}.hero-title-dots[data-v-e62cbf57]{display:inline-flex;gap:4px;position:absolute;right:10px}.hero-title-dots span[data-v-e62cbf57]{width:6px;height:6px;border-radius:50%;background:var(--todo-accent, #f1a9c4)}.hero-list[data-v-e62cbf57]{display:grid;gap:8px}.hero-item[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]: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-e62cbf57]:after{opacity:1}.hero-check[data-v-e62cbf57]:active{transform:scale(.96)}.hero-item-text[data-v-e62cbf57]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-item.done .hero-item-text[data-v-e62cbf57]{text-decoration:line-through;color:var(--todo-done, #b9a4ad);opacity:.7}.hero-footer[data-v-e62cbf57]{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--todo-muted, #a36a7f)}.page-three[data-v-e62cbf57]{position:relative;display:block}.custom-widget[data-v-e62cbf57]{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-e62cbf57]{padding:0;background:transparent}.custom-widget img[data-v-e62cbf57]{width:100%;height:100%;object-fit:cover;display:block}.folder-label[data-v-e62cbf57]{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-e62cbf57]{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-e62cbf57]{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-e62cbf57]:hover{transform:translateY(-2px)}.dock-button.disabled[data-v-e62cbf57]{cursor:default;opacity:.6}.dock-icon[data-v-e62cbf57]{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-e62cbf57]{border-radius:0;object-fit:contain;background:transparent;box-shadow:none}.icon-image--rounded-png[data-v-e62cbf57]{border-radius:var(--named-icon-radius, 10px);object-fit:cover;background:#ffffffdb;box-shadow:0 10px 20px #9fb7cf24}.named-icon--jpg[data-v-e62cbf57]{border-radius:var(--named-icon-radius, 14px);object-fit:cover;background:#ffffffd9;box-shadow:none}.dock-label[data-v-e62cbf57]{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-e62cbf57]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heroTop" "title" "shortcuts" "wreath" "bear" "toolsTop" "widget" "toolsBottom"}}.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-20808145]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px;overflow-x:hidden}.settings-phone-list[data-v-20808145],.settings-phone-list[data-v-20808145] *{box-sizing:border-box}.settings-phone-section[data-v-20808145]{margin-top:14px}.settings-phone-section.has-title[data-v-20808145]{margin-top:24px}.settings-phone-section-title[data-v-20808145]{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-20808145]{width:100%;overflow:hidden;border-radius:12px;background:var(--settings-card-bg, #ffffff)}.settings-phone-row[data-v-20808145]{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-20808145]{grid-template-columns:48px minmax(0,1fr) auto 48px}.settings-phone-row.has-range[data-v-20808145]{grid-template-columns:48px minmax(0,1fr) auto minmax(112px,170px)}.settings-phone-row+.settings-phone-row[data-v-20808145]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.settings-phone-row-icon[data-v-20808145]{width:48px;height:56px;display:grid;place-items:center;color:#17181d}.settings-phone-row-icon svg[data-v-20808145]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-phone-row-title[data-v-20808145]{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-20808145]{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-20808145]{grid-column:4;justify-self:stretch;min-width:0;display:grid;align-items:center}.settings-phone-range-control input[data-v-20808145]{width:100%;accent-color:#20a9db}.settings-phone-row-sticker[data-v-20808145]{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-20808145]{grid-column:4;justify-self:end;width:26px;height:26px;display:grid;place-items:center;color:#9b9ca1}.settings-phone-row-chevron svg[data-v-20808145]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.settings-phone-switch[data-v-20808145]{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-20808145]{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-20808145]{background:#20c965}.settings-phone-switch.active span[data-v-20808145]{transform:translate(18px)}@media(max-width:430px){.settings-phone-list[data-v-20808145]{padding-left:16px;padding-right:16px}.settings-phone-row[data-v-20808145]{min-height:54px;grid-template-columns:46px minmax(0,1fr) auto 26px;padding-right:12px}.settings-phone-row.has-switch[data-v-20808145]{grid-template-columns:46px minmax(0,1fr) auto 46px}.settings-phone-row.has-range[data-v-20808145]{grid-template-columns:46px minmax(0,1fr) auto minmax(92px,126px)}.settings-phone-row-title[data-v-20808145]{font-size:17px}}@media(max-width:360px){.settings-phone-row-title[data-v-20808145]{font-size:16px}.settings-phone-row-value[data-v-20808145]{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}}.image-identity-reference-block[data-v-f52eec58]{position:relative;padding:16px 16px 18px 48px}.image-identity-reference-block[data-v-f52eec58]:before,.image-identity-range-row[data-v-f52eec58]:before{content:"";position:absolute;left:48px;right:0;top:0;height:1px;background:#ececef}.image-identity-reference-heading[data-v-f52eec58]{display:grid;gap:5px;margin-bottom:14px}.image-identity-reference-heading strong[data-v-f52eec58]{color:#191a1f;font-size:15px}.image-identity-reference-heading span[data-v-f52eec58]{color:#8a8a90;font-size:12px;line-height:1.45}.image-identity-reference-grid[data-v-f52eec58]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-identity-reference-item[data-v-f52eec58]{min-width:0;display:grid;justify-items:center;gap:6px}.image-identity-upload[data-v-f52eec58]{position:relative;width:74px;max-width:100%;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px dashed #cfd1d8;border-radius:12px;background:#f6f6f7;color:#8a8a90;font-size:25px;cursor:pointer}.image-identity-upload input[data-v-f52eec58]{position:absolute;width:1px;height:1px;opacity:0}.image-identity-upload img[data-v-f52eec58]{width:100%;height:100%;object-fit:cover}.image-identity-reference-label[data-v-f52eec58],.image-identity-remove[data-v-f52eec58]{font-size:12px}.image-identity-reference-label[data-v-f52eec58]{color:#555965}.image-identity-remove[data-v-f52eec58]{border:0;padding:0;background:transparent;color:#d24747;cursor:pointer}.image-identity-range-row[data-v-f52eec58]{position:relative;min-height:56px;display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,150px) 42px;align-items:center;gap:9px;padding:0 16px 0 48px;color:#191a1f;font-size:15px;font-weight:500}.image-identity-range-row input[data-v-f52eec58]{min-width:0;accent-color:#20a9db}.image-identity-range-row output[data-v-f52eec58]{color:#8a8a90;font-size:12px;text-align:right}.image-identity-help[data-v-f52eec58],.image-identity-status[data-v-f52eec58]{margin:8px 18px 0 36px;font-size:12px;line-height:1.5}.image-identity-help[data-v-f52eec58]{color:#8a8a90}.image-identity-status[data-v-f52eec58]{color:#555965}.image-identity-status.is-success[data-v-f52eec58]{color:#20855c}.image-identity-status.is-error[data-v-f52eec58]{color:#d24747}@media(max-width:430px){.image-identity-reference-block[data-v-f52eec58]{padding-left:46px}.image-identity-reference-block[data-v-f52eec58]:before,.image-identity-range-row[data-v-f52eec58]:before{left:46px}.image-identity-range-row[data-v-f52eec58]{grid-template-columns:minmax(92px,1fr) minmax(76px,120px) 38px;padding-left:46px;padding-right:12px}}.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}}.settings-vector-memory-panel[data-v-21db4df8],.vector-phone-content[data-v-21db4df8]{width:100%}.vector-phone-content[data-v-21db4df8]{display:grid;gap:20px}.vector-phone-section-title[data-v-21db4df8]{margin:0 0 10px;padding-left:18px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1}.vector-phone-card[data-v-21db4df8]{overflow:hidden;border:1px solid #ececef;border-radius:12px;background:#fff}.vector-config-card[data-v-21db4df8]{padding:16px}.vector-form-field[data-v-21db4df8]{display:grid;gap:7px;margin-bottom:14px}.vector-form-field span[data-v-21db4df8]{color:#16171b;font-size:13px;font-weight:600}.vector-form-field input[data-v-21db4df8],.vector-form-field select[data-v-21db4df8]{width:100%;height:40px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:0 11px;outline:none;background:#f6f6f7;color:#16171b;font-size:13px}.vector-form-field select[data-v-21db4df8]{cursor:pointer}.vector-form-field input[data-v-21db4df8]:focus,.vector-form-field select[data-v-21db4df8]:focus{border-color:#20a9db6b;background:#fff}.vector-form-field input[data-v-21db4df8]:disabled,.vector-form-field select[data-v-21db4df8]:disabled,.vector-phone-card button[data-v-21db4df8]:disabled{cursor:not-allowed;opacity:.55}.vector-siliconflow-guide[data-v-21db4df8]{display:grid;gap:5px;margin-top:6px;padding:12px;border-radius:9px;background:#20a9db12}.vector-siliconflow-guide strong[data-v-21db4df8]{color:#257391;font-size:12px}.vector-note-card .vector-siliconflow-guide p[data-v-21db4df8]{margin:0;color:#697078;font-size:11px;line-height:1.55}.vector-siliconflow-guide code[data-v-21db4df8],.vector-siliconflow-guide a[data-v-21db4df8]{color:#257391;font-family:inherit;overflow-wrap:anywhere}.vector-siliconflow-guide a[data-v-21db4df8]{text-decoration:underline;text-underline-offset:2px}.vector-endpoint-preview[data-v-21db4df8],.vector-status[data-v-21db4df8],.vector-note-card p[data-v-21db4df8]{margin:0;color:#8a8a90;font-size:12px;line-height:1.55;word-break:break-all}.vector-status[data-v-21db4df8]{margin-top:10px;padding:9px 11px;border-radius:8px}.vector-status.is-success[data-v-21db4df8]{color:#25724a;background:#22c55e17}.vector-status.is-error[data-v-21db4df8]{color:#a33a48;background:#ef444417}.vector-config-actions[data-v-21db4df8],.vector-index-actions[data-v-21db4df8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.vector-phone-card button[data-v-21db4df8]{min-height:38px;border:1px solid #ececef;border-radius:8px;background:#f6f6f7;color:#3a3b40;font-size:13px;cursor:pointer}.vector-phone-card button.primary[data-v-21db4df8]{border-color:#20a9db;background:#20a9db;color:#fff}.vector-overview-row[data-v-21db4df8],.vector-character-row[data-v-21db4df8]{min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 12px 0 4px}.vector-character-row[data-v-21db4df8],.vector-index-actions[data-v-21db4df8]{border-top:1px solid #ececef}.vector-phone-icon[data-v-21db4df8]{width:44px;display:grid;place-items:center;color:#20a9db;font-size:22px}.vector-overview-row>span[data-v-21db4df8]:nth-child(2),.vector-character-row>span[data-v-21db4df8]:nth-child(2){min-width:0;display:grid;gap:3px}.vector-overview-row strong[data-v-21db4df8],.vector-character-row strong[data-v-21db4df8]{overflow:hidden;color:#191a1f;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vector-overview-row small[data-v-21db4df8],.vector-character-row small[data-v-21db4df8]{color:#8a8a90;font-size:11px}.vector-overview-row button[data-v-21db4df8]{min-width:58px;padding:0 10px}.vector-character-row em[data-v-21db4df8]{color:#6b7280;font-size:12px;font-style:normal}.vector-index-actions[data-v-21db4df8]{grid-template-columns:1fr;margin:0;padding:12px}.vector-note-card[data-v-21db4df8]{display:grid;gap:8px;padding:14px 16px}@media(max-width:430px){.vector-config-actions[data-v-21db4df8]{grid-template-columns:1fr}}.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-e5db3c5e]{--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-e5db3c5e],.settings-phone-page[data-v-e5db3c5e] *{box-sizing:border-box}.settings-phone-scroll[data-v-e5db3c5e]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch}.settings-phone-detail[data-v-e5db3c5e]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px;overflow-x:hidden}.settings-phone-page[data-v-e5db3c5e] .section-card,.settings-phone-page[data-v-e5db3c5e] .settings-panel-card,.settings-phone-page[data-v-e5db3c5e] .journal-section,.settings-phone-page[data-v-e5db3c5e] .voice-config-section,.settings-phone-page[data-v-e5db3c5e] .settings-phone-card,.settings-phone-page[data-v-e5db3c5e] .settings-phone-row,.settings-phone-page[data-v-e5db3c5e] .image-phone-card,.settings-phone-page[data-v-e5db3c5e] .image-phone-row,.settings-phone-page[data-v-e5db3c5e] [class$=-card],.settings-phone-page[data-v-e5db3c5e] [class$=-row],.settings-phone-page[data-v-e5db3c5e] [class$=-phone-card],.settings-phone-page[data-v-e5db3c5e] [class$=-phone-row]{background:var(--settings-card-bg, #ffffff)!important;border-color:#ececef;border-radius:12px;color:#16171b}.settings-phone-page[data-v-e5db3c5e] .settings-phone-row,.settings-phone-page[data-v-e5db3c5e] .image-phone-row,.settings-phone-page[data-v-e5db3c5e] [class$=-row],.settings-phone-page[data-v-e5db3c5e] [class$=-phone-row]{border-radius:0}.settings-phone-page[data-v-e5db3c5e] .section-card,.settings-phone-page[data-v-e5db3c5e] .settings-panel-card,.settings-phone-page[data-v-e5db3c5e] .journal-section,.settings-phone-page[data-v-e5db3c5e] .voice-config-section,.settings-phone-page[data-v-e5db3c5e] [class$=-card],.settings-phone-page[data-v-e5db3c5e] [class$=-panel-card],.settings-phone-page[data-v-e5db3c5e] [class$=-settings-card],.settings-phone-page[data-v-e5db3c5e] [class$=-detail-card]{background:var(--settings-card-bg, #ffffff)!important}.settings-phone-page[data-v-e5db3c5e] .section-title,.settings-phone-page[data-v-e5db3c5e] .cute-label,.settings-phone-page[data-v-e5db3c5e] .field-label,.settings-phone-page[data-v-e5db3c5e] .binding-label,.settings-phone-page[data-v-e5db3c5e] .profile-name,.settings-phone-page[data-v-e5db3c5e] .sub-block-title,.settings-phone-page[data-v-e5db3c5e] .storage-label,.settings-phone-page[data-v-e5db3c5e] .legend-name{color:#16171b}.settings-phone-page[data-v-e5db3c5e] .section-sub,.settings-phone-page[data-v-e5db3c5e] .section-note,.settings-phone-page[data-v-e5db3c5e] .sub-desc,.settings-phone-page[data-v-e5db3c5e] .inline-tip,.settings-phone-page[data-v-e5db3c5e] .cute-hint,.settings-phone-page[data-v-e5db3c5e] .legend-value,.settings-phone-page[data-v-e5db3c5e] .storage-value{color:#8a8a90}.settings-phone-page[data-v-e5db3c5e] .cute-input,.settings-phone-page[data-v-e5db3c5e] .field-control,.settings-phone-page[data-v-e5db3c5e] .settings-form-input,.settings-phone-page[data-v-e5db3c5e] .settings-form-select,.settings-phone-page[data-v-e5db3c5e] .settings-form-textarea{background:#f6f6f7;border-color:transparent;border-radius:8px;color:#16171b}.settings-phone-page[data-v-e5db3c5e] .cute-input:focus,.settings-phone-page[data-v-e5db3c5e] .field-control:focus,.settings-phone-page[data-v-e5db3c5e] .settings-form-input:focus,.settings-phone-page[data-v-e5db3c5e] .settings-form-select:focus,.settings-phone-page[data-v-e5db3c5e] .settings-form-textarea:focus{border-color:#20a9db6b;background:#fff}.settings-phone-page[data-v-e5db3c5e] .dashed-divider{border-bottom-color:#ececef}.settings-phone-page[data-v-e5db3c5e] .primary-btn,.settings-phone-page[data-v-e5db3c5e] .action-button.primary,.settings-phone-page[data-v-e5db3c5e] .settings-form-btn.primary,.settings-phone-page[data-v-e5db3c5e] .manager-add-btn,.settings-phone-page[data-v-e5db3c5e] .cute-mini-btn:not(.delete),.settings-phone-page[data-v-e5db3c5e] .cute-action-btn.primary-btn{background:#20a9db;border-color:#20a9db;border-radius:8px;color:#fff}.settings-phone-page[data-v-e5db3c5e] .secondary-btn,.settings-phone-page[data-v-e5db3c5e] .action-button.secondary,.settings-phone-page[data-v-e5db3c5e] .settings-form-btn.secondary,.settings-phone-page[data-v-e5db3c5e] .cute-action-btn.secondary-btn,.settings-phone-page[data-v-e5db3c5e] .tertiary-btn{background:#f6f6f7;border-color:#ececef;border-radius:8px;color:#3a3b40}.settings-phone-page[data-v-e5db3c5e] .title-icon,.settings-phone-page[data-v-e5db3c5e] .desc-icon,.settings-phone-page[data-v-e5db3c5e] .hint-icon,.settings-phone-page[data-v-e5db3c5e] .storage-value.highlight{color:#20a9db}@media(max-width:430px){.settings-phone-detail[data-v-e5db3c5e]{padding-left:16px;padding-right:16px}}.bond-dialog-backdrop[data-v-b289054d]{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:max(30px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));background:#1a1b1d94;box-sizing:border-box}.bond-dialog-shell[data-v-b289054d]{position:relative;width:min(480px,100%);max-height:100%;color:#111;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.bond-dialog-title[data-v-b289054d]{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.bond-dialog-close[data-v-b289054d]{position:absolute;top:-18px;right:-14px;z-index:5;width:40px;height:40px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;padding:0;background:#66676a;color:#fff;cursor:pointer}.bond-dialog-close svg[data-v-b289054d]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bond-poster[data-v-b289054d]{min-height:470px;overflow-y:auto;border:4px solid #fff;outline:1px solid #b9b9b6;border-radius:0;padding:30px 29px 21px;background:#fffefa;color:#111;box-sizing:border-box;-webkit-overflow-scrolling:touch}.bond-poster.is-state[data-v-b289054d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.poster-heading[data-v-b289054d]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #111}.poster-heading span[data-v-b289054d]{font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.08em}.poster-first-chat[data-v-b289054d]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.poster-first-chat small[data-v-b289054d]{color:#55524d;font-family:Songti SC,STSong,serif;font-size:9px;letter-spacing:.08em}.poster-first-chat b[data-v-b289054d]{color:#111;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:500;letter-spacing:.04em}.poster-pair[data-v-b289054d]{display:grid;grid-template-columns:minmax(68px,92px) 1fr minmax(68px,92px);align-items:center;gap:14px;max-width:370px;margin:26px auto 0}.poster-person[data-v-b289054d]{min-width:0;text-align:center}.poster-avatar[data-v-b289054d]{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;margin:0 auto;border:1px solid #171717;border-radius:0;background:#e8e5dd;color:#111;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:700}.poster-avatar img[data-v-b289054d]{width:100%;height:100%;display:block;object-fit:cover}.poster-person strong[data-v-b289054d]{display:block;overflow:hidden;margin-top:9px;color:#111;font-family:Songti SC,STSong,serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.poster-link[data-v-b289054d]{display:flex;align-items:center;color:#111}.poster-link i[data-v-b289054d]{flex:1;height:1px;background:#111}.poster-link svg[data-v-b289054d]{width:18px;height:18px;flex:0 0 auto;margin:0 8px;fill:none;stroke:currentColor;stroke-width:1.4}.poster-data[data-v-b289054d]{margin-top:29px}.poster-data>header[data-v-b289054d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.poster-data>header span[data-v-b289054d]{font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.08em}.poster-data>header small[data-v-b289054d]{color:#55524d;font-size:9px;letter-spacing:.06em}.poster-metrics[data-v-b289054d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #111;border-left:1px solid #111}.poster-metrics>div[data-v-b289054d]{min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px 11px;border-right:1px solid #111;border-bottom:1px solid #111;text-align:left;box-sizing:border-box}.poster-metrics dd[data-v-b289054d]{overflow:hidden;margin:0;color:#111;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(31px,8vw,40px);font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.poster-metrics dd small[data-v-b289054d]{margin-left:4px;font-family:Songti SC,serif;font-size:11px}.poster-metrics dd.data-size[data-v-b289054d]{font-size:clamp(25px,6.5vw,33px);line-height:1.1}.poster-metrics dt[data-v-b289054d]{margin-top:7px;color:#5a5751;font-size:10px;letter-spacing:.08em}.poster-footer[data-v-b289054d]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:13px;color:#5b5852;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:9px;letter-spacing:.08em}.poster-footer svg[data-v-b289054d]{width:43px;height:18px;fill:currentColor}.bond-loading-mark[data-v-b289054d]{width:52px;height:52px;border:2px solid #111;border-top-color:transparent;border-radius:50%;animation:bond-spin-b289054d .85s linear infinite}.bond-error-mark[data-v-b289054d]{width:46px;height:46px;display:grid;place-items:center;border:2px solid #111;border-radius:50%;font-family:Georgia,serif;font-size:26px}.bond-state-title[data-v-b289054d]{margin:20px 0 0;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:700}.bond-state-text[data-v-b289054d]{max-width:280px;margin:8px 0 0;color:#615e58;font-size:12px;line-height:1.6}.bond-dialog-enter-active[data-v-b289054d],.bond-dialog-leave-active[data-v-b289054d]{transition:opacity .18s ease}.bond-dialog-enter-active .bond-dialog-shell[data-v-b289054d],.bond-dialog-leave-active .bond-dialog-shell[data-v-b289054d]{transition:transform .18s ease,opacity .18s ease}.bond-dialog-enter-from[data-v-b289054d],.bond-dialog-leave-to[data-v-b289054d]{opacity:0}.bond-dialog-enter-from .bond-dialog-shell[data-v-b289054d],.bond-dialog-leave-to .bond-dialog-shell[data-v-b289054d]{opacity:0;transform:translateY(12px) scale(.98)}@keyframes bond-spin-b289054d{to{transform:rotate(360deg)}}@media(max-width:430px){.bond-dialog-backdrop[data-v-b289054d]{padding:max(27px,env(safe-area-inset-top)) 24px max(18px,env(safe-area-inset-bottom))}.bond-dialog-close[data-v-b289054d]{top:-17px;right:-15px;width:38px;height:38px}.bond-poster[data-v-b289054d]{min-height:450px;padding:25px 20px 18px}.poster-pair[data-v-b289054d]{grid-template-columns:minmax(60px,78px) 1fr minmax(60px,78px);gap:10px;margin-top:23px}.poster-avatar[data-v-b289054d]{width:58px;height:58px}.poster-data[data-v-b289054d]{margin-top:25px}.poster-metrics dd[data-v-b289054d]{font-size:32px}.poster-metrics dd.data-size[data-v-b289054d]{font-size:24px}}.settings-phone-page[data-v-11332bff]{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-11332bff]{flex:1;min-height:0;overflow-y:auto;background:transparent;-webkit-overflow-scrolling:touch}.settings-phone-detail[data-v-11332bff]{width:100%;max-width:800px;margin:0 auto;padding:0 16px 22px}.api-phone-section[data-v-11332bff]{margin-top:22px}.api-phone-section[data-v-11332bff]:first-child{margin-top:2px}.api-phone-section-title[data-v-11332bff]{margin:0 0 10px;padding-left:36px;color:#8a8a90;font-size:14px;font-weight:500;line-height:1}.api-phone-card[data-v-11332bff]{overflow:hidden;border-radius:12px;background:var(--settings-card-bg, #fff)}.api-phone-row[data-v-11332bff]{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-11332bff]{cursor:pointer}button.api-phone-row[data-v-11332bff]:disabled{opacity:.5;cursor:default}.api-phone-icon[data-v-11332bff]{width:48px;height:56px;display:grid;place-items:center;color:#17181d;font-size:20px;font-weight:600}.api-phone-title[data-v-11332bff]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191a1f;font-size:17px;font-weight:500}.api-phone-chevron[data-v-11332bff]{color:#9b9ca1;font-size:30px;line-height:1}.api-phone-select[data-v-11332bff]{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-11332bff]{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-11332bff]{color:#159aca;font-weight:700}.export-file-icon[data-v-11332bff]{color:#20a9db}.bond-view-icon[data-v-11332bff]{color:#7968e9;font-size:25px}@media(max-width:430px){.api-phone-section-title[data-v-11332bff]{padding-left:34px}.api-phone-row[data-v-11332bff]{grid-template-columns:46px minmax(0,1fr) auto;padding-right:12px}.api-phone-icon[data-v-11332bff]{width:46px}.api-phone-title[data-v-11332bff]{font-size:16px}.api-phone-select[data-v-11332bff]{max-width:124px}}.chat-shared-bottom-nav[data-v-b047b027]{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-b047b027]{width:100%;height:100%;margin:0;padding:0;background:transparent;border:none;border-radius:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;box-shadow:none}.chat-shared-bottom-item[data-v-b047b027]{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-b047b027]{font-size:15px;font-weight:500;line-height:1;white-space:nowrap}.chat-shared-bottom-item.active[data-v-b047b027],.chat-shared-bottom-item[data-v-b047b027]: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-c0f61aa0]{--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-c0f61aa0]{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-c0f61aa0]{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-c0f61aa0]{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-c0f61aa0]{font-size:20px;font-weight:800;color:#111}.messenger-profile-copy[data-v-c0f61aa0]{min-width:0;display:flex;flex-direction:column;gap:4px}.messenger-profile-name[data-v-c0f61aa0]{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-c0f61aa0]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#111111b8}.messenger-status-dot[data-v-c0f61aa0]{width:10px;height:10px;border-radius:50%;background:#3fd37d;box-shadow:0 0 0 3px #3fd37d29}.messenger-topbar-actions[data-v-c0f61aa0]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.messenger-group-btn[data-v-c0f61aa0]{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-c0f61aa0]{width:22px;height:22px}.messenger-create-btn[data-v-c0f61aa0]{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-c0f61aa0]{width:22px;height:22px}.messenger-scroll-area[data-v-c0f61aa0]{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-c0f61aa0]{max-width:760px;margin:0 auto}.messenger-search-band[data-v-c0f61aa0]{padding:8px 16px 14px;background:var(--messenger-muted-bg)}.messenger-search-box[data-v-c0f61aa0]{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-c0f61aa0]{width:22px;height:22px;flex-shrink:0}.messenger-search-input[data-v-c0f61aa0]{flex:1;min-width:0;border:none;background:transparent;color:#69554c;font-size:16px;outline:none}.messenger-search-input[data-v-c0f61aa0]::placeholder{color:#69554c8f}.messenger-search-clear[data-v-c0f61aa0]{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-c0f61aa0]{width:15px;height:15px}.messenger-section[data-v-c0f61aa0]{overflow:hidden}.messenger-section.is-pinned[data-v-c0f61aa0],.messenger-section.is-regular[data-v-c0f61aa0]{background:transparent}.messenger-thread-shell[data-v-c0f61aa0]{position:relative;overflow:hidden;background:transparent;touch-action:pan-y}.messenger-swipe-actions[data-v-c0f61aa0]{position:absolute;top:0;right:0;bottom:0;width:108px;display:flex;z-index:0}.messenger-swipe-btn[data-v-c0f61aa0]{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-c0f61aa0]{background:#997062}.messenger-swipe-btn.delete-action[data-v-c0f61aa0]{background:#c25a4a}.messenger-thread-main[data-v-c0f61aa0]{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-c0f61aa0]{border-top:1px solid rgba(105,85,76,.08)}.messenger-thread-shell:last-child .messenger-thread-main[data-v-c0f61aa0]{border-bottom:0}.messenger-thread-avatar-wrap[data-v-c0f61aa0]{position:relative;width:52px;height:52px;flex-shrink:0}.messenger-thread-avatar[data-v-c0f61aa0]{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-c0f61aa0]{font-size:21px;font-weight:800;color:#6b7280}.messenger-thread-avatar.has-image .messenger-thread-initial[data-v-c0f61aa0]{display:none}.messenger-thread-frame[data-v-c0f61aa0]{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.messenger-unread-badge[data-v-c0f61aa0]{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-c0f61aa0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.messenger-thread-head[data-v-c0f61aa0]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.messenger-thread-name[data-v-c0f61aa0]{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-c0f61aa0]{flex-shrink:0;font-size:12px;color:#000}.messenger-thread-preview[data-v-c0f61aa0]{margin:0;font-size:13px;line-height:1.4;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messenger-empty-state[data-v-c0f61aa0]{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-c0f61aa0]{background:var(--messenger-soft-bg)}.messenger-empty-plain[data-v-c0f61aa0]{margin:20px 16px 0;color:#69554cc7;font-size:14px;line-height:1.7;text-align:center}.messenger-empty-icon[data-v-c0f61aa0]{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-c0f61aa0]{margin:0;font-size:13px;line-height:1.6}.chat-create-role-actions[data-v-c0f61aa0]{display:flex;gap:12px}.chat-create-role-actions[data-v-c0f61aa0]>*{flex:1 1 0}.chat-create-persona-select[data-v-c0f61aa0]{appearance:none;padding-right:30px}.chat-create-persona-preview[data-v-c0f61aa0]{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-c0f61aa0]{color:#9aa3af}.chat-concise-group-body[data-v-c0f61aa0]{display:flex;flex-direction:column;gap:12px}.chat-concise-group-list[data-v-c0f61aa0]{display:flex;flex-direction:column;gap:10px;max-height:min(50vh,360px);overflow-y:auto;padding-right:2px}.chat-concise-group-row[data-v-c0f61aa0]{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-c0f61aa0]{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-c0f61aa0]{display:flex;flex-direction:column;gap:10px}.chat-concise-action-btn[data-v-c0f61aa0],.concise-action-btn-danger[data-v-c0f61aa0]{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-c0f61aa0]:hover,.concise-action-btn-danger[data-v-c0f61aa0]:hover{transform:translateY(-1px);border-color:#9aacc8}.concise-action-btn-danger[data-v-c0f61aa0]{width:auto;min-width:72px;padding:0 14px;border-color:#cf8f8f99;background:#fff1f1;color:#a14b4b}@media(max-width:640px){.messenger-topbar[data-v-c0f61aa0]{padding-right:12px;padding-left:12px}.messenger-scroll-area[data-v-c0f61aa0]{padding-bottom:calc(100px + var(--bottom-nav-safe, 0px))}.messenger-search-band[data-v-c0f61aa0]{padding-right:12px;padding-left:12px}.messenger-search-box[data-v-c0f61aa0]{height:46px;border-radius:18px;padding:0 14px}.messenger-profile-name[data-v-c0f61aa0]{font-size:17px}.messenger-thread-main[data-v-c0f61aa0]{padding:11px 12px}.messenger-thread-avatar-wrap[data-v-c0f61aa0],.messenger-thread-avatar[data-v-c0f61aa0]{width:48px;height:48px}.messenger-thread-name[data-v-c0f61aa0]{font-size:15px}.messenger-thread-preview[data-v-c0f61aa0]{font-size:12px}}.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}}.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-4a272ebb]{width:100%;display:flex;gap:12px;margin-bottom:12px;border:0;border-bottom:1px dashed var(--line);padding-bottom:11px;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-card[data-v-4a272ebb]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.game-card[data-v-4a272ebb]:last-child{margin-bottom:0}.game-cover[data-v-4a272ebb]{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-4a272ebb]{min-width:0;flex:1}.game-body h3[data-v-4a272ebb]{margin:0 0 3px;font-size:17px;color:var(--ink);line-height:1.2}.game-body p[data-v-4a272ebb]{font-size:13px;color:var(--ink-soft);margin:0 0 8px;line-height:1.35}.game-bottom-row[data-v-4a272ebb]{display:flex;justify-content:space-between;align-items:center;gap:12px}.game-tags[data-v-4a272ebb]{font-size:12px;color:var(--ink-soft);font-family:inherit}.play-btn[data-v-4a272ebb]{display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;box-shadow:0 2px 5px #0000001a;flex:0 0 auto}@media(hover:hover){.game-card:hover .game-body h3[data-v-4a272ebb]{text-decoration:underline;text-underline-offset:3px}.game-card:hover .play-btn[data-v-4a272ebb]{filter:brightness(.96)}}.game-card[data-v-4a272ebb]:active{opacity:.82}.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-4c300b4c]{--bg-desk: #d9e0e7;--device-shell: #94a8c2;--device-screen: #fcfaf2;--ink: #43516a;--ink-soft: #7a8ba3;--accent: #43516a;--forest: #8ca592;--line: rgba(180, 190, 205, .3);height:var(--app-stable-vh, 100dvh);min-height:0;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-4c300b4c]{width:min(100%,480px);height:100%;min-height:0;background:var(--device-shell);display:flex;flex-direction:column;position:relative;box-shadow:0 0 50px #0000001a;overflow:hidden}.game-topbar[data-v-4c300b4c]{height:64px;flex:0 0 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-4c300b4c]{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-4c300b4c]{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.api-usage-topbar-btn[data-v-4c300b4c]{--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-4c300b4c]{fill:#8a8a8a;stroke:none}.topbar-title span[data-v-4c300b4c]{background:#fff3;color:#fff;padding:6px 22px;border-radius:24px;font-size:19px;font-weight:700}.store-section[data-v-4c300b4c]{flex:1;min-height:0;padding:8px 14px;display:flex;flex-direction:column}.device-screen[data-v-4c300b4c]{flex:1;min-height:0;background:var(--device-screen);border:10px solid #5d6d81;border-radius:4px;padding:14px;box-shadow:inset 0 0 15px #0000001a;overflow-y:auto}.device-controls[data-v-4c300b4c]{height:clamp(108px,15vh,126px);flex:0 0 clamp(108px,15vh,126px);position:relative}.dpad[data-v-4c300b4c]{position:absolute;left:26px;top:17px;width:70px;height:70px;background:#0000001a;border-radius:50%}.dpad[data-v-4c300b4c]:before,.dpad[data-v-4c300b4c]:after{content:"";position:absolute;background:var(--ink);box-shadow:0 3px #0003}.dpad[data-v-4c300b4c]:before{left:25px;top:8px;width:20px;height:54px}.dpad[data-v-4c300b4c]:after{left:8px;top:25px;width:54px;height:20px}.action-pad[data-v-4c300b4c]{position:absolute;right:26px;top:29px;width:84px;height:42px;background:#0000001a;border-radius:30px;display:flex;justify-content:space-around;align-items:center;transform:rotate(-15deg)}.action-pad span[data-v-4c300b4c]{width:27px;height:27px;background:#c88a8a;border-radius:50%;box-shadow:0 3px #0003}.action-pad span[data-v-4c300b4c]:last-child{background:var(--ink)}.mini-bunny[data-v-4c300b4c]{position:absolute;left:50%;top:23px;transform:translate(-50%);width:30px;height:20px;background:#fff3;border-radius:10px 10px 5px 5px}.device-slashes[data-v-4c300b4c]{position:absolute;left:50%;top:70px;display:flex;gap:8px;transform:translate(-50%)}.device-slashes span[data-v-4c300b4c]{width:3px;height:19px;background:#fff3;transform:rotate(30deg)}.game-char-modal[data-v-4c300b4c]{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-4c300b4c]{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-4c300b4c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.game-char-dialog h2[data-v-4c300b4c]{font-size:18px;margin:0;color:var(--ink)}.game-char-close[data-v-4c300b4c]{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-4c300b4c]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.game-char-list[data-v-4c300b4c]{min-height:0;overflow-y:auto}.game-char-empty[data-v-4c300b4c]{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px}.game-char-option[data-v-4c300b4c]{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-4c300b4c]{border-color:var(--device-shell);background:#94a8c21a}.game-char-avatar[data-v-4c300b4c]{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-4c300b4c]{min-width:0;display:block}.game-char-info strong[data-v-4c300b4c]{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-4c300b4c]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.game-char-confirm[data-v-4c300b4c]{background:var(--device-shell);color:#fff;border:none;padding:12px;border-radius:8px;cursor:pointer}.game-char-cancel[data-v-4c300b4c]{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-b26f0e4e]{width:70px;height:70px;overflow:hidden;background:#f7f7f8}.library-cover-preview__canvas[data-v-b26f0e4e]{width:140px;height:140px;overflow:hidden;transform:scale(.5);transform-origin:left top}.library-cover-preview__canvas[data-v-b26f0e4e]>*{width:100%;height:100%}.library-cover-preview__canvas img[data-v-b26f0e4e]{display:block;object-fit:cover}.library-cover-preview__empty[data-v-b26f0e4e]{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-5e691be6],.component-editor-page[data-v-5e691be6] *{box-sizing:border-box}.component-editor-page[data-v-5e691be6]{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-5e691be6]{height:100%;max-height:none}.component-editor-header[data-v-5e691be6]{flex:0 0 auto;background:#fff;padding:max(8px,env(safe-area-inset-top)) 14px 6px}.component-editor-topbar[data-v-5e691be6]{position:relative;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.component-editor-title[data-v-5e691be6]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.component-editor-icon-btn[data-v-5e691be6]{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-5e691be6]{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.component-editor-scroll[data-v-5e691be6]{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-5e691be6]{width:min(100%,560px);margin:0 auto;padding:10px 16px 16px}.component-editor-preview-panel[data-v-5e691be6],.component-editor-panel[data-v-5e691be6]{border-top:1px solid #f0f0f3;background:#fff}.component-editor-preview-panel[data-v-5e691be6]{padding:14px 0 18px}.component-editor-preview-head[data-v-5e691be6]{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-5e691be6]{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-5e691be6]{width:100%;display:grid;place-items:center;padding:18px;background:#f7f7f8}.component-editor-preview-canvas[data-v-5e691be6]{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-5e691be6] .home-widget-fill{width:100%;height:100%}.component-editor-preview-frame.size-2x4 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:4 / 2;width:min(100%,320px)}.component-editor-preview-frame.size-3x4 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:4 / 3;width:min(100%,320px)}.component-editor-preview-frame.size-1x1 .component-editor-preview-canvas[data-v-5e691be6]{width:min(100%,108px)}.component-editor-preview-frame.size-1x2 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:2 / 1}.component-editor-preview-frame.size-1x4 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:4 / 1;width:min(100%,320px)}.component-editor-preview-frame.size-2x1 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:1 / 2;width:min(100%,128px)}.component-editor-preview-frame.size-2x2 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:1 / 1}.component-editor-preview-frame.size-2x3 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:3 / 2}.component-editor-preview-frame.size-4x4 .component-editor-preview-canvas[data-v-5e691be6]{width:min(100%,320px);aspect-ratio:1 / 1}.component-editor-preview-frame.size-3x3 .component-editor-preview-canvas[data-v-5e691be6]{aspect-ratio:1 / 1}.component-editor-preview-frame.type-music .component-editor-preview-canvas[data-v-5e691be6],.component-editor-preview-frame.type-imageSquare .component-editor-preview-canvas[data-v-5e691be6],.component-editor-preview-frame.type-singlePolaroid .component-editor-preview-canvas[data-v-5e691be6]{overflow:visible;background:transparent}.component-editor-preview-frame.type-custom .component-editor-preview-canvas[data-v-5e691be6]{background:#fff;color:#7a5262;box-shadow:inset 0 0 0 1px #11131c0f}.component-editor-preview-canvas img[data-v-5e691be6]{width:100%;height:100%;object-fit:contain}.component-editor-custom-html[data-v-5e691be6]{width:100%;height:100%;overflow:hidden}.component-editor-panel[data-v-5e691be6]{padding:2px 0}.component-editor-field[data-v-5e691be6]{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-5e691be6]:last-of-type{border-bottom:0}.component-editor-field--html[data-v-5e691be6]{min-height:0;display:block;padding:16px 0 18px}.component-editor-field span[data-v-5e691be6]{color:#11131c;font-size:14px;font-weight:400}.component-editor-html-head[data-v-5e691be6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px}.component-editor-html-head strong[data-v-5e691be6]{color:#11131c;font-size:14px;font-weight:500}.component-editor-html-head button[data-v-5e691be6]{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-5e691be6]{display:block;margin:0 0 10px;color:#7a818d;font-size:12px;line-height:1.5}.component-editor-field input[data-v-5e691be6],.component-editor-field textarea[data-v-5e691be6]{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-5e691be6]{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-5e691be6]:focus{border-color:#25a9d6;background:#fff;box-shadow:0 0 0 3px #25a9d61f}.component-editor-field textarea[readonly][data-v-5e691be6]{color:#b2b4bd}.component-editor-field input[readonly][data-v-5e691be6]{color:#8c8e96}.component-editor-gallery-images[data-v-5e691be6]{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #f0f0f3}.component-editor-opacity-control[data-v-5e691be6]{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-5e691be6]{color:#11131c;font-size:14px}.component-editor-opacity-control input[data-v-5e691be6]{width:100%;min-width:0}.component-editor-opacity-control strong[data-v-5e691be6]{color:#8c8e96;font-size:13px;text-align:right}.component-editor-color-control[data-v-5e691be6]{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-5e691be6]{color:#11131c;font-size:14px}.component-editor-color-control input[data-v-5e691be6]{width:52px;height:32px;padding:0;border:1px solid #dfe3ea;border-radius:7px;background:#fff}.component-editor-gallery-image[data-v-5e691be6]{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.component-editor-gallery-image .component-editor-gallery-actions[data-v-5e691be6]{grid-column:2}.component-editor-gallery-image .component-editor-gallery-actions[data-v-5e691be6]:first-of-type{grid-row:1}.component-editor-gallery-actions--audio[data-v-5e691be6]{margin-top:-4px}.component-editor-gallery-thumb[data-v-5e691be6]{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-5e691be6]{grid-row:1 / span 2}.component-editor-gallery-thumb img[data-v-5e691be6]{width:100%;height:100%;object-fit:cover}.component-editor-gallery-thumb.square[data-v-5e691be6]{height:54px;border-radius:12px}.component-editor-gallery-thumb.wide[data-v-5e691be6]{height:34px;border-radius:10px}.component-editor-gallery-actions[data-v-5e691be6]{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-5e691be6]{min-width:82px;color:#11131c;font-size:14px;font-weight:500}.component-editor-gallery-actions label[data-v-5e691be6],.component-editor-gallery-actions button[data-v-5e691be6]{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-5e691be6]{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-5e691be6]{background:#f7f7f8;color:#8c8e96}@media(max-width:430px){.component-editor-gallery-actions[data-v-5e691be6]{grid-template-columns:1fr auto auto}.component-editor-gallery-actions strong[data-v-5e691be6]{grid-column:1 / -1}}.component-editor-gallery-actions input[type=file][data-v-5e691be6]{display:none}.component-editor-description[data-v-5e691be6]{margin:0;color:#8c8e96;font-size:14px;line-height:1.45}.component-editor-note[data-v-5e691be6]{margin:10px 0 0;padding:10px 12px;background:#f7f7f8;color:#8c8e96;font-size:13px;line-height:1.5}.component-editor-empty[data-v-5e691be6]{width:min(100%,560px);margin:0 auto;padding:72px 24px;text-align:center}.component-editor-empty-title[data-v-5e691be6]{margin:0;color:#11131c;font-size:18px;font-weight:500}.component-editor-empty-sub[data-v-5e691be6]{margin:10px 0 0;color:#8c8e96;font-size:14px;line-height:1.6}.component-editor-footer[data-v-5e691be6]{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-5e691be6]{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-5e691be6]{display:grid;gap:10px;padding:12px;border:1px solid #e1e7ef;border-radius:10px;background:#fbfdff}.component-editor-custom-fields-head[data-v-5e691be6]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.component-editor-custom-fields-head strong[data-v-5e691be6]{color:#26384b;font-size:14px;font-weight:800}.component-editor-custom-fields-head span[data-v-5e691be6]{color:#8793a1;font-size:12px;font-weight:700}.component-editor-custom-field[data-v-5e691be6]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.component-editor-custom-field>span[data-v-5e691be6]{color:#435468;font-size:13px;font-weight:700}.component-editor-custom-field input[type=text][data-v-5e691be6],.component-editor-custom-field input[type=url][data-v-5e691be6],.component-editor-custom-field input[type=number][data-v-5e691be6]{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-5e691be6]{width:54px;height:34px;border:0;padding:0;background:transparent}.component-editor-custom-field input[type=range][data-v-5e691be6]{width:100%;min-width:0}.component-editor-custom-field strong[data-v-5e691be6]{justify-self:end;color:#607184;font-size:12px}.component-editor-custom-file[data-v-5e691be6]{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-5e691be6]{display:none}.icon-image-editor-page[data-v-d2e902eb],.icon-image-editor-page[data-v-d2e902eb] *{box-sizing:border-box}.icon-image-editor-page[data-v-d2e902eb]{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-d2e902eb]{flex:0 0 auto;padding:max(8px,env(safe-area-inset-top)) 14px 8px;background:#fff}.icon-image-editor-topbar[data-v-d2e902eb]{height:40px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.icon-image-editor-topbar h1[data-v-d2e902eb]{margin:0;color:#090b13;font-size:18px;font-weight:500;line-height:1.2;text-align:center}.icon-image-editor-back[data-v-d2e902eb]{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-d2e902eb]{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-d2e902eb]{width:min(100%,560px);margin:6px auto 0;color:#8c8e96;font-size:13px}.icon-image-editor-scroll[data-v-d2e902eb]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff}.icon-image-editor-section[data-v-d2e902eb]{width:min(100%,560px);margin:0 auto;padding:8px 16px 12px}.icon-image-editor-global-opacity[data-v-d2e902eb]{width:min(calc(100% - 32px),528px);margin:8px auto 2px;padding:13px 14px;border-radius:10px;background:#f6f8fa}.icon-image-editor-global-opacity div[data-v-d2e902eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c5360;font-size:13px;font-weight:700}.icon-image-editor-global-opacity strong[data-v-d2e902eb]{color:#20a9db;font-size:12px}.icon-image-editor-global-opacity input[data-v-d2e902eb]{width:100%;margin:10px 0 0;display:block;accent-color:#20a9db}.icon-image-editor-section+.icon-image-editor-section[data-v-d2e902eb]{padding-top:2px}.icon-image-editor-item[data-v-d2e902eb]{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-d2e902eb]{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:#f7f7f8}.icon-image-editor-cover img[data-v-d2e902eb]{width:100%;height:100%;display:block;object-fit:contain}.icon-image-editor-copy[data-v-d2e902eb]{min-width:0;padding-right:6px}.icon-image-editor-copy h3[data-v-d2e902eb]{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-d2e902eb]{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-d2e902eb]{margin-top:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.icon-image-editor-actions label[data-v-d2e902eb],.icon-image-editor-actions button[data-v-d2e902eb]{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-d2e902eb]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:380px){.icon-image-editor-item[data-v-d2e902eb]{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-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-page[data-v-5cf78d5f]{--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-5cf78d5f],.settings-phone-page[data-v-5cf78d5f] *{box-sizing:border-box}.settings-phone-header[data-v-5cf78d5f]{flex:0 0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:transparent;overflow-x:hidden}.settings-phone-topbar[data-v-5cf78d5f]{height:38px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.topbar-btn[data-v-5cf78d5f]{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-5cf78d5f]{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-5cf78d5f]{width:29px;height:29px}.settings-phone-topbar h1[data-v-5cf78d5f]{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-5cf78d5f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;-webkit-overflow-scrolling:touch}.font-content[data-v-5cf78d5f]{width:min(800px,100%);margin:0 auto;padding:0 16px 22px}.font-card[data-v-5cf78d5f]{overflow:hidden;border:1px solid #ececef;border-radius:12px;background:var(--settings-card-bg, #ffffff);color:#16171b}.font-card+.font-card[data-v-5cf78d5f]{margin-top:14px}.appearance-row[data-v-5cf78d5f]{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:0;background:transparent;color:#16171b;text-align:left;cursor:pointer}.appearance-row>span[data-v-5cf78d5f]{display:grid;gap:5px}.appearance-row strong[data-v-5cf78d5f]{font-size:15px;font-weight:600}.appearance-row small[data-v-5cf78d5f]{color:#8a8a90;font-size:12px}.appearance-row em[data-v-5cf78d5f]{color:#9b9ca1;font-size:30px;font-style:normal;font-weight:300;line-height:1}.font-card-head[data-v-5cf78d5f]{padding:18px 16px 14px;border-bottom:1px solid #ececef}.font-card-head h2[data-v-5cf78d5f]{margin:0;color:#16171b;font-size:17px;font-weight:600;letter-spacing:0}.font-card-head p[data-v-5cf78d5f]{margin:6px 0 0;color:#8a8a90;font-size:12px;line-height:1.45;word-break:break-all}.font-preview[data-v-5cf78d5f]{display:grid;gap:7px;margin:15px;padding:18px 16px;border-radius:8px;background:#f6f6f7db;color:#16171b}.font-preview span[data-v-5cf78d5f]{font-size:15px;font-weight:600}.font-preview strong[data-v-5cf78d5f]{font-size:28px;font-weight:800;letter-spacing:0;line-height:1.05}.font-preview small[data-v-5cf78d5f]{color:#8a8a90;font-size:12px}.font-status[data-v-5cf78d5f]{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-5cf78d5f]{background:#fff3f4eb;color:#ad4354}.font-status.is-success[data-v-5cf78d5f]{background:#f0f7ffe6;color:#3b6080}.font-field[data-v-5cf78d5f]{display:grid;gap:8px;padding:0 15px 15px}.font-field>span[data-v-5cf78d5f]{color:#16171b;font-size:13px;font-weight:600}.font-url-row[data-v-5cf78d5f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.font-input[data-v-5cf78d5f]{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-5cf78d5f]:focus{border-color:#20a9db6b;background:#fff}.font-action-btn[data-v-5cf78d5f],.font-upload-btn[data-v-5cf78d5f]{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-5cf78d5f]{padding:0 12px;background:#20a9db;border-color:#20a9db;color:#fff}.font-upload-panel[data-v-5cf78d5f]{display:grid;gap:8px;padding:15px;border-top:1px solid #ececef}.font-upload-btn[data-v-5cf78d5f]{width:100%}.font-upload-panel p[data-v-5cf78d5f]{margin:0;color:#8a8a90;font-size:11px;line-height:1.45}.file-input[data-v-5cf78d5f]{display:none}@media(max-width:430px){.settings-phone-header[data-v-5cf78d5f],.font-content[data-v-5cf78d5f]{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-86e580f4]{--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-86e580f4] *,.cup-worldbook-page[data-v-86e580f4] *:before,.cup-worldbook-page[data-v-86e580f4] *:after{box-sizing:border-box}button[data-v-86e580f4],input[data-v-86e580f4],select[data-v-86e580f4]{font:inherit}.bookshelf-stage[data-v-86e580f4]{position:relative;width:min(100%,1160px);height:100%;margin:0 auto;padding:0 42px}.page-shell[data-v-86e580f4]{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-86e580f4]:before,.page-shell[data-v-86e580f4]:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:13px;pointer-events:none}.page-shell[data-v-86e580f4]:before{left:0;background:linear-gradient(90deg,rgba(67,81,106,.1),transparent)}.page-shell[data-v-86e580f4]:after{right:0;background:linear-gradient(270deg,rgba(67,81,106,.1),transparent)}.side-index[data-v-86e580f4]{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-86e580f4]{left:7px;border-radius:0 7px 7px 0}.side-index--right[data-v-86e580f4]{right:7px;border-radius:7px 0 0 7px}.side-index-item[data-v-86e580f4]{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-86e580f4]{cursor:pointer}.side-index-item.is-active[data-v-86e580f4]{background:#43516a40;box-shadow:inset 4px 0 #fff3}.bookshelf-header[data-v-86e580f4]{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-86e580f4]{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-86e580f4]{width:27px;flex:0 0 auto;fill:currentColor}.header-create[data-v-86e580f4]{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-86e580f4]:hover{opacity:.85}.library-toolbar[data-v-86e580f4]{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-86e580f4]{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-86e580f4]{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-86e580f4]::-webkit-scrollbar{display:none}.category-name[data-v-86e580f4]{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-86e580f4]:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:transparent;transition:background .2s}.category-name.active[data-v-86e580f4]{color:var(--ink)}.category-name.active[data-v-86e580f4]:after{background:var(--accent)}.category-name--all[data-v-86e580f4]{flex:0 0 auto}.category-add[data-v-86e580f4]{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-86e580f4]:hover{background:#43516a0d}.category-add svg[data-v-86e580f4]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-box[data-v-86e580f4]{min-width:100px;flex:1 1 auto;display:flex;align-items:center;gap:8px}.search-box svg[data-v-86e580f4]{width:17px;fill:none;stroke:var(--accent);stroke-width:1.6}.search-box input[data-v-86e580f4]{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-86e580f4]::placeholder{color:#999;font-size:10px;font-weight:400;letter-spacing:0;opacity:1}.import-action[data-v-86e580f4]{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-86e580f4]:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.bookshelf-board[data-v-86e580f4]{flex:1 1 auto;min-height:0;padding:20px 58px 12px;display:flex;flex-direction:column}.cup-grid-window[data-v-86e580f4]{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:none}.cup-grid-window[data-v-86e580f4]::-webkit-scrollbar{display:none}.cup-grid[data-v-86e580f4]{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-86e580f4]{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-86e580f4]{position:relative;min-width:0;text-align:left;transition:transform .2s ease}.cup-slot:hover .cup-wrapper[data-v-86e580f4]{transform:translateY(-4px)}.book-cover[data-v-86e580f4]{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-86e580f4]:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.5);border-radius:1px}.book-spine[data-v-86e580f4]{position:absolute;inset:0 auto 0 7px;width:1px;background:#43516a26}.book-cover-title[data-v-86e580f4]{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-86e580f4]{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-86e580f4]{background:linear-gradient(90deg,rgba(67,81,106,.18),transparent 9%),#d2dce6}.is-local .book-cover[data-v-86e580f4]{background:linear-gradient(90deg,rgba(67,81,106,.08),transparent 9%),#eef1f5}.is-selected .book-cover[data-v-86e580f4]{outline:3px solid var(--accent);outline-offset:3px}.bulk-mark[data-v-86e580f4]{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-86e580f4]{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-86e580f4]{flex:1 1 auto;border-top:1px solid var(--border-light)}.bulk-actions[data-v-86e580f4]{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-86e580f4]{margin-right:auto}.bulk-action-select-all[data-v-86e580f4],.bulk-action-cancel[data-v-86e580f4],.bulk-action-delete[data-v-86e580f4]{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-86e580f4]:hover,.bulk-action-cancel[data-v-86e580f4]:hover{background:#43516a0d}.bulk-action-delete[data-v-86e580f4]{border-color:var(--danger);color:#fff;background:var(--danger)}.bulk-action-delete[data-v-86e580f4]:hover:not(:disabled){opacity:.85}.bulk-action-delete[data-v-86e580f4]:disabled{opacity:.45;cursor:not-allowed}.empty-library[data-v-86e580f4]{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-86e580f4]:before{content:"";width:42px;margin-bottom:16px;border-top:1px solid var(--border-light)}.empty-library span[data-v-86e580f4]{font:700 12px Arial,sans-serif;letter-spacing:2px}.empty-library p[data-v-86e580f4]{margin:7px 0 0;font-size:12px}.hidden[data-v-86e580f4]{display:none}@media(max-width:700px){.bookshelf-stage[data-v-86e580f4]{padding:0 23px}.side-index[data-v-86e580f4]{width:27px}.side-index--left[data-v-86e580f4]{left:0}.side-index--right[data-v-86e580f4]{right:0}.side-index-item[data-v-86e580f4]{font-size:7px}.bookshelf-header[data-v-86e580f4]{min-height:77px;padding:17px 18px 10px}.brand-title[data-v-86e580f4]{gap:7px;font-size:clamp(20px,6.5vw,27px)}.brand-title svg[data-v-86e580f4]{width:22px}.header-create[data-v-86e580f4]{height:30px;padding-inline:10px;font-size:11px}.library-toolbar[data-v-86e580f4]{min-height:43px;margin:0 18px;gap:6px}.category-strip[data-v-86e580f4]{margin:0 18px;min-height:43px}.search-box[data-v-86e580f4]{min-width:0;display:flex}.import-action[data-v-86e580f4]{height:29px;padding-inline:11px;font-size:11px}.category-name[data-v-86e580f4]{height:42px;padding-inline:8px;font-size:12px}.category-add[data-v-86e580f4]{width:29px;height:29px;flex-basis:29px}.bookshelf-board[data-v-86e580f4]{padding:16px 18px 8px}.cup-grid[data-v-86e580f4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 14px}.slot-meta[data-v-86e580f4]{margin-top:8px;font-size:9px}.board-note[data-v-86e580f4]{font-size:7px}}@media(max-width:430px){.bookshelf-stage[data-v-86e580f4]{padding-inline:20px}.side-index[data-v-86e580f4]{width:23px}.bookshelf-header[data-v-86e580f4],.bookshelf-board[data-v-86e580f4]{padding-inline:14px}.library-toolbar[data-v-86e580f4],.category-strip[data-v-86e580f4]{margin-inline:14px}.cup-grid[data-v-86e580f4]{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-3c191bcb]{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-3c191bcb]{outline:2px solid rgba(var(--bookstore-accent-rgb),.45);outline-offset:-2px}.bookstore-book-main[data-v-3c191bcb]{min-width:0;display:grid;gap:8px;align-content:start}.bookstore-book-head[data-v-3c191bcb]{display:flex;align-items:stretch;gap:12px}.bookstore-book-avatar[data-v-3c191bcb]{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-3c191bcb]{width:100%;height:100%;object-fit:cover;display:block}.bookstore-book-head-meta[data-v-3c191bcb]{min-width:0;flex:1;display:grid;align-content:center;gap:6px;padding-right:0}.bookstore-book-title-row[data-v-3c191bcb]{display:flex;align-items:center;gap:8px}.bookstore-book-title[data-v-3c191bcb]{font-size:17px;color:#1f2328;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bookstore-book-author[data-v-3c191bcb]{font-size:14px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookstore-book-cp[data-v-3c191bcb]{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-3c191bcb]{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-3c191bcb]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#6b7280}.bookstore-book-tags[data-v-3c191bcb]{display:flex;gap:6px;align-items:flex-start}.bookstore-book-tags.single-line[data-v-3c191bcb]{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-3c191bcb]::-webkit-scrollbar{width:0;height:0}.bookstore-book-tags[data-v-3c191bcb]:not(.single-line){flex-wrap:wrap}.bookstore-book-tag[data-v-3c191bcb]{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}.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))}}.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-ddf03dc0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 12px}.source-option[data-v-ddf03dc0]{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-ddf03dc0]{border-color:rgba(var(--bookstore-accent-rgb),.42);background:rgba(var(--bookstore-accent-rgb),.09);color:var(--bookstore-accent)}.source-title[data-v-ddf03dc0]{display:block;font-size:14px;font-weight:800;line-height:1.25}.source-desc[data-v-ddf03dc0]{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:#64748b}.source-option.active .source-desc[data-v-ddf03dc0]{color:var(--bookstore-accent)}.settings-mask[data-v-c3b00994],.urge-mask[data-v-c3b00994],.reward-mask[data-v-c3b00994],.custom-tag-mask[data-v-c3b00994],.fanfic-settings-mask[data-v-c3b00994],.fanfic-generate-mask[data-v-c3b00994],.publish-mask[data-v-c3b00994],.category-modal[data-v-c3b00994]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask[data-v-c3b00994],.reader-panel-mask[data-v-c3b00994],.level-panel-mask[data-v-c3b00994]{box-sizing:border-box}.settings-dialog[data-v-c3b00994],.gift-inventory-dialog[data-v-c3b00994],.gift-shop-dialog[data-v-c3b00994],.urge-panel[data-v-c3b00994],.reward-dialog[data-v-c3b00994],.custom-tag-dialog[data-v-c3b00994],.fanfic-settings-dialog[data-v-c3b00994],.fanfic-generate-dialog[data-v-c3b00994],.publish-dialog[data-v-c3b00994],.category-dialog[data-v-c3b00994]{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-c3b00994],.paragraph-comment-sheet[data-v-c3b00994]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.settings-dialog[data-v-c3b00994],.gift-inventory-dialog[data-v-c3b00994],.gift-shop-dialog[data-v-c3b00994],.urge-panel[data-v-c3b00994],.reward-dialog[data-v-c3b00994],.custom-tag-dialog[data-v-c3b00994],.fanfic-generate-dialog[data-v-c3b00994],.publish-dialog[data-v-c3b00994],.category-dialog[data-v-c3b00994]{padding:16px}.fanfic-settings-dialog[data-v-c3b00994]{background:#fff}.settings-title[data-v-c3b00994],.gift-inventory-title[data-v-c3b00994],.gift-shop-title[data-v-c3b00994],.urge-panel-title[data-v-c3b00994],.reward-title[data-v-c3b00994],.custom-tag-title[data-v-c3b00994],.fanfic-settings-title[data-v-c3b00994],.fanfic-generate-title[data-v-c3b00994],.publish-title[data-v-c3b00994],.category-title[data-v-c3b00994]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.settings-custom-row[data-v-c3b00994],.settings-switch-row[data-v-c3b00994],.avatar-url-field[data-v-c3b00994],.theme-option-desc[data-v-c3b00994],.gift-shop-subtitle[data-v-c3b00994],.urge-panel-subtitle[data-v-c3b00994],.urge-panel-hint[data-v-c3b00994],.reward-subtitle[data-v-c3b00994],.reward-remark-label[data-v-c3b00994],.reward-hint[data-v-c3b00994],.gift-name[data-v-c3b00994],.gift-price[data-v-c3b00994],.custom-tag-label[data-v-c3b00994],.custom-tag-hint[data-v-c3b00994],.fanfic-label[data-v-c3b00994],.fanfic-generate-label[data-v-c3b00994],.fanfic-generate-value[data-v-c3b00994],.fanfic-generate-hint[data-v-c3b00994]{font-size:14px;line-height:1.5}.gift-inventory-name[data-v-c3b00994],.urge-gift-count[data-v-c3b00994]{font-size:13px;line-height:1.35}.settings-actions[data-v-c3b00994],.urge-panel-actions[data-v-c3b00994],.reward-actions[data-v-c3b00994],.custom-tag-actions[data-v-c3b00994],.fanfic-generate-actions[data-v-c3b00994],.publish-actions[data-v-c3b00994],.category-actions[data-v-c3b00994]{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-c3b00994]{grid-template-columns:minmax(0,1fr)}.settings-btn[data-v-c3b00994],.urge-panel-btn[data-v-c3b00994],.reward-btn[data-v-c3b00994],.custom-tag-btn[data-v-c3b00994],.fanfic-generate-actions .action-btn[data-v-c3b00994],.publish-actions .action-btn[data-v-c3b00994],.category-ghost[data-v-c3b00994],.category-solid[data-v-c3b00994],.category-danger[data-v-c3b00994]{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-c3b00994]:not(.primary),.urge-panel-btn[data-v-c3b00994]:not(.primary),.reward-btn[data-v-c3b00994]:not(.primary),.custom-tag-btn[data-v-c3b00994]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.ghost[data-v-c3b00994],.publish-actions .action-btn.ghost[data-v-c3b00994],.category-ghost[data-v-c3b00994]{background:#f0f0f5;color:#3b3f49}.settings-btn.primary[data-v-c3b00994],.urge-panel-btn.primary[data-v-c3b00994],.reward-btn.primary[data-v-c3b00994],.custom-tag-btn.primary[data-v-c3b00994],.fanfic-generate-actions .action-btn.primary[data-v-c3b00994],.publish-actions .action-btn.primary[data-v-c3b00994],.category-solid[data-v-c3b00994]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.danger[data-v-c3b00994],.category-danger[data-v-c3b00994]{border:0;background:#fff0f0;color:#d24747}.avatar-url-field input[data-v-c3b00994],.settings-custom-row input[data-v-c3b00994],.preset-textarea[data-v-c3b00994],.reward-remark-input[data-v-c3b00994],.custom-tag-input[data-v-c3b00994],.custom-tag-textarea[data-v-c3b00994],.fanfic-select[data-v-c3b00994],.fanfic-number-input[data-v-c3b00994],.fanfic-idea-input[data-v-c3b00994],.fanfic-generate-select[data-v-c3b00994],.category-input[data-v-c3b00994]{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-c3b00994],.settings-custom-row input[data-v-c3b00994],.custom-tag-input[data-v-c3b00994],.fanfic-select[data-v-c3b00994],.fanfic-number-input[data-v-c3b00994],.fanfic-generate-select[data-v-c3b00994],.category-input[data-v-c3b00994]{min-height:44px}.preset-textarea[data-v-c3b00994],.reward-remark-input[data-v-c3b00994],.custom-tag-textarea[data-v-c3b00994],.fanfic-idea-input[data-v-c3b00994]{min-height:96px}.avatar-url-field input[data-v-c3b00994]:focus,.settings-custom-row input[data-v-c3b00994]:focus,.preset-textarea[data-v-c3b00994]:focus,.reward-remark-input[data-v-c3b00994]:focus,.custom-tag-input[data-v-c3b00994]:focus,.custom-tag-textarea[data-v-c3b00994]:focus,.fanfic-select[data-v-c3b00994]:focus,.fanfic-number-input[data-v-c3b00994]:focus,.fanfic-idea-input[data-v-c3b00994]:focus,.fanfic-generate-select[data-v-c3b00994]:focus,.category-input[data-v-c3b00994]: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-c3b00994],.bookstore-mine-modal-fade-leave-to .settings-dialog[data-v-c3b00994],.bookstore-mine-modal-fade-enter-from .gift-inventory-dialog[data-v-c3b00994],.bookstore-mine-modal-fade-leave-to .gift-inventory-dialog[data-v-c3b00994],.bookstore-mine-modal-fade-enter-from .gift-shop-dialog[data-v-c3b00994],.bookstore-mine-modal-fade-leave-to .gift-shop-dialog[data-v-c3b00994],.bookstore-detail-modal-fade-enter-from .urge-panel[data-v-c3b00994],.bookstore-detail-modal-fade-leave-to .urge-panel[data-v-c3b00994],.bookstore-reader-modal-fade-enter-from .reward-dialog[data-v-c3b00994],.bookstore-reader-modal-fade-leave-to .reward-dialog[data-v-c3b00994],.bookstore-discover-modal-fade-enter-from .custom-tag-dialog[data-v-c3b00994],.bookstore-discover-modal-fade-leave-to .custom-tag-dialog[data-v-c3b00994],.bookstore-discover-modal-fade-enter-from .fanfic-settings-dialog[data-v-c3b00994],.bookstore-discover-modal-fade-leave-to .fanfic-settings-dialog[data-v-c3b00994],.bookstore-create-modal-fade-enter-from .publish-dialog[data-v-c3b00994],.bookstore-create-modal-fade-leave-to .publish-dialog[data-v-c3b00994],.bookstore-create-modal-fade-enter-from .fanfic-generate-dialog[data-v-c3b00994],.bookstore-create-modal-fade-leave-to .fanfic-generate-dialog[data-v-c3b00994]{transform:translateY(10px)}@media(max-width:380px){.settings-mask[data-v-c3b00994],.urge-mask[data-v-c3b00994],.reward-mask[data-v-c3b00994],.custom-tag-mask[data-v-c3b00994],.fanfic-settings-mask[data-v-c3b00994],.fanfic-generate-mask[data-v-c3b00994],.publish-mask[data-v-c3b00994],.category-modal[data-v-c3b00994]{padding:14px}}.settings-mask.settings-mask[data-v-c3b00994],.urge-mask.urge-mask[data-v-c3b00994],.reward-mask.reward-mask[data-v-c3b00994],.custom-tag-mask.custom-tag-mask[data-v-c3b00994],.fanfic-settings-mask.fanfic-settings-mask[data-v-c3b00994],.fanfic-generate-mask.fanfic-generate-mask[data-v-c3b00994],.publish-mask.publish-mask[data-v-c3b00994],.category-modal.category-modal[data-v-c3b00994]{background:#090b1347;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.paragraph-comment-mask.paragraph-comment-mask[data-v-c3b00994]{justify-content:center;padding:16px 16px 0;box-sizing:border-box}.level-panel-mask.level-panel-mask[data-v-c3b00994]{align-items:flex-end;justify-content:center;padding:0}.settings-dialog.settings-dialog[data-v-c3b00994],.gift-inventory-dialog.gift-inventory-dialog[data-v-c3b00994],.gift-shop-dialog.gift-shop-dialog[data-v-c3b00994],.urge-panel.urge-panel[data-v-c3b00994],.reward-dialog.reward-dialog[data-v-c3b00994],.custom-tag-dialog.custom-tag-dialog[data-v-c3b00994],.fanfic-settings-dialog.fanfic-settings-dialog[data-v-c3b00994],.fanfic-generate-dialog.fanfic-generate-dialog[data-v-c3b00994],.publish-dialog.publish-dialog[data-v-c3b00994],.category-dialog.category-dialog[data-v-c3b00994]{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-c3b00994],.paragraph-comment-sheet.paragraph-comment-sheet[data-v-c3b00994]{width:min(100%,340px);max-width:340px;box-sizing:border-box}.level-panel.level-panel[data-v-c3b00994]{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-c3b00994],.urge-panel-actions.urge-panel-actions[data-v-c3b00994],.reward-actions.reward-actions[data-v-c3b00994],.custom-tag-actions.custom-tag-actions[data-v-c3b00994],.fanfic-generate-actions.fanfic-generate-actions[data-v-c3b00994],.publish-actions.publish-actions[data-v-c3b00994],.category-actions.category-actions[data-v-c3b00994]{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-c3b00994]{grid-template-columns:minmax(0,1fr)}.settings-btn.settings-btn[data-v-c3b00994],.urge-panel-btn.urge-panel-btn[data-v-c3b00994],.reward-btn.reward-btn[data-v-c3b00994],.custom-tag-btn.custom-tag-btn[data-v-c3b00994],.fanfic-generate-actions .action-btn.action-btn[data-v-c3b00994],.publish-actions .action-btn.action-btn[data-v-c3b00994],.category-ghost.category-ghost[data-v-c3b00994],.category-solid.category-solid[data-v-c3b00994],.category-danger.category-danger[data-v-c3b00994]{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-c3b00994],.gift-inventory-title.gift-inventory-title[data-v-c3b00994],.gift-shop-title.gift-shop-title[data-v-c3b00994],.urge-panel-title.urge-panel-title[data-v-c3b00994],.reward-title.reward-title[data-v-c3b00994],.custom-tag-title.custom-tag-title[data-v-c3b00994],.fanfic-settings-title.fanfic-settings-title[data-v-c3b00994],.fanfic-generate-title.fanfic-generate-title[data-v-c3b00994],.publish-title.publish-title[data-v-c3b00994],.category-title.category-title[data-v-c3b00994]{font-size:17px;line-height:1.25;font-weight:700;color:#090b13}.reader-panel-title.reader-panel-title[data-v-c3b00994],.paragraph-comment-title.paragraph-comment-title[data-v-c3b00994]{font-size:17px;line-height:1.25;font-weight:700}.panel-label.panel-label[data-v-c3b00994],.range-row.range-row[data-v-c3b00994],.range-row>span[data-v-c3b00994]:first-child,.range-row>span[data-v-c3b00994]:last-child,.paragraph-comment-quote.paragraph-comment-quote[data-v-c3b00994],.paragraph-comment-origin.paragraph-comment-origin[data-v-c3b00994],.paragraph-action-btn.paragraph-action-btn[data-v-c3b00994]{font-size:14px;line-height:1.5}.settings-custom-row.settings-custom-row[data-v-c3b00994],.settings-switch-row.settings-switch-row[data-v-c3b00994],.avatar-url-field.avatar-url-field[data-v-c3b00994],.theme-option-desc.theme-option-desc[data-v-c3b00994],.gift-shop-subtitle.gift-shop-subtitle[data-v-c3b00994],.urge-panel-subtitle.urge-panel-subtitle[data-v-c3b00994],.urge-panel-hint.urge-panel-hint[data-v-c3b00994],.reward-subtitle.reward-subtitle[data-v-c3b00994],.reward-remark-label.reward-remark-label[data-v-c3b00994],.reward-hint.reward-hint[data-v-c3b00994],.gift-name.gift-name[data-v-c3b00994],.gift-price.gift-price[data-v-c3b00994],.custom-tag-label.custom-tag-label[data-v-c3b00994],.custom-tag-hint.custom-tag-hint[data-v-c3b00994],.fanfic-label.fanfic-label[data-v-c3b00994],.fanfic-generate-label.fanfic-generate-label[data-v-c3b00994],.fanfic-generate-value.fanfic-generate-value[data-v-c3b00994],.fanfic-generate-hint.fanfic-generate-hint[data-v-c3b00994]{font-size:14px;line-height:1.5}.avatar-url-field input[data-v-c3b00994],.settings-custom-row input[data-v-c3b00994],.preset-textarea.preset-textarea[data-v-c3b00994],.reward-remark-input.reward-remark-input[data-v-c3b00994],.custom-tag-input.custom-tag-input[data-v-c3b00994],.custom-tag-textarea.custom-tag-textarea[data-v-c3b00994],.fanfic-select.fanfic-select[data-v-c3b00994],.fanfic-number-input.fanfic-number-input[data-v-c3b00994],.fanfic-idea-input.fanfic-idea-input[data-v-c3b00994],.fanfic-generate-select.fanfic-generate-select[data-v-c3b00994],.category-input.category-input[data-v-c3b00994]{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-c3b00994]:not(.primary),.urge-panel-btn.urge-panel-btn[data-v-c3b00994]:not(.primary),.reward-btn.reward-btn[data-v-c3b00994]:not(.primary),.custom-tag-btn.custom-tag-btn[data-v-c3b00994]:not(.primary):not(.danger),.fanfic-generate-actions .action-btn.action-btn.ghost[data-v-c3b00994],.publish-actions .action-btn.action-btn.ghost[data-v-c3b00994],.category-ghost.category-ghost[data-v-c3b00994]{background:#f0f0f5;color:#3b3f49}.settings-btn.settings-btn.primary[data-v-c3b00994],.urge-panel-btn.urge-panel-btn.primary[data-v-c3b00994],.reward-btn.reward-btn.primary[data-v-c3b00994],.custom-tag-btn.custom-tag-btn.primary[data-v-c3b00994],.fanfic-generate-actions .action-btn.action-btn.primary[data-v-c3b00994],.publish-actions .action-btn.action-btn.primary[data-v-c3b00994],.category-solid.category-solid[data-v-c3b00994]{border:0;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.custom-tag-btn.custom-tag-btn.danger[data-v-c3b00994],.category-danger.category-danger[data-v-c3b00994]{border:0;background:#fff0f0;color:#d24747}.bookstore-create-page[data-v-c3b00994]{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-c3b00994]{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-c3b00994]{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-c3b00994]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.create-header-title[data-v-c3b00994]{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-c3b00994]{display:inline-flex;align-items:center;gap:8px}.create-clear-btn[data-v-c3b00994]{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-c3b00994]{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-c3b00994]{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-c3b00994]::placeholder{color:#c2c2c2}.create-content-input[data-v-c3b00994]{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-c3b00994]::placeholder{color:#b6b6b6}.self-authored-section[data-v-c3b00994]{margin-top:16px}.self-content-source-switch[data-v-c3b00994]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#f1f3f5}.self-content-source-option[data-v-c3b00994]{height:36px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:14px;font-weight:800}.self-content-source-option.active[data-v-c3b00994]{background:#fff;color:var(--bookstore-accent);box-shadow:0 1px 4px #0f172a14}.manual-body-editor[data-v-c3b00994]{margin-top:12px}.self-body-input[data-v-c3b00994]{width:100%;min-height:280px;border:1px solid #e3e6ea;border-radius:10px;background:#fff;color:#2d2d2d;padding:12px 13px;font-size:15px;line-height:1.75;resize:vertical;outline:none;box-sizing:border-box}.self-body-input[data-v-c3b00994]:focus{border-color:rgba(var(--bookstore-accent-rgb),.52);box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.08)}.self-body-input[data-v-c3b00994]::placeholder{color:#a6adb7}.self-body-count[data-v-c3b00994]{display:block;margin-top:6px;color:#8a94a3;font-size:12px;line-height:1.4;text-align:right}.import-section[data-v-c3b00994]{margin-top:16px}.self-authored-section .import-section[data-v-c3b00994]{margin-top:12px}.import-main[data-v-c3b00994]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.import-card[data-v-c3b00994]{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-c3b00994]{display:block;font-size:16px;font-weight:800;line-height:1.35}.import-card-desc[data-v-c3b00994]{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.import-clear-btn[data-v-c3b00994]{min-width:74px;border:none;border-radius:10px;background:#f0f0f0;color:#262626;font-size:14px;font-weight:800}.import-file-name[data-v-c3b00994]{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-c3b00994]{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-c3b00994]{margin-top:16px;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.create-tag-row[data-v-c3b00994]::-webkit-scrollbar{display:none}.create-chip-input[data-v-c3b00994]{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-c3b00994]::placeholder{color:#9a9a9a}.create-action-chip[data-v-c3b00994]{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-c3b00994]{background:rgba(var(--bookstore-accent-rgb),.12);color:var(--bookstore-accent)}.create-setting-list[data-v-c3b00994]{margin-top:14px;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.create-setting-row[data-v-c3b00994]{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-c3b00994]{width:100%;border-left:none;border-right:none;border-top:none;background:transparent;padding:0;text-align:left}.create-setting-row[data-v-c3b00994]:last-child{border-bottom:none}.setting-left[data-v-c3b00994]{color:#2d2d2d}.setting-right[data-v-c3b00994]{color:#8a8a8a;font-size:13px}.setting-number-input[data-v-c3b00994]{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-c3b00994]{display:block;padding:13px 0;border-bottom:1px solid #f0f0f0}.create-note-label[data-v-c3b00994]{display:block;margin-bottom:8px;color:#2d2d2d;font-size:14px;font-weight:700}.create-note-input[data-v-c3b00994]{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-c3b00994]::placeholder{color:#b6b6b6}.create-footer[data-v-c3b00994]{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-c3b00994],.create-submit-btn[data-v-c3b00994]{height:42px;border-radius:999px;font-size:16px;font-weight:700}.create-draft-btn[data-v-c3b00994]{border:1px solid #d5d5d5;background:#fff;color:#4b4b4b}.create-submit-btn[data-v-c3b00994]{border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.create-clear-btn[data-v-c3b00994]:disabled,.create-draft-btn[data-v-c3b00994]:disabled,.create-submit-btn[data-v-c3b00994]:disabled,.import-card[data-v-c3b00994]:disabled,.import-clear-btn[data-v-c3b00994]:disabled{opacity:.7}.bookstore-page[data-v-d60e7ea5]{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-d60e7ea5]{display:inline-flex;align-items:center;gap:6px}.topbar-action[data-v-d60e7ea5]{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-d60e7ea5]{color:#fff}.topbar-icon-action[data-v-d60e7ea5]:disabled{opacity:.55;cursor:not-allowed}.topbar-action.text[data-v-d60e7ea5]{height:34px;padding:0 10px;font-size:12px}.topbar-action[data-v-d60e7ea5]:disabled{opacity:.55}.bookstore-content[data-v-d60e7ea5]{padding-top:calc(60px + var(--safe-top, 0px));padding-bottom:calc(66px + var(--bottom-nav-safe, 0px))}.content-inner[data-v-d60e7ea5]{width:100%;max-width:430px;margin:0 auto;padding:12px 12px 16px;box-sizing:border-box;display:grid;gap:10px}.summary-row[data-v-d60e7ea5]{display:flex;justify-content:space-between;font-size:12px;color:#5f6770}.works-list[data-v-d60e7ea5]{display:grid;gap:10px}.empty-state[data-v-d60e7ea5]{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-d60e7ea5]{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-d60e7ea5]{margin:0;font-size:12px;color:#0f766e;line-height:1.55}.bookstore-content.with-batch-bar[data-v-d60e7ea5]{padding-bottom:calc(148px + var(--bottom-nav-safe, 0px))}.book-update-page[data-v-c8786c69]{min-height:100dvh;background:#f6f7f9;color:#1f2937;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.update-content[data-v-c8786c69]{width:100%;max-width:680px;margin:0 auto;padding:calc(72px + var(--safe-top, 0px)) 14px 104px;box-sizing:border-box}.book-summary-card[data-v-c8786c69],.update-editor-card[data-v-c8786c69],.state-card[data-v-c8786c69]{border:1px solid #e4e7eb;border-radius:14px;background:#fff;padding:16px}.summary-label[data-v-c8786c69]{color:var(--bookstore-accent);font-size:12px;font-weight:800}.book-summary-card h1[data-v-c8786c69]{margin:7px 0 5px;font-size:21px;line-height:1.3}.book-summary-card p[data-v-c8786c69],.editor-tip[data-v-c8786c69],.state-card[data-v-c8786c69]{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.update-editor-card[data-v-c8786c69]{margin-top:12px}.update-editor-card h2[data-v-c8786c69]{margin:0;font-size:17px}.editor-tip[data-v-c8786c69]{margin-top:5px}.content-source-switch[data-v-c8786c69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;border-radius:10px;background:#f1f3f5}.content-source-switch button[data-v-c8786c69]{height:36px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:14px;font-weight:800}.content-source-switch button.active[data-v-c8786c69]{background:#fff;color:var(--bookstore-accent);box-shadow:0 1px 4px #0f172a14}.manual-editor[data-v-c8786c69],.file-editor[data-v-c8786c69]{margin-top:12px}.manual-editor textarea[data-v-c8786c69]{width:100%;min-height:320px;border:1px solid #dfe3e8;border-radius:11px;padding:13px;color:#252a31;font-size:15px;line-height:1.75;resize:vertical;outline:none;box-sizing:border-box}.manual-editor textarea[data-v-c8786c69]:focus{border-color:rgba(var(--bookstore-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--bookstore-accent-rgb),.08)}.manual-editor span[data-v-c8786c69]{display:block;margin-top:6px;color:#8a94a3;font-size:12px;text-align:right}.file-row[data-v-c8786c69]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.file-card[data-v-c8786c69]{min-height:92px;border:1px dashed rgba(var(--bookstore-accent-rgb),.46);border-radius:11px;background:rgba(var(--bookstore-accent-rgb),.06);color:var(--bookstore-accent);padding:13px;text-align:left}.file-card strong[data-v-c8786c69],.file-card span[data-v-c8786c69]{display:block}.file-card strong[data-v-c8786c69]{font-size:15px}.file-card span[data-v-c8786c69]{margin-top:6px;color:#64748b;font-size:12px}.clear-file-btn[data-v-c8786c69]{min-width:68px;border:none;border-radius:11px;background:#eceff2;color:#374151;font-weight:800}.file-editor p[data-v-c8786c69]{margin:7px 0 0;color:#64748b;font-size:12px}.file-input[data-v-c8786c69]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.finish-row[data-v-c8786c69]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2}.finish-row span[data-v-c8786c69],.finish-row strong[data-v-c8786c69],.finish-row small[data-v-c8786c69]{display:block}.finish-row strong[data-v-c8786c69]{font-size:14px}.finish-row small[data-v-c8786c69]{margin-top:3px;color:#8a94a3;font-size:12px}.finish-row input[data-v-c8786c69]{width:20px;height:20px;accent-color:var(--bookstore-accent)}.state-card[data-v-c8786c69]{margin-top:12px;text-align:center}.update-notice[data-v-c8786c69]{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef2f7;color:#475569;font-size:13px;line-height:1.55}.update-notice.success[data-v-c8786c69]{background:#ecfdf5;color:#047857}.update-notice.error[data-v-c8786c69]{background:#fef2f2;color:#b91c1c}.update-footer[data-v-c8786c69]{position:fixed;right:0;bottom:0;left:0;z-index:8;display:grid;grid-template-columns:1fr 2.2fr;gap:10px;padding:9px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e6e8eb;background:#fff}.update-footer button[data-v-c8786c69]{height:43px;border-radius:999px;font-size:15px;font-weight:800}.cancel-btn[data-v-c8786c69]{border:1px solid #d5d9df;background:#fff;color:#4b5563}.submit-btn[data-v-c8786c69]{border:none;background:var(--bookstore-accent);color:var(--bookstore-accent-contrast)}.update-footer button[data-v-c8786c69]:disabled,.file-card[data-v-c8786c69]:disabled,.clear-file-btn[data-v-c8786c69]:disabled{opacity:.62}.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}.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-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}}.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-5644916f]{width:min(100%,430px);margin:0 auto;padding:24px 16px 34px;box-sizing:border-box}.result-summary[data-v-5644916f]{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-5644916f],.best-result[data-v-5644916f]{display:grid;gap:6px}.result-summary span[data-v-5644916f]{color:#71869a;font-size:13px}.level-badge strong[data-v-5644916f]{color:#40586e;font-size:28px}.best-result[data-v-5644916f]{justify-items:end}.best-result>div[data-v-5644916f]{display:flex;align-items:center;gap:7px}.best-result strong[data-v-5644916f]{color:#40586e;font-size:22px}.best-result i[data-v-5644916f]{padding:2px 6px;border-radius:8px;color:#fff;background:#f497a9;font-size:9px;font-style:normal}.success-card[data-v-5644916f]{position:relative;margin-top:24px;padding:44px 20px 24px;border:3px solid #b7d1e3;border-radius:22px;background:#f7fbfe}.success-emblem[data-v-5644916f]{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-5644916f]{margin:0 0 22px;color:#d75f78;font-size:30px;text-align:center}.result-row[data-v-5644916f]{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-5644916f]{color:#fff;background:#7fb3d5}.result-row.secondary[data-v-5644916f]{grid-template-columns:32px 1fr;margin-top:12px;color:#9f4f60;background:#fde3e8}.result-icon[data-v-5644916f]{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:#f497a9;font-size:15px}.result-row strong[data-v-5644916f]{color:#fff2b8;font-size:20px}.success-actions[data-v-5644916f]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.success-actions button[data-v-5644916f]{height:48px;border:0;border-radius:15px;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.back-level-button[data-v-5644916f]{border-bottom:4px solid #6192b3!important;background:#7fb3d5}.retry-button[data-v-5644916f]{border-bottom:4px solid #d87b8d!important;background:#f497a9}.review-card[data-v-5644916f]{margin-top:25px;padding:20px;border:2px solid #d8e6ef;border-radius:18px;background:#fff}.review-title[data-v-5644916f]{display:flex;align-items:center;gap:10px}.review-title span[data-v-5644916f]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#7fb3d5;font-weight:800}.review-title h3[data-v-5644916f]{margin:0;color:#40586e;font-size:20px}.review-list[data-v-5644916f]{display:grid;gap:9px;margin-top:15px}.review-list article[data-v-5644916f]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:#f4f8fb}.review-list article div[data-v-5644916f]{display:grid;min-width:0;gap:2px}.review-list article strong[data-v-5644916f]{color:#40586e;font-size:15px;overflow-wrap:anywhere}.review-list article span[data-v-5644916f]{color:#71869a;font-size:12px;overflow-wrap:anywhere}.review-list article b[data-v-5644916f]{flex:0 0 auto;color:#d75f78;font-size:12px}.review-empty[data-v-5644916f]{margin:14px 0 0 38px;color:#71869a;font-size:14px}.play-content[data-v-fb9ffe17]{width:min(100%,430px);min-width:0;margin:0 auto;padding:22px 16px 30px;box-sizing:border-box;overflow-x:hidden}.play-summary[data-v-fb9ffe17]{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-fb9ffe17]{display:grid;gap:5px}.play-summary span[data-v-fb9ffe17]{color:#71869a;font-size:13px}.play-summary strong[data-v-fb9ffe17]{font-size:27px;line-height:1}.best-score[data-v-fb9ffe17]{grid-template-columns:auto auto auto;align-items:end}.best-score span[data-v-fb9ffe17]{grid-column:1 / -1}.best-score strong[data-v-fb9ffe17]{min-width:78px;padding:8px 15px;border-radius:12px;color:#fff;background:#7fb3d5;font-size:22px;text-align:center}.best-score i[data-v-fb9ffe17]{padding-bottom:5px;color:#5c738b;font-size:16px;font-style:normal}.time-row[data-v-fb9ffe17]{display:grid;grid-template-columns:46px 1fr;align-items:center;margin-bottom:24px}.clock-icon[data-v-fb9ffe17]{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-fb9ffe17]:before,.clock-icon[data-v-fb9ffe17]:after{content:"";position:absolute;background:#fff}.clock-icon[data-v-fb9ffe17]:before,.clock-icon[data-v-fb9ffe17]:after{left:50%;bottom:50%;width:3px;border-radius:3px;transform-origin:bottom center}.clock-icon[data-v-fb9ffe17]:before{height:12px;transform:translate(-50%) rotate(0)}.clock-icon[data-v-fb9ffe17]:after{height:12px;transform:translate(-50%) rotate(132deg)}.time-track[data-v-fb9ffe17]{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-fb9ffe17]{display:block;height:100%;border-radius:8px;background:#7fb3d5}.card-grid[data-v-fb9ffe17]{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 11px}.word-card[data-v-fb9ffe17]{position:relative;display:grid;width:100%;min-width:0;min-height:0;aspect-ratio:.78;padding:9px 6px;overflow:hidden;place-items:center;border:3px solid #9fc3dc;border-radius:12px;color:#40586e;background:#fff;cursor:pointer;transform-origin:center}.word-card[data-v-fb9ffe17]:before{content:"";position:absolute;inset:4px;border:1px solid #d9e7f1;border-radius:8px;pointer-events:none}.word-card.selected[data-v-fb9ffe17]{outline:3px solid #f497a9;outline-offset:2px;border-color:#d87b8d;color:#9f4f60;background:#fff0f3}.word-card.matched[data-v-fb9ffe17]{visibility:hidden;pointer-events:none}.word-card.matching[data-v-fb9ffe17]{animation:card-match-out-fb9ffe17 .42s ease-in forwards}.word-card.mismatched[data-v-fb9ffe17]{z-index:2;outline-color:#e45f75;border-color:#d94f68;color:#a93f53;background:#ffe7ec;animation:card-mismatch-fb9ffe17 .52s ease-in-out}.word-card span[data-v-fb9ffe17]{position:relative;z-index:1;display:-webkit-box;width:100%;min-width:0;max-width:100%;max-height:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--card-text-lines, 6);line-clamp:var(--card-text-lines, 6);word-break:break-word;overflow-wrap:anywhere;font-size:clamp(13px,3.7vw,17px);font-weight:700;line-height:1.3;text-align:center}.word-card.meaning span[data-v-fb9ffe17]{--card-text-lines: 7;font-size:clamp(11px,3vw,14px);line-height:1.24}.word-card.text-medium span[data-v-fb9ffe17]{--card-text-lines: 7;font-size:clamp(11px,3vw,13px);line-height:1.22}.word-card.text-long span[data-v-fb9ffe17]{--card-text-lines: 8;font-size:clamp(10px,2.65vw,12px);line-height:1.18}.word-card.text-extra-long span[data-v-fb9ffe17]{--card-text-lines: 9;font-size:clamp(9px,2.35vw,11px);line-height:1.15}.word-card.word.text-extra-long span[data-v-fb9ffe17]{--card-text-lines: 7;font-size:clamp(10px,2.65vw,12px)}.card-dot[data-v-fb9ffe17]{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:#f6b3c0}.card-dot.top[data-v-fb9ffe17]{top:8px;left:8px}.card-dot.bottom[data-v-fb9ffe17]{right:8px;bottom:8px}@keyframes card-match-out-fb9ffe17{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-fb9ffe17{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-fb9ffe17]{animation:card-match-fade-fb9ffe17 .18s linear forwards}.word-card.mismatched[data-v-fb9ffe17]{animation:none}}@keyframes card-match-fade-fb9ffe17{to{opacity:0}}.return-button[data-v-fb9ffe17]{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-fb9ffe17]{padding-right:11px;padding-left:11px}.card-grid[data-v-fb9ffe17]{gap:10px 8px}.word-card[data-v-fb9ffe17]{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)}}.converter-card[data-v-c155c162]{padding:14px;border:1px solid #d8e6ef;border-radius:15px;background:#fbfdff}.converter-heading[data-v-c155c162]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.converter-heading div[data-v-c155c162]{min-width:0}.converter-heading p[data-v-c155c162]{margin:4px 0 0;color:#71869a;font-size:12px;line-height:1.5}.converter-heading>span[data-v-c155c162]{flex:0 0 auto;padding:4px 7px;border-radius:8px;color:#6192b3;background:#eaf2f8;font-size:10px;font-weight:700}.converter-file-input[data-v-c155c162]{display:none}.convert-button[data-v-c155c162]{width:100%;height:40px;margin-top:12px;border:1px solid #7fb3d5;border-radius:12px;color:#6192b3;background:#fff;font-weight:700}.convert-button[data-v-c155c162]:disabled,.result-actions button[data-v-c155c162]:disabled{opacity:.55}.converter-message[data-v-c155c162]{margin:10px 0 0;font-size:12px}.converter-message.error[data-v-c155c162]{color:#c65067}.conversion-result[data-v-c155c162]{display:grid;gap:10px;margin-top:12px}.result-summary[data-v-c155c162]{display:grid;gap:2px;color:#56798f;font-size:12px}.result-summary span[data-v-c155c162]{color:#8292a0;font-size:11px}.result-preview[data-v-c155c162]{display:grid;gap:6px}.result-preview div[data-v-c155c162]{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.7fr);gap:9px;padding:7px 9px;border-radius:9px;background:#f0f6fa;font-size:11px}.result-preview strong[data-v-c155c162],.result-preview span[data-v-c155c162]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-preview span[data-v-c155c162]{color:#71869a}.result-actions[data-v-c155c162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-actions button[data-v-c155c162]{min-height:36px;padding:7px;border:0;border-radius:10px;color:#fff;background:#7fb3d5;font-size:12px;font-weight:700}.result-actions button[data-v-c155c162]:last-child{color:#b85f73;background:#fdebf0}.book-layer[data-v-21d6505f]{position:fixed;inset:0;z-index:100;display:grid;padding:20px;place-items:center;background:#1f2b3673}.book-dialog[data-v-21d6505f]{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-21d6505f]{display:flex;align-items:center;justify-content:space-between}.book-dialog h2[data-v-21d6505f]{margin:0;font-size:22px}.book-dialog header span[data-v-21d6505f]{color:#8292a0;font-size:12px}.book-dialog header button[data-v-21d6505f]{position:relative;width:32px;height:32px;border:0;background:transparent}.book-dialog header button[data-v-21d6505f]:before,.book-dialog header button[data-v-21d6505f]:after{content:"";position:absolute;top:15px;left:7px;width:18px;height:2px;background:#71869a}.book-dialog header button[data-v-21d6505f]:before{transform:rotate(45deg)}.book-dialog header button[data-v-21d6505f]:after{transform:rotate(-45deg)}.format-tip[data-v-21d6505f]{margin:18px 0;padding:15px;border-radius:15px;background:#eaf2f8}.format-tip p[data-v-21d6505f],.format-tip small[data-v-21d6505f]{color:#71869a}.format-tip p[data-v-21d6505f]{margin:5px 0 12px;font-size:13px}.format-columns[data-v-21d6505f]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:9px}.format-columns span[data-v-21d6505f]{padding:7px;border-radius:9px;color:#fff;background:#7fb3d5;text-align:center}.format-columns span[data-v-21d6505f]:last-child{background:#f497a9}.file-input[data-v-21d6505f]{display:none}.import-button[data-v-21d6505f]{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-21d6505f]:disabled{opacity:.6}.import-message[data-v-21d6505f]{margin:10px 0 0;color:#6192b3;font-size:13px}.import-message.error[data-v-21d6505f]{color:#c65067}.section-divider[data-v-21d6505f]{display:flex;align-items:center;gap:10px;margin:14px 0;color:#9aa9b5;font-size:11px}.section-divider[data-v-21d6505f]:before,.section-divider[data-v-21d6505f]:after{content:"";flex:1;height:1px;background:#e1eaf0}.book-list[data-v-21d6505f]{display:grid;gap:9px;margin-top:16px}.book-list article[data-v-21d6505f]{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-21d6505f]{display:grid;min-width:0;gap:3px}.book-list article strong[data-v-21d6505f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-list article span[data-v-21d6505f],.empty-text[data-v-21d6505f]{color:#8292a0;font-size:12px}.book-list article button[data-v-21d6505f]{border:0;color:#c65067;background:transparent}.empty-text[data-v-21d6505f]{text-align:center}.study-mine-page[data-v-bb0048dc]{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-bb0048dc],.study-mine-page[data-v-bb0048dc] *,.study-mine-page[data-v-bb0048dc] *:before,.study-mine-page[data-v-bb0048dc] *:after{box-sizing:border-box}.mine-hero[data-v-bb0048dc]{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-bb0048dc]{background-position:center;background-size:cover}.mine-hero[data-v-bb0048dc]:after{content:"";position:absolute;inset:0;background:#232a315c}.profile-panel[data-v-bb0048dc]{position:relative;z-index:1}.profile-panel[data-v-bb0048dc]{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-bb0048dc]{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-bb0048dc]{display:none}.avatar-face[data-v-bb0048dc]{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-bb0048dc]{min-width:0;display:grid;gap:5px}.profile-name-row[data-v-bb0048dc],.profile-greeting-row[data-v-bb0048dc]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.profile-greeting-row[data-v-bb0048dc]{grid-template-columns:minmax(0,1fr)}.profile-copy h1[data-v-bb0048dc]{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-bb0048dc]{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-bb0048dc]{min-width:0;margin:0;color:#ffffffeb;font-size:18px;line-height:1.25}.profile-inline-input[data-v-bb0048dc]{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-bb0048dc]::placeholder{color:#ffffff9e}.profile-inline-input[data-v-bb0048dc]:focus{border-color:#fff;background:#ffffff38}.profile-inline-input.subtle[data-v-bb0048dc]{height:30px;font-size:16px;font-weight:700}.mine-content[data-v-bb0048dc]{padding:18px 18px 0}.member-card[data-v-bb0048dc]{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-bb0048dc]{font-size:21px;font-weight:900;line-height:1.15}.member-card span[data-v-bb0048dc]{color:#647b91;font-size:14px}.passerby-avatar-setting[data-v-bb0048dc]{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-bb0048dc]{min-width:0;display:grid;gap:4px}.passerby-avatar-setting strong[data-v-bb0048dc]{color:#2f3942;font-size:17px}.passerby-avatar-setting span[data-v-bb0048dc]{color:#8c9ba8;font-size:13px;line-height:1.35}.setting-switch[data-v-bb0048dc]{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:13px;background:#c8cfd5}.setting-switch span[data-v-bb0048dc]{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.setting-switch.active[data-v-bb0048dc]{background:#647b91}.setting-switch.active span[data-v-bb0048dc]{transform:translate(20px)}.mine-menu[data-v-bb0048dc]{display:grid;gap:0;margin-top:0}.menu-row[data-v-bb0048dc]{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-bb0048dc]{position:relative;width:24px;height:24px;color:#415161}.menu-icon.is-clock[data-v-bb0048dc]{border:2px solid currentColor;border-radius:50%}.menu-icon.is-material[data-v-bb0048dc]{border:2px solid currentColor;border-radius:3px}.menu-icon.is-material[data-v-bb0048dc]: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-bb0048dc]:after{content:"";position:absolute;left:5px;bottom:5px;width:10px;height:2px;background:currentColor}.menu-icon.is-clock[data-v-bb0048dc]:before{content:"";position:absolute;left:10px;top:4px;width:2px;height:8px;border-radius:2px;background:currentColor}.menu-icon.is-clock[data-v-bb0048dc]:after{content:"";position:absolute;left:10px;top:11px;width:7px;height:2px;border-radius:2px;background:currentColor}.menu-icon.is-voice[data-v-bb0048dc]: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-bb0048dc]: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-bb0048dc]{border:2px solid currentColor;border-radius:4px}.menu-icon.is-image[data-v-bb0048dc]:before{content:"";position:absolute;left:5px;top:5px;width:5px;height:5px;border-radius:50%;background:currentColor}.menu-icon.is-image[data-v-bb0048dc]: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-bb0048dc]{width:13px;height:13px;border-top:3px solid #b4bec7;border-right:3px solid #b4bec7;transform:rotate(45deg)}.reading-time-modal-layer[data-v-bb0048dc]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#30373d47}.reading-time-modal[data-v-bb0048dc]{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-bb0048dc]{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-bb0048dc]{display:grid;gap:3px}.reading-time-modal h2[data-v-bb0048dc]{margin:0;color:#415161;font-size:19px}.reading-time-modal header span[data-v-bb0048dc]{color:#8c9ba8;font-size:13px}.reading-time-modal header button[data-v-bb0048dc]{position:relative;width:36px;height:36px;border:0;background:transparent}.reading-time-modal header button[data-v-bb0048dc]:before,.reading-time-modal header button[data-v-bb0048dc]:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:2px;border-radius:2px;background:#8c9ba8}.reading-time-modal header button[data-v-bb0048dc]:before{transform:rotate(45deg)}.reading-time-modal header button[data-v-bb0048dc]:after{transform:rotate(-45deg)}.reading-time-list[data-v-bb0048dc]{min-height:0;overflow-y:auto;padding:4px 16px 12px}.reading-time-row[data-v-bb0048dc]{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-bb0048dc]{color:#647b91;font-size:15px}.reading-time-list>p[data-v-bb0048dc]{margin:42px 0;color:#9caab8;font-size:14px;text-align:center}.default-voice-modal-layer[data-v-bb0048dc]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#30373d47}.default-voice-modal[data-v-bb0048dc]{width:min(330px,100%);overflow:hidden;border:1px solid #d7e0e7;border-radius:8px;background:#fff}.default-voice-modal>header[data-v-bb0048dc]{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-bb0048dc]{margin:0;color:#415161;font-size:19px}.default-voice-modal header button[data-v-bb0048dc]{position:relative;width:36px;height:36px;border:0;background:transparent}.default-voice-modal header button[data-v-bb0048dc]:before,.default-voice-modal header button[data-v-bb0048dc]:after{content:"";position:absolute;left:10px;top:17px;width:16px;height:2px;border-radius:2px;background:#8c9ba8}.default-voice-modal header button[data-v-bb0048dc]:before{transform:rotate(45deg)}.default-voice-modal header button[data-v-bb0048dc]:after{transform:rotate(-45deg)}.default-voice-form[data-v-bb0048dc]{display:grid;gap:10px;padding:18px 16px 16px}.default-voice-form label[data-v-bb0048dc]{color:#415161;font-size:15px;font-weight:800}.default-voice-form input[data-v-bb0048dc]{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-bb0048dc]:focus{border-color:#647b91}.default-voice-form p[data-v-bb0048dc]{margin:0;color:#8c9ba8;font-size:12px;line-height:1.45}.save-default-voice-btn[data-v-bb0048dc]{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-bb0048dc]{min-height:182px;padding-inline:15px}.profile-panel[data-v-bb0048dc]{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;margin-top:62px;padding-inline:12px}.profile-avatar[data-v-bb0048dc]{width:72px;height:72px}.profile-copy h1[data-v-bb0048dc]{font-size:27px}.edit-name-btn[data-v-bb0048dc]{height:28px;padding-inline:9px;font-size:12px}.profile-copy p[data-v-bb0048dc]{font-size:17px}.profile-inline-input[data-v-bb0048dc]{height:32px;font-size:18px}.profile-inline-input.subtle[data-v-bb0048dc]{height:28px;font-size:15px}.mine-content[data-v-bb0048dc]{padding-inline:18px}.member-card strong[data-v-bb0048dc]{font-size:20px}.menu-row[data-v-bb0048dc]{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-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c]{margin:0;color:#303030;font-size:16px;font-weight:500;line-height:1.2}.article-back-btn[data-v-e7c0b95c],.article-more-btn[data-v-e7c0b95c]{position:relative;width:28px;height:28px;border:0;background:transparent}.article-back-btn[data-v-e7c0b95c]: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-e7c0b95c]:before{content:"";position:absolute;right:11px;top:8px;width:4px;height:4px;border-radius:50%;background:#333}.article-more-btn[data-v-e7c0b95c]:after{content:"";position:absolute;right:11px;top:16px;width:4px;height:4px;border-radius:999px;background:#333}.article-reader-content[data-v-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c]{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;margin-top:14px;color:#aaa;font-size:14px}.vip-badge[data-v-e7c0b95c]{padding:3px 10px;border:1px solid #647b91;border-radius:999px;color:#647b91;font-size:13px;font-weight:800}.article-float-play[data-v-e7c0b95c]{position:absolute;right:8px;top:7px;width:34px;height:34px;border:0;border-radius:50%;background:#647b91}.article-float-play[data-v-e7c0b95c]: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-e7c0b95c]: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-e7c0b95c]{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-e7c0b95c]{position:absolute;inset:0;background:var(--cover-bg)}.mkj-logo[data-v-e7c0b95c]{position:absolute;top:-2px;left:50%;display:flex;gap:3px;padding:0 7px 5px;background:#fff;transform:translate(-50%)}.mkj-logo span[data-v-e7c0b95c]{width:32px;height:27px;display:grid;place-items:center;color:#fff;background:#647b91;font-size:22px;font-weight:900}.cover-frame[data-v-e7c0b95c]{position:absolute;inset:34px 13px 11px;border:0}.cover-title[data-v-e7c0b95c]{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-e7c0b95c]{font-size:23px;font-weight:700;overflow-wrap:anywhere;word-break:normal}.article-reading-tools[data-v-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c]{margin-top:14px}.article-paragraph-pair[data-v-e7c0b95c]{margin-bottom:34px}.source-paragraph[data-v-e7c0b95c]{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-e7c0b95c]{padding:0 2px;border-radius:3px;color:inherit;background:#eef2c8}.article-paragraph-pair.is-audio-active .source-paragraph[data-v-e7c0b95c]{color:#4f8fc8;font-weight:700}.article-paragraph-pair.is-audio-active .source-highlight[data-v-e7c0b95c]{color:inherit}.translation-toggle[data-v-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c]{margin-top:52px;padding-bottom:28px}.complete-reading-btn[data-v-e7c0b95c]{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-e7c0b95c]:disabled{background:#a2b4c4}.reading-action-row[data-v-e7c0b95c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:54px}.reading-action-item[data-v-e7c0b95c]{min-width:0;display:grid;justify-items:center;gap:8px;color:#596673;font-size:14px}.action-icon[data-v-e7c0b95c]{position:relative;width:28px;height:28px;display:block;box-sizing:border-box;color:#415161}.eye-icon[data-v-e7c0b95c]: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-e7c0b95c]: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-e7c0b95c]{fill:currentColor}.star-icon[data-v-e7c0b95c]: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-e7c0b95c]: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-e7c0b95c]{margin-top:54px}.comment-header[data-v-e7c0b95c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-header h3[data-v-e7c0b95c]{margin:0;color:#303030;font-size:20px;font-weight:900}.comment-header button[data-v-e7c0b95c]{border:0;color:#647b91;background:transparent;font:inherit;font-size:16px;font-weight:800}.comment-item[data-v-e7c0b95c]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:28px}.comment-avatar[data-v-e7c0b95c]{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-e7c0b95c]{display:none}.comment-body[data-v-e7c0b95c]{min-width:0}.comment-meta[data-v-e7c0b95c]{display:flex;align-items:center;gap:8px;padding-right:30px;color:#9b9b9b;font-size:14px}.comment-meta strong[data-v-e7c0b95c]{color:#8c9ba8;font-weight:800}.comment-body p[data-v-e7c0b95c]{margin:8px 0 0;color:#596673;font-size:16px;line-height:1.55}.comment-like[data-v-e7c0b95c]{position:absolute;top:1px;right:0;color:#a8b4bf;font-size:14px;text-align:right}.comment-empty[data-v-e7c0b95c]{margin:54px 0 0;color:#a8b4bf;font-size:14px;text-align:center}.vocabulary-section[data-v-e7c0b95c]{margin-top:54px}.vocabulary-section h3[data-v-e7c0b95c]{margin:0 0 16px;color:#303030;font-size:20px;font-weight:900}.vocabulary-table-wrap[data-v-e7c0b95c]{width:100%;overflow-x:auto;border:1px solid #dce3e9;border-radius:7px}.vocabulary-table-wrap table[data-v-e7c0b95c]{width:100%;min-width:320px;border-collapse:collapse;table-layout:fixed}.vocabulary-table-wrap th[data-v-e7c0b95c],.vocabulary-table-wrap td[data-v-e7c0b95c]{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-e7c0b95c]{color:#415161;background:#e4ebf0;font-weight:800}.vocabulary-table-wrap th[data-v-e7c0b95c]:nth-child(1),.vocabulary-table-wrap td[data-v-e7c0b95c]:nth-child(1){width:31%}.vocabulary-table-wrap th[data-v-e7c0b95c]:nth-child(2),.vocabulary-table-wrap td[data-v-e7c0b95c]:nth-child(2){width:29%}.vocabulary-table-wrap th[data-v-e7c0b95c]:last-child,.vocabulary-table-wrap td[data-v-e7c0b95c]:last-child{width:40%;border-right:0}.vocabulary-table-wrap tbody tr:last-child td[data-v-e7c0b95c]{border-bottom:0}.vocabulary-word[data-v-e7c0b95c]{color:#647b91;font-weight:800}.article-audio-bar[data-v-e7c0b95c]{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-e7c0b95c]{display:none}.audio-progress-row[data-v-e7c0b95c]{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-e7c0b95c]:last-child{text-align:right}.audio-progress-row input[data-v-e7c0b95c]{width:100%;height:16px;margin:0;accent-color:#647b91}.audio-control-row[data-v-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c],.audio-speed-btn[data-v-e7c0b95c]{position:relative;border:0;color:#415161;background:transparent}.audio-control-btn[data-v-e7c0b95c]{width:34px;height:34px}.main-play-btn[data-v-e7c0b95c]{width:46px;height:40px;border-radius:50%;background:#e4ebf0}.main-play-btn span[data-v-e7c0b95c]{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-e7c0b95c]{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-e7c0b95c]:before,.next-btn[data-v-e7c0b95c]:before{content:"";position:absolute;top:9px;width:3px;height:16px;border-radius:2px;background:#415161}.previous-btn[data-v-e7c0b95c]:after,.next-btn[data-v-e7c0b95c]:after{content:"";position:absolute;top:9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.previous-btn[data-v-e7c0b95c]:before{left:6px}.previous-btn[data-v-e7c0b95c]:after{left:9px;border-right:11px solid #415161}.next-btn[data-v-e7c0b95c]:before{right:6px}.next-btn[data-v-e7c0b95c]:after{right:9px;border-left:11px solid #415161}.audio-speed-btn[data-v-e7c0b95c]{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-e7c0b95c]{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-3beb142b]{min-width:0}.xhs-my-posts-feed[data-v-3beb142b]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0;box-sizing:border-box}.xhs-my-posts-feed>.feed-card[data-v-3beb142b]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.feed-card[data-v-3beb142b]{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-3beb142b]{position:relative}.note-feed-card.is-batch-mode[data-v-3beb142b]{-webkit-user-select:none;user-select:none}.note-feed-card.is-comments-generating[data-v-3beb142b]:not(.is-batch-mode){cursor:not-allowed}.feed-card.is-selected[data-v-3beb142b]{box-shadow:inset 0 0 0 2px #ff2f55}.card-cover[data-v-3beb142b]{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-3beb142b]{display:block;width:100%;height:100%;object-fit:cover}.card-summary[data-v-3beb142b]{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-3beb142b]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-3beb142b]{display:inline-flex;align-items:center;gap:6px;min-width:0}.author-avatar[data-v-3beb142b]{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-3beb142b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#555}.likes[data-v-3beb142b]{display:inline-flex;align-items:center;gap:4px;color:#8c8c8c;font-size:12px;flex:0 0 auto}.likes svg[data-v-3beb142b]{width:14px;height:14px;fill:currentColor}.likes.is-active[data-v-3beb142b]{color:#ff2f55}.notes-empty[data-v-3beb142b]{width:100%;margin:20px 0 0;font-size:14px;color:#8b8b8b;text-align:center}.note-select-badge[data-v-3beb142b]{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-3beb142b]{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active[data-v-3beb142b]: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-3beb142b]{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-3beb142b]{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions[data-v-3beb142b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.note-batch-btn[data-v-3beb142b]{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-3beb142b]{background:#efefef;color:#555}.note-batch-btn.danger[data-v-3beb142b]{background:#ff2f55;color:#fff}.note-batch-btn.danger[data-v-3beb142b]:disabled{opacity:.45}.forum-live-feed-cover[data-v-14b4d5ff]{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.forum-live-feed-shade[data-v-14b4d5ff]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,15,.34),transparent 36%),linear-gradient(0deg,rgba(5,8,15,.74),transparent 52%)}.forum-live-feed-top[data-v-14b4d5ff],.forum-live-feed-bottom[data-v-14b4d5ff]{position:absolute;z-index:1;left:10px;right:10px;display:flex}.forum-live-feed-top[data-v-14b4d5ff]{top:10px;align-items:center;justify-content:space-between;gap:6px}.forum-live-feed-badge[data-v-14b4d5ff],.forum-live-feed-viewers[data-v-14b4d5ff]{min-height:24px;padding:0 8px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forum-live-feed-badge[data-v-14b4d5ff]{background:#ff2f67}.forum-live-feed-viewers[data-v-14b4d5ff]{background:#0c0e148a}.forum-live-feed-viewers svg[data-v-14b4d5ff]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.forum-live-feed-dot[data-v-14b4d5ff]{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #fff3}.forum-live-feed-bottom[data-v-14b4d5ff]{bottom:11px;flex-direction:column;gap:3px;text-shadow:0 1px 6px rgba(0,0,0,.65)}.forum-live-feed-bottom strong[data-v-14b4d5ff]{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.forum-live-feed-bottom span[data-v-14b4d5ff]{color:#ffffffc2;font-size:10px}.forum-live-room[data-v-37ae4f77]{position:fixed;z-index:140;inset:0;height:100dvh;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) clamp(96px,13dvh,122px) auto;color:#fff;background:#17191f;isolation:isolate}.forum-live-room-bg[data-v-37ae4f77],.forum-live-room-tint[data-v-37ae4f77]{position:absolute;z-index:-2;inset:0}.forum-live-room-bg[data-v-37ae4f77]{background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1.02)}.forum-live-room-tint[data-v-37ae4f77]{z-index:-1;background:linear-gradient(180deg,rgba(6,8,13,.36) 0%,transparent 28%),linear-gradient(0deg,rgba(3,5,10,.86) 0%,rgba(3,5,10,.12) 52%,transparent 72%)}.forum-live-header[data-v-37ae4f77]{min-width:0;padding:max(14px,env(safe-area-inset-top)) 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.forum-live-author[data-v-37ae4f77],.forum-live-status[data-v-37ae4f77]{min-width:0;display:flex;align-items:center}.forum-live-author[data-v-37ae4f77]{gap:9px}.forum-live-avatar[data-v-37ae4f77],.forum-live-message-avatar[data-v-37ae4f77]{flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background-position:center;background-size:cover}.forum-live-avatar[data-v-37ae4f77]{width:40px;height:40px;border:1.5px solid rgba(255,255,255,.92);font-size:15px;font-weight:800}.forum-live-author-copy[data-v-37ae4f77]{min-width:0;display:grid;gap:2px;text-shadow:0 1px 6px rgba(0,0,0,.75)}.forum-live-author-copy strong[data-v-37ae4f77],.forum-live-author-copy small[data-v-37ae4f77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-live-author-copy strong[data-v-37ae4f77]{font-size:15px}.forum-live-author-copy small[data-v-37ae4f77]{max-width:35vw;color:#ffffffc2;font-size:11px}.forum-live-status[data-v-37ae4f77]{flex:0 0 auto;gap:7px}.forum-live-badge[data-v-37ae4f77],.forum-live-viewers[data-v-37ae4f77]{min-height:34px;padding:0 11px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forum-live-badge[data-v-37ae4f77]{background:#ff1764}.forum-live-viewers[data-v-37ae4f77]{background:#1012187a}.forum-live-viewers svg[data-v-37ae4f77]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.forum-live-close[data-v-37ae4f77]{width:36px;height:36px;padding:0;border:none;display:grid;place-items:center;color:#fff;background:transparent;font:300 36px/1 sans-serif;text-shadow:0 1px 6px rgba(0,0,0,.65)}.forum-live-spacer[data-v-37ae4f77]{min-height:0}.forum-live-subtitle[data-v-37ae4f77]{justify-self:center;width:min(86vw,560px);height:100%;min-height:0;padding:8px 16px 30px;overflow:visible;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;text-align:center;animation:forum-live-subtitle-in-37ae4f77 .26s ease-out}.forum-live-subtitle-toggle[data-v-37ae4f77]{flex:0 0 auto;width:100%;min-width:0;max-width:100%;padding:8px 12px;overflow:hidden;border:none;border-radius:9px;display:grid;gap:2px;appearance:none;text-align:center;font:inherit;color:#fff;background:#070a1173;cursor:default;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.forum-live-subtitle-toggle.has-translation[data-v-37ae4f77]{cursor:pointer}.forum-live-subtitle-pages[data-v-37ae4f77]{width:100%;overflow-x:auto;overflow-y:visible;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x}.forum-live-subtitle-pages[data-v-37ae4f77]::-webkit-scrollbar{display:none}.forum-live-subtitle-text[data-v-37ae4f77]{flex:0 0 100%;min-width:0;display:block;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:clamp(17px,4.8vw,23px);font-weight:760;line-height:1.55;text-shadow:0 1px 4px rgba(0,0,0,.75)}.forum-live-subtitle-toggle small[data-v-37ae4f77],.forum-live-message-copy small[data-v-37ae4f77]{color:#ffffff9e;font-size:10px;font-weight:600;line-height:1.2}.forum-live-lower[data-v-37ae4f77]{min-height:0;position:relative;padding:0 14px max(12px,env(safe-area-inset-bottom));box-sizing:border-box}.forum-live-danmaku[data-v-37ae4f77]{width:min(78vw,460px);height:clamp(260px,38dvh,360px);min-height:0;padding:4px 6px 4px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;box-sizing:border-box}.forum-live-danmaku[data-v-37ae4f77]::-webkit-scrollbar{display:none}.forum-live-danmaku-stream[data-v-37ae4f77]{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.forum-live-message[data-v-37ae4f77]{display:flex;align-items:flex-start;gap:8px;animation:forum-live-message-in-37ae4f77 .26s ease-out both}.forum-live-message-avatar[data-v-37ae4f77]{width:30px;height:30px;margin-top:2px;overflow:hidden;color:#ffffffeb;background-color:#ffffff38;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forum-live-message-avatar-image[data-v-37ae4f77]{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.forum-live-message p[data-v-37ae4f77]{min-width:0;margin:0;display:grid;gap:1px;font-size:14px;line-height:1.35;text-shadow:0 1px 5px rgba(0,0,0,.85)}.forum-live-message-copy[data-v-37ae4f77]{min-width:0;padding:0;border:none;display:grid;gap:2px;appearance:none;color:inherit;background:transparent;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.forum-live-message-copy[data-v-37ae4f77]:disabled{cursor:default;opacity:1}.forum-live-message strong[data-v-37ae4f77]{color:#ffd1df;font-size:12px;font-weight:800}.forum-live-message span[data-v-37ae4f77]{overflow-wrap:anywhere}.forum-live-message.is-self strong[data-v-37ae4f77]{color:#78dcff}.forum-live-controls[data-v-37ae4f77]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.forum-live-input[data-v-37ae4f77],.forum-live-action-btn[data-v-37ae4f77]{min-height:48px;border:1px solid rgba(255,255,255,.5);border-radius:999px;display:flex;align-items:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forum-live-input[data-v-37ae4f77]{padding:0 17px;color:#ffffffc7;background:#0a0c124d;font:inherit;font-size:14px;outline:none}.forum-live-input[data-v-37ae4f77]::placeholder{color:#ffffffad}.forum-live-input[data-v-37ae4f77]:focus{border-color:#ffffffdb}.forum-live-actions[data-v-37ae4f77]{display:flex;gap:8px}.forum-live-action-btn[data-v-37ae4f77]{min-width:58px;padding:0 14px;justify-content:center;border-color:#ffffff2e;color:#fff;font-size:13px;font-weight:800}.forum-live-action-btn.send[data-v-37ae4f77]{background:#ff2f67}.forum-live-action-btn.next[data-v-37ae4f77]{background:#14171e94}.forum-live-action-btn[data-v-37ae4f77]:disabled{color:#ffffffad;background:#14171e94;opacity:.72}.forum-live-room-enter-active[data-v-37ae4f77],.forum-live-room-leave-active[data-v-37ae4f77]{transition:opacity .18s ease}.forum-live-room-enter-from[data-v-37ae4f77],.forum-live-room-leave-to[data-v-37ae4f77]{opacity:0}@keyframes forum-live-subtitle-in-37ae4f77{0%{opacity:0;transform:translateY(8px)}}@keyframes forum-live-message-in-37ae4f77{0%{opacity:0;transform:translateY(7px)}}@media(min-width:720px){.forum-live-room[data-v-37ae4f77]{left:50%;width:min(100%,560px);transform:translate(-50%);box-shadow:0 0 80px #0000006b}}.follow-home-page[data-v-55d3b794]{min-width:0}.follow-channel-bar[data-v-55d3b794]{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-55d3b794]{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-55d3b794]::-webkit-scrollbar{display:none}.discover-config-block[data-v-55d3b794]{padding:8px 4px 2px}.follow-config-head[data-v-55d3b794]{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-55d3b794]{margin:0;flex:0 0 auto}.follow-generate-current[data-v-55d3b794]{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-55d3b794]{padding-top:4px}.discover-char-mode-title[data-v-55d3b794]{margin:0 0 8px;color:#6f6f76;font-size:12px;line-height:1.2}.discover-char-empty[data-v-55d3b794]{font-size:12px;color:#8c8c92}.discover-post-type-hint[data-v-55d3b794]{margin:8px 2px 2px}.discover-generate-select-row[data-v-55d3b794]{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-55d3b794]{margin:0}.discover-generate-select[data-v-55d3b794]{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-55d3b794]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px 0;box-sizing:border-box}.xhs-follow-feed>.feed-card[data-v-55d3b794]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.feed-card[data-v-55d3b794]{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-55d3b794]{position:relative}.note-feed-card.is-batch-mode[data-v-55d3b794]{-webkit-user-select:none;user-select:none}.note-feed-card.is-comments-generating[data-v-55d3b794]:not(.is-batch-mode){cursor:not-allowed}.feed-card.is-selected[data-v-55d3b794]{box-shadow:inset 0 0 0 2px #ff2f55}.card-cover[data-v-55d3b794]{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-55d3b794]{width:100%;height:100%;object-fit:cover;display:block;background:#f5f5f5}.note-feed-card .card-summary[data-v-55d3b794]{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-55d3b794]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-55d3b794]{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-avatar[data-v-55d3b794]{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-55d3b794]{color:transparent}.author-name[data-v-55d3b794]{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-55d3b794]{min-width:0;overflow:hidden;text-overflow:ellipsis}.likes[data-v-55d3b794]{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-55d3b794]{color:#ff2f55}.likes svg[data-v-55d3b794]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.likes span[data-v-55d3b794]{display:inline-block;white-space:nowrap;flex:0 0 auto}.note-select-badge[data-v-55d3b794]{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-55d3b794]{border-color:#ff2f55;background:#ff2f55}.note-select-badge.active[data-v-55d3b794]: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-55d3b794]{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-55d3b794]{min-width:0;font-size:15px;color:#333;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-batch-actions[data-v-55d3b794]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.note-batch-btn[data-v-55d3b794]{border:none;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.note-batch-btn.ghost[data-v-55d3b794]{background:#f3f3f4;color:#555}.note-batch-btn.danger[data-v-55d3b794]{background:#ff2f55;color:#fff}.note-batch-btn[data-v-55d3b794]:disabled{opacity:.45}.follow-char-tab[data-v-55d3b794]{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-55d3b794]{color:#1f1f1f;font-weight:700}.follow-empty-hint[data-v-55d3b794]{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-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}.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-generate-select:disabled{cursor:default;background:#f6f5f8;color:#6f6d76;opacity:1}.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%}.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)}.forum-other-settings[data-v-84e7b872]{display:grid;gap:12px;margin:14px 12px 0}.other-settings-card[data-v-84e7b872]{padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff;box-shadow:0 4px 18px #2023290a}.card-heading[data-v-84e7b872],.worldbook-heading[data-v-84e7b872],.switch-setting[data-v-84e7b872],.worldbook-dialog-head[data-v-84e7b872],.worldbook-dialog-toolbar[data-v-84e7b872],.worldbook-title-row[data-v-84e7b872]{display:flex;align-items:center}.card-heading[data-v-84e7b872],.worldbook-heading[data-v-84e7b872],.switch-setting[data-v-84e7b872],.worldbook-dialog-head[data-v-84e7b872],.worldbook-dialog-toolbar[data-v-84e7b872]{justify-content:space-between;gap:14px}.card-heading h3[data-v-84e7b872],.card-heading p[data-v-84e7b872],.worldbook-hint[data-v-84e7b872]{margin:0}.card-heading h3[data-v-84e7b872]{color:#1f1f1f;font-size:16px}.card-heading p[data-v-84e7b872],.setting-copy span[data-v-84e7b872],.worldbook-hint[data-v-84e7b872]{color:#8a8a8a;font-size:12px;line-height:1.55}.card-heading p[data-v-84e7b872]{margin-top:5px}.settings-section[data-v-84e7b872]{margin-top:14px;padding-top:14px;border-top:1px solid #f0f0f0}.settings-section[data-v-84e7b872]:first-child{margin-top:0;padding-top:0;border-top:0}.setting-copy[data-v-84e7b872]{display:grid;min-width:0;gap:4px}.setting-copy strong[data-v-84e7b872]{color:#1f1f1f;font-size:15px}.segment[data-v-84e7b872],.count-row[data-v-84e7b872]{display:grid;gap:8px;margin-top:12px}.segment[data-v-84e7b872]{grid-template-columns:repeat(2,minmax(0,1fr))}.count-row[data-v-84e7b872]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.segment button[data-v-84e7b872],.count-row button[data-v-84e7b872]{min-height:36px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#676767;font-size:13px;font-weight:700}.segment button.active[data-v-84e7b872],.count-row button.active[data-v-84e7b872]{border-color:#ff5f8f;background:#fff2f6;color:#e64980}.switch-btn[data-v-84e7b872]{position:relative;flex:0 0 auto;width:44px;height:25px;padding:0;border:0;border-radius:999px;background:#d9d9d9;transition:background .18s ease}.switch-btn span[data-v-84e7b872]{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000029;transition:transform .18s ease}.switch-btn.active[data-v-84e7b872]{background:#ff5f8f}.switch-btn.active span[data-v-84e7b872]{transform:translate(19px)}.worldbook-card[data-v-84e7b872]{margin-bottom:16px}.worldbook-picker-trigger[data-v-84e7b872]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:12px 13px;border:1px solid #ededf0;border-radius:12px;background:#fafafa;color:inherit;text-align:left}.worldbook-picker-trigger>span[data-v-84e7b872]{display:grid;min-width:0;gap:4px}.worldbook-picker-trigger strong[data-v-84e7b872]{color:#292a2f;font-size:14px}.worldbook-picker-trigger small[data-v-84e7b872]{color:#8a8d96;font-size:12px}.worldbook-picker-trigger svg[data-v-84e7b872]{width:18px;height:18px;fill:none;stroke:#a1a3aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.worldbook-dialog-mask[data-v-84e7b872]{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:56px;background:#1415196b;box-sizing:border-box}.worldbook-dialog[data-v-84e7b872]{display:flex;width:min(100%,520px);max-height:min(82dvh,760px);flex-direction:column;padding:18px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -10px 38px #0c0e1429;box-sizing:border-box}.worldbook-dialog-head h3[data-v-84e7b872],.worldbook-dialog-head p[data-v-84e7b872]{margin:0}.worldbook-dialog-head h3[data-v-84e7b872]{color:#222328;font-size:18px}.worldbook-dialog-head p[data-v-84e7b872]{margin-top:4px;color:#8a8d96;font-size:12px}.worldbook-dialog-close[data-v-84e7b872]{display:grid;flex:0 0 auto;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#f4f4f5}.worldbook-dialog-close svg[data-v-84e7b872]{width:18px;height:18px;fill:none;stroke:#555860;stroke-linecap:round;stroke-width:1.8}.worldbook-dialog-toolbar[data-v-84e7b872]{margin-top:15px;color:#696d77;font-size:12px}.worldbook-dialog-toolbar div[data-v-84e7b872]{display:flex;gap:6px}.worldbook-dialog-toolbar button[data-v-84e7b872],.worldbook-empty button[data-v-84e7b872]{padding:6px 9px;border:0;border-radius:999px;background:#fff1f5;color:#df4a7d;font-size:11px;font-weight:700}.worldbook-list[data-v-84e7b872]{display:grid;min-height:0;gap:8px;margin-top:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.worldbook-list[data-v-84e7b872]::-webkit-scrollbar{display:none}.worldbook-item[data-v-84e7b872]{display:flex;width:100%;min-width:0;align-items:flex-start;gap:10px;padding:11px;border:1px solid #ececef;border-radius:12px;background:#fafafa;color:inherit;text-align:left}.worldbook-item.selected[data-v-84e7b872]{border-color:#ff9fbc;background:#fff5f8}.worldbook-item.disabled[data-v-84e7b872]:not(.selected){opacity:.48}.worldbook-check[data-v-84e7b872]{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid #d4d5da;border-radius:6px;background:#fff;color:#fff;font-size:13px;font-weight:800}.worldbook-item.selected .worldbook-check[data-v-84e7b872]{border-color:#ff5f8f;background:#ff5f8f}.worldbook-copy[data-v-84e7b872]{display:grid;min-width:0;flex:1;gap:5px}.worldbook-title-row[data-v-84e7b872]{min-width:0;flex-wrap:wrap;gap:5px}.worldbook-title-row strong[data-v-84e7b872]{min-width:0;max-width:100%;overflow:hidden;color:#2b2c31;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.worldbook-title-row i[data-v-84e7b872]{padding:2px 6px;border-radius:999px;background:#ededf1;color:#777b84;font-size:10px;font-style:normal}.worldbook-title-row i.stopped[data-v-84e7b872]{background:#f2e7e7;color:#9b6969}.worldbook-copy small[data-v-84e7b872]{display:-webkit-box;overflow:hidden;color:#858891;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.worldbook-empty[data-v-84e7b872]{display:grid;justify-items:center;gap:10px;margin-top:12px;padding:22px 12px;border-radius:12px;background:#f8f8f9;color:#8a8d96;font-size:12px}.worldbook-hint[data-v-84e7b872]{margin-top:12px}.worldbook-dialog-footer[data-v-84e7b872]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eeeeef}.worldbook-dialog-footer button[data-v-84e7b872]{min-height:42px;border-radius:999px;font-size:14px;font-weight:750}.worldbook-dialog-footer .cancel[data-v-84e7b872]{border:1px solid #e3e3e6;background:#fff;color:#686b73}.worldbook-dialog-footer .confirm[data-v-84e7b872]{border:0;background:#ff5f8f;color:#fff}.worldbook-dialog-fade-enter-active[data-v-84e7b872],.worldbook-dialog-fade-leave-active[data-v-84e7b872]{transition:opacity .2s ease}.worldbook-dialog-fade-enter-active .worldbook-dialog[data-v-84e7b872],.worldbook-dialog-fade-leave-active .worldbook-dialog[data-v-84e7b872]{transition:transform .22s ease}.worldbook-dialog-fade-enter-from[data-v-84e7b872],.worldbook-dialog-fade-leave-to[data-v-84e7b872]{opacity:0}.worldbook-dialog-fade-enter-from .worldbook-dialog[data-v-84e7b872],.worldbook-dialog-fade-leave-to .worldbook-dialog[data-v-84e7b872]{transform:translateY(100%)}.mine-page[data-v-4a1a6f10]{width:100%;height:var(--app-stable-vh, 100vh);min-height:0;background:#eef1f6;color:#171717;padding-bottom:calc(66px + 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}.mine-hero[data-v-4a1a6f10]{padding:26px 12px 34px;background:linear-gradient(180deg,#3b5870,#63717d 62%,#6b7680);color:#f5f8fb}.profile-row[data-v-4a1a6f10]{display:flex;align-items:center;gap:12px;margin-top:12px}.avatar-wrap[data-v-4a1a6f10]{position:relative;width:92px;height:92px;flex:0 0 auto}.avatar[data-v-4a1a6f10]{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-4a1a6f10]{background-size:cover;background-position:center;color:transparent}.profile-main[data-v-4a1a6f10]{min-width:0}.nickname-row[data-v-4a1a6f10]{display:inline-flex;align-items:center;gap:12px}.nickname[data-v-4a1a6f10]{margin:0;font-size:24px;line-height:1.22;font-weight:700}.nickname-switch[data-v-4a1a6f10]{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-4a1a6f10]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.meta-line[data-v-4a1a6f10]{margin:8px 0 0;color:#ecf4fbd6;font-size:14px}.profile-intro[data-v-4a1a6f10]{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-4a1a6f10]{color:#ecf4fba3}.profile-stats-row[data-v-4a1a6f10]{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stats[data-v-4a1a6f10]{display:flex;align-items:flex-end;gap:18px}.stat-item[data-v-4a1a6f10]{display:grid;justify-items:center;text-align:center;gap:4px}.stat-item.is-clickable[data-v-4a1a6f10]{cursor:pointer}.stat-item strong[data-v-4a1a6f10]{font-size:24px;line-height:1;text-align:center}.stat-item span[data-v-4a1a6f10]{color:#ecf4fbe0;font-size:14px;text-align:center;white-space:nowrap}.profile-actions[data-v-4a1a6f10]{display:inline-flex;align-items:center;gap:8px}.action-pill[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.content-section[data-v-4a1a6f10]{background:#fff}.content-section.is-other-settings-mode[data-v-4a1a6f10]{background:transparent}.main-tabs[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{width:20px;height:20px;display:block}.main-tools-trigger .icon path[data-v-4a1a6f10]{fill:currentColor}.main-tools-trigger.active[data-v-4a1a6f10]{color:#ff5d8f}.main-tools-trigger.open[data-v-4a1a6f10]{transform:translateY(-50%) scale(1.04)}.main-tabs-track[data-v-4a1a6f10]{display:inline-flex;align-items:center;justify-content:center;gap:34px;height:100%;margin:0 auto}.main-tab[data-v-4a1a6f10]{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-4a1a6f10]{color:#202020;font-weight:800;position:relative}.main-tab.active[data-v-4a1a6f10]:after{content:"";position:absolute;left:50%;width:34px;height:3px;transform:translate(-50%);bottom:4px;border-radius:999px;background:#ff2f55}.sub-tabs[data-v-4a1a6f10]{height:44px;display:flex;align-items:center;border-bottom:1px solid #ececec;padding:0 8px;gap:10px}.sub-tab[data-v-4a1a6f10]{border:none;background:transparent;color:#7f7f7f;font-size:15px;font-weight:500}.sub-tab.active[data-v-4a1a6f10]{color:#232323;font-weight:700}.xhs-feed[data-v-4a1a6f10]{padding:8px 10px 0}.xhs-discover-feed[data-v-4a1a6f10]{display:flex;flex-wrap:wrap;gap:8px}.forum-inline-modal-fade-enter-active[data-v-4a1a6f10],.forum-inline-modal-fade-leave-active[data-v-4a1a6f10]{transition:opacity .22s ease}.forum-inline-modal-fade-enter-from[data-v-4a1a6f10],.forum-inline-modal-fade-leave-to[data-v-4a1a6f10]{opacity:0}.forum-inline-modal-fade-enter-active .npc-tools-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-active .npc-tools-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-active .account-switch-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-active .account-switch-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-active .account-manage-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-active .account-manage-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-active .inline-editor-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-active .inline-editor-sheet[data-v-4a1a6f10]{transition:opacity .22s ease,transform .22s ease}.forum-inline-modal-fade-enter-from .npc-tools-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-to .npc-tools-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-from .account-switch-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-to .account-switch-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-from .account-manage-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-to .account-manage-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-enter-from .inline-editor-sheet[data-v-4a1a6f10],.forum-inline-modal-fade-leave-to .inline-editor-sheet[data-v-4a1a6f10]{opacity:0;transform:translateY(12px)}.npc-tools-modal[data-v-4a1a6f10]{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-4a1a6f10]{width:min(100%,460px);border-radius:24px;background:#fff;box-shadow:0 22px 46px #0f172a2e;overflow:hidden}.npc-tools-head[data-v-4a1a6f10]{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-4a1a6f10]{margin:0;color:#1d2430;font-size:17px;font-weight:700}.npc-tools-close[data-v-4a1a6f10]{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-4a1a6f10]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.npc-tools-switch-panel[data-v-4a1a6f10]{margin:0;padding:6px 16px 10px;border-radius:0;box-shadow:none}.mine-fav-feed[data-v-4a1a6f10]{padding-bottom:8px}.mine-fav-empty[data-v-4a1a6f10]{padding:56px 20px 72px;text-align:center;color:#a1a1aa;font-size:16px;line-height:1.6}.feed-card[data-v-4a1a6f10]{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-4a1a6f10]{width:calc((100% - 8px)/2);min-width:0;margin-bottom:0}.card-cover[data-v-4a1a6f10]{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-4a1a6f10]{width:100%;height:100%;object-fit:cover;display:block}.mine-fav-cover-fallback[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{margin:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.author[data-v-4a1a6f10]{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:6px}.author-avatar[data-v-4a1a6f10]{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-4a1a6f10]{color:transparent}.author-name[data-v-4a1a6f10]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:13px;max-width:74px}.likes[data-v-4a1a6f10]{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-4a1a6f10]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9}.note-head[data-v-4a1a6f10]{display:flex;align-items:center;justify-content:space-between;color:#4f4f4f;font-size:12px;font-weight:600}.note-body[data-v-4a1a6f10]{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-4a1a6f10]{margin-top:8px;color:#8e8e8e;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-foot-author[data-v-4a1a6f10]{min-width:0;display:inline-flex;align-items:center;gap:6px}.note-foot-avatar[data-v-4a1a6f10]{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-4a1a6f10]{color:transparent}.note-foot-name[data-v-4a1a6f10]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-card[data-v-4a1a6f10]{margin:12px 12px 0;background:#fff;border-radius:12px;border:1px solid #ececec;padding:14px}.setting-card h3[data-v-4a1a6f10]{margin:0;font-size:17px;color:#202020}.mine-api-card .row[data-v-4a1a6f10]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-api-card .bind-row[data-v-4a1a6f10]{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.mine-api-card .bind-row .label[data-v-4a1a6f10]{flex:0 0 auto}.mine-api-card .bind-row .select[data-v-4a1a6f10]{flex:0 0 auto;width:56%;max-width:220px}.mine-api-card .label[data-v-4a1a6f10]{color:#545454;font-size:13px;font-weight:600}.mine-api-card .value[data-v-4a1a6f10]{color:#151515;font-size:14px;font-weight:700}.mine-api-card .select[data-v-4a1a6f10]{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-4a1a6f10]{margin-top:14px;border-top:1px solid #f0f0f0}.mine-api-card .mode-row[data-v-4a1a6f10]{align-items:flex-start}.mine-api-card .reply-mode-switch[data-v-4a1a6f10]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mine-api-card .reply-mode-btn[data-v-4a1a6f10]{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-4a1a6f10]{border-color:#ff5f8f;background:#fff2f6;color:#e64980}.mine-api-card .reply-mode-hint[data-v-4a1a6f10]{margin:10px 0 0;color:#7a7a7a;font-size:12px;line-height:1.5}.mine-data-card .row[data-v-4a1a6f10]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-data-card .bind-row[data-v-4a1a6f10]{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.mine-data-card .bind-row .label[data-v-4a1a6f10]{flex:0 0 auto}.mine-data-card .bind-row .select[data-v-4a1a6f10]{flex:0 0 auto;width:56%;max-width:220px}.mine-data-card .label[data-v-4a1a6f10]{color:#545454;font-size:13px;font-weight:600}.mine-data-card .value[data-v-4a1a6f10]{color:#151515;font-size:14px;font-weight:700}.mine-data-card .select[data-v-4a1a6f10]{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-statistics-hint[data-v-4a1a6f10],.data-statistics-error[data-v-4a1a6f10]{margin:10px 0 0;font-size:12px;line-height:1.55}.data-statistics-hint[data-v-4a1a6f10]{color:#858585}.data-statistics-error[data-v-4a1a6f10]{color:#d85a6f}.data-actions[data-v-4a1a6f10]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.data-btn[data-v-4a1a6f10]{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-4a1a6f10]{border-color:#ff8ca1;color:#ff2f55}.data-btn[data-v-4a1a6f10]:disabled{opacity:.55}.xhs-bottom-nav[data-v-4a1a6f10]{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-4a1a6f10]{position:relative;border:none;background:transparent;color:#777;font-size:16px;font-weight:600}.bottom-tab.active[data-v-4a1a6f10]{color:#161616}.bottom-plus[data-v-4a1a6f10]{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-4a1a6f10]{position:absolute;top:4px;right:18%;width:8px;height:8px;border-radius:50%;background:#ff2f55}.account-switch-modal[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{margin:0;font-size:17px;color:#1f1f1f;font-weight:700}.account-switch-close[data-v-4a1a6f10]{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-4a1a6f10]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.account-switch-list[data-v-4a1a6f10]{overflow-y:auto;max-height:calc(72vh - 52px);padding:8px 0}.account-switch-item[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{background-size:cover;background-position:center;color:transparent}.account-switch-main[data-v-4a1a6f10]{min-width:0;display:grid;gap:2px}.account-switch-name[data-v-4a1a6f10]{font-size:15px;color:#222;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switch-no[data-v-4a1a6f10]{font-size:12px;color:#8a8a8a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switch-radio[data-v-4a1a6f10]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.account-switch-radio.active[data-v-4a1a6f10]{border-color:#ff2f55}.account-switch-radio.active[data-v-4a1a6f10]: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-4a1a6f10]{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-4a1a6f10]{width:min(420px,calc(100vw - 36px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px #0003}.inline-editor-head[data-v-4a1a6f10]{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-4a1a6f10]{margin:0;font-size:15px;color:#1f1f1f;font-weight:700;text-align:left}.inline-editor-close[data-v-4a1a6f10]{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-4a1a6f10]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inline-editor-body[data-v-4a1a6f10]{padding:14px 16px 10px}.inline-editor-input[data-v-4a1a6f10]{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-4a1a6f10]:focus{border-color:#bcbcbc}.inline-editor-textarea[data-v-4a1a6f10]{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-4a1a6f10]:focus{border-color:#bcbcbc}.inline-editor-foot[data-v-4a1a6f10]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 14px}.inline-editor-cancel[data-v-4a1a6f10],.inline-editor-save[data-v-4a1a6f10]{height:34px;border:none;border-radius:999px;padding:0 16px;font-size:14px}.inline-editor-cancel[data-v-4a1a6f10]{background:#efefef;color:#666}.inline-editor-save[data-v-4a1a6f10]{background:#ff2f55;color:#fff}.edit-profile-page[data-v-4a1a6f10]{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-4a1a6f10]{position:fixed;inset:0;z-index:70;background:#f7f7f7;display:flex;flex-direction:column}.mine-settings-header[data-v-4a1a6f10]{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-4a1a6f10]{margin:0;text-align:center;font-size:19px;color:#1f1f1f;font-weight:700}.mine-settings-back[data-v-4a1a6f10]{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-4a1a6f10]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mine-settings-spacer[data-v-4a1a6f10]{display:block;width:32px;height:32px}.mine-settings-body[data-v-4a1a6f10]{flex:1;min-height:0;overflow-y:auto}.mine-settings-switch-panel[data-v-4a1a6f10]{margin:12px 12px 10px;padding:6px 14px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1414140f}.mine-settings-switch-row[data-v-4a1a6f10]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.mine-settings-switch-row+.mine-settings-switch-row[data-v-4a1a6f10]{border-top:1px solid #f0f0f0}.mine-settings-switch-copy[data-v-4a1a6f10]{min-width:0;display:flex;flex-direction:column;gap:3px}.mine-settings-switch-copy strong[data-v-4a1a6f10]{font-size:15px;line-height:1.3;color:#1f1f1f;font-weight:700}.mine-settings-switch-copy span[data-v-4a1a6f10]{font-size:12px;line-height:1.4;color:#8a8a8a}.mine-settings-switch-btn[data-v-4a1a6f10]{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-4a1a6f10]{background:#ff7aa8}.mine-settings-switch-thumb[data-v-4a1a6f10]{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-4a1a6f10]{transform:translate(22px)}.edit-header[data-v-4a1a6f10]{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-4a1a6f10]{margin:0;text-align:center;font-size:17px;color:#212121;font-weight:700}.edit-back-btn[data-v-4a1a6f10],.edit-add-btn[data-v-4a1a6f10],.edit-manage-btn[data-v-4a1a6f10]{border:none;background:transparent;color:#242424;padding:0}.edit-back-btn[data-v-4a1a6f10]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-back-btn svg[data-v-4a1a6f10]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.edit-header-actions[data-v-4a1a6f10]{display:inline-flex;align-items:center;justify-self:end;gap:6px}.edit-manage-btn[data-v-4a1a6f10],.edit-add-btn[data-v-4a1a6f10]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.edit-manage-btn svg[data-v-4a1a6f10],.edit-add-btn svg[data-v-4a1a6f10]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.account-manage-modal[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 8px}.account-manage-head h3[data-v-4a1a6f10]{margin:0;font-size:17px;color:#222;font-weight:700}.account-manage-close[data-v-4a1a6f10]{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-4a1a6f10]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.account-manage-hint[data-v-4a1a6f10]{margin:0;padding:0 18px 12px;font-size:12px;color:#8f8f8f}.account-manage-list[data-v-4a1a6f10]{display:grid;gap:10px;padding:0 18px 18px;overflow-y:auto}.account-manage-item[data-v-4a1a6f10]{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-4a1a6f10]{flex:1;min-width:0;border:none;background:transparent;padding:0;text-align:left}.account-manage-switch-btn:hover .account-manage-main[data-v-4a1a6f10]{opacity:.9}.account-manage-main[data-v-4a1a6f10]{min-width:0;display:grid;gap:4px;flex:1}.account-manage-name[data-v-4a1a6f10]{min-width:0;font-size:15px;color:#202020;font-weight:700;display:inline-flex;align-items:center;gap:8px}.account-manage-current[data-v-4a1a6f10]{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-4a1a6f10]{font-size:12px;color:#8b8b8b;word-break:break-all}.account-manage-delete-btn[data-v-4a1a6f10]{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-4a1a6f10]:disabled{background:#d8d8d8;color:#8a8a8a}.edit-avatar-wrap[data-v-4a1a6f10]{margin:10px auto;width:72px;height:72px;position:relative}.edit-avatar[data-v-4a1a6f10]{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-4a1a6f10]{background-size:cover;background-position:center;color:transparent}.edit-card-group[data-v-4a1a6f10]{background:#f7f7f7;border-radius:12px;overflow:hidden;margin-bottom:8px}.edit-row[data-v-4a1a6f10]{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-4a1a6f10]{border-top:1px solid #e9e9e9}.plain-row[data-v-4a1a6f10]{cursor:default}.edit-label[data-v-4a1a6f10]{font-size:15px;color:#8a8a8a;text-align:left}.edit-value[data-v-4a1a6f10]{font-size:16px;color:#242424;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-muted[data-v-4a1a6f10]{color:#b2b2b2}.edit-arrow[data-v-4a1a6f10]{color:#c3c3c3;font-style:normal;font-size:20px;line-height:1}.identity-arrow[data-v-4a1a6f10]{transition:transform .22s ease}.identity-arrow.open[data-v-4a1a6f10]{transform:rotate(90deg)}.identity-list[data-v-4a1a6f10]{border-top:1px solid #e9e9e9;padding:6px 0}.identity-account-anchor[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]{color:transparent}.identity-account-main[data-v-4a1a6f10]{min-width:0;display:grid;gap:2px}.identity-account-label[data-v-4a1a6f10]{color:#8a8a8a;font-size:12px;font-weight:700}.identity-account-name[data-v-4a1a6f10]{color:#242424;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-account-no[data-v-4a1a6f10]{color:#8d8d8d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basic-editor-inline[data-v-4a1a6f10]{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-4a1a6f10]{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-4a1a6f10]:focus{border-color:#b8b8b8}.basic-editor-save[data-v-4a1a6f10]{height:34px;border:none;border-radius:8px;background:#1f1f1f;color:#fff;padding:0 12px;font-size:13px}.basic-editor-cancel[data-v-4a1a6f10]{height:34px;border:none;border-radius:8px;background:#ececec;color:#5e5e5e;padding:0 12px;font-size:13px}.avatar-editor[data-v-4a1a6f10]{border-top:1px solid #e9e9e9;padding:10px 18px 12px}.avatar-editor-actions[data-v-4a1a6f10]{display:flex;align-items:center;gap:8px}.avatar-action-btn[data-v-4a1a6f10]{border:none;border-radius:999px;background:#2f2f2f;color:#fff;font-size:13px;padding:8px 12px}.avatar-action-btn.ghost[data-v-4a1a6f10]{background:#f1f1f1;color:#595959}.avatar-url-row[data-v-4a1a6f10]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.avatar-url-input[data-v-4a1a6f10]{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-4a1a6f10]:focus{border-color:#b8b8b8}.avatar-url-apply[data-v-4a1a6f10]{height:34px;border:none;border-radius:8px;background:#1f1f1f;color:#fff;padding:0 12px;font-size:13px}.avatar-file-input[data-v-4a1a6f10]{display:none}.identity-item[data-v-4a1a6f10]{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-4a1a6f10]{font-size:15px;color:#3a3a3a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-desc[data-v-4a1a6f10]{font-size:14px;color:#8f8f8f;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-radio[data-v-4a1a6f10]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.identity-radio.active[data-v-4a1a6f10]{border-color:#ff2f55}.identity-radio.active[data-v-4a1a6f10]: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-4a1a6f10]{font-size:13px;color:#9a9a9a;padding:8px 18px 10px}.account-list[data-v-4a1a6f10]{border-top:1px solid #e9e9e9;padding:6px 0}.account-item[data-v-4a1a6f10]{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-4a1a6f10]{display:grid;align-content:center;gap:2px;min-width:0}.account-name[data-v-4a1a6f10]{font-size:15px;color:#3a3a3a;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-no[data-v-4a1a6f10]{font-size:12px;color:#9b9b9b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-radio[data-v-4a1a6f10]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c4c4c4;position:relative}.account-radio.active[data-v-4a1a6f10]{border-color:#ff2f55}.account-radio.active[data-v-4a1a6f10]: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-4a1a6f10],.stat-item strong[data-v-4a1a6f10]{font-size:20px}.main-tab[data-v-4a1a6f10]{font-size:16px;padding:0}.main-tabs[data-v-4a1a6f10]{height:42px}.main-tools-trigger[data-v-4a1a6f10]{left:12px;width:26px;height:26px}.main-tools-trigger .icon[data-v-4a1a6f10]{width:18px;height:18px}.main-tabs-track[data-v-4a1a6f10]{gap:22px}.edit-row[data-v-4a1a6f10]{grid-template-columns:74px minmax(0,1fr) 10px;padding:0 14px}.identity-item[data-v-4a1a6f10]{grid-template-columns:74px minmax(0,1fr) 16px;padding:0 14px}.identity-account-anchor[data-v-4a1a6f10]{margin:4px 8px 6px}.account-item[data-v-4a1a6f10]{grid-template-columns:minmax(0,1fr) 16px;padding:0 14px}.basic-editor-inline[data-v-4a1a6f10],.avatar-editor[data-v-4a1a6f10]{padding:10px 14px 12px}.edit-label[data-v-4a1a6f10]{font-size:15px}.edit-value[data-v-4a1a6f10]{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}}.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)}}.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}.short-story-reader[data-v-60e9d6ad]{position:relative;padding:0;overflow:hidden;background:#f5f5f5}.short-story-track[data-v-60e9d6ad]{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.short-story-track[data-v-60e9d6ad]::-webkit-scrollbar{display:none}.short-story-page[data-v-60e9d6ad]{position:relative;flex:0 0 100%;width:100%;height:clamp(430px,145vw,650px);margin:0;box-sizing:border-box;scroll-snap-align:center;overflow:hidden;border-radius:0;background:radial-gradient(circle at 12% 9%,rgba(210,208,202,.28) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(218,215,207,.24) 0 1px,transparent 2px),radial-gradient(circle at 36% 74%,rgba(215,213,206,.25) 0 1px,transparent 2px),#fbfbfa;background-size:38px 38px,52px 52px,44px 44px,auto}.short-story-counter[data-v-60e9d6ad]{position:absolute;top:10px;right:10px;z-index:2;min-width:44px;height:24px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;box-sizing:border-box;background:#32323242;color:#ffffffe6;font-size:12px;font-weight:600;pointer-events:none}.short-story-quote[data-v-60e9d6ad]{position:absolute;top:14%;left:9%;color:#d8d8d6;font-family:Georgia,serif;font-size:100px;font-weight:800;line-height:1}.short-story-cover-title[data-v-60e9d6ad]{position:absolute;left:9%;right:7%;top:34%;margin:0;color:#303033;font-size:clamp(34px,9.5vw,52px);font-weight:800;line-height:1.42;letter-spacing:.02em;overflow-wrap:anywhere}.short-story-cover-meta[data-v-60e9d6ad]{position:absolute;left:9%;bottom:8%;margin:0;color:#808083;font-size:15px}.short-story-cover-arrow[data-v-60e9d6ad]{position:absolute;right:5%;bottom:6.8%;width:30%;fill:none;stroke:#dededb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.short-story-page.is-body[data-v-60e9d6ad]{padding:28px clamp(24px,7vw,44px) 48px;color:#29292b}.short-story-body-title[data-v-60e9d6ad]{margin:0 0 18px;padding-right:52px;font-size:clamp(22px,6vw,30px);font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-story-paragraphs p[data-v-60e9d6ad]{margin:0 0 .9em;font-size:clamp(16px,4.2vw,20px);line-height:1.75;letter-spacing:.06em;text-align:justify;overflow-wrap:anywhere}.short-story-dots[data-v-60e9d6ad]{position:absolute;left:0;right:0;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:center;gap:6px}.short-story-dots span[data-v-60e9d6ad]{width:7px;height:7px;border-radius:50%;background:#c8c8c8;transition:background .2s ease,transform .2s ease}.short-story-dots span.active[data-v-60e9d6ad]{background:#f04462;transform:scale(1.1)}.forum-post-share-mask[data-v-c238e704]{position:fixed;inset:0;z-index:4200;display:flex;align-items:flex-end;justify-content:center;background:#00000061}.forum-post-share-panel[data-v-c238e704]{width:min(100%,520px);max-height:min(72vh,620px);overflow:hidden;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 36px #0000001f}.forum-post-share-header[data-v-c238e704]{height:58px;padding:0 16px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;border-bottom:1px solid #ededed}.forum-post-share-header h3[data-v-c238e704]{margin:0;text-align:center;color:#191919;font-size:17px}.forum-post-share-cancel[data-v-c238e704],.forum-post-share-confirm[data-v-c238e704]{border:0;padding:8px 0;background:transparent;font-size:15px}.forum-post-share-cancel[data-v-c238e704]{color:#666;text-align:left}.forum-post-share-confirm[data-v-c238e704]{color:#2563eb;font-weight:700;text-align:right}.forum-post-share-confirm[data-v-c238e704]:disabled{color:#b9c4d6}.forum-post-share-body[data-v-c238e704]{max-height:calc(min(72vh,620px) - 58px);overflow-y:auto;padding:10px 16px calc(20px + env(safe-area-inset-bottom))}.forum-post-share-target[data-v-c238e704]{width:100%;min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;border:0;border-bottom:1px solid #f1f1f1;padding:9px 2px;background:transparent;color:#1f1f1f;text-align:left}.forum-post-share-avatar[data-v-c238e704]{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8edf5 center / cover no-repeat;color:#536277;font-size:17px;font-weight:700}.forum-post-share-name[data-v-c238e704]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600}.forum-post-share-check[data-v-c238e704]{width:21px;height:21px;border:1.5px solid #c9cdd4;border-radius:50%;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.forum-post-share-target.selected .forum-post-share-check[data-v-c238e704]{border-color:#2563eb;background:#2563eb;color:#fff}.forum-post-share-status[data-v-c238e704],.forum-post-share-error[data-v-c238e704]{margin:24px 0;color:#888;text-align:center;font-size:14px}.forum-post-share-error[data-v-c238e704]{color:#d84646}.forum-post-share-sheet-enter-active[data-v-c238e704],.forum-post-share-sheet-leave-active[data-v-c238e704]{transition:opacity .2s ease}.forum-post-share-sheet-enter-active .forum-post-share-panel[data-v-c238e704],.forum-post-share-sheet-leave-active .forum-post-share-panel[data-v-c238e704]{transition:transform .22s ease}.forum-post-share-sheet-enter-from[data-v-c238e704],.forum-post-share-sheet-leave-to[data-v-c238e704]{opacity:0}.forum-post-share-sheet-enter-from .forum-post-share-panel[data-v-c238e704],.forum-post-share-sheet-leave-to .forum-post-share-panel[data-v-c238e704]{transform:translateY(100%)}.note-detail-slide-enter-active[data-v-bf0aecba],.note-detail-slide-leave-active[data-v-bf0aecba]{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .28s ease;will-change:transform,opacity}.note-detail-slide-enter-from[data-v-bf0aecba]{transform:translate3d(100%,0,0);opacity:.96}.note-detail-slide-enter-to[data-v-bf0aecba],.note-detail-slide-leave-from[data-v-bf0aecba]{transform:translateZ(0);opacity:1}.note-detail-slide-leave-to[data-v-bf0aecba]{transform:translate3d(100%,0,0);opacity:.94}.note-detail-page[data-v-bf0aecba]{position:fixed;inset:0;z-index:92;background:#fff;display:flex;flex-direction:column;height:100dvh}.note-detail-header[data-v-bf0aecba]{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-bf0aecba],.note-detail-regen-btn[data-v-bf0aecba],.note-detail-meta-edit-btn[data-v-bf0aecba],.note-detail-continue-btn[data-v-bf0aecba],.note-detail-forward-btn[data-v-bf0aecba]{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-bf0aecba],.note-detail-meta-edit-btn svg[data-v-bf0aecba]{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-bf0aecba]{width:20px;height:20px;fill:currentColor}.note-detail-continue-btn svg[data-v-bf0aecba],.note-detail-forward-btn svg[data-v-bf0aecba]{width:20px;height:20px;fill:currentColor}.note-detail-forward-btn[data-v-bf0aecba]{margin-left:4px}.note-detail-author[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.note-detail-author-avatar[data-v-bf0aecba]{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-bf0aecba]{color:transparent}.note-detail-author-name[data-v-bf0aecba]{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-bf0aecba]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.note-detail-actions[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;flex:0 0 auto}.note-detail-follow-btn[data-v-bf0aecba]{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-bf0aecba]{border-color:#ececf1;background:#f4f5f7;color:#444}.note-detail-main[data-v-bf0aecba]{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-bf0aecba]{padding-bottom:calc(124px + var(--bottom-input-safe, 10px))}.note-detail-scroll-area[data-v-bf0aecba]{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-bf0aecba]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.note-detail-scroll-area[data-v-bf0aecba]::-webkit-scrollbar-thumb,.note-detail-scroll-area[data-v-bf0aecba]::-webkit-scrollbar-track,.note-detail-scroll-area[data-v-bf0aecba]::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.note-detail-scroll-area[data-v-bf0aecba] *{scrollbar-width:none!important;-ms-overflow-style:none!important}.note-detail-scroll-area[data-v-bf0aecba] *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.note-detail-continue-overlay[data-v-bf0aecba]{z-index:5;border-radius:0}.note-detail-delete-modal[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{margin:0;font-size:18px;font-weight:700;color:#1f1f1f;text-align:center}.note-detail-delete-preview[data-v-bf0aecba]{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-bf0aecba]{margin:12px 0 0;color:#7c818c;font-size:13px;line-height:1.5;text-align:center}.note-detail-delete-actions[data-v-bf0aecba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.note-detail-delete-btn[data-v-bf0aecba]{height:42px;border:none;border-radius:999px;font-size:15px;font-weight:700}.note-detail-delete-btn.cancel[data-v-bf0aecba]{background:#f1f2f4;color:#545965}.note-detail-delete-btn.confirm[data-v-bf0aecba]{background:#ff5c7a;color:#fff}.note-detail-cover-wrap[data-v-bf0aecba]{position:relative;background:#f9f9f9;overflow:hidden}.note-detail-cover-track[data-v-bf0aecba]{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-bf0aecba]::-webkit-scrollbar{display:none}.note-detail-cover-slide[data-v-bf0aecba]{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-bf0aecba]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.note-detail-dots[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{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-bf0aecba]{width:18px;border-radius:999px;background:#111111b8;border-color:#fffffff2}.note-detail-content[data-v-bf0aecba]{padding:8px 14px;border-bottom:1px solid #f0f0f0}.note-detail-title-wrap[data-v-bf0aecba]{padding:12px 14px 0}.note-detail-title-text[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{display:flex;flex-direction:column;gap:12px}.note-detail-tag[data-v-bf0aecba]{color:#2f5eaa}.note-detail-body-translation-btn[data-v-bf0aecba]{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-bf0aecba]{margin:0;font-size:15px;line-height:1.8;color:#6a6a74;white-space:pre-wrap}.note-detail-body-translation-block[data-v-bf0aecba]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.note-detail-topic-row[data-v-bf0aecba]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.note-detail-content-meta-row[data-v-bf0aecba]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-detail-content-meta[data-v-bf0aecba]{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:#a1a1a1}.note-detail-content-meta-text[data-v-bf0aecba]{margin:0;font-size:14px}.note-detail-data-badge[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:5px;color:#8e939d;flex:0 0 auto}.note-detail-data-badge-icon[data-v-bf0aecba]{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.note-detail-data-badge-text[data-v-bf0aecba]{font-size:13px;font-weight:600;line-height:1}.note-detail-content-meta-actions[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.note-detail-meta-edit-btn[data-v-bf0aecba]{width:28px;height:28px;color:#8f8f8f;flex:0 0 auto}.note-detail-meta-edit-btn svg[data-v-bf0aecba]{width:18px;height:18px}.note-detail-content-meta-actions .note-detail-regen-btn[data-v-bf0aecba]{width:28px;height:28px;color:#8f8f8f;flex:0 0 auto}.note-detail-content-meta-actions .note-detail-regen-btn svg[data-v-bf0aecba]{width:18px;height:18px}.note-detail-poll-card[data-v-bf0aecba]{margin:10px 0 2px;padding:10px;border:1px solid #e9e9e9;border-radius:12px;background:#fff}.note-detail-poll-question[data-v-bf0aecba]{margin:0 0 8px;font-size:17px;line-height:1.3;color:#222;font-weight:700}.note-detail-poll-options[data-v-bf0aecba]{display:grid;gap:6px}.note-detail-poll-option[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{background:#e5e5e8}.note-detail-poll-option.is-selected .note-detail-poll-option-fill[data-v-bf0aecba]{background:#ffe6ed}.note-detail-poll-option-label[data-v-bf0aecba],.note-detail-poll-option-count[data-v-bf0aecba]{position:relative;z-index:1}.note-detail-poll-option-label[data-v-bf0aecba]{font-size:15px;color:#4a4a4a;display:inline-flex;align-items:center;gap:4px}.note-detail-poll-option-count[data-v-bf0aecba]{font-size:14px;color:#5a5a5a}.note-detail-poll-option.is-selected .note-detail-poll-option-label[data-v-bf0aecba],.note-detail-poll-option.is-selected .note-detail-poll-option-count[data-v-bf0aecba]{color:#ef4d79}.note-detail-poll-checkmark[data-v-bf0aecba]{font-size:15px;line-height:1}.note-detail-poll-footer[data-v-bf0aecba]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.note-detail-poll-total[data-v-bf0aecba]{font-size:13px;color:#969696}.note-detail-poll-toggle-btn[data-v-bf0aecba]{border:none;background:transparent;padding:0;font-size:14px;color:#2a2a2a}.note-detail-comments[data-v-bf0aecba]{padding:14px 12px}.note-detail-comments-title[data-v-bf0aecba]{margin:0 0 12px;font-size:16px;font-weight:600;color:#232323}.note-detail-comment-input-row[data-v-bf0aecba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px}.note-detail-comment-avatar[data-v-bf0aecba]{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-bf0aecba]{background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent}.note-detail-comment-input[data-v-bf0aecba]{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-bf0aecba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:18px}.note-detail-comment-author-avatar[data-v-bf0aecba]{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-bf0aecba]{min-width:0}.note-detail-comment-author[data-v-bf0aecba]{margin:0;font-size:15px;color:#8a8a8a;display:inline-flex;align-items:center;gap:6px}.note-detail-author-badge[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{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-bf0aecba]{margin:6px 0 0;font-size:14px;color:#a0a0a0}.note-detail-comment-meta-row[data-v-bf0aecba]{margin:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.note-detail-comment-meta-left[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.note-detail-comment-meta-right[data-v-bf0aecba]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.note-detail-comment-meta-row .note-detail-comment-meta[data-v-bf0aecba]{margin:0}.note-detail-comment-icon-btn[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{color:#ff4d7f}.note-detail-comment-icon-btn.is-active svg[data-v-bf0aecba]{fill:currentColor;stroke:currentColor}.note-detail-comment-icon-btn.is-active-dislike[data-v-bf0aecba]{color:#6f6f6f}.note-detail-comment-icon-count[data-v-bf0aecba]{min-width:10px;text-align:center}.note-detail-comment-link-btn[data-v-bf0aecba]{border:none;padding:0;background:transparent;color:#8f8f8f;font-size:14px;line-height:1}.note-detail-replies[data-v-bf0aecba]{margin-top:10px;display:flex;flex-direction:column;gap:12px}.note-detail-reply-item[data-v-bf0aecba]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.reply-avatar[data-v-bf0aecba]{width:28px;height:28px;font-size:12px}.note-detail-footer[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{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-bf0aecba]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.note-comment-composer[data-v-bf0aecba]{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-bf0aecba]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.note-comment-input-wrap[data-v-bf0aecba]{grid-column:1 / 2}.note-comment-reply-hint[data-v-bf0aecba]{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-bf0aecba]{border:none;background:transparent;color:#ef4d79;font-size:13px;padding:0}.note-comment-composer-input[data-v-bf0aecba]{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-bf0aecba]::placeholder{color:#b2b2b2}.note-comment-mention-menu[data-v-bf0aecba]{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-bf0aecba]::-webkit-scrollbar{display:none}.note-comment-mention-item[data-v-bf0aecba]{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-bf0aecba]:active{background:#ff739c14}.note-comment-mention-avatar[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{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-bf0aecba]:not(:disabled){background:#f56b8e}.note-comment-send-btn[data-v-bf0aecba]:disabled{opacity:.56}.note-detail-poll-toast[data-v-bf0aecba]{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-bf0aecba]{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-bf0aecba]{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-bf0aecba]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-detail-jump-svg[data-v-bf0aecba]{width:22px;height:22px;fill:currentColor;stroke:none!important}.note-detail-action-btn span[data-v-bf0aecba]{font-size:14px;color:#2b2b2b}.note-detail-like-btn.is-active[data-v-bf0aecba]{color:#ff4d7f}.note-detail-collect-btn.is-active[data-v-bf0aecba]{color:#ffcf28}.note-detail-action-btn.is-active svg path[data-v-bf0aecba]{fill:currentColor;stroke:currentColor}.note-detail-action-btn[data-v-bf0aecba]:disabled,.note-detail-action-btn.is-disabled[data-v-bf0aecba]{opacity:.36;cursor:default}.note-detail-action-btn.is-disabled svg[data-v-bf0aecba],.note-detail-action-btn.is-disabled span[data-v-bf0aecba]{color:#b8b8b8}.note-detail-reply-trigger-btn[data-v-bf0aecba],.note-detail-reply-trigger-btn span[data-v-bf0aecba]{color:#1f1f1f}.note-detail-reply-trigger-btn[data-v-bf0aecba]:not(.is-disabled),.note-detail-reply-trigger-btn:not(.is-disabled) span[data-v-bf0aecba]{color:#ff4d7f}.note-detail-reply-trigger-btn[data-v-bf0aecba]:disabled,.note-detail-reply-trigger-btn.is-disabled[data-v-bf0aecba]{opacity:1}.note-detail-reply-trigger-btn.is-disabled svg[data-v-bf0aecba],.note-detail-reply-trigger-btn.is-disabled span[data-v-bf0aecba]{color:#1f1f1f}.note-detail-reply-trigger-btn.is-pending[data-v-bf0aecba]{opacity:.6}.note-detail-comment-unread-dot[data-v-bf0aecba]{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}.forum-video-detail-slide-enter-active[data-v-9a3d05fd],.forum-video-detail-slide-leave-active[data-v-9a3d05fd]{transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .28s ease}.forum-video-detail-slide-enter-from[data-v-9a3d05fd],.forum-video-detail-slide-leave-to[data-v-9a3d05fd]{transform:translate3d(100%,0,0);opacity:.94}.forum-video-detail-page[data-v-9a3d05fd]{position:fixed;inset:0;z-index:94;height:100dvh;overflow:hidden;background:#000;color:#f8f8f8;font-family:inherit;isolation:isolate}.forum-video-detail-page[data-v-9a3d05fd],.forum-video-detail-page[data-v-9a3d05fd] *{box-sizing:border-box}.forum-video-detail-header[data-v-9a3d05fd]{position:absolute;inset:0 0 auto;z-index:6;height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#000c,#0000)}.forum-video-detail-header-side[data-v-9a3d05fd]{display:inline-flex;align-items:center;gap:18px}.forum-video-detail-header-side.is-right[data-v-9a3d05fd]{gap:16px}.forum-video-icon-button[data-v-9a3d05fd]{width:34px;height:38px;padding:4px;border:0;background:transparent;color:#f4f4f4;display:inline-grid;place-items:center}.forum-video-icon-button svg[data-v-9a3d05fd]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.forum-video-icon-button.is-share svg[data-v-9a3d05fd]{width:34px;height:34px}.forum-video-detail-main[data-v-9a3d05fd]{height:100%;min-height:0;padding:calc(62px + env(safe-area-inset-top)) 0 calc(84px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.forum-video-hero[data-v-9a3d05fd]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:6px 0 14px}.forum-video-stage[data-v-9a3d05fd]{position:relative;width:100%;min-height:260px;flex:1 1 auto;max-height:min(58dvh,640px);overflow:hidden;outline:none;background:radial-gradient(circle at 50% 42%,rgba(87,96,128,.23),transparent 48%),linear-gradient(145deg,#11131b,#030304 64%,#101116);cursor:pointer;isolation:isolate}.forum-video-stage[data-v-9a3d05fd]:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,transparent 76%,rgba(0,0,0,.25));box-shadow:inset 0 0 0 1px #ffffff09}.forum-video-stage.is-real-video[data-v-9a3d05fd]{background:#000}.forum-video-real-media[data-v-9a3d05fd]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;background:#000}.forum-video-detail-page.is-real-video .forum-video-detail-main[data-v-9a3d05fd]{position:relative;padding:0 0 calc(76px + env(safe-area-inset-bottom))}.forum-video-detail-page.is-real-video .forum-video-hero[data-v-9a3d05fd]{position:absolute;inset:0 0 calc(76px + env(safe-area-inset-bottom));min-height:0;padding:0;display:block}.forum-video-detail-page.is-real-video .forum-video-stage[data-v-9a3d05fd]{width:100%;height:100%;min-height:0;max-height:none}.forum-video-detail-page.is-real-video .forum-video-info[data-v-9a3d05fd]{position:absolute;right:0;bottom:calc(76px + env(safe-area-inset-bottom));left:0;z-index:6;padding:82px 18px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.forum-video-detail-page.is-real-video .forum-video-danmaku-layer[data-v-9a3d05fd]{top:calc(68px + env(safe-area-inset-top))}.forum-video-detail-page.is-real-video .forum-video-pause-state[data-v-9a3d05fd]{inset:50% auto auto 50%;width:64px;min-width:64px;height:64px;padding:0;border-color:#ffffff38;border-radius:50%;background:#0000007a;transform:translate(-50%,-50%);transition:opacity .18s ease,transform .18s ease}.forum-video-detail-page.is-real-video .forum-video-pause-state.is-playing[data-v-9a3d05fd]{opacity:0;transform:translate(-50%,-50%) scale(.88)}.forum-video-detail-page.is-real-video .forum-video-pause-state svg[data-v-9a3d05fd]{width:32px;height:32px}.forum-video-detail-page.is-real-video .forum-video-pause-state em[data-v-9a3d05fd]{display:none}.forum-video-media-status[data-v-9a3d05fd]{position:absolute;inset:0;z-index:7;margin:0;padding:24px;background:#00000057;color:#ffffffd1;display:grid;place-items:center;font-size:14px;text-align:center;pointer-events:none}.forum-video-media-status.is-error[data-v-9a3d05fd]{color:#ffb0bc}.forum-video-sound-toggle[data-v-9a3d05fd]{flex:0 0 auto;width:44px;height:44px;padding:4px;border:0;background:transparent;color:#f4f4f4;display:inline-grid;place-items:center}.forum-video-sound-toggle svg[data-v-9a3d05fd]{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.forum-video-stage.is-tone-2[data-v-9a3d05fd]{background:radial-gradient(circle at 28% 64%,rgba(108,48,70,.34),transparent 42%),linear-gradient(140deg,#1b1218,#050405 68%,#160d12)}.forum-video-stage.is-tone-3[data-v-9a3d05fd]{background:radial-gradient(circle at 72% 28%,rgba(48,92,105,.32),transparent 43%),linear-gradient(150deg,#0b171b,#020405 68%,#11191c)}.forum-video-stage.is-tone-4[data-v-9a3d05fd]{background:radial-gradient(circle at 52% 70%,rgba(89,64,125,.32),transparent 45%),linear-gradient(145deg,#151020,#030304 66%,#100d17)}.forum-video-stage.is-tone-5[data-v-9a3d05fd]{background:radial-gradient(circle at 40% 36%,rgba(121,92,52,.26),transparent 45%),linear-gradient(145deg,#19150e,#030303 68%,#15120d)}.forum-video-stage-glow[data-v-9a3d05fd]{position:absolute;z-index:0;width:45vw;height:45vw;max-width:310px;max-height:310px;border-radius:50%;background:#ffffff0e;filter:blur(40px);opacity:.8;pointer-events:none;animation:forum-video-glow-drift-9a3d05fd 8s ease-in-out infinite alternate}.forum-video-stage-glow.is-first[data-v-9a3d05fd]{top:4%;left:-12%}.forum-video-stage-glow.is-second[data-v-9a3d05fd]{right:-15%;bottom:-5%;animation-delay:-3.5s}.forum-video-page-scrubber[data-v-9a3d05fd]{position:absolute;top:-9px;left:16px;right:16px;z-index:8;height:20px;display:flex;align-items:center;outline:none;cursor:ew-resize;touch-action:none}.forum-video-scene-progress[data-v-9a3d05fd]{width:100%;height:4px;display:flex;gap:5px;pointer-events:none}.forum-video-scene-progress>span[data-v-9a3d05fd]{position:relative;flex:1 1 0;overflow:hidden;border-radius:99px;background:#414141}.forum-video-scene-progress>span.is-complete[data-v-9a3d05fd]{background:#ffffffe6}.forum-video-scene-progress i[data-v-9a3d05fd]{position:absolute;inset:0;display:block;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left center;animation:forum-video-scene-progress-9a3d05fd linear forwards}.forum-video-page-scrubber.is-paused .forum-video-scene-progress i[data-v-9a3d05fd]{animation-play-state:paused}.forum-video-page-scrubber:focus-visible .forum-video-scene-progress[data-v-9a3d05fd]{filter:drop-shadow(0 0 4px rgba(255,255,255,.72))}.forum-video-scene-copy[data-v-9a3d05fd]{position:absolute;top:clamp(132px,34%,176px);right:24px;bottom:34px;left:24px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.82);pointer-events:none}.forum-video-scene-copy p[data-v-9a3d05fd]{max-width:680px;margin:0;font-size:clamp(27px,7.2vw,48px);font-weight:760;line-height:1.38;letter-spacing:.035em;white-space:pre-line}.forum-video-scene-copy small[data-v-9a3d05fd]{max-width:620px;margin-top:17px;color:#ffffffc7;font-size:clamp(14px,3.8vw,20px);font-weight:500;line-height:1.55;white-space:pre-line}.forum-video-scene-enter-active[data-v-9a3d05fd],.forum-video-scene-leave-active[data-v-9a3d05fd]{transition:opacity .34s ease,transform .34s ease,filter .34s ease}.forum-video-scene-enter-from[data-v-9a3d05fd]{opacity:0;transform:translate3d(0,14px,0) scale(.97);filter:blur(5px)}.forum-video-scene-leave-to[data-v-9a3d05fd]{opacity:0;transform:translate3d(0,-12px,0) scale(1.02);filter:blur(4px)}.forum-video-pause-state[data-v-9a3d05fd]{position:absolute;right:14px;bottom:28px;z-index:8;min-width:68px;height:34px;padding:0 12px 0 8px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#0000007a;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;gap:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.forum-video-pause-state.is-playing[data-v-9a3d05fd]{opacity:.58}.forum-video-pause-state svg[data-v-9a3d05fd]{width:22px;height:22px;fill:currentColor}.forum-video-pause-state em[data-v-9a3d05fd]{font-size:12px;font-style:normal}.forum-video-danmaku-layer[data-v-9a3d05fd]{position:absolute;top:26px;right:0;left:0;z-index:4;height:clamp(96px,26%,132px);overflow:hidden;pointer-events:none}.forum-video-danmaku-item[data-v-9a3d05fd]{position:absolute;top:var(--danmaku-top);left:100%;width:max-content;padding:4px 10px;border-radius:8px;background:#0000006b;color:#fffffff5;font-size:clamp(14px,3.7vw,19px);font-weight:600;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.95);white-space:nowrap;will-change:transform;animation:forum-video-danmaku-9a3d05fd var(--danmaku-duration) linear both}.forum-video-danmaku-layer.is-paused .forum-video-danmaku-item[data-v-9a3d05fd]{animation-play-state:paused}@keyframes forum-video-scene-progress-9a3d05fd{to{transform:scaleX(1)}}@keyframes forum-video-danmaku-9a3d05fd{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100vw - 100%),0,0)}}@keyframes forum-video-glow-drift-9a3d05fd{0%{transform:translate3d(-6%,-4%,0) scale(.92)}to{transform:translate3d(10%,8%,0) scale(1.12)}}.forum-video-info[data-v-9a3d05fd]{flex:0 0 auto;padding:0 18px 14px}.forum-video-author-row[data-v-9a3d05fd]{display:flex;align-items:center;min-width:0;gap:10px}.forum-video-author-avatar[data-v-9a3d05fd]{flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;color:#e7e7e7;background:linear-gradient(145deg,#595959,#252525);background-position:center;background-size:cover;background-repeat:no-repeat;font-weight:700}.forum-video-author-avatar[data-v-9a3d05fd]{width:43px;height:43px;border:1px solid rgba(255,255,255,.2);font-size:17px}.forum-video-author-avatar.has-image[data-v-9a3d05fd]{color:transparent}.forum-video-author-name[data-v-9a3d05fd]{min-width:0;max-width:34%;overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.forum-video-follow-button[data-v-9a3d05fd]{height:37px;min-width:72px;padding:0 18px;border:0;border-radius:999px;background:#ff2442;color:#fff;font:600 16px/1 inherit}.forum-video-follow-button.is-followed[data-v-9a3d05fd]{background:#292929;color:#bababa}.forum-video-danmaku-toggle[data-v-9a3d05fd]{margin-left:auto;height:30px;padding:0 10px;border:1px solid #3e3e3e;border-radius:999px;background:#171717;color:#8d8d8d;display:inline-flex;align-items:center;gap:6px;font:500 12px/1 inherit;white-space:nowrap}.forum-video-danmaku-toggle>span[data-v-9a3d05fd]{width:7px;height:7px;border-radius:50%;background:#666;box-shadow:0 0 0 3px #ffffff0a}.forum-video-danmaku-toggle.is-active[data-v-9a3d05fd]{border-color:#ffffff3d;color:#ededed}.forum-video-danmaku-toggle.is-active>span[data-v-9a3d05fd]{background:#ff4962;box-shadow:0 0 0 3px #ff496229}.forum-video-copy[data-v-9a3d05fd]{width:100%;margin:12px 0 0;padding:0;border:0;background:transparent;color:#f1f1f1;font:400 16px/1.65 inherit;text-align:left}.forum-video-copy-text[data-v-9a3d05fd]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-video-hot-badge[data-v-9a3d05fd]{float:left;margin:4px 7px 0 0;padding:1px 6px;border-radius:4px;background:#252525;color:#d2d2d2;font-size:12px;line-height:20px}.forum-video-detail-footer[data-v-9a3d05fd]{position:absolute;inset:auto 0 0;z-index:7;min-height:calc(76px + env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;background:#000}.forum-video-comment-input[data-v-9a3d05fd]{flex:1 1 auto;min-width:96px;height:42px;padding:0 12px;border:0;border-radius:999px;background:#191919;color:#777;display:flex;align-items:center;gap:7px;font:500 15px/1 inherit}.forum-video-comment-input svg[data-v-9a3d05fd]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forum-video-action-button[data-v-9a3d05fd]{flex:0 0 auto;min-width:43px;height:46px;padding:0;border:0;background:transparent;color:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:500 14px/1 inherit}.forum-video-action-button svg[data-v-9a3d05fd]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forum-video-action-button.is-active[data-v-9a3d05fd]{color:#ff2442}.forum-video-action-button.is-active svg[data-v-9a3d05fd]{fill:currentColor}.forum-video-comments-layer[data-v-9a3d05fd]{position:absolute;inset:0;z-index:20}.forum-video-comments-backdrop[data-v-9a3d05fd]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0000008f}.forum-video-comments-panel[data-v-9a3d05fd]{position:absolute;inset:auto 0 0;height:min(68dvh,650px);border-radius:18px 18px 0 0;background:#fff;color:#191919;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -20px 50px #00000057}.forum-video-comments-header[data-v-9a3d05fd]{flex:0 0 auto;height:52px;padding:0 16px 0 20px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eeeeee;font-size:15px}.forum-video-comments-header button[data-v-9a3d05fd]{position:absolute;right:12px;width:36px;height:36px;padding:0;border:0;background:transparent;color:#666;font-size:29px;font-weight:300}.forum-video-comments-list[data-v-9a3d05fd]{flex:1 1 auto;min-height:0;padding:4px 18px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.forum-video-comments-list[data-v-9a3d05fd]::-webkit-scrollbar{display:none}.forum-video-comments-empty[data-v-9a3d05fd]{margin:100px 0 0;color:#aaa;font-size:14px;text-align:center}.forum-video-comment-composer[data-v-9a3d05fd]{position:relative;flex:0 0 auto;min-height:calc(62px + env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eeeeee;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:10px}.forum-video-comment-reply-hint[data-v-9a3d05fd]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px;color:#777;font-size:12px}.forum-video-comment-reply-hint button[data-v-9a3d05fd]{padding:0;border:0;background:transparent;color:#ef4d79;font:inherit}.forum-video-comment-mention-menu[data-v-9a3d05fd]{position:absolute;left:14px;right:14px;bottom:calc(100% - 1px);z-index:2;max-height:210px;padding:6px;overflow-y:auto;border:1px solid #ececec;border-radius:14px;background:#fff;box-shadow:0 -10px 30px #0000001f}.forum-video-comment-mention-item[data-v-9a3d05fd]{width:100%;min-height:44px;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:#333;display:flex;align-items:center;gap:9px;font:14px/1.3 inherit;text-align:left}.forum-video-comment-mention-item[data-v-9a3d05fd]:active{background:#f5f5f5}.forum-video-comment-mention-avatar[data-v-9a3d05fd]{width:30px;height:30px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#eee;color:#666;display:grid;place-items:center;font-size:12px;font-weight:700}.forum-video-comment-mention-avatar img[data-v-9a3d05fd]{width:100%;height:100%;object-fit:cover}.forum-video-comment-composer textarea[data-v-9a3d05fd]{flex:1 1 auto;min-height:40px;max-height:94px;resize:none;padding:10px 14px;border:1px solid #ededed;border-radius:20px;outline:none;background:#f6f6f6;color:#222;font:14px/1.4 inherit}.forum-video-comment-composer>button[type=submit][data-v-9a3d05fd]{flex:0 0 auto;height:40px;padding:0 12px;border:0;background:transparent;color:#ff4962;font:600 14px/1 inherit}.forum-video-comment-composer>button[type=submit][data-v-9a3d05fd]:disabled{color:#bbb}.forum-video-comment-confirm-layer[data-v-9a3d05fd]{position:absolute;inset:0;z-index:4;padding:20px;background:#0006;display:grid;place-items:center}.forum-video-comment-confirm-dialog[data-v-9a3d05fd]{width:min(100%,320px);padding:20px;border-radius:18px;background:#fff;color:#222;box-shadow:0 18px 50px #0000002e}.forum-video-comment-confirm-dialog h4[data-v-9a3d05fd]{margin:0;font-size:17px;text-align:center}.forum-video-comment-confirm-dialog p[data-v-9a3d05fd]{margin:10px 0 0;color:#777;font-size:13px;line-height:1.5;text-align:center}.forum-video-comment-confirm-preview[data-v-9a3d05fd]{max-height:88px;padding:9px 10px;overflow:hidden;border-radius:10px;background:#f7f7f7;color:#444!important;text-align:left!important}.forum-video-comment-confirm-actions[data-v-9a3d05fd]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forum-video-comment-confirm-actions button[data-v-9a3d05fd]{height:40px;border:0;border-radius:999px;background:#f1f1f1;color:#555;font:600 14px/1 inherit}.forum-video-comment-confirm-actions button.is-danger[data-v-9a3d05fd]{background:#ff2442;color:#fff}.forum-video-comments-sheet-enter-active[data-v-9a3d05fd],.forum-video-comments-sheet-leave-active[data-v-9a3d05fd]{transition:opacity .22s ease}.forum-video-comments-sheet-enter-active .forum-video-comments-panel[data-v-9a3d05fd],.forum-video-comments-sheet-leave-active .forum-video-comments-panel[data-v-9a3d05fd]{transition:transform .24s cubic-bezier(.22,.8,.24,1)}.forum-video-comments-sheet-enter-from[data-v-9a3d05fd],.forum-video-comments-sheet-leave-to[data-v-9a3d05fd]{opacity:0}.forum-video-comments-sheet-enter-from .forum-video-comments-panel[data-v-9a3d05fd],.forum-video-comments-sheet-leave-to .forum-video-comments-panel[data-v-9a3d05fd]{transform:translate3d(0,100%,0)}@media(max-height:700px){.forum-video-detail-main[data-v-9a3d05fd]{padding-top:calc(54px + env(safe-area-inset-top))}.forum-video-hero[data-v-9a3d05fd]{padding-top:0}.forum-video-stage[data-v-9a3d05fd]{min-height:210px;max-height:45dvh}.forum-video-danmaku-layer[data-v-9a3d05fd]{top:22px;height:88px}.forum-video-danmaku-item[data-v-9a3d05fd]{font-size:clamp(13px,3.4vw,16px)}.forum-video-scene-copy[data-v-9a3d05fd]{top:116px}.forum-video-scene-copy p[data-v-9a3d05fd]{font-size:clamp(23px,6.4vw,34px)}.forum-video-info[data-v-9a3d05fd]{padding-bottom:8px}.forum-video-copy[data-v-9a3d05fd]{margin-top:8px;font-size:14px}}@media(min-width:720px){.forum-video-info[data-v-9a3d05fd],.forum-video-detail-footer[data-v-9a3d05fd]{padding-left:max(24px,calc((100vw - 720px)/2));padding-right:max(24px,calc((100vw - 720px)/2))}.forum-video-stage[data-v-9a3d05fd]{width:min(100%,860px);align-self:center}.forum-video-page-scrubber[data-v-9a3d05fd]{left:max(24px,calc((100vw - 720px)/2));right:max(24px,calc((100vw - 720px)/2))}.forum-video-comments-panel[data-v-9a3d05fd]{left:50%;width:min(100%,720px);transform:translate(-50%)}.forum-video-comments-sheet-enter-from .forum-video-comments-panel[data-v-9a3d05fd],.forum-video-comments-sheet-leave-to .forum-video-comments-panel[data-v-9a3d05fd]{transform:translate(-50%,100%)}}@media(prefers-reduced-motion:reduce){.forum-video-detail-slide-enter-active[data-v-9a3d05fd],.forum-video-detail-slide-leave-active[data-v-9a3d05fd],.forum-video-comments-sheet-enter-active[data-v-9a3d05fd],.forum-video-comments-sheet-leave-active[data-v-9a3d05fd],.forum-video-comments-sheet-enter-active .forum-video-comments-panel[data-v-9a3d05fd],.forum-video-comments-sheet-leave-active .forum-video-comments-panel[data-v-9a3d05fd],.forum-video-scene-enter-active[data-v-9a3d05fd],.forum-video-scene-leave-active[data-v-9a3d05fd]{transition:none}.forum-video-stage-glow[data-v-9a3d05fd]{animation:none}}.publish-page[data-v-bf6117c4]{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-bf6117c4]{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-bf6117c4]{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-bf6117c4]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.publish-header-title[data-v-bf6117c4]{position:absolute;top:env(safe-area-inset-top);left:50%;height:48px;margin:0;color:#242424;display:flex;align-items:center;font-size:17px;font-weight:700;line-height:1;transform:translate(-50%);pointer-events:none}.publish-save-btn[data-v-bf6117c4]{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-bf6117c4]{display:inline-flex;align-items:center;gap:8px}.publish-clear-btn[data-v-bf6117c4]{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-bf6117c4]{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-format-switch[data-v-bf6117c4]{width:min(54vw,210px);margin:0;padding:3px;border-radius:13px;background:#f1f1f3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.publish-format-switch button[data-v-bf6117c4]{height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#8b8b8f;font:650 15px/1 inherit}.publish-format-row[data-v-bf6117c4]{gap:14px}.publish-format-switch button.active[data-v-bf6117c4]{background:#fff;color:#222;box-shadow:0 2px 8px #00000014}.publish-video-picker[data-v-bf6117c4]{margin-bottom:4px}.publish-video-preview-wrap[data-v-bf6117c4]{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#080808}.publish-video-preview[data-v-bf6117c4]{display:block;width:100%;max-height:min(52dvh,540px);aspect-ratio:16 / 10;object-fit:contain;background:#080808}.publish-video-preview-actions[data-v-bf6117c4]{position:absolute;top:10px;right:10px;display:flex;gap:7px}.publish-video-preview-actions button[data-v-bf6117c4]{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0000009e;color:#fff;font:600 12px/1 inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-video-preview-actions button.is-danger[data-v-bf6117c4]{color:#ff8a9d}.publish-video-empty[data-v-bf6117c4]{width:100%;min-height:210px;padding:28px 18px;border:1px dashed #cfd0d6;border-radius:16px;background:#f8f8fa;color:#4e4e54;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.publish-video-empty[data-v-bf6117c4]:disabled{opacity:.65}.publish-video-empty svg[data-v-bf6117c4]{width:38px;height:38px;fill:none;stroke:#777982;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.publish-video-empty strong[data-v-bf6117c4]{font-size:17px}.publish-video-empty span[data-v-bf6117c4]{color:#999ba2;font-size:12px}.publish-video-meta[data-v-bf6117c4]{margin:10px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#85858b;font-size:12px}.publish-video-meta strong[data-v-bf6117c4]{min-width:0;overflow:hidden;color:#3b3b3f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publish-video-meta span[data-v-bf6117c4]{flex:0 0 auto}.publish-video-ai-hint[data-v-bf6117c4]{margin:8px 2px 0;color:#a0a0a6;font-size:12px;line-height:1.55}.publish-video-compatibility-note[data-v-bf6117c4]{margin:0;padding:10px 12px;border-radius:10px;color:#875d00;background:#fff7df;font-size:12px;line-height:1.55}.publish-cover-row[data-v-bf6117c4]{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-bf6117c4]::-webkit-scrollbar{width:0;height:0;display:none}.publish-cover-card[data-v-bf6117c4]{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-bf6117c4]{border-color:#d9d9e2}.publish-cover-card.text-mode[data-v-bf6117c4]{background:#efefef;border-color:#d0d0d0}.publish-cover-card.text-mode.active[data-v-bf6117c4]{border-color:#c8c8c8;box-shadow:none}.text-mode-label[data-v-bf6117c4]{color:#1f1f1f;font-size:16px;font-weight:700;padding:0;position:static;transform:none}.text-mode-label.empty[data-v-bf6117c4]{color:#adadad}.publish-cover-card.is-add span[data-v-bf6117c4]{font-size:38px;line-height:1;transform:translateY(-2px)}.publish-cover-card.image-thumb[data-v-bf6117c4]{background-size:cover;background-position:center;border-color:#e2e2e2;cursor:grab}.publish-cover-card.image-thumb[data-v-bf6117c4]:active{cursor:grabbing}.publish-cover-card.image-thumb.is-delete-mode[data-v-bf6117c4],.publish-cover-card.image-thumb.is-delete-mode[data-v-bf6117c4]:active{cursor:pointer}.thumb-select-badge[data-v-bf6117c4]{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-bf6117c4]{background:#ff2f55;border-color:#ff2f55}.thumb-select-badge.active[data-v-bf6117c4]: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-bf6117c4]{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-bf6117c4]{animation:drop-to-trash-bf6117c4 .24s ease-in forwards}@keyframes drop-to-trash-bf6117c4{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-bf6117c4]{display:none}.publish-title-display[data-v-bf6117c4]{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-bf6117c4]{color:#c2c2c2}.publish-title-input[data-v-bf6117c4]{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-bf6117c4]::placeholder{color:#c2c2c2}.publish-content-wrap[data-v-bf6117c4]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.publish-content-input[data-v-bf6117c4]{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-bf6117c4]{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-bf6117c4],.publish-content-input[data-v-bf6117c4]::placeholder{color:#b6b6b6}.publish-tag-row[data-v-bf6117c4]{margin-top:12px;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap}.publish-tag-chip[data-v-bf6117c4],.publish-action-chip[data-v-bf6117c4]{border:none;border-radius:999px;padding:6px 10px;font-size:13px}.publish-tag-chip[data-v-bf6117c4]{background:#ededed;color:#b4b4b4}.publish-action-chip[data-v-bf6117c4]{background:#f0f0f0;color:#262626;font-size:15px;font-weight:700;padding:7px 12px}.publish-action-chip.is-delete[data-v-bf6117c4]{display:inline-flex;align-items:center;gap:4px}.publish-action-chip.is-delete.is-trash-hot[data-v-bf6117c4]{background:#ffe9ec;color:#e23b58}.publish-action-chip.is-delete svg[data-v-bf6117c4]{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-bf6117c4]{display:inline-flex;align-items:center;gap:4px}.publish-action-chip.is-text-image svg[data-v-bf6117c4]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.publish-setting-list[data-v-bf6117c4]{margin-top:12px;background:transparent;border-top:none;border-bottom:none}.publish-setting-row[data-v-bf6117c4]{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-bf6117c4]:first-child{margin-top:0}.visibility-option[data-v-bf6117c4]{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-bf6117c4]{padding:0 2px}.visibility-option-char[data-v-bf6117c4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.visibility-option-main[data-v-bf6117c4]{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-bf6117c4]{color:#272727;font-size:16px;font-weight:500}.setting-right[data-v-bf6117c4]{color:#9e9e9e;font-size:15px}.setting-left.with-radio[data-v-bf6117c4]{display:inline-flex;align-items:center;gap:8px}.setting-radio[data-v-bf6117c4]{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-bf6117c4]{border-color:#ff355d}.setting-radio.active[data-v-bf6117c4]: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-bf6117c4],.account-select-row[data-v-bf6117c4]{cursor:default;position:relative}.account-select-picker[data-v-bf6117c4]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:22px;min-width:0;max-width:60%}.account-select[data-v-bf6117c4]{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-bf6117c4]{margin-top:10px;border:1px solid #ececec;border-radius:12px;background:#fafafa;padding:10px;display:grid;gap:8px}.poll-field[data-v-bf6117c4]{display:grid;gap:6px}.poll-label[data-v-bf6117c4]{font-size:13px;font-weight:700;color:#4b4b4b}.poll-input[data-v-bf6117c4]{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-bf6117c4]:focus{border-color:#ff5a79}.poll-options[data-v-bf6117c4]{display:grid;gap:6px}.poll-option-row[data-v-bf6117c4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.poll-option-index[data-v-bf6117c4]{width:20px;text-align:right;color:#8e8e8e;font-size:13px}.poll-option-input[data-v-bf6117c4]{min-width:0}.poll-remove-btn[data-v-bf6117c4],.poll-add-btn[data-v-bf6117c4]{border:none;border-radius:999px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.poll-remove-btn[data-v-bf6117c4]{background:#f1f1f1;color:#666}.poll-remove-btn[data-v-bf6117c4]:disabled{opacity:.45}.poll-add-btn[data-v-bf6117c4]{justify-self:start;background:#ffe8ed;color:#de2c56}.style-toggle-left[data-v-bf6117c4]{cursor:pointer}.cover-style-select[data-v-bf6117c4]{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-bf6117c4]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:22px}.cover-style-picker.disabled[data-v-bf6117c4]{opacity:.5}.cover-style-chevron[data-v-bf6117c4]{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-bf6117c4]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-right:6px;min-width:0}.visibility-group-picker.disabled[data-v-bf6117c4]{opacity:.45}.visibility-group-select[data-v-bf6117c4]{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-bf6117c4]{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-bf6117c4],.publish-submit-btn[data-v-bf6117c4]{height:42px;border-radius:999px;font-size:16px;font-weight:700}.publish-draft-btn[data-v-bf6117c4]{border:1px solid #d5d5d5;background:#fff;color:#4b4b4b}.publish-submit-btn[data-v-bf6117c4]{border:none;background:linear-gradient(180deg,#ff375f,#ff1947);color:#fff}.publish-submit-btn[data-v-bf6117c4]:disabled{opacity:.7}.publish-action-chip.active[data-v-bf6117c4]{border-color:#ff2f556b;background:#fff0f4;color:#f02e56}.cover-source-sheet[data-v-bf6117c4],.cover-url-modal[data-v-bf6117c4]{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-bf6117c4],.cover-url-panel[data-v-bf6117c4]{width:min(420px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.cover-source-btn[data-v-bf6117c4]{width:100%;min-height:48px;border:none;border-top:1px solid #efefef;background:#fff;color:#2d2d2d;font-size:16px}.cover-source-btn[data-v-bf6117c4]:first-child{border-top:none}.cover-source-btn.cancel[data-v-bf6117c4]{color:#8e8e8e}.cover-url-panel[data-v-bf6117c4]{padding:14px}.cover-url-panel h4[data-v-bf6117c4]{margin:0;font-size:16px;color:#2a2a2a}.cover-url-input[data-v-bf6117c4]{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-bf6117c4]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cover-url-btn[data-v-bf6117c4]{height:38px;border-radius:999px;border:none;font-size:14px;font-weight:600}.cover-url-btn.cancel[data-v-bf6117c4]{background:#f1f1f1;color:#6e6e6e}.cover-url-btn.confirm[data-v-bf6117c4]{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}}.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)}}.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}}.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}}.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 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-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;border-bottom:1px solid #eee;background:#fff}.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}.crop-zoom-controls{display:grid;gap:10px;margin-bottom:12px;padding:13px;border:1px solid #e1e5e8;border-radius:12px;background:#fff}.crop-zoom-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.crop-zoom-heading span{color:#2489ba;font-variant-numeric:tabular-nums;font-weight:700}.crop-zoom-actions{display:grid;grid-template-columns:38px minmax(0,1fr) 38px auto;align-items:center;gap:8px}.crop-zoom-actions button{min-width:38px;height:36px;padding:0 8px;border:1px solid #d8dde1;border-radius:8px;background:#f7f9fa;color:#2d3338;font-size:20px}.crop-zoom-actions .crop-zoom-reset{font-size:12px}.crop-zoom-actions input{width:100%;accent-color:#35a8df}.crop-zoom-controls p{margin:0;color:#7b838b;font-size:12px;line-height:1.55}.crop-viewport{width:100%;max-height:min(60vh,600px);overflow:auto;overscroll-behavior:contain;border:1px solid #30363b;border-radius:12px;background:#222;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.source-wrap{position:relative;min-width:100%;overflow:hidden;background:#222}.source-wrap>img{display:block;width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.grid-overlay{position:absolute;display:grid;pointer-events:none;opacity:.3}.grid-overlay i{display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);background:#236ed214;color:#fff;font-style:normal}.crop-selection{position:absolute;z-index:4;border:3px solid #35a8ff;background:#35a8ff1f;touch-action:none}.crop-selection>span{position:absolute;top:5px;left:50%;transform:translate(-50%);padding:2px 5px;border-radius:5px;background:#168fd5;color:#fff;font-size:10px;white-space:nowrap}.selection-handle{position:absolute;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:50%;background:#168fd5;touch-action:none}.selection-handle.is-nw{top:3px;left:3px}.selection-handle.is-ne{top:3px;right:3px}.selection-handle.is-sw{bottom:3px;left:3px}.selection-handle.is-se{right:3px;bottom:3px}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:14px;border:1px solid #e6e9eb;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}.manual-add-button,.preview-button{padding:12px;border:0;border-radius:10px;color:#fff}.manual-add-button{grid-column:1 / -1;background:#27aa79}.preview-button{background:#538ee1}.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:1px solid #e6e9eb;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;border-top:1px solid #eee;background:#fff}.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}.inline-error{margin:0 0 10px;padding:10px;border:1px solid #f0ccd2;border-radius:9px;background:#fff0f2;color:#c94758;font-size:13px}@media(max-width:420px){.crop-scroll{padding:12px}.crop-zoom-actions{grid-template-columns:36px minmax(0,1fr) 36px auto;gap:6px}}@media(min-width:700px){.manual-crop-page{max-width:520px;margin:auto}}.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-7dbdbab1],.manga-detail-page[data-v-7dbdbab1] *{box-sizing:border-box}.manga-detail-page[data-v-7dbdbab1]{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-7dbdbab1]{height:calc(100% - 72px);overflow-y:auto;padding-bottom:24px}.detail-hero[data-v-7dbdbab1]{position:relative;display:grid;height:270px;place-items:center;overflow:hidden;color:#fff}.detail-hero.yellow[data-v-7dbdbab1]{background:linear-gradient(145deg,#f0c72c 0 45%,#58cce0 45%)}.detail-hero.navy[data-v-7dbdbab1]{background:linear-gradient(145deg,#26396e,#7586ad)}.detail-hero.aqua[data-v-7dbdbab1]{background:linear-gradient(145deg,#98dfe2,#f2c19d)}.detail-hero[data-v-7dbdbab1]: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-7dbdbab1]{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-7dbdbab1]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2}.hero-art[data-v-7dbdbab1]{position:relative;z-index:1;display:grid;text-align:center}.hero-art small[data-v-7dbdbab1]{font-size:10px;letter-spacing:.28em}.hero-art strong[data-v-7dbdbab1]{margin-top:8px;font-size:38px;text-shadow:0 3px 8px #0004}.hero-art span[data-v-7dbdbab1]{margin-top:12px;font:700 52px serif;opacity:.88}.detail-info[data-v-7dbdbab1]{padding:20px 18px 16px;border-bottom:1px solid #eee}.title-row[data-v-7dbdbab1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title-row h1[data-v-7dbdbab1]{margin:0;font-size:28px}.title-row button[data-v-7dbdbab1]{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-7dbdbab1]{background:#eaf7fd;color:#249ed7}.metrics[data-v-7dbdbab1]{display:flex;gap:9px;margin-top:13px}.metrics span[data-v-7dbdbab1],.tags span[data-v-7dbdbab1]{padding:7px 9px;border:1px solid #e8eaed;border-radius:6px;color:#8a8f96;font-size:12px}.metrics b[data-v-7dbdbab1]{color:#333;font-weight:500}.tags[data-v-7dbdbab1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.intro[data-v-7dbdbab1]{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-7dbdbab1]{color:#555}.update-state[data-v-7dbdbab1]{margin:10px 0 0;color:#969ba1;font-size:13px}.catalog-section[data-v-7dbdbab1]{padding:18px}.catalog-section>header[data-v-7dbdbab1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.catalog-section h2[data-v-7dbdbab1]{margin:0;font-size:21px}.catalog-section header span[data-v-7dbdbab1]{color:#999;font-size:13px}.chapter-list[data-v-7dbdbab1]{display:grid}.chapter-list button[data-v-7dbdbab1]{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-7dbdbab1]{display:grid;gap:4px}.chapter-list b[data-v-7dbdbab1]{font-size:15px}.chapter-list small[data-v-7dbdbab1]{color:#91969c}.chapter-list i[data-v-7dbdbab1]{color:#aaa;font-size:22px;font-style:normal}.detail-footer[data-v-7dbdbab1]{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-7dbdbab1]{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-7dbdbab1]{max-width:520px;margin:auto;box-shadow:0 0 35px #ddd}}.catalog-section .chapter-list[data-v-7dbdbab1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.catalog-section .chapter-list button[data-v-7dbdbab1]{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}.catalog-section .catalog-update[data-v-7dbdbab1]{padding:8px 15px;border:0;border-radius:9px;background:#e7f7fd;color:#238fbe;font-size:14px;font-weight:700}.detail-topbar[data-v-7dbdbab1]{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-7dbdbab1]{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none;color:#222}.detail-topbar svg[data-v-7dbdbab1]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.detail-topbar h1[data-v-7dbdbab1]{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-7dbdbab1]{height:calc(100% - 136px)}.manga-detail-page .detail-hero[data-v-7dbdbab1]{height:200px}.manga-detail-page .hero-art strong[data-v-7dbdbab1]{font-size:32px}.manga-detail-page .hero-art span[data-v-7dbdbab1]{font-size:42px}.manga-detail-page .detail-hero.has-cover[data-v-7dbdbab1]:after{display:none}.manga-update-page[data-v-4886fda5],.manga-update-page[data-v-4886fda5] *{box-sizing:border-box}.manga-update-page[data-v-4886fda5]{width:100%;height:var(--app-stable-vh, 100vh);overflow:hidden;background:#f5f7f9;color:#202124;font-family:Microsoft YaHei,PingFang SC,sans-serif}.update-header[data-v-4886fda5]{display:grid;height:64px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;padding:0 10px;border-bottom:1px solid #e6e9ec;background:#fff}.update-header button[data-v-4886fda5]{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:none}.update-header svg[data-v-4886fda5]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.update-header h1[data-v-4886fda5]{margin:0;text-align:center;font-size:19px}.update-scroll[data-v-4886fda5]{height:calc(100% - 64px);overflow-y:auto;padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.update-state[data-v-4886fda5]{padding:72px 20px;color:#7d8791;text-align:center}.update-state.is-error[data-v-4886fda5],.generation-error[data-v-4886fda5]{color:#bd4251}.update-work-card[data-v-4886fda5],.update-card[data-v-4886fda5]{margin-bottom:14px;padding:16px;border:1px solid #e6e9ec;border-radius:15px;background:#fff}.update-work-card[data-v-4886fda5]{background:#eef8fb}.update-work-card small[data-v-4886fda5]{color:#368db6;font-size:12px;font-weight:700}.update-work-card h2[data-v-4886fda5]{margin:8px 0 6px;font-size:23px}.update-work-card p[data-v-4886fda5]{margin:0;color:#77808a;font-size:13px;line-height:1.6}.update-card-heading[data-v-4886fda5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.update-card-heading h2[data-v-4886fda5]{margin:0;font-size:17px}.update-card-heading span[data-v-4886fda5]{color:#9aa1a9;font-size:11px}.update-mode-grid[data-v-4886fda5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.update-mode-grid button[data-v-4886fda5]{display:grid;min-width:0;gap:5px;padding:13px 10px;border:1px solid #dfe4e8;border-radius:12px;background:#f8f9fa;color:#59616a;text-align:left}.update-mode-grid button.active[data-v-4886fda5]{border-color:#42aee0;background:#eaf8fe;color:#257fa9}.update-mode-grid b[data-v-4886fda5]{font-size:15px}.update-mode-grid span[data-v-4886fda5]{font-size:11px;line-height:1.45}.inspiration-card[data-v-4886fda5]{display:grid;gap:10px}.inspiration-card>span[data-v-4886fda5]{font-size:17px;font-weight:700}.inspiration-card textarea[data-v-4886fda5]{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #dfe4e8;border-radius:11px;outline:none;font:inherit;line-height:1.65}.inspiration-card textarea[data-v-4886fda5]:focus{border-color:#42aee0;background:#f8fcfe}.inspiration-card small[data-v-4886fda5]{color:#9aa1a9;text-align:right}.inherited-card dl[data-v-4886fda5],.inherited-card dd[data-v-4886fda5]{margin:0}.inherited-card dl[data-v-4886fda5]{display:grid;gap:9px}.inherited-card dl>div[data-v-4886fda5]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #f0f1f2}.inherited-card dt[data-v-4886fda5]{color:#9299a1;font-size:13px}.inherited-card dd[data-v-4886fda5]{overflow-wrap:anywhere;font-size:13px}.generation-status[data-v-4886fda5],.generation-error[data-v-4886fda5]{margin:10px 2px;font-size:13px;line-height:1.55}.generation-status[data-v-4886fda5]{color:#4d8199}.update-submit[data-v-4886fda5]{width:100%;min-height:52px;margin-top:8px;border:0;border-radius:14px;background:#2aa7e0;color:#fff;font-size:17px;font-weight:700}.update-submit[data-v-4886fda5]:disabled{opacity:.55}@media(min-width:700px){.manga-update-page[data-v-4886fda5]{max-width:520px;margin:auto}}.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)}
