.message-wrapper[data-v-b5d6a7fc]{display:flex;margin:16px 0;align-items:flex-start}.message-wrapper.no-animation[data-v-b5d6a7fc]{animation:none!important;transition:none!important}.message-wrapper.assistant[data-v-b5d6a7fc]{flex-direction:row}.message-wrapper.user[data-v-b5d6a7fc]{flex-direction:row-reverse}.avatar[data-v-b5d6a7fc]{width:40px;height:40px;border-radius:50%;margin:0 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6900,#ff8c42);color:#fff;font-size:20px}.avatar-icon[data-v-b5d6a7fc]{line-height:1}.avatar-img[data-v-b5d6a7fc]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-b5d6a7fc]{max-width:70%;padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word;overflow-wrap:break-word;display:flex;flex-direction:column;gap:8px}.mimo-style[data-v-b5d6a7fc]{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.mimo-style[data-v-b5d6a7fc],.user-style[data-v-b5d6a7fc]{font-size:15px;line-height:1.6}.message-text[data-v-b5d6a7fc]{flex:1;min-width:0}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-title{font-size:18px;font-weight:700;margin:8px 0;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-subtitle{font-size:16px;font-weight:600;margin:6px 0;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-paragraph{margin:6px 0;line-height:1.6;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-list{margin:6px 0;padding-left:20px;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-item{margin:4px 0;line-height:1.5;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .markdown-quote{border-left:3px solid currentColor;padding-left:12px;margin:8px 0;font-style:italic;opacity:.8;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .code-block{background:rgba(0,0,0,.1);border-radius:8px;padding:12px;margin:8px 0;overflow-x:auto;border:1px solid currentColor;opacity:.2}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .code-block pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Consolas,monospace;font-size:13px;color:inherit}.message-wrapper.assistant .message-text[data-v-b5d6a7fc] .inline-code{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:inherit;opacity:.8}.message-wrapper.user .message-text[data-v-b5d6a7fc] .markdown-title{font-size:18px;font-weight:700;margin:8px 0;color:#333}.message-wrapper.user .message-text[data-v-b5d6a7fc] .markdown-subtitle{font-size:16px;font-weight:600;margin:6px 0;color:#333}.message-wrapper.user .message-text[data-v-b5d6a7fc] .markdown-paragraph{margin:6px 0;line-height:1.6;color:#333}.message-wrapper.user .message-text[data-v-b5d6a7fc] .markdown-quote{border-left:3px solid rgba(0,0,0,.3);padding-left:12px;margin:8px 0;font-style:italic;color:#666}.message-wrapper.user .message-text[data-v-b5d6a7fc] .code-block{background:rgba(0,0,0,.05);border-radius:8px;padding:12px;margin:8px 0;overflow-x:auto;border:1px solid rgba(0,0,0,.1)}.message-wrapper.user .message-text[data-v-b5d6a7fc] .inline-code{background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#333}.typing-indicator[data-v-b5d6a7fc]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-b5d6a7fc]{width:6px;height:6px;background:currentColor;border-radius:50%;animation:typing-b5d6a7fc 1.4s ease-in-out infinite;opacity:.6}.typing-indicator span[data-v-b5d6a7fc]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-b5d6a7fc]:nth-child(3){animation-delay:.4s}.action-buttons[data-v-b5d6a7fc]{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.1);margin-top:8px}.action-btn[data-v-b5d6a7fc]{padding:6px 12px;border:1px solid rgba(0,0,0,.2);background:rgba(0,0,0,.05);color:#333;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.action-btn[data-v-b5d6a7fc]:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.3);transform:translateY(-1px)}@keyframes messageSlide-b5d6a7fc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-b5d6a7fc{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes fadeInOut-b5d6a7fc{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@media (max-width:480px){.message-content[data-v-b5d6a7fc]{max-width:80%;padding:10px 14px}.mimo-style[data-v-b5d6a7fc],.user-style[data-v-b5d6a7fc]{font-size:14px}.avatar[data-v-b5d6a7fc]{width:36px;height:36px;margin:0 8px}.action-buttons[data-v-b5d6a7fc]{flex-wrap:wrap}.action-btn[data-v-b5d6a7fc]{padding:4px 8px;font-size:11px}}.chat-controller[data-v-4abd807e]{border-top:1px solid rgba(255,105,0,.1);background:hsla(0,0%,100%,.95);padding:16px;position:relative}.emoji-picker[data-v-4abd807e]{position:absolute;bottom:100%;left:16px;right:16px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:12px;margin-bottom:8px;z-index:1000;animation:slideUp-4abd807e .3s ease}.emoji-header[data-v-4abd807e]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.emoji-header span[data-v-4abd807e]{font-weight:600;color:#333}.close-emoji[data-v-4abd807e]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:4px 8px;border-radius:6px;transition:all .2s}.close-emoji[data-v-4abd807e]:hover{background:#f5f5f5;color:#333}.emoji-grid[data-v-4abd807e]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;max-height:200px;overflow-y:auto}.emoji-item[data-v-4abd807e]{font-size:24px;cursor:pointer;text-align:center;padding:8px;border-radius:8px;transition:all .2s;display:block}.emoji-item[data-v-4abd807e]:hover{background:#f0f0f0;transform:scale(1.2)}.input-area[data-v-4abd807e]{display:flex;gap:12px;align-items:flex-end;background:#fff;border-radius:20px;padding:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:2px solid transparent;transition:all .3s ease}.input-area[data-v-4abd807e]:focus-within{border-color:#ff6900;box-shadow:0 4px 20px rgba(255,105,0,.15)}.action-btn[data-v-4abd807e]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;width:44px;height:44px;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-btn[data-v-4abd807e]:hover{background:#ff6900;color:#fff;border-color:#ff6900;transform:translateY(-2px)}.textarea-wrapper[data-v-4abd807e]{flex:1;position:relative;min-height:44px}textarea[data-v-4abd807e]{width:100%;border:none;background:transparent;padding:8px 12px;font-size:16px;resize:none;min-height:44px;max-height:120px;font-family:inherit;line-height:1.5}textarea[data-v-4abd807e]:focus{outline:none}textarea[data-v-4abd807e]:disabled{background:#f5f5f5;cursor:not-allowed;border-radius:8px}.char-count[data-v-4abd807e]{position:absolute;bottom:4px;right:8px;font-size:12px;color:#999;background:hsla(0,0%,100%,.9);padding:2px 6px;border-radius:10px;pointer-events:none}.send-btn[data-v-4abd807e]{padding:12px 20px;white-space:nowrap;min-width:70px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px}.send-text[data-v-4abd807e]{display:flex;align-items:center;gap:4px}.send-icon[data-v-4abd807e]{font-size:14px;opacity:.8}.sending-indicator[data-v-4abd807e]{display:flex;gap:4px;align-items:center}.dot[data-v-4abd807e]{width:4px;height:4px;background:#fff;border-radius:50%;animation:bounce-4abd807e 1.4s ease-in-out infinite}.dot[data-v-4abd807e]:first-child{animation-delay:-.32s}.dot[data-v-4abd807e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4abd807e{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.suggestions[data-v-4abd807e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;animation:fadeIn-4abd807e .3s ease}.suggestion-btn[data-v-4abd807e]{background:#fff8f3;border:1px solid rgba(255,105,0,.2);border-radius:20px;padding:8px 16px;color:#ff6900;font-size:14px;cursor:pointer;transition:all .2s ease;font-weight:500}.suggestion-btn[data-v-4abd807e]:hover{background:#ff6900;color:#fff;border-color:#ff6900;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,105,0,.3)}.quick-emojis[data-v-4abd807e]{display:flex;gap:8px;margin-top:8px;padding:8px 0;animation:fadeIn-4abd807e .3s ease}.quick-emoji[data-v-4abd807e]{font-size:24px;cursor:pointer;padding:6px 10px;border-radius:12px;transition:all .2s ease;background:#f8f9fa;border:1px solid #e9ecef}.quick-emoji[data-v-4abd807e]:hover{background:#ff6900;transform:scale(1.2) translateY(-2px);border-color:#ff6900}.mimo-button[data-v-4abd807e]{background:linear-gradient(135deg,#ff6900,#ff8c42);border:none;border-radius:16px;color:#fff;font-weight:600;font-size:15px;box-shadow:0 4px 16px rgba(255,105,0,.3);transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.mimo-button[data-v-4abd807e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.mimo-button[data-v-4abd807e]:hover:before{left:100%}.mimo-button[data-v-4abd807e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,105,0,.4)}.mimo-button[data-v-4abd807e]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 12px rgba(255,105,0,.5)}.mimo-button[data-v-4abd807e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.mimo-button[data-v-4abd807e]:disabled:hover{transform:none;box-shadow:none}.mimo-button[data-v-4abd807e]:disabled:before{display:none}@keyframes slideUp-4abd807e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-4abd807e{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.chat-controller[data-v-4abd807e]{padding:12px}.input-area[data-v-4abd807e]{padding:10px;gap:8px}.action-btn[data-v-4abd807e]{width:40px;height:40px;font-size:18px}.emoji-grid[data-v-4abd807e]{grid-template-columns:repeat(6,1fr)}.quick-emojis[data-v-4abd807e]{gap:6px}.quick-emoji[data-v-4abd807e]{font-size:20px;padding:4px 8px}.send-btn[data-v-4abd807e]{padding:10px 16px;min-width:60px}}.settings-panel[data-v-65930c1f]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.settings-panel[data-v-65930c1f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none;z-index:10}.settings-header[data-v-65930c1f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,105,0,.1)}.settings-header h3[data-v-65930c1f]{margin:0;color:#ff6900;font-size:18px}.close-btn[data-v-65930c1f]{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px;border-radius:4px}.close-btn[data-v-65930c1f]:hover{background:#f5f5f5}.tabs-nav[data-v-65930c1f]{display:flex;background:#f5f5f5;padding:4px;gap:4px}.tab-btn[data-v-65930c1f]{flex:1;padding:10px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#666;font-size:14px;font-weight:500}.tab-btn.active[data-v-65930c1f]{background:#fff;color:#ff6900;box-shadow:0 2px 4px rgba(0,0,0,.1)}.settings-content[data-v-65930c1f]{flex:1;overflow-y:auto;padding:20px;padding-bottom:40px;min-height:0}.tab-content[data-v-65930c1f]{animation:fadeIn-65930c1f .3s ease}.settings-section[data-v-65930c1f]{margin-bottom:24px}.settings-section h4[data-v-65930c1f]{margin:0 0 12px 0;color:#ff6900;font-size:14px;font-weight:600}.setting-item[data-v-65930c1f]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5}.setting-item[data-v-65930c1f]:last-child{border-bottom:none}.setting-item label[data-v-65930c1f]{font-size:15px;color:#333}.toggle[data-v-65930c1f]{width:50px;height:28px;background:#ddd;border-radius:14px;position:relative;cursor:pointer;transition:background .3s ease}.toggle.active[data-v-65930c1f]{background:linear-gradient(135deg,#ff6900,#ff8c42)}.toggle-knob[data-v-65930c1f]{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle.active .toggle-knob[data-v-65930c1f]{transform:translateX(22px)}.segmented-control[data-v-65930c1f]{display:flex;background:#f5f5f5;border-radius:8px;padding:2px}.segmented-control button[data-v-65930c1f]{flex:1;border:none;background:transparent;padding:8px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;color:#666}.segmented-control button.active[data-v-65930c1f]{background:#fff;color:#ff6900;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.danger-btn[data-v-65930c1f]{width:100%;background:#ff4757;color:#fff;border:none;padding:12px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;margin-top:12px;transition:background .2s ease}.danger-btn[data-v-65930c1f]:hover{background:#e63946}.about-item[data-v-65930c1f]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5;cursor:pointer}.about-item[data-v-65930c1f]:last-child{border-bottom:none}.about-item[data-v-65930c1f]:hover{background:#fafafa;padding-left:8px;margin-left:-8px;border-radius:4px}.about-item span[data-v-65930c1f]:first-child{color:#333}.about-item span[data-v-65930c1f]:last-child{color:#999}.character-grid[data-v-65930c1f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.character-input-group[data-v-65930c1f]{display:flex;flex-direction:column;gap:6px}.character-input-group label[data-v-65930c1f]{font-size:13px;color:#666;font-weight:500}.character-input[data-v-65930c1f]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .2s ease}.character-input[data-v-65930c1f]:focus{outline:none;border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.1)}.character-textarea-group[data-v-65930c1f]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.character-textarea-group label[data-v-65930c1f]{font-size:13px;color:#666;font-weight:500}.character-textarea[data-v-65930c1f]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;transition:all .2s ease}.character-textarea[data-v-65930c1f]:focus{outline:none;border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.1)}.character-preview label[data-v-65930c1f]{font-size:13px;color:#666;font-weight:500;display:block;margin-bottom:6px}.preview-box[data-v-65930c1f]{background:#fff8f3;border:1px solid rgba(255,105,0,.2);border-radius:6px;padding:12px;min-height:60px}.preview-content[data-v-65930c1f]{white-space:pre-line;line-height:1.5;color:#333;font-size:14px}.preview-empty[data-v-65930c1f]{color:#999;font-style:italic;font-size:14px}.apply-btn[data-v-65930c1f]{width:100%;background:linear-gradient(135deg,#ff6900,#ff8c42);color:#fff;border:none;padding:12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,105,0,.3)}.apply-btn[data-v-65930c1f]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,105,0,.4)}.apply-btn[data-v-65930c1f]:active{transform:translateY(0)}.preset-buttons[data-v-65930c1f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-btn[data-v-65930c1f]{padding:12px;border:1px solid #ff6900;background:#fff;color:#ff6900;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-65930c1f]:hover{background:#ff6900;color:#fff;transform:translateY(-1px)}.identity-input[data-v-65930c1f]{width:100%;padding:12px;border:1px solid rgba(255,105,0,.2);border-radius:8px;font-size:14px;background:#fff8f3;transition:all .2s ease}.identity-input[data-v-65930c1f]:focus{outline:none;border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.1);background:#fff}.identity-input[data-v-65930c1f]::-moz-placeholder{color:#999}.identity-input[data-v-65930c1f]::placeholder{color:#999}.identity-hint[data-v-65930c1f]{font-size:12px;color:#666;line-height:1.4;margin-top:4px}@keyframes fadeIn-65930c1f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut-65930c1f{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.style-input-group[data-v-65930c1f]{display:flex;gap:8px;width:100%}.style-input[data-v-65930c1f]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .2s ease}.style-input[data-v-65930c1f]:focus{outline:none;border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.1)}.style-hint[data-v-65930c1f]{font-size:12px;color:#666;line-height:1.4;margin-top:4px}.avatar-options[data-v-65930c1f]{display:flex;gap:8px;flex-wrap:wrap}.avatar-option[data-v-65930c1f]{width:40px;height:40px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.avatar-option[data-v-65930c1f]:hover{border-color:#ff6900;transform:translateY(-1px)}.avatar-option.active[data-v-65930c1f]{border-color:#ff6900;background:#fff8f3;box-shadow:0 2px 8px rgba(255,105,0,.2)}.background-options[data-v-65930c1f]{display:flex;gap:8px;flex-wrap:wrap}.bg-option[data-v-65930c1f]{padding:8px 12px;border:2px solid #ddd;border-radius:8px;background:#fff;font-size:12px;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center;color:#333}.bg-option[data-v-65930c1f]:hover{border-color:#ff6900;transform:translateY(-1px)}.bg-option.active[data-v-65930c1f]{border-color:#ff6900;box-shadow:0 2px 8px rgba(255,105,0,.2)}.color-input[data-v-65930c1f]{width:50px;height:40px;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:2px}.range-input[data-v-65930c1f]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.range-input[data-v-65930c1f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ff6900;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.range-input[data-v-65930c1f]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ff6900;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.upload-area[data-v-65930c1f]{width:100%;display:flex;flex-direction:column;gap:12px}.upload-preview[data-v-65930c1f]{position:relative;width:100%;max-width:200px;border-radius:8px;overflow:hidden;border:2px solid #ff6900}.preview-img[data-v-65930c1f]{width:100%;height:auto;display:block}.background-preview[data-v-65930c1f]{max-height:150px;-o-object-fit:cover;object-fit:cover}.remove-btn[data-v-65930c1f]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(255,71,87,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-btn[data-v-65930c1f]:hover{background:#e63946;transform:scale(1.1)}.upload-btn[data-v-65930c1f]{padding:12px 20px;background:linear-gradient(135deg,#ff6900,#ff8c42);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,105,0,.3)}.upload-btn[data-v-65930c1f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,105,0,.4)}.upload-btn[data-v-65930c1f]:active:not(:disabled){transform:translateY(0)}.upload-btn[data-v-65930c1f]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.upload-hint[data-v-65930c1f]{font-size:12px;color:#666;line-height:1.4}@media (max-width:480px){.settings-content[data-v-65930c1f]{padding:16px}.settings-section[data-v-65930c1f]{margin-bottom:20px}.setting-item[data-v-65930c1f]{padding:14px 0}.character-grid[data-v-65930c1f]{grid-template-columns:1fr;gap:8px}.preset-buttons[data-v-65930c1f]{grid-template-columns:1fr}.tab-btn[data-v-65930c1f]{font-size:13px;padding:8px}.style-input-group[data-v-65930c1f]{flex-direction:column}.avatar-options[data-v-65930c1f],.background-options[data-v-65930c1f]{justify-content:flex-start}.bg-option[data-v-65930c1f]{min-width:50px;padding:6px 10px;font-size:11px}.upload-preview[data-v-65930c1f]{max-width:100%}}.history-panel[data-v-7b9240a4]{background:#fff;height:100%;display:flex;flex-direction:column}.history-header[data-v-7b9240a4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,105,0,.1)}.history-header h3[data-v-7b9240a4]{margin:0;color:#ff6900;font-size:18px}.close-btn[data-v-7b9240a4]{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:4px;border-radius:4px}.close-btn[data-v-7b9240a4]:hover{background:#f5f5f5}.history-search[data-v-7b9240a4]{padding:16px 20px;border-bottom:1px solid #f5f5f5}.search-bar[data-v-7b9240a4]{display:flex;gap:8px;margin-bottom:12px}.search-bar input[data-v-7b9240a4]{flex:1;border:1px solid rgba(255,105,0,.2);border-radius:8px;padding:10px 12px;font-size:14px}.search-bar input[data-v-7b9240a4]:focus{outline:none;border-color:#ff6900}.search-bar button[data-v-7b9240a4]{background:#f5f5f5;border:none;border-radius:8px;padding:0 12px;cursor:pointer;color:#666}.filter-tabs[data-v-7b9240a4]{display:flex;gap:8px}.filter-tabs button[data-v-7b9240a4]{flex:1;border:1px solid rgba(255,105,0,.2);background:#fff;border-radius:6px;padding:8px;font-size:13px;cursor:pointer;transition:all .2s ease;color:#666}.filter-tabs button.active[data-v-7b9240a4]{background:#ff6900;color:#fff;border-color:#ff6900}.history-list[data-v-7b9240a4]{flex:1;overflow-y:auto;padding:0 20px}.history-item[data-v-7b9240a4]{border-bottom:1px solid #f5f5f5;padding:16px 0;cursor:pointer;transition:background .2s ease}.history-item[data-v-7b9240a4]:hover{background:#fafafa;margin:0 -20px;padding:16px 20px}.item-header[data-v-7b9240a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title[data-v-7b9240a4]{font-weight:600;color:#333;font-size:15px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time[data-v-7b9240a4]{font-size:12px;color:#999;margin-left:8px}.preview[data-v-7b9240a4]{font-size:13px;color:#666;margin-bottom:8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-actions[data-v-7b9240a4]{display:flex;gap:8px}.item-actions button[data-v-7b9240a4]{background:none;border:1px solid rgba(255,105,0,.2);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s ease;color:#666}.item-actions button.active[data-v-7b9240a4],.item-actions button[data-v-7b9240a4]:hover{background:#ff6900;color:#fff;border-color:#ff6900}.empty-state[data-v-7b9240a4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#999}.empty-state .icon[data-v-7b9240a4]{font-size:48px;margin-bottom:16px}.empty-state .text[data-v-7b9240a4]{font-size:16px;font-weight:500;margin-bottom:8px;color:#666}.empty-state .subtext[data-v-7b9240a4]{font-size:13px;color:#999}.batch-actions[data-v-7b9240a4]{padding:16px 20px;border-top:1px solid #f5f5f5;display:flex;gap:8px}.batch-actions button[data-v-7b9240a4]{flex:1;background:#fff;border:1px solid rgba(255,105,0,.2);border-radius:8px;padding:10px;font-size:14px;cursor:pointer;transition:all .2s ease;color:#ff6900}.batch-actions button[data-v-7b9240a4]:hover{background:#ff6900;color:#fff;border-color:#ff6900}:root{--mimo-orange:#ff6900;--mimo-orange-light:#ff8c42;--mimo-orange-dark:#e65c00;--bg-warm-1:#fff8f3;--bg-warm-2:#fff3e8;--bg-warm-3:#ffe8d6;--text-primary:#2d2d2d;--text-secondary:#666;--text-light:#999;--shadow-soft:0 4px 20px rgba(255,105,0,.08);--shadow-medium:0 8px 30px rgba(255,105,0,.12);--radius-small:8px;--radius-medium:16px;--radius-large:24px}body{margin:0;padding:0;background:linear-gradient(180deg,var(--bg-warm-1) 0,#fff 100%);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,sans-serif}#app{max-width:480px;margin:0 auto;min-height:100vh;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.05)}.mimo-app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.mimo-header{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,105,0,.1);padding:16px 20px;position:sticky;top:0;z-index:100;justify-content:space-between}.header-left,.mimo-header{display:flex;align-items:center}.header-left{gap:12px;flex:1}.header-right{gap:12px}.header-avatar,.header-right{display:flex;align-items:center}.header-avatar{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:18px;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15);flex-shrink:0;overflow:hidden;background:#676767}.header-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-avatar{background:linear-gradient(135deg,#666,#999)!important}.mimo-title{font-size:18px;font-weight:600;color:var(--mimo-orange);display:flex;align-items:center;gap:6px;flex:1;min-width:0}.header-icon{font-size:20px}.header-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{display:flex;gap:6px}.icon-btn{background:none;border:none;font-size:20px;padding:8px;border-radius:50%;cursor:pointer;transition:background .2s ease}.icon-btn:hover{background:rgba(255,105,0,.1)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-area{flex:1;overflow-y:auto;padding:20px;scroll-behavior:smooth}.welcome-message{text-align:center;padding:40px 20px}.welcome-card{background:linear-gradient(135deg,#fff8f3,#ffe8d6);border-radius:var(--radius-medium);padding:24px;border:1px solid rgba(255,105,0,.1)}.welcome-card h3{color:var(--mimo-orange);margin:0 0 12px 0;font-size:20px}.welcome-card p{color:var(--text-secondary);margin:0 0 20px 0;line-height:1.6}.quick-start{display:flex;flex-direction:column;gap:8px}.quick-start button{background:#fff;border:1px solid rgba(255,105,0,.2);border-radius:var(--radius-medium);padding:12px;color:var(--mimo-orange);font-weight:500;cursor:pointer;transition:all .2s ease}.quick-start button:hover{background:var(--mimo-orange);color:#fff;border-color:var(--mimo-orange)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.history-modal,.settings-modal{background:#fff;border-radius:var(--radius-medium);width:90%;max-width:400px;max-height:80vh;overflow:scroll;animation:slideUp .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:480px){#app{max-width:100%}.mimo-header{padding:12px 16px}.chat-area{padding:12px}.welcome-card{padding:16px}}