.describe-form.svelte-zn0zrj{margin-bottom:var(--spacing-lg)}.describe-label.svelte-zn0zrj{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.describe-error.svelte-zn0zrj{background:#dc354526;border:1px solid rgba(220,53,69,.4);color:#dc3545;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;animation:svelte-zn0zrj-slideDown .3s ease-out}@keyframes svelte-zn0zrj-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.describe-input-wrapper.svelte-zn0zrj{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:stretch;margin-bottom:var(--spacing-md)}.describe-input.svelte-zn0zrj{flex:1;background:var(--white);color:var(--dark);border:2px solid rgba(26,26,46,.2);border-radius:8px;padding:1rem;font-size:1rem;font-family:var(--font-sans);resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;min-height:108px}.describe-input.svelte-zn0zrj:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #e8706a33}.describe-input.svelte-zn0zrj::placeholder{color:#1a1a2e73}.describe-input.svelte-zn0zrj:disabled{opacity:.6;cursor:not-allowed;background:#fffc}.describe-btn.svelte-zn0zrj{white-space:nowrap;padding:1rem 2rem;width:100%;max-width:320px;margin:0 auto;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.describe-btn.svelte-zn0zrj:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover){.describe-btn.svelte-zn0zrj:not(:disabled):hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #e8706a66}}@media(max-width:768px){.describe-btn.svelte-zn0zrj{max-width:none;padding:.875rem 2rem}.describe-input.svelte-zn0zrj{min-height:100px}}@media(max-width:480px){.describe-input.svelte-zn0zrj{font-size:1rem;padding:.75rem;min-height:96px}.describe-input-wrapper.svelte-zn0zrj{gap:.5rem}.describe-btn.svelte-zn0zrj{padding:.75rem 1.5rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.describe-error.svelte-zn0zrj{animation:none}.describe-input.svelte-zn0zrj,.describe-btn.svelte-zn0zrj{transition:none}}
