@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond:#1b1410;--panneau:#261d17;--etagere:#3e3128;--etagere-forte:#56463b;--texte:#fffaf0;--discret:#e6dbc8;--or:#fcb943;--or-survol:#ffcb6b;--accent-texte:#fcb943;--pomme:#86da8a;--braise:#f79478;--sur-couleur:#120d0a;--trait:#fff4dc33;--bord:#fff4dc57;--ombre:0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Outfit,Segoe UI,system-ui,sans-serif;font-size:15px}:root[data-mode=clair]{--fond:#f1dfba;--panneau:#fff;--etagere:#efe0c2;--etagere-forte:#dcc69c;--texte:#140e0a;--discret:#443830;--or:#f9ae2b;--or-survol:#ffbd4d;--accent-texte:#754300;--pomme:#62bd67;--braise:#ee7a58;--sur-couleur:#140e0a;--trait:#1e140a38;--bord:#1e140a75;--ombre:0 6px 20px #5a411e1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;line-height:1.4}h1,h2,h3,p,dl,dd,ul,ol,fieldset{border:0;margin:0;padding:0}ul,ol{list-style:none}h1,h2,.marque,.champ-titre,.champ-grand-titre,.titre-bloc,.chiffres dd,.valeur-initiative{font-family:Lilita One,Trebuchet MS,sans-serif;font-weight:400}h2{color:var(--accent-texte);font-size:1.25rem}h3{color:var(--discret);font-size:.8rem;font-weight:700}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}::placeholder{color:var(--discret);opacity:.85}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discret{color:var(--discret);font-size:.92rem}.icone{object-fit:contain;flex:none;display:block}.icone-vide{background:var(--etagere-forte);color:var(--texte);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.bouton,.bouton-secondaire,.bouton-danger{white-space:nowrap;border-radius:999px;padding:9px 18px;font-weight:700}.bouton{background:var(--or);color:var(--sur-couleur);border:0}.bouton:hover:not(:disabled){background:var(--or-survol)}.bouton-secondaire{border:2px solid var(--accent-texte);color:var(--accent-texte);background:0 0;padding:7px 16px}.bouton-secondaire:hover:not(:disabled){background:var(--etagere)}.bouton-danger{color:var(--texte);background:0 0;border:0;padding:7px 14px}.bouton-danger:hover{background:var(--braise);color:var(--sur-couleur)}.bouton-icone{width:28px;height:28px;color:var(--discret);background:0 0;border:0;border-radius:50%;flex:none;font-size:1.15rem;line-height:1}.bouton-icone:hover{background:var(--braise);color:var(--sur-couleur)}.champ{border:1px solid var(--bord);background:var(--etagere);border-radius:10px;width:100%;min-width:0;padding:7px 11px}.champ:hover{border-color:var(--texte)}.champ:focus{border-color:var(--accent-texte);outline:none}.etiquette{color:var(--discret);gap:4px;font-size:.8rem;font-weight:700;display:grid}.etiquette .discret{font-size:.75rem;font-weight:400}.etiquette .champ{color:var(--texte);font-size:.95rem;font-weight:400}.champ-titre,.champ-grand-titre{color:var(--accent-texte);background:0 0;border-color:#0000;padding:3px 6px}.champ-titre{padding-inline:2px;font-size:1rem}.colonne-tete .bouton-icone{width:20px}.colonne-tete .poignee{width:18px}.champ-grand-titre{max-width:460px;font-size:1.8rem}.champ-fort{font-weight:700}.champ-court{max-width:240px}.barre-nav{z-index:20;background:var(--panneau);border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.marque{color:var(--accent-texte);font-size:1.4rem}.barre-nav nav{flex-wrap:wrap;gap:8px;display:flex}.lien-nav{background:var(--etagere);color:var(--texte);box-shadow:inset 0 0 0 1px var(--trait);border-radius:999px;padding:6px 16px;font-weight:700;text-decoration:none}.lien-nav:hover{background:var(--etagere-forte)}.lien-nav.active{background:var(--or);color:var(--sur-couleur);box-shadow:none}.lien-admin{box-shadow:inset 0 0 0 2px var(--accent-texte);background:0 0}.barre-droite{align-items:center;gap:12px;margin-left:auto;display:flex}.pseudo{font-weight:700}.bouton-mode{color:var(--discret);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.9rem}.bouton-mode:hover{background:var(--etagere);color:var(--texte)}.bouton-theme{border:1px solid var(--bord);width:38px;height:38px;color:var(--texte);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bouton-theme:hover{background:var(--etagere)}.contenu{max-width:1560px;margin:0 auto;padding:24px}.barre-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vide{border:1px solid var(--trait);background:var(--panneau);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:56px 24px;display:grid}.bloc{border:1px solid var(--trait);background:var(--panneau);border-radius:20px;padding:18px 20px}.bloc>h2{margin-bottom:12px}.ligne-titre{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.connexion{place-items:center;min-height:100vh;padding:16px;display:grid}.mode-connexion{position:fixed;top:16px;right:16px}.carte-connexion{border:1px solid var(--trait);background:var(--panneau);width:min(100%,400px);box-shadow:var(--ombre);border-radius:24px;gap:14px;padding:32px;display:grid}.carte-connexion h1{color:var(--accent-texte);font-size:2.2rem}.note{color:var(--discret);text-align:center;font-size:.8rem}.colonnes{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.colonne{border:1px solid var(--trait);background:var(--panneau);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px;display:grid}.en-deplacement{z-index:5;box-shadow:var(--ombre);opacity:.95;position:relative}.colonne-tete{align-items:center;gap:2px;display:flex}.poignee{width:24px;height:30px;color:var(--discret);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none}.poignee:hover{background:var(--etagere);color:var(--texte)}.poignee:active{cursor:grabbing}.champ-principal{font-weight:700}.colonne-infos{gap:10px;display:grid}.champ-secret{display:block;position:relative}.champ-secret .champ{padding-right:62px}.bouton-oeil{color:var(--accent-texte);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ligne-abonnement{gap:6px;display:flex}.interrupteur{background:var(--etagere);color:var(--discret);border:0;border-radius:10px;flex:none;padding:0 8px;font-size:.85rem;font-weight:700}.ligne-abonnement .champ{padding-inline:6px;font-size:.88rem}.interrupteur[aria-pressed=true]{background:var(--pomme);color:var(--sur-couleur)}.colonne-persos{border-top:1px solid var(--trait);gap:8px;padding-top:12px;display:grid}.colonne-persos ul{gap:6px;display:grid}.carte-perso{border:1px solid var(--trait);background:var(--etagere);text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.carte-perso:hover{background:var(--etagere-forte)}.carte-perso-texte{min-width:0;display:grid}.carte-perso-nom{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.carte-perso-detail{color:var(--discret);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.niveau-perso,.etoile{color:var(--accent-texte)}.bouton-ajout{border:2px dashed var(--bord);color:var(--discret);background:0 0;border-radius:12px;padding:7px;font-weight:700}.bouton-ajout:hover{border-color:var(--accent-texte);color:var(--accent-texte)}.panneau{background:var(--fond);width:min(100vw,480px);max-width:none;height:100dvh;max-height:none;color:var(--texte);box-shadow:var(--ombre);border:0;margin:0 0 0 auto;padding:0}.panneau::backdrop{background:#140e0a8c}.panneau-contenu{gap:18px;padding:20px;display:grid}.panneau-tete{align-items:center;gap:12px;display:flex}.panneau-titre{flex:1;min-width:0}.ligne-identite{grid-template-columns:1fr 96px;gap:8px;display:grid}.groupe{gap:8px;display:grid}.groupe .ligne-titre{margin:0}.groupe h3{color:var(--texte);font-size:1rem}.grille-classes{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.choix-classe{border:2px solid var(--trait);background:var(--panneau);border-radius:12px;justify-items:center;gap:3px;padding:7px 2px;font-size:.74rem;display:grid}.choix-classe:hover{background:var(--etagere)}.choix-classe[aria-pressed=true]{border-color:var(--or);background:var(--etagere);font-weight:700}.fiche-stuff{border:2px solid var(--trait);background:var(--panneau);border-radius:16px;gap:10px;padding:12px;display:grid}.fiche-stuff.est-actif{border-color:var(--or)}.fiche-haut{align-items:center;gap:6px;display:flex}.segments{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.segment{background:var(--etagere);color:var(--discret);border:0;border-radius:999px;padding:6px;font-size:.85rem;font-weight:700}.segment.etat-a-faire[aria-pressed=true]{background:var(--braise);color:var(--sur-couleur)}.segment.etat-en-cours[aria-pressed=true]{background:var(--or);color:var(--sur-couleur)}.segment.etat-termine[aria-pressed=true]{background:var(--pomme);color:var(--sur-couleur)}.elements{flex-wrap:wrap;gap:4px;display:flex}.choix-element{background:var(--etagere);opacity:.6;border:2px solid #0000;border-radius:10px;padding:5px}.choix-element:hover{opacity:.85}.choix-element[aria-pressed=true]{border-color:var(--or);opacity:1}.fiche-bas{grid-template-columns:110px 1fr;gap:8px;display:grid}.badge-actif{color:var(--accent-texte);font-size:.85rem;font-weight:700}.fiche-stuff>.bouton-secondaire{justify-self:start;padding:4px 12px;font-size:.85rem}.panneau-pied{border-top:1px solid var(--trait);justify-content:space-between;gap:8px;padding-top:12px;display:flex}.tuile,.tuile-champ{background:var(--etagere);width:100%;height:36px;color:var(--discret);text-align:center;box-shadow:inset 0 0 0 1px var(--trait);border:0;border-radius:11px;font-weight:700;display:block}.tuile.est-ok,.tuile-champ.est-ok,.tuile-champ.est-encours{box-shadow:none}.tuile:hover,.tuile-champ:hover{filter:brightness(1.08)}.tuile.est-ok,.tuile-champ.est-ok{background:var(--pomme);color:var(--sur-couleur)}.tuile-champ.est-encours{background:var(--or);color:var(--sur-couleur)}.tuile-champ.champ{padding:0 4px}.tuile-champ:focus{outline:2px solid var(--accent-texte);outline-offset:1px}.blocs-metiers{--bande:38px;--nom:150px;padding-bottom:4px;overflow-x:auto}.metiers-largeur{min-width:calc(var(--bande) + var(--nom) + var(--nb) * 92px);gap:18px;display:grid}.table-metiers{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.col-nom{width:var(--nom)}.ligne-comptes{padding:0 1px 0 calc(var(--bande) + 1px);margin-bottom:-10px}.ligne-comptes th{color:var(--discret);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-weight:700;overflow:hidden}.bloc-metier{border:1px solid var(--trait);background:var(--panneau);border-radius:20px;display:flex;overflow:clip}.titre-bloc{z-index:2;width:var(--bande);background:var(--etagere);color:var(--accent-texte);letter-spacing:.04em;font-size:.95rem;line-height:var(--bande);text-align:center;writing-mode:vertical-rl;flex:none;position:sticky;left:0;transform:rotate(180deg)}.table-metiers tbody th{left:var(--bande);z-index:1;background:var(--panneau);text-align:left;white-space:nowrap;padding:3px 10px;font-weight:700;position:sticky}.table-metiers td{padding:3px 4px}.table-metiers tbody tr:first-child :is(th,td){padding-top:8px}.table-metiers tbody tr:last-child :is(th,td){padding-bottom:8px}.teams{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.liste-teams{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;position:sticky;top:84px}.liste-teams ul{gap:6px;display:grid}.onglet-team{border:2px solid var(--trait);background:var(--panneau);text-align:left;border-radius:14px;gap:6px;width:100%;padding:10px 12px;display:grid}.onglet-team:hover{background:var(--etagere)}.onglet-team[aria-current=page]{border-color:var(--or)}.onglet-team-haut{justify-content:space-between;gap:8px;display:flex}.onglet-team-nom{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.onglet-team-nb{color:var(--discret);flex:none;font-size:.8rem}.pile-icones{flex-wrap:wrap;gap:2px;min-height:24px;display:flex}.barre-mini{background:linear-gradient(90deg, var(--or) var(--p), var(--etagere-forte) var(--p));border-radius:999px;height:5px}.detail-team{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.team-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-actions{gap:6px;display:flex}.compteur-membres{font-weight:700}.composition{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;margin-top:12px;display:grid;overflow-x:auto}.composition-colonne{align-content:start;gap:5px;display:grid}.composition-colonne h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choix-perso{border:2px solid var(--trait);background:var(--etagere);text-align:left;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:.86rem;display:flex}.choix-perso span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choix-perso:hover:not(:disabled){background:var(--etagere-forte)}.choix-perso[aria-pressed=true]{border-color:var(--or);font-weight:700}.chiffres{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.chiffres>div{border:1px solid var(--trait);background:var(--panneau);border-radius:18px;gap:3px;padding:14px 18px;display:grid}.chiffres dt{color:var(--discret);font-size:.85rem}.chiffres dd{font-size:1.7rem}.chiffres small{color:var(--discret);font-size:1rem}.jauge{background:linear-gradient(90deg, var(--or) var(--p), var(--etagere) var(--p));border-radius:999px;height:9px;margin-top:4px;display:block}.ordre-initiative{counter-reset:rang;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ordre-initiative li{background:var(--etagere);counter-increment:rang;border-radius:12px;align-items:center;gap:9px;padding:6px 12px 6px 8px;display:flex}.ordre-initiative li:before{content:counter(rang);width:18px;color:var(--accent-texte);text-align:center;font-weight:700}.ordre-initiative .carte-perso-texte{flex:1}.valeur-initiative{color:var(--accent-texte);font-size:1.1rem}.defilement-x{overflow-x:auto}.tableau-progression{width:100%;min-width:calc(165px + var(--nb) * 96px);table-layout:fixed;border-collapse:separate;border-spacing:0}.tableau-progression th:first-child{width:165px}.tableau-progression thead th{vertical-align:bottom;padding:0 3px 8px;font-weight:700}.tete-membre{justify-items:center;gap:2px;display:grid;overflow:hidden}.tete-membre span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tete-membre small{color:var(--discret);font-weight:400}.tableau-progression tbody th{z-index:1;background:var(--panneau);text-align:left;padding-right:10px;font-weight:700;position:sticky;left:0}.tableau-progression td{padding:2px 3px}.premiere-rangee-chiffres :is(th,td){padding-top:14px}.intro-admin{margin-bottom:14px}.admin{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.liste-admin{gap:6px;display:grid}.liste-admin li{align-items:center;gap:6px;display:flex}.liste-admin select{flex:0 0 125px}@media (width<=860px){.teams{grid-template-columns:minmax(0,1fr)}.liste-teams{position:static}.liste-teams ul{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.liste-teams li{flex:0 0 180px}}@media (width<=700px){.barre-nav{padding:10px 16px}.contenu{padding:16px}.barre-droite{order:3;justify-content:flex-end;width:100%;margin-left:0}.blocs-metiers{--nom:112px}.colonnes{grid-auto-columns:minmax(230px,82vw)}.tableau-progression th:first-child{width:124px}.tableau-progression{min-width:calc(124px + var(--nb) * 84px)}.panneau{width:100vw}}.chargement{min-height:100vh;color:var(--discret);place-items:center;display:grid}.bouton-lien{color:var(--accent-texte);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bas-connexion{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.88rem;display:flex}.message-erreur{background:var(--braise);color:var(--sur-couleur);border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:700}.message-info{background:var(--pomme);color:var(--sur-couleur);border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:700}.separateur{color:var(--discret);align-items:center;gap:10px;font-size:.85rem;display:flex}.separateur:before,.separateur:after{content:"";border-top:1px solid var(--bord);flex:1}.statut{color:var(--discret);white-space:nowrap;font-size:.82rem}.statut-erreur{background:var(--braise);color:var(--sur-couleur);border:0;border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700}.banniere{background:var(--braise);color:var(--sur-couleur);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-weight:700;display:flex}.banniere .bouton{background:var(--sur-couleur);color:var(--texte)}:root[data-mode=clair] .banniere .bouton{color:#fff}
