.paris-map-container.svelte-1queige{width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.map.svelte-1queige{width:100%;height:100%;min-height:400px}.paris-map-tooltip{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;font-size:13px;line-height:1.5}.paris-map-tooltip:before{display:none}.histogram-container.svelte-1myhe00{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.header.svelte-1myhe00{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.title.svelte-1myhe00{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.total.svelte-1myhe00{font-size:.875rem;color:#6b7280}.stats.svelte-1myhe00{display:flex;gap:24px;margin-bottom:16px;padding:12px 16px;background:#f9fafb;border-radius:8px}.stat.svelte-1myhe00{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-1myhe00{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.stat-value.svelte-1myhe00{font-size:1.25rem;font-weight:600;color:#1f2937}.chart-wrapper.svelte-1myhe00{height:280px;position:relative}.no-data.svelte-1myhe00{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.icon.svelte-1myhe00{width:48px;height:48px;margin-bottom:12px}.no-data.svelte-1myhe00 p:where(.svelte-1myhe00){font-size:.875rem;margin:0}.trend-container.svelte-gbomw0{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.header.svelte-gbomw0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.title-section.svelte-gbomw0{display:flex;flex-direction:column;gap:4px}.title.svelte-gbomw0{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.period.svelte-gbomw0{font-size:.875rem;color:#6b7280}.trend-badge.svelte-gbomw0{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.trend-badge.up.svelte-gbomw0{background:#fef2f2;color:#dc2626}.trend-badge.down.svelte-gbomw0{background:#f0fdf4;color:#16a34a}.trend-icon.svelte-gbomw0{width:16px;height:16px}.chart-wrapper.svelte-gbomw0{height:300px;position:relative}.no-data.svelte-gbomw0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px}.icon.svelte-gbomw0{width:48px;height:48px;margin-bottom:12px}.no-data.svelte-gbomw0 p:where(.svelte-gbomw0){font-size:.875rem;margin:0;text-align:center}.analytics-page.svelte-1m0gshv{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding-bottom:60px}.container.svelte-1m0gshv{max-width:1200px;margin:0 auto;padding:0 20px}.page-header.svelte-1m0gshv{padding:40px 0 30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.header-content.svelte-1m0gshv h1:where(.svelte-1m0gshv){font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px}.header-content.svelte-1m0gshv p:where(.svelte-1m0gshv){color:#6b7280;margin:0}.filters.svelte-1m0gshv{display:flex;gap:16px;flex-wrap:wrap}.filter-group.svelte-1m0gshv{display:flex;flex-direction:column;gap:6px}.filter-group.svelte-1m0gshv label:where(.svelte-1m0gshv){font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.filter-group.svelte-1m0gshv select:where(.svelte-1m0gshv){padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.875rem;color:#1f2937;cursor:pointer;min-width:160px}.filter-group.svelte-1m0gshv select:where(.svelte-1m0gshv):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.loading.svelte-1m0gshv,.error.svelte-1m0gshv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.spinner.svelte-1m0gshv{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:svelte-1m0gshv-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1m0gshv-spin{to{transform:rotate(360deg)}}.error-icon.svelte-1m0gshv{width:48px;height:48px;color:#dc2626;margin-bottom:16px}.error.svelte-1m0gshv button:where(.svelte-1m0gshv){margin-top:16px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.stats-grid.svelte-1m0gshv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.stat-card.svelte-1m0gshv{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.stat-card.svelte-1m0gshv:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.primary.svelte-1m0gshv{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.stat-card.primary.svelte-1m0gshv .stat-label:where(.svelte-1m0gshv){color:#fffc}.stat-icon.svelte-1m0gshv{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1}.stat-card.primary.svelte-1m0gshv .stat-icon:where(.svelte-1m0gshv){background:#fff3;color:#fff}.stat-icon.blue.svelte-1m0gshv{background:#3b82f61a;color:#3b82f6}.stat-icon.green.svelte-1m0gshv{background:#22c55e1a;color:#22c55e}.stat-icon.orange.svelte-1m0gshv{background:#f973161a;color:#f97316}.stat-icon.svelte-1m0gshv svg:where(.svelte-1m0gshv){width:24px;height:24px}.stat-content.svelte-1m0gshv{display:flex;flex-direction:column}.stat-value.svelte-1m0gshv{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-card.primary.svelte-1m0gshv .stat-value:where(.svelte-1m0gshv){color:#fff}.stat-label.svelte-1m0gshv{font-size:.875rem;color:#6b7280}.extremes-banner.svelte-1m0gshv{display:flex;gap:20px;margin-bottom:32px}.extreme.svelte-1m0gshv{flex:1;padding:16px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.extreme.cheap.svelte-1m0gshv{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.extreme.expensive.svelte-1m0gshv{background:linear-gradient(135deg,#fee2e2,#fecaca)}.extreme-label.svelte-1m0gshv{font-size:.875rem;font-weight:500;color:#374151}.extreme-value.svelte-1m0gshv{font-size:1.25rem;font-weight:700;color:#1f2937}.section.svelte-1m0gshv{margin-bottom:40px}.section-header.svelte-1m0gshv{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.section-header.svelte-1m0gshv h2:where(.svelte-1m0gshv){font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.section-header.svelte-1m0gshv p:where(.svelte-1m0gshv){color:#6b7280;margin:0;font-size:.875rem;flex-basis:100%}.premium-badge.svelte-1m0gshv{padding:4px 12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.75rem;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.025em}.map-container.svelte-1m0gshv{height:500px;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.selection-banner.svelte-1m0gshv{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#eef2ff;border-radius:8px;margin-top:16px;font-size:.875rem;color:#4f46e5}.clear-btn.svelte-1m0gshv{padding:6px 12px;background:#fff;border:1px solid #c7d2fe;border-radius:6px;font-size:.8125rem;color:#4f46e5;cursor:pointer}.clear-btn.svelte-1m0gshv:hover{background:#f5f3ff}.charts-grid.svelte-1m0gshv{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.premium-overlay.svelte-1m0gshv{position:relative;margin-top:-280px;height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#fff,#ffffffe6,#fff0);border-radius:0 0 12px 12px}.premium-cta.svelte-1m0gshv{text-align:center;padding:24px}.premium-cta.svelte-1m0gshv h3:where(.svelte-1m0gshv){font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.premium-cta.svelte-1m0gshv p:where(.svelte-1m0gshv){color:#6b7280;margin:0 0 16px}.upgrade-btn.svelte-1m0gshv{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.upgrade-btn.svelte-1m0gshv:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.comparison-controls.svelte-1m0gshv{display:flex;align-items:flex-end;gap:24px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.compare-select.svelte-1m0gshv{display:flex;flex-direction:column;gap:8px}.compare-select.svelte-1m0gshv label:where(.svelte-1m0gshv){font-size:.875rem;font-weight:500;color:#6b7280}.compare-select.svelte-1m0gshv select:where(.svelte-1m0gshv){padding:12px 20px;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;min-width:180px;background:#fff}.compare-select.svelte-1m0gshv select:where(.svelte-1m0gshv):focus{outline:none;border-color:#6366f1}.vs-badge.svelte-1m0gshv{padding:10px 16px;background:#f3f4f6;border-radius:20px;font-weight:700;color:#6b7280;font-size:.875rem}.comparison-result.svelte-1m0gshv{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.comparison-card.svelte-1m0gshv{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.comparison-card.svelte-1m0gshv h4:where(.svelte-1m0gshv){font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 16px;text-align:center}.comparison-stats.svelte-1m0gshv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.comp-stat.svelte-1m0gshv{display:flex;flex-direction:column;gap:4px}.comp-label.svelte-1m0gshv{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.comp-value.svelte-1m0gshv{font-size:1.125rem;font-weight:600;color:#1f2937}.comparison-diff.svelte-1m0gshv{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#f9fafb;border-radius:12px}.diff-item.svelte-1m0gshv{text-align:center}.diff-label.svelte-1m0gshv{display:block;font-size:.75rem;color:#6b7280;margin-bottom:4px}.diff-value.svelte-1m0gshv{font-size:1.5rem;font-weight:700;color:#dc2626}.diff-item.positive.svelte-1m0gshv .diff-value:where(.svelte-1m0gshv){color:#16a34a}.diff-percent.svelte-1m0gshv{font-size:.875rem;color:#6b7280}.diff-winner.svelte-1m0gshv{font-size:.875rem;color:#4b5563;text-align:center}.comparison-hint.svelte-1m0gshv{text-align:center;color:#6b7280;padding:40px 20px;background:#f9fafb;border-radius:12px}.rankings-table.svelte-1m0gshv{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rankings-table.svelte-1m0gshv table:where(.svelte-1m0gshv){width:100%;border-collapse:collapse}.rankings-table.svelte-1m0gshv th:where(.svelte-1m0gshv){background:#f9fafb;padding:14px 20px;text-align:left;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.rankings-table.svelte-1m0gshv td:where(.svelte-1m0gshv){padding:16px 20px;border-top:1px solid #f3f4f6;font-size:.9375rem;color:#1f2937}.rankings-table.svelte-1m0gshv tr:where(.svelte-1m0gshv):hover{background:#f9fafb}.rank.svelte-1m0gshv{font-weight:600;color:#6b7280;width:60px}.medal.svelte-1m0gshv{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.8125rem;font-weight:700}.medal.gold.svelte-1m0gshv{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.medal.silver.svelte-1m0gshv{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.medal.bronze.svelte-1m0gshv{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.arr-name.svelte-1m0gshv{font-weight:600}.price.svelte-1m0gshv{font-weight:600;color:#6366f1}@media(max-width:768px){.page-header.svelte-1m0gshv{flex-direction:column}.header-content.svelte-1m0gshv h1:where(.svelte-1m0gshv){font-size:1.5rem}.stats-grid.svelte-1m0gshv{grid-template-columns:1fr}.extremes-banner.svelte-1m0gshv{flex-direction:column}.charts-grid.svelte-1m0gshv,.comparison-result.svelte-1m0gshv{grid-template-columns:1fr}.comparison-diff.svelte-1m0gshv{order:-1}.map-container.svelte-1m0gshv{height:350px}.rankings-table.svelte-1m0gshv{overflow-x:auto}.rankings-table.svelte-1m0gshv table:where(.svelte-1m0gshv){min-width:600px}}
