.phone-frame[data-v-2560cdb2]{width:375px;height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px));border-radius:32px;box-shadow:0 0 0 3px #264278,0 0 30px var(--theme-glow);overflow:hidden;position:relative;display:flex;flex-direction:column}@media(max-width:899px){.phone-frame[data-v-2560cdb2]{width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:24px}}@media(min-width:900px)and (max-height:744px){.phone-frame[data-v-2560cdb2]{border-radius:32px 32px 0 0}}.phone-bg[data-v-2560cdb2]{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;z-index:0;pointer-events:none;transition:opacity .4s ease}.phone-bg.faded[data-v-2560cdb2]{opacity:0}.phone-glass-overlay[data-v-2560cdb2]{position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(var(--theme-bg-deep-rgb),.55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transition:opacity .4s ease}.phone-glass-overlay.active[data-v-2560cdb2]{opacity:1}.phone-screen[data-v-2560cdb2]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.settings-panel[data-v-d6f1b838]{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-d6f1b838]{height:72px;padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--theme-border);background:rgba(var(--theme-bg-deep-rgb),.4)}.back-btn[data-v-d6f1b838]{background:none;border:none;color:var(--theme-text);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .2s}.back-btn[data-v-d6f1b838]:hover{background:rgba(var(--theme-primary-rgb),.1)}.settings-title[data-v-d6f1b838]{font-size:18px;font-weight:600;color:var(--theme-text)}.settings-scroll[data-v-d6f1b838]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:24px}.setting-group[data-v-d6f1b838]{display:flex;flex-direction:column;gap:8px}.setting-label[data-v-d6f1b838]{font-size:14px;font-weight:700;color:#fff;letter-spacing:1px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.setting-input[data-v-d6f1b838]{background:#f9f9f7;border:none;border-radius:8px;padding:10px 14px;color:#264278;font-size:14px;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;outline:none;transition:background .2s}.setting-input[data-v-d6f1b838]:focus{background:#eef1f5}.setting-input[data-v-d6f1b838]::placeholder{color:#26427866}.avatar-choices[data-v-d6f1b838]{display:flex;gap:12px}.avatar-choice[data-v-d6f1b838]{width:64px;height:64px;border-radius:50%;border:3px solid transparent;background:rgba(var(--theme-primary-rgb),.08);cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s;padding:0}.avatar-choice.active[data-v-d6f1b838]{border-color:var(--theme-primary)}.avatar-choice[data-v-d6f1b838]:hover{transform:scale(1.05)}.avatar-preview[data-v-d6f1b838]{width:100%;height:100%;object-fit:cover}.bg-preview-wrap[data-v-d6f1b838]{border-radius:8px;overflow:hidden;max-height:120px}.bg-preview[data-v-d6f1b838]{width:100%;object-fit:cover;display:block}.settings-footer[data-v-d6f1b838]{text-align:center;padding:12px 0 16px;flex-shrink:0}.footer-title[data-v-d6f1b838]{font-size:20px;font-weight:900;color:#ffffff59;letter-spacing:2px}.footer-version[data-v-d6f1b838]{font-size:12px;color:#fff3;margin-top:4px}.footer-author[data-v-d6f1b838]{font-size:12px;color:#fff3;margin-top:2px}.contact-list[data-v-4f6ded57]{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:fadeSlideDown-4f6ded57 .35s cubic-bezier(.4,0,.2,1)}@keyframes fadeSlideDown-4f6ded57{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-swap-enter-active[data-v-4f6ded57],.panel-swap-leave-active[data-v-4f6ded57]{transition:opacity .25s ease,transform .25s ease}.panel-swap-enter-from[data-v-4f6ded57]{opacity:0;transform:translate(20px)}.panel-swap-leave-to[data-v-4f6ded57]{opacity:0;transform:translate(-20px)}.header-inner[data-v-4f6ded57]{display:flex;align-items:center;gap:10px;width:100%}.header-swap-enter-active[data-v-4f6ded57],.header-swap-leave-active[data-v-4f6ded57]{transition:opacity .2s ease,transform .2s ease}.header-swap-enter-from[data-v-4f6ded57]{opacity:0;transform:translate(12px)}.header-swap-leave-to[data-v-4f6ded57]{opacity:0;transform:translate(-12px)}.contact-header[data-v-4f6ded57]{height:72px;padding:14px 18px;margin:-2px -2px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--theme-border);position:relative;z-index:2;animation:headerSlideDown-4f6ded57 .6s cubic-bezier(.4,0,.2,1) both}.contact-header.glass[data-v-4f6ded57]{background:rgba(var(--theme-bg-deep-rgb),.6)}@keyframes headerSlideDown-4f6ded57{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.header-icon[data-v-4f6ded57]{width:32px;height:32px}.header-icon-img[data-v-4f6ded57]{width:100%;height:100%;object-fit:contain}.header-title[data-v-4f6ded57]{font-size:20px;font-weight:600;color:var(--theme-text);letter-spacing:2px;flex:1}.settings-btn[data-v-4f6ded57]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.settings-btn[data-v-4f6ded57]:hover{color:var(--theme-text);background:rgba(var(--theme-primary-rgb),.1)}.header-back-btn[data-v-4f6ded57]{background:none;border:none;color:var(--theme-text);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .2s}.header-back-btn[data-v-4f6ded57]:hover{background:rgba(var(--theme-primary-rgb),.1)}.contact-scroll[data-v-4f6ded57]{flex:1;overflow-y:auto;padding:8px 0}.contact-item[data-v-4f6ded57]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);gap:14px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.1);animation:itemSlideIn-4f6ded57 .5s cubic-bezier(.4,0,.2,1) both}@keyframes itemSlideIn-4f6ded57{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact-item[data-v-4f6ded57]:hover{background:rgba(var(--theme-primary-rgb),.1);padding-left:24px}.contact-item[data-v-4f6ded57]:active{background:rgba(var(--theme-primary-rgb),.18);transform:scale(.98)}.avatar-ring[data-v-4f6ded57]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ccd8e4}.avatar-img[data-v-4f6ded57]{width:100%;height:100%;object-fit:cover}.contact-info[data-v-4f6ded57]{flex:1;min-width:0}.contact-name[data-v-4f6ded57]{font-size:18px;color:#264278;font-weight:900;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;margin-bottom:4px}.contact-preview[data-v-4f6ded57]{font-size:14px;color:#97b6d4;font-weight:900;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-dot[data-v-4f6ded57]{width:8px;height:8px;border-radius:50%;background:var(--theme-primary);flex-shrink:0;box-shadow:0 0 6px rgba(var(--theme-primary-rgb),.5);animation:gentlePulse 2s ease-in-out infinite}.chat-view[data-v-688e4afb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-688e4afb]{height:72px;display:flex;align-items:center;padding:14px 16px;gap:10px;border-bottom:1px solid var(--theme-border);background:var(--theme-bg-panel);flex-shrink:0}.chat-header.glass[data-v-688e4afb]{background:rgba(var(--theme-bg-deep-rgb),.4)}.btn-back[data-v-688e4afb]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:8px;transition:background .2s}.btn-back[data-v-688e4afb]:hover{background:rgba(var(--theme-primary-rgb),.15)}.header-avatar-ring[data-v-688e4afb]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(var(--theme-primary-rgb),.3);overflow:hidden;flex-shrink:0;background:#0f192d80}.header-avatar[data-v-688e4afb]{width:100%;height:100%;object-fit:cover}.header-info[data-v-688e4afb]{flex:1}.header-name[data-v-688e4afb]{font-size:16px;color:var(--theme-text);font-weight:600}.header-status[data-v-688e4afb]{font-size:11px;color:rgba(var(--theme-primary-rgb),.8)}.btn-chapters[data-v-688e4afb],.btn-export[data-v-688e4afb]{background:rgba(var(--theme-primary-rgb),.12);border:1px solid rgba(var(--theme-primary-rgb),.3);color:var(--theme-text-secondary);cursor:pointer;padding:4px 10px;display:flex;align-items:center;gap:4px;border-radius:14px;transition:all .2s;font-size:12px;white-space:nowrap;align-self:flex-end;flex-shrink:0}.btn-chapters[data-v-688e4afb]:hover,.btn-export[data-v-688e4afb]:hover{background:rgba(var(--theme-primary-rgb),.25);border-color:var(--theme-primary)}.btn-export[data-v-688e4afb]:disabled{opacity:.5;cursor:not-allowed}.chapter-drawer-wrap[data-v-688e4afb]{flex-shrink:0;overflow:hidden}.drawer-enter-active[data-v-688e4afb],.drawer-leave-active[data-v-688e4afb]{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;display:grid}.drawer-enter-from[data-v-688e4afb],.drawer-leave-to[data-v-688e4afb]{grid-template-rows:0fr;opacity:0}.drawer-enter-to[data-v-688e4afb],.drawer-leave-from[data-v-688e4afb]{grid-template-rows:1fr;opacity:1}.chapter-drawer[data-v-688e4afb]{overflow:hidden;max-height:180px;overflow-y:auto;background:var(--theme-bg-panel);border-bottom:1px solid var(--theme-border)}.chapter-item[data-v-688e4afb]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(var(--theme-primary-rgb),.08)}.chapter-item[data-v-688e4afb]:hover{background:rgba(var(--theme-primary-rgb),.1)}.chapter-item.active[data-v-688e4afb]{background:rgba(var(--theme-primary-rgb),.15)}.chapter-label[data-v-688e4afb]{font-size:12px;color:var(--theme-primary);font-weight:600;white-space:nowrap}.chapter-preview[data-v-688e4afb]{font-size:12px;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-loading[data-v-688e4afb]{flex:1;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-688e4afb]{width:32px;height:32px;border:3px solid rgba(var(--theme-primary-rgb),.2);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-688e4afb .8s linear infinite}@keyframes spin-688e4afb{to{transform:rotate(360deg)}}.chat-body[data-v-688e4afb]{flex:1;overflow-y:auto;padding:12px;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.messages-container[data-v-688e4afb]{display:flex;flex-direction:column;gap:10px;min-height:100%}.message-row[data-v-688e4afb]{display:flex;align-items:flex-start;gap:8px;animation:msgIn-688e4afb .25s ease-out}.message-row.divider[data-v-688e4afb]{justify-content:center;padding:8px 0}.chapter-divider[data-v-688e4afb]{width:100%;display:flex;align-items:center;justify-content:center}.chapter-divider span[data-v-688e4afb]{display:block;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.message-row.player[data-v-688e4afb]{flex-direction:row;justify-content:flex-end}@keyframes msgIn-688e4afb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar-wrap[data-v-688e4afb]{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(var(--theme-primary-rgb),.25);background:#0f192d80}.msg-avatar[data-v-688e4afb]{width:100%;height:100%;object-fit:cover}.msg-bubble[data-v-688e4afb]{max-width:240px;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;word-break:break-word;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.npc-bubble[data-v-688e4afb]{background:#f9f9f7;color:#264278;border-top-left-radius:4px}.player-bubble[data-v-688e4afb]{background:#4c74d3;color:#f9f9f7;border-top-right-radius:4px}.msg-emoji[data-v-688e4afb]{width:100px;height:100px;display:block}.emoji-bubble[data-v-688e4afb]{background:transparent!important;border:none!important;padding:4px!important}.msg-custom-img[data-v-688e4afb]{max-width:180px;max-height:180px;border-radius:8px;display:block}.choice-panel[data-v-688e4afb]{display:flex;flex-direction:column;gap:8px;padding:8px 4px;animation:msgIn-688e4afb .3s ease-out}.choice-btn[data-v-688e4afb]{padding:12px 16px;border-radius:14px;border:none;background:#4c74d3;color:#f9f9f7;font-size:15px;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;cursor:pointer;transition:all .2s;text-align:center;line-height:1.4}.choice-btn[data-v-688e4afb]:hover{background:#3a62c1;transform:translateY(-1px);box-shadow:0 2px 12px #4c74d359}.choice-btn[data-v-688e4afb]:active{transform:translateY(0)}.tap-hint[data-v-688e4afb]{text-align:center;color:#fff9;font-size:12px;padding:8px;animation:blink-688e4afb 1.5s ease-in-out infinite}@keyframes blink-688e4afb{0%,to{opacity:.4}50%{opacity:1}}.chat-end[data-v-688e4afb]{text-align:center;color:#fff;font-size:13px;padding:20px 8px}.msg-placeholder[data-v-688e4afb]{font-style:italic;font-size:13px}.npc-placeholder[data-v-688e4afb]{color:#999}.player-placeholder[data-v-688e4afb]{color:#bbb}.chat-body[data-v-688e4afb]{transition:opacity .2s ease,transform .2s ease}.chapter-fade[data-v-688e4afb]{opacity:0;transform:translateY(6px)}.long-press-ring-wrap[data-v-688e4afb]{position:fixed;width:48px;height:48px;transform:translate(-50%,-50%);pointer-events:none;z-index:99999;animation:ringFadeIn-688e4afb .15s ease-out}@keyframes ringFadeIn-688e4afb{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.long-press-ring[data-v-688e4afb]{width:48px;height:48px}.ring-bg[data-v-688e4afb]{fill:none;stroke:#ffffff26;stroke-width:3}.ring-progress[data-v-688e4afb]{fill:none;stroke:#fffc;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .05s linear}.export-overlay[data-v-688e4afb]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.export-box[data-v-688e4afb]{background:#fff;border-radius:16px;padding:24px;width:320px;text-align:center;animation:exportPop-688e4afb .3s cubic-bezier(.22,1,.36,1)}@keyframes exportPop-688e4afb{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.export-title[data-v-688e4afb]{font-size:18px;font-weight:700;color:#264278;margin-bottom:8px}.export-text[data-v-688e4afb]{font-size:14px;color:#666;margin-bottom:16px;line-height:1.5}.export-section-label[data-v-688e4afb]{font-size:12px;color:#999;text-align:left;margin-bottom:8px;font-weight:600}.export-color-row[data-v-688e4afb]{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:14px}.color-input[data-v-688e4afb]{width:36px;height:28px;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:2px;background:none;-webkit-appearance:none;appearance:none;overflow:hidden}.color-input[data-v-688e4afb]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-688e4afb]::-webkit-color-swatch{border:none;border-radius:6px}.color-input[data-v-688e4afb]::-moz-color-swatch{border:none;border-radius:6px}.color-hex[data-v-688e4afb]{font-size:13px;color:#666;font-family:monospace}.export-toggle-row[data-v-688e4afb]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;margin-bottom:14px;padding:6px 0}.export-toggle-text[data-v-688e4afb]{font-size:13px;color:#444;font-weight:500}.toggle-switch[data-v-688e4afb]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.toggle-input[data-v-688e4afb]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-688e4afb]{width:40px;height:22px;border-radius:11px;background:#ccc;display:flex;align-items:center;padding:2px;transition:background .25s ease;cursor:pointer}.toggle-switch.on .toggle-track[data-v-688e4afb]{background:#4c74d3}.toggle-thumb[data-v-688e4afb]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s cubic-bezier(.22,1,.36,1)}.toggle-switch.on .toggle-thumb[data-v-688e4afb]{transform:translate(18px)}.export-actions[data-v-688e4afb]{display:flex;gap:10px;margin-bottom:10px}.export-btn[data-v-688e4afb]{flex:1;padding:10px 16px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.export-btn[data-v-688e4afb]:active{transform:scale(.95)}.export-btn[data-v-688e4afb]:disabled{opacity:.6;cursor:not-allowed}.export-btn-chapter[data-v-688e4afb]{background:#4c74d3;color:#fff}.export-btn-chapter[data-v-688e4afb]:hover:not(:disabled){background:#3a62c1}.export-btn-all[data-v-688e4afb]{background:#264278;color:#fff}.export-btn-all[data-v-688e4afb]:hover:not(:disabled){background:#1a3060}.export-cancel[data-v-688e4afb]{background:#eee;color:#666;border:none;padding:8px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.export-cancel[data-v-688e4afb]:hover{background:#ddd}.export-modal-enter-active[data-v-688e4afb]{transition:opacity .25s ease}.export-modal-leave-active[data-v-688e4afb]{transition:opacity .2s ease}.export-modal-enter-from[data-v-688e4afb],.export-modal-leave-to[data-v-688e4afb]{opacity:0}.editor-list[data-v-8edb22a8]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-header[data-v-8edb22a8]{height:72px;padding:14px 18px;margin:-2px -2px 0;display:flex;align-items:center;border-bottom:1px solid var(--theme-border);z-index:2}.editor-header.glass[data-v-8edb22a8]{background:rgba(var(--theme-bg-deep-rgb),.6)}.header-inner[data-v-8edb22a8]{display:flex;align-items:center;gap:10px;width:100%}.header-back-btn[data-v-8edb22a8]{background:none;border:none;color:var(--theme-text);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .2s}.header-back-btn[data-v-8edb22a8]:hover{background:rgba(var(--theme-primary-rgb),.1)}.header-title[data-v-8edb22a8]{font-size:20px;font-weight:600;color:var(--theme-text);letter-spacing:2px;flex:1}.header-action-btn[data-v-8edb22a8]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.header-action-btn[data-v-8edb22a8]:hover{color:var(--theme-text);background:rgba(var(--theme-primary-rgb),.1)}.header-action-btn.active[data-v-8edb22a8]{color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.15)}.editor-scroll[data-v-8edb22a8]{flex:1;overflow-y:auto;padding:8px 0 80px}.empty-hint[data-v-8edb22a8]{text-align:center;color:var(--theme-text-secondary);font-size:14px;padding:40px 20px;opacity:.7}.editor-item[data-v-8edb22a8]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:padding .35s cubic-bezier(.22,1,.36,1),background .25s ease;gap:14px;border-bottom:1px solid rgba(var(--theme-primary-rgb),.1);animation:itemSlideIn-8edb22a8 .5s cubic-bezier(.4,0,.2,1) both;position:relative}@keyframes itemSlideIn-8edb22a8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.editor-item[data-v-8edb22a8]:hover{background:rgba(var(--theme-primary-rgb),.1)}.editor-item.selected[data-v-8edb22a8]{background:#ff50501f}.check-area[data-v-8edb22a8]{width:0;min-width:0;opacity:0;flex-shrink:0;transition:width .35s cubic-bezier(.22,1,.36,1),min-width .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}.check-area.visible[data-v-8edb22a8]{width:24px;min-width:24px;opacity:1}.check-circle[data-v-8edb22a8]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(var(--theme-primary-rgb),.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#fff;transition:all .25s cubic-bezier(.22,1,.36,1)}.check-circle.checked[data-v-8edb22a8]{background:#e45454;border-color:#e45454;transform:scale(1.1)}.avatar-ring[data-v-8edb22a8]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ccd8e4}.avatar-img[data-v-8edb22a8]{width:100%;height:100%;object-fit:cover}.item-info[data-v-8edb22a8]{flex:1;min-width:0}.item-name[data-v-8edb22a8]{font-size:18px;color:#264278;font-weight:900;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;margin-bottom:4px}.item-sig[data-v-8edb22a8]{font-size:14px;color:#97b6d4;font-weight:900;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-btn[data-v-8edb22a8]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s;flex-shrink:0}.edit-btn[data-v-8edb22a8]:hover{color:var(--theme-text);background:rgba(var(--theme-primary-rgb),.12)}.edit-btn-fade-enter-active[data-v-8edb22a8]{transition:opacity .25s ease,transform .25s ease}.edit-btn-fade-leave-active[data-v-8edb22a8]{transition:opacity .2s ease,transform .2s ease}.edit-btn-fade-enter-from[data-v-8edb22a8],.edit-btn-fade-leave-to[data-v-8edb22a8]{opacity:0;transform:scale(.6)}.item-leave-leave-active[data-v-8edb22a8]{transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1),max-height .35s ease .1s,padding .35s ease .1s,border-bottom-width .35s ease .1s;overflow:hidden;max-height:100px}.item-leave-leave-to[data-v-8edb22a8]{opacity:0;transform:translate(-60px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}.item-leave-move[data-v-8edb22a8]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.fab-group[data-v-8edb22a8]{position:absolute;bottom:16px;right:16px;z-index:10;display:flex;flex-direction:column;gap:12px;align-items:center}.fab-extras[data-v-8edb22a8]{display:flex;flex-direction:column;gap:12px;align-items:center}.fab[data-v-8edb22a8]{width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .35s ease,opacity .3s ease;color:#fff}.fab[data-v-8edb22a8]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.fab[data-v-8edb22a8]:active{transform:scale(.93)}.fab[data-v-8edb22a8]:disabled{opacity:.5;cursor:default}.fab-add[data-v-8edb22a8]{background:#4c74d3;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .25s ease}.fab-add.fab-rotate[data-v-8edb22a8]{background:#888;transform:rotate(45deg)}.fab-add.fab-rotate[data-v-8edb22a8]:hover{transform:rotate(45deg) scale(1.08)}.fab-add.fab-rotate[data-v-8edb22a8]:active{transform:rotate(45deg) scale(.93)}.fab-trash[data-v-8edb22a8]{background:#e45454;transition:background .35s ease,box-shadow .35s ease,transform .25s cubic-bezier(.22,1,.36,1)}.fab-trash.delete-active[data-v-8edb22a8]{background:#c03030;box-shadow:0 0 0 3px #e4545459,0 4px 16px #00000040}.fab-trash.export-morph[data-v-8edb22a8]{background:#2d8a4e;box-shadow:0 0 0 3px #2d8a4e59,0 4px 16px #00000040}.fab-select[data-v-8edb22a8]{background:#4c74d3}.fab-invert[data-v-8edb22a8]{background:#6b8dd6}.fab-slide-enter-active[data-v-8edb22a8]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.fab-slide-leave-active[data-v-8edb22a8]{transition:opacity .2s ease,transform .2s ease}.fab-slide-enter-from[data-v-8edb22a8],.fab-slide-leave-to[data-v-8edb22a8]{opacity:0;transform:translate(60px) scale(.5)}.fab-slide-move[data-v-8edb22a8]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.icon-swap-enter-active[data-v-8edb22a8]{transition:opacity .15s ease,transform .15s ease}.icon-swap-leave-active[data-v-8edb22a8]{transition:opacity .1s ease,transform .1s ease}.icon-swap-enter-from[data-v-8edb22a8]{opacity:0;transform:scale(.5) rotate(-90deg)}.icon-swap-leave-to[data-v-8edb22a8]{opacity:0;transform:scale(.5) rotate(90deg)}.modal-overlay[data-v-8edb22a8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-8edb22a8]{background:#fff;border-radius:16px;padding:24px;width:280px;text-align:center;animation:modalPop-8edb22a8 .3s cubic-bezier(.22,1,.36,1)}@keyframes modalPop-8edb22a8{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.modal-title[data-v-8edb22a8]{font-size:18px;font-weight:700;color:#264278;margin-bottom:12px}.modal-text[data-v-8edb22a8]{font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.modal-actions[data-v-8edb22a8]{display:flex;gap:12px;justify-content:center}.modal-btn[data-v-8edb22a8]{padding:8px 24px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.modal-btn[data-v-8edb22a8]:active{transform:scale(.95)}.modal-cancel[data-v-8edb22a8]{background:#eee;color:#666}.modal-cancel[data-v-8edb22a8]:hover{background:#ddd}.modal-confirm[data-v-8edb22a8]{background:#e45454;color:#fff}.modal-confirm[data-v-8edb22a8]:hover{background:#d33}.modal-fade-enter-active[data-v-8edb22a8]{transition:opacity .25s ease}.modal-fade-leave-active[data-v-8edb22a8]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-8edb22a8],.modal-fade-leave-to[data-v-8edb22a8]{opacity:0}.narrator-modal-overlay[data-v-f9ff3eba]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.narrator-modal[data-v-f9ff3eba]{background:#fff;border-radius:16px;width:320px;max-height:480px;display:flex;flex-direction:column;overflow:hidden;animation:nmPop-f9ff3eba .25s cubic-bezier(.22,1,.36,1)}@keyframes nmPop-f9ff3eba{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.nm-header[data-v-f9ff3eba]{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid #eee}.nm-title[data-v-f9ff3eba]{font-size:16px;font-weight:700;color:#264278;flex:1}.nm-close[data-v-f9ff3eba]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .2s}.nm-close[data-v-f9ff3eba]:hover{background:#f0f0f0}.nm-back[data-v-f9ff3eba]{background:none;border:none;color:#666;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:6px;transition:background .2s}.nm-back[data-v-f9ff3eba]:hover{background:#f0f0f0}.nm-list[data-v-f9ff3eba]{flex:1;overflow-y:auto;padding:8px 0}.nm-item[data-v-f9ff3eba]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .2s}.nm-item[data-v-f9ff3eba]:hover{background:#f5f7fa}.nm-item.active[data-v-f9ff3eba]{background:#4c74d314;border-left:3px solid #4c74d3}.nm-avatar-ring[data-v-f9ff3eba]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e8ecf2}.nm-avatar-img[data-v-f9ff3eba]{width:100%;height:100%;object-fit:cover}.nm-info[data-v-f9ff3eba]{flex:1;min-width:0}.nm-name[data-v-f9ff3eba]{font-size:14px;font-weight:600;color:#264278}.nm-pos[data-v-f9ff3eba]{font-size:11px;color:#999}.nm-actions[data-v-f9ff3eba]{display:flex;gap:4px}.nm-act-btn[data-v-f9ff3eba]{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .2s}.nm-act-btn[data-v-f9ff3eba]:hover{background:#f0f0f0;color:#666}.nm-act-btn.danger[data-v-f9ff3eba]:hover{background:#fde8e8;color:#e45454}.nm-add-btn[data-v-f9ff3eba]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;border-top:1px solid #eee;background:none;color:#4c74d3;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.nm-add-btn[data-v-f9ff3eba]:hover{background:#f5f7fa}.nm-edit-body[data-v-f9ff3eba]{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:center}.nm-edit-avatar-wrap[data-v-f9ff3eba]{width:72px;height:72px;border-radius:50%;overflow:hidden;cursor:pointer;position:relative;border:2px solid #e0e4ea;transition:border-color .2s}.nm-edit-avatar-wrap[data-v-f9ff3eba]:hover{border-color:#4c74d3}.nm-edit-avatar[data-v-f9ff3eba]{width:100%;height:100%;object-fit:cover}.nm-edit-avatar-hint[data-v-f9ff3eba]{position:absolute;inset:0;background:#0006;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.nm-edit-avatar-wrap:hover .nm-edit-avatar-hint[data-v-f9ff3eba]{opacity:1}.nm-field[data-v-f9ff3eba]{width:100%;display:flex;flex-direction:column;gap:6px}.nm-field-label[data-v-f9ff3eba]{font-size:12px;color:#999;font-weight:600}.nm-field-input[data-v-f9ff3eba]{background:#f5f7fa;border:1px solid #e0e4ea;border-radius:8px;padding:8px 12px;font-size:14px;color:#264278;font-weight:600;outline:none;transition:border-color .2s}.nm-field-input[data-v-f9ff3eba]:focus{border-color:#4c74d3}.nm-pos-toggle[data-v-f9ff3eba]{display:flex;gap:8px}.nm-pos-btn[data-v-f9ff3eba]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid #e0e4ea;border-radius:8px;background:#f5f7fa;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.nm-pos-btn.active[data-v-f9ff3eba]{background:#4c74d3;color:#fff;border-color:#4c74d3}.nm-save-btn[data-v-f9ff3eba]{width:100%;padding:10px;border:none;border-radius:10px;background:#4c74d3;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.nm-save-btn[data-v-f9ff3eba]:hover{background:#3a62c1}.avatar-picker-modal[data-v-f9ff3eba]{position:absolute}.ap-body[data-v-f9ff3eba]{padding:12px;overflow-y:auto;max-height:380px}.ap-upload-btn[data-v-f9ff3eba]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:2px dashed #ccc;border-radius:10px;background:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:all .2s}.ap-upload-btn[data-v-f9ff3eba]:hover{border-color:#4c74d3;color:#4c74d3}.ap-grid[data-v-f9ff3eba]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ap-item[data-v-f9ff3eba]{aspect-ratio:1;border-radius:50%;border:2px solid transparent;overflow:hidden;cursor:pointer;padding:0;background:#f0f0f0;transition:border-color .2s,transform .2s}.ap-item.active[data-v-f9ff3eba]{border-color:#4c74d3;transform:scale(1.1)}.ap-item[data-v-f9ff3eba]:hover{transform:scale(1.05)}.ap-img[data-v-f9ff3eba]{width:100%;height:100%;object-fit:cover}.narrator-panel-enter-active[data-v-f9ff3eba]{transition:opacity .2s ease,transform .2s ease}.narrator-panel-leave-active[data-v-f9ff3eba]{transition:opacity .15s ease,transform .15s ease}.narrator-panel-enter-from[data-v-f9ff3eba]{opacity:0;transform:translate(12px)}.narrator-panel-leave-to[data-v-f9ff3eba]{opacity:0;transform:translate(-12px)}.ce-overlay[data-v-97186b3e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.ce-modal[data-v-97186b3e]{background:#fff;border-radius:16px;width:340px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:cePop-97186b3e .25s cubic-bezier(.22,1,.36,1)}@keyframes cePop-97186b3e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ce-header[data-v-97186b3e]{display:flex;align-items:center;padding:16px 16px 12px;border-bottom:1px solid #eee}.ce-title[data-v-97186b3e]{font-size:16px;font-weight:700;color:#264278;flex:1}.ce-close[data-v-97186b3e]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .2s}.ce-close[data-v-97186b3e]:hover{background:#f0f0f0}.ce-body[data-v-97186b3e]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ce-narrator-row[data-v-97186b3e]{display:flex;flex-direction:column;gap:6px}.ce-label[data-v-97186b3e]{font-size:12px;color:#999;font-weight:600}.ce-narrator-chips[data-v-97186b3e]{display:flex;flex-wrap:wrap;gap:6px}.ce-narrator-chip[data-v-97186b3e]{display:flex;align-items:center;gap:4px;padding:3px 10px 3px 3px;border-radius:16px;border:1.5px solid #e0e4ea;background:#f8f9fb;cursor:pointer;font-size:12px;font-weight:600;color:#666;transition:all .2s}.ce-narrator-chip.active[data-v-97186b3e]{border-color:#4c74d3;background:#4c74d314;color:#264278}.ce-narrator-chip[data-v-97186b3e]:hover{border-color:#4c74d3}.ce-chip-avatar[data-v-97186b3e]{width:22px;height:22px;border-radius:50%;object-fit:cover}.ce-options[data-v-97186b3e]{display:flex;flex-direction:column;gap:8px}.ce-option[data-v-97186b3e]{border:1px solid #e0e4ea;border-radius:10px;overflow:hidden;transition:border-color .2s}.ce-option.expanded[data-v-97186b3e]{border-color:#4c74d3}.ce-opt-header[data-v-97186b3e]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;background:#f8f9fb;transition:background .2s}.ce-opt-header[data-v-97186b3e]:hover{background:#eef1f5}.ce-opt-num[data-v-97186b3e]{width:22px;height:22px;border-radius:50%;background:#4c74d3;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-opt-input[data-v-97186b3e]{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-weight:600;color:#264278;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.ce-opt-input[data-v-97186b3e]::placeholder{color:#bbb}.ce-opt-del[data-v-97186b3e]{background:none;border:none;color:#ccc;cursor:pointer;padding:2px;border-radius:4px;display:flex;transition:color .2s}.ce-opt-del[data-v-97186b3e]:hover{color:#e45454}.ce-opt-chevron[data-v-97186b3e]{color:#999;flex-shrink:0}.ce-opt-body[data-v-97186b3e]{padding:8px 10px 10px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:6px}.ce-expand-enter-active[data-v-97186b3e]{transition:all .25s ease}.ce-expand-leave-active[data-v-97186b3e]{transition:all .2s ease}.ce-expand-enter-from[data-v-97186b3e],.ce-expand-leave-to[data-v-97186b3e]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.ce-empty-resp[data-v-97186b3e]{text-align:center;color:#bbb;font-size:12px;padding:8px 0}.ce-resp[data-v-97186b3e]{background:#f8f9fb;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;border-left:3px solid #4c74d3}.ce-resp.right[data-v-97186b3e]{border-left-color:#60bb60}.ce-resp-header[data-v-97186b3e]{display:flex;align-items:center;gap:6px}.ce-resp-narrator[data-v-97186b3e]{font-size:11px;color:#666;font-weight:600}.ce-resp-pos[data-v-97186b3e]{font-size:11px;color:#999}.ce-resp-actions[data-v-97186b3e]{display:flex;gap:2px;margin-left:auto}.ce-mini[data-v-97186b3e]{background:none;border:none;color:#bbb;cursor:pointer;padding:1px 5px;border-radius:4px;font-size:12px;transition:all .2s}.ce-mini[data-v-97186b3e]:hover{background:#eee;color:#666}.ce-mini.danger[data-v-97186b3e]:hover{background:#fde8e8;color:#e45454}.ce-mini[data-v-97186b3e]:disabled{opacity:.3;cursor:default}.ce-resp-input[data-v-97186b3e]{border:1px solid #e0e4ea;border-radius:6px;padding:5px 8px;font-size:13px;color:#264278;font-weight:600;outline:none;resize:none;min-height:28px;background:#fff;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;transition:border-color .2s}.ce-resp-input[data-v-97186b3e]:focus{border-color:#4c74d3}.ce-resp-emoji[data-v-97186b3e]{display:flex;align-items:center;gap:6px}.ce-emoji-img[data-v-97186b3e]{width:40px;height:40px;object-fit:contain}.ce-emoji-name[data-v-97186b3e]{font-size:11px;color:#999}.ce-resp-img-wrap[data-v-97186b3e]{max-width:120px}.ce-resp-img[data-v-97186b3e]{width:100%;border-radius:6px}.ce-add-resp-row[data-v-97186b3e]{display:flex;gap:6px;flex-wrap:wrap}.ce-add-resp[data-v-97186b3e]{display:flex;align-items:center;gap:3px;padding:4px 10px;border:1px dashed #ccc;border-radius:6px;background:none;color:#666;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.ce-add-resp[data-v-97186b3e]:hover{border-color:#4c74d3;color:#4c74d3}.ce-add-opt[data-v-97186b3e]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:2px dashed #ccc;border-radius:10px;background:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ce-add-opt[data-v-97186b3e]:hover{border-color:#4c74d3;color:#4c74d3}.ce-footer[data-v-97186b3e]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #eee}.ce-btn[data-v-97186b3e]{flex:1;padding:9px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ce-btn[data-v-97186b3e]:active{transform:scale(.96)}.ce-btn.cancel[data-v-97186b3e]{background:#eee;color:#666}.ce-btn.cancel[data-v-97186b3e]:hover{background:#ddd}.ce-btn.confirm[data-v-97186b3e]{background:#4c74d3;color:#fff}.ce-btn.confirm[data-v-97186b3e]:hover{background:#3a62c1}.ce-emoji-overlay[data-v-97186b3e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.ce-emoji-box[data-v-97186b3e]{background:#fff;border-radius:16px;padding:16px;width:300px;max-height:380px;display:flex;flex-direction:column}.ce-emoji-title[data-v-97186b3e]{font-size:15px;font-weight:700;color:#264278;margin-bottom:10px;text-align:center}.ce-emoji-grid[data-v-97186b3e]{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;overflow-y:auto;max-height:300px}.ce-emoji-item[data-v-97186b3e]{background:#f5f5f5;border:2px solid transparent;border-radius:8px;padding:3px;cursor:pointer;transition:all .15s;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ce-emoji-item[data-v-97186b3e]:hover{border-color:#4c74d3;background:#eef1f5}.ce-emoji-pick-img[data-v-97186b3e]{width:100%;height:100%;object-fit:contain}.modal-fade-enter-active[data-v-97186b3e],.modal-fade-leave-active[data-v-97186b3e]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-97186b3e],.modal-fade-leave-to[data-v-97186b3e]{opacity:0}.editor-form[data-v-2454b609]{flex:1;display:flex;flex-direction:column;overflow:hidden}.ef-header[data-v-2454b609]{height:72px;padding:14px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--theme-border);flex-shrink:0}.ef-header.glass[data-v-2454b609]{background:rgba(var(--theme-bg-deep-rgb),.6)}.ef-back[data-v-2454b609]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .2s}.ef-back[data-v-2454b609]:hover{background:rgba(var(--theme-primary-rgb),.1)}.ef-title[data-v-2454b609]{font-size:18px;font-weight:700;color:var(--theme-text);flex:1;letter-spacing:1px}.ef-header-btn[data-v-2454b609]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:all .2s}.ef-header-btn[data-v-2454b609]:hover{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-text)}.ef-save-btn[data-v-2454b609]{background:#4c74d3;color:#fff;border:none;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.ef-save-btn[data-v-2454b609]:hover{background:#3a62c1}.session-settings-wrap[data-v-2454b609]{flex-shrink:0;overflow:hidden}.drawer-enter-active[data-v-2454b609],.drawer-leave-active[data-v-2454b609]{transition:grid-template-rows .3s ease,opacity .3s ease;display:grid}.drawer-enter-from[data-v-2454b609],.drawer-leave-to[data-v-2454b609]{grid-template-rows:0fr;opacity:0}.drawer-enter-to[data-v-2454b609],.drawer-leave-from[data-v-2454b609]{grid-template-rows:1fr;opacity:1}.session-settings[data-v-2454b609]{overflow:hidden;padding:12px;border-bottom:1px solid var(--theme-border);background:rgba(var(--theme-bg-deep-rgb),.3);display:flex;flex-direction:column;gap:10px}.ss-row[data-v-2454b609]{display:flex;gap:10px;align-items:center}.ss-avatar-wrap[data-v-2454b609]{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;cursor:pointer;position:relative;border:2px solid rgba(var(--theme-primary-rgb),.3)}.ss-avatar[data-v-2454b609]{width:100%;height:100%;object-fit:cover}.ss-avatar-hint[data-v-2454b609]{position:absolute;inset:0;background:#0006;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ss-avatar-wrap:hover .ss-avatar-hint[data-v-2454b609]{opacity:1}.ss-fields[data-v-2454b609]{flex:1;display:flex;flex-direction:column;gap:6px}.ss-input[data-v-2454b609]{background:#ffffff14;border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:8px;padding:6px 10px;color:var(--theme-text);font-size:14px;font-weight:600;outline:none;transition:border-color .2s}.ss-input[data-v-2454b609]:focus{border-color:var(--theme-primary)}.ss-input.sm[data-v-2454b609]{font-size:12px;padding:4px 10px}.ss-preset-row[data-v-2454b609]{display:flex;flex-wrap:wrap;gap:6px;max-height:80px;overflow-y:auto}.ss-preset-btn[data-v-2454b609]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;overflow:hidden;cursor:pointer;padding:0;background:rgba(var(--theme-primary-rgb),.08);transition:border-color .2s,transform .2s}.ss-preset-btn.active[data-v-2454b609]{border-color:var(--theme-primary);transform:scale(1.1)}.ss-preset-btn[data-v-2454b609]:hover{transform:scale(1.05)}.ss-preset-img[data-v-2454b609]{width:100%;height:100%;object-fit:cover}.ef-chat-body[data-v-2454b609]{flex:1;overflow-y:auto;padding:12px;cursor:default}.ef-messages[data-v-2454b609]{display:flex;flex-direction:column;min-height:100%;position:relative}.ef-msg-row[data-v-2454b609]{display:flex;align-items:flex-start;gap:6px;margin-bottom:10px}.ef-msg-row[data-v-2454b609]:last-child{margin-bottom:0}.ef-msg-row.player[data-v-2454b609]{flex-direction:row;justify-content:flex-end}.ef-msg-row.divider[data-v-2454b609]{justify-content:center;padding:6px 0}.ef-avatar-wrap[data-v-2454b609]{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(var(--theme-primary-rgb),.25);background:#0f192d80}.ef-avatar[data-v-2454b609]{width:100%;height:100%;object-fit:cover}.ef-bubble[data-v-2454b609]{max-width:200px;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.5;word-break:break-word;font-weight:700;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.npc-bubble[data-v-2454b609]{background:#f9f9f7;color:#264278;border-top-left-radius:4px}.player-bubble[data-v-2454b609]{background:#4c74d3;color:#f9f9f7;border-top-right-radius:4px}.ef-emoji[data-v-2454b609]{width:80px;height:80px;display:block;cursor:pointer;pointer-events:auto}.ef-custom-img[data-v-2454b609]{max-width:160px;max-height:160px;border-radius:8px;display:block;cursor:pointer;pointer-events:auto}.emoji-bubble[data-v-2454b609]{background:transparent!important;padding:4px!important}.ef-bubble span[data-v-2454b609]{cursor:text;-webkit-user-select:none;user-select:none}.text-edit-box[data-v-2454b609]{background:#fff;border-radius:16px;padding:20px;width:300px;animation:dePop-2454b609 .25s cubic-bezier(.22,1,.36,1)}.text-edit-title[data-v-2454b609]{font-size:16px;font-weight:700;color:#264278;margin-bottom:12px}.text-edit-input[data-v-2454b609]{width:100%;border:1.5px solid #e0e4ea;border-radius:10px;padding:10px 12px;font-size:14px;color:#264278;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.text-edit-input[data-v-2454b609]:focus{border-color:#4c74d3}.text-edit-actions[data-v-2454b609]{display:flex;gap:10px;margin-top:14px}.text-edit-btn[data-v-2454b609]{flex:1;padding:9px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.text-edit-btn[data-v-2454b609]:active{transform:scale(.96)}.text-edit-btn.cancel[data-v-2454b609]{background:#eee;color:#666}.text-edit-btn.cancel[data-v-2454b609]:hover{background:#ddd}.text-edit-btn.ok[data-v-2454b609]{background:#4c74d3;color:#fff}.text-edit-btn.ok[data-v-2454b609]:hover{background:#3a62c1}@keyframes dePop-2454b609{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ef-divider[data-v-2454b609]{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.ef-divider span[data-v-2454b609]{display:block;width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.ef-msg-del[data-v-2454b609]{background:#e4545426;border:none;color:#e4545499;cursor:pointer;font-size:16px;font-weight:700;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,color .2s,background .2s;align-self:center;flex-shrink:0}.ef-msg-row:hover .ef-msg-del[data-v-2454b609]{opacity:1}.ef-msg-del[data-v-2454b609]:hover{color:#fff;background:#e45454b3}.divider-del[data-v-2454b609]{position:absolute;right:4px}.ef-empty[data-v-2454b609]{text-align:center;color:var(--theme-text-secondary);font-size:13px;padding:40px 0;opacity:.6}.ef-choice-block[data-v-2454b609]{width:100%;background:#d34caa14;border:1px solid rgba(211,76,170,.25);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ef-choice-header[data-v-2454b609]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d34caa}.ef-choice-edit[data-v-2454b609]{margin-left:auto;background:#d34caa1f;border:1px solid rgba(211,76,170,.3);color:#d34caa;padding:2px 10px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s}.ef-choice-edit[data-v-2454b609]:hover{background:#d34caa40}.ef-msg-del.inline[data-v-2454b609]{opacity:1;position:static;color:#ffffff80}.ef-choice-options[data-v-2454b609]{display:flex;flex-direction:column;gap:4px}.ef-choice-opt[data-v-2454b609]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0f;border-radius:6px}.ef-choice-opt-num[data-v-2454b609]{width:18px;height:18px;border-radius:50%;background:#d34caa;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ef-choice-opt-text[data-v-2454b609]{font-size:12px;color:var(--theme-text);font-weight:600;flex:1}.ef-choice-opt-count[data-v-2454b609]{font-size:10px;color:var(--theme-text-secondary)}.ef-msg-row.choice[data-v-2454b609]{justify-content:center;padding:4px 0}.ef-msg-row.drag-source[data-v-2454b609]{opacity:.35}.ef-msg-row.drag-over[data-v-2454b609]{box-shadow:0 -2px #4c74d3}.msg-anim-enter-active[data-v-2454b609]{transition:opacity .3s ease}.msg-anim-leave-active[data-v-2454b609]{transition:opacity .3s ease,max-height .3s ease,margin-bottom .3s ease;overflow:hidden;max-height:200px}.msg-anim-enter-from[data-v-2454b609]{opacity:0}.msg-anim-leave-to[data-v-2454b609]{opacity:0;max-height:0;margin-bottom:0}.msg-anim-move[data-v-2454b609]{transition:transform .3s ease}.ef-input-area[data-v-2454b609]{flex-shrink:0;border-top:1px solid var(--theme-border);background:rgba(var(--theme-bg-deep-rgb),.5);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ef-tool-row[data-v-2454b609]{display:flex;align-items:center;gap:8px}.ef-narrator-btn[data-v-2454b609]{display:flex;align-items:center;gap:6px;background:rgba(var(--theme-primary-rgb),.1);border:1px solid rgba(var(--theme-primary-rgb),.25);border-radius:16px;padding:3px 10px 3px 3px;cursor:pointer;transition:all .2s;flex-shrink:0}.ef-narrator-btn[data-v-2454b609]:hover{background:rgba(var(--theme-primary-rgb),.2);border-color:var(--theme-primary)}.ef-narrator-avatar[data-v-2454b609]{width:24px;height:24px;border-radius:50%;object-fit:cover}.ef-narrator-name[data-v-2454b609]{font-size:12px;font-weight:600;color:var(--theme-text);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-tool-btns[data-v-2454b609]{display:flex;gap:2px;margin-left:auto}.ef-tool-btn[data-v-2454b609]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:5px;border-radius:8px;display:flex;align-items:center;transition:all .2s}.ef-tool-btn[data-v-2454b609]:hover{background:rgba(var(--theme-primary-rgb),.15);color:var(--theme-text)}.ef-input-row[data-v-2454b609]{display:flex;align-items:flex-end;gap:6px}.ef-input[data-v-2454b609]{flex:1;background:#ffffff14;border:1px solid rgba(var(--theme-primary-rgb),.2);border-radius:10px;padding:7px 12px;color:var(--theme-text);font-size:14px;font-weight:600;outline:none;resize:none;min-height:36px;max-height:80px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;transition:border-color .2s}.ef-input[data-v-2454b609]:focus{border-color:var(--theme-primary)}.ef-send-btn[data-v-2454b609]{width:36px;height:36px;border-radius:50%;background:#4c74d3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,transform .15s}.ef-send-btn[data-v-2454b609]:hover{background:#3a62c1}.ef-send-btn[data-v-2454b609]:active{transform:scale(.9)}.ef-send-btn[data-v-2454b609]:disabled{opacity:.4;cursor:default}.modal-overlay[data-v-2454b609]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.emoji-picker-box[data-v-2454b609]{background:#fff;border-radius:16px;padding:16px;width:320px;max-height:420px;display:flex;flex-direction:column}.emoji-picker-title[data-v-2454b609]{font-size:16px;font-weight:700;color:#264278;margin-bottom:12px;text-align:center}.emoji-picker-grid[data-v-2454b609]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;overflow-y:auto;max-height:340px}.emoji-picker-item[data-v-2454b609]{background:#f5f5f5;border:2px solid transparent;border-radius:8px;padding:4px;cursor:pointer;transition:all .15s;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.emoji-picker-item[data-v-2454b609]:hover{border-color:#4c74d3;background:#eef1f5}.emoji-picker-img[data-v-2454b609]{width:100%;height:100%;object-fit:contain}.modal-fade-enter-active[data-v-2454b609],.modal-fade-leave-active[data-v-2454b609]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-2454b609],.modal-fade-leave-to[data-v-2454b609]{opacity:0}.data-modal-box[data-v-2454b609]{background:#fff;border-radius:16px;padding:24px;width:280px;text-align:center;animation:cePop-2454b609 .25s cubic-bezier(.22,1,.36,1)}@keyframes cePop-2454b609{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.data-modal-title[data-v-2454b609]{font-size:18px;font-weight:700;color:#264278;margin-bottom:16px}.data-modal-actions[data-v-2454b609]{display:flex;gap:10px;margin-bottom:10px}.data-modal-btn[data-v-2454b609]{flex:1;padding:10px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.data-modal-btn[data-v-2454b609]:active{transform:scale(.95)}.data-modal-btn.import[data-v-2454b609]{background:#4c74d3;color:#fff}.data-modal-btn.import[data-v-2454b609]:hover{background:#3a62c1}.data-modal-btn.export[data-v-2454b609]{background:#264278;color:#fff}.data-modal-btn.export[data-v-2454b609]:hover{background:#1a3060}.data-modal-cancel[data-v-2454b609]{width:100%;padding:8px;border:none;border-radius:10px;background:#eee;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.data-modal-cancel[data-v-2454b609]:hover{background:#ddd}.guide-overlay[data-v-05c83a0b]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.guide-modal[data-v-05c83a0b]{background:#fff;border-radius:20px;width:320px;padding:32px 24px 20px;text-align:center;animation:guidePop-05c83a0b .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:20px;overflow:hidden}@keyframes guidePop-05c83a0b{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.guide-page-wrap[data-v-05c83a0b]{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.guide-page[data-v-05c83a0b]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.guide-icon-wrap[data-v-05c83a0b]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.guide-title[data-v-05c83a0b]{font-size:20px;font-weight:800;color:#1a2744;transition:opacity .2s}.guide-desc[data-v-05c83a0b]{font-size:13px;color:#666;line-height:1.7;max-width:260px}.guide-dots[data-v-05c83a0b]{display:flex;justify-content:center;gap:6px}.guide-dot[data-v-05c83a0b]{width:8px;height:8px;border-radius:4px;background:#ddd;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.guide-dot.active[data-v-05c83a0b]{width:24px;background:#4c74d3}.guide-nav[data-v-05c83a0b]{display:flex;align-items:center;justify-content:space-between}.guide-skip[data-v-05c83a0b]{background:none;border:none;color:#999;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;transition:color .2s,background .2s}.guide-skip[data-v-05c83a0b]:hover{color:#666;background:#f5f5f5}.guide-nav-btns[data-v-05c83a0b]{display:flex;gap:8px}.guide-nav-btn[data-v-05c83a0b]{width:36px;height:36px;border-radius:50%;border:1.5px solid #e0e4ea;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s}.guide-nav-btn[data-v-05c83a0b]:hover{border-color:#4c74d3;color:#4c74d3}.guide-nav-btn[data-v-05c83a0b]:disabled{opacity:.3;cursor:default}.guide-nav-btn[data-v-05c83a0b]:disabled:hover{border-color:#e0e4ea;color:#666}.guide-nav-btn.primary[data-v-05c83a0b]{background:#4c74d3;border-color:#4c74d3;color:#fff;width:auto;border-radius:18px;padding:0 16px;font-size:13px;font-weight:600}.guide-nav-btn.primary[data-v-05c83a0b]:hover{background:#3a62c1}.slide-left-enter-active[data-v-05c83a0b],.slide-right-enter-active[data-v-05c83a0b]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.slide-left-leave-active[data-v-05c83a0b],.slide-right-leave-active[data-v-05c83a0b]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.slide-left-enter-from[data-v-05c83a0b]{opacity:0;transform:translate(50px)}.slide-left-leave-to[data-v-05c83a0b],.slide-right-enter-from[data-v-05c83a0b]{opacity:0;transform:translate(-50px)}.slide-right-leave-to[data-v-05c83a0b]{opacity:0;transform:translate(50px)}.modal-fade-enter-active[data-v-05c83a0b],.modal-fade-leave-active[data-v-05c83a0b]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-05c83a0b],.modal-fade-leave-to[data-v-05c83a0b]{opacity:0}.app-root[data-v-e7bb64fe]{width:100vw;height:100vh;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;background:var(--theme-bg-deep)}.app-bg[data-v-e7bb64fe]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(var(--theme-primary-rgb),.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(var(--theme-primary-rgb),.1) 0%,transparent 60%),var(--theme-bg-deep);z-index:0}.bg-custom-img[data-v-e7bb64fe]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loading-layer[data-v-e7bb64fe]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;background:#fff;--mask-r: 150%;mask-image:radial-gradient(circle at 50% 50%,#fff calc(var(--mask-r) - 10%),transparent var(--mask-r));-webkit-mask-image:radial-gradient(circle at 50% 50%,#fff calc(var(--mask-r) - 10%),transparent var(--mask-r));transition:--mask-r 2s cubic-bezier(.4,0,.2,1)}.loading-layer.closing[data-v-e7bb64fe]{--mask-r: 0%}.loading-content[data-v-e7bb64fe]{display:flex;flex-direction:column;align-items:center;gap:20px}.text-fade-enter-active[data-v-e7bb64fe]{transition:opacity .6s ease,transform .6s ease}.text-fade-enter-from[data-v-e7bb64fe]{opacity:0;transform:translateY(10px)}.loading-text[data-v-e7bb64fe]{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:900;letter-spacing:4px;color:#1a1a1a;text-indent:4px}.progress-track[data-v-e7bb64fe]{width:180px;height:3px;background:#e0e0e0;border-radius:2px;overflow:hidden}.progress-fill[data-v-e7bb64fe]{height:100%;background:#1a1a1a;border-radius:2px;transition:width .15s linear}.progress-label[data-v-e7bb64fe]{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:12px;color:#999;letter-spacing:2px}.main-layout[data-v-e7bb64fe]{z-index:5;display:flex;align-items:flex-start;justify-content:center;gap:24px;margin-top:max(24px,calc(50vh - 360px));transform:translateY(100vh);transition:transform 1s cubic-bezier(.22,1,.36,1)}@media(max-width:899px){.main-layout[data-v-e7bb64fe]{margin-top:8px;align-items:center}}.main-layout.settled[data-v-e7bb64fe]{transform:translateY(0)}.desktop .phone-wrap[data-v-e7bb64fe]{position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1)}.desktop .phone-wrap.panel-open[data-v-e7bb64fe]{transform:translate(-222px)}.desktop .main-layout[data-v-e7bb64fe]{align-items:flex-start}.frame-enter-enter-active[data-v-e7bb64fe]{transition:opacity .3s ease}.frame-enter-enter-from[data-v-e7bb64fe]{opacity:0}.side-panel[data-v-e7bb64fe]{position:absolute;top:0;left:calc(100% + 24px);animation:panelSlideIn-e7bb64fe .5s cubic-bezier(.22,1,.36,1) both}.side-panel.leaving[data-v-e7bb64fe]{animation:panelSlideOut-e7bb64fe .4s cubic-bezier(.4,0,.2,1) both}@keyframes panelSlideIn-e7bb64fe{0%{transform:translateY(calc(-100% - 48px))}to{transform:translateY(0)}}@keyframes panelSlideOut-e7bb64fe{0%{transform:translate(0)}to{transform:translate(calc(50vw + 56px))}}.mobile-push-enter-active[data-v-e7bb64fe]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.mobile-push-leave-active[data-v-e7bb64fe]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.mobile-push-enter-from[data-v-e7bb64fe],.mobile-push-leave-to[data-v-e7bb64fe]{opacity:0;transform:translateY(-20px)}.panel-content-enter-active[data-v-e7bb64fe]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.panel-content-leave-active[data-v-e7bb64fe]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.panel-content-enter-from[data-v-e7bb64fe],.panel-content-leave-to[data-v-e7bb64fe]{opacity:0;transform:translateY(-16px)}.panel-frame[data-v-e7bb64fe]{width:420px;height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - 24px));background:var(--theme-bg-panel);border-radius:24px;border:2px solid rgba(var(--theme-primary-rgb),.2);box-shadow:0 0 30px var(--theme-glow);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}@media(max-height:744px){.panel-frame[data-v-e7bb64fe]{border-radius:24px 24px 0 0;border-bottom:none}}.panel-frame.glass[data-v-e7bb64fe]{background:rgba(var(--theme-bg-deep-rgb),.6)}.content-reveal[data-v-e7bb64fe]{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:contentSlideIn-e7bb64fe .5s cubic-bezier(.4,0,.2,1) both;animation-delay:.1s}@keyframes contentSlideIn-e7bb64fe{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.panel-swap-enter-active[data-v-e7bb64fe]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.panel-swap-leave-active[data-v-e7bb64fe]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.panel-swap-enter-from[data-v-e7bb64fe],.panel-swap-leave-to[data-v-e7bb64fe]{opacity:0;transform:translateY(-24px)}.unsaved-overlay[data-v-e7bb64fe]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.unsaved-box[data-v-e7bb64fe]{background:#fff;border-radius:16px;padding:24px;width:320px;text-align:center;animation:unsavedPop-e7bb64fe .3s cubic-bezier(.22,1,.36,1)}@keyframes unsavedPop-e7bb64fe{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.unsaved-title[data-v-e7bb64fe]{font-size:18px;font-weight:700;color:#264278;margin-bottom:12px}.unsaved-text[data-v-e7bb64fe]{font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.unsaved-actions[data-v-e7bb64fe]{display:flex;gap:10px;justify-content:center}.unsaved-btn[data-v-e7bb64fe]{padding:8px 18px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.unsaved-btn[data-v-e7bb64fe]:active{transform:scale(.95)}.unsaved-cancel[data-v-e7bb64fe]{background:#eee;color:#666}.unsaved-cancel[data-v-e7bb64fe]:hover{background:#ddd}.unsaved-discard[data-v-e7bb64fe]{background:#e45454;color:#fff}.unsaved-discard[data-v-e7bb64fe]:hover{background:#d33}.unsaved-save[data-v-e7bb64fe]{background:#4c74d3;color:#fff}.unsaved-save[data-v-e7bb64fe]:hover{background:#3a62c1}.unsaved-modal-enter-active[data-v-e7bb64fe]{transition:opacity .25s ease}.unsaved-modal-leave-active[data-v-e7bb64fe]{transition:opacity .2s ease}.unsaved-modal-enter-from[data-v-e7bb64fe],.unsaved-modal-leave-to[data-v-e7bb64fe]{opacity:0}.modal-fade-enter-active[data-v-e7bb64fe],.modal-fade-leave-active[data-v-e7bb64fe]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-e7bb64fe],.modal-fade-leave-to[data-v-e7bb64fe]{opacity:0}
