.input-area-container.svelte-1bw18yl{width:100%}.input-form.svelte-1bw18yl{position:relative;width:100%}.input-wrapper.svelte-1bw18yl{background:rgba(255, 255, 255, 0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0, 0, 0, 0.06);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0, 0, 0, 0.06), 0 4px 16px rgba(0, 0, 0, 0.04),
			0 1px 4px rgba(0, 0, 0, 0.02), inset 0 1px 0 rgba(255, 255, 255, 0.8);transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);position:relative}.input-wrapper.svelte-1bw18yl::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);opacity:0;transition:opacity 0.3s ease}.input-wrapper.svelte-1bw18yl:focus-within{border-color:rgba(0, 122, 255, 0.3)}.input-wrapper.svelte-1bw18yl:focus-within::before{opacity:1}.textarea-container.svelte-1bw18yl{position:relative}.textarea-input.svelte-1bw18yl{width:100%;border:none;background:transparent;resize:none;padding:2rem;padding-bottom:0;font-size:1.1875rem;line-height:1.7;color:#1d1d1f;letter-spacing:-0.02em;outline:none;font-family:-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', Roboto, Oxygen,
			Ubuntu, Cantarell, sans-serif;font-weight:400;font-feature-settings:'kern' 1, 'liga' 1, 'calt' 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.textarea-input.svelte-1bw18yl::-moz-placeholder{color:#86868b;font-weight:400;letter-spacing:-0.01em;font-feature-settings:'kern' 1}.textarea-input.svelte-1bw18yl::placeholder{color:#86868b;font-weight:400;letter-spacing:-0.01em;font-feature-settings:'kern' 1}.textarea-input.svelte-1bw18yl:disabled{color:#8e8e93;cursor:not-allowed;opacity:0.6;transition:opacity 0.3s ease}.textarea-input.svelte-1bw18yl:focus{outline:none;animation:svelte-1bw18yl-textareaGlow 0.3s ease-out}@keyframes svelte-1bw18yl-textareaGlow{0%{transform:scale(1)}50%{transform:scale(1.005)}100%{transform:scale(1)}}.toolbar.svelte-1bw18yl{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:rgba(248, 248, 248, 0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0, 0, 0, 0.04);min-height:70px}.char-counter.svelte-1bw18yl{display:flex;align-items:center}.counter-text.svelte-1bw18yl{font-size:0.9375rem;font-weight:500;letter-spacing:-0.02em;transition:color 0.2s ease;font-family:-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', system-ui,
			sans-serif;font-feature-settings:'tnum' 1, 'kern' 1;-webkit-font-smoothing:antialiased}.counter-text.within-limits.svelte-1bw18yl{color:#8e8e93}.counter-text.over-limits.svelte-1bw18yl{color:#ff3b30;animation:svelte-1bw18yl-pulse 1.5s ease-in-out infinite}@keyframes svelte-1bw18yl-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}}.submit-button.svelte-1bw18yl{background:linear-gradient(135deg, #007aff 0%, #0051d5 100%);color:white;border:none;border-radius:14px;padding:0.875rem 2rem;font-size:1rem;font-weight:600;letter-spacing:-0.02em;cursor:pointer;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 12px rgba(0, 122, 255, 0.2), 0 2px 6px rgba(0, 122, 255, 0.1),
			inset 0 1px 0 rgba(255, 255, 255, 0.2);position:relative;overflow:hidden;font-family:-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', system-ui,
			sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-width:140px}.submit-button.svelte-1bw18yl::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.submit-button.svelte-1bw18yl::after{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);opacity:0;transition:opacity 0.3s ease}.submit-button.svelte-1bw18yl:hover{background:linear-gradient(135deg, #0056cc 0%, #003d99 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0, 122, 255, 0.3), 0 4px 12px rgba(0, 122, 255, 0.2),
			inset 0 1px 0 rgba(255, 255, 255, 0.3)}.submit-button.svelte-1bw18yl:hover::before{left:100%}.submit-button.svelte-1bw18yl:hover::after{opacity:1}.submit-button.svelte-1bw18yl:active{transform:translateY(-1px) scale(0.98);transition:transform 0.1s ease;box-shadow:0 4px 12px rgba(0, 122, 255, 0.25), 0 2px 6px rgba(0, 122, 255, 0.15)}.submit-button.svelte-1bw18yl:disabled{background:linear-gradient(135deg, #d1d1d6 0%, #c7c7cc 100%);color:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none;opacity:0.6;transition:all 0.3s ease}.submit-button.svelte-1bw18yl:disabled::before,.submit-button.svelte-1bw18yl:disabled::after{display:none}.submit-button.svelte-1bw18yl:not(:disabled){animation:svelte-1bw18yl-buttonReady 0.3s ease-out}@keyframes svelte-1bw18yl-buttonReady{0%{transform:scale(0.95);opacity:0.8}100%{transform:scale(1);opacity:1}}@media(max-width: 768px){.textarea-input.svelte-1bw18yl{font-size:1rem;padding:1.25rem;padding-bottom:0}.toolbar.svelte-1bw18yl{padding:0.875rem 1.25rem;flex-direction:column;gap:0.75rem;align-items:stretch}.submit-button.svelte-1bw18yl{width:100%;padding:0.875rem}}@media(prefers-reduced-motion: reduce){.input-wrapper.svelte-1bw18yl,.submit-button.svelte-1bw18yl,.counter-text.svelte-1bw18yl{transition:none}.submit-button.svelte-1bw18yl::before{display:none}}@media(prefers-contrast: high){.input-wrapper.svelte-1bw18yl{background:white;border:2px solid black}.toolbar.svelte-1bw18yl{background:#f5f5f5;border-top:2px solid black}.submit-button.svelte-1bw18yl{background:#0000ee}.submit-button.svelte-1bw18yl:disabled{background:#999}}