.portal-root{max-width:1120px;color:var(--navy);min-width:0;margin:0 auto;padding:40px 32px 64px}.portal-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,fieldset){margin:0}.portal-root :where(ul,ol){padding:0;list-style:none}.portal-root :where(fieldset){border:0;min-width:0;padding:0}.portal-root ::selection{background:var(--navy);color:var(--white)}.portal-root :where(input,textarea){caret-color:var(--navy)}.portal-root :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--navy);outline-offset:3px}.portal-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.portal-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.25}.portal-heading p{max-width:70ch;color:var(--gray-600);margin-top:8px;font-size:14px;line-height:1.6}.portal-scope{color:var(--gray-600);margin-bottom:24px;font-size:12px}.portal-nav{border-bottom:1px solid var(--gray-200);scrollbar-width:thin;scrollbar-color:var(--gray-300) var(--white);gap:24px;margin-bottom:32px;display:flex;overflow-x:auto}.portal-nav a{white-space:nowrap;min-height:48px;color:var(--gray-600);border-bottom:2px solid #0000;align-items:center;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.portal-nav a:hover{color:var(--navy)}.portal-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}.portal-section+.portal-section{margin-top:40px}.portal-section>h2,.portal-section-heading h2{letter-spacing:-.015em;margin-bottom:16px;font-size:1.15rem;font-weight:700;line-height:1.4}.portal-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.portal-section-heading h2{margin:0}.portal-root h3{overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.45}.portal-root h4{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.portal-muted{color:var(--gray-600);max-width:72ch;font-size:13px;line-height:1.6}.portal-prose{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch;font-size:14px;line-height:1.65;margin-top:12px!important}.portal-calm{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:24px 0;font-size:14px;line-height:1.6}.portal-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.portal-row-heading h3,.portal-row-heading h4{flex:1;min-width:0}.portal-status{background:var(--gray-100);max-width:100%;color:var(--gray-700);overflow-wrap:anywhere;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.portal-records>li{border-bottom:1px solid var(--gray-200);overflow-wrap:anywhere;min-width:0;padding:24px 0}.portal-records>li:first-child{padding-top:12px}.portal-records>li>.portal-muted{margin-top:8px}.portal-next{gap:8px 24px;font-size:14px;line-height:1.55;display:flex;margin-top:16px!important}.portal-next strong{flex-shrink:0;font-weight:600}.portal-row-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.portal-link{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:36px;font-size:13px;font-weight:600;line-height:1.45;text-decoration:underline;display:inline-flex}.portal-link:hover{text-decoration-thickness:2px}.portal-button{background:var(--white);min-height:44px;color:var(--navy);border:1px solid var(--gray-300);border-radius:var(--btn-radius);font:600 13px var(--font);cursor:pointer;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:9px 16px;line-height:1.45;text-decoration:none;display:inline-flex}.portal-button:hover{background:var(--gray-50);border-color:var(--navy)}.portal-button-primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.portal-root a.portal-button-primary{color:var(--white)}.portal-button-primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.portal-button:disabled{opacity:.55;cursor:not-allowed}.portal-action{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px 32px;padding:20px 0;display:flex}.portal-action>div{min-width:0}.portal-action strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.portal-action p{color:var(--gray-600);margin-top:4px;font-size:14px;line-height:1.5}.portal-action small{color:var(--gray-600);margin-top:8px;font-size:12px;display:block}.portal-action .portal-link{flex-shrink:0}.portal-recent>a{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);flex-direction:column;gap:8px;padding:20px 0;text-decoration:none;display:flex}.portal-recent>a:hover strong{text-underline-offset:3px;text-decoration:underline}.portal-recent strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.portal-recent span{color:var(--gray-600);font-size:12px}.portal-feedback{background:var(--gray-50);overflow-wrap:anywhere;border-radius:8px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.6}.portal-feedback p+p,.portal-feedback .portal-button{margin-top:12px}.portal-feedback h2{margin-bottom:8px;font-size:.95rem;line-height:1.45}.portal-error{background:var(--error-6,#c23a4f0f);color:var(--navy)}.portal-empty{padding:24px 0}.portal-empty h2{margin-bottom:12px;font-size:1.15rem;line-height:1.4}.portal-empty p{color:var(--gray-600);max-width:70ch;font-size:14px;line-height:1.6}.portal-engagement{border-bottom:1px solid var(--gray-200);overflow-wrap:anywhere;padding:24px 0}.portal-engagement .portal-fees{font-variant-numeric:tabular-nums;margin-top:12px;font-size:19px;font-weight:600;line-height:1.45}.portal-fees span{margin-left:16px;font-size:13px;font-weight:400}.portal-fees small{color:var(--gray-600);margin-top:4px;font-size:12px;font-weight:400;display:block}.portal-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;margin-top:20px!important}.portal-conditions dt{color:var(--gray-600);margin-bottom:4px;font-size:12px;line-height:1.45}.portal-conditions dd{font-size:13px;font-weight:600;line-height:1.5}.portal-engagement>.portal-feedback{margin:20px 0 0}.portal-form{background:var(--gray-50);border-radius:8px;max-width:760px;margin-top:24px;padding:20px}.portal-form legend{margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.portal-form fieldset>p{color:var(--gray-600);max-width:70ch;font-size:13px;line-height:1.6}.portal-field{flex-direction:column;gap:8px;margin-top:16px;display:flex}.portal-field[hidden]{display:none}.portal-field label{font-size:13px;font-weight:600;line-height:1.4}.portal-field :where(input,select,textarea){border:1px solid var(--gray-300);background:var(--white);width:100%;min-height:44px;color:var(--navy);font:400 14px var(--font);box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px;line-height:1.5}.portal-field textarea{resize:vertical}.portal-form button[type=submit]{margin-top:20px}.portal-form fieldset:disabled{opacity:.7}.portal-form>.portal-feedback{margin:16px 0 0}.portal-preparation{margin-top:32px}.portal-preparation>p{margin-top:8px}.portal-preparation .portal-records>li{padding:16px 0}.portal-prerequisite-form{margin-top:16px;padding:16px}.portal-documents{margin-top:24px!important}.portal-documents>li>a{border-bottom:1px solid var(--gray-200);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;text-decoration:none;display:flex}.portal-documents>li>a>div{min-width:0}.portal-documents strong{font-size:15px;font-weight:600;line-height:1.5}.portal-documents a:hover strong{text-underline-offset:3px;text-decoration:underline}.portal-documents p{color:var(--gray-600);margin-top:8px;font-size:12px;line-height:1.5}.portal-doc-title{color:var(--gray-600);font-size:14px!important;font-weight:400!important}.portal-doc-reader{min-width:0;margin:24px 0}.portal-doc-reader .report-paper{max-width:100%;margin:0 auto}.portal-doc-reader .offer-document-fees{margin-top:12px}.portal-delivery,.portal-review,.portal-piece{max-width:76ch;padding:24px 0}.portal-delivery h3,.portal-review .review-prose{margin-top:24px}.portal-business{margin-top:24px!important}.portal-business>div{border-bottom:1px solid var(--gray-200);grid-template-columns:200px minmax(0,1fr);gap:16px 32px;padding:20px 0;display:grid}.portal-business dt{font-size:14px;font-weight:600;line-height:1.5}.portal-business dd{overflow-wrap:anywhere;min-width:0}.portal-business .portal-prose{margin-top:0!important}.portal-business dd>.portal-muted{margin-top:8px}.portal-history summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}@media (width<=760px){.portal-root{padding:24px 16px 40px}.portal-heading h1{font-size:24px}.portal-heading{gap:16px}.portal-heading p{font-size:13px}.portal-heading>.portal-button{flex-shrink:0;padding:8px 12px}.portal-nav{gap:20px;margin-bottom:24px}.portal-nav a{font-size:13px}.portal-section+.portal-section{margin-top:32px}.portal-section-heading{flex-wrap:wrap;align-items:flex-start}.portal-action{flex-wrap:wrap;gap:8px;padding:16px 0}.portal-action .portal-link{margin-left:auto}.portal-row-heading{flex-wrap:wrap;gap:8px}.portal-row-heading h3,.portal-row-heading h4{flex-basis:180px}.portal-status{flex-shrink:1}.portal-next{flex-direction:column;gap:4px}.portal-conditions{grid-template-columns:1fr;gap:16px}.portal-form{padding:16px}.portal-documents>li>a{flex-wrap:wrap;gap:12px}.portal-documents .portal-status{font-size:12px}.portal-business>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.portal-business dd>.portal-muted{font-size:12px}.portal-fees span{margin:4px 0 0;display:block}.portal-doc-reader{margin-left:-4px;margin-right:-4px}.portal-doc-reader .report-paper{padding:20px 12px}.portal-engagement{padding:20px 0}}@media print{.os-rail,.os-topbar,.os-footer,.portal-heading,.portal-nav,.portal-scope,.portal-feedback,.portal-section-heading,.portal-doc-title,.portal-engagement,.portal-doc-reader+section{display:none!important}.portal-root{max-width:none;padding:0}.portal-section,.portal-doc-reader{margin:0!important}.portal-doc-reader .report-paper{box-shadow:none;padding:0}}.portal-piece-document{overflow-wrap:anywhere;max-width:100%}.portal-piece-followup{border-top:1px solid var(--gray-200);max-width:72ch;margin-top:32px;padding-top:24px}.portal-piece-followup>.portal-muted{margin-top:8px}.portal-piece-followup>.portal-button{margin-top:16px}@media (width<=760px){.portal-piece-followup{margin-top:24px;padding-top:20px}}@media print{.portal-piece-followup{display:none!important}}.portal-form-host[hidden]{display:none}.portal-form-host .portal-form:first-child{margin-top:24px}.portal-delivery-checks>li{border-bottom:1px solid var(--gray-200);overflow-wrap:anywhere;padding:20px 0}.portal-delivery-checks>li>.portal-muted{margin-top:8px}.portal-delivery-suite-title{margin:24px 0 8px!important}@media print{.portal-form-host{display:none!important}}.portal-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.portal-mission-back{min-height:44px;margin:0 0 16px}.portal-mission-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.portal-mission-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.portal-mission-date{margin:16px 0 24px;font-size:14px;line-height:1.6}.portal-mission-date span{color:var(--gray-600);margin-top:4px;font-size:13px;display:block}.portal-mission-workspace>.portal-section{margin-top:32px}.portal-mission-workspace>.portal-section>h3{margin-bottom:12px;font-size:19px;line-height:1.4}.portal-mission-restitution{border-block:1px solid var(--gray-200);color:var(--navy);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px 0;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.portal-mission-restitution span{color:var(--gray-600);font-size:13px}.portal-mission-restitution:hover strong{text-underline-offset:3px;text-decoration:underline}.portal-mission-stages{margin-top:8px!important}.portal-mission-terms{margin-top:12px}.portal-point-answer{border-top:1px solid var(--gray-200);margin:24px 0;padding:16px 0}.portal-point-answer>h3{margin-bottom:12px}@media (width<=760px){.portal-mission-heading{flex-wrap:wrap;align-items:flex-start}.portal-mission-heading h2{font-size:19px}.portal-mission-workspace>.portal-section{margin-top:24px}.portal-field :where(input,select,textarea){font-size:16px}.portal-mission-workspace .portal-action .portal-button{width:100%}}.portal-resource-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-resource-reference{overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.6}.portal-resource-history{margin-top:16px}.portal-resource-history article{border-top:1px solid var(--gray-200);padding:20px 0}.portal-resource-history h5{font-size:15px;line-height:1.4}@media (width<=600px){.portal-resource-facts{grid-template-columns:1fr;gap:16px}}.v3 .bp2{flex-direction:column;gap:4px;min-width:0;display:flex;container-type:inline-size}.v3 .bp2-l{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v3 .bp2-l>li{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 12px;min-height:28px;font-size:13px;display:grid}.v3 .bp2-n{min-width:0;color:var(--navy);overflow-wrap:anywhere}.v3 .bp2-b{text-align:left;min-height:0;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300);text-underline-offset:3px;padding:0;font-size:13px}.v3 .bp2-p{border-radius:var(--radius-sm);background:var(--gray-100);height:8px;display:block;position:relative}.v3 .bp2-nd{background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-300)}.v3 .bp2-r{width:calc(var(--part,0) * 100%);border-radius:var(--radius-sm);background:var(--navy-mid);position:absolute;inset:0 auto 0 0}.v3 .bp2-err{background:var(--error)}.v3 .bp2-c{top:-4px;bottom:-4px;left:calc(var(--part,0) * 100%);background:var(--navy);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.v3 .bp2-v{color:var(--gray-800)}.v3 .bp2-v-err{color:var(--error);font-weight:600}.v3 .bp2-sous .bp2-n{color:var(--navy-mid);padding-left:16px}.v3 .bp2-leg{color:var(--gray-600);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.v3 .bp2-c-l{background:var(--navy);border-radius:1px;width:2px;height:12px;display:inline-block}@container (width>=420px){.v3 .bp2-l{grid-template-columns:minmax(96px,188px) minmax(48px,1fr) minmax(64px,max-content);column-gap:12px;display:grid}.v3 .bp2-l>li{grid-column:1/-1;grid-template-columns:subgrid}.v3 .bp2-v{text-align:right}}.v3 .mj2{background:var(--gray-100);border-radius:2px;height:4px;margin-top:8px;display:block;position:relative}.v3 .mj2-f{width:calc(var(--part,0) * 100%);background:var(--navy-mid);border-radius:2px;position:absolute;inset:0 auto 0 0}.v3 .mj2-bien .mj2-f{background:var(--success)}.v3 .mj2-alerte .mj2-f{background:var(--error)}.v3 .mj2-r{top:-3px;bottom:-3px;left:calc(var(--part,0) * 100%);background:var(--navy);width:2px;margin-left:-1px;position:absolute}.v3 .seg2{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.v3 .seg2-b{border:0;border-left:1px solid var(--gray-300);min-height:32px;font:inherit;color:var(--gray-700);cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.v3 .seg2-b:first-child{border-left:0}.v3 .seg2-b[aria-pressed=true]{background:var(--navy);color:var(--white);font-weight:600}.v3 .seg2-b:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.v3 .fr2{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v3 .fr2-e{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.v3 .fr2-n{border:2px solid var(--gray-300);background:var(--white);border-radius:50%;width:12px;height:12px;margin-top:3px}.v3 .fr2-fait .fr2-n{background:var(--navy);border-color:var(--navy)}.v3 .fr2-en_cours .fr2-n{border-color:var(--amber);border-width:3px}.v3 .fr2-echec .fr2-n{background:var(--error);border-color:var(--error);border-radius:2px}.v3 .fr2-t{flex-direction:column;gap:2px;min-width:0;display:flex}.v3 .fr2-l{color:var(--navy)}.v3 .fr2-a_venir .fr2-l{color:var(--gray-600)}.v3 .fr2-d,.v3 .fr2-q{color:var(--gray-600);font-size:12px}@media (width>=640px){.v3 .fr2{flex-flow:wrap;gap:8px 16px}.v3 .fr2-e{flex:120px}}.v3 .tb2-w{max-width:100%;overflow-x:auto}.v3 .tb2{border-collapse:collapse;width:100%;font-size:13px}.v3 .tb2 th{text-align:left;color:var(--gray-600);border-bottom:1px solid var(--gray-200);padding:6px 8px;font-size:12px;font-weight:600}.v3 .tb2 td{text-align:left;border-top:1px solid var(--gray-200);color:var(--navy);vertical-align:top;padding:6px 8px}.v3 .tb2 .tb2-n{text-align:right;font-variant-numeric:tabular-nums}@media (width<=599px){.v3 .tb2 thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.v3 .tb2,.v3 .tb2 tbody,.v3 .tb2 tr,.v3 .tb2 td{width:100%;display:block}.v3 .tb2 tr{border-top:1px solid var(--gray-200);padding:8px 0}.v3 .tb2 td{text-align:left;border:0;padding:2px 0}.v3 .tb2 td:before{content:attr(data-l) " : ";color:var(--gray-600)}.v3 .tb2 .tb2-n{text-align:left}}.v3.page-portail{max-width:760px;color:var(--navy);flex-direction:column;gap:16px;min-width:0;margin:0 auto;font-size:14px;line-height:1.55;display:flex}.v3.page-portail :where(h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.v3.page-portail :where(ul,ol){padding:0;list-style:none}.v3 .esp-tete{flex-direction:column;gap:8px;display:flex}.v3 .esp-sous{color:var(--gray-700)}.v3 .esp-t15{font-size:15px;font-weight:700;line-height:1.35}.v3 .esp-t14{margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4}.v3 .esp-12{color:var(--gray-600);font-size:12px;line-height:1.5}.v3 .esp-objet{font-weight:600}.v3 .esp-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gray-600);margin-right:8px;font-size:12px}.v3 .esp-calme{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px 16px}.v3 .esp-lien{color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.v3 .esp-puces{flex-wrap:wrap;gap:8px;display:flex}.v3 .esp-puce{min-height:var(--ctrl-s);border:1px solid var(--gray-300);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:2px 12px;font-size:13px;display:inline-flex}.v3 .esp-choix{flex-direction:column;gap:4px;max-width:360px;display:flex}.v3 .esp-choix select{min-height:var(--ctrl);border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);padding:4px 8px;font-size:13px}.v3 .esp-puce[aria-pressed=true]{border-color:var(--navy);background:var(--gray-100);font-weight:600}.v3 .esp-demande{background:var(--white);border:1px solid var(--amber);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.v3 .esp-demande-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v3 .esp-demande-c{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.v3 .esp-geste{margin-top:8px}.v3 .esp-demandes{border-top:1px solid var(--gray-200);flex-direction:column;gap:12px;padding-top:12px;display:flex}.v3 .esp-rien{align-items:center;gap:8px;display:flex}.v3 .esp-coche{border-left:2px solid var(--success);border-bottom:2px solid var(--success);flex:none;width:12px;height:7px;transform:rotate(-45deg)translateY(-2px)}.v3 .esp-coup{flex-direction:column;gap:12px;display:flex}.v3 .esp-rangee{flex-direction:column;gap:8px;padding:12px 0;display:flex}.v3 .esp-rangee+.esp-rangee{border-top:1px solid var(--gray-200)}.v3 .esp-nom{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.v3 .esp-barres{flex-direction:column;gap:8px;display:flex}.v3 .esp-barres ol{flex-direction:column;gap:4px;display:flex}.v3 .esp-barres li{grid-template-columns:136px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;display:grid}.v3 .esp-barre-l{color:var(--gray-600);grid-area:1/1;font-size:12px}.v3 .esp-barre{border-left:1px solid var(--gray-300);grid-area:1/2;height:12px}.v3 .esp-barre>span{background:var(--navy);border-radius:0 4px 4px 0;height:100%;display:block}.v3 .esp-barre-v{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:13px}.v3 .esp-jours summary,.v3 .esp-compte details summary{cursor:pointer;min-height:var(--ctrl-s);padding-top:4px;font-size:13px;font-weight:600;display:list-item}.v3 .esp-compte details summary h3{display:inline}.v3 .esp-jours[open] summary{margin-bottom:8px}.v3 .esp-frise{flex-direction:column;gap:8px;display:flex}.v3 .esp-frise li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3 .esp-etape{overflow-wrap:anywhere;min-width:0}.v3 .esp-ensuite ul{flex-direction:column;gap:4px;margin-top:8px;display:flex}.v3 .esp-raccourcis,.v3 .esp-ecrire{flex-direction:column;gap:8px;display:flex}.v3 .esp-fil ol{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex-direction:column;margin-top:8px;display:flex}.v3 .esp-fil-e{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.v3 .esp-fil-e+.esp-fil-e{border-top:1px solid var(--gray-200)}.v3 .esp-texte{white-space:pre-line;overflow-wrap:anywhere}.v3 .esp-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.v3 .esp-kv{flex-direction:column;gap:8px;display:flex}.v3 .esp-kv>div{grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px;display:grid}.v3 .esp-kv dt{color:var(--gray-600);font-size:12px}.v3 .esp-kv dd{overflow-wrap:anywhere;flex-direction:column;display:flex}.v3 .esp-conditions{flex-direction:column;gap:12px;display:flex}.v3 .esp-glossaire{flex-direction:column;gap:12px;margin-top:8px;display:flex}.v3 .esp-glossaire dt{font-weight:600}.v3 .esp-compte details summary h3{margin:0}@media (width<=640px){.v3 .esp-grille{grid-template-columns:minmax(0,1fr)}.v3 .esp-barres li{grid-template-columns:96px minmax(0,1fr);row-gap:0}.v3 .esp-barre-v{grid-area:2/2}.v3 .esp-puce,.v3 .esp-geste,.v3 .esp-choix select{min-height:44px}}.v3.esp-coquille{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;min-width:0;display:grid}.v3 .esp-menu{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.v3 .esp-menu-tete{align-items:center;gap:12px;display:flex}.v3 .esp-avatar{background:var(--navy);width:32px;height:32px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.v3 .esp-menu-client{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.v3 .esp-menu-fermer{border:1px solid var(--gray-300);border-radius:var(--radius-md);min-height:var(--ctrl-s);cursor:pointer;background:0 0;margin-left:auto;padding:2px 12px;font-size:13px;display:none}.v3 .esp-menu nav{flex-direction:column;gap:16px;display:flex}.v3 .esp-menu-titre{color:var(--gray-600);align-items:center;gap:8px;margin:0 0 4px 12px;font-size:12px;display:flex}.v3 .esp-menu-groupe ul{flex-direction:column;gap:2px;display:flex}.v3 .esp-menu-lien{border-radius:var(--radius-md);min-height:36px;color:var(--gray-700);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:14px;text-decoration:none;display:flex}.v3 .esp-menu-lien:hover{background:var(--gray-100);color:var(--navy)}.v3 .esp-menu-lien[aria-current=page]{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1px var(--gray-200);font-weight:600}.v3 .esp-compte-pt{background:var(--navy);min-width:20px;height:20px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.v3 .esp-menu-pied{flex-direction:column;gap:8px;padding:0 12px;display:flex}.v3 .esp-contenu{min-width:0}.v3 .esp-bas{display:none}@media (width<=860px){.v3.esp-coquille{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}.v3 .esp-menu{display:none}.v3 .esp-menu.is-ouvert{z-index:20;background:var(--gray-50);padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.v3 .esp-menu.is-ouvert .esp-menu-fermer{align-items:center;min-height:44px;display:inline-flex}.v3 .esp-menu-lien{min-height:44px}.v3 .esp-bas{z-index:10;background:var(--white);border-top:1px solid var(--gray-200);grid-template-columns:repeat(4,minmax(0,1fr));height:56px;display:grid;position:fixed;bottom:0;left:0;right:0}.v3 .esp-bas-lien{min-height:44px;color:var(--gray-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.v3 .esp-bas-lien[aria-current=page]{color:var(--navy);box-shadow:inset 0 2px 0 var(--navy);font-weight:600}}.v3 .esp-perf-choix{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.v3 .esp-perf-tete{flex-direction:column;gap:12px;display:flex}.v3 .esp-perf-phrase{font-size:15px;font-weight:600;line-height:1.4}.v3 .esp-perf-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v3 .esp-tuiles{border-top:1px solid var(--gray-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v3 .esp-tuile{flex-direction:column;gap:4px;min-width:0;padding:12px 12px 4px;display:flex}.v3 .esp-tuile+.esp-tuile{border-left:1px solid var(--gray-200)}.v3 .esp-tuile:nth-child(5){border-left:0;border-top:1px solid var(--gray-200);grid-column:1/-1}.v3 .esp-tuile-v{font-size:19px;font-weight:700;line-height:1.2}.v3 .esp-12.is-bien{color:var(--success)}.v3 .esp-12.is-mal{color:var(--error)}@media (width<=640px){.v3 .esp-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v3 .esp-tuile:nth-child(3){border-left:0}.v3 .esp-tuile:nth-child(n+3){border-top:1px solid var(--gray-200)}}.v3 .esp-choix{width:100%;min-width:0}.v3 .esp-choix select{text-overflow:ellipsis;width:100%;max-width:100%}.v3 .esp-missions{flex-direction:column;display:flex}.v3 .esp-ligne-mission{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.v3 .esp-ligne-mission+.esp-ligne-mission{border-top:1px solid var(--gray-200)}.v3 .esp-ligne-lien{white-space:nowrap}.v3 .esp-liste{flex-direction:column;gap:8px;margin-top:8px;display:flex}.v3 .esp-liste>li{flex-direction:column;gap:2px;display:flex}.v3 .esp-liste .esp-date{min-width:64px;display:inline-block}.v3 .esp-raccourci{flex-direction:column;gap:4px;display:flex}.v3 .esp-mission{flex-direction:column;gap:12px;display:flex}.v3 .esp-sous-bloc{border-top:1px solid var(--gray-200);flex-direction:column;gap:4px;padding-top:12px;display:flex}.v3 .esp-docs{flex-direction:column;display:flex}.v3 .esp-docs>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;display:grid}.v3 .esp-docs>li+li{border-top:1px solid var(--gray-200)}.v3 .esp-doc{color:var(--navy);flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.v3 .esp-doc .esp-objet{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.v3 .esp-doc-etat{text-align:right}@media (width<=640px){.v3 .esp-ligne-mission,.v3 .esp-docs>li{grid-template-columns:minmax(0,1fr)}.v3 .esp-doc-etat{text-align:left}}.v3 button:is(.esp-menu-lien,.esp-bas-lien,.esp-lien,.esp-doc,.esp-ligne-lien){font:inherit;color:inherit;box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0}.v3 button.esp-menu-lien{width:100%}.v3 button.esp-menu-lien[aria-current=page]{background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-200);font-weight:600}.v3 button.esp-lien{text-underline-offset:3px;text-decoration:underline}.v3 button.esp-doc .esp-objet{text-decoration:underline}.v3 .esp-cr .esp-cr-corps{font-size:14px;line-height:1.55;overflow-x:auto}.v3 .esp-cr .esp-cr-corps :where(h2,h3,h4){margin:12px 0 4px;font-size:14px;font-weight:600}.v3 .esp-cr .esp-cr-corps table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.v3 .esp-cr .esp-cr-corps :where(th,td){text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:8px}.v3 .esp-cr .esp-cr-corps :where(p,small){color:var(--gray-700);margin:4px 0;font-size:13px}.v3 .esp-cr .esp-cr-corps ul{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.v3 .esp-cr-essentiel .esp-texte{font-size:15px;line-height:1.5}.v3 .perf{flex-direction:column;gap:12px;min-width:0;display:flex;container:perf/inline-size}.v3 .perf .perf-tete{margin:0}.v3 .perf .perf-carte{flex-direction:column;gap:8px;display:flex;position:relative}.v3 .perf .perf-carte-attention{border-color:var(--navy-light)}.v3 .perf .perf-carte-alerte{background:var(--error-bg);border-color:var(--error-30)}.v3 .perf .perf-carte-h{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v3 .perf .perf-carte-h .bloc-t{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:inline-flex}.v3 .perf .perf-carte-suite{color:var(--gray-600);font-weight:400;font-size:var(--t-corps)}.v3 .perf .perf-carte-d{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.v3 .perf .perf-n{font-size:var(--t-corps);color:var(--gray-700);margin:0;line-height:1.5}.v3 .perf .is-attention{color:var(--navy-mid)}.v3 .perf .is-alerte{color:var(--error)}.v3 .perf .is-bien{color:var(--success)}.v3 .perf .is-info{color:var(--info)}.v3 .perf .perf-n.is-attention{color:var(--navy-mid);font-weight:600}.v3 .perf .perf-aide{flex-direction:column;align-items:flex-start;gap:4px;font-weight:400;display:inline-flex}.v3 .perf .perf-aide-b{border:1px solid var(--gray-300);background:var(--white);width:18px;height:18px;color:var(--gray-600);font-size:var(--t-meta);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.v3 .perf .perf-aide-b:hover,.v3 .perf .perf-aide-b[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.v3 .perf .perf-aide-t{max-width:60ch;font-size:var(--t-meta);color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:4px 8px;line-height:1.5;display:block}.v3 .perf .perf-seg{background:var(--gray-100);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.v3 .perf .perf-seg-b{min-height:var(--ctrl-s);border-radius:var(--radius-sm);color:var(--gray-700);font-size:var(--t-meta);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-weight:600}.v3 .perf .perf-seg-b[aria-pressed=true]{background:var(--white);color:var(--navy);box-shadow:0 0 0 1px var(--gray-200)}.v3 .perf .perf-seg-b:disabled{color:var(--gray-300);cursor:not-allowed}.v3 .perf .perf-seg-b:focus-visible,.v3 .perf .perf-aide-b:focus-visible,.v3 .perf .perf-groupe-b:focus-visible{outline:2px solid var(--info);outline-offset:2px}.v3 .perf .perf-periode-l{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.v3 .perf .perf-choix{position:relative}.v3 .perf .perf-choix-b{min-height:var(--ctrl-s);border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--navy);font-size:var(--t-corps);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.v3 .perf .perf-choix-b:hover,.v3 .perf .perf-choix-b[aria-expanded=true]{border-color:var(--navy)}.v3 .perf .perf-choix-m{z-index:4;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.v3 .perf .perf-choix-i{min-height:var(--ctrl-s);border-radius:var(--radius-sm);text-align:left;font-size:var(--t-corps);color:var(--navy);cursor:pointer;background:0 0;border:0;padding:4px 8px}.v3 .perf .perf-choix-i:hover{background:var(--gray-100)}.v3 .perf .perf-choix-i[aria-pressed=true]{background:var(--gray-100);font-weight:600}.v3 .perf .perf-choix-b:focus-visible,.v3 .perf .perf-choix-i:focus-visible{outline:2px solid var(--info);outline-offset:2px}.v3 .perf .perf-periode-t{font-size:var(--t-meta);color:var(--gray-600);font-variant-numeric:tabular-nums;margin-left:auto}.v3 .perf .perf-plage{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.v3 .perf .perf-plage label{font-size:var(--t-meta);color:var(--gray-600);flex-direction:column;gap:4px;display:flex}.v3 .perf .perf-plage input{min-height:var(--ctrl);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:var(--t-corps);background:var(--white);color:var(--navy);padding:4px 8px}.v3 .perf .perf-pt{background:var(--gray-300);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.v3 .perf .perf-pt.is-alerte{background:var(--error)}.v3 .perf .perf-pt.is-attention{background:var(--navy-mid)}.v3 .perf .perf-pt.is-bien{background:var(--success)}.v3 .perf .perf-pt.is-info{background:var(--info)}.v3 .perf .perf-syn{align-items:flex-start;gap:8px;display:flex}.v3 .perf .perf-syn>.perf-pt{margin-top:6px}.v3 .perf .perf-syn-t{font-size:var(--t-titre);color:var(--navy);margin:0;font-weight:600;line-height:1.4}.v3 .perf .perf-mes{font-size:var(--t-corps);color:var(--gray-700);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;display:flex}.v3 .perf .perf-mes .perf-pt{width:6px;height:6px}.v3 .perf .perf-mes-r{font-size:var(--t-corps);color:var(--gray-700);margin:2px 0 0;padding-left:12px}.v3 .perf .perf-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.v3 .perf .perf-tuile{border-left:1px solid var(--gray-200);flex-direction:column;gap:2px;min-width:0;padding:2px 12px;display:flex}.v3 .perf .perf-tuile:first-child{border-left:0;padding-left:0}.v3 .perf .perf-tuile-l{font-size:var(--t-meta);color:var(--gray-600);font-weight:600}.v3 .perf .perf-tuile-v{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.v3 .perf .perf-tuile-v b{font-size:var(--t-carte);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.v3 .perf .perf-tuile-e{font-size:var(--t-meta);color:var(--gray-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v3 .perf .perf-tuile-e.is-bien{color:var(--success)}.v3 .perf .perf-tuile-e.is-mal{color:var(--error)}.v3 .perf .perf-courbe{height:40px;position:relative}.v3 .perf .perf-courbe svg{width:100%;height:40px;display:block;overflow:visible}.v3 .perf .perf-courbe-v{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.v3 .perf .perf-courbe-v.is-bien{stroke:var(--success)}.v3 .perf .perf-courbe-v.is-mal{stroke:var(--error)}.v3 .perf .perf-courbe-c{fill:none;stroke:var(--gray-300);stroke-width:1.5px;stroke-dasharray:3 3}.v3 .perf .perf-courbe-ref{stroke:var(--gray-600);stroke-width:1px;stroke-dasharray:3 3}.v3 .perf .perf-decider{border-top:1px solid var(--gray-200);align-items:flex-start;gap:8px;margin-top:4px;padding-top:8px;display:flex}.v3 .perf .perf-decider-l{font-size:var(--t-meta);color:var(--gray-600);white-space:nowrap;padding-top:1px;font-weight:700}.v3 .perf .perf-decider-t{font-size:var(--t-corps);color:var(--navy);margin:0;font-weight:600}.v3 .perf .perf-decider-t.is-bien{color:var(--success)}.v3 .perf .perf-lignes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v3 .perf .perf-lignes>li{border-top:1px solid var(--gray-200);padding:6px 0}.v3 .perf .perf-lignes>li:first-child{border-top:0}.v3 .perf .perf-constat{grid-template-columns:14px minmax(0,1fr);gap:8px;display:grid}.v3 .perf .perf-constat>.perf-pt{margin-top:6px}.v3 .perf .perf-ligne-p{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.v3 .perf .perf-ligne-p>.perf-camp:first-child{grid-column:1/3}.v3 .perf .perf-papier{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.v3 .perf .perf-papier-o{margin:0;font-weight:600}.v3 .perf .perf-papier-t{white-space:pre-wrap;font:inherit;font-size:var(--t-corps);color:var(--navy);margin:0;line-height:1.5}.v3 .perf .perf-papier-a,.v3 .perf .perf-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.v3 .perf .perf-bande{flex-flow:wrap;gap:4px 24px;padding:8px 16px}.v3 .perf .perf-bande-m{font-size:var(--t-corps);color:var(--gray-600);align-items:baseline;gap:6px;display:inline-flex}.v3 .perf .perf-bande-m b{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v3 .perf .perf-ecart{font-size:var(--t-meta);color:var(--gray-600);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.v3 .perf .perf-ecart.is-bien{color:var(--success)}.v3 .perf .perf-ecart.is-mal{color:var(--error)}.v3 .perf .perf-barres{grid-template-rows:170px auto;grid-template-columns:48px minmax(0,1fr);column-gap:4px;display:grid}.v3 .perf .perf-barres-axe{grid-row:1;position:relative}.v3 .perf .perf-barres-axe span{font-size:var(--t-meta);color:var(--gray-600);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;right:4px;transform:translateY(-50%)}.v3 .perf .perf-barres-zone{touch-action:pan-y;grid-area:1/2;min-width:0;position:relative}.v3 .perf .perf-barres-svg{width:100%;height:170px;display:block}.v3 .perf .perf-grille{stroke:var(--gray-200);stroke-width:1px;stroke-dasharray:2 3}.v3 .perf .perf-barre{fill:var(--navy)}.v3 .perf .perf-barre.is-zero{fill:var(--error)}.v3 .perf .perf-barre.is-faible{fill:var(--navy-light)}.v3 .perf .perf-barre-cmp{fill:var(--gray-300)}.v3 .perf .perf-barre-nd{fill:var(--gray-200)}.v3 .perf .perf-survol{fill:var(--gray-100);opacity:.6}.v3 .perf .perf-marque{stroke:var(--info);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.v3 .perf .perf-ref{stroke:var(--navy-mid);stroke-width:1px;stroke-dasharray:4 3}.v3 .perf .perf-ref-texte{border:1px solid var(--gray-300);background:var(--white);font-size:var(--t-meta);color:var(--navy);white-space:nowrap;pointer-events:none;border-radius:999px;padding:0 8px;font-weight:600;position:absolute;right:2px;transform:translateY(-50%)}.v3 .perf .perf-barres-x{grid-column:2;height:18px;position:relative}.v3 .perf .perf-barres-x span{font-size:var(--t-meta);color:var(--gray-600);white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.v3 .perf .perf-bulle{z-index:2;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);min-width:160px;max-width:260px;box-shadow:var(--shadow-md);font-size:var(--t-meta);color:var(--gray-700);pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:4px;transform:translate(8px)}.v3 .perf .perf-bulle.a-gauche{transform:translate(calc(-100% - 8px))}.v3 .perf .perf-bulle strong{color:var(--navy);font-size:var(--t-meta)}.v3 .perf .perf-bulle-l{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.v3 .perf .perf-bulle-m{border-top:1px solid var(--gray-200);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.v3 .perf .perf-bulle-courbe{top:auto;bottom:44px;left:0;transform:none}.v3 .perf .perf-legende{font-size:var(--t-meta);color:var(--gray-600);flex-wrap:wrap;gap:2px 16px;margin:0;display:flex}.v3 .perf .perf-table-w{min-width:0;overflow-x:auto}.v3 .perf .perf-table{border-collapse:collapse;width:100%;font-size:var(--t-corps);font-variant-numeric:tabular-nums}.v3 .perf .perf-table th{text-align:right;font-size:var(--t-meta);color:var(--gray-600);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:4px 6px;font-weight:600}.v3 .perf .perf-table td{text-align:right;border-bottom:1px solid var(--gray-200);vertical-align:top;white-space:nowrap;color:var(--navy);padding:6px}.v3 .perf .perf-th-aide{align-items:flex-start;gap:4px;display:inline-flex}.v3 .perf .perf-table .is-g{text-align:left}.v3 .perf .perf-table td.is-g{white-space:normal}.v3 .perf .perf-table td.is-alerte{color:var(--error)}.v3 .perf .perf-camp{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;display:block;overflow:hidden}.v3 .perf .perf-grille-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.v3 .perf .perf-col{flex-direction:column;gap:12px;min-width:0;display:flex}.v3 .perf .perf-kv{font-size:var(--t-corps);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.v3 .perf .perf-kv-c{color:var(--gray-600);align-items:flex-start;gap:4px;display:inline-flex}.v3 .perf .perf-kv-v{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.v3 .perf .perf-rythme{background:var(--gray-100);border-radius:999px;height:6px;margin:8px 0 4px;position:relative}.v3 .perf .perf-rythme-r{background:var(--navy);border-radius:999px;height:100%;display:block}.v3 .perf .perf-rythme-r.is-attention{background:var(--navy-mid)}.v3 .perf .perf-rythme-r.is-alerte{background:var(--error)}.v3 .perf .perf-rythme-m{background:var(--navy);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.v3 .perf .perf-part{flex-direction:column;gap:4px;margin-top:4px;display:flex}.v3 .perf .perf-part-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3 .perf .perf-part-h .perf-seg{margin-left:auto}.v3 .perf .perf-part-t{font-size:var(--t-corps);color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.v3 .perf .perf-journal{font-size:var(--t-corps);grid-template-columns:56px minmax(0,1fr);gap:2px 8px;display:grid}.v3 .perf .perf-journal>.petit{grid-column:2}.v3 .perf .perf-journal-j{font-size:var(--t-meta);color:var(--gray-600);font-variant-numeric:tabular-nums}.v3 .perf .perf-groupe-b{text-align:left;width:100%;font-size:var(--t-corps);color:var(--navy);cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:2px 0;display:grid}.v3 .perf .perf-groupe-b>span{flex-direction:column;min-width:0;display:flex}.v3 .perf .perf-groupe-l{font-weight:600}.v3 .perf .perf-groupe-c{margin:2px 0 0;padding:0 0 0 42px;list-style:none}.v3 .perf .perf-replie{border-top:0}.v3 .perf .perf-chev{width:14px;color:var(--gray-600)}.v3 .perf .perf-mots{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.v3 .perf .perf-mots li{border-top:1px solid var(--gray-200);font-size:var(--t-corps);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:4px 0;display:flex}.v3 .perf .perf-squelette{border-radius:var(--radius-sm);background:var(--gray-100);width:60%;height:14px;display:block}@container perf (width<=640px){.v3 .perf .perf-grille-2{grid-template-columns:minmax(0,1fr)}.v3 .perf .perf-periode-t{margin-left:0}}@container perf (width<=520px){.v3 .perf .perf-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.v3 .perf .perf-tuile:nth-child(3){border-left:0;padding-left:0}.v3 .perf .perf-barres{grid-template-columns:40px minmax(0,1fr)}}@media (width<=767px){.v3 .perf .perf-seg-b{min-height:44px}.v3 .perf .perf-aide-b{width:28px;height:28px}}.v3{--amber-900:var(--navy);--amber-dark:var(--navy);--border:var(--gray-200);--gray-400:var(--gray-600);--ink:var(--navy);--line:var(--gray-200);--muted:var(--gray-600);--navy-700:var(--navy);--page:var(--gray-50);--pastel-success:var(--success-6);--space-1:4px;--space-2:8px;--space-3:12px;--space-5:24px;--space-6:32px;--stroke:var(--gray-200);--warning:var(--navy-mid);--warning-bg:var(--gray-100);--os-rail-width:var(--rail);--os-rail-mobile-height:var(--bas)}.v3 .pui-btn{min-height:var(--ctrl);border:1px solid var(--navy);border-radius:var(--btn-radius);cursor:pointer;background:var(--white);color:var(--navy);justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.v3 .pui-btn--navy{background:var(--navy);color:var(--white)}.v3 .pui-btn--outline{background:var(--white);color:var(--navy)}.v3 .pui-btn:hover{background:var(--gray-100);color:var(--navy)}.v3 .pui-field{min-height:var(--ctrl);border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--navy);padding:4px 12px;font-size:13px}.v3 .pui-field--check{accent-color:var(--navy)}.v3 .pui-chip{min-height:var(--ctrl-s);border:1px solid var(--gray-300);background:var(--white);color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;display:inline-flex}.v3 .pui-chip--tag{font-size:12px}.v3 .pui-chip--actif{background:var(--navy);color:var(--white);border-color:var(--navy)}.v3 .pui-table,.v3 .pui-table-editorial,.v3 .pui-table-data{border-collapse:collapse;width:100%;font-size:13px}.v3 :is(.pui-table,.pui-table-editorial,.pui-table-data) :is(th,td){border-bottom:1px solid var(--gray-200);text-align:left;padding:8px 12px}.v3 .pui-table-data{font-variant-numeric:tabular-nums}.v3 .pui-table-data-wrap{overflow-x:auto}.v3 .pui-empty{color:var(--gray-700);padding:16px;display:block}
