.france-map-container.svelte-6et4p7{width:100%;position:relative}.map-wrapper.svelte-6et4p7{aspect-ratio:1050/900;width:100%}.map-wrapper.svelte-6et4p7 svg{width:100%;height:100%}.map-wrapper.svelte-6et4p7 .department{cursor:pointer;transition:fill .15s,fill-opacity .15s,stroke .15s,stroke-width .15s}.map-wrapper.svelte-6et4p7 .department.interactive{cursor:crosshair}.map-wrapper.svelte-6et4p7 .department:hover{filter:brightness(1.2)}.map-wrapper.svelte-6et4p7 .region-outline-layer{pointer-events:none}.dossier-fiche.svelte-xa6vnr{background:var(--color-bg-secondary);border:2px solid var(--color-border);font-family:var(--font-display);position:relative}.dossier-close.svelte-xa6vnr{border:1px solid var(--color-border-subtle);cursor:pointer;color:var(--color-text-secondary);z-index:3;background:0 0;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.dossier-close.svelte-xa6vnr:hover{color:var(--color-text-primary);border-color:var(--color-border)}.dossier-tricolor.svelte-xa6vnr{height:4px;display:flex}.dossier-tricolor.svelte-xa6vnr>span:where(.svelte-xa6vnr){flex:1;display:block}.dossier-head.svelte-xa6vnr{border-bottom:2px solid var(--color-border);align-items:stretch;display:flex;position:relative;overflow:hidden}.dossier-plaque-wrap.svelte-xa6vnr{flex-shrink:0;align-items:stretch;display:flex}.dossier-plaque-stamp.svelte-xa6vnr{background:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-mono);letter-spacing:-.02em;border-right:2px solid var(--color-border);justify-content:center;align-self:stretch;align-items:center;min-width:92px;padding:18px 20px;font-size:36px;font-weight:800;line-height:1;display:flex}.dossier-plaque-mobile.svelte-xa6vnr{display:none}.dossier-headtext.svelte-xa6vnr{z-index:1;flex:1;min-width:0;padding:12px 18px;position:relative}.dossier-kicker.svelte-xa6vnr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700}.dossier-name.svelte-xa6vnr{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;color:var(--color-text-primary);max-width:240px;margin-top:4px;font-size:22px;font-weight:800;line-height:1}.dossier-meta.svelte-xa6vnr{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.dossier-region.svelte-xa6vnr{color:var(--color-bleu);letter-spacing:.02em;font-weight:700}.dossier-meta-sep.svelte-xa6vnr{color:var(--color-text-muted)}.dossier-identity.svelte-xa6vnr{border-bottom:2px solid var(--color-border);background:var(--color-bg-hover);grid-template-columns:repeat(3,1fr);display:grid}.dossier-identity-cell.svelte-xa6vnr{border-left:1px solid var(--color-border-subtle);min-width:0;padding:12px 14px}.dossier-identity-cell.svelte-xa6vnr:first-child{border-left:none}.dossier-identity-label.svelte-xa6vnr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:700}.dossier-identity-row.svelte-xa6vnr{flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin-top:3px;display:flex}.dossier-identity-value.svelte-xa6vnr{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;font-weight:800;line-height:1.05;overflow:hidden}.dossier-identity-sub.svelte-xa6vnr{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;font-size:10px;overflow:hidden}.dossier-blason.svelte-xa6vnr{border-bottom:1px solid var(--color-border-subtle);padding:14px 18px 16px}.dossier-blason-kicker.svelte-xa6vnr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.dossier-blason-rule.svelte-xa6vnr{background:var(--color-border-subtle);flex:1;height:1px}.dossier-blason-tile.svelte-xa6vnr{background:var(--color-blanc);border:1px solid var(--color-border-subtle);justify-content:center;align-items:center;min-height:88px;padding:14px;display:flex}.dossier-blason-tile.svelte-xa6vnr img:where(.svelte-xa6vnr){object-fit:contain;max-width:100%;max-height:64px}.dossier-visits.svelte-xa6vnr{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);align-items:center;gap:10px;padding:10px 18px;font-size:11.5px;line-height:1.4;display:flex}.dossier-visits-dot.svelte-xa6vnr{background:var(--color-bleu);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dossier-visits-count.svelte-xa6vnr{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:700}.dossier-fact.svelte-xa6vnr{border-bottom:1px solid var(--color-border-subtle);padding:16px 18px}.dossier-fact-kicker.svelte-xa6vnr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.dossier-fact-rule.svelte-xa6vnr{background:var(--color-border-subtle);flex:1;height:1px}.dossier-fact-body.svelte-xa6vnr{font-family:var(--font-serif);color:var(--color-text-primary);text-wrap:pretty;font-size:13px;font-style:italic;line-height:1.5}.dossier-fact-empty.svelte-xa6vnr{color:var(--color-text-muted);font-size:11.5px;font-style:italic;line-height:1.5;font-family:var(--font-display)}.dossier-extra.svelte-xa6vnr{border-bottom:1px solid var(--color-border-subtle)}.dossier-wiki-link.svelte-xa6vnr{color:var(--color-text-primary);border-bottom:2px solid var(--color-border);background:0 0;justify-content:space-between;align-items:center;padding:12px 18px;text-decoration:none;transition:background .15s;display:flex}.dossier-wiki-link.svelte-xa6vnr:hover{background:var(--color-bg-hover)}.dossier-wiki-meta.svelte-xa6vnr{align-items:center;gap:12px;min-width:0;display:flex}.dossier-wiki-w.svelte-xa6vnr{border:1.5px solid var(--color-border);width:30px;height:30px;font-family:var(--font-serif);color:var(--color-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:400;display:inline-flex}.dossier-wiki-text.svelte-xa6vnr{flex-direction:column;min-width:0;display:flex}.dossier-wiki-title.svelte-xa6vnr{letter-spacing:-.01em;font-size:12px;font-weight:700}.dossier-wiki-host.svelte-xa6vnr{color:var(--color-text-secondary);font-size:10px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px}.dossier-footer.svelte-xa6vnr{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dossier-footer-stamp.svelte-xa6vnr{color:var(--color-text-muted);align-items:baseline;gap:6px;display:inline-flex}.dossier-drag-handle.svelte-xa6vnr{background:var(--color-border-subtle);width:36px;height:3px;margin:6px auto 0;display:none}@media (width<=768px){.dossier-tricolor.svelte-xa6vnr,.dossier-blason.svelte-xa6vnr,.dossier-footer.svelte-xa6vnr,.dossier-plaque-stamp.svelte-xa6vnr{display:none}.dossier-plaque-mobile.svelte-xa6vnr{display:inline-flex}.dossier-drag-handle.svelte-xa6vnr{display:block}.dossier-plaque-wrap.svelte-xa6vnr{align-items:center;padding:8px 14px}.dossier-headtext.svelte-xa6vnr{padding:10px 14px}.dossier-name.svelte-xa6vnr{max-width:none;font-size:16px}.dossier-identity-cell.svelte-xa6vnr{padding:10px}.dossier-identity-value.svelte-xa6vnr{font-size:16px}.dossier-identity-sub.svelte-xa6vnr{font-size:9.5px}.dossier-fact.svelte-xa6vnr{padding:14px}.dossier-fact-body.svelte-xa6vnr{font-size:12.5px}.dossier-wiki-link.svelte-xa6vnr{border-bottom:none;padding:11px 14px}}.prefet-avatar.svelte-1w7uay7{background:var(--color-bg-hover);border-style:solid;border-width:var(--prefet-avatar-border-width);border-color:var(--prefet-avatar-border-color);flex-shrink:0;position:relative;overflow:visible}.prefet-avatar.svelte-1w7uay7 img{filter:saturate(.92)contrast(1.02)}.prefet-avatar-fallback.svelte-1w7uay7{background:linear-gradient(135deg, var(--color-bleu), var(--color-rouge));width:100%;height:100%;color:var(--color-blanc);font-family:var(--font-mono);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:800;display:flex}.prefet-fiche.svelte-s5dsih{background:var(--color-bg-primary);border:2px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-display,"Söhne", "Inter", system-ui, sans-serif)}.prefet-fiche-embedded.svelte-s5dsih{background:0 0;border:none}.prefet-fiche-strip.svelte-s5dsih{height:4px;display:flex}.strip.svelte-s5dsih{flex:1}.strip-bleu.svelte-s5dsih{background:var(--color-bleu)}.strip-blanc.svelte-s5dsih{background:var(--color-blanc);border-left:.5px solid var(--color-border-subtle);border-right:.5px solid var(--color-border-subtle)}.strip-rouge.svelte-s5dsih{background:var(--color-rouge)}.prefet-fiche-header.svelte-s5dsih{border-bottom:2px solid var(--color-border);align-items:stretch;display:flex}.prefet-fiche-code.svelte-s5dsih{background:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-mono);letter-spacing:-.02em;justify-content:center;align-items:center;min-width:84px;padding:16px 18px;font-size:32px;font-weight:800;display:flex}.prefet-fiche-titles.svelte-s5dsih{flex:1;min-width:0;padding:10px 16px}.prefet-fiche-eyebrow.svelte-s5dsih{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:9px;font-weight:700}.prefet-fiche-name.svelte-s5dsih{letter-spacing:-.025em;text-transform:uppercase;margin-top:4px;font-size:20px;font-weight:800;line-height:1}.prefet-fiche-meta.svelte-s5dsih{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.prefet-fiche-region.svelte-s5dsih{color:var(--color-bleu);font-weight:700}.prefet-fiche-meta-sep.svelte-s5dsih{color:var(--color-text-muted)}.prefet-fiche-vacance.svelte-s5dsih{text-align:center;padding:32px 20px}.prefet-fiche-vacance-pill.svelte-s5dsih{border:1px dashed var(--color-border-subtle);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700;font-family:var(--font-mono);padding:6px 14px;display:inline-block}.prefet-fiche-vacance-copy.svelte-s5dsih{color:var(--color-text-secondary);max-width:280px;margin:12px auto 0;font-size:12px;line-height:1.5}.prefet-fiche-section-header.svelte-s5dsih{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-hover);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.prefet-fiche-section-title.svelte-s5dsih{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:9.5px;font-weight:700}.prefet-fiche-section-total.svelte-s5dsih{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px;font-weight:700;font-family:var(--font-mono)}.prefet-hero.svelte-s5dsih{align-items:stretch;gap:18px;padding:18px;display:flex;position:relative;overflow:hidden}.prefet-hero-numeral.svelte-s5dsih{font-family:var(--font-mono);color:var(--color-border-subtle);letter-spacing:-.06em;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:200px;font-weight:900;line-height:1;position:absolute;top:-28px;right:-14px}.prefet-hero-avatar.svelte-s5dsih{flex-shrink:0}.prefet-hero-body.svelte-s5dsih{flex:1;min-width:0;position:relative}.prefet-hero-rank-row.svelte-s5dsih{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prefet-hero-rank-tag.svelte-s5dsih{font-family:var(--font-mono);background:var(--color-rouge);color:var(--color-blanc);letter-spacing:.1em;padding:2px 8px;font-size:11px;font-weight:800}.prefet-hero-title.svelte-s5dsih{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-weight:700}.prefet-hero-name-row.svelte-s5dsih{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;display:flex}.prefet-hero-name.svelte-s5dsih{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.05}.prefet-hero-stats.svelte-s5dsih{align-items:flex-end;gap:16px;margin-top:12px;display:flex}.prefet-stat-label.svelte-s5dsih{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.prefet-hero-visits.svelte-s5dsih{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.prefet-hero-since.svelte-s5dsih{border-left:1px solid var(--color-border-subtle);padding-bottom:2px;padding-left:14px}.prefet-hero-since-date.svelte-s5dsih{font-family:var(--font-mono);color:var(--color-text-primary);margin-top:4px;font-size:13px;font-weight:700}.prefet-hero-since-rel.svelte-s5dsih{color:var(--color-text-secondary);font-size:10px;font-family:var(--font-mono);margin-top:1px}.prefet-vous-badge.svelte-s5dsih{letter-spacing:.22em;color:var(--color-bg-primary);background:var(--color-accent);text-transform:uppercase;font-size:9px;font-weight:800;font-family:var(--font-mono);align-items:center;padding:3px 8px;display:inline-flex}.prefet-vous-badge-sm.svelte-s5dsih{padding:1px 6px;font-size:8px}.prefet-minors.svelte-s5dsih{border-top:2px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.prefet-minor.svelte-s5dsih{align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.prefet-minor-bordered.svelte-s5dsih{border-left:1px solid var(--color-border-subtle)}.prefet-minor-numeral.svelte-s5dsih{font-family:var(--font-mono);color:var(--color-border-subtle);letter-spacing:-.05em;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:86px;font-weight:900;line-height:1;position:absolute;bottom:-22px;right:-8px}.prefet-minor-body.svelte-s5dsih{flex:1;min-width:0;position:relative}.prefet-minor-eyebrow.svelte-s5dsih{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:8.5px;font-weight:700;line-height:1.2}.prefet-minor-name-row.svelte-s5dsih{letter-spacing:-.01em;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.prefet-minor-name.svelte-s5dsih{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prefet-minor-visits-row.svelte-s5dsih{align-items:baseline;gap:8px;margin-top:6px;display:flex}.prefet-minor-visits.svelte-s5dsih{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.prefet-minor-visits-label.svelte-s5dsih{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:700}.prefet-minor-since.svelte-s5dsih{color:var(--color-text-secondary);font-size:10px;font-family:var(--font-mono);margin-top:4px}.prefet-fiche-footer.svelte-s5dsih{border-top:2px solid var(--color-border);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px;font-weight:700;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}@media (width<=640px){.prefet-hero.svelte-s5dsih{gap:12px}.prefet-hero-avatar.svelte-s5dsih .prefet-avatar{width:72px!important;height:72px!important}.prefet-hero-visits.svelte-s5dsih{font-size:28px}.prefet-hero-name.svelte-s5dsih{font-size:22px}.prefet-minors.svelte-s5dsih{grid-template-columns:1fr}.prefet-minor-bordered.svelte-s5dsih{border-left:none;border-top:1px solid var(--color-border-subtle)}}.dashboard-page-header.svelte-1uha8ag{border-bottom:2px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:end;gap:40px;padding-bottom:24px;display:grid}.dashboard-header-cell-date.svelte-1uha8ag{text-align:right}.dashboard-header-kicker.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;font-family:var(--font-mono)}.dashboard-header-kicker-sm.svelte-1uha8ag{letter-spacing:.15em;font-size:10px}.dashboard-header-mono.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-primary);font-size:13px;font-weight:700}.dashboard-header-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--color-text-primary);text-align:center;margin:0;font-size:48px;font-weight:800;line-height:.95}.dashboard-mobile-header.svelte-1uha8ag{display:none}.dashboard-mobile-kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-secondary);font-size:9.5px;font-weight:700}.dashboard-mobile-count-row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.dashboard-mobile-count-cluster.svelte-1uha8ag{align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-mobile-toggle.svelte-1uha8ag{flex-shrink:0}.dashboard-mobile-count.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.dashboard-mobile-count-suffix.svelte-1uha8ag{color:var(--color-text-secondary);letter-spacing:.02em;font-size:14px}@media (width<=768px){.dashboard-page-header.svelte-1uha8ag{display:none}.dashboard-mobile-header.svelte-1uha8ag{border-bottom:2px solid var(--color-border);margin-bottom:16px;padding-bottom:16px;display:block}.civic-stat-cells-row.svelte-1uha8ag,.map-and-dossier.svelte-1uha8ag .map-section-header:where(.svelte-1uha8ag){display:none}}.civic-stat-cell.svelte-1uha8ag{border-left:1px solid var(--color-border-subtle)}.civic-stat-cell.svelte-1uha8ag:first-child{border-left:none}@media (width<=1023px){.civic-stat-cell.svelte-1uha8ag{border-left:none;border-top:1px solid var(--color-border-subtle)}.civic-stat-cell.svelte-1uha8ag:first-child{border-top:none}}@media (width>=640px) and (width<=1023px){.civic-stat-cell.svelte-1uha8ag:nth-child(2){border-top:none}.civic-stat-cell.svelte-1uha8ag:nth-child(2n){border-left:1px solid var(--color-border-subtle)}}.civic-kicker.svelte-1uha8ag{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:10px;right:12px}.civic-label.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:10px;font-size:10px;font-weight:700}.civic-value-row.svelte-1uha8ag{align-items:baseline;gap:8px;display:flex;position:relative}.civic-value.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-primary);letter-spacing:-.02em;margin-top:4px;font-size:48px;font-weight:800;line-height:1}.civic-value-sans.svelte-1uha8ag{font-family:var(--font-display)}.civic-value-bleu.svelte-1uha8ag{color:var(--color-bleu)}.civic-value-accent.svelte-1uha8ag{color:var(--color-rouge)}.civic-value-muted.svelte-1uha8ag{color:var(--color-text-muted)}.civic-unit.svelte-1uha8ag{color:var(--color-text-secondary);min-width:0;font-size:14px;font-weight:500}.civic-bleed-logo.svelte-1uha8ag{z-index:0;justify-content:flex-end;align-items:flex-end;width:110px;height:84px;display:flex;position:absolute;bottom:8px;right:8px}.civic-bleed-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;object-position:right bottom;opacity:.38;mix-blend-mode:multiply;max-width:100%;max-height:100%}[data-theme=dark] .civic-bleed-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){opacity:.55;mix-blend-mode:screen}.civic-stat-cell.svelte-1uha8ag>:where(.svelte-1uha8ag):not(.civic-bleed-logo,.civic-kicker){z-index:1;position:relative}.map-and-dossier.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media (width>=1024px){.map-and-dossier.svelte-1uha8ag{grid-template-columns:1fr 400px}}.map-section-header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:12px;display:flex}.civic-section-kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700}.civic-section-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:22px;font-weight:800}.civic-frame.svelte-1uha8ag{background:var(--color-bg-secondary);border:2px solid var(--color-border);padding:20px}.density-legend.svelte-1uha8ag{color:var(--color-text-secondary);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:10.5px;display:flex}.density-legend-kicker.svelte-1uha8ag{letter-spacing:.15em;text-transform:uppercase;font-weight:700}.density-legend-item.svelte-1uha8ag{align-items:center;gap:5px;display:flex}.density-legend-swatch.svelte-1uha8ag{width:16px;height:16px}.density-legend-label.svelte-1uha8ag{font-family:var(--font-mono)}.dossier-panel.svelte-1uha8ag{min-height:800px}@media (width<=1023px){.dossier-panel.svelte-1uha8ag{min-height:0}}.dossier-hint.svelte-1uha8ag{border-top:1px dashed var(--color-border-subtle);font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.18em;text-transform:uppercase;margin-top:0;padding:10px 18px;font-size:10px;font-weight:700}.prefets-error-banner.svelte-1uha8ag{background:var(--color-bg-secondary);border:2px solid var(--color-rouge);color:var(--color-text-primary);align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.prefets-error-banner-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-rouge);font-size:10.5px;font-weight:800}.prefets-error-banner-msg.svelte-1uha8ag{flex:1}.prefets-error-banner-retry.svelte-1uha8ag{border:1px solid var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;font-weight:700}.prefets-error-banner-retry.svelte-1uha8ag:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.map-mode-toggle.svelte-1uha8ag{gap:4px;display:flex}.map-mode-btn.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);cursor:pointer;background:0 0;padding:5px 10px;font-size:10.5px;font-weight:700;line-height:1}.map-mode-btn[data-active=true].svelte-1uha8ag{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.map-mode-btn.svelte-1uha8ag:hover:not([data-active=true]){background:var(--color-bg-hover);color:var(--color-text-primary)}.civic-match-row.svelte-1uha8ag{border-top:1px solid var(--color-border-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.civic-match-row[data-first=true].svelte-1uha8ag{border-top:none}.civic-match-row-badge.svelte-1uha8ag{border:1px solid var(--color-border-subtle);background:var(--color-blanc);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.civic-match-row-logo.svelte-1uha8ag{object-fit:contain;width:36px;height:36px}.civic-match-row-logo-fallback.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:12px;font-weight:700}.civic-match-row-meta.svelte-1uha8ag{min-width:0}.civic-match-row-name.svelte-1uha8ag{color:var(--color-text-primary);text-transform:capitalize;font-size:13px;font-weight:700}.civic-match-row-code.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:none;margin-left:8px;font-size:11px;font-weight:600}.civic-match-row-sub.svelte-1uha8ag{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.civic-match-row-map.svelte-1uha8ag{text-transform:capitalize}.civic-match-row-when.svelte-1uha8ag{color:var(--color-text-muted);font-family:var(--font-mono)}.civic-match-row-adr-col.svelte-1uha8ag{text-align:right}.civic-match-row-adr.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.1}.civic-match-row-adr-label.svelte-1uha8ag{color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.civic-row-empty.svelte-1uha8ag{color:var(--color-text-muted);padding:18px 18px 0;font-size:13px}.landing-shell.svelte-1uha8ag{padding:48px 48px 36px}@media (width<=768px){.landing-shell.svelte-1uha8ag{padding:24px 16px}}.civic-arrete-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-primary);font-size:11px;font-weight:700}.civic-hero-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-size:56px;font-weight:900;line-height:.88}@media (width>=768px){.civic-hero-title.svelte-1uha8ag{font-size:72px}}@media (width>=1280px){.civic-hero-title.svelte-1uha8ag{font-size:96px}}.civic-hero-rouge.svelte-1uha8ag{color:var(--color-rouge);display:inline-block}.civic-hero-subhead.svelte-1uha8ag{color:var(--color-text-secondary);max-width:520px;margin-top:28px;margin-bottom:0;font-size:17px;line-height:1.45}.civic-hero-cta-row.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;margin-bottom:48px;display:flex}.civic-hero-cta-sub.svelte-1uha8ag{color:var(--color-text-secondary);font-size:12px}.civic-hero-cta.svelte-1uha8ag{background:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.civic-hero-cta.svelte-1uha8ag:hover{opacity:.85}.civic-hero-cta-arrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1}.civic-carnet.svelte-1uha8ag{background:var(--color-bg-secondary);border:2px solid var(--color-border);padding:22px;position:relative}.civic-carnet-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-primary);margin:2px 0 0;font-size:20px;font-weight:800}.civic-demo-stamp.svelte-1uha8ag{z-index:2;border:2px solid var(--color-rouge);width:92px;height:92px;color:var(--color-rouge);box-shadow:inset 0 0 0 4px var(--color-bg-secondary), inset 0 0 0 5px var(--color-rouge);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:18px;transform:rotate(8deg)}.civic-demo-stamp-line.svelte-1uha8ag{letter-spacing:.2em;font-size:9px;font-weight:800}.civic-demo-stamp-num.svelte-1uha8ag{margin:2px 0;font-size:20px;font-weight:800;line-height:1}.civic-howitworks.svelte-1uha8ag{border-top:2px solid var(--color-border);grid-template-columns:1fr;margin-top:32px;display:grid}@media (width>=768px){.civic-howitworks.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.civic-howitworks-step.svelte-1uha8ag{border-bottom:1px solid var(--color-border-subtle);padding:32px}.civic-howitworks-step.svelte-1uha8ag:last-child{border-bottom:none}@media (width>=768px){.civic-howitworks-step.svelte-1uha8ag{border-bottom:none;border-right:1px solid var(--color-border-subtle)}.civic-howitworks-step.svelte-1uha8ag:last-child{border-right:none}}.civic-howitworks-num.svelte-1uha8ag{font-family:var(--font-mono);color:var(--color-rouge);letter-spacing:-.04em;font-size:56px;font-weight:800;line-height:1}.civic-howitworks-title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:var(--color-text-primary);margin-top:12px;font-size:18px;font-weight:800}.civic-howitworks-desc.svelte-1uha8ag{color:var(--color-text-secondary);margin-top:8px;font-size:14px;line-height:1.5}@media (width<=768px){.civic-hero-subhead.svelte-1uha8ag{margin-top:16px;font-size:14px;line-height:1.4}.civic-hero-cta-row.svelte-1uha8ag{margin-top:20px;margin-bottom:32px}.civic-demo-stamp.svelte-1uha8ag{width:62px;height:62px;box-shadow:inset 0 0 0 3px var(--color-bg-secondary), inset 0 0 0 4px var(--color-rouge);top:10px;right:12px}.civic-demo-stamp-line.svelte-1uha8ag{letter-spacing:.2em;font-size:6.5px}.civic-demo-stamp-num.svelte-1uha8ag{margin:0;font-size:14px}.civic-howitworks-step.svelte-1uha8ag{grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:start;gap:0 10px;padding:12px 22px;display:grid}.civic-howitworks-num.svelte-1uha8ag{grid-area:1/1/span 2;align-self:start;margin:0;font-size:22px}.civic-howitworks-title.svelte-1uha8ag{grid-area:1/2;margin-top:0;font-size:12px}.civic-howitworks-desc.svelte-1uha8ag{grid-area:2/2;margin-top:2px;font-size:10.5px;line-height:1.4}}@media (width<=480px){.civic-hero-title.svelte-1uha8ag{font-size:44px}}@media (width<=768px){.civic-hero-cta.svelte-1uha8ag{width:100%}.civic-hero-cta-sub.svelte-1uha8ag{text-align:center;width:100%;margin-top:4px}}
