.composer.svelte-aki3nd{position:relative;display:grid;grid-template-columns:minmax(0,1fr);text-align:left;background:var(--fo-surface);border:1px solid var(--fo-line-strong);border-radius:18px;box-shadow:var(--fo-shadow-float);transition:box-shadow var(--fo-ease),border-color var(--fo-ease)}.composer.svelte-aki3nd:focus-within{border-color:var(--fo-blue);box-shadow:var(--fo-shadow-float),0 0 0 3px var(--fo-blue-pale)}.input.svelte-aki3nd{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fo-space-2);padding:var(--fo-space-3)}textarea.svelte-aki3nd{width:100%;box-sizing:border-box;border:none;resize:none;background:transparent;font:inherit;font-size:var(--fo-text-lg);font-weight:400;line-height:1.5;color:var(--fo-ink);padding:var(--fo-space-2) var(--fo-space-2) 0;min-height:3.5em;max-height:12em;field-sizing:content}textarea.svelte-aki3nd:focus{outline:none}textarea.svelte-aki3nd:disabled{color:var(--fo-muted)}.error.svelte-aki3nd{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--fo-space-2);font-size:var(--fo-text-sm);font-weight:400;color:var(--fo-danger-text)}.error.svelte-aki3nd svg{flex-shrink:0}.bar.svelte-aki3nd{display:flex;align-items:center;justify-content:space-between;gap:var(--fo-space-3)}.attach.svelte-aki3nd{display:inline-grid;grid-template-columns:38px 0fr;align-items:center;flex-shrink:0;height:40px;box-sizing:border-box;border:1px solid var(--fo-line-strong);border-radius:var(--fo-radius-pill);color:var(--fo-ink-soft);cursor:pointer;transition:grid-template-columns .28s cubic-bezier(.2,0,0,1),border-color var(--fo-ease),background-color var(--fo-ease),color var(--fo-ease)}.clip.svelte-aki3nd{display:inline-flex;justify-self:center}.attach-label.svelte-aki3nd{display:grid;min-width:0;overflow:hidden}.attach-label.svelte-aki3nd>span:where(.svelte-aki3nd){padding-right:16px;white-space:nowrap;font-size:var(--fo-text-sm);font-weight:500;opacity:0;transform:translate(-6px);transition:opacity .16s ease-out,transform .28s cubic-bezier(.2,0,0,1)}.attach.svelte-aki3nd:has(:where(.svelte-aki3nd):focus-visible){grid-template-columns:38px 1fr;border-color:var(--fo-blue);background:var(--fo-blue-pale);color:var(--fo-blue)}.attach.svelte-aki3nd:has(:where(.svelte-aki3nd):focus-visible) .attach-label:where(.svelte-aki3nd)>span:where(.svelte-aki3nd){opacity:1;transform:none;transition-delay:.06s,0s}@media(hover:hover){.attach.svelte-aki3nd:hover:not(.disabled,:has(:disabled)){grid-template-columns:38px 1fr;border-color:var(--fo-blue);background:var(--fo-blue-pale);color:var(--fo-blue)}.attach.svelte-aki3nd:hover:not(.disabled,:has(:disabled)) .attach-label:where(.svelte-aki3nd)>span:where(.svelte-aki3nd){opacity:1;transform:none;transition-delay:.06s,0s}}.attach.svelte-aki3nd:has(:where(.svelte-aki3nd):focus-visible){outline:2px solid var(--fo-blue);outline-offset:2px}.attach.disabled.svelte-aki3nd,.attach.svelte-aki3nd:has(:where(.svelte-aki3nd):disabled){opacity:.5;cursor:not-allowed}.files.svelte-aki3nd{display:flex;flex-wrap:wrap;gap:var(--fo-space-2);margin:0;padding:0 0 0 var(--fo-space-1);list-style:none}.file.svelte-aki3nd{display:flex;align-items:center;gap:var(--fo-space-2);min-width:0;max-width:100%;padding:4px;border:1px solid var(--fo-line-strong);border-radius:10px;background:var(--fo-fill-soft);font-size:var(--fo-text-sm)}.thumb.svelte-aki3nd{position:relative;display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:6px;background:var(--fo-fill);color:var(--fo-muted)}.thumb.svelte-aki3nd img:where(.svelte-aki3nd){width:100%;height:100%;object-fit:cover;display:block}.thumb.scanning.svelte-aki3nd:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(35,83,255,.45) 50%,transparent 52%);background-size:100% 200%;animation:svelte-aki3nd-scan 1.4s ease-in-out infinite}@keyframes svelte-aki3nd-scan{0%{background-position:0 100%}to{background-position:0 -100%}}.file-name.svelte-aki3nd{min-width:0;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.remove.svelte-aki3nd{position:relative;display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--fo-ink-soft);cursor:pointer}.remove.svelte-aki3nd:before{content:"";position:absolute;inset:-8px}.remove.svelte-aki3nd:hover:not(:disabled){background:var(--fo-surface);color:var(--fo-red)}.drop.svelte-aki3nd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--fo-space-2);border:2px dashed var(--fo-blue);border-radius:inherit;background:#e9eefff0;color:var(--fo-blue);font-weight:500;pointer-events:none}.suggestions.svelte-aki3nd{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--fo-space-1);transition:opacity var(--fo-ease)}.suggestion.svelte-aki3nd{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;padding:0 10px 1px 9px;border:1px solid var(--fo-line-strong);border-radius:var(--fo-radius-pill);background:var(--fo-fill-soft);color:var(--fo-ink-soft);font:inherit;font-size:var(--fo-text-sm);font-weight:400;line-height:1.3;text-align:left;cursor:pointer;transition:all var(--fo-ease)}.suggestion.svelte-aki3nd svg{flex-shrink:0;color:var(--fo-blue)}.suggestion.svelte-aki3nd:hover,.suggestion.svelte-aki3nd:focus-visible{border-color:var(--fo-blue);background:var(--fo-blue-pale);color:var(--fo-blue)}.suggestion.svelte-aki3nd:focus-visible{outline:2px solid var(--fo-blue);outline-offset:1px}.label.svelte-aki3nd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis.svelte-aki3nd{color:var(--fo-faint)}.key.svelte-aki3nd{flex-shrink:0;padding:0 5px;border:1px solid var(--fo-line-strong);border-radius:4px;background:var(--fo-surface);font-size:var(--fo-text-xs);color:var(--fo-muted)}.thinking.svelte-aki3nd{opacity:.6}@media(hover:none){.key.svelte-aki3nd{display:none}}.next.svelte-aki3nd{display:grid;gap:var(--fo-space-2);padding:2px var(--fo-space-2) var(--fo-space-1)}.question.svelte-aki3nd{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fo-text-sm);font-weight:500;color:var(--fo-ink)}.question.svelte-aki3nd svg{flex-shrink:0;color:var(--fo-blue)}.answers.svelte-aki3nd{display:flex;flex-wrap:wrap;gap:var(--fo-space-2)}.answer.svelte-aki3nd{padding:5px 12px 6px;border:1px solid var(--fo-line-strong);border-radius:var(--fo-radius-pill);background:var(--fo-fill-soft);color:var(--fo-ink-soft);font:inherit;font-size:var(--fo-text-sm);font-weight:400;line-height:1.35;cursor:pointer;transition:all var(--fo-ease)}.answer.svelte-aki3nd:hover:not(:disabled),.answer.svelte-aki3nd:focus-visible{border-color:var(--fo-blue);background:var(--fo-blue-pale);color:var(--fo-blue)}.answer.svelte-aki3nd:disabled{cursor:progress}.answer.other.svelte-aki3nd{width:150px;border-style:dashed;border-color:var(--fo-line-focus);background:var(--fo-surface);color:var(--fo-ink);cursor:text}.answer.other.svelte-aki3nd:focus{outline:none;border-style:solid;border-color:var(--fo-blue)}.hint.svelte-aki3nd{margin:0;font-size:var(--fo-text-sm);color:var(--fo-muted)}@media(prefers-reduced-motion:reduce){.thumb.scanning.svelte-aki3nd:after{animation:none}.attach.svelte-aki3nd,.attach-label.svelte-aki3nd>span:where(.svelte-aki3nd){transition:none}}
