.market-insight-panel.svelte-1orqbdg.svelte-1orqbdg{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:all .2s ease}.market-insight-panel.svelte-1orqbdg.svelte-1orqbdg:hover{border-color:#a855f7;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.market-insight-panel.compact.svelte-1orqbdg.svelte-1orqbdg{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.market-insight-panel.compact.svelte-1orqbdg.svelte-1orqbdg:hover{box-shadow:none;transform:none}.market-insight-panel.full.svelte-1orqbdg.svelte-1orqbdg{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.market-insight-panel.full.svelte-1orqbdg.svelte-1orqbdg:hover{box-shadow:none;transform:none}.market-insight-panel.full.svelte-1orqbdg.svelte-1orqbdg{padding:0}.loading-state.svelte-1orqbdg.svelte-1orqbdg,.error-state.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.skeleton-header.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.skeleton-icon.svelte-1orqbdg.svelte-1orqbdg{width:2rem;height:2rem;background:linear-gradient(90deg,#e5e7eb,#10b9811a,#e5e7eb);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:.5rem;border:1px solid #e2e8f0}.skeleton-content.svelte-1orqbdg.svelte-1orqbdg{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-title.svelte-1orqbdg.svelte-1orqbdg{width:120px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:4px}.skeleton-subtitle.svelte-1orqbdg.svelte-1orqbdg{width:80px;height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:4px}.skeleton-button.svelte-1orqbdg.svelte-1orqbdg{width:2rem;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:8px}.skeleton-recommendation.svelte-1orqbdg.svelte-1orqbdg{padding:1rem;border-radius:8px;border:1px solid #dbdbdb;margin-bottom:1rem}.skeleton-rec-header.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.skeleton-rec-icon.svelte-1orqbdg.svelte-1orqbdg{width:20px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:4px}.skeleton-rec-text.svelte-1orqbdg.svelte-1orqbdg{flex:1;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:4px}.skeleton-badge.svelte-1orqbdg.svelte-1orqbdg{width:60px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:12px}.skeleton-rec-reasons.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;gap:.25rem}.skeleton-reason.svelte-1orqbdg.svelte-1orqbdg{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:4px}.skeleton-reason.svelte-1orqbdg.svelte-1orqbdg:first-child{width:85%}.skeleton-reason.svelte-1orqbdg.svelte-1orqbdg:last-child{width:70%}.skeleton-metrics.svelte-1orqbdg.svelte-1orqbdg{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.skeleton-metric.svelte-1orqbdg.svelte-1orqbdg{height:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-1orqbdg-shimmer 1.5s infinite;border-radius:8px}@keyframes svelte-1orqbdg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-spinner.svelte-1orqbdg.svelte-1orqbdg{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top:3px solid #a855f7;border-radius:50%;animation:svelte-1orqbdg-spin 1s linear infinite}.loading-text.svelte-1orqbdg.svelte-1orqbdg,.error-text.svelte-1orqbdg.svelte-1orqbdg{color:#10b981;font-size:.875rem;margin:0}@keyframes svelte-1orqbdg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-header.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;background:transparent;margin:0;border-bottom:1px solid #e5e7eb;margin-bottom:.75rem}.market-insight-panel.compact.svelte-1orqbdg .panel-header.svelte-1orqbdg,.market-insight-panel.full.svelte-1orqbdg .panel-header.svelte-1orqbdg{padding:.5rem 0;background:transparent;border-bottom:1px solid #e5e7eb;border-radius:0;margin-bottom:.75rem}.market-insight-panel.compact.svelte-1orqbdg .panel-title.svelte-1orqbdg,.market-insight-panel.full.svelte-1orqbdg .panel-title.svelte-1orqbdg{color:#1f2937}.market-insight-panel.compact.svelte-1orqbdg .panel-subtitle.svelte-1orqbdg,.market-insight-panel.full.svelte-1orqbdg .panel-subtitle.svelte-1orqbdg{color:#6b7280}.header-icon.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;transition:all .2s ease}.header-icon.svelte-1orqbdg.svelte-1orqbdg:hover{background:#10b98133;border-color:#10b981}.header-content.svelte-1orqbdg.svelte-1orqbdg{flex:1}.panel-title.svelte-1orqbdg.svelte-1orqbdg{font-size:.875rem;font-weight:600;color:#1f2937;margin:0;line-height:1.2}.panel-subtitle-container.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel-subtitle.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;color:#6b7280;margin:0;opacity:.8}.last-updated.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;color:#ffffffb3;opacity:.8}.seasonal-indicator.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;color:#fff;background:#10b9814d;padding:.125rem .375rem;border-radius:12px;display:flex;align-items:center;gap:.25rem;border:1px solid rgba(16,185,129,.5)}.header-actions.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.5rem}.expand-btn.svelte-1orqbdg.svelte-1orqbdg{height:2rem;padding:0 .75rem;border:1px solid #e5e7eb;background:#fff;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s ease;box-shadow:none;min-width:auto}.expand-btn.svelte-1orqbdg.svelte-1orqbdg:hover{background:#f9fafb;border-color:#d1d5db;transform:none;box-shadow:none}.expand-btn.expanded.svelte-1orqbdg.svelte-1orqbdg{background:#ecfdf5;border-color:#10b981;color:#059669;box-shadow:none}.expand-text.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:500;white-space:nowrap}@media (max-width: 768px){.expand-text.svelte-1orqbdg.svelte-1orqbdg{display:none}.expand-btn.svelte-1orqbdg.svelte-1orqbdg{width:2rem;padding:0;font-size:1.125rem}}.recommendation-section.svelte-1orqbdg.svelte-1orqbdg{margin:0;padding:0}.recommendation-card.svelte-1orqbdg.svelte-1orqbdg{padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f9fafb;margin:0 0 .75rem;color:#1f2937}.market-insight-panel.compact.svelte-1orqbdg .recommendation-card.svelte-1orqbdg,.market-insight-panel.full.svelte-1orqbdg .recommendation-card.svelte-1orqbdg{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;margin:0 0 .75rem;background:#f9fafb;color:#1f2937}.recommendation-header.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.recommendation-title.svelte-1orqbdg.svelte-1orqbdg{font-size:.875rem;font-weight:600;flex:1;color:#1f2937}.confidence-container.svelte-1orqbdg.svelte-1orqbdg{position:relative;display:flex;align-items:center}.confidence-badge.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;font-weight:500;padding:.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;box-shadow:none}.confidence-badge.svelte-1orqbdg.svelte-1orqbdg:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:none}.tooltip.svelte-1orqbdg.svelte-1orqbdg{position:absolute;top:100%;right:0;z-index:50;background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;box-shadow:0 4px 6px #0000001a;animation:svelte-1orqbdg-fadeIn .2s ease-out;margin-top:.25rem;max-width:200px;white-space:normal}.tooltip.svelte-1orqbdg.svelte-1orqbdg:before{content:"";position:absolute;bottom:100%;right:1rem;border:4px solid transparent;border-bottom-color:#1f2937}@keyframes svelte-1orqbdg-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.market-segment-info.svelte-1orqbdg.svelte-1orqbdg{margin-top:.75rem;position:relative}.segment-badge.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:500;padding:.75rem;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;color:#0c4a6e;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.375rem;box-shadow:none;line-height:1.4}.segment-badge.svelte-1orqbdg.svelte-1orqbdg:hover{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e;box-shadow:none}.recommendation-reasons.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;gap:.25rem}.reason-text.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;margin:0;line-height:1.3;color:#6b7280;opacity:.95}.metrics-section.svelte-1orqbdg.svelte-1orqbdg{margin:0;padding:0}.metrics-grid.svelte-1orqbdg.svelte-1orqbdg{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.market-insight-panel.full.svelte-1orqbdg .metrics-grid.svelte-1orqbdg{grid-template-columns:repeat(2,1fr)}.metric-card.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;margin-bottom:.5rem}.market-insight-panel.compact.svelte-1orqbdg .metric-card.svelte-1orqbdg,.market-insight-panel.full.svelte-1orqbdg .metric-card.svelte-1orqbdg{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.5rem;background:#f9fafb}.metric-icon.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0}.metric-content.svelte-1orqbdg.svelte-1orqbdg{flex:1;min-width:0}.metric-label.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;color:#6b7280;font-weight:600;line-height:1;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.metric-value.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:700;line-height:1.2;color:#1f2937}.metric-value.text-emerald-400.svelte-1orqbdg.svelte-1orqbdg{color:#10b981}.metric-value.text-blue-400.svelte-1orqbdg.svelte-1orqbdg{color:#3b82f6}.metric-value.text-red-400.svelte-1orqbdg.svelte-1orqbdg{color:#ef4444}.metric-value.text-yellow-400.svelte-1orqbdg.svelte-1orqbdg{color:#f59e0b}.metric-value.text-purple-400.svelte-1orqbdg.svelte-1orqbdg{color:#8b5cf6}.metric-value.text-gray-400.svelte-1orqbdg.svelte-1orqbdg{color:#9ca3af}.section-title.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:600;color:#374151;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;padding:0;text-transform:uppercase;letter-spacing:.05em}.competitors-section.svelte-1orqbdg.svelte-1orqbdg,.trends-section.svelte-1orqbdg.svelte-1orqbdg,.outcomes-section.svelte-1orqbdg.svelte-1orqbdg{margin:.75rem 0;padding:.75rem;background:linear-gradient(to right,#f3f4f6cc,#ecfdf533);border:1px solid #e5e7eb;border-radius:.5rem}.competitors-list.svelte-1orqbdg.svelte-1orqbdg,.trends-list.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;gap:0}.competitor-card.svelte-1orqbdg.svelte-1orqbdg,.trend-card.svelte-1orqbdg.svelte-1orqbdg{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin:0 0 .5rem}.competitor-card.svelte-1orqbdg.svelte-1orqbdg:last-child,.trend-card.svelte-1orqbdg.svelte-1orqbdg:last-child{margin:0}.market-insight-panel.compact.svelte-1orqbdg .competitor-card.svelte-1orqbdg,.market-insight-panel.compact.svelte-1orqbdg .trend-card.svelte-1orqbdg{padding:.5rem;border:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:.5rem;background:#f8fafc}.competitor-header.svelte-1orqbdg.svelte-1orqbdg{flex:1;min-width:0}.competitor-title.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:600;color:#1f2937;line-height:1.2;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-price.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:700;color:#10b981}.competitor-details.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;gap:.125rem;font-size:.6875rem;color:#374151}.competitor-location.svelte-1orqbdg.svelte-1orqbdg,.competitor-timing.svelte-1orqbdg.svelte-1orqbdg{color:#6b7280;font-weight:500}.assessment-badge.svelte-1orqbdg.svelte-1orqbdg{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.assessment-badge.better.svelte-1orqbdg.svelte-1orqbdg{background:#ecfdf5;color:#059669;border:1px solid #10b981}.assessment-badge.similar.svelte-1orqbdg.svelte-1orqbdg{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.assessment-badge.worse.svelte-1orqbdg.svelte-1orqbdg{background:#fef2f2;color:#dc2626;border:1px solid #ef4444}.trend-icon.svelte-1orqbdg.svelte-1orqbdg{flex-shrink:0}.trend-content.svelte-1orqbdg.svelte-1orqbdg{flex:1}.trend-period.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:600;color:#000;line-height:1;margin-bottom:.25rem;text-transform:capitalize}.trend-insight.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;color:#374151;line-height:1.3;margin-bottom:.125rem}.trend-change.svelte-1orqbdg.svelte-1orqbdg{font-size:.6875rem;font-weight:600;color:#10b981}.outcomes-grid.svelte-1orqbdg.svelte-1orqbdg{display:flex;flex-direction:column;gap:.5rem}.outcome-item.svelte-1orqbdg.svelte-1orqbdg{display:flex;justify-content:space-between;align-items:center;padding:.625rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.outcome-label.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;color:#6b7280;font-weight:500}.outcome-value.svelte-1orqbdg.svelte-1orqbdg{font-size:.75rem;font-weight:600;color:#10b981}.load-more-section.svelte-1orqbdg.svelte-1orqbdg{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.load-more-btn.svelte-1orqbdg.svelte-1orqbdg{padding:.375rem .875rem;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:none;display:flex;align-items:center;gap:.375rem}.load-more-btn.svelte-1orqbdg.svelte-1orqbdg:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:none;transform:none}.load-more-btn.svelte-1orqbdg.svelte-1orqbdg:active{background:#f3f4f6;transform:none;box-shadow:none}@media (max-width: 768px){.market-insight-panel.full.svelte-1orqbdg.svelte-1orqbdg{padding:1rem}.metrics-grid.svelte-1orqbdg.svelte-1orqbdg{grid-template-columns:1fr}.competitor-card.svelte-1orqbdg.svelte-1orqbdg{flex-direction:column;align-items:flex-start;gap:.5rem}.competitor-header.svelte-1orqbdg.svelte-1orqbdg{width:100%}.assessment-badge.svelte-1orqbdg.svelte-1orqbdg{align-self:flex-start}}.dark .market-insight-panel.svelte-1orqbdg.svelte-1orqbdg{background:#000;border-color:#262626;box-shadow:0 1px #ffffff0d}.dark .panel-title.svelte-1orqbdg.svelte-1orqbdg{color:#fff}.dark .panel-subtitle.svelte-1orqbdg.svelte-1orqbdg{color:#8e8e8e}.dark .metric-card.svelte-1orqbdg.svelte-1orqbdg,.dark .competitor-card.svelte-1orqbdg.svelte-1orqbdg,.dark .trend-card.svelte-1orqbdg.svelte-1orqbdg,.dark .outcomes-grid.svelte-1orqbdg.svelte-1orqbdg{background:#000;border-color:#262626}.dark .section-title.svelte-1orqbdg.svelte-1orqbdg{color:#fff}.dark .header-icon.svelte-1orqbdg.svelte-1orqbdg{background:#000;border-color:#262626}.dark .panel-header.svelte-1orqbdg.svelte-1orqbdg{border-bottom-color:#262626}.dark .confidence-badge.svelte-1orqbdg.svelte-1orqbdg{background:#262626;border-color:#3f3f3f;color:#fff}.dark .expand-btn.svelte-1orqbdg.svelte-1orqbdg{background:#000;border-color:#262626;color:#fff}.dark .expand-btn.svelte-1orqbdg.svelte-1orqbdg:hover{background:#1a1a1a}.dark .load-more-section.svelte-1orqbdg.svelte-1orqbdg{border-top-color:#262626}.dark .load-more-btn.svelte-1orqbdg.svelte-1orqbdg{background:#000;border-color:#262626;color:#fff}.dark .load-more-btn.svelte-1orqbdg.svelte-1orqbdg:hover{background:#1a1a1a;border-color:#3f3f3f}.dark .load-more-btn.svelte-1orqbdg.svelte-1orqbdg:active{background:#262626}
