.backend{--bk-police-corps: Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--bk-police-titre: Manrope, Inter, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--bk-police-mono: "Source Code Pro", "Office Code Pro", ui-monospace, Menlo, Consolas, monospace;--bk-texte-xs: .75rem;--bk-texte-sm: .8125rem;--bk-texte-base: .9375rem;--bk-texte-lg: 1rem;--bk-texte-xl: 1.125rem;--bk-texte-2xl: 1.375rem;--bk-texte-3xl: 1.75rem;--bk-texte-pastille: 9px;--bk-interlettrage-pastille: .07em;--bk-texte-grille: 13px;--bk-graisse-normale: 450;--bk-graisse-moyenne: 500;--bk-graisse-forte: 600;--bk-hauteur-ligne-serree: 1.25;--bk-hauteur-ligne: 1.5;--bk-esp-1: 2px;--bk-esp-2: 4px;--bk-esp-3: 8px;--bk-esp-4: 12px;--bk-esp-5: 16px;--bk-esp-6: 24px;--bk-esp-7: 32px;--bk-esp-8: 64px;--bk-gouttiere: 16px;--bk-gouttiere-large: 24px;--bk-rayon-xs: 2px;--bk-rayon-sm: 4px;--bk-rayon-md: 6px;--bk-rayon-lg: 8px;--bk-rayon-xl: 16px;--bk-rayon-plein: 9999px;--bk-trait: 1px;--bk-trait-epais: 2px;--bk-icone-xs: 12px;--bk-icone-sm: 14px;--bk-icone-md: 16px;--bk-icone-lg: 18px;--bk-icone-xl: 20px;--bk-h-tiny: 26px;--bk-h-small: 34px;--bk-h-medium: 38px;--bk-h-large: 42px;--bk-h-ligne-grille: 28px;--bk-h-entete-grille: 34px;--bk-h-navbar: 56px;--bk-l-recherche-globale: 480px;--bk-l-aside: 232px;--bk-l-aside-replie: 56px;--bk-rayon-coquille: 12px;--bk-h-barre-haute: 48px;--bk-l-barre-icones: 48px;--bk-l-sous-menu: 256px;--bk-l-sous-menu-min: 256px;--bk-l-sous-menu-max: 512px;--bk-l-contenu-max: 1128px;--bk-l-liste: 320px;--bk-duree-voile: .1s;--bk-duree-rapide: .15s;--bk-duree: .2s;--bk-duree-onglet: .25s;--bk-duree-panneau: .3s;--bk-courbe: cubic-bezier(.16, 1, .3, 1);--bk-courbe-sortie: cubic-bezier(0, 0, .2, 1);--bk-z-collant: 10;--bk-z-voile: 40;--bk-z-panneau: 50;--bk-z-modale: 55;--bk-z-menu: 60;--bk-z-infobulle: 70;--bk-z-toast: 80;--bk-z-palette: 90}
.backend,.backend[data-theme=dark]{color-scheme:dark;--bk-fond-barre-haute: oklch(.1276 .0035 250);--bk-fond-barre-laterale: oklch(.1635 .0045 250);--bk-fond-navbar: oklch(.11 .002 250);--bk-fond-aside: oklch(.19 .004 250);--bk-aside-survol: oklch(.235 .005 250);--bk-aside-choisi: oklch(.265 .005 250);--bk-champ-navbar: oklch(.235 .005 250);--bk-texte-navbar: oklch(.93 .004 250);--bk-texte-navbar-doux: oklch(.72 .004 250);--bk-texte-navbar-faible: oklch(.62 .004 250);--bk-bord-navbar: oklch(1 0 0 / .12);--bk-voile-navbar: oklch(1 0 0 / .08);--bk-fond: oklch(.1944 .0053 250);--bk-fond-carte: oklch(.2342 .0064 250);--bk-fond-surcouche: oklch(.252 .0069 250);--bk-fond-eleve: oklch(.264 .0073 250);--bk-voile-doux: oklch(.9697 .0017 250 / .035);--bk-voile: oklch(.9697 .0017 250 / .055);--bk-voile-fort: oklch(.9697 .0017 250 / .075);--bk-texte: oklch(.9697 .0017 250);--bk-texte-doux: oklch(.79 .0017 250);--bk-texte-faible: oklch(.67 .0017 250);--bk-texte-inverse: oklch(.1944 .0053 250);--bk-bord: oklch(.9697 .0017 250 / .1);--bk-bord-surcouche: oklch(.9697 .0017 250 / .18);--bk-bord-controle: oklch(.9697 .0017 250 / .2);--bk-bord-fort: oklch(.9697 .0017 250 / .26);--bk-bord-survol: oklch(.9697 .0017 250 / .34);--bk-bord-coquille: oklch(.9697 .0017 250 / .14);--bk-champ: oklch(.1989 .0055 250);--bk-plateau: oklch(1 0 0 / .03);--bk-marque: oklch(.68 .1653 148);--bk-marque-vif: oklch(.574 .166 148);--bk-marque-600: oklch(.76 .1653 148);--bk-marque-500: oklch(.41 .115 148);--bk-marque-400: oklch(.27 .058 148);--bk-marque-300: oklch(.235 .042 148);--bk-marque-200: oklch(.205 .03 148);--bk-marque-texte: oklch(.14 .033 148);--bk-danger: oklch(.75 .14 25);--bk-danger-texte: oklch(.14 .03 25);--bk-danger-600: oklch(.74 .14 25);--bk-danger-500: oklch(.44 .11 25);--bk-danger-400: oklch(.33 .08 25);--bk-danger-300: oklch(.26 .055 25);--bk-danger-200: oklch(.2244 .04 25);--bk-alerte: oklch(.8 .14 75);--bk-alerte-texte: oklch(.14 .03 75);--bk-alerte-600: oklch(.74 .14 75);--bk-alerte-500: oklch(.44 .11 75);--bk-alerte-400: oklch(.33 .08 75);--bk-alerte-300: oklch(.26 .055 75);--bk-alerte-200: oklch(.2244 .04 75);--bk-info: oklch(.7 .14 288);--bk-info-texte: oklch(.14 .03 288);--bk-bord-danger: oklch(.75 .14 25 / .35);--bk-bord-alerte: oklch(.8 .14 75 / .35);--bk-bord-info: oklch(.7 .14 288 / .35);--bk-bord-marque: oklch(.68 .1653 148 / .35);--bk-anneau: oklch(.68 .1653 148 / .6);--bk-voile-modale: rgb(0 0 0 / .55);--bk-ombre-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--bk-ombre-sm: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--bk-ombre-md: 0 4px 6px -1px rgb(0 0 0 / .45), 0 2px 4px -2px rgb(0 0 0 / .45);--bk-ombre-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--bk-ombre-xl: 0 20px 25px -5px rgb(0 0 0 / .55), 0 8px 10px -6px rgb(0 0 0 / .55)}
.backend[data-theme=light]{color-scheme:light;--bk-fond-barre-haute: oklch(.926 .0064 250);--bk-fond-barre-laterale: oklch(.948 .0045 250);--bk-fond: oklch(.97 .0026 250);--bk-fond-carte: oklch(.985 .0013 250);--bk-fond-surcouche: oklch(.993 .0006 250);--bk-fond-eleve: oklch(1 0 250);--bk-voile-doux: oklch(.21 .006 250 / .03);--bk-voile: oklch(.21 .006 250 / .045);--bk-voile-fort: oklch(.21 .006 250 / .062);--bk-texte: oklch(.21 .006 250);--bk-texte-doux: oklch(.44 .006 250);--bk-texte-faible: oklch(.51 .006 250);--bk-texte-inverse: oklch(.99 .0009 250);--bk-bord: oklch(.21 .006 250 / .1);--bk-bord-surcouche: oklch(.21 .006 250 / .15);--bk-bord-controle: oklch(.21 .006 250 / .15);--bk-bord-fort: oklch(.21 .006 250 / .2);--bk-bord-survol: oklch(.21 .006 250 / .32);--bk-bord-coquille: oklch(.21 .006 250 / .14);--bk-champ: oklch(.962 .0033 250);--bk-plateau: oklch(1 0 0 / .7);--bk-marque: oklch(.485 .14 148);--bk-marque-vif: oklch(.574 .166 148);--bk-marque-600: oklch(.47 .134 148);--bk-marque-500: oklch(.62 .15 148);--bk-marque-400: oklch(.88 .062 148);--bk-marque-300: oklch(.925 .042 148);--bk-marque-200: oklch(.958 .026 148);--bk-marque-texte: oklch(.14 .033 148);--bk-danger: oklch(.52 .14 25);--bk-danger-texte: oklch(.99 .01 25);--bk-danger-600: oklch(.47 .13 25);--bk-danger-500: oklch(.7 .12 25);--bk-danger-400: oklch(.86 .06 25);--bk-danger-300: oklch(.93 .04 25);--bk-danger-200: oklch(.962 .026 25);--bk-alerte: oklch(.54 .14 75);--bk-alerte-texte: oklch(.99 .01 75);--bk-alerte-600: oklch(.47 .13 75);--bk-alerte-500: oklch(.7 .12 75);--bk-alerte-400: oklch(.86 .06 75);--bk-alerte-300: oklch(.93 .04 75);--bk-alerte-200: oklch(.962 .026 75);--bk-info: oklch(.53 .14 288);--bk-info-texte: oklch(.99 .01 288);--bk-bord-danger: oklch(.52 .14 25 / .35);--bk-bord-alerte: oklch(.54 .14 75 / .35);--bk-bord-info: oklch(.53 .14 288 / .35);--bk-bord-marque: oklch(.485 .14 148 / .35);--bk-anneau: oklch(.485 .14 148 / .6);--bk-voile-modale: rgb(0 0 0 / .4);--bk-ombre-xs: 0 1px 2px 0 rgb(0 0 0 / .06);--bk-ombre-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--bk-ombre-md: 0 4px 6px -1px rgb(0 0 0 / .12), 0 2px 4px -2px rgb(0 0 0 / .12);--bk-ombre-lg: 0 10px 15px -3px rgb(0 0 0 / .14), 0 4px 6px -4px rgb(0 0 0 / .14);--bk-ombre-xl: 0 20px 25px -5px rgb(0 0 0 / .16), 0 8px 10px -6px rgb(0 0 0 / .16)}
.backend{font-family:var(--bk-police-corps);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-normale);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte);background-color:var(--bk-fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}
.backend *,.backend *:before,.backend *:after{box-sizing:border-box}
.backend h1,.backend h2,.backend h3,.backend h4,.backend h5,.backend h6{font-family:var(--bk-police-titre);font-weight:var(--bk-graisse-forte);line-height:var(--bk-hauteur-ligne-serree);margin:0}
.backend p{margin:0}
.backend code,.backend pre,.backend .bk-mono{font-family:var(--bk-police-mono)}
.backend :focus-visible{outline:none;box-shadow:0 0 0 2px var(--bk-fond),0 0 0 4px var(--bk-anneau)}
@media(prefers-reduced-motion:reduce){.backend *,.backend *:before,.backend *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
.bk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--bk-esp-3);white-space:nowrap;text-align:center;cursor:pointer;border:var(--bk-trait) solid transparent;border-radius:var(--bk-rayon-md);font-family:inherit;font-weight:var(--bk-graisse-normale);color:var(--bk-texte);background-color:transparent;transition:background-color var(--bk-duree) var(--bk-courbe-sortie),border-color var(--bk-duree) var(--bk-courbe-sortie),color var(--bk-duree) var(--bk-courbe-sortie),scale var(--bk-duree) var(--bk-courbe-sortie)}
.bk-btn:not([aria-haspopup]):active{scale:.97}
.bk-btn:disabled,.bk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.bk-btn:disabled{pointer-events:none}
.bk-btn--bloc{display:flex;width:100%}
.bk-btn--tiny{height:var(--bk-h-tiny);padding:0 10px;font-size:var(--bk-texte-xs)}
.bk-btn--small{height:var(--bk-h-small);padding:0 var(--bk-esp-4);font-size:var(--bk-texte-sm)}
.bk-btn--medium{height:var(--bk-h-medium);padding:0 var(--bk-esp-5);font-size:var(--bk-texte-sm)}
.bk-btn--large{height:var(--bk-h-large);padding:0 var(--bk-esp-5);font-size:var(--bk-texte-base)}
.bk-btn--primary{background-color:var(--bk-marque-400);border-color:var(--bk-bord-marque);color:var(--bk-texte)}
.bk-btn--primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--bk-marque-vif) 50%,transparent);border-color:var(--bk-marque-vif)}
.bk-btn--primary[data-etat=open]{background-color:color-mix(in oklab,var(--bk-marque-500) 80%,transparent)}
.bk-btn--default{background-color:var(--bk-fond-carte);border-color:var(--bk-bord-fort)}
.bk-btn--default:hover:not(:disabled){background-color:var(--bk-fond-surcouche);border-color:var(--bk-bord-survol)}
.bk-btn--default[data-etat=open]{background-color:var(--bk-fond-surcouche);border-color:var(--bk-bord-survol)}
.bk-btn--outline{background-color:transparent;border-color:var(--bk-bord-fort)}
.bk-btn--outline:hover:not(:disabled){border-color:var(--bk-bord-survol)}
.bk-btn--text{background-color:transparent;border-color:transparent}
.bk-btn--text:hover:not(:disabled){background-color:var(--bk-voile)}
.bk-btn--text[data-etat=open]{background-color:var(--bk-voile)}
.bk-btn--danger{background-color:var(--bk-danger-400);border-color:var(--bk-bord-danger)}
.bk-btn--danger:hover:not(:disabled){background-color:color-mix(in oklab,var(--bk-danger) 50%,transparent);border-color:var(--bk-danger)}
.bk-btn--warning{background-color:var(--bk-alerte-400);border-color:var(--bk-bord-alerte)}
.bk-btn--warning:hover:not(:disabled){background-color:color-mix(in oklab,var(--bk-alerte) 50%,transparent);border-color:var(--bk-alerte)}
.bk-btn__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--bk-texte-faible)}
.bk-btn--primary .bk-btn__icone{color:var(--bk-marque-600)}
.bk-btn--danger .bk-btn__icone{color:var(--bk-danger)}
.bk-btn--warning .bk-btn__icone{color:var(--bk-alerte)}
.bk-btn--tiny .bk-btn__icone svg{width:var(--bk-icone-sm);height:var(--bk-icone-sm)}
.bk-btn--small .bk-btn__icone svg{width:var(--bk-icone-lg);height:var(--bk-icone-lg)}
.bk-btn--medium .bk-btn__icone svg,.bk-btn--large .bk-btn__icone svg{width:var(--bk-icone-xl);height:var(--bk-icone-xl)}
.bk-btn--carre.bk-btn--tiny{width:var(--bk-h-tiny);padding:0}
.bk-btn--carre.bk-btn--small{width:var(--bk-h-small);padding:0}
.bk-btn--carre.bk-btn--medium{width:var(--bk-h-medium);padding:0}
.bk-btn--carre.bk-btn--large{width:var(--bk-h-large);padding:0}
.bk-rotor{animation:bk-rotation 1s linear infinite;flex-shrink:0}
@keyframes bk-rotation{to{transform:rotate(360deg)}}
.bk-saisie{display:flex;width:100%;border:var(--bk-trait) solid var(--bk-bord-controle);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte);font-family:inherit;font-size:var(--bk-texte-sm);padding:0 var(--bk-esp-4);transition:background-color var(--bk-duree) var(--bk-courbe-sortie),border-color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-saisie::placeholder{color:var(--bk-texte-faible)}
.bk-saisie:hover:not(:disabled),.bk-saisie:focus{border-color:var(--bk-bord-survol)}
.bk-saisie:disabled{cursor:not-allowed;color:var(--bk-texte-faible)}
.bk-saisie[readonly]{border-color:var(--bk-bord);color:var(--bk-texte-doux)}
.bk-saisie[aria-invalid=true],.bk-select[aria-invalid=true]{background-color:var(--bk-danger-200);border-color:var(--bk-danger-400)}
.bk-saisie[aria-invalid=true]:hover,.bk-saisie[aria-invalid=true]:focus,.bk-select[aria-invalid=true]:hover,.bk-select[aria-invalid=true]:focus{border-color:var(--bk-danger)}
.bk-saisie--tiny{height:var(--bk-h-tiny);font-size:var(--bk-texte-xs);padding:0 10px}
.bk-saisie--small{height:var(--bk-h-small)}
.bk-saisie--medium{height:var(--bk-h-medium)}
.bk-saisie--large{height:var(--bk-h-large);font-size:var(--bk-texte-base)}
.bk-zone{min-height:80px;padding:var(--bk-esp-3) var(--bk-esp-4);line-height:var(--bk-hauteur-ligne);resize:vertical}
.bk-saisie-groupe{position:relative;display:flex;align-items:center;width:100%}
.bk-saisie-groupe__icone{position:absolute;left:var(--bk-esp-4);display:inline-flex;color:var(--bk-texte-faible);pointer-events:none}
.bk-saisie-groupe .bk-saisie{padding-left:34px}
.bk-select{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);width:100%;cursor:pointer;text-align:left;border:var(--bk-trait) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-md);background-color:var(--bk-plateau);color:var(--bk-texte);font-family:inherit;font-size:var(--bk-texte-xs);padding:0 var(--bk-esp-4);transition:background-color var(--bk-duree) var(--bk-courbe-sortie),border-color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-select:hover:not(:disabled),.bk-select[data-etat=open]{border-color:var(--bk-bord-survol)}
.bk-select:disabled{cursor:not-allowed;opacity:.5}
.bk-select__valeur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-select__valeur--vide{color:var(--bk-texte-faible)}
.bk-select__chevron{flex-shrink:0;color:var(--bk-texte-faible)}
.bk-case,.bk-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;cursor:pointer;border:var(--bk-trait) solid var(--bk-bord-controle);background-color:color-mix(in oklab,var(--bk-plateau) 25%,transparent);transition:background-color var(--bk-duree-rapide) ease-in-out,border-color var(--bk-duree-rapide) ease-in-out;padding:0;color:var(--bk-texte-inverse)}
.bk-case{border-radius:var(--bk-rayon-sm)}
.bk-radio{border-radius:var(--bk-rayon-plein)}
.bk-case:hover:not(:disabled),.bk-radio:hover:not(:disabled){border-color:var(--bk-bord-fort)}
.bk-case[aria-checked=true],.bk-case[aria-checked=mixed]{background-color:var(--bk-texte);border-color:var(--bk-texte)}
.bk-radio[aria-checked=true]{border-color:var(--bk-marque);color:var(--bk-marque)}
.bk-radio__point{width:8px;height:8px;border-radius:var(--bk-rayon-plein);background-color:currentColor}
.bk-case:disabled,.bk-radio:disabled{cursor:not-allowed;opacity:.5;border-color:var(--bk-bord-survol)}
.bk-interrupteur{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;padding:0;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-plein);background-color:var(--bk-voile-fort);transition:background-color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-interrupteur:hover:not(:disabled){background-color:var(--bk-bord-surcouche)}
.bk-interrupteur[aria-checked=true]{background-color:var(--bk-marque-vif);border-color:var(--bk-marque-vif)}
.bk-interrupteur:disabled{cursor:not-allowed;opacity:.5}
.bk-interrupteur__pouce{display:block;pointer-events:none;border-radius:var(--bk-rayon-plein);background-color:var(--bk-texte-faible);box-shadow:var(--bk-ombre-lg);transition:transform var(--bk-duree) var(--bk-courbe-sortie)}
.bk-interrupteur[aria-checked=true] .bk-interrupteur__pouce{background-color:#fff}
.bk-interrupteur--small{width:28px;height:16px}
.bk-interrupteur--small .bk-interrupteur__pouce{width:12px;height:12px;transform:translate(1px)}
.bk-interrupteur--small[aria-checked=true] .bk-interrupteur__pouce{transform:translate(13px)}
.bk-interrupteur--medium{width:34px;height:20px}
.bk-interrupteur--medium .bk-interrupteur__pouce{width:16px;height:16px;transform:translate(1px)}
.bk-interrupteur--medium[aria-checked=true] .bk-interrupteur__pouce{transform:translate(15px)}
.bk-interrupteur--large{width:44px;height:24px}
.bk-interrupteur--large .bk-interrupteur__pouce{width:18px;height:18px;transform:translate(3px)}
.bk-interrupteur--large[aria-checked=true] .bk-interrupteur__pouce{transform:translate(22px)}
.bk-controle-ligne{display:flex;align-items:flex-start;gap:var(--bk-esp-4)}
.bk-controle-ligne__texte{display:flex;flex-direction:column;gap:2px;cursor:pointer}
.bk-controle-ligne__titre{display:block;font-size:var(--bk-texte-sm);color:var(--bk-texte);cursor:pointer}
.bk-controle-ligne__aide{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-form{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-form__etiquette{display:flex;align-items:center;gap:var(--bk-esp-2);font-size:var(--bk-texte-sm);color:var(--bk-texte)}
.bk-form__requis{color:var(--bk-danger)}
.bk-form__aide{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);line-height:var(--bk-hauteur-ligne)}
.bk-form__erreur{display:flex;align-items:center;gap:var(--bk-esp-2);font-size:var(--bk-texte-xs);color:var(--bk-danger)}
.bk-ancre{position:relative;display:inline-flex}
.bk-ancre--bloc{display:flex;width:100%}
.bk-surcouche{position:absolute;top:calc(100% + var(--bk-esp-2));left:0;min-width:100%;border:var(--bk-trait) solid var(--bk-bord-surcouche);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-surcouche);box-shadow:var(--bk-ombre-md);padding:var(--bk-esp-2);z-index:var(--bk-z-menu);animation:bk-apparition var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.bk-surcouche--droite{left:auto;right:0}
.bk-surcouche--liste{width:var(--bk-l-liste);max-height:320px;overflow-y:auto;padding:0}
@keyframes bk-apparition{0%{opacity:0;transform:translateY(-4px) scale(.98)}}
.bk-option{display:flex;align-items:center;gap:var(--bk-esp-3);width:100%;text-align:left;cursor:pointer;border:0;background:transparent;color:var(--bk-texte-doux);font-family:inherit;font-size:var(--bk-texte-xs);padding:6px var(--bk-esp-3);border-radius:var(--bk-rayon-xs);transition:background-color var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.bk-option:hover:not(:disabled),.bk-option[data-actif=true]{background-color:var(--bk-voile);color:var(--bk-texte)}
.bk-option[aria-selected=true]{color:var(--bk-texte)}
.bk-option:disabled{opacity:.5;cursor:not-allowed}
.bk-option--danger{color:var(--bk-danger)}
.bk-option__marque{margin-left:auto;color:var(--bk-marque);display:inline-flex}
.bk-option__raccourci{margin-left:auto;font-size:var(--bk-texte-xs);letter-spacing:.1em;color:var(--bk-texte-faible)}
.bk-menu__titre{padding:6px var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-menu__separateur{border:0;height:1px;margin:var(--bk-esp-2) calc(var(--bk-esp-2) * -1);background-color:var(--bk-bord-surcouche)}
.bk-liste__filtre{display:flex;align-items:center;gap:var(--bk-esp-3);padding:0 var(--bk-esp-4);border-bottom:var(--bk-trait) solid var(--bk-bord-surcouche);color:var(--bk-texte-faible)}
.bk-liste__filtre input{flex:1;height:40px;border:0;background:transparent;color:var(--bk-texte);font-family:inherit;font-size:var(--bk-texte-sm);outline:none}
.bk-liste__options{padding:var(--bk-esp-2)}
.bk-liste__vide{padding:var(--bk-esp-6) var(--bk-esp-4);text-align:center;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-pastille{display:inline-flex;align-items:center;justify-content:center;gap:var(--bk-esp-2);white-space:nowrap;border:var(--bk-trait) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-plein);background-color:var(--bk-fond-carte);color:var(--bk-texte-doux);font-size:var(--bk-texte-pastille);font-weight:var(--bk-graisse-moyenne);letter-spacing:var(--bk-interlettrage-pastille);line-height:1;text-transform:uppercase;padding:3px 6px}
.bk-pastille--success{background-color:color-mix(in oklab,var(--bk-marque-vif) 10%,transparent);border-color:var(--bk-marque-500);color:var(--bk-marque-600)}
.bk-pastille--warning{background-color:color-mix(in oklab,var(--bk-alerte) 10%,transparent);border-color:var(--bk-alerte-500);color:var(--bk-alerte-600)}
.bk-pastille--danger{background-color:color-mix(in oklab,var(--bk-danger) 10%,transparent);border-color:var(--bk-bord-danger);color:var(--bk-danger)}
.bk-pastille--info{background-color:color-mix(in oklab,var(--bk-info) 10%,transparent);border-color:var(--bk-bord-info);color:var(--bk-info)}
.bk-bandeau{position:relative;display:block;width:100%;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);padding:var(--bk-esp-5);padding-left:54px;font-size:var(--bk-texte-sm);background-color:color-mix(in oklab,var(--bk-fond-eleve) 25%,transparent);color:var(--bk-texte)}
.bk-bandeau__icone{position:absolute;left:var(--bk-esp-5);top:var(--bk-esp-5);display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:3px;border-radius:var(--bk-rayon-sm);background-color:var(--bk-texte);color:var(--bk-fond)}
.bk-bandeau__titre{margin-bottom:2px;font-weight:var(--bk-graisse-moyenne)}
.bk-bandeau__corps{color:var(--bk-texte-doux)}
.bk-bandeau__actions{display:flex;gap:var(--bk-esp-3);margin-top:var(--bk-esp-4)}
.bk-bandeau--info{background-color:color-mix(in oklab,var(--bk-info) 8%,transparent);border-color:var(--bk-bord-info)}
.bk-bandeau--info .bk-bandeau__icone{background-color:var(--bk-info);color:var(--bk-info-texte)}
.bk-bandeau--success{background-color:color-mix(in oklab,var(--bk-marque-vif) 8%,transparent);border-color:var(--bk-bord-marque)}
.bk-bandeau--success .bk-bandeau__icone{background-color:var(--bk-marque-vif);color:var(--bk-marque-texte)}
.bk-bandeau--warning{background-color:var(--bk-alerte-200);border-color:var(--bk-alerte-400)}
.bk-bandeau--warning .bk-bandeau__icone{background-color:var(--bk-alerte-600);color:var(--bk-alerte-200)}
.bk-bandeau--danger{background-color:var(--bk-danger-200);border-color:var(--bk-danger-400)}
.bk-bandeau--danger .bk-bandeau__icone{background-color:var(--bk-danger-600);color:var(--bk-danger-200)}
.bk-infobulle{position:relative;display:inline-flex}
.bk-infobulle__bulle{position:absolute;z-index:var(--bk-z-infobulle);width:max-content;max-width:260px;border:var(--bk-trait) solid var(--bk-bord-surcouche);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond);color:var(--bk-texte);font-size:var(--bk-texte-xs);padding:6px var(--bk-esp-4);box-shadow:var(--bk-ombre-md);pointer-events:none;animation:bk-fondu var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.bk-infobulle__bulle--top{bottom:calc(100% + var(--bk-esp-2));left:50%;transform:translate(-50%)}
.bk-infobulle__bulle--bottom{top:calc(100% + var(--bk-esp-2));left:50%;transform:translate(-50%)}
.bk-infobulle__bulle--right{left:calc(100% + var(--bk-esp-2));top:50%;transform:translateY(-50%)}
.bk-infobulle__bulle--left{right:calc(100% + var(--bk-esp-2));top:50%;transform:translateY(-50%)}
@keyframes bk-fondu{0%{opacity:0}}
.bk-onglets__liste{position:relative;display:flex;align-items:center;gap:var(--bk-esp-6);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-onglet{display:inline-flex;align-items:center;gap:var(--bk-esp-3);white-space:nowrap;cursor:pointer;border:0;border-bottom:var(--bk-trait-epais) solid transparent;background:transparent;color:var(--bk-texte-faible);font-family:inherit;font-size:var(--bk-texte-sm);padding:6px 0;margin-bottom:-1px;transition:color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-onglet:hover:not(:disabled){color:var(--bk-texte)}
.bk-onglet[aria-selected=true]{color:var(--bk-texte);border-bottom-color:var(--bk-texte)}
.bk-onglet:disabled{opacity:.5;cursor:not-allowed}
.bk-onglets__panneau{margin-top:var(--bk-esp-5)}
.bk-squelette{border-radius:var(--bk-rayon-md);background-color:var(--bk-voile-doux);animation:bk-pulsation 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes bk-pulsation{50%{opacity:.5}}
.bk-miroitement{position:relative;overflow:hidden;border-radius:var(--bk-rayon-md);background-color:var(--bk-voile-doux)}
.bk-miroitement:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--bk-voile-fort) 50%,transparent 100%);animation:bk-glissement 2s linear infinite}
@keyframes bk-glissement{to{transform:translate(100%)}}
.bk-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--bk-esp-4);text-align:center;padding:var(--bk-esp-8) var(--bk-esp-6);border:var(--bk-trait) dashed var(--bk-bord-fort);border-radius:var(--bk-rayon-lg)}
.bk-vide--nu{border:0}
.bk-vide__icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--bk-rayon-lg);border:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond-carte);color:var(--bk-texte-faible)}
.bk-vide__titre{font-size:var(--bk-texte-base)}
.bk-vide__texte{max-width:44ch;font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.bk-vide__actions{display:flex;gap:var(--bk-esp-3);margin-top:var(--bk-esp-2)}
.bk-ariane{display:flex;align-items:center;gap:var(--bk-esp-3);font-size:var(--bk-texte-sm);color:var(--bk-texte-faible);min-width:0}
.bk-ariane__lien{border:0;background:transparent;padding:0;cursor:pointer;color:var(--bk-texte-faible);font-family:inherit;font-size:inherit;text-decoration:none;transition:color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-ariane__lien:hover{color:var(--bk-texte)}
.bk-ariane__courant{color:var(--bk-texte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-ariane__sep{color:var(--bk-bord-survol);user-select:none}
.bk-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);flex-wrap:wrap}
.bk-pagination__compte{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-pagination__boutons{display:flex;align-items:center;gap:var(--bk-esp-2)}
.bk-pagination__page{font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);padding:0 var(--bk-esp-3)}
.bk-grille{display:flex;flex-direction:column;min-height:0;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);overflow:hidden;background-color:var(--bk-fond)}
.bk-grille__barre{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;padding:var(--bk-esp-3) var(--bk-esp-4);border-bottom:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond-carte)}
.bk-grille__defile{overflow:auto;min-height:0}
.bk-grille__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--bk-texte-grille);table-layout:fixed}
.bk-grille__th{position:sticky;top:0;z-index:var(--bk-z-collant);height:var(--bk-h-entete-grille);text-align:left;font-weight:var(--bk-graisse-normale);color:var(--bk-texte-doux);background-color:var(--bk-fond-carte);border-bottom:var(--bk-trait) solid var(--bk-bord);border-right:var(--bk-trait) solid var(--bk-bord);padding:0;overflow:hidden}
.bk-grille__tri{display:flex;align-items:center;gap:var(--bk-esp-2);width:100%;height:100%;border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:0 var(--bk-esp-3);text-align:left}
.bk-grille__tri:hover{background-color:var(--bk-voile-doux);color:var(--bk-texte)}
.bk-grille__tri[data-triable=false]{cursor:default}
.bk-grille__tri[data-triable=false]:hover{background-color:transparent}
.bk-grille__nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-grille__type{font-family:var(--bk-police-mono);font-size:var(--bk-texte-pastille);color:var(--bk-texte-faible);text-transform:uppercase}
.bk-grille__fleche{margin-left:auto;color:var(--bk-texte-faible);flex-shrink:0}
.bk-grille__poignee{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;user-select:none;background-color:transparent;border:0;padding:0}
.bk-grille__poignee:hover,.bk-grille__poignee[data-tire=true]{background-color:var(--bk-marque)}
.bk-grille__th-inner{position:relative;height:100%}
.bk-grille__tr{height:var(--bk-h-ligne-grille)}
.bk-grille__tr:hover .bk-grille__td{background-color:var(--bk-voile-doux)}
.bk-grille__tr[data-choisie=true] .bk-grille__td{background-color:var(--bk-voile)}
.bk-grille__td{height:var(--bk-h-ligne-grille);padding:0 var(--bk-esp-3);border-bottom:var(--bk-trait) solid var(--bk-bord);border-right:var(--bk-trait) solid var(--bk-bord);color:var(--bk-texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:var(--bk-fond);transition:background-color var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.bk-grille__td--choix,.bk-grille__th--choix{width:36px;text-align:center;padding:0}
.bk-grille__th--choix{padding:0}
.bk-grille__nul{font-style:italic;color:var(--bk-texte-faible)}
.bk-grille__mono{font-family:var(--bk-police-mono)}
.bk-grille__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);padding:var(--bk-esp-3) var(--bk-esp-4);border-top:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond-carte)}
.bk-chip{display:inline-flex;align-items:center;gap:var(--bk-esp-2);height:var(--bk-h-tiny);padding:0 var(--bk-esp-2) 0 var(--bk-esp-3);border:var(--bk-trait) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-eleve);color:var(--bk-texte-doux);font-size:var(--bk-texte-xs);white-space:nowrap}
.bk-chip__cle{color:var(--bk-texte)}
.bk-chip__op{color:var(--bk-texte-faible);font-family:var(--bk-police-mono)}
.bk-chip__fermer{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:var(--bk-rayon-sm);background:transparent;color:var(--bk-texte-faible);cursor:pointer;padding:0}
.bk-chip__fermer:hover{background-color:var(--bk-voile);color:var(--bk-texte)}
.bk-voile-plein{position:fixed;inset:0;z-index:var(--bk-z-voile);background-color:var(--bk-voile-modale);backdrop-filter:blur(2px);animation:bk-fondu var(--bk-duree-voile) var(--bk-courbe-sortie)}
.bk-modale-cadre{position:fixed;inset:0;z-index:var(--bk-z-modale);display:grid;place-items:center;overflow-y:auto;padding:var(--bk-esp-7) var(--bk-esp-5)}
.bk-modale{position:relative;width:100%;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond);box-shadow:var(--bk-ombre-md);animation:bk-zoom var(--bk-duree) var(--bk-courbe-sortie)}
.bk-modale--tiny{max-width:320px}
.bk-modale--small{max-width:384px}
.bk-modale--medium{max-width:512px}
.bk-modale--large{max-width:576px}
.bk-modale--xlarge{max-width:768px}
@keyframes bk-zoom{0%{opacity:0;transform:scale(.95)}}
.bk-modale__entete{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-5);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-modale__titre{font-size:var(--bk-texte-lg);line-height:1.2}
.bk-modale__sous-titre{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.bk-modale__corps{padding:var(--bk-esp-5);display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-modale__pied{display:flex;align-items:center;justify-content:flex-end;gap:var(--bk-esp-3);padding:var(--bk-esp-5);border-top:var(--bk-trait) solid var(--bk-bord)}
.bk-modale__fermer{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--bk-rayon-xs);background:transparent;color:var(--bk-texte);opacity:.4;cursor:pointer;padding:0;transition:opacity var(--bk-duree) var(--bk-courbe-sortie)}
.bk-modale__fermer:hover{opacity:1}
.bk-panneau{position:fixed;top:0;right:0;bottom:0;z-index:var(--bk-z-panneau);display:flex;flex-direction:column;width:100%;border-left:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond-surcouche);box-shadow:var(--bk-ombre-xl);animation:bk-glisse-droite var(--bk-duree-panneau) var(--bk-courbe)}
.bk-panneau--medium{max-width:448px}
.bk-panneau--large{max-width:672px}
.bk-panneau--xlarge{max-width:768px}
.bk-panneau--xxlarge{max-width:896px}
@keyframes bk-glisse-droite{0%{transform:translate(100%)}}
.bk-panneau__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);flex-shrink:0;min-height:var(--bk-h-barre-haute);padding:0 var(--bk-esp-6);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-panneau__titre{font-size:var(--bk-texte-base)}
.bk-panneau__corps{flex:1;min-height:0;overflow-y:auto;padding:var(--bk-esp-6);display:flex;flex-direction:column;gap:var(--bk-esp-6)}
.bk-panneau__pied{display:flex;align-items:center;justify-content:flex-end;gap:var(--bk-esp-3);flex-shrink:0;padding:var(--bk-esp-5) var(--bk-esp-6);border-top:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond-eleve)}
.bk-panneau__separateur{height:1px;background-color:var(--bk-bord)}
.bk-toasts{position:fixed;right:var(--bk-esp-5);bottom:var(--bk-esp-5);z-index:var(--bk-z-toast);display:flex;flex-direction:column;gap:var(--bk-esp-3);width:360px;max-width:calc(100vw - 2 * var(--bk-esp-5));pointer-events:none}
.bk-toast{display:flex;align-items:flex-start;gap:var(--bk-esp-4);pointer-events:auto;border:var(--bk-trait) solid var(--bk-bord-surcouche);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-surcouche);box-shadow:var(--bk-ombre-lg);padding:var(--bk-esp-4);font-size:var(--bk-texte-sm);animation:bk-glisse-bas var(--bk-duree) var(--bk-courbe-sortie)}
.bk-toast__icone{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--bk-texte-faible)}
.bk-toast--success .bk-toast__icone{color:var(--bk-marque-vif)}
.bk-toast--warning .bk-toast__icone{color:var(--bk-alerte)}
.bk-toast--danger .bk-toast__icone{color:var(--bk-danger)}
.bk-toast__texte{flex:1;min-width:0}
.bk-toast__titre{color:var(--bk-texte)}
.bk-toast__desc{margin-top:2px;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
@keyframes bk-glisse-bas{0%{opacity:0;transform:translateY(8px)}}
.bk-palette-cadre{position:fixed;inset:0;z-index:var(--bk-z-palette);display:flex;justify-content:center;padding:12vh var(--bk-esp-5) var(--bk-esp-5)}
.bk-palette{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:60vh;overflow:hidden;border:var(--bk-trait) solid var(--bk-bord-surcouche);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-surcouche);box-shadow:var(--bk-ombre-xl);animation:bk-zoom var(--bk-duree) var(--bk-courbe-sortie)}
.bk-palette__saisie{display:flex;align-items:center;gap:var(--bk-esp-4);padding:0 var(--bk-esp-5);border-bottom:var(--bk-trait) solid var(--bk-bord-surcouche);color:var(--bk-texte-faible)}
.bk-palette__saisie input{flex:1;height:48px;border:0;background:transparent;color:var(--bk-texte);font-family:inherit;font-size:var(--bk-texte-base);outline:none}
.bk-palette__resultats{flex:1;min-height:0;overflow-y:auto;padding:var(--bk-esp-3)}
.bk-palette__groupe+.bk-palette__groupe{margin-top:var(--bk-esp-3)}
.bk-palette__pied{display:flex;align-items:center;gap:var(--bk-esp-5);padding:var(--bk-esp-3) var(--bk-esp-5);border-top:var(--bk-trait) solid var(--bk-bord-surcouche);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-touche{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:var(--bk-trait) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-sm);background-color:var(--bk-fond-eleve);color:var(--bk-texte-doux);font-family:var(--bk-police-mono);font-size:10px;line-height:1}
.bk-coquille{display:flex;height:100dvh;min-height:0;width:100%;overflow:hidden;background-color:var(--bk-fond-navbar)}
.bk-coquille--coiffee{flex-direction:column}
.bk-coquille__colonnes{display:flex;flex:1;min-height:0;width:100%;overflow:hidden;background-color:var(--bk-fond-aside)}
.bk-navbar{display:flex;align-items:center;gap:var(--bk-esp-4);flex-shrink:0;height:var(--bk-h-navbar);padding:0 var(--bk-esp-4);background-color:var(--bk-fond-navbar);color:var(--bk-texte-navbar);--bk-texte: var(--bk-texte-navbar);--bk-texte-doux: var(--bk-texte-navbar-doux);--bk-texte-faible: var(--bk-texte-navbar-faible);--bk-texte-inverse: var(--bk-fond-navbar);--bk-fond: var(--bk-fond-navbar);--bk-fond-carte: var(--bk-champ-navbar);--bk-fond-surcouche: oklch(.26 .006 250);--bk-fond-eleve: var(--bk-champ-navbar);--bk-champ: var(--bk-champ-navbar);--bk-bord: var(--bk-bord-navbar);--bk-bord-surcouche: oklch(1 0 0 / .18);--bk-bord-controle: var(--bk-bord-navbar);--bk-bord-fort: oklch(1 0 0 / .22);--bk-voile-doux: oklch(1 0 0 / .06);--bk-voile: var(--bk-voile-navbar);--bk-voile-fort: oklch(1 0 0 / .16);--bk-marque: oklch(.68 .1653 148);--bk-marque-600: oklch(.76 .1653 148);--bk-danger: oklch(.75 .14 25);--app-fg: var(--bk-texte-navbar);--app-fg-2: var(--bk-texte-navbar-doux);--app-fg-3: var(--bk-texte-navbar-faible);--app-border: var(--bk-bord-navbar);--app-surface: var(--bk-champ-navbar)}
.bk-navbar__cote{display:flex;align-items:center;gap:var(--bk-esp-3);flex:1 1 0;min-width:0}
.bk-navbar__cote--fin{justify-content:flex-end}
.bk-navbar__centre{display:flex;justify-content:center;flex:0 1 var(--bk-l-recherche-globale);min-width:0}
.bk-rg{position:relative;width:100%}
.bk-rg__champ{display:flex;align-items:center;gap:var(--bk-esp-3);height:32px;padding:0 var(--bk-esp-3);border:var(--bk-trait) solid var(--bk-bord-navbar);border-radius:var(--bk-rayon-lg);background-color:var(--bk-champ-navbar);color:var(--bk-texte-navbar-doux)}
.bk-rg__champ:focus-within{border-color:var(--bk-marque-vif)}
.bk-rg__loupe{width:16px;height:16px;flex-shrink:0}
.bk-rg__saisie{flex:1;min-width:0;border:0;background:transparent;color:var(--bk-texte-navbar);font-family:inherit;font-size:var(--bk-texte-sm);outline:none}
.bk-rg__saisie::placeholder{color:var(--bk-texte-navbar-doux)}
.bk-rg__saisie::-webkit-search-cancel-button{appearance:none}
.bk-rg__panneau{position:absolute;top:calc(100% + var(--bk-esp-2));left:0;right:0;z-index:40;display:flex;flex-direction:column;padding:var(--bk-esp-2);border:var(--bk-trait) solid var(--bk-bord-surcouche);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-surcouche);box-shadow:0 8px 24px #0000003d}
.bk-rg__resultat{display:flex;align-items:baseline;gap:var(--bk-esp-3);width:100%;border:0;border-radius:var(--bk-rayon-md);background:transparent;color:var(--bk-texte);font-family:inherit;font-size:var(--bk-texte-sm);text-align:left;padding:var(--bk-esp-2) var(--bk-esp-3);cursor:pointer}
.bk-rg__resultat--actif{background-color:var(--bk-voile)}
.bk-rg__libelle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-rg__note{flex-shrink:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs)}
.bk-rg__rien,.bk-rg__erreur,.bk-rg__portee{padding:var(--bk-esp-2) var(--bk-esp-3);font-size:var(--bk-texte-xs)}
.bk-rg__rien{color:var(--bk-texte-doux)}
.bk-rg__erreur{color:var(--bk-danger)}
.bk-rg__portee{color:var(--bk-texte-faible);border-top:var(--bk-trait) solid var(--bk-bord);margin-top:var(--bk-esp-2);padding-top:var(--bk-esp-3)}
.bk-rail{display:flex;flex-direction:column;gap:var(--bk-esp-1);flex-shrink:0;width:var(--bk-l-aside);padding:var(--bk-esp-3);background-color:var(--bk-fond-aside);transition:width var(--bk-duree) var(--bk-courbe-sortie);--bk-texte: var(--bk-texte-navbar);--bk-texte-doux: var(--bk-texte-navbar-doux);--bk-texte-faible: var(--bk-texte-navbar-faible);--bk-texte-inverse: var(--bk-fond-aside);--bk-fond: var(--bk-fond-aside);--bk-bord: var(--bk-bord-navbar);--bk-voile-doux: oklch(1 0 0 / .05);--bk-voile: var(--bk-voile-navbar);--bk-marque: oklch(.68 .1653 148);--app-fg: var(--bk-texte-navbar);--app-fg-2: var(--bk-texte-navbar-doux);--app-fg-3: var(--bk-texte-navbar-faible)}
.bk-rail--replie{width:var(--bk-l-aside-replie);align-items:center}
.bk-rail__marque{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--bk-esp-3);border-radius:var(--bk-rayon-md);color:var(--bk-marque-vif)}
.bk-rail__replier{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--bk-esp-2);border:0;border-radius:var(--bk-rayon-lg);background:transparent;color:var(--bk-texte-navbar-faible);cursor:pointer;padding:0;transition:background-color var(--bk-duree) var(--bk-courbe-sortie),color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-rail--replie .bk-rail__replier{align-self:center}
.bk-rail__replier:hover{background-color:var(--bk-voile-navbar);color:var(--bk-texte-navbar)}
.bk-rail__bas{margin-top:auto;display:flex;flex-direction:column;gap:var(--bk-esp-1)}
.bk-rail--replie .bk-rail__bas{align-items:center}
.bk-rail__lien{position:relative;display:flex;align-items:center;gap:var(--bk-esp-3);width:100%;height:32px;border:0;border-radius:var(--bk-rayon-lg);background:transparent;color:var(--bk-texte-navbar-doux);font-family:inherit;font-size:var(--bk-texte-sm);font-weight:500;text-align:left;text-decoration:none;cursor:pointer;padding:0 var(--bk-esp-3);transition:background-color var(--bk-duree) var(--bk-courbe-sortie),color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-rail--replie .bk-rail__lien{width:32px;justify-content:center;padding:0}
.bk-rail__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}
.bk-rail__libelle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-rail__lien:hover{background-color:var(--bk-aside-survol);color:var(--bk-texte-navbar)}
.bk-rail__lien[aria-current=page]{background-color:var(--bk-aside-choisi);color:var(--bk-texte-navbar)}
.bk-sousmenu{display:flex;flex-direction:column;flex-shrink:0;width:var(--bk-l-sous-menu);min-width:var(--bk-l-sous-menu-min);max-width:var(--bk-l-sous-menu-max);background-color:var(--bk-fond-aside);overflow:hidden;--bk-texte: var(--bk-texte-navbar);--bk-texte-doux: var(--bk-texte-navbar-doux);--bk-texte-faible: var(--bk-texte-navbar-faible);--bk-texte-inverse: var(--bk-fond-aside);--bk-fond: var(--bk-fond-aside);--bk-fond-eleve: var(--bk-aside-choisi);--bk-fond-carte: var(--bk-aside-survol);--bk-bord: var(--bk-bord-navbar);--bk-bord-fort: oklch(1 0 0 / .2);--bk-bord-controle: var(--bk-bord-navbar);--bk-voile-doux: oklch(1 0 0 / .05);--bk-voile: var(--bk-voile-navbar);--bk-voile-fort: oklch(1 0 0 / .14);--bk-marque: oklch(.68 .1653 148);--app-fg: var(--bk-texte-navbar);--app-fg-2: var(--bk-texte-navbar-doux);--app-fg-3: var(--bk-texte-navbar-faible)}
.bk-sousmenu__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);flex-shrink:0;min-height:var(--bk-h-barre-haute);padding:0 var(--bk-esp-6);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-sousmenu__titre{font-size:var(--bk-texte-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-sousmenu__corps{flex:1;min-height:0;overflow-y:auto;padding:var(--bk-esp-4) var(--bk-esp-4)}
.bk-sousmenu__groupe+.bk-sousmenu__groupe{margin-top:var(--bk-esp-5)}
.bk-sousmenu__legende{padding:0 var(--bk-esp-3) var(--bk-esp-2);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);text-transform:uppercase;letter-spacing:.05em}
.bk-sousmenu__lien{display:flex;align-items:center;gap:var(--bk-esp-3);width:100%;height:32px;border:0;border-radius:var(--bk-rayon-lg);background:transparent;color:var(--bk-texte-doux);font-family:inherit;font-size:var(--bk-texte-sm);font-weight:500;text-align:left;padding:0 var(--bk-esp-3);cursor:pointer;transition:background-color var(--bk-duree) var(--bk-courbe-sortie),color var(--bk-duree) var(--bk-courbe-sortie)}
.bk-sousmenu__lien:hover{background-color:var(--bk-voile);color:var(--bk-texte)}
.bk-sousmenu__lien[aria-current=page]{background-color:var(--bk-aside-choisi);color:var(--bk-texte)}
.bk-principal{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background-color:var(--bk-fond);border-top-left-radius:var(--bk-rayon-coquille);overflow:hidden}
.bk-haut{display:flex;align-items:center;gap:var(--bk-esp-4);flex-shrink:0;height:var(--bk-h-barre-haute);padding:0 var(--bk-esp-5);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-haut__actions{margin-left:auto;display:flex;align-items:center;gap:var(--bk-esp-3)}
.bk-contenu{flex:1;min-height:0;overflow-y:auto;padding:var(--bk-esp-6)}
.bk-contenu--bord-a-bord{padding:0}
.bk-contenu__centre{width:100%;max-width:var(--bk-l-contenu-max);margin:0 auto}
.bk-entete-page{display:flex;align-items:flex-start;gap:var(--bk-esp-5);margin-bottom:var(--bk-esp-6)}
.bk-entete-page__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.bk-entete-page__titre{font-size:var(--bk-texte-xl)}
.bk-entete-page__desc{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible);max-width:68ch}
.bk-entete-page__actions{display:flex;align-items:center;gap:var(--bk-esp-3);flex-shrink:0}
.bk-pile{display:flex;flex-direction:column;gap:var(--bk-esp-4)}
.bk-rang{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-carte{border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte);padding:var(--bk-esp-5)}
.bk-separateur{height:1px;background-color:var(--bk-bord);border:0;margin:0}
.bk-invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.bk-select-cadre{position:relative;display:flex;width:100%}
.bk-select-cadre .bk-select{appearance:none;padding-right:30px}
.bk-select-cadre__chevron{position:absolute;right:var(--bk-esp-3);top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--bk-texte-faible)}
.bk-select--tiny{height:var(--bk-h-tiny)}
.bk-select--small{height:var(--bk-h-small)}
.bk-select--medium{height:var(--bk-h-medium)}
.bk-select--large{height:var(--bk-h-large);font-size:var(--bk-texte-sm)}
.bk-ariane__item{display:inline-flex;align-items:center;gap:var(--bk-esp-3);min-width:0}
.bk-grille__attente{display:flex;flex-direction:column;gap:1px;padding:1px 0}
.bk-grille__attente-ligne{display:block;height:calc(var(--bk-h-ligne-grille) - 2px);border-radius:0}
.bk-galerie{height:100vh}
.bk-mono{font-family:var(--bk-police-mono);font-size:.95em}
.bk-sql{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--bk-esp-6);align-items:start}
@media(max-width:900px){.bk-sql{grid-template-columns:minmax(0,1fr)}}
.bk-sql__colonne{display:flex;flex-direction:column;gap:var(--bk-esp-4);min-width:0}
.bk-sql__colonne-entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.bk-sql__colonne-titre{font-family:var(--bk-police-titre);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte);margin:0}
.bk-sql__principal{display:flex;flex-direction:column;gap:var(--bk-esp-4);min-width:0}
.bk-sql__panneau{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-sql__bloc{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-sql__barre-onglets{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bk-esp-4);flex-wrap:wrap;border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-sql__barre-onglets .bk-onglets__liste{border-bottom:0}
.bk-sql__barre-onglets .bk-rang{padding-bottom:var(--bk-esp-2)}
.bk-sql__zone{font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);line-height:1.6;min-height:200px;resize:vertical;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}
.bk-sql__bar{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-sql__aide{color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);margin:0;flex:1 1 260px;min-width:0}
.bk-sql__fil{color:var(--bk-texte-faible);font-size:var(--bk-texte-sm)}
.bk-sql__mesures{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-sql__mesure{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-sql__erreur{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.bk-sql__apercu{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:var(--bk-esp-3);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-eleve);max-height:180px;overflow-y:auto}
.bk-sql__attente{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.bk-sql__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.bk-sql__snippet{display:flex;align-items:center;gap:var(--bk-esp-2);border-radius:var(--bk-rayon-md);padding-right:var(--bk-esp-2)}
.bk-sql__snippet:hover,.bk-sql__snippet--actif{background-color:var(--bk-fond-eleve)}
.bk-sql__snippet-nom{flex:1;min-width:0;text-align:left;background:none;border:0;cursor:pointer;color:var(--bk-texte-doux);font:inherit;padding:var(--bk-esp-2) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-sql__snippet--actif .bk-sql__snippet-nom{color:var(--bk-texte)}
.bk-sql__favori{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:none;border:0;cursor:pointer;border-radius:var(--bk-rayon-sm);color:var(--bk-texte-faible)}
.bk-sql__favori[aria-pressed=true]{color:var(--bk-alerte)}
.bk-sql__historique{list-style:none;margin:0;padding:0;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);overflow:hidden}
.bk-sql__historique li+li .bk-sql__histo{border-top:var(--bk-trait) solid var(--bk-bord)}
.bk-sql__histo{display:flex;align-items:center;gap:var(--bk-esp-4);width:100%;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--bk-texte-doux);padding:var(--bk-esp-3) var(--bk-esp-4)}
.bk-sql__histo:hover{background-color:var(--bk-fond-eleve)}
.bk-sql__histo-temps{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);flex-shrink:0}
.bk-sql__histo-sql{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-sql__histo-etat{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);flex-shrink:0}
.bk-sql__histo-etat--echec{color:var(--bk-danger-texte)}
.bk-sql-ecran{height:100vh}
.bk-ad-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-ad-tete{display:flex;align-items:center;gap:var(--bk-esp-4);flex-wrap:wrap}
.bk-ad-releve{display:flex;flex-direction:column;gap:2px;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);text-align:right}
.bk-ad-releve__exact{color:var(--bk-texte-faible);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs)}
.bk-ad-comptes{display:flex;gap:var(--bk-esp-4);flex-wrap:wrap}
.bk-ad-compte{display:flex;flex-direction:column;align-items:start;gap:var(--bk-esp-2);min-width:128px;padding:var(--bk-esp-4) var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);color:var(--bk-texte);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--bk-duree-rapide) var(--bk-courbe),background-color var(--bk-duree-rapide) var(--bk-courbe)}
.bk-ad-compte:hover{border-color:var(--bk-bord-survol)}
.bk-ad-compte:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:2px}
.bk-ad-compte[aria-pressed=true][data-ton=danger]{border-color:var(--bk-bord-danger);background-color:color-mix(in oklab,var(--bk-danger) 10%,transparent)}
.bk-ad-compte[aria-pressed=true][data-ton=warning]{border-color:var(--bk-bord-alerte);background-color:color-mix(in oklab,var(--bk-alerte) 10%,transparent)}
.bk-ad-compte[aria-pressed=true][data-ton=info]{border-color:var(--bk-bord-info);background-color:color-mix(in oklab,var(--bk-info) 10%,transparent)}
.bk-ad-compte__valeur{font-family:var(--bk-police-titre);font-size:var(--bk-texte-2xl);font-weight:var(--bk-graisse-forte);line-height:1}
.bk-ad-compte__nom{display:inline-flex;align-items:center;gap:var(--bk-esp-2);color:var(--bk-texte-doux);font-size:var(--bk-texte-xs)}
.bk-ad-compte[data-ton=danger] .bk-ad-compte__nom{color:var(--bk-danger-texte)}
.bk-ad-compte[data-ton=warning] .bk-ad-compte__nom{color:var(--bk-alerte-texte)}
.bk-ad-filtres{display:flex;align-items:start;gap:var(--bk-esp-5);flex-wrap:wrap}
.bk-ad-filtres>*{flex:1 1 200px;max-width:300px;min-width:0}
.bk-ad-attente{display:flex;flex-direction:column;gap:var(--bk-esp-4)}
.bk-ad-groupes{display:flex;flex-direction:column;gap:var(--bk-esp-6);min-width:0}
.bk-ad-compteur{margin:0;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm)}
.bk-ad-groupe{display:flex;flex-direction:column;gap:var(--bk-esp-3);min-width:0}
.bk-ad-groupe__titre{display:flex;align-items:center;gap:var(--bk-esp-3);margin:0;font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-ad-groupe__compte{color:var(--bk-texte-doux);font-weight:var(--bk-graisse-normale)}
.bk-ad-liste{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0;padding:0;list-style:none;min-width:0}
.bk-ad-constat{display:flex;flex-direction:column;align-items:stretch;gap:var(--bk-esp-2);width:100%;padding:var(--bk-esp-4) var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-left-width:3px;border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);color:var(--bk-texte);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--bk-duree-rapide) var(--bk-courbe),background-color var(--bk-duree-rapide) var(--bk-courbe)}
.bk-ad-constat[data-ton=danger]{border-left-color:var(--bk-danger)}
.bk-ad-constat[data-ton=warning]{border-left-color:var(--bk-alerte)}
.bk-ad-constat[data-ton=info]{border-left-color:var(--bk-bord-info)}
.bk-ad-constat:hover{border-color:var(--bk-bord-survol);background-color:var(--bk-fond-eleve)}
.bk-ad-constat:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:2px}
.bk-ad-constat__tete{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-ad-constat__regle{font-weight:var(--bk-graisse-moyenne)}
.bk-ad-constat__objet{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);overflow-wrap:anywhere}
.bk-ad-constat__probleme{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-ad-sain__regles{display:flex;justify-content:center;gap:var(--bk-esp-2);flex-wrap:wrap;max-width:560px}
.bk-ad-detail{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-ad-detail__etiquettes{display:flex;align-items:center;gap:var(--bk-esp-2);flex-wrap:wrap}
.bk-ad-detail__aide{margin:0;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-ad-detail__probleme{margin:0;color:var(--bk-texte);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-ad-champ{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-ad-champ__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);min-height:var(--bk-h-tiny)}
.bk-ad-champ__nom{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-ad-champ__valeur{padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);overflow-wrap:anywhere}
.bk-ad-champ__aide{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.bk-ad-sql{margin:0;padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-plateau);color:var(--bk-texte);font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);white-space:pre-wrap;overflow-wrap:anywhere}
.bk-api-colonnes{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--bk-esp-6);align-items:start;margin-top:var(--bk-esp-5)}
@media(max-width:1080px){.bk-api-colonnes{grid-template-columns:minmax(0,1fr)}}
.bk-api-liste{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-api-detail{min-width:0}
.bk-api-attente{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-api-ligne{display:flex;flex-direction:column;gap:var(--bk-esp-2);width:100%;padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid transparent;border-radius:var(--bk-rayon-md);background-color:transparent;color:var(--bk-texte-doux);text-align:left;cursor:pointer;transition:background-color var(--bk-duree-rapide) var(--bk-courbe)}
.bk-api-ligne:hover{background-color:var(--bk-voile-doux)}
.bk-api-ligne:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:1px}
.bk-api-ligne[aria-current=true]{border-color:var(--bk-bord-marque);background-color:var(--bk-voile-doux);color:var(--bk-texte)}
.bk-api-ligne__haut{display:flex;align-items:center;gap:var(--bk-esp-3);min-width:0}
.bk-api-ligne__chemin{flex:1;min-width:0;font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne-serree);color:var(--bk-texte);overflow-wrap:anywhere}
.bk-api-ligne__bas{font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-api-fiche{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-width:0}
.bk-api-fiche__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);flex-wrap:wrap}
.bk-api-fiche__route{display:flex;align-items:center;gap:var(--bk-esp-3);min-width:0}
.bk-api-fiche__coin{display:flex;align-items:center;gap:var(--bk-esp-3)}
.bk-api-fiche__resume{margin:0;font-size:var(--bk-texte-base);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.bk-api-chemin{font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);color:var(--bk-texte);overflow-wrap:anywhere}
.bk-api-id{display:inline-flex;align-items:center;gap:var(--bk-esp-2);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-api-portee{display:flex;align-items:flex-start;gap:var(--bk-esp-4);padding:var(--bk-esp-4) var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord-marque);border-left-width:var(--bk-trait-epais);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.bk-api-portee__icone{display:inline-flex;color:var(--bk-marque-texte)}
.bk-api-portee__texte{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-api-portee__titre{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;margin:0;font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.bk-api-portee__valeur{padding:1px var(--bk-esp-3);border-radius:var(--bk-rayon-sm);background-color:var(--bk-voile-doux);font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);color:var(--bk-marque-texte)}
.bk-api-portee__aide{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-api-bloc{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding-top:var(--bk-esp-5);border-top:var(--bk-trait) solid var(--bk-bord)}
.bk-api-bloc__titre{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.bk-api-note{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-api-citation{margin:var(--bk-esp-3) 0 0;padding-left:var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-bord-fort);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.bk-api-absent{color:var(--bk-texte-faible);font-style:italic;font-size:var(--bk-texte-xs)}
.bk-api-type{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte);overflow-wrap:anywhere}
.bk-api-media{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-api-table{width:100%;border-collapse:collapse;table-layout:fixed}
.bk-api-table__legende{padding-bottom:var(--bk-esp-3);text-align:left;font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);letter-spacing:var(--bk-interlettrage-pastille);text-transform:uppercase;color:var(--bk-texte-faible)}
.bk-api-table th,.bk-api-table td{padding:var(--bk-esp-3) var(--bk-esp-3) var(--bk-esp-3) 0;border-bottom:var(--bk-trait) solid var(--bk-bord);text-align:left;vertical-align:top;font-weight:var(--bk-graisse-normale)}
.bk-api-table thead th{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-api-table thead th:first-child{width:46%}
.bk-api-table__nom{display:block;font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte);overflow-wrap:anywhere}
.bk-api-table__aide{display:block;margin-top:var(--bk-esp-1);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-api-table__bornes{display:block;margin-top:var(--bk-esp-1);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-api-reponse{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-api-reponse__entete{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;margin:0;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.bk-api-extraits{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-api-code{position:relative}
.bk-api-code__copie{position:absolute;top:var(--bk-esp-3);right:var(--bk-esp-3)}
.bk-api-code__texte{margin:0;padding:var(--bk-esp-4);padding-right:var(--bk-esp-8);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte-doux);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);overflow-x:auto;white-space:pre;tab-size:2}
.backend .bk-sv-cadre{position:relative;overflow:hidden;height:60vh;min-height:320px;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond);touch-action:none;cursor:grab}
.backend .bk-sv-fond{position:absolute;inset:0;background-image:radial-gradient(circle,var(--bk-bord) var(--bk-trait),transparent var(--bk-trait));background-size:var(--bk-esp-6) var(--bk-esp-6);opacity:.6}
.backend .bk-sv-monde{position:absolute;top:0;left:0;transform-origin:0 0}
.backend .bk-sv-traits{position:absolute;top:0;left:0;pointer-events:none}
.backend .bk-sv-trait{fill:none;stroke:var(--bk-bord-fort);stroke-width:var(--bk-trait-epais);transition:stroke var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.backend .bk-sv-trait[data-actif=true]{stroke:var(--bk-marque)}
.backend .bk-sv-pointe path{fill:var(--bk-bord-fort)}
.backend .bk-sv-pointe--actif path{fill:var(--bk-marque)}
.backend .bk-sv-boites{margin:0;padding:0;list-style:none}
.backend .bk-sv-boite{position:absolute;top:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);box-shadow:inset 0 0 0 var(--bk-trait) var(--bk-bord);cursor:grab;transition:box-shadow var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.backend .bk-sv-boite[data-glissee=true]{cursor:grabbing;box-shadow:inset 0 0 0 var(--bk-trait) var(--bk-bord-fort),var(--bk-ombre-lg)}
.backend .bk-sv-boite[data-choisie=true],.backend .bk-sv-boite[data-trouvee=true]{box-shadow:inset 0 0 0 var(--bk-trait-epais) var(--bk-marque)}
.backend .bk-sv-boite[data-pale=true]{opacity:.3}
.backend .bk-sv-boite__entete{box-sizing:border-box;display:flex;align-items:center;gap:var(--bk-esp-3);height:var(--bk-esp-7);padding-inline:var(--bk-esp-3);border-top-left-radius:var(--bk-rayon-md);border-top-right-radius:var(--bk-rayon-md);background-color:var(--bk-fond-eleve);box-shadow:inset 0 calc(-1 * var(--bk-trait)) 0 0 var(--bk-bord);color:var(--bk-texte-doux)}
.backend .bk-sv-boite__nom{flex:1 1 auto;min-width:0;overflow:hidden;border:none;background:none;padding:0;font-family:var(--bk-police-corps);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);line-height:var(--bk-hauteur-ligne-serree);text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--bk-texte);cursor:pointer;border-radius:var(--bk-rayon-xs)}
.backend .bk-sv-boite__nom:hover{color:var(--bk-marque-texte)}
.backend .bk-sv-boite__epingle{color:var(--bk-marque);font-size:var(--bk-texte-lg);line-height:1}
.backend .bk-sv-boite__colonnes{flex:1 1 auto;overflow:hidden;margin:0;padding:var(--bk-esp-2) 0;list-style:none}
.backend .bk-sv-colonne{display:flex;align-items:center;gap:var(--bk-esp-2);box-sizing:border-box;height:var(--bk-esp-6);padding-inline:var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-doux)}
.backend .bk-sv-colonne__nom{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bk-texte)}
.backend .bk-sv-colonne__type{flex:0 1 auto;margin-left:auto;overflow:hidden;padding-left:var(--bk-esp-3);font-family:var(--bk-police-mono);text-overflow:ellipsis;white-space:nowrap;color:var(--bk-texte-faible)}
.backend .bk-sv-colonne--reste{color:var(--bk-texte-faible);font-style:italic}
.backend .bk-sv-boite__mot{box-sizing:border-box;flex:1 1 auto;overflow:hidden;margin:0;padding:var(--bk-esp-2) var(--bk-esp-3);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne-serree);color:var(--bk-texte-faible)}
.backend .bk-sv-boite__mot--echec{color:var(--bk-danger-texte)}
@media(max-height:640px){.backend .bk-sv-cadre{height:360px}}
.bk-base-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-base-filtres{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-base-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--bk-esp-4)}
@media(max-width:640px){.bk-base-duo{grid-template-columns:1fr}}
.bk-base-sql{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bk-esp-3)}
.bk-base-sql__texte{width:100%;margin:0;padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte-doux);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);overflow-x:auto;white-space:pre}
.bk-base-avertissements{margin:0;padding-left:var(--bk-esp-5);display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.bk-base-absent{color:var(--bk-texte-faible);font-style:italic}
.bk-base-jetons{display:inline-flex;align-items:center;gap:var(--bk-esp-2);flex-wrap:wrap}
.bk-base-jeton{display:inline-flex;align-items:center;gap:var(--bk-esp-2);height:20px;padding:0 var(--bk-esp-3);border:var(--bk-trait) solid var(--bk-bord-controle);border-radius:var(--bk-rayon-sm);background-color:var(--bk-voile-doux);color:var(--bk-texte-doux);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);white-space:nowrap}
.bk-base-jeton__rang{color:var(--bk-texte-faible);font-variant-numeric:tabular-nums}
.bk-base-liste{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bk-esp-3)}
.bk-base-liste__ligne{display:flex;align-items:center;gap:var(--bk-esp-2);width:100%}
.bk-base-colonnes{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-base-corps{font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);tab-size:2}
.bk-base-note{margin:0;padding:var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-bord-fort);color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-base-rls{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-5);padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.bk-base-rls__texte{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-base-rls__titre{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.bk-base-rls__etat{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;margin:0;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-jx-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-jx-filtres,.bk-jx-bornes{display:flex;align-items:start;gap:var(--bk-esp-5);flex-wrap:wrap}
.bk-jx-filtres>*{flex:1 1 200px;max-width:320px;min-width:0}
.bk-jx-forme{display:flex;align-items:start;gap:var(--bk-esp-3)}
.bk-jx-forme>.bk-form{flex:1 1 auto;min-width:0}
.bk-jx-forme>.bk-btn,.bk-jx-bornes>.bk-btn{margin-top:calc(var(--bk-texte-sm) + var(--bk-esp-3))}
.bk-jx-bornes>.bk-form{flex:0 1 240px;min-width:0}
.bk-jx-barre{display:flex;align-items:center;gap:var(--bk-esp-5);flex-wrap:wrap;padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte)}
.bk-jx-barre__lu{color:var(--bk-texte-doux);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs)}
.bk-jx-barre__auto{margin-left:auto;max-width:38ch}
.bk-jx-flux{display:flex;flex-direction:column;margin:0;padding:0;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);list-style:none;overflow:hidden}
.bk-jx-entree+.bk-jx-entree{border-top:var(--bk-trait) solid var(--bk-bord)}
.bk-jx-ligne{display:grid;grid-template-columns:18px minmax(0,max-content) 82px minmax(0,1fr) max-content;align-items:center;gap:var(--bk-esp-3);width:100%;padding:var(--bk-esp-2) var(--bk-esp-4);border:0;background:none;color:var(--bk-texte-grille);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne-serree);text-align:left}
.bk-jx-ligne--depliable{cursor:pointer}
.bk-jx-ligne--depliable:hover{background-color:var(--bk-plateau)}
.bk-jx-ligne--depliable:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:-2px}
.bk-jx-ligne__fleche{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--bk-texte-faible)}
.bk-jx-ligne__instant{color:var(--bk-texte-doux);white-space:nowrap}
.bk-jx-ligne__niveau{display:inline-flex;justify-content:start;min-width:0}
.bk-jx-ligne__texte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-jx-ligne__suites{color:var(--bk-texte-faible);white-space:nowrap}
.bk-jx-entree[data-ton=danger]{box-shadow:inset 2px 0 0 0 var(--bk-danger)}
.bk-jx-entree[data-ton=warning]{box-shadow:inset 2px 0 0 0 var(--bk-alerte)}
.bk-jx-detail{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-3) var(--bk-esp-4) var(--bk-esp-4) calc(var(--bk-esp-4) + 18px);border-top:var(--bk-trait) dashed var(--bk-bord);background-color:var(--bk-plateau)}
.bk-jx-detail__meta{display:flex;align-items:center;gap:var(--bk-esp-4);flex-wrap:wrap;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs)}
.bk-jx-brut{margin:0;padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-sm);background-color:var(--bk-champ);color:var(--bk-texte);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);white-space:pre-wrap;overflow-wrap:anywhere}
.bk-jx-brut--suite{margin-left:var(--bk-esp-5);color:var(--bk-texte-doux)}
.bk-jx-attente{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte)}
.bk-jx-pied{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bk-esp-4);flex-wrap:wrap;margin:0;color:var(--bk-texte-doux);font-size:var(--bk-texte-xs)}
.bk-jx-pied__source{color:var(--bk-texte-faible)}
.bk-rp-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-rp-entete{display:flex;align-items:start;justify-content:space-between;gap:var(--bk-esp-5);flex-wrap:wrap}
.bk-rp-titre{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-2xl);font-weight:var(--bk-graisse-forte);line-height:var(--bk-hauteur-ligne-serree);color:var(--bk-texte)}
.bk-rp-description{margin:var(--bk-esp-3) 0 0;max-width:76ch;font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.bk-rp-actions{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-rp-releve{margin:0;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-rp-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--bk-esp-4)}
.bk-rp-tuile{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background:var(--bk-fond-carte);min-width:0}
.bk-rp-tuile--attente{gap:var(--bk-esp-4)}
.bk-rp-tuile__titre{margin:0;font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte-faible)}
.bk-rp-tuile__valeur{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-3xl);font-weight:var(--bk-graisse-forte);line-height:var(--bk-hauteur-ligne-serree);font-variant-numeric:tabular-nums;color:var(--bk-texte);overflow-wrap:anywhere}
.bk-rp-tuile__detail{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.bk-rp-tuile__legende{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-rp-tuile__source{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bk-esp-2);margin:auto 0 0;padding-top:var(--bk-esp-3);border-top:var(--bk-trait) solid var(--bk-bord);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-rp-tuile__source-mot{color:var(--bk-texte-faible)}
.bk-rp-tuile__source-code{font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);overflow-wrap:anywhere}
.bk-rp-barre{display:block;width:100%;height:6px;margin-top:var(--bk-esp-2);border-radius:var(--bk-rayon-plein);overflow:hidden}
.bk-rp-barre--fine{margin-top:0;width:72px;flex:0 0 auto}
.bk-rp-barre__fond{fill:var(--bk-voile-fort)}
.bk-rp-barre__part--marque{fill:var(--bk-marque)}
.bk-rp-barre__part--info{fill:var(--bk-info)}
.bk-rp-barre__part--alerte{fill:var(--bk-alerte)}
.bk-rp-barre__part--danger{fill:var(--bk-danger)}
.bk-rp-barre__part--doux{fill:var(--bk-texte-faible)}
.bk-rp-bloc{display:flex;flex-direction:column;gap:var(--bk-esp-4);min-width:0}
.bk-rp-bloc__tete{display:flex;align-items:start;justify-content:space-between;gap:var(--bk-esp-5);flex-wrap:wrap}
.bk-rp-bloc__titre{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-lg);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.bk-rp-bloc__aide{margin:var(--bk-esp-2) 0 0;max-width:76ch;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-rp-cellule-barre{display:flex;align-items:center;gap:var(--bk-esp-3)}
.bk-rp-cellule-barre__texte{font-variant-numeric:tabular-nums;color:var(--bk-texte-doux)}
.bk-rp-absent{font-style:italic;color:var(--bk-texte-faible)}
.bk-rp-masque{font-family:var(--bk-police-mono);font-style:italic;color:var(--bk-texte-faible)}
.bk-rp-sql{display:block;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--bk-texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.bk-rp-sql:hover{color:var(--bk-marque)}
.bk-rp-sql:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-marque);outline-offset:2px;border-radius:var(--bk-rayon-xs)}
.bk-rp-filtres{display:flex;align-items:center;gap:var(--bk-esp-4);flex-wrap:wrap}
.bk-rp-filtres__aide{margin:0;flex:1 1 280px;min-width:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.bk-rp-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--bk-esp-4)}
.bk-rp-chiffre{display:flex;flex-direction:column;gap:var(--bk-esp-1);min-width:0}
.bk-rp-chiffre__nom{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-rp-chiffre__valeur{font-size:var(--bk-texte-lg);font-weight:var(--bk-graisse-moyenne);font-variant-numeric:tabular-nums;color:var(--bk-texte)}
.bk-rp-texte{margin:0;padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background:var(--bk-champ);font-family:var(--bk-police-mono);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte);white-space:pre-wrap;overflow-wrap:anywhere}
.bk-rp-note{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.backend .app-lignes{display:flex;min-height:0}
.backend .app-lignes .bk-grille{flex:1;min-width:0;max-height:calc(var(--bk-h-ligne-grille) * 17 + var(--bk-h-entete-grille))}
.backend .app-absent{font-style:italic;color:var(--bk-texte-faible)}
.backend .app-lu-seul{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}
.backend .app-cellule--json{color:var(--bk-texte-doux)}
.backend .app-filtres{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-3);background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-filtres__ligne{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--bk-esp-2);align-items:center}
.backend .app-filtres__ligne--sans-valeur{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
.backend .app-filtres__actions{display:flex;gap:var(--bk-esp-2);align-items:center;justify-content:flex-end;padding-top:var(--bk-esp-2);border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .app-recherche{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);align-items:center;min-width:0}
.backend .app-recherche--pile{flex-direction:column;align-items:stretch;gap:var(--bk-esp-3);padding:var(--bk-esp-4);background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-recherche__ligne{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);align-items:center}
.backend .app-recherche>.bk-saisie-groupe{flex:0 1 var(--bk-l-liste);width:auto}
.backend .app-recherche__motif{flex:1;min-width:0}
.backend .app-recherche__colonnes{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2) var(--bk-esp-5)}
.backend .app-recherche__actions{display:flex;gap:var(--bk-esp-2);align-items:center}
.backend .app-vues{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);align-items:center;min-width:0}
.backend .app-recherche>.bk-bandeau,.backend .app-vues>.bk-bandeau{flex:1 0 100%}
.backend .app-vues>.bk-select-cadre,.backend .app-vues__nom{flex:0 1 var(--bk-l-liste);width:auto;min-width:0}
.backend .app-masse{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.backend .app-masse__panneau{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding:var(--bk-esp-4);background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-masse__ligne{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:flex-end}
.backend .app-masse__ligne>.bk-form{flex:0 1 auto;min-width:0}
.backend .app-masse__vide{padding-bottom:var(--bk-esp-2)}
.backend .app-masse__valeur{flex:0 1 var(--bk-l-liste);width:auto;min-width:0}
.backend .app-masse__motif{flex:1;min-width:0}
.backend .app-masse__suivi,.backend .app-masse__resultat{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.backend .app-masse__compte,.backend .app-masse__tronque{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-masse__resultat .bk-grille{max-height:calc(var(--bk-h-ligne-grille) * 8 + var(--bk-h-entete-grille))}
.backend .app-avancement{overflow:hidden;height:var(--bk-esp-3);background-color:var(--bk-champ);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-plein)}
.backend .app-avancement__part{display:block;height:100%;background-color:var(--bk-marque);border-radius:var(--bk-rayon-plein);transition:width var(--bk-duree) var(--bk-courbe-sortie)}
.backend .app-export{display:flex;flex-direction:column;gap:var(--bk-esp-3);align-items:flex-start}
.backend .app-export__aide{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-copie--fait .bk-btn__icone{color:var(--bk-marque)}
.backend.app-auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh}
.backend .app-auth__marque{display:flex;flex-direction:column;gap:var(--bk-esp-7);justify-content:space-between;padding:var(--bk-esp-7) var(--bk-esp-7);background:linear-gradient(160deg,var(--bk-marque-300),var(--bk-fond-carte) 70%);border-right:var(--bk-trait) solid var(--bk-bord)}
.backend .app-auth__pitch{display:flex;flex-direction:column;gap:var(--bk-esp-6);max-width:var(--bk-l-liste)}
.backend .app-auth__pitch h2{font-size:var(--bk-texte-3xl);text-wrap:balance}
.backend .app-auth__promesses{display:flex;flex-direction:column;gap:var(--bk-esp-4);margin:0;padding:0;list-style:none}
.backend .app-auth__promesses li{display:flex;gap:var(--bk-esp-3);align-items:flex-start;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-auth__promesses .ico{flex:none;width:var(--bk-icone-lg);height:var(--bk-icone-lg);padding:var(--bk-esp-1);color:var(--bk-marque);background-color:var(--bk-voile);border-radius:var(--bk-rayon-plein)}
.backend .app-auth__pied{display:flex;flex-wrap:wrap;gap:var(--bk-esp-1) var(--bk-esp-4);font-size:var(--bk-texte-xs)}
.backend .app-auth__pied a{color:var(--bk-texte-faible);text-decoration:none}
.backend .app-auth__pied a:hover{color:var(--bk-texte);text-decoration:underline}
.backend .app-auth__volet{display:flex;align-items:center;justify-content:center;padding:var(--bk-esp-7) var(--bk-esp-5)}
.backend .app-auth__carte{display:flex;flex-direction:column;gap:var(--bk-esp-6);width:100%;max-width:var(--bk-l-liste)}
.backend .app-auth__marque-mobile{display:none}
.backend .app-auth__titre{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.backend .app-auth__titre h1{font-size:var(--bk-texte-2xl)}
.backend .app-auth__titre p{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
@media(max-width:900px){.backend.app-auth{grid-template-columns:1fr}
.backend .app-auth__marque{display:none}
.backend .app-auth__marque-mobile{display:flex}}
.bk-rg-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-width:0}
.bk-rg-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bk-esp-5);min-width:0}
.bk-rg-fait{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-rg-fait__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.bk-rg-fait__nom{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-rg-fait__valeur{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);overflow-wrap:anywhere}
.bk-rg-fait__aide{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.bk-rg-nom{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);min-width:0}
.bk-rg-nom-form{display:flex;flex-direction:column;gap:var(--bk-esp-3);min-width:0}
.bk-rg-nom-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bk-esp-2)}
.bk-rg-attente{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-rg-attente__ligne{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.bk-rg-secret{display:flex;flex-direction:column;gap:var(--bk-esp-5);padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord-alerte);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.bk-rg-secret__valeur{font-size:var(--bk-texte-base);line-height:var(--bk-hauteur-ligne);overflow-wrap:anywhere;user-select:all}
.bk-rg-jetons{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2)}
.bk-rg-extraits{display:flex;flex-direction:column;gap:var(--bk-esp-4)}
.bk-rg-extraits__titre{margin:0;color:var(--bk-texte);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-rg-extraits__note{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs)}
.bk-rg-extrait{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-rg-extrait__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.bk-rg-extrait__nom{color:var(--bk-texte-doux);font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne)}
.bk-rg-extrait__texte{margin:0;padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-plateau);color:var(--bk-texte);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);white-space:pre-wrap;overflow-wrap:anywhere}
.bk-rg-extrait__aide{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.bk-rg-points{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0;padding-left:var(--bk-esp-5)}
.bk-rg-consequence{margin:var(--bk-esp-4) 0 0;color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-rg-forme{display:flex;flex-direction:column;gap:var(--bk-esp-5);max-width:560px;min-width:0}
.bk-rg-portees{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-rg-portees__note{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.bk-rg-actions{display:flex;justify-content:flex-end;gap:var(--bk-esp-3);flex-wrap:wrap}
.bk-rg-zone{display:flex;flex-direction:column;gap:var(--bk-esp-4);min-width:0}
.bk-rg-zone__titre{margin:0;color:var(--bk-texte);font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne)}
.bk-rg-zone__note{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.bk-rg-projets,.bk-rg-envs,.bk-rg-regions{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0;padding:0;list-style:none}
.bk-rg-projet{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);min-width:0}
.bk-rg-projet__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.bk-rg-projet__nom{color:var(--bk-texte);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-rg-projet__id,.bk-rg-env__id{color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);overflow-wrap:anywhere}
.bk-rg-projet__vide{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);font-style:italic}
.bk-rg-envs{margin-top:var(--bk-esp-2);padding-left:var(--bk-esp-4);border-left:var(--bk-trait) solid var(--bk-bord)}
.bk-rg-env,.bk-rg-region{display:flex;align-items:center;gap:var(--bk-esp-3);flex-wrap:wrap;min-width:0}
.bk-rg-region{padding:var(--bk-esp-2) var(--bk-esp-3);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);justify-content:space-between}
.bk-sauv-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-sauv-compteurs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bk-esp-4)}
@media(max-width:720px){.bk-sauv-compteurs{grid-template-columns:1fr}}
.bk-sauv-compteur{display:flex;align-items:baseline;gap:var(--bk-esp-3);margin:0;padding:var(--bk-esp-4) var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-left:var(--bk-trait-epais) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.bk-sauv-compteur__nombre{font-family:var(--bk-police-titre);font-size:var(--bk-texte-2xl);font-weight:var(--bk-graisse-forte);font-variant-numeric:tabular-nums;color:var(--bk-texte)}
.bk-sauv-compteur__mot{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm)}
.bk-sauv-compteur--verified{border-left-color:var(--bk-marque-500)}
.bk-sauv-compteur--attente{border-left-color:var(--bk-bord-fort)}
.bk-sauv-compteur--failed{border-left-color:var(--bk-bord-danger);background-color:color-mix(in oklab,var(--bk-danger) 8%,var(--bk-fond-carte))}
.bk-sauv-compteur--failed .bk-sauv-compteur__nombre{color:var(--bk-danger)}
.bk-sauv-legende{margin:0;padding-left:var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-bord-fort);color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-sauv-echecs{margin:var(--bk-esp-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.bk-sauv-echecs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bk-esp-3)}
.bk-sauv-echecs__quand{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte)}
.bk-sauv-echecs__quoi{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm)}
.bk-sauv-ecran .bk-grille__td{overflow:visible}
.bk-sauv-tronque{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bk-sauv-ecran .bk-grille__tr:has(.bk-sauv-etat--failed) .bk-grille__td{background-color:color-mix(in oklab,var(--bk-danger) 8%,var(--bk-fond))}
.bk-sauv-ecran .bk-grille__tr:has(.bk-sauv-etat--failed):hover .bk-grille__td{background-color:color-mix(in oklab,var(--bk-danger) 14%,var(--bk-fond))}
.bk-sauv-ecart{color:var(--bk-danger)}
.bk-sauv-attente{color:var(--bk-texte-faible);font-style:italic}
.bk-sauv-instant{display:inline-flex;align-items:center;height:100%;border:0;padding:0;background:transparent;color:var(--bk-texte);font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:var(--bk-bord-fort)}
.bk-sauv-instant:hover{color:var(--bk-marque-600);text-decoration-color:var(--bk-marque-500)}
.bk-sauv-instant:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:2px;border-radius:var(--bk-rayon-xs)}
.bk-sauv-pile{display:flex;flex-direction:column;gap:var(--bk-esp-4)}
.bk-sauv-fiche{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--bk-esp-4);align-items:baseline}
@media(max-width:520px){.bk-sauv-fiche{grid-template-columns:1fr;gap:var(--bk-esp-2)}}
.bk-sauv-fiche__cle{color:var(--bk-texte-faible);font-size:var(--bk-texte-sm)}
.bk-sauv-fiche__valeur{color:var(--bk-texte);font-size:var(--bk-texte-sm);min-width:0}
.bk-sauv-code{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);overflow-wrap:anywhere}
.bk-sauv-verdict{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0;padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte);color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-sauv-verdict p{margin:0}
.bk-sauv-ecarts{margin:0;padding-left:var(--bk-esp-5);display:flex;flex-direction:column;gap:var(--bk-esp-2);color:var(--bk-danger)}
.bk-sauv-regles{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-sauv-regle{padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.bk-sauv-regle__titre{margin:0 0 var(--bk-esp-3);font-family:var(--bk-police-titre);font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.bk-sauv-regle__texte{display:flex;flex-direction:column;gap:var(--bk-esp-3);max-width:var(--bk-l-contenu-max);color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.bk-sauv-regle__texte p{margin:0}
.bk-sauv-regle__texte strong{color:var(--bk-texte);font-weight:var(--bk-graisse-moyenne)}
.bk-tb{height:100vh}
.bk-tb-liste{display:flex;flex-direction:column;flex-shrink:0;width:var(--bk-l-sous-menu);min-width:var(--bk-l-sous-menu-min);max-width:var(--bk-l-sous-menu-max);border-right:var(--bk-trait) solid var(--bk-bord);background-color:var(--bk-fond);overflow:hidden}
.bk-tb-liste__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);flex-shrink:0;min-height:var(--bk-h-barre-haute);padding:0 var(--bk-esp-4);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-tb-liste__titre{font-family:var(--bk-police-titre);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte);margin:0}
.bk-tb-liste__reglages{display:flex;flex-direction:column;gap:var(--bk-esp-2);flex-shrink:0;padding:var(--bk-esp-3) var(--bk-esp-4);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.bk-tb-liste__corps{display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto;padding:var(--bk-esp-3) var(--bk-esp-2)}
.bk-tb-liste__lien{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-2);width:100%;min-height:28px;padding:0 var(--bk-esp-3);border:0;border-radius:var(--bk-rayon-sm);background:transparent;color:var(--bk-texte-doux);font-family:inherit;font-size:var(--bk-texte-sm);text-align:left;cursor:pointer;transition:background-color var(--bk-duree-rapide) var(--bk-courbe-sortie)}
.bk-tb-liste__lien:hover{background-color:var(--bk-voile-doux);color:var(--bk-texte)}
.bk-tb-liste__lien[aria-current=page]{background-color:var(--bk-voile);color:var(--bk-texte);font-weight:var(--bk-graisse-moyenne)}
.bk-tb-liste__nom{display:flex;align-items:center;gap:var(--bk-esp-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-tb-liste__meta{display:flex;align-items:center;gap:var(--bk-esp-2);flex-shrink:0}
.bk-tb-entete{display:flex;align-items:flex-start;gap:var(--bk-esp-5);margin-bottom:var(--bk-esp-5)}
.bk-tb-entete__texte{flex:1;min-width:0}
.bk-tb-entete__titre{display:flex;align-items:center;gap:var(--bk-esp-3);font-family:var(--bk-police-mono);font-size:var(--bk-texte-xl);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte);margin:0}
.bk-tb-entete__desc{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible);margin:var(--bk-esp-2) 0 0}
.bk-tb-sous-titre{font-family:var(--bk-police-titre);font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte);margin:var(--bk-esp-5) 0 var(--bk-esp-3)}
.bk-tb-note{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-tb-cellule{display:block;width:calc(100% + var(--bk-esp-3) * 2);height:var(--bk-h-ligne-grille);margin:0 calc(var(--bk-esp-3) * -1);padding:0 var(--bk-esp-3);border:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell}
.bk-tb-cellule[data-active=true]{box-shadow:inset 0 0 0 var(--bk-trait-epais) var(--bk-marque);background-color:var(--bk-voile-doux)}
.bk-tb-cellule:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:-2px}
.bk-tb-saisie-cellule{width:100%;height:calc(var(--bk-h-ligne-grille) - 4px);font-family:var(--bk-police-mono)}
.bk-tb-barre-cellule{display:flex;align-items:center;gap:var(--bk-esp-2);padding-left:var(--bk-esp-3);border-left:var(--bk-trait) solid var(--bk-bord)}
.bk-tb-pied{display:flex;align-items:center;gap:var(--bk-esp-4);width:100%;justify-content:space-between}
.bk-tb-panneau-filtre{display:flex;flex-direction:column;gap:var(--bk-esp-3);width:520px;max-width:90vw;padding:var(--bk-esp-4)}
.bk-tb-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--bk-esp-2)}
.bk-tb-panneau-filtre__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);padding-top:var(--bk-esp-3);border-top:var(--bk-trait) solid var(--bk-bord)}
.bk-tb-tri{display:flex;align-items:center;gap:var(--bk-esp-2)}
.bk-tb-tri__icone{display:inline-flex;color:var(--bk-texte-faible)}
.bk-tb-valeur{display:flex;align-items:flex-start;gap:var(--bk-esp-2)}
.bk-tb-valeur__controle{flex:1;min-width:0}
.bk-tb-valeur__controle>*{width:100%}
.bk-tb-valeur__modes{display:flex;align-items:center;gap:var(--bk-esp-1);flex-shrink:0}
.bk-tb-colonne{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.bk-tb-colonne__haut{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bk-esp-4)}
.bk-tb-colonne__cases{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:var(--bk-esp-2) var(--bk-esp-3)}
.bk-tb-colonne__etiquette{font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte-doux)}
.bk-tb-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,140px);gap:var(--bk-esp-2)}
.bk-tb-colonne-carte{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte)}
.bk-tb-colonne-carte__entete{display:flex;align-items:center;justify-content:space-between}
.bk-tb-fk{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-3);border:var(--bk-trait) dashed var(--bk-bord-fort);border-radius:var(--bk-rayon-sm)}
.bk-tb-fk__entete{display:flex;align-items:center;justify-content:space-between}
.bk-tb-colonnes__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);margin-top:var(--bk-esp-5)}
.bk-tb-colonnes{display:flex;flex-direction:column;list-style:none;margin:var(--bk-esp-3) 0 0;padding:0;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);overflow:hidden}
.bk-tb-colonnes__ligne{display:flex;align-items:center;gap:var(--bk-esp-3);padding:var(--bk-esp-3) var(--bk-esp-4);background-color:var(--bk-fond-carte);border-bottom:var(--bk-trait) solid var(--bk-bord);font-size:var(--bk-texte-sm)}
.bk-tb-colonnes__ligne:last-child{border-bottom:0}
.bk-tb-colonnes__nom{display:flex;align-items:center;gap:var(--bk-esp-2);min-width:160px;font-family:var(--bk-police-mono);color:var(--bk-texte)}
.bk-tb-colonnes__actions{display:flex;align-items:center;gap:var(--bk-esp-2);margin-left:auto}
.bk-tb-type-colonne{font-family:var(--bk-police-mono);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.bk-au-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.bk-au-filtres{display:flex;align-items:start;gap:var(--bk-esp-5);flex-wrap:wrap}
.bk-au-filtres>*{flex:1 1 210px;max-width:320px;min-width:0}
.bk-au-sujet-forme{display:flex;align-items:start;gap:var(--bk-esp-3)}
.bk-au-filtres>.bk-au-sujet-forme{flex:1 1 300px;max-width:400px}
.bk-au-sujet-forme>.bk-form{flex:1 1 auto;min-width:0}
.bk-au-sujet-forme>.bk-btn{margin-top:calc(var(--bk-texte-sm) + var(--bk-esp-3))}
.bk-au-instant{display:inline-flex;align-items:center;height:100%;padding:0;border:0;background:none;color:var(--bk-texte-doux);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--bk-duree-rapide) var(--bk-courbe),text-decoration-color var(--bk-duree-rapide) var(--bk-courbe)}
.bk-au-instant:hover{color:var(--bk-texte);text-decoration-color:var(--bk-bord-fort)}
.bk-au-instant:focus-visible{outline:var(--bk-trait-epais) solid var(--bk-anneau);outline-offset:2px;border-radius:var(--bk-rayon-xs)}
.bk-au-action__famille{color:var(--bk-texte-faible)}
.bk-au-action[data-notable=true]{color:var(--bk-alerte-texte)}
.bk-au-sujet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-au-absent{color:var(--bk-texte-faible);font-style:italic}
.bk-au-acteur{display:inline-flex;align-items:center;gap:var(--bk-esp-3);min-width:0}
.bk-au-acteur__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bk-texte-doux)}
.bk-au-pied{display:flex;align-items:baseline;gap:var(--bk-esp-3);flex-wrap:wrap;color:var(--bk-texte-doux);font-size:var(--bk-texte-xs)}
.bk-au-pied__note{color:var(--bk-texte-faible)}
.bk-au-detail{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.bk-au-champ{display:flex;flex-direction:column;gap:var(--bk-esp-2);min-width:0}
.bk-au-champ__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.bk-au-champ__nom{color:var(--bk-texte-doux);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne)}
.bk-au-champ__valeur{padding:var(--bk-esp-3) var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-champ);color:var(--bk-texte);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);overflow-wrap:anywhere}
.bk-au-champ__aide{margin:0;color:var(--bk-texte-faible);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne)}
.backend .app-base-fil{margin-bottom:var(--bk-esp-4)}
.backend .app-base-fil .bk-ariane__courant{font-family:var(--bk-police-mono)}
.backend .app-base-titre{display:inline-flex;align-items:center;gap:var(--bk-esp-3)}
.backend .app-base-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-2) var(--bk-esp-4)}
.backend .app-base-meta__item{display:inline-flex;align-items:center;gap:var(--bk-esp-2)}
.backend .app-base-meta__id{color:var(--bk-texte-doux)}
.backend .app-base-meta__item .ico{width:var(--bk-icone-xs);height:var(--bk-icone-xs)}
.backend .app-base-alerte{margin-bottom:var(--bk-esp-5)}
.backend .app-schema{display:grid;grid-template-columns:14rem 17rem minmax(0,1fr);gap:var(--bk-esp-5);align-items:start}
@media(max-width:1180px){.backend .app-schema{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.backend .app-schema>:last-child{grid-column:1 / -1}}
@media(max-width:720px){.backend .app-schema{grid-template-columns:1fr}}
.backend .app-schema__cadre{border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.backend .app-schema__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);padding:var(--bk-esp-3) var(--bk-esp-4);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.backend .app-schema__titre{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-schema__choix{display:flex;flex-direction:column;gap:var(--bk-esp-1);max-height:60vh;overflow:auto;margin:0;padding:var(--bk-esp-3);list-style:none}
.backend .app-schema__item{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);width:100%;min-width:0;padding:var(--bk-esp-2) var(--bk-esp-3);border:0;border-radius:var(--bk-rayon-md);background:transparent;color:var(--bk-texte-doux);font-family:inherit;font-size:var(--bk-texte-sm);text-align:left;cursor:pointer;transition:background-color var(--bk-duree) var(--bk-courbe-sortie),color var(--bk-duree) var(--bk-courbe-sortie)}
.backend .app-schema__item:hover{background-color:var(--bk-voile-doux);color:var(--bk-texte)}
.backend .app-schema__item[aria-current=true]{background-color:var(--bk-voile);color:var(--bk-texte)}
.backend .app-schema__item-nom{overflow:hidden;font-family:var(--bk-police-mono);text-overflow:ellipsis;white-space:nowrap}
.backend .app-schema__item-compte{flex:none;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);font-variant-numeric:tabular-nums}
.backend .app-schema__etat{padding:var(--bk-esp-4)}
.backend .app-schema__vide{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.backend .app-schema__detail{display:flex;flex-direction:column;gap:var(--bk-esp-6)}
.backend .app-schema__detail-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-esp-4)}
.backend .app-schema__detail-texte{display:flex;flex-direction:column;gap:var(--bk-esp-3);min-width:0}
.backend .app-schema__nom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-3);font-size:var(--bk-texte-lg);font-weight:var(--bk-graisse-forte)}
.backend .app-schema__prefixe{color:var(--bk-texte-faible);font-weight:var(--bk-graisse-normale)}
.backend .app-schema__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-2)}
.backend .app-schema__commentaire{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-schema__section{display:flex;flex-direction:column;gap:var(--bk-esp-3)}
.backend .app-schema__legende{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);text-transform:uppercase;letter-spacing:.05em}
.backend .app-schema__cle{margin-left:var(--bk-esp-3)}
.backend .app-schema__discret{color:var(--bk-texte-faible)}
.backend .app-schema__nombre{font-variant-numeric:tabular-nums}
.backend .app-auto{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.backend .app-auto__carte{display:flex;flex-direction:column;gap:var(--bk-esp-5);padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.backend .app-auto__tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bk-esp-4)}
.backend .app-auto__nom{font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-auto__resume{margin-top:var(--bk-esp-1);font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.backend .app-auto__corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--bk-esp-4)}
.backend .app-auto__pied{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3)}
.backend .bk-wf-ecran{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-height:0}
.backend .bk-wf-carte{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-fond-carte)}
.backend .bk-wf-carte__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-esp-4)}
.backend .bk-wf-carte__titre{display:flex;align-items:center;gap:var(--bk-esp-3);min-width:0}
.backend .bk-wf-carte__nom{margin:0;font-family:var(--bk-police-titre);font-size:var(--bk-texte-lg);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .bk-wf-carte__gestes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-2)}
.backend .bk-wf-carte__note{margin:0;padding:var(--bk-esp-3) var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-alerte);border-radius:var(--bk-rayon-sm);background-color:var(--bk-voile-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .bk-wf-carte__faits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bk-esp-4);margin:0;padding-top:var(--bk-esp-4);border-top:var(--bk-trait) solid var(--bk-bord)}
@media(max-width:860px){.backend .bk-wf-carte__faits{grid-template-columns:repeat(2,minmax(0,1fr))}}
.backend .bk-wf-carte__faits dt{margin-bottom:var(--bk-esp-2);font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte-faible)}
.backend .bk-wf-carte__faits dd{margin:0;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .bk-wf-carte__portees{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2)}
.backend .bk-wf-form{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.backend .bk-wf-bloc{display:flex;flex-direction:column;gap:var(--bk-esp-4);margin:0;padding:var(--bk-esp-5);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg);background-color:var(--bk-plateau)}
.backend .bk-wf-bloc__legende{padding:0 var(--bk-esp-2);font-family:var(--bk-police-titre);font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .bk-wf-note{margin:0;font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.backend .bk-wf-duo,.backend .bk-wf-trio,.backend .bk-wf-quatuor{display:grid;gap:var(--bk-esp-4)}
.backend .bk-wf-duo{grid-template-columns:repeat(2,minmax(0,1fr))}
.backend .bk-wf-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}
.backend .bk-wf-quatuor{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
@media(max-width:720px){.backend .bk-wf-duo,.backend .bk-wf-trio,.backend .bk-wf-quatuor{grid-template-columns:minmax(0,1fr)}}
.backend .bk-wf-etape{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-left:var(--bk-trait-epais) solid var(--bk-bord-fort);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond-carte)}
.backend .bk-wf-etape__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3)}
.backend .bk-wf-etape__rang{font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-forte);letter-spacing:var(--bk-interlettrage-pastille);text-transform:uppercase;color:var(--bk-texte-faible)}
.backend .bk-wf-etape__gestes{display:flex;align-items:center;gap:var(--bk-esp-1)}
.backend .bk-wf-ajouts{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3)}
.backend .bk-wf-problemes{display:flex;flex-direction:column;gap:var(--bk-esp-2);margin:0;padding-left:var(--bk-esp-5);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne)}
.backend .bk-wf-passages{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding-top:var(--bk-esp-4);border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .bk-wf-passage{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-4);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md);background-color:var(--bk-fond)}
.backend .bk-wf-passage__tete{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-3)}
.backend .bk-wf-passage__quand{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .bk-wf-passage__duree{font-size:var(--bk-texte-xs);font-variant-numeric:tabular-nums;color:var(--bk-texte-faible)}
.backend .bk-wf-passage__arret{margin:0;padding:var(--bk-esp-3) var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-marque);border-radius:var(--bk-rayon-sm);background-color:var(--bk-voile-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .bk-wf-passage__erreur{margin:0;padding:var(--bk-esp-3) var(--bk-esp-4);border-left:var(--bk-trait-epais) solid var(--bk-danger);border-radius:var(--bk-rayon-sm);background-color:var(--bk-voile-doux);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .bk-wf-passage__etapes{display:flex;flex-direction:column;gap:var(--bk-esp-2);margin:0;padding:0;list-style:none}
.backend .bk-wf-passage__etape{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:var(--bk-esp-3);font-size:var(--bk-texte-sm)}
@media(max-width:720px){.backend .bk-wf-passage__etape{grid-template-columns:minmax(0,1fr)}}
.backend .bk-wf-passage__etape-id{color:var(--bk-texte);overflow-wrap:anywhere}
.backend .bk-wf-passage__etape-resume{color:var(--bk-texte-doux)}
.backend .app-activite-filtres{display:flex;flex-wrap:wrap;gap:var(--bk-esp-4);align-items:flex-start;margin-top:var(--bk-esp-5);margin-bottom:var(--bk-esp-5)}
.backend .app-activite-filtres>*{flex:1 1 200px;min-width:180px;max-width:320px}
.backend .app-activite-sujet{display:flex;gap:var(--bk-esp-3);align-items:flex-start;flex:2 1 320px;max-width:460px}
.backend .app-activite-sujet>.bk-form{flex:1;min-width:0}
.backend .app-activite-sujet>.bk-btn{margin-top:calc(var(--bk-texte-sm) * var(--bk-hauteur-ligne) + var(--bk-esp-3))}
.backend .app-activite-action__famille{color:var(--bk-texte-faible)}
.backend .app-activite-action[data-notable=true]{font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-activite-depuis{color:var(--bk-texte-doux)}
.backend .app-activite-absent{color:var(--bk-texte-faible);font-style:italic}
.backend .app-activite-auteur{display:inline-flex;gap:var(--bk-esp-2);align-items:center;min-width:0}
.backend .app-activite-auteur__id{overflow:hidden;color:var(--bk-texte-doux);text-overflow:ellipsis;white-space:nowrap}
.backend .app-activite-pied{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:baseline;justify-content:space-between;font-size:var(--bk-texte-xs);color:var(--bk-texte-doux)}
.backend .app-activite-pied__note{color:var(--bk-texte-faible)}
.backend .app-fact-carte{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding:var(--bk-gouttiere);background:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg)}
.backend .app-fact-carte__entete{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center}
.backend .app-fact-carte__titre{font-size:var(--bk-texte-lg);color:var(--bk-texte)}
.backend .app-fact-legende{font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte-faible);text-transform:uppercase;letter-spacing:.06em}
.backend .app-fact-note{max-width:68ch;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-fact-fiche{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0}
.backend .app-fact-fiche>div{display:grid;grid-template-columns:180px 1fr;gap:var(--bk-esp-4);align-items:baseline}
.backend .app-fact-fiche dt{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.backend .app-fact-fiche dd{margin:0;overflow-wrap:anywhere;font-size:var(--bk-texte-sm);color:var(--bk-texte)}
@media(max-width:640px){.backend .app-fact-fiche>div{grid-template-columns:1fr;gap:var(--bk-esp-1)}}
.backend .app-fact-jauge{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.backend .app-fact-jauge__piste{position:relative;height:var(--bk-esp-2);overflow:hidden;background:var(--bk-fond-eleve);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-plein)}
.backend .app-fact-jauge__part{display:block;height:100%;background:var(--bk-marque);border-radius:var(--bk-rayon-plein);transition:width var(--bk-duree) var(--bk-courbe)}
.backend .app-fact-jauge__part[data-sature=true]{background:var(--bk-alerte)}
.backend .app-fact-jauge__compte{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-fact-jauge__compte b{font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-fact-detail{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);padding:0;margin:0;list-style:none}
.backend .app-fact-detail li{display:flex;gap:var(--bk-esp-2);align-items:center;padding:var(--bk-esp-1) var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);background:var(--bk-fond-eleve);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-sm)}
.backend .app-fact-detail__n{font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-fact-court{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-4);background:var(--bk-fond);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-fact-court[data-ton=sature]{border-color:var(--bk-bord-alerte)}
.backend .app-fact-court[data-ton=gel]{border-color:var(--bk-bord-danger)}
.backend .app-fact-court__haut{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center;justify-content:space-between}
.backend .app-fact-court__phrase{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-fact-court__conseil{max-width:68ch;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-fact-moyen{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center}
.backend .app-fact-moyen__marque{font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-fact-moyen__chiffres{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux);letter-spacing:.08em}
.backend .app-fact-plans{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:0;margin:0;list-style:none}
.backend .app-fact-plan{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-4);background:var(--bk-fond);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-fact-plan[data-courant=true]{border-color:var(--bk-bord-marque)}
.backend .app-fact-plan__haut{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center}
.backend .app-fact-plan__nom{font-size:var(--bk-texte-base);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-fact-plan__prix{margin-left:auto;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-fact-plan__resume,.backend .app-fact-plan__plafond{font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-fact-plan__actions{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);align-items:center;margin-top:var(--bk-esp-1)}
.backend .app-fact-periodes{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:0;margin:0;list-style:none}
.backend .app-fact-periode{display:flex;flex-direction:column;gap:var(--bk-esp-2);padding:var(--bk-esp-3) var(--bk-esp-4);background:var(--bk-fond);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-fact-periode__haut{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center}
.backend .app-fact-periode__dates{font-size:var(--bk-texte-sm);color:var(--bk-texte)}
.backend .app-fact-periode__montant{margin-left:auto;font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-fact-periode__bas{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-compte-page{display:flex;flex-direction:column;gap:var(--bk-esp-6);max-width:var(--bk-l-contenu-max)}
.backend .app-compte-carte{display:flex;flex-direction:column;gap:var(--bk-esp-4);padding:var(--bk-gouttiere);background:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg)}
.backend .app-compte-carte__titre{font-size:var(--bk-texte-lg);color:var(--bk-texte)}
.backend .app-compte-legende{font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte-faible);text-transform:uppercase;letter-spacing:.06em}
.backend .app-compte-note{max-width:68ch;font-size:var(--bk-texte-sm);color:var(--bk-texte-doux)}
.backend .app-compte-absent{color:var(--bk-texte-faible);font-style:italic}
.backend .app-compte-fiche{display:flex;flex-direction:column;gap:var(--bk-esp-3);margin:0}
.backend .app-compte-fiche>div{display:grid;grid-template-columns:140px 1fr;gap:var(--bk-esp-4);align-items:baseline}
.backend .app-compte-fiche dt{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.backend .app-compte-fiche dd{margin:0;overflow-wrap:anywhere;font-size:var(--bk-texte-sm);color:var(--bk-texte)}
@media(max-width:640px){.backend .app-compte-fiche>div{grid-template-columns:1fr;gap:var(--bk-esp-1)}}
.backend .app-compte-org{display:flex;flex-direction:column;gap:var(--bk-esp-3);padding:var(--bk-esp-4);background:var(--bk-fond);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-compte-org__haut{display:flex;flex-wrap:wrap;gap:var(--bk-esp-3);align-items:center}
.backend .app-compte-org__id{overflow:hidden;font-size:var(--bk-texte-sm);color:var(--bk-texte);text-overflow:ellipsis;white-space:nowrap}
.backend .app-compte-portees{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2);padding:0;margin:0;list-style:none}
.backend .app-compte-portee{padding:var(--bk-esp-1) var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);background:var(--bk-fond-eleve);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-sm)}
.backend .app-lien{color:var(--bk-marque);font-weight:var(--bk-graisse-moyenne);text-decoration:none}
.backend .app-lien:hover{text-decoration:underline;text-underline-offset:var(--bk-esp-1)}
.backend .app-lien--discret{color:var(--bk-texte-faible);font-weight:var(--bk-graisse-normale)}
.backend .app-lien--discret:hover{color:var(--bk-texte);text-decoration:none}
.backend .app-lien-icone{display:inline-flex;align-items:center;gap:var(--bk-esp-2)}
.backend .app-lien-icone .ico{width:var(--bk-icone-sm);height:var(--bk-icone-sm)}
.backend .app-auth-form{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.backend .app-auth-ligne{display:flex;align-items:center;justify-content:flex-end;gap:var(--bk-esp-4);font-size:var(--bk-texte-sm)}
.backend .app-auth-bascule{display:flex;align-items:center;justify-content:center;gap:var(--bk-esp-2);padding-top:var(--bk-esp-5);font-size:var(--bk-texte-sm);color:var(--bk-texte-doux);border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .app-auth-note{font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.backend .app-auth-note--centre{text-align:center}
.backend .app-auth-fait{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bk-esp-4);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .app-auth-fait strong{font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-auth-fait__icone{display:grid;place-items:center;width:var(--bk-esp-7);height:var(--bk-esp-7);color:var(--bk-marque);background-color:var(--bk-voile);border:var(--bk-trait) solid var(--bk-bord-marque);border-radius:var(--bk-rayon-lg)}
.backend .app-auth-fait__icone .ico{width:var(--bk-icone-lg);height:var(--bk-icone-lg)}
.backend .app-legal-page{max-width:72ch;margin:0 auto;padding:var(--bk-esp-7) var(--bk-esp-6) var(--bk-esp-8)}
.backend .app-legal-page .marque{color:var(--bk-texte)}
.backend .app-legal-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-esp-5);margin-bottom:var(--bk-esp-7)}
.backend .app-legal-marque{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--bk-rayon-md)}
.backend .app-legal-liens{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2) var(--bk-esp-5);font-size:var(--bk-texte-sm)}
.backend .app-legal-liens a[aria-current=page]{font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-legal-alerte{margin-bottom:var(--bk-esp-6)}
.backend .app-legal-h2{margin:var(--bk-esp-7) 0 var(--bk-esp-4);font-size:var(--bk-texte-lg)}
.backend .app-legal-p,.backend .app-legal-ul{margin:var(--bk-esp-4) 0;font-size:var(--bk-texte-base);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .app-legal-ul{padding-left:var(--bk-esp-6)}
.backend .app-legal-ul li{margin:var(--bk-esp-3) 0}
.backend .app-legal-page strong{font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-legal-page code{padding:var(--bk-esp-1) var(--bk-esp-2);font-size:var(--bk-texte-sm);color:var(--bk-texte);background-color:var(--bk-voile);border-radius:var(--bk-rayon-sm)}
.backend .app-legal-manque{font-weight:var(--bk-graisse-forte);color:var(--bk-danger)}
.backend .app-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-esp-3) var(--bk-esp-6);margin-top:var(--bk-esp-8);padding-top:var(--bk-esp-6);border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .app-creer-colonnes{display:grid;grid-template-columns:minmax(0,1fr) var(--bk-l-liste);gap:var(--bk-esp-6);align-items:start}
@media(max-width:900px){.backend .app-creer-colonnes{grid-template-columns:minmax(0,1fr)}}
.backend .app-creer-panneau{min-width:0;background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg)}
.backend .app-creer-panneau__entete{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-4);padding:var(--bk-esp-4) var(--bk-esp-5);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.backend .app-creer-panneau__titre{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-creer-panneau__corps{padding:var(--bk-esp-5)}
.backend .app-creer-form{display:flex;flex-direction:column;gap:var(--bk-esp-5)}
.backend .app-creer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--bk-esp-3)}
.backend .app-creer-note{display:flex;flex-direction:column;gap:var(--bk-esp-5);font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .app-creer-etapes{display:flex;flex-direction:column;gap:var(--bk-esp-4);margin:0;padding:0;list-style:none}
.backend .app-creer-etapes li{display:flex;align-items:flex-start;gap:var(--bk-esp-3)}
.backend .app-creer-etapes__n{display:grid;flex:none;place-items:center;width:var(--bk-esp-6);height:var(--bk-esp-6);font-size:var(--bk-texte-xs);font-weight:var(--bk-graisse-forte);font-variant-numeric:tabular-nums;color:var(--bk-marque);background-color:var(--bk-voile);border:var(--bk-trait) solid var(--bk-bord-marque);border-radius:var(--bk-rayon-plein)}
.backend .app-creer-etapes b{display:block;font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-creer-aide{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-creer-aside{display:flex;flex-direction:column;gap:var(--bk-esp-5);min-width:0}
.backend .app-creer-repartition{display:flex;flex-direction:column;gap:var(--bk-esp-1);margin:0;padding:0;list-style:none}
.backend .app-creer-repartition li{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);padding:var(--bk-esp-2) var(--bk-esp-3);font-size:var(--bk-texte-xs);border-radius:var(--bk-rayon-sm)}
.backend .app-creer-repartition li span{display:inline-flex;align-items:center;gap:var(--bk-esp-2);min-width:0}
.backend .app-creer-repartition .ico{flex:none;width:var(--bk-icone-xs);height:var(--bk-icone-xs);color:var(--bk-texte-faible)}
.backend .app-creer-repartition li[data-courante=true]{color:var(--bk-texte);background-color:var(--bk-voile)}
.backend .app-creer-repartition__n{font-variant-numeric:tabular-nums;color:var(--bk-texte-doux)}
.backend .app-creer-suivi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-3);padding:var(--bk-esp-4) var(--bk-esp-5);background-color:var(--bk-voile-doux);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
.backend .app-creer-suivi__etat{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte)}
.backend .app-creer-suivi__ref{margin-left:auto;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-tb-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--bk-esp-4);align-items:start;margin-bottom:var(--bk-esp-5)}
.backend .app-tb-plafond{min-width:0}
.backend .app-tb-urgence{display:flex;flex-direction:column;gap:var(--bk-esp-3);align-items:flex-start;min-width:0;padding:var(--bk-esp-4);background-color:var(--bk-fond);border:var(--bk-trait) solid var(--bk-bord-alerte);border-radius:var(--bk-rayon-md)}
.backend .app-tb-urgence__haut{display:flex;align-items:center;gap:var(--bk-esp-3);width:100%}
.backend .app-tb-urgence__icone{display:inline-flex;color:var(--bk-alerte)}
.backend .app-tb-urgence__icone .ico{width:var(--bk-icone-md);height:var(--bk-icone-md)}
.backend .app-tb-urgence__titre{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-tb-urgence__jours{margin-left:auto;font-size:var(--bk-texte-xs);font-variant-numeric:tabular-nums;color:var(--bk-alerte)}
.backend .app-tb-urgence__phrase{font-size:var(--bk-texte-sm);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-doux)}
.backend .app-tb-colonnes{display:grid;grid-template-columns:minmax(0,1fr) var(--bk-l-liste);gap:var(--bk-esp-6);margin-bottom:var(--bk-esp-6)}
@media(max-width:1100px){.backend .app-tb-colonnes{grid-template-columns:minmax(0,1fr)}}
.backend .app-tb-graphiques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bk-esp-4);min-width:0}
.backend .app-tb-carte--vedette{grid-row:span 3}
.backend .app-tb-carte--large{grid-column:1 / -1}
@media(max-width:700px){.backend .app-tb-graphiques{grid-template-columns:minmax(0,1fr)}
.backend .app-tb-carte--large{grid-column:auto}
.backend .app-tb-carte--vedette{grid-row:auto}}
.backend .app-tb-carte{display:flex;flex-direction:column;gap:var(--bk-esp-4);min-width:0;margin:0;padding:var(--bk-esp-5);background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg)}
.backend .app-tb-carte__entete{display:flex;flex-direction:column;gap:var(--bk-esp-1);min-width:0}
.backend .app-tb-carte__titre{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-tb-carte__note{font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.backend .app-tb-carte__note code{color:var(--bk-texte-doux)}
.backend .app-tb-carte__vide{font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible)}
.backend .app-tb-carte__reserve{margin-top:auto;padding-top:var(--bk-esp-3);font-size:var(--bk-texte-xs);line-height:var(--bk-hauteur-ligne);color:var(--bk-texte-faible);border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .app-tb-carte__trace[data-forme=anneau]{display:flex;flex:1;align-items:center;justify-content:center}
.backend .app-tb-anneau{display:block;width:132px;height:132px}
.backend .app-tb-anneau__piste,.backend .app-tb-anneau__part{fill:none;transform:rotate(-90deg);transform-box:view-box;transform-origin:center}
.backend .app-tb-anneau__piste{stroke:var(--bk-voile-fort)}
.backend .app-tb-anneau__part[data-teinte=marque]{stroke:var(--bk-marque)}
.backend .app-tb-anneau__part[data-teinte=info]{stroke:var(--bk-info)}
.backend .app-tb-anneau__part[data-teinte=alerte]{stroke:var(--bk-alerte)}
.backend .app-tb-anneau__part[data-teinte=danger]{stroke:var(--bk-danger)}
.backend .app-tb-anneau__part[data-teinte=doux]{stroke:var(--bk-texte-faible)}
.backend .app-tb-barre{display:block;width:100%;height:8px;overflow:hidden;border-radius:var(--bk-rayon-plein)}
.backend .app-tb-barre__piste{fill:var(--bk-voile-fort)}
.backend .app-tb-barre__part[data-teinte=marque]{fill:var(--bk-marque)}
.backend .app-tb-barre__part[data-teinte=info]{fill:var(--bk-info)}
.backend .app-tb-barre__part[data-teinte=alerte]{fill:var(--bk-alerte)}
.backend .app-tb-barre__part[data-teinte=danger]{fill:var(--bk-danger)}
.backend .app-tb-barre__part[data-teinte=doux]{fill:var(--bk-texte-faible)}
.backend .app-tb-legende{display:flex;flex-direction:column;gap:var(--bk-esp-2);margin:0;padding:0;list-style:none}
.backend .app-tb-legende__ligne{display:flex;align-items:center;gap:var(--bk-esp-3);min-width:0;font-size:var(--bk-texte-xs);color:var(--bk-texte-doux)}
.backend .app-tb-legende__puce{flex:none;width:8px;height:8px;border-radius:var(--bk-rayon-plein)}
.backend .app-tb-legende__puce[data-teinte=marque]{background-color:var(--bk-marque)}
.backend .app-tb-legende__puce[data-teinte=info]{background-color:var(--bk-info)}
.backend .app-tb-legende__puce[data-teinte=alerte]{background-color:var(--bk-alerte)}
.backend .app-tb-legende__puce[data-teinte=danger]{background-color:var(--bk-danger)}
.backend .app-tb-legende__puce[data-teinte=doux]{background-color:var(--bk-texte-faible)}
.backend .app-tb-legende__part{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--bk-texte-faible)}
.backend .app-tb-panneau{display:flex;flex-direction:column;min-width:0;background-color:var(--bk-fond-carte);border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-lg)}
.backend .app-tb-panneau__entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);padding:var(--bk-esp-3) var(--bk-esp-5);border-bottom:var(--bk-trait) solid var(--bk-bord)}
.backend .app-tb-panneau__titre{font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-forte);color:var(--bk-texte)}
.backend .app-tb-panneau__note{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-tb-panneau__corps{padding:var(--bk-esp-3)}
.backend .app-tb-panneau__pied{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-esp-3);margin-top:auto;padding:var(--bk-esp-3) var(--bk-esp-5);font-size:var(--bk-texte-xs);color:var(--bk-marque);text-decoration:none;border-top:var(--bk-trait) solid var(--bk-bord);border-radius:0 0 var(--bk-rayon-lg) var(--bk-rayon-lg)}
.backend .app-tb-panneau__pied:hover,.backend .app-tb-panneau__pied:focus-visible{background-color:var(--bk-voile)}
.backend .app-tb-panneau__pied .ico{width:var(--bk-icone-xs);height:var(--bk-icone-xs);color:inherit}
.backend .app-tb-activite{display:flex;flex-direction:column;gap:var(--bk-esp-1);margin:0;padding:0;list-style:none}
.backend .app-tb-activite__corps{display:flex;flex-direction:column;gap:var(--bk-esp-1);padding:var(--bk-esp-3);color:inherit;text-decoration:none;border-radius:var(--bk-rayon-md)}
.backend .app-tb-activite__corps--lien:hover,.backend .app-tb-activite__corps--lien:focus-visible{background-color:var(--bk-voile)}
.backend .app-tb-activite__action{font-size:var(--bk-texte-sm);color:var(--bk-texte)}
.backend .app-tb-activite__ligne[data-notable=true] .app-tb-activite__corps{border-left:var(--bk-trait-epais) solid var(--bk-bord-alerte)}
.backend .app-tb-activite__bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bk-esp-1) var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-tb-activite__quand{margin-left:auto}
.backend .app-tb-activite__attente{display:block;height:44px;border-radius:var(--bk-rayon-md)}
.backend .app-tb-filtres{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2)}
.backend .app-tb-filtre{display:inline-flex;align-items:baseline;gap:var(--bk-esp-2);padding:var(--bk-esp-2) var(--bk-esp-3);font:inherit;font-size:var(--bk-texte-xs);cursor:pointer;background-color:transparent;border:var(--bk-trait) solid var(--bk-bord);border-radius:var(--bk-rayon-plein);transition:background-color var(--bk-duree) var(--bk-courbe-sortie),border-color var(--bk-duree) var(--bk-courbe-sortie)}
.backend .app-tb-filtre:hover:not(:disabled){background-color:var(--bk-voile);border-color:var(--bk-bord-fort)}
.backend .app-tb-filtre[aria-pressed=true]{background-color:var(--bk-voile);border-color:var(--bk-bord-marque)}
.backend .app-tb-filtre:disabled{cursor:default;opacity:.55}
.backend .app-tb-filtre__n{font-weight:var(--bk-graisse-forte);font-variant-numeric:tabular-nums;color:var(--bk-texte)}
.backend .app-tb-filtre[data-ton=attention] .app-tb-filtre__n{color:var(--bk-alerte)}
.backend .app-tb-filtre__libelle{color:var(--bk-texte-faible)}
.backend .app-tb-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.backend .app-tb-ligne{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.7fr) auto auto;align-items:center;gap:var(--bk-esp-4);padding:var(--bk-esp-3) var(--bk-esp-5);color:inherit;text-decoration:none;transition:background-color var(--bk-duree) var(--bk-courbe-sortie)}
.backend .app-tb-ligne:hover{background-color:var(--bk-voile-doux)}
@media(max-width:1000px){.backend .app-tb-ligne{display:flex;flex-wrap:wrap;gap:var(--bk-esp-2) var(--bk-esp-4)}}
.backend .app-tb-ligne__titre{display:flex;flex-direction:column;gap:var(--bk-esp-1);min-width:0}
.backend .app-tb-ligne__nom{min-width:0;overflow:hidden;font-size:var(--bk-texte-sm);font-weight:var(--bk-graisse-moyenne);color:var(--bk-texte);text-overflow:ellipsis;white-space:nowrap}
.backend .app-tb-ligne__nom[data-brut=true]{font-family:var(--bk-police-mono)}
.backend .app-tb-ligne__id{min-width:0;overflow:hidden;font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);text-overflow:ellipsis;white-space:nowrap}
.backend .app-tb-ligne__reste{color:var(--bk-texte-faible);font-weight:var(--bk-graisse-normale)}
.backend .app-tb-ligne__etat,.backend .app-tb-ligne__aller{display:inline-flex;align-items:center}
.backend .app-tb-ligne__situation,.backend .app-tb-ligne__age{min-width:0;overflow:hidden;font-size:var(--bk-texte-xs);color:var(--bk-texte-doux);text-overflow:ellipsis;white-space:nowrap}
.backend .app-tb-ligne__sep{margin:0 var(--bk-esp-2);color:var(--bk-texte-faible)}
.backend .app-tb-ligne__lieu,.backend .app-tb-ligne__signaux{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bk-esp-2) var(--bk-esp-3);min-width:0;font-size:var(--bk-texte-xs);color:var(--bk-texte-doux)}
.backend .app-tb-ligne__fait{display:inline-flex;align-items:center;gap:var(--bk-esp-2);min-width:0}
.backend .app-tb-ligne .ico{flex:none;width:var(--bk-icone-xs);height:var(--bk-icone-xs);color:var(--bk-texte-faible)}
.backend .app-tb-ligne__echeance{color:var(--bk-alerte)}
.backend .app-tb-ligne__echeance .ico{color:inherit}
.backend .app-tb-ligne__aller .ico{color:var(--bk-texte-faible);opacity:0;transition:opacity var(--bk-duree) var(--bk-courbe-sortie)}
.backend .app-tb-ligne:hover .app-tb-ligne__aller .ico,.backend .app-tb-ligne:focus-visible .app-tb-ligne__aller .ico{color:var(--bk-marque);opacity:1}
.backend .app-tb-liste>li+li .app-tb-ligne{border-top:var(--bk-trait) solid var(--bk-bord)}
.backend .app-tb-attente{display:flex;flex-direction:column;gap:var(--bk-esp-2)}
.backend .app-tb-attente__forme{display:block;height:44px;border-radius:var(--bk-rayon-md)}
.backend .app-tb-conso__niveau{display:flex;align-items:baseline;gap:var(--bk-esp-3);margin:0 0 var(--bk-esp-3)}
.backend .app-tb-conso__niveau strong{font-size:var(--bk-texte-2xl);color:var(--bk-texte)}
.backend .app-tb-conso__bases{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible)}
.backend .app-tb-carte__trace[data-forme=courbe]{width:100%;height:96px}
.backend .app-tb-conso__svg{width:100%;height:100%;overflow:visible}
.backend .app-tb-conso__ligne{fill:none;stroke:var(--bk-marque);vector-effect:non-scaling-stroke;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:root{--o-spacing: .25rem;--o-space-0: 0;--o-space-1: calc(var(--o-spacing) * 1);--o-space-2: calc(var(--o-spacing) * 2);--o-space-3: calc(var(--o-spacing) * 3);--o-space-4: calc(var(--o-spacing) * 4);--o-space-5: calc(var(--o-spacing) * 5);--o-space-6: calc(var(--o-spacing) * 6);--o-space-7: calc(var(--o-spacing) * 7);--o-space-8: calc(var(--o-spacing) * 8);--o-space-9: calc(var(--o-spacing) * 9);--o-space-10: calc(var(--o-spacing) * 10);--o-space-11: calc(var(--o-spacing) * 11);--o-space-12: calc(var(--o-spacing) * 12);--o-space-14: calc(var(--o-spacing) * 14);--o-space-16: calc(var(--o-spacing) * 16);--o-space-20: calc(var(--o-spacing) * 20);--o-space-24: calc(var(--o-spacing) * 24);--o-space-28: calc(var(--o-spacing) * 28);--o-space-32: calc(var(--o-spacing) * 32);--o-space-36: calc(var(--o-spacing) * 36);--o-space-40: calc(var(--o-spacing) * 40);--o-space-44: calc(var(--o-spacing) * 44);--o-space-48: calc(var(--o-spacing) * 48);--o-space-52: calc(var(--o-spacing) * 52);--o-space-56: calc(var(--o-spacing) * 56);--o-space-60: calc(var(--o-spacing) * 60);--o-space-64: calc(var(--o-spacing) * 64);--o-space-72: calc(var(--o-spacing) * 72);--o-space-80: calc(var(--o-spacing) * 80);--o-space-96: calc(var(--o-spacing) * 96);--o-space-px: 1px;--o-space-0_5: calc(var(--o-spacing) * .5);--o-space-1_5: calc(var(--o-spacing) * 1.5);--o-space-2_5: calc(var(--o-spacing) * 2.5);--o-space-3_5: calc(var(--o-spacing) * 3.5);--o-palette-red-50: oklch(97.1% .013 17.38);--o-palette-red-100: oklch(93.6% .032 17.717);--o-palette-red-200: oklch(88.5% .062 18.334);--o-palette-red-300: oklch(80.8% .114 19.571);--o-palette-red-400: oklch(70.4% .191 22.216);--o-palette-red-500: oklch(63.7% .237 25.331);--o-palette-red-600: oklch(57.7% .245 27.325);--o-palette-red-700: oklch(50.5% .213 27.518);--o-palette-red-800: oklch(44.4% .177 26.899);--o-palette-red-900: oklch(39.6% .141 25.723);--o-palette-red-950: oklch(25.8% .092 26.042);--o-palette-orange-50: oklch(98% .016 73.684);--o-palette-orange-100: oklch(95.4% .038 75.164);--o-palette-orange-200: oklch(90.1% .076 70.697);--o-palette-orange-300: oklch(83.7% .128 66.29);--o-palette-orange-400: oklch(75% .183 55.934);--o-palette-orange-500: oklch(70.5% .213 47.604);--o-palette-orange-600: oklch(64.6% .222 41.116);--o-palette-orange-700: oklch(55.3% .195 38.402);--o-palette-orange-800: oklch(47% .157 37.304);--o-palette-orange-900: oklch(40.8% .123 38.172);--o-palette-orange-950: oklch(26.6% .079 36.259);--o-palette-amber-50: oklch(98.7% .022 95.277);--o-palette-amber-100: oklch(96.2% .059 95.617);--o-palette-amber-200: oklch(92.4% .12 95.746);--o-palette-amber-300: oklch(87.9% .169 91.605);--o-palette-amber-400: oklch(82.8% .189 84.429);--o-palette-amber-500: oklch(76.9% .188 70.08);--o-palette-amber-600: oklch(66.6% .179 58.318);--o-palette-amber-700: oklch(55.5% .163 48.998);--o-palette-amber-800: oklch(47.3% .137 46.201);--o-palette-amber-900: oklch(41.4% .112 45.904);--o-palette-amber-950: oklch(27.9% .077 45.635);--o-palette-yellow-50: oklch(98.7% .026 102.212);--o-palette-yellow-100: oklch(97.3% .071 103.193);--o-palette-yellow-200: oklch(94.5% .129 101.54);--o-palette-yellow-300: oklch(90.5% .182 98.111);--o-palette-yellow-400: oklch(85.2% .199 91.936);--o-palette-yellow-500: oklch(79.5% .184 86.047);--o-palette-yellow-600: oklch(68.1% .162 75.834);--o-palette-yellow-700: oklch(55.4% .135 66.442);--o-palette-yellow-800: oklch(47.6% .114 61.907);--o-palette-yellow-900: oklch(42.1% .095 57.708);--o-palette-yellow-950: oklch(28.6% .066 53.813);--o-palette-lime-50: oklch(98.6% .031 120.757);--o-palette-lime-100: oklch(96.7% .067 122.328);--o-palette-lime-200: oklch(93.8% .127 124.321);--o-palette-lime-300: oklch(89.7% .196 126.665);--o-palette-lime-400: oklch(84.1% .238 128.85);--o-palette-lime-500: oklch(76.8% .233 130.85);--o-palette-lime-600: oklch(64.8% .2 131.684);--o-palette-lime-700: oklch(53.2% .157 131.589);--o-palette-lime-800: oklch(45.3% .124 130.933);--o-palette-lime-900: oklch(40.5% .101 131.063);--o-palette-lime-950: oklch(27.4% .072 132.109);--o-palette-green-50: oklch(98.2% .018 155.826);--o-palette-green-100: oklch(96.2% .044 156.743);--o-palette-green-200: oklch(92.5% .084 155.995);--o-palette-green-300: oklch(87.1% .15 154.449);--o-palette-green-400: oklch(79.2% .209 151.711);--o-palette-green-500: oklch(72.3% .219 149.579);--o-palette-green-600: oklch(62.7% .194 149.214);--o-palette-green-700: oklch(52.7% .154 150.069);--o-palette-green-800: oklch(44.8% .119 151.328);--o-palette-green-900: oklch(39.3% .095 152.535);--o-palette-green-950: oklch(26.6% .065 152.934);--o-palette-emerald-50: oklch(97.9% .021 166.113);--o-palette-emerald-100: oklch(95% .052 163.051);--o-palette-emerald-200: oklch(90.5% .093 164.15);--o-palette-emerald-300: oklch(84.5% .143 164.978);--o-palette-emerald-400: oklch(76.5% .177 163.223);--o-palette-emerald-500: oklch(69.6% .17 162.48);--o-palette-emerald-600: oklch(59.6% .145 163.225);--o-palette-emerald-700: oklch(50.8% .118 165.612);--o-palette-emerald-800: oklch(43.2% .095 166.913);--o-palette-emerald-900: oklch(37.8% .077 168.94);--o-palette-emerald-950: oklch(26.2% .051 172.552);--o-palette-teal-50: oklch(98.4% .014 180.72);--o-palette-teal-100: oklch(95.3% .051 180.801);--o-palette-teal-200: oklch(91% .096 180.426);--o-palette-teal-300: oklch(85.5% .138 181.071);--o-palette-teal-400: oklch(77.7% .152 181.912);--o-palette-teal-500: oklch(70.4% .14 182.503);--o-palette-teal-600: oklch(60% .118 184.704);--o-palette-teal-700: oklch(51.1% .096 186.391);--o-palette-teal-800: oklch(43.7% .078 188.216);--o-palette-teal-900: oklch(38.6% .063 188.416);--o-palette-teal-950: oklch(27.7% .046 192.524);--o-palette-cyan-50: oklch(98.4% .019 200.873);--o-palette-cyan-100: oklch(95.6% .045 203.388);--o-palette-cyan-200: oklch(91.7% .08 205.041);--o-palette-cyan-300: oklch(86.5% .127 207.078);--o-palette-cyan-400: oklch(78.9% .154 211.53);--o-palette-cyan-500: oklch(71.5% .143 215.221);--o-palette-cyan-600: oklch(60.9% .126 221.723);--o-palette-cyan-700: oklch(52% .105 223.128);--o-palette-cyan-800: oklch(45% .085 224.283);--o-palette-cyan-900: oklch(39.8% .07 227.392);--o-palette-cyan-950: oklch(30.2% .056 229.695);--o-palette-sky-50: oklch(97.7% .013 236.62);--o-palette-sky-100: oklch(95.1% .026 236.824);--o-palette-sky-200: oklch(90.1% .058 230.902);--o-palette-sky-300: oklch(82.8% .111 230.318);--o-palette-sky-400: oklch(74.6% .16 232.661);--o-palette-sky-500: oklch(68.5% .169 237.323);--o-palette-sky-600: oklch(58.8% .158 241.966);--o-palette-sky-700: oklch(50% .134 242.749);--o-palette-sky-800: oklch(44.3% .11 240.79);--o-palette-sky-900: oklch(39.1% .09 240.876);--o-palette-sky-950: oklch(29.3% .066 243.157);--o-palette-blue-50: oklch(97% .014 254.604);--o-palette-blue-100: oklch(93.2% .032 255.585);--o-palette-blue-200: oklch(88.2% .059 254.128);--o-palette-blue-300: oklch(80.9% .105 251.813);--o-palette-blue-400: oklch(70.7% .165 254.624);--o-palette-blue-500: oklch(62.3% .214 259.815);--o-palette-blue-600: oklch(54.6% .245 262.881);--o-palette-blue-700: oklch(48.8% .243 264.376);--o-palette-blue-800: oklch(42.4% .199 265.638);--o-palette-blue-900: oklch(37.9% .146 265.522);--o-palette-blue-950: oklch(28.2% .091 267.935);--o-palette-indigo-50: oklch(96.2% .018 272.314);--o-palette-indigo-100: oklch(93% .034 272.788);--o-palette-indigo-200: oklch(87% .065 274.039);--o-palette-indigo-300: oklch(78.5% .115 274.713);--o-palette-indigo-400: oklch(67.3% .182 276.935);--o-palette-indigo-500: oklch(58.5% .233 277.117);--o-palette-indigo-600: oklch(51.1% .262 276.966);--o-palette-indigo-700: oklch(45.7% .24 277.023);--o-palette-indigo-800: oklch(39.8% .195 277.366);--o-palette-indigo-900: oklch(35.9% .144 278.697);--o-palette-indigo-950: oklch(25.7% .09 281.288);--o-palette-violet-50: oklch(96.9% .016 293.756);--o-palette-violet-100: oklch(94.3% .029 294.588);--o-palette-violet-200: oklch(89.4% .057 293.283);--o-palette-violet-300: oklch(81.1% .111 293.571);--o-palette-violet-400: oklch(70.2% .183 293.541);--o-palette-violet-500: oklch(60.6% .25 292.717);--o-palette-violet-600: oklch(54.1% .281 293.009);--o-palette-violet-700: oklch(49.1% .27 292.581);--o-palette-violet-800: oklch(43.2% .232 292.759);--o-palette-violet-900: oklch(38% .189 293.745);--o-palette-violet-950: oklch(28.3% .141 291.089);--o-palette-purple-50: oklch(97.7% .014 308.299);--o-palette-purple-100: oklch(94.6% .033 307.174);--o-palette-purple-200: oklch(90.2% .063 306.703);--o-palette-purple-300: oklch(82.7% .119 306.383);--o-palette-purple-400: oklch(71.4% .203 305.504);--o-palette-purple-500: oklch(62.7% .265 303.9);--o-palette-purple-600: oklch(55.8% .288 302.321);--o-palette-purple-700: oklch(49.6% .265 301.924);--o-palette-purple-800: oklch(43.8% .218 303.724);--o-palette-purple-900: oklch(38.1% .176 304.987);--o-palette-purple-950: oklch(29.1% .149 302.717);--o-palette-fuchsia-50: oklch(97.7% .017 320.058);--o-palette-fuchsia-100: oklch(95.2% .037 318.852);--o-palette-fuchsia-200: oklch(90.3% .076 319.62);--o-palette-fuchsia-300: oklch(83.3% .145 321.434);--o-palette-fuchsia-400: oklch(74% .238 322.16);--o-palette-fuchsia-500: oklch(66.7% .295 322.15);--o-palette-fuchsia-600: oklch(59.1% .293 322.896);--o-palette-fuchsia-700: oklch(51.8% .253 323.949);--o-palette-fuchsia-800: oklch(45.2% .211 324.591);--o-palette-fuchsia-900: oklch(40.1% .17 325.612);--o-palette-fuchsia-950: oklch(29.3% .136 325.661);--o-palette-pink-50: oklch(97.1% .014 343.198);--o-palette-pink-100: oklch(94.8% .028 342.258);--o-palette-pink-200: oklch(89.9% .061 343.231);--o-palette-pink-300: oklch(82.3% .12 346.018);--o-palette-pink-400: oklch(71.8% .202 349.761);--o-palette-pink-500: oklch(65.6% .241 354.308);--o-palette-pink-600: oklch(59.2% .249 .584);--o-palette-pink-700: oklch(52.5% .223 3.958);--o-palette-pink-800: oklch(45.9% .187 3.815);--o-palette-pink-900: oklch(40.8% .153 2.432);--o-palette-pink-950: oklch(28.4% .109 3.907);--o-palette-rose-50: oklch(96.9% .015 12.422);--o-palette-rose-100: oklch(94.1% .03 12.58);--o-palette-rose-200: oklch(89.2% .058 10.001);--o-palette-rose-300: oklch(81% .117 11.638);--o-palette-rose-400: oklch(71.2% .194 13.428);--o-palette-rose-500: oklch(64.5% .246 16.439);--o-palette-rose-600: oklch(58.6% .253 17.585);--o-palette-rose-700: oklch(51.4% .222 16.935);--o-palette-rose-800: oklch(45.5% .188 13.697);--o-palette-rose-900: oklch(41% .159 10.272);--o-palette-rose-950: oklch(27.1% .105 12.094);--o-palette-slate-50: oklch(98.4% .003 247.858);--o-palette-slate-100: oklch(96.8% .007 247.896);--o-palette-slate-200: oklch(92.9% .013 255.508);--o-palette-slate-300: oklch(86.9% .022 252.894);--o-palette-slate-400: oklch(70.4% .04 256.788);--o-palette-slate-500: oklch(55.4% .046 257.417);--o-palette-slate-600: oklch(44.6% .043 257.281);--o-palette-slate-700: oklch(37.2% .044 257.287);--o-palette-slate-800: oklch(27.9% .041 260.031);--o-palette-slate-900: oklch(20.8% .042 265.755);--o-palette-slate-950: oklch(12.9% .042 264.695);--o-palette-gray-50: oklch(98.5% .002 247.839);--o-palette-gray-100: oklch(96.7% .003 264.542);--o-palette-gray-200: oklch(92.8% .006 264.531);--o-palette-gray-300: oklch(87.2% .01 258.338);--o-palette-gray-400: oklch(70.7% .022 261.325);--o-palette-gray-500: oklch(55.1% .027 264.364);--o-palette-gray-600: oklch(44.6% .03 256.802);--o-palette-gray-700: oklch(37.3% .034 259.733);--o-palette-gray-800: oklch(27.8% .033 256.848);--o-palette-gray-900: oklch(21% .034 264.665);--o-palette-gray-950: oklch(13% .028 261.692);--o-palette-zinc-50: oklch(98.5% 0 none);--o-palette-zinc-100: oklch(96.7% .001 286.375);--o-palette-zinc-200: oklch(92% .004 286.32);--o-palette-zinc-300: oklch(87.1% .006 286.286);--o-palette-zinc-400: oklch(70.5% .015 286.067);--o-palette-zinc-500: oklch(55.2% .016 285.938);--o-palette-zinc-600: oklch(44.2% .017 285.786);--o-palette-zinc-700: oklch(37% .013 285.805);--o-palette-zinc-800: oklch(27.4% .006 286.033);--o-palette-zinc-900: oklch(21% .006 285.885);--o-palette-zinc-950: oklch(14.1% .005 285.823);--o-palette-neutral-50: oklch(98.5% 0 none);--o-palette-neutral-100: oklch(97% 0 none);--o-palette-neutral-200: oklch(92.2% 0 none);--o-palette-neutral-300: oklch(87% 0 none);--o-palette-neutral-400: oklch(70.8% 0 none);--o-palette-neutral-500: oklch(55.6% 0 none);--o-palette-neutral-600: oklch(43.9% 0 none);--o-palette-neutral-700: oklch(37.1% 0 none);--o-palette-neutral-800: oklch(26.9% 0 none);--o-palette-neutral-900: oklch(20.5% 0 none);--o-palette-neutral-950: oklch(14.5% 0 none);--o-palette-stone-50: oklch(98.5% .001 106.423);--o-palette-stone-100: oklch(97% .001 106.424);--o-palette-stone-200: oklch(92.3% .003 48.717);--o-palette-stone-300: oklch(86.9% .005 56.366);--o-palette-stone-400: oklch(70.9% .01 56.259);--o-palette-stone-500: oklch(55.3% .013 58.071);--o-palette-stone-600: oklch(44.4% .011 73.639);--o-palette-stone-700: oklch(37.4% .01 67.558);--o-palette-stone-800: oklch(26.8% .007 34.298);--o-palette-stone-900: oklch(21.6% .006 56.043);--o-palette-stone-950: oklch(14.7% .004 49.25);--o-palette-mauve-50: oklch(98.5% 0 none);--o-palette-mauve-100: oklch(96% .003 325.6);--o-palette-mauve-200: oklch(92.2% .005 325.62);--o-palette-mauve-300: oklch(86.5% .012 325.68);--o-palette-mauve-400: oklch(71.1% .019 323.02);--o-palette-mauve-500: oklch(54.2% .034 322.5);--o-palette-mauve-600: oklch(43.5% .029 321.78);--o-palette-mauve-700: oklch(36.4% .029 323.89);--o-palette-mauve-800: oklch(26.3% .024 320.12);--o-palette-mauve-900: oklch(21.2% .019 322.12);--o-palette-mauve-950: oklch(14.5% .008 326);--o-palette-olive-50: oklch(98.8% .003 106.5);--o-palette-olive-100: oklch(96.6% .005 106.5);--o-palette-olive-200: oklch(93% .007 106.5);--o-palette-olive-300: oklch(88% .011 106.6);--o-palette-olive-400: oklch(73.7% .021 106.9);--o-palette-olive-500: oklch(58% .031 107.3);--o-palette-olive-600: oklch(46.6% .025 107.3);--o-palette-olive-700: oklch(39.4% .023 107.4);--o-palette-olive-800: oklch(28.6% .016 107.4);--o-palette-olive-900: oklch(22.8% .013 107.4);--o-palette-olive-950: oklch(15.3% .006 107.1);--o-palette-mist-50: oklch(98.7% .002 197.1);--o-palette-mist-100: oklch(96.3% .002 197.1);--o-palette-mist-200: oklch(92.5% .005 214.3);--o-palette-mist-300: oklch(87.2% .007 219.6);--o-palette-mist-400: oklch(72.3% .014 214.4);--o-palette-mist-500: oklch(56% .021 213.5);--o-palette-mist-600: oklch(45% .017 213.2);--o-palette-mist-700: oklch(37.8% .015 216);--o-palette-mist-800: oklch(27.5% .011 216.9);--o-palette-mist-900: oklch(21.8% .008 223.9);--o-palette-mist-950: oklch(14.8% .004 228.8);--o-palette-taupe-50: oklch(98.6% .002 67.8);--o-palette-taupe-100: oklch(96% .002 17.2);--o-palette-taupe-200: oklch(92.2% .005 34.3);--o-palette-taupe-300: oklch(86.8% .007 39.5);--o-palette-taupe-400: oklch(71.4% .014 41.2);--o-palette-taupe-500: oklch(54.7% .021 43.1);--o-palette-taupe-600: oklch(43.8% .017 39.3);--o-palette-taupe-700: oklch(36.7% .016 35.7);--o-palette-taupe-800: oklch(26.8% .011 36.5);--o-palette-taupe-900: oklch(21.4% .009 43.1);--o-palette-taupe-950: oklch(14.7% .004 49.3);--o-palette-black: #000;--o-palette-white: #fff;--o-palette-brand-50: oklch(97% .014 254.604);--o-palette-brand-100: oklch(93.2% .032 255.585);--o-palette-brand-200: oklch(88.2% .059 254.128);--o-palette-brand-300: oklch(80.9% .105 251.813);--o-palette-brand-400: oklch(70.7% .165 254.624);--o-palette-brand-500: oklch(62.3% .214 259.815);--o-palette-brand-600: oklch(54.6% .245 262.881);--o-palette-brand-700: oklch(48.8% .243 264.376);--o-palette-brand-800: oklch(42.4% .199 265.638);--o-palette-brand-900: oklch(37.9% .146 265.522);--o-palette-brand-950: oklch(28.2% .091 267.935);--o-palette-transparent: transparent;--o-palette-current: currentColor;--o-theme-bg: var(--o-palette-zinc-50);--o-theme-surface: var(--o-palette-white);--o-theme-fg: var(--o-palette-zinc-900);--o-theme-muted: var(--o-palette-zinc-500);--o-theme-line: var(--o-palette-zinc-200);--o-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--o-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--o-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--o-text-xs: .75rem;--o-text-sm: .875rem;--o-text-base: 1rem;--o-text-lg: 1.125rem;--o-text-xl: 1.25rem;--o-text-2xl: 1.5rem;--o-text-3xl: 1.875rem;--o-text-4xl: 2.25rem;--o-text-5xl: 3rem;--o-text-6xl: 3.75rem;--o-text-7xl: 4.5rem;--o-text-8xl: 6rem;--o-text-9xl: 8rem;--o-text-xs--leading: calc(1 / .75);--o-text-sm--leading: calc(1.25 / .875);--o-text-base--leading: 1.5 ;--o-text-lg--leading: calc(1.75 / 1.125);--o-text-xl--leading: calc(1.75 / 1.25);--o-text-2xl--leading: calc(2 / 1.5);--o-text-3xl--leading: 1.2 ;--o-text-4xl--leading: calc(2.5 / 2.25);--o-text-5xl--leading: 1;--o-text-6xl--leading: 1;--o-text-7xl--leading: 1;--o-text-8xl--leading: 1;--o-text-9xl--leading: 1;--o-weight-thin: 100;--o-weight-extralight: 200;--o-weight-light: 300;--o-weight-normal: 400;--o-weight-medium: 500;--o-weight-semibold: 600;--o-weight-bold: 700;--o-weight-extrabold: 800;--o-weight-black: 900;--o-leading-tight: 1.25;--o-leading-snug: 1.375;--o-leading-normal: 1.5;--o-leading-relaxed: 1.625;--o-leading-loose: 2;--o-tracking-tighter: -.05em;--o-tracking-tight: -.025em;--o-tracking-normal: 0em;--o-tracking-wide: .025em;--o-tracking-wider: .05em;--o-tracking-widest: .1em;--o-radius-xs: .125rem;--o-radius-sm: .25rem;--o-radius-md: .375rem;--o-radius-lg: .5rem;--o-radius-xl: .75rem;--o-radius-2xl: 1rem;--o-radius-3xl: 1.5rem;--o-radius-4xl: 2rem;--o-shadow-2xs: 0 1px rgb(0 0 0 / .05);--o-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--o-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--o-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--o-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--o-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--o-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--o-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--o-inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05);--o-inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05);--o-inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05);--o-drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05);--o-drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15);--o-drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--o-drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--o-drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);--o-drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15);--o-text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15);--o-text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2);--o-text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075);--o-text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1);--o-text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1);--o-text-shadow-none: none;--o-blur-xs: 4px;--o-blur-sm: 8px;--o-blur-md: 12px;--o-blur-lg: 16px;--o-blur-xl: 24px;--o-blur-2xl: 40px;--o-blur-3xl: 64px;--o-breakpoint-sm: 40rem;--o-breakpoint-md: 48rem;--o-breakpoint-lg: 64rem;--o-breakpoint-xl: 80rem;--o-breakpoint-2xl: 96rem;--o-container-3xs: 16rem;--o-container-2xs: 18rem;--o-container-xs: 20rem;--o-container-sm: 24rem;--o-container-md: 28rem;--o-container-lg: 32rem;--o-container-xl: 36rem;--o-container-2xl: 42rem;--o-container-3xl: 48rem;--o-container-4xl: 56rem;--o-container-5xl: 64rem;--o-container-6xl: 72rem;--o-container-7xl: 80rem;--o-perspective-dramatic: 100px;--o-perspective-near: 300px;--o-perspective-normal: 500px;--o-perspective-midrange: 800px;--o-perspective-distant: 1200px;--o-aspect-video: 16 / 9;--o-border-0: 0;--o-border-1: 1px;--o-border-2: 2px;--o-border-4: 4px;--o-border-8: 8px;--o-duration-instant: 0ms;--o-duration-fastest: 75ms;--o-duration-faster: .12s;--o-duration-fast: .15s;--o-duration-base: .2s;--o-duration-slow: .32s;--o-duration-slower: .48s;--o-duration-slowest: .7s;--o-ease-in: cubic-bezier(.4, 0, 1, 1);--o-ease-out: cubic-bezier(0, 0, .2, 1);--o-ease-in-out: cubic-bezier(.4, 0, .2, 1);--o-ease-linear: linear;--o-ease-standard: cubic-bezier(.2, 0, 0, 1);--o-ease-entrance: cubic-bezier(0, 0, 0, 1);--o-ease-exit: cubic-bezier(.3, 0, 1, 1);--o-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--o-opacity-0: 0;--o-opacity-5: .05;--o-opacity-10: .1;--o-opacity-15: .15000000000000002;--o-opacity-20: .2;--o-opacity-25: .25;--o-opacity-30: .30000000000000004;--o-opacity-35: .35000000000000003;--o-opacity-40: .4;--o-opacity-45: .45;--o-opacity-50: .5;--o-opacity-55: .55;--o-opacity-60: .6000000000000001;--o-opacity-65: .65;--o-opacity-70: .7000000000000001;--o-opacity-75: .75;--o-opacity-80: .8;--o-opacity-85: .8500000000000001;--o-opacity-90: .9;--o-opacity-95: .9500000000000001;--o-opacity-100: 1;--o-z-0: 0;--o-z-10: 10;--o-z-20: 20;--o-z-30: 30;--o-z-40: 40;--o-z-50: 50;--o-z-auto: auto;--o-z-sticky: 100;--o-z-dropdown: 900;--o-z-overlay: 1000;--o-z-modal: 1010;--o-z-toast: 1100;color-scheme:light dark}
*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--o-palette-zinc-200)}
html{-webkit-text-size-adjust:100%;tab-size:4}
body{margin:0;font-family:var(--o-font-sans);font-size:var(--o-text-base);line-height:var(--o-leading-normal);color:var(--o-palette-zinc-900);background-color:var(--o-palette-zinc-50);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
ol,ul,menu{list-style:none;margin:0;padding:0}
img,picture,video,canvas,svg{display:block;max-width:100%}
button,input,select,textarea{font:inherit;color:inherit;margin:0;background:transparent}
button,[role=button]{cursor:pointer}
table{border-collapse:collapse}
code,kbd,samp,pre{font-family:var(--o-font-mono);font-size:1em}
mark{background-color:oklch(90.5% .182 98.111 / .55);color:inherit;border-radius:.125em;padding-inline:.125em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
:where(a){color:var(--o-palette-brand-600)}
:where(a:hover){color:var(--o-palette-brand-700)}
::selection{background-color:var(--o-palette-brand-100)}
:where(:focus-visible){outline:2px solid var(--o-palette-brand-500);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:root[data-theme=light]{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark;--o-theme-bg:var(--o-palette-zinc-950);--o-theme-surface:var(--o-palette-zinc-900);--o-theme-fg:var(--o-palette-zinc-50);--o-theme-muted:var(--o-palette-zinc-400);--o-theme-line:var(--o-palette-zinc-800)}
:root[data-theme=dark] *,*:before,*:after{border-color:var(--o-palette-zinc-800)}
:root[data-theme=dark] body{color:var(--o-palette-zinc-50);background-color:var(--o-palette-zinc-950)}
:root[data-theme=dark] :where(a){color:var(--o-palette-brand-300)}
:root[data-theme=dark] :where(a:hover){color:var(--o-palette-brand-200)}
:root[data-theme=dark] ::selection{background-color:var(--o-palette-brand-900)}
:root[data-theme=dark] mark{background-color:oklch(82.8% .189 84.429 / .35)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--o-theme-bg:var(--o-palette-zinc-950);--o-theme-surface:var(--o-palette-zinc-900);--o-theme-fg:var(--o-palette-zinc-50);--o-theme-muted:var(--o-palette-zinc-400);--o-theme-line:var(--o-palette-zinc-800)}
:root:not([data-theme=light]) *,*:before,*:after{border-color:var(--o-palette-zinc-800)}
:root:not([data-theme=light]) body{color:var(--o-palette-zinc-50);background-color:var(--o-palette-zinc-950)}
:root:not([data-theme=light]) :where(a){color:var(--o-palette-brand-300)}
:root:not([data-theme=light]) :where(a:hover){color:var(--o-palette-brand-200)}
:root:not([data-theme=light]) ::selection{background-color:var(--o-palette-brand-900)}
:root:not([data-theme=light]) mark{background-color:oklch(82.8% .189 84.429 / .35)}}
@keyframes o-spin{to{transform:rotate(360deg)}}
@keyframes o-pulse{50%{opacity:.5}}
@keyframes o-ping{75%,to{transform:scale(2);opacity:0}}
@keyframes o-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}
@keyframes o-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.375rem)}}
@keyframes o-heartbeat{0%,28%,70%,to{transform:scale(1)}14%,42%{transform:scale(1.12)}}
@keyframes o-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@keyframes o-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
@keyframes o-fade-in{0%{opacity:0}}
@keyframes o-fade-in-up{0%{opacity:0;transform:translateY(1rem)}}
@keyframes o-fade-in-down{0%{opacity:0;transform:translateY(-1rem)}}
@keyframes o-fade-in-left{0%{opacity:0;transform:translate(-1rem)}}
@keyframes o-fade-in-right{0%{opacity:0;transform:translate(1rem)}}
@keyframes o-scale-in{0%{opacity:0;transform:scale(.95)}}
@keyframes o-zoom-in{0%{opacity:0;transform:scale(.5)}}
@keyframes o-blur-in{0%{opacity:0;filter:blur(8px)}}
@keyframes o-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@keyframes o-slide-in-up{0%{transform:translateY(100%)}}
@keyframes o-slide-in-down{0%{transform:translateY(-100%)}}
@keyframes o-slide-in-left{0%{transform:translate(-100%)}}
@keyframes o-slide-in-right{0%{transform:translate(100%)}}
@keyframes o-flip-in-x{0%{opacity:0;transform:perspective(800px) rotateX(-90deg)}}
@keyframes o-flip-in-y{0%{opacity:0;transform:perspective(800px) rotateY(-90deg)}}
@keyframes o-fade-out{to{opacity:0}}
@keyframes o-fade-out-up{to{opacity:0;transform:translateY(-1rem)}}
@keyframes o-fade-out-down{to{opacity:0;transform:translateY(1rem)}}
@keyframes o-scale-out{to{opacity:0;transform:scale(.95)}}
@keyframes o-zoom-out{to{opacity:0;transform:scale(.5)}}
@keyframes o-blur-out{to{opacity:0;filter:blur(8px)}}
@keyframes o-slide-out-up{to{transform:translateY(-100%)}}
@keyframes o-slide-out-down{to{transform:translateY(100%)}}
@keyframes o-slide-out-left{to{transform:translate(-100%)}}
@keyframes o-slide-out-right{to{transform:translate(100%)}}
@keyframes o-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.375rem)}20%,40%,60%,80%{transform:translate(.375rem)}}
@keyframes o-tada{0%,to{transform:scale(1)}10%,20%{transform:scale(.92) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.08) rotate(3deg)}40%,60%,80%{transform:scale(1.08) rotate(-3deg)}}
@keyframes o-wobble{0%,to{transform:none}15%{transform:translate(-1.25rem) rotate(-5deg)}30%{transform:translate(1rem) rotate(3deg)}45%{transform:translate(-.75rem) rotate(-3deg)}60%{transform:translate(.5rem) rotate(2deg)}75%{transform:translate(-.25rem) rotate(-1deg)}}
@keyframes o-jello{0%,to{transform:none}22%{transform:skew(-12deg) skewY(-12deg)}33%{transform:skew(6deg) skewY(6deg)}44%{transform:skew(-3deg) skewY(-3deg)}55%{transform:skew(1.5deg) skewY(1.5deg)}66%{transform:skew(-.75deg) skewY(-.75deg)}}
@keyframes o-rubber-band{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}
@keyframes o-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes o-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}
@keyframes o-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
@keyframes o-gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes o-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}
@keyframes o-vt-out{to{opacity:0}}
@keyframes o-vt-in{0%{opacity:0}}
@keyframes o-vt-page-out{to{opacity:0;transform:translateY(-.5rem)}}
@keyframes o-vt-page-in{0%{opacity:0;transform:translateY(.75rem)}}
::view-transition-old(root){animation:o-vt-out var(--o-duration-faster) var(--o-ease-exit) both}
::view-transition-new(root){animation:o-vt-in var(--o-duration-fast) var(--o-ease-entrance) both}
::view-transition-old(o-page){animation:o-vt-page-out var(--o-duration-fast) var(--o-ease-exit) both}
::view-transition-new(o-page){animation:o-vt-page-in var(--o-duration-base) var(--o-ease-entrance) both}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(o-page),::view-transition-new(o-page){animation:none}}
:root{--o-palette-brand-50: oklch(97% .014 148);--o-palette-brand-100: oklch(93.6% .032 148);--o-palette-brand-200: oklch(87.4% .06 148);--o-palette-brand-300: oklch(79% .101 148);--o-palette-brand-400: oklch(69.2% .152 148);--o-palette-brand-500: oklch(57.4% .166 148);--o-palette-brand-600: oklch(52.4% .145 148);--o-palette-brand-700: oklch(44.6% .123 148);--o-palette-brand-800: oklch(37.4% .104 148);--o-palette-brand-900: oklch(31.6% .088 148);--o-palette-brand-950: oklch(22% .064 148);--o-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--o-font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--app-bg: var(--o-palette-zinc-50);--app-surface: #ffffff;--app-surface-2: var(--o-palette-zinc-100);--app-border: var(--o-palette-zinc-200);--app-border-strong: var(--o-palette-zinc-300);--app-fg: var(--o-palette-zinc-900);--app-fg-2: var(--o-palette-zinc-600);--app-fg-3: var(--o-palette-zinc-500);--app-accent: var(--o-palette-brand-600);--app-accent-fg: var(--o-palette-brand-700);--app-accent-soft: var(--o-palette-brand-50);--app-ring: color-mix(in oklch, var(--o-palette-brand-500) 35%, transparent);--ok-fg: var(--o-palette-emerald-700);--ok-bg: var(--o-palette-emerald-50);--ok-bd: var(--o-palette-emerald-200);--warn-fg: var(--o-palette-amber-700);--warn-bg: var(--o-palette-amber-50);--warn-bd: var(--o-palette-amber-200);--bad-fg: var(--o-palette-red-700);--bad-bg: var(--o-palette-red-50);--bad-bd: var(--o-palette-red-200);--side-w: 16.5rem}
[data-theme=dark]{--app-bg: var(--o-palette-zinc-950);--app-surface: var(--o-palette-zinc-900);--app-surface-2: var(--o-palette-zinc-800);--app-border: var(--o-palette-zinc-800);--app-border-strong: var(--o-palette-zinc-700);--app-fg: var(--o-palette-zinc-50);--app-fg-2: var(--o-palette-zinc-300);--app-fg-3: var(--o-palette-zinc-500);--app-accent: var(--o-palette-brand-400);--app-accent-fg: var(--o-palette-brand-300);--app-accent-soft: color-mix(in oklch, var(--o-palette-brand-500) 16%, transparent);--ok-fg: var(--o-palette-emerald-300);--ok-bg: color-mix(in oklch, var(--o-palette-emerald-500) 14%, transparent);--ok-bd: color-mix(in oklch, var(--o-palette-emerald-500) 30%, transparent);--warn-fg: var(--o-palette-amber-300);--warn-bg: color-mix(in oklch, var(--o-palette-amber-500) 14%, transparent);--warn-bd: color-mix(in oklch, var(--o-palette-amber-500) 30%, transparent);--bad-fg: var(--o-palette-red-300);--bad-bg: color-mix(in oklch, var(--o-palette-red-500) 14%, transparent);--bad-bd: color-mix(in oklch, var(--o-palette-red-500) 30%, transparent)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--app-bg: var(--o-palette-zinc-950);--app-surface: var(--o-palette-zinc-900);--app-surface-2: var(--o-palette-zinc-800);--app-border: var(--o-palette-zinc-800);--app-border-strong: var(--o-palette-zinc-700);--app-fg: var(--o-palette-zinc-50);--app-fg-2: var(--o-palette-zinc-300);--app-fg-3: var(--o-palette-zinc-500);--app-accent: var(--o-palette-brand-400);--app-accent-fg: var(--o-palette-brand-300);--app-accent-soft: color-mix(in oklch, var(--o-palette-brand-500) 16%, transparent);--ok-fg: var(--o-palette-emerald-300);--ok-bg: color-mix(in oklch, var(--o-palette-emerald-500) 14%, transparent);--ok-bd: color-mix(in oklch, var(--o-palette-emerald-500) 30%, transparent);--warn-fg: var(--o-palette-amber-300);--warn-bg: color-mix(in oklch, var(--o-palette-amber-500) 14%, transparent);--warn-bd: color-mix(in oklch, var(--o-palette-amber-500) 30%, transparent);--bad-fg: var(--o-palette-red-300);--bad-bg: color-mix(in oklch, var(--o-palette-red-500) 14%, transparent);--bad-bd: color-mix(in oklch, var(--o-palette-red-500) 30%, transparent)}}
body{font-family:var(--o-font-sans);color:var(--app-fg);background:var(--app-bg);text-rendering:optimizeLegibility}
.mono{font-family:var(--o-font-mono);font-variant-ligatures:none}
.num{font-variant-numeric:tabular-nums}
.nowrap{white-space:nowrap}
.cell{font-family:var(--o-font-mono);font-size:var(--o-text-xs);font-variant-ligatures:none}
.cell--faible{color:var(--app-fg-2)}
.absent{font-style:italic;color:var(--app-fg-3);opacity:.85}
.erreur-ligne{font-size:var(--o-text-sm);color:var(--bad-fg)}
.muted{color:var(--app-fg-3)}
.eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-3)}
.hint{font-size:var(--o-text-xs);color:var(--app-fg-3);line-height:1.5}
.hint code,.note code{font-family:var(--o-font-mono);font-size:.9em;padding:.05em .35em;border-radius:var(--o-radius-sm);background:var(--app-surface-2);color:var(--app-fg-2)}
.lien{color:var(--app-accent-fg);text-decoration:none;font-weight:500}
.lien:hover{text-decoration:underline;text-underline-offset:3px}
.lien--discret{color:var(--app-fg-3);font-weight:400}
.lien--discret:hover{color:var(--app-fg);text-decoration:none}
.ico{width:1rem;height:1rem;flex:none}
.shell{min-height:100dvh;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}
.side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;border-right:1px solid var(--app-border);background:var(--app-surface)}
.side__brand{display:inline-flex;align-items:center;padding:.25rem .5rem;color:inherit;text-decoration:none;border-radius:var(--o-radius-lg)}
.side__org{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--o-radius-lg);background:var(--app-bg)}
.side__org-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}
.side__org-id{font-family:var(--o-font-mono);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.side__nav{display:flex;flex-direction:column;gap:.125rem}
.side__section{padding:0 .625rem;margin:0 0 .375rem}
.nav-link{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--o-radius-lg);color:var(--app-fg-2);text-decoration:none;font-size:var(--o-text-sm);font-weight:500;transition:background-color var(--o-duration-fast) var(--o-ease-standard),color var(--o-duration-fast) var(--o-ease-standard)}
.nav-link:hover{background:var(--app-surface-2);color:var(--app-fg)}
.nav-link[aria-current=page]{background:var(--app-accent-soft);color:var(--app-accent-fg)}
.nav-link .ico{opacity:.85}
.side__foot{margin-top:auto;display:flex;flex-direction:column;gap:.875rem}
.user{display:flex;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .625rem;border:1px solid var(--app-border);border-radius:var(--o-radius-lg);min-width:0}
.user__text{display:flex;flex-direction:column;min-width:0;flex:1}
.user__name{font-size:var(--o-text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user__mail{font-size:var(--o-text-xs);color:var(--app-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.avatar{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--o-palette-brand-500),var(--o-palette-brand-700));color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.02em}
.icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:none;padding:0;border:1px solid transparent;border-radius:var(--o-radius-md);background:transparent;color:var(--app-fg-3);cursor:pointer;transition:background-color var(--o-duration-fast) var(--o-ease-standard),color var(--o-duration-fast) var(--o-ease-standard),border-color var(--o-duration-fast) var(--o-ease-standard)}
.icon-btn:hover{background:var(--app-surface-2);color:var(--app-fg)}
.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--app-ring)}
.icon-btn--ok{color:var(--ok-fg)}
.side__legal{display:flex;flex-wrap:wrap;gap:.25rem .625rem;padding:0 .625rem;font-size:var(--o-text-xs)}
.main{padding:2.25rem 2.5rem 5rem;min-width:0}
.page{max-width:74rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}
@media(max-width:960px){.shell{grid-template-columns:minmax(0,1fr)}
.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--app-border);min-width:0}
.side__org{order:3;flex:1 1 100%;flex-direction:row;align-items:center;padding:.5rem .75rem;min-width:0}
.side__org-row{flex:none}
.side__org-id{flex:1 1 0;min-width:0}
.side__org select{min-width:0}
.side__nav{flex-direction:row;align-items:center;gap:.25rem}
.side__section,.side__legal,.user__text{display:none}
.side__foot{margin-top:0;margin-left:auto;flex-direction:row;align-items:center}
.user{border:0;padding:0}
.main{padding:1.25rem 1rem 4rem}}
.boot{min-height:100dvh;display:grid;place-items:center;color:var(--app-fg-3)}
.boot__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:boot-in var(--o-duration-slow) var(--o-ease-entrance) both}
@keyframes boot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}
.page-head__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}
.page-head h1{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}
.page-head__desc{margin:0;font-size:var(--o-text-sm);color:var(--app-fg-3);max-width:60ch}
.page-head__actions{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}
.page-head__row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}
.crumbs{display:flex;align-items:center;gap:.375rem;font-size:var(--o-text-sm);color:var(--app-fg-3)}
.crumbs .ico{width:.875rem;height:.875rem;opacity:.6}
.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.125rem;font-size:var(--o-text-sm);color:var(--app-fg-3)}
.meta__item{display:inline-flex;align-items:center;gap:.375rem}
.meta__item .ico{width:.875rem;height:.875rem;opacity:.7}
.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--app-border);overflow-x:auto}
.tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .75rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--app-fg-2);text-decoration:none;font-size:var(--o-text-sm);font-weight:500;white-space:nowrap;transition:color var(--o-duration-fast) var(--o-ease-standard)}
.tab:hover{color:var(--app-fg)}
.tab[aria-current=page]{color:var(--app-accent-fg);border-color:var(--app-accent)}
.tab .ico{opacity:.8}
.card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--o-radius-xl);box-shadow:var(--o-shadow-xs);min-width:0}
.card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--app-border)}
.card__title{margin:0;font-size:var(--o-text-sm);font-weight:600}
.card__body{padding:1.125rem}
.card__body--flush{padding:0}
.card--warn{border-color:var(--warn-bd);background:var(--warn-bg)}
.form{display:flex;flex-direction:column;gap:1.125rem}
.form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.25rem}
.split{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}
@media(max-width:900px){.split{grid-template-columns:1fr}}
.note{display:flex;flex-direction:column;gap:.75rem;font-size:var(--o-text-sm);color:var(--app-fg-2);line-height:1.55}
.note p{margin:0}
.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}
.steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--o-text-sm);color:var(--app-fg-2)}
.steps__n{flex:none;width:1.375rem;height:1.375rem;display:grid;place-items:center;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-fg);font-size:.6875rem;font-weight:700}
.steps b{display:block;color:var(--app-fg);font-weight:600}
.state{display:inline-flex;align-items:center;gap:.4rem;padding:.1875rem .5625rem .1875rem .4375rem;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-2);color:var(--app-fg-2);font-size:var(--o-text-xs);font-weight:500;line-height:1.2;white-space:nowrap}
.state:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;flex:none}
.state--ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}
.state--warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-bd)}
.state--bad{color:var(--bad-fg);background:var(--bad-bg);border-color:var(--bad-bd)}
.state--pending:before{animation:state-pulse 1.6s var(--o-ease-in-out) infinite}
@keyframes state-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
.chips{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}
.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5625rem;border-radius:999px;background:var(--app-surface-2);color:var(--app-fg-2);font-size:var(--o-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}
.chip .ico{width:.75rem;height:.75rem;opacity:.7}
.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:3.25rem 1.5rem;border:1px dashed var(--app-border-strong);border-radius:var(--o-radius-xl);background:var(--app-surface)}
.empty--compact{padding:2rem 1rem;border-style:solid;border-color:var(--app-border)}
.empty__icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;margin-bottom:.5rem;border-radius:var(--o-radius-lg);background:var(--app-accent-soft);color:var(--app-accent-fg)}
.empty__icon .ico{width:1.25rem;height:1.25rem}
.empty__icon--bad{background:var(--bad-bg);color:var(--bad-fg)}
.panne__cause{max-width:44rem;margin:.25rem 0 0;padding:.625rem .875rem;border:1px solid var(--app-border);border-radius:var(--o-radius-md);background:var(--app-surface-2);color:var(--app-fg-2);font-size:var(--o-text-xs);line-height:1.5;text-align:left;overflow-wrap:anywhere;user-select:all}
.empty h2{margin:0;font-size:var(--o-text-base);font-weight:600}
.empty p{margin:0;max-width:34rem;font-size:var(--o-text-sm);color:var(--app-fg-3);line-height:1.55}
.empty__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.875rem}
.attente{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--o-text-sm);color:var(--app-fg-3)}
.bases{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem}
.base-card{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;color:inherit;text-decoration:none;transition:border-color var(--o-duration-fast) var(--o-ease-standard),box-shadow var(--o-duration-fast) var(--o-ease-standard),transform var(--o-duration-fast) var(--o-ease-standard)}
.base-card:hover{border-color:var(--app-border-strong);box-shadow:var(--o-shadow-md);transform:translateY(-1px)}
.base-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--app-ring)}
.base-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}
.base-card__id{font-family:var(--o-font-mono);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}
.base-card__rest{color:var(--app-fg-3);font-weight:400}
.base-card__meta{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:var(--o-text-xs);color:var(--app-fg-3)}
.base-card__meta span{display:inline-flex;align-items:center;gap:.3rem}
.base-card__meta .ico{width:.8125rem;height:.8125rem;opacity:.7}
.base-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--app-border);font-size:var(--o-text-xs);color:var(--app-fg-3)}
.base-card__go{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-accent-fg);font-weight:500;opacity:0;transform:translate(-4px);transition:opacity var(--o-duration-fast) var(--o-ease-standard),transform var(--o-duration-fast) var(--o-ease-standard)}
.base-card:hover .base-card__go,.base-card:focus-visible .base-card__go{opacity:1;transform:none}
.catalogue{display:grid;grid-template-columns:14rem 17rem minmax(0,1fr);gap:1rem;align-items:start}
@media(max-width:1180px){.catalogue{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.catalogue>:last-child{grid-column:1 / -1}}
@media(max-width:720px){.catalogue{grid-template-columns:1fr}}
.pick{list-style:none;margin:0;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;max-height:60vh;overflow:auto}
.pick__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4375rem .625rem;border:0;border-radius:var(--o-radius-md);background:transparent;color:var(--app-fg-2);font:inherit;font-size:var(--o-text-sm);text-align:left;cursor:pointer;min-width:0;transition:background-color var(--o-duration-fast) var(--o-ease-standard),color var(--o-duration-fast) var(--o-ease-standard)}
.pick__item:hover{background:var(--app-surface-2);color:var(--app-fg)}
.pick__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--app-ring)}
.pick__item[aria-current=true]{background:var(--app-accent-soft);color:var(--app-accent-fg);font-weight:500}
.pick__name{font-family:var(--o-font-mono);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pick__count{flex:none;font-size:var(--o-text-xs);color:var(--app-fg-3);font-variant-numeric:tabular-nums}
.pick__state{padding:1rem 1.125rem}
.detail{display:flex;flex-direction:column;gap:1.25rem}
.detail__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}
.detail__name{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;font-family:var(--o-font-mono);font-size:1rem;font-weight:600}
.detail__name .schema{color:var(--app-fg-3);font-weight:400}
.detail__comment{margin:0;font-size:var(--o-text-sm);color:var(--app-fg-2)}
.pk{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-family:var(--o-font-sans);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent-fg)}
.pk .ico{width:.625rem;height:.625rem}
.rows{max-height:32rem;overflow:auto;border:1px solid var(--app-border);border-radius:var(--o-radius-lg);background:var(--app-surface)}
.rows__sub{display:block;font-family:var(--o-font-mono);font-size:.625rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--app-fg-3)}
.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}
.toolbar__spacer{flex:1}
.pager{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}
.pager__range{font-size:var(--o-text-xs);color:var(--app-fg-3);font-variant-numeric:tabular-nums}
.console__editor textarea{font-family:var(--o-font-mono);font-size:.875rem;line-height:1.6;min-height:11rem;tab-size:2;resize:vertical}
.console__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1.125rem;border-top:1px solid var(--app-border);background:var(--app-bg);border-radius:0 0 var(--o-radius-xl) var(--o-radius-xl)}
.console__bar .hint{margin-left:auto;text-align:right}
.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.history__item{width:100%;display:flex;align-items:baseline;gap:.875rem;padding:.5625rem 1.125rem;border:0;border-top:1px solid var(--app-border);background:transparent;color:var(--app-fg-2);font:inherit;text-align:left;cursor:pointer;min-width:0}
.history li:first-child .history__item{border-top:0}
.history__item:hover{background:var(--app-surface-2);color:var(--app-fg)}
.history__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--app-ring)}
.history__time{flex:none;font-size:var(--o-text-xs);color:var(--app-fg-3);font-variant-numeric:tabular-nums}
.history__sql{font-family:var(--o-font-mono);font-size:var(--o-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
.auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:2.5rem 3rem;color:#fff;background:radial-gradient(60% 50% at 80% 10%,rgb(255 255 255 / .18),transparent 70%),radial-gradient(50% 40% at 10% 90%,oklch(70% .135 173 / .55),transparent 70%),linear-gradient(160deg,var(--o-palette-brand-700),var(--o-palette-brand-500) 65%,oklch(62% .119 173))}
.auth__brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}
.auth__brand>*{position:relative}
.auth__pitch{display:flex;flex-direction:column;gap:1.75rem;max-width:26rem}
.auth__pitch h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.auth__claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}
.auth__claims li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--o-text-sm);line-height:1.5;color:#ffffffdb}
.auth__claims .ico{margin-top:.125rem;width:1.125rem;height:1.125rem;padding:.125rem;border-radius:999px;background:#ffffff2e}
.auth__foot{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--o-text-xs);color:#ffffffb3}
.auth__foot a{color:inherit;text-decoration:none}
.auth__foot a:hover{color:#fff;text-decoration:underline}
.auth__panel{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background:var(--app-bg)}
.auth__card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1.75rem}
.auth__mobile-brand{display:none}
.auth__title{display:flex;flex-direction:column;gap:.375rem}
.auth__title h1{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.015em}
.auth__title p{margin:0;font-size:var(--o-text-sm);color:var(--app-fg-3)}
.auth__form{display:flex;flex-direction:column;gap:1rem}
.auth__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:var(--o-text-sm)}
.auth__switch{display:flex;justify-content:center;gap:.375rem;padding-top:1.25rem;border-top:1px solid var(--app-border);font-size:var(--o-text-sm);color:var(--app-fg-3)}
.auth__switch button{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--app-accent-fg);cursor:pointer}
.auth__switch button:hover{text-decoration:underline;text-underline-offset:3px}
.auth__done{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
.auth__done .empty__icon{margin-bottom:.25rem}
.auth__done h1{margin:0;font-size:1.25rem;font-weight:600}
.auth__done p{margin:0;font-size:var(--o-text-sm);color:var(--app-fg-2);line-height:1.6}
@media(max-width:900px){.auth{grid-template-columns:1fr}
.auth__brand{display:none}
.auth__mobile-brand{display:flex}}
.legal{max-width:44rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}
.legal__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}
.legal__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--o-text-sm)}
.legal__links a[aria-current=page]{color:var(--app-fg);font-weight:500}
.legal h1{margin:0 0 .5rem;font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}
.legal__date{margin:0 0 2rem;font-size:var(--o-text-xs);color:var(--app-fg-3)}
.legal h2{margin:2.5rem 0 .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}
.legal p,.legal li{margin:.75rem 0;font-size:.9375rem;line-height:1.7;color:var(--app-fg-2)}
.legal ul{margin:.75rem 0;padding-left:1.25rem}
.legal li{margin:.375rem 0}
.legal strong{color:var(--app-fg);font-weight:600}
.legal code{font-family:var(--o-font-mono);font-size:.875em;padding:.05em .35em;border-radius:var(--o-radius-sm);background:var(--app-surface-2)}
.legal__alert{margin:0 0 2rem;padding:1rem 1.125rem;border:1px solid var(--bad-bd);border-radius:var(--o-radius-lg);background:var(--bad-bg)}
.legal__alert p{margin:0;color:var(--bad-fg);font-size:var(--o-text-sm)}
.legal__alert p+p{margin-top:.375rem;font-size:var(--o-text-xs);opacity:.9}
.legal__manque{color:var(--bad-fg);font-weight:600}
.legal__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--app-border)}
.marque{display:inline-flex;align-items:center;gap:.625rem;color:var(--app-fg)}
.marque--inverse{color:#fff}
.marque__nom{font-weight:650;letter-spacing:-.025em;line-height:1}
.stack{display:flex;flex-direction:column;gap:1rem}
.stack--tight{gap:.5rem}
.row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){.base-card,.base-card__go,.boot__inner,.state--pending:before{animation:none;transition:none}}
.filtres{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-lg);background:var(--o-color-surface-2)}
.filtres__ligne{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(6rem,1.5fr) auto;gap:.5rem;align-items:center}
@media(max-width:40rem){.filtres__ligne{grid-template-columns:1fr}}
.filtres__ligne input{width:100%;padding:.375rem .5rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-md);background:var(--o-color-surface);color:inherit;font:inherit;font-size:var(--o-text-sm)}
.filtres__actions{display:flex;gap:.5rem;align-items:center}
.vues{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.vues input{padding:.375rem .5rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-md);background:var(--o-color-surface);color:inherit;font:inherit;font-size:var(--o-text-sm);min-width:12rem}
.vues__erreur{flex-basis:100%}
.recherche{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.recherche input{min-width:16rem;padding:.3rem .55rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-sm);background:var(--o-color-surface);color:var(--o-color-text);font:inherit;font-size:.8125rem}
.recherche--panneau,.recherche--motif{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-md);background:var(--o-color-surface);max-width:32rem}
.recherche__colonnes{display:flex;flex-wrap:wrap;gap:.375rem 1rem;max-height:12rem;overflow-y:auto}
.recherche__actions{display:flex;gap:.5rem}
.recherche__erreur{flex-basis:100%}
.masse{display:flex;flex-direction:column;gap:.5rem}
.masse__panneau{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-md);background:var(--o-color-surface);max-width:44rem}
.masse__ligne{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem}
.masse__ligne input[type=text]{flex:1 1 14rem;min-width:10rem;padding:.3rem .55rem;border:1px solid var(--o-color-border);border-radius:var(--o-radius-sm);background:var(--o-color-surface);color:var(--o-color-text);font:inherit;font-size:.8125rem}
.masse__vide{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--o-color-text-muted);padding-bottom:.35rem}
.masse__suivi{display:flex;align-items:center;gap:.75rem;max-width:44rem}
.masse__compte{font-size:.75rem;color:var(--o-color-text-muted);white-space:nowrap}
.masse__resultat{display:flex;flex-direction:column;gap:.5rem;max-width:44rem}
.masse__echecs{width:100%;border-collapse:collapse;font-size:.75rem;display:block;max-height:16rem;overflow:auto}
.masse__echecs th,.masse__echecs td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid var(--o-color-border);vertical-align:top}
.masse__echecs td:last-child{color:var(--o-color-danger, var(--o-color-text));font-family:var(--o-font-mono, monospace)}
.masse__tronque{margin:0;font-size:.75rem;color:var(--o-color-text-muted)}
.backend .app-org{display:flex;align-items:center;gap:var(--bk-esp-2);min-width:0}
.backend .app-org__id{overflow:hidden;font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);text-overflow:ellipsis;white-space:nowrap}
.backend .app-compte{display:flex;align-items:center;gap:var(--bk-esp-2);min-width:0}
.backend .app-compte__avatar{display:grid;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--bk-texte-inverse);background:var(--bk-marque);border-radius:var(--bk-rayon-plein)}
.backend .app-compte__texte{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.backend .app-compte__nom{overflow:hidden;font-size:var(--bk-texte-xs);color:var(--bk-texte);text-overflow:ellipsis;white-space:nowrap}
.backend .app-compte__mail{overflow:hidden;font-size:10px;color:var(--bk-texte-faible);text-overflow:ellipsis;white-space:nowrap}
@media(max-width:640px){.backend .app-compte__texte{display:none}}
.backend .app-surtitre{display:block;margin-bottom:var(--bk-esp-1);font-size:var(--bk-texte-xs);font-weight:500;color:var(--bk-texte-faible);text-transform:uppercase;letter-spacing:.08em}
.backend .app-attente{display:inline-flex;align-items:center;gap:var(--bk-esp-2);font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
.backend .app-panne__cause{display:block;margin-top:var(--bk-esp-3);padding:var(--bk-esp-2) var(--bk-esp-3);font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);text-align:left;background:var(--bk-fond-eleve);border:1px solid var(--bk-bord);border-radius:var(--bk-rayon-md)}
@media(prefers-reduced-motion:no-preference){.backend .app-pastille--bat{animation:app-battement 1.6s ease-in-out infinite}}
@keyframes app-battement{50%{opacity:.55}}
.backend .app-legal{display:flex;gap:var(--bk-esp-4);margin-top:var(--bk-esp-8);padding-top:var(--bk-esp-4);border-top:1px solid var(--bk-bord)}
.backend .app-legal a{font-size:var(--bk-texte-xs);color:var(--bk-texte-faible);text-decoration:none}
.backend .app-legal a:hover{color:var(--bk-texte);text-decoration:underline}
.backend .marque{color:var(--bk-texte)}
.backend.app-amorce{display:grid;place-items:center}
.backend .app-amorce__centre{display:flex;flex-direction:column;gap:var(--bk-esp-4);align-items:center}
.backend .app-amorce__mot{font-size:var(--bk-texte-sm);color:var(--bk-texte-faible)}
