.composer.svelte-uoi5do{position:relative;padding:var(--mf-chat-space-3);border-top:1px solid var(--mf-chat-border);background:var(--mf-chat-surface)}.controls.svelte-uoi5do,.uploads.svelte-uoi5do{display:flex;align-items:center;gap:var(--mf-chat-space-2)}.uploads.svelte-uoi5do{flex-wrap:wrap;margin-bottom:var(--mf-chat-space-2)}.uploads.svelte-uoi5do span:where(.svelte-uoi5do){display:inline-flex;align-items:center;gap:var(--mf-chat-space-1);padding:var(--mf-chat-space-1) var(--mf-chat-space-2);border:1px solid var(--mf-chat-border);border-radius:999px;background:var(--mf-chat-surface-soft);font-size:var(--mf-chat-text-sm)}.uploads.svelte-uoi5do b:where(.svelte-uoi5do){color:var(--mf-chat-accent);font-weight:700}.uploads.svelte-uoi5do button:where(.svelte-uoi5do){border:0;background:transparent;color:inherit;cursor:pointer}textarea.svelte-uoi5do{min-height:2.5rem;flex:1;resize:none;padding:var(--mf-chat-space-2) var(--mf-chat-space-3);border:1px solid var(--mf-chat-border);border-radius:calc(var(--mf-chat-radius) + 6px);background:var(--mf-chat-surface-raised);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}.send.svelte-uoi5do{border-radius:999px;font-weight:650}.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)}.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}.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)}.mf-markdown.svelte-10a56s{line-height:1.5;overflow-wrap:anywhere}.mf-markdown.svelte-10a56s :first-child{margin-top:0}.mf-markdown.svelte-10a56s :last-child{margin-bottom:0}.mf-markdown.svelte-10a56s pre{overflow-x:auto;padding:var(--mf-chat-space-3);border-radius:var(--mf-chat-radius);background:var(--mf-chat-code-bg)}.mf-markdown.svelte-10a56s code{font-family:var(--mf-chat-font-mono)}.mf-markdown.svelte-10a56s a{color:var(--mf-chat-accent)}.media-image.svelte-bgt04p{display:block;max-width:min(100%,32rem);max-height:24rem;border-radius:var(--mf-chat-radius);object-fit:contain}audio.svelte-bgt04p{display:block;max-width:100%}.media-title.svelte-bgt04p{margin-bottom:var(--mf-chat-space-1);font-size:var(--mf-chat-text-sm);color:var(--mf-chat-text-dim)}.file-link.svelte-bgt04p{display:flex;align-items:center;justify-content:space-between;gap:var(--mf-chat-space-3);padding:var(--mf-chat-space-2) var(--mf-chat-space-3);border:1px solid var(--mf-chat-border);border-radius:var(--mf-chat-radius);color:inherit;text-decoration:none}small.svelte-bgt04p{color:var(--mf-chat-text-dim);white-space:nowrap}.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:0 5px 18px #151f380f}.message.user.svelte-1jbdc0d .bubble:where(.svelte-1jbdc0d){border-color:var(--mf-chat-user-bg);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}.message.user.svelte-1jbdc0d .message-body:where(.svelte-1jbdc0d){align-items:flex-end}time.svelte-1jbdc0d{margin-top:4px;color:var(--mf-chat-text-dim);font-size:10px}.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:color-mix(in srgb,var(--mf-chat-accent) 14%,var(--mf-chat-surface));color:var(--mf-chat-accent)}.avatar.user-avatar.svelte-1jbdc0d{background:var(--mf-chat-user-bg);color:var(--mf-chat-user-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}}.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:22rem;margin:auto;place-items:center;gap:var(--mf-chat-space-2);color:var(--mf-chat-text-dim);font-size:var(--mf-chat-text-sm);text-align:center}.empty.svelte-zc3wpv span:where(.svelte-zc3wpv){display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;background:var(--mf-chat-surface-soft);color:var(--mf-chat-accent);font-size:1.2rem}.empty.svelte-zc3wpv p:where(.svelte-zc3wpv){margin:0}@media(prefers-reduced-motion:reduce){.messages.svelte-zc3wpv{scroll-behavior:auto}}.chat.svelte-1jav8fk{display:flex;min-height:20rem;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--mf-chat-border);border-radius:calc(var(--mf-chat-radius) + 4px);background:var(--mf-chat-bg);box-shadow:var(--mf-chat-shadow);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:var(--mf-chat-space-3);min-height:4.25rem;padding:var(--mf-chat-space-3) var(--mf-chat-space-4);border-bottom:1px solid color-mix(in srgb,var(--mf-chat-accent) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mf-chat-accent) 92%,#17203d),var(--mf-chat-accent));color:var(--mf-chat-accent-text)}.assistant-avatar.svelte-1jav8fk{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;background:#ffffff29;font-weight:750;box-shadow:inset 0 1px #ffffff38}.heading.svelte-1jav8fk{min-width:0}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:#ffffffc7;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}.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%)}.conversation.svelte-1hrqkeq{position:relative;height:100%;min-height:0}.unavailable.svelte-1hrqkeq{display:grid;place-content:center;height:100%;padding:var(--zf-space-6, 24px);text-align:center}.unavailable.svelte-1hrqkeq h2:where(.svelte-1hrqkeq),.unavailable.svelte-1hrqkeq p:where(.svelte-1hrqkeq){margin:0 0 var(--zf-space-2)}.unavailable.svelte-1hrqkeq a:where(.svelte-1hrqkeq){color:var(--zf-accent);text-decoration:underline}.error.svelte-1hrqkeq{position:absolute;left:var(--zf-space-3);right:var(--zf-space-3);bottom:var(--zf-space-3);margin:0;padding:var(--zf-space-2);border-radius:var(--zf-radius);background:var(--zf-surface);color:var(--zf-error)}
