.supplier-theme .strip-in>a{color:var(--chrome-texte);font-size:12px}.supplier-main{max-width:var(--page);margin:auto;padding:32px}.supplier-main h2{font-family:var(--f-display);font-size:27px;line-height:1.2;margin:0 0 12px}.supplier-main h3{font-size:17px;line-height:1.4;font-weight:600}.supplier-main p{line-height:1.65}.supplier-auth{padding:32px;max-width:640px;margin:0 auto 32px}.supplier-auth form{margin:24px 0 12px}.supplier-auth form>.btn-primary{margin-top:12px}.supplier-field{display:flex;flex-direction:column;gap:7px;font-size:14px;margin-bottom:16px;min-width:0}.supplier-field>span{font-weight:500;line-height:1.5}.supplier-field:has(input[type=checkbox]){flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end}.supplier-field input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;accent-color:var(--bourgogne-fill);margin-top:3px}.supplier-message{background:var(--surface-alt);border:1px solid var(--rule);border-left:3px solid var(--bourgogne-fill);padding:14px 18px;margin-bottom:24px;font-size:14px;line-height:1.6}.supplier-error,.supplier-errors{color:#9d2020;background:#fff5f4}.supplier-errors{margin:12px 0;padding:14px 20px;font-size:13px;list-style:disc inside}.supplier-errors ul{list-style:disc inside}.supplier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.supplier-overview{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:28px}.supplier-overview p{font-size:13px;color:var(--texte-doux);margin:0}.supplier-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.supplier-modules{position:sticky;top:20px}.supplier-modules h2{font-size:21px}.supplier-modules>p{color:var(--texte-doux);font-size:13px}.supplier-modules nav{display:flex;flex-direction:column;gap:5px;margin:18px 0}.supplier-modules nav button{display:grid;grid-template-columns:27px minmax(0,1fr) 28px;align-items:start;gap:7px;padding:12px;text-align:left;border:1px solid var(--rule);background:var(--surface-alt);font-size:13px;line-height:1.4}.supplier-modules nav button[aria-current]{color:#fff;background:var(--bourgogne-fill-fonce);border-color:var(--bourgogne-fill-fonce)}.supplier-modules nav span{font-weight:700}.supplier-modules nav small{font-size:11px}.supplier-form{overflow:hidden}.supplier-form-heading{padding:28px 30px;border-bottom:1px solid var(--rule)}.supplier-form-heading .caps{color:var(--bourgogne);font-size:12px;margin-bottom:8px}.supplier-form-heading>p:last-child{color:var(--texte-doux);font-size:14px;margin:0}.supplier-questionnaire-fields{border:0;padding:0;margin:0;min-width:0}.supplier-question{padding:26px 30px;border-bottom:1px solid var(--rule)}.supplier-question h3{margin:0 0 10px}.supplier-help{font-size:13px;color:var(--texte-doux);margin-bottom:16px}.supplier-help a{color:var(--bourgogne);text-decoration:underline}.supplier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:20px}.supplier-fields>:has(textarea),.supplier-fields>:has(input[type=checkbox]){grid-column:1 / -1}.supplier-rows fieldset{border:1px solid var(--rule);padding:12px 16px;margin:18px 0;min-width:0}.supplier-rows legend{font-size:13px;padding:0 6px;font-weight:600}.supplier-release{padding:26px 30px}.supplier-versions{padding:30px}.supplier-versions>ul{list-style:none;margin:24px 0;padding:0}.supplier-versions li{padding:22px 0;border-top:1px solid var(--rule)}.supplier-versions li p{font-size:13px;color:var(--texte-doux);margin:8px 0 16px}.supplier-badge{display:inline-block;margin-left:12px;padding:3px 8px;color:var(--bourgogne);border:1px solid var(--bourgogne-hairline);background:var(--bourgogne-doux);font-size:11px;vertical-align:middle}.supplier-badge.muted{color:var(--texte-doux);background:var(--surface-alt);border-color:var(--rule)}.supplier-catalog{padding:18px;border:1px solid var(--rule);margin:20px 0;background:var(--surface-alt)}.supplier-catalog li{border-top:1px solid var(--rule);padding:12px 0}.supplier-catalog p{font-size:13px}.supplier-dialog{max-width:580px;width:calc(100% - 32px);padding:28px;background:var(--surface);color:var(--texte);border:1px solid var(--rule);border-top:4px solid var(--bourgogne-fill)}.supplier-dialog::backdrop{background:#00000073}.supplier-dialog h2{font-family:var(--f-display);font-size:26px;margin-bottom:14px}.supplier-dialog p{line-height:1.65;margin-bottom:24px}.supplier-theme .supplier-offline-panel{margin-bottom:10px;padding:4px 12px}.supplier-theme .supplier-offline-panel>summary{font-size:13px}.supplier-theme .prototype-draft-controls{margin-bottom:12px}.supplier-theme .prototype-draft-controls>details>summary{padding:6px 12px;min-height:44px;font-size:12px}.supplier-theme .supplier-overview{margin-bottom:12px}.supplier-theme .supplier-save-state{margin:0 0 12px;font-size:12px}.supplier-workspace>.supplier-modules{grid-column:1;grid-row:1 / span 3}.supplier-workspace>.supplier-check-summary,.supplier-workspace>.supplier-form{grid-column:2}.supplier-theme .supplier-modules nav button{grid-template-columns:24px minmax(0,1fr)}.supplier-theme .supplier-modules nav small{grid-column:2;line-height:1.5}.supplier-theme .supplier-modules nav small span{display:block;font-weight:400}.supplier-module-progress,.supplier-readiness{padding:18px 30px;border-bottom:1px solid var(--rule)}.supplier-module-progress>p{margin:0 0 8px;font-size:13px}.supplier-module-progress .supplier-help{margin-bottom:12px}.supplier-answer-state{font-size:13px;color:var(--texte-doux);margin:0 0 12px}.supplier-field-error{color:#9d2020;font-size:13px;line-height:1.5}.supplier-field:has(input[type=checkbox]){flex-wrap:wrap}.supplier-field:has(input[type=checkbox]) .supplier-field-error{flex-basis:100%}.supplier-review-import{padding:16px 30px 0}.supplier-readiness-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.supplier-readiness-table caption{text-align:left;font-weight:600;padding:12px 0}.supplier-readiness-table th,.supplier-readiness-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 8px;overflow-wrap:anywhere}.supplier-readiness-table th:first-child{width:28%}.supplier-readiness-table ul{margin:0;padding:0;list-style:none}.supplier-readiness-table li+li{margin-top:8px}.supplier-readiness-table li ul{color:#9d2020;margin:4px 0 12px}.supplier-readiness-table button{text-align:left;text-decoration:underline;color:var(--bourgogne);min-height:44px}.supplier-comparison{padding:12px 0}.supplier-comparison-topic{padding:14px 0;border-top:1px solid var(--rule)}.supplier-comparison-topic h4{font-weight:600;margin-bottom:12px}.supplier-comparison-topic dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-comparison-topic dt{font-weight:600}.supplier-comparison-topic dd{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-line}.supplier-comparison-topic dd p{margin:0 0 10px;font-size:13px}.supplier-theme :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--bourgogne-fill);outline-offset:3px}@media(max-width:850px){.supplier-workspace{grid-template-columns:1fr}.supplier-workspace>.supplier-modules,.supplier-workspace>.supplier-check-summary,.supplier-workspace>.supplier-form{grid-column:1;grid-row:auto}.supplier-modules{position:static}.supplier-modules nav{display:grid;grid-template-columns:1fr 1fr}.supplier-overview{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.supplier-main{padding:22px 16px}.supplier-auth,.supplier-versions,.supplier-question,.supplier-form-heading,.supplier-release{padding:22px 18px}.supplier-fields{grid-template-columns:1fr}.supplier-theme .entete-in{flex-wrap:wrap;gap:12px}.supplier-main .supplier-actions>button{flex:1}.supplier-theme .supplier-main{padding-top:12px}.supplier-module-progress,.supplier-readiness{padding:16px 18px}.supplier-review-import{padding:16px 18px 0}.supplier-module-progress button{width:100%;white-space:normal;min-height:44px}.supplier-comparison-topic dl{grid-template-columns:1fr}.supplier-readiness-table th,.supplier-readiness-table td{padding:10px 4px}.supplier-readiness-table th:first-child{width:36%;overflow-wrap:normal}.supplier-theme .prototype-draft-controls>details>summary{flex-wrap:wrap;gap:4px}.supplier-theme.ux-simple .supplier-main{padding-top:12px}.supplier-theme.ux-simple .supplier-overview h2{font-size:21px;margin-bottom:4px}.supplier-theme.ux-simple .supplier-overview{gap:10px;margin-bottom:10px}.supplier-theme.ux-simple .supplier-modules{gap:8px;margin-bottom:10px}.supplier-theme.ux-simple .supplier-modules>div>p{max-width:220px;margin-top:4px;font-size:12px}.supplier-theme.ux-simple .supplier-modules summary{padding-block:8px;font-size:12px}.supplier-theme.ux-simple .supplier-form-heading{padding:14px 18px}.supplier-theme.ux-simple .supplier-form-heading h2{font-size:24px;margin-bottom:6px}.supplier-theme.ux-simple .supplier-form-heading>p{font-size:13px;line-height:1.5}.supplier-theme .supplier-module-progress{padding:12px 18px}.supplier-theme .supplier-module-progress>.supplier-help{display:none}.supplier-theme #question-ID-001{padding-top:16px}.supplier-theme #question-ID-001>.supplier-help{margin-bottom:8px}.supplier-theme #question-ID-001 .prototype-field-group{padding-top:10px;margin-top:8px}}.ux-prototype .entete-in{min-height:64px;padding-block:12px}.ux-prototype .logo img{height:28px}.ux-prototype .strip-in{min-height:34px;padding-block:8px}.prototype-strip-label{font-size:11px;color:var(--chrome-texte)}.ux-prototype .bande-in{padding-block:26px;gap:24px}.ux-prototype .bande h1{font-size:clamp(32px,3.5vw,46px);line-height:1.08;max-width:780px}.ux-prototype .bande-kicker{margin-bottom:10px}.ux-prototype .jeton{font-size:12px;white-space:nowrap}.ux-prototype .prototype-desktop-nav{display:flex;margin-left:auto}.prototype-mobile-menu{display:none;position:relative;margin-left:auto;color:var(--chrome-texte)}.prototype-mobile-menu summary{padding:12px;cursor:pointer;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.prototype-mobile-menu nav{position:absolute;top:100%;right:0;z-index:50;min-width:220px;background:var(--chrome-bas);border:1px solid var(--chrome-rule);box-shadow:var(--ombre-carte);padding:8px}.prototype-mobile-menu nav a{display:block;padding:13px 14px;font-size:14px}.prototype-mobile-menu nav a[aria-current]{border-left:3px solid var(--bourgogne-fill)}.prototype-notice{max-width:var(--page);margin:auto;padding:8px 32px;display:flex;gap:12px;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--texte-doux)}.prototype-notice b{color:var(--bourgogne);white-space:nowrap}.prototype-clinic-progress{max-width:var(--page);margin:auto;padding:10px 32px;display:flex;gap:16px;justify-content:space-between;align-items:center}.prototype-clinic-progress>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;font-size:14px}.prototype-clinic-progress>p>span{color:var(--texte-doux)}.prototype-clinic-progress>details{position:relative;flex-shrink:0}.ux-prototype summary{cursor:pointer}.prototype-clinic-progress summary{font-size:13px;color:var(--bourgogne);padding:10px 0}.prototype-clinic-progress nav{position:absolute;right:0;z-index:20;min-width:320px;padding:8px;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--ombre-carte)}.prototype-clinic-progress nav button{display:flex;gap:12px;width:100%;text-align:left;padding:12px;font-size:13px;border-bottom:1px solid var(--rule)}.prototype-clinic-progress nav button[aria-current]{background:var(--bourgogne-doux);color:var(--bourgogne)}.prototype-clinic-progress nav button:disabled{color:var(--texte-faible);cursor:not-allowed}.clinic-prototype .travail{display:block;max-width:1040px;padding-top:0}.clinic-prototype .carte-tete{padding:24px 30px 20px}.clinic-prototype .carte-tete h2{font-size:29px}.clinic-prototype .carte-tete p{max-width:80ch;line-height:1.6;font-size:14px}.clinic-prototype .screen-body{padding:22px 30px}.prototype-clinic-roles{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:20px}.prototype-roles-detail summary{font-size:13px;color:var(--bourgogne);margin-bottom:16px}.prototype-clinic-roles h3{font-family:var(--f-display);font-weight:700;font-size:19px;margin:0 0 8px}.prototype-clinic-roles p{color:var(--texte-doux);font-size:13.5px;line-height:1.6;margin:0}.clinic-prototype .prototype-safety-choice{max-width:none;border:1px solid var(--rule-fort);padding:14px 16px}.prototype-help{font-size:12.5px;color:var(--texte-doux);margin:8px 0 18px;line-height:1.6}.prototype-preparation{font-size:13px;margin-bottom:18px}.prototype-preparation summary{color:var(--bourgogne)}.prototype-preparation ul{list-style:disc;padding:12px 0 0 20px;line-height:1.8;color:var(--texte-doux)}.prototype-session-note{border-left:3px solid var(--rule-fort);padding-left:12px;color:var(--texte-doux);font-size:12px;line-height:1.6}.clinic-prototype .carte-pied{padding:18px 30px}.prototype-module-context{display:flex;justify-content:space-between;gap:28px;margin-bottom:18px}.prototype-module-context>div{max-width:80ch}.prototype-module-context p{margin:0;font-size:13px;color:var(--texte-doux)}.prototype-module-context .prototype-module-progress{flex:0 0 auto;color:var(--texte);font-size:13px;text-align:right}.prototype-module-progress b{font-family:var(--f-display);font-size:25px;margin-right:6px}.prototype-module-progress span{display:block;font-size:12px;color:var(--texte-doux)}.prototype-module-list{margin-bottom:18px;font-size:13px}.prototype-module-list summary{color:var(--bourgogne)}.prototype-module-list ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:20px 0 6px}.prototype-module-list li{display:flex;align-items:baseline;gap:12px;line-height:1.5}.prototype-module-list li>span{color:var(--texte-faible);font-family:var(--f-display);font-weight:700}.prototype-module-list li[aria-current]{color:var(--bourgogne)}.prototype-module-list small{display:block;font-size:11px;color:var(--texte-doux)}.supplier-prototype .supplier-form-heading{padding:22px 30px}.supplier-prototype .supplier-question h3{font-size:17px}.prototype-answer-options{border:0;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:14px 0 20px;font-size:13px}.prototype-answer-options legend{font-size:12px;color:var(--texte-doux);margin-bottom:8px}.prototype-answer-options label{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer}.prototype-answer-options input{width:16px;height:16px;accent-color:var(--bourgogne-fill)}.prototype-direct-question .supplier-help{max-width:92ch}.prototype-direct-question textarea.input-field{min-height:104px}.prototype-source summary{font-size:13px;color:var(--bourgogne);padding:8px 0}.prototype-source>p{margin:10px 0 0}.prototype-source .supplier-fields{margin-top:12px}.prototype-state-note{padding:12px 16px;border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);font-size:13px;color:var(--texte-doux)}.prototype-module-footer{padding:22px 30px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--surface-alt)}.prototype-module-footer p{font-size:12px;color:var(--texte-doux);max-width:70ch;margin:0}.prototype-module-footer button{flex-shrink:0}.prototype-module-result{border:1px solid var(--rule);border-left:3px solid var(--bourgogne-fill);padding:24px 30px;margin-top:24px}.prototype-module-result p,.prototype-module-result ul{font-size:13px;line-height:1.7}.prototype-module-result a{color:var(--bourgogne);text-decoration:underline}.prototype-module-result ul{list-style:disc;margin-left:20px}.prototype-module-result dl>div{padding:14px 0;border-top:1px solid var(--rule)}.prototype-module-result dt{font-weight:600;font-size:13px;margin-bottom:6px}.prototype-module-result dd{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;color:var(--texte-doux)}.prototype-next-scope{margin-top:24px;font-size:12px;color:var(--texte-doux)}.prototype-draft-controls{margin-bottom:16px;border:1px solid var(--rule);background:var(--surface);font-size:13px}.prototype-draft-controls>details>summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 14px;min-height:44px;color:var(--texte-doux)}.prototype-draft-controls summary>span:last-child{color:var(--bourgogne)}.prototype-draft-controls details>:not(summary){margin:12px 14px}.prototype-draft-controls p{line-height:1.6;overflow-wrap:anywhere}.prototype-draft-controls .prototype-save-choice{display:flex;align-items:flex-start;gap:10px;min-height:44px}.prototype-save-choice input{accent-color:var(--bourgogne-fill);width:18px;height:18px;margin-top:2px;flex:0 0 18px}.prototype-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;background:var(--bourgogne-doux)}.prototype-resume p{margin:6px 0 0}.prototype-save-error{border-top:1px solid var(--rule);padding:12px 14px;background:#fff5f4;color:#9d2020}.prototype-save-error p{margin:0 0 10px}.prototype-field-group{border:0;border-top:1px solid var(--rule);padding:18px 0 4px;margin:16px 0 0;min-width:0}.prototype-field-group>legend{font-family:var(--f-display);font-weight:700;font-size:21px;padding-right:12px}.prototype-field-group .supplier-fields{margin-top:12px}.prototype-field-group>.supplier-help{margin-bottom:0}.prototype-scribe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prototype-scribe-grid article{border:1px solid var(--rule);padding:16px;display:flex;flex-direction:column;gap:12px}.prototype-scribe-grid h3{font-family:var(--f-display);font-weight:700;font-size:24px;margin:0}.prototype-scribe-grid p{font-size:13px;overflow-wrap:anywhere}.prototype-scribe-grid details{font-size:13px}.prototype-scribe-grid details p{margin-top:10px}.prototype-scribe-grid button{margin-top:auto;width:100%;padding-inline:10px}.prototype-import{margin-block:20px;font-size:14px;color:var(--bourgogne)}.prototype-import>summary{padding-block:12px}.ux-prototype [aria-invalid=true]{border-color:#9d2020}.ux-prototype :is(summary,.prototype-answer-options label,.prototype-clinic-progress button):focus-visible,.ux-prototype .prototype-answer-options label:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ux-prototype :is(#questionnaire,h3[tabindex="-1"],.prototype-module-result):focus{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:720px){.ux-prototype .entete-in{min-height:58px;padding:10px 16px;gap:10px;flex-wrap:nowrap}.ux-prototype .logo img{height:26px;max-width:215px}.ux-prototype .prototype-desktop-nav{display:none}.prototype-mobile-menu{display:block}.ux-prototype .bande-in{flex-direction:column;align-items:flex-start;padding:22px 18px;gap:14px}.ux-prototype .bande h1{font-size:32px}.clinic-prototype .bande .jeton{display:none}.supplier-prototype .bande .jeton{padding:0;border:0;background:transparent}.prototype-notice{padding:8px 16px;flex-direction:row;flex-wrap:wrap;gap:2px 10px;font-size:12px}.prototype-clinic-progress{padding:12px 18px;align-items:flex-start}.prototype-clinic-progress>p{flex-direction:column;gap:3px;font-size:12.5px}.prototype-clinic-progress nav{min-width:0;width:calc(100vw - 36px)}.clinic-prototype .travail{padding:0 16px 24px}.clinic-prototype .carte-tete,.clinic-prototype .screen-body{padding:18px}.clinic-prototype .carte-tete h2{font-size:27px}.prototype-clinic-roles{grid-template-columns:1fr;gap:16px}.prototype-clinic-roles h3{font-size:18px;margin-bottom:5px}.prototype-clinic-roles p{font-size:13px}.clinic-prototype .carte-pied{padding:16px 18px}.clinic-prototype .carte-pied .droite,.clinic-prototype .carte-pied .btn-primary{width:100%}.prototype-module-context{flex-direction:column;gap:10px}.prototype-module-context h2{font-weight:700}.prototype-module-context .prototype-module-progress{text-align:left}.prototype-module-context{margin-bottom:14px}.prototype-module-context h2{font-size:27px;margin-bottom:6px}.prototype-draft-controls summary{font-size:12px}.prototype-draft-controls details>:not(summary){font-size:14px}.prototype-resume{flex-direction:column;align-items:stretch}.prototype-scribe-grid,.prototype-module-list ol{grid-template-columns:1fr}.supplier-prototype .supplier-main{padding:20px 16px}.supplier-prototype .supplier-form-heading,.supplier-prototype .supplier-question,.prototype-module-result{padding:20px 18px}.supplier-prototype .supplier-fields{grid-template-columns:1fr}.supplier-prototype .supplier-field{font-size:16px}.supplier-prototype .supplier-help{font-size:14px}.prototype-field-group{padding-top:12px;margin-top:12px}.prototype-answer-options{flex-direction:column;gap:0}.prototype-module-footer{padding:18px;flex-direction:column;align-items:stretch;gap:14px}}@media print{.ux-prototype .prototype-mobile-menu,.ux-prototype .prototype-desktop-nav{display:none}}.clinic-prototype .clinic-missing-review,.clinic-prototype .clinic-tracking-local{padding:18px 22px;margin-block:18px}.clinic-prototype .clinic-missing-review h3,.clinic-prototype .clinic-tracking-local h3{font:700 22px var(--f-display);margin-bottom:8px}.clinic-prototype .clinic-missing-review p,.clinic-prototype .clinic-tracking-local p{font-size:13px;line-height:1.6;color:var(--texte-doux)}.clinic-prototype .clinic-missing-review h4{font-weight:600;margin-top:16px;font-size:14px}.clinic-prototype .clinic-missing-review ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.clinic-prototype .clinic-missing-review button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px;padding-block:8px}.clinic-prototype .clinic-description-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--rule);padding:12px 20px}.clinic-prototype .clinic-description-heading h3{font-size:14px;font-weight:600}.clinic-prototype .clinic-description-body{padding:16px 20px}.clinic-prototype .clinic-description-body label{display:block;font-size:14px;margin-bottom:8px}.clinic-prototype .clinic-description-body p,.clinic-prototype .clinic-description-body details{font-size:13px;line-height:1.7;margin-block:10px}.clinic-prototype .clinic-description-text{white-space:pre-wrap;overflow-wrap:anywhere}.clinic-prototype .clinic-description-body button{white-space:normal;min-height:44px}.clinic-prototype .clinic-tracking{width:auto;margin:22px 0;padding:0}.clinic-prototype .clinic-tracking-local{border:1px solid var(--rule);background:var(--surface-alt)}.clinic-prototype :is(.clinic-description,.clinic-missing-review,.clinic-tracking) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.clinic-prototype #questionnaire:focus{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:720px){.clinic-prototype .clinic-missing-review ul{grid-template-columns:1fr}.clinic-prototype .clinic-missing-review,.clinic-prototype .clinic-tracking-local{padding:16px}.clinic-prototype .prototype-draft-controls{margin-bottom:10px}.clinic-prototype .prototype-draft-controls>details>summary{padding:8px 12px;gap:2px 10px}.clinic-prototype .prototype-resume{padding:10px 12px;gap:8px}.clinic-prototype .prototype-resume p{margin-top:2px;font-size:12px}.clinic-prototype .prototype-safety-choice{padding:10px 12px;font-size:13px}.clinic-prototype .prototype-help{margin-bottom:10px}.clinic-prototype .prototype-roles-detail summary,.clinic-prototype .prototype-preparation{margin-bottom:8px}.clinic-prototype .carte-pied .droite{display:flex;flex-direction:column;gap:8px}}.efvp-theme.ux-simple .entete-in{min-height:64px;padding-block:12px;gap:20px;flex-wrap:nowrap}.ux-simple .logo img{height:28px}.efvp-theme.ux-simple .ux-desktop-nav{display:flex;margin-left:auto;gap:18px;width:auto;padding:0;order:initial}.ux-simple .nav a{font-size:13px}.ux-simple .nav a[aria-current]{color:#fff;border-bottom:2px solid var(--bourgogne-fill)}.ux-simple .pilule-contour{padding:10px 16px;font-size:12px}.ux-mobile-menu{display:none;position:relative;margin-left:auto;color:var(--chrome-texte)}.ux-mobile-menu summary{padding:12px;cursor:pointer;font-family:var(--f-display);text-transform:uppercase;font-size:13px}.ux-mobile-menu nav{position:absolute;top:100%;right:0;z-index:50;min-width:220px;background:var(--chrome-bas);border:1px solid var(--chrome-rule);box-shadow:var(--ombre-carte);padding:8px}.ux-mobile-menu nav a,.ux-mobile-menu nav button{display:block;padding:13px 14px;font-size:14px}.ux-mobile-menu nav a[aria-current]{border-left:3px solid var(--bourgogne-fill)}.ux-simple .supplier-main{padding-top:24px}.ux-simple .supplier-overview{margin-bottom:16px}.ux-simple .supplier-workspace{display:block;max-width:1040px;margin:auto}.ux-simple .supplier-modules{position:static;display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px}.ux-simple .supplier-modules h2{font-size:18px;margin:0}.ux-simple .supplier-modules>div>p{margin:6px 0 0;font-size:13px;color:var(--texte-doux)}.ux-simple .supplier-modules details{position:relative}.ux-simple .supplier-modules summary{padding:12px 0;cursor:pointer;color:var(--bourgogne);font-size:13px}.ux-simple .supplier-modules nav{position:absolute;right:0;z-index:20;width:360px;background:var(--surface);box-shadow:var(--ombre-carte);padding:8px;margin:0}.ux-simple .supplier-form-heading{padding:22px 30px}.supplier-direct-question>.supplier-help{max-width:90ch}.supplier-data-choices{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;border:0}.supplier-data-choices label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.supplier-data-choices input{accent-color:var(--bourgogne-fill);width:18px;height:18px}.supplier-state-note{border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);padding:12px 16px;font-size:13px;line-height:1.6}.supplier-check-summary{padding:18px 24px;margin-bottom:16px;border:1px solid var(--rule);border-left:3px solid var(--bourgogne-fill);font-size:14px}.supplier-check-summary ul{margin-top:12px}.supplier-check-summary li{margin:8px 0}.supplier-check-summary button{color:var(--bourgogne);text-decoration:underline;text-align:left;min-height:44px}.supplier-save-state{font-size:13px;color:var(--texte-doux);margin:12px 0}.supplier-offline-panel{border:1px solid var(--rule);background:var(--surface-alt);margin:0 0 20px;padding:12px 18px}.supplier-offline-panel>summary{color:var(--bourgogne);font-size:14px;min-height:44px;display:list-item;align-content:center;cursor:pointer}.supplier-offline-panel>p{font-size:13px;margin:12px 0;max-width:100ch}.supplier-offline-import{margin-top:18px;padding:18px;background:var(--surface);border-left:3px solid var(--bourgogne-fill);font-size:14px;overflow-wrap:anywhere}.supplier-offline-import:focus{outline:2px solid var(--focus);outline-offset:3px}.supplier-offline-import p{margin:12px 0}.supplier-offline-import dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.supplier-offline-import dd{text-align:right}.clinic-license-help p{margin-bottom:8px}.clinic-license-help a{color:var(--bourgogne);text-decoration:underline}.supplier-package-preview{margin:16px 0;border-top:1px solid var(--rule);padding-top:16px;font-size:14px}.supplier-package-preview summary{color:var(--bourgogne);cursor:pointer;padding:8px 0}.supplier-package-preview dl>div{padding:12px 0;border-bottom:1px solid var(--rule)}.supplier-package-preview dd{color:var(--texte-doux);margin-top:6px;overflow-wrap:anywhere;white-space:pre-line}.supplier-package-preview dt{font-weight:600}.ux-simple .platform-intro{margin:0 0 18px}.ux-simple .platform-intro h2{margin-bottom:6px}.ux-simple .platform-stats>div{padding:14px 18px}.ux-simple .platform-stats b{font-size:30px}.platform-view-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:12px}.platform-view-nav button{padding:12px 16px;border:1px solid var(--rule);font-size:14px}.platform-view-nav button[aria-current]{color:#fff;background:var(--bourgogne-fill);border-color:var(--bourgogne-fill)}.platform-view-nav small{margin-left:6px}.ux-simple .platform-filters{display:block}.platform-search-row{display:flex;gap:16px;align-items:end}.platform-search-row .supplier-field{flex:1;margin:0}.platform-advanced{margin-top:16px}.platform-advanced summary{font-size:14px;color:var(--bourgogne)}.platform-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:18px}.platform-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin:12px 0}.platform-filter-summary>span{padding:4px 8px;background:var(--surface-alt);border:1px solid var(--rule)}.platform-detail summary{cursor:pointer;padding:8px 0;color:var(--bourgogne);font-size:13px}.platform-detail p{margin:8px 0}.platform-tracking>details>summary{padding:12px 0;cursor:pointer;color:var(--bourgogne);font-size:14px}.platform-tracking>details>section{border:1px solid var(--rule);padding:18px}.platform-detail span{display:block}.platform-notification-choice{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--rule);padding:16px 0}.platform-notification-choice p{color:var(--texte-doux);font-size:13px;margin:6px 0}.platform-access-forms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-access-forms form{border:1px solid var(--rule);padding:20px}.platform-access-forms h3{margin-bottom:12px}.platform-access-forms p{font-size:13px;color:var(--texte-doux);margin-bottom:16px}.risk-review-progress{background:var(--surface-alt);border-left:3px solid var(--bourgogne-fill);padding:12px 16px;font-size:14px;margin-bottom:16px}.clinic-choice{min-width:0;padding:18px 0;border:0;border-top:1px solid var(--rule)}.clinic-choice legend{font-size:15px;font-weight:600;padding-right:12px}.clinic-choice>p{font-size:13px;color:var(--texte-doux);margin-bottom:12px}.clinic-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.clinic-choice-options .check-card,.clinic-choice-options .radio-card{margin:0}.clinic-identity{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:16px}.clinic-identity>.supplier-field:first-child{grid-column:1 / -1}.ux-simple .risk-review-card>div:first-child{flex-wrap:wrap}.ux-simple .risk-review-card button,.ux-simple .risk-review-card select,.ux-simple .risk-review-card label:has(input[type=checkbox]){min-height:44px}.ux-simple :is(input,textarea,select)[aria-invalid=true]{border-color:#9d2020}.ux-simple :is(summary,button,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ux-simple :is(main[tabindex],h3[tabindex]):focus{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1000px){.efvp-theme.ux-simple .ux-desktop-nav{display:none}.ux-mobile-menu{display:block}}@media(max-width:720px){.efvp-theme.ux-simple .entete-in{min-height:58px;padding:10px 16px;gap:10px}.ux-simple .logo img{height:26px;max-width:215px}.ux-simple .supplier-main{padding:18px 16px}.ux-simple .supplier-modules{align-items:flex-start;gap:12px}.ux-simple .supplier-modules nav{width:calc(100vw - 32px)}.ux-simple .supplier-modules h2{font-size:17px}.ux-simple .supplier-form-heading{padding:18px}.supplier-data-choices,.platform-advanced>div,.platform-access-forms,.clinic-choice-options,.clinic-identity{grid-template-columns:1fr}.platform-search-row,.platform-notification-choice{flex-direction:column;align-items:stretch}.supplier-offline-panel .supplier-actions{align-items:stretch;flex-direction:column}.supplier-offline-panel .supplier-actions button{white-space:normal;min-height:44px}.supplier-offline-import dl>div{display:block}.supplier-offline-import dd{text-align:left;margin-top:4px}.ux-simple .supplier-field input:not([type=checkbox]),.ux-simple .supplier-field textarea,.ux-simple .supplier-field select{font-size:16px}.platform-view-nav{gap:6px}.platform-view-nav button{flex:1 1 45%;padding:12px 8px}}@media print{.ux-mobile-menu,.ux-desktop-nav,.platform-view-nav{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#1b181a;background-color:#faf7f8;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,h4{line-height:1.2}}@layer components{.btn-primary{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#97144c;border-radius:2px;display:inline-flex}@media(hover:hover){.btn-primary:hover{background-color:#750f3a}}.btn-primary:active{scale:.98}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#1b181a;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#cdc4c8;border-radius:2px;display:inline-flex}@media(hover:hover){.btn-secondary:hover{background-color:#faf7f8}}.btn-secondary:active{scale:.98}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-ghost{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#6b6268;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2px;display:inline-flex}@media(hover:hover){.btn-ghost:hover{background-color:#ededef}}.card{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#e3dde0;border-radius:3px}.input-field{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#1b181a;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#cdc4c8;border-radius:2px}.input-field::placeholder{color:#8d848a}.input-field:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:oklab(50.5597% .16983 .00947276/.2);--tw-outline-style:none;border-color:#ad2a5b;outline-style:none}.radio-card{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#1b181a;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#e3dde0;border-radius:2px;display:flex}@media(hover:hover){.radio-card:hover{background-color:#f7ecf166;border-color:#ad2a5b}}.radio-card-selected{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:oklab(50.5597% .16983 .00947276/.2);background-color:#f7ecf1;border-color:#ad2a5b}.check-card{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#1b181a;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#e3dde0;border-radius:2px;display:flex}@media(hover:hover){.check-card:hover{background-color:#f7ecf166;border-color:#ad2a5b}}.check-card-selected{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:oklab(50.5597% .16983 .00947276/.2);background-color:#f7ecf1;border-color:#ad2a5b}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.max-h-\[60vh\]{max-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:.4s ease-out fadeIn}.animate-slide-down{animation:.3s ease-out slideDown}.animate-slide-up{animation:.4s ease-out slideUp}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:2px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-brand-100{border-color:#f7ecf1}.border-brand-200{border-color:#e5c4d2}.border-error-200{border-color:#fecaca}.border-neutral-100{border-color:#ededef}.border-neutral-200{border-color:#e3dde0}.border-neutral-300{border-color:#cdc4c8}.border-success-200{border-color:#c3ddcd}.border-warning-200{border-color:#edd3bd}.bg-brand-50{background-color:#f7ecf1}.bg-brand-50\/40{background-color:#f7ecf166}.bg-brand-50\/50{background-color:#f7ecf180}.bg-brand-100{background-color:#f7ecf1}.bg-brand-300{background-color:#d497b1}.bg-brand-400{background-color:#ad2a5b}.bg-error-50{background-color:#fef2f2}.bg-error-100{background-color:#fee2e2}.bg-neutral-50{background-color:#faf7f8}.bg-neutral-50\/50{background-color:#faf7f880}.bg-neutral-100{background-color:#ededef}.bg-neutral-100\/60{background-color:#ededef99}.bg-neutral-200{background-color:#e3dde0}.bg-success-50,.bg-success-100{background-color:#edf4ef}.bg-warning-50{background-color:#fbf1e9}.bg-warning-50\/50{background-color:#fbf1e980}.bg-warning-100{background-color:#fbf1e9}.bg-white{background-color:var(--color-white)}.fill-warning-100{fill:#fbf1e9}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-serif{font-family:Avenir Next Condensed,HelveticaNeue-CondensedBold,Helvetica Neue Condensed,Arial Narrow,ui-sans-serif,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand-300{color:#d497b1}.text-brand-600{color:#97144c}.text-brand-700{color:#750f3a}.text-brand-800{color:#8b1245}.text-error-600,.text-error-700{color:#a12318}.text-neutral-400{color:#8d848a}.text-neutral-500,.text-neutral-600{color:#6b6268}.text-neutral-700,.text-neutral-800{color:#1b181a}.text-neutral-900{color:#0d0d0f}.text-success-600,.text-success-700{color:#2c6448}.text-warning-500{color:#b16c35}.text-warning-600,.text-warning-700{color:#a44a15}.text-warning-800{color:#813b11}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-brand-100:hover{background-color:#f7ecf1}.hover\:text-brand-900:hover{color:#560d2b}}.focus\:border-brand-500:focus{border-color:#ad2a5b}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand-500:focus{--tw-ring-color:#ad2a5b}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.text-balance{text-wrap:balance}}.sr-only{margin:-1px}.efvp-theme input[type=date]::-webkit-datetime-edit{padding-block:1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bourgogne-fill:#97144c;--bourgogne-fill-fonce:#750f3a;--bourgogne-fill-clair:#ad2a5b;--sur-bourgogne:#fff;--chrome-strip:#3c4459;--chrome-haut:#1f1f23;--chrome-bas:#0d0d0f;--chrome-texte:#f2eff0;--chrome-texte-doux:#a9a2a6;--chrome-rule:#ffffff29;--bourgogne:#8b1245;--bourgogne-doux:#f7ecf1;--bourgogne-hairline:#e5c4d2;--ground:#fff;--surface:#fff;--surface-alt:#faf7f8;--bande:#ededef;--rule:#e3dde0;--rule-fort:#cdc4c8;--texte:#1b181a;--texte-doux:#6b6268;--texte-faible:#8d848a;--attention:#a44a15;--attention-fond:#fbf1e9;--attention-hairline:#edd3bd;--valide:#2c6448;--valide-fond:#edf4ef;--valide-hairline:#c3ddcd;--info:#1c5464;--info-fond:#e9f2f5;--r0:#2c6448;--r1:#5c7f43;--r2:#9a7212;--r3:#b1531c;--r4:#a12318;--focus:#ad2a5b;--ombre-carte:0 1px 2px #17171a0d, 0 14px 32px -20px #17171a47;--ombre-tuile:0 10px 24px -18px #17171a80;--f-display:"Avenir Next Condensed", "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--f-body:"Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--page:1320px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bourgogne-fill:#a1185a;--bourgogne-fill-fonce:#79113e;--bourgogne-fill-clair:#bc3e70;--bourgogne:#e087ac;--bourgogne-doux:#2a1621;--bourgogne-hairline:#4a2334;--ground:#131315;--surface:#1b1b1f;--surface-alt:#212127;--bande:#1f1f24;--rule:#2f2f36;--rule-fort:#45454e;--texte:#edeaeb;--texte-doux:#a8a0a5;--texte-faible:#857d82;--attention:#e59a63;--attention-fond:#251a12;--attention-hairline:#4a3421;--valide:#79c69c;--valide-fond:#13221b;--valide-hairline:#244634;--info:#7cbccd;--info-fond:#12222a;--r0:#79c69c;--r1:#a3c479;--r2:#dcb44f;--r3:#e79a63;--r4:#e8756a;--focus:#e087ac;--ombre-carte:0 1px 2px #0006, 0 14px 32px -20px #000c;--ombre-tuile:0 10px 24px -18px #000000e6}}:root[data-theme=dark]{--bourgogne-fill:#a1185a;--bourgogne-fill-fonce:#79113e;--bourgogne-fill-clair:#bc3e70;--bourgogne:#e087ac;--bourgogne-doux:#2a1621;--bourgogne-hairline:#4a2334;--ground:#131315;--surface:#1b1b1f;--surface-alt:#212127;--bande:#1f1f24;--rule:#2f2f36;--rule-fort:#45454e;--texte:#edeaeb;--texte-doux:#a8a0a5;--texte-faible:#857d82;--attention:#e59a63;--attention-fond:#251a12;--attention-hairline:#4a3421;--valide:#79c69c;--valide-fond:#13221b;--valide-hairline:#244634;--info:#7cbccd;--info-fond:#12222a;--r0:#79c69c;--r1:#a3c479;--r2:#dcb44f;--r3:#e79a63;--r4:#e8756a;--focus:#e087ac;--ombre-carte:0 1px 2px #0006, 0 14px 32px -20px #000c;--ombre-tuile:0 10px 24px -18px #000000e6}*{box-sizing:border-box}body{background:var(--ground);color:var(--texte);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:var(--page);margin:0 auto;padding:0 32px}.caps{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.num{font-variant-numeric:tabular-nums}.strip{background:var(--chrome-strip);color:var(--chrome-texte-doux)}.strip-in{max-width:var(--page);align-items:center;gap:22px;height:44px;margin:0 auto;padding:0 32px;display:flex}.strip-grid{grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:3px;display:grid}.strip-grid i{background:var(--chrome-texte);opacity:.85;display:block}.strip-links{align-items:center;gap:20px;margin-left:auto;font-size:11px;display:flex}.strip-links span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.entete{background:linear-gradient(180deg,var(--chrome-haut),var(--chrome-bas));color:var(--chrome-texte);border-bottom:3px solid var(--bourgogne-fill)}.entete-in{max-width:var(--page);align-items:center;gap:40px;min-height:104px;margin:0 auto;padding:0 32px;display:flex}.logo{color:var(--chrome-texte);flex:none;align-items:center;display:flex}.logo svg{width:auto;height:34px;display:block}.nav{align-items:center;gap:30px;margin-left:8px;display:flex}.nav button{cursor:pointer;color:var(--chrome-texte);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav button:after{content:"";background:var(--bourgogne-fill);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav button:hover:after,.nav button[aria-current=page]:after{transform:scaleX(1)}.entete-fin{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.icone-btn{color:var(--chrome-texte);cursor:pointer;opacity:.9;background:0 0;border:0;place-items:center;padding:6px;display:grid}.icone-btn:hover{opacity:1}.pilule-contour{border:1px solid var(--chrome-rule);color:var(--chrome-texte);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:11px 24px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s}.pilule-contour:hover{background:var(--bourgogne-fill);border-color:var(--bourgogne-fill)}.bande{background:var(--bande);border-bottom:1px solid var(--rule)}.bande-in{max-width:var(--page);flex-wrap:wrap;align-items:flex-end;gap:32px;margin:0 auto;padding:46px 32px 40px;display:flex}.bande h1{font-family:var(--f-display);letter-spacing:-.005em;color:var(--texte);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:700;line-height:.98}.bande-kicker{color:var(--texte-doux);margin:0 0 12px;font-size:11px}.bande-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-left:auto;padding-bottom:4px;display:flex}.jeton{background:var(--surface);border:1px solid var(--rule-fort);color:var(--texte-doux);border-radius:2px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.jeton b{color:var(--texte);font-weight:600}.ariane{max-width:var(--page);color:var(--texte-faible);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:18px 32px;font-size:13px;display:flex}.ariane a{color:var(--texte);font-weight:600;text-decoration:none}.ariane a:hover{color:var(--bourgogne);text-decoration:underline}.livrables-phase1{max-width:var(--page);margin:0 auto;padding:8px 32px 0}.livrables-phase1>.caps{color:var(--bourgogne);margin:0 0 8px;font-size:10.5px}.livrable-phase1{border:1px solid var(--rule);border-top:3px solid var(--bourgogne-fill);background:var(--surface-alt);border-radius:3px;min-width:0;padding:16px 17px 15px;position:relative}.livrable-phase1-etat{border:1px solid var(--bourgogne-hairline);background:var(--bourgogne-doux);color:var(--bourgogne);font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;margin-bottom:9px;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex}.livrable-phase1 h3{font-family:var(--f-display);margin:0;font-size:16px;line-height:1.2}.livrable-phase1 p,.livrable-phase1 ul{color:var(--texte-doux);margin:7px 0 0;font-size:12.5px;line-height:1.45}.livrable-phase1 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;padding-left:17px;display:grid}.livrable-phase1 li::marker{color:var(--bourgogne)}.demo-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface-alt)}.demo-in{max-width:var(--page);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:14px 32px;display:flex}.etiq-fictif{border:1px dashed var(--bourgogne-hairline);background:var(--bourgogne-doux);color:var(--bourgogne);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.demo-note{color:var(--texte-doux);font-size:12.5px}.demo-actions{gap:10px;margin-left:auto;display:flex}.btn{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;padding:11px 20px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.btn-plein{background:var(--bourgogne-fill);color:var(--sur-bourgogne)}.btn-plein:hover{background:var(--bourgogne-fill-fonce)}.btn-contour{background:var(--surface);color:var(--texte);border-color:var(--rule-fort)}.btn-contour:hover{border-color:var(--bourgogne-fill);color:var(--bourgogne)}.btn-nu{color:var(--texte-doux);background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.btn-nu:hover{color:var(--bourgogne)}.btn:disabled{opacity:.4;cursor:not-allowed}.rail{max-width:var(--page);margin:0 auto;padding:34px 32px 0}.rail-titre{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.rail-titre h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;color:var(--texte-doux);margin:0;font-size:13px;font-weight:600}.rail-grille{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.rail-brief{padding-top:26px}.rail-brief .rail-grille{gap:12px}.rail-brief .tuile{min-height:116px;padding:14px 15px 13px}.rail-brief .tuile-etat{letter-spacing:.06em;font-size:11px}.tuile{border:1px solid var(--rule);background:var(--surface-alt);color:var(--texte);cursor:pointer;text-align:left;border-radius:3px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:16px 16px 15px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.tuile:hover{box-shadow:var(--ombre-tuile);border-color:var(--rule-fort);transform:translateY(-2px)}.tuile-n{font-family:var(--f-display);letter-spacing:.06em;opacity:.55;font-size:13px;font-weight:700}.tuile-t{font-family:var(--f-display);letter-spacing:.005em;text-wrap:balance;font-size:19px;font-weight:700;line-height:1.06}.tuile-etat{font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;opacity:.75;margin-top:auto;font-weight:600}.tuile svg.filigrane{opacity:.09;pointer-events:none;width:108px;height:108px;position:absolute;bottom:-22px;right:-18px}.tuile[data-etat=complete] svg.filigrane,.tuile[data-etat=actif] svg.filigrane{opacity:.2}.tuile[data-etat=complete]{background:var(--bourgogne-fill);border-color:var(--bourgogne-fill);color:var(--sur-bourgogne)}.tuile[data-etat=actif]{background:var(--bourgogne-fill-fonce);border-color:var(--bourgogne-fill-fonce);color:var(--sur-bourgogne);box-shadow:var(--ombre-tuile)}.tuile[data-etat=actif]:before{content:"";background:var(--sur-bourgogne);width:4px;position:absolute;top:0;bottom:0;left:0}.tuile[data-etat=actif] .tuile-etat,.tuile[data-etat=complete] .tuile-etat{opacity:.9}.tuile-coche{opacity:.95;width:17px;height:17px;position:absolute;top:13px;right:13px}.travail{max-width:var(--page);grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:26px;margin:0 auto;padding:30px 32px 72px;display:grid}.carte{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--ombre-carte);border-radius:3px;min-width:0}.carte-tete{border-bottom:1px solid var(--rule);align-items:flex-start;gap:24px;padding:28px 34px 22px;display:flex}.carte-tete h2{font-family:var(--f-display);letter-spacing:-.002em;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.02}.carte-tete p{color:var(--texte-doux);max-width:62ch;margin:0;font-size:14px}.etape-compte{text-align:right;flex:none;margin-left:auto}.etape-compte b{font-family:var(--f-display);color:var(--bourgogne);font-size:30px;font-weight:700;line-height:1;display:block}.etape-compte span{color:var(--texte-faible);font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.carte-corps{padding:8px 34px 30px}.carte-pied{border-top:1px solid var(--rule);background:var(--surface-alt);align-items:center;gap:14px;padding:20px 34px;display:flex}.carte-pied .droite{align-items:center;gap:10px;margin-left:auto;display:flex}.brief-completion{color:var(--texte-faible);white-space:nowrap;font-size:12px}.brief-completion b{color:var(--texte-doux);font-weight:700}.pourquoi{border:1px solid var(--rule);border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);border-radius:2px;margin:22px 0 4px}.pourquoi>summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.pourquoi>summary::-webkit-details-marker{display:none}.pourquoi>summary:before{content:"";border-left:5px solid var(--bourgogne-fill);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .18s}.pourquoi[open]>summary:before{transform:rotate(90deg)}.pourquoi-corps{color:var(--texte-doux);max-width:68ch;padding:0 16px 16px 31px;font-size:13.5px}.pourquoi-corps p{margin:0 0 9px}.pourquoi-corps p:last-child{margin-bottom:0}.champs{flex-direction:column;gap:26px;margin-top:26px;display:flex}.champ{flex-direction:column;gap:9px;display:flex}.champ-tete{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.champ-label{color:var(--texte);max-width:60ch;font-size:14.5px;font-weight:600}.champ-aide{color:var(--texte-faible);max-width:66ch;margin:-2px 0 0;font-size:13px}.champ-reference{color:var(--texte-doux);max-width:66ch;margin:-2px 0 0;font-size:13px}.champ-reference a{color:var(--bourgogne);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.champ-reference a:hover{color:var(--bourgogne-fonce)}input[type=text],input[type=date],textarea,select{font-family:var(--f-body);color:var(--texte);background:var(--surface);border:1px solid var(--rule-fort);border-radius:2px;width:100%;max-width:620px;padding:11px 13px;font-size:14.5px;transition:border-color .16s,box-shadow .16s}textarea{resize:vertical;min-height:96px;line-height:1.5}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--texte-doux) 50%),linear-gradient(135deg,var(--texte-doux) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}input:hover,textarea:hover,select:hover{border-color:var(--rule-fort)}input:focus,textarea:focus,select:focus{border-color:var(--bourgogne-fill);box-shadow:0 0 0 3px var(--bourgogne-doux);outline:none}.lecture-seule{background:var(--surface-alt);border:1px solid var(--rule);color:var(--texte);border-radius:2px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.lecture-seule code{background:var(--bourgogne-doux);color:var(--bourgogne);border-radius:2px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.choix{flex-direction:column;gap:2px;max-width:620px;display:flex}.choix.deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.choix label{cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:11px;padding:9px 11px;font-size:14px;transition:background .14s,border-color .14s;display:flex}.choix label:hover{background:var(--surface-alt)}.choix label:has(input:checked){background:var(--bourgogne-doux);border-color:var(--bourgogne-hairline)}.choix input{accent-color:var(--bourgogne-fill);flex:none;width:15px;height:15px;margin:3px 0 0}.sources{flex-wrap:wrap;gap:6px;display:inline-flex}.src{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--info);white-space:nowrap;border:1px solid;border-radius:2px;padding:3px 7px;font-size:10px;font-weight:600}.src[data-src=loi],.src[data-src=reglement]{color:var(--bourgogne)}.src[data-src=fmoq]{color:var(--texte-doux)}.src[data-src=cai],.src[data-src=sante_quebec],.src[data-src=cmq]{color:var(--info)}.avis{border:1px solid var(--attention-hairline);background:var(--attention-fond);color:var(--texte);border-radius:2px;gap:12px;max-width:70ch;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.avis svg{color:var(--attention);flex:none;margin-top:2px}.avis b{color:var(--attention)}.avis[data-ton=neutre]{border-color:var(--rule);background:var(--surface-alt)}.avis[data-ton=neutre] svg{color:var(--texte-doux)}.progres{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:22px}.bloc{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--ombre-carte);border-radius:3px;padding:22px 22px 20px}.bloc>h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;color:var(--texte);align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}.bloc>h3 .compte{color:var(--texte-faible);letter-spacing:.04em;margin-left:auto;font-size:12px}.jauge{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.jauge b{font-family:var(--f-display);color:var(--texte);font-size:40px;font-weight:700;line-height:1}.jauge span{color:var(--texte-doux);font-size:12.5px}.barre{background:var(--bande);border-radius:0;gap:2px;height:7px;display:flex;overflow:hidden}.barre i{background:var(--rule-fort);flex:1;transition:background .25s}.barre i[data-on="1"]{background:var(--bourgogne-fill)}.barre i[data-on=actif]{background:var(--bourgogne-fill-clair)}.stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid}.progres-brief .stats[data-review="0"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--surface);padding:12px 13px}.stat b{font-family:var(--f-display);color:var(--texte);font-size:25px;font-weight:700;line-height:1.05;display:block}.stat span{font-size:10.5px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;color:var(--texte-faible);font-weight:600}.statut{border:1px solid var(--attention-hairline);background:var(--attention-fond);border-radius:2px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.statut i{background:var(--attention);border-radius:50%;flex:none;width:8px;height:8px}.statut b{font-weight:600}.ouverts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ouverts li{border-top:1px solid var(--rule);gap:11px;padding:11px 0;font-size:13.5px;line-height:1.45;display:flex}.ouverts li:first-child{border-top:0;padding-top:0}.ouverts .puce{background:var(--attention);flex:none;width:6px;height:6px;margin-top:7px;transform:rotate(45deg)}.ouverts .puce[data-t=rprp]{background:var(--bourgogne-fill)}.ouverts .chip{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;background:var(--attention-fond);color:var(--attention);border:1px solid var(--attention-hairline);border-radius:2px;margin-top:5px;padding:3px 7px;font-size:9.5px;font-weight:600;display:inline-block}.ouverts .chip[data-t=rprp]{background:var(--bourgogne-doux);color:var(--bourgogne);border-color:var(--bourgogne-hairline)}.journal{flex-direction:column;gap:0;max-height:232px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.journal li{border-top:1px dotted var(--rule-fort);grid-template-columns:8px minmax(0,1fr);gap:11px;padding:10px 0;font-size:12.5px;display:grid}.journal li:first-child{border-top:0;padding-top:0}.journal .marque{border:1.5px solid var(--bourgogne-fill);background:var(--surface);border-radius:50%;width:7px;height:7px;margin-top:5px}.journal li:first-child .marque{background:var(--bourgogne-fill)}.journal time{color:var(--texte-faible);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;display:block}.journal .qui{color:var(--texte)}.note-bas{color:var(--texte-faible);border:1px dashed var(--rule-fort);background:var(--surface-alt);border-radius:2px;padding:14px 16px;font-size:12px;line-height:1.5}.risques{flex-direction:column;gap:14px;margin-top:24px;display:flex}.risque{border:1px solid var(--rule);background:var(--surface);border-radius:2px;grid-template-columns:5px minmax(0,1fr);display:grid}.risque .strie{background:var(--niv)}.risque-in{min-width:0;padding:16px 18px 15px}.risque-tete{align-items:flex-start;gap:14px;margin-bottom:7px;display:flex}.risque-tete h4{max-width:56ch;margin:0;font-size:15.5px;font-weight:600;line-height:1.3}.niveau{text-align:right;flex:none;margin-left:auto}.niveau b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--niv);font-size:11px;font-weight:700;display:block}.niveau span{color:var(--texte-faible);font-variant-numeric:tabular-nums;font-size:10.5px}.risque p{color:var(--texte-doux);max-width:72ch;margin:0 0 10px;font-size:13.5px}.mesure{background:var(--surface-alt);border:1px solid var(--rule);border-radius:2px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mesure .caps{color:var(--texte-faible);flex:none;width:92px;padding-top:2px;font-size:10px}.risque-pied{color:var(--texte-faible);flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;font-size:12px;display:flex}.en-attente{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--attention);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.en-attente i{background:var(--attention);width:6px;height:6px;transform:rotate(45deg)}.revue{border:1px solid var(--rule);margin-top:24px;overflow-x:auto}.revue table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.revue th{text-align:left;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;color:var(--texte-faible);background:var(--surface-alt);border-bottom:1px solid var(--rule);padding:11px 16px;font-size:10.5px;font-weight:600}.revue td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 16px}.revue tr:last-child td{border-bottom:0}.revue td:first-child{font-weight:600}.etat-t{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.etat-t[data-e=ok]{color:var(--valide)}.etat-t[data-e=attente]{color:var(--attention)}.etat-t i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.exports{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.brief-review{margin-top:24px}.brief-review-intro{border:1px solid var(--bourgogne-hairline);background:var(--bourgogne-doux);align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.brief-review-intro h3,.brief-report-preview h3{font-family:var(--f-display);margin:5px 0 6px;font-size:22px;line-height:1.12}.brief-review-intro p,.brief-report-preview p{color:var(--texte-doux);margin:0;font-size:13.5px;line-height:1.5}.brief-review-count{color:var(--bourgogne);font-family:var(--f-display);flex:none;margin-left:auto;font-size:26px}.brief-review-list{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:12px 0 18px;display:grid}.brief-review-point{background:var(--surface);width:100%;color:var(--texte);text-align:left;cursor:pointer;border:0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;transition:background .16s,color .16s;display:grid}.brief-review-point:hover,.brief-review-point:focus-visible{background:var(--surface-alt)}.brief-review-point[data-checked="1"]{background:var(--valide-fond)}.brief-review-mark{border:1px solid var(--rule-fort);width:22px;height:22px;color:var(--valide);place-items:center;font-weight:700;line-height:1;display:grid}.brief-review-point[data-checked="1"] .brief-review-mark{border-color:var(--valide);background:var(--surface)}.brief-review-point strong,.brief-review-point small{display:block}.brief-review-point strong{font-size:13.5px;line-height:1.35}.brief-review-point small{color:var(--texte-doux);margin-top:3px;font-size:12px;line-height:1.4}.brief-report-preview{border:1px solid var(--rule);border-top:3px solid var(--bourgogne-fill);background:var(--surface-alt);margin-top:24px;padding:20px}.brief-report-preview-head{align-items:flex-start;gap:20px;display:flex}.brief-report-preview-head .rapport-sceau{margin-left:auto}.brief-report-cards{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.brief-report-cards>div{background:var(--surface);min-width:0;padding:14px}.brief-report-cards strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4;display:block}.brief-reference{border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);color:var(--texte);padding:13px 15px;font-size:14px}.travail-brief .src[data-src=fmoq]{text-transform:none;letter-spacing:.03em}.deployment-choice{gap:13px;display:grid}.deployment-date{max-width:220px;color:var(--texte-doux);gap:6px;font-size:12px;font-weight:600;display:grid}.other-flow-detail{border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);color:var(--texte-doux);gap:6px;margin-top:12px;padding:13px 14px;font-size:12px;font-weight:600;display:grid}.other-flow-detail small{color:var(--texte-doux);font-size:12px;font-weight:400;line-height:1.4}.rapport-brief>.avis{max-width:none;margin-bottom:28px}.final-gate{border:1px solid var(--rule);border-left:4px solid var(--texte-doux);background:var(--surface-alt);border-radius:5px;margin-top:20px;padding:18px}.final-gate[data-etat=erreur]{border-left-color:var(--erreur)}.final-gate[data-etat=attention]{border-left-color:var(--attention)}.final-gate[data-etat=valide]{border-left-color:var(--valide)}.final-gate-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.final-gate-tete h3{color:var(--texte);margin:4px 0;font-size:17px}.final-gate-tete p{color:var(--texte-doux);margin:0;font-size:13px}.final-gate-tete>strong{color:var(--bourgogne);font-size:12px}.final-gate-compteurs{color:var(--texte-doux);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.final-gate-liste{margin:14px 0 0;padding:0;list-style:none}.final-gate-liste li{border-top:1px solid var(--rule);padding:9px 0;font-size:13px}.final-gate-liste li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.final-gate-liste p{color:var(--texte-doux);margin:3px 0}.final-gate-liste small{color:var(--texte-faible)}.final-gate-etat{color:var(--bourgogne);font-weight:600}.pied{background:var(--chrome-bas);color:var(--chrome-texte-doux);padding:30px 0;font-size:12.5px}.pied-in{max-width:var(--page);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:0 32px;display:flex}.pied b{color:var(--chrome-texte);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.bascule{border:1px solid var(--rule-fort);background:var(--surface);border-radius:2px;display:inline-flex;overflow:hidden}.bascule button{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:11px;font-weight:600;transition:background .16s,color .16s}.bascule button+button{border-left:1px solid var(--rule-fort)}.bascule button:hover{background:var(--bourgogne-doux);color:var(--bourgogne)}.bascule button[aria-pressed=true]{background:var(--bourgogne-fill);color:var(--sur-bourgogne)}.alerte-profil{border-bottom:1px solid var(--attention-hairline);background:var(--attention-fond)}.alerte-in{max-width:var(--page);align-items:flex-start;gap:12px;margin:0 auto;padding:14px 32px;font-size:13.5px;line-height:1.5;display:flex}.alerte-in svg{color:var(--attention);flex:none;margin-top:3px}.alerte-in b{color:var(--attention)}.alerte-in details{margin-top:6px}.alerte-in summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--bourgogne);font-size:10.5px;font-weight:600}.alerte-in details ul{color:var(--texte-doux);margin:8px 0 0;padding-left:18px;font-size:13px}.lien{color:var(--bourgogne);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.herite{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.herite-col{background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.herite-col>.caps{color:var(--texte-faible);font-size:10px}.herite-col ul{color:var(--texte-doux);flex-direction:column;gap:6px;margin:0;padding-left:17px;font-size:13px;line-height:1.45;display:flex}.herite-col ul b{color:var(--texte);font-weight:700}.lecture-seule[data-ton=local] code{background:var(--info-fond);color:var(--info)}.compteur-risques{border:1px solid var(--rule);background:var(--surface-alt);color:var(--texte-doux);border-radius:2px;align-items:baseline;gap:14px;margin-top:24px;padding:13px 16px;font-size:13.5px;display:flex}.compteur-risques b{font-family:var(--f-display);color:var(--texte);flex:none;font-size:22px;font-weight:700}.risque-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.risque-actions .en-attente{margin-right:auto}.justif{border:1px solid var(--attention-hairline);background:var(--attention-fond);border-radius:2px;flex-direction:column;gap:9px;margin-top:12px;padding:13px 14px;display:flex}.justif label{color:var(--texte-doux);max-width:72ch;font-size:12.5px;line-height:1.45}.justif textarea{background:var(--surface);max-width:none;min-height:74px}.justif-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.justif-note{color:var(--attention);font-size:11.5px}.decision{border:1px solid var(--valide-hairline);background:var(--valide-fond);border-radius:2px;margin-top:12px;padding:11px 13px}.decision[data-etat=outrepasse]{border-color:var(--attention-hairline);background:var(--attention-fond)}.decision-tete{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.decision-tete .btn{margin-left:auto}.decision-badge{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--valide);font-size:10px;font-weight:700}.decision[data-etat=outrepasse] .decision-badge{color:var(--attention)}.decision-justif{color:var(--texte);margin:8px 0 0;font-size:13px;line-height:1.5}.decision-justif .caps{color:var(--texte-faible);margin-bottom:3px;font-size:9.5px;display:block}.risque[data-decision] .strie{opacity:.4}.statut[data-ok]{border-color:var(--valide-hairline);background:var(--valide-fond)}.statut[data-ok] i{background:var(--valide)}.avis[data-ton=valide]{border-color:var(--valide-hairline);background:var(--valide-fond)}.avis[data-ton=valide] svg,.avis[data-ton=valide] b{color:var(--valide)}.vide{color:var(--texte-faible);margin:0;font-size:13px;line-height:1.5}.approbation{border:1px solid var(--rule-fort);background:var(--surface-alt);border-radius:2px;margin-top:22px;padding:15px 17px}.approbation-tete{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.approbation-tete .caps{color:var(--texte-faible);margin-right:auto;font-size:10.5px}.approbation p{color:var(--texte-doux);max-width:74ch;margin:10px 0 0;font-size:13px;line-height:1.5}.rapport-fond{z-index:40;background:var(--bande);padding:0 0 60px;position:fixed;inset:0;overflow-y:auto}.rapport-barre{z-index:2;background:var(--chrome-haut);color:var(--chrome-texte-doux);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 32px;font-size:12.5px;display:flex;position:sticky;top:0}.rapport-barre .etiq-fictif{border-color:var(--chrome-rule);color:var(--chrome-texte);background:0 0}.rapport-barre-actions{gap:10px;margin-left:auto;display:flex}.rapport-barre .btn-contour{color:var(--chrome-texte);border-color:var(--chrome-rule)}.rapport-barre .btn-contour:hover{background:var(--chrome-rule)}.rapport{background:var(--surface);border:1px solid var(--rule);max-width:920px;box-shadow:var(--ombre-carte);margin:28px auto;padding:44px 52px 40px}.rapport-principal{border-top:4px solid var(--bourgogne-fill)}.rapport-gate-resume{background:var(--surface-alt);border-left:3px solid var(--bourgogne);gap:4px;margin:-8px 0 18px;padding:12px 14px;font-size:13px;display:grid}.rapport-gate-resume span{color:var(--texte-doux)}.rapport-tete{border-bottom:3px solid var(--bourgogne-fill);align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}.rapport-logo{width:132px;color:var(--texte);flex:none}.rapport-logo svg{width:100%;height:auto;display:block}.rapport-tete .caps{color:var(--texte-faible);margin:0 0 4px;font-size:10px}.rapport-tete h1{font-family:var(--f-display);color:var(--texte);margin:0;font-size:27px;line-height:1.1}.rapport-sous{color:var(--texte-doux);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:12.5px}.rapport-sceau{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;border:2px solid var(--attention);color:var(--attention);text-align:center;border-radius:2px;flex:none;align-self:center;max-width:130px;margin-left:auto;padding:9px 14px;font-size:11px;font-weight:700;line-height:1.25}.rapport-sceau.ok{border-color:var(--valide);color:var(--valide)}.rapport section{margin-bottom:30px}.rapport h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.07em;color:var(--bourgogne);border-bottom:1px solid var(--rule);margin:0 0 12px;padding-bottom:7px;font-size:13px;font-weight:700}.rapport-table{border-collapse:collapse;width:100%;font-size:13.5px}.rapport-table th[scope=row]{text-align:left;color:var(--texte-doux);vertical-align:top;border-bottom:1px solid var(--rule);width:38%;padding:8px 14px 8px 0;font-weight:600}.rapport-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 0;line-height:1.5}.journal-table th[scope=col]{text-align:left;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--texte-faible);border-bottom:1px solid var(--rule-fort);padding:6px 14px 6px 0;font-size:10px}.journal-table td{padding:6px 14px 6px 0;font-size:12.5px}.rapport-risque{border-bottom:1px solid var(--rule);padding:14px 0}.rapport-risque:last-child{border-bottom:0}.rapport-risque h3{align-items:baseline;gap:11px;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.rapport-niv{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--niv);border:1px solid var(--niv);border-radius:2px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.rapport-meta{color:var(--texte-faible);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:11.5px}.rapport-risque p{color:var(--texte-doux);margin:0 0 7px;font-size:13.5px;line-height:1.5}.rapport-decision{border-left:3px solid var(--valide);background:var(--valide-fond);color:var(--texte);padding:9px 12px}.rapport-decision[data-etat=outrepasse]{border-left-color:var(--attention);background:var(--attention-fond)}.rapport-decision[data-etat=attente]{border-left-color:var(--rule-fort);background:var(--surface-alt)}.rapport-liste{color:var(--texte-doux);margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.rapport-liste b{color:var(--texte);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px}.rapport-pied{border-top:1px solid var(--rule);margin-top:34px;padding-top:16px}.rapport-pied p{color:var(--texte-faible);margin:0 0 6px;font-size:11.5px;line-height:1.5}.travail-fed{align-items:start}.stats-large{grid-template-columns:repeat(3,1fr);margin-top:26px}.stats-large .stat{padding:15px 16px}.fed-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.fed-liste{color:var(--texte-doux);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:flex}.fed-titre{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--texte);margin:32px 0 4px;font-size:12px;font-weight:700}.fed-note{color:var(--texte-faible);margin:0 0 14px;font-size:12.5px}.fed-argument{color:var(--texte-doux);margin:0;font-size:13.5px;line-height:1.55}.publication{border:1px solid var(--bourgogne-hairline);background:var(--bourgogne-doux);border-radius:2px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:flex}.publication .caps{color:var(--bourgogne);margin-bottom:4px;font-size:10px;display:block}.publication p{color:var(--texte-doux);max-width:70ch;margin:0;font-size:13px;line-height:1.5}.publication .btn{margin-left:auto}@media print{.strip,.entete,.bande,.ariane,.livrables-phase1,.demo-bar,.alerte-profil,.rail,.travail,.pied,.rapport-barre{display:none!important}.rapport-fond{background:0 0;padding:0;position:static;overflow:visible}.rapport{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.rapport section,.rapport-risque{break-inside:avoid}}@media(max-width:1180px){.travail{grid-template-columns:minmax(0,1fr)}.progres{position:static}.rail-grille{grid-template-columns:repeat(3,1fr)}.nav{display:none}.fed-deux{grid-template-columns:minmax(0,1fr)}.stats-large{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.wrap,.strip-in,.entete-in,.bande-in,.ariane,.livrables-phase1,.demo-in,.rail,.travail,.pied-in{padding-left:18px;padding-right:18px}.rail-grille{grid-template-columns:repeat(2,1fr)}.livrable-phase1 ul{grid-template-columns:minmax(0,1fr)}.rail-brief .rail-grille{gap:10px}.rail-brief .tuile{min-height:108px}.carte-tete,.carte-corps,.carte-pied{padding-left:20px;padding-right:20px}.choix.deux{grid-template-columns:minmax(0,1fr)}.strip-links{display:none}.bande-meta{margin-left:0}.alerte-in{padding-left:18px;padding-right:18px}.herite{grid-template-columns:minmax(0,1fr)}.brief-review-intro,.brief-report-preview-head{flex-direction:column}.brief-review-count,.brief-report-preview-head .rapport-sceau{margin-left:0}.brief-report-cards{grid-template-columns:minmax(0,1fr)}.carte-pied .droite{flex-wrap:wrap;margin-left:0}.travail-brief{padding-top:22px}.progres-brief .stats[data-review="0"]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-large{grid-template-columns:repeat(2,1fr)}.publication .btn,.demo-actions{margin-left:0}.rapport-barre{padding:12px 18px}.rapport{margin:14px;padding:26px 22px 24px}.rapport-tete{flex-wrap:wrap;gap:14px}.rapport-sceau{margin-left:0}.rapport-table th[scope=row]{width:45%}}.efvp-theme{min-height:100vh;background:var(--ground)}.efvp-theme :is(button,a,label,input,select,textarea){-webkit-tap-highlight-color:transparent}.efvp-theme #questionnaire,.efvp-theme #parcours{scroll-margin-top:85px}.efvp-theme .logo img{display:block;height:34px;width:auto}.efvp-theme .nav a{position:relative;padding:6px 0;color:var(--chrome-texte);font-family:var(--f-display);font-size:14px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.efvp-theme .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--bourgogne-fill);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.efvp-theme .nav a:hover:after,.efvp-theme .nav a[aria-current]:after{transform:scaleX(1)}.efvp-theme .pilule-contour{text-decoration:none;text-align:center}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);padding:12px 18px;background:var(--surface);color:var(--bourgogne);border:2px solid var(--focus)}.skip-link:focus{transform:translateY(0)}.privacy-banner{position:sticky;top:0;z-index:30;background:var(--surface-alt);border-block:1px solid var(--rule)}.privacy-banner-in{max-width:var(--page);margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:12px;color:var(--texte-doux);font-size:12.5px;line-height:1.5}.privacy-banner-in>svg{color:var(--bourgogne)}.efvp-theme .tuile:disabled{cursor:not-allowed}.efvp-theme .tuile:disabled:hover{transform:none;box-shadow:none;border-color:var(--rule)}.step-watermark{position:absolute;right:-18px;bottom:-22px;width:108px;height:108px;background:currentColor;opacity:.09;pointer-events:none;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.tuile[data-etat=actif] .step-watermark,.tuile[data-etat=complete] .step-watermark{opacity:.2}.efvp-theme .tuile-coche{width:17px;height:17px}.progress-current{margin:-4px 0 16px;color:var(--texte-doux);font-size:13px}.selected-scribe p{font-weight:600;margin:0 0 4px;overflow-wrap:anywhere}.selected-scribe>span{font-size:12.5px;color:var(--texte-doux)}.screen-body{padding-top:26px}.screen-body>.space-y-5{display:flex;flex-direction:column;gap:26px}.screen-body>.space-y-5>*{margin-top:0;margin-bottom:0}.screen-body>.card.p-5,.screen-body>.space-y-5>.card.p-5{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.screen-body .card>:is(label,p):first-child{font-size:14.5px;font-weight:600;color:var(--texte);margin-bottom:9px}.efvp-theme .card{border-radius:3px;border-color:var(--rule);background-color:var(--surface);box-shadow:var(--ombre-carte);min-width:0}.efvp-theme .screen-body>.card.p-5,.efvp-theme .screen-body>.space-y-5>.card.p-5{background:none;box-shadow:none;border:0}.efvp-theme .card h3{font-family:var(--f-display);font-size:17px;line-height:1.2;font-weight:700}.efvp-theme .card>.border-b{border-color:var(--rule)}.efvp-theme .card span.rounded-full{border-radius:2px}.efvp-theme :is(.btn-primary,.btn-secondary,.btn-ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-display);font-size:13px;font-weight:600;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:11px 20px;border:1px solid transparent;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:normal;text-align:center}.efvp-theme .btn-primary{background:var(--bourgogne-fill);color:var(--sur-bourgogne)}.efvp-theme .btn-primary:hover:not(:disabled){background:var(--bourgogne-fill-fonce)}.efvp-theme .btn-secondary{background:var(--surface);color:var(--texte);border-color:var(--rule-fort)}.efvp-theme .btn-secondary:hover:not(:disabled){color:var(--bourgogne);border-color:var(--bourgogne-fill)}.efvp-theme .btn-ghost{background:none;color:var(--texte-doux);padding-inline:6px}.efvp-theme .btn-ghost:hover:not(:disabled){background:none;color:var(--bourgogne)}.efvp-theme :is(.btn-primary,.btn-secondary,.btn-ghost):active{transform:none}.efvp-theme :is(.btn-primary,.btn-secondary,.btn-ghost):disabled{opacity:.4;cursor:not-allowed}.efvp-theme :is(.btn-primary,.btn-secondary,.btn-ghost):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.efvp-theme .input-field{font-family:var(--f-body);font-size:14.5px;line-height:1.55;color:var(--texte);padding:11px 13px;border:1px solid var(--rule-fort);border-radius:2px;background-color:var(--surface);box-shadow:none;width:100%;max-width:620px;transition:border-color .16s ease,box-shadow .16s ease}.efvp-theme select.input-field{padding-right:38px}.efvp-theme textarea.input-field{min-height:96px;line-height:1.5}.efvp-theme .input-field:focus{border-color:var(--bourgogne-fill);box-shadow:0 0 0 3px var(--bourgogne-doux);outline:none}.efvp-theme .input-field::placeholder{color:var(--texte-faible);opacity:1}.efvp-theme :is(.radio-card,.check-card){display:flex;align-items:flex-start;gap:11px;width:100%;max-width:620px;padding:9px 11px;border-radius:2px;border:1px solid transparent;background:transparent;color:var(--texte);font-family:var(--f-body);font-size:14px;line-height:1.55;box-shadow:none;transition:background .14s ease,border-color .14s ease}.efvp-theme :is(.radio-card,.check-card):hover{background:var(--surface-alt);border-color:transparent}.efvp-theme :is(.radio-card-selected,.check-card-selected),.efvp-theme :is(.radio-card,.check-card):has(input:checked){background:var(--bourgogne-doux);border-color:var(--bourgogne-hairline);box-shadow:none}.efvp-theme :is(.radio-card,.check-card):focus-within{outline:2px solid var(--focus);outline-offset:2px}.efvp-theme :is(.radio-card,.check-card) input{width:15px;height:15px;margin:3px 0 0;flex:none;accent-color:var(--bourgogne-fill)}.screen-body :is(.space-y-2,.space-y-3):has(>.radio-card,>.check-card){display:flex;flex-direction:column;gap:2px}.screen-body :is(.space-y-2,.space-y-3)>:is(.radio-card,.check-card){margin:0}.efvp-theme .info-card{border-radius:2px;font-size:13px;line-height:1.55}.efvp-theme .info-tone{background:var(--info-fond);border-color:#bdd7df;color:var(--info)}.efvp-theme .info-card>svg{margin-top:2px}.fmoq-disclosure{border:1px solid var(--rule);border-left:3px solid var(--bourgogne-fill);background:var(--surface-alt);border-radius:2px}.fmoq-disclosure-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--texte-doux);font-family:var(--f-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left}.fmoq-disclosure-toggle>svg{flex:none}.fmoq-disclosure-body{padding:0 16px 16px;font-size:13.5px;color:var(--texte-doux)}.efvp-theme .draft-layout{grid-template-columns:minmax(0,1fr)}.draft-workspace{max-width:1040px;width:100%;margin-inline:auto;min-width:0}.draft-workspace h2{font-family:var(--f-display);font-weight:700;font-size:34px;line-height:1.02}.draft-workspace article h3{color:var(--bourgogne);font-size:19px}.draft-workspace article{overflow-wrap:anywhere}.efvp-theme .pied-in{gap:24px}.efvp-theme .pied-in>span:last-child{max-width:84ch}@media(max-width:720px){.privacy-banner-in{padding:10px 18px;font-size:11.5px;align-items:flex-start}.efvp-theme .entete-in{gap:12px;min-height:104px}.efvp-theme .entete-fin{min-width:0}.efvp-theme .pilule-contour{max-width:128px;white-space:normal;font-size:11px;padding:9px 11px}.efvp-theme .carte-tete h2,.draft-workspace h2{font-size:28px}.efvp-theme .carte-pied{flex-wrap:wrap;gap:10px}.efvp-theme .carte-pied .droite{margin-left:auto}.efvp-theme .carte-pied .brief-completion{margin-right:auto}.efvp-theme .card>.flex.items-center.justify-end{flex-wrap:wrap}.efvp-theme .screen-body dl>.flex{flex-wrap:wrap;gap:4px 12px}.efvp-theme .screen-body dl dd{min-width:0;overflow-wrap:anywhere}.efvp-theme .pied-in{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.efvp-theme *,.efvp-theme *:before,.efvp-theme *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.efvp-theme .privacy-banner,.efvp-theme .skip-link,.efvp-theme .progres{display:none!important}.efvp-theme .travail{display:block!important;padding:0;max-width:none}.efvp-theme :is(.btn-primary,.btn-secondary,.btn-ghost){display:none!important}.efvp-theme .draft-workspace{max-width:none}.efvp-theme .draft-workspace [class*=max-h-]{max-height:none;overflow:visible}.efvp-theme .card{box-shadow:none;break-inside:avoid}}
