.placeholder-text.svelte-hwja78{color:var(--color-text-placeholder, rgb(107 114 128));white-space:pre-wrap;word-break:break-word}.typing-cursor.svelte-hwja78{animation:svelte-hwja78-blink 1s step-end infinite}@keyframes svelte-hwja78-blink{0%,50%{opacity:1}51%,to{opacity:0}}.send-btn.svelte-11y1p8o{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:var(--color-button-primary-bg, rgb(59, 130, 246));border:none;border-radius:.5rem;color:var(--color-button-primary-text, white);cursor:pointer!important;transition:all .15s ease;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff1a}.send-btn.svelte-11y1p8o:hover:not(:disabled){background:var(--color-button-primary-hover, rgb(37, 99, 235));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-button-primary-bg, rgb(59, 130, 246)) 40%,transparent),inset 0 1px #ffffff26}.send-btn.svelte-11y1p8o:active:not(:disabled){transform:translateY(0)}.send-btn.svelte-11y1p8o:disabled{opacity:.5;cursor:not-allowed!important}.send-btn.svelte-11y1p8o:focus-visible{outline:2px solid var(--color-button-primary-bg, rgb(59, 130, 246));outline-offset:2px}.tiptap-skeleton.svelte-ieib2r{min-height:1.5em;padding:.375rem 0}.message-input-container.svelte-ieib2r{outline:none!important;cursor:text;border-radius:.75rem;background-color:var(--color-bg-prompt-input, var(--color-bg-input, #000000));color:var(--color-text-primary, #ffffff);border-color:var(--color-border-input, rgb(38, 38, 38))}.message-input-container.focused.svelte-ieib2r{border-color:var(--color-button-primary-bg, rgb(59, 130, 246))}.message-input-container.svelte-ieib2r:focus,.message-input-container.svelte-ieib2r:focus-visible{outline:none!important}.add-data-btn.svelte-ieib2r{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted, rgba(255, 255, 255, .6));background:color-mix(in srgb,var(--color-text-primary, #ffffff) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary, #ffffff) 10%,transparent);border-radius:.5rem;transition:all .15s ease;cursor:pointer!important}.add-data-btn.svelte-ieib2r:hover{color:var(--color-text-primary, rgba(255, 255, 255, .95));background:color-mix(in srgb,var(--color-button-primary-bg, rgb(59, 130, 246)) 15%,transparent);border-color:color-mix(in srgb,var(--color-button-primary-bg, rgb(59, 130, 246)) 40%,transparent)}.add-data-btn.svelte-ieib2r:active{transform:scale(.98)}.add-data-btn.svelte-ieib2r:focus-visible{outline:2px solid var(--color-button-primary-bg, rgb(59, 130, 246));outline-offset:2px}.add-data-label.svelte-ieib2r{display:none}@media (min-width: 480px){.add-data-btn.svelte-ieib2r{padding:.4375rem .75rem;gap:.4375rem}.add-data-label.svelte-ieib2r{display:inline}}.limit-warning.svelte-ieib2r{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;transition:all .15s ease}.limit-warning.warning.svelte-ieib2r{background:#eab3081a;border:1px solid rgba(234,179,8,.3)}.limit-warning.error.svelte-ieib2r{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.limit-message.svelte-ieib2r{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.limit-warning.warning.svelte-ieib2r .limit-message:where(.svelte-ieib2r){color:#eab308}.limit-warning.error.svelte-ieib2r .limit-message:where(.svelte-ieib2r){color:#ef4444}.limit-message.svelte-ieib2r span:where(.svelte-ieib2r){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.limit-link.svelte-ieib2r{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:opacity .15s ease}.limit-link.svelte-ieib2r:hover{opacity:.8}.char-count.svelte-ieib2r{flex-shrink:0;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.char-count.warning.svelte-ieib2r{color:#eab308}.char-count.error.svelte-ieib2r{color:#ef4444}@media (max-width: 480px){.limit-warning.svelte-ieib2r{flex-direction:column;align-items:flex-start;gap:.25rem}.limit-message.svelte-ieib2r span:where(.svelte-ieib2r){white-space:normal}.char-count.svelte-ieib2r{align-self:flex-end}}.modal-backdrop.svelte-1bfbufj{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000c;padding:1rem}.modal-container.svelte-1bfbufj{position:relative;width:100%;max-width:48rem}.close-btn.svelte-1bfbufj{position:absolute;top:-3rem;right:0;color:#fff;background:none;border:none;cursor:pointer;transition:color .15s ease}.close-btn.svelte-1bfbufj:hover{color:#d1d5db}.close-btn.svelte-1bfbufj:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}.input-container.svelte-1bfbufj{width:100%;overflow:hidden;border-radius:.5rem;border:2px solid rgb(31 41 55);background:#000;padding:1rem;color:#fff;transition:all .15s ease}.input-container.focused.svelte-1bfbufj{border-color:#3b82f6}.limit-warning.svelte-1bfbufj{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;transition:all .15s ease}.limit-warning.warning.svelte-1bfbufj{background:#eab3081a;border:1px solid rgba(234,179,8,.3)}.limit-warning.error.svelte-1bfbufj{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.limit-message.svelte-1bfbufj{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.limit-warning.warning.svelte-1bfbufj .limit-message:where(.svelte-1bfbufj){color:#eab308}.limit-warning.error.svelte-1bfbufj .limit-message:where(.svelte-1bfbufj){color:#ef4444}.limit-message.svelte-1bfbufj span:where(.svelte-1bfbufj){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.limit-link.svelte-1bfbufj{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:opacity .15s ease}.limit-link.svelte-1bfbufj:hover{opacity:.8}.char-count.svelte-1bfbufj{flex-shrink:0;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.char-count.warning.svelte-1bfbufj{color:#eab308}.char-count.error.svelte-1bfbufj{color:#ef4444}@media (max-width: 480px){.limit-warning.svelte-1bfbufj{flex-direction:column;align-items:flex-start;gap:.25rem}.limit-message.svelte-1bfbufj span:where(.svelte-1bfbufj){white-space:normal}.char-count.svelte-1bfbufj{align-self:flex-end}}
