.translator-trigger{position:absolute;right:3.25rem;top:50%;transform:translateY(-50%);height:2rem;width:2rem;border-radius:9999px;background:none;color:hsl(var(--muted-foreground));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.translator-trigger.rtl{right:auto;left:3.25rem}.translator-trigger:hover,.translator-trigger.open{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.option.svelte-1r2vrg4{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:none;background:none;color:hsl(var(--foreground) / .75);font-size:.75rem;font-family:inherit;font-weight:450;cursor:pointer;border-radius:.375rem;text-align:left;transition:background .1s,color .1s;width:100%}.option.svelte-1r2vrg4:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.option.active.svelte-1r2vrg4{color:hsl(var(--primary));font-weight:550}.option.active.svelte-1r2vrg4:hover{background:hsl(var(--primary) / .08)}@media (max-width: 600px){.translator-trigger{height:1.875rem;width:1.875rem}}@media (max-width: 400px){.translator-trigger{height:1.75rem;width:1.75rem}}.translate-main.svelte-86lu25{width:100%;max-width:600px;margin:0 auto;padding:0 .5rem;display:flex;flex-direction:column;align-items:stretch}.input-form.svelte-86lu25{width:100%;position:relative}.input-wrapper.svelte-86lu25{position:relative;border-radius:1.5rem;padding:.375rem;border:2px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1),border-radius .2s ease}.input-wrapper.multiline.svelte-86lu25{border-radius:1rem}.input-wrapper.focused.svelte-86lu25{border-color:#6366f199;box-shadow:0 0 0 3px #6366f133,0 0 0 6px #ec48991a,0 0 25px #6366f126,0 10px 25px -5px #0000001a;transform:translateY(-1px)}.input-wrapper.loading.svelte-86lu25{opacity:.7;pointer-events:none}.input-wrapper.near-limit.svelte-86lu25{border-color:#f59f0a}.input-wrapper.near-limit.focused.svelte-86lu25{box-shadow:0 0 0 3px #f59f0a33,0 0 0 6px #f59f0a1a,0 0 25px #f59f0a26,0 10px 25px -5px #0000001a}.input-wrapper.over-limit.svelte-86lu25{border-color:#ef4343}.input-wrapper.over-limit.focused.svelte-86lu25{box-shadow:0 0 0 3px #ef434333,0 0 0 6px #ef43431a,0 0 25px #ef434326,0 10px 25px -5px #0000001a}.input-wrapper.highlight-attention.svelte-86lu25{animation:svelte-86lu25-input-attention .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-86lu25-input-attention{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(-1px) scale(1)}}.fancy-input.svelte-86lu25{width:100%;background:transparent;border:none;outline:none;font-size:clamp(1rem,.9rem + .5vw,1.5rem);line-height:1.5;padding:.5rem 3.5rem .5rem .875rem;color:hsl(var(--foreground));font-weight:450;resize:none;overflow-y:auto;max-height:40vh;min-height:1.6rem;font-family:inherit;transition:padding .2s ease;field-sizing:content}.fancy-input.svelte-86lu25::-moz-placeholder{color:hsl(var(--muted-foreground) / .5);font-weight:400}.fancy-input.svelte-86lu25::placeholder{color:hsl(var(--muted-foreground) / .5);font-weight:400}.fancy-input.text-right.svelte-86lu25{text-align:right;padding:.5rem .875rem .5rem 3.5rem}.char-count.svelte-86lu25{position:absolute;bottom:.375rem;left:.75rem;font-size:.6875rem;font-weight:500;color:hsl(var(--muted-foreground) / .6);transition:all .2s ease;pointer-events:none}.char-count.rtl.svelte-86lu25{left:auto;right:.75rem}.char-count.warning.svelte-86lu25{color:#f59f0a}.char-count.error.svelte-86lu25{color:#ef4343;font-weight:600}.keyboard-hint.svelte-86lu25{position:absolute;bottom:-1.5rem;left:.5rem;font-size:.6875rem;color:hsl(var(--muted-foreground) / .5);opacity:0;animation:svelte-86lu25-fadeIn .3s ease .5s forwards}.keyboard-hint.rtl.svelte-86lu25{left:auto;right:.5rem}.keyboard-hint.svelte-86lu25 kbd:where(.svelte-86lu25){display:inline-block;padding:.125rem .375rem;font-size:.625rem;font-family:inherit;background:hsl(var(--muted) / .5);border-radius:.25rem;border:1px solid hsl(var(--border) / .5)}@keyframes svelte-86lu25-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.send-button.svelte-86lu25{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);height:2.5rem;width:2.5rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsl(var(--primary) / .3);transition:all .2s cubic-bezier(.4,0,.2,1)}.send-button.rtl.svelte-86lu25{right:auto;left:.5rem}.send-button.svelte-86lu25:not(:disabled):hover{transform:translateY(-50%) scale(1.08);background:hsl(var(--primary) / .9);box-shadow:0 4px 16px hsl(var(--primary) / .4)}.send-button.svelte-86lu25:not(:disabled):active{transform:translateY(-50%) scale(.95)}.send-button.svelte-86lu25:disabled{opacity:.4;cursor:not-allowed}.send-icon{width:1.125rem;height:1.125rem}.spinner.svelte-86lu25{width:1.125rem;height:1.125rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-86lu25-spin .6s linear infinite;display:inline-block}@keyframes svelte-86lu25-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fancy-input.has-picker.svelte-86lu25{padding-right:8rem}.fancy-input.text-right.has-picker.svelte-86lu25{padding-right:.875rem;padding-left:8rem}@media (min-width: 1920px){.translate-main.svelte-86lu25{max-width:700px}}@media (max-width: 600px){.translate-main.svelte-86lu25{max-width:100%;padding:0 .375rem}.input-wrapper.svelte-86lu25{padding:.25rem;border-radius:1.25rem}.input-wrapper.multiline.svelte-86lu25{border-radius:.875rem}.fancy-input.svelte-86lu25{font-size:1rem;padding:.4rem 3rem .4rem .625rem}.fancy-input.has-picker.svelte-86lu25{padding-right:7.75rem}.fancy-input.text-right.svelte-86lu25{padding:.4rem .625rem .4rem 3rem}.fancy-input.text-right.has-picker.svelte-86lu25{padding-right:.625rem;padding-left:7.75rem}.send-button.svelte-86lu25{height:2.25rem;width:2.25rem}.image-upload-btn.svelte-86lu25{right:5.25rem}.image-upload-btn.rtl.svelte-86lu25{right:auto;left:5.25rem}.keyboard-hint.svelte-86lu25{display:none}}@media (max-width: 400px){.translate-main.svelte-86lu25{padding:0 .25rem}.input-wrapper.svelte-86lu25{padding:.1875rem}.fancy-input.svelte-86lu25{font-size:.9375rem;padding:.375rem 2.75rem .375rem .5rem}.fancy-input.has-picker.svelte-86lu25{padding-right:7.5rem}.fancy-input.text-right.svelte-86lu25{padding:.375rem .5rem .375rem 2.75rem}.fancy-input.text-right.has-picker.svelte-86lu25{padding-right:.5rem;padding-left:7.5rem}.send-button.svelte-86lu25{right:.25rem;height:2rem;width:2rem}.send-button.rtl.svelte-86lu25{right:auto;left:.25rem}.image-upload-btn.svelte-86lu25{right:4.75rem}.image-upload-btn.rtl.svelte-86lu25{right:auto;left:4.75rem}.send-icon{width:1rem;height:1rem}.char-count.svelte-86lu25{font-size:.625rem}}.input-wrapper.drag-over.svelte-86lu25{border-color:#6366f1cc;background:#6366f10d}.image-preview.svelte-86lu25{position:relative;display:inline-block;margin:.5rem .5rem 0}.image-preview.svelte-86lu25 img:where(.svelte-86lu25){max-height:120px;max-width:100%;border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.image-clear.svelte-86lu25{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:hsl(var(--destructive, 0 84% 60%));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.image-clear.svelte-86lu25:hover{opacity:.85}.file-input-hidden.svelte-86lu25{display:none}.image-upload-btn.svelte-86lu25{position:absolute;right:5.5rem;top:50%;transform:translateY(-50%);height:2rem;width:2rem;border-radius:9999px;background:none;color:hsl(var(--muted-foreground));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.image-upload-btn.rtl.svelte-86lu25{right:auto;left:5.5rem}.image-upload-btn.svelte-86lu25:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.fancy-input.has-image.svelte-86lu25{min-height:0;padding-top:.25rem;padding-bottom:.25rem}.undo-toast.svelte-1kv2v2r{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:9999px;box-shadow:0 8px 24px #0000002e;font-size:.8125rem;z-index:60;max-width:calc(100vw - 2rem)}@media (max-width: 767px){.undo-toast.svelte-1kv2v2r{bottom:calc(var(--island-clear, 4.25rem) + .6rem)}}.label.svelte-1kv2v2r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.undo-btn.svelte-1kv2v2r{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font:inherit;font-weight:600;font-size:.75rem;transition:filter .15s ease}.undo-btn.svelte-1kv2v2r:hover{filter:brightness(1.1)}.demo-container.svelte-85o0nn{width:100%;margin:0 auto;padding:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem}.demo-input-area.svelte-85o0nn{max-width:480px;width:100%;margin:0 auto}.demo-input.svelte-85o0nn{position:relative;border:2px solid hsl(var(--border));border-radius:1.5rem;padding:.625rem 3rem .625rem 1rem;background:hsl(var(--background));font-size:1rem;line-height:1.5;color:hsl(var(--foreground));min-height:1.6rem;display:flex;align-items:center;transition:border-color .2s,box-shadow .2s;opacity:.85}.demo-input.loading.svelte-85o0nn{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.demo-text.svelte-85o0nn{white-space:pre-wrap}.cursor.svelte-85o0nn{display:inline-block;width:2px;height:1.2em;background:hsl(var(--primary));margin-left:1px;animation:svelte-85o0nn-blink .8s ease-in-out infinite}@keyframes svelte-85o0nn-blink{0%,50%{opacity:1}51%,to{opacity:0}}.send-btn.svelte-85o0nn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);height:2.25rem;width:2.25rem;border-radius:9999px;background:hsl(var(--primary) / .4);color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:background .2s}.send-btn.active.svelte-85o0nn{background:hsl(var(--primary))}.spinner.svelte-85o0nn{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-85o0nn-spin .6s linear infinite}@keyframes svelte-85o0nn-spin{to{transform:rotate(360deg)}}.demo-cards.svelte-85o0nn{pointer-events:none;display:flex;flex-direction:column;gap:.75rem;max-width:600px;width:100%;margin:0 auto}.demo-card.svelte-85o0nn{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;gap:.125rem;padding:.375rem 1.5rem}.card-row.svelte-85o0nn{display:flex;align-items:center;gap:.5rem;padding:.1875rem .375rem}.dot.svelte-85o0nn{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.code.svelte-85o0nn{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,monospace;min-width:2rem;flex-shrink:0}.text.svelte-85o0nn{font-size:1.125rem;line-height:1.5;color:hsl(var(--foreground))}.demo-wrapper.svelte-1ajy78b{width:100%}.view-container.svelte-1ajy78b{display:flex;flex-direction:column;gap:0;width:100%}
