.tray.svelte-gtpqoz{display:flex;gap:8px;margin:0 0 6px;padding:4px 2px 6px;overflow-x:auto;list-style:none;scrollbar-width:thin}.item.svelte-gtpqoz{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px;max-width:15rem;min-height:56px;padding:6px 30px 6px 6px;border:1px solid var(--mf-chat-border);border-radius:14px;background:var(--mf-chat-surface-raised);animation:svelte-gtpqoz-tray-in .16s ease-out both}.item[data-kind=image].svelte-gtpqoz{width:64px;height:64px;min-height:0;padding:0;overflow:hidden}.item[data-state=failed].svelte-gtpqoz{border-color:color-mix(in srgb,var(--mf-chat-error) 55%,var(--mf-chat-border))}.thumb.svelte-gtpqoz{width:100%;height:100%;object-fit:cover}.item[data-state=uploading].svelte-gtpqoz .thumb:where(.svelte-gtpqoz){filter:saturate(.4) brightness(1.1)}.badge.svelte-gtpqoz{display:grid;flex:0 0 42px;height:42px;place-items:center;align-content:center;gap:1px;border-radius:10px;background:color-mix(in srgb,var(--kind-color, var(--mf-chat-accent)) 13%,var(--mf-chat-surface));color:var(--kind-color, var(--mf-chat-accent))}.badge.svelte-gtpqoz b:where(.svelte-gtpqoz){font-size:8px;letter-spacing:.4px}.item[data-kind=pdf].svelte-gtpqoz{--kind-color: #c2412d}.item[data-kind=document].svelte-gtpqoz{--kind-color: #2f5fc4}.item[data-kind=sheet].svelte-gtpqoz{--kind-color: #1f7a4d}.item[data-kind=audio].svelte-gtpqoz{--kind-color: #8a3fc0}.item[data-kind=video].svelte-gtpqoz{--kind-color: #b2398a}.meta.svelte-gtpqoz{display:grid;min-width:0;gap:2px}.name.svelte-gtpqoz{overflow:hidden;font-size:var(--mf-chat-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}small.svelte-gtpqoz{color:var(--mf-chat-text-dim);font-size:11px}.item[data-state=failed].svelte-gtpqoz small:where(.svelte-gtpqoz){color:var(--mf-chat-error)}audio.svelte-gtpqoz{width:9.5rem;height:26px}.progress.svelte-gtpqoz{position:absolute;right:8px;bottom:4px;left:8px;height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--mf-chat-accent) 15%,transparent)}.progress.svelte-gtpqoz:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--mf-chat-accent);animation:svelte-gtpqoz-indeterminate 1s ease-in-out infinite}.remove.svelte-gtpqoz,.retry.svelte-gtpqoz{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:999px;background:#0f141e9e;color:#fff;cursor:pointer}.retry.svelte-gtpqoz{top:auto;bottom:4px;background:var(--mf-chat-accent)}.remove.svelte-gtpqoz:focus-visible,.retry.svelte-gtpqoz:focus-visible{outline:2px solid var(--mf-chat-accent);outline-offset:1px}@keyframes svelte-gtpqoz-tray-in{0%{opacity:0;transform:scale(.94)}}@keyframes svelte-gtpqoz-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.item.svelte-gtpqoz,.progress.svelte-gtpqoz:after{animation:none}}.composer.svelte-uoi5do{position:relative;flex-shrink:0;padding:10px 10px 8px;border-top:0;border-radius:18px;background:transparent}.controls.svelte-uoi5do{display:flex;align-items:flex-end;gap:var(--mf-chat-space-2)}textarea.svelte-uoi5do{min-height:2.5rem;max-height:200px;min-width:0;box-sizing:border-box;flex:1;resize:none;padding:var(--mf-chat-space-2) var(--mf-chat-space-3);border:1px solid transparent;border-radius:10px;background:transparent;color:var(--mf-chat-text);font:inherit}textarea.svelte-uoi5do:focus{border-color:color-mix(in srgb,var(--mf-chat-accent) 55%,var(--mf-chat-border));outline:3px solid color-mix(in srgb,var(--mf-chat-accent) 12%,transparent)}.send.svelte-uoi5do,.upload-button.svelte-uoi5do,.record.svelte-uoi5do,.cancel-record.svelte-uoi5do{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:0 var(--mf-chat-space-3);border:1px solid var(--mf-chat-accent);border-radius:var(--mf-chat-radius);background:var(--mf-chat-accent);color:var(--mf-chat-accent-text);cursor:pointer;font:inherit}.upload-button.svelte-uoi5do{min-width:2.25rem;padding:0;border-color:transparent;background:transparent;color:var(--mf-chat-text-dim);transition:background .12s,color .12s}.upload-button.svelte-uoi5do:hover{background:var(--mf-chat-surface-soft);color:var(--mf-chat-accent)}.upload-button.svelte-uoi5do:focus-within{outline:2px solid var(--mf-chat-accent);outline-offset:1px}.send.svelte-uoi5do{width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0;border-radius:12px;box-shadow:0 3px 8px color-mix(in srgb,var(--mf-chat-accent) 16%,transparent);transition:transform .14s,background .14s}.send.svelte-uoi5do:hover:not(:disabled){transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.send.svelte-uoi5do{transition:none}}.record.svelte-uoi5do,.cancel-record.svelte-uoi5do{min-width:2.25rem;padding:0;border-color:var(--mf-chat-border);background:var(--mf-chat-surface-raised);color:var(--mf-chat-text-dim)}.record.recording.svelte-uoi5do{gap:var(--mf-chat-space-1);padding:0 var(--mf-chat-space-2);border-color:var(--mf-chat-error);color:var(--mf-chat-error)}.record-time.svelte-uoi5do{font-size:var(--mf-chat-text-sm);font-variant-numeric:tabular-nums}.upload-button.svelte-uoi5do input:where(.svelte-uoi5do){display:none}.send.svelte-uoi5do:disabled,.upload-button.svelte-uoi5do:has(input:where(.svelte-uoi5do):disabled){cursor:not-allowed;opacity:.55}.suggestions.svelte-uoi5do{position:absolute;right:var(--mf-chat-space-3);bottom:calc(100% - var(--mf-chat-space-1));left:var(--mf-chat-space-3);z-index:1;margin:0;padding:var(--mf-chat-space-1);border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-surface);box-shadow:0 8px 24px #0000001f;list-style:none}.suggestions.svelte-uoi5do button:where(.svelte-uoi5do){display:grid;width:100%;grid-template-columns:auto auto 1fr;gap:var(--mf-chat-space-2);padding:var(--mf-chat-space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.suggestions.svelte-uoi5do button:where(.svelte-uoi5do):hover{background:var(--mf-chat-surface-raised)}.suggestions.svelte-uoi5do small:where(.svelte-uoi5do){color:var(--mf-chat-text-dim)}[data-command-notice].svelte-uoi5do{white-space:pre-line;margin:0;padding:8px;font-size:12px}.error.svelte-uoi5do{margin:var(--mf-chat-space-2) 0 0;color:var(--mf-chat-error);font-size:var(--mf-chat-text-sm)}.visually-hidden.svelte-uoi5do{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.voice.svelte-9jtcki{display:contents}.panel-heading.svelte-9jtcki{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mode-options.svelte-9jtcki{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mode-options.svelte-9jtcki button:where(.svelte-9jtcki){border:1px solid var(--mf-chat-border);color:var(--mf-chat-text)}small.svelte-9jtcki,.voice-status.svelte-9jtcki{color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm)}.microphone.active.svelte-9jtcki{color:var(--mf-chat-accent, #245b50);background:var(--mf-chat-accent-soft, #e7f2ed);box-shadow:inset 0 0 0 1px currentColor}.caption.svelte-9jtcki,pre.svelte-9jtcki{flex-basis:100%;margin:4px 0;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;overflow:auto;font-size:var(--mf-chat-text-sm)}[role=alert].svelte-9jtcki{flex-basis:100%;color:var(--mf-chat-error, #b42318);font-size:var(--mf-chat-text-sm)}.mf-chat-audio-panel.svelte-9jtcki>button:where(.svelte-9jtcki){display:block;max-width:100%;margin:6px 0;padding:7px 9px;border:1px solid var(--mf-chat-border);border-radius:8px;background:var(--mf-chat-surface);color:var(--mf-chat-text);text-align:left;cursor:pointer}.speech-controls.svelte-ww629u{display:contents}.panel-heading.svelte-ww629u{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}p.svelte-ww629u{margin:6px 0;width:100%;line-height:1.5}.hint.svelte-ww629u{color:var(--mf-chat-text-dim);margin-bottom:12px}label.svelte-ww629u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:8px 0;color:var(--mf-chat-text-dim)}select.svelte-ww629u,input.svelte-ww629u{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--mf-chat-border);border-radius:7px;padding:6px 8px;background:var(--mf-chat-surface);color:var(--mf-chat-text);font:inherit}select.svelte-ww629u{max-width:65%}button.svelte-ww629u:not(.mf-chat-tool){display:inline-flex;align-items:center;gap:6px;margin:4px 4px 4px 0;padding:7px 10px;border:1px solid var(--mf-chat-border);border-radius:8px;background:var(--mf-chat-surface);color:var(--mf-chat-text);cursor:pointer}button.svelte-ww629u:disabled{opacity:.45;cursor:not-allowed}[role=alert].svelte-ww629u{color:var(--mf-chat-error)}audio.svelte-ww629u{width:100%;margin-top:8px}.action-card.svelte-nktc92{display:flex;gap:var(--mf-chat-space-3);margin:0 var(--mf-chat-space-4) var(--mf-chat-space-3);padding:var(--mf-chat-space-3);border:1px solid color-mix(in srgb,var(--mf-chat-accent) 32%,var(--mf-chat-border));border-radius:calc(var(--mf-chat-radius) + 4px);background:color-mix(in srgb,var(--mf-chat-accent) 7%,var(--mf-chat-surface));box-shadow:0 8px 24px #141f3f14}.action-icon.svelte-nktc92{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:999px;background:var(--mf-chat-accent);color:var(--mf-chat-accent-text);font-weight:700}.action-body.svelte-nktc92{min-width:0;flex:1}.eyebrow.svelte-nktc92{margin:0 0 var(--mf-chat-space-1);color:var(--mf-chat-accent);font-size:var(--mf-chat-text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}h3.svelte-nktc92{margin:0;font-size:var(--mf-chat-text-md)}dl.svelte-nktc92{margin:var(--mf-chat-space-2) 0 0}dl.svelte-nktc92 div:where(.svelte-nktc92){display:grid;grid-template-columns:minmax(5rem,.4fr) 1fr;gap:var(--mf-chat-space-2)}dt.svelte-nktc92{color:var(--mf-chat-text-dim)}dd.svelte-nktc92{margin:0;overflow-wrap:anywhere}.action-controls.svelte-nktc92{display:flex;flex-wrap:wrap;gap:var(--mf-chat-space-2);margin-top:var(--mf-chat-space-3)}input.svelte-nktc92{min-width:8rem;flex:1;padding:var(--mf-chat-space-2);border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-bg);color:inherit}button.svelte-nktc92{min-height:2.25rem;padding:0 var(--mf-chat-space-3);border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-surface);color:inherit;cursor:pointer}button.primary.svelte-nktc92{border-color:var(--mf-chat-accent);background:var(--mf-chat-accent);color:var(--mf-chat-accent-text)}button.svelte-nktc92:disabled{cursor:wait;opacity:.55}.error.svelte-nktc92{margin:var(--mf-chat-space-2) 0 0;color:var(--mf-chat-error);font-size:var(--mf-chat-text-sm)}.image-button.svelte-bgt04p{display:block;padding:0;border:0;border-radius:var(--mf-chat-radius);background:none;cursor:zoom-in}.image-button.svelte-bgt04p:focus-visible{outline:2px solid var(--mf-chat-accent);outline-offset:2px}.media-image.svelte-bgt04p{display:block;max-width:min(100%,26rem);max-height:20rem;border-radius:var(--mf-chat-radius);object-fit:cover;box-shadow:0 2px 10px #0f141e1a}.lightbox.svelte-bgt04p{max-width:94vw;max-height:94vh;padding:0;border:0;border-radius:16px;background:transparent;overflow:visible}.lightbox.svelte-bgt04p::backdrop{background:#0a0c12c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox.svelte-bgt04p img:where(.svelte-bgt04p){display:block;max-width:94vw;max-height:84vh;border-radius:14px;object-fit:contain}.lightbox-actions.svelte-bgt04p{display:flex;justify-content:center;gap:8px;margin-top:10px}.lightbox-actions.svelte-bgt04p .mf-chat-tool:where(.svelte-bgt04p){background:#ffffffeb;color:#1c1c21;text-decoration:none}.audio-card.svelte-bgt04p,.file-card.svelte-bgt04p{display:flex;align-items:center;gap:10px;min-width:min(16rem,100%);max-width:24rem;padding:8px;border:1px solid var(--mf-chat-border);border-radius:14px;background:var(--mf-chat-surface);color:var(--mf-chat-text)}.audio-body.svelte-bgt04p{display:grid;min-width:0;flex:1;gap:4px}audio.svelte-bgt04p{display:block;width:100%;height:34px}.media-title.svelte-bgt04p{overflow:hidden;font-size:var(--mf-chat-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-bgt04p{display:grid;flex:0 0 40px;height:40px;place-items:center;align-content:center;gap:1px;border-radius:10px;background:color-mix(in srgb,var(--kind-color, var(--mf-chat-accent)) 13%,var(--mf-chat-surface));color:var(--kind-color, var(--mf-chat-accent))}.audio-card.svelte-bgt04p{--kind-color: #8a3fc0}.badge.svelte-bgt04p b:where(.svelte-bgt04p){font-size:8px;letter-spacing:.4px}.file-card[data-kind=pdf].svelte-bgt04p{--kind-color: #c2412d}.file-card[data-kind=document].svelte-bgt04p{--kind-color: #2f5fc4}.file-card[data-kind=sheet].svelte-bgt04p{--kind-color: #1f7a4d}.file-meta.svelte-bgt04p{display:grid;min-width:0;flex:1;gap:2px}.file-name.svelte-bgt04p{overflow:hidden;font-size:var(--mf-chat-text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}small.svelte-bgt04p{color:var(--mf-chat-text-dim);font-size:11px}.file-card.svelte-bgt04p a:where(.svelte-bgt04p){color:inherit}.pdf-preview.svelte-bgt04p{display:block;width:min(100%,32rem);height:26rem;border:1px solid var(--mf-chat-border);border-radius:12px;background:var(--mf-chat-surface)}.tool.svelte-4uqolp{border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-surface-raised);font-size:var(--mf-chat-text-sm)}summary.svelte-4uqolp{display:flex;justify-content:space-between;gap:var(--mf-chat-space-2);padding:var(--mf-chat-space-2) var(--mf-chat-space-3);cursor:pointer}.status.svelte-4uqolp{color:var(--mf-chat-text-dim)}.status[data-status=failed].svelte-4uqolp{color:var(--mf-chat-error)}strong.svelte-4uqolp{display:block;padding:0 var(--mf-chat-space-3)}pre.svelte-4uqolp{margin:var(--mf-chat-space-1) var(--mf-chat-space-3) var(--mf-chat-space-3);overflow-x:auto;white-space:pre-wrap;font-family:var(--mf-chat-font-mono)}.fallback.svelte-5xuwe5{padding:var(--mf-chat-space-3);border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-surface-raised)}.external.svelte-5xuwe5{display:contents}pre.svelte-5xuwe5{margin:var(--mf-chat-space-2) 0 0;overflow-x:auto;white-space:pre-wrap;font-family:var(--mf-chat-font-mono);font-size:var(--mf-chat-text-sm)}.message.svelte-1jbdc0d{display:flex;align-items:flex-end;gap:var(--mf-chat-space-2);justify-content:flex-start;animation:svelte-1jbdc0d-message-in .18s ease-out both}.message.user.svelte-1jbdc0d{justify-content:flex-end}.bubble.svelte-1jbdc0d{display:grid;gap:var(--mf-chat-space-2);max-width:var(--mf-chat-bubble-max);padding:var(--mf-chat-space-3);border:1px solid var(--mf-chat-border);border-radius:calc(var(--mf-chat-radius) + 4px) calc(var(--mf-chat-radius) + 4px) calc(var(--mf-chat-radius) + 4px) 4px;background:var(--mf-chat-assistant-bg);color:var(--mf-chat-text);box-shadow:var(--mf-chat-bubble-shadow, 0 5px 18px rgb(21 31 56 / 6%));-webkit-backdrop-filter:var(--mf-chat-blur, none);backdrop-filter:var(--mf-chat-blur, none)}.message.user.svelte-1jbdc0d .bubble:where(.svelte-1jbdc0d){border-color:transparent;background:var(--mf-chat-user-bg);color:var(--mf-chat-user-text);border-radius:calc(var(--mf-chat-radius) + 4px) calc(var(--mf-chat-radius) + 4px) 4px calc(var(--mf-chat-radius) + 4px)}.message[data-role=system].svelte-1jbdc0d .bubble:where(.svelte-1jbdc0d),.message[data-role=notification].svelte-1jbdc0d .bubble:where(.svelte-1jbdc0d){max-width:100%;background:var(--mf-chat-surface-raised);color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm)}.message-body.svelte-1jbdc0d{display:flex;min-width:0;flex-direction:column;gap:6px;max-width:var(--mf-chat-bubble-max)}.message-body.svelte-1jbdc0d>.bubble:where(.svelte-1jbdc0d){max-width:100%}.media-stack.svelte-1jbdc0d{display:grid;justify-items:start;gap:6px;max-width:100%}.message.user.svelte-1jbdc0d .media-stack:where(.svelte-1jbdc0d){justify-items:end}.message.user.svelte-1jbdc0d .message-body:where(.svelte-1jbdc0d){align-items:flex-end}.meta.svelte-1jbdc0d{display:flex;align-items:center;gap:6px;min-height:22px;margin-top:2px;color:var(--mf-chat-text-dim);font-size:10px}.message.user.svelte-1jbdc0d .meta:where(.svelte-1jbdc0d){flex-direction:row-reverse}.copy.svelte-1jbdc0d{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:0;transition:opacity .12s}.message.svelte-1jbdc0d:hover .copy:where(.svelte-1jbdc0d),.copy.svelte-1jbdc0d:focus-visible{opacity:1}.copy.svelte-1jbdc0d:hover{background:var(--mf-chat-surface-soft);color:var(--mf-chat-accent)}@media(hover:none){.copy.svelte-1jbdc0d{opacity:1}}.message.grouped.svelte-1jbdc0d{margin-top:calc(-1 * var(--mf-chat-space-2))}.message.grouped.svelte-1jbdc0d .avatar:where(.svelte-1jbdc0d){visibility:hidden;height:0}.avatar.svelte-1jbdc0d{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border-radius:999px;font-size:10px;font-weight:700}.avatar.assistant.svelte-1jbdc0d{background:var(--mf-chat-avatar-bg, color-mix(in srgb, var(--mf-chat-accent) 14%, var(--mf-chat-surface)));color:var(--mf-chat-avatar-text, var(--mf-chat-accent))}.mf-chat-themed .avatar.assistant.svelte-1jbdc0d{color:var(--mf-chat-accent-text)}.streaming.svelte-1jbdc0d{display:inline-flex;gap:4px;align-items:center;min-height:1rem}.streaming.svelte-1jbdc0d i:where(.svelte-1jbdc0d){width:5px;height:5px;border-radius:999px;background:currentColor;animation:svelte-1jbdc0d-pulse 1s ease-in-out infinite}.streaming.svelte-1jbdc0d i:where(.svelte-1jbdc0d):nth-child(2){animation-delay:.12s}.streaming.svelte-1jbdc0d i:where(.svelte-1jbdc0d):nth-child(3){animation-delay:.24s}@keyframes svelte-1jbdc0d-message-in{0%{opacity:0;transform:translateY(6px)}}@keyframes svelte-1jbdc0d-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.message.svelte-1jbdc0d,.streaming.svelte-1jbdc0d i:where(.svelte-1jbdc0d){animation:none}}.reply-status.svelte-zc3wpv{align-self:flex-start;display:flex;align-items:center;gap:10px;margin:0;max-width:100%;padding:12px 14px;border:1px solid var(--mf-chat-border);border-radius:16px;background:var(--mf-chat-surface);color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm);line-height:1.6}.reply-status.failed.svelte-zc3wpv{border-color:#dba99c;color:#8a3927;background:#fff6f2}.dots.svelte-zc3wpv{display:flex;gap:4px}.dots.svelte-zc3wpv i:where(.svelte-zc3wpv){width:6px;height:6px;border-radius:50%;background:var(--mf-chat-accent);animation:svelte-zc3wpv-bounce 1.2s infinite ease-in-out}.dots.svelte-zc3wpv i:where(.svelte-zc3wpv):nth-child(2){animation-delay:.15s}.dots.svelte-zc3wpv i:where(.svelte-zc3wpv):nth-child(3){animation-delay:.3s}@keyframes svelte-zc3wpv-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.dots.svelte-zc3wpv i:where(.svelte-zc3wpv){animation:none}}.messages.svelte-zc3wpv{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--mf-chat-space-3);overflow-y:auto;padding:var(--mf-chat-space-4)}.empty.svelte-zc3wpv{display:grid;max-width:19rem;margin:auto;place-items:center;gap:12px;line-height:1.65;color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm);text-align:center}.welcome-icon.svelte-zc3wpv{display:grid;width:68px;height:68px;place-items:center;border:1px solid color-mix(in srgb,var(--mf-chat-accent) 12%,transparent);border-radius:22px;background:linear-gradient(145deg,var(--mf-chat-surface),var(--mf-chat-surface-soft));color:var(--mf-chat-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--mf-chat-accent) 7%,transparent);margin-bottom:6px}.empty.svelte-zc3wpv h3:where(.svelte-zc3wpv){margin:0;color:var(--mf-chat-text);font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.4px}.empty.svelte-zc3wpv p:where(.svelte-zc3wpv){margin:0}@media(prefers-reduced-motion:reduce){.messages.svelte-zc3wpv{scroll-behavior:auto}}.conversation-controls.svelte-1jav8fk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:var(--mf-chat-text-sm);color:var(--mf-chat-text-dim)}.conversation-controls.svelte-1jav8fk select:where(.svelte-1jav8fk){min-width:0;max-width:100%;padding:7px;border:1px solid var(--mf-chat-border);border-radius:8px;background:var(--mf-chat-surface);color:inherit;font:inherit}.header-actions.svelte-1jav8fk{display:flex;margin-left:auto;gap:4px}.compose-area.svelte-1jav8fk{display:flex;flex-direction:column;flex-shrink:0;max-height:48%;min-height:0;margin:0 14px 14px;padding-top:3px;border:1px solid var(--mf-chat-border);border-radius:calc(var(--mf-chat-radius) + 8px);background:var(--mf-chat-composer-bg, var(--mf-chat-surface));box-shadow:var(--mf-chat-shadow-composer, 0 3px 14px rgb(20 42 36 / 4%));-webkit-backdrop-filter:var(--mf-chat-blur, none);backdrop-filter:var(--mf-chat-blur, none);transition:border-color .14s,box-shadow .14s}.compose-area.svelte-1jav8fk:focus-within{border-color:color-mix(in srgb,var(--mf-chat-accent) 45%,var(--mf-chat-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--mf-chat-accent) 10%,transparent),0 6px 20px #1414280f}.audio-tools.svelte-1jav8fk{display:flex;flex-wrap:wrap;align-items:center;gap:2px;order:2;min-height:0;overflow-y:auto;padding:3px 8px 7px;background:transparent}.close-chat.svelte-1jav8fk{flex-shrink:0}.audio-tools.svelte-1jav8fk:empty{display:none}.chat.svelte-1jav8fk>header:where(.svelte-1jav8fk),.conversation-controls.svelte-1jav8fk{flex-shrink:0}.drop-zone.svelte-1jav8fk{position:absolute;z-index:5;inset:8px;display:grid;place-content:center;justify-items:center;gap:8px;border:2px dashed color-mix(in srgb,var(--mf-chat-accent) 60%,transparent);border-radius:calc(var(--mf-chat-radius) + 4px);background:color-mix(in srgb,var(--mf-chat-surface) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--mf-chat-text);pointer-events:none;text-align:center}.drop-zone.svelte-1jav8fk span:where(.svelte-1jav8fk){display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:var(--mf-chat-surface-soft);color:var(--mf-chat-accent)}.drop-zone.svelte-1jav8fk small:where(.svelte-1jav8fk){color:var(--mf-chat-text-dim)}.chat.svelte-1jav8fk{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);background:var(--mf-chat-app-bg, linear-gradient(180deg, var(--mf-chat-surface), var(--mf-chat-bg) 45%));box-shadow:none;color:var(--mf-chat-text);font-family:var(--mf-chat-font);font-size:var(--mf-chat-text-md)}header.svelte-1jav8fk{display:flex;align-items:center;gap:10px;min-height:4.75rem;padding:var(--mf-chat-space-3) var(--mf-chat-space-4);border-bottom:1px solid var(--mf-chat-border);background:var(--mf-chat-header-bg, var(--mf-chat-surface));-webkit-backdrop-filter:var(--mf-chat-blur, none);backdrop-filter:var(--mf-chat-blur, none);color:var(--mf-chat-text)}.assistant-avatar.svelte-1jav8fk{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--mf-chat-accent) 25%,transparent);border-radius:calc(var(--mf-chat-radius) + 3px);background:var(--mf-chat-avatar-bg, linear-gradient(145deg, var(--mf-chat-accent), color-mix(in srgb, var(--mf-chat-accent) 78%, #102a29)));color:var(--mf-chat-accent-text);font-weight:750}.heading.svelte-1jav8fk{min-width:0}h2.svelte-1jav8fk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2.svelte-1jav8fk{margin:0;font-size:var(--mf-chat-text-lg)}.heading.svelte-1jav8fk p:where(.svelte-1jav8fk){display:flex;align-items:center;gap:6px;margin:3px 0 0;color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm)}.status-dot.svelte-1jav8fk{width:7px;height:7px;border-radius:999px;background:#72e6a0;box-shadow:0 0 0 3px #72e6a02e}.failed.svelte-1jav8fk .status-dot:where(.svelte-1jav8fk){background:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.status-warning.svelte-1jav8fk{display:inline-flex;color:#e5484d;cursor:help}.loading.svelte-1jav8fk{margin:auto;color:var(--mf-chat-text-dim)}:root,:host{--mf-chat-bg: var(--zf-bg, #f7f7f8);--mf-chat-surface: var(--zf-surface, #ffffff);--mf-chat-surface-raised: var(--zf-surface-raised, #fcfcfd);--mf-chat-surface-soft: color-mix(in srgb, var(--mf-chat-accent) 6%, var(--mf-chat-surface));--mf-chat-border: var(--zf-border, #e2e2e6);--mf-chat-text: var(--zf-text, #1c1c21);--mf-chat-text-dim: var(--zf-text-dim, #5d5d66);--mf-chat-accent: var(--zf-accent, #3556c7);--mf-chat-accent-text: #ffffff;--mf-chat-error: var(--zf-error, #b3261e);--mf-chat-user-bg: var(--zf-accent, #3556c7);--mf-chat-user-text: #ffffff;--mf-chat-assistant-bg: var(--zf-surface, #ffffff);--mf-chat-code-bg: var(--zf-surface-raised, #f1f1f3);--mf-chat-space-1: var(--zf-space-1, 4px);--mf-chat-space-2: var(--zf-space-2, 8px);--mf-chat-space-3: var(--zf-space-3, 12px);--mf-chat-space-4: var(--zf-space-4, 16px);--mf-chat-radius: var(--zf-radius, 10px);--mf-chat-font: var(--zf-font, ui-sans-serif, system-ui, sans-serif);--mf-chat-font-mono: var(--zf-font-mono, ui-monospace, monospace);--mf-chat-text-sm: var(--zf-text-sm, 12px);--mf-chat-text-md: var(--zf-text-md, 13px);--mf-chat-text-lg: var(--zf-text-lg, 15px);--mf-chat-bubble-max: 78%;--mf-chat-shadow: 0 18px 45px rgb(21 31 56 / 12%)}.mf-chat-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--mf-chat-text-dim);font:inherit;font-size:var(--mf-chat-text-sm);line-height:1.3;cursor:pointer}.mf-chat-tool:hover:not(:disabled),.mf-chat-tool[aria-expanded=true]{background:var(--mf-chat-surface-soft);color:var(--mf-chat-accent)}.mf-chat-tool:focus-visible{outline:2px solid var(--mf-chat-accent);outline-offset:2px}.mf-chat-tool:disabled{opacity:.45;cursor:not-allowed}.mf-chat-tool svg{flex-shrink:0}.mf-chat-icon-button{width:34px;padding:7px;flex-shrink:0}.mf-chat-audio-panel{order:2;flex-basis:100%;min-width:0;padding:12px;border:1px solid var(--mf-chat-border);border-radius:12px;background:var(--mf-chat-surface);max-height:min(20rem,38vh);overflow-y:auto;font-size:var(--mf-chat-text-sm)}.mf-chat-audio-panel button{font:inherit}.mf-chat-themed{--mf-chat-user-bg: var(--mf-chat-accent);--mf-chat-user-text: var(--mf-chat-accent-text)}.mf-chat-themed[data-chat-style=minimal]{--mf-chat-accent: #18181b;--mf-chat-accent-text: #fff;--mf-chat-bg: #ffffff;--mf-chat-app-bg: var(--mf-chat-bg);--mf-chat-surface: #ffffff;--mf-chat-surface-raised: #fafafa;--mf-chat-surface-soft: #f4f4f5;--mf-chat-border: #e4e4e7;--mf-chat-text: #18181b;--mf-chat-text-dim: #71717a;--mf-chat-assistant-bg: #f4f4f5;--mf-chat-code-bg: #f4f4f5;--mf-chat-header-bg: var(--mf-chat-bg);--mf-chat-composer-bg: #ffffff;--mf-chat-bubble-shadow: none;--mf-chat-avatar-bg: var(--mf-chat-accent);--mf-chat-shadow: 0 1px 2px rgb(0 0 0 / 5%)}.mf-chat-themed[data-chat-style=premium]{--mf-chat-accent: #c9a35c;--mf-chat-accent-text: #17130b;--mf-chat-bg: #f6f3ee;--mf-chat-app-bg: linear-gradient(180deg, #fbf9f5, var(--mf-chat-bg));--mf-chat-surface: #fffdf9;--mf-chat-surface-raised: #ffffff;--mf-chat-surface-soft: #efe9de;--mf-chat-border: #e3dccf;--mf-chat-text: #1d1a16;--mf-chat-text-dim: #7a7062;--mf-chat-assistant-bg: #fffdf9;--mf-chat-code-bg: #f1ece3;--mf-chat-header-bg: transparent;--mf-chat-composer-bg: #fffdf9;--mf-chat-bubble-shadow: 0 1px 0 rgb(29 26 22 / 4%);--mf-chat-avatar-bg: linear-gradient(145deg, #e7c88a, #9b7537)}.mf-chat-themed[data-chat-style=glass]{--mf-chat-accent: #6d5dfc;--mf-chat-accent-text: #fff;--mf-chat-bg: #eef0ff;--mf-chat-app-bg: radial-gradient(120% 80% at 0% 0%, #ffd9f3 0%, transparent 55%), radial-gradient(110% 90% at 100% 10%, #cfe8ff 0%, transparent 55%), radial-gradient(90% 80% at 50% 100%, #e3dcff 0%, transparent 60%), var(--mf-chat-bg);--mf-chat-surface: rgb(255 255 255 / 62%);--mf-chat-surface-raised: rgb(255 255 255 / 72%);--mf-chat-surface-soft: rgb(255 255 255 / 45%);--mf-chat-border: rgb(255 255 255 / 70%);--mf-chat-text: #1b1840;--mf-chat-text-dim: #5c5a7d;--mf-chat-assistant-bg: rgb(255 255 255 / 58%);--mf-chat-code-bg: rgb(255 255 255 / 55%);--mf-chat-header-bg: rgb(255 255 255 / 38%);--mf-chat-composer-bg: rgb(255 255 255 / 60%);--mf-chat-blur: blur(18px) saturate(160%);--mf-chat-bubble-shadow: 0 8px 24px rgb(76 64 180 / 10%);--mf-chat-avatar-bg: linear-gradient(135deg, #ff7ac6, #6d5dfc 55%, #3fb5ff);--mf-chat-user-bg: linear-gradient(135deg, var(--mf-chat-accent), color-mix(in srgb, var(--mf-chat-accent) 55%, #3fb5ff))}.mf-chat-themed[data-chat-style=studio]{--mf-chat-accent: #4f46e5;--mf-chat-accent-text: #fff;--mf-chat-bg: #f7f7fb;--mf-chat-app-bg: linear-gradient(180deg, #ffffff, var(--mf-chat-bg) 40%);--mf-chat-surface: #ffffff;--mf-chat-surface-raised: #fcfcff;--mf-chat-surface-soft: color-mix(in srgb, var(--mf-chat-accent) 7%, #fff);--mf-chat-border: #e6e6f0;--mf-chat-text: #14142b;--mf-chat-text-dim: #646483;--mf-chat-assistant-bg: #ffffff;--mf-chat-code-bg: #f3f3f9;--mf-chat-header-bg: #ffffff;--mf-chat-composer-bg: #ffffff;--mf-chat-bubble-shadow: 0 4px 16px rgb(20 20 43 / 6%);--mf-chat-avatar-bg: linear-gradient(145deg, var(--mf-chat-accent), color-mix(in srgb, var(--mf-chat-accent) 40%, #ec4899))}.mf-chat-themed[data-chat-style=minimal][data-chat-mode=dark]{--mf-chat-accent: #fafafa;--mf-chat-accent-text: #09090b;--mf-chat-bg: #09090b;--mf-chat-surface: #111113;--mf-chat-surface-raised: #18181b;--mf-chat-surface-soft: #1c1c1f;--mf-chat-border: #27272a;--mf-chat-text: #fafafa;--mf-chat-text-dim: #a1a1aa;--mf-chat-assistant-bg: #18181b;--mf-chat-code-bg: #18181b;--mf-chat-composer-bg: #111113}.mf-chat-themed[data-chat-style=premium][data-chat-mode=dark]{--mf-chat-bg: #0b0b0d;--mf-chat-app-bg: radial-gradient(120% 60% at 50% 0%, #1b1712 0%, var(--mf-chat-bg) 65%);--mf-chat-surface: #141416;--mf-chat-surface-raised: #1a1a1d;--mf-chat-surface-soft: #201d18;--mf-chat-border: #2a2724;--mf-chat-text: #f3efe7;--mf-chat-text-dim: #9b9488;--mf-chat-assistant-bg: #151517;--mf-chat-code-bg: #1d1b18;--mf-chat-composer-bg: #141416;--mf-chat-bubble-shadow: 0 0 0 1px rgb(201 163 92 / 6%)}.mf-chat-themed[data-chat-style=glass][data-chat-mode=dark]{--mf-chat-accent: #8b7dff;--mf-chat-bg: #0d0b1f;--mf-chat-app-bg: radial-gradient(120% 80% at 0% 0%, #4a1d63 0%, transparent 55%), radial-gradient(110% 90% at 100% 10%, #123a6b 0%, transparent 55%), radial-gradient(90% 80% at 50% 100%, #2b1f6e 0%, transparent 60%), var(--mf-chat-bg);--mf-chat-surface: rgb(255 255 255 / 8%);--mf-chat-surface-raised: rgb(255 255 255 / 12%);--mf-chat-surface-soft: rgb(255 255 255 / 10%);--mf-chat-border: rgb(255 255 255 / 14%);--mf-chat-text: #f2f0ff;--mf-chat-text-dim: #b3aed6;--mf-chat-assistant-bg: rgb(255 255 255 / 9%);--mf-chat-code-bg: rgb(0 0 0 / 28%);--mf-chat-header-bg: rgb(255 255 255 / 5%);--mf-chat-composer-bg: rgb(255 255 255 / 8%);--mf-chat-bubble-shadow: 0 8px 28px rgb(0 0 0 / 30%)}.mf-chat-themed[data-chat-style=studio][data-chat-mode=dark]{--mf-chat-accent: #7c74ff;--mf-chat-bg: #0f0f1a;--mf-chat-app-bg: linear-gradient(180deg, #14142a, var(--mf-chat-bg) 45%);--mf-chat-surface: #16162a;--mf-chat-surface-raised: #1b1b31;--mf-chat-surface-soft: color-mix(in srgb, var(--mf-chat-accent) 14%, #16162a);--mf-chat-border: #26263f;--mf-chat-text: #ececf7;--mf-chat-text-dim: #9a9ab8;--mf-chat-assistant-bg: #18182d;--mf-chat-code-bg: #101020;--mf-chat-header-bg: #14142a;--mf-chat-composer-bg: #16162a;--mf-chat-bubble-shadow: 0 4px 16px rgb(0 0 0 / 28%)}@media(prefers-color-scheme:dark){.mf-chat-themed[data-chat-style=minimal][data-chat-mode=auto]{--mf-chat-accent: #fafafa;--mf-chat-accent-text: #09090b;--mf-chat-bg: #09090b;--mf-chat-surface: #111113;--mf-chat-surface-raised: #18181b;--mf-chat-surface-soft: #1c1c1f;--mf-chat-border: #27272a;--mf-chat-text: #fafafa;--mf-chat-text-dim: #a1a1aa;--mf-chat-assistant-bg: #18181b;--mf-chat-code-bg: #18181b;--mf-chat-composer-bg: #111113}.mf-chat-themed[data-chat-style=premium][data-chat-mode=auto]{--mf-chat-bg: #0b0b0d;--mf-chat-app-bg: radial-gradient(120% 60% at 50% 0%, #1b1712 0%, var(--mf-chat-bg) 65%);--mf-chat-surface: #141416;--mf-chat-surface-raised: #1a1a1d;--mf-chat-surface-soft: #201d18;--mf-chat-border: #2a2724;--mf-chat-text: #f3efe7;--mf-chat-text-dim: #9b9488;--mf-chat-assistant-bg: #151517;--mf-chat-code-bg: #1d1b18;--mf-chat-composer-bg: #141416;--mf-chat-bubble-shadow: 0 0 0 1px rgb(201 163 92 / 6%)}.mf-chat-themed[data-chat-style=glass][data-chat-mode=auto]{--mf-chat-accent: #8b7dff;--mf-chat-bg: #0d0b1f;--mf-chat-app-bg: radial-gradient(120% 80% at 0% 0%, #4a1d63 0%, transparent 55%), radial-gradient(110% 90% at 100% 10%, #123a6b 0%, transparent 55%), radial-gradient(90% 80% at 50% 100%, #2b1f6e 0%, transparent 60%), var(--mf-chat-bg);--mf-chat-surface: rgb(255 255 255 / 8%);--mf-chat-surface-raised: rgb(255 255 255 / 12%);--mf-chat-surface-soft: rgb(255 255 255 / 10%);--mf-chat-border: rgb(255 255 255 / 14%);--mf-chat-text: #f2f0ff;--mf-chat-text-dim: #b3aed6;--mf-chat-assistant-bg: rgb(255 255 255 / 9%);--mf-chat-code-bg: rgb(0 0 0 / 28%);--mf-chat-header-bg: rgb(255 255 255 / 5%);--mf-chat-composer-bg: rgb(255 255 255 / 8%);--mf-chat-bubble-shadow: 0 8px 28px rgb(0 0 0 / 30%)}.mf-chat-themed[data-chat-style=studio][data-chat-mode=auto]{--mf-chat-accent: #7c74ff;--mf-chat-bg: #0f0f1a;--mf-chat-app-bg: linear-gradient(180deg, #14142a, var(--mf-chat-bg) 45%);--mf-chat-surface: #16162a;--mf-chat-surface-raised: #1b1b31;--mf-chat-surface-soft: color-mix(in srgb, var(--mf-chat-accent) 14%, #16162a);--mf-chat-border: #26263f;--mf-chat-text: #ececf7;--mf-chat-text-dim: #9a9ab8;--mf-chat-assistant-bg: #18182d;--mf-chat-code-bg: #101020;--mf-chat-header-bg: #14142a;--mf-chat-composer-bg: #16162a;--mf-chat-bubble-shadow: 0 4px 16px rgb(0 0 0 / 28%)}}.mf-chat-themed[data-chat-mode=dark]{color-scheme:dark}.mf-chat-themed[data-chat-mode=auto]{color-scheme:light dark}
