.ma-root[data-v-23d8d911]{display:flex;position:relative;min-height:100vh;isolation:isolate}.ma-ambient[data-v-23d8d911]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ma-ambient-grid[data-v-23d8d911]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(255,255,255,.03) .0625rem,transparent .0625rem);background-size:3.75rem 3.75rem}html.light .ma-ambient-grid[data-v-23d8d911]{background-image:linear-gradient(rgba(0,0,0,.04) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(0,0,0,.04) .0625rem,transparent .0625rem)}.ma-orb[data-v-23d8d911]{position:absolute;width:min(60vw,25rem);height:min(60vw,25rem);border-radius:50%;filter:blur(5rem);opacity:.25}.ma-orb--a[data-v-23d8d911]{top:-10%;right:-5%;background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.ma-orb--b[data-v-23d8d911]{top:40%;left:-10%;background:radial-gradient(circle,#ec4899 0%,transparent 70%)}html.light .ma-orb[data-v-23d8d911]{opacity:.15}.ma-main[data-v-23d8d911]{position:relative;z-index:1;flex:1;min-width:0;max-width:56.25rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.ma-sidebar[data-v-23d8d911]{display:flex;position:sticky;z-index:2;top:0;flex-direction:column;width:16.25rem;min-width:16.25rem;height:100vh;overflow:hidden;border-right:.0625rem solid var(--vs-border);background:var(--vs-bg-secondary)}.ma-sidebar-header[data-v-23d8d911]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:.0625rem solid var(--vs-border)}.ma-sidebar-title[data-v-23d8d911]{color:var(--vs-text-primary);font-size:.875rem;font-weight:600}.ma-sidebar-save-btn[data-v-23d8d911]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;transition:all .2s;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-tertiary);color:var(--vs-text-secondary);cursor:pointer}.ma-sidebar-save-btn[data-v-23d8d911]:hover{border-color:var(--vs-accent);color:var(--vs-accent)}.ma-sidebar-body[data-v-23d8d911]{flex:1;padding:.5rem;overflow-y:auto}.ma-prompt-list[data-v-23d8d911]{display:flex;flex-direction:column;gap:.125rem}.ma-prompt-item[data-v-23d8d911]{display:flex;align-items:center;padding:.5rem;transition:background .15s;border-radius:var(--vs-radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.375rem}.ma-prompt-item[data-v-23d8d911]:hover{background:var(--vs-bg-tertiary)}.ma-prompt-grip[data-v-23d8d911]{flex-shrink:0;transition:opacity .15s;opacity:0;color:var(--vs-text-tertiary);cursor:grab}.ma-prompt-item:hover .ma-prompt-grip[data-v-23d8d911]{opacity:1}.ma-prompt-name[data-v-23d8d911]{display:-webkit-box;flex:1;min-width:0;overflow:hidden;color:var(--vs-text-primary);font-size:.8125rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ma-prompt-rename-input[data-v-23d8d911]{flex:1;min-width:0;padding:.125rem .375rem;border:.0625rem solid var(--vs-accent);border-radius:.1875rem;outline:none;background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-size:.8125rem}.ma-prompt-actions[data-v-23d8d911]{display:flex;flex-shrink:0;transition:opacity .15s;opacity:0;gap:.125rem}.ma-prompt-item:hover .ma-prompt-actions[data-v-23d8d911]{opacity:1}.ma-prompt-action-btn[data-v-23d8d911]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;transition:all .15s;border:none;border-radius:.1875rem;background:transparent;color:var(--vs-text-tertiary);cursor:pointer}.ma-prompt-action-btn[data-v-23d8d911]:hover{background:var(--vs-bg-secondary);color:var(--vs-text-primary)}.ma-prompt-empty[data-v-23d8d911]{padding:1.5rem .5rem;color:var(--vs-text-tertiary);font-size:.8125rem;text-align:center}.ma-hero[data-v-23d8d911]{margin-bottom:2rem}.ma-eyebrow[data-v-23d8d911]{display:flex;align-items:center;margin:0 0 .75rem;color:var(--vs-text-tertiary);font-size:.8125rem;font-weight:500;letter-spacing:.04em;gap:.5rem}.ma-eyebrow-dot[data-v-23d8d911]{width:.375rem;height:.375rem;border-radius:50%;background:#8b5cf6;box-shadow:0 0 .5rem rgba(139,92,246,.5)}.ma-title[data-v-23d8d911]{margin:0 0 .75rem;color:var(--vs-text-primary);font-size:2rem;font-weight:700;line-height:1.2}.ma-title-grad[data-v-23d8d911]{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ma-lead[data-v-23d8d911]{margin:0;color:var(--vs-text-secondary);font-size:.9375rem;line-height:1.6}.ma-warn[data-v-23d8d911]{display:flex;align-items:center;margin-bottom:1.5rem;padding:.625rem 1rem;border-radius:var(--vs-radius-sm);background:color-mix(in srgb,var(--vs-warning) 15%,transparent);color:var(--vs-warning);font-size:.875rem;gap:.5rem}.ma-cookie-section[data-v-23d8d911]{margin-bottom:1.5rem}.ma-cookie-toggle[data-v-23d8d911]{display:inline-flex;align-items:center;padding:.375rem .75rem;transition:all .2s;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-secondary);color:var(--vs-text-secondary);font-size:.8125rem;cursor:pointer;gap:.375rem}.ma-cookie-toggle[data-v-23d8d911]:hover{border-color:var(--vs-accent);color:var(--vs-text-primary)}.ma-cookie-badge[data-v-23d8d911]{padding:.0625rem .375rem;border-radius:.5rem;background:#22c55e;color:#fff;font-size:.6875rem;font-weight:500}.ma-cookie-badge--expired[data-v-23d8d911]{background:#ef4444}.ma-cookie-panel[data-v-23d8d911]{margin-top:.75rem;padding:1rem;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-bg-secondary)}.ma-cookie-expired-tip[data-v-23d8d911]{display:flex;align-items:center;margin-bottom:.75rem;padding:.625rem .875rem;border-radius:var(--vs-radius-sm);background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444;font-size:.8125rem;font-weight:500;gap:.5rem}.ma-cookie-hint[data-v-23d8d911]{margin:0 0 .75rem;color:var(--vs-text-secondary);font-size:.8125rem;line-height:1.6}.ma-cookie-hint a[data-v-23d8d911]{color:var(--vs-accent);text-decoration:underline}.ma-cookie-hint code[data-v-23d8d911]{padding:.0625rem .25rem;border-radius:.1875rem;background:var(--vs-bg-tertiary);font-size:.75rem}.ma-cookie-field[data-v-23d8d911]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.ma-cookie-input[data-v-23d8d911]{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-family:monospace;font-size:.8125rem}.ma-cookie-input[data-v-23d8d911]:focus{border-color:var(--vs-accent);outline:none}.ma-cookie-actions[data-v-23d8d911]{display:flex;align-items:center;gap:.75rem}.ma-cookie-age[data-v-23d8d911]{color:var(--vs-text-tertiary);font-size:.75rem}.ma-btn--sm[data-v-23d8d911]{padding:.375rem 1rem;font-size:.8125rem}.ma-tabs[data-v-23d8d911]{display:flex;margin-bottom:1.5rem;padding:.25rem;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-bg-secondary);gap:.25rem}.ma-tab[data-v-23d8d911]{display:flex;flex:1;align-items:center;justify-content:center;padding:.625rem 1rem;transition:all .2s;border:none;border-radius:var(--vs-radius-sm);background:transparent;color:var(--vs-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;gap:.375rem}.ma-tab[data-v-23d8d911]:hover{background:var(--vs-bg-tertiary);color:var(--vs-text-primary)}.ma-tab.active[data-v-23d8d911]{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 .125rem .5rem rgba(139,92,246,.3);color:#fff}.ma-section[data-v-23d8d911]{display:flex;flex-direction:column;gap:1.5rem}.ma-form[data-v-23d8d911]{display:flex;flex-direction:column;gap:.75rem}.ma-label[data-v-23d8d911]{color:var(--vs-text-secondary);font-size:.8125rem;font-weight:500}.ma-label-row[data-v-23d8d911]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ma-random-btn[data-v-23d8d911]{display:inline-flex;align-items:center;padding:.25rem .625rem;transition:all .2s;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-tertiary);color:var(--vs-text-secondary);font-size:.75rem;cursor:pointer;gap:.25rem}.ma-random-btn[data-v-23d8d911]:hover:not(:disabled){border-color:var(--vs-accent);background:color-mix(in srgb,var(--vs-accent) 10%,transparent);color:var(--vs-accent)}.ma-random-btn[data-v-23d8d911]:active:not(:disabled){transform:scale(.95)}.ma-random-btn[data-v-23d8d911]:disabled{opacity:.5;cursor:not-allowed}.ma-textarea[data-v-23d8d911]{width:100%;padding:.75rem 1rem;transition:border-color .2s;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-family:inherit;font-size:.875rem;line-height:1.6;resize:vertical}.ma-textarea[data-v-23d8d911]:focus{border-color:var(--vs-accent);outline:none}.ma-opts[data-v-23d8d911]{display:flex;gap:1rem;flex-wrap:wrap}.ma-opt[data-v-23d8d911]{display:flex;flex-direction:column;gap:.25rem;min-width:8.75rem}.ma-select[data-v-23d8d911]{padding:.5rem .75rem;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-size:.8125rem}.ma-btn[data-v-23d8d911]{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;padding:.625rem 1.5rem;transition:opacity .2s,transform .1s;border:none;border-radius:var(--vs-radius-md);background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;gap:.5rem}.ma-btn[data-v-23d8d911]:hover:not(:disabled){opacity:.9}.ma-btn[data-v-23d8d911]:active:not(:disabled){transform:scale(.98)}.ma-btn[data-v-23d8d911]:disabled{opacity:.5;cursor:not-allowed}.ma-hint[data-v-23d8d911]{color:var(--vs-text-tertiary);font-size:.75rem}.ma-error[data-v-23d8d911]{padding:.625rem 1rem;border-radius:var(--vs-radius-sm);background:color-mix(in srgb,var(--vs-error) 15%,transparent);color:var(--vs-error);font-size:.875rem}.ma-loading[data-v-23d8d911]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0;color:var(--vs-text-secondary);gap:.75rem}.ma-spinner[data-v-23d8d911]{animation:ma-spin-23d8d911 1s linear infinite}@keyframes ma-spin-23d8d911{to{transform:rotate(360deg)}}.ma-gallery[data-v-23d8d911]{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem}.ma-gallery-item[data-v-23d8d911]{position:relative;overflow:hidden;border-radius:var(--vs-radius-md);background:var(--vs-bg-tertiary);aspect-ratio:9/16}.ma-gallery-img[data-v-23d8d911]{width:100%;height:100%;transition:transform .3s;cursor:pointer;-o-object-fit:cover;object-fit:cover}.ma-gallery-img[data-v-23d8d911]:hover{transform:scale(1.03)}.ma-gallery-actions[data-v-23d8d911]{display:flex;position:absolute;right:.5rem;bottom:.5rem;transition:opacity .2s;opacity:0;gap:.25rem}.ma-gallery-item:hover .ma-gallery-actions[data-v-23d8d911]{opacity:1}.ma-gallery-btn[data-v-23d8d911]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--vs-radius-sm);background:rgba(0,0,0,.6);color:#fff;cursor:pointer;backdrop-filter:blur(.25rem)}.ma-gallery-btn[data-v-23d8d911]:hover{background:rgba(0,0,0,.8)}.ma-history[data-v-23d8d911]{padding-top:1.5rem;border-top:.0625rem solid var(--vs-border)}.ma-history-title[data-v-23d8d911]{margin-bottom:1rem;color:var(--vs-text-primary);font-size:1rem;font-weight:600}.ma-history-item[data-v-23d8d911]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:.0625rem solid var(--vs-border)}.ma-history-meta[data-v-23d8d911]{display:flex;align-items:center;justify-content:space-between}.ma-history-prompt[data-v-23d8d911]{max-width:70%;overflow:hidden;color:var(--vs-text-primary);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.ma-history-time[data-v-23d8d911]{color:var(--vs-text-tertiary);font-size:.75rem}.ma-history-thumbs[data-v-23d8d911]{display:flex;gap:.5rem}.ma-history-thumb[data-v-23d8d911]{width:3.75rem;height:3.75rem;transition:border-color .2s;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);cursor:pointer;-o-object-fit:cover;object-fit:cover}.ma-history-thumb[data-v-23d8d911]:hover{border-color:var(--vs-accent)}.ma-video-gallery[data-v-23d8d911]{display:flex;flex-direction:column;gap:1rem}.ma-video-item[data-v-23d8d911]{position:relative;overflow:hidden;border-radius:var(--vs-radius-md);background:var(--vs-bg-tertiary)}.ma-video[data-v-23d8d911]{display:block;width:100%;max-height:31.25rem;border-radius:var(--vs-radius-md);background:#000}.ma-video-actions[data-v-23d8d911]{display:flex;position:absolute;top:.75rem;right:.75rem;transition:opacity .2s;opacity:0;gap:.25rem}.ma-video-item:hover .ma-video-actions[data-v-23d8d911]{opacity:1}.ma-chat[data-v-23d8d911]{display:flex;flex-direction:column;height:37.5rem;overflow:hidden;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-lg);background:color-mix(in srgb,var(--vs-bg-secondary) 90%,transparent)}.ma-chat-header[data-v-23d8d911]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:.0625rem solid var(--vs-border)}.ma-chat-status[data-v-23d8d911]{display:flex;align-items:center;color:var(--vs-text-secondary);font-size:.8125rem;gap:.375rem}.ma-status-dot[data-v-23d8d911]{width:.5rem;height:.5rem;border-radius:50%;background:var(--vs-text-tertiary)}.ma-status-dot.active[data-v-23d8d911]{background:#22c55e;box-shadow:0 0 .5rem rgba(34,197,94,.5)}.ma-chat-clear[data-v-23d8d911]{display:flex;align-items:center;padding:.25rem .625rem;transition:background .2s;border:none;border-radius:var(--vs-radius-sm);background:transparent;color:var(--vs-text-secondary);font-size:.8125rem;cursor:pointer;gap:.25rem}.ma-chat-clear[data-v-23d8d911]:hover{background:var(--vs-bg-tertiary)}.ma-chat-msgs[data-v-23d8d911]{display:flex;flex:1;flex-direction:column;padding:1rem;overflow-y:auto;gap:1rem}.ma-chat-empty[data-v-23d8d911]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--vs-text-tertiary);gap:.5rem}.ma-chat-empty-hint[data-v-23d8d911]{font-size:.8125rem}.ma-msg[data-v-23d8d911]{display:flex;gap:.75rem;animation:ma-slide-in-23d8d911 .2s ease-out}@keyframes ma-slide-in-23d8d911{0%{transform:translateY(.625rem);opacity:0}}.ma-msg--user[data-v-23d8d911]{flex-direction:row-reverse}.ma-msg-avatar[data-v-23d8d911]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--vs-bg-tertiary);color:var(--vs-text-secondary)}.ma-msg--user .ma-msg-avatar[data-v-23d8d911]{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.ma-msg-body[data-v-23d8d911]{display:flex;flex-direction:column;gap:.25rem;max-width:70%}.ma-msg-content[data-v-23d8d911]{padding:.625rem .875rem;border-radius:var(--vs-radius-md);background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-size:.875rem;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.ma-msg--user .ma-msg-content[data-v-23d8d911]{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.ma-msg-media[data-v-23d8d911]{display:flex;flex-wrap:wrap;gap:.5rem}.ma-msg-img[data-v-23d8d911]{max-width:12.5rem;border-radius:var(--vs-radius-sm);cursor:pointer}.ma-msg-time[data-v-23d8d911]{padding:0 .25rem;color:var(--vs-text-tertiary);font-size:.6875rem}.ma-msg-typing[data-v-23d8d911]{display:flex;gap:.25rem;padding:.625rem .875rem;border-radius:var(--vs-radius-md);background:var(--vs-bg-tertiary)}.ma-msg-typing span[data-v-23d8d911]{width:.375rem;height:.375rem;animation:ma-typing-23d8d911 1.4s infinite;border-radius:50%;background:var(--vs-text-tertiary)}.ma-msg-typing span[data-v-23d8d911]:nth-child(2){animation-delay:.2s}.ma-msg-typing span[data-v-23d8d911]:nth-child(3){animation-delay:.4s}@keyframes ma-typing-23d8d911{0%,60%,to{opacity:.3}30%{opacity:1}}.ma-chat-error[data-v-23d8d911]{padding:.5rem 1rem;border-top:.0625rem solid var(--vs-border);background:color-mix(in srgb,var(--vs-error) 15%,transparent);color:var(--vs-error);font-size:.8125rem}.ma-chat-input-wrap[data-v-23d8d911]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:.0625rem solid var(--vs-border)}.ma-chat-input[data-v-23d8d911]{flex:1;max-height:7.5rem;padding:.5rem .75rem;border:.0625rem solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-bg-tertiary);color:var(--vs-text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:none}.ma-chat-input[data-v-23d8d911]:focus{border-color:var(--vs-accent);outline:none}.ma-chat-send[data-v-23d8d911]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:opacity .2s;border:none;border-radius:var(--vs-radius-sm);background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;cursor:pointer}.ma-chat-send[data-v-23d8d911]:hover:not(:disabled){opacity:.9}.ma-chat-send[data-v-23d8d911]:disabled{opacity:.5;cursor:not-allowed}.ma-preview-overlay[data-v-23d8d911]{display:flex;position:fixed;z-index:9999;align-items:center;justify-content:center;background:rgba(0,0,0,.85);top:0;right:0;bottom:0;left:0;backdrop-filter:blur(.5rem)}.ma-preview-img[data-v-23d8d911]{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--vs-radius-md)}.ma-preview-close[data-v-23d8d911]{display:flex;position:absolute;top:1.25rem;right:1.25rem;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:background .2s;border:none;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;cursor:pointer}.ma-preview-close[data-v-23d8d911]:hover{background:rgba(255,255,255,.25)}.fade-enter-active[data-v-23d8d911],.fade-leave-active[data-v-23d8d911]{transition:opacity .2s}.fade-enter-from[data-v-23d8d911],.fade-leave-to[data-v-23d8d911]{opacity:0}@media(max-width:860px){.ma-root[data-v-23d8d911]{flex-direction:column}.ma-sidebar[data-v-23d8d911]{position:relative;width:100%;min-width:0;height:auto;max-height:12.5rem;border-right:none;border-bottom:.0625rem solid var(--vs-border)}}@media(max-width:640px){.ma-main[data-v-23d8d911]{padding:1.5rem 1rem 3rem}.ma-title[data-v-23d8d911]{font-size:1.5rem}.ma-gallery[data-v-23d8d911]{grid-template-columns:repeat(2,1fr);gap:.5rem}.ma-opts[data-v-23d8d911]{flex-direction:column;gap:.75rem}.ma-chat[data-v-23d8d911]{height:31.25rem}}
