.input-area-container.svelte-e499td{width:100%}.input-form.svelte-e499td{position:relative;width:100%}.input-wrapper.svelte-e499td{background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a,0 1px 4px #00000005,inset 0 1px #fffc;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.input-wrapper.svelte-e499td:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);opacity:0;transition:opacity .3s ease}.input-wrapper.svelte-e499td:focus-within{border-color:#007aff4d}.input-wrapper.svelte-e499td:focus-within:before{opacity:1}.textarea-container.svelte-e499td{position:relative}.textarea-input.svelte-e499td{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:-.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-e499td::-moz-placeholder{color:#86868b;font-weight:400;letter-spacing:-.01em;font-feature-settings:"kern" 1}.textarea-input.svelte-e499td::placeholder{color:#86868b;font-weight:400;letter-spacing:-.01em;font-feature-settings:"kern" 1}.textarea-input.svelte-e499td:disabled{color:#8e8e93;cursor:not-allowed;opacity:.6;transition:opacity .3s ease}.textarea-input.svelte-e499td:focus{outline:none;animation:svelte-e499td-textareaGlow .3s ease-out}@keyframes svelte-e499td-textareaGlow{0%{transform:scale(1)}50%{transform:scale(1.005)}to{transform:scale(1)}}.toolbar.svelte-e499td{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:#f8f8f8cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.04);min-height:70px}.char-counter.svelte-e499td{display:flex;align-items:center}.counter-text.svelte-e499td{font-size:.9375rem;font-weight:500;letter-spacing:-.02em;transition:color .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-e499td{color:#8e8e93}.counter-text.over-limits.svelte-e499td{color:#ff3b30;animation:svelte-e499td-pulse 1.5s ease-in-out infinite}@keyframes svelte-e499td-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.submit-button.svelte-e499td{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;border:none;border-radius:14px;padding:.875rem 2rem;font-size:1rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 12px #007aff33,0 2px 6px #007aff1a,inset 0 1px #fff3;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-e499td:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s cubic-bezier(.175,.885,.32,1.275)}.submit-button.svelte-e499td:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.submit-button.svelte-e499td:hover{background:linear-gradient(135deg,#0056cc,#003d99);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #007aff4d,0 4px 12px #007aff33,inset 0 1px #ffffff4d}.submit-button.svelte-e499td:hover:before{left:100%}.submit-button.svelte-e499td:hover:after{opacity:1}.submit-button.svelte-e499td:active{transform:translateY(-1px) scale(.98);transition:transform .1s ease;box-shadow:0 4px 12px #007aff40,0 2px 6px #007aff26}.submit-button.svelte-e499td:disabled{background:linear-gradient(135deg,#d1d1d6,#c7c7cc);color:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6;transition:all .3s ease}.submit-button.svelte-e499td:disabled:before,.submit-button.svelte-e499td:disabled:after{display:none}.submit-button.svelte-e499td:not(:disabled){animation:svelte-e499td-buttonReady .3s ease-out}@keyframes svelte-e499td-buttonReady{0%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.textarea-input.svelte-e499td{font-size:1rem;padding:1.25rem;padding-bottom:0}.toolbar.svelte-e499td{padding:.875rem 1.25rem;flex-direction:column;gap:.75rem;align-items:stretch}.submit-button.svelte-e499td{width:100%;padding:.875rem}}@media (prefers-reduced-motion: reduce){.input-wrapper.svelte-e499td,.submit-button.svelte-e499td,.counter-text.svelte-e499td{transition:none}.submit-button.svelte-e499td:before{display:none}}@media (prefers-contrast: high){.input-wrapper.svelte-e499td{background:#fff;border:2px solid black}.toolbar.svelte-e499td{background:#f5f5f5;border-top:2px solid black}.submit-button.svelte-e499td{background:#00e}.submit-button.svelte-e499td:disabled{background:#999}}
