.mx-button[data-v-7b1a4b0c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--mx-space-xs);padding:0 var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);color:var(--mx-color-text);cursor:pointer;transition:all var(--mx-transition)}.mx-button[data-v-7b1a4b0c]:not(:disabled):active{transform:translateY(1px)}.mx-button[data-v-7b1a4b0c]:disabled{opacity:.6;cursor:not-allowed}.mx-button.is-sm[data-v-7b1a4b0c]{height:var(--mx-size-sm);font-size:var(--mx-font-sm)}.mx-button.is-md[data-v-7b1a4b0c]{height:var(--mx-size-md);font-size:var(--mx-font-md)}.mx-button.is-lg[data-v-7b1a4b0c]{height:var(--mx-size-lg);font-size:var(--mx-font-lg)}.mx-button.is-block[data-v-7b1a4b0c]{width:100%}.mx-button.is-primary[data-v-7b1a4b0c]{background:var(--mx-color-primary);border-color:var(--mx-color-primary);color:var(--mx-color-white)}.mx-button.is-primary[data-v-7b1a4b0c]:not(:disabled):hover{background:var(--mx-color-primary-hover);border-color:var(--mx-color-primary-hover)}.mx-button.is-danger[data-v-7b1a4b0c]{background:var(--mx-color-danger);border-color:var(--mx-color-danger);color:var(--mx-color-white)}.mx-button.is-soft[data-v-7b1a4b0c]{background:var(--mx-color-primary-bg);border-color:transparent;color:var(--mx-color-primary)}.mx-button.is-soft[data-v-7b1a4b0c]:not(:disabled):hover{background:var(--mx-color-primary);color:var(--mx-color-white)}.mx-button-spin[data-v-7b1a4b0c]{animation:mx-spin-7b1a4b0c 1s linear infinite}@keyframes mx-spin-7b1a4b0c{to{transform:rotate(360deg)}}.ai-av[data-v-f160112b]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--mx-space-sm) * 2 + var(--mx-font-md) * 1.6);height:calc(var(--mx-space-sm) * 2 + var(--mx-font-md) * 1.6);flex-shrink:0;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);color:var(--mx-color-text-secondary);overflow:hidden}.ai-av-img[data-v-f160112b]{width:100%;height:100%;object-fit:cover}.ai-av-model[data-v-f160112b]{width:24px;height:24px;object-fit:contain}[data-theme=dark] .ai-av-model.is-mono[data-v-f160112b]{filter:invert(.88)}.mx-spinner[data-v-bc44c20f]{display:inline-block;border:2px solid var(--mx-color-border-strong);border-top-color:var(--mx-color-active);border-radius:50%;animation:mx-spin-bc44c20f .7s linear infinite}@keyframes mx-spin-bc44c20f{to{transform:rotate(360deg)}}.ail[data-v-ea40c77d]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mx-space-sm);width:min(320px,100%);aspect-ratio:1;border:1px dashed var(--mx-color-border-strong);border-radius:var(--mx-radius);background:var(--mx-color-bg);overflow:hidden}.ail[data-v-ea40c77d]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255 / 35%) 50%,transparent 65%);background-size:220% 100%;animation:ail-sweep-ea40c77d 1.6s linear infinite}[data-theme=dark] .ail[data-v-ea40c77d]:after{background:linear-gradient(110deg,transparent 35%,rgb(255 255 255 / 7%) 50%,transparent 65%);background-size:220% 100%}@keyframes ail-sweep-ea40c77d{0%{background-position:180% 0}to{background-position:-80% 0}}.ail-ico[data-v-ea40c77d]{color:var(--mx-color-text-secondary);opacity:.6}.ail-foot[data-v-ea40c77d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.mx-dialog-mask[data-v-3a8e87dd]{position:fixed;inset:0;z-index:var(--mx-z-dialog);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--mx-space-md) var(--mx-space-md);background:#0006;overflow-y:auto}.mx-dialog[data-v-3a8e87dd]{max-width:100%;max-height:78vh;background:var(--mx-color-white);border-radius:var(--mx-radius);display:flex;flex-direction:column}.mx-dialog-header[data-v-3a8e87dd]{display:flex;align-items:center;justify-content:space-between;padding:var(--mx-space-md);border-bottom:1px solid var(--mx-color-border)}.mx-dialog-title[data-v-3a8e87dd]{font-size:var(--mx-font-lg)}.mx-dialog-hd-ops[data-v-3a8e87dd]{display:inline-flex;align-items:center;gap:var(--mx-space-sm)}.mx-dialog-close[data-v-3a8e87dd]{display:inline-flex;border:none;background:none;color:var(--mx-color-text-secondary);cursor:pointer}.mx-dialog-body[data-v-3a8e87dd]{padding:var(--mx-space-md);flex:1;min-height:0;overflow-y:auto}.mx-dialog-footer[data-v-3a8e87dd]{display:flex;justify-content:flex-end;gap:var(--mx-space-sm);padding:var(--mx-space-md);border-top:1px solid var(--mx-color-border)}.mx-dialog-enter-active[data-v-3a8e87dd],.mx-dialog-leave-active[data-v-3a8e87dd]{transition:opacity var(--mx-transition)}.mx-dialog-enter-from[data-v-3a8e87dd],.mx-dialog-leave-to[data-v-3a8e87dd]{opacity:0}.mx-dialog-enter-active .mx-dialog[data-v-3a8e87dd],.mx-dialog-leave-active .mx-dialog[data-v-3a8e87dd]{transition:transform var(--mx-transition)}.mx-dialog-enter-from .mx-dialog[data-v-3a8e87dd],.mx-dialog-leave-to .mx-dialog[data-v-3a8e87dd]{transform:translateY(-12px) scale(.98)}.mx-icon-button[data-v-2bb5ba98]{display:inline-flex;align-items:center;justify-content:center;width:var(--mx-size-sm);height:var(--mx-size-sm);border:none;border-radius:var(--mx-radius);background:var(--mx-color-bg);color:var(--mx-color-text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--mx-transition)}.mx-icon-button[data-v-2bb5ba98]:not(:disabled):hover{background:var(--mx-color-primary-bg);color:var(--mx-color-primary)}.mx-icon-button.is-danger[data-v-2bb5ba98]:not(:disabled):hover{background:var(--mx-color-danger-bg);color:var(--mx-color-danger)}.mx-icon-button[data-v-2bb5ba98]:not(:disabled):active{transform:scale(.92)}.mx-icon-button[data-v-2bb5ba98]:disabled{opacity:.5;cursor:not-allowed}.mx-tooltip[data-v-d778b023]{display:inline-flex}.mx-tooltip-pop[data-v-d778b023]{position:fixed;z-index:var(--mx-z-message);padding:var(--mx-space-xs) var(--mx-space-sm);border-radius:var(--mx-radius);background:var(--mx-color-text);color:var(--mx-color-white);font-size:var(--mx-font-sm);white-space:nowrap;pointer-events:none}.mx-tip-enter-active[data-v-d778b023],.mx-tip-leave-active[data-v-d778b023]{transition:opacity .12s var(--mx-ease)}.mx-tip-enter-from[data-v-d778b023],.mx-tip-leave-to[data-v-d778b023]{opacity:0}.mp-save[data-v-8678a98b]{color:var(--mx-color-active)}.mp-head[data-v-8678a98b]{display:flex;align-items:baseline;gap:var(--mx-space-sm);margin:var(--mx-space-md) 0 var(--mx-space-sm);font-size:var(--mx-font-md);color:var(--mx-color-text)}.mp-head[data-v-8678a98b]:first-child{margin-top:0}.mp-head i[data-v-8678a98b]{font-style:normal;font-size:var(--mx-font-sm);color:var(--mx-color-text-secondary)}.mp-grid[data-v-8678a98b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mx-space-sm)}.mp-item[data-v-8678a98b]{display:flex;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-sm) var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);cursor:pointer;text-align:left;transition:all var(--mx-transition)}.mp-item[data-v-8678a98b]:hover{border-color:var(--mx-color-border-strong);background:var(--mx-color-bg);transform:translateY(-1px)}.mp-item.is-on[data-v-8678a98b]{border-color:var(--mx-color-active);background:var(--mx-color-active-bg)}.mp-ico[data-v-8678a98b]{width:24px;height:24px;object-fit:contain;flex-shrink:0}[data-theme=dark] .mp-ico.is-mono[data-v-8678a98b]{filter:invert(.88)}.mp-ico.is-fallback[data-v-8678a98b]{display:inline-flex;align-items:center;justify-content:center;color:var(--mx-color-active)}.mp-main[data-v-8678a98b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mp-name[data-v-8678a98b]{font-size:var(--mx-font-md);color:var(--mx-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-note[data-v-8678a98b]{font-size:var(--mx-font-sm);color:var(--mx-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-tag[data-v-8678a98b]{flex-shrink:0;padding:1px var(--mx-space-xs);border-radius:var(--mx-radius);background:var(--mx-color-bg);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.mp-tag.is-free[data-v-8678a98b]{background:var(--mx-cat-green-bg);color:var(--mx-cat-green)}.mp-check[data-v-8678a98b]{color:var(--mx-color-active);flex-shrink:0}.mx-empty[data-v-8734a10a]{display:flex;flex-direction:column;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-lg);color:var(--mx-color-text-secondary)}.mx-empty-icon[data-v-8734a10a]{opacity:.6}.mx-empty-text[data-v-8734a10a]{font-size:var(--mx-font-sm)}.mx-input-wrap[data-v-5c891114]{display:flex;align-items:center;gap:var(--mx-space-sm);padding:0 var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);transition:border-color var(--mx-transition)}.mx-input-wrap[data-v-5c891114]:focus-within{border-color:var(--mx-color-primary)}.mx-input.is-error .mx-input-wrap[data-v-5c891114]{border-color:var(--mx-color-danger)}.mx-input input[data-v-5c891114]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--mx-color-text)}.mx-input.is-sm .mx-input-wrap[data-v-5c891114]{height:var(--mx-size-sm)}.mx-input.is-sm input[data-v-5c891114]{font-size:var(--mx-font-sm)}.mx-input.is-md .mx-input-wrap[data-v-5c891114]{height:var(--mx-size-md)}.mx-input.is-md input[data-v-5c891114]{font-size:var(--mx-font-md)}.mx-input.is-lg .mx-input-wrap[data-v-5c891114]{height:var(--mx-size-lg)}.mx-input.is-lg input[data-v-5c891114]{font-size:var(--mx-font-lg)}.mx-input-prefix[data-v-5c891114]{display:inline-flex;color:var(--mx-color-text-secondary)}.mx-input-error[data-v-5c891114]{margin-top:var(--mx-space-xs);color:var(--mx-color-danger);font-size:var(--mx-font-sm)}.ms-bar[data-v-86998d9f]{display:flex;flex-direction:column;gap:var(--mx-space-sm);margin-bottom:var(--mx-space-md)}.ms-tabs[data-v-86998d9f]{display:flex;gap:var(--mx-space-xs)}.ms-tab[data-v-86998d9f]{padding:var(--mx-space-xs) var(--mx-space-md);border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text-secondary);font-size:var(--mx-font-md);cursor:pointer;transition:all var(--mx-transition)}.ms-tab[data-v-86998d9f]:hover{background:var(--mx-color-bg)}.ms-tab.is-on[data-v-86998d9f]{background:var(--mx-color-active-bg);color:var(--mx-color-active)}.ms-loading[data-v-86998d9f]{padding:var(--mx-space-lg) 0;text-align:center;color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.ms-list[data-v-86998d9f]{display:flex;flex-direction:column;gap:var(--mx-space-xs)}.ms-item[data-v-86998d9f]{display:flex;align-items:flex-start;gap:var(--mx-space-sm);padding:var(--mx-space-sm);border-radius:var(--mx-radius);transition:background var(--mx-transition)}.ms-item[data-v-86998d9f]:hover{background:var(--mx-color-bg)}.ms-main[data-v-86998d9f]{flex:1;min-width:0}.ms-text[data-v-86998d9f]{font-size:var(--mx-font-md);color:var(--mx-color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ms-thumbs[data-v-86998d9f]{display:flex;flex-wrap:wrap;gap:var(--mx-space-xs);margin-top:var(--mx-space-xs)}.ms-thumbs img[data-v-86998d9f]{width:56px;height:56px;object-fit:cover;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);cursor:zoom-in}.ms-file[data-v-86998d9f]{display:inline-block;margin-top:var(--mx-space-xs);color:var(--mx-color-primary);font-size:var(--mx-font-sm);text-decoration:none}.ms-time[data-v-86998d9f]{flex-shrink:0;color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.ai-up[data-v-2eb83695]{position:relative;display:inline-flex}.ai-up-img[data-v-2eb83695]{width:72px;height:72px;object-fit:cover;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);opacity:.45}.ai-up-file[data-v-2eb83695]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);max-width:160px;padding:var(--mx-space-xs) var(--mx-space-sm);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.45}.ai-up-mask[data-v-2eb83695]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.mxip-wrap[data-v-3e3c25c9]{position:relative}.mxip-img[data-v-3e3c25c9]{display:block;max-width:100%;max-height:58vh;margin:0 auto;border-radius:var(--mx-radius)}.mxip-nav[data-v-3e3c25c9]{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--mx-radius);background:#0006;color:#fff;cursor:pointer;transition:background var(--mx-transition)}.mxip-nav[data-v-3e3c25c9]:hover{background:#0009}.mxip-nav.is-prev[data-v-3e3c25c9]{left:var(--mx-space-sm)}.mxip-nav.is-next[data-v-3e3c25c9]{right:var(--mx-space-sm)}.mxip-bar[data-v-3e3c25c9]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--mx-space-sm)}.mxip-count[data-v-3e3c25c9]{display:inline-flex;align-items:baseline;gap:var(--mx-space-sm);color:var(--mx-color-text);font-size:var(--mx-font-md);font-variant-numeric:tabular-nums}.mxip-count i[data-v-3e3c25c9]{font-style:normal;color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.mxip-down[data-v-3e3c25c9]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);margin-left:auto;padding:var(--mx-space-xs) var(--mx-space-sm);border-radius:var(--mx-radius);color:var(--mx-color-primary);font-size:var(--mx-font-sm);text-decoration:none;transition:background var(--mx-transition)}.mxip-down[data-v-3e3c25c9]:hover{background:var(--mx-color-bg)}.mx-textarea textarea[data-v-5015562b]{width:100%;padding:var(--mx-space-sm) var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);color:var(--mx-color-text);font-size:var(--mx-font-md);resize:vertical;outline:none;transition:border-color var(--mx-transition)}.mx-textarea textarea[data-v-5015562b]:focus{border-color:var(--mx-color-primary)}.mx-textarea.is-error textarea[data-v-5015562b]{border-color:var(--mx-color-danger)}.mx-textarea-error[data-v-5015562b]{margin-top:var(--mx-space-xs);color:var(--mx-color-danger);font-size:var(--mx-font-sm)}.ai-chat[data-v-771d842d]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.ai-header[data-v-771d842d]{display:flex;align-items:center;justify-content:space-between;padding:var(--mx-space-sm) var(--mx-space-md);border-bottom:1px solid var(--mx-color-border)}.ai-title[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);color:var(--mx-color-primary);font-size:var(--mx-font-md)}.ai-actions[data-v-771d842d]{display:inline-flex;gap:var(--mx-space-xs)}.ai-body[data-v-771d842d]{flex:1;min-height:0;overflow-y:auto;padding:var(--mx-space-md);display:flex;flex-direction:column;gap:var(--mx-space-sm)}.ai-loading[data-v-771d842d]{padding:var(--mx-space-md);color:var(--mx-color-text-secondary);font-size:var(--mx-font-md);text-align:center}.ai-msg[data-v-771d842d]{display:flex;align-items:flex-start;gap:var(--mx-space-sm);animation:mx-msg-in-771d842d .24s var(--mx-ease)}.ai-msg.is-user[data-v-771d842d]{flex-direction:row-reverse}.ai-msg-time[data-v-771d842d]{order:3;align-self:center;flex-shrink:0;color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm);opacity:0;transition:opacity var(--mx-transition)}.ai-msg:hover .ai-msg-time[data-v-771d842d]{opacity:1}@keyframes mx-msg-in-771d842d{0%{opacity:0;transform:translateY(6px)}}.ai-bubble[data-v-771d842d]{max-width:85%;padding:var(--mx-space-sm) var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);font-size:var(--mx-font-md);line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-think[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-sm)}.ai-think-spin[data-v-771d842d]{color:var(--mx-color-primary);flex-shrink:0;animation:ai-think-rotate-771d842d 1.1s linear infinite}@keyframes ai-think-rotate-771d842d{to{transform:rotate(360deg)}}.ai-think-text[data-v-771d842d]{color:var(--mx-color-text-secondary);background:linear-gradient(90deg,var(--mx-color-text-secondary) 35%,var(--mx-color-primary) 50%,var(--mx-color-text-secondary) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-shimmer-771d842d 1.8s linear infinite}@keyframes ai-shimmer-771d842d{0%{background-position:180% 0}to{background-position:-20% 0}}.ai-caret[data-v-771d842d]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--mx-color-primary);animation:ai-caret-771d842d .9s steps(2,start) infinite}@keyframes ai-caret-771d842d{50%{opacity:0}}.ai-msg.is-user .ai-bubble[data-v-771d842d]{border-color:var(--mx-color-border-strong);background:var(--mx-color-bg)}.ai-footer[data-v-771d842d]{padding:var(--mx-space-sm) var(--mx-space-md) var(--mx-space-md)}.ai-composer[data-v-771d842d]{position:relative;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);transition:border-color var(--mx-transition),box-shadow var(--mx-transition)}.ai-composer[data-v-771d842d]:focus-within{border-color:var(--mx-color-primary);box-shadow:0 0 0 3px var(--mx-color-primary-bg)}.ai-composer-bar[data-v-771d842d]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--mx-space-sm) var(--mx-space-sm)}.ai-composer-tools[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs)}.ai-composer-tools[data-v-771d842d] .is-active{border-color:var(--mx-color-active);color:var(--mx-color-active)}.ai-agent-chip[data-v-771d842d]{display:inline-flex;align-items:center;gap:4px;height:var(--mx-size-sm);padding:0 var(--mx-space-sm);border-radius:var(--mx-radius);background:var(--mx-color-active-bg);color:var(--mx-color-active);font-size:var(--mx-font-sm)}.ai-agent-off[data-v-771d842d]{display:inline-flex;border:none;background:none;color:inherit;cursor:pointer;opacity:.7}.ai-agent-off[data-v-771d842d]:hover{opacity:1}.ai-composer-model[data-v-771d842d]{display:inline-flex;align-items:center;gap:4px;height:var(--mx-size-sm);padding:0 var(--mx-space-sm);border:none;border-radius:var(--mx-radius);background:var(--mx-color-bg);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm);cursor:pointer;transition:all var(--mx-transition)}.ai-composer-model[data-v-771d842d]:hover{background:var(--mx-color-active-bg);color:var(--mx-color-active)}.ai-model-fallback[data-v-771d842d]{color:var(--mx-color-active);flex-shrink:0}.ai-model-ico.is-sm[data-v-771d842d]{width:16px;height:16px;object-fit:contain}.ai-composer-scope[data-v-771d842d]{color:var(--mx-color-active);font-size:var(--mx-font-sm)}.ai-input[data-v-771d842d]{flex:1}.ai-input[data-v-771d842d] textarea{resize:none;border:none;background:none;padding:var(--mx-space-sm) var(--mx-space-md) var(--mx-space-xs)}.ai-send[data-v-771d842d]:not(:disabled){border-color:var(--mx-color-primary);background:var(--mx-color-primary);color:var(--mx-color-white)}.ai-send[data-v-771d842d]:not(:disabled):hover{background:var(--mx-color-primary-hover);color:var(--mx-color-white)}.ai-drop-mask[data-v-771d842d]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border:2px dashed var(--mx-color-active);border-radius:var(--mx-radius);background:color-mix(in srgb,var(--mx-color-white) 82%,transparent);color:var(--mx-color-active);font-size:var(--mx-font-lg);pointer-events:none}.ai-mention[data-v-771d842d]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:200px;z-index:var(--mx-z-dropdown);padding:var(--mx-space-xs);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);box-shadow:0 8px 24px #0000001f}.ai-mention-item[data-v-771d842d]{display:flex;align-items:center;gap:var(--mx-space-sm);width:100%;padding:var(--mx-space-xs) var(--mx-space-sm);border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text);font-size:var(--mx-font-md);cursor:pointer;text-align:left}.ai-mention-item[data-v-771d842d]:hover{background:var(--mx-color-bg)}.ai-mention-item.is-hi[data-v-771d842d]{background:var(--mx-color-active-bg);color:var(--mx-color-active)}.ai-mention-on[data-v-771d842d]{margin-left:auto;color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.ai-mention-enter-active[data-v-771d842d],.ai-mention-leave-active[data-v-771d842d]{transition:opacity var(--mx-transition),transform var(--mx-transition)}.ai-mention-enter-from[data-v-771d842d],.ai-mention-leave-to[data-v-771d842d]{opacity:0;transform:translateY(4px)}.ai-expand[data-v-771d842d]{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--mx-radius);background:none;color:var(--mx-color-text-secondary);opacity:.65;cursor:pointer;transition:all var(--mx-transition)}.ai-expand[data-v-771d842d]:hover{opacity:1;background:var(--mx-color-active-bg);color:var(--mx-color-active)}.ai-input[data-v-771d842d] textarea{transition:height .25s var(--mx-ease)}.ai-composer.is-expanded .ai-input[data-v-771d842d] textarea{height:38vh}.ai-modules[data-v-771d842d]{padding:var(--mx-space-sm) var(--mx-space-md);border-top:1px solid var(--mx-color-border)}.ai-modules-tip[data-v-771d842d]{margin-bottom:var(--mx-space-xs);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.ai-modules-list[data-v-771d842d]{display:flex;flex-wrap:wrap;gap:var(--mx-space-xs)}.ai-module[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);padding:var(--mx-space-xs) var(--mx-space-sm);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm);cursor:pointer;transition:all var(--mx-transition)}.ai-module.is-on[data-v-771d842d]{border-color:var(--mx-color-active);background:var(--mx-color-active-bg);color:var(--mx-color-active)}.ai-actions[data-v-771d842d] .is-active{border:1px solid var(--mx-color-active);color:var(--mx-color-active)}.ai-gallery[data-v-771d842d]{display:grid;grid-template-columns:1fr;gap:var(--mx-space-sm);max-width:340px;margin-bottom:var(--mx-space-sm)}.ai-gallery.is-multi[data-v-771d842d]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.ai-shot[data-v-771d842d]{position:relative;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);overflow:hidden;animation:ai-shot-in-771d842d .4s var(--mx-ease) backwards}@keyframes ai-shot-in-771d842d{0%{opacity:0;transform:scale(.96)}}.ai-shot img[data-v-771d842d]{display:block;width:100%;cursor:zoom-in}.ai-gallery.is-multi .ai-shot img[data-v-771d842d]{aspect-ratio:1;object-fit:cover}.ai-shot-ops[data-v-771d842d]{position:absolute;right:var(--mx-space-sm);bottom:var(--mx-space-sm);display:flex;gap:var(--mx-space-xs);opacity:0;transition:opacity var(--mx-transition)}.ai-shot:hover .ai-shot-ops[data-v-771d842d]{opacity:1}.ai-shot-op[data-v-771d842d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--mx-radius);background:#0000008c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--mx-transition)}.ai-shot-op[data-v-771d842d]:hover{background:var(--mx-color-primary)}.ai-attach-list[data-v-771d842d]{display:flex;flex-wrap:wrap;gap:var(--mx-space-xs);margin-bottom:var(--mx-space-xs)}.ai-attach-img[data-v-771d842d]{width:72px;height:72px;object-fit:cover;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);cursor:zoom-in}.ai-attach-file[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);padding:var(--mx-space-xs) var(--mx-space-sm);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);color:var(--mx-color-primary);font-size:var(--mx-font-sm);text-decoration:none}.ai-pending[data-v-771d842d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mx-space-xs);padding:var(--mx-space-xs) var(--mx-space-md);border-top:1px solid var(--mx-color-border)}.ai-pending-item[data-v-771d842d]{position:relative;display:inline-flex}.ai-pending-img[data-v-771d842d]{width:72px;height:72px;object-fit:cover;border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);cursor:zoom-in}.ai-pending-file[data-v-771d842d]{display:inline-flex;align-items:center;gap:var(--mx-space-xs);max-width:160px;padding:var(--mx-space-xs) var(--mx-space-sm);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pending-remove[data-v-771d842d]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--mx-radius);background:#0000008c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--mx-transition),background var(--mx-transition)}.ai-pending-item:hover .ai-pending-remove[data-v-771d842d]{opacity:1}.ai-pending-remove[data-v-771d842d]:hover{background:var(--mx-color-danger)}.ai-pending-item[data-v-771d842d]{cursor:grab}.ai-pending-item.is-dragging[data-v-771d842d]{opacity:.4}.ai-conv[data-v-771d842d]{display:flex;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-sm) var(--mx-space-md);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);cursor:pointer;transition:border-color var(--mx-transition)}.ai-conv[data-v-771d842d]:hover{border-color:var(--mx-color-primary)}.ai-conv-info[data-v-771d842d]{flex:1;min-width:0}.ai-conv-title[data-v-771d842d]{font-size:var(--mx-font-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conv-time[data-v-771d842d]{margin-top:var(--mx-space-xs);color:var(--mx-color-text-secondary);font-size:var(--mx-font-sm)}.ai-launcher-tip[data-v-20c9c062]{position:fixed;bottom:var(--mx-space-md);left:50%;transform:translate(-50%);z-index:var(--mx-z-dropdown)}.ai-launcher[data-v-20c9c062]{display:inline-flex;align-items:center;justify-content:center;width:var(--mx-size-lg);height:var(--mx-size-lg);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);color:var(--mx-color-primary);cursor:pointer;box-shadow:0 4px 12px #00000014;transition:all var(--mx-transition)}.ai-launcher[data-v-20c9c062]:hover{border-color:var(--mx-color-primary);background:var(--mx-color-primary-bg)}.ai-panel[data-v-20c9c062]{position:fixed;bottom:var(--mx-space-md);left:50%;transform:translate(-50%);z-index:var(--mx-z-dropdown);display:flex;flex-direction:column;width:min(720px,calc(100vw - var(--mx-space-md) * 2));height:min(760px,86vh);border:1px solid var(--mx-color-border);border-radius:var(--mx-radius);background:var(--mx-color-white);box-shadow:0 8px 24px #0000001f;overflow:hidden}.ai-panel-enter-active[data-v-20c9c062],.ai-panel-leave-active[data-v-20c9c062]{transition:opacity var(--mx-transition),transform var(--mx-transition)}.ai-panel-enter-from[data-v-20c9c062],.ai-panel-leave-to[data-v-20c9c062]{opacity:0;transform:translate(-50%) translateY(8px)}:root{--mx-radius: 5px;--mx-radius-full: 9999px;--mx-size-sm: 32px;--mx-size-md: 40px;--mx-size-lg: 48px;--mx-space-xs: 4px;--mx-space-sm: 8px;--mx-space-md: 16px;--mx-space-lg: 24px;--mx-font-sm: 12px;--mx-font-md: 14px;--mx-font-lg: 16px;--mx-color-primary: #4f6ef7;--mx-color-primary-hover: #6a84f8;--mx-color-primary-bg: #eef1fe;--mx-color-danger: #f56c6c;--mx-color-danger-bg: #fdeeee;--mx-color-success: #67c23a;--mx-color-text: #303133;--mx-color-text-secondary: #909399;--mx-color-border: #e4e6eb;--mx-color-border-strong: #ced2da;--mx-color-bg: #f5f7fa;--mx-color-white: #ffffff;--mx-color-active: #545d70;--mx-color-active-bg: #eceef2;--mx-color-active-fg: #ffffff;--mx-color-bg-accent: #ebebef;--mx-color-grid: rgb(0 0 0 / 1.5%);--mx-cat-green: #16a34a;--mx-cat-green-bg: #e8f7ee;--mx-cat-orange: #ea8a1f;--mx-cat-orange-bg: #fdf3e4;--mx-cat-blue: #2563eb;--mx-cat-blue-bg: #e8effd;--mx-cat-pink: #e0447c;--mx-cat-pink-bg: #fdeaf1;--mx-ease: cubic-bezier(.4, 0, .2, 1);--mx-transition: .2s var(--mx-ease);--mx-transition-slow: .32s var(--mx-ease);--mx-z-dropdown: 1000;--mx-z-dialog: 2000;--mx-z-message: 3000}:root[data-theme=dark]{--mx-color-primary: #7c8ff9;--mx-color-primary-hover: #93a3fb;--mx-color-primary-bg: #272544;--mx-color-danger: #f57b7b;--mx-color-danger-bg: #3d2626;--mx-color-success: #7ac555;--mx-color-text: #eceaf0;--mx-color-text-secondary: #96929e;--mx-color-border: #2b2a32;--mx-color-border-strong: #454a57;--mx-color-bg: #131216;--mx-color-white: #1c1b21;--mx-color-active: #58637c;--mx-color-active-bg: #272c37;--mx-color-active-fg: #eceaf0;--mx-color-bg-accent: #1f1f25;--mx-color-grid: rgb(255 255 255 / 3%);--mx-cat-green: #4ade80;--mx-cat-green-bg: #17301f;--mx-cat-orange: #fbbf24;--mx-cat-orange-bg: #33280f;--mx-cat-blue: #60a5fa;--mx-cat-blue-bg: #16233d;--mx-cat-pink: #f472b6;--mx-cat-pink-bg: #331926}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--mx-color-text);background:var(--mx-color-bg);font-size:var(--mx-font-md)}.mx-message{position:fixed;top:var(--mx-space-lg);left:50%;transform:translate(-50%) translateY(-8px);z-index:var(--mx-z-message);display:flex;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-sm) var(--mx-space-md);border-radius:var(--mx-radius);background:var(--mx-color-white);border:1px solid var(--mx-color-border);box-shadow:0 4px 12px #00000014;font-size:var(--mx-font-md);opacity:0;transition:opacity var(--mx-transition),transform var(--mx-transition)}.mx-message.is-show{opacity:1;transform:translate(-50%) translateY(0)}.mx-message.is-success{color:var(--mx-color-success)}.mx-message.is-error{color:var(--mx-color-danger)}.mx-message.is-info{color:var(--mx-color-text)}.mx-theme-switching,.mx-theme-switching *,.mx-theme-switching *:before,.mx-theme-switching *:after{transition:background-color var(--mx-transition-slow),border-color var(--mx-transition-slow),color var(--mx-transition-slow),box-shadow var(--mx-transition-slow)!important}a{transition:color var(--mx-transition)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}
