.sentiment-page.svelte-qby9zm{padding:var(--space-8);max-width:1400px;margin:0 auto}.page-header.svelte-qby9zm{text-align:center;margin-bottom:var(--space-8)}.page-header.svelte-qby9zm h1:where(.svelte-qby9zm){font-size:var(--text-3xl);margin-bottom:var(--space-2)}.subtitle.svelte-qby9zm{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-6)}.analyze-btn.svelte-qby9zm{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);display:inline-flex;align-items:center;gap:var(--space-2)}.spinner.svelte-qby9zm{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-qby9zm-spin .8s linear infinite}@keyframes svelte-qby9zm-spin{to{transform:rotate(360deg)}}.summary-grid.svelte-qby9zm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.stat-card.svelte-qby9zm{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center}.stat-card.positive.svelte-qby9zm{border-color:var(--color-success);background:#10b9811a}.stat-card.neutral.svelte-qby9zm{border-color:var(--color-warning);background:#f59e0b1a}.stat-card.negative.svelte-qby9zm{border-color:var(--color-error);background:#ef44441a}.stat-card.alert.svelte-qby9zm{border-color:var(--color-warning);background:#f59e0b26}.stat-value.svelte-qby9zm{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-1)}.stat-label.svelte-qby9zm{font-size:var(--text-sm);color:var(--color-text-secondary)}.keywords-section.svelte-qby9zm{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-8)}.keywords-section.svelte-qby9zm h3:where(.svelte-qby9zm){margin-bottom:var(--space-4);font-size:var(--text-md)}.keywords.svelte-qby9zm{display:flex;flex-wrap:wrap;gap:var(--space-2)}.keyword-tag.svelte-qby9zm{background:var(--color-accent-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500}.reviews-header.svelte-qby9zm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.reviews-header.svelte-qby9zm h2:where(.svelte-qby9zm){margin:0;display:flex;align-items:center;gap:var(--space-2)}.review-count.svelte-qby9zm{font-weight:400;color:var(--color-text-muted);font-size:var(--text-lg)}.filter-toggle.svelte-qby9zm{display:flex;gap:var(--space-2)}.filter-btn.svelte-qby9zm{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.filter-btn.svelte-qby9zm:hover{background:var(--color-bg-tertiary)}.filter-btn.active.svelte-qby9zm{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.reviews-grid.svelte-qby9zm{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-5)}.review-card.svelte-qby9zm{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-fast)}.review-card.positive.svelte-qby9zm{border-left:4px solid var(--color-success)}.review-card.neutral.svelte-qby9zm{border-left:4px solid var(--color-warning)}.review-card.negative.svelte-qby9zm{border-left:4px solid var(--color-error)}.review-card.action-required.svelte-qby9zm{box-shadow:0 0 0 2px #ef44444d}.review-header.svelte-qby9zm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.review-product.svelte-qby9zm{font-weight:600;font-size:var(--text-sm)}.review-rating.svelte-qby9zm{font-size:var(--text-xs)}.review-text.svelte-qby9zm{font-style:italic;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-3)}.review-meta.svelte-qby9zm{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.analysis-section.svelte-qby9zm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.sentiment-badge.svelte-qby9zm{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.sentiment-badge.positive.svelte-qby9zm{background:#10b98126;color:var(--color-success)}.sentiment-badge.neutral.svelte-qby9zm{background:#f59e0b26;color:var(--color-warning)}.sentiment-badge.negative.svelte-qby9zm{background:#ef444426;color:var(--color-error)}.score.svelte-qby9zm{opacity:.7;font-weight:400}.keyword-tags.svelte-qby9zm{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mini-tag.svelte-qby9zm{background:var(--color-bg-tertiary);color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--radius-sm);font-size:10px}.action-banner-mini.svelte-qby9zm{background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-error);margin-bottom:var(--space-3)}.reply-section.svelte-qby9zm{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.reply-btn.svelte-qby9zm{width:100%}.btn-outline.svelte-qby9zm{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-outline.svelte-qby9zm:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.action-banner.svelte-qby9zm{background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-sm)}.action-header.svelte-qby9zm{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.suggestion-text.svelte-qby9zm{margin:0 0 var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.responded-badge.svelte-qby9zm{background:#10b98133;color:var(--color-success);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.response-form.svelte-qby9zm{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.quick-actions.svelte-qby9zm{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.quick-label.svelte-qby9zm{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.response-textarea.svelte-qby9zm{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;min-height:100px;font-family:inherit}.response-textarea.svelte-qby9zm:focus{outline:none;border-color:var(--color-accent-primary)}.response-actions.svelte-qby9zm{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.btn-sm.svelte-qby9zm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-success.svelte-qby9zm{background:var(--color-success);color:#fff}.btn-success.svelte-qby9zm:hover:not(:disabled){background:#059669}.btn-success.svelte-qby9zm:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-qby9zm{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:var(--color-bg-card);border:2px dashed var(--color-border);border-radius:var(--radius-xl);text-align:center;padding:var(--space-8)}.empty-icon.svelte-qby9zm{font-size:4rem;margin-bottom:var(--space-4)}.empty-state.svelte-qby9zm h3:where(.svelte-qby9zm){margin-bottom:var(--space-2)}.empty-state.svelte-qby9zm p:where(.svelte-qby9zm){color:var(--color-text-secondary)}@media(max-width:640px){.sentiment-page.svelte-qby9zm{padding:var(--space-4)}.reviews-grid.svelte-qby9zm{grid-template-columns:1fr}}
