.div-models[data-v-2cb81c2c]{-webkit-user-select:none;user-select:none;position:relative}.div-models.compact[data-v-2cb81c2c]{flex-shrink:0;width:2.2rem;height:2.2rem}.model-trigger[data-v-2cb81c2c]{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:.25rem .7rem .25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.model-trigger.compact[data-v-2cb81c2c]{width:2.2rem;height:2.2rem;color:var(--vm-text-dim);border:var(--vm-border-glass);background:#ffffff0d;border-radius:.6rem;justify-content:center;padding:0;position:relative;box-shadow:0 4px 10px #0000001a}.model-trigger.compact svg[data-v-2cb81c2c]{width:1.1rem;height:1.2rem}.model-trigger.compact.active[data-v-2cb81c2c]{color:var(--vm-primary);background:#ffffff1a;box-shadow:inset 0 2px 4px #0000001a}.model-trigger[data-v-2cb81c2c]:hover{background:#ffffff0d}.model-trigger[data-v-2cb81c2c]:active,.model-trigger.active[data-v-2cb81c2c]{box-shadow:var(--vm-shadow-inset)}.model-trigger .provider-id[data-v-2cb81c2c]{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-2cb81c2c]{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-2cb81c2c]{color:var(--vm-text-main);white-space:nowrap;letter-spacing:0;font-size:.75rem;font-weight:700}.modal-overlay[data-v-2cb81c2c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000d9;justify-content:center;align-items:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.model-panel[data-v-2cb81c2c]{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-2cb81c2c]{justify-content:space-between;align-items:center;padding:1rem 1rem .7rem;display:flex}.panel-header h3[data-v-2cb81c2c]{color:var(--vm-text-main);letter-spacing:.05rem;margin:0;font-size:1.1rem}.panel-header .header-actions[data-v-2cb81c2c]{align-items:center;gap:.8rem;display:flex}.panel-header .refresh-btn[data-v-2cb81c2c],.panel-header .close-btn[data-v-2cb81c2c]{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-2cb81c2c]:active,.panel-header .close-btn[data-v-2cb81c2c]:active{box-shadow:var(--vm-shadow-inset);transform:scale(.95)}.panel-header .refresh-btn[data-v-2cb81c2c]{font-size:1rem}.panel-header .refresh-btn[data-v-2cb81c2c]:hover{color:var(--vm-primary)}.panel-header .refresh-btn.loading[data-v-2cb81c2c]{pointer-events:none;color:var(--vm-primary);animation:1s linear infinite rotate-2cb81c2c}.panel-header .refresh-btn.success[data-v-2cb81c2c]{color:#52c41a;pointer-events:none}.panel-header .close-btn[data-v-2cb81c2c]{font-size:1.2rem}.panel-header .close-btn[data-v-2cb81c2c]:hover{color:#ff4d4f}@keyframes rotate-2cb81c2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-content[data-v-2cb81c2c]{flex-direction:column;flex:1;min-height:0;padding:0 .8rem .9rem;display:flex;overflow:hidden}.model-scroll[data-v-2cb81c2c]{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-2cb81c2c]{min-width:0}.regular-column[data-v-2cb81c2c]{border-right:1px solid #8080802e;padding-right:.55rem}.column-title[data-v-2cb81c2c]{min-height:1.6rem;color:var(--vm-text-dim);letter-spacing:.04rem;padding:0 .15rem .35rem;font-size:.68rem;font-weight:900}.favorite-title[data-v-2cb81c2c]{color:var(--vm-primary);justify-content:space-between;display:flex}.model-list[data-v-2cb81c2c]{flex-direction:column;gap:.48rem;min-width:0;display:flex}.model-card[data-v-2cb81c2c]{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-2cb81c2c]:hover{border-color:#8080804d}.model-card.active[data-v-2cb81c2c]{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-2cb81c2c]:not(.active){border-color:#80808057}.model-card.compact[data-v-2cb81c2c]{min-height:4.9rem;padding:.44rem}.model-card.compact .model-name[data-v-2cb81c2c]{font-size:.68rem}.model-card.favorite[data-v-2cb81c2c]{min-height:5.1rem}.model-card__head[data-v-2cb81c2c]{justify-content:space-between;align-items:center;gap:.28rem;min-width:0;display:flex}.provider-name[data-v-2cb81c2c]{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-2cb81c2c]{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-2cb81c2c]{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-2cb81c2c]{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-2cb81c2c]{color:var(--vm-primary)}.favorite-btn[data-v-2cb81c2c]:disabled{cursor:wait;opacity:.35}.status-pill[data-v-2cb81c2c]{text-align:center;border-radius:.24rem;min-width:1.25rem;padding:.07rem .18rem;font-size:.52rem;font-weight:900}.status-pill.main[data-v-2cb81c2c]{background:rgba(var(--vm-primary-rgb), .12);color:var(--vm-primary)}.status-pill.lite[data-v-2cb81c2c]{color:var(--vm-text-second);background:#80808024}.model-actions[data-v-2cb81c2c]{background:#8080801f;border:1px solid #80808029;border-radius:.38rem;gap:1px;margin-top:auto;display:flex;overflow:hidden}.model-action[data-v-2cb81c2c]{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-2cb81c2c]:hover{background:#ffffff0f}.model-action.active[data-v-2cb81c2c]{background:var(--vm-primary);box-shadow:var(--vm-shadow-inset);color:#fff}@media (width<=420px){.model-scroll[data-v-2cb81c2c]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.model-card[data-v-2cb81c2c]{min-height:5rem}}.column-empty[data-v-2cb81c2c]{color:var(--vm-text-second);text-align:center;padding:1.2rem .25rem;font-size:.66rem;line-height:1.5}.favorite-empty[data-v-2cb81c2c]{padding-top:2rem}.empty-hint[data-v-2cb81c2c]{text-align:center;color:var(--vm-text-second);margin-top:2rem;font-size:.8rem}.fade-scale-enter-active[data-v-2cb81c2c],.fade-scale-leave-active[data-v-2cb81c2c]{transition:all .3s}.fade-scale-enter-from[data-v-2cb81c2c],.fade-scale-leave-to[data-v-2cb81c2c]{opacity:0}.fade-scale-enter-active .model-panel[data-v-2cb81c2c],.fade-scale-leave-active .model-panel[data-v-2cb81c2c]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from .model-panel[data-v-2cb81c2c],.fade-scale-leave-to .model-panel[data-v-2cb81c2c]{transform:translateY(20px)scale(.9)}.reader-wrap[data-v-4ae2899d]{z-index:9999;background:var(--vm-bg-app);color:var(--vm-text-main);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}.reader-topbar[data-v-4ae2899d]{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-4ae2899d]{letter-spacing:.06em;color:var(--vm-primary);font-size:.8rem;font-weight:600}.reader-topbar .chapter-name[data-v-4ae2899d]{color:var(--vm-text-dim);letter-spacing:.04em;font-size:.72rem}.reader-body[data-v-4ae2899d]{flex:1;overflow:hidden}.body-text[data-v-4ae2899d]{height:100%;padding:1.4rem 1.5rem 1rem}.body-text p[data-v-4ae2899d]{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-4ae2899d]:last-child{margin-bottom:0}.reader-bottombar[data-v-4ae2899d]{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-4ae2899d]{background:var(--vm-bg-bubble);border:var(--vm-border-glass);border-radius:1px;height:2px;overflow:hidden}.progress-track .progress-fill[data-v-4ae2899d]{background:var(--vm-primary);opacity:.7;border-radius:1px;width:34%;height:100%}.page-info[data-v-4ae2899d]{color:var(--vm-text-dim);text-align:right;letter-spacing:.03em;-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-4ae2899d],.privacy-fade-leave-active[data-v-4ae2899d]{transition:opacity .3s}.privacy-fade-enter-from[data-v-4ae2899d],.privacy-fade-leave-to[data-v-4ae2899d]{opacity:0}.background-canvas[data-v-dc712fc1]{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:100vh;position:absolute;top:0;left:0;overflow:hidden}.background-canvas .grid-overlay[data-v-dc712fc1]{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-483bb3e2]{top:calc(env(safe-area-inset-top,0px) + 3.5rem);z-index:3000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:max-content;max-width:min(92vw,30rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.vm-toast[data-v-483bb3e2]{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-483bb3e2]{flex-shrink:0}.vm-toast--info .vm-toast__icon[data-v-483bb3e2]{color:var(--vm-primary)}.vm-toast--success .vm-toast__icon[data-v-483bb3e2]{color:var(--vm-state-success)}.vm-toast--warning .vm-toast__icon[data-v-483bb3e2]{color:var(--vm-state-warning)}.vm-toast--error .vm-toast__icon[data-v-483bb3e2]{color:var(--vm-state-error)}.vm-toast__msg[data-v-483bb3e2]{word-break:break-word;flex:1}.vm-toast__close[data-v-483bb3e2]{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-483bb3e2]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-toast-enter-active[data-v-483bb3e2],.vm-toast-leave-active[data-v-483bb3e2]{transition:opacity .2s,transform .2s}.vm-toast-enter-from[data-v-483bb3e2],.vm-toast-leave-to[data-v-483bb3e2]{opacity:0;transform:translateY(-.5rem)}.vm-toast-move[data-v-483bb3e2]{transition:transform .2s}.vm-confirm-mask[data-v-3194b3dc]{z-index:3100;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vm-confirm[data-v-3194b3dc]{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-3194b3dc]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.vm-confirm__icon--info[data-v-3194b3dc]{color:var(--vm-primary)}.vm-confirm__icon--warning[data-v-3194b3dc]{color:var(--vm-state-warning)}.vm-confirm__icon--danger[data-v-3194b3dc]{color:var(--vm-state-error)}.vm-confirm__icon--success[data-v-3194b3dc]{color:var(--vm-state-success)}.vm-confirm__title[data-v-3194b3dc]{margin:0;font-size:1rem;font-weight:650}.vm-confirm__msg[data-v-3194b3dc]{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-3194b3dc]{justify-content:flex-end;gap:.5rem;display:flex}.vm-confirm__btn[data-v-3194b3dc]{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-3194b3dc]{border-color:var(--vm-button-border);color:var(--vm-text-main);background:0 0}.vm-confirm__btn--plain[data-v-3194b3dc]:hover{background:var(--vm-overlay-soft)}.vm-confirm__btn--primary[data-v-3194b3dc]{background:var(--vm-primary);color:var(--vm-text-on-dark)}.vm-confirm__btn--primary[data-v-3194b3dc]:hover{background:var(--vm-primary-hover)}.vm-confirm__btn--primary.is-danger[data-v-3194b3dc]{background:var(--vm-state-error)}.vm-confirm__btn--primary.is-danger[data-v-3194b3dc]:hover{filter:brightness(1.08)}.vm-confirm-enter-active[data-v-3194b3dc],.vm-confirm-leave-active[data-v-3194b3dc]{transition:opacity .18s}.vm-confirm-enter-from[data-v-3194b3dc],.vm-confirm-leave-to[data-v-3194b3dc]{opacity:0}.vm-confirm-enter-active .vm-confirm[data-v-3194b3dc],.vm-confirm-leave-active .vm-confirm[data-v-3194b3dc]{transition:transform .18s}.vm-confirm-enter-from .vm-confirm[data-v-3194b3dc],.vm-confirm-leave-to .vm-confirm[data-v-3194b3dc]{transform:scale(.96)}.main[data-v-8c37fae6]{background-color:var(--vm-bg-app);flex-direction:column;width:100%;height:100vh;display:flex}.main .router-view[data-v-8c37fae6]{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-e1afd0ce]{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-e1afd0ce]{justify-content:center;align-items:center;height:100%;display:flex}.login-container .login-box[data-v-e1afd0ce]{text-align:center;width:100%;max-width:400px;padding:2.5rem}.login-container .login-box .login-header[data-v-e1afd0ce]{margin-bottom:2rem}.login-container .login-box .login-header .icon-wrapper[data-v-e1afd0ce]{width:64px;height:64px;box-shadow:var(--vm-shadow-inset);color:var(--vm-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.login-container .login-box .login-header h1[data-v-e1afd0ce]{margin-bottom:.5rem;font-size:1.5rem}.login-container .login-box .login-header p[data-v-e1afd0ce]{color:var(--vm-text-dim);font-size:.9rem}.login-container .login-box .login-form[data-v-e1afd0ce]{flex-direction:column;gap:1.5rem;display:flex}.login-container .login-box .login-form .login-btns[data-v-e1afd0ce]{justify-content:center;gap:1rem;display:flex}.login-container .login-box .login-form .login-btns .primary-btn[data-v-e1afd0ce]{background:var(--vm-primary);color:#fff;flex:2}.login-container .login-box .login-form .login-btns .text-btn[data-v-e1afd0ce]{flex:1}.home-main[data-v-e1afd0ce]{flex-direction:column;gap:1rem;width:100%;height:100%;margin:0 auto;display:flex}.home-main .spacer[data-v-e1afd0ce]{flex:1;min-height:2rem}.top-bar[data-v-e1afd0ce]{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-e1afd0ce]{align-items:center;gap:.75rem;display:flex}.top-bar .brand .logo[data-v-e1afd0ce]{background-color:var(--vm-primary);color:#fff;width:36px;height:36px;box-shadow:var(--vm-shadow-outset);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.top-bar .brand .brand-text[data-v-e1afd0ce]{letter-spacing:-.5px;font-size:1.1rem;font-weight:700}.top-bar .actions[data-v-e1afd0ce]{gap:.75rem;display:flex}.top-bar .image-entry-btn[data-v-e1afd0ce]{color:var(--vm-primary)}.dashboard[data-v-e1afd0ce]{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-e1afd0ce]::-webkit-scrollbar{width:0}.dashboard .section-header[data-v-e1afd0ce]{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-e1afd0ce]{color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.dashboard .section-header .active[data-v-e1afd0ce]{box-shadow:var(--vm-shadow-inset);color:var(--vm-primary)}.create-section[data-v-e1afd0ce]{margin-bottom:.5rem}.create-section .create-box[data-v-e1afd0ce]{flex-direction:column;gap:1rem;display:flex}.create-section .create-box h3[data-v-e1afd0ce]{margin-bottom:.5rem;font-size:1rem}.create-section .create-box .create-btn[data-v-e1afd0ce]{background:var(--vm-primary);color:#fff;align-self:flex-end}.create-section .create-box .create-btn.disabled[data-v-e1afd0ce]{opacity:.6;pointer-events:none}.dialog-grid[data-v-e1afd0ce]{flex-direction:column;gap:1.2rem;width:90%;margin:0 auto;padding-bottom:2rem;display:flex}.dialog-card[data-v-e1afd0ce]{cursor:pointer;transition:all .2s}.dialog-card[data-v-e1afd0ce]:hover{box-shadow:var(--vm-shadow-outset)}.dialog-card[data-v-e1afd0ce]:active{transform:scale(.99)}.dialog-card .card-content[data-v-e1afd0ce]{justify-content:space-between;align-items:center;width:100%;display:flex}.dialog-card .card-content .card-info[data-v-e1afd0ce]{flex:1}.dialog-card .card-content .card-info .card-title[data-v-e1afd0ce]{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-e1afd0ce]{color:var(--vm-text-dim);font-size:.75rem}.dialog-card .card-content .card-actions[data-v-e1afd0ce]{gap:.5rem;display:flex}.dialog-card .card-content .card-actions .delete-btn[data-v-e1afd0ce]:hover{color:var(--vm-state-error)}.dialog-card .card-content .card-actions .delete-btn.disabled[data-v-e1afd0ce]{opacity:.6;pointer-events:none}.empty-state[data-v-e1afd0ce]{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-e1afd0ce]{margin-bottom:.5rem}.expand-enter-active[data-v-e1afd0ce],.expand-leave-active[data-v-e1afd0ce]{max-height:400px;transition:all .3s;overflow:hidden}.expand-enter-from[data-v-e1afd0ce],.expand-leave-to[data-v-e1afd0ce]{opacity:0;max-height:0;transform:translateY(-10px)}.vm-drawer-mask[data-v-dc0fa888]{z-index:2600;background:#0006;display:flex;position:fixed;inset:0}.vm-drawer-mask--rtl[data-v-dc0fa888]{justify-content:flex-end}.vm-drawer-mask--ltr[data-v-dc0fa888]{justify-content:flex-start}.vm-drawer-mask--ttb[data-v-dc0fa888]{align-items:flex-start}.vm-drawer-mask--btt[data-v-dc0fa888]{align-items:flex-end}.vm-drawer[data-v-dc0fa888]{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-dc0fa888]{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-dc0fa888]{flex:1;margin:0;font-size:1rem;font-weight:650}.vm-drawer__close[data-v-dc0fa888]{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-dc0fa888]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-drawer__body[data-v-dc0fa888]{flex:1;padding:1.1rem;overflow:auto}[class^=vm-drawer-][class*=-enter-active][data-v-dc0fa888],[class^=vm-drawer-][class*=-leave-active][data-v-dc0fa888]{transition:opacity .22s}.vm-drawer-rtl-enter-from[data-v-dc0fa888],.vm-drawer-rtl-leave-to[data-v-dc0fa888],.vm-drawer-ltr-enter-from[data-v-dc0fa888],.vm-drawer-ltr-leave-to[data-v-dc0fa888],.vm-drawer-ttb-enter-from[data-v-dc0fa888],.vm-drawer-ttb-leave-to[data-v-dc0fa888],.vm-drawer-btt-enter-from[data-v-dc0fa888],.vm-drawer-btt-leave-to[data-v-dc0fa888]{opacity:0}.vm-drawer-rtl-enter-active .vm-drawer[data-v-dc0fa888],.vm-drawer-rtl-leave-active .vm-drawer[data-v-dc0fa888],.vm-drawer-ltr-enter-active .vm-drawer[data-v-dc0fa888],.vm-drawer-ltr-leave-active .vm-drawer[data-v-dc0fa888],.vm-drawer-ttb-enter-active .vm-drawer[data-v-dc0fa888],.vm-drawer-ttb-leave-active .vm-drawer[data-v-dc0fa888],.vm-drawer-btt-enter-active .vm-drawer[data-v-dc0fa888],.vm-drawer-btt-leave-active .vm-drawer[data-v-dc0fa888]{transition:transform .22s}.vm-drawer-rtl-enter-from .vm-drawer[data-v-dc0fa888],.vm-drawer-rtl-leave-to .vm-drawer[data-v-dc0fa888]{transform:translate(100%)}.vm-drawer-ltr-enter-from .vm-drawer[data-v-dc0fa888],.vm-drawer-ltr-leave-to .vm-drawer[data-v-dc0fa888]{transform:translate(-100%)}.vm-drawer-ttb-enter-from .vm-drawer[data-v-dc0fa888],.vm-drawer-ttb-leave-to .vm-drawer[data-v-dc0fa888]{transform:translateY(-100%)}.vm-drawer-btt-enter-from .vm-drawer[data-v-dc0fa888],.vm-drawer-btt-leave-to .vm-drawer[data-v-dc0fa888]{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-343869b5]{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-343869b5]{justify-content:space-between;align-items:center;display:flex}.qp-sheet-body .qp-sheet-head .qp-tabs[data-v-343869b5]{gap:.4rem;display:flex}.qp-sheet-body .qp-sheet-head .qp-tabs button[data-v-343869b5]{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-343869b5]{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-343869b5]{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-343869b5]:disabled{opacity:.35}.qp-sheet-body .qp-search[data-v-343869b5]{color:var(--vm-text-dim);align-items:center;gap:.4rem;display:flex}.qp-sheet-body .qp-editor[data-v-343869b5]{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-343869b5]{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-343869b5]{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-343869b5]{gap:.5rem;margin-left:auto;display:flex}.qp-sheet-body .qp-editor .qp-editor-btns button[data-v-343869b5]{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-343869b5]{background:var(--vm-primary);color:var(--vm-text-on-dark,#fff);border-color:#0000}.qp-sheet-body .qp-list[data-v-343869b5]{flex-direction:column-reverse;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.qp-sheet-body .qp-list .qp-row[data-v-343869b5]{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-343869b5]{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-343869b5]: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-343869b5]{color:var(--vm-primary);flex-shrink:0}.qp-sheet-body .qp-list .qp-row .qp-row-text .qp-row-mood[data-v-343869b5]{flex-shrink:0;font-size:.95rem;line-height:1}.qp-sheet-body .qp-list .qp-row .qp-row-acts[data-v-343869b5]{flex-shrink:0;gap:.2rem;display:flex}.qp-sheet-body .qp-list .qp-row .qp-row-acts button[data-v-343869b5]{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-343869b5]{color:var(--vm-primary)}.qp-sheet-body .qp-list .qp-row .qp-row-acts button.danger[data-v-343869b5]:active{color:var(--vm-state-error,#e5484d)}.qp-sheet-body .qp-list .qp-row .qp-row-acts button[data-v-343869b5]:active{background:rgba(var(--vm-primary-rgb), .08)}.qp-sheet-body .qp-chip-proxy[data-v-343869b5]{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}.vm-dialog-mask[data-v-ebc9647c]{z-index:2600;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vm-dialog[data-v-ebc9647c]{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-ebc9647c]{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-ebc9647c]{flex:1;margin:0;font-size:1rem;font-weight:650}.vm-dialog__close[data-v-ebc9647c]{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-ebc9647c]:hover{color:var(--vm-text-main);background:var(--vm-overlay-soft)}.vm-dialog__body[data-v-ebc9647c]{flex:1;padding:1.1rem;overflow-y:auto}.vm-dialog__foot[data-v-ebc9647c]{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-ebc9647c],.vm-dialog-leave-active[data-v-ebc9647c]{transition:opacity .2s}.vm-dialog-enter-from[data-v-ebc9647c],.vm-dialog-leave-to[data-v-ebc9647c]{opacity:0}.vm-dialog-enter-active .vm-dialog[data-v-ebc9647c],.vm-dialog-leave-active .vm-dialog[data-v-ebc9647c]{transition:transform .2s}.vm-dialog-enter-from .vm-dialog[data-v-ebc9647c],.vm-dialog-leave-to .vm-dialog[data-v-ebc9647c]{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-90785289]{z-index:3000;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:fixed;inset:0}.emoji-head[data-v-90785289]{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-90785289]{color:var(--vm-text-main);font-size:1rem;font-weight:600}.emoji-head .emoji-close[data-v-90785289]{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-90785289]:hover{color:var(--vm-primary)}.emoji-tabs[data-v-90785289]{scrollbar-width:none;border-bottom:var(--vm-border-glass);gap:.3rem;padding:.6rem .8rem;display:flex;overflow-x:auto}.emoji-tabs[data-v-90785289]::-webkit-scrollbar{display:none}.emoji-tabs .emoji-tab[data-v-90785289]{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-90785289]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.emoji-body[data-v-90785289]{flex:1;padding:.8rem 1rem 1.4rem;overflow-y:auto}.emoji-section-title[data-v-90785289]{color:var(--vm-text-dim);margin:.2rem 0 .6rem;font-size:.82rem}.emoji-grid[data-v-90785289]{grid-template-columns:repeat(auto-fill,minmax(2.8rem,1fr));gap:.2rem;display:grid}.emoji-cell[data-v-90785289]{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-90785289]:hover{background:var(--vm-bg-bubble-elevated)}.emoji-cell[data-v-90785289]:active{transform:scale(.88)}.emoji-img[data-v-90785289]{pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat}.emoji-fade-enter-active[data-v-90785289],.emoji-fade-leave-active[data-v-90785289]{transition:opacity .2s}.emoji-fade-enter-from[data-v-90785289],.emoji-fade-leave-to[data-v-90785289]{opacity:0}.ip-picker[data-v-4c7e0265]{align-items:center;display:flex;position:relative}.ip-picker .ip-btn[data-v-4c7e0265]{position:relative}.ip-picker .ip-btn .ip-emoji[data-v-4c7e0265]{font-size:.95rem;line-height:1}.ip-picker .ip-btn .ip-emoji--mood[data-v-4c7e0265]{margin-right:-.35rem;transform:translateY(-.12rem)}.ip-picker .ip-btn .ip-emoji--action[data-v-4c7e0265]{transform:translateY(.12rem)}.ip-picker .ip-mask[data-v-4c7e0265]{z-index:40;position:fixed;inset:0}.ip-picker .ip-pop[data-v-4c7e0265]{z-index:41;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-4c7e0265]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.ip-picker .ip-tabs[data-v-4c7e0265]{gap:.4rem;display:flex}.ip-picker .ip-tabs button[data-v-4c7e0265]{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-4c7e0265]{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-4c7e0265]{color:var(--vm-text-dim);white-space:nowrap;font-size:.68rem}.ip-picker .ip-grid[data-v-4c7e0265]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;max-height:58vh;display:grid;overflow-y:auto}.ip-picker .ip-cell[data-v-4c7e0265]{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-4c7e0265]{pointer-events:none;font-size:1.25rem;line-height:1}.ip-picker .ip-cell .l[data-v-4c7e0265]{color:var(--vm-text-dim);white-space:nowrap;pointer-events:none;font-size:.72rem}.ip-picker .ip-cell.on[data-v-4c7e0265]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.ip-picker .ip-cell.on .l[data-v-4c7e0265]{color:var(--vm-primary)}.ip-picker .ip-cell.dragging[data-v-4c7e0265]{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-4c7e0265]:active{transform:scale(.95)}.ip-picker .ip-default-dot[data-v-4c7e0265]{background:var(--vm-primary);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.25rem;right:.25rem}.ip-picker .ip-add-cell[data-v-4c7e0265]{border:1px dashed var(--vm-button-border);color:var(--vm-primary);touch-action:auto;background:0 0}.ip-picker .ip-add-cell[data-v-4c7e0265]:active{transform:scale(.95)}.ip-edit-form[data-v-4c7e0265]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ip-edit-form label[data-v-4c7e0265]{flex-direction:column;gap:.35rem;display:flex}.ip-edit-form label>span[data-v-4c7e0265]{color:var(--vm-text-dim);font-size:.8rem}.ip-edit-form textarea[data-v-4c7e0265]{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-4c7e0265]{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-4c7e0265]:hover{border-color:rgba(var(--vm-primary-rgb), .5)}.ip-edit-form .ip-emoji-trigger .ip-emoji-current[data-v-4c7e0265]{font-size:1.5rem;line-height:1}.ip-edit-form .ip-emoji-trigger .ip-emoji-placeholder[data-v-4c7e0265]{color:var(--vm-text-dim);font-size:.85rem}.ip-edit-form .hint-row[data-v-4c7e0265],.ip-edit-form .default-row[data-v-4c7e0265],.ip-edit-form .dialog-actions[data-v-4c7e0265]{grid-column:1/-1}.ip-edit-form .default-row[data-v-4c7e0265]{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;display:grid!important}.ip-edit-form .default-row small[data-v-4c7e0265]{color:var(--vm-text-dim)}.ip-edit-form .dialog-actions[data-v-4c7e0265]{align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.ip-edit-form .dialog-actions .spacer[data-v-4c7e0265]{flex:1}@media (width<=620px){.ip-picker .ip-pop[data-v-4c7e0265]{padding:.5rem}.ip-picker .ip-grid[data-v-4c7e0265]{gap:.25rem}.ip-picker .ip-cell .l[data-v-4c7e0265]{font-size:.7rem}.ip-edit-form[data-v-4c7e0265]{grid-template-columns:1fr}}.text-input-block{background:var(--vm-bg-app);width:100%;padding:.8rem 0;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-top:var(--vm-border-glass);min-height:4.5rem;box-shadow:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display: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 .input-assistant{scrollbar-width:none;gap:1rem;width:100%;margin-bottom:.2rem;padding:0 1rem;display:flex;overflow-x:auto}.text-input-block .input-assistant::-webkit-scrollbar{display:none}.text-input-block .input-assistant{animation:.3s cubic-bezier(.18,.89,.32,1.28) assistantSlide}.text-input-block .input-assistant .ast-btn{width:2rem;height:2rem;color:var(--vm-primary);background:var(--vm-bg-bubble-elevated);border:var(--vm-border-glass);cursor:pointer;box-shadow:0 2px 8px var(--vm-neo-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.2rem;font-size:.65rem;transition:all .25s;display:flex}.text-input-block .input-assistant .ast-btn.active{background:var(--vm-primary);border-color:var(--vm-primary);color:var(--vm-text-on-dark);box-shadow:0 4px 12px rgba(var(--vm-primary-rgb), .35)}.text-input-block .input-assistant .ast-btn span{letter-spacing:.02rem;font-weight:500}.text-input-block .input-assistant .ast-btn svg{width:1rem;height:1rem}.text-input-block .input-assistant .ast-btn:active{background:var(--vm-overlay-press);border-color:rgba(var(--vm-primary-rgb), .3);box-shadow:inset 0 1px 3px var(--vm-overlay-press);transform:translateY(1px)}@keyframes assistantSlide{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.text-input-block .inputs{justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:.5rem;padding:0 1.2rem;transition:margin-top .3s;display:flex}.text-input-block .inputs.focused{margin-top:.2rem}.text-input-block .inputs .input-wrap{background:var(--vm-bg-bubble-elevated);border-radius:var(--vm-radius-md);width:90%;display:flex;position:relative}.text-input-block .inputs .input-wrap .input-highlight{z-index:0;border:var(--vm-border-glass);border-radius:var(--vm-radius-md);padding:.8rem 1.2rem;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-color:#0000;margin:0;padding-right:3.4rem;font-family:inherit;font-size:1rem;line-height:1.8rem;position:absolute;inset:0;overflow:hidden}.text-input-block .inputs .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 .inputs .input-m{color:var(--vm-text-main);resize:none;border:var(--vm-border-glass);border-radius:var(--vm-radius-md);z-index:1;width:100%;box-shadow:var(--vm-shadow-inset);caret-color:var(--vm-primary);background:0 0;outline:none;padding:.8rem 3.4rem .8rem 1.2rem;font-size:1rem;line-height:1.8rem;position:relative}.text-input-block .inputs .input-m::placeholder{color:var(--vm-text-dim);opacity:.5}.text-input-block .inputs .right-btns{flex-direction:column-reverse;justify-content:space-between;align-items:center;height:100%;margin:0;display:flex}.text-input-block .inputs .right-btns .btnr{width:2.8rem;height:2.8rem;color:var(--vm-primary);cursor:pointer;background:rgba(var(--vm-primary-rgb), .1);box-shadow:0 4px 14px rgba(var(--vm-primary-rgb), .22);border:1px solid rgba(var(--vm-primary-rgb), .2);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.text-input-block .inputs .right-btns .btnr:active{background:rgba(var(--vm-primary-rgb), .05);transform:scale(.95)}.text-input-block .inputs .right-btns .btnr.clear-btn{color:var(--vm-text-dim);margin-bottom:.5rem}.text-input-block .inputs .right-btns .btnr.send-btn{-webkit-user-select:none;user-select:none;touch-action:none;margin-bottom:0}.text-input-block .inputs .right-btns .btnr.send-btn .proxy-label{letter-spacing:.04rem;font-size:1.1rem;font-weight:700}.text-input-block .inputs .right-btns .btnr.send-btn.long-pressing{color:#fff;background:rgba(var(--vm-primary-rgb), .85);box-shadow:0 0 0 4px rgba(var(--vm-primary-rgb), .35), 0 4px 16px rgba(var(--vm-primary-rgb), .5);border-color:#0000;transform:scale(1.08)}.text-input-block .inputs .right-btns .btnr.send-btn.working{opacity:.6;cursor:not-allowed}.text-input-block .tools{justify-content:space-between;align-items:center;width:90%;height:3.5rem;margin-top:.5rem;display:flex}.text-input-block .tools .group{align-items:center;gap:1.2rem;min-width:6rem;display:flex}.text-input-block .tools .group .i1{width:2.2rem;height:2.2rem;color:var(--vm-text-dim);cursor:pointer;background:var(--vm-bg-bubble-elevated);box-shadow:0 4px 10px var(--vm-neo-dark);border:var(--vm-border-glass);border-radius:.6rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.text-input-block .tools .group .i1 svg{width:1.1rem;height:1.2rem}.text-input-block .tools .group .i1:active{background:var(--vm-overlay-press)}.text-input-block .tools .group .i1.active{color:var(--vm-primary);background:var(--vm-overlay-soft);box-shadow:var(--vm-shadow-inset)}.text-input-block .tools .group .i1.doing{color:var(--vm-primary);animation:1s infinite pulse}.text-input-block .tools .group .i1.proxy-toggle.active{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .18);border-color:rgba(var(--vm-primary-rgb), .4);box-shadow:0 0 0 1px rgba(var(--vm-primary-rgb), .2), 0 4px 12px rgba(var(--vm-primary-rgb), .25)}.text-input-block .tools .group .i1.sug{position:relative}.text-input-block .tools .group .i1.sug.working{color:var(--vm-primary);animation:1s infinite pulse}.text-input-block .tools .group .i1.sug.ready{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .14);border-color:rgba(var(--vm-primary-rgb), .32);box-shadow:0 0 0 1px rgba(var(--vm-primary-rgb), .16), 0 6px 14px rgba(var(--vm-primary-rgb), .18)}.text-input-block .tools .group .i1.sug .sug-dot{background:var(--vm-primary);width:.45rem;height:.45rem;box-shadow:0 0 0 3px rgba(var(--vm-primary-rgb), .14);border-radius:999px;position:absolute;top:.2rem;right:.2rem}.text-input-block .tools .group .i1.memory-toggle{position:relative}.text-input-block .tools .group .i1.memory-toggle .memory-gen-dot{background:var(--vm-primary);width:.45rem;height:.45rem;box-shadow:0 0 0 3px rgba(var(--vm-primary-rgb), .14);border-radius:999px;animation:1s infinite pulse;position:absolute;top:.2rem;right:.2rem}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diff-modified[data-v-35908b8c]{-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.dj .fixShow[data-v-35908b8c]{color:#ccc;z-index:1000;background-color:#000000d9;border-radius:4px;width:90%;padding:.5rem 1rem;font-size:.8rem;line-height:1.5rem;position:fixed;top:6rem;left:50%;transform:translate(-50%)}.dj .key[data-v-35908b8c]{font-weight:700}.dj .value.map.short[data-v-35908b8c]{flex-wrap:wrap;gap:.5rem;display:flex}.dj.layout[data-v-35908b8c]{flex-direction:column;gap:.5rem;display:flex}.dj[data-v-35908b8c]{color:#333}.answer-rich-text[data-v-9a6f6b3b]{color:HSL(from var(--vm-text-main) h s l/.8)}.answer-rich-text .token[data-v-9a6f6b3b]{color:inherit;white-space:pre-wrap;vertical-align:baseline}.answer-rich-text .text[data-v-9a6f6b3b]{color:inherit}.answer-rich-text .name-tag[data-v-9a6f6b3b]{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-9a6f6b3b]{color:var(--vm-text-main)}.answer-rich-text .term[data-v-9a6f6b3b]{color:HSL(from var(--vm-primary) h calc(s * .92) calc(l - 2)/.6)}.answer-rich-text .kaomoji[data-v-9a6f6b3b]{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-9a6f6b3b]{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-9a6f6b3b]{-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-9a6f6b3b],.answer-rich-text.muted .term[data-v-9a6f6b3b]{color:inherit;text-shadow:none}.answer-rich-text.muted .kaomoji[data-v-9a6f6b3b]{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-9a6f6b3b]{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-9a6f6b3b] .warn-mark{color:inherit;background:#ffb40052;border-radius:2px;padding:0 1px}.reader-q[data-v-7917d408]{width:100%;max-width:var(--vm-read-measure);justify-content:flex-end;display:flex}.reader-q-inner[data-v-7917d408]{text-align:left;border-right:2px solid rgba(var(--vm-text-dim-rgb), .5);max-width:86%;color:var(--vm-text-dim);letter-spacing:.01em;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-7917d408]{opacity:.68;border-color:rgba(var(--vm-text-dim-rgb), .32)}.reader-q.is-answer-started .reader-q-inner[data-v-7917d408]{opacity:1}.reader-q.is-answer-waiting .reader-q-inner[data-v-7917d408]: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-7917d408;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.reader-q.is-bubble .reader-q-inner[data-v-7917d408]{border-radius:var(--vm-radius-lg);border-bottom-right-radius:var(--vm-radius-sm);background:rgba(var(--vm-primary-rgb), .14);border-right:none;border:1px solid rgba(var(--vm-primary-rgb), .28);color:var(--vm-text-main);box-shadow:none;padding:.6rem .95rem;transition:background .2s,border-color .2s}.reader-q.is-bubble.is-answer-waiting .reader-q-inner[data-v-7917d408]{background:rgba(var(--vm-primary-rgb), .07);border-color:rgba(var(--vm-primary-rgb), .16)}.reader-q.is-bubble.is-answer-waiting .reader-q-inner[data-v-7917d408]:after{background:var(--vm-primary);right:.35rem}@keyframes question-waiting-pulse-7917d408{0%,to{opacity:.35}50%{opacity:1}}.reader-q-text[data-v-7917d408]{line-height:inherit}.q-meta[data-v-7917d408]{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-7917d408]{letter-spacing:.02em;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-7917d408]{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-7917d408]{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-7917d408]{background:0 0;padding:.1rem .35rem;font-size:.95rem;line-height:1}.text-item[data-v-364b739d]{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-364b739d]{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);letter-spacing:var(--vm-read-letter);color:var(--vm-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;padding:0 .4rem;animation:.5s reader-fade-364b739d;display:flex}.novel-block[data-v-364b739d]{white-space:pre-wrap;color:var(--vm-text-main);position:relative}.novel-block.paragraph[data-v-364b739d]{text-align:justify;color:var(--vm-text-main)}.novel-block.action[data-v-364b739d]{text-align:center;max-width:92%;color:var(--vm-rp-narrator);letter-spacing:.04em;align-self:center;margin:.4rem 0;padding:1rem 0;font-size:.98rem;font-style:italic;line-height:1.9}.novel-block.action[data-v-364b739d]:before,.novel-block.action[data-v-364b739d]: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-364b739d]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes reader-fade-364b739d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.streaming-cursor[data-v-364b739d]{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-364b739d;display:inline-block}@keyframes blink-cursor-364b739d{0%,to{opacity:1}50%{opacity:0}}.reply-warning[data-v-364b739d]{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-364b739d]{background:color-mix(in srgb, var(--vm-state-warning), transparent 78%);border-radius:3px;padding:0 .3rem;font-weight:600}.div-avatar[data-v-f817d7a4]{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-f817d7a4]{pointer-events:none;justify-content:space-between;align-items:center;margin-top:.5rem;padding:0 .1rem;display:flex}.div-avatar .numbers .number[data-v-f817d7a4]{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-f817d7a4]{color:var(--vm-state-warning)}.div-avatar .numbers .number.lust[data-v-f817d7a4]{color:var(--vm-state-rose)}.div-avatar .avatar[data-v-f817d7a4]{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-f817d7a4]{background-color:var(--vm-bg-app)}.div-avatar .avatar.text[data-v-f817d7a4]{font-size:var(--vm-text-size-third);color:var(--vm-text-dim)}.div-avatar .avatar img[data-v-f817d7a4]{object-fit:cover;filter:brightness(1.05)contrast(1.02);width:100%;height:100%;transition:transform .3s;display:block}.div-avatar .avatar[data-v-f817d7a4]: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-f817d7a4]{opacity:1;transform:scale(1.15);box-shadow:0 4px 6px #0000001a}}@media (hover:none){.div-avatar:active .number[data-v-f817d7a4]{opacity:1;transform:scale(1.15);box-shadow:0 4px 6px #0000001a}}.div-occurrence-display[data-v-0a719d8a]{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-0a719d8a]{width:3rem}.div-occurrence-display .occurrence[data-v-0a719d8a]{cursor:pointer;flex:1}.div-occurrence-display .presets[data-v-0a719d8a]{width:3rem}.div-occurrence-display .presets .char[data-v-0a719d8a]{margin:0 .2em;display:inline-block}.seg-avatar[data-v-26b14194]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.seg-avatar[data-v-26b14194] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.answer-edit-target[data-v-26b14194]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bubble[data-v-26b14194]{transition:box-shadow .3s;position:relative;border:var(--vm-border-glass)!important;background-color:var(--vm-bg-bubble)!important}.bubble.a[data-v-26b14194]{color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);margin-left:.5rem;line-height:1.6;border-radius:var(--vm-radius-md)!important;padding:.8rem 1.05rem!important}.bubble.a[data-v-26b14194]:after{display:none}.bubble.div-box[data-v-26b14194]{padding:.6rem!important}.text-item[data-v-26b14194]{width:100%;max-width:var(--vm-read-measure);flex-direction:column;align-items:center;gap:.9rem;margin-left:auto;margin-right:auto;padding:1.4rem 0;display:flex;position:relative}.text-item .error[data-v-26b14194]{color:var(--vm-state-error)!important}.text-item .occurrence-row[data-v-26b14194]{opacity:.9;width:100%}.text-item .scene[data-v-26b14194]{width:100%;color:var(--vm-text-dim);letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere;border:none;font-size:.9rem;line-height:1.7}.text-item .think[data-v-26b14194]{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 .item[data-v-26b14194]{white-space:pre-wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.text-item .answer-list[data-v-26b14194]{flex-direction:column;gap:1rem;width:100%;display:flex}.text-item .answer[data-v-26b14194]{align-items:flex-start;width:100%;display:flex}.text-item .answer .item[data-v-26b14194]{flex:1 1 0;min-width:0}.streaming-cursor[data-v-26b14194]{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-26b14194;display:inline-block}@keyframes blink-cursor-26b14194{0%,to{opacity:1}50%{opacity:0}}.reply-warning[data-v-26b14194]{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-26b14194]{background:color-mix(in srgb, var(--vm-state-warning), transparent 78%);border-radius:3px;padding:0 .3rem;font-weight:600}.message-actions[data-v-efd0ada2]{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-efd0ada2]{align-items:center;gap:.35rem;min-width:0;margin-right:auto;font-size:.72rem;display:flex;overflow:hidden}.mentions span[data-v-efd0ada2]{white-space:nowrap;flex:none}.actions[data-v-efd0ada2]{align-items:center;gap:.3rem;display:flex}.actions button[data-v-efd0ada2]{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-efd0ada2]:active:not(:disabled),.actions button[data-v-efd0ada2]: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-efd0ada2]:focus-visible{outline:2px solid var(--vm-primary);outline-offset:1px}.actions button[data-v-efd0ada2]:disabled{opacity:.4;cursor:not-allowed}.message-entry[data-v-aeee458c]{flex-direction:column;width:100%;display:flex}.bubble.q[data-v-aeee458c]{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-aeee458c]{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-aeee458c]{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-aeee458c]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reply-warning[data-v-aeee458c]{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-808a6d62]{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-808a6d62]{letter-spacing:.02em;font-size:.9rem;font-weight:600}.memory-card[data-v-808a6d62]:active{transform:scale(.97)}.div-choice[data-v-b5efea5b]{border-top:1px solid rgba(var(--vm-primary-rgb), .35);margin-top:1rem;padding:.8rem 0 0}.div-choice .choice-head[data-v-b5efea5b]{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .8rem;padding:0 .2rem;display:flex}.div-choice .choice-title[data-v-b5efea5b]{color:var(--vm-text-main);font-size:.95rem;font-weight:700}.div-choice .choice-subtitle[data-v-b5efea5b]{color:var(--vm-text-dim);margin-top:.2rem;font-size:.78rem}.div-choice .choice-error[data-v-b5efea5b]{color:var(--vm-state-error)}.div-choice .take-btn[data-v-b5efea5b],.div-choice .cancel-btn[data-v-b5efea5b]{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-b5efea5b]{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-b5efea5b]{width:1rem;height:1rem;color:var(--vm-primary);animation:1s linear infinite rotating-b5efea5b}.div-choice .choice-item[data-v-b5efea5b]{padding-bottom:1.2rem}.div-choice .choice-item .btn[data-v-b5efea5b]{align-self:flex-end;width:100%;margin-bottom:2rem}.div-choice .take-btn[data-v-b5efea5b],.div-choice .cancel-btn[data-v-b5efea5b]{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-b5efea5b],.div-choice .cancel-btn svg[data-v-b5efea5b]{width:1rem;height:1rem}.div-choice .cancel-btn[data-v-b5efea5b]{color:var(--vm-state-error);background:#ff50501a;border-color:#ff505040;margin-top:.2rem}@keyframes rotating-b5efea5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.div-choice[data-v-b5efea5b]{margin-bottom:1rem}.text-list[data-v-01f01951]{padding:0 .2rem 2rem}.memory-row[data-v-01f01951]{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{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-dded5334]{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061747;justify-content:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.sug-panel[data-v-dded5334]{background:color-mix(in srgb, var(--vm-bg-app) 84%, transparent);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-dded5334]{border-bottom:var(--vm-border-glass);justify-content:space-between;align-items:center;padding:1.1rem 1.1rem .95rem;display:flex}.sug-title-wrap[data-v-dded5334]{align-items:center;gap:.8rem;display:flex}.sug-icon[data-v-dded5334]{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-dded5334]{width:1.15rem;height:1.15rem}.sug-title[data-v-dded5334]{color:var(--vm-text-main);font-size:1rem;font-weight:600}.sug-subtitle[data-v-dded5334]{color:var(--vm-text-dim);margin-top:.15rem;font-size:.78rem}.sug-actions[data-v-dded5334]{align-items:center;gap:.55rem;display:flex}.sug-require[data-v-dded5334]{border-bottom:var(--vm-border-glass);padding:.9rem 1rem}.sug-require label[data-v-dded5334]{color:var(--vm-text-dim);margin-bottom:.45rem;font-size:.78rem;font-weight:500;display:block}.sug-require textarea[data-v-dded5334]{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-dded5334]::placeholder{color:var(--vm-text-dim)}.sug-require textarea[data-v-dded5334]:focus{border-color:rgba(var(--vm-primary-rgb), .45)}.sug-require textarea[data-v-dded5334]:disabled{cursor:wait;opacity:.7}.header-btn[data-v-dded5334]{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-dded5334]{width:1rem;height:1rem}.header-btn[data-v-dded5334]:hover,.header-btn[data-v-dded5334]:active{color:var(--vm-primary);border-color:rgba(var(--vm-primary-rgb), .22)}.header-btn[data-v-dded5334]:disabled{cursor:wait;opacity:.7}.refresh-btn[data-v-dded5334],.require-btn.active[data-v-dded5334]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1);border-color:rgba(var(--vm-primary-rgb), .2)}.spinning[data-v-dded5334]{animation:.8s linear infinite sug-rotating-dded5334}.sug-list[data-v-dded5334]{flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.sug-card[data-v-dded5334]{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-dded5334]:hover,.sug-card[data-v-dded5334]:active{background:rgba(var(--vm-primary-rgb), .09);border-color:rgba(var(--vm-primary-rgb), .22)}.sug-card[data-v-dded5334]:disabled{cursor:wait}.sug-index[data-v-dded5334]{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-dded5334]{word-break:break-word;font-size:.86rem;line-height:1.3rem}.streaming-cursor[data-v-dded5334]{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-dded5334;display:inline-block}.sug-state[data-v-dded5334]{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-dded5334]{color:var(--vm-text-main);font-size:.95rem;font-weight:600}.empty-desc[data-v-dded5334]{max-width:16rem;line-height:1.45rem}.generate-btn[data-v-dded5334]{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-dded5334]{width:1rem;height:1rem}.generate-btn[data-v-dded5334]:hover,.generate-btn[data-v-dded5334]:active{background:rgba(var(--vm-primary-rgb), .22);border-color:rgba(var(--vm-primary-rgb), .5)}.state-spinner[data-v-dded5334]{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-dded5334}.sug-fade-enter-active[data-v-dded5334],.sug-fade-leave-active[data-v-dded5334]{transition:opacity .22s}.sug-fade-enter-from[data-v-dded5334],.sug-fade-leave-to[data-v-dded5334]{opacity:0}.sug-panel-enter-active[data-v-dded5334],.sug-panel-leave-active[data-v-dded5334]{transition:transform .26s,opacity .26s}.sug-panel-enter-from[data-v-dded5334],.sug-panel-leave-to[data-v-dded5334]{opacity:0;transform:translate(1.8rem)}@keyframes sug-rotating-dded5334{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sug-cursor-blink-dded5334{0%,to{opacity:.25}50%{opacity:1}}@media (width<=768px){.sug-overlay[data-v-dded5334]{justify-content:stretch;align-items:flex-end;padding:0}.sug-panel[data-v-dded5334]{border-radius:1.4rem 1.4rem 0 0;width:100%;height:min(88dvh,46rem);max-height:min(88vh,46rem)}.sug-list[data-v-dded5334]{gap:.45rem;padding:.65rem;display:flex}.sug-card[data-v-dded5334]{padding:.58rem .7rem}.sug-panel-enter-from[data-v-dded5334],.sug-panel-leave-to[data-v-dded5334]{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-popover[data-v-23ec03ea]{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-23ec03ea]{border-bottom:1px solid var(--vm-neo-dark);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.pop-header .title-group[data-v-23ec03ea]{flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.pop-header .mode-switch[data-v-23ec03ea]{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-23ec03ea]{color:var(--vm-primary)}.pop-header .mode-switch .mode-label[data-v-23ec03ea]{white-space:nowrap}.pop-header .title[data-v-23ec03ea]{color:var(--vm-text-main);margin:0;font-size:.95rem;font-weight:600}.pop-header .count[data-v-23ec03ea]{color:var(--vm-text-dim);font-size:.72rem}.pop-header .close-btn[data-v-23ec03ea]{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-23ec03ea]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.char-scroll[data-v-23ec03ea]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.35rem;padding:.75rem;display:flex;overflow-y:auto}.empty[data-v-23ec03ea],.loading-tip[data-v-23ec03ea]{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-23ec03ea]{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[data-v-23ec03ea]:hover{background:var(--vm-overlay-soft)}.char-item .avatar-wrap[data-v-23ec03ea]{position:relative}.char-item.mention-mode[data-v-23ec03ea]{cursor:copy}.char-item.mentioned[data-v-23ec03ea]{background:var(--vm-overlay-soft)}.char-item.mentioned .avatar-wrap[data-v-23ec03ea]{outline:2px solid var(--vm-primary);outline-offset:1px;border-radius:var(--vm-radius-sm)}.char-item.selected[data-v-23ec03ea]{background:var(--vm-overlay-soft)}.char-item.selected .avatar-wrap[data-v-23ec03ea]{outline:2px solid var(--vm-primary);outline-offset:1px;border-radius:var(--vm-radius-sm)}.char-item.disabled[data-v-23ec03ea]{cursor:not-allowed;opacity:.45}.char-item .char-name[data-v-23ec03ea]{max-width:100%;color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.char-item.pending .avatar-wrap[data-v-23ec03ea]{opacity:.7;filter:grayscale(.4)}.char-item.pending .char-name[data-v-23ec03ea]{color:var(--vm-text-dim)}.char-item.pending .pending-badge[data-v-23ec03ea]{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}.pop-footer[data-v-23ec03ea]{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-23ec03ea]{border-top:1px solid var(--vm-neo-dark);padding:.55rem .75rem}.bulk-t2-fields[data-v-23ec03ea]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.bulk-t2-fields .t2-hint[data-v-23ec03ea]{color:var(--vm-text-dim);font-size:.72rem}.bulk-t2-fields .t2-chip[data-v-23ec03ea]{border:1px solid var(--vm-border,#ffffff1f);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}.bulk-t2-fields .t2-chip input[data-v-23ec03ea]{cursor:pointer;margin:0}.bulk-t2-fields .t2-chip.active[data-v-23ec03ea]{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%)}.bulk-count[data-v-23ec03ea]{color:var(--vm-text-dim);margin-right:auto;font-size:.75rem}.review-drafts[data-v-23ec03ea]{border-color:rgba(var(--vm-primary-rgb), .55);color:var(--vm-primary)}[data-v-23ec03ea] .div-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.custom-create[data-v-23ec03ea]{flex-direction:column;gap:.7rem;display:flex}.custom-create .hint[data-v-23ec03ea]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.migrate-picker[data-v-23ec03ea]{flex-direction:column;gap:.7rem;display:flex}.migrate-picker .hint[data-v-23ec03ea]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.migrate-picker .migrate-loading[data-v-23ec03ea],.migrate-picker .migrate-empty[data-v-23ec03ea]{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-23ec03ea]{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-23ec03ea]{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-23ec03ea]:hover{background:var(--vm-overlay-soft);border-color:rgba(var(--vm-primary-rgb), .4)}.migrate-picker .source-item .source-title[data-v-23ec03ea]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.migrate-picker .source-item .source-count[data-v-23ec03ea]{color:var(--vm-text-dim);flex-shrink:0;font-size:.72rem}.migrate-picker .migrate-back[data-v-23ec03ea]{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-23ec03ea]:hover{color:var(--vm-text-main)}.migrate-picker .migrate-chars[data-v-23ec03ea]{flex-wrap:wrap;gap:.45rem;max-height:44vh;display:flex;overflow-y:auto}.migrate-picker .migrate-char[data-v-23ec03ea]{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-23ec03ea]:hover{background:var(--vm-overlay-soft);border-color:rgba(var(--vm-primary-rgb), .4)}.migrate-picker .migrate-char .migrate-char-name[data-v-23ec03ea]{max-width:100%;color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.spin[data-v-23ec03ea]{animation:1s linear infinite spin-23ec03ea}@keyframes spin-23ec03ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}.memory-inline-field[data-v-82d2f5c8]{white-space:inherit;word-break:inherit}.memory-inline-field.editable[data-v-82d2f5c8]{touch-action:pan-y}.memory-inline-editor[data-v-82d2f5c8]{vertical-align:middle;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.inline-input[data-v-82d2f5c8]{border:1px solid var(--vm-primary);background:var(--vm-bg-app);width:100%;min-width:0;color:var(--vm-text-main);font:inherit;box-shadow:0 0 0 2px rgba(var(--vm-primary-rgb), .12);border-radius:5px;outline:none;padding:.42rem .55rem;line-height:1.45}.inline-textarea[data-v-82d2f5c8]{resize:vertical}.inline-actions[data-v-82d2f5c8]{justify-content:flex-end;gap:.2rem;width:100%;display:flex}.inline-actions button[data-v-82d2f5c8]{border:1px solid var(--vm-border-color);background:var(--vm-bg-panel);width:1.8rem;height:1.8rem;color:var(--vm-text-dim);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-actions button[data-v-82d2f5c8]:first-child{color:var(--vm-primary)}.dynamic-section .section-label[data-v-4d57dbfe]{text-transform:uppercase;letter-spacing:1.5px;color:var(--vm-text-dim);border-left:2px solid var(--vm-primary);margin-bottom:8px;padding-left:10px;font-size:.8rem;font-weight:700}.dynamic-grid[data-v-4d57dbfe]{grid-template-columns:1fr;gap:8px;display:grid}.dynamic-card[data-v-4d57dbfe]{border:1px solid #ffffff14;border-top:2px solid var(--vm-primary);background:linear-gradient(145deg, color-mix(in srgb, var(--vm-bg-panel), white 2%), var(--vm-bg-panel));border-radius:8px;flex-direction:column;gap:6px;margin-bottom:0;padding:10px 12px;display:flex;box-shadow:0 4px 20px #00000026}.dynamic-card.type-array[data-v-4d57dbfe]{border-top-color:var(--vm-state-warning)}.dynamic-card.type-array .dynamic-type-badge[data-v-4d57dbfe]{color:var(--vm-state-warning);border-color:color-mix(in srgb, var(--vm-state-warning), transparent 50%);background:color-mix(in srgb, var(--vm-state-warning), transparent 90%)}.dynamic-card.type-string[data-v-4d57dbfe],.dynamic-card.type-number[data-v-4d57dbfe],.dynamic-card.type-boolean[data-v-4d57dbfe]{border-top-color:var(--vm-primary)}.dynamic-card.type-string .dynamic-type-badge[data-v-4d57dbfe],.dynamic-card.type-number .dynamic-type-badge[data-v-4d57dbfe],.dynamic-card.type-boolean .dynamic-type-badge[data-v-4d57dbfe]{color:var(--vm-primary);border-color:color-mix(in srgb, var(--vm-primary), transparent 50%);background:color-mix(in srgb, var(--vm-primary), transparent 90%)}.dynamic-header[data-v-4d57dbfe]{border-bottom:1px dashed color-mix(in srgb, var(--vm-neo-light), transparent 30%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:6px;display:flex}.dynamic-key[data-v-4d57dbfe]{letter-spacing:.03em;color:var(--vm-text-main);word-break:break-word;font-size:.82rem;font-weight:800;line-height:1.35}.dynamic-type-badge[data-v-4d57dbfe]{text-transform:uppercase;border:1px solid var(--vm-border-color);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.6rem;font-weight:700;line-height:1.2}.dynamic-content[data-v-4d57dbfe]{flex-direction:column;flex:1;justify-content:flex-start;display:flex}.dynamic-string[data-v-4d57dbfe]{color:var(--vm-text-main);background:color-mix(in srgb, var(--vm-primary), transparent 95%);border-left:2px solid var(--vm-primary);border-radius:4px;padding:6px 8px;font-size:.82rem;line-height:1.4}.dynamic-array[data-v-4d57dbfe]{flex-wrap:wrap;gap:4px;display:flex}.array-item[data-v-4d57dbfe]{background:color-mix(in srgb, var(--vm-bg-app), transparent 38%);border:1px solid var(--vm-border-color);max-width:100%;color:var(--vm-text-dim);word-break:break-word;border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;line-height:1.35;display:inline-flex}.dynamic-value[data-v-4d57dbfe]{white-space:pre-wrap;word-break:break-word;color:var(--vm-text-dim);font-size:.74rem;line-height:1.4;font-family:var(--vm-mono-font);background:#0003;border-radius:4px;margin:0;padding:6px 8px}.memory-timeline .timeline-container[data-v-55811a97]{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-55811a97]: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-55811a97]{perspective:1000px;position:relative}.memory-timeline .timeline-item .time-marker[data-v-55811a97]{align-items:center;gap:12px;margin-bottom:12px;margin-left:-32px;display:flex}.memory-timeline .timeline-item .time-marker .dot[data-v-55811a97]{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-55811a97]{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:1px;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-55811a97]{box-shadow:var(--vm-shadow-sm);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:16px}.memory-timeline .event-entry[data-v-55811a97]{border-top:1px dashed var(--vm-border-color);margin-bottom:24px;padding-top:16px}.memory-timeline .event-entry[data-v-55811a97]:first-child{border-top:none;padding-top:0}.memory-timeline .event-entry[data-v-55811a97]:last-child{margin-bottom:0}.memory-timeline .event-entry .event-header[data-v-55811a97]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.memory-timeline .event-entry .event-header .event-tag-row[data-v-55811a97]{align-items:center;gap:10px;display:flex}.memory-timeline .event-entry .event-header .event-tag-row .event-tag[data-v-55811a97]{text-transform:uppercase;letter-spacing:1.5px;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-55811a97]{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-55811a97]{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-55811a97]{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-55811a97]{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-55811a97]:hover{color:var(--vm-state-rose)}.memory-timeline .event-entry .dialogue-box .dialogue-toggle .chevron[data-v-55811a97]{transition:transform .2s;display:inline-block}.memory-timeline .event-entry .dialogue-box .dialogue-toggle .chevron.open[data-v-55811a97]{transform:rotate(90deg)}.memory-timeline .event-entry .dialogue-box .dialogue-lines[data-v-55811a97]{flex-direction:column;gap:6px;display:flex}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-55811a97]{color:var(--vm-text-dim);padding-left:12px;line-height:1.4;position:relative}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-55811a97]:before{content:"“";color:var(--vm-state-rose);font-weight:700;position:absolute;left:0}.memory-timeline .event-entry .dialogue-box .dialogue-line[data-v-55811a97]:after{content:"”";color:var(--vm-state-rose);font-weight:700}.vm-memory-container[data-v-0855f105]{width:100%;max-width:1000px;color:var(--vm-text-main);box-shadow:var(--vm-shadow-outset);border-radius:var(--vm-radius-sm);flex-direction:column;gap:1rem;margin:0 auto;padding:1rem;display:flex;position:relative}.vm-memory-container .badge[data-v-0855f105]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #0000001a}.vm-memory-container .badge.identity[data-v-0855f105]{color:var(--vm-primary);border-color:color-mix(in srgb, var(--vm-primary), transparent 70%);box-shadow:none;border-radius:4px;padding:4px 10px}.vm-memory-container .badge.trait[data-v-0855f105]{border-color:var(--vm-primary);color:var(--vm-primary-hover)}.vm-memory-container .badge.like[data-v-0855f105]{color:var(--vm-state-success);background:color-mix(in srgb, var(--vm-state-success), transparent 90%);border-color:color-mix(in srgb, var(--vm-state-success), transparent 80%)}.vm-memory-container .badge.dislike[data-v-0855f105]{color:var(--vm-state-error);background:color-mix(in srgb, var(--vm-state-error), transparent 90%);border-color:color-mix(in srgb, var(--vm-state-error), transparent 80%)}.vm-memory-container .badge.ach-tag[data-v-0855f105]{background:var(--vm-rp-magic);color:#fff}.vm-memory-container .badge.world[data-v-0855f105]{color:var(--vm-rp-narrator);background:color-mix(in srgb, var(--vm-rp-narrator), transparent 92%);letter-spacing:.5px;font-weight:800}.vm-memory-container .badge.mini-badge[data-v-0855f105]{border-radius:2px;padding:2px 6px;font-size:.65rem}.vm-memory-container .badge.mini-badge.red[data-v-0855f105]{border-color:var(--vm-state-error);color:var(--vm-state-error)}.vm-memory-container .badge .degree[data-v-0855f105]{opacity:.6;margin-left:2px;font-size:.65rem;font-weight:400}.vm-memory-container .badge .degree[data-v-0855f105]:before{content:"("}.vm-memory-container .badge .degree[data-v-0855f105]:after{content:")"}.vm-memory-container .tags-row[data-v-0855f105]{gap:6px;display:flex}.vm-memory-container .section-label[data-v-0855f105]{text-transform:uppercase;letter-spacing:1.5px;color:var(--vm-text-dim);border-left:2px solid var(--vm-primary);margin-bottom:12px;padding-left:10px;font-size:.8rem;font-weight:700}.vm-memory-container .section-label.clickable[data-v-0855f105]{cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.vm-memory-container .section-label.clickable .label-main[data-v-0855f105]{justify-content:space-between;align-items:center;width:100%;display:flex}.vm-memory-container .section-label.clickable .title[data-v-0855f105]{white-space:nowrap}.vm-memory-container .section-label.clickable .collapsed-tags[data-v-0855f105]{flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:4px 0;display:flex}.vm-memory-container .section-label.clickable .collapsed-tags .compact-tag[data-v-0855f105]{color:var(--vm-rp-magic);opacity:.7;white-space:nowrap;font-size:.75rem;font-weight:500}.vm-memory-container .section-label.clickable .collapsed-tags .compact-tag[data-v-0855f105]:before{content:"#";opacity:.5;margin-right:2px}.vm-memory-container .section-label.clickable .collapse-hint[data-v-0855f105]{opacity:.6;text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400}.vm-memory-container .glass-card[data-v-0855f105]{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;margin-bottom:12px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.vm-memory-container .card-title[data-v-0855f105]{color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:flex}.vm-memory-container .card-title .icon[data-v-0855f105]{filter:drop-shadow(0 0 2px #fff3);font-size:1.1rem}.vm-memory-container .card-title.green[data-v-0855f105]{color:var(--vm-state-success)}.vm-memory-container .card-title.red[data-v-0855f105]{color:var(--vm-state-error)}.vm-memory-container .card-title.blue[data-v-0855f105]{color:var(--vm-primary)}.vm-memory-container .card-title.orange[data-v-0855f105]{color:var(--vm-state-warning)}.vm-memory-container .hero-header[data-v-0855f105]{text-align:left;background:linear-gradient(135deg, var(--vm-bg-panel) 0%, color-mix(in srgb, var(--vm-bg-panel), var(--vm-primary) 5%) 100%);border:1px solid #ffffff14;border-left:6px solid var(--vm-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:28px 96px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.vm-memory-container .hero-header[data-v-0855f105]:before{content:"";background:radial-gradient(circle at top right, rgba(var(--vm-primary-rgb), .1), transparent 60%);opacity:.5;position:absolute;inset:0}.vm-memory-container .hero-header .character-info[data-v-0855f105]{z-index:1;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding-right:4px;display:flex;position:relative}.vm-memory-container .hero-header .name-row[data-v-0855f105]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.vm-memory-container .hero-header .name[data-v-0855f105]{letter-spacing:1px;color:var(--vm-text-main);text-shadow:0 2px 10px #0000004d;margin:0;font-size:1.8rem;font-weight:800}.vm-memory-container .hero-header .type-badge[data-v-0855f105]{color:var(--vm-primary);opacity:.5;letter-spacing:2px;font-size:.6rem;font-weight:900}.vm-memory-container .hero-header .tags-row[data-v-0855f105]{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:2px;padding-left:1px}.vm-memory-container .hero-header.main-hero[data-v-0855f105]{border-left-color:var(--vm-rp-narrator)}.vm-memory-container .hero-header.main-hero .name[data-v-0855f105]{text-shadow:none}.vm-memory-container .hero-header .world-desc[data-v-0855f105]{color:var(--vm-text-dim);opacity:.8;margin-top:8px;font-size:.8rem;font-style:italic}.vm-memory-container .hero-header .balance-badge[data-v-0855f105]{flex-direction:column;align-items:flex-end;display:inline-flex}.vm-memory-container .hero-header .balance-badge .label[data-v-0855f105]{color:var(--vm-text-dim);font-size:.7rem}.vm-memory-container .hero-header .balance-badge .value[data-v-0855f105]{color:var(--vm-primary);font-size:1.2rem;font-weight:800}.vm-memory-container .hero-header .representative-line[data-v-0855f105]{color:var(--vm-text-dim);opacity:.75;margin-top:6px;font-size:.82rem;font-style:italic}.vm-memory-container .char-sections[data-v-0855f105]{flex-direction:column;gap:12px;display:flex}.vm-memory-container .layer-block[data-v-0855f105]{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}.vm-memory-container .layer-label[data-v-0855f105]{text-transform:uppercase;letter-spacing:1.5px;color:var(--vm-text-dim);background:#00000026;border-bottom:1px solid #ffffff0d;padding:7px 16px;font-size:.72rem;font-weight:900}.vm-memory-container .layer-label.red[data-v-0855f105]{color:var(--vm-state-error);border-left:3px solid var(--vm-state-error);background:color-mix(in srgb, var(--vm-state-error), transparent 93%)}.vm-memory-container .layer-label.orange[data-v-0855f105]{color:var(--vm-state-warning);border-left:3px solid var(--vm-state-warning);background:color-mix(in srgb, var(--vm-state-warning), transparent 93%)}.vm-memory-container .layer-label.blue[data-v-0855f105]{color:var(--vm-primary);border-left:3px solid var(--vm-primary);background:color-mix(in srgb, var(--vm-primary), transparent 93%)}.vm-memory-container .layer-label.teal[data-v-0855f105]{color:var(--vm-state-success);border-left:3px solid var(--vm-state-success);background:color-mix(in srgb, var(--vm-state-success), transparent 93%)}.vm-memory-container .layer-label.purple[data-v-0855f105]{color:var(--vm-rp-magic);border-left:3px solid var(--vm-rp-magic);background:color-mix(in srgb, var(--vm-rp-magic), transparent 93%)}.vm-memory-container .layer-label.dim[data-v-0855f105]{border-left:3px solid var(--vm-text-dim)}.vm-memory-container .layer-label.rose[data-v-0855f105]{color:var(--vm-state-rose);border-left:3px solid var(--vm-state-rose);background:color-mix(in srgb, var(--vm-state-rose), transparent 93%)}.vm-memory-container .layer-label.amber[data-v-0855f105]{color:var(--vm-state-warning);border-left:3px solid var(--vm-state-warning);background:color-mix(in srgb, var(--vm-state-warning), transparent 93%)}.vm-memory-container .layer-body[data-v-0855f105]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vm-memory-container .outfit-block .outfit-text[data-v-0855f105]{color:var(--vm-text-main);border-left:3px solid color-mix(in srgb, var(--vm-state-warning), transparent 60%);background:#0000001f;border-radius:4px;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.65}.vm-memory-container .anecdotes-block .anecdote-list[data-v-0855f105]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vm-memory-container .anecdotes-block .anecdote-item[data-v-0855f105]{color:var(--vm-text-main);overflow-wrap:anywhere;padding:4px 8px 4px 18px;font-size:.84rem;line-height:1.5;position:relative}.vm-memory-container .anecdotes-block .anecdote-item[data-v-0855f105]:before{content:"";background:var(--vm-primary);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:5px}.vm-memory-container .essence-block .origin-story[data-v-0855f105]{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-size:.88rem;font-style:italic;line-height:1.65}.vm-memory-container .essence-block .appearance-grid[data-v-0855f105]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vm-memory-container .essence-block .appearance-item[data-v-0855f105]{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;min-width:0;padding:9px 10px;display:flex}.vm-memory-container .essence-block .appearance-label[data-v-0855f105]{color:var(--vm-primary);letter-spacing:.08em;font-size:.68rem;font-weight:800}.vm-memory-container .essence-block .appearance-value[data-v-0855f105]{color:var(--vm-text-main);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.vm-memory-container .essence-block .taboo-section[data-v-0855f105]{flex-direction:column;gap:6px;display:flex}.vm-memory-container .essence-block .taboo-list[data-v-0855f105]{flex-direction:column;gap:4px;display:flex}.vm-memory-container .essence-block .taboo-list .taboo-item[data-v-0855f105]{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;font-size:.8rem}@media (width<=640px){.vm-memory-container .essence-block .appearance-grid[data-v-0855f105]{grid-template-columns:1fr}}.vm-memory-container .row-item[data-v-0855f105]{flex-direction:column;gap:3px;display:flex}.vm-memory-container .row-label[data-v-0855f105]{text-transform:uppercase;letter-spacing:.5px;color:var(--vm-text-dim);opacity:.75;font-size:.68rem;font-weight:900}.vm-memory-container .row-val[data-v-0855f105]{color:var(--vm-text-main);font-size:.85rem;line-height:1.5}.vm-memory-container .profile-block .trait-cloud[data-v-0855f105]{flex-wrap:wrap;gap:6px;display:flex}.vm-memory-container .profile-block .trait-cloud .trait-tag[data-v-0855f105]{background:color-mix(in srgb, var(--vm-state-warning), transparent 90%);color:var(--vm-state-warning);border:1px solid color-mix(in srgb, var(--vm-state-warning), transparent 78%);border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:700}.vm-memory-container .profile-block .appearance-grid[data-v-0855f105]{flex-direction:column;gap:5px;display:flex}.vm-memory-container .profile-block .appearance-grid .appear-item[data-v-0855f105]{align-items:baseline;gap:8px;font-size:.85rem;display:flex}.vm-memory-container .profile-block .appearance-grid .appear-item .appear-label[data-v-0855f105]{color:var(--vm-text-dim);text-transform:uppercase;flex-shrink:0;width:40px;font-size:.72rem;font-weight:700}.vm-memory-container .current-grid[data-v-0855f105]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vm-memory-container .current-grid .current-item[data-v-0855f105]{background:var(--vm-bg-app);border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px}.vm-memory-container .current-grid .current-item .ci-label[data-v-0855f105]{text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.vm-memory-container .current-grid .current-item .ci-val[data-v-0855f105]{color:var(--vm-text-main);margin:0;font-size:.85rem;line-height:1.5}.vm-memory-container .current-grid .current-item.physical[data-v-0855f105]{border-top:2px solid var(--vm-primary);grid-column:span 2}.vm-memory-container .current-grid .current-item.physical .ci-label[data-v-0855f105]{color:var(--vm-primary)}.vm-memory-container .current-grid .current-item.focus[data-v-0855f105]{border-top:2px solid var(--vm-state-error);grid-column:span 2}.vm-memory-container .current-grid .current-item.focus .ci-label[data-v-0855f105]{color:var(--vm-state-error)}.vm-memory-container .current-grid .current-item.next[data-v-0855f105]{border-top:2px solid var(--vm-state-warning);grid-column:span 2}.vm-memory-container .current-grid .current-item.next .ci-label[data-v-0855f105]{color:var(--vm-state-warning)}.vm-memory-container .current-grid .current-item.items[data-v-0855f105]{border-top:2px solid var(--vm-state-success);grid-column:span 2}.vm-memory-container .current-grid .current-item.items .ci-label[data-v-0855f105]{color:var(--vm-state-success)}.vm-memory-container .current-grid .current-item.items .items-tags[data-v-0855f105]{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.vm-memory-container .current-grid .current-item.items .item-tag[data-v-0855f105]{background:color-mix(in srgb, var(--vm-state-success), transparent 88%);color:var(--vm-state-success);border:1px solid color-mix(in srgb, var(--vm-state-success), transparent 75%);border-radius:4px;padding:2px 8px;font-size:.78rem}.vm-memory-container .habits-block .schedule-rules[data-v-0855f105]{flex-direction:column;gap:5px;display:flex}.vm-memory-container .habits-block .rules-list[data-v-0855f105]{flex-direction:column;gap:3px;display:flex}.vm-memory-container .habits-block .rules-list .rule-item[data-v-0855f105]{color:var(--vm-text-dim);padding:2px 8px 2px 14px;font-size:.8rem;line-height:1.4;position:relative}.vm-memory-container .habits-block .rules-list .rule-item[data-v-0855f105]:before{content:"";background:var(--vm-state-success);opacity:.8;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:4px}.vm-memory-container .habits-block .pref-panel[data-v-0855f105]{flex-direction:column;display:flex}.vm-memory-container .habits-block .pref-group[data-v-0855f105]{--pref-color:var(--vm-text-dim);grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:7px 2px;display:grid}.vm-memory-container .habits-block .pref-group+.pref-group[data-v-0855f105]{border-top:1px solid #ffffff0d}.vm-memory-container .habits-block .pref-group.adore[data-v-0855f105]{--pref-color:#ff5f8f}.vm-memory-container .habits-block .pref-group.like[data-v-0855f105]{--pref-color:var(--vm-state-success)}.vm-memory-container .habits-block .pref-group.dislike[data-v-0855f105]{--pref-color:var(--vm-state-warning)}.vm-memory-container .habits-block .pref-group.loathe[data-v-0855f105]{--pref-color:var(--vm-state-error)}.vm-memory-container .habits-block .pref-group-head[data-v-0855f105]{color:var(--pref-color);align-items:center;gap:6px;padding-top:2px;display:flex}.vm-memory-container .habits-block .pref-group-label[data-v-0855f105]{white-space:nowrap;font-size:.74rem;font-weight:700}.vm-memory-container .habits-block .pref-group-items[data-v-0855f105]{flex-wrap:wrap;gap:5px 8px;min-width:0;display:flex}.vm-memory-container .habits-block .pref-chip[data-v-0855f105]{color:var(--vm-text-main);overflow-wrap:anywhere;font-size:.82rem;font-weight:550;line-height:1.4;position:relative}.vm-memory-container .habits-block .pref-chip[data-v-0855f105]:not(:last-child):after{content:"·";color:var(--vm-text-dim);opacity:.5;margin-left:8px}.vm-memory-container .habits-block .pref-symbol[data-v-0855f105]{background:var(--pref-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;font-size:0}.vm-memory-container .bonds-grid[data-v-0855f105]{flex-direction:column;display:flex}.vm-memory-container .bonds-grid .bond-card[data-v-0855f105]{background:var(--vm-bg-app);border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px}.vm-memory-container .bonds-grid .bond-header[data-v-0855f105]{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.vm-memory-container .bonds-grid .bond-name[data-v-0855f105]{font-size:.92rem;font-weight:700}.vm-memory-container .bonds-grid .bond-role[data-v-0855f105]{background:color-mix(in srgb, var(--vm-rp-magic), transparent 82%);color:var(--vm-rp-magic);border-radius:2px;padding:1px 6px;font-size:.68rem}.vm-memory-container .bonds-grid .bond-detail[data-v-0855f105]{color:var(--vm-text-dim);margin:0;font-size:.79rem;line-height:1.5}.vm-memory-container .memories-block .layer-body[data-v-0855f105]{padding:14px 16px 14px 8px}.vm-memory-container .skill-grid[data-v-0855f105]{flex-direction:column;gap:10px;display:flex}.vm-memory-container .skill-grid .skill-row .skill-name[data-v-0855f105]{color:var(--vm-primary);margin-bottom:2px;font-size:.9rem;font-weight:700}.vm-memory-container .skill-grid .skill-row .skill-desc[data-v-0855f105]{color:var(--vm-text-dim);font-size:.8rem}.vm-memory-container .todo-group[data-v-0855f105]{min-width:0}.vm-memory-container .todo-board[data-v-0855f105]{flex-direction:column;gap:10px;display:flex}.vm-memory-container .todo-card[data-v-0855f105]{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}.vm-memory-container .todo-card .todo-meta[data-v-0855f105]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;display:grid}.vm-memory-container .todo-card .todo-index[data-v-0855f105]{color:var(--vm-primary);opacity:.75;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:900}.vm-memory-container .todo-card .todo-tag[data-v-0855f105]{min-width:0;color:var(--vm-primary);overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:1px;font-size:.82rem;font-weight:900;line-height:1.3}.vm-memory-container .todo-card .todo-content[data-v-0855f105]{color:var(--vm-text-main);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.5}.vm-memory-container .todo-empty[data-v-0855f105]{border:1px dashed var(--vm-border-color);color:var(--vm-text-dim);text-align:center;border-radius:6px;padding:16px;font-size:.82rem}.vm-memory-container .achievements-section[data-v-0855f105]{margin-top:8px}.vm-memory-container .achieve-grid[data-v-0855f105]{flex-direction:column;gap:12px;display:flex}.vm-memory-container .achieve-entry[data-v-0855f105]{background:var(--vm-bg-panel);border:var(--vm-border-style);box-shadow:var(--vm-shadow-sm);padding:14px;position:relative}.vm-memory-container .achieve-entry[data-v-0855f105]:before{content:"";background:var(--vm-rp-magic);width:4px;position:absolute;top:0;bottom:0;left:0}.vm-memory-container .achieve-entry .achieve-header[data-v-0855f105]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vm-memory-container .achieve-entry .achieve-header .achieve-tag[data-v-0855f105]{color:var(--vm-rp-magic);letter-spacing:.5px;white-space:nowrap;font-size:.9rem;font-weight:900}.vm-memory-container .achieve-entry .achieve-header .achieve-line[data-v-0855f105]{background:linear-gradient(to right, color-mix(in srgb, var(--vm-rp-magic), transparent 70%), transparent);flex:1;height:1px}.vm-memory-container .achieve-entry .achieve-desc[data-v-0855f105]{color:var(--vm-text-main);margin:0;padding-left:2px;font-size:.85rem;line-height:1.5}.vm-memory-container .collapse-btn[data-v-0855f105]{background:var(--vm-bg-panel);border:1px solid var(--vm-border-color);color:var(--vm-text-dim);cursor:pointer;z-index:5;opacity:.6;border-radius:4px;padding:4px 10px;font-size:.72rem;transition:all .2s;position:absolute;bottom:8px;right:8px}.vm-memory-container .collapse-btn.top-btn[data-v-0855f105]{z-index:8;white-space:nowrap;top:14px;bottom:auto;right:14px}.vm-memory-container .collapse-btn.bottom-btn[data-v-0855f105]{z-index:1;white-space:nowrap;align-self:flex-end;margin-top:2px;position:relative;bottom:auto;right:auto}.vm-memory-container .collapse-btn[data-v-0855f105]:hover{opacity:1;color:var(--vm-primary);border-color:var(--vm-primary);background:color-mix(in srgb, var(--vm-primary), transparent 95%)}.div-memory-editor[data-v-4002295d]{width:100%;color:var(--vm-text-main)}.div-memory-editor .organize-btn[data-v-4002295d]{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-4002295d]:hover{background:rgba(var(--vm-primary-rgb), .18)}.div-memory-editor .organize-btn[data-v-4002295d]:disabled{opacity:.5;cursor:default}.div-memory-editor[data-v-4002295d] .organize-preview{max-height:60vh;font-size:.9rem;line-height:1.6;overflow-y:auto}.div-memory-editor[data-v-4002295d] .organize-preview .op-hint{color:var(--vm-text-dim);margin-bottom:.6rem}.div-memory-editor[data-v-4002295d] .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-4002295d]{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-4002295d]{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-4002295d]{border-bottom:var(--vm-border-glass)}.div-memory-editor .edit-section .section-header[data-v-4002295d]{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-4002295d]:hover{background:#ffffff05}.div-memory-editor .edit-section .section-content[data-v-4002295d]{padding:1.2rem 1rem}.div-memory-editor .input-group[data-v-4002295d]{margin-bottom:1.5rem}.div-memory-editor .input-group label[data-v-4002295d]{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-4002295d]{color:var(--vm-state-success)}.div-memory-editor .input-group label.red[data-v-4002295d]{color:var(--vm-state-error)}.div-memory-editor .appearance-fields[data-v-4002295d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.div-memory-editor .appearance-fields .input-group[data-v-4002295d]{margin-bottom:1.5rem}.div-memory-editor .tag-list[data-v-4002295d]{flex-wrap:wrap;gap:1rem;display:flex}.div-memory-editor .tag-list .tag-item[data-v-4002295d]{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-4002295d]{flex:1;min-width:150px}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-4002295d] .div-textarea,.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-4002295d] :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-4002295d] .div-textarea{background:0 0;border:none}.div-memory-editor .tag-list .tag-item .compact-textarea[data-v-4002295d]: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-4002295d]{flex:2;min-width:120px}.div-memory-editor .tag-list .tag-item.has-degree .degree-input[data-v-4002295d]{flex:1;min-width:60px}.div-memory-editor .tag-list .tag-item.has-degree .degree-input[data-v-4002295d] .div-textarea{opacity:.7;font-size:.75rem}.div-memory-editor .tag-list .tag-item .del-btn[data-v-4002295d]{cursor:pointer;opacity:.6;flex-shrink:0;padding:4px}.div-memory-editor .tag-list .tag-item .del-btn[data-v-4002295d]:hover{opacity:1;color:var(--vm-state-error)}.div-memory-editor .label-hint[data-v-4002295d]{opacity:.6;margin-left:.4rem;font-size:.7rem;font-weight:400}.div-memory-editor .preferences-editor[data-v-4002295d]{flex-direction:column;gap:.7rem;display:flex}.div-memory-editor .preferences-editor .preference-row[data-v-4002295d]{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-4002295d]{min-width:0}.div-memory-editor .preferences-editor .name-input[data-v-4002295d] .div-textarea,.div-memory-editor .preferences-editor .name-input[data-v-4002295d] :after{min-height:unset;padding:5px 8px;font-size:.85rem;line-height:1.2}.div-memory-editor .preferences-editor .degree-options[data-v-4002295d]{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-4002295d]{--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-4002295d]:hover,.div-memory-editor .preferences-editor .degree-option.active[data-v-4002295d]{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-4002295d]{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-4002295d]:focus-visible{outline:2px solid var(--degree-color);outline-offset:2px}.div-memory-editor .preferences-editor .degree-option.degree-极爱[data-v-4002295d]{--degree-color:#ff5f8f}.div-memory-editor .preferences-editor .degree-option.degree-喜欢[data-v-4002295d]{--degree-color:var(--vm-state-success)}.div-memory-editor .preferences-editor .degree-option.degree-厌恶[data-v-4002295d]{--degree-color:var(--vm-state-warning)}.div-memory-editor .preferences-editor .degree-option.degree-极厌[data-v-4002295d]{--degree-color:var(--vm-state-error)}.div-memory-editor .preferences-editor .del-btn[data-v-4002295d]{cursor:pointer;color:var(--vm-text-dim);opacity:.55}.div-memory-editor .preferences-editor .del-btn[data-v-4002295d]:hover{color:var(--vm-state-error);opacity:1}.div-memory-editor .preferences-editor .preference-add[data-v-4002295d]{align-self:flex-start}@media (width<=720px){.div-memory-editor .appearance-fields[data-v-4002295d]{grid-template-columns:1fr;gap:0}.div-memory-editor .preferences-editor .preference-row[data-v-4002295d]{grid-template-columns:minmax(0,1fr) 28px}.div-memory-editor .preferences-editor .preference-row .degree-options[data-v-4002295d]{grid-area:2/1/auto/-1;overflow-x:auto}}.div-memory-editor .vertical-list[data-v-4002295d]{flex-direction:column;gap:.8rem;display:flex}.div-memory-editor .vertical-list .list-item[data-v-4002295d]{align-items:center;gap:10px;display:flex}.div-memory-editor .vertical-list .list-item .del-btn[data-v-4002295d]{cursor:pointer;opacity:.5}.div-memory-editor .vertical-list .list-item .del-btn[data-v-4002295d]:hover{opacity:1;color:var(--vm-state-error)}.div-memory-editor .vm-input[data-v-4002295d]{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-4002295d],.div-memory-editor .vm-input[type=text][data-v-4002295d],.div-memory-editor .vm-input[type=password][data-v-4002295d]{padding:.6rem .8rem}.div-memory-editor .vm-input[data-v-4002295d]:not(input){padding:0}.div-memory-editor .vm-input[data-v-4002295d]: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-4002295d]::placeholder{color:var(--vm-text-dim);opacity:.5}.div-memory-editor .grid-2[data-v-4002295d]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.div-memory-editor .item-card[data-v-4002295d]{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-4002295d]{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-4002295d]{cursor:pointer;padding:4px}.div-memory-editor .item-card .item-header svg[data-v-4002295d]:hover{color:var(--vm-state-error)}.div-memory-editor .sub-list[data-v-4002295d]{border-top:1px dashed var(--vm-border-glass);margin-top:1rem;padding-top:1rem}.div-memory-editor .sub-list .ev-item[data-v-4002295d]{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-4002295d]{align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.div-memory-editor .sub-list .ev-item .ev-header svg[data-v-4002295d]{padding:2px}.div-memory-editor .sub-list .add-sub[data-v-4002295d]{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-4002295d]:hover{background:rgba(var(--vm-primary-rgb), .1)}.div-memory-editor .add-btn-full[data-v-4002295d]{justify-content:center;width:100%;margin-top:.4rem}.div-memory-editor .notice[data-v-4002295d]{color:var(--vm-text-dim);text-align:center;margin-top:1rem;font-size:.7rem}.div-memory-editor .dyn-card .dyn-type[data-v-4002295d]{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-4002295d]{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-4002295d]{font-family:var(--vm-mono-font)}.mode-btn[data-v-4002295d]{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-4002295d]:hover{background:rgba(var(--vm-primary-rgb), .1)}.organize-require[data-v-4002295d]{flex-direction:column;gap:.6rem;display:flex}.organize-require>span[data-v-4002295d]{color:var(--vm-text-dim);font-size:.76rem}.raw-edit[data-v-4002295d]{padding:.5rem}.raw-edit .custom-textarea[data-v-4002295d]{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-fd0dc42c]{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-fd0dc42c]{width:100%}.div-save-wrapper .raw-content[data-v-fd0dc42c]{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[data-v-fd0dc42c] .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-fd0dc42c] .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-fd0dc42c]{width:100%}.div-save-wrapper .editor .edit[data-v-fd0dc42c]{flex-direction:column;width:100%;display:flex}.div-save-wrapper .editor .edit .ta[data-v-fd0dc42c]{margin-bottom:1rem}.div-save-wrapper .editor .edit .avatar-bind-panel[data-v-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]:hover{border-color:var(--vm-primary)}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item.selected[data-v-fd0dc42c]{border-color:var(--vm-state-success)}.div-save-wrapper .editor .edit .avatar-bind-panel .avatar-group-grid .group-item .group-cover[data-v-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{color:var(--vm-text-dim);font-size:.7rem}.memory-edit-toolbar[data-v-fd0dc42c]{align-items:center;gap:.45rem;display:flex}.toolbar-edit-action[data-v-fd0dc42c]{box-shadow:none}.toolbar-edit-action svg[data-v-fd0dc42c]{width:.9rem;height:.9rem}.avatar-action[data-v-fd0dc42c]{box-shadow:none}.more-actions[data-v-fd0dc42c]{position:relative}.more-trigger[data-v-fd0dc42c]{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-fd0dc42c]:hover{border-color:var(--vm-primary);color:var(--vm-text-main)}.more-menu[data-v-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{color:var(--vm-state-error)}.more-menu .danger-action[data-v-fd0dc42c]:hover{background:color-mix(in srgb, var(--vm-state-error), transparent 90%)}.memory-edit-actions[data-v-fd0dc42c]{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-fd0dc42c]{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-fd0dc42c]{display:none}.memory-edit-actions[data-v-fd0dc42c]>*{flex:1}}[data-v-fd0dc42c] .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-fd0dc42c] .custom-input .vm-textarea__inner:focus{border-color:var(--vm-primary)!important}.memory-drawer[data-v-204c0c05]{background:var(--vm-bg-app);border-radius:var(--vm-radius-lg,14px);width:min(760px,94vw);height:min(86vh,900px);box-shadow:var(--vm-shadow-float,0 12px 48px #00000052);flex-direction:column;display:flex;overflow:hidden}@media (width<=640px){.memory-drawer[data-v-204c0c05]{border-radius:0;width:100vw;height:100dvh}}.drawer-header[data-v-204c0c05]{padding:.7rem .8rem;padding-top:max(.7rem, env(safe-area-inset-top,0px));border-bottom:1px solid var(--vm-neo-dark);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.drawer-header .char-id[data-v-204c0c05]{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.drawer-header .char-id .name[data-v-204c0c05]{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-204c0c05]{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-204c0c05]{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-204c0c05]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.icon-btn.disabled[data-v-204c0c05]{opacity:.4;cursor:not-allowed;pointer-events:none}.drawer-actions[data-v-204c0c05]{justify-content:space-between;align-items:center;padding:.7rem .9rem .4rem;display:flex}.drawer-actions .action-toggle[data-v-204c0c05]{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-204c0c05]:hover{color:var(--vm-text-main)}.drawer-actions .action-toggle .require-set-dot[data-v-204c0c05]{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-204c0c05],.drawer-actions .memory-editor-toolbar-host[data-v-204c0c05]{align-items:center;gap:.45rem;display:flex}@media (width<=640px){.drawer-actions[data-v-204c0c05]{gap:.45rem}.drawer-actions .drawer-action-group[data-v-204c0c05]{margin-left:auto}}.require-row[data-v-204c0c05]{padding:0 .9rem .4rem}.t2-fields[data-v-204c0c05]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.t2-fields .t2-hint[data-v-204c0c05]{color:var(--vm-text-dim);font-size:.72rem}.t2-fields .t2-chip[data-v-204c0c05]{border:1px solid var(--vm-border,#ffffff1f);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}.t2-fields .t2-chip input[data-v-204c0c05]{cursor:pointer;margin:0}.t2-fields .t2-chip.active[data-v-204c0c05]{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%)}.drawer-body[data-v-204c0c05]{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-204c0c05]{text-align:center;color:var(--vm-text-dim);padding:2rem 0;font-size:.82rem}.drawer-footer-actions[data-v-204c0c05]:empty{display:none}.spin[data-v-204c0c05]{animation:1s linear infinite spin-204c0c05}@keyframes spin-204c0c05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memory-review[data-v-4b2a52f5]{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-4b2a52f5],.review-footer[data-v-4b2a52f5],.detail-toolbar[data-v-4b2a52f5],.draft-actions[data-v-4b2a52f5]{align-items:center;display:flex}.review-header[data-v-4b2a52f5]{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-4b2a52f5]{flex:1;align-items:baseline;gap:.6rem;display:flex}.review-title strong[data-v-4b2a52f5]{color:var(--vm-text-main);font-size:.96rem}.review-title span[data-v-4b2a52f5]{color:var(--vm-text-dim);font-size:.72rem}.icon-btn[data-v-4b2a52f5]{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-4b2a52f5]:hover{background:var(--vm-overlay-soft);color:var(--vm-text-main)}.icon-btn[data-v-4b2a52f5]:disabled{cursor:not-allowed;opacity:.4}.review-layout[data-v-4b2a52f5]{flex:1;grid-template-columns:13rem minmax(0,1fr);min-height:0;display:grid}.draft-queue[data-v-4b2a52f5]{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-4b2a52f5]{color:var(--vm-text-dim);letter-spacing:.08em;padding:.25rem .35rem .55rem;font-size:.7rem;font-weight:600}.draft-item[data-v-4b2a52f5]{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-4b2a52f5] .div-avatar{grid-row:1/3}.draft-item.active[data-v-4b2a52f5]{border-color:rgba(var(--vm-primary-rgb), .4);background:rgba(var(--vm-primary-rgb), .1)}.draft-character[data-v-4b2a52f5]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.draft-state[data-v-4b2a52f5]{color:var(--vm-text-dim);font-size:.68rem}.generating-state[data-v-4b2a52f5]{color:var(--vm-primary);font-variant-numeric:tabular-nums}.queue-progress[data-v-4b2a52f5],.generation-bar[data-v-4b2a52f5]{background:var(--vm-neo-dark);border-radius:999px;display:block;overflow:hidden}.queue-progress i[data-v-4b2a52f5],.generation-bar i[data-v-4b2a52f5]{border-radius:inherit;background:var(--vm-primary);height:100%;transition:width .25s;display:block}.queue-progress[data-v-4b2a52f5]{grid-column:2;width:100%;height:3px}.draft-detail[data-v-4b2a52f5]{flex-direction:column;min-width:0;min-height:0;display:flex}.detail-toolbar[data-v-4b2a52f5]{border-bottom:1px solid var(--vm-neo-dark);justify-content:space-between;gap:.8rem;padding:.65rem .9rem}.toolbar-actions[data-v-4b2a52f5]{align-items:center;gap:.45rem;display:flex}.active-character[data-v-4b2a52f5]{align-items:center;gap:.55rem;min-width:0;display:flex}.active-character>div[data-v-4b2a52f5]:last-child{flex-direction:column;min-width:0;display:flex}.active-character strong[data-v-4b2a52f5]{color:var(--vm-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.active-character span[data-v-4b2a52f5]{color:var(--vm-text-dim);font-size:.68rem}.detail-body[data-v-4b2a52f5]{flex:1;min-height:0;padding:.8rem 1rem 1.2rem;overflow-y:auto}.detail-body[data-v-4b2a52f5] .vm-memory-container{max-width:none;box-shadow:none;margin:0}.raw-draft[data-v-4b2a52f5]{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}.generation-detail[data-v-4b2a52f5]{justify-content:center;align-items:center;padding:1rem}.generation-card[data-v-4b2a52f5]{border-radius:var(--vm-radius-md);background:var(--vm-overlay-soft);width:min(30rem,100%);box-shadow:var(--vm-shadow-inset);flex-direction:column;align-items:center;padding:2rem;display:flex}.generation-card strong[data-v-4b2a52f5]{color:var(--vm-text-main);margin-top:.8rem;font-size:1rem}.generation-card>span[data-v-4b2a52f5],.generation-card small[data-v-4b2a52f5]{color:var(--vm-text-dim);margin-top:.3rem;font-size:.72rem}.generation-percent[data-v-4b2a52f5]{color:var(--vm-primary);font-variant-numeric:tabular-nums;margin-top:1.4rem;font-size:2rem;font-weight:700}.generation-bar[data-v-4b2a52f5]{width:100%;height:.5rem;margin-top:.8rem}.draft-actions[data-v-4b2a52f5]{border-top:1px solid var(--vm-neo-dark);justify-content:flex-end;gap:.55rem;padding:.65rem .9rem}.discard-action[data-v-4b2a52f5]{color:var(--vm-state-error)}.apply-action[data-v-4b2a52f5],.apply-all-action[data-v-4b2a52f5]{border-color:rgba(var(--vm-primary-rgb), .55);background:rgba(var(--vm-primary-rgb), .16);color:var(--vm-primary)}.review-footer[data-v-4b2a52f5]{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-4b2a52f5]{color:var(--vm-text-dim);margin-right:auto;font-size:.72rem}.regenerate-require[data-v-4b2a52f5]{flex-direction:column;gap:.6rem;display:flex}.regenerate-require>span[data-v-4b2a52f5]{color:var(--vm-text-dim);font-size:.76rem}[data-v-4b2a52f5] .div-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media (width<=700px){.memory-review[data-v-4b2a52f5]{border-radius:0;width:100vw;height:100dvh}.review-layout[data-v-4b2a52f5]{flex-direction:column;display:flex}.draft-queue[data-v-4b2a52f5]{border-right:0;border-bottom:1px solid var(--vm-neo-dark);flex:none;gap:.4rem;display:flex;overflow:auto hidden}.queue-label[data-v-4b2a52f5]{display:none}.draft-item[data-v-4b2a52f5]{width:auto;min-width:max-content;margin:0;display:flex}.draft-item .draft-state[data-v-4b2a52f5]{display:none}.draft-item .queue-progress[data-v-4b2a52f5]{width:3rem}.toolbar-actions[data-v-4b2a52f5] .div-btn{padding-inline:.55rem}.review-footer>span[data-v-4b2a52f5]{display:none}.apply-all-action[data-v-4b2a52f5]{width:100%}}.memory-panel-layer[data-v-f733702f]{z-index:1200;background:var(--vm-overlay-mask,#00000059);position:fixed;inset:0}.popover-slot[data-v-f733702f]{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.modal-slot[data-v-f733702f],.review-slot[data-v-f733702f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-fade-enter-active[data-v-f733702f],.memory-fade-leave-active[data-v-f733702f]{transition:opacity .2s}.memory-fade-enter-from[data-v-f733702f],.memory-fade-leave-to[data-v-f733702f]{opacity:0}.memory-pop-enter-active[data-v-f733702f],.memory-pop-leave-active[data-v-f733702f]{transition:opacity .2s,transform .2s}.memory-pop-enter-from[data-v-f733702f],.memory-pop-leave-to[data-v-f733702f]{opacity:0;transform:translate(-50%)translateY(.6rem)}.memory-modal-enter-active[data-v-f733702f],.memory-modal-leave-active[data-v-f733702f]{transition:opacity .22s,transform .22s}.memory-modal-enter-from[data-v-f733702f],.memory-modal-leave-to[data-v-f733702f]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.app-header-bar[data-v-23877552]{height:calc(2.6rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--vm-bg-app);z-index:100;width:100%;box-shadow:none;border-bottom:var(--vm-border-glass);flex-shrink:0}.app-header-bar .header-inner[data-v-23877552]{align-items:center;gap:.8rem;width:100%;height:100%;padding:0 1.2rem;display:flex}.app-header-bar .back[data-v-23877552]{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-23877552]{width:1.1rem;height:1.1rem}.app-header-bar .back[data-v-23877552]:active{background:var(--vm-overlay-soft);transform:scale(.95)}.app-header-bar .back[data-v-23877552]:hover{color:var(--vm-primary)}.div-timmer[data-v-a59fde17]{border-radius:4px;justify-content:center;align-items:center;gap:.4rem;height:100%;display:flex}.div-timmer .one[data-v-a59fde17]{min-width:2.2rem;height:1.5rem;color:var(--vm-text-main);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.75rem;display:flex}.div-timmer .one.stage-connecting[data-v-a59fde17]{color:var(--vm-text-dim);background-color:rgba(var(--vm-text-dim), .8);border-color:rgba(var(--vm-text-dim), .08)}.div-timmer .one.stage-waiting-model[data-v-a59fde17]{color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .16);border-color:rgba(var(--vm-primary-rgb), .16)}.div-timmer .one.stage-streaming[data-v-a59fde17]{color:var(--vm-state-success);background:rgba(var(--vm-state-success-rgb), .16);border-color:rgba(var(--vm-state-success-rgb), .16)}.div-timmer .one.stage-done[data-v-a59fde17]{color:var(--vm-state-normal);background:rgba(var(--vm-state-normal-rgb), .16);border-color:rgba(var(--vm-state-normal-rgb), .16)}.div-timmer .one.error[data-v-a59fde17]{color:var(--vm-state-error);background:rgba(var(--vm-state-error-rgb), .16);border-color:rgba(var(--vm-state-error-rgb), .16)}.talk-header[data-v-b67890e4]{align-items:center;gap:.8rem;width:100%;height:100%;display:flex}.talk-header .spacer[data-v-b67890e4]{flex:1}.talk-header .item[data-v-b67890e4]{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-b67890e4]{margin-left:-.2rem}.talk-header .item .icon[data-v-b67890e4]{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-b67890e4]{width:1.1rem;height:1.1rem}.talk-header .item .icon[data-v-b67890e4]:active{background:var(--vm-overlay-press);transform:scale(.95)}.talk-header .item .icon[data-v-b67890e4]:hover{background:var(--vm-overlay-soft);color:var(--vm-primary)}.talk-header .item .ws-dot[data-v-b67890e4]{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-b67890e4]{background:var(--vm-state-success)}.talk-header .item .ws-dot.is-connecting[data-v-b67890e4],.talk-header .item .ws-dot.is-reconnecting[data-v-b67890e4]{background:#f4b942;animation:1.2s ease-in-out infinite ws-pulse-b67890e4}.talk-header .item .ws-dot.is-offline[data-v-b67890e4]{background:var(--vm-state-error)}.talk-header .item .ws-dot[data-v-b67890e4]:active{transform:scale(.92)}@keyframes ws-pulse-b67890e4{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}to{opacity:.7;transform:scale(.95)}}.view-talk[data-v-2db366a7]{flex-direction:column;height:100%;display:flex;position:relative}.view-talk .main[data-v-2db366a7]{isolation:isolate;flex:1;height:100%;padding:.5rem .3rem;overflow-y:auto;transform:translateZ(0)}.view-talk .footer[data-v-2db366a7]{background:var(--vm-primary)}.div-upload[data-v-3066ee58]{background-color:#f5f5f5;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 1rem;display:flex}.form-cfg[data-v-ebff3889]{color:var(--vm-text-dim);font-size:.9rem}.form-cfg .item[data-v-ebff3889]{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.form-cfg .item .key[data-v-ebff3889]{width:80px;color:var(--vm-text-dim);font-weight:500;font-family:var(--vm-mono-font)}.form-cfg .item .value[data-v-ebff3889]{flex:1;overflow:hidden}.form-cfg .item .value.img .upload-trigger[data-v-ebff3889]{cursor:pointer}.form-cfg .item .value.img .upload-trigger .show[data-v-ebff3889]{white-space:nowrap;text-overflow:ellipsis;color:var(--vm-primary);background:#ffffff0d;border:1px dashed #fff3;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;overflow:hidden}.form-cfg .item .value.img .upload-trigger .show[data-v-ebff3889]:hover{border-color:var(--vm-primary);background:#ffffff1a}.form-cfg .item .submit-btn[data-v-ebff3889]{flex-shrink:0;width:60px}.vm-radio-group[data-v-fe8a157f]{flex-wrap:wrap;gap:.4rem;display:inline-flex}.vm-radio[data-v-e6fdecb7]{border:1px solid var(--vm-button-border);border-radius:var(--vm-radius-sm);cursor:pointer;color:var(--vm-text-main);align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.88rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vm-radio[data-v-e6fdecb7]:hover:not(.is-disabled){border-color:rgba(var(--vm-primary-rgb), .5)}.vm-radio.is-checked[data-v-e6fdecb7]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .1);color:var(--vm-primary)}.vm-radio.is-disabled[data-v-e6fdecb7]{opacity:.5;cursor:not-allowed}.vm-radio__mark[data-v-e6fdecb7]{border:1.5px solid var(--vm-button-border);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:border-color .15s;position:relative}.vm-radio.is-checked .vm-radio__mark[data-v-e6fdecb7]{border-color:var(--vm-primary)}.vm-radio.is-checked .vm-radio__mark[data-v-e6fdecb7]:after{content:"";background:var(--vm-primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.model-settings[data-v-41535efe]{flex-direction:column;gap:1rem;display:flex}.model-settings__header[data-v-41535efe],.section-head[data-v-41535efe]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-settings__actions[data-v-41535efe],.section-actions[data-v-41535efe]{align-items:center;gap:.6rem;display:flex}.section-actions[data-v-41535efe]{flex-wrap:wrap;justify-content:flex-end}.section-actions .filter-input[data-v-41535efe]{width:180px}.provider-list[data-v-41535efe]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;min-height:86px;display:grid}.provider-item[data-v-41535efe]{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-41535efe]{border-color:var(--vm-primary);background:rgba(var(--vm-primary-rgb), .12)}.provider-item.disabled[data-v-41535efe]{opacity:.58}.provider-name[data-v-41535efe]{font-weight:700}.provider-host[data-v-41535efe],.provider-meta[data-v-41535efe]{text-overflow:ellipsis;white-space:nowrap;color:var(--vm-text-dim);font-size:.78rem;overflow:hidden}.provider-tools[data-v-41535efe]{color:var(--vm-text-dim);gap:.45rem;display:flex;position:absolute;top:.65rem;right:.65rem}.provider-tools svg[data-v-41535efe]:hover{color:var(--vm-primary)}.model-workspace[data-v-41535efe]{gap:1rem;display:grid}.model-section[data-v-41535efe]{border-top:1px solid #ffffff14;gap:.8rem;padding-top:.4rem;display:grid}.model-section h3[data-v-41535efe]{margin:0 0 .2rem;font-size:.98rem}.model-section p[data-v-41535efe]{color:var(--vm-text-dim);margin:0;font-size:.8rem}.model-table[data-v-41535efe]{width:100%}.model-list[data-v-41535efe]{flex-direction:column;gap:.5rem;display:flex}.model-row[data-v-41535efe]{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-41535efe]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.model-row__toggle[data-v-41535efe]{color:var(--vm-text-dim);cursor:pointer;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.model-row__tools[data-v-41535efe]{color:var(--vm-text-dim);gap:.5rem;display:inline-flex}.model-row__tools svg[data-v-41535efe]{cursor:pointer}.model-row__tools svg[data-v-41535efe]:hover{color:var(--vm-primary)}.model-row__tools svg.danger[data-v-41535efe]:hover{color:var(--vm-state-error)}.form-grid[data-v-41535efe]{flex-direction:column;gap:.9rem;display:flex}.form-row[data-v-41535efe]{grid-template-columns:6rem 1fr;align-items:center;gap:.75rem;display:grid}.form-row__label[data-v-41535efe]{color:var(--vm-text-dim);font-size:.86rem}.model-name[data-v-41535efe]{gap:.18rem;display:grid}.model-name span[data-v-41535efe]{color:var(--vm-text-dim);font-size:.78rem}.remote-models[data-v-41535efe]{flex-wrap:wrap;align-content:flex-start;gap:.55rem;min-height:110px;display:flex}.remote-model[data-v-41535efe]{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-41535efe]{overflow-wrap:anywhere}.remote-model[data-v-41535efe]:hover{border-color:var(--vm-primary)}.remote-model.imported[data-v-41535efe]{color:var(--vm-primary);cursor:default;background:rgba(var(--vm-primary-rgb), .08)}@media (width<=720px){.model-settings__header[data-v-41535efe],.section-head[data-v-41535efe]{flex-direction:column;align-items:stretch}.model-settings__actions[data-v-41535efe],.section-actions[data-v-41535efe]{justify-content:flex-start}.section-actions .filter-input[data-v-41535efe]{width:100%}}.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)}.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)}.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)}.view-dialog[data-v-d9794e17]{height:100%;color:var(--vm-text-main);background:0 0;flex-direction:column;display:flex}.view-dialog .main[data-v-d9794e17]{flex:1;padding:1.5rem 1.25rem 4rem;overflow-y:auto}.view-dialog .main .glass-card[data-v-d9794e17]{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-d9794e17]{color:var(--vm-text-dim);text-transform:uppercase;letter-spacing:1px;margin:1.5rem 0 1rem .5rem;font-size:.9rem;font-weight:500}.view-dialog .main .section-desc[data-v-d9794e17]{color:var(--vm-text-dim);margin:-.3rem 0 1rem .5rem;font-size:.82rem;line-height:1.6}.view-dialog .main .form-group[data-v-d9794e17]{flex-direction:column;gap:.6rem;margin-bottom:1.2rem;display:flex}.view-dialog .main .form-group[data-v-d9794e17]:last-child{margin-bottom:0}.view-dialog .main .form-group label[data-v-d9794e17]{color:var(--vm-text-dim);padding-left:.2rem;font-size:.85rem}.view-dialog .main .form-group .title-input[data-v-d9794e17]{border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);width:100%;color:var(--vm-text-main);background:#0003;outline:none;padding:.75rem .9rem;font-size:.95rem;transition:all .3s}.view-dialog .main .form-group .title-input[data-v-d9794e17]:focus{border-color:var(--vm-primary);background:#0000004d}.view-dialog .main .pattern-list[data-v-d9794e17],.view-dialog .main .pattern-list .pattern-item[data-v-d9794e17]{flex-direction:column;gap:1rem;display:flex}.view-dialog .main .pattern-list .pattern-item .pattern-header[data-v-d9794e17]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.view-dialog .main .pattern-list .pattern-item .order-badge[data-v-d9794e17]{min-height:2rem;color:var(--vm-primary);letter-spacing:.04em;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-d9794e17]{gap:.5rem;display:flex}.view-dialog .main .pattern-list .pattern-item .btn-move[data-v-d9794e17]{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-d9794e17]:hover{border-color:var(--vm-primary);color:var(--vm-primary)}.view-dialog .main .pattern-list .pattern-item .btn-move.disabled[data-v-d9794e17]{opacity:.4;cursor:not-allowed}.view-dialog .main .pattern-list .pattern-item .inputs[data-v-d9794e17]{flex-direction:column;gap:.8rem;display:flex}.view-dialog .main .pattern-list .pattern-item .inputs .row[data-v-d9794e17]{flex-direction:column;gap:.4rem;display:flex}.view-dialog .main .pattern-list .pattern-item .inputs .row label[data-v-d9794e17]{color:var(--vm-text-dim);font-size:.75rem}.view-dialog .main .pattern-list .pattern-item .inputs select[data-v-d9794e17],.view-dialog .main .pattern-list .pattern-item .inputs input[data-v-d9794e17]{border:var(--vm-border-glass);border-radius:var(--vm-radius-sm);width:100%;color:var(--vm-text-main);background:#0003;outline:none;padding:.6rem .8rem;font-size:.9rem;transition:all .3s}.view-dialog .main .pattern-list .pattern-item .inputs select[data-v-d9794e17]:focus,.view-dialog .main .pattern-list .pattern-item .inputs input[data-v-d9794e17]:focus{border-color:var(--vm-primary);background:#0000004d}.view-dialog .main .pattern-list .pattern-item .inputs select[data-v-d9794e17]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.view-dialog .main .pattern-list .pattern-item .inputs select option[data-v-d9794e17]{color:#fff;background:#1e293b}.view-dialog .main .pattern-list .pattern-item .actions[data-v-d9794e17]{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-d9794e17]{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-d9794e17]:hover{background:#f871711a}.view-dialog .main .pattern-list .pattern-item .actions .btn-del .icon[data-v-d9794e17]{font-size:1.1rem;line-height:1}.view-dialog .main .pattern-list .btn-add[data-v-d9794e17]{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-d9794e17]:hover{background:#38bdf81a;border-color:#38bdf88c}.view-dialog .main .pattern-list .btn-add .plus[data-v-d9794e17]{margin-right:.5rem;font-size:1.2rem}.mode-toggle[data-v-d9794e17]{flex-direction:column;gap:.75rem;display:flex}.mode-switch[data-v-d9794e17]{color:var(--vm-text-main);align-items:center;gap:.75rem;display:flex}.mode-switch input[data-v-d9794e17]{width:1rem;height:1rem}.view-header-content{flex:1;justify-content:space-between;align-items:center;margin-left:1rem;display:flex}.view-header-content .title{color:var(--vm-text-main);letter-spacing:1px;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{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}*{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{background-color:var(--vm-bg-app);width:100vw;height:100dvh;color:var(--vm-text-main);margin:0;padding:0;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{width:100%;height:100%;position:relative}*{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:#1e293b;--vm-bg-app-gradient:linear-gradient(135deg, #020617 0%, #1e293b 100%);--vm-primary:#38bdf8;--vm-primary-hover:#7dd3fc;--vm-primary-rgb:56, 189, 248;--vm-state-error-rgb:248, 113, 113;--vm-glass-blur:blur(16px);--vm-bg-bubble:#ffffff14;--vm-button-bg:#ffffff14;--vm-button-bg-hover:#ffffff1f;--vm-button-border:#ffffff1f;--vm-button-ghost-bg-hover:#ffffff14;--vm-shadow-outset:0 8px 32px 0 #0000005e;--vm-border-glass:1px solid #ffffff1a;--vm-shadow-inset:inset 0 2px 4px #0003;--vm-text-main:#f0f0f0;--vm-text-base:var(--vm-text-main);--vm-text-dim:#94a3b8;--vm-text-on-dark:#fff;--vm-radius-md:16px;--vm-radius-sm:12px;--vm-state-warning:#fbbf24;--vm-state-success:#34d399;--vm-state-error:#f87171;--vm-state-rose:#fb7185;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem;--vm-radius-lg:22px;--vm-text-dim-rgb:148, 163, 184;--vm-neo-dark:#00000073;--vm-neo-light:#ffffff0a;--vm-bg-bubble-elevated:#ffffff1f;--vm-rp-narrator:#64748b;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#ffffff0f;--vm-overlay-softer:#ffffff0a;--vm-overlay-press:#00000024;--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.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#fbbf24}:root[data-theme=mint]{--vm-bg-app:#fbfbfa;--vm-bg-app-gradient:linear-gradient(180deg, #fff 0%, #f7f7f5 100%);--vm-primary:#12a594;--vm-primary-hover:#1bbaa6;--vm-primary-rgb:18, 165, 148;--vm-state-error-rgb:200, 92, 84;--vm-glass-blur:blur(8px);--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#ffffffb3;--vm-button-bg-hover:#12a59414;--vm-button-border:#12a59429;--vm-button-ghost-bg-hover:#12a5940f;--vm-shadow-outset:0 6px 20px #0000000d;--vm-border-glass:1px solid #00000012;--vm-shadow-inset:inset 0 1px 3px #0000000a;--vm-text-main:#202221;--vm-text-base:var(--vm-text-main);--vm-text-dim:#8a8a8a;--vm-text-dim-rgb:138, 138, 138;--vm-text-on-dark:#fff;--vm-radius-lg:18px;--vm-radius-md:14px;--vm-radius-sm:10px;--vm-neo-dark:#00000012;--vm-neo-light:#ffffffe6;--vm-rp-narrator:#9a9a9a;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#12a59412;--vm-overlay-softer:#12a5940a;--vm-overlay-press:#0000000d;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-state-warning:#c98a2b;--vm-state-success:#12a594;--vm-state-normal:#1bbaa6;--vm-state-error:#c85c54;--vm-state-rose:#d9788a;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=sky]{--vm-bg-app:#f0fafd;--vm-bg-app-gradient:linear-gradient(180deg, #fbffff 0%, #e6f7fb 100%);--vm-primary:#1fb6d4;--vm-primary-hover:#47c6e0;--vm-primary-rgb:31, 182, 212;--vm-state-error-rgb:208, 106, 102;--vm-glass-blur:blur(8px);--vm-bg-bubble:#fff;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#ffffffb3;--vm-button-bg-hover:#1fb6d414;--vm-button-border:#1fb6d42e;--vm-button-ghost-bg-hover:#1fb6d40f;--vm-shadow-outset:0 10px 28px #46bed733;--vm-border-glass:1px solid #50b9d233;--vm-shadow-inset:inset 0 1px 3px #46bed71a;--vm-text-main:#202020;--vm-text-base:var(--vm-text-main);--vm-text-dim:#a0a0a0;--vm-text-dim-rgb:138, 168, 176;--vm-text-on-dark:#fff;--vm-radius-lg:22px;--vm-radius-md:18px;--vm-radius-sm:13px;--vm-neo-dark:#46bed724;--vm-neo-light:#ffffffe6;--vm-rp-narrator:#83a4ab;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#1fb6d41f;--vm-overlay-softer:#1fb6d40f;--vm-overlay-press:#35505a0f;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-state-warning:#cf9a3a;--vm-state-success:#1fb6a0;--vm-state-normal:#1fb6d4;--vm-state-error:#d06a66;--vm-state-rose:#d97890;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=apricot]{--vm-bg-app:#fff8ed;--vm-bg-app-gradient:linear-gradient(160deg, #fffdf8 0%, #fcebd7 100%);--vm-primary:#d97736;--vm-primary-hover:#e58d4d;--vm-primary-rgb:217, 119, 54;--vm-state-error-rgb:201, 82, 72;--vm-glass-blur:blur(8px);--vm-bg-bubble:#fffdf9;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#fffdf9c2;--vm-button-bg-hover:#d977361a;--vm-button-border:#b26f4133;--vm-button-ghost-bg-hover:#d9773612;--vm-shadow-outset:0 10px 26px #87522b1f;--vm-border-glass:1px solid #9b653f24;--vm-shadow-inset:inset 0 1px 3px #6e412212;--vm-text-main:#382d26;--vm-text-base:var(--vm-text-main);--vm-text-dim:#927d6d;--vm-text-dim-rgb:146, 125, 109;--vm-text-on-dark:#fff;--vm-radius-lg:20px;--vm-radius-md:16px;--vm-radius-sm:11px;--vm-neo-dark:#87522b1f;--vm-neo-light:#ffffffeb;--vm-rp-narrator:#a78b75;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#d977361a;--vm-overlay-softer:#d977360d;--vm-overlay-press:#53331f12;--vm-read-measure:38rem;--vm-read-line-height:1.84;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#c66a31;--vm-state-warning:#bd7a20;--vm-state-success:#5f9b72;--vm-state-normal:#d97736;--vm-state-error:#c95248;--vm-state-rose:#cf6f79;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=lavender]{--vm-bg-app:#f7f4ff;--vm-bg-app-gradient:linear-gradient(145deg, #fdfbff 0%, #eee8fb 100%);--vm-primary:#8067c7;--vm-primary-hover:#9780d7;--vm-primary-rgb:128, 103, 199;--vm-state-error-rgb:198, 88, 112;--vm-glass-blur:blur(10px);--vm-bg-bubble:#ffffffd1;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#ffffffad;--vm-button-bg-hover:#8067c71a;--vm-button-border:#8067c733;--vm-button-ghost-bg-hover:#8067c712;--vm-shadow-outset:0 10px 28px #624d9b24;--vm-border-glass:1px solid #8067c729;--vm-shadow-inset:inset 0 1px 3px #4f3c8414;--vm-text-main:#302b3d;--vm-text-base:var(--vm-text-main);--vm-text-dim:#8b829c;--vm-text-dim-rgb:139, 130, 156;--vm-text-on-dark:#fff;--vm-radius-lg:24px;--vm-radius-md:18px;--vm-radius-sm:13px;--vm-neo-dark:#624d9b21;--vm-neo-light:#ffffffeb;--vm-rp-narrator:#9a8eb1;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#8067c71c;--vm-overlay-softer:#8067c70f;--vm-overlay-press:#372a5712;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#bd7d9e;--vm-state-warning:#b88735;--vm-state-success:#609b83;--vm-state-normal:#8067c7;--vm-state-error:#c65870;--vm-state-rose:#c76f9c;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=sakura]{--vm-bg-app:#fff5f7;--vm-bg-app-gradient:linear-gradient(150deg, #fffdfd 0%, #fbe6eb 100%);--vm-primary:#d96883;--vm-primary-hover:#e17e96;--vm-primary-rgb:217, 104, 131;--vm-state-error-rgb:194, 75, 83;--vm-glass-blur:blur(9px);--vm-bg-bubble:#ffffffd6;--vm-bg-bubble-elevated:#fff;--vm-button-bg:#ffffffb8;--vm-button-bg-hover:#d968831a;--vm-button-border:#c5607733;--vm-button-ghost-bg-hover:#d9688312;--vm-shadow-outset:0 10px 28px #a4506421;--vm-border-glass:1px solid #c5607726;--vm-shadow-inset:inset 0 1px 3px #84394b12;--vm-text-main:#3d2d32;--vm-text-base:var(--vm-text-main);--vm-text-dim:#9a8087;--vm-text-dim-rgb:154, 128, 135;--vm-text-on-dark:#fff;--vm-radius-lg:24px;--vm-radius-md:18px;--vm-radius-sm:13px;--vm-neo-dark:#a450641f;--vm-neo-light:#fffffff0;--vm-rp-narrator:#aa8b93;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#d968831c;--vm-overlay-softer:#d968830f;--vm-overlay-press:#5b2c3712;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#d09258;--vm-state-warning:#bf872c;--vm-state-success:#5d9c7a;--vm-state-normal:#d96883;--vm-state-error:#c24b53;--vm-state-rose:#d96883;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=sweet-pink]{--vm-bg-app:#fff0f6;--vm-bg-app-gradient:radial-gradient(circle at 15% 0%, #fff 0%, #ffe8f2 44%, #fbd9e8 100%);--vm-primary:#f05f9b;--vm-primary-hover:#f57cae;--vm-primary-rgb:240, 95, 155;--vm-state-error-rgb:224, 73, 101;--vm-glass-blur:blur(12px);--vm-bg-bubble:#ffffffd1;--vm-bg-bubble-elevated:#fffffff5;--vm-button-bg:#ffffffc2;--vm-button-bg-hover:#f05f9b21;--vm-button-border:#f05f9b3d;--vm-button-ghost-bg-hover:#f05f9b17;--vm-shadow-outset:0 12px 30px #db598e2b;--vm-border-glass:1px solid #f078aa33;--vm-shadow-inset:inset 0 1px 3px #b43f6f14;--vm-text-main:#492c3a;--vm-text-base:var(--vm-text-main);--vm-text-dim:#a77b8e;--vm-text-dim-rgb:167, 123, 142;--vm-text-on-dark:#fff;--vm-radius-lg:28px;--vm-radius-md:21px;--vm-radius-sm:15px;--vm-neo-dark:#d3548826;--vm-neo-light:#fffffff5;--vm-rp-narrator:#b88da0;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#f05f9b24;--vm-overlay-softer:#f05f9b13;--vm-overlay-press:#732a4814;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#f3a45f;--vm-state-warning:#d99432;--vm-state-success:#54a982;--vm-state-normal:#f05f9b;--vm-state-error:#e04965;--vm-state-rose:#ef73ad;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}:root[data-theme=midnight]{--vm-bg-app:#151629;--vm-bg-app-gradient:radial-gradient(circle at 20% 0%, #29264f 0%, #17182d 42%, #0d1020 100%);--vm-primary:#9b8cff;--vm-primary-hover:#b4a9ff;--vm-primary-rgb:155, 140, 255;--vm-state-error-rgb:248, 113, 139;--vm-glass-blur:blur(18px);--vm-bg-bubble:#ffffff13;--vm-bg-bubble-elevated:#ffffff1c;--vm-button-bg:#ffffff12;--vm-button-bg-hover:#9b8cff29;--vm-button-border:#bbb2ff2e;--vm-button-ghost-bg-hover:#9b8cff1f;--vm-shadow-outset:0 12px 36px #03040f7a;--vm-border-glass:1px solid #c4beff21;--vm-shadow-inset:inset 0 2px 4px #0000003d;--vm-text-main:#f1efff;--vm-text-base:var(--vm-text-main);--vm-text-dim:#a6a3c2;--vm-text-dim-rgb:166, 163, 194;--vm-text-on-dark:#fff;--vm-radius-lg:24px;--vm-radius-md:17px;--vm-radius-sm:12px;--vm-neo-dark:#0000007a;--vm-neo-light:#cac4ff0e;--vm-rp-narrator:#8885ad;--vm-bg-tablecloth:none;--vm-bg-tablecloth-size:auto;--vm-overlay-soft:#9b8cff21;--vm-overlay-softer:#9b8cff13;--vm-overlay-press:#0000002e;--vm-read-measure:38rem;--vm-read-line-height:1.82;--vm-read-letter:.01em;--vm-read-para-gap:1.15rem;--vm-read-font-size:1.05rem;--vm-accent-warm:#f0b56d;--vm-state-warning:#f0bd65;--vm-state-success:#5fd3ad;--vm-state-normal:#9b8cff;--vm-state-error:#f8718b;--vm-state-rose:#e97eb3;--vm-text-size-secondary:.86rem;--vm-text-size-third:.72rem}
