.bts{font-family:var(--police);font-weight:var(--p-light);font-size:var(--t-corps);line-height:1.6;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;min-height:100vh}.bts *{box-sizing:border-box}.bts h1{font-size:var(--t-display);line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--e-2)}.bts h1,.bts h2{font-weight:var(--p-bold)}.bts h2{font-size:var(--t-titre);line-height:1.25;margin:0 0 var(--e-3)}.bts h3{font-size:var(--t-section);font-weight:var(--p-bold);line-height:1.35;margin:0 0 var(--e-2)}.bts p{margin:0 0 var(--e-3)}.bts .sous-titre{font-weight:var(--p-regular);color:var(--texte-2);font-size:var(--t-corps);margin:0}.bts .surtitre{font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--texte-3);margin:0 0 var(--e-2)}.bts .fort{font-weight:var(--p-extra)}.bts .mono{font-family:var(--mono);font-size:.92em;letter-spacing:-.01em}.bts a{color:var(--texte-lien);text-decoration:none;font-weight:var(--p-regular);border-bottom:1px solid var(--marine-300)}.bts a:hover{border-bottom-color:var(--brand-marine)}.bts a:focus-visible,.bts button:focus-visible,.bts summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-s)}.bts .app{display:grid;grid-template-columns:var(--l-rail) 1fr;min-height:100vh}.bts .rail{background:var(--surface-inv);color:var(--texte-inv);padding:var(--e-6) var(--e-5);display:flex;flex-direction:column}.bts .rail .marque{display:inline-block;margin-bottom:var(--e-8)}.bts .rail .marque img{display:block;width:156px;height:auto}.bts nav.menu{display:flex;flex-direction:column;gap:2px}.bts nav.menu a{color:rgba(255,255,255,.86);border:0;border-radius:var(--r-s);padding:9px 10px;font-size:var(--t-petit);font-weight:var(--p-regular)}.bts nav.menu a:hover{background:rgba(255,255,255,.1);color:#fff}.bts nav.menu a[aria-current=page]{background:#fff;color:var(--brand-marine);font-weight:var(--p-bold)}.bts nav.menu .groupe{font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;opacity:.55;margin:var(--e-5) 0 var(--e-2);padding-left:10px;font-weight:var(--p-bold)}.bts .rail .pied{margin-top:auto;padding-top:var(--e-8);font-size:var(--t-micro);color:rgba(255,255,255,.72);line-height:1.5;border-top:1px solid rgba(255,255,255,.18)}.bts .rail .pied .qui{display:block;color:#fff;font-weight:var(--p-bold);font-size:var(--t-petit)}.bts main{padding:var(--e-6) var(--e-8) var(--e-16);max-width:var(--l-contenu)}.bts .fil{display:flex;gap:var(--e-2);align-items:center;font-size:var(--t-petit);color:var(--texte-2);margin-bottom:var(--e-3);flex-wrap:wrap}.bts .fil a{border:0}.bts .fil span{color:var(--texte-3)}.bts .entete{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--e-6);margin-bottom:var(--e-6);flex-wrap:wrap}.bts .entete .actions{display:flex;gap:var(--e-2);align-items:center}.bts .carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-1);padding:var(--e-5) var(--e-6);margin-bottom:var(--e-4)}.bts .carte>h3{display:flex;align-items:baseline;gap:var(--e-3);margin-bottom:var(--e-4)}.bts .carte>h3 .compl{font-weight:var(--p-light);font-size:var(--t-petit);color:var(--texte-2)}.bts .colonnes{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--e-4);gap:var(--e-4);align-items:start}.bts .etat{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.045em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);border:1px solid}.bts .etat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bts .etat-neutre{color:var(--texte-2);background:var(--gris-100);border-color:var(--gris-300)}.bts .etat-actif{color:var(--brand-marine);background:var(--marine-050);border-color:var(--marine-300)}.bts .etat-ok{color:var(--ok);background:var(--ok-fond);border-color:var(--ok-bord)}.bts .etat-attente{color:var(--alerte);background:var(--alerte-fond);border-color:var(--alerte-bord)}.bts .etat-arret{color:var(--erreur);background:var(--erreur-fond);border-color:var(--erreur-bord)}.bts .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;background:var(--bord);border:1px solid var(--bord);border-radius:var(--r-m);overflow:hidden}.bts .kpi{background:var(--surface);padding:var(--e-4) var(--e-4)}.bts .kpi dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-weight:var(--p-bold);margin:0 0 2px}.bts .kpi dd{margin:0;font-size:var(--t-kpi-s);font-weight:var(--p-extra);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;color:var(--texte)}.bts .kpi dd small{font-size:var(--t-petit);font-weight:var(--p-regular);color:var(--texte-2)}.bts .seuil{display:flex;align-items:baseline;gap:var(--e-3);margin:0 0 var(--e-3)}.bts .seuil .valeur{font-size:var(--t-kpi);font-weight:var(--p-extra);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bts .seuil .sur{font-size:var(--t-corps);color:var(--texte-2)}.bts .jauge{position:relative;height:10px;background:var(--gris-100);border-radius:var(--r-pill);overflow:hidden;border:1px solid var(--bord)}.bts .jauge i{position:absolute;inset:0 auto 0 0;background:var(--brand-marine);border-radius:var(--r-pill)}.bts .jauge.atteint i{background:var(--ok)}.bts .jauge-legende{display:flex;justify-content:space-between;font-size:var(--t-micro);color:var(--texte-3);margin-top:6px}.bts .encart{border-left:3px solid var(--bord-fort);background:var(--surface-2);padding:var(--e-3) var(--e-4);border-radius:0 var(--r-s) var(--r-s) 0;font-size:var(--t-petit);color:var(--texte-2);margin:0 0 var(--e-3)}.bts .encart:last-child{margin-bottom:0}.bts .encart b{font-weight:var(--p-bold);color:var(--texte)}.bts .encart-ok{border-color:var(--ok);background:var(--ok-fond);color:var(--gris-700)}.bts .encart-alerte{border-color:var(--alerte);background:var(--alerte-fond);color:var(--gris-700)}.bts .encart-erreur{border-color:var(--erreur);background:var(--erreur-fond);color:var(--gris-700)}.bts .encart-regle{border-color:var(--brand-marine);background:var(--marine-050);color:var(--gris-700)}.bts .liste{list-style:none;margin:0;padding:0}.bts .liste>li{padding:var(--e-3) 0;border-top:1px solid var(--bord)}.bts .liste>li:first-child{border-top:0;padding-top:0}.bts .ligne{display:flex;justify-content:space-between;gap:var(--e-4);align-items:baseline}.bts .ligne .titre{font-weight:var(--p-bold);font-size:var(--t-corps)}.bts .ligne .meta,.bts .vide{font-size:var(--t-petit);color:var(--texte-2)}.bts .vide{padding:var(--e-6);text-align:center;border:1px dashed var(--bord-fort);border-radius:var(--r-m);background:var(--surface-2)}.bts .vide b{display:block;font-weight:var(--p-bold);color:var(--texte);margin-bottom:4px;font-size:var(--t-corps)}.bts details.technique{border-top:1px solid var(--bord);padding-top:var(--e-3);margin-top:var(--e-3)}.bts details.technique summary{cursor:pointer;font-size:var(--t-petit);color:var(--texte-2);font-weight:var(--p-regular);list-style:none;display:flex;align-items:center;gap:6px}.bts details.technique summary::-webkit-details-marker{display:none}.bts details.technique summary:before{content:"▸";font-size:11px;color:var(--texte-3)}.bts details.technique[open] summary:before{content:"▾"}.bts details.technique .contenu{padding:var(--e-3) 0 0;font-size:var(--t-petit);color:var(--texte-2)}.bts dl.paires{display:grid;grid-template-columns:auto 1fr;grid-gap:6px var(--e-4);gap:6px var(--e-4);margin:0}.bts dl.paires dt{color:var(--texte-3);font-size:var(--t-petit)}.bts dl.paires dd{margin:0;font-size:var(--t-petit)}.bts .bouton,.bts button{font-family:var(--police);font-size:var(--t-petit);font-weight:var(--p-bold);padding:9px 16px;border-radius:var(--r-s);border:1px solid transparent;cursor:pointer;background:var(--brand-marine);color:#fff;line-height:1.3;transition:background .15s,border-color .15s}.bts button:hover{background:var(--marine-800)}.bts .b-second{background:var(--surface);color:var(--texte);border-color:var(--bord-fort)}.bts .b-second:hover{background:var(--gris-100);border-color:var(--gris-500)}.bts .b-discret{background:transparent;color:var(--texte-2);border-color:transparent;padding-left:8px;padding-right:8px}.bts .b-discret:hover{background:var(--gris-100);color:var(--texte)}.bts .b-irreversible{background:var(--surface);color:var(--erreur);border-color:var(--erreur-bord)}.bts .b-irreversible:hover{background:var(--erreur-fond);border-color:var(--erreur)}.bts button:disabled{background:var(--gris-100);color:var(--texte-3);border-color:var(--bord);cursor:not-allowed}.bts .actes{display:grid;grid-gap:var(--e-3);gap:var(--e-3)}.bts .acte{display:flex;justify-content:space-between;align-items:center;gap:var(--e-4);padding:var(--e-3) var(--e-4);border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface)}.bts .acte .quoi{font-size:var(--t-petit)}.bts .acte .quoi b{display:block;font-weight:var(--p-bold);font-size:var(--t-corps);color:var(--texte)}.bts .acte form{margin:0}.bts .marqueur{display:inline-block;font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.bts .signature{display:flex;gap:3px;align-items:center;margin-top:var(--e-3)}.bts .signature i{width:22px;height:3px;border-radius:2px;display:block}.bts .signature i:first-child{background:var(--brand-buy)}.bts .signature i:nth-child(2){background:var(--brand-try)}.bts .signature i:nth-child(3){background:var(--brand-share)}.bts .tete{display:block}@media (max-width:860px){.bts .app{grid-template-columns:1fr}.bts .rail{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0;flex-direction:column;box-shadow:var(--ombre-2)}.bts .tete{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4)}.bts .rail .marque{margin-bottom:0;padding:0;flex:0 0 auto}.bts .rail .marque .mot{width:124px}.bts .bascule{display:block;margin-left:auto}.bts .bascule>summary{list-style:none;cursor:pointer}.bts .bascule>summary::-webkit-details-marker{display:none}.bts .burger{display:flex;align-items:center;font-size:var(--t-petit);font-weight:var(--p-bold);color:#fff;border:1px solid rgba(255,255,255,.38);border-radius:var(--r-s);padding:8px 14px;min-height:40px}.bts .bascule:not([open]) .burger .fermer,.bts .bascule[open] .burger .ouvrir{display:none}.bts .rail:not(:has(.bascule[open])) nav.menu{display:none}.bts nav.menu{padding:var(--e-2) var(--e-3) var(--e-4);gap:2px;border-top:1px solid rgba(255,255,255,.18)}.bts nav.menu a{padding:12px;font-size:var(--t-corps);min-height:44px;display:flex;align-items:center}.bts nav.menu .groupe{margin:var(--e-4) 0 var(--e-1)}.bts .rail .pied{display:none}.bts main{padding:var(--e-5) var(--e-4) var(--e-12)}.bts h1{font-size:23px}.bts .integrite{flex-direction:column;gap:var(--e-2)}}@media (max-width:1040px){.bts .colonnes{grid-template-columns:1fr}}.bts .bascule{display:none}@media (max-width:860px){.bts .app{grid-template-columns:1fr}.bts .rail{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0;gap:0;flex-direction:column;box-shadow:var(--ombre-2)}.bts .bascule{display:block}.bts .bascule>summary{list-style:none;display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);cursor:pointer}.bts .bascule>summary .marque{box-shadow:none}.bts .bascule>summary::-webkit-details-marker{display:none}.bts .bascule .burger{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--t-petit);font-weight:var(--p-bold);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:var(--r-s);padding:6px 12px;min-height:38px}.bts .bascule:not([open]) .burger .fermer,.bts .bascule[open] .burger .ouvrir{display:none}.bts .rail .marque{margin-bottom:0;padding:0;flex:0 0 auto;width:124px}.bts .rail .marque .mot{width:124px}.bts nav.menu{padding:var(--e-2) var(--e-3) var(--e-4);gap:2px;border-top:1px solid rgba(255,255,255,.18)}.bts nav.menu a{padding:12px;font-size:var(--t-corps);min-height:44px;display:flex;align-items:center}.bts nav.menu .groupe{margin:var(--e-4) 0 var(--e-1)}.bts .rail .pied{display:none}.bts main{padding:var(--e-5) var(--e-4) var(--e-12)}.bts h1{font-size:23px}.bts .integrite{flex-direction:column;gap:var(--e-2)}}@media (min-width:861px){.bts .bascule{display:contents}.bts .bascule>summary{display:none}}@media (max-width:560px){.bts .carte>h3{flex-direction:column;gap:2px}.bts .kpis{grid-template-columns:repeat(2,1fr)}}.bts .condition{display:flex;gap:var(--e-3);align-items:flex-start;border-left:3px solid var(--brand-marine);background:var(--marine-050);padding:var(--e-3) var(--e-4);border-radius:0 var(--r-s) var(--r-s) 0;font-size:var(--t-petit);color:var(--gris-700);margin:0 0 var(--e-3)}.bts .condition b{font-weight:var(--p-bold);color:var(--texte)}.bts .condition.satisfaite{border-color:var(--ok);background:var(--ok-fond)}.bts .condition:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--brand-marine)}.bts .condition.satisfaite:before{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--ok)}.bts .kpi.attire dd,.bts .kpi.attire dt{color:var(--alerte)}.bts .appel{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);margin-top:var(--e-3);font-size:var(--t-petit)}.bts .integrite{display:flex;gap:var(--e-4);align-items:flex-start;background:var(--erreur);color:#fff;border-radius:var(--r-m);padding:var(--e-4) var(--e-5);margin:0 0 var(--e-5);box-shadow:var(--ombre-2)}.bts .integrite .titre{font-weight:var(--p-extra);font-size:var(--t-corps);display:block;margin-bottom:2px}.bts .integrite p{margin:0;font-size:var(--t-petit);color:rgba(255,255,255,.92)}.bts .integrite a{color:#fff;border-bottom-color:rgba(255,255,255,.55)}.bts .acte.definitif{border-color:var(--bord-fort);background:var(--surface);box-shadow:inset 3px 0 0 var(--erreur)}.bts .marqueur{color:var(--erreur)}.bts .shell{max-width:var(--l-lecture);margin:0;padding:0}.bts .shell.wide{max-width:none}.bts header.top{padding:0 0 var(--e-5);border-bottom:1px solid var(--bord);margin-bottom:var(--e-6)}.bts .brandline{font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--texte-3);font-weight:var(--p-bold);margin:0 0 var(--e-2)}.bts .sub{color:var(--texte-2);font-size:var(--t-corps);margin:0;font-weight:var(--p-regular)}.bts .card{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-1);padding:var(--e-5) var(--e-6);margin-bottom:var(--e-4)}.bts .card h2{font-size:var(--t-section);font-weight:var(--p-bold);margin:0 0 var(--e-1);letter-spacing:0}.bts .card .hint{color:var(--texte-2);font-size:var(--t-petit);margin:0 0 var(--e-4)}.bts .legal{color:var(--texte-2);border-left:3px solid var(--bord-fort);background:var(--surface-2);margin:var(--e-3) 0 0;border-radius:0 var(--r-s) var(--r-s) 0}.bts .legal,.bts .rulebox{font-size:var(--t-petit);padding:var(--e-3) var(--e-4)}.bts .rulebox{color:var(--gris-700);margin:0;background:var(--marine-050);border:0;border-left:3px solid var(--brand-marine);border-radius:0 var(--r-s) var(--r-s) 0}.bts .err{background:var(--erreur-fond);border:0;border-left:3px solid var(--erreur);color:var(--gris-700);padding:var(--e-3) var(--e-4);border-radius:0 var(--r-s) var(--r-s) 0;margin-bottom:var(--e-4)}.bts .err,.bts .note{font-size:var(--t-petit)}.bts .note{color:var(--texte-2);margin-top:var(--e-4)}.bts .small{font-size:var(--t-micro)}.bts .pick,.bts label{display:grid;grid-gap:5px;gap:5px;font-size:var(--t-petit);color:var(--texte-2);font-weight:var(--p-regular)}.bts .pick>span:first-child{font-weight:var(--p-bold);color:var(--texte);font-size:var(--t-petit)}.bts input[type=date],.bts input[type=email],.bts input[type=number],.bts input[type=password],.bts input[type=text],.bts select,.bts textarea{width:100%;font-family:var(--police);font-size:var(--t-corps);font-weight:var(--p-regular);padding:9px 12px;border:1px solid var(--bord-fort);border-radius:var(--r-s);background:var(--surface);color:var(--texte);min-height:40px}.bts input:focus-visible,.bts select:focus-visible,.bts textarea:focus-visible{outline:none;border-color:var(--brand-marine);box-shadow:var(--focus)}.bts input[type=file]{font-family:var(--police);font-size:var(--t-petit)}.bts input[type=checkbox],.bts input[type=radio]{accent-color:var(--brand-marine);width:18px;height:18px}.bts .consent span{font-size:var(--t-petit);line-height:1.55}.bts button.ghost{background:var(--surface);color:var(--texte);border:1px solid var(--bord-fort)}.bts button.ghost:hover{background:var(--gris-100);border-color:var(--gris-500);color:var(--texte)}.bts form>button[type=submit]{width:auto;padding:11px 22px;font-size:var(--t-corps)}.bts table{border-collapse:collapse;width:100%;font-size:var(--t-petit);background:var(--surface)}.bts td,.bts th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--bord);vertical-align:top}.bts th{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-weight:var(--p-bold);background:var(--surface-2)}.bts .scroll{overflow-x:auto;border:1px solid var(--bord);border-radius:var(--r-m)}.bts .tag{display:inline-block;font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--bord-fort);color:var(--texte-2);white-space:nowrap;background:var(--gris-050)}.bts .tag.wait{color:var(--alerte);border-color:var(--alerte-bord);background:var(--alerte-fond)}.bts .tag.doc{color:var(--brand-marine);border-color:var(--marine-300);background:var(--marine-050)}.bts dl.kv{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px var(--e-4);gap:6px var(--e-4);font-size:var(--t-petit)}.bts dl.kv dt{color:var(--texte-3);white-space:nowrap}.bts dl.kv dd{margin:0;word-break:break-word}.bts .verbatim{margin:0;padding:var(--e-4) var(--e-5);background:var(--surface-2);border-left:3px solid var(--marine-300);font-size:16px;line-height:1.65;font-weight:var(--p-regular);border-radius:0 var(--r-s) var(--r-s) 0}.bts .decide{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}.bts .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--e-3);gap:var(--e-3)}@media (max-width:760px){.bts .row2{grid-template-columns:1fr}}.bts .stars label{color:var(--gris-300)}.bts .stars input:checked+label,.bts .stars input:checked+label~label,.bts .stars:hover label{color:#E0A21A}.bts .grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:var(--e-4);gap:var(--e-4)}.bts .campagne{margin-bottom:0;display:flex;flex-direction:column}.bts .campagne h3{margin:0 0 2px;font-size:var(--t-titre);line-height:1.2}.bts .campagne h3 a{border:0;color:var(--texte)}.bts .campagne h3 a:hover{color:var(--brand-marine)}.bts .campagne .ligne{margin-bottom:var(--e-2);flex-direction:column;align-items:flex-start;gap:var(--e-2)}.bts .campagne .surtitre{margin:0}.bts .campagne .kpis{margin-top:auto}.bts.connexion{display:flex;flex-direction:column;min-height:100vh;padding:0;background:linear-gradient(180deg,var(--gris-050) 0,var(--marine-050) 100%)}.bts.connexion>.centre{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:var(--e-10) var(--e-4);max-width:none}.bts.connexion .pied-plateforme{margin-top:0}.bts.connexion .pied-plateforme .bande{margin:0 auto}.bts .carte-connexion{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-l);box-shadow:var(--ombre-sur);padding:var(--e-8);width:100%;max-width:420px}.bts .carte-connexion .mot-connexion{display:block;width:240px;max-width:100%;height:auto;margin-bottom:var(--e-5)}.bts .carte-connexion h1{font-size:var(--t-titre)}.bts .carte-connexion .card{border:0;box-shadow:none;padding:0;margin:0 0 var(--e-4)}.bts .carte-connexion form>button[type=submit]{width:100%}.bts .notebloc{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--e-6);gap:var(--e-6);align-items:center;margin-bottom:var(--e-4)}.bts .notevaleur .valeur{font-size:52px;font-weight:var(--p-extra);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.bts .notevaleur .sur{font-size:var(--t-petit);color:var(--texte-2);display:block;margin-top:6px}.bts dl.distribution{margin:0;display:grid;grid-gap:4px;gap:4px}.bts dl.distribution div{display:grid;grid-template-columns:34px 1fr;grid-gap:var(--e-3);gap:var(--e-3);align-items:center}.bts dl.distribution dt{font-size:var(--t-petit);color:var(--texte-2);margin:0}.bts dl.distribution dd{margin:0;display:flex;align-items:center;gap:var(--e-3);font-size:var(--t-petit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bts .barre{flex:1 1;height:8px;background:var(--gris-100);border-radius:var(--r-pill);overflow:hidden;border:1px solid var(--bord)}.bts .barre i{display:block;height:100%;background:var(--marine-500)}.bts tr.inerte{background:var(--gris-050);color:var(--texte-2)}.bts tr.inerte td{opacity:.72}.bts .manque{color:var(--erreur);font-size:var(--t-micro);font-weight:var(--p-bold);text-transform:uppercase;letter-spacing:.04em}.bts .acte.large{display:grid;grid-template-columns:1fr auto;grid-gap:var(--e-5);gap:var(--e-5);align-items:center}.bts .acte.large .quoi span{display:block;max-width:none}.bts.preuve{max-width:640px;margin:0 auto;padding:var(--e-6) var(--e-4) var(--e-12);background:var(--surface);min-height:100vh}@media (min-width:680px){.bts.preuve{padding:var(--e-10) var(--e-8) var(--e-16)}}.preuve-tete{text-align:center;border-bottom:1px solid var(--bord);padding-bottom:var(--e-5)}.preuve-tete .logotype{display:block;margin:0 auto var(--e-5)}.preuve-tete .objet{font-size:var(--t-petit);color:var(--texte-2);margin:0 0 var(--e-1)}.preuve-tete h1{font-size:var(--t-titre);font-weight:var(--p-extra);margin:0;color:var(--texte)}.preuve-note{text-align:center;padding:var(--e-8) 0 var(--e-6)}.preuve-note .chiffre{display:flex;align-items:baseline;justify-content:center;gap:var(--e-2)}.preuve-note .valeur{font-size:64px;line-height:1;font-weight:var(--p-extra);color:var(--brand-marine);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preuve-note .echelle{font-size:var(--t-section);color:var(--texte-3);font-weight:var(--p-regular)}.preuve-note .base{font-size:var(--t-corps);color:var(--texte-2);margin:var(--e-3) 0 0}.preuve-note .base b{font-weight:var(--p-bold);color:var(--texte)}.preuve-note .mention{font-size:var(--t-petit);color:var(--texte-3);margin:var(--e-3) auto 0;max-width:44ch}.etoiles{position:relative;display:inline-block;margin:var(--e-4) 0 0;font-size:26px;line-height:1}.etoiles .creuses{color:var(--gris-300);letter-spacing:.12em}.etoiles .pleines{position:absolute;inset:0;overflow:hidden;white-space:nowrap;color:var(--brand-marine);letter-spacing:.12em}.preuve-dist{border-top:1px solid var(--bord);padding-top:var(--e-6)}.preuve-avis h2,.preuve-dist h2,.preuve-ecart h2{font-size:var(--t-section);font-weight:var(--p-bold);margin:0 0 var(--e-4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3)}.preuve-avis h2 .compl{font-size:var(--t-petit);font-weight:var(--p-regular);color:var(--texte-3)}.preuve-dist dl{margin:0}.preuve-dist dl>div{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:var(--e-3);gap:var(--e-3);margin-bottom:var(--e-2)}.preuve-dist dt{font-size:var(--t-petit);color:var(--texte-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preuve-dist dd{margin:0;display:flex;align-items:center;gap:var(--e-3)}.preuve-dist .barre{flex:1 1;height:8px;background:var(--gris-100);border-radius:var(--r-pill);overflow:hidden}.preuve-dist .barre i{display:block;height:100%;background:var(--marine-500);border-radius:var(--r-pill)}.preuve-dist dd b{font-size:var(--t-petit);color:var(--texte-2);min-width:2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preuve-ecart{margin-top:var(--e-8);padding:var(--e-5);border-radius:var(--r-m);background:var(--alerte-fond);border:1px solid var(--alerte-bord)}.preuve-ecart h2{color:var(--alerte)}.preuve-ecart p{font-size:var(--t-petit);color:var(--texte);margin:0 0 var(--e-3)}.preuve-ecart p:last-child{margin-bottom:0}.preuve-ecart .precision{color:var(--texte-2)}.preuve-avis{margin-top:var(--e-8);border-top:1px solid var(--bord);padding-top:var(--e-6)}.preuve-avis ul{list-style:none;margin:0;padding:0}.preuve-avis li{padding:var(--e-5) 0;border-bottom:1px solid var(--gris-100)}.preuve-avis li:last-child{border-bottom:0}.preuve-avis .texte{font-size:var(--t-corps);line-height:1.55;color:var(--texte);margin:0 0 var(--e-3)}.preuve-avis .qui{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);font-size:var(--t-petit);color:var(--texte-3);margin:0}.preuve-avis .qui b{color:var(--texte);font-weight:var(--p-bold)}.preuve-avis .verifie{background:var(--ok-fond);color:var(--ok);border:1px solid var(--ok-bord);border-radius:var(--r-pill);padding:1px 8px;font-size:var(--t-micro);font-weight:var(--p-bold)}.preuve-avis .note{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preuve-avis .rien{font-size:var(--t-petit);color:var(--texte-3);margin:var(--e-4) 0 0}.preuve-pied{margin-top:var(--e-10);border-top:1px solid var(--bord);padding-top:var(--e-5)}.preuve-pied dl{margin:0 0 var(--e-5)}.preuve-pied dl>div{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--e-3);gap:var(--e-3);margin-bottom:var(--e-2)}.preuve-pied dt{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-3)}.preuve-pied dd{margin:0;font-size:var(--t-petit);color:var(--texte-2)}.preuve-pied dd.mono{font-family:var(--mono);font-size:var(--t-micro);word-break:break-all}.preuve-pied .legal{font-size:var(--t-micro);line-height:1.6;color:var(--texte-3);margin:0}.shell .top .logotype{display:block;margin:0 auto var(--e-4)}.bts .publication{margin-top:var(--e-4);padding-top:var(--e-4);border-top:1px dashed var(--bord)}.bts .publication .ligne-etat{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;margin:0 0 var(--e-2)}.bts .publication .inerte-texte{color:var(--texte-3);text-decoration:line-through}.bts .acte-publication{margin-top:var(--e-3);display:flex;flex-direction:column;gap:var(--e-2);align-items:flex-start}.bts .acte-publication .pick{width:100%;max-width:480px}.bts .acte-publication .legal{margin:0}.bts .nature{display:inline-block;font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:var(--r-s);border:1px solid;margin-right:var(--e-3);min-width:66px;text-align:center;vertical-align:1px}.bts .nature-gele{background:var(--brand-marine);border-color:var(--brand-marine);color:#fff}.bts .nature-constate{background:#fff;border-color:var(--marine-300);color:var(--brand-marine)}.bts .nature-declare{background:var(--alerte-fond);border-color:var(--alerte-bord);color:var(--alerte);border-style:dashed}.bts .nature-mesure{background:var(--gris-100);border-color:var(--bord-fort);color:var(--texte-3)}.bts .natures ul{list-style:none;margin:0;padding:0}.bts .natures li{display:flex;align-items:baseline;gap:var(--e-3);padding:var(--e-2) 0;border-bottom:1px solid var(--gris-100);font-size:var(--t-petit)}.bts .natures li:last-child{border-bottom:0}.bts .natures .quoi{color:var(--texte-2);flex:1 1}.bts .natures .combien{color:var(--texte-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bts dl.rapport{margin:0}.bts .ligne-rapport{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:var(--e-4);gap:var(--e-4);padding:var(--e-3) 0;border-bottom:1px solid var(--gris-100)}.bts .ligne-rapport:last-child{border-bottom:0}.bts .ligne-rapport dt{font-size:var(--t-petit);color:var(--texte-2);margin:0}.bts .ligne-rapport dd{margin:0;display:flex;flex-direction:column;gap:2px}.bts .ligne-rapport .v{font-size:var(--t-corps);color:var(--texte);font-weight:var(--p-bold)}.bts .ligne-rapport .p{font-size:var(--t-petit);color:var(--texte-2)}.bts .ligne-rapport .n{font-size:var(--t-micro);color:var(--texte-3);font-style:italic}.bts .ligne-rapport.classe-gele .v{color:var(--brand-marine)}@media (max-width:720px){.bts .ligne-rapport{grid-template-columns:1fr;gap:var(--e-1)}}.bts .preuve-ecart-mini{margin-top:var(--e-3);padding:var(--e-3) var(--e-4);background:var(--alerte-fond);border:1px solid var(--alerte-bord);border-radius:var(--r-m);font-size:var(--t-petit)}.bts .preuve-ecart-mini b{color:var(--alerte)}.bts .preuve-ecart-mini ul{margin:var(--e-2) 0 var(--e-2);padding-left:var(--e-5)}.bts .preuve-ecart-mini i{color:var(--texte-2);font-style:normal;font-size:var(--t-micro)}.bts .corps{display:flex;flex-direction:column;min-height:100vh;min-width:0}.bts .corps>main{flex:1 0 auto}.bts .rail .marque img{width:184px}.bts .rail .marque .vers-accueil{display:block;border:0;line-height:0}.bts .rail .marque .vers-accueil:hover{opacity:.88}.bts .rail .vers-site{display:inline-block;border:0;margin:calc(-1 * var(--e-6)) 0 var(--e-6);font-size:var(--t-micro);letter-spacing:.02em;color:rgba(255,255,255,.62)}.bts .rail .vers-site:hover{color:#fff;border:0}.bts .pied-plateforme{background:var(--brand-nuit);color:rgba(255,255,255,.74);margin-top:var(--e-10);font-size:var(--t-petit);line-height:1.65}.bts .pied-plateforme .bande{max-width:var(--l-contenu);padding:var(--e-8) var(--e-8) var(--e-10);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--e-6) var(--e-10);gap:var(--e-6) var(--e-10);align-items:start}.bts .pied-plateforme .mot{display:block;width:168px;height:auto;margin:0 0 var(--e-3)}.bts .pied-plateforme .signature{display:block;color:#fff;font-weight:var(--p-light);font-size:var(--t-corps);margin:0 0 var(--e-3)}.bts .pied-plateforme .signature b{font-weight:var(--p-bold)}.bts .pied-plateforme .copyright{margin:0;font-size:var(--t-micro);color:rgba(255,255,255,.55)}.bts .pied-plateforme .intitule{font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.11em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0 0 var(--e-2)}.bts .pied-plateforme ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-1)}.bts .pied-plateforme a{color:rgba(255,255,255,.8);border:0}.bts .pied-plateforme a:hover{color:#fff;border:0;text-decoration:underline}.bts .pied-plateforme a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.45);border-radius:var(--r-s)}@media (max-width:860px){.bts .rail .vers-site{display:none}.bts .rail .marque .mot{width:146px}.bts .pied-plateforme .bande{grid-template-columns:1fr;gap:var(--e-6);padding:var(--e-6) var(--e-4) var(--e-8)}}.mention-demo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:#7A2E00;color:#FFF3EA;font-size:13.5px;line-height:1.45;letter-spacing:.01em}.mention-demo-pastille{flex:0 0 auto;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;padding:3px 9px;border-radius:3px;background:#FFF3EA;color:#7A2E00}.mention-demo-texte{flex:1 1 260px;min-width:0}@media (max-width:600px){.mention-demo{padding:9px 14px;font-size:12.5px;gap:9px}}.accueil-bandeau{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-5);flex-wrap:wrap;margin-bottom:var(--e-3)}.accueil-produit h1{margin:0}.accueil-maison{display:flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--bord);border-radius:var(--r-m,6px);background:var(--surface)}.accueil-maison-nom{font-weight:600;color:var(--texte-2);letter-spacing:.01em}.accueil-contexte{margin:0 0 var(--e-5);max-width:62ch}.action-utile{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);flex-wrap:wrap;border-left:3px solid var(--brand-marine);margin-bottom:var(--e-5)}.action-texte{margin:0;font-size:15px;color:var(--texte)}.action-cta{font-weight:600;white-space:nowrap}.accueil-suite{margin-top:var(--e-5)}@media (max-width:600px){.accueil-bandeau{align-items:flex-start}.accueil-maison{min-height:38px;padding:6px 12px}}.bts .carte-seuil-titre{margin:0 0 var(--e-1);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);font-weight:var(--p-bold)}.bts .carte-collecte{margin:var(--e-2) 0 0;font-size:var(--t-petit);color:var(--texte-2)}.bts .chaine{margin-top:var(--e-4)}.bts .chaine-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;border:1px solid var(--bord);border-radius:var(--r-s);overflow:hidden;background:var(--bord)}.bts .pastille{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--e-2) var(--e-2) var(--e-3);background:var(--surface);border-top:3px solid var(--gris-300)}.bts .pastille-nom{font-weight:var(--p-bold);color:var(--texte);letter-spacing:.02em}.bts .pastille-etat,.bts .pastille-nom{font-size:var(--t-micro);overflow-wrap:anywhere}.bts .pastille-etat{color:var(--texte-3)}.bts .pastille-a_venir{border-top-color:var(--gris-300)}.bts .pastille-en_cours{border-top-color:var(--brand-marine);background:var(--marine-050)}.bts .pastille-en_cours .pastille-etat{color:var(--brand-marine)}.bts .pastille-franchie{border-top-color:var(--ok);background:var(--ok-fond)}.bts .pastille-franchie .pastille-etat{color:var(--ok)}.bts .pastille-arret{border-top-color:var(--erreur);background:var(--erreur-fond)}.bts .pastille-arret .pastille-etat{color:var(--erreur)}.bts .pastille-anomalie{border-top-color:var(--alerte);background:var(--alerte-fond)}.bts .pastille-anomalie .pastille-etat{color:var(--alerte)}.bts .pastille-acces_reserve{border-top-color:var(--gris-300);background:var(--gris-050)}.bts .pastille-acces_reserve .pastille-nom{color:var(--texte-3)}.bts .pastille-indisponible{border-top-color:var(--gris-200);background:var(--gris-050)}.bts .pastille-indisponible .pastille-nom{color:var(--texte-3)}.bts .chaine-details{list-style:none;margin:var(--e-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--e-1);font-size:var(--t-petit);color:var(--texte-2)}.bts .chaine-detail-etape{color:var(--texte);font-weight:var(--p-bold)}.bts .chaine-interrompue{margin:var(--e-4) 0 0;padding:var(--e-3);font-size:var(--t-petit);color:var(--texte-2);background:var(--gris-050);border:1px solid var(--bord);border-left:3px solid var(--gris-500);border-radius:var(--r-s)}.bts .accueil-decompte{margin:calc(-1 * var(--e-3)) 0 var(--e-5);color:var(--texte-2)}@media (max-width:720px){.bts .chaine-etapes{grid-template-columns:repeat(3,1fr)}}.bts .carte-provenance{margin:var(--e-2) 0 0;font-size:var(--t-micro);color:var(--texte-3);letter-spacing:.02em}.bts .piloter{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"entete entete" "axes axes" "chemin chemin" "facette portefeuille";grid-gap:var(--e-5) var(--e-6);gap:var(--e-5) var(--e-6);align-items:start}.bts .piloter>.entete{grid-area:entete;margin-bottom:0}.bts .piloter-axes{grid-area:axes;width:max-content;max-width:100%;padding:4px;gap:4px;background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-1)}.bts .piloter-axes button{min-height:40px;border:0;background:transparent;color:var(--texte-2);border-radius:var(--r-s);padding:9px 18px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.bts .piloter-axes button:hover,.bts .piloter-axes button[aria-pressed=true]{background:var(--surface);color:var(--brand-marine)}.bts .piloter-axes button[aria-pressed=true]{box-shadow:var(--ombre-1)}.bts .piloter-chemin{grid-area:chemin;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:38px}.bts .piloter-chemin button{position:relative;padding:6px 10px;border:0;background:transparent;color:var(--texte-2);font-weight:var(--p-regular)}.bts .piloter-chemin button:hover{background:var(--marine-050);color:var(--brand-marine)}.bts .piloter-chemin button:not(:last-child):after{content:"›";position:absolute;right:-6px;color:var(--texte-3);pointer-events:none}.bts .piloter-chemin button:last-child{color:var(--brand-marine);font-weight:var(--p-bold)}.bts .piloter-facette{grid-area:facette;position:-webkit-sticky;position:sticky;top:var(--e-5);min-width:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-m);box-shadow:var(--ombre-1);padding:var(--e-5)}.bts .piloter-facette>.surtitre{margin-bottom:var(--e-3)}.bts .piloter-facette>div{display:flex;flex-direction:column;gap:6px}.bts .piloter-facette button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--e-3);gap:var(--e-3);align-items:center;text-align:left;background:transparent;color:var(--texte);border:1px solid transparent;border-radius:var(--r-s);padding:10px 11px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bts .piloter-facette button:hover{background:var(--marine-050);border-color:var(--marine-300);transform:translateX(2px)}.bts .piloter-facette button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bts .piloter-facette button span:last-child{min-width:28px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-marine);background:var(--marine-050);border-radius:var(--r-pill);padding:2px 7px;font-size:var(--t-micro)}.bts .piloter-portefeuille{grid-area:portefeuille;min-width:0}.bts .piloter-portefeuille>.ligne{margin-bottom:var(--e-4);align-items:flex-end}.bts .piloter-portefeuille>.ligne h2{margin-bottom:0}.bts .piloter-portefeuille .grille{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch}.bts .piloter-portefeuille .campagne{position:relative;min-height:190px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bts .piloter-portefeuille .campagne:hover{transform:translateY(-2px);border-color:var(--marine-300);box-shadow:var(--ombre-sur)}.bts .piloter-portefeuille .campagne h3{font-size:var(--t-section)}.bts .piloter-portefeuille .campagne .note:last-child{margin-top:auto;padding-top:var(--e-3);border-top:1px solid var(--bord)}.bts .piloter [role=alert],.bts .piloter>.note{grid-column:1/-1}@media (max-width:1050px){.bts .piloter{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--e-4)}.bts .piloter-portefeuille .grille{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:760px){.bts .piloter{grid-template-columns:1fr;grid-template-areas:"entete" "axes" "chemin" "facette" "portefeuille"}.bts .piloter-axes{width:100%}.bts .piloter-axes button{flex:1 1}.bts .piloter-facette{position:static}.bts .piloter-portefeuille .grille{grid-template-columns:1fr}}.bts .piloter[aria-busy=true] .piloter-portefeuille{opacity:.72;transition:opacity .14s ease}.bts .piloter[aria-busy=false] .piloter-portefeuille{opacity:1;transition:opacity .14s ease}.bts .piloter-facette button:disabled{cursor:wait;opacity:.58;transform:none}.bts .piloter-facette button:disabled:hover{background:transparent;border-color:transparent}.bts .piloter-portefeuille>.ligne .note{margin:0;white-space:nowrap}.bts .piloter-chemin{padding:8px 0 10px;border-bottom:1px solid var(--bord)}.bts .piloter-chemin-label{font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--texte-3);margin-right:4px}.bts .piloter-facette-titre{font-size:var(--t-section);margin:0 0 var(--e-4);color:var(--brand-marine)}.bts .piloter-portefeuille-entete{padding-bottom:var(--e-3);border-bottom:1px solid var(--bord)}.bts .piloter-portefeuille-entete h2{display:flex;align-items:baseline;gap:8px}.bts .piloter-total{font-size:var(--t-kpi);line-height:1;font-weight:var(--p-extra);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-marine)}.bts .piloter-total-libelle{font-size:var(--t-petit);font-weight:var(--p-regular);color:var(--texte-2)}@media (max-width:760px){.bts .piloter-portefeuille-entete h2{align-items:flex-end}.bts .piloter-total{font-size:var(--t-kpi-s)}}.bts .piloter-creative{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:var(--e-4);border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface-2)}.bts .piloter-creative img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s ease}.bts .piloter-portefeuille .campagne:hover .piloter-creative img{transform:scale(1.018)}.bts .piloter-creative-badge{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:var(--brand-marine);font-size:var(--t-micro);font-weight:var(--p-bold);box-shadow:var(--ombre-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bts .piloter-creative-vide{display:grid;place-items:center;color:var(--texte-3);font-size:var(--t-petit);background:var(--surface-2)}.bts .piloter-media{font-weight:var(--p-bold);letter-spacing:.06em}.bts .piloter-agences,.bts .piloter-media{margin-top:var(--e-2)}.bts .piloter-portefeuille .campagne .piloter-creative-responsabilite{margin-top:auto;padding-top:var(--e-3);border-top:1px solid var(--bord)}.bts .piloter-creative-responsabilite strong{color:var(--texte);font-weight:var(--p-bold)}.bts .piloter-outils{display:flex;align-items:center;justify-content:flex-end;gap:var(--e-4);flex-wrap:wrap}.bts .piloter-outils label{display:flex;align-items:center;gap:8px;font-size:var(--t-petit);color:var(--texte-2)}.bts .piloter-outils select{min-height:38px;padding:7px 34px 7px 11px;border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface);color:var(--texte);font:inherit}.bts .piloter-campagne-ouvrable:focus-visible,.bts .piloter-outils select:focus-visible,.bts .piloter-pagination button:focus-visible{outline:2px solid var(--brand-marine);outline-offset:2px}.bts .piloter-campagne-ouvrable{cursor:pointer}.bts .piloter-pagination{display:flex;align-items:center;justify-content:center;gap:var(--e-4);margin-top:var(--e-6);padding-top:var(--e-4);border-top:1px solid var(--bord);color:var(--texte-2);font-size:var(--t-petit)}.bts .piloter-pagination button{min-height:38px;padding:8px 13px;border:1px solid var(--bord);border-radius:var(--r-s);background:var(--surface);color:var(--brand-marine)}.bts .piloter-pagination button:hover:not(:disabled){border-color:var(--marine-300);background:var(--marine-050)}.bts .piloter-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.bts .piloter-portefeuille-entete{align-items:flex-start;gap:var(--e-3)}.bts .piloter-outils{width:100%;justify-content:flex-start}.bts .piloter-pagination{justify-content:space-between;gap:var(--e-2)}}.bts .corps>main:has(.piloter){width:100%;max-width:none;min-width:0}.bts .piloter{width:100%;max-width:none}.bts .piloter .entete{margin-bottom:var(--e-4)}.bts .piloter .entete .sous-titre{max-width:760px}.bts .piloter-axes{width:100%}.bts .piloter-facette,.bts .piloter-portefeuille{min-width:0}.bts .piloter-portefeuille .grille{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width:1500px){.bts .piloter-portefeuille .grille{grid-template-columns:repeat(auto-fill,minmax(275px,1fr))}}.bts .piloter{display:block}.bts .piloter-axes,.bts .piloter>.entete{margin-bottom:var(--e-4)}.bts .piloter-axes{display:inline-flex;width:auto}.bts .piloter-navigation-bi{margin-bottom:var(--e-6);border:1px solid var(--bord);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--ombre-1);overflow:hidden}.bts .piloter-contexte-bi{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:48px;padding:7px 14px;border-bottom:1px solid var(--gris-100);background:var(--surface-2)}.bts .piloter-contexte-bi-label{margin-right:8px;font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--texte-3)}.bts .piloter-contexte-bi button{min-height:32px;padding:5px 9px;border:0;border-radius:var(--r-s);background:transparent;color:var(--texte-2);font:inherit;font-size:var(--t-petit);white-space:nowrap}.bts .piloter-contexte-bi button.actif,.bts .piloter-contexte-bi button:hover{background:var(--marine-050);color:var(--brand-marine)}.bts .piloter-contexte-bi button.actif{font-weight:var(--p-bold)}.bts .piloter-contexte-bi-etape{display:inline-flex;align-items:center;gap:3px}.bts .piloter-contexte-bi-separateur{color:var(--gris-300);font-size:18px;line-height:1}.bts .piloter-facette-bi{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--e-4);gap:var(--e-4);align-items:start;padding:14px}.bts .piloter-facette-bi-titre{display:flex;flex-direction:column;gap:1px;padding-top:3px}.bts .piloter-facette-bi-titre span{font-size:var(--t-micro);font-weight:var(--p-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.bts .piloter-facette-bi-titre strong{color:var(--texte);font-size:14px}.bts .piloter-facette-bi-liste{display:flex;flex-wrap:wrap;gap:7px}.bts .piloter-facette-bi-bouton{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 8px 6px 12px;border:1px solid var(--bord);border-radius:var(--r-pill);background:var(--surface);color:var(--texte);font:inherit;font-size:var(--t-petit);transition:background .14s ease,border-color .14s ease,transform .14s ease}.bts .piloter-facette-bi-bouton:hover:not(:disabled){transform:translateY(-1px);border-color:var(--marine-300);background:var(--marine-050);color:var(--brand-marine)}.bts .piloter-facette-bi-bouton strong{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--marine-050);color:var(--brand-marine);font-size:var(--t-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bts .piloter-facette-bi-bouton:disabled{opacity:.55;cursor:wait}.bts .piloter-portefeuille{width:100%}.bts .piloter-portefeuille .grille{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media (max-width:760px){.bts .piloter-facette-bi{grid-template-columns:1fr}.bts .piloter-axes{width:100%}}