.reader-wrap[data-v-19d93a19]{z-index:var(--vm-z-privacy);pointer-events:auto;background:var(--vm-bg-app);color:var(--vm-text-main);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;inset:0}.reader-topbar[data-v-19d93a19]{border-bottom:var(--vm-border-glass);-webkit-backdrop-filter:var(--vm-glass-blur);background:var(--vm-bg-bubble);flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1.3rem .6rem;display:flex}.reader-topbar .book-name[data-v-19d93a19]{color:var(--vm-primary);font-size:.8rem;font-weight:600}.reader-topbar .chapter-name[data-v-19d93a19]{color:var(--vm-text-dim);font-size:.72rem}.reader-body[data-v-19d93a19]{flex:1;overflow:hidden}.body-text[data-v-19d93a19]{height:100%;padding:1.4rem 1.5rem 1rem}.body-text p[data-v-19d93a19]{text-indent:2em;color:var(--vm-text-main);margin:0 0 1.15em;font-size:1rem;line-height:1.95}.body-text p[data-v-19d93a19]:last-child{margin-bottom:0}.reader-bottombar[data-v-19d93a19]{padding:.6rem 1.3rem calc(env(safe-area-inset-bottom,0px) + .8rem);border-top:var(--vm-border-glass);background:var(--vm-bg-bubble);-webkit-backdrop-filter:var(--vm-glass-blur);flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.progress-track[data-v-19d93a19]{background:var(--vm-bg-bubble);border:var(--vm-border-glass);border-radius:1px;height:2px;overflow:hidden}.progress-track .progress-fill[data-v-19d93a19]{background:var(--vm-primary);opacity:.7;border-radius:1px;width:34%;height:100%}.page-info[data-v-19d93a19]{color:var(--vm-text-dim);text-align:right;-webkit-tap-highlight-color:transparent;cursor:default;margin:-.6rem 0 -.6rem -2rem;padding:.6rem 0 .6rem 2rem;font-size:.7rem}.privacy-fade-enter-active[data-v-19d93a19],.privacy-fade-leave-active[data-v-19d93a19]{transition:opacity .3s}.privacy-fade-enter-from[data-v-19d93a19],.privacy-fade-leave-to[data-v-19d93a19]{opacity:0}.background-canvas[data-v-0c1c58f0]{z-index:-1;background:radial-gradient(45vw 45vw at 95% -8%, color-mix(in srgb, var(--vm-primary) 30%, transparent), transparent 62%), radial-gradient(40vw 40vw at -5% 108%, color-mix(in srgb, var(--vm-rp-narrator) 28%, transparent), transparent 62%), radial-gradient(28vw 28vw at 82% 42%, color-mix(in srgb, var(--vm-rp-action) 16%, transparent), transparent 60%), var(--vm-bg-app-gradient);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.background-canvas .grid-overlay[data-v-0c1c58f0]{background-image:linear-gradient(var(--vm-border-color) 1px, transparent 1px), linear-gradient(90deg, var(--vm-border-color) 1px, transparent 1px);opacity:.15;background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.vm-toast-layer[data-v-027a1118]{top:calc(env(safe-area-inset-top,0px) + 3.5rem);z-index:var(--vm-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:min(92vw,30rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.vm-toast[data-v-027a1118]{pointer-events:auto;border-radius:var(--vm-radius-sm);border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);width:100%;color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.vm-toast__icon[data-v-027a1118]{flex-shrink:0}.vm-toast--info .vm-toast__icon[data-v-027a1118]{color:var(--vm-primary)}.vm-toast--success .vm-toast__icon[data-v-027a1118]{color:var(--vm-state-success)}.vm-toast--warning .vm-toast__icon[data-v-027a1118]{color:var(--vm-state-warning)}.vm-toast--error .vm-toast__icon[data-v-027a1118]{color:var(--vm-state-error)}.vm-toast__msg[data-v-027a1118]{word-break:break-word;flex:1}.vm-toast__close[data-v-027a1118]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s,background .15s;display:inline-flex}.vm-toast__close[data-v-027a1118]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-toast-enter-active[data-v-027a1118],.vm-toast-leave-active[data-v-027a1118]{transition:opacity .2s,transform .2s}.vm-toast-enter-from[data-v-027a1118],.vm-toast-leave-to[data-v-027a1118]{opacity:0;transform:translateY(-.5rem)}.vm-toast-move[data-v-027a1118]{transition:transform .2s}.vm-confirm-mask[data-v-2528a96a]{z-index:var(--vm-z-confirm);pointer-events:auto;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.vm-confirm[data-v-2528a96a]{border-radius:var(--vm-radius-md);border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);width:min(24rem,92vw);color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);padding:1.1rem 1.2rem 1rem}.vm-confirm__head[data-v-2528a96a]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.vm-confirm__icon--info[data-v-2528a96a]{color:var(--vm-primary)}.vm-confirm__icon--warning[data-v-2528a96a]{color:var(--vm-state-warning)}.vm-confirm__icon--danger[data-v-2528a96a]{color:var(--vm-state-error)}.vm-confirm__icon--success[data-v-2528a96a]{color:var(--vm-state-success)}.vm-confirm__title[data-v-2528a96a]{margin:0;font-size:1rem;font-weight:650}.vm-confirm__msg[data-v-2528a96a]{color:var(--vm-text-dim);word-break:break-word;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.vm-confirm__actions[data-v-2528a96a]{justify-content:flex-end;gap:.5rem;display:flex}.vm-confirm__btn[data-v-2528a96a]{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.42rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.vm-confirm__btn--plain[data-v-2528a96a]{border-color:var(--vm-button-border);color:var(--vm-text-main);background:0 0}.vm-confirm__btn--plain[data-v-2528a96a]:hover{background:var(--vm-overlay-soft)}.vm-confirm__btn--primary[data-v-2528a96a]{background:var(--vm-primary);color:var(--vm-text-on-dark)}.vm-confirm__btn--primary[data-v-2528a96a]:hover{background:var(--vm-primary-hover)}.vm-confirm__btn--primary.is-danger[data-v-2528a96a]{background:var(--vm-state-error)}.vm-confirm__btn--primary.is-danger[data-v-2528a96a]:hover{filter:brightness(1.08)}.vm-confirm-enter-active[data-v-2528a96a],.vm-confirm-leave-active[data-v-2528a96a]{transition:opacity .18s}.vm-confirm-enter-from[data-v-2528a96a],.vm-confirm-leave-to[data-v-2528a96a]{opacity:0}.vm-confirm-enter-active .vm-confirm[data-v-2528a96a],.vm-confirm-leave-active .vm-confirm[data-v-2528a96a]{transition:transform .18s}.vm-confirm-enter-from .vm-confirm[data-v-2528a96a],.vm-confirm-leave-to .vm-confirm[data-v-2528a96a]{transform:scale(.96)}.activity[data-v-2aeccd34]{--activity-accent:var(--vm-primary);border-bottom:var(--vm-border-glass);border-left:3px solid var(--activity-accent);background:var(--vm-bg-bubble-elevated);min-width:0;color:var(--vm-text-main);flex-shrink:0;position:relative}.activity.is-ready[data-v-2aeccd34]{--activity-accent:var(--vm-state-success)}.activity.is-error[data-v-2aeccd34]{--activity-accent:var(--vm-state-error)}.activity-line[data-v-2aeccd34]{align-items:center;min-height:3.2rem;display:flex}.activity-toggle[data-v-2aeccd34],.activity-complete[data-v-2aeccd34]{min-width:0;color:inherit;font:inherit;text-align:left;flex:1;align-items:center;gap:.7rem;padding:.55rem 1rem;display:flex}.activity-toggle strong[data-v-2aeccd34],.activity-complete strong[data-v-2aeccd34]{font-size:.8rem;font-weight:600}.activity-toggle[data-v-2aeccd34]{background:var(--vm-bg-bubble-elevated);cursor:pointer;border:0}.activity-toggle[data-v-2aeccd34]:hover{background:var(--vm-button-bg)}button[data-v-2aeccd34]:focus-visible{outline:2px solid var(--vm-primary);outline-offset:-3px}.activity-mark[data-v-2aeccd34]{border-radius:var(--vm-radius-sm);background:var(--vm-button-bg);width:1.8rem;height:1.8rem;color:var(--activity-accent);flex-shrink:0;place-items:center;display:grid}.activity-copy[data-v-2aeccd34]{flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.activity-copy strong[data-v-2aeccd34],.activity-copy small[data-v-2aeccd34]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-copy small[data-v-2aeccd34]{color:var(--vm-text-dim);font-size:.7rem}.activity-time[data-v-2aeccd34],.task-time[data-v-2aeccd34]{font-family:var(--vm-mono-font);font-variant-numeric:tabular-nums;flex-shrink:0}.activity-time[data-v-2aeccd34]{color:var(--vm-text-strong);align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.live-dot[data-v-2aeccd34]{background:var(--activity-accent);border-radius:50%;width:5px;height:5px}.expand-icon[data-v-2aeccd34]{color:var(--vm-text-dim);flex-shrink:0;transition:transform .2s}.expand-icon.expanded[data-v-2aeccd34]{transform:rotate(180deg)}.review-link[data-v-2aeccd34]{background:var(--vm-button-bg);color:var(--vm-text-main);font:inherit;cursor:pointer;border:0;flex-shrink:0;align-self:stretch;align-items:center;gap:.2rem;padding:0 .8rem;font-size:.75rem;display:flex}.cancel-all[data-v-2aeccd34]{border-radius:var(--vm-radius-sm);background:var(--vm-button-bg);width:100%;color:var(--vm-state-error);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.3rem;margin-top:.6rem;padding:.5rem;font-size:.75rem;display:flex}.cancel-all[data-v-2aeccd34]:hover{background:var(--vm-state-error);color:var(--vm-bg-bubble-elevated)}.activity-details[data-v-2aeccd34]{border-top:var(--vm-border-glass);padding:.65rem 1rem .8rem}.details-caption[data-v-2aeccd34]{color:var(--vm-text-dim);justify-content:space-between;font-size:.65rem;display:flex}ul[data-v-2aeccd34]{overscroll-behavior:contain;max-height:min(32vh,16rem);margin:.5rem 0;padding:0;list-style:none;overflow-y:auto}li[data-v-2aeccd34]{border-bottom:var(--vm-border-glass);align-items:center;gap:.7rem;padding:.65rem .3rem .65rem 0;display:flex}li>svg[data-v-2aeccd34]{color:var(--activity-accent);flex-shrink:0}li.failed[data-v-2aeccd34]{color:var(--vm-state-error)}.task-index[data-v-2aeccd34]{font:.65rem var(--vm-mono-font);color:var(--vm-text-dim)}.task-copy[data-v-2aeccd34]{flex:1;gap:.2rem;min-width:0;display:grid}.task-copy strong[data-v-2aeccd34]{overflow-wrap:anywhere;font-size:.78rem}.task-copy span[data-v-2aeccd34]{color:var(--vm-text-dim);font-size:.68rem}.task-time[data-v-2aeccd34]{font-size:.85rem}p[data-v-2aeccd34]{color:var(--vm-text-dim);margin:.5rem 0 0;font-size:.65rem}.spin[data-v-2aeccd34]{animation:1.6s linear infinite task-spin-2aeccd34}@keyframes task-spin-2aeccd34{to{transform:rotate(360deg)}}@media (width<=700px){.activity-toggle[data-v-2aeccd34],.activity-complete[data-v-2aeccd34]{gap:.55rem;padding:.55rem .7rem}.activity-copy[data-v-2aeccd34]{gap:.15rem;display:grid}.activity-copy strong[data-v-2aeccd34]{font-size:.76rem}.activity-copy small[data-v-2aeccd34]{font-size:.64rem}.activity-time[data-v-2aeccd34]{font-size:1rem}.activity-details[data-v-2aeccd34]{padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.spin[data-v-2aeccd34]{animation:none}.expand-icon[data-v-2aeccd34]{transition:none}}.activity.is-floating[data-v-2aeccd34]{top:calc(var(--vm-pwa-top-buffer) + env(safe-area-inset-top,0px) + 3rem);right:max(.5rem, env(safe-area-inset-right,0px));z-index:var(--vm-z-task);pointer-events:auto;width:15rem;max-width:calc(100% - 1rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100% - var(--vm-pwa-top-buffer) - env(safe-area-inset-top,0px) - 3.5rem);border:var(--vm-border-glass);border-left:3px solid var(--activity-accent);border-radius:var(--vm-radius-sm);box-shadow:var(--vm-shadow-outset);flex-direction:column;display:flex;position:absolute;overflow:hidden}.activity.is-floating.is-expanded[data-v-2aeccd34]{width:22rem}.activity.is-floating .activity-line[data-v-2aeccd34]{flex-shrink:0;min-height:2.5rem}.activity.is-floating .activity-toggle[data-v-2aeccd34],.activity.is-floating .activity-complete[data-v-2aeccd34]{gap:.4rem;padding:.4rem .5rem}.activity.is-floating .activity-mark[data-v-2aeccd34]{width:1.4rem;height:1.4rem}.activity.is-floating .activity-copy[data-v-2aeccd34]{gap:.1rem;display:grid}.activity.is-floating .activity-copy strong[data-v-2aeccd34],.activity.is-floating .activity-complete strong[data-v-2aeccd34]{font-size:.72rem}.activity.is-floating .activity-copy small[data-v-2aeccd34]{display:none}.activity.is-floating .activity-time[data-v-2aeccd34]{justify-content:flex-end;min-width:3.6rem;font-size:.85rem}.activity.is-floating .review-link[data-v-2aeccd34]{padding-inline:.45rem;font-size:.7rem}.activity.is-floating .activity-details[data-v-2aeccd34]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.main[data-v-5c8f5e29]{width:100%;height:100%;min-height:0;padding-top:var(--vm-pwa-top-buffer);background-color:var(--vm-bg-app);flex-direction:column;display:flex;position:relative;overflow:hidden}.main .router-view[data-v-5c8f5e29]{flex:1;width:100%;min-height:0}.div-textarea-wrap[data-v-0764aa27]{width:100%;display:grid}.div-textarea-wrap[data-v-0764aa27]:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;word-break:break-all}.div-textarea-wrap[data-v-0764aa27]:after,.div-textarea-wrap .div-textarea[data-v-0764aa27]{box-sizing:border-box;word-break:break-all;border:1px solid #0000;grid-area:1/1/2/2;padding:4px 10px;font-family:inherit;font-size:.9rem;line-height:1.3}.div-textarea[data-v-0764aa27]{background:color-mix(in srgb, var(--vm-text-main), transparent 95%);border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);width:100%;height:100%;color:var(--vm-text-main);resize:none;outline:none;transition:border-color .3s,background .3s,box-shadow .3s;display:block;overflow:hidden}.div-textarea[data-v-0764aa27]:focus{border-color:var(--vm-primary);background:#0000004d;box-shadow:0 0 15px #38bdf81a}.div-textarea[data-v-0764aa27]::placeholder{color:#fff3}.vm-input[data-v-dd1fc2cb]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);width:100%;color:var(--vm-text-main);align-items:center;gap:.35rem;padding:0 .65rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.vm-input[data-v-dd1fc2cb]:focus-within{border-color:rgba(var(--vm-primary-rgb), .6);box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .14)}.vm-input.is-disabled[data-v-dd1fc2cb]{opacity:.55;cursor:not-allowed}.vm-input--small[data-v-dd1fc2cb]{min-height:1.9rem;font-size:.82rem}.vm-input--default[data-v-dd1fc2cb]{min-height:2.25rem;font-size:.9rem}.vm-input--large[data-v-dd1fc2cb]{min-height:2.6rem;font-size:1rem}.vm-input__inner[data-v-dd1fc2cb]{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.vm-input__inner[data-v-dd1fc2cb]::placeholder{color:var(--vm-text-dim)}.vm-input__inner[data-v-dd1fc2cb]:disabled{cursor:not-allowed}.vm-input__action[data-v-dd1fc2cb]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;padding:.15rem;transition:color .15s;display:inline-flex}.vm-input__action[data-v-dd1fc2cb]:hover{color:var(--vm-text-main)}.vm-input__affix[data-v-dd1fc2cb]{color:var(--vm-text-dim);flex-shrink:0;align-items:center;display:inline-flex}.page-home[data-v-549b4b2f]{width:100%;height:100%;padding:calc(1.5rem + env(safe-area-inset-top,0px)) 1.5rem 1.5rem;color:var(--vm-text-main);overflow:hidden}.login-container[data-v-549b4b2f]{justify-content:center;align-items:center;height:100%;display:flex}.login-container .login-box[data-v-549b4b2f]{text-align:center;width:100%;max-width:400px;padding:2.5rem}.login-container .login-box .login-header[data-v-549b4b2f]{margin-bottom:2rem}.login-container .login-box .login-header .icon-wrapper[data-v-549b4b2f]{width:64px;height:64px;box-shadow:var(--vm-shadow-outset);border-radius:15px;margin:0 auto 1rem;overflow:hidden}.login-container .login-box .login-header .icon-wrapper img[data-v-549b4b2f]{width:100%;height:100%;display:block}.login-container .login-box .login-header h1[data-v-549b4b2f]{margin-bottom:.5rem;font-size:1.5rem}.login-container .login-box .login-header p[data-v-549b4b2f]{color:var(--vm-text-dim);font-size:.9rem}.login-container .login-box .login-form[data-v-549b4b2f]{flex-direction:column;gap:1.5rem;display:flex}.login-container .login-box .login-form .login-btns[data-v-549b4b2f]{justify-content:center;gap:1rem;display:flex}.login-container .login-box .login-form .login-btns .primary-btn[data-v-549b4b2f]{background:var(--vm-primary);color:#fff;flex:2}.login-container .login-box .login-form .login-btns .text-btn[data-v-549b4b2f]{flex:1}.home-main[data-v-549b4b2f]{flex-direction:column;gap:1rem;width:100%;height:100%;margin:0 auto;display:flex}.home-main .spacer[data-v-549b4b2f]{flex:1;min-height:2rem}.top-bar[data-v-549b4b2f]{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.top-bar .brand[data-v-549b4b2f]{align-items:center;gap:.75rem;display:flex}.top-bar .brand .logo[data-v-549b4b2f]{width:36px;height:36px;box-shadow:var(--vm-shadow-outset);border-radius:8px;display:block}.top-bar .brand .brand-text[data-v-549b4b2f]{letter-spacing:-.5px;font-size:1.1rem;font-weight:700}.top-bar .actions[data-v-549b4b2f]{gap:.75rem;display:flex}.top-bar .image-entry-btn[data-v-549b4b2f]{color:var(--vm-primary)}.dashboard[data-v-549b4b2f]{flex-direction:column;flex-shrink:1;gap:1rem;padding-bottom:.5rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1rem);mask-image:linear-gradient(#0000,#000 1rem)}.dashboard[data-v-549b4b2f]::-webkit-scrollbar{width:0}.dashboard .section-header[data-v-549b4b2f]{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:.5rem;display:flex;position:sticky;top:0}.dashboard .section-header h2[data-v-549b4b2f]{color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);font-size:.8rem;font-weight:600}.dashboard .section-header .active[data-v-549b4b2f]{box-shadow:var(--vm-shadow-inset);color:var(--vm-primary)}.create-section[data-v-549b4b2f]{margin-bottom:.5rem}.create-section .create-box[data-v-549b4b2f]{flex-direction:column;gap:1rem;display:flex}.create-section .create-box h3[data-v-549b4b2f]{margin-bottom:.5rem;font-size:1rem}.create-section .create-box .create-btn[data-v-549b4b2f]{background:var(--vm-primary);color:#fff;align-self:flex-end}.create-section .create-box .create-btn.disabled[data-v-549b4b2f]{opacity:.6;pointer-events:none}.dialog-grid[data-v-549b4b2f]{flex-direction:column;gap:1.2rem;width:90%;margin:0 auto;padding-bottom:2rem;display:flex}.dialog-card[data-v-549b4b2f]{cursor:pointer;transition:all .2s}.dialog-card[data-v-549b4b2f]:hover{box-shadow:var(--vm-shadow-outset)}.dialog-card[data-v-549b4b2f]:active{transform:scale(.99)}.dialog-card .card-content[data-v-549b4b2f]{justify-content:space-between;align-items:center;width:100%;display:flex}.dialog-card .card-content .card-info[data-v-549b4b2f]{flex:1}.dialog-card .card-content .card-info .card-title[data-v-549b4b2f]{color:var(--vm-text-main);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.dialog-card .card-content .card-info .card-meta[data-v-549b4b2f]{color:var(--vm-text-dim);font-size:.75rem}.dialog-card .card-content .card-actions[data-v-549b4b2f]{gap:.5rem;display:flex}.dialog-card .card-content .card-actions .delete-btn[data-v-549b4b2f]:hover{color:var(--vm-state-error)}.dialog-card .card-content .card-actions .delete-btn.disabled[data-v-549b4b2f]{opacity:.6;pointer-events:none}.empty-state[data-v-549b4b2f]{color:var(--vm-text-dim);opacity:.6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.empty-state .empty-icon[data-v-549b4b2f]{margin-bottom:.5rem}.expand-enter-active[data-v-549b4b2f],.expand-leave-active[data-v-549b4b2f]{max-height:400px;transition:all .3s;overflow:hidden}.expand-enter-from[data-v-549b4b2f],.expand-leave-to[data-v-549b4b2f]{opacity:0;max-height:0;transform:translateY(-10px)}.vm-drawer-mask[data-v-ed16f801]{z-index:var(--vm-z-modal);pointer-events:auto;background:#0006;display:flex;position:absolute;inset:0}.vm-drawer-mask--rtl[data-v-ed16f801]{justify-content:flex-end}.vm-drawer-mask--ltr[data-v-ed16f801]{justify-content:flex-start}.vm-drawer-mask--ttb[data-v-ed16f801]{align-items:flex-start}.vm-drawer-mask--btt[data-v-ed16f801]{align-items:flex-end}.vm-drawer[data-v-ed16f801]{background:var(--vm-bg-bubble-elevated);max-width:100%;max-height:100%;color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);flex-direction:column;display:flex;overflow:hidden}.vm-drawer__head[data-v-ed16f801]{border-bottom:var(--vm-border-glass);flex-shrink:0;align-items:center;gap:.5rem;padding:.9rem 1.1rem;display:flex}.vm-drawer__title[data-v-ed16f801]{flex:1;margin:0;font-size:1rem;font-weight:650}.vm-drawer__close[data-v-ed16f801]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.2rem;transition:color .15s,background .15s;display:inline-flex}.vm-drawer__close[data-v-ed16f801]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-drawer__body[data-v-ed16f801]{flex:1;padding:1.1rem;overflow:auto}[class^=vm-drawer-][class*=-enter-active][data-v-ed16f801],[class^=vm-drawer-][class*=-leave-active][data-v-ed16f801]{transition:opacity .22s}.vm-drawer-rtl-enter-from[data-v-ed16f801],.vm-drawer-rtl-leave-to[data-v-ed16f801],.vm-drawer-ltr-enter-from[data-v-ed16f801],.vm-drawer-ltr-leave-to[data-v-ed16f801],.vm-drawer-ttb-enter-from[data-v-ed16f801],.vm-drawer-ttb-leave-to[data-v-ed16f801],.vm-drawer-btt-enter-from[data-v-ed16f801],.vm-drawer-btt-leave-to[data-v-ed16f801]{opacity:0}.vm-drawer-rtl-enter-active .vm-drawer[data-v-ed16f801],.vm-drawer-rtl-leave-active .vm-drawer[data-v-ed16f801],.vm-drawer-ltr-enter-active .vm-drawer[data-v-ed16f801],.vm-drawer-ltr-leave-active .vm-drawer[data-v-ed16f801],.vm-drawer-ttb-enter-active .vm-drawer[data-v-ed16f801],.vm-drawer-ttb-leave-active .vm-drawer[data-v-ed16f801],.vm-drawer-btt-enter-active .vm-drawer[data-v-ed16f801],.vm-drawer-btt-leave-active .vm-drawer[data-v-ed16f801]{transition:transform .22s}.vm-drawer-rtl-enter-from .vm-drawer[data-v-ed16f801],.vm-drawer-rtl-leave-to .vm-drawer[data-v-ed16f801]{transform:translate(100%)}.vm-drawer-ltr-enter-from .vm-drawer[data-v-ed16f801],.vm-drawer-ltr-leave-to .vm-drawer[data-v-ed16f801]{transform:translate(-100%)}.vm-drawer-ttb-enter-from .vm-drawer[data-v-ed16f801],.vm-drawer-ttb-leave-to .vm-drawer[data-v-ed16f801]{transform:translateY(-100%)}.vm-drawer-btt-enter-from .vm-drawer[data-v-ed16f801],.vm-drawer-btt-leave-to .vm-drawer[data-v-ed16f801]{transform:translateY(100%)}.vm-empty[data-v-69dab551]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex}.vm-empty__icon[data-v-69dab551]{color:var(--vm-text-dim);opacity:.5;display:inline-flex}.vm-empty__desc[data-v-69dab551]{color:var(--vm-text-dim);margin:0;font-size:.88rem}.vm-empty__extra[data-v-69dab551]{margin-top:.3rem}.qp-sheet-body[data-v-7e840a12]{height:100%;padding:calc(.8rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(1.2rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));color:var(--vm-text-main);flex-direction:column;gap:.7rem;display:flex}.qp-sheet-body .qp-sheet-head[data-v-7e840a12]{justify-content:space-between;align-items:center;display:flex}.qp-sheet-body .qp-sheet-head .qp-tabs[data-v-7e840a12]{gap:.4rem;display:flex}.qp-sheet-body .qp-sheet-head .qp-tabs button[data-v-7e840a12]{border:var(--vm-border-glass);color:var(--vm-text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.85rem}.qp-sheet-body .qp-sheet-head .qp-tabs button.active[data-v-7e840a12]{background:var(--vm-primary);color:var(--vm-text-on-dark,#fff);border-color:#0000}.qp-sheet-body .qp-sheet-head .qp-sheet-add[data-v-7e840a12]{border:var(--vm-border-glass);background:rgba(var(--vm-primary-rgb), .08);color:var(--vm-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}.qp-sheet-body .qp-sheet-head .qp-sheet-add[data-v-7e840a12]:disabled{opacity:.35}.qp-sheet-body .qp-search[data-v-7e840a12]{color:var(--vm-text-dim);align-items:center;gap:.4rem;display:flex}.qp-sheet-body .qp-editor[data-v-7e840a12]{border:1px dashed rgba(var(--vm-primary-rgb), .4);border-radius:var(--vm-radius-md);background:rgba(var(--vm-primary-rgb), .04);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem;display:flex}.qp-sheet-body .qp-editor textarea[data-v-7e840a12]{resize:none;border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);width:100%;color:var(--vm-text-main);border-radius:8px;outline:none;padding:.5rem .7rem;font-size:.9rem}.qp-sheet-body .qp-editor .qp-editor-opt[data-v-7e840a12]{color:var(--vm-text-dim);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.qp-sheet-body .qp-editor .qp-editor-btns[data-v-7e840a12]{gap:.5rem;margin-left:auto;display:flex}.qp-sheet-body .qp-editor .qp-editor-btns button[data-v-7e840a12]{border:var(--vm-border-glass);color:var(--vm-text-main);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem 1rem;font-size:.85rem}.qp-sheet-body .qp-editor .qp-editor-btns button.primary[data-v-7e840a12]{background:var(--vm-primary);color:var(--vm-text-on-dark,#fff);border-color:#0000}.qp-sheet-body .qp-list[data-v-7e840a12]{flex-direction:column-reverse;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.qp-sheet-body .qp-list .qp-row[data-v-7e840a12]{border-bottom:var(--vm-border-glass);align-items:center;gap:.6rem;padding:.7rem .2rem;display:flex}.qp-sheet-body .qp-list .qp-row .qp-row-text[data-v-7e840a12]{cursor:pointer;flex:1;align-items:center;gap:.35rem;min-width:0;font-size:.82rem;display:flex}.qp-sheet-body .qp-list .qp-row .qp-row-text span[data-v-7e840a12]:not(.qp-chip-proxy){word-break:break-word;white-space:pre-wrap;line-height:1.4}.qp-sheet-body .qp-list .qp-row .qp-row-text .qp-row-star[data-v-7e840a12]{color:var(--vm-primary);flex-shrink:0}.qp-sheet-body .qp-list .qp-row .qp-row-text .qp-row-mood[data-v-7e840a12]{flex-shrink:0;font-size:.95rem;line-height:1}.qp-sheet-body .qp-list .qp-row .qp-row-acts[data-v-7e840a12]{flex-shrink:0;gap:.2rem;display:flex}.qp-sheet-body .qp-list .qp-row .qp-row-acts button[data-v-7e840a12]{width:2rem;height:2rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.qp-sheet-body .qp-list .qp-row .qp-row-acts button.on[data-v-7e840a12]{color:var(--vm-primary)}.qp-sheet-body .qp-list .qp-row .qp-row-acts button.danger[data-v-7e840a12]:active{color:var(--vm-state-error,#e5484d)}.qp-sheet-body .qp-list .qp-row .qp-row-acts button[data-v-7e840a12]:active{background:rgba(var(--vm-primary-rgb), .08)}.qp-sheet-body .qp-chip-proxy[data-v-7e840a12]{background:rgba(var(--vm-primary-rgb), .18);color:var(--vm-primary);border-radius:4px;flex-shrink:0;padding:.12rem .22rem;font-size:.62rem;line-height:1}.qp-sheet-body .qp-chip-at[data-v-7e840a12]{background:rgba(var(--vm-primary-rgb), .12);color:var(--vm-primary);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.12rem .3rem;font-size:.68rem;line-height:1}.vm-dialog-mask[data-v-faa465c7]{z-index:var(--vm-z-modal);pointer-events:auto;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.vm-dialog[data-v-faa465c7]{border-radius:var(--vm-radius-md);border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);max-width:100%;max-height:calc(100vh - 2rem);color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);flex-direction:column;display:flex;overflow:hidden}.vm-dialog__head[data-v-faa465c7]{border-bottom:var(--vm-border-glass);flex-shrink:0;align-items:center;gap:.5rem;padding:.9rem 1.1rem;display:flex}.vm-dialog__title[data-v-faa465c7]{flex:1;margin:0;font-size:1rem;font-weight:650}.vm-dialog__close[data-v-faa465c7]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:.2rem;transition:color .15s,background .15s;display:inline-flex}.vm-dialog__close[data-v-faa465c7]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-dialog__body[data-v-faa465c7]{flex:1;padding:1.1rem;overflow-y:auto}.vm-dialog__foot[data-v-faa465c7]{border-top:var(--vm-border-glass);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;display:flex}.vm-dialog-enter-active[data-v-faa465c7],.vm-dialog-leave-active[data-v-faa465c7]{transition:opacity .2s}.vm-dialog-enter-from[data-v-faa465c7],.vm-dialog-leave-to[data-v-faa465c7]{opacity:0}.vm-dialog-enter-active .vm-dialog[data-v-faa465c7],.vm-dialog-leave-active .vm-dialog[data-v-faa465c7]{transition:transform .2s}.vm-dialog-enter-from .vm-dialog[data-v-faa465c7],.vm-dialog-leave-to .vm-dialog[data-v-faa465c7]{transform:translateY(1rem)scale(.98)}.vm-switch[data-v-a60ca238]{--vm-switch-w:2.6rem;--vm-switch-h:1.45rem;width:var(--vm-switch-w);height:var(--vm-switch-h);background:var(--vm-button-border);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:0;transition:background .18s;display:inline-flex;position:relative}.vm-switch.vm-switch--small[data-v-a60ca238]{--vm-switch-w:2.1rem;--vm-switch-h:1.2rem}.vm-switch.is-on[data-v-a60ca238]{background:var(--vm-primary)}.vm-switch.is-disabled[data-v-a60ca238]{opacity:.5;cursor:not-allowed}.vm-switch__dot[data-v-a60ca238]{width:calc(var(--vm-switch-h) - .36rem);height:calc(var(--vm-switch-h) - .36rem);background:#fff;border-radius:50%;transition:left .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 2px #00000040}.vm-switch.is-on .vm-switch__dot[data-v-a60ca238]{left:calc(var(--vm-switch-w) - var(--vm-switch-h) + .18rem)}.vm-button[data-v-54b99f59]{--vm-button-local-bg:var(--vm-button-bg,#ffffff14);--vm-button-local-bg-hover:var(--vm-button-bg-hover,#ffffff21);--vm-button-local-border:var(--vm-button-border,#ffffff1f);--vm-button-border-hover:rgba(var(--vm-primary-rgb), .55);--vm-button-color:var(--vm-text-main);--vm-button-shadow:none;appearance:none;border:1px solid var(--vm-button-local-border);background:var(--vm-button-local-bg);color:var(--vm-button-color);box-shadow:var(--vm-button-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;width:auto;min-width:0;max-width:100%;font-family:inherit;font-weight:650;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.vm-button[data-v-54b99f59]:hover:not(:disabled){border-color:var(--vm-button-border-hover);background:var(--vm-button-local-bg-hover)}.vm-button[data-v-54b99f59]:active:not(:disabled){background:var(--vm-button-local-bg-hover)}.vm-button[data-v-54b99f59]:focus-visible{outline:2px solid rgba(var(--vm-primary-rgb), .45);outline-offset:2px}.vm-button[data-v-54b99f59]:disabled{opacity:.48;cursor:default}.vm-button__icon[data-v-54b99f59]{justify-content:center;align-items:center;min-width:0;display:inline-flex}.vm-button__icon[data-v-54b99f59] svg{flex:none;display:block}.vm-button__spinner[data-v-54b99f59]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite vm-button-spin-54b99f59}.vm-button--xs[data-v-54b99f59]{min-height:1.45rem;padding:.22rem .45rem;font-size:.66rem}.vm-button--sm[data-v-54b99f59]{min-height:1.75rem;padding:.32rem .62rem;font-size:.72rem}.vm-button--md[data-v-54b99f59]{min-height:2.15rem;padding:.5rem .9rem;font-size:.82rem}.vm-button--lg[data-v-54b99f59]{min-height:2.7rem;padding:.72rem 1rem;font-size:.9rem}.vm-button--icon[data-v-54b99f59],.vm-button.is-icon-only[data-v-54b99f59]{width:var(--vm-button-icon-size,2rem);height:var(--vm-button-icon-size,2rem);min-height:var(--vm-button-icon-size,2rem);aspect-ratio:1;padding:0}.vm-button.is-block[data-v-54b99f59]{width:100%}.vm-button.is-round[data-v-54b99f59]{border-radius:999px}.vm-button--primary[data-v-54b99f59]{--vm-button-local-bg:linear-gradient(135deg, var(--vm-primary), var(--vm-primary-hover));--vm-button-local-bg-hover:linear-gradient(135deg, var(--vm-primary-hover), var(--vm-primary));--vm-button-local-border:rgba(var(--vm-primary-rgb), .6);--vm-button-border-hover:rgba(var(--vm-primary-rgb), .85);--vm-button-color:var(--vm-text-on-dark);--vm-button-shadow:0 8px 22px rgba(var(--vm-primary-rgb), .24)}.vm-button--ghost[data-v-54b99f59]{--vm-button-local-bg:transparent;--vm-button-local-bg-hover:var(--vm-button-ghost-bg-hover,#ffffff14);--vm-button-local-border:transparent;--vm-button-color:var(--vm-text-dim)}.vm-button--text[data-v-54b99f59]{--vm-button-local-bg:transparent;--vm-button-local-bg-hover:transparent;--vm-button-local-border:transparent;--vm-button-border-hover:transparent;--vm-button-color:var(--vm-primary);padding-inline:.15rem}.vm-button--danger[data-v-54b99f59]{--vm-button-local-bg:rgba(var(--vm-state-error-rgb), .12);--vm-button-local-bg-hover:rgba(var(--vm-state-error-rgb), .2);--vm-button-local-border:rgba(var(--vm-state-error-rgb), .2);--vm-button-border-hover:rgba(var(--vm-state-error-rgb), .45);--vm-button-color:var(--vm-state-error)}.vm-button--success[data-v-54b99f59]{--vm-button-local-bg:color-mix(in srgb, var(--vm-state-success) 13%, transparent);--vm-button-local-bg-hover:color-mix(in srgb, var(--vm-state-success) 21%, transparent);--vm-button-local-border:color-mix(in srgb, var(--vm-state-success) 26%, transparent);--vm-button-border-hover:color-mix(in srgb, var(--vm-state-success) 52%, transparent);--vm-button-color:var(--vm-state-success)}.vm-button--warning[data-v-54b99f59]{--vm-button-local-bg:color-mix(in srgb, var(--vm-state-warning) 13%, transparent);--vm-button-local-bg-hover:color-mix(in srgb, var(--vm-state-warning) 21%, transparent);--vm-button-local-border:color-mix(in srgb, var(--vm-state-warning) 28%, transparent);--vm-button-border-hover:color-mix(in srgb, var(--vm-state-warning) 55%, transparent);--vm-button-color:var(--vm-state-warning)}.vm-button--dark[data-v-54b99f59]{--vm-button-local-bg:#00000080;--vm-button-local-bg-hover:#ffffff26;--vm-button-local-border:#fff3;--vm-button-border-hover:#ffffff59;--vm-button-color:#fff}.vm-button.is-active[data-v-54b99f59],.vm-button--state-active[data-v-54b99f59]{--vm-button-local-bg:rgba(var(--vm-primary-rgb), .14);--vm-button-local-bg-hover:rgba(var(--vm-primary-rgb), .2);--vm-button-local-border:rgba(var(--vm-primary-rgb), .55);--vm-button-color:var(--vm-primary-hover)}.vm-button--state-success[data-v-54b99f59]{--vm-button-local-border:color-mix(in srgb, var(--vm-state-success) 45%, transparent)}.vm-button--state-error[data-v-54b99f59]{--vm-button-local-border:rgba(var(--vm-state-error-rgb), .45)}@keyframes vm-button-spin-54b99f59{to{transform:rotate(360deg)}}.emoji-full[data-v-23c74894]{z-index:var(--vm-z-modal);pointer-events:auto;background:var(--vm-bg-app);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;inset:0}.emoji-head[data-v-23c74894]{border-bottom:var(--vm-border-glass);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.emoji-head .emoji-title[data-v-23c74894]{color:var(--vm-text-main);font-size:1rem;font-weight:600}.emoji-head .emoji-close[data-v-23c74894]{background:var(--vm-bg-bubble-elevated);width:2.2rem;height:2.2rem;color:var(--vm-text-dim);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.emoji-head .emoji-close[data-v-23c74894]:hover{color:var(--vm-primary)}.emoji-tabs[data-v-23c74894]{scrollbar-width:none;border-bottom:var(--vm-border-glass);gap:.3rem;padding:.6rem .8rem;display:flex;overflow-x:auto}.emoji-tabs[data-v-23c74894]::-webkit-scrollbar{display:none}.emoji-tabs .emoji-tab[data-v-23c74894]{border-radius:var(--vm-radius-md);background:var(--vm-bg-bubble);cursor:pointer;border:1px solid #0000;flex:none;width:2.6rem;height:2.6rem;font-size:1.35rem;line-height:1;transition:none}.emoji-tabs .emoji-tab.on[data-v-23c74894]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.emoji-body[data-v-23c74894]{flex:1;padding:.8rem 1rem 1.4rem;overflow-y:auto}.emoji-section-title[data-v-23c74894]{color:var(--vm-text-dim);margin:.2rem 0 .6rem;font-size:.82rem}.emoji-grid[data-v-23c74894]{grid-template-columns:repeat(auto-fill,minmax(2.8rem,1fr));gap:.2rem;display:grid}.emoji-cell[data-v-23c74894]{border-radius:var(--vm-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:2.8rem;padding:0;font-size:1.7rem;line-height:1;transition:transform .1s,background .15s;display:flex}.emoji-cell[data-v-23c74894]:hover{background:var(--vm-bg-bubble-elevated)}.emoji-cell[data-v-23c74894]:active{transform:scale(.88)}.emoji-img[data-v-23c74894]{pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat}.emoji-fade-enter-active[data-v-23c74894],.emoji-fade-leave-active[data-v-23c74894]{transition:opacity .2s}.emoji-fade-enter-from[data-v-23c74894],.emoji-fade-leave-to[data-v-23c74894]{opacity:0}.ip-picker[data-v-8329cee8]{align-items:center;display:flex;position:relative}.ip-picker .ip-btn[data-v-8329cee8]{min-width:3.6rem;height:2.3rem;color:var(--vm-text-dim);cursor:pointer;touch-action:manipulation;border-radius:.6rem;justify-content:center;align-items:center;padding:0 .55rem;transition:background .15s,color .15s;display:inline-flex;position:relative}.ip-picker .ip-btn[data-v-8329cee8]:hover,.ip-picker .ip-btn.active[data-v-8329cee8]{background:rgba(var(--vm-primary-rgb), .14)}.ip-picker .ip-btn .ip-emoji[data-v-8329cee8]{font-size:.95rem;line-height:1}.ip-picker .ip-btn .ip-emoji--mood[data-v-8329cee8]{margin-right:-.35rem;transform:translateY(-.12rem)}.ip-picker .ip-btn .ip-emoji--action[data-v-8329cee8]{transform:translateY(.12rem)}.ip-picker .ip-btn .ip-emoji--directive[data-v-8329cee8]{margin-left:-.3rem;transform:translateY(-.16rem)}.ip-picker .ip-mask[data-v-8329cee8]{touch-action:manipulation;position:fixed;inset:0}.ip-picker .ip-pop[data-v-8329cee8]{z-index:var(--vm-z-raised);box-sizing:border-box;border-radius:var(--vm-radius-lg);background:var(--vm-bg-app);border:var(--vm-border-glass);width:100%;box-shadow:0 12px 32px var(--vm-neo-dark);padding:.7rem;position:fixed;left:0}.ip-picker .ip-head[data-v-8329cee8]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ip-picker .ip-tabs[data-v-8329cee8]{gap:.4rem;display:flex}.ip-picker .ip-tabs button[data-v-8329cee8]{border:1px solid var(--vm-button-border);background:var(--vm-bg-bubble);color:var(--vm-text-dim);cursor:pointer;border-radius:999px;padding:.3rem .85rem;font-size:.82rem;transition:all .15s}.ip-picker .ip-tabs button.on[data-v-8329cee8]{color:var(--vm-primary);border-color:rgba(var(--vm-primary-rgb), .55);background:rgba(var(--vm-primary-rgb), .12)}.ip-picker .ip-hint[data-v-8329cee8]{color:var(--vm-text-dim);white-space:nowrap;font-size:.68rem}.ip-picker .ip-grid[data-v-8329cee8]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;max-height:58vh;display:grid;overflow-y:auto}.ip-picker .ip-cell[data-v-8329cee8]{border-radius:var(--vm-radius-md);background:var(--vm-bg-bubble);color:var(--vm-text-main);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .2rem;transition:transform .12s,border-color .15s,background .15s;display:flex;position:relative}.ip-picker .ip-cell .e[data-v-8329cee8]{pointer-events:none;font-size:1.25rem;line-height:1}.ip-picker .ip-cell .l[data-v-8329cee8]{color:var(--vm-text-dim);white-space:nowrap;pointer-events:none;font-size:.72rem}.ip-picker .ip-cell.on[data-v-8329cee8]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.ip-picker .ip-cell.on .l[data-v-8329cee8]{color:var(--vm-primary)}.ip-picker .ip-cell.dragging[data-v-8329cee8]{border-color:var(--vm-primary);box-shadow:0 6px 16px var(--vm-neo-dark);z-index:2;transform:scale(1.08)}.ip-picker .ip-cell[data-v-8329cee8]:active{transform:scale(.95)}.ip-picker .ip-default-dot[data-v-8329cee8]{background:var(--vm-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.25rem;right:.25rem}.ip-picker .ip-add-cell[data-v-8329cee8]{border:1px dashed var(--vm-button-border);color:var(--vm-primary);touch-action:auto;background:0 0}.ip-picker .ip-add-cell[data-v-8329cee8]:active{transform:scale(.95)}.ip-overlay[data-v-8329cee8]{z-index:var(--vm-z-popover);pointer-events:auto;display:block;position:fixed;inset:0}.ip-edit-form[data-v-8329cee8]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ip-edit-form label[data-v-8329cee8]{flex-direction:column;gap:.35rem;display:flex}.ip-edit-form label>span[data-v-8329cee8]{color:var(--vm-text-dim);font-size:.8rem}.ip-edit-form textarea[data-v-8329cee8]{resize:vertical;border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);width:100%;color:var(--vm-text-main);font:inherit;padding:.65rem}.ip-edit-form .ip-emoji-trigger[data-v-8329cee8]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);cursor:pointer;align-items:center;min-height:2.5rem;padding:.4rem .7rem;transition:border-color .15s;display:flex}.ip-edit-form .ip-emoji-trigger[data-v-8329cee8]:hover{border-color:rgba(var(--vm-primary-rgb), .5)}.ip-edit-form .ip-emoji-trigger .ip-emoji-current[data-v-8329cee8]{font-size:1.5rem;line-height:1}.ip-edit-form .ip-emoji-trigger .ip-emoji-placeholder[data-v-8329cee8]{color:var(--vm-text-dim);font-size:.85rem}.ip-edit-form .hint-row[data-v-8329cee8],.ip-edit-form .default-row[data-v-8329cee8],.ip-edit-form .dialog-actions[data-v-8329cee8]{grid-column:1/-1}.ip-edit-form .default-row[data-v-8329cee8]{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;display:grid!important}.ip-edit-form .default-row small[data-v-8329cee8]{color:var(--vm-text-dim)}.ip-edit-form .dialog-actions[data-v-8329cee8]{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.ip-edit-form .dialog-actions .spacer[data-v-8329cee8]{flex:1}@media (width<=620px){.ip-picker .ip-pop[data-v-8329cee8]{padding:.5rem}.ip-picker .ip-grid[data-v-8329cee8]{gap:.25rem}.ip-picker .ip-cell .l[data-v-8329cee8]{font-size:.7rem}.ip-edit-form[data-v-8329cee8]{grid-template-columns:1fr}}.div-models[data-v-903423c4]{-webkit-user-select:none;user-select:none;position:relative}.div-models.compact[data-v-903423c4]{flex-shrink:0;width:2.3rem;height:2.3rem}.model-trigger[data-v-903423c4]{padding:.25rem .5rem;background:var(--vm-bg-app);cursor:pointer;box-shadow:4px 4px 8px var(--vm-neo-dark), -4px -4px 8px var(--vm-neo-light);border:1px solid #ffffff0d;border-radius:.6rem;align-items:center;gap:.4rem;padding-right:.7rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.model-trigger.compact[data-v-903423c4]{width:2.3rem;height:2.3rem;color:var(--vm-text-dim);box-shadow:none;background:0 0;border:0;border-radius:.6rem;justify-content:center;padding:0;position:relative}.model-trigger.compact svg[data-v-903423c4]{width:1.3rem;height:1.3rem}.model-trigger.compact[data-v-903423c4]:hover{background:rgba(var(--vm-primary-rgb), .14);color:var(--vm-primary)}.model-trigger.compact.active[data-v-903423c4]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .14);box-shadow:none}.model-trigger[data-v-903423c4]:hover{background:#ffffff0d}.model-trigger[data-v-903423c4]:active,.model-trigger.active[data-v-903423c4]{box-shadow:var(--vm-shadow-inset)}.model-trigger .provider-id[data-v-903423c4]{color:var(--vm-text-dim);font-size:.6rem;font-family:var(--vm-mono-font);opacity:.7;font-weight:800}.model-trigger .brand-badge[data-v-903423c4]{color:#fff;text-shadow:0 1px 2px #0003;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:900;display:flex}.model-trigger .version-label[data-v-903423c4]{color:var(--vm-text-main);white-space:nowrap;letter-spacing:0;font-size:.75rem;font-weight:700}.modal-overlay[data-v-903423c4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--vm-z-modal);pointer-events:auto;background:#000000d9;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.model-panel[data-v-903423c4]{background:var(--vm-bg-app);width:min(100%,520px);max-height:68dvh;box-shadow:20px 20px 40px var(--vm-neo-dark), -20px -20px 40px var(--vm-neo-light);border-radius:1.4rem 1.4rem 0 0;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-903423c4]{justify-content:space-between;align-items:center;padding:1rem 1rem .7rem;display:flex}.panel-header h3[data-v-903423c4]{color:var(--vm-text-main);margin:0;font-size:1.1rem}.panel-header .header-actions[data-v-903423c4]{align-items:center;gap:.8rem;display:flex}.panel-header .refresh-btn[data-v-903423c4],.panel-header .close-btn[data-v-903423c4]{background:var(--vm-bg-app);width:1.8rem;height:1.8rem;box-shadow:3px 3px 6px var(--vm-neo-dark), -3px -3px 6px var(--vm-neo-light);cursor:pointer;color:var(--vm-text-dim);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.panel-header .refresh-btn[data-v-903423c4]:active,.panel-header .close-btn[data-v-903423c4]:active{box-shadow:var(--vm-shadow-inset);transform:scale(.95)}.panel-header .refresh-btn[data-v-903423c4]{font-size:1rem}.panel-header .refresh-btn[data-v-903423c4]:hover{color:var(--vm-primary)}.panel-header .refresh-btn.loading[data-v-903423c4]{pointer-events:none;color:var(--vm-primary);animation:1s linear infinite rotate-903423c4}.panel-header .refresh-btn.success[data-v-903423c4]{color:#52c41a;pointer-events:none}.panel-header .close-btn[data-v-903423c4]{font-size:1.2rem}.panel-header .close-btn[data-v-903423c4]:hover{color:#ff4d4f}@keyframes rotate-903423c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-content[data-v-903423c4]{flex-direction:column;flex:1;min-height:0;padding:0 .8rem .9rem;display:flex;overflow:hidden}.model-scroll[data-v-903423c4]{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:.55rem;padding:.25rem .2rem .4rem;display:grid;overflow-y:auto}.model-column[data-v-903423c4]{min-width:0}.regular-column[data-v-903423c4]{border-right:1px solid #8080802e;padding-right:.55rem}.column-title[data-v-903423c4]{min-height:1.6rem;color:var(--vm-text-dim);padding:0 .15rem .35rem;font-size:.68rem;font-weight:900}.favorite-title[data-v-903423c4]{color:var(--vm-primary);justify-content:space-between;display:flex}.model-list[data-v-903423c4]{flex-direction:column;gap:.48rem;min-width:0;display:flex}.model-card[data-v-903423c4]{min-width:0;min-height:5.35rem;box-shadow:2px 2px 5px var(--vm-neo-dark), -2px -2px 5px var(--vm-neo-light);cursor:pointer;background:#ffffff09;border:1px solid #8080802e;border-radius:.65rem;flex-direction:column;gap:.38rem;padding:.5rem;transition:all .2s;display:flex}.model-card[data-v-903423c4]:hover{border-color:#8080804d}.model-card.active[data-v-903423c4]{background:rgba(var(--vm-primary-rgb), .14);border-color:rgba(var(--vm-primary-rgb), .9);box-shadow:var(--vm-shadow-inset), 0 0 0 1px rgba(var(--vm-primary-rgb), .28), 0 5px 14px rgba(var(--vm-primary-rgb), .2)}.model-card.lite-active[data-v-903423c4]:not(.active){border-color:#80808057}.model-card.compact[data-v-903423c4]{min-height:4.9rem;padding:.44rem}.model-card.compact .model-name[data-v-903423c4]{font-size:.68rem}.model-card.favorite[data-v-903423c4]{min-height:5.1rem}.model-card__head[data-v-903423c4]{justify-content:space-between;align-items:center;gap:.28rem;min-width:0;display:flex}.provider-name[data-v-903423c4]{min-width:0;max-width:100%;color:var(--vm-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.58rem;font-weight:800;line-height:1.15;overflow:hidden}.model-name[data-v-903423c4]{width:100%;min-width:0;min-height:2.1rem;color:var(--vm-text-main);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.model-status[data-v-903423c4]{color:var(--vm-text-dim);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.18rem;font-size:.54rem;line-height:1.2;display:flex}.favorite-btn[data-v-903423c4]{width:1.35rem;height:1.35rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.favorite-btn.active[data-v-903423c4]{color:var(--vm-primary)}.favorite-btn[data-v-903423c4]:disabled{cursor:wait;opacity:.35}.status-pill[data-v-903423c4]{text-align:center;border-radius:.24rem;min-width:1.25rem;padding:.07rem .18rem;font-size:.52rem;font-weight:900}.status-pill.main[data-v-903423c4]{background:rgba(var(--vm-primary-rgb), .12);color:var(--vm-primary)}.status-pill.lite[data-v-903423c4]{color:var(--vm-text-second);background:#80808024}.model-actions[data-v-903423c4]{background:#8080801f;border:1px solid #80808029;border-radius:.38rem;gap:1px;margin-top:auto;display:flex;overflow:hidden}.model-action[data-v-903423c4]{cursor:pointer;height:1.7rem;color:var(--vm-text-dim);box-shadow:none;background:#ffffff09;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;font-size:.6rem;font-weight:900;transition:all .2s;display:flex}.model-action[data-v-903423c4]:hover{background:#ffffff0f}.model-action.active[data-v-903423c4]{background:var(--vm-primary);box-shadow:var(--vm-shadow-inset);color:#fff}@media (width<=420px){.model-scroll[data-v-903423c4]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.model-card[data-v-903423c4]{min-height:5rem}}.column-empty[data-v-903423c4]{color:var(--vm-text-second);text-align:center;padding:1.2rem .25rem;font-size:.66rem;line-height:1.5}.favorite-empty[data-v-903423c4]{padding-top:2rem}.empty-hint[data-v-903423c4]{text-align:center;color:var(--vm-text-second);margin-top:2rem;font-size:.8rem}.fade-scale-enter-active[data-v-903423c4],.fade-scale-leave-active[data-v-903423c4]{transition:all .3s}.fade-scale-enter-from[data-v-903423c4],.fade-scale-leave-to[data-v-903423c4]{opacity:0}.fade-scale-enter-active .model-panel[data-v-903423c4],.fade-scale-leave-active .model-panel[data-v-903423c4]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from .model-panel[data-v-903423c4],.fade-scale-leave-to .model-panel[data-v-903423c4]{transform:translateY(20px)scale(.9)}.text-input-block{background:var(--vm-bg-app);width:100%;padding:.45rem 0;padding-bottom:max(.6rem, env(safe-area-inset-bottom));border-top:var(--vm-border-glass);min-height:3.6rem;box-shadow:none;z-index:var(--vm-z-sticky);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s;display:flex}.text-input-block .question-editing-bar{width:100%;color:var(--vm-primary);justify-content:space-between;align-items:center;padding:0 1rem .45rem;font-size:.78rem;display:flex}.text-input-block .question-editing-bar button{color:var(--vm-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.25rem .45rem;display:inline-flex}.text-input-block .spinning{animation:2s linear infinite rotating}.text-input-block .at-people-row{flex-wrap:wrap;gap:.5rem;width:100%;margin-bottom:.4rem;padding:0 1.2rem;display:flex}.text-input-block .at-people-row .at-tag{background:rgba(var(--vm-primary-rgb), .15);color:var(--vm-primary);border:1px solid rgba(var(--vm-primary-rgb), .2);cursor:pointer;border-radius:1rem;align-items:center;padding:.2rem .6rem;font-size:.85rem;transition:all .2s;display:flex}.text-input-block .at-people-row .at-tag .icon-x{opacity:.7;width:.8rem;height:.8rem;margin-left:.3rem}.text-input-block .at-people-row .at-tag:hover{background:rgba(var(--vm-primary-rgb), .25)}.text-input-block .active-msg-panel{background:var(--vm-bg-bubble-elevated);border:var(--vm-border-glass);width:100%;box-shadow:var(--vm-shadow-outset);border-radius:12px;flex-direction:column;gap:.6rem;margin-bottom:.4rem;padding:.7rem 1rem;animation:.25s cubic-bezier(.18,.89,.32,1.28) assistantSlide;display:flex;position:relative}.text-input-block .active-msg-panel .am-close{color:var(--vm-text-dim);cursor:pointer;touch-action:manipulation;display:flex;position:absolute;top:.4rem;right:.5rem}.text-input-block .active-msg-panel .am-row{align-items:center;gap:.6rem;display:flex}.text-input-block .active-msg-panel .am-label{color:var(--vm-text-dim);flex-shrink:0;width:2.4rem;font-size:.75rem}.text-input-block .active-msg-panel .am-chips{flex-wrap:wrap;gap:.4rem;display:flex}.text-input-block .active-msg-panel .am-chip{color:var(--vm-text-main);background:var(--vm-bg-bubble);border:1px solid rgba(var(--vm-primary-rgb), .2);cursor:pointer;touch-action:manipulation;border-radius:1rem;padding:.2rem .7rem;font-size:.8rem;transition:all .2s}.text-input-block .active-msg-panel .am-chip.active{background:var(--vm-primary);color:#fff;border-color:var(--vm-primary)}.text-input-block .active-msg-panel .am-confirm{color:#fff;background:var(--vm-primary);cursor:pointer;touch-action:manipulation;border:0;border-radius:1rem;align-self:flex-end;padding:.35rem 1.2rem;font-size:.85rem}@keyframes assistantSlide{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.text-input-block .composer{background:var(--vm-bg-bubble-elevated);border:var(--vm-border-glass);border-radius:.5rem;flex-direction:column;width:90%;margin-top:.4rem;padding:.35rem .5rem .4rem;transition:border-color .2s;display:flex;box-shadow:0 2px 12px #5a46281f}.text-input-block .composer:focus-within{border-color:rgba(var(--vm-primary-rgb), .5)}.text-input-block .composer .composer-top{align-items:flex-end;gap:.5rem;display:flex}.text-input-block .composer .input-wrap{flex:1;min-width:0;display:flex;position:relative}.text-input-block .composer .input-wrap .input-highlight{z-index:0;border-radius:var(--vm-radius-md);color:#0000;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;margin:0;padding:.45rem .55rem;font-family:inherit;font-size:max(16px,1rem);line-height:1.5rem;position:absolute;inset:0;overflow:hidden}.text-input-block .composer .input-wrap .input-highlight .hl-directive{background:rgba(var(--vm-primary-rgb), .16);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.text-input-block .composer .input-m{color:var(--vm-text-main);resize:none;z-index:1;width:100%;caret-color:var(--vm-primary);background:0 0;border:1px solid #0000;outline:none;max-height:30vh;padding:.45rem .55rem;font-size:max(16px,1rem);line-height:1.5rem;position:relative}.text-input-block .composer .input-m::placeholder{color:var(--vm-text-dim);opacity:.5}.text-input-block .composer .send-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--vm-primary);width:2.4rem;height:2.4rem;box-shadow:0 2px 10px rgba(var(--vm-primary-rgb), .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.1rem;transition:transform .12s,filter .15s;display:flex}.text-input-block .composer .send-btn:active{transform:scale(.94)}.text-input-block .composer .send-btn .multiple-label{font-size:1rem;font-weight:700}.text-input-block .composer .send-btn.long-pressing{box-shadow:0 0 0 4px rgba(var(--vm-primary-rgb), .35), 0 4px 16px rgba(var(--vm-primary-rgb), .5);transform:scale(1.08)}.text-input-block .composer .send-btn.working{opacity:.7;cursor:not-allowed}.text-input-block .composer .composer-bar{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.1rem;padding-top:.35rem;display:flex}.text-input-block .composer .bar-group{align-items:center;gap:.28rem;display:flex}.text-input-block .composer .more-wrap{position:relative}.text-input-block .composer .tool.more-trigger{background:var(--vm-bg-bubble-elevated);font:inherit;border:0;flex-direction:column;gap:.1rem;padding:0}.text-input-block .composer .tool.more-trigger>svg{width:1.1rem;height:1.1rem}.text-input-block .composer .more-status{color:var(--vm-text-dim);gap:.2rem;font-size:.55rem;line-height:1;display:flex}.text-input-block .composer .more-status>span{align-items:center;gap:.08rem;display:flex}.text-input-block .composer .more-status i{border:1px solid;border-radius:50%;width:.25rem;height:.25rem}.text-input-block .composer .more-status .enabled{color:var(--vm-primary)}.text-input-block .composer .more-status .enabled i{background:currentColor}.text-input-block .composer .more-pop{z-index:20;background:var(--vm-bg-bubble-elevated);border:var(--vm-border-glass);box-shadow:var(--vm-shadow-outset);border-radius:.9rem;grid-template-columns:repeat(4,3.4rem);gap:.15rem;padding:.5rem;animation:.16s cubic-bezier(.18,.89,.32,1.28) assistantSlide;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0}.text-input-block .composer .more-pop .more-item{height:3.4rem;color:var(--vm-text-main);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;transition:background .15s,color .15s;display:flex}.text-input-block .composer .more-pop .more-item:hover,.text-input-block .composer .more-pop .more-item.active{background:rgba(var(--vm-primary-rgb), .14);color:var(--vm-primary)}.text-input-block .composer .more-pop .more-item:disabled{opacity:.5;cursor:wait}.text-input-block .composer .tool{width:2.3rem;height:2.3rem;color:var(--vm-text-dim);cursor:pointer;touch-action:manipulation;border-radius:.6rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.text-input-block .composer .tool svg{width:1.3rem;height:1.3rem}.text-input-block .composer .tool:hover,.text-input-block .composer .tool.active{background:rgba(var(--vm-primary-rgb), .14);color:var(--vm-primary)}.text-input-block .composer .tool.sug.working{color:var(--vm-primary);animation:1s infinite pulse}.text-input-block .composer .tool.sug.ready{color:var(--vm-primary)}.text-input-block .composer .tool .sug-dot,.text-input-block .composer .tool .memory-gen-dot{background:var(--vm-primary);width:.42rem;height:.42rem;box-shadow:0 0 0 3px rgba(var(--vm-primary-rgb), .14);border-radius:999px;position:absolute;top:.15rem;right:.15rem}.text-input-block .composer .tool .memory-gen-dot{animation:1s infinite pulse}.text-input-block .more-backdrop{z-index:15;position:fixed;inset:0}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diff-modified[data-v-2ba741f0]{-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.dj .fixShow[data-v-2ba741f0]{color:#ccc;width:90%;z-index:var(--vm-z-popover);background-color:#000000d9;border-radius:4px;padding:.5rem 1rem;font-size:.8rem;line-height:1.5rem;position:fixed;top:6rem;left:50%;transform:translate(-50%)}.dj .key[data-v-2ba741f0]{font-weight:700}.dj .value.map.short[data-v-2ba741f0]{flex-wrap:wrap;gap:.5rem;display:flex}.dj.layout[data-v-2ba741f0]{flex-direction:column;gap:.5rem;display:flex}.dj[data-v-2ba741f0]{color:#333}.answer-rich-text[data-v-8b715069]{color:HSL(from var(--vm-text-main) h s l/.8)}.answer-rich-text .token[data-v-8b715069]{color:inherit;white-space:pre-wrap;vertical-align:baseline}.answer-rich-text .text[data-v-8b715069]{color:inherit}.answer-rich-text .name-tag[data-v-8b715069]{text-decoration:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:HSL(from var(--vm-text-main) h s l/.2);text-decoration-color:HSL(from var(--vm-text-main) h s l/.2);text-underline-offset:.3em}.answer-rich-text .dialogue[data-v-8b715069]{color:var(--vm-text-strong);font-weight:400}.answer-rich-text .term[data-v-8b715069]{color:HSL(from var(--vm-primary) h calc(s * .92) calc(l - 6)/.85)}.answer-rich-text .kaomoji[data-v-8b715069]{color:HSL(from var(--vm-primary) h calc(s * .76) calc(l - 10));letter-spacing:0;vertical-align:.04em;transform-origin:bottom;text-shadow:0 .04em 0 #ffffffc7, 0 .14em .55em rgba(var(--vm-primary-rgb), .2);margin:0 .08em;font-family:Hiragino Maru Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,Segoe Print,Segoe UI Symbol,sans-serif;font-size:.88em;font-weight:700;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.answer-rich-text .image-description[data-v-8b715069]{width:fit-content;max-width:100%;color:HSL(from var(--vm-text-main) h s l/.66);background:HSL(from var(--vm-primary) h s l/.06);border-radius:.6em;margin:.7em auto;padding:.45em .9em;font-size:.9em;line-height:1.55;display:block}.answer-rich-text.muted .name-tag[data-v-8b715069]{-webkit-text-decoration-color:rgba(var(--vm-primary-rgb), .18);text-decoration-color:rgba(var(--vm-primary-rgb), .18)}.answer-rich-text.muted .dialogue[data-v-8b715069],.answer-rich-text.muted .term[data-v-8b715069]{color:inherit;text-shadow:none}.answer-rich-text.muted .kaomoji[data-v-8b715069]{color:HSL(from var(--vm-text-main) h s l/.9);opacity:.82;text-shadow:0 .08em .36em rgba(var(--vm-primary-rgb), .14)}.answer-rich-text.muted .image-description[data-v-8b715069]{color:inherit;background:HSL(from var(--vm-text-main) h s l/.04);border-color:HSL(from var(--vm-text-main) h s l/.1)}.answer-rich-text[data-v-8b715069] .warn-mark{color:inherit;background:#ffb40052;border-radius:2px;padding:0 1px}.reader-q[data-v-e4e6c09e]{width:100%;max-width:var(--vm-read-measure);justify-content:flex-end;display:flex}.reader-q-inner[data-v-e4e6c09e]{text-align:left;border-right:2px solid rgba(var(--vm-text-dim-rgb), .5);max-width:86%;color:var(--vm-text-dim);padding:.1rem .95rem .1rem 0;font-size:.95rem;line-height:1.75;transition:color .2s,border-color .2s,background .2s,opacity .2s;position:relative}.reader-q.is-answer-waiting .reader-q-inner[data-v-e4e6c09e]{opacity:.68;border-color:rgba(var(--vm-text-dim-rgb), .32)}.reader-q.is-answer-started .reader-q-inner[data-v-e4e6c09e]{opacity:1}.reader-q.is-answer-waiting .reader-q-inner[data-v-e4e6c09e]:after{content:"";background:var(--vm-text-dim);width:6px;height:6px;box-shadow:0 0 0 2px var(--vm-bg-app);border-radius:50%;animation:1.2s ease-in-out infinite question-waiting-pulse-e4e6c09e;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.reader-q.is-bubble .reader-q-inner[data-v-e4e6c09e]{border-radius:var(--vm-radius-lg);border-bottom-right-radius:var(--vm-radius-sm);background:var(--vm-bubble-user);color:var(--vm-text-on-dark);font-family:var(--vm-serif-font);border:none;padding:.6rem .95rem;transition:opacity .2s;box-shadow:0 3px 12px #5a46282e}.reader-q.is-bubble.is-answer-waiting .reader-q-inner[data-v-e4e6c09e]{opacity:.72}.reader-q.is-bubble.is-answer-waiting .reader-q-inner[data-v-e4e6c09e]:after{background:var(--vm-primary);right:.35rem}@keyframes question-waiting-pulse-e4e6c09e{0%,to{opacity:.35}50%{opacity:1}}.reader-q-text[data-v-e4e6c09e]{line-height:inherit}.q-meta[data-v-e4e6c09e]{vertical-align:middle;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;margin-left:.45rem;display:inline-flex}.q-badge[data-v-e4e6c09e]{opacity:.85;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.q-badge.proxy[data-v-e4e6c09e]{background:var(--vm-primary);width:.45rem;height:.45rem;box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .2);border-radius:999px;flex-shrink:0;padding:0}.q-badge.extra[data-v-e4e6c09e]{color:var(--vm-text-dim);background:var(--vm-overlay-soft);border:1px solid var(--vm-button-border);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.q-badge.mood[data-v-e4e6c09e]{background:0 0;padding:.1rem .35rem;font-size:.95rem;line-height:1}.text-item[data-v-7b172948]{flex-direction:column;align-items:center;gap:1.1rem;max-width:100%;margin-left:auto;margin-right:auto;padding:1.4rem 0;display:flex}.novel-body[data-v-7b172948]{width:100%;max-width:var(--vm-read-measure);gap:var(--vm-read-para-gap);font-size:var(--vm-read-font-size);line-height:var(--vm-read-line-height);color:var(--vm-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;padding:0 .4rem;animation:.5s reader-fade-7b172948;display:flex}.question-edit-target[data-v-7b172948]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.novel-block[data-v-7b172948]{white-space:pre-wrap;color:var(--vm-text-main);position:relative}.novel-block.paragraph[data-v-7b172948]{text-align:justify;color:var(--vm-text-main)}.novel-block.action[data-v-7b172948]{text-align:center;max-width:92%;color:var(--vm-rp-narrator);align-self:center;margin:.4rem 0;padding:1rem 0;font-size:.98rem;font-style:italic;line-height:1.9}.novel-block.action[data-v-7b172948]:before,.novel-block.action[data-v-7b172948]:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vm-text-dim-rgb), .4), transparent);width:2.4rem;height:1px;margin:.7rem auto;display:block}.answer-edit-target[data-v-7b172948]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes reader-fade-7b172948{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.streaming-cursor[data-v-7b172948]{background-color:var(--vm-primary);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.15em;margin-left:2px;animation:.9s ease-in-out infinite blink-cursor-7b172948;display:inline-block}@keyframes blink-cursor-7b172948{0%,to{opacity:1}50%{opacity:0}}.reply-warning[data-v-7b172948]{color:var(--vm-state-warning);background:color-mix(in srgb, var(--vm-state-warning), transparent 88%);border:1px solid color-mix(in srgb, var(--vm-state-warning), transparent 70%);max-width:var(--vm-read-measure);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;padding:.35rem .7rem;font-size:.78rem;display:flex}.warn-tag[data-v-7b172948]{background:color-mix(in srgb, var(--vm-state-warning), transparent 78%);border-radius:3px;padding:0 .3rem;font-weight:600}.div-avatar[data-v-8371a6c1]{aspect-ratio:9/16;border-radius:var(--vm-radius-sm);flex-shrink:0;transition:all .3s;display:block;position:relative}.div-avatar .numbers[data-v-8371a6c1]{pointer-events:none;justify-content:space-between;align-items:center;margin-top:.5rem;padding:0 .1rem;display:flex}.div-avatar .numbers .number[data-v-8371a6c1]{border-radius:var(--vm-radius-md,.3rem);background:var(--vm-bg-app);box-shadow:var(--vm-shadow-outset);opacity:.85;align-items:center;padding:.15rem .35rem;font-size:.55rem;font-weight:800;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;transform:scale(1)}.div-avatar .numbers .number.react[data-v-8371a6c1]{color:var(--vm-state-warning)}.div-avatar .numbers .number.stage[data-v-8371a6c1]{color:var(--vm-state-rose)}.div-avatar .avatar[data-v-8371a6c1]{border-radius:var(--vm-radius-sm);background:var(--vm-bg-app);width:100%;height:100%;box-shadow:var(--vm-shadow-outset);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.div-avatar .avatar.ig[data-v-8371a6c1]{background-color:var(--vm-bg-app)}.div-avatar .avatar.text[data-v-8371a6c1]{font-size:var(--vm-text-size-third);color:var(--vm-text-dim)}.div-avatar .avatar img[data-v-8371a6c1]{object-fit:cover;filter:brightness(1.05)contrast(1.02);width:100%;height:100%;transition:transform .3s;display:block}.div-avatar .avatar[data-v-8371a6c1]:after{content:"";border-radius:var(--vm-radius-sm);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}@media (hover:hover){.div-avatar:hover .number[data-v-8371a6c1]{opacity:1;transform:scale(1.15);box-shadow:0 4px 6px #0000001a}}@media (hover:none){.div-avatar:active .number[data-v-8371a6c1]{opacity:1;transform:scale(1.15);box-shadow:0 4px 6px #0000001a}}.div-occurrence-display[data-v-6f089f51]{color:var(--vm-text-dim);text-align:center;font-size:var(--vm-text-size-secondary);border-radius:20px;align-self:center;gap:.6rem;width:100%;display:flex;position:relative}.div-occurrence-display .empty[data-v-6f089f51]{width:3rem}.div-occurrence-display .occurrence[data-v-6f089f51]{cursor:pointer;flex:1}.div-occurrence-display .presets[data-v-6f089f51]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;width:3rem;display:flex}.div-occurrence-display .presets .dot[data-v-6f089f51]{width:.55rem;height:.55rem;box-shadow:0 0 0 1.5px var(--vm-bg-app);border-radius:50%;margin-left:-.14rem}.div-occurrence-display .presets .dot[data-v-6f089f51]:first-child{margin-left:0}.seg-avatar[data-v-a124365b]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:var(--vm-script-avatar-w,6.5rem)!important}.seg-avatar[data-v-a124365b] .avatar{box-shadow:none;border:none}.seg-avatar[data-v-a124365b] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.answer-edit-target[data-v-a124365b],.question-edit-target[data-v-a124365b]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bubble[data-v-a124365b]{letter-spacing:.04em;transition:box-shadow .3s;position:relative;border:var(--vm-border-glass)!important;background-color:var(--vm-bg-bubble)!important}.bubble.a[data-v-a124365b]{color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);font-family:var(--vm-serif-font);margin-left:.5rem;font-size:1rem;line-height:1.6;background:var(--vm-bg-bubble)!important;border:var(--vm-border-glass)!important;border-radius:.45rem!important;padding:.85rem 1.05rem!important}.bubble.a[data-v-a124365b]:after{display:none}.bubble.div-box[data-v-a124365b]{padding:.6rem!important}.channel-tag[data-v-a124365b]{vertical-align:.08em;color:var(--vm-primary,#4a90d9);background:rgba(var(--vm-primary-rgb,74, 144, 217), .14);border:1px solid rgba(var(--vm-primary-rgb,74, 144, 217), .28);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72em;line-height:1.4;display:inline-block}.text-item[data-v-a124365b]{--vm-script-avatar-w:5rem;width:100%;max-width:var(--vm-read-measure);flex-direction:column;align-items:center;gap:.8rem;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex;position:relative}.text-item .error[data-v-a124365b]{color:var(--vm-state-error)!important}.text-item .occurrence-row[data-v-a124365b]{opacity:.9;width:100%}.text-item .scene[data-v-a124365b]{width:100%;font-family:var(--vm-serif-font);color:var(--vm-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;border:none;font-size:.85rem;font-style:italic;line-height:1.5}.text-item .think[data-v-a124365b]{width:100%;color:color-mix(in srgb, var(--vm-text-dim) 78%, var(--vm-primary) 22%);opacity:.92;padding:.15rem .2rem;font-size:.9rem;font-style:italic;line-height:1.7}.text-item .user-state[data-v-a124365b]{width:100%;font-family:var(--vm-serif-font);color:color-mix(in srgb, var(--vm-text-dim) 70%, var(--vm-primary) 30%);white-space:pre-wrap;overflow-wrap:anywhere;padding:.1rem .2rem;font-size:.82rem;font-style:italic;line-height:1.5}.text-item .item[data-v-a124365b]{white-space:pre-wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.text-item .answer-list[data-v-a124365b]{flex-direction:column;gap:1rem;width:100%;display:flex}.text-item .answer[data-v-a124365b]{align-items:flex-start;width:100%;display:flex}.text-item .answer .item[data-v-a124365b]{flex:1 1 0;min-width:0}.streaming-cursor[data-v-a124365b]{vertical-align:text-bottom;background-color:var(--vm-primary);border-radius:1px;width:2px;height:1.2em;margin-left:2px;animation:.8s ease-in-out infinite blink-cursor-a124365b;display:inline-block}@keyframes blink-cursor-a124365b{0%,to{opacity:1}50%{opacity:0}}.reply-warning[data-v-a124365b]{color:var(--vm-state-warning);background:color-mix(in srgb, var(--vm-state-warning), transparent 88%);border:1px solid color-mix(in srgb, var(--vm-state-warning), transparent 70%);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:95%;margin:0 auto;padding:.35rem .7rem;font-size:.78rem;display:flex}.warn-tag[data-v-a124365b]{background:color-mix(in srgb, var(--vm-state-warning), transparent 78%);border-radius:3px;padding:0 .3rem;font-weight:600}.message-actions[data-v-bbdf7a65]{width:min(100%, var(--vm-read-measure));color:var(--vm-text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;margin:-.45rem auto 0;padding:0 .35rem .85rem;display:flex}.mentions[data-v-bbdf7a65]{align-items:center;gap:.35rem;min-width:0;margin-right:auto;font-size:.72rem;display:flex;overflow:hidden}.mentions span[data-v-bbdf7a65]{white-space:nowrap;flex:none}.actions[data-v-bbdf7a65]{align-items:center;gap:.3rem;display:flex}.actions button[data-v-bbdf7a65]{min-height:34px;color:var(--vm-text-dim);font:inherit;border-radius:var(--vm-radius-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.actions button[data-v-bbdf7a65]:active:not(:disabled),.actions button[data-v-bbdf7a65]:focus-visible{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .08);border-color:rgba(var(--vm-primary-rgb), .2)}.actions button[data-v-bbdf7a65]:focus-visible{outline:2px solid var(--vm-primary);outline-offset:1px}.actions button[data-v-bbdf7a65]:disabled{opacity:.4;cursor:not-allowed}.message-entry[data-v-9b8335e0]{flex-direction:column;width:100%;display:flex}.bubble.q[data-v-9b8335e0]{background:var(--vm-bg-bubble);box-shadow:var(--vm-shadow-outset);border:var(--vm-border-glass);border-radius:var(--vm-radius-md);color:var(--vm-text-main);margin-left:auto}.text-item[data-v-9b8335e0]{flex-direction:column;align-items:center;gap:1.6rem;max-width:100%;margin-left:auto;margin-right:auto;padding:1rem 0;display:flex}.text-item .item.save[data-v-9b8335e0]{background:var(--vm-bg-app);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-inset);border:none;width:100%;padding:1.5rem}.answer-edit-target[data-v-9b8335e0],.question-edit-target[data-v-9b8335e0]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reply-warning[data-v-9b8335e0]{color:#b07800;background:#ffb4001f;border:1px solid #ffb4004d;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.35rem .7rem;font-size:.8rem;display:flex}.memory-card[data-v-3ee4c908]{cursor:pointer;color:var(--vm-text-main);background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:.3rem;display:flex}.memory-card .name[data-v-3ee4c908]{font-size:.9rem;font-weight:600}.memory-card[data-v-3ee4c908]:active{transform:scale(.97)}.div-choice[data-v-2d5102a3]{border-top:1px solid rgba(var(--vm-primary-rgb), .35);margin-top:1rem;padding:.8rem 0 0}.div-choice .choice-head[data-v-2d5102a3]{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;padding:0 .2rem;display:flex}.div-choice .choice-title[data-v-2d5102a3]{color:var(--vm-text-main);font-size:.95rem;font-weight:700}.div-choice .choice-subtitle[data-v-2d5102a3]{color:var(--vm-text-dim);margin-top:.2rem;font-size:.78rem}.div-choice .choice-error[data-v-2d5102a3]{color:var(--vm-state-error)}.div-choice .take-btn[data-v-2d5102a3],.div-choice .cancel-btn[data-v-2d5102a3]{cursor:pointer;color:var(--vm-text-main);background:rgba(var(--vm-primary-rgb), .12);border:0;border:1px solid rgba(var(--vm-primary-rgb), .22)}.div-choice .choice-waiting[data-v-2d5102a3]{min-height:4rem;color:var(--vm-text-dim);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.div-choice .spinning[data-v-2d5102a3]{width:1rem;height:1rem;color:var(--vm-primary);animation:1s linear infinite rotating-2d5102a3}.div-choice .choice-item[data-v-2d5102a3]{padding-bottom:1.2rem}.div-choice .choice-item .btn[data-v-2d5102a3]{align-self:flex-end;width:100%;margin-bottom:2rem}.div-choice .take-btn[data-v-2d5102a3],.div-choice .cancel-btn[data-v-2d5102a3]{width:100%;min-height:2.7rem;color:var(--vm-primary);border-radius:6px;justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.92rem;font-weight:700;display:flex}.div-choice .take-btn svg[data-v-2d5102a3],.div-choice .cancel-btn svg[data-v-2d5102a3]{width:1rem;height:1rem}.div-choice .cancel-btn[data-v-2d5102a3]{color:var(--vm-state-error);background:#ff50501a;border-color:#ff505040;margin-top:.2rem}@keyframes rotating-2d5102a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.div-choice[data-v-2d5102a3]{margin-bottom:1rem}.inline-sugs[data-v-18fb9c49]{border-radius:var(--vm-radius-md);background:var(--vm-bg-bubble);border:var(--vm-border-glass);margin:.35rem .2rem .15rem;padding:.4rem .5rem .5rem}.inline-sugs-head[data-v-18fb9c49]{color:var(--vm-text-dim);align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:flex}.inline-sugs-head .ic[data-v-18fb9c49]{width:.8rem;height:.8rem;color:var(--vm-primary)}.inline-sugs-head .close-btn[data-v-18fb9c49]{cursor:pointer;width:1.15rem;height:1.15rem;color:var(--vm-text-dim);background:rgba(var(--vm-text-dim-rgb), .1);border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.inline-sugs-head .close-btn svg[data-v-18fb9c49]{width:.7rem;height:.7rem}.inline-sugs-head .close-btn[data-v-18fb9c49]:hover{color:var(--vm-text-main);background:rgba(var(--vm-text-dim-rgb), .18)}.inline-sugs-list[data-v-18fb9c49]{flex-direction:column;gap:.3rem;display:flex}.inline-sug-card[data-v-18fb9c49]{text-align:left;cursor:pointer;border-radius:var(--vm-radius-sm);width:100%;color:var(--vm-text-main);background:rgba(var(--vm-primary-rgb), .08);border:1px solid rgba(var(--vm-primary-rgb), .2);align-items:flex-start;gap:.4rem;padding:.35rem .45rem;transition:background .15s,border-color .15s;display:flex}.inline-sug-card[data-v-18fb9c49]:hover{background:rgba(var(--vm-primary-rgb), .14);border-color:rgba(var(--vm-primary-rgb), .36)}.inline-sug-card .idx[data-v-18fb9c49]{color:#fff;background:var(--vm-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.1rem;font-size:.62rem;font-weight:700;display:inline-flex}.inline-sug-card .txt[data-v-18fb9c49]{word-break:break-word;flex:auto;font-size:.8rem;line-height:1.4}.inline-sug-card .action[data-v-18fb9c49]{color:var(--vm-text-dim);font-style:italic}.text-list[data-v-ceea35e8]{padding:0 .2rem .8rem}.memory-row[data-v-ceea35e8]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem;padding:1rem 0;display:flex}.present-editor[data-v-1a7785f4],.present-list[data-v-1a7785f4],.present-add[data-v-1a7785f4]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.present-editor[data-v-1a7785f4]{flex-direction:column;align-items:stretch}.present-tag[data-v-1a7785f4],.present-add button[data-v-1a7785f4]{min-height:34px;color:var(--vm-text-main);font:inherit;background:rgba(var(--vm-primary-rgb), .09);border:1px solid rgba(var(--vm-primary-rgb), .2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.present-tag[data-v-1a7785f4]{padding:.3rem .6rem}.present-add[data-v-1a7785f4]{flex-wrap:nowrap}.present-add input[data-v-1a7785f4]{flex:1;min-width:0}.present-add button[data-v-1a7785f4]{border-radius:var(--vm-radius-sm);flex:none;padding:.35rem .65rem}.present-add button[data-v-1a7785f4]:disabled{opacity:.4;cursor:not-allowed}.answer-editor .vm-dialog{background:var(--vm-bg-app);border-radius:var(--vm-radius-lg);min-height:200px;box-shadow:0 18px 48px var(--vm-neo-dark)}.answer-editor .form-grid{gap:.9rem;display:grid}.answer-editor label,.answer-editor .field{color:var(--vm-text-dim);gap:.35rem;font-size:.82rem;display:grid}.answer-editor input{width:100%;min-height:42px;color:var(--vm-text-main);font:inherit;background:color-mix(in srgb, var(--vm-text-main), transparent 95%);border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);outline:none;padding:.55rem .7rem}.answer-editor input:focus{border-color:var(--vm-primary)}.answer-editor .editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;width:100%;display:flex}.sug-overlay[data-v-4bf46e0e]{z-index:var(--vm-z-modal);pointer-events:auto;background:#02061747;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.sug-panel[data-v-4bf46e0e]{background:var(--vm-bg-app);border:var(--vm-border-glass);border-radius:1.4rem;flex-direction:column;width:min(26rem,100%);height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 22px 50px #0206174d}.sug-header[data-v-4bf46e0e]{border-bottom:var(--vm-border-glass);justify-content:space-between;align-items:center;padding:1.1rem 1.1rem .95rem;display:flex}.sug-presets[data-v-4bf46e0e]{padding:.8rem 1.1rem;padding-bottom:max(.8rem, env(safe-area-inset-bottom,0px));border-top:var(--vm-border-glass);background:var(--vm-bg-app);gap:.5rem;display:flex}.sug-preset-btn[data-v-4bf46e0e]{border:1px solid rgba(var(--vm-primary-rgb), .3);background:rgba(var(--vm-primary-rgb), .1);color:var(--vm-primary);cursor:pointer;border-radius:.85rem;flex:1;padding:.62rem .4rem;font-size:.9rem;font-weight:600;transition:background .15s}.sug-preset-btn[data-v-4bf46e0e]:hover:not(:disabled){background:rgba(var(--vm-primary-rgb), .18)}.sug-preset-btn[data-v-4bf46e0e]:disabled{opacity:.5;cursor:not-allowed}.sug-title-wrap[data-v-4bf46e0e]{align-items:center;gap:.8rem;display:flex}.sug-icon[data-v-4bf46e0e]{width:2.3rem;height:2.3rem;color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .14);border-radius:.9rem;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff14}.sug-icon svg[data-v-4bf46e0e]{width:1.15rem;height:1.15rem}.sug-title[data-v-4bf46e0e]{color:var(--vm-text-main);font-size:1rem;font-weight:600}.sug-subtitle[data-v-4bf46e0e]{color:var(--vm-text-dim);margin-top:.15rem;font-size:.78rem}.sug-actions[data-v-4bf46e0e]{align-items:center;gap:.55rem;display:flex}.sug-require[data-v-4bf46e0e]{border-bottom:var(--vm-border-glass);padding:.9rem 1rem}.sug-require label[data-v-4bf46e0e]{color:var(--vm-text-dim);margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.sug-require textarea[data-v-4bf46e0e]{resize:vertical;border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);width:100%;min-height:4.5rem;color:var(--vm-text-main);font:inherit;border-radius:.85rem;outline:none;padding:.7rem .8rem;font-size:.88rem;line-height:1.4rem;transition:border-color .2s;display:block}.sug-require textarea[data-v-4bf46e0e]::placeholder{color:var(--vm-text-dim)}.sug-require textarea[data-v-4bf46e0e]:focus{border-color:rgba(var(--vm-primary-rgb), .45)}.sug-require textarea[data-v-4bf46e0e]:disabled{cursor:wait;opacity:.7}.header-btn[data-v-4bf46e0e]{border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);width:2rem;height:2rem;color:var(--vm-text-dim);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-btn svg[data-v-4bf46e0e]{width:1rem;height:1rem}.header-btn[data-v-4bf46e0e]:hover,.header-btn[data-v-4bf46e0e]:active{color:var(--vm-primary);border-color:rgba(var(--vm-primary-rgb), .22)}.header-btn[data-v-4bf46e0e]:disabled{cursor:wait;opacity:.7}.refresh-btn[data-v-4bf46e0e],.require-btn.active[data-v-4bf46e0e]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1);border-color:rgba(var(--vm-primary-rgb), .2)}.spinning[data-v-4bf46e0e]{animation:.8s linear infinite sug-rotating-4bf46e0e}.sug-list[data-v-4bf46e0e]{flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.sug-card[data-v-4bf46e0e]{border:var(--vm-border-glass);background:var(--vm-bg-bubble-elevated);text-align:left;width:100%;color:var(--vm-text-main);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;transition:transform .2s,background .2s,border-color .2s;display:flex}.sug-card[data-v-4bf46e0e]:hover,.sug-card[data-v-4bf46e0e]:active{background:rgba(var(--vm-primary-rgb), .09);border-color:rgba(var(--vm-primary-rgb), .22)}.sug-card[data-v-4bf46e0e]:disabled{cursor:wait}.sug-index[data-v-4bf46e0e]{background:rgba(var(--vm-primary-rgb), .16);min-width:1.5rem;height:1.5rem;color:var(--vm-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.sug-text[data-v-4bf46e0e]{word-break:break-word;font-size:.86rem;line-height:1.3rem}.sug-label[data-v-4bf46e0e]{color:var(--vm-text-dim);opacity:.72;white-space:nowrap;margin-left:.45rem;font-size:.7rem;display:inline}.streaming-cursor[data-v-4bf46e0e]{vertical-align:-.12em;background:var(--vm-primary);border-radius:999px;width:.12rem;height:1em;margin-left:.15rem;animation:.8s ease-in-out infinite sug-cursor-blink-4bf46e0e;display:inline-block}.sug-state[data-v-4bf46e0e]{text-align:center;color:var(--vm-text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.empty-title[data-v-4bf46e0e]{color:var(--vm-text-main);font-size:.95rem;font-weight:600}.empty-desc[data-v-4bf46e0e]{max-width:16rem;line-height:1.45rem}.generate-btn[data-v-4bf46e0e]{border:1px solid rgba(var(--vm-primary-rgb), .3);background:rgba(var(--vm-primary-rgb), .12);color:var(--vm-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem 1.4rem;font-size:.92rem;font-weight:500;transition:all .2s;display:flex}.generate-btn svg[data-v-4bf46e0e]{width:1rem;height:1rem}.generate-btn[data-v-4bf46e0e]:hover,.generate-btn[data-v-4bf46e0e]:active{background:rgba(var(--vm-primary-rgb), .22);border-color:rgba(var(--vm-primary-rgb), .5)}.state-spinner[data-v-4bf46e0e]{border:2px solid rgba(var(--vm-primary-rgb), .18);border-top-color:var(--vm-primary);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite sug-rotating-4bf46e0e}.sug-fade-enter-active[data-v-4bf46e0e],.sug-fade-leave-active[data-v-4bf46e0e]{transition:opacity .22s}.sug-fade-enter-from[data-v-4bf46e0e],.sug-fade-leave-to[data-v-4bf46e0e]{opacity:0}.sug-panel-enter-active[data-v-4bf46e0e],.sug-panel-leave-active[data-v-4bf46e0e]{transition:transform .26s,opacity .26s}.sug-panel-enter-from[data-v-4bf46e0e],.sug-panel-leave-to[data-v-4bf46e0e]{opacity:0;transform:translate(1.8rem)}@keyframes sug-rotating-4bf46e0e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sug-cursor-blink-4bf46e0e{0%,to{opacity:.25}50%{opacity:1}}@media (width<=768px){.sug-overlay[data-v-4bf46e0e]{justify-content:stretch;align-items:flex-end;padding:0}.sug-panel[data-v-4bf46e0e]{border-radius:1.4rem 1.4rem 0 0;width:100%;height:min(88dvh,46rem);max-height:min(88vh,46rem)}.sug-list[data-v-4bf46e0e]{gap:.45rem;padding:.65rem;display:flex}.sug-card[data-v-4bf46e0e]{padding:.58rem .7rem}.sug-panel-enter-from[data-v-4bf46e0e],.sug-panel-leave-to[data-v-4bf46e0e]{transform:translateY(2rem)}}.div-btn[data-v-a26c3d48]{cursor:pointer;border-radius:var(--vm-radius-sm);-webkit-backdrop-filter:var(--vm-glass-blur);border:var(--vm-border-glass);text-align:center;color:var(--vm-text-main);-webkit-user-select:none;user-select:none;background:#ffffff1a;justify-content:center;align-items:center;gap:8px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #0000001a}.div-btn[data-v-a26c3d48]:hover{border-color:var(--vm-primary);background:#ffffff26;box-shadow:0 6px 16px #0003}.div-btn[data-v-a26c3d48]:active{background:#ffffff0d;box-shadow:0 2px 8px #0003}.div-btn.small[data-v-a26c3d48]{padding:.3rem .8rem;font-size:.75rem}.memory-gen-options[data-v-2e8de4a6]{flex-direction:column;gap:.5rem;display:flex}@media (width<=640px){[data-v-2e8de4a6] .vm-input__inner{font-size:16px}}.gen-fields[data-v-2e8de4a6]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gen-hint[data-v-2e8de4a6]{color:var(--vm-text-dim);font-size:.72rem}.gen-references[data-v-2e8de4a6]{flex-direction:column;gap:.4rem;display:flex}.gen-ref-toggle[data-v-2e8de4a6]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:.72rem;display:inline-flex}.gen-ref-toggle[data-v-2e8de4a6]:hover{color:var(--vm-text-main)}.gen-ref-count[data-v-2e8de4a6]{background:rgba(var(--vm-primary-rgb), .14);color:var(--vm-primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:.02rem .32rem}.gen-chip[data-v-2e8de4a6]{border:1px solid var(--vm-neo-dark);color:var(--vm-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}.gen-chip input[data-v-2e8de4a6]{cursor:pointer;margin:0}.gen-chip.active[data-v-2e8de4a6]{color:var(--vm-primary);border-color:color-mix(in srgb, var(--vm-primary), transparent 55%);background:color-mix(in srgb, var(--vm-primary), transparent 88%)}.memory-popover[data-v-6f2c21fa]{background:var(--vm-bg-app);border-radius:var(--vm-radius-md);width:min(480px,94vw);height:min(52vh,460px);box-shadow:var(--vm-shadow-float,0 8px 32px #00000047);flex-direction:column;display:flex;overflow:hidden}.pop-header[data-v-6f2c21fa]{border-bottom:1px solid var(--vm-neo-dark);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.pop-header .title-group[data-v-6f2c21fa]{flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.pop-header .mode-switch[data-v-6f2c21fa]{color:var(--vm-text-dim);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.72rem;transition:color .2s;display:flex}.pop-header .mode-switch.on[data-v-6f2c21fa]{color:var(--vm-primary)}.pop-header .mode-switch .mode-label[data-v-6f2c21fa]{white-space:nowrap}.pop-header .title[data-v-6f2c21fa]{color:var(--vm-text-main);margin:0;font-size:.95rem;font-weight:600}.pop-header .count[data-v-6f2c21fa]{color:var(--vm-text-dim);font-size:.72rem}.pop-header .close-btn[data-v-6f2c21fa]{width:1.9rem;height:1.9rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.pop-header .close-btn[data-v-6f2c21fa]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.char-scroll[data-v-6f2c21fa]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.35rem;padding:.75rem;display:flex;overflow-y:auto}.empty[data-v-6f2c21fa],.loading-tip[data-v-6f2c21fa]{width:100%;color:var(--vm-text-dim);justify-content:center;align-items:center;gap:.4rem;padding:1.4rem 0;font-size:.8rem;display:flex}.char-item[data-v-6f2c21fa]{cursor:pointer;border-radius:var(--vm-radius-sm);background:0 0;border:none;flex-direction:column;align-items:center;gap:.3rem;width:3.4rem;padding:.25rem .05rem;transition:background .2s;display:flex}.char-item .avatar-wrap[data-v-6f2c21fa]{position:relative}.char-item.mention-mode[data-v-6f2c21fa]{cursor:copy}.char-item.mentioned[data-v-6f2c21fa]{background:var(--vm-overlay-soft)}.char-item.mentioned .avatar-wrap[data-v-6f2c21fa]{outline:2px solid var(--vm-primary);outline-offset:1px;border-radius:var(--vm-radius-sm)}.char-item.selected[data-v-6f2c21fa]{background:var(--vm-overlay-soft)}.char-item.selected .avatar-wrap[data-v-6f2c21fa]{outline:2px solid var(--vm-primary);outline-offset:1px;border-radius:var(--vm-radius-sm)}.char-item.disabled[data-v-6f2c21fa]{cursor:not-allowed;opacity:.45}.char-item .char-name[data-v-6f2c21fa]{max-width:100%;color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.char-item.pending .pending-badge[data-v-6f2c21fa]{background:var(--vm-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;bottom:-.15rem;right:-.15rem}.char-item.group-item .group-count[data-v-6f2c21fa]{color:var(--vm-text-dim);font-size:.64rem}.pop-footer[data-v-6f2c21fa]{border-top:1px solid var(--vm-neo-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.bulk-require[data-v-6f2c21fa]{border-top:1px solid var(--vm-neo-dark);padding:.55rem .75rem}.bulk-count[data-v-6f2c21fa]{color:var(--vm-text-dim);margin-right:auto;font-size:.75rem}.review-drafts[data-v-6f2c21fa]{border-color:rgba(var(--vm-primary-rgb), .55);color:var(--vm-primary)}[data-v-6f2c21fa] .div-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.custom-create[data-v-6f2c21fa]{flex-direction:column;gap:.7rem;display:flex}.custom-create .hint[data-v-6f2c21fa]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.migrate-picker[data-v-6f2c21fa]{flex-direction:column;gap:.7rem;display:flex}.migrate-picker .hint[data-v-6f2c21fa]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.migrate-picker .migrate-loading[data-v-6f2c21fa],.migrate-picker .migrate-empty[data-v-6f2c21fa]{color:var(--vm-text-dim);text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:1.4rem 0;font-size:.8rem;display:flex}.migrate-picker .source-list[data-v-6f2c21fa]{flex-direction:column;gap:.4rem;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.migrate-picker .source-item[data-v-6f2c21fa]{border:1px solid var(--vm-neo-dark);border-radius:var(--vm-radius-sm);width:100%;color:var(--vm-text-main);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:background .2s,border-color .2s;display:flex}.migrate-picker .source-item[data-v-6f2c21fa]:hover{background:var(--vm-overlay-soft);border-color:rgba(var(--vm-primary-rgb), .4)}.migrate-picker .source-item .source-title[data-v-6f2c21fa]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.migrate-picker .source-item .source-count[data-v-6f2c21fa]{color:var(--vm-text-dim);flex-shrink:0;font-size:.72rem}.migrate-picker .migrate-back[data-v-6f2c21fa]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem .1rem;font-size:.76rem;display:inline-flex}.migrate-picker .migrate-back[data-v-6f2c21fa]:hover{color:var(--vm-text-main)}.migrate-picker .migrate-chars[data-v-6f2c21fa]{flex-wrap:wrap;gap:.45rem;max-height:44vh;display:flex;overflow-y:auto}.migrate-picker .migrate-char[data-v-6f2c21fa]{border-radius:var(--vm-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.3rem;width:4.4rem;padding:.35rem .1rem;transition:background .2s,border-color .2s;display:flex}.migrate-picker .migrate-char[data-v-6f2c21fa]:hover{background:var(--vm-overlay-soft);border-color:rgba(var(--vm-primary-rgb), .4)}.migrate-picker .migrate-char .migrate-char-name[data-v-6f2c21fa]{max-width:100%;color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.spin[data-v-6f2c21fa]{animation:1s linear infinite spin-6f2c21fa}@keyframes spin-6f2c21fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memory-popover[data-v-6f2c21fa]{border:var(--vm-border-glass);border-radius:var(--vm-radius-lg);width:min(540px,94vw);height:min(68vh,620px)}.pop-header[data-v-6f2c21fa]{border-bottom:0;padding:.85rem 1rem .7rem}.pop-header .title-group[data-v-6f2c21fa]{gap:.14rem;display:grid}.pop-header .title[data-v-6f2c21fa]{font-size:1rem}.pop-header .count[data-v-6f2c21fa]{font-size:.7rem}.mode-tabs[data-v-6f2c21fa]{border:1px solid var(--vm-neo-dark);border-radius:var(--vm-radius-sm);background:var(--vm-overlay-softer);grid-template-columns:repeat(3,1fr);gap:.25rem;margin:0 .85rem;padding:.24rem;display:grid}.mode-tabs button[data-v-6f2c21fa]{border-radius:calc(var(--vm-radius-sm) - 3px);min-height:2.1rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.36rem;padding:.35rem .5rem;font-size:.76rem;transition:background .18s,color .18s,box-shadow .18s;display:flex}.mode-tabs button[data-v-6f2c21fa]:hover:not(:disabled){color:var(--vm-text-main)}.mode-tabs button.active[data-v-6f2c21fa]{background:var(--vm-bg-bubble-elevated);color:var(--vm-primary);font-weight:600;box-shadow:0 2px 8px #0000001f}.mode-tabs button.disabled[data-v-6f2c21fa]{cursor:not-allowed;opacity:.45}.mode-guide[data-v-6f2c21fa]{color:var(--vm-text-dim);padding:.72rem 1rem .45rem;font-size:.72rem}.memory-scroll[data-v-6f2c21fa]{flex:1;min-height:0;padding:0 .7rem .75rem;overflow-y:auto}.memory-section+.memory-section[data-v-6f2c21fa]{border-top:1px solid var(--vm-neo-dark);margin-top:.45rem;padding-top:.4rem}.section-header[data-v-6f2c21fa]{color:var(--vm-text-main);justify-content:space-between;align-items:baseline;gap:.6rem;padding:0 .2rem .3rem;font-size:.76rem;font-weight:600;display:flex}.section-header small[data-v-6f2c21fa]{color:var(--vm-text-dim);font-size:.66rem;font-weight:400}.character-grid[data-v-6f2c21fa]{border-top:1px solid var(--vm-neo-dark);border-left:1px solid var(--vm-neo-dark);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.char-item[data-v-6f2c21fa]{aspect-ratio:9/16;border:0;border-right:1px solid var(--vm-neo-dark);border-bottom:1px solid var(--vm-neo-dark);background:0 0;border-radius:0;width:100%;min-width:0;min-height:0;padding:0;transition:filter .14s;display:block;position:relative;overflow:hidden}.char-item[data-v-6f2c21fa]:hover{background:0 0}.char-item[data-v-6f2c21fa]:hover .avatar img{transform:scale(1.04)}.char-item.mentioned[data-v-6f2c21fa],.char-item.selected[data-v-6f2c21fa]{box-shadow:none;background:0 0}.char-item.mentioned .avatar-wrap[data-v-6f2c21fa],.char-item.selected .avatar-wrap[data-v-6f2c21fa]{outline-offset:0;border-radius:0;outline:none}.char-item.mentioned[data-v-6f2c21fa]:after,.char-item.selected[data-v-6f2c21fa]:after{content:"";z-index:1;background:linear-gradient(180deg, rgba(var(--vm-primary-rgb), .12) 20%, rgba(var(--vm-primary-rgb), .44) 100%);pointer-events:none;position:absolute;inset:0}.char-item.mentioned .char-name[data-v-6f2c21fa],.char-item.selected .char-name[data-v-6f2c21fa]{background:linear-gradient(to bottom, transparent, rgba(var(--vm-primary-rgb), .92));text-shadow:0 1px 3px #000000bf}.char-item.mentioned .selected-badge[data-v-6f2c21fa],.char-item.mentioned .pending-badge[data-v-6f2c21fa],.char-item.selected .selected-badge[data-v-6f2c21fa],.char-item.selected .pending-badge[data-v-6f2c21fa]{background:var(--vm-primary);width:1.45rem;height:1.45rem;transform:translateZ(0);box-shadow:0 3px 10px #00000061}.char-item.mentioned .selected-badge svg[data-v-6f2c21fa],.char-item.mentioned .pending-badge svg[data-v-6f2c21fa],.char-item.selected .selected-badge svg[data-v-6f2c21fa],.char-item.selected .pending-badge svg[data-v-6f2c21fa]{stroke-width:2.5px;width:.9rem;height:.9rem}.char-item.disabled[data-v-6f2c21fa]:hover{background:0 0}.char-item .avatar-wrap[data-v-6f2c21fa]{border-radius:0;outline:none;position:absolute;inset:0;overflow:hidden}.char-item[data-v-6f2c21fa] .avatar-wrap .div-avatar{border-radius:0;height:100%;width:100%!important}.char-item[data-v-6f2c21fa] .avatar-wrap .avatar{box-shadow:none;border-radius:0}.char-item[data-v-6f2c21fa] .avatar-wrap .avatar:after,.char-item[data-v-6f2c21fa] .avatar-wrap .line{display:none}.char-item .char-name[data-v-6f2c21fa]{z-index:2;color:#fff;text-align:left;text-shadow:0 1px 3px #000000a6;background:linear-gradient(#0000,#000000c7);max-width:none;padding:1.7rem .35rem .38rem;font-size:.62rem;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.char-item .selected-badge[data-v-6f2c21fa],.char-item .pending-badge[data-v-6f2c21fa]{z-index:3;background:var(--vm-primary);width:1.2rem;height:1.2rem;color:var(--vm-text-on-dark);box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:.3rem;bottom:auto;right:.3rem}.char-item.pending .avatar-wrap[data-v-6f2c21fa]{opacity:.72;filter:grayscale(.35)}.char-item.pending .char-name[data-v-6f2c21fa]{color:#fff}.char-item.pending .pending-badge[data-v-6f2c21fa]{border-radius:0;top:.3rem;bottom:auto;right:.3rem}.char-item.group-item .group-count[data-v-6f2c21fa]{z-index:2;color:#fff;background:#0000009e;border-radius:0;padding:.16rem .28rem;font-size:.58rem;line-height:1.1;position:absolute;top:.3rem;left:.3rem}.empty[data-v-6f2c21fa]{text-align:center;flex-direction:column;gap:.45rem;height:100%;min-height:12rem}.empty svg[data-v-6f2c21fa]{color:var(--vm-primary);opacity:.65;margin-bottom:.25rem}.empty strong[data-v-6f2c21fa]{color:var(--vm-text-main);font-size:.85rem}.empty span[data-v-6f2c21fa]{max-width:18rem;font-size:.72rem;line-height:1.5}.bulk-require[data-v-6f2c21fa]{background:var(--vm-overlay-softer);padding:.6rem .85rem}.pop-header[data-v-6f2c21fa],.mode-tabs[data-v-6f2c21fa],.mode-guide[data-v-6f2c21fa],.pop-footer[data-v-6f2c21fa]{flex-shrink:0}.manage-panel[data-v-6f2c21fa]{border-top:1px solid var(--vm-neo-dark);background:var(--vm-overlay-softer);grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.65rem .85rem;display:grid}.manage-panel>button[data-v-6f2c21fa]{border:1px solid var(--vm-neo-dark);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);min-width:0;color:var(--vm-text-main);text-align:left;cursor:pointer;align-items:flex-start;gap:.45rem;padding:.55rem;display:flex}.manage-panel>button[data-v-6f2c21fa]:hover:not(:disabled){border-color:rgba(var(--vm-primary-rgb), .35);background:var(--vm-overlay-soft)}.manage-panel>button[data-v-6f2c21fa]:disabled{cursor:not-allowed;opacity:.45}.manage-panel>button>span[data-v-6f2c21fa]:last-child{gap:.18rem;min-width:0;display:grid}.manage-panel>button strong[data-v-6f2c21fa]{font-size:.72rem;font-weight:600}.manage-panel>button small[data-v-6f2c21fa]{color:var(--vm-text-dim);font-size:.62rem;line-height:1.35}.manage-panel .manage-icon[data-v-6f2c21fa]{color:var(--vm-primary);flex-shrink:0;place-items:center;display:grid}.pop-footer[data-v-6f2c21fa]{background:var(--vm-bg-app);justify-content:flex-start;min-height:3.4rem;padding:.65rem .85rem}.selection-count[data-v-6f2c21fa]{color:var(--vm-text-dim);margin-right:auto;font-size:.72rem}.selection-count strong[data-v-6f2c21fa]{color:var(--vm-text-main)}.footer-spacer[data-v-6f2c21fa]{flex:1}.manage-toggle[data-v-6f2c21fa]{border-radius:var(--vm-radius-sm);color:var(--vm-text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.75rem;display:inline-flex}.manage-toggle[data-v-6f2c21fa]:hover,.manage-toggle.active[data-v-6f2c21fa]{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.manage-toggle.active svg[data-v-6f2c21fa]:last-child{transform:rotate(180deg)}[data-v-6f2c21fa] .primary-action.div-btn{border-color:rgba(var(--vm-primary-rgb), .38);background:rgba(var(--vm-primary-rgb), .13);color:var(--vm-primary)}@media (width<=560px){.memory-popover[data-v-6f2c21fa]{border-radius:var(--vm-radius-lg) var(--vm-radius-lg) 0 0;width:min(100vw,540px);height:min(72vh,620px)}.manage-panel[data-v-6f2c21fa]{grid-template-columns:1fr}.manage-panel>button[data-v-6f2c21fa]{align-items:center}.manage-panel>button small[data-v-6f2c21fa]{display:none}.mode-guide[data-v-6f2c21fa]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.character-grid[data-v-6f2c21fa]{grid-template-columns:repeat(6,minmax(0,1fr))}}.memory-inline-field[data-v-473125ce]{white-space:pre-wrap;word-break:inherit}.memory-inline-field.editable[data-v-473125ce]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dynamic-section .section-label[data-v-2c0be5c8]{text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-text-dim);border-left:2px solid var(--vm-primary);margin-bottom:10px;padding-left:10px;font-size:.8rem;font-weight:700}.dynamic-grid[data-v-2c0be5c8]{flex-direction:column;gap:10px;display:flex}.dynamic-card[data-v-2c0be5c8]{--accent:var(--vm-primary);border:1px solid var(--vm-border-color);background:var(--vm-bg-panel);border-radius:10px;flex-direction:column;gap:7px;padding:9px 12px 11px 14px;display:flex;position:relative;overflow:hidden}.dynamic-card[data-v-2c0be5c8]:before{content:"";background:var(--accent);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.dynamic-card.type-kv[data-v-2c0be5c8]{--accent:var(--vm-state-warning)}.dynamic-card.type-list[data-v-2c0be5c8]{--accent:var(--vm-state-success)}.dynamic-card.type-text[data-v-2c0be5c8]{--accent:var(--vm-primary)}.dynamic-header[data-v-2c0be5c8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-key[data-v-2c0be5c8]{color:var(--vm-text-main);word-break:break-word;align-items:center;gap:6px;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.dynamic-key[data-v-2c0be5c8]:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dynamic-type-badge[data-v-2c0be5c8]{text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-text-dim);opacity:.7;flex-shrink:0;font-size:.58rem;font-weight:500;line-height:1.3}.dynamic-content[data-v-2c0be5c8]{flex-direction:column;display:flex}.text-block[data-v-2c0be5c8]{color:var(--vm-text-main);padding:5px 2px;font-size:.82rem;line-height:1.5}.chip-list[data-v-2c0be5c8]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-2c0be5c8]{max-width:100%;color:var(--vm-text-main);background:color-mix(in srgb, var(--accent), transparent 88%);word-break:break-word;border-radius:.5rem;align-items:center;padding:3px 10px;font-size:.77rem;line-height:1.35;display:inline-flex}.chip.removed[data-v-2c0be5c8]{color:var(--vm-state-error)}.removed-label[data-v-2c0be5c8]{flex-shrink:0;margin-right:6px}.kv-list[data-v-2c0be5c8]{flex-direction:column;gap:5px;display:flex}.kv-row[data-v-2c0be5c8]{color:var(--vm-text-main);word-break:break-word;align-items:baseline;gap:8px;font-size:.79rem;line-height:1.4;display:flex}.kv-row.removed[data-v-2c0be5c8]{color:var(--vm-state-error)}.kv-key[data-v-2c0be5c8]{color:color-mix(in srgb, var(--accent), var(--vm-text-main) 30%);flex-shrink:0;font-weight:600}.kv-key[data-v-2c0be5c8]:after{content:"："}.kv-value[data-v-2c0be5c8]{flex:1;min-width:0}.group-memory[data-v-783c27fd]{gap:.85rem;display:grid}.hero[data-v-783c27fd],.block[data-v-783c27fd]{border:var(--vm-border-glass);border-radius:var(--vm-radius-md);background:var(--vm-bg-paper)}.hero[data-v-783c27fd]{background:linear-gradient(135deg, rgba(var(--vm-primary-rgb), .12), var(--vm-bg-paper));gap:.85rem;padding:1rem;display:flex}.hero-icon[data-v-783c27fd]{height:3.2rem;color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12);border-radius:1rem;flex:0 0 3.2rem;place-items:center;display:grid}.hero-copy[data-v-783c27fd]{min-width:0}.name-row[data-v-783c27fd]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.name-row h1[data-v-783c27fd]{color:var(--vm-text-main);margin:0;font-size:1.15rem}.name-row span[data-v-783c27fd]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1);border-radius:999px;padding:.14rem .42rem;font-size:.62rem}.tagline[data-v-783c27fd]{color:var(--vm-text-main);margin:.35rem 0 0;font-weight:600}.background[data-v-783c27fd]{color:var(--vm-text-dim);margin:.45rem 0 0;font-size:.84rem;line-height:1.6}.block[data-v-783c27fd]{padding:.85rem}.block-title[data-v-783c27fd]{color:var(--vm-text-dim);text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.74rem;font-weight:700;display:flex}.member-grid[data-v-783c27fd]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.member-card[data-v-783c27fd],.diary-card[data-v-783c27fd]{border:1px solid rgba(var(--vm-primary-rgb), .14);border-radius:var(--vm-radius-sm);background:rgba(var(--vm-primary-rgb), .035);padding:.75rem}.member-head[data-v-783c27fd],.day-head[data-v-783c27fd]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-head strong[data-v-783c27fd],.day-head strong[data-v-783c27fd]{color:var(--vm-text-main);min-width:3.5rem}.member-head>span[data-v-783c27fd]{color:var(--vm-primary);font-size:.72rem}.tags[data-v-783c27fd]{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.tags span[data-v-783c27fd]{color:var(--vm-text-main);background:var(--vm-overlay-soft);border-radius:999px;padding:.12rem .42rem;font-size:.7rem}.member-card p[data-v-783c27fd],.diary-card p[data-v-783c27fd]{color:var(--vm-text-dim);margin:.5rem 0 0;font-size:.8rem;line-height:1.55}.state[data-v-783c27fd]{border-top:1px dashed rgba(var(--vm-primary-rgb), .18);padding-top:.45rem}.state b[data-v-783c27fd],.speech b[data-v-783c27fd]{color:var(--vm-primary);margin-right:.4rem;font-size:.7rem}.member-line[data-v-783c27fd]{border-left:2px solid rgba(var(--vm-primary-rgb), .5);color:var(--vm-text-dim);background:var(--vm-overlay-soft);align-items:flex-start;gap:.3rem;margin:.4rem 0 0;padding:.35rem .5rem;font-size:.74rem;line-height:1.5;display:flex}.member-line svg[data-v-783c27fd]{color:var(--vm-primary);flex-shrink:0;margin-top:.15rem}.timeline[data-v-783c27fd]{gap:.55rem;display:grid}.day-head span[data-v-783c27fd]{color:#b56b00;background:#ffae341f;border-radius:999px;padding:.12rem .42rem;font-size:.68rem}blockquote[data-v-783c27fd]{border-left:2px solid var(--vm-primary);color:var(--vm-text-dim);background:var(--vm-overlay-soft);margin:.45rem 0 0;padding:.4rem .6rem;font-size:.76rem}.glass-card[data-v-b2392828]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff14;border-radius:8px;padding:16px;box-shadow:0 4px 20px #00000026}.card-title[data-v-b2392828]{font-size:var(--vm-mem-fs-label);color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);margin-bottom:12px;font-weight:800}.mr-world[data-v-b2392828]{flex-direction:column;gap:12px;display:flex}.world-desc[data-v-b2392828]{font-size:var(--vm-mem-fs-body);color:var(--vm-text-main);line-height:1.6}.location-grid[data-v-b2392828]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.location-row[data-v-b2392828]{border:1px solid #ffffff12;border-left:3px solid var(--vm-rp-narrator);background:#ffffff06;border-radius:7px;padding:10px 12px}.location-row.removed[data-v-b2392828]{opacity:.65;border-left-color:var(--vm-state-error)}.location-row .location-head[data-v-b2392828]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.location-row .location-name[data-v-b2392828]{font-size:var(--vm-mem-fs-name);color:var(--vm-rp-narrator);font-weight:700}.location-row .location-usage[data-v-b2392828]{font-size:var(--vm-mem-fs-dim);color:var(--vm-text-dim);line-height:1.5}.location-row .removed-badge[data-v-b2392828]{font-size:var(--vm-mem-fs-chip);color:var(--vm-state-error);flex-shrink:0}.glass-card[data-v-59732a56]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff14;border-radius:8px;padding:16px;box-shadow:0 4px 20px #00000026}.card-title[data-v-59732a56]{font-size:var(--vm-mem-fs-label);color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);margin-bottom:12px;font-weight:800}.skill-grid[data-v-59732a56]{flex-direction:column;gap:10px;display:flex}.skill-grid .skill-row .skill-name[data-v-59732a56]{color:var(--vm-primary);font-weight:700;font-size:var(--vm-mem-fs-name);margin-bottom:2px}.skill-grid .skill-row .skill-desc[data-v-59732a56]{font-size:var(--vm-mem-fs-dim);color:var(--vm-text-dim)}.achievements-section[data-v-0f05895c]{margin-top:8px}.section-label[data-v-0f05895c]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-text-dim);border-left:2px solid var(--vm-primary);margin-bottom:12px;padding-left:10px;font-weight:700}.section-label.clickable[data-v-0f05895c]{cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.section-label.clickable .label-main[data-v-0f05895c]{justify-content:space-between;align-items:center;width:100%;display:flex}.section-label.clickable .title[data-v-0f05895c]{white-space:nowrap}.section-label.clickable .collapsed-tags[data-v-0f05895c]{flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:4px 0;display:flex}.section-label.clickable .collapsed-tags .compact-tag[data-v-0f05895c]{font-size:var(--vm-mem-fs-chip);color:var(--vm-rp-magic);opacity:.7;white-space:nowrap;font-weight:500}.section-label.clickable .collapsed-tags .compact-tag[data-v-0f05895c]:before{content:"#";opacity:.5;margin-right:2px}.section-label.clickable .collapse-hint[data-v-0f05895c]{font-size:var(--vm-mem-fs-chip);opacity:.6;text-transform:none;letter-spacing:0;font-weight:400}.achieve-grid[data-v-0f05895c]{flex-direction:column;gap:12px;display:flex}.achieve-entry[data-v-0f05895c]{background:var(--vm-bg-panel);border:var(--vm-border-style);box-shadow:var(--vm-shadow-sm);padding:14px;position:relative}.achieve-entry[data-v-0f05895c]:before{content:"";background:var(--vm-rp-magic);width:4px;position:absolute;top:0;bottom:0;left:0}.achieve-entry .achieve-header[data-v-0f05895c]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.achieve-entry .achieve-header .achieve-tag[data-v-0f05895c]{font-size:var(--vm-mem-fs-name);color:var(--vm-rp-magic);letter-spacing:var(--vm-label-tracking);white-space:nowrap;font-weight:900}.achieve-entry .achieve-header .achieve-line[data-v-0f05895c]{background:linear-gradient(to right, color-mix(in srgb, var(--vm-rp-magic), transparent 70%), transparent);flex:1;height:1px}.achieve-entry .achieve-desc[data-v-0f05895c]{font-size:var(--vm-mem-fs-body);color:var(--vm-text-main);margin:0;padding-left:2px;line-height:1.5}.section-label[data-v-addd898f]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-text-dim);border-left:2px solid var(--vm-primary);margin-bottom:12px;padding-left:10px;font-weight:700}.todo-group[data-v-addd898f]{min-width:0}.todo-board[data-v-addd898f]{flex-direction:column;gap:10px;display:flex}.todo-card[data-v-addd898f]{border:1px solid #ffffff0f;border-left:3px solid var(--vm-primary);box-shadow:var(--vm-shadow-sm);background:#ffffff08;border-radius:6px;padding:12px 14px}.todo-card .todo-meta[data-v-addd898f]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;display:grid}.todo-card .todo-index[data-v-addd898f]{font-size:var(--vm-mem-fs-chip);color:var(--vm-primary);opacity:.75;font-variant-numeric:tabular-nums;font-weight:900}.todo-card .todo-tag[data-v-addd898f]{min-width:0;color:var(--vm-primary);font-size:var(--vm-mem-fs-name);overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:var(--vm-label-tracking);font-weight:900;line-height:1.3}.todo-card .todo-content[data-v-addd898f]{color:var(--vm-text-main);font-size:var(--vm-mem-fs-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.todo-empty[data-v-addd898f]{border:1px dashed var(--vm-border-color);color:var(--vm-text-dim);font-size:var(--vm-mem-fs-dim);text-align:center;border-radius:6px;padding:16px}.balance-badge[data-v-b711ef4b]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff14;border-radius:8px;align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex}.balance-badge .label[data-v-b711ef4b]{font-size:var(--vm-mem-fs-label);color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:var(--vm-label-tracking)}.balance-badge .value[data-v-b711ef4b]{font-size:var(--vm-mem-fs-hero);color:var(--vm-primary);font-weight:800}.layer-block[data-v-30986126]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.layer-label[data-v-30986126]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-state-error);border-left:3px solid var(--vm-state-error);background:color-mix(in srgb, var(--vm-state-error), transparent 93%);border-bottom:1px solid #ffffff0d;padding:7px 16px;font-weight:900}.layer-body[data-v-30986126]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.persona-head[data-v-30986126]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-name[data-v-30986126]{font-size:var(--vm-mem-fs-hero);color:var(--vm-text-main);margin:0;font-weight:800}.tags[data-v-30986126]{flex-wrap:wrap;gap:6px;display:flex}.tag-chip[data-v-30986126]{font-size:var(--vm-mem-fs-chip);color:var(--vm-primary);background:color-mix(in srgb, var(--vm-primary), transparent 90%);border:1px solid color-mix(in srgb, var(--vm-primary), transparent 78%);border-radius:4px;padding:3px 9px}.tagline[data-v-30986126]{font-size:var(--vm-mem-fs-dim);color:var(--vm-text-dim);font-style:italic}.origin-story[data-v-30986126]{font-size:var(--vm-mem-fs-body);color:var(--vm-text-main);border-left:3px solid color-mix(in srgb, var(--vm-state-error), transparent 60%);background:#0000001f;border-radius:4px;padding:10px 14px;font-style:italic;line-height:1.65}.appearance-grid[data-v-30986126]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.appearance-item[data-v-30986126]{background:color-mix(in srgb, var(--vm-primary), transparent 94%);border:1px solid color-mix(in srgb, var(--vm-primary), transparent 84%);border-radius:6px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.appearance-label[data-v-30986126]{color:var(--vm-primary);font-size:var(--vm-mem-fs-label);letter-spacing:var(--vm-label-tracking);font-weight:800}.appearance-value[data-v-30986126]{color:var(--vm-text-main);font-size:var(--vm-mem-fs-dim);line-height:1.5}.row-item[data-v-30986126]{flex-direction:column;gap:4px;display:flex}.row-label[data-v-30986126]{font-size:var(--vm-mem-fs-label);color:var(--vm-text-dim);letter-spacing:var(--vm-label-tracking);font-weight:800}.row-val[data-v-30986126]{font-size:var(--vm-mem-fs-body);color:var(--vm-text-main);line-height:1.5}.taboo-section[data-v-30986126]{flex-direction:column;gap:6px;display:flex}.taboo-list[data-v-30986126]{flex-direction:column;gap:4px;display:flex}.taboo-item[data-v-30986126]{font-size:var(--vm-mem-fs-dim);border-left:2px solid var(--vm-state-error);background:color-mix(in srgb, var(--vm-state-error), transparent 92%);color:var(--vm-text-main);border-radius:0 4px 4px 0;padding:4px 10px}.layer-block[data-v-dc376ed9]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.layer-label[data-v-dc376ed9]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-state-success);border-left:3px solid var(--vm-state-success);background:color-mix(in srgb, var(--vm-state-success), transparent 93%);border-bottom:1px solid #ffffff0d;padding:7px 16px;font-weight:900}.pref-panel[data-v-dc376ed9]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pref-group[data-v-dc376ed9]{--tone:var(--vm-text-dim);flex-direction:column;gap:6px;display:flex}.pref-group.adore[data-v-dc376ed9]{--tone:var(--vm-state-rose)}.pref-group.like[data-v-dc376ed9]{--tone:var(--vm-state-success)}.pref-group.dislike[data-v-dc376ed9]{--tone:var(--vm-state-warning)}.pref-group.loathe[data-v-dc376ed9]{--tone:var(--vm-state-error)}.pref-group-head[data-v-dc376ed9]{font-size:var(--vm-mem-fs-label);color:var(--tone);align-items:center;gap:6px;font-weight:800;display:flex}.pref-group-head .pref-symbol[data-v-dc376ed9]{font-size:var(--vm-mem-fs-name)}.pref-group-items[data-v-dc376ed9]{flex-wrap:wrap;gap:6px;display:flex}.pref-chip[data-v-dc376ed9]{font-size:var(--vm-mem-fs-dim);color:var(--tone);background:color-mix(in srgb, var(--tone), transparent 90%);border:1px solid color-mix(in srgb, var(--tone), transparent 78%);border-radius:4px;padding:3px 10px}.layer-block[data-v-3885202b]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.layer-label[data-v-3885202b]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-rp-magic);border-left:3px solid var(--vm-rp-magic);background:color-mix(in srgb, var(--vm-rp-magic), transparent 93%);border-bottom:1px solid #ffffff0d;padding:7px 16px;font-weight:900}.layer-body[data-v-3885202b]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bonds-grid[data-v-3885202b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.bond-card[data-v-3885202b]{border:1px solid #ffffff12;border-left:3px solid var(--vm-rp-magic);background:#ffffff06;border-radius:7px;padding:10px 12px}.bond-header[data-v-3885202b]{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.bond-header .bond-name[data-v-3885202b]{font-size:var(--vm-mem-fs-name);color:var(--vm-rp-magic);font-weight:700}.bond-header .bond-role[data-v-3885202b]{font-size:var(--vm-mem-fs-chip);color:var(--vm-text-dim)}.bond-detail[data-v-3885202b]{font-size:var(--vm-mem-fs-dim);color:var(--vm-text-dim);margin:0;line-height:1.5}.memory-timeline .milestone-badge[data-v-cef0dcc8]{background:color-mix(in srgb, var(--vm-state-rose), transparent 86%);border:1px solid color-mix(in srgb, var(--vm-state-rose), transparent 68%);color:var(--vm-state-rose);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.memory-timeline .milestone-label[data-v-cef0dcc8]{opacity:.75;font-weight:500}.memory-timeline .timeline-container[data-v-cef0dcc8]{border-left:2px dashed color-mix(in srgb, var(--vm-state-rose), transparent 75%);flex-direction:column;gap:28px;margin-left:10px;padding-left:24px;display:flex;position:relative}.memory-timeline .timeline-container[data-v-cef0dcc8]:before{content:"";background:linear-gradient(to bottom, var(--vm-state-rose), transparent 80%);width:2px;box-shadow:0 0 8px var(--vm-state-rose);opacity:.5;position:absolute;top:0;bottom:0;left:-2px}.memory-timeline .timeline-item[data-v-cef0dcc8]{perspective:1000px;position:relative}.memory-timeline .timeline-item .time-marker[data-v-cef0dcc8]{align-items:center;gap:12px;margin-bottom:12px;margin-left:-32px;display:flex}.memory-timeline .timeline-item .time-marker .dot[data-v-cef0dcc8]{background:var(--vm-bg-app);border:2px solid var(--vm-state-rose);width:14px;height:14px;box-shadow:0 0 15px var(--vm-state-rose), inset 0 0 5px var(--vm-state-rose);z-index:2;border-radius:50%;transition:all .3s}.memory-timeline .timeline-item .time-marker .time-text[data-v-cef0dcc8]{color:var(--vm-state-rose);background:color-mix(in srgb, var(--vm-state-rose), transparent 92%);border:1px solid color-mix(in srgb, var(--vm-state-rose), transparent 80%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:var(--vm-label-tracking);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:900;box-shadow:0 2px 8px #00000026}.memory-timeline .memory-card[data-v-cef0dcc8]{box-shadow:var(--vm-shadow-sm);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.memory-timeline .event-entry[data-v-cef0dcc8]{border-top:1px dashed var(--vm-border-color);margin-bottom:24px;padding-top:16px}.memory-timeline .event-entry[data-v-cef0dcc8]:first-child{border-top:none;padding-top:0}.memory-timeline .event-entry[data-v-cef0dcc8]:last-child{margin-bottom:0}.memory-timeline .event-entry .event-header[data-v-cef0dcc8]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.memory-timeline .event-entry .event-header .event-tag-row[data-v-cef0dcc8]{align-items:center;gap:10px;display:flex}.memory-timeline .event-entry .event-header .event-tag-row .event-tag[data-v-cef0dcc8]{text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-state-rose);opacity:.8;white-space:nowrap;font-size:.85rem;font-weight:900}.memory-timeline .event-entry .event-header .event-tag-row .event-line[data-v-cef0dcc8]{background:linear-gradient(to right, color-mix(in srgb, var(--vm-state-rose), transparent 70%), transparent);flex:1;height:1px}.memory-timeline .event-entry .event-header .event-text[data-v-cef0dcc8]{color:var(--vm-text-main);white-space:pre-wrap;margin:0;padding-left:2px;font-size:1rem;line-height:1.45}.memory-timeline .event-entry .dialogue-box[data-v-cef0dcc8]{background:var(--vm-bg-app);border:1px solid var(--vm-border-color);border-radius:4px;flex-direction:column;gap:6px;padding:8px 12px;font-size:.85rem;display:flex}.memory-timeline .event-entry .dialogue-box .dialogue-toggle[data-v-cef0dcc8]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8rem;transition:color .2s;display:flex}.memory-timeline .event-entry .dialogue-box .dialogue-toggle[data-v-cef0dcc8]:hover{color:var(--vm-state-rose)}.memory-timeline .event-entry .dialogue-box .dialogue-toggle .chevron[data-v-cef0dcc8]{transition:transform .2s;display:inline-block}.memory-timeline .event-entry .dialogue-box .dialogue-toggle .chevron.open[data-v-cef0dcc8]{transform:rotate(90deg)}.memory-timeline .event-entry .dialogue-box .dialogue-lines[data-v-cef0dcc8]{flex-direction:column;gap:6px;display:flex}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-cef0dcc8]{color:var(--vm-text-dim);padding-left:12px;line-height:1.4;position:relative}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-cef0dcc8]:before{content:"“";color:var(--vm-state-rose);font-weight:700;position:absolute;left:0}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-cef0dcc8]:after{content:"”";color:var(--vm-state-rose);font-weight:700}.layer-block[data-v-f68afdd2]{background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.layer-label[data-v-f68afdd2]{font-size:var(--vm-mem-fs-label);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);color:var(--vm-state-rose);border-left:3px solid var(--vm-state-rose);background:color-mix(in srgb, var(--vm-state-rose), transparent 93%);border-bottom:1px solid #ffffff0d;padding:7px 16px;font-weight:900}.layer-body[data-v-f68afdd2]{padding:14px 16px 14px 8px}.memory-renderer[data-v-2319e4c8]{gap:.85rem;display:grid}.mr-block[data-v-2319e4c8]{border:var(--vm-border-glass);border-radius:var(--vm-radius-md);background:var(--vm-bg-paper);padding:.85rem 1rem}.mr-label[data-v-2319e4c8]{font-size:var(--vm-mem-fs-label);letter-spacing:var(--vm-label-tracking);color:var(--vm-text-soft);margin-bottom:.5rem}.mr-text[data-v-2319e4c8]{color:var(--vm-text);font-size:var(--vm-mem-fs-body);white-space:pre-wrap;word-break:break-word;align-items:flex-start;gap:.4rem;margin:0;line-height:1.65;display:flex}.mr-text svg[data-v-2319e4c8]{color:var(--vm-accent);flex:none;margin-top:.3em}.mr-goal[data-v-2319e4c8]{color:var(--vm-text-strong)}.mr-list[data-v-2319e4c8]{color:var(--vm-text);font-size:var(--vm-mem-fs-body);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.mr-json[data-v-2319e4c8]{color:var(--vm-text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.72rem}.mr-progress[data-v-2319e4c8],.phase-bar[data-v-2319e4c8]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.track[data-v-2319e4c8]{background:var(--vm-bg-surface);border:var(--vm-border-glass);border-radius:999px;flex:1;height:8px;overflow:hidden}.track.slim[data-v-2319e4c8]{height:5px}.fill[data-v-2319e4c8]{background:var(--vm-accent);border-radius:999px;height:100%;transition:width .25s}.pt[data-v-2319e4c8]{font-size:var(--vm-mem-fs-chip);color:var(--vm-text-soft);flex:none}.phase-list[data-v-2319e4c8]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.phase-card[data-v-2319e4c8]{border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);background:var(--vm-bg-surface);border-left:3px solid var(--vm-border);padding:.6rem .75rem}.phase-card.active[data-v-2319e4c8]{border-left-color:var(--vm-accent)}.phase-card.done[data-v-2319e4c8]{border-left-color:var(--vm-success,#3fae6b)}.phase-card.current[data-v-2319e4c8]{box-shadow:0 0 0 1px var(--vm-accent-soft) inset}.phase-head[data-v-2319e4c8]{align-items:center;gap:.5rem;display:flex}.phase-head strong[data-v-2319e4c8]{color:var(--vm-text-strong);font-size:var(--vm-mem-fs-name)}.phase-index[data-v-2319e4c8]{background:var(--vm-accent-soft);width:20px;height:20px;color:var(--vm-accent);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.phase-status[data-v-2319e4c8]{font-size:var(--vm-mem-fs-chip);color:var(--vm-text-soft);margin-left:auto}.phase-current-badge[data-v-2319e4c8]{font-size:var(--vm-mem-fs-chip);color:var(--vm-accent);border:1px solid var(--vm-accent-soft);border-radius:var(--vm-radius-sm);padding:.02rem .34rem}.phase-objective[data-v-2319e4c8]{font-size:var(--vm-mem-fs-body);color:var(--vm-text);margin:.4rem 0 .5rem}.criteria-list[data-v-2319e4c8]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.criterion[data-v-2319e4c8]{font-size:var(--vm-mem-fs-body);color:var(--vm-text);align-items:center;gap:.45rem;display:flex}.criterion .ic[data-v-2319e4c8]{color:var(--vm-text-soft);flex:none}.criterion .ic.done[data-v-2319e4c8]{color:var(--vm-success,#3fae6b)}.criterion.done span[data-v-2319e4c8]{color:var(--vm-text-soft);text-decoration:line-through}.criterion.editable[data-v-2319e4c8]{cursor:pointer}.div-memory-editor[data-v-dc884966]{width:100%;color:var(--vm-text-main)}.div-memory-editor .organize-btn[data-v-dc884966]{border:var(--vm-border-glass);background:rgba(var(--vm-primary-rgb), .1);color:var(--vm-primary);cursor:pointer;border-radius:999px;margin-left:auto;padding:.2rem .7rem;font-size:.75rem;transition:all .2s}.div-memory-editor .organize-btn[data-v-dc884966]:hover{background:rgba(var(--vm-primary-rgb), .18)}.div-memory-editor .organize-btn[data-v-dc884966]:disabled{opacity:.5;cursor:default}.div-memory-editor[data-v-dc884966] .organize-preview{max-height:60vh;font-size:.9rem;line-height:1.6;overflow-y:auto}.div-memory-editor[data-v-dc884966] .organize-preview .op-hint{color:var(--vm-text-dim);margin-bottom:.6rem}.div-memory-editor[data-v-dc884966] .organize-preview .op-block{white-space:pre-wrap;background:rgba(var(--vm-primary-rgb), .06);border:var(--vm-border-glass);border-radius:8px;padding:.7rem .9rem}.div-memory-editor .editor-header[data-v-dc884966]{background:var(--vm-bg-bubble);border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);justify-content:flex-end;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;display:flex}.div-memory-editor .edit-section[data-v-dc884966]{border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);border:var(--vm-border-glass);margin-bottom:.8rem;overflow:hidden}.div-memory-editor .edit-section.open .section-header[data-v-dc884966]{border-bottom:var(--vm-border-glass)}.div-memory-editor .edit-section .section-header[data-v-dc884966]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.div-memory-editor .edit-section .section-header[data-v-dc884966]:hover{background:#ffffff05}.div-memory-editor .edit-section .section-content[data-v-dc884966]{padding:1.2rem 1rem}.div-memory-editor .input-group[data-v-dc884966]{margin-bottom:1.5rem}.div-memory-editor .input-group label[data-v-dc884966]{color:var(--vm-text-dim);margin-bottom:.6rem;font-size:.8rem;font-weight:500;display:block}.div-memory-editor .input-group label.green[data-v-dc884966]{color:var(--vm-state-success)}.div-memory-editor .input-group label.red[data-v-dc884966]{color:var(--vm-state-error)}.div-memory-editor .appearance-fields[data-v-dc884966]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.div-memory-editor .appearance-fields .input-group[data-v-dc884966]{margin-bottom:1.5rem}.div-memory-editor .tag-list[data-v-dc884966]{flex-wrap:wrap;gap:1rem;display:flex}.div-memory-editor .tag-list .tag-item[data-v-dc884966]{background:var(--vm-bg-app);border-radius:var(--vm-radius-sm);border:var(--vm-border-glass);align-items:center;gap:.8rem;padding:.4rem .6rem;display:flex}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-dc884966]{flex:1;min-width:150px}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-dc884966] .div-textarea,.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-dc884966] :after{min-height:unset;padding:4px 8px;font-size:.85rem;line-height:1.2}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-dc884966] .div-textarea{background:0 0;border:none}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-dc884966]:focus-within{background:color-mix(in srgb, var(--vm-primary), transparent 90%)}.div-memory-editor .tag-list .tag-item.has-degree .name-input[data-v-dc884966]{flex:2;min-width:120px}.div-memory-editor .tag-list .tag-item.has-degree .degree-input[data-v-dc884966]{flex:1;min-width:60px}.div-memory-editor .tag-list .tag-item.has-degree .degree-input[data-v-dc884966] .div-textarea{opacity:.7;font-size:.75rem}.div-memory-editor .tag-list .tag-item .del-btn[data-v-dc884966]{cursor:pointer;opacity:.6;flex-shrink:0;padding:4px}.div-memory-editor .tag-list .tag-item .del-btn[data-v-dc884966]:hover{opacity:1;color:var(--vm-state-error)}.div-memory-editor .label-hint[data-v-dc884966]{opacity:.6;margin-left:.4rem;font-size:.7rem;font-weight:400}.div-memory-editor .preferences-editor[data-v-dc884966]{flex-direction:column;gap:.7rem;display:flex}.div-memory-editor .preferences-editor .preference-row[data-v-dc884966]{background:var(--vm-bg-app);border:var(--vm-border-glass);border-radius:8px;grid-template-columns:minmax(120px,1fr) auto 28px;align-items:center;gap:.8rem;padding:.65rem;display:grid}.div-memory-editor .preferences-editor .name-input[data-v-dc884966]{min-width:0}.div-memory-editor .preferences-editor .name-input[data-v-dc884966] .div-textarea,.div-memory-editor .preferences-editor .name-input[data-v-dc884966] :after{min-height:unset;padding:5px 8px;font-size:.85rem;line-height:1.2}.div-memory-editor .preferences-editor .degree-options[data-v-dc884966]{background:color-mix(in srgb, var(--vm-text-main), transparent 96%);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.div-memory-editor .preferences-editor .degree-option[data-v-dc884966]{--degree-color:var(--vm-text-dim);color:var(--vm-text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.7rem;transition:all .16s;display:inline-flex}.div-memory-editor .preferences-editor .degree-option[data-v-dc884966]:hover,.div-memory-editor .preferences-editor .degree-option.active[data-v-dc884966]{color:var(--degree-color);background:color-mix(in srgb, var(--degree-color), transparent 88%);border-color:color-mix(in srgb, var(--degree-color), transparent 68%)}.div-memory-editor .preferences-editor .degree-option.active[data-v-dc884966]{box-shadow:0 0 10px color-mix(in srgb, var(--degree-color), transparent 78%);font-weight:800}.div-memory-editor .preferences-editor .degree-option[data-v-dc884966]:focus-visible{outline:2px solid var(--degree-color);outline-offset:2px}.div-memory-editor .preferences-editor .degree-option.degree-极爱[data-v-dc884966]{--degree-color:#ff5f8f}.div-memory-editor .preferences-editor .degree-option.degree-喜欢[data-v-dc884966]{--degree-color:var(--vm-state-success)}.div-memory-editor .preferences-editor .degree-option.degree-厌恶[data-v-dc884966]{--degree-color:var(--vm-state-warning)}.div-memory-editor .preferences-editor .degree-option.degree-极厌[data-v-dc884966]{--degree-color:var(--vm-state-error)}.div-memory-editor .preferences-editor .del-btn[data-v-dc884966]{cursor:pointer;color:var(--vm-text-dim);opacity:.55}.div-memory-editor .preferences-editor .del-btn[data-v-dc884966]:hover{color:var(--vm-state-error);opacity:1}.div-memory-editor .preferences-editor .preference-add[data-v-dc884966]{align-self:flex-start}@media (width<=720px){.div-memory-editor .appearance-fields[data-v-dc884966]{grid-template-columns:1fr;gap:0}.div-memory-editor .preferences-editor .preference-row[data-v-dc884966]{grid-template-columns:minmax(0,1fr) 28px}.div-memory-editor .preferences-editor .preference-row .degree-options[data-v-dc884966]{grid-area:2/1/auto/-1;overflow-x:auto}}.div-memory-editor .vertical-list[data-v-dc884966]{flex-direction:column;gap:.8rem;display:flex}.div-memory-editor .vertical-list .list-item[data-v-dc884966]{align-items:center;gap:10px;display:flex}.div-memory-editor .vertical-list .list-item .del-btn[data-v-dc884966]{cursor:pointer;opacity:.5}.div-memory-editor .vertical-list .list-item .del-btn[data-v-dc884966]:hover{opacity:1;color:var(--vm-state-error)}.div-memory-editor .vm-input[data-v-dc884966]{background:var(--vm-bg-app);border:var(--vm-border-glass);width:100%;color:var(--vm-text-main);box-sizing:border-box;border-radius:6px;outline:none;font-size:.9rem;transition:all .2s}.div-memory-editor .vm-input[type=number][data-v-dc884966],.div-memory-editor .vm-input[type=text][data-v-dc884966],.div-memory-editor .vm-input[type=password][data-v-dc884966]{padding:.6rem .8rem}.div-memory-editor .vm-input[data-v-dc884966]:not(input){padding:0}.div-memory-editor .vm-input[data-v-dc884966]:focus{border-color:var(--vm-primary);background:color-mix(in srgb, var(--vm-primary), transparent 95%);box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .1)}.div-memory-editor .vm-input[data-v-dc884966]::placeholder{color:var(--vm-text-dim);opacity:.5}.div-memory-editor .grid-2[data-v-dc884966]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.div-memory-editor .item-card[data-v-dc884966]{background:color-mix(in srgb, var(--vm-text-main), transparent 97%);border:var(--vm-border-glass);border-radius:10px;margin-bottom:1.2rem;padding:1.2rem;position:relative}.div-memory-editor .item-card .item-header[data-v-dc884966]{color:var(--vm-text-dim);justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:flex}.div-memory-editor .item-card .item-header svg[data-v-dc884966]{cursor:pointer;padding:4px}.div-memory-editor .item-card .item-header svg[data-v-dc884966]:hover{color:var(--vm-state-error)}.div-memory-editor .item-card.deleted-item[data-v-dc884966]{border-color:color-mix(in srgb, var(--vm-state-error), transparent 65%);color:var(--vm-text-dim);opacity:.75}.div-memory-editor .item-card.deleted-item .item-header span[data-v-dc884966]:last-child{color:var(--vm-state-error)}.div-memory-editor .sub-list[data-v-dc884966]{border-top:1px dashed var(--vm-border-glass);margin-top:1rem;padding-top:1rem}.div-memory-editor .sub-list .ev-item[data-v-dc884966]{background:color-mix(in srgb, var(--vm-text-main), transparent 95%);border-radius:6px;margin-bottom:1rem;padding:.6rem}.div-memory-editor .sub-list .ev-item .ev-header[data-v-dc884966]{align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.div-memory-editor .sub-list .ev-item .ev-header svg[data-v-dc884966]{padding:2px}.div-memory-editor .sub-list .add-sub[data-v-dc884966]{color:var(--vm-primary);cursor:pointer;text-align:center;background:rgba(var(--vm-primary-rgb), .05);border-radius:4px;padding:.6rem;font-size:.8rem}.div-memory-editor .sub-list .add-sub[data-v-dc884966]:hover{background:rgba(var(--vm-primary-rgb), .1)}.div-memory-editor .add-btn-full[data-v-dc884966]{justify-content:center;width:100%;margin-top:.4rem}.div-memory-editor .notice[data-v-dc884966]{color:var(--vm-text-dim);text-align:center;margin-top:1rem;font-size:.7rem}.div-memory-editor .dyn-card .dyn-type[data-v-dc884966]{color:var(--vm-text-dim);opacity:.8;margin-left:.4rem;font-size:.68rem;font-weight:600}.div-memory-editor .dyn-card .dyn-bool[data-v-dc884966]{color:var(--vm-text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.div-memory-editor .dyn-card .dyn-json[data-v-dc884966]{font-family:var(--vm-mono-font)}.div-memory-editor .deleted-dyn-card[data-v-dc884966]{border-color:color-mix(in srgb, var(--vm-state-error), transparent 55%);background:color-mix(in srgb, var(--vm-state-error), transparent 94%)}.div-memory-editor .deleted-dyn-card pre[data-v-dc884966]{color:var(--vm-text-dim);font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.76rem;text-decoration:line-through}.div-memory-editor .deleted-dyn-card .restore-dyn-btn[data-v-dc884966]{color:var(--vm-primary);font:inherit;cursor:pointer;background:0 0;border:0}.mode-btn[data-v-dc884966]{color:var(--vm-primary);cursor:pointer;border-radius:4px;order:-1;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.75rem;transition:all .2s;display:flex}.mode-btn[data-v-dc884966]:hover{background:rgba(var(--vm-primary-rgb), .1)}.organize-require[data-v-dc884966]{flex-direction:column;gap:.6rem;display:flex}.organize-require>span[data-v-dc884966]{color:var(--vm-text-dim);font-size:.76rem}.raw-edit[data-v-dc884966]{padding:.5rem}.raw-edit .custom-textarea[data-v-dc884966]{width:100%;min-height:400px;font-family:var(--vm-mono-font);background:var(--vm-bg-app);border:var(--vm-border-glass);color:var(--vm-text-main);border-radius:8px;padding:1rem;font-size:.85rem}.div-save-wrapper[data-v-4c3fc3ce]{border-radius:var(--vm-radius-md);background:var(--vm-bg-app);width:100%;box-shadow:var(--vm-shadow-inset);margin-bottom:2rem;padding:.85rem .75rem;position:relative;overflow:hidden}.div-save-wrapper .save-root[data-v-4c3fc3ce]{width:100%}.div-save-wrapper .raw-content[data-v-4c3fc3ce]{background:var(--vm-neo-dark);border-radius:var(--vm-radius-sm);color:var(--vm-text-main);font-family:var(--vm-mono-font);white-space:pre-wrap;word-break:break-all;padding:1rem;font-size:.85rem}.div-save-wrapper .group-json-editor[data-v-4c3fc3ce]{resize:vertical;border:1px solid var(--vm-neo-dark);border-radius:var(--vm-radius-sm);background:var(--vm-bg-input);width:100%;min-height:20rem;color:var(--vm-text-main);font-family:var(--vm-mono-font);outline:none;padding:1rem;font-size:.82rem;line-height:1.55}.div-save-wrapper[data-v-4c3fc3ce] .vm-memory-container{box-shadow:none!important;background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.div-save-wrapper[data-v-4c3fc3ce] .vm-memory-container .hero-header{margin-bottom:1rem;border:none!important;border-left:6px solid var(--vm-primary)!important;background:0 0!important;border-radius:0!important;padding:.5rem 0 .5rem 1.2rem!important}.div-save-wrapper .editor[data-v-4c3fc3ce]{width:100%}.div-save-wrapper .editor .edit[data-v-4c3fc3ce]{flex-direction:column;width:100%;display:flex}.div-save-wrapper .editor .edit .ta[data-v-4c3fc3ce]{margin-bottom:1rem}.div-save-wrapper .editor .edit .avatar-bind-panel[data-v-4c3fc3ce]{border-radius:var(--vm-radius-sm);background:var(--vm-neo-dark);margin-top:1rem;padding:.8rem}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-bind-panel-header[data-v-4c3fc3ce]{color:var(--vm-text-dim);align-items:center;gap:.35rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-bind-panel-header .current-hint[data-v-4c3fc3ce]{color:var(--vm-text-dim);opacity:.7;margin-left:auto;font-size:.72rem}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid[data-v-4c3fc3ce]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;display:grid}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item[data-v-4c3fc3ce]{cursor:pointer;border-radius:var(--vm-radius-sm);border:2px solid #0000;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem;transition:border-color .15s;display:flex}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item[data-v-4c3fc3ce]:hover{border-color:var(--vm-primary)}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item.selected[data-v-4c3fc3ce]{border-color:var(--vm-state-success)}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item .group-cover[data-v-4c3fc3ce]{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item .group-none[data-v-4c3fc3ce]{aspect-ratio:1;width:100%;color:var(--vm-text-dim);background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item span[data-v-4c3fc3ce]{color:var(--vm-text-dim);font-size:.7rem}.memory-edit-toolbar[data-v-4c3fc3ce]{align-items:center;gap:.45rem;display:flex}.toolbar-edit-action[data-v-4c3fc3ce]{box-shadow:none}.toolbar-edit-action svg[data-v-4c3fc3ce]{width:.9rem;height:.9rem}.avatar-action[data-v-4c3fc3ce]{box-shadow:none}.more-actions[data-v-4c3fc3ce]{position:relative}.more-trigger[data-v-4c3fc3ce]{border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);background:var(--vm-overlay-soft);width:2rem;height:2rem;color:var(--vm-text-dim);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.more-trigger[data-v-4c3fc3ce]:hover{border-color:var(--vm-primary);color:var(--vm-text-main)}.more-menu[data-v-4c3fc3ce]{z-index:6;border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);background:var(--vm-bg-app);min-width:8.5rem;box-shadow:var(--vm-shadow-float);padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.more-menu button[data-v-4c3fc3ce]{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;font-size:.78rem;display:flex}.more-menu .danger-action[data-v-4c3fc3ce]{color:var(--vm-state-error)}.more-menu .danger-action[data-v-4c3fc3ce]:hover{background:color-mix(in srgb, var(--vm-state-error), transparent 90%)}.memory-edit-actions[data-v-4c3fc3ce]{padding:.75rem .9rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));border-top:var(--vm-border-glass);background:color-mix(in srgb, var(--vm-bg-app) 94%, transparent);-webkit-backdrop-filter:var(--vm-glass-blur);justify-content:flex-end;gap:.6rem;display:flex;box-shadow:0 -6px 14px #0000001f}.memory-edit-actions .save-action[data-v-4c3fc3ce]{border-color:rgba(var(--vm-primary-rgb), .55);background:rgba(var(--vm-primary-rgb), .18);color:var(--vm-primary)}@media (width<=640px){.avatar-action span[data-v-4c3fc3ce]{display:none}.memory-edit-actions[data-v-4c3fc3ce]>*{flex:1}}[data-v-4c3fc3ce] .custom-input .vm-textarea__inner{border-radius:var(--vm-radius-sm);color:var(--vm-text-main);padding:1rem;font-family:inherit;font-size:.85rem;background-color:var(--vm-neo-dark)!important;box-shadow:none!important;border:1px solid var(--vm-neo-dark)!important}[data-v-4c3fc3ce] .custom-input .vm-textarea__inner:focus{border-color:var(--vm-primary)!important}.memory-drawer[data-v-1d32e18b]{background:var(--vm-bg-app);border-radius:var(--vm-radius-lg,14px);width:min(760px,94vw);height:min(86vh,900px);max-height:100%;box-shadow:var(--vm-shadow-float,0 12px 48px #00000052);flex-direction:column;display:flex;overflow:hidden}@media (width<=640px){.memory-drawer[data-v-1d32e18b]{border-radius:0;width:100vw;height:100%}}.drawer-header[data-v-1d32e18b]{padding:.7rem .8rem;padding-top:max(.7rem, env(safe-area-inset-top,0px));border-bottom:1px solid var(--vm-neo-dark);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.drawer-header .char-id[data-v-1d32e18b]{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.drawer-header .char-id .name[data-v-1d32e18b]{color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.drawer-header .char-id .world-shortcut[data-v-1d32e18b]{border:1px solid rgba(var(--vm-primary-rgb), .25);background:rgba(var(--vm-primary-rgb), .1);color:var(--vm-primary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.72rem;display:flex}.drawer-header .icon-btn[data-v-1d32e18b]{width:2.1rem;height:2.1rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.drawer-header .icon-btn[data-v-1d32e18b]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.icon-btn.disabled[data-v-1d32e18b]{opacity:.4;cursor:not-allowed;pointer-events:none}.drawer-actions[data-v-1d32e18b]{flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem .9rem .4rem;display:flex}.drawer-actions .action-toggle[data-v-1d32e18b]{color:var(--vm-text-dim);cursor:pointer;align-items:center;gap:.25rem;min-width:0;font-size:.78rem;display:flex}.drawer-actions .action-toggle[data-v-1d32e18b]:hover{color:var(--vm-text-main)}.drawer-actions .action-toggle .require-set-dot[data-v-1d32e18b]{background:var(--vm-primary);width:.42rem;height:.42rem;box-shadow:0 0 0 3px rgba(var(--vm-primary-rgb), .18);border-radius:50%;flex-shrink:0}.drawer-actions .drawer-action-group[data-v-1d32e18b],.drawer-actions .memory-editor-toolbar-host[data-v-1d32e18b]{align-items:center;gap:.45rem;display:flex}@media (width<=640px){.drawer-actions[data-v-1d32e18b]{gap:.45rem}.drawer-actions .drawer-action-group[data-v-1d32e18b]{margin-left:auto}}.require-row[data-v-1d32e18b]{padding-bottom:.6rem}.drawer-body[data-v-1d32e18b]{min-height:0;padding:.4rem .9rem 1.2rem;padding-bottom:max(1.2rem, env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.drawer-empty[data-v-1d32e18b]{text-align:center;color:var(--vm-text-dim);padding:2rem 0;font-size:.82rem}.team-settings[data-v-1d32e18b]{border:var(--vm-border-glass);border-radius:var(--vm-radius-md);background:var(--vm-bg-paper);gap:.6rem;margin-bottom:.9rem;padding:.85rem;display:grid}.team-settings .team-settings-head[data-v-1d32e18b]{width:100%;color:var(--vm-text-main);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:flex}.team-settings .team-settings-body[data-v-1d32e18b]{gap:.6rem;margin-top:.2rem;display:grid}.team-settings .team-title[data-v-1d32e18b]{font-weight:700}.team-settings .team-count[data-v-1d32e18b]{color:var(--vm-text-muted);margin-left:.35rem;font-size:.78rem;font-weight:400}.team-settings .team-label[data-v-1d32e18b]{color:var(--vm-text-muted);font-size:.78rem}.team-settings .team-suggestions[data-v-1d32e18b]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.team-settings .team-suggestions span[data-v-1d32e18b]{color:var(--vm-text-muted);font-size:.78rem}.team-settings .team-suggestions button[data-v-1d32e18b]{border:1px solid rgba(var(--vm-primary-rgb), .25);color:var(--vm-text-main);background:rgba(var(--vm-primary-rgb), .08);cursor:pointer;border-radius:999px;padding:.18rem .5rem;font-size:.76rem}.team-settings .team-actions[data-v-1d32e18b]{flex-wrap:wrap;gap:.5rem;display:flex}.drawer-footer-actions[data-v-1d32e18b]{flex-shrink:0}.drawer-footer-actions[data-v-1d32e18b]:empty{display:none}.spin[data-v-1d32e18b]{animation:1s linear infinite spin-1d32e18b}@keyframes spin-1d32e18b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memory-review[data-v-6713513d]{border-radius:var(--vm-radius-lg,14px);background:var(--vm-bg-app);width:min(1040px,96vw);height:min(90vh,940px);box-shadow:var(--vm-shadow-float,0 12px 48px #00000052);flex-direction:column;display:flex;overflow:hidden}.review-header[data-v-6713513d],.review-footer[data-v-6713513d],.detail-toolbar[data-v-6713513d],.draft-actions[data-v-6713513d]{align-items:center;display:flex}.review-header[data-v-6713513d]{padding:.75rem .85rem;padding-top:max(.75rem, env(safe-area-inset-top,0px));border-bottom:1px solid var(--vm-neo-dark);gap:.65rem}.review-title[data-v-6713513d]{flex:1;align-items:baseline;gap:.6rem;display:flex}.review-title strong[data-v-6713513d]{color:var(--vm-text-main);font-size:.96rem}.review-title span[data-v-6713513d]{color:var(--vm-text-dim);font-size:.72rem}.icon-btn[data-v-6713513d]{width:2.1rem;height:2.1rem;color:var(--vm-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-6713513d]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.icon-btn[data-v-6713513d]:disabled{cursor:not-allowed;opacity:.4}.review-layout[data-v-6713513d]{flex:1;grid-template-columns:13rem minmax(0,1fr);min-height:0;display:grid}.draft-queue[data-v-6713513d]{border-right:1px solid var(--vm-neo-dark);background:color-mix(in srgb, var(--vm-bg-app) 94%, var(--vm-primary) 6%);min-width:0;padding:.7rem;overflow-y:auto}.queue-label[data-v-6713513d]{color:var(--vm-text-dim);padding:.25rem .35rem .55rem;font-size:.7rem;font-weight:600}.draft-item[data-v-6713513d]{border-radius:var(--vm-radius-sm);width:100%;color:var(--vm-text-main);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .55rem;margin-bottom:.35rem;padding:.5rem;display:grid}.draft-item[data-v-6713513d] .div-avatar{grid-row:1/3}.draft-item.active[data-v-6713513d]{border-color:rgba(var(--vm-primary-rgb), .4);background:rgba(var(--vm-primary-rgb), .1)}.draft-character[data-v-6713513d]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.draft-state[data-v-6713513d]{color:var(--vm-text-dim);font-size:.68rem}.generating-state[data-v-6713513d]{color:var(--vm-primary);font-variant-numeric:tabular-nums}.draft-detail[data-v-6713513d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.detail-toolbar[data-v-6713513d]{border-bottom:1px solid var(--vm-neo-dark);justify-content:space-between;gap:.8rem;padding:.65rem .9rem}.toolbar-actions[data-v-6713513d]{align-items:center;gap:.45rem;display:flex}.active-character[data-v-6713513d]{align-items:center;gap:.55rem;min-width:0;display:flex}.active-character>div[data-v-6713513d]:last-child{flex-direction:column;min-width:0;display:flex}.active-character strong[data-v-6713513d]{color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.active-character span[data-v-6713513d]{color:var(--vm-text-dim);font-size:.68rem}.detail-body[data-v-6713513d]{flex:1;min-height:0;padding:.8rem 1rem 1.2rem;overflow-y:auto}.detail-body[data-v-6713513d] .vm-memory-container{max-width:none;box-shadow:none;margin:0}.raw-draft[data-v-6713513d]{border-radius:var(--vm-radius-sm);background:var(--vm-bg-input);color:var(--vm-text-main);font-family:var(--vm-mono-font);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:1rem;font-size:.78rem;line-height:1.55}.group-json-editor[data-v-6713513d]{resize:vertical;border:1px solid var(--vm-neo-dark);outline:none;width:100%;height:100%;min-height:20rem}.gen-stream[data-v-6713513d]{position:relative}.gen-placeholder[data-v-6713513d]{text-align:center;color:var(--vm-text-dim);padding:1.2rem 0;font-size:.82rem;display:block}.gen-caret[data-v-6713513d]{background:var(--vm-primary);vertical-align:-.15em;width:.5em;height:1em;margin-left:1px;animation:1s step-end infinite gen-blink-6713513d;display:inline-block}@keyframes gen-blink-6713513d{50%{opacity:0}}.draft-actions[data-v-6713513d]{border-top:1px solid var(--vm-neo-dark);justify-content:flex-end;gap:.55rem;padding:.65rem .9rem}.discard-action[data-v-6713513d]{color:var(--vm-state-error)}.apply-action[data-v-6713513d],.apply-all-action[data-v-6713513d]{border-color:rgba(var(--vm-primary-rgb), .55);background:rgba(var(--vm-primary-rgb), .16);color:var(--vm-primary)}.review-footer[data-v-6713513d]{padding:.7rem .9rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--vm-neo-dark);justify-content:flex-end;gap:.8rem}.review-footer>span[data-v-6713513d]{color:var(--vm-text-dim);margin-right:auto;font-size:.72rem}.regenerate-require[data-v-6713513d]{flex-direction:column;gap:.6rem;display:flex}.regenerate-require>span[data-v-6713513d]{color:var(--vm-text-dim);font-size:.76rem}[data-v-6713513d] .div-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (width<=700px){.memory-review[data-v-6713513d]{border-radius:0;width:100vw;height:100dvh}.review-layout[data-v-6713513d]{flex-direction:column;display:flex}.draft-queue[data-v-6713513d]{border-right:0;border-bottom:1px solid var(--vm-neo-dark);flex:none;gap:.4rem;display:flex;overflow:auto hidden}.queue-label[data-v-6713513d]{display:none}.draft-item[data-v-6713513d]{width:auto;min-width:max-content;margin:0;display:flex}.draft-item .draft-state[data-v-6713513d]{display:none}.draft-item .queue-progress[data-v-6713513d]{width:3rem}.toolbar-actions[data-v-6713513d] .div-btn{padding-inline:.55rem}.review-footer>span[data-v-6713513d]{display:none}.apply-all-action[data-v-6713513d]{width:100%}}.memory-field-mask[data-v-a9213594]{z-index:calc(var(--vm-z-modal) + var(--vm-z-raised));pointer-events:auto;background:rgba(var(--vm-text-dim-rgb), .3);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.memory-field-dialog[data-v-a9213594]{border:var(--vm-border-glass);border-radius:var(--vm-radius-md);background:var(--vm-bg-bubble-elevated);width:36rem;max-width:100%;min-height:0;max-height:100%;color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);text-align:left;text-transform:none;white-space:normal;flex-direction:column;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;display:flex;overflow:hidden}.memory-field-dialog.multiline[data-v-a9213594]{height:min(80%,36rem)}.field-header[data-v-a9213594]{border-bottom:var(--vm-border-glass);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.field-header h2[data-v-a9213594]{color:var(--vm-text-strong);margin:0;font-size:1rem;font-weight:650}.field-close[data-v-a9213594]{border-radius:var(--vm-radius-sm);background:var(--vm-button-bg);width:2.75rem;height:2.75rem;color:var(--vm-text-dim);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-close[data-v-a9213594]:hover{background:var(--vm-button-bg-hover);color:var(--vm-text-main)}.field-body[data-v-a9213594]{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.field-label[data-v-a9213594]{color:var(--vm-text-dim);overflow-wrap:anywhere;flex-shrink:0;font-size:.86rem}.field-input[data-v-a9213594]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);width:100%;min-width:0;min-height:2.75rem;color:var(--vm-text-main);font:inherit;outline:none;flex-shrink:0;padding:.65rem .75rem;font-size:1rem;line-height:1.65}.field-input[data-v-a9213594]:focus{border-color:var(--vm-primary);box-shadow:0 0 0 2px var(--vm-overlay-soft)}.field-textarea[data-v-a9213594]{resize:none;overscroll-behavior:none;flex:1;min-height:0;overflow-y:auto}.field-footer[data-v-a9213594]{border-top:var(--vm-border-glass);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.field-hint[data-v-a9213594]{color:var(--vm-text-dim);flex:1;font-size:.78rem}@media (width<=640px){.memory-field-mask[data-v-a9213594]{padding:0;padding-top:calc(env(safe-area-inset-top,0px) + var(--vm-pwa-top-buffer));align-items:flex-end}.memory-field-dialog[data-v-a9213594]{border-radius:var(--vm-radius-md) var(--vm-radius-md) 0 0;width:100%}.memory-field-dialog.multiline[data-v-a9213594]{height:85%}.field-footer[data-v-a9213594]{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.field-footer[data-v-a9213594] .vm-button{flex:1;min-height:2.75rem}.field-hint[data-v-a9213594]{display:none}}.memory-panel-layer[data-v-97660e04]{z-index:var(--vm-z-modal);pointer-events:auto;background:var(--vm-overlay-mask,#00000059);position:absolute;inset:0;overflow:hidden}.memory-panel-content[data-v-97660e04]{position:absolute;inset:0;overflow:hidden}.memory-panel-content.field-editing[data-v-97660e04] [data-memory-scroll]{overflow:hidden}.popover-slot[data-v-97660e04]{max-height:max(0px,100% - 5.5rem);position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.memory-panel-layer[data-keyboard-open=true] .popover-slot[data-v-97660e04]{max-height:100%;bottom:0}.modal-slot[data-v-97660e04],.review-slot[data-v-97660e04]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-fade-enter-active[data-v-97660e04],.memory-fade-leave-active[data-v-97660e04]{transition:opacity .2s}.memory-fade-enter-from[data-v-97660e04],.memory-fade-leave-to[data-v-97660e04]{opacity:0}.memory-pop-enter-active[data-v-97660e04],.memory-pop-leave-active[data-v-97660e04]{transition:opacity .2s,transform .2s}.memory-pop-enter-from[data-v-97660e04],.memory-pop-leave-to[data-v-97660e04]{opacity:0;transform:translate(-50%)translateY(.6rem)}.memory-modal-enter-active[data-v-97660e04],.memory-modal-leave-active[data-v-97660e04]{transition:opacity .22s,transform .22s}.memory-modal-enter-from[data-v-97660e04],.memory-modal-leave-to[data-v-97660e04]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.app-header-bar[data-v-61bf0e96]{height:calc(2.6rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--vm-bg-app);width:100%;z-index:var(--vm-z-sticky);box-shadow:none;border-bottom:var(--vm-border-glass);flex-shrink:0}.app-header-bar .header-inner[data-v-61bf0e96]{align-items:center;gap:.8rem;width:100%;height:100%;padding:0 1.2rem;display:flex}.app-header-bar .back[data-v-61bf0e96]{cursor:pointer;background:var(--vm-bg-bubble-elevated);width:2.2rem;height:2.2rem;color:var(--vm-text-main);border:var(--vm-border-glass);box-shadow:0 4px 10px var(--vm-neo-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-header-bar .back svg[data-v-61bf0e96]{width:1.1rem;height:1.1rem}.app-header-bar .back[data-v-61bf0e96]:active{background:var(--vm-overlay-soft);transform:scale(.95)}.app-header-bar .back[data-v-61bf0e96]:hover{color:var(--vm-primary)}.talk-header[data-v-52b32267]{align-items:center;gap:.8rem;width:100%;height:100%;display:flex}.talk-header .spacer[data-v-52b32267]{flex:1}.talk-header .item[data-v-52b32267]{font-size:var(--vm-text-size-third);color:var(--vm-text-main);align-items:center;display:flex}.talk-header .item.ws-status-wrap[data-v-52b32267]{margin-left:-.2rem}.talk-header .item .icon[data-v-52b32267]{cursor:pointer;width:2.2rem;height:2.2rem;box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex}.talk-header .item .icon svg[data-v-52b32267]{width:1.1rem;height:1.1rem}.talk-header .item .icon[data-v-52b32267]:active{background:var(--vm-overlay-press);transform:scale(.95)}.talk-header .item .icon[data-v-52b32267]:hover{background:var(--vm-overlay-soft);color:var(--vm-primary)}.talk-header .item .ws-dot[data-v-52b32267]{cursor:pointer;background:rgba(var(--vm-text-dim-rgb), .45);width:.8rem;height:.8rem;box-shadow:2px 2px 4px var(--vm-neo-dark), -2px -2px 4px var(--vm-neo-light);border:none;border-radius:999px;padding:0;transition:transform .2s,background-color .2s,box-shadow .2s}.talk-header .item .ws-dot.is-connected[data-v-52b32267]{background:var(--vm-state-success)}.talk-header .item .ws-dot.is-connecting[data-v-52b32267],.talk-header .item .ws-dot.is-reconnecting[data-v-52b32267]{background:#f4b942;animation:1.2s ease-in-out infinite ws-pulse-52b32267}.talk-header .item .ws-dot.is-offline[data-v-52b32267]{background:var(--vm-state-error)}.talk-header .item .ws-dot[data-v-52b32267]:active{transform:scale(.92)}@keyframes ws-pulse-52b32267{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}to{opacity:.7;transform:scale(.95)}}.view-talk[data-v-0e364c9d]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.view-talk .main[data-v-0e364c9d]{flex:1 1 0;min-height:0;padding:.5rem .3rem;overflow-y:auto}.view-talk .footer[data-v-0e364c9d]{background:var(--vm-primary)}.form-cfg[data-v-4fce3e48]{flex-direction:column;gap:1rem;display:flex}.cfg-state[data-v-4fce3e48]{min-height:5rem;color:var(--vm-text-dim);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.spin[data-v-4fce3e48]{animation:.9s linear infinite cfg-spin-4fce3e48}.cfg-group[data-v-4fce3e48]{flex-direction:column;gap:.55rem;display:flex}.group-title[data-v-4fce3e48]{color:var(--vm-text-dim);letter-spacing:var(--vm-label-tracking);text-transform:uppercase;font-size:.72rem;font-weight:700}.cfg-list[data-v-4fce3e48]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-md);background:rgba(var(--vm-primary-rgb), .025);overflow:hidden}.cfg-row[data-v-4fce3e48]{border-bottom:1px solid var(--vm-button-border);grid-template-columns:minmax(7.5rem,.7fr) minmax(10rem,1.3fr) auto;align-items:center;gap:.8rem;padding:.75rem;transition:background .15s;display:grid}.cfg-row[data-v-4fce3e48]:last-child{border-bottom:0}.cfg-row.is-dirty[data-v-4fce3e48]{background:rgba(var(--vm-primary-rgb), .055)}.cfg-label[data-v-4fce3e48]{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.cfg-key[data-v-4fce3e48]{text-overflow:ellipsis;max-width:100%;color:var(--vm-text-main);font-family:var(--vm-mono-font);font-size:.78rem;overflow:hidden}.changed-dot[data-v-4fce3e48]{color:var(--vm-primary);font-size:.68rem}.cfg-actions[data-v-4fce3e48]{justify-content:flex-end;align-items:center;gap:.25rem;min-width:6.6rem;display:flex}@keyframes cfg-spin-4fce3e48{to{transform:rotate(360deg)}}@media (width<=620px){.cfg-row[data-v-4fce3e48]{grid-template-columns:1fr auto}.cfg-input[data-v-4fce3e48]{grid-area:2/1/auto/-1}.cfg-actions[data-v-4fce3e48]{grid-area:1/2}}.settings-card[data-v-bdb42404]{flex-direction:column;gap:1.35rem;display:flex}.section-header[data-v-bdb42404]{align-items:flex-start;gap:.8rem;display:flex}.section-icon[data-v-bdb42404]{width:2.25rem;height:2.25rem;color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .11);border:1px solid rgba(var(--vm-primary-rgb), .18);border-radius:.7rem;flex:none;place-items:center;display:grid}.section-header h2[data-v-bdb42404]{color:var(--vm-text-main);margin:0;font-size:1rem;font-weight:700}.section-header p[data-v-bdb42404]{color:var(--vm-text-dim);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.theme-grid[data-v-bdb42404]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;transition:opacity .15s;display:grid}.theme-grid.is-saving[data-v-bdb42404]{opacity:.78}.theme-option[data-v-bdb42404]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-md);min-width:0;color:var(--vm-text-main);background:rgba(var(--vm-primary-rgb), .025);text-align:left;cursor:pointer;padding:.55rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.theme-option[data-v-bdb42404]:hover{border-color:rgba(var(--vm-primary-rgb), .42);transform:translateY(-2px)}.theme-option.is-active[data-v-bdb42404]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .075);box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .09)}.theme-option[data-v-bdb42404]:disabled{cursor:wait}.theme-preview[data-v-bdb42404]{border-radius:calc(var(--vm-radius-sm) - 3px);height:4.25rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012}.preview-sidebar[data-v-bdb42404]{opacity:.12;width:22%;position:absolute;inset:0 auto 0 0}.preview-copy[data-v-bdb42404]{opacity:.32;flex-direction:column;gap:.38rem;width:42%;display:flex;position:absolute;top:26%;left:31%}.preview-copy i[data-v-bdb42404]{border-radius:1rem;height:.25rem}.preview-copy i[data-v-bdb42404]:last-child{opacity:.7;width:68%}.preview-accent[data-v-bdb42404]{border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;bottom:14%;right:9%;box-shadow:0 2px 7px #0000002e}.theme-meta[data-v-bdb42404]{flex-direction:column;gap:.12rem;padding:.55rem .12rem .05rem;display:flex}.theme-meta strong[data-v-bdb42404]{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.theme-meta small[data-v-bdb42404]{color:var(--vm-text-dim);font-size:.68rem}.selected-mark[data-v-bdb42404]{color:#fff;background:var(--vm-primary);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.82rem;right:.82rem;box-shadow:0 2px 6px #0003}.setting-group[data-v-bdb42404]{flex-direction:column;gap:.5rem;display:flex}.group-heading[data-v-bdb42404]{color:var(--vm-text-dim);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.setting-list[data-v-bdb42404]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-md);overflow:hidden}.setting-row[data-v-bdb42404]{border-bottom:1px solid var(--vm-button-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:4.35rem;padding:.72rem .85rem;display:grid}.setting-row[data-v-bdb42404]:last-child{border-bottom:0}.setting-symbol[data-v-bdb42404]{width:2rem;height:2rem;color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .085);border-radius:.6rem;place-items:center;display:grid}.setting-copy[data-v-bdb42404]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.setting-copy strong[data-v-bdb42404]{color:var(--vm-text-main);font-size:.86rem;font-weight:650}.setting-copy span[data-v-bdb42404]{color:var(--vm-text-dim);font-size:.74rem;line-height:1.4}.setting-copy em[data-v-bdb42404]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1);border-radius:999px;margin-left:.3rem;padding:.08rem .3rem;font-size:.62rem;font-style:normal;font-weight:600}.developer-group[data-v-bdb42404]{margin-top:.05rem}.advanced-settings[data-v-bdb42404]{border-top:1px solid var(--vm-button-border);overflow:hidden}.advanced-settings summary[data-v-bdb42404]{color:var(--vm-text-main);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:1rem 0 0;font-size:.82rem;font-weight:650;list-style:none;display:grid}.advanced-settings summary[data-v-bdb42404]::-webkit-details-marker{display:none}.advanced-settings summary small[data-v-bdb42404]{color:var(--vm-text-dim);font-size:.7rem;font-weight:400}.advanced-settings summary svg[data-v-bdb42404]{color:var(--vm-text-dim);transition:transform .18s}.advanced-settings[open] summary svg[data-v-bdb42404]{transform:rotate(180deg)}.advanced-body[data-v-bdb42404]{padding-top:1rem}@media (width<=720px){.theme-grid[data-v-bdb42404]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.theme-preview[data-v-bdb42404]{height:3.1rem}.theme-meta[data-v-bdb42404]{padding:.4rem .1rem .02rem}.theme-meta strong[data-v-bdb42404]{font-size:.72rem}.theme-meta small[data-v-bdb42404]{display:none}.selected-mark[data-v-bdb42404]{width:1.05rem;height:1.05rem;top:.5rem;right:.5rem}}@media (width<=480px){.setting-row[data-v-bdb42404]{grid-template-columns:auto 1fr auto;gap:.6rem;padding-inline:.7rem}.setting-symbol[data-v-bdb42404]{display:none}.advanced-settings summary[data-v-bdb42404]{grid-template-columns:1fr auto}.advanced-settings summary small[data-v-bdb42404]{display:none}}.vm-select[data-v-93f05dcd]{width:100%;position:relative}.vm-select.is-disabled[data-v-93f05dcd]{opacity:.55;pointer-events:none}.vm-select__trigger[data-v-93f05dcd]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);width:100%;color:var(--vm-text-main);cursor:pointer;align-items:center;gap:.35rem;padding:0 .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.vm-select--small .vm-select__trigger[data-v-93f05dcd]{min-height:1.9rem;font-size:.82rem}.vm-select--default .vm-select__trigger[data-v-93f05dcd]{min-height:2.25rem;font-size:.9rem}.vm-select--large .vm-select__trigger[data-v-93f05dcd]{min-height:2.6rem;font-size:1rem}.vm-select.is-open .vm-select__trigger[data-v-93f05dcd]{border-color:rgba(var(--vm-primary-rgb), .6);box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .14)}.vm-select__value[data-v-93f05dcd]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vm-select__value.is-placeholder[data-v-93f05dcd]{color:var(--vm-text-dim)}.vm-select__search[data-v-93f05dcd]{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}.vm-select__search[data-v-93f05dcd]::placeholder{color:var(--vm-text-dim)}.vm-select__clear[data-v-93f05dcd]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.vm-select__clear[data-v-93f05dcd]:hover{color:var(--vm-text-main)}.vm-select__arrow[data-v-93f05dcd]{color:var(--vm-text-dim);flex-shrink:0;transition:transform .18s}.vm-select.is-open .vm-select__arrow[data-v-93f05dcd]{transform:rotate(180deg)}.vm-select__panel[data-v-93f05dcd]{z-index:100;border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble-elevated);max-height:15rem;box-shadow:var(--vm-shadow-outset);padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.vm-select__list[data-v-93f05dcd]{margin:0;padding:0;list-style:none}.vm-select__option[data-v-93f05dcd]{cursor:pointer;color:var(--vm-text-main);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.88rem;transition:background .12s,color .12s;display:flex}.vm-select__option[data-v-93f05dcd]:hover{background:var(--vm-overlay-soft)}.vm-select__option.is-active[data-v-93f05dcd]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1)}.vm-select__option.is-disabled[data-v-93f05dcd]{opacity:.45;cursor:not-allowed}.vm-select__option--create[data-v-93f05dcd]{color:var(--vm-primary)}.vm-select__option-label[data-v-93f05dcd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-select__check[data-v-93f05dcd]{flex-shrink:0}.vm-select__empty[data-v-93f05dcd]{text-align:center;color:var(--vm-text-dim);padding:.6rem;font-size:.82rem}.vm-select-pop-enter-active[data-v-93f05dcd],.vm-select-pop-leave-active[data-v-93f05dcd]{transition:opacity .15s,transform .15s}.vm-select-pop-enter-from[data-v-93f05dcd],.vm-select-pop-leave-to[data-v-93f05dcd]{opacity:0;transform:translateY(-.3rem)}.model-settings[data-v-4eb6c181]{flex-direction:column;gap:1rem;display:flex}.model-settings__header[data-v-4eb6c181],.section-head[data-v-4eb6c181]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-settings__actions[data-v-4eb6c181],.section-actions[data-v-4eb6c181]{align-items:center;gap:.6rem;display:flex}.section-actions[data-v-4eb6c181]{flex-wrap:wrap;justify-content:flex-end}.section-actions .filter-input[data-v-4eb6c181]{width:180px}.provider-list[data-v-4eb6c181]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;min-height:86px;display:grid}.provider-item[data-v-4eb6c181]{text-align:left;min-height:86px;color:var(--vm-text-main);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:.28rem;padding:.8rem 2.4rem .8rem .9rem;transition:border-color .2s,background .2s;display:grid;position:relative}.provider-item.active[data-v-4eb6c181]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.provider-item.disabled[data-v-4eb6c181]{opacity:.58}.provider-name[data-v-4eb6c181]{font-weight:700}.provider-host[data-v-4eb6c181],.provider-meta[data-v-4eb6c181]{text-overflow:ellipsis;white-space:nowrap;color:var(--vm-text-dim);font-size:.78rem;overflow:hidden}.provider-tools[data-v-4eb6c181]{color:var(--vm-text-dim);gap:.45rem;display:flex;position:absolute;top:.65rem;right:.65rem}.provider-tools svg[data-v-4eb6c181]:hover{color:var(--vm-primary)}.model-workspace[data-v-4eb6c181]{gap:1rem;display:grid}.model-section[data-v-4eb6c181]{border-top:1px solid #ffffff14;gap:.8rem;padding-top:.4rem;display:grid}.model-section h3[data-v-4eb6c181]{margin:0 0 .2rem;font-size:.98rem}.model-section p[data-v-4eb6c181]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.model-table[data-v-4eb6c181]{width:100%}.model-list[data-v-4eb6c181]{flex-direction:column;gap:.5rem;display:flex}.model-row[data-v-4eb6c181]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.model-row__controls[data-v-4eb6c181]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.model-row__toggle[data-v-4eb6c181]{color:var(--vm-text-dim);cursor:pointer;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.model-row__tools[data-v-4eb6c181]{color:var(--vm-text-dim);gap:.5rem;display:inline-flex}.model-row__tools svg[data-v-4eb6c181]{cursor:pointer}.model-row__tools svg[data-v-4eb6c181]:hover{color:var(--vm-primary)}.model-row__tools svg.danger[data-v-4eb6c181]:hover{color:var(--vm-state-error)}.form-grid[data-v-4eb6c181]{flex-direction:column;gap:.9rem;display:flex}.form-row[data-v-4eb6c181]{grid-template-columns:6rem 1fr;align-items:center;gap:.75rem;display:grid}.form-row__label[data-v-4eb6c181]{color:var(--vm-text-dim);font-size:.86rem}.model-name[data-v-4eb6c181]{gap:.18rem;display:grid}.model-name span[data-v-4eb6c181]{color:var(--vm-text-dim);font-size:.78rem}.remote-models[data-v-4eb6c181]{flex-wrap:wrap;align-content:flex-start;gap:.55rem;min-height:110px;display:flex}.remote-model[data-v-4eb6c181]{max-width:100%;min-height:32px;color:var(--vm-text-main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.38rem;padding:.38rem .65rem;display:inline-flex}.remote-model span[data-v-4eb6c181]{overflow-wrap:anywhere}.remote-model[data-v-4eb6c181]:hover{border-color:var(--vm-primary)}.remote-model.imported[data-v-4eb6c181]{color:var(--vm-primary);cursor:default;background:rgba(var(--vm-primary-rgb), .08)}@media (width<=720px){.model-settings__header[data-v-4eb6c181],.section-head[data-v-4eb6c181]{flex-direction:column;align-items:stretch}.model-settings__actions[data-v-4eb6c181],.section-actions[data-v-4eb6c181]{justify-content:flex-start}.section-actions .filter-input[data-v-4eb6c181]{width:100%}}.div-upload[data-v-3066ee58]{background-color:#f5f5f5;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 1rem;display:flex}.div-image-gallery[data-v-d579c98b]{background:var(--vm-bg-app);border:var(--vm-border-glass);border-radius:var(--vm-radius-md);max-height:600px;box-shadow:var(--vm-shadow-outset);-webkit-backdrop-filter:var(--vm-glass-blur);backdrop-filter:var(--vm-glass-blur);flex-direction:column;padding:1.5rem;display:flex}.div-image-gallery.mode-manage[data-v-d579c98b]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;max-height:none;padding:0}.div-image-gallery .gallery-header[data-v-d579c98b]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.div-image-gallery .gallery-header h3[data-v-d579c98b]{color:var(--vm-text-main);margin:0;font-size:1rem}.div-image-gallery .gallery-header .close-btn[data-v-d579c98b]{cursor:pointer;color:var(--vm-text-dim);transition:color .2s}.div-image-gallery .gallery-header .close-btn[data-v-d579c98b]:hover{color:var(--vm-primary)}.div-image-gallery .gallery-toolbar[data-v-d579c98b]{border-radius:var(--vm-radius-sm);background:#ffffff08;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.8rem;display:flex}.div-image-gallery .gallery-toolbar .tool-group[data-v-d579c98b]{align-items:center;display:flex}.div-image-gallery .gallery-toolbar .tool-group.import[data-v-d579c98b]{background:#0003;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:2px 2px 2px 10px}.div-image-gallery .gallery-toolbar .tool-group.import .glass-input[data-v-d579c98b]{color:var(--vm-text-main);background:0 0;border:none;outline:none;flex:1;width:50px;font-size:.85rem}.div-image-gallery .gallery-toolbar .tool-group.import .glass-input[data-v-d579c98b]::placeholder{color:#fff3}.div-image-gallery .gallery-toolbar .tool-group.import .import-btn[data-v-d579c98b]{white-space:nowrap;flex-shrink:0}.div-image-gallery .gallery-content[data-v-d579c98b]{flex:1;min-height:100px;transition:max-height .5s;overflow-y:auto}.div-image-gallery .gallery-content.collapsed[data-v-d579c98b]{max-height:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.div-image-gallery .gallery-content .no-images[data-v-d579c98b]{text-align:center;color:var(--vm-text-dim);padding:3rem;font-size:.9rem}.div-image-gallery .gallery-content .image-grid[data-v-d579c98b]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1.2rem;display:grid}.div-image-gallery .gallery-content .image-grid .image-item[data-v-d579c98b]{aspect-ratio:9/16;border-radius:var(--vm-radius-sm);background:#0003;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.div-image-gallery .gallery-content .image-grid .image-item.selectable[data-v-d579c98b]{cursor:pointer}.div-image-gallery .gallery-content .image-grid .image-item.selectable[data-v-d579c98b]:hover{border-color:var(--vm-primary);background:#ffffff0d;box-shadow:0 8px 16px #0006}.div-image-gallery .gallery-content .image-grid .image-item img[data-v-d579c98b]{object-fit:cover;width:100%;height:100%}.div-image-gallery .gallery-content .image-grid .image-item .image-overlay[data-v-d579c98b]{opacity:0;background:#0000001a;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.div-image-gallery .gallery-content .image-grid .image-item .image-overlay .btn-delete[data-v-d579c98b]{background:rgba(var(--vm-state-error-rgb), .8);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:translateY(10px)}.div-image-gallery .gallery-content .image-grid .image-item .image-overlay .btn-delete[data-v-d579c98b]:hover{background:var(--vm-state-error);transform:scale(1.1)}.div-image-gallery .gallery-content .image-grid .image-item:hover .image-overlay[data-v-d579c98b]{opacity:1}.div-image-gallery .gallery-content .image-grid .image-item:hover .image-overlay .btn-delete[data-v-d579c98b]{transform:translateY(0)}.div-image-gallery .gallery-footer[data-v-d579c98b]{justify-content:center;margin-top:1rem;display:flex}.div-image-gallery .gallery-footer .expand-toggle[data-v-d579c98b]{color:var(--vm-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem 1.2rem;font-size:.8rem;transition:all .3s;display:flex}.div-image-gallery .gallery-footer .expand-toggle svg[data-v-d579c98b]{transition:transform .3s}.div-image-gallery .gallery-footer .expand-toggle[data-v-d579c98b]:hover{background:rgba(var(--vm-primary-rgb), .1);border-color:var(--vm-primary)}.avatars[data-v-5071ff6c]{flex-direction:column;height:min(760px,100dvh - 148px);min-height:460px;display:flex;overflow:hidden}.avatar-title[data-v-5071ff6c]{flex:none}.avatar-title .icon-btn[data-v-5071ff6c]{margin-left:auto}.icon-btn[data-v-5071ff6c]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-btn[data-v-5071ff6c]:hover{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .08)}.icon-btn.danger[data-v-5071ff6c]:hover{color:#ff9f9f;background:#f56c6c1f}.avatar-toolbar[data-v-5071ff6c]{flex-wrap:wrap;flex:none;gap:.5rem;margin-bottom:.8rem;display:flex}.avatar-layout[data-v-5071ff6c]{flex:auto;min-height:0}.avatar-group-list[data-v-5071ff6c]{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-auto-rows:auto;place-content:start;gap:.55rem;height:100%;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.avatar-group-row[data-v-5071ff6c],.public-batch[data-v-5071ff6c]{background:rgba(var(--vm-primary-rgb), .05);width:100%;color:inherit;cursor:pointer;text-align:left;border:1px solid #ffffff14;border-radius:8px;transition:border-color .2s,background .2s}.avatar-group-row.active[data-v-5071ff6c],.avatar-group-row[data-v-5071ff6c]:hover,.public-batch.active[data-v-5071ff6c],.public-batch[data-v-5071ff6c]:hover{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1)}.avatar-group-row[data-v-5071ff6c]{aspect-ratio:9/16;padding:0;display:block;position:relative;overflow:hidden}.avatar-group-cover[data-v-5071ff6c]{aspect-ratio:9/16;object-fit:cover;background:#00000038;border-radius:7px;width:100%;height:100%}.public-batch-cover[data-v-5071ff6c]{aspect-ratio:9/16;object-fit:cover;background:#00000038;border-radius:6px;width:58px}.avatar-group-count[data-v-5071ff6c]{color:#fff;background:#000000b8;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .28rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:.25rem;right:.25rem}.avatar-group-meta[data-v-5071ff6c],.public-batch>div[data-v-5071ff6c],.public-preview-head>div[data-v-5071ff6c],.public-preview-card>div[data-v-5071ff6c],.avatar-detail-header>div[data-v-5071ff6c]{flex-direction:column;gap:.22rem;min-width:0;display:flex}.avatar-group-meta strong[data-v-5071ff6c],.public-batch>div strong[data-v-5071ff6c],.public-preview-head>div strong[data-v-5071ff6c],.public-preview-card>div strong[data-v-5071ff6c],.avatar-detail-header>div strong[data-v-5071ff6c]{font-size:.9rem;font-weight:600}.avatar-group-meta span[data-v-5071ff6c],.public-batch>div span[data-v-5071ff6c],.public-preview-head>div span[data-v-5071ff6c],.public-preview-card>div span[data-v-5071ff6c],.avatar-detail-header>div span[data-v-5071ff6c]{color:var(--vm-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.avatar-detail[data-v-5071ff6c]{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;max-height:68vh;padding:.8rem;overflow-y:auto}.avatar-detail-header[data-v-5071ff6c],.public-preview-head[data-v-5071ff6c]{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.avatar-state-grid[data-v-5071ff6c]{grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(88px,104px);grid-auto-flow:column;gap:.65rem;margin-bottom:.85rem;padding-bottom:.25rem;display:grid;overflow:auto hidden}.avatar-state-card[data-v-5071ff6c],.public-preview-card[data-v-5071ff6c]{background:#0000002e;border-radius:8px;overflow:hidden}.avatar-state-img[data-v-5071ff6c],.public-preview-img[data-v-5071ff6c]{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.avatar-state-card-footer[data-v-5071ff6c]{justify-content:space-between;align-items:center;gap:.35rem;min-height:30px;padding:.32rem .45rem;font-size:.76rem;display:flex}.avatar-state-card-footer button[data-v-5071ff6c]{color:var(--vm-text-dim);cursor:pointer;background:0 0;border:none;padding:.1rem;display:inline-flex}.avatar-state-card-footer button[data-v-5071ff6c]:hover{color:#ff9f9f}.avatar-add-form[data-v-5071ff6c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.avatar-add-form .avatar-state-select[data-v-5071ff6c]{width:150px}.avatar-empty[data-v-5071ff6c]{color:var(--vm-text-dim);text-align:center;padding:1.5rem;font-size:.85rem}.avatar-empty.compact[data-v-5071ff6c]{margin-bottom:.5rem;padding:1rem}.avatar-empty.detail-empty[data-v-5071ff6c]{justify-content:center;align-items:center;height:220px;display:flex}.public-library[data-v-5071ff6c]{grid-template-columns:minmax(210px,270px) 1fr;gap:.9rem;min-height:420px;display:grid}.public-list[data-v-5071ff6c]{flex-direction:column;gap:.5rem;max-height:62vh;display:flex;overflow-y:auto}.public-batch[data-v-5071ff6c]{grid-template-columns:50px 1fr;align-items:center;gap:.6rem;padding:.5rem;display:grid}.public-batch-cover[data-v-5071ff6c]{width:50px}.public-preview[data-v-5071ff6c]{min-width:0}.public-preview-grid[data-v-5071ff6c]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;max-height:62vh;padding-right:.2rem;display:grid;overflow-y:auto}.public-preview-card>div[data-v-5071ff6c]{padding:.42rem .5rem .5rem}.public-preview-card>div span[data-v-5071ff6c]{white-space:nowrap}@media (width<=760px){.avatars[data-v-5071ff6c]{height:calc(100dvh - 128px);min-height:0}.public-library[data-v-5071ff6c]{grid-template-columns:1fr}.avatar-group-list[data-v-5071ff6c]{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:.45rem}.avatar-state-grid[data-v-5071ff6c]{grid-auto-columns:minmax(76px,88px);gap:.45rem}.public-list[data-v-5071ff6c]{max-height:260px;overflow-y:auto}}.vm-tabs[data-v-4afafe29]{flex-direction:column;height:100%;min-height:0;display:flex}.vm-tabs__nav[data-v-4afafe29]{border-bottom:var(--vm-border-glass);flex-shrink:0;align-items:stretch;gap:.25rem;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.vm-tabs__tab[data-v-4afafe29]{height:2.75rem;color:var(--vm-text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.vm-tabs__tab[data-v-4afafe29]:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.vm-tabs__tab[data-v-4afafe29]:hover{color:var(--vm-text-main)}.vm-tabs__tab.is-active[data-v-4afafe29]{color:var(--vm-primary)}.vm-tabs__tab.is-active[data-v-4afafe29]:after{background:var(--vm-primary)}.vm-tabs__content[data-v-4afafe29]{flex:1;min-height:0;overflow-y:auto}.view-setting[data-v-79b74f16]{background-color:var(--vm-bg-app);color:var(--vm-text-main);flex-direction:column;height:100%;display:flex;overflow:hidden}.view-setting .setting-tabs[data-v-79b74f16]{flex:1;min-height:0}.view-setting[data-v-79b74f16] .vm-tabs__content{justify-content:center;padding:1rem 0 5rem;display:flex}.view-setting .tab-label[data-v-79b74f16]{align-items:center;gap:.4rem;display:flex}.forms[data-v-79b74f16]{flex-direction:column;gap:1.5rem;width:95%;max-width:800px;display:flex}.forms[data-v-79b74f16] .form{padding:1.5rem}.forms[data-v-79b74f16] .form .form-title{color:var(--vm-text-main);border-left:3px solid var(--vm-primary);align-items:center;gap:.6rem;margin-bottom:1.2rem;padding-left:.8rem;font-size:1rem;font-weight:600;display:flex}.forms[data-v-79b74f16] .form .form-title.interactive{cursor:pointer;margin-top:1.5rem}.forms[data-v-79b74f16] .form .form-title.interactive:hover{color:var(--vm-primary)}.forms[data-v-79b74f16] .form .form-title.interactive .tip{color:var(--vm-text-dim);margin-left:auto;font-size:.7rem;font-weight:400}.forms[data-v-79b74f16] .form .sitem{align-items:center;gap:1rem;display:flex}.forms[data-v-79b74f16] .form .sitem .key{width:80px;color:var(--vm-text-dim);font-size:.9rem}.forms[data-v-79b74f16] .form .sitem .switch-hint{color:var(--vm-text-dim);margin-left:.5rem;font-size:.78rem}.forms[data-v-79b74f16] .form .likes{flex-wrap:wrap;gap:.8rem;display:flex}.forms[data-v-79b74f16] .form .likes .model-tag{color:var(--vm-text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.forms[data-v-79b74f16] .form .likes .model-tag:hover{border-color:rgba(var(--vm-primary-rgb), .35);background:#ffffff1a}.forms[data-v-79b74f16] .form .likes .model-tag.like{background:var(--vm-primary);color:#fff;border-color:var(--vm-primary);box-shadow:0 4px 12px rgba(var(--vm-primary-rgb), .3)}.vm-textarea[data-v-64999b81]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);background:var(--vm-bg-bubble);width:100%;min-height:7rem;color:var(--vm-text-main);transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.vm-textarea[data-v-64999b81]:after{content:attr(data-replicated-value) " ";visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.vm-textarea[data-v-64999b81]:after,.vm-textarea .vm-textarea__inner[data-v-64999b81]{box-sizing:border-box;min-height:100%;font:inherit;border:0;grid-area:1/1/2/2;padding:.75rem .85rem;font-size:.9rem;line-height:1.55}.vm-textarea[data-v-64999b81]:focus-within{border-color:rgba(var(--vm-primary-rgb), .6);background:var(--vm-bg-bubble-elevated,var(--vm-bg-bubble));box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .14)}.vm-textarea.is-disabled[data-v-64999b81]{opacity:.55;cursor:not-allowed}.vm-textarea__inner[data-v-64999b81]{resize:none;width:100%;height:100%;color:inherit;background:0 0;outline:none;overflow:hidden}.vm-textarea__inner[data-v-64999b81]::placeholder{color:var(--vm-text-dim)}.vm-textarea__inner[data-v-64999b81]:disabled{cursor:not-allowed}.view-dialog[data-v-f093ffdb]{height:100%;color:var(--vm-text-main);background:0 0;flex-direction:column;display:flex}.view-dialog .main[data-v-f093ffdb]{flex:1;padding:1.5rem 1.25rem 4rem;overflow-y:auto}.view-dialog .main .glass-card[data-v-f093ffdb]{background:var(--vm-bg-app);-webkit-backdrop-filter:var(--vm-glass-blur);border:var(--vm-border-glass);border-radius:var(--vm-radius-md);box-shadow:var(--vm-shadow-outset);margin-bottom:1.5rem;padding:1.25rem}.view-dialog .main .section-title[data-v-f093ffdb]{color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:var(--vm-label-tracking);margin:1.5rem 0 1rem .5rem;font-size:.9rem;font-weight:500}.view-dialog .main .section-desc[data-v-f093ffdb]{color:var(--vm-text-dim);margin:-.3rem 0 1rem .5rem;font-size:.82rem;line-height:1.6}.view-dialog .main .form-group[data-v-f093ffdb]{flex-direction:column;gap:.6rem;margin-bottom:1.2rem;display:flex}.view-dialog .main .form-group[data-v-f093ffdb]:last-child{margin-bottom:0}.view-dialog .main .form-group label[data-v-f093ffdb]{color:var(--vm-text-dim);padding-left:.2rem;font-size:.85rem}.view-dialog .main .pattern-list[data-v-f093ffdb],.view-dialog .main .pattern-list .pattern-item[data-v-f093ffdb]{flex-direction:column;gap:1rem;display:flex}.view-dialog .main .pattern-list .pattern-item .pattern-header[data-v-f093ffdb]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.view-dialog .main .pattern-list .pattern-item .order-badge[data-v-f093ffdb]{min-height:2rem;color:var(--vm-primary);background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.view-dialog .main .pattern-list .pattern-item .order-actions[data-v-f093ffdb]{gap:.5rem;display:flex}.view-dialog .main .pattern-list .pattern-item .btn-move[data-v-f093ffdb]{border:var(--vm-border-glass);color:var(--vm-text-main);border-radius:var(--vm-radius-sm);cursor:pointer;background:#ffffff0a;padding:.45rem .8rem;font-size:.78rem;transition:all .2s}.view-dialog .main .pattern-list .pattern-item .btn-move[data-v-f093ffdb]:hover{border-color:var(--vm-primary);color:var(--vm-primary)}.view-dialog .main .pattern-list .pattern-item .btn-move.disabled[data-v-f093ffdb]{opacity:.4;cursor:not-allowed}.view-dialog .main .pattern-list .pattern-item .inputs[data-v-f093ffdb]{flex-direction:column;gap:.8rem;display:flex}.view-dialog .main .pattern-list .pattern-item .inputs .row[data-v-f093ffdb]{flex-direction:column;gap:.4rem;display:flex}.view-dialog .main .pattern-list .pattern-item .inputs .row label[data-v-f093ffdb]{color:var(--vm-text-dim);font-size:.75rem}.view-dialog .main .pattern-list .pattern-item .actions[data-v-f093ffdb]{border-top:1px solid #ffffff0d;justify-content:flex-end;padding-top:.8rem;display:flex}.view-dialog .main .pattern-list .pattern-item .actions .btn-del[data-v-f093ffdb]{color:var(--vm-state-error);cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.8rem;transition:all .2s;display:flex}.view-dialog .main .pattern-list .pattern-item .actions .btn-del[data-v-f093ffdb]:hover{background:#f871711a}.view-dialog .main .pattern-list .pattern-item .actions .btn-del .icon[data-v-f093ffdb]{font-size:1.1rem;line-height:1}.view-dialog .main .pattern-list .btn-add[data-v-f093ffdb]{text-align:center;color:var(--vm-primary);cursor:pointer;border:1px dashed var(--vm-primary);background:#38bdf80d;padding:1rem;font-size:.9rem;font-weight:500;transition:all .3s}.view-dialog .main .pattern-list .btn-add[data-v-f093ffdb]:hover{background:#38bdf81a;border-color:#38bdf88c}.view-dialog .main .pattern-list .btn-add .plus[data-v-f093ffdb]{margin-right:.5rem;font-size:1.2rem}.mode-toggle[data-v-f093ffdb]{flex-direction:column;gap:.75rem;display:flex}.mode-switch[data-v-f093ffdb]{color:var(--vm-text-main);align-items:center;gap:.75rem;display:flex}.mode-switch input[data-v-f093ffdb]{width:1rem;height:1rem}.mode-hint[data-v-f093ffdb]{font-size:var(--vm-text-size-secondary);color:var(--vm-text-dim);margin:0}.view-header-content{flex:1;justify-content:space-between;align-items:center;margin-left:1rem;display:flex}.view-header-content .title{min-width:0;color:var(--vm-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.view-header-content .btn{white-space:nowrap}.view-header-content .header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.view-header-content .copy-btn{align-items:center;gap:.35rem;display:inline-flex}.view-header-content .copy-btn.disabled{opacity:.55;pointer-events:none}.redesign[data-v-94467f35]{min-height:100vh;font-family:Georgia,Songti SC,Noto Serif SC,serif}.switcher[data-v-94467f35]{z-index:5;background:#0006;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.switcher button[data-v-94467f35]{color:#cfd6df;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.6rem;padding:.35rem .8rem;font-size:.82rem}.switcher button.on[data-v-94467f35]{color:#fff;background:#6b5b47;border-color:#6b5b47}.stage[data-v-94467f35]{max-width:46rem;margin:0 auto;padding:1.5rem 1.1rem 4rem}.por[data-v-94467f35]{flex-shrink:0}.q-e3[data-v-94467f35],.q-e2[data-v-94467f35],.q-e1[data-v-94467f35],.q-e[data-v-94467f35]{color:#fff;background:#6b5b47;border-radius:.7rem;width:fit-content;max-width:80%;margin:0 0 1.5rem auto;padding:.65rem 1rem;line-height:1.6}.scene-e3[data-v-94467f35],.scene-e2[data-v-94467f35],.scene-e1[data-v-94467f35],.scene-e[data-v-94467f35]{color:#6a6255;margin:0 0 1.8rem;font-style:italic;line-height:2}.stage-e[data-v-94467f35]{color:#2a2620;background:#efe9dd}.seg-e[data-v-94467f35]{align-items:flex-start;gap:1.2rem;margin-bottom:2rem;display:flex}.por-e[data-v-94467f35]{border:6px solid #fffdf8;border-radius:.3rem;width:8rem;height:10.5rem;box-shadow:0 8px 20px #5a462838}.text-e[data-v-94467f35]{color:#33302a;background:#fffdf6;border-radius:.4rem;flex:1;min-width:0;margin:0;padding:.9rem 1.1rem;font-size:1.02rem;line-height:1.95;box-shadow:0 2px 8px #5a46281f}.stage-e1[data-v-94467f35]{color:#2a2620;background:#f0e9db}.letter-e1[data-v-94467f35]{background:#fffdf6 repeating-linear-gradient(#fffdf6 0 1.9rem,#e7ddc7 1.9rem calc(1.9rem + 1px)) 0 1.1rem;border-radius:.3rem;align-items:flex-start;gap:1.2rem;margin-bottom:2rem;padding:1.1rem 1.2rem;display:flex;box-shadow:0 4px 16px #5a462824}.por-e1[data-v-94467f35]{border:5px solid #fff;border-radius:.25rem;width:7.5rem;height:10rem;box-shadow:0 6px 16px #5a462833}.text-e1[data-v-94467f35]{color:#35312a;flex:1;min-width:0;margin:0;font-size:1.04rem;line-height:1.9rem}.stage-e2[data-v-94467f35]{color:#2a2620;background:#ece5d6}.note-e2[data-v-94467f35]{background:#fffdf6;border-radius:.35rem;align-items:flex-start;gap:1.2rem;margin-bottom:2.4rem;padding:1.3rem 1.1rem 1.1rem;display:flex;position:relative;box-shadow:0 6px 18px #5a462829}.note-e2 .tape[data-v-94467f35]{background:var(--c);opacity:.4;width:4.5rem;height:1.5rem;position:absolute;top:-.6rem;left:2.2rem;transform:rotate(-4deg);box-shadow:0 1px 3px #0000001f}.por-e2[data-v-94467f35]{border:6px solid #fff;border-radius:.2rem;width:7.5rem;height:10rem;box-shadow:0 5px 14px #5a462833}.text-e2[data-v-94467f35]{color:#35312a;flex:1;min-width:0;margin:0;font-size:1.02rem;line-height:1.95}.stage-e3[data-v-94467f35]{color:#2a2620;background:#e7e0d2}.seg-e3[data-v-94467f35]{align-items:flex-start;gap:1.3rem;margin-bottom:2.4rem;display:flex}.polaroid[data-v-94467f35]{background:#fffdf8;border-radius:.15rem;flex-direction:column;flex-shrink:0;align-items:center;padding:.5rem .5rem 0;display:flex;box-shadow:0 8px 22px #5a462838}.por-e3[data-v-94467f35]{border-radius:.05rem;width:7.5rem;height:9.5rem}.pola-cap[data-v-94467f35]{color:#9a8f78;letter-spacing:.05em;padding:.5rem 0 .7rem;font-size:.8rem}.text-e3[data-v-94467f35]{color:#33302a;background:#fffdf6;border-radius:.35rem;flex:1;min-width:0;margin:0;padding:.9rem 1.1rem;font-size:1.02rem;line-height:1.95;box-shadow:0 2px 8px #5a46281f}.theme-preview[data-v-d8e8fc52]{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);min-height:100dvh;color:var(--text);padding:1rem 1rem 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.pv-topbar[data-v-d8e8fc52]{text-align:center;margin-bottom:1rem}.pv-topbar .pv-title[data-v-d8e8fc52]{color:var(--text);font-size:1.15rem;font-weight:800}.pv-topbar .pv-sub[data-v-d8e8fc52]{color:var(--dim);margin-top:.25rem;font-size:.8rem}.pv-switcher[data-v-d8e8fc52]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.9rem;display:flex}.pv-chip[data-v-d8e8fc52]{color:#333;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.pv-chip[data-v-d8e8fc52]:active{transform:scale(.97)}.pv-chip.on[data-v-d8e8fc52]{border-color:var(--chip);box-shadow:0 0 0 2px color-mix(in srgb, var(--chip), transparent 78%)}.pv-chip .pv-chip-dots[data-v-d8e8fc52]{display:inline-flex}.pv-chip .pv-chip-dots i[data-v-d8e8fc52]{border:1.5px solid #fff;border-radius:50%;width:.7rem;height:.7rem;margin-left:-.28rem;box-shadow:0 1px 2px #0000001f}.pv-chip .pv-chip-dots i[data-v-d8e8fc52]:first-child{margin-left:0}.pv-meta[data-v-d8e8fc52]{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;max-width:40rem;margin:0 auto 1rem;padding:0 .3rem;display:flex}.pv-meta strong[data-v-d8e8fc52]{color:var(--text);font-size:1rem}.pv-meta span[data-v-d8e8fc52]{color:var(--dim);font-size:.8rem}.pv-meta .pv-swatches[data-v-d8e8fc52]{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}.pv-meta .pv-swatches .sw[data-v-d8e8fc52]{text-align:center;border:1px solid var(--border);min-width:5rem;color:var(--text);border-radius:8px;flex:1;padding:.4rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.pv-stage[data-v-d8e8fc52]{background:color-mix(in srgb, var(--bg), #fff 40%);border:1px solid var(--border);max-width:40rem;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;min-height:30rem;margin:0 auto;display:flex;overflow:hidden}.pv-header-bar[data-v-d8e8fc52]{background:var(--bubble);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.pv-header-bar .dot[data-v-d8e8fc52]{background:linear-gradient(160deg, var(--p), var(--ph));border-radius:50%;width:1.6rem;height:1.6rem}.pv-header-bar .ttl[data-v-d8e8fc52]{color:var(--text);flex:1;font-size:.9rem;font-weight:700}.pv-header-bar .ws[data-v-d8e8fc52]{background:var(--p);border-radius:50%;width:.6rem;height:.6rem}.pv-scroll[data-v-d8e8fc52]{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);flex-direction:column;flex:1;gap:1rem;padding:1.1rem 1rem 1.4rem;display:flex}.q-bubble[data-v-d8e8fc52]{background:var(--user);color:#fff;max-width:82%;box-shadow:var(--shadow);border-radius:14px 14px 4px;align-self:flex-end;padding:.6rem .9rem;font-size:.95rem;line-height:1.5}.scene[data-v-d8e8fc52]{color:var(--dim);margin:0;font-size:.9rem;font-style:italic;line-height:1.7}.seg[data-v-d8e8fc52]{align-items:flex-start;gap:.7rem;display:flex}.seg .por[data-v-d8e8fc52]{aspect-ratio:9/16;width:4.6rem;box-shadow:var(--shadow);border-radius:10px;flex:none}.seg .a-bubble[data-v-d8e8fc52]{background:var(--bubble);color:var(--text);box-shadow:var(--shadow);border-radius:10px;flex:1;padding:.75rem 1rem;font-size:1rem;line-height:1.65}.mem-card[data-v-d8e8fc52]{background:var(--bubble);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:.9rem 1rem}.mem-card .mem-head[data-v-d8e8fc52]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mem-card .mem-head .badge[data-v-d8e8fc52]{color:var(--p);background:var(--soft);border:1px solid color-mix(in srgb, var(--p), transparent 70%);border-radius:6px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.mem-card .mem-head .mem-name[data-v-d8e8fc52]{color:var(--text);font-size:1rem;font-weight:700}.mem-card .mem-line[data-v-d8e8fc52]{color:var(--text);margin:0 0 .6rem;font-size:.86rem;line-height:1.55}.mem-card .chips[data-v-d8e8fc52]{flex-wrap:wrap;gap:.4rem;display:flex}.mem-card .chips .chip[data-v-d8e8fc52]{color:var(--dim);background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.76rem}.mem-card .chips .chip.on[data-v-d8e8fc52]{color:#fff;background:var(--p);border-color:var(--p)}.pv-inputbar[data-v-d8e8fc52]{background:var(--bubble);border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.pv-inputbar .ipt[data-v-d8e8fc52]{background:var(--bg);border:1px solid var(--border);color:var(--dim);border-radius:999px;flex:1;padding:.55rem .8rem;font-size:.88rem}.pv-inputbar .ghost[data-v-d8e8fc52]{border:1px solid var(--border);color:var(--p);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.pv-inputbar .send[data-v-d8e8fc52]{background:linear-gradient(135deg, var(--p), var(--ph));color:#fff;cursor:pointer;box-shadow:var(--shadow), 0 0 16px color-mix(in srgb, var(--p), transparent 62%);border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Roboto,Helvetica,Arial,sans-serif}body{width:100%;height:var(--vm-viewport-height);background-color:var(--vm-bg-app);color:var(--vm-text-main);margin:0;padding:0;position:relative;overflow:hidden}@media (width>=640px){body{border-left:var(--vm-border-glass);border-right:var(--vm-border-glass);width:640px;margin-left:auto;margin-right:auto}}#app{isolation:isolate;width:100%;height:100%;position:relative}#vm-overlays{isolation:isolate;pointer-events:none;position:absolute;inset:0}:root[data-ios-viewport=true]{height:100%;overflow:hidden}:root[data-ios-viewport=true] body{top:var(--vm-viewport-top);height:var(--vm-viewport-height);position:fixed;left:0;right:0}.pwa-status-bar-surface{display:none}:root[data-ios-pwa=true] .pwa-status-bar-surface{top:var(--vm-viewport-top);width:100%;height:calc(env(safe-area-inset-top,0px) + var(--vm-pwa-top-buffer));background-color:var(--vm-bg-app);pointer-events:none;z-index:var(--vm-z-pwa-surface);display:block;position:fixed;left:0}*{scrollbar-width:thin;scrollbar-color:rgba(var(--vm-primary-rgb), .3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--vm-primary-rgb), .28);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(var(--vm-primary-rgb), .5);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (hover:none) and (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}}.btn{text-align:center;background:var(--vm-primary);color:var(--vm-text-on-dark);border-radius:var(--vm-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;padding:.4rem 1.2rem;font-size:.9rem;line-height:1.6rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #38bdf84d}.btn:hover{filter:brightness(1.1);box-shadow:0 6px 16px #38bdf866}.btn:active{box-shadow:0 2px 8px #38bdf866}.btn.reject{background:var(--vm-rp-narrator);color:var(--vm-text-on-dark);box-shadow:0 4px 12px #ef444433}.btn.text{box-shadow:none;color:var(--vm-primary);background:0 0;border:1px solid #0000}.btn.text:hover{background:#38bdf81a;border-color:#38bdf833}.btn.small{padding:.2rem .8rem;font-size:.8rem}.char-ref{background:rgba(var(--vm-primary-rgb), .12);color:var(--vm-primary);white-space:nowrap;border-radius:999px;align-items:center;margin:0 .12rem;padding:0 .35rem;font-weight:600;display:inline-flex}:root{--vm-bg-app:#f3f6fc;--vm-bg-app-gradient:linear-gradient(180deg, #f7f9fd 0%, #e8eff9 100%);--vm-viewport-height:100vh;--vm-viewport-top:0px;--vm-pwa-top-buffer:0px;--vm-primary:#6d94e0;--vm-primary-hover:#84a6e8;--vm-primary-rgb:109, 148, 224;--vm-state-error-rgb:209, 75, 75;--vm-bubble-user:#6f8fd0;--vm-glass-blur:none;--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#eaf0fb;--vm-button-bg-hover:#dde7f7;--vm-button-border:#6d94e03d;--vm-button-ghost-bg-hover:#6d94e017;--vm-shadow-outset:0 6px 18px #4664a01a;--vm-border-glass:1px solid #4664a021;--vm-shadow-inset:inset 0 1px 3px #4664a017;--vm-text-main:#262d3a;--vm-text-base:var(--vm-text-main);--vm-text-strong:#171d28;--vm-text-dim:#6b7488;--vm-text-dim-rgb:107, 116, 136;--vm-text-on-dark:#fff;--vm-radius-lg:12px;--vm-radius-md:8px;--vm-radius-sm:6px;--vm-neo-dark:#4664a01f;--vm-neo-light:#ffffffbf;--vm-rp-narrator:#8790a4;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#6d94e017;--vm-overlay-softer:#6d94e00d;--vm-overlay-press:#4664a01a;--vm-serif-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--vm-mono-font:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Fira Code", "Liberation Mono", monospace;--vm-read-measure:38rem;--vm-read-line-height:1.95;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-label-tracking:.08em;--vm-accent-warm:#f0a63c;--vm-state-warning:#d08a1f;--vm-state-success:#2f9e6a;--vm-state-normal:#6d94e0;--vm-state-error:#d14b4b;--vm-state-rose:#d16086;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem;--vm-mem-fs-label:.72rem;--vm-mem-fs-hero:1.15rem;--vm-mem-fs-name:.9rem;--vm-mem-fs-body:.9rem;--vm-mem-fs-dim:.82rem;--vm-mem-fs-chip:.72rem;--vm-z-base:0;--vm-z-raised:1;--vm-z-sticky:100;--vm-z-popover:300;--vm-z-modal:400;--vm-z-task:450;--vm-z-toast:500;--vm-z-confirm:600;--vm-z-privacy:900;--vm-z-pwa-surface:1000}@supports (height:100dvh){:root{--vm-viewport-height:100dvh}}:root[data-ios-pwa=true]{--vm-pwa-top-buffer:16px}:root[data-theme=celadon]{--vm-bg-app:#f1f7f4;--vm-bg-app-gradient:linear-gradient(180deg, #f5faf7 0%, #e6f0eb 100%);--vm-primary:#57a58c;--vm-primary-hover:#6fb89f;--vm-primary-rgb:87, 165, 140;--vm-state-error-rgb:209, 75, 75;--vm-bubble-user:#5f9a86;--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#e7f1ec;--vm-button-bg-hover:#daeae2;--vm-button-border:#57a58c3d;--vm-button-ghost-bg-hover:#57a58c17;--vm-shadow-outset:0 6px 18px #326e5a1a;--vm-border-glass:1px solid #326e5a21;--vm-shadow-inset:inset 0 1px 3px #326e5a17;--vm-text-main:#22312b;--vm-text-base:var(--vm-text-main);--vm-text-strong:#142019;--vm-text-dim:#5f7268;--vm-text-dim-rgb:95, 114, 104;--vm-text-on-dark:#fff;--vm-neo-dark:#326e5a1f;--vm-neo-light:#ffffffbf;--vm-rp-narrator:#7c8f87;--vm-overlay-soft:#57a58c17;--vm-overlay-softer:#57a58c0d;--vm-overlay-press:#326e5a1a;--vm-accent-warm:#e0a53a;--vm-state-warning:#cf9430;--vm-state-success:#2f9e6a;--vm-state-normal:#57a58c;--vm-state-error:#d14b4b;--vm-state-rose:#d16086}:root[data-theme=sakura]{--vm-bg-app:#fdf5f8;--vm-bg-app-gradient:linear-gradient(180deg, #fef8fb 0%, #fbe9f0 100%);--vm-primary:#ec6f9b;--vm-primary-hover:#f286ac;--vm-primary-rgb:236, 111, 155;--vm-state-error-rgb:209, 75, 75;--vm-bubble-user:#d9738f;--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#fceef3;--vm-button-bg-hover:#f9e0ea;--vm-button-border:#ec6f9b3d;--vm-button-ghost-bg-hover:#ec6f9b17;--vm-shadow-outset:0 6px 18px #9646641a;--vm-border-glass:1px solid #96466421;--vm-shadow-inset:inset 0 1px 3px #96466417;--vm-text-main:#3a2630;--vm-text-base:var(--vm-text-main);--vm-text-strong:#2a171f;--vm-text-dim:#8a6b76;--vm-text-dim-rgb:138, 107, 118;--vm-text-on-dark:#fff;--vm-neo-dark:#96466421;--vm-neo-light:#fffc;--vm-rp-narrator:#a5808f;--vm-overlay-soft:#ec6f9b1a;--vm-overlay-softer:#ec6f9b0d;--vm-overlay-press:#9646641a;--vm-accent-warm:#e0a53a;--vm-state-warning:#cf9430;--vm-state-success:#4fa06f;--vm-state-normal:#ec6f9b;--vm-state-error:#d14b4b;--vm-state-rose:#ec6f9b}:root[data-theme=lavender]{--vm-bg-app:#eef6fc;--vm-bg-app-gradient:linear-gradient(180deg, #f4faff 0%, #e2f0fa 100%);--vm-primary:#3f9fd6;--vm-primary-hover:#58aede;--vm-primary-rgb:63, 159, 214;--vm-state-error-rgb:209, 75, 75;--vm-bubble-user:#4c93c8;--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#e5f1fa;--vm-button-bg-hover:#d6e9f6;--vm-button-border:#3f9fd63d;--vm-button-ghost-bg-hover:#3f9fd617;--vm-shadow-outset:0 6px 18px #2878af1a;--vm-border-glass:1px solid #2878af21;--vm-shadow-inset:inset 0 1px 3px #2878af17;--vm-text-main:#21303a;--vm-text-base:var(--vm-text-main);--vm-text-strong:#12222c;--vm-text-dim:#5f7484;--vm-text-dim-rgb:95, 116, 132;--vm-text-on-dark:#fff;--vm-neo-dark:#2878af1f;--vm-neo-light:#fffc;--vm-rp-narrator:#7c8fa0;--vm-overlay-soft:#3f9fd61a;--vm-overlay-softer:#3f9fd60d;--vm-overlay-press:#2878af1a;--vm-accent-warm:#e79a3a;--vm-state-warning:#cf8f22;--vm-state-success:#2fa072;--vm-state-normal:#3f9fd6;--vm-state-error:#d14b4b;--vm-state-rose:#d16086}:root[data-theme=midnight]{--vm-bg-app:#171a21;--vm-bg-app-gradient:linear-gradient(180deg, #1b1f27 0%, #12141a 100%);--vm-primary:#5b9bd5;--vm-primary-hover:#77b0e0;--vm-primary-rgb:91, 155, 213;--vm-state-error-rgb:240, 120, 120;--vm-bubble-user:#3f6fa8;--vm-bg-bubble:#232733;--vm-bg-bubble-elevated:#2a2f3d;--vm-button-bg:#ffffff0f;--vm-button-bg-hover:#ffffff1a;--vm-button-border:#ffffff24;--vm-button-ghost-bg-hover:#5b9bd524;--vm-shadow-outset:0 8px 22px #00000073;--vm-border-glass:1px solid #ffffff1a;--vm-shadow-inset:inset 0 1px 3px #00000059;--vm-text-main:#e8ecf4;--vm-text-base:var(--vm-text-main);--vm-text-strong:#f6f8fc;--vm-text-dim:#9aa3b4;--vm-text-dim-rgb:154, 163, 180;--vm-text-on-dark:#fff;--vm-neo-dark:#00000080;--vm-neo-light:#ffffff0a;--vm-rp-narrator:#808a9c;--vm-overlay-soft:#5b9bd529;--vm-overlay-softer:#5b9bd51a;--vm-overlay-press:#0000004d;--vm-accent-warm:#f0b56d;--vm-state-warning:#e0b050;--vm-state-success:#4fbf8f;--vm-state-normal:#5b9bd5;--vm-state-error:#f07878;--vm-state-rose:#e08aa6}:root[data-theme=obsidian]{--vm-bg-app:#000;--vm-bg-app-gradient:linear-gradient(180deg, #05070d 0%, #000 100%);--vm-primary:#36f;--vm-primary-hover:#5a83ff;--vm-primary-rgb:51, 102, 255;--vm-state-error-rgb:240, 110, 110;--vm-bubble-user:#1c3f8a;--vm-bg-bubble:#171c2a;--vm-bg-bubble-elevated:#1f2539;--vm-button-bg:#ffffff0d;--vm-button-bg-hover:#3366ff29;--vm-button-border:#ffffff1f;--vm-button-ghost-bg-hover:#3366ff29;--vm-shadow-outset:0 6px 20px #000c, 0 0 0 1px #7896ff14;--vm-border-glass:1px solid #96afff29;--vm-shadow-inset:inset 0 1px 3px #0009;--vm-text-main:#d4dae6;--vm-text-base:var(--vm-text-main);--vm-text-strong:#e6eaf2;--vm-text-dim:#8b95a8;--vm-text-dim-rgb:139, 149, 168;--vm-text-on-dark:#fff;--vm-neo-dark:#000000b3;--vm-neo-light:#ffffff08;--vm-rp-narrator:#7d879c;--vm-overlay-soft:#36f3;--vm-overlay-softer:#3366ff1f;--vm-overlay-press:#00000080;--vm-accent-warm:#f0b56d;--vm-state-warning:#e0b050;--vm-state-success:#3fd08f;--vm-state-normal:#36f;--vm-state-error:#f06a6a;--vm-state-rose:#e07aa8}.div-box[data-v-e3fdf256]{background:var(--vm-bg-app);border-radius:var(--vm-radius-sm);border:var(--vm-border-glass);box-shadow:var(--vm-shadow-outset);padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.div-box.float[data-v-e3fdf256]{border-color:#fff3;box-shadow:0 12px 40px #00000073}
