.suggest.svelte-k4wpul{max-width:560px;margin:0 auto;width:100%;padding:var(--spacing-4);padding-bottom:var(--spacing-8)}.suggest__header.svelte-k4wpul{text-align:center}.suggest__title.svelte-k4wpul{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);margin:0}.suggest__intro.svelte-k4wpul{text-align:center;font-size:var(--text-sm);color:var(--color-gray-400);margin:0 0 var(--spacing-6)}.suggest__form.svelte-k4wpul{display:flex;flex-direction:column;gap:var(--spacing-5)}.suggest__field.svelte-k4wpul{display:flex;flex-direction:column;gap:var(--spacing-2)}.suggest__label.svelte-k4wpul{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-300)}.suggest__required.svelte-k4wpul{color:var(--color-primary-400)}.suggest__input.svelte-k4wpul,.suggest__textarea.svelte-k4wpul{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);color:var(--color-white);font-size:var(--text-base);transition:border-color var(--transition-fast);box-sizing:border-box}.suggest__input.svelte-k4wpul:focus,.suggest__textarea.svelte-k4wpul:focus{outline:none;border-color:var(--color-primary-400)}.suggest__input.svelte-k4wpul::placeholder,.suggest__textarea.svelte-k4wpul::placeholder{color:var(--color-gray-500)}.suggest__textarea.svelte-k4wpul{resize:vertical;min-height:100px}.suggest__input--readonly.svelte-k4wpul{color:var(--color-gray-400);cursor:default}.suggest__hint.svelte-k4wpul{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.suggest__error.svelte-k4wpul{font-size:var(--text-sm);color:#f87171;margin:0}.suggest__btn.svelte-k4wpul{align-self:flex-start;padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-primary-500);color:var(--color-white);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.suggest__btn.svelte-k4wpul:hover:not(:disabled){background-color:var(--color-primary-400)}.suggest__success.svelte-k4wpul{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-8) var(--spacing-4);gap:var(--spacing-4)}.suggest__success-icon.svelte-k4wpul{color:var(--color-primary-400)}.suggest__success.svelte-k4wpul h2:where(.svelte-k4wpul){font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);margin:0}.suggest__success.svelte-k4wpul p:where(.svelte-k4wpul){font-size:var(--text-sm);color:var(--color-gray-400);margin:0}
