.v4 .v4-sectiontabs{position:sticky;top:var(--v4-chrome-h, 120px);z-index:19;margin:0 0 4px;background:var(--v4-bg);border-bottom:2px solid var(--v4-text)}.v4 .v4-sectiontabs__inner{display:flex;gap:2px;width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--v4-gutter, 20px);box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.v4 .v4-sectiontabs__inner::-webkit-scrollbar{display:none}.v4 .v4-sectiontabs__tab{flex:none;min-height:46px;padding:13px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;font-family:var(--v4-font);font-size:13.5px;font-weight:700;color:var(--v4-text-70);white-space:nowrap;cursor:pointer}.v4 .v4-sectiontabs__tab.is-active{border-bottom-color:var(--v4-accent);color:var(--v4-accent-700)}.v4 .v4-sectiontabs__tab:focus-visible{outline:2px solid var(--v4-accent);outline-offset:-2px}.v4 .v4-sectiontabs__panel{min-width:0}.v4 .v4-sectiontabs__panel:focus:not(:focus-visible){outline:none}.v4 .v4-sectiontabs__panel:focus-visible{outline:2px solid var(--v4-text);outline-offset:4px}.v4 .v4-sectiontabs__panel>.commune-sec:first-child{padding-top:10px;border-top:0}.v4 .v4-sectiontabs__panel .commune-sec{content-visibility:visible;contain-intrinsic-size:none}.v4 .proposal-analysis{--cream: transparent;--paper: transparent;--text: var(--v4-text);--forest: var(--v4-text);--sage-dark: var(--v4-text);--muted: var(--v4-text-65);--sage: var(--v4-text-65);--rust: var(--v4-accent-700);--rust-dark: var(--v4-accent-700);--border: var(--v4-divider);--success: var(--v4-text);--amber: var(--v4-text-65);--warning: var(--v4-text-65);--danger: var(--v4-accent-700);--info: var(--v4-text-65);--rust-text: var(--v4-accent-700);--serif: var(--v4-font);--shadow-soft: none;--shadow-medium: none;--radius-md: 0;--radius-lg: 0;--radius-xl: 0}.v4 .proposal-analysis{background:none;color:var(--v4-text);font-family:var(--v4-font);-webkit-font-smoothing:antialiased}.v4 .proposal-analysis,.v4 .proposal-analysis *,.v4 .proposal-analysis *:before,.v4 .proposal-analysis *:after,.v4 .proposal-analysis *:hover,.v4 .proposal-analysis *:focus-visible{box-shadow:none}.v4 .proposal-analysis,.v4 .proposal-analysis *,.v4 .proposal-analysis *:before,.v4 .proposal-analysis *:after{background-image:none}.v4 .proposal-analysis,.v4 .proposal-analysis *,.v4 .proposal-analysis *:before,.v4 .proposal-analysis *:after{border-radius:0}.v4 .proposal-shell{width:100%;max-width:1320px;margin-inline:auto;padding:24px var(--v4-gutter) 72px;box-sizing:border-box}.v4 .proposal-analysis>.proposal-shell:first-child{padding-bottom:10px}.v4 .proposal-analysis .v4-sectiontabs__panels .proposal-shell{padding-top:10px}.v4 .proposal-etat{padding-block:28px 64px}.v4 .proposal-analysis .v4-sectiontabs__panel>.card:first-child{border-top:0;padding-top:6px}.v4 .proposal-analysis .dimension-score-grid{display:grid;grid-template-columns:1fr;gap:0 32px;margin-bottom:44px}@media (min-width: 760px){.v4 .proposal-analysis .dimension-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.v4 .proposal-analysis .dimension-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4 .proposal-analysis .dimension-score-card{background:none;border:0;border-top:2px solid var(--tone, var(--v4-divider));padding:14px 0 20px;gap:8px}.v4 .proposal-analysis .dimension-score-card.is-na{border-top-color:var(--v4-divider);opacity:1}.v4 .proposal-analysis .dimension-score-card__name{font-family:var(--v4-font);font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--v4-text)}.v4 .proposal-analysis .dimension-score-card__value{font-family:var(--v4-font);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.v4 .proposal-analysis .dimension-score-card__bar{height:8px;background:var(--v4-neutral-200)}.v4 .proposal-analysis .dimension-score-card__just{font-size:12.5px;line-height:1.5;color:var(--v4-text-65)}.v4 .proposal-analysis .proposal-layout{display:grid;grid-template-columns:1fr;gap:0;max-width:none}.v4 .proposal-analysis .proposal-main{display:grid;gap:44px;min-width:0}.v4 .proposal-analysis .proposal-sidebar{position:static;display:block;border-top:2px solid var(--v4-text);margin-top:44px;padding:18px 0 0;min-width:0}@media (min-width: 1200px){.v4 .proposal-analysis .proposal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:0 40px;align-items:start}.v4 .proposal-analysis .proposal-sidebar{border-top:0;border-left:1px solid var(--v4-divider);margin-top:0;padding:2px 14px 40px 28px;scrollbar-gutter:stable;position:sticky;top:var(--v4-chrome-h);max-height:calc(100vh - var(--v4-chrome-h) - 24px);overflow-y:auto;overscroll-behavior:contain}}.v4 .proposal-analysis .card{background:none;border:0;border-top:2px solid var(--v4-text);padding:26px 0 0;scroll-margin-top:calc(var(--v4-chrome-h) + 16px)}.v4 .proposal-analysis .section-title{font-family:var(--v4-font);color:var(--v4-text);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 6px}@media (min-width: 760px){.v4 .proposal-analysis .section-title{font-size:30px}}@media (min-width: 1200px){.v4 .proposal-analysis .section-title{font-size:34px}}.v4 .proposal-analysis .section-title__hint{font-family:var(--v4-font);color:var(--v4-text-65);font-size:12px;font-weight:600;letter-spacing:.02em}.v4 .proposal-analysis .section-description{font-size:14.5px;line-height:1.6;color:var(--v4-text-68);max-width:min(100%,46rem);margin:8px 0 20px}.v4 .proposal-analysis .section-body{margin-top:18px}.v4 .proposal-analysis .field-label{font-family:var(--v4-font);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--v4-accent-700);margin:0 0 7px}.v4 .proposal-analysis .field-grid{gap:20px}.v4 .proposal-analysis .field-list{padding-left:18px}.v4 .proposal-analysis .field-list li,.v4 .proposal-analysis .field-text{font-size:14.5px;line-height:1.6;color:var(--v4-text);max-width:min(100%,52rem)}.v4 .proposal-analysis .field-text strong,.v4 .proposal-analysis .field-list strong{font-family:var(--v4-font);font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .inline-link,.v4 .proposal-analysis .source-list a,.v4 .proposal-analysis .proposal-prose a{color:var(--v4-accent-700);font-weight:700}.v4 .proposal-analysis .confidence-note{font-size:12.5px;color:var(--v4-text-65);margin-top:14px}.v4 .proposal-analysis .badge{background:none;border:1px solid var(--v4-divider);color:var(--v4-text-70);padding:2px 7px;font-size:10.5px;font-weight:800;letter-spacing:.06em}.v4 .proposal-analysis .badge--danger{background:none;border-color:var(--v4-accent-700);color:var(--v4-accent-700)}.v4 .proposal-analysis .badge--warning{background:none;border-color:var(--v4-text);color:var(--v4-text)}.v4 .proposal-analysis .badge--success,.v4 .proposal-analysis .badge--info{background:none;border-color:var(--v4-divider);color:var(--v4-text-70)}.v4 .proposal-analysis .kpi-card,.v4 .proposal-analysis .legal-card,.v4 .proposal-analysis .indicator-card,.v4 .proposal-analysis .accept-card,.v4 .proposal-analysis .country-card,.v4 .proposal-analysis .env-mini,.v4 .proposal-analysis .env-net,.v4 .proposal-analysis .gini-strip{background:none;border:0;border-top:1px solid var(--v4-divider);padding:14px 0 0}.v4 .proposal-analysis .legal-card--accent,.v4 .proposal-analysis .env-net{border-top-width:2px;border-top-color:var(--v4-text)}.v4 .proposal-analysis .kpi-card__label,.v4 .proposal-analysis .legal-card__label,.v4 .proposal-analysis .accept-card__label,.v4 .proposal-analysis .env-net__label,.v4 .proposal-analysis .env-mini__label,.v4 .proposal-analysis .gini-strip__label{font-family:var(--v4-font);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-text-65);margin:0 0 8px}.v4 .proposal-analysis .kpi-card__value,.v4 .proposal-analysis .legal-card__big,.v4 .proposal-analysis .accept-card__big,.v4 .proposal-analysis .env-net__value{font-family:var(--v4-font);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .proposal-analysis .legal-card__value{font-family:var(--v4-font);font-size:16px;font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .kpi-card__unit,.v4 .proposal-analysis .legal-card__big small,.v4 .proposal-analysis .env-net__unit,.v4 .proposal-analysis .dimension-score-card__value small{font-family:var(--v4-font);font-size:12px;font-weight:600;color:var(--v4-text-65);margin-left:5px}.v4 .proposal-analysis .env-mini__value{font-family:var(--v4-font);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.v4 .proposal-analysis .accept-card__sub{font-size:11.5px;color:var(--v4-text-65);margin-top:8px}.v4 .proposal-analysis .gini-strip__val{font-size:14px;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .proposal-analysis .gini-strip__val strong{font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .gini-delta,.v4 .proposal-analysis .gini-delta.is-good,.v4 .proposal-analysis .gini-delta.is-bad{background:none;border:1px solid var(--v4-divider);padding:2px 8px;font-size:12px;font-weight:800;color:var(--v4-text-70)}.v4 .proposal-analysis .gini-delta.is-bad{border-color:var(--v4-accent-700);color:var(--v4-accent-700)}.v4 .proposal-analysis .economic-kpi-grid,.v4 .proposal-analysis .indicator-grid,.v4 .proposal-analysis .comparison-grid{grid-template-columns:1fr;gap:0 32px}.v4 .proposal-analysis .legal-row,.v4 .proposal-analysis .accept-row,.v4 .proposal-analysis .env-mini-row{display:grid;grid-template-columns:1fr;gap:0 32px}.v4 .proposal-analysis .legal-card,.v4 .proposal-analysis .accept-card,.v4 .proposal-analysis .env-mini{padding-bottom:18px}@media (min-width: 760px){.v4 .proposal-analysis .economic-kpi-grid,.v4 .proposal-analysis .indicator-grid,.v4 .proposal-analysis .comparison-grid,.v4 .proposal-analysis .legal-row,.v4 .proposal-analysis .accept-row,.v4 .proposal-analysis .env-mini-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.v4 .proposal-analysis .economic-kpi-grid,.v4 .proposal-analysis .legal-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4 .proposal-analysis .economic-kpi-grid,.v4 .proposal-analysis .legal-row,.v4 .proposal-analysis .accept-row{margin-bottom:24px}.v4 .proposal-analysis .env-mini-row{margin-top:4px}.v4 .proposal-analysis .indicator-card__name{font-family:var(--v4-font);font-size:14px;font-weight:800;color:var(--v4-text);line-height:1.25}.v4 .proposal-analysis .indicator-card__track{font-size:13px;font-variant-numeric:tabular-nums}.v4 .proposal-analysis .indicator-card__step{color:var(--v4-text-65)}.v4 .proposal-analysis .indicator-card__step--target{color:var(--v4-text);font-weight:800}.v4 .proposal-analysis .indicator-card__arrow{color:var(--v4-text-65);font-weight:600}.v4 .proposal-analysis .indicator-card__meta{font-size:11.5px;color:var(--v4-text-65);line-height:1.45}.v4 .proposal-analysis .country-card__name{font-family:var(--v4-font);font-size:15px;font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .country-card__disp{font-size:14px;line-height:1.55;color:var(--v4-text)}.v4 .proposal-analysis .country-card__row{font-size:12.5px;color:var(--v4-text-65)}.v4 .proposal-analysis .country-card__row strong{color:var(--v4-text);font-weight:800}.v4 .proposal-analysis .country-card__src{font-size:11.5px;color:var(--v4-text-65)}.v4 .proposal-analysis .accept-gauge{height:8px;background:var(--v4-neutral-200);margin-top:12px}.v4 .proposal-analysis .accept-gauge>span{background:var(--v4-text)}.v4 .proposal-analysis .risk-grid{gap:14px}.v4 .proposal-analysis .risk-card{background:none;border:0;border-left:2px solid var(--v4-divider);padding:14px 0 16px 16px}.v4 .proposal-analysis .risk-card[data-level=danger]{border-left-color:var(--v4-accent-700)}.v4 .proposal-analysis .risk-card[data-level=warning]{border-left-color:var(--v4-text)}.v4 .proposal-analysis .risk-card[data-level=success],.v4 .proposal-analysis .risk-card[data-level=info]{border-left-color:var(--v4-divider)}.v4 .proposal-analysis .risk-card__title{font-family:var(--v4-font);font-size:15px;font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .risk-card__body{font-size:14px;line-height:1.6;color:var(--v4-text);max-width:min(100%,52rem)}.v4 .proposal-analysis .risk-card__mitig{font-size:12.5px;color:var(--v4-text-65);font-style:normal}.v4 .proposal-analysis .risk-card__extra{font-size:12.5px;color:var(--v4-text-70)}.v4 .proposal-analysis .text-pos{color:var(--v4-text);font-weight:700}.v4 .proposal-analysis .text-neg{color:var(--v4-accent-700);font-weight:700}.v4 .proposal-analysis .distribution-block{margin-bottom:26px}.v4 .proposal-analysis .dist-track{height:20px;background:var(--v4-neutral-200)}.v4 .proposal-analysis .dist-track:before{background:var(--v4-divider)}.v4 .proposal-analysis .dist-bar{top:0;bottom:0}.v4 .proposal-analysis .dist-bar.pos{background:var(--v4-text)}.v4 .proposal-analysis .dist-bar.neg{background:var(--v4-accent-700)}.v4 .proposal-analysis .dist-row__label{font-size:12.5px;font-weight:700;color:var(--v4-text)}.v4 .proposal-analysis .dist-row__value{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.v4 .proposal-analysis .timeline:before{background:var(--v4-divider);width:1px}.v4 .proposal-analysis .timeline-step:before{width:9px;height:9px;top:5px;left:2px;background:var(--v4-accent-700);border:0}.v4 .proposal-analysis .timeline-step__horizon{font-family:var(--v4-font);font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--v4-accent-700)}.v4 .proposal-analysis .timeline-step__action{font-size:14.5px;line-height:1.55;color:var(--v4-text)}.v4 .proposal-analysis .timeline-step__res{color:var(--v4-text-65);font-size:12.5px}.v4 .proposal-analysis .quote-fig blockquote{border-left:2px solid var(--v4-accent-700);padding:4px 0 4px 16px;font-style:normal;font-size:15px;line-height:1.6;color:var(--v4-text);max-width:min(100%,52rem)}.v4 .proposal-analysis .quote-fig figcaption{font-size:11.5px;color:var(--v4-text-65);margin-left:18px}.v4 .proposal-analysis .proposal-prose{font-size:15.5px;line-height:1.7;color:var(--v4-text);max-width:min(100%,52rem)}.v4 .proposal-analysis .proposal-prose h2,.v4 .proposal-analysis .proposal-prose h3,.v4 .proposal-analysis .proposal-prose h4,.v4 .proposal-analysis .proposal-prose h5{font-family:var(--v4-font);color:var(--v4-text);font-weight:800;letter-spacing:-.01em;border:0}.v4 .proposal-analysis .proposal-prose h2{font-size:20px;margin:28px 0 10px}.v4 .proposal-analysis .proposal-prose h3,.v4 .proposal-analysis .proposal-prose h4,.v4 .proposal-analysis .proposal-prose h5{font-size:16px;margin:22px 0 8px}.v4 .proposal-analysis .proposal-prose strong{font-weight:800;color:var(--v4-text)}.v4 .proposal-analysis .proposal-prose blockquote{border-left:2px solid var(--v4-divider);padding-left:16px;font-style:normal;color:var(--v4-text-70)}.v4 .proposal-analysis .proposal-prose hr{border:0;border-top:1px solid var(--v4-divider);margin:22px 0}.v4 .proposal-analysis .sidebar-card{background:none;border:0;border-top:1px solid var(--v4-divider);padding:20px 0 0;margin-top:22px}.v4 .proposal-analysis .sidebar-card:first-child{border-top:0;margin-top:0;padding-top:0}.v4 .proposal-analysis .sidebar-card__title{font-family:var(--v4-font);color:var(--v4-text);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-bottom:0;padding-bottom:0;margin:0 0 12px}.v4 .proposal-analysis .sidebar-facts{gap:0}.v4 .proposal-analysis .sidebar-fact{padding:9px 0}.v4 .proposal-analysis .sidebar-fact+.sidebar-fact{border-top:1px solid var(--v4-divider)}.v4 .proposal-analysis .sidebar-fact__k{font-size:12.5px;color:var(--v4-text-65)}.v4 .proposal-analysis .sidebar-fact__v{font-family:var(--v4-font);font-size:13px;font-weight:800;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .proposal-analysis .sidebar-fact__v.is-strong{font-family:var(--v4-font);font-size:17px;letter-spacing:-.02em}.v4 .proposal-analysis .sidebar-card__link{font-family:var(--v4-font);font-weight:800;font-size:13px;color:var(--v4-accent-700);min-height:44px;margin-top:8px}.v4 .proposal-analysis .sidebar-note{font-size:12.5px;line-height:1.55;color:var(--v4-text-65)}.v4 .proposal-analysis .risk-tally{gap:0}.v4 .proposal-analysis .risk-tally__row{padding:8px 0}.v4 .proposal-analysis .risk-tally__row+.risk-tally__row{border-top:1px solid var(--v4-divider)}.v4 .proposal-analysis .risk-tally__count{font-family:var(--v4-font);font-weight:800;font-size:17px;color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .proposal-analysis .source-list{gap:8px;padding-left:16px}.v4 .proposal-analysis .source-list li{font-size:12.5px;line-height:1.45;color:var(--v4-text-70)}.v4 .proposal-analysis .action-btn{justify-content:flex-start;gap:10px;padding:11px 16px;min-height:44px;font-family:var(--v4-font);font-weight:800;font-size:13.5px;background:var(--v4-text);border:1px solid var(--v4-text);color:var(--v4-bg)}.v4 .proposal-analysis .action-btn:hover{filter:none;background:var(--v4-text);color:var(--v4-bg)}.v4 .proposal-analysis .action-btn--ghost,.v4 .proposal-analysis .action-btn--ghost:hover{background:none;border-color:var(--v4-divider);color:var(--v4-text)}.v4 .proposal-analysis .action-btn--ghost:hover{border-color:var(--v4-text)}.v4 .proposal-analysis .action-feedback{text-align:left;color:var(--v4-accent-700);font-weight:800;font-size:12px}.v4 .proposal-analysis .proposal-lock{background:none;border:0;border-top:2px solid var(--v4-text);padding:24px 0 0;margin-top:0;text-align:left;color:var(--v4-text)}.v4 .proposal-analysis .proposal-lock__ico{width:auto;height:auto;background:none;color:var(--v4-text-65);margin-bottom:10px}.v4 .proposal-analysis .proposal-lock h2{font-family:var(--v4-font);color:var(--v4-text);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 10px}.v4 .proposal-analysis .proposal-lock p{margin:0 0 22px;max-width:min(100%,52ch);color:var(--v4-text-70);font-size:15px;line-height:1.6}.v4 .proposal-analysis .proposal-lock__actions{display:flex;justify-content:flex-start;gap:12px}.v4 .proposal-analysis .proposal-lock__btn{background:var(--v4-text);border:1px solid var(--v4-text);color:var(--v4-bg);font-family:var(--v4-font);font-weight:800;font-size:13.5px;padding:11px 16px;min-height:44px}.v4 .proposal-analysis .proposal-lock__btn:hover{filter:none;text-decoration:underline;text-underline-offset:3px}.v4 .proposal-analysis .proposal-lock__btn--ghost,.v4 .proposal-analysis .proposal-lock__btn--ghost:hover{background:none;border-color:var(--v4-divider);color:var(--v4-text)}.v4 .proposal-analysis .proposal-lock__btn--ghost:hover{border-color:var(--v4-text)}.v4 .proposal-analysis .proposal-lock__btn:focus-visible{outline:2px solid var(--v4-accent);outline-offset:2px}.v4 .proposal-analysis .proposal-source{color:var(--v4-text-65);font-size:12.5px}@media (max-width: 759px){.v4 .proposal-shell{padding-bottom:48px}.v4 .proposal-analysis .card{padding:20px 0 0}.v4 .proposal-analysis .proposal-main{gap:34px}.v4 .proposal-analysis .proposal-lock__actions{flex-direction:column;align-items:stretch}}
