.feedback-section.svelte-8o18zf{margin-top:3rem;padding:1.75rem;border-radius:1rem;border:1px solid var(--s-border);background:var(--s-surface-2)}.feedback-header.svelte-8o18zf{margin-bottom:1.25rem}.feedback-title-group.svelte-8o18zf{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.feedback-icon.svelte-8o18zf{display:inline-flex;font-size:1.25rem;color:var(--s-text-muted);flex-shrink:0}.feedback-title.svelte-8o18zf{font-size:1rem;font-weight:600;color:var(--s-text);margin:0}.feedback-subtitle.svelte-8o18zf{font-size:.8125rem;color:var(--s-text-subtle);margin:0;padding-left:1.75rem}.feedback-type-row.svelte-8o18zf{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.feedback-type-label.svelte-8o18zf{font-size:.8125rem;font-weight:500;color:var(--s-text-muted);flex-shrink:0}.feedback-type-pills.svelte-8o18zf{display:flex;gap:.5rem;flex-wrap:wrap}.feedback-type-pill.svelte-8o18zf{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--s-border);background:var(--s-surface);font-size:.8125rem;color:var(--s-text-muted);cursor:pointer;transition:all .15s ease;line-height:1.4}.feedback-type-pill.svelte-8o18zf:hover{border-color:var(--s-text-subtle);background:var(--s-surface-2)}.feedback-type-pill-active.svelte-8o18zf{border-color:var(--s-accent);background:var(--s-tint-neutral-bg);color:var(--s-tint-neutral-fg);font-weight:500}.feedback-type-pill-icon.svelte-8o18zf{display:inline-flex;font-size:.9375rem;line-height:1}.feedback-rating-row.svelte-8o18zf{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.feedback-rating-label.svelte-8o18zf{font-size:.8125rem;font-weight:500;color:var(--s-text-muted);flex-shrink:0}.feedback-rating-buttons.svelte-8o18zf{display:flex;gap:.5rem}.feedback-rating-btn.svelte-8o18zf{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border-radius:.5rem;border:1.5px solid var(--s-border);background:var(--s-surface-2);font-size:.8125rem;font-weight:500;color:var(--s-text);cursor:pointer;transition:all .15s ease}.feedback-rating-icon.svelte-8o18zf{display:inline-flex;font-size:1rem;color:var(--s-text-muted);transition:color .15s ease}.feedback-rating-btn-up.svelte-8o18zf:hover{border-color:var(--s-success-border);background:var(--s-success-bg);color:var(--s-success-text)}.feedback-rating-btn-up.svelte-8o18zf:hover .feedback-rating-icon:where(.svelte-8o18zf){color:var(--s-success-text)}.feedback-rating-btn-up-active.svelte-8o18zf{border-color:var(--s-success-border);background:var(--s-success-bg);color:var(--s-success-text);font-weight:600}.feedback-rating-btn-up-active.svelte-8o18zf .feedback-rating-icon:where(.svelte-8o18zf){color:var(--s-success-text)}.feedback-rating-btn-down.svelte-8o18zf:hover{border-color:var(--s-danger-border);background:var(--s-danger-bg);color:var(--s-danger-text)}.feedback-rating-btn-down.svelte-8o18zf:hover .feedback-rating-icon:where(.svelte-8o18zf){color:var(--s-danger-text)}.feedback-rating-btn-down-active.svelte-8o18zf{border-color:var(--s-danger-border);background:var(--s-danger-bg);color:var(--s-danger-text);font-weight:600}.feedback-rating-btn-down-active.svelte-8o18zf .feedback-rating-icon:where(.svelte-8o18zf){color:var(--s-danger-text)}.feedback-comment-area.svelte-8o18zf{margin-top:.25rem}.feedback-textarea.svelte-8o18zf{width:100%;resize:none;border-radius:.5rem;border:1px solid var(--s-border);padding:.625rem .75rem;font-size:.8125rem;color:var(--s-text);background:var(--s-surface);transition:border-color .15s ease,box-shadow .15s ease;line-height:1.5}.feedback-textarea.svelte-8o18zf::placeholder{color:var(--s-text-subtle)}.feedback-textarea.svelte-8o18zf:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 2px var(--s-tint-neutral-bg)}.feedback-info-note.svelte-8o18zf{display:flex;align-items:center;gap:.325rem;margin:.5rem 0 0;font-size:.6875rem;color:var(--s-text-subtle);letter-spacing:.01em}.feedback-info-icon.svelte-8o18zf{display:inline-flex;font-size:.875rem;flex-shrink:0;color:var(--s-text-subtle)}.feedback-error.svelte-8o18zf{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--s-danger-border);background:var(--s-danger-bg);font-size:.8125rem;color:var(--s-danger-text)}.feedback-error-icon.svelte-8o18zf{display:inline-flex;font-size:1rem;flex-shrink:0}.feedback-submit-row.svelte-8o18zf{display:flex;justify-content:flex-end;margin-top:.75rem}.feedback-submit-btn.svelte-8o18zf{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:.5rem;border:none;background:var(--s-accent);color:var(--s-accent-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.feedback-submit-btn.svelte-8o18zf:hover:not(:disabled){background:var(--s-accent-hover)}.feedback-submit-btn.svelte-8o18zf:disabled{opacity:.6;cursor:not-allowed}.feedback-send-icon.svelte-8o18zf{display:inline-flex;font-size:.9375rem}.feedback-spinner.svelte-8o18zf{display:inline-flex;font-size:1rem;animation:svelte-8o18zf-spin 1s linear infinite}@keyframes svelte-8o18zf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-success.svelte-8o18zf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--s-success-border);background:var(--s-success-bg);flex-wrap:wrap}.feedback-success-inner.svelte-8o18zf{display:flex;align-items:center;gap:.625rem}.feedback-success-icon.svelte-8o18zf{display:inline-flex;font-size:1.5rem;color:var(--s-success-text);flex-shrink:0}.feedback-success-text.svelte-8o18zf{font-size:.875rem;font-weight:600;color:var(--s-success-text);margin:0}.feedback-success-sub.svelte-8o18zf{font-size:.75rem;color:var(--s-text-muted);margin:0}.feedback-again-btn.svelte-8o18zf{padding:.375rem .75rem;border-radius:.375rem;border:1px solid var(--s-success-border);background:var(--s-surface);font-size:.75rem;color:var(--s-success-text);cursor:pointer;transition:all .15s ease;white-space:nowrap}.feedback-again-btn.svelte-8o18zf:hover{background:var(--s-success-bg)}@media(max-width:640px){.feedback-section.svelte-8o18zf{padding:1.25rem;margin-top:2rem}.feedback-subtitle.svelte-8o18zf{padding-left:0}.feedback-type-row.svelte-8o18zf,.feedback-rating-row.svelte-8o18zf{flex-direction:column;align-items:flex-start;gap:.5rem}.feedback-success.svelte-8o18zf{flex-direction:column;align-items:flex-start}}
