@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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}.fiche-organisation{overflow-wrap:anywhere;min-width:0}.fiche-organisation button,.fiche-dialogue button{min-width:44px;min-height:44px}.fiche-organisation a{align-items:center;min-height:44px;display:inline-flex}.fiche-outils{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fiche-outils h1{margin-bottom:0}.fiche-outils label{max-width:100%}.fiche-outils input{width:100%;display:block}.fiche-onglets{flex-wrap:nowrap;gap:8px;margin:24px 0;padding:3px;display:flex;overflow-x:auto}.fiche-onglet{white-space:nowrap;background:var(--surface);min-width:0;color:var(--marine);border:1px solid var(--filet);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.fiche-onglet:has(button[role=tab][aria-selected=true]){background:var(--marine);color:#fff}.fiche-onglets button[role=tab],.fiche-onglets button[role=tab]:hover,.fiche-onglets button[role=tab][aria-selected=true]{white-space:nowrap;color:inherit;box-shadow:none;background:0 0;border:none;flex:none}.fiche-onglet-compteur{font-variant-numeric:tabular-nums}.fiche-point{background:var(--ocre-vif);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:6px;display:inline-block}.fiche-statut[data-statut=invite]{background:var(--ocre-clair);color:var(--ocre)}.fiche-statut[data-statut=actif],.fiche-statut[data-statut=active]{background:var(--vert-clair);color:var(--vert)}.fiche-statut[data-statut=desactive],.fiche-statut[data-statut=inactive]{background:var(--surface-2);color:var(--encre-2)}.fiche-menu{border:1px solid var(--filet);border-radius:var(--rayon-panneau);background:var(--surface);min-width:180px;max-width:280px;padding:12px}.fiche-menu button+button,.fiche-dialogue button+button{margin-left:8px}.fiche-voile{z-index:1000;background:#18304b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fiche-dialogue{background:var(--surface);color:var(--encre);border-radius:var(--rayon-panneau);overflow-wrap:anywhere;width:min(100%,560px);max-height:100%;box-shadow:var(--ombre-panneau);padding:24px;overflow-y:auto}.fiche-panneau{border-radius:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.fiche-dialogue input,.fiche-dialogue fieldset{min-width:0;max-width:100%}.fiche-case{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:flex;position:relative}.fiche-dialogue .fiche-case{justify-content:flex-start}.fiche-case input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.fiche-grille{max-height:65vh;overflow:auto}.fiche-grille .admin-tableau{border-spacing:0}.fiche-grille thead th{z-index:2;position:sticky;top:0}.fiche-grille tr>:first-child{z-index:1;background:var(--surface);border-radius:0;position:sticky;left:0}.fiche-grille thead tr>:first-child{z-index:3}.fiche-grille small{color:var(--encre-2);font-weight:400;display:block}.fiche-grille th{min-width:150px}.fiche-grille td[data-modification=ajout]{background:var(--anis-clair)}.fiche-grille td[data-modification=retrait]{background:var(--ocre-clair)}.fiche-enregistrement{border:1px solid var(--filet);border-radius:var(--rayon-panneau);background:var(--surface);box-shadow:var(--ombre-panneau);z-index:4;padding:16px;position:sticky;bottom:0}.fiche-onglet:has(button[role=tab]:not([aria-selected=true])):hover{background:var(--anis-clair);color:var(--marine)}.fiche-organisation [role=tabpanel],.fiche-organisation .tableau-defilant{min-width:0;max-width:100%}.fiche-organisation .tableau-defilant{overflow-x:auto}.fiche-organisation .admin-tableau{overflow-wrap:normal;word-break:normal;min-width:600px}.fiche-organisation .admin-tableau th,.fiche-organisation .admin-tableau td:nth-child(2){white-space:nowrap}.fiche-grille .admin-tableau tbody tr:hover,.fiche-grille .admin-tableau tbody tr:focus-within{background:0 0}.fiche-grille .fiche-case{color:var(--marine)}.fiche-panneau>.admin-formulaire{flex:1}.fiche-actions-panneau{gap:8px;margin-top:auto;padding-top:16px;display:flex}.fiche-actions-panneau button+button{margin-left:0}@media (width<=767px){.fiche-panneau{width:100%;max-width:100%;padding:20px 16px}.fiche-organisation .admin-section{min-width:0}.fiche-organisation .admin-tableau{min-width:600px}}@media (prefers-reduced-motion:reduce){.fiche-organisation *,.fiche-dialogue *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-indicateurs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.admin-indicateurs>li{background:var(--surface);border-radius:var(--rayon-panneau);min-width:0;box-shadow:var(--ombre-panneau)}.admin-indicateurs>li>*{border-radius:inherit;width:100%;height:100%;color:var(--marine);align-items:center;gap:16px;padding:20px;display:flex}.admin-pastille{border-radius:var(--rayon-pastille);background:var(--marine-clair);color:var(--marine);padding:4px 10px;display:inline-block}.admin-pastille-echec{background:var(--rouge-clair);color:var(--rouge)}.admin-pastille-invitation{background:var(--ocre-clair);color:var(--ocre)}.admin-indicateurs strong{min-width:64px;min-height:64px;font:600 36px var(--police-titre);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-synthese .admin-indicateurs a{transition:box-shadow var(--transition);text-decoration:none}.admin-synthese .admin-indicateurs a:is(:hover,:focus-visible){text-decoration:none}.admin-indicateurs a:hover{box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.admin-indicateurs a:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.admin-synthese .admin-tableau{overflow-wrap:normal;min-width:560px}.admin-synthese .admin-tableau th,.admin-synthese .admin-tableau .admin-pastille,.admin-synthese .admin-tableau td:not(:first-child){white-space:nowrap}@media (width<=767px){.admin-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-indicateurs>li>*{text-align:center;flex-direction:column;gap:8px;padding:12px 8px;font-size:13px;line-height:1.35}.admin-indicateurs strong{min-width:44px;min-height:44px;font-size:28px}}.admin-traitements,.admin-activite{margin:0;padding:0;list-style:none}.admin-traitements>li,.admin-activite>li{border-bottom:1px solid var(--filet);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0;display:flex}.admin-traitement-detail{flex-direction:column;flex:220px;min-width:0;display:flex}.admin-traitements .erreur{flex-basis:100%}.admin-traitements button{min-height:44px}.admin-synthese time{color:var(--encre-2)}.admin-synthese a{align-items:center;min-height:44px;display:inline-flex}.admin-page a,.admin-page a:hover,.admin-page a:focus-visible{text-decoration:underline}.admin-nav .admin-pastille{flex-shrink:0;margin-left:auto}:root{--papier:#f4f5f2;--surface:#fff;--surface-2:#f0f2ee;--encre:#1b2430;--encre-2:#4a5562;--filet:#e6e9e2;--filet-fort:#c3c9bf;--marine:#18304b;--marine-fonce:#0f2238;--marine-clair:#e6ebf2;--ocre:#7a4e0c;--ocre-vif:#b7791f;--ocre-clair:#fbf1dc;--vert:#2f6b47;--vert-clair:#e5f1e9;--bleu:#2c4a7a;--bleu-clair:#e6ecf7;--rouge:#a3302b;--rouge-clair:#fbeae8;--police:"DM Sans Variable", system-ui, sans-serif;--police-titre:"Jost Variable", system-ui, sans-serif;--anis:#adca00;--anis-vif:#b7d120;--anis-clair:#eaf2bf;--encre-3:#5f6975;--ombre-panneau:0 1px 2px #18304b0d;--police-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--rayon-champ:12px;--rayon-panneau:16px;--rayon-pastille:999px;--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--police);color:var(--encre);background:var(--papier);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}#racine{min-height:100vh}h1{letter-spacing:-.015em;color:var(--encre);margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.2}h2{color:var(--encre);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}p{margin:0 0 12px}a{color:var(--marine);text-underline-offset:3px;transition:color var(--transition);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--marine-fonce)}button,input,select,textarea{font:inherit;color:inherit}time,.numero,.badge-statut,.pastille,.parcours{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--marine);outline-offset:2px}button{border-radius:var(--rayon-champ);background:var(--marine);color:#fff;cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}button:hover:not(:disabled){background:var(--marine-fonce)}button:disabled{opacity:.55;cursor:not-allowed}button[type=button]{background:var(--surface);border:1px solid var(--filet-fort);color:var(--encre);font-weight:500}button[type=button]:hover:not(:disabled){background:var(--surface-2)}button[role=tab]{color:var(--encre-2);box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 14px;font-weight:500}button[role=tab]:hover:not(:disabled){color:var(--encre);background:0 0}button[role=tab][aria-selected=true]{color:var(--encre);box-shadow:inset 0 -2px 0 var(--marine)}.bouton-principal,button.bouton-principal{border-radius:var(--rayon-champ);background:var(--marine);color:#fff;transition:background var(--transition);border:none;justify-content:center;align-items:center;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-principal:hover,button.bouton-principal:hover:not(:disabled){background:var(--marine-fonce);color:#fff;border:none}input,select,textarea{border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);background:var(--surface);width:100%;min-width:0;max-width:32rem;min-height:40px;transition:border-color var(--transition), box-shadow var(--transition);padding:8px 12px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:var(--marine);outline:none;box-shadow:0 0 0 3px #18304b2e}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--marine);outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--marine);padding:0}input[type=file]{background:0 0;border:none;max-width:32rem;padding:8px 0}input[type=file]::file-selector-button{border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);background:var(--surface);color:var(--encre);cursor:pointer;transition:background var(--transition);margin-right:12px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--surface-2)}label{color:var(--encre);margin-bottom:6px;font-size:14px;font-weight:600;display:block}form>input,form>select,form>textarea,form>fieldset,form>.depot-pieces,form>.connexion-actions,.zone-reponse>textarea,.zone-reponse>.depot-pieces{margin-bottom:16px}form>label+input,form>label+select,form>label+textarea{margin-top:0}fieldset{border:1px solid var(--filet);border-radius:var(--rayon-champ);margin:0 0 16px;padding:12px 16px}legend{padding:0 4px;font-size:14px;font-weight:600}fieldset label{align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}fieldset label:last-child{margin-bottom:0}.badge-statut{border-radius:var(--rayon-pastille);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.badge-statut:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-statut[data-statut=recue]{background:var(--surface-2);color:var(--encre-2)}.badge-statut[data-statut=en_cours]{background:var(--marine-clair);color:var(--marine)}.badge-statut[data-statut=a_valider]{background:var(--ocre-clair);color:var(--ocre)}.badge-statut[data-statut=validee]{background:var(--vert-clair);color:var(--vert)}.badge-statut[data-statut=en_production]{background:var(--bleu-clair);color:var(--bleu)}.badge-statut[data-statut=cloturee]{color:var(--encre-2);border:1px solid var(--filet);background:0 0}.badge-priorite{border:1px solid}.badge-priorite[data-priorite=haute]{background:var(--rouge-clair);color:var(--rouge)}.badge-priorite[data-priorite=moyenne]{background:var(--ocre-clair);color:var(--ocre)}.badge-priorite[data-priorite=basse]{background:var(--surface-2);color:var(--encre-2)}.priorite-absente{color:var(--encre-2)}.pastille{border-radius:var(--rayon-pastille);background:var(--marine);color:#fff;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.erreur{background:var(--rouge-clair);color:var(--rouge);border:1px solid #a3302b40;border-radius:8px;margin:12px 0;padding:12px 16px}.erreur button{margin-top:8px}.info{background:var(--marine-clair);color:var(--marine);border:1px solid #18304b33;border-radius:8px;margin:12px 0;padding:12px 16px}.parcours{align-items:flex-start;display:flex}.parcours-station{flex-direction:column;align-items:center;display:flex;position:relative}.parcours-disque{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.parcours-coche{display:block}.parcours-complete{justify-content:space-between;width:100%}.parcours-complete .parcours-station{flex:1;gap:8px;min-width:0}.parcours-complete .parcours-station:not(:last-child):before{content:"";background:var(--filet-fort);height:2px;position:absolute;top:8px;left:calc(50% + 12px);right:calc(12px - 50%)}.parcours-complete .parcours-station[data-etat=passe]:before{background:var(--anis)}.parcours-complete .parcours-disque{border:2px solid var(--filet-fort);background:0 0;width:14px;height:14px}.parcours-complete .parcours-station[data-etat=passe] .parcours-disque{background:var(--anis);border:none;width:14px;height:14px}.parcours-complete .parcours-station[data-etat=courant] .parcours-disque{border:4px solid var(--marine-clair);background:var(--marine);width:18px;height:18px}.parcours-complete .parcours-station[data-etat=courant][data-statut=a_valider] .parcours-disque{border-color:var(--ocre-clair);background:var(--ocre-vif)}.parcours-complete .parcours-station[data-etat=courant]:before{background:var(--filet-fort)}.parcours-complete .parcours-station:after{content:attr(data-libelle);color:var(--encre-2);text-align:center;white-space:normal;text-wrap:balance;max-width:100%;padding:0 4px;font-size:13px;line-height:1.3}.parcours-complete .parcours-station[data-etat=courant]:after{color:var(--encre);font-weight:600}.parcours-compacte{justify-content:space-between;align-items:center;width:72px}.parcours-compacte .parcours-station{flex-direction:row;width:6px;height:6px}.parcours-compacte .parcours-disque{background:var(--filet-fort);border:none;width:6px;height:6px}.parcours-compacte .parcours-station:not(:last-child):before{content:"";background:var(--filet-fort);width:7.2px;height:1px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.parcours-compacte .parcours-station[data-etat=courant] .parcours-disque{background:var(--anis)}.parcours-compacte .parcours-station[data-etat=courant][data-statut=a_valider] .parcours-disque{background:var(--ocre-vif)}.parcours-compacte .parcours-station[data-etat=passe]:before{background:var(--anis)}.parcours-compacte .parcours-coche{display:none}.entete-session{background:var(--surface);border-bottom:1px solid var(--filet);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:64px;padding:12px 24px;display:flex}.entete-session .entete-contenu{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:96rem;margin:0 auto;display:flex}.entete-marque{color:var(--encre);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.entete-marque:hover{color:var(--encre);text-decoration:none}.monogramme{border-radius:7px;flex-shrink:0;display:block}.entete-lien{color:var(--encre-2);font-size:15px;text-decoration:none}.entete-lien:hover{color:var(--encre);text-decoration:none}.entete-session .email{color:var(--encre-2);margin-left:auto;font-size:14px}.entete-session>.erreur{flex-basis:100%;margin:0}.page-demandes,.page-a-valider,.page-notifications{max-width:96rem;margin:0 auto;padding:40px 24px 64px}.page-notifications>*{max-width:40rem}.grille-validations{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.grille-validations>.carte-validation{overflow-wrap:anywhere;min-width:0;margin:0}@media (width>=1024px){.grille-validations{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-detail,.page-nouvelle{max-width:48rem;margin:0 auto;padding:40px 24px 64px}.page-connexion{align-items:stretch;min-height:100vh;display:grid}.page-connexion .connexion-marque{background:var(--marine-fonce);color:#fff;flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.page-connexion .connexion-marque h1{color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.15}.page-connexion .connexion-decor{flex-shrink:0;align-self:flex-start;margin-top:auto;margin-bottom:8px}.page-connexion .connexion-decor .decor-discret{opacity:.35}.page-connexion .connexion-corps{background:var(--papier);flex-direction:column;justify-content:center;padding:48px 24px;display:flex}.page-connexion form{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);width:100%;max-width:24rem;margin:0 auto;padding:32px 28px}.page-connexion form h2{margin:0 0 20px;font-size:20px}.page-connexion form input{max-width:none;margin-bottom:16px}.page-connexion form p[role=status]{margin-bottom:16px}.page-connexion form button[type=submit]{width:100%;margin-top:0}.page-connexion #connexion-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:20px}.page-connexion .connexion-actions{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.page-connexion .connexion-actions button[type=button]{color:var(--marine);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline}.page-connexion .connexion-actions button[type=button]:hover:not(:disabled){color:var(--marine-fonce);background:0 0}.page-connexion .connexion-corps>.erreur{width:100%;max-width:24rem;margin:16px auto}@media (width>=900px){.page-connexion{grid-template-columns:1fr 1fr}}@media (width<=899px){.page-connexion{grid-template-columns:1fr}.page-connexion .connexion-marque{padding:28px 20px}.page-connexion .connexion-marque h1{margin:0;font-size:28px}.page-connexion .connexion-decor{display:none}}.page-demandes .ligne-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:24px;display:flex}.page-demandes .ligne-titre h1{margin:0}.visuellement-masque{clip-path:inset(50%);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etat-vide{max-width:40rem;padding:32px 0}.etat-vide h2{margin:0 0 16px}.etat-vide ol{counter-reset:etape;margin:0 0 24px;padding:0;list-style:none}.etat-vide ol li{counter-increment:etape;margin-bottom:12px;padding-left:36px;position:relative}.etat-vide ol li:before{content:counter(etape);background:var(--marine-clair);width:24px;height:24px;color:var(--marine);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.page-demandes .chargement{color:var(--encre-2)}.page-detail .entete-demande h1{margin-bottom:12px}.page-detail .meta-demande{color:var(--encre-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:14px;display:flex}.page-detail .meta-demande .numero{color:var(--encre-2);font-variant-numeric:tabular-nums}.page-detail .bloc-parcours{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);margin:16px 0 24px;padding:16px 0;overflow-x:clip}.page-detail .description{border-bottom:1px solid var(--filet);max-width:68ch;margin:0 0 24px;padding:8px 0 24px}.description,.fil-commentaire .texte,.message-equipe{overflow-wrap:anywhere;min-width:0}:is(.description,.fil-commentaire .texte,.message-equipe) :is(img,video){max-width:100%;height:auto}:is(.description,.fil-commentaire .texte,.message-equipe) :is(pre,table){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:is(.description,.fil-commentaire .texte,.message-equipe) pre{border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface-2);font-family:var(--police-mono);white-space:pre;overflow-wrap:normal;padding:16px;font-size:13px;line-height:1.6}:is(.description,.fil-commentaire .texte,.message-equipe) table{border-collapse:collapse;width:fit-content;display:block}:is(.description,.fil-commentaire .texte,.message-equipe) :is(th,td){border:1px solid var(--filet);text-align:start;padding:8px 12px}:is(.description,.fil-commentaire .texte,.message-equipe)>:first-child{margin-top:0}:is(.description,.fil-commentaire .texte,.message-equipe)>:last-child,.page-detail .description p:last-child{margin-bottom:0}.page-detail .infos-auteur{color:var(--encre-2);margin-bottom:16px;font-size:14px}.page-detail .infos-auteur .auteur{color:var(--encre);font-weight:600}.fil-demande{border-left:2px solid var(--filet);flex-direction:column;gap:24px;margin:24px 0;padding:0 0 0 20px;list-style:none;display:flex}.fil-demande>li{position:relative}.fil-demande>li:before{content:"";background:var(--filet-fort);border:2px solid var(--papier);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-27px}.fil-jalon{color:var(--encre-2);background:0 0;border:none;padding:2px 0;font-size:14px}.fil-jalon .libelle-jalon{margin-left:8px}.fil-commentaire{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);padding:16px 20px}.fil-commentaire .entete-commentaire{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.fil-commentaire .auteur{color:var(--encre);font-weight:600}.fil-commentaire time{color:var(--encre-2);font-size:13px}.fil-commentaire .texte{max-width:68ch}.fil-commentaire .texte p:last-child{margin-bottom:0}.message-equipe{border-radius:0 var(--rayon-champ) var(--rayon-champ) 0;background:var(--marine-clair);max-width:68ch;color:var(--encre);border:none;padding:12px 16px}.zone-reponse{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:24px 0;padding:20px 24px}.zone-reponse textarea{width:100%;max-width:none}.zone-reponse button[type=submit]{margin-top:12px;margin-left:auto;display:flex}.carte-validation{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:24px 0;padding:20px 24px}.carte-validation h2{margin:0 0 12px}.carte-validation .environnements{flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.carte-validation form{margin-top:16px}.carte-validation form textarea{width:100%;max-width:none}.carte-validation form button,.carte-validation>button{margin-top:8px;margin-right:8px}ul.pieces,ul.pieces-attachees{margin:12px 0;padding:0;list-style:none}ul.pieces{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}ul.pieces img,ul.pieces video{object-fit:cover;border:1px solid var(--filet);border-radius:8px;width:100%;height:120px;display:block}ul.pieces .piece-video{grid-column:1/-1}ul.pieces .piece-video video{height:auto;max-height:360px}ul.pieces .piece-document a{border:1px solid var(--filet);background:var(--surface);color:var(--encre);word-break:break-word;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;text-decoration:none;display:flex}ul.pieces .piece-document a:hover{background:var(--surface-2)}ul.pieces .icone{background:var(--encre-2);flex-shrink:0;width:20px;height:20px;display:inline-flex;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M14 2v4h4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l4 4v16H6z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M14 2v4h4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}ul.pieces-attachees{flex-wrap:wrap;gap:8px;display:flex}ul.pieces-attachees li{background:var(--surface-2);border:1px solid var(--filet);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 12px;font-size:13px;display:flex}ul.pieces-attachees button{padding:4px 10px;font-size:12px}.depot-pieces{border:1px dashed var(--filet-fort);border-radius:var(--rayon-panneau);background:var(--surface);transition:background var(--transition), border-color var(--transition);margin:12px 0;padding:16px}.depot-pieces:hover{background:var(--surface-2)}.depot-pieces:focus-within{border-color:var(--marine);background:var(--surface-2)}.depot-pieces input[type=file]{margin-top:4px}.preference{border-bottom:1px solid var(--filet);cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 0;font-weight:500;display:flex}.preference:last-of-type{border-bottom:none}.preference input[type=checkbox]{width:auto;min-height:0;margin:0}.liste-preferences{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);margin:16px 0;padding:0 20px}.page-nouvelle form{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-panneau);padding:24px}.page-nouvelle form input,.page-nouvelle form select,.page-nouvelle form textarea{max-width:none}.aide-nature{color:var(--encre-2);margin:-4px 0 16px;font-size:14px}#nouvelle-demande-titre-compteur{color:var(--encre-2);text-align:right;background:0 0;border:none;max-width:none;margin:-8px 0 16px;padding:0;font-size:13px}.admin-espace{background:var(--papier);min-height:100vh}.admin-entete{background:var(--marine);color:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:56px;padding:8px 24px;display:flex}.admin-entete .admin-contenu{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:72rem;margin:0 auto;display:flex}.admin-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.admin-nav a{color:#fffc;transition:color var(--transition);font-size:14px;text-decoration:none}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff}.admin-entete .email{color:#ffffffb3;margin-left:auto;font-size:13px}.admin-entete button[type=button]{color:#fff;background:0 0;border:1px solid #ffffff59;padding:6px 12px;font-size:13px}.admin-page{max-width:72rem;margin:0 auto;padding:32px 24px 64px}.admin-section{border-top:1px solid var(--filet);margin:0 0 24px;padding:24px 0}.admin-section h2{margin:0 0 16px;font-size:18px}.tableau-defilant{overscroll-behavior-x:contain;max-width:100%;margin:16px 0 24px;padding:3px;overflow-x:auto}.admin-tableau{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.45}.admin-tableau caption{text-align:left;color:var(--encre);padding-bottom:8px;font-size:15px;font-weight:600}.admin-tableau th{border-bottom:1px solid var(--filet-fort);background:var(--surface-2);color:var(--encre-2);text-align:left;vertical-align:top;padding:10px 14px;font-size:13px;font-weight:600}.admin-tableau td{border-bottom:1px solid var(--filet);text-align:left;vertical-align:middle;padding:9px 14px}.admin-tableau td select{width:auto;height:32px;min-height:32px;padding:4px 8px;font-size:14px}.admin-tableau td button{padding:6px 12px;font-size:14px}.admin-tableau tr:last-child td{border-bottom:none}.admin-formulaire{flex-direction:column;gap:0;margin:0;display:flex}.admin-formulaire>*{margin-bottom:16px}.admin-formulaire>label{margin-bottom:6px}.admin-formulaire>input,.admin-formulaire>select,.admin-formulaire>textarea{max-width:32rem}.admin-formulaire>button[type=submit]{align-self:flex-start;margin-top:0;margin-bottom:0}.admin-formulaire>:last-child{margin-bottom:0}.admin-inline{align-items:center;gap:8px;font-weight:400;display:inline-flex}.admin-inline select{width:auto;margin:0}.admin-visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-info{color:var(--encre-2);font-size:14px}.admin-detail{color:var(--encre-2);margin-top:6px;font-size:14px;display:block}.admin-recette{border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface-2);font-family:var(--police-mono);text-align:left;color:var(--encre);margin:12px 0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.admin-connexion{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.admin-connexion>*{max-width:22rem}.admin-connexion h1{margin-bottom:12px;font-size:24px}.admin-connexion>p{color:var(--encre-2);margin-bottom:20px}.admin-connexion>button{margin-top:4px}h3{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.4}button,.bouton-principal{max-width:100%;min-height:40px}.erreur,.info,ul.pieces img,ul.pieces video,ul.pieces .piece-document a,ul.pieces-attachees li{border-radius:var(--rayon-champ)}.connexion-corps,.connexion-marque,.ligne-gauche,.fil-demande>li,.pieces>li{min-width:0}.connexion-corps p[role=status]{color:var(--encre-2);font-size:14px;line-height:1.6}.connexion-decor>circle{fill:var(--marine-clair)}.entete-lien:hover,.admin-nav a:hover,.admin-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.carte-validation>p{color:var(--encre-2);margin-bottom:8px;font-size:14px}.carte-validation .environnements{gap:10px}.carte-validation form{border-top:1px solid var(--filet);padding-top:16px}.preference:hover,.preference:focus-within,.admin-tableau tbody tr:hover,.admin-tableau tbody tr:focus-within{background:var(--surface-2)}.preference input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.page-notifications>p,.page-a-valider>p:not([role]),.admin-page>p:not([role]){color:var(--encre-2)}.admin-tableau code{font-family:var(--police-mono);font-size:13px}.admin-tableau td select,.admin-tableau td button{min-height:36px}.admin-section>.admin-formulaire{margin-top:24px}.admin-section>button{margin-bottom:12px}@media (width<=640px){h1{font-size:25px}.page-connexion .connexion-corps{padding:24px 16px 40px}.page-connexion form,.page-nouvelle form,.zone-reponse,.carte-validation,.fil-commentaire{padding:20px 16px}.admin-entete{padding:12px 16px}.admin-entete .email{margin-left:0}.page-demandes,.page-a-valider,.page-notifications,.page-detail,.page-nouvelle,.admin-page{padding:24px 16px 48px}.entete-session{padding:12px 16px}.entete-session .email{display:none}.entete-session .entete-contenu{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.entete-marque{text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;margin-right:auto;overflow:hidden}.entete-session .entete-contenu>button{flex-shrink:0;order:2;padding:6px 10px;font-size:14px}.recherche-coquille{flex-basis:100%;order:3;width:100%;min-width:0}.entete-lien{flex-basis:100%;order:3}.bloc-parcours{overflow-x:clip}.parcours-complete{justify-content:stretch}.parcours-complete .parcours-station{flex:1 1 0;align-items:center;width:auto;min-width:0}.parcours-complete .parcours-station:not(:last-child):before{top:9px;left:calc(50% + 11px);right:calc(11px - 50%)}.parcours-complete .parcours-station:not([data-etat=courant]):after{content:none}.parcours-complete .parcours-station[data-etat=courant]:after{text-overflow:clip;text-align:center;white-space:nowrap;max-width:none;overflow:visible}.parcours-complete .parcours-station:first-child[data-etat=courant]:after{text-align:left}.parcours-complete .parcours-station:last-child[data-etat=courant]:after{text-align:right}}@media (width<=560px){.parcours-compacte{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important;transform:none!important}}.parcours-compacte .parcours-station[data-etat=passe] .parcours-disque{background:var(--anis)}.client-espace,.admin-espace{grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:100vh;display:grid;position:relative}.client-espace:before,.admin-espace:before{content:"";background:var(--surface);border-right:1px solid var(--filet);pointer-events:none;width:232px;position:absolute;top:0;bottom:0;left:0}.entete-session,.admin-entete{z-index:2;background:var(--surface);height:100dvh;color:var(--encre);border:none;border-right:1px solid var(--filet);flex-flow:column;align-items:stretch;padding:24px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.entete-session .entete-contenu,.admin-entete .admin-contenu{flex-flow:column;flex:1;align-items:stretch;gap:16px;min-width:0;min-height:min-content;margin:0;display:flex}.entete-marque{font-family:var(--police-titre);white-space:normal;order:0;padding:4px;font-size:17px;line-height:1.3;overflow:visible}.monogramme{border-radius:8px}.client-nav,.admin-nav{flex-direction:column;align-items:stretch;gap:4px;margin-top:12px;display:flex}.client-nav a,.admin-nav a{min-height:44px;color:var(--encre-2);transition:background var(--transition), color var(--transition);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.client-nav a:hover,.admin-nav a:hover{color:var(--marine);background:#f7f8f5}.client-nav a[aria-current=page],.admin-nav a[aria-current=page]{background:var(--anis-clair);color:var(--marine);font-weight:700}.client-nav .nouvelle-navigation{background:var(--marine);color:#fff;border-radius:12px;gap:8px;margin-bottom:20px;padding-inline:10px;box-shadow:0 6px 16px -6px #18304b80}.client-nav .nouvelle-navigation:hover,.client-nav .nouvelle-navigation[aria-current=page]{background:var(--marine-fonce);color:#fff}.icone-navigation{flex-shrink:0}.icone-plus{stroke:var(--anis)}.entete-session .email,.admin-entete .email{color:var(--encre-3);margin:auto 0 0;padding:12px 8px 0;font-size:13px;display:block}.admin-entete button[type=button]{background:var(--surface-2);color:var(--encre);border:none;min-height:44px}.admin-entete button[type=button]:hover:not(:disabled){background:var(--marine-clair)}.admin-entete :focus-visible{outline-color:var(--marine)}.client-espace>main,.admin-espace>main{width:100%;min-width:0;padding:32px clamp(24px,4vw,48px) 64px}h1,.page-connexion .connexion-marque h1,.admin-connexion h1{font-family:var(--police-titre);letter-spacing:-.02em;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}h2,.admin-section h2,.page-connexion form h2{font-family:var(--police-titre);font-size:21px;font-weight:600}.numero,.pastille{font-family:var(--police-titre)}button,.bouton-principal,button.bouton-principal,.admin-tableau td button,.admin-tableau td select{border-radius:10px;min-height:44px}button[type=button]:not(.bouton-principal):not([role=tab]){background:var(--surface-2);border:none}button[role=tab]{background:0 0}input,select,textarea{border-color:var(--filet);min-height:44px}input[type=checkbox],input[type=radio]{min-height:0}input[type=file]::file-selector-button{background:var(--surface-2);border:none;min-height:44px}.page-connexion form,.page-nouvelle form,.liste-preferences,.fil-commentaire,.zone-reponse,.carte-validation,.admin-section,.tableau-defilant,.message-equipe{border-radius:var(--rayon-panneau);background:var(--surface);box-shadow:var(--ombre-panneau);border:none}.admin-section{min-width:0;padding:24px}.tableau-defilant,.liste-preferences{padding:8px}.preference{transition:background var(--transition);border:none;border-radius:12px;padding:14px}.preference:hover,.admin-tableau tbody tr:hover{background:#f7f8f5}.admin-tableau{border-collapse:separate;border-spacing:0 4px}.admin-tableau th,.admin-tableau td{border:none;padding:14px}.admin-tableau tr>:first-child{border-radius:12px 0 0 12px}.admin-tableau tr>:last-child{border-radius:0 12px 12px 0}.piece-document a{transition:box-shadow var(--transition), transform var(--transition), background var(--transition)}.carte-validation:has(a){transition:box-shadow var(--transition), transform var(--transition), background var(--transition)}.piece-document a:hover{transform:translateY(-1px);box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.carte-validation:has(a):hover{transform:translateY(-1px);box-shadow:0 1px 2px #18304b0f,0 12px 32px -8px #18304b2e}.pastille{background:var(--anis);color:var(--marine)}.fil-commentaire time{color:var(--encre-3)}@media (width<=767px){.client-espace,.admin-espace{display:block}.client-espace:before,.admin-espace:before{display:none}.entete-session,.admin-entete{border-right:none;border-bottom:1px solid var(--filet);gap:0;min-width:0;height:auto;padding:0 12px;position:sticky;top:0;overflow:visible}.entete-session .entete-contenu,.admin-entete .admin-contenu{grid-template-rows:56px 60px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.entete-marque,.admin-contenu>.monogramme{grid-area:1/1;gap:8px;margin:0;padding:0;font-size:14px}.recherche-coquille{grid-area:2/1/auto/-1;width:100%;min-width:0}.client-nav,.admin-nav{padding:8px;scroll-snap-type:x proximity;scrollbar-width:none;flex-flow:row;grid-area:2/1/auto/-1;min-width:0;max-width:100%;margin:0;padding-right:24px;scroll-padding-inline:8px;overflow-x:auto}.entete-session .client-nav{grid-row:3}.client-nav::-webkit-scrollbar{display:none}.admin-nav::-webkit-scrollbar{display:none}.client-nav[data-suite=true]:not(:focus-within),.admin-nav[data-suite=true]:not(:focus-within){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.client-nav a,.admin-nav a{white-space:nowrap;border-radius:var(--rayon-pastille);scroll-snap-align:start;flex:none;height:44px;min-height:44px;padding:0 12px}.client-nav .nouvelle-navigation{border-radius:var(--rayon-pastille);box-shadow:none;margin-bottom:0}.email-discrete-mobile{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entete-session .email,.admin-entete .email{margin:0;padding:0}.entete-session .entete-contenu>button,.admin-entete .admin-contenu>button{white-space:nowrap;background:var(--surface-2);order:0;grid-area:1/2;height:44px;min-height:44px;padding:0 10px;font-size:13px}.client-espace>main,.admin-espace>main{padding:24px 16px 48px}.admin-section{padding:20px 16px}}.parcours-coche path{stroke:var(--marine)}.retour-demandes{min-height:44px;color:var(--encre-2);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.retour-demandes svg{flex-shrink:0}.retour-demandes:hover{color:var(--marine);text-decoration:underline}.page-connexion .connexion-marque{isolation:isolate;background:var(--marine);justify-content:center;position:relative;overflow:hidden}.page-connexion .connexion-marque h1{z-index:1;text-align:center;margin:0;position:relative}.connexion-filigrane{pointer-events:none;width:85%;max-width:480px;height:85%;margin:auto;position:absolute;inset:0}.page-connexion .connexion-decor{display:none}.carte-validation .environnements{border-radius:12px;flex-flow:wrap;gap:10px;margin:0 0 16px;padding:14px}.carte-validation[data-etat=a_valider] .environnements{background:var(--ocre-clair)}.carte-validation .environnements>li{min-width:0;max-width:100%}.carte-validation .environnements a{background:var(--surface-2);max-width:100%;min-height:44px;color:var(--marine);transition:background var(--transition);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.carte-validation .environnements a:hover{background:var(--marine-clair)}.carte-validation .environnements svg{flex-shrink:0}@media (width>=768px){.page-connexion{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=767px){.page-connexion{grid-template-rows:144px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.page-connexion .connexion-marque{height:144px;padding:20px}.page-connexion .connexion-marque h1{font-size:30px}.connexion-filigrane{width:160px;height:160px}}.navigation-projets h2{text-transform:uppercase;letter-spacing:.1em;color:var(--encre-2);font-size:12px}.navigation-projets ul,.tableau-compteurs,.tableau-liste{margin:0;padding:0;list-style:none}.navigation-projets a{overflow-wrap:anywhere;min-height:44px;color:var(--encre);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.navigation-projets a:hover,.navigation-projets a:focus-visible{color:var(--marine);background:#f7f8f5}.navigation-projet-pastille{background:var(--marine);border-radius:3px;flex:0 0 10px;width:10px;height:10px}.navigation-projets li:nth-child(2n) .navigation-projet-pastille{background:var(--anis)}.page-tableau-de-bord{max-width:96rem}.page-tableau-de-bord h2{margin:0;font-size:23px}.page-tableau-de-bord h3{font-size:18px}.page-tableau-de-bord a{align-items:center;min-height:44px;display:inline-flex}.page-tableau-de-bord :is(a,h2,h3,p,span){overflow-wrap:anywhere}.tableau-compteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.tableau-compteurs>li,.tableau-carte{background:var(--surface);border-radius:var(--rayon-panneau);box-shadow:var(--ombre-panneau);min-width:0;padding:24px}.tableau-compteurs a{width:100%;color:var(--marine);flex-wrap:wrap;gap:16px;text-decoration:none}.tableau-compteurs>li{padding:14px 20px}.tableau-compteurs strong{min-width:64px;min-height:64px;font:600 36px var(--police-titre);border-radius:16px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.compteur-validation strong{background:var(--ocre-clair);color:var(--ocre)}.compteur-ouvertes strong{background:var(--marine-clair);color:var(--marine)}.compteur-nouvelles strong{background:var(--anis);color:var(--marine)}.tableau-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-bottom:16px;display:flex}.tableau-titre a{color:var(--marine);font-weight:600;text-decoration:none}.tableau-liste a{color:var(--encre);font-weight:600;text-decoration:none}.tableau-titre a:hover,.tableau-titre a:focus-visible,.tableau-liste a:hover,.tableau-liste a:focus-visible{color:var(--marine);text-decoration:underline}.tableau-cartes-validation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tableau-validation{margin-bottom:28px}.tableau-carte-meta{color:var(--encre-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.tableau-anciennete{border-radius:var(--rayon-pastille);background:var(--ocre-clair);color:var(--ocre);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tableau-anciennete:before{content:"";background:var(--ocre-vif);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tableau-actions,.tableau-avancement{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tableau-actions a{border-radius:10px;min-height:44px;padding:10px 16px}.tableau-recette{color:var(--marine);background:#f0f2ee;gap:8px;font-weight:600;text-decoration:none}.tableau-recette svg{flex-shrink:0}.tableau-recette:hover,.tableau-recette:focus-visible{background:var(--marine-clair)}.tableau-colonnes{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tableau-secondaire{gap:24px;min-width:0;display:grid}.tableau-liste>li{padding:16px 0}.tableau-liste>li+li{border-top:1px solid var(--filet)}.tableau-liste p{margin:4px 0 0}.tableau-projets>li{justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.tableau-projets p{color:var(--encre-2);flex-shrink:0;margin:0;font-size:13px}.tableau-liste .ligne-meta{color:var(--encre-2);flex-wrap:wrap}.tableau-avancement{margin-top:12px}@media (width<=767px){.navigation-projets{display:none}.tableau-cartes-validation,.tableau-colonnes{grid-template-columns:minmax(0,1fr)}.tableau-carte{padding:20px 16px}.tableau-compteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tableau-compteurs>li{padding:12px 6px}.tableau-compteurs a{text-align:center;flex-flow:column;gap:8px;font-size:13px;line-height:1.35}.tableau-compteurs strong{border-radius:12px;min-width:44px;max-width:100%;min-height:44px;padding:4px 8px;font-size:28px}.tableau-projets>li{flex-direction:column;align-items:flex-start}}.recherche-coquille{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.recherche-champ{width:100%;min-width:0;display:block;position:relative}.recherche-champ input{width:100%;max-width:none;padding-right:88px}.recherche-raccourci{pointer-events:none;border-radius:var(--rayon-pastille);background:var(--surface-2);color:var(--encre-2);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.recherche-liste{z-index:5;box-sizing:border-box;border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface);flex-direction:column;width:auto;max-width:100%;max-height:360px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -8px #18304b2e}.recherche-liste ul{margin:0;padding:0;list-style:none}.recherche-groupe-titre{text-transform:uppercase;letter-spacing:.06em;color:var(--encre-2);padding:8px 10px 4px;font-size:12px;font-weight:600}.recherche-option{cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.recherche-option:hover,.recherche-option[aria-selected=true]{background:var(--surface-2)}.recherche-option-titre{color:var(--encre);overflow-wrap:anywhere;font-weight:600}.recherche-option-meta{color:var(--encre-2);overflow-wrap:anywhere;font-size:13px}.recherche-etat{color:var(--encre-2);overflow-wrap:anywhere;margin:0;padding:12px;font-size:14px}.recherche-anonce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.recherche-raccourci{display:none}.recherche-champ input{padding-right:12px}}@media (width<=767px){.recherche-liste{max-width:100%;max-height:min(60vh,320px);left:0;right:0}}.selecteur-projet-gitlab{max-width:32rem;position:relative}.selecteur-projet-gitlab>label{margin-bottom:6px;display:block}.selecteur-projet-gitlab>input{width:100%}.selecteur-projet-liste{z-index:10;border:1px solid var(--filet-fort);border-radius:var(--rayon-champ);background:var(--surface);max-height:280px;box-shadow:var(--ombre-panneau);position:absolute;left:0;right:0;overflow-y:auto}.selecteur-projet-liste ul{margin:0;padding:0;list-style:none}.selecteur-projet-option{cursor:pointer;border-bottom:1px solid var(--filet);flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;display:flex}.selecteur-projet-option:last-child{border-bottom:none}.selecteur-projet-option:hover,.selecteur-projet-option[aria-selected=true]{background:var(--marine-clair)}.selecteur-projet-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.selecteur-projet-groupe{color:var(--encre-2);font-size:13px}.selecteur-projet-description{color:var(--encre-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.selecteur-projet-badge{border-radius:var(--rayon-champ);background:var(--anis-clair);color:var(--marine);align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.selecteur-projet-declare{color:var(--encre-2);font-size:12px}.selecteur-projet-etat{color:var(--encre-2);margin:0;padding:12px;font-size:14px}.selecteur-projet-etat button{min-height:44px;margin-top:8px}.selecteur-projet-note{color:var(--encre-2);border-bottom:1px solid var(--filet);margin:0;padding:8px 12px;font-size:12px}.selecteur-projet-carte{border:1px solid var(--filet);border-radius:var(--rayon-champ);background:var(--surface-2);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.selecteur-projet-carte button{flex-shrink:0;min-width:44px;min-height:44px}.selecteur-projet-libelle{margin-bottom:6px;font-weight:600;display:block}.pagination{max-width:100%;margin:16px 0 24px}.pagination-plage{color:var(--encre-2);margin-bottom:8px;display:block}.pagination-commandes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-numero{align-items:center;gap:4px;display:inline-flex}.pagination button{min-width:44px;min-height:44px;padding:8px}.pagination button[aria-current=page]{box-shadow:inset 0 0 0 2px var(--marine);font-weight:700}.pagination button:disabled{opacity:.5;cursor:default}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", Consolas, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--ease-out:cubic-bezier(.05, .7, .1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg:#eefaf6;--color-surface:#f8fdfb;--color-ink:#161d1b;--color-ink-2:#3f4946;--color-line:#bec9c5;--color-accent:#026c4c;--color-accent-2:#adca03;--color-on-accent:#fff;--color-secondary-container:#cfe9dc;--color-tertiary-container:#eef5c4;--color-on-tertiary-container:#003b2f;--color-success:#146c2e;--color-warning:#7d5700;--color-danger:#ba1a1a;--color-focus:#026c4c;--font-display:"Jost", "Segoe UI", Arial, sans-serif;--font-text:"DM Sans", "Segoe UI", Arial, sans-serif;--size-xs:.75rem;--size-sm:.8125rem;--size-base:.875rem;--size-md:1rem;--size-lg:1.25rem;--size-xl:1.5625rem;--size-2xl:1.953rem;--size-3xl:2.441rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-pill:999px;--shadow-1:0 1px 2px #161d1b1f, 0 1px 3px 1px #161d1b0f;--shadow-2:0 4px 8px 3px #161d1b1a, 0 1px 3px #161d1b1f;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--ease:cubic-bezier(.2, 0, 0, 1);--color-background:var(--color-bg);--color-foreground:var(--color-ink);--color-popover:var(--color-surface);--color-popover-foreground:var(--color-ink);--color-primary:var(--color-accent);--color-primary-foreground:var(--color-on-accent);--color-secondary:var(--color-secondary-container);--color-border:var(--color-line);--color-input:var(--color-line);--color-ring:var(--color-focus);--color-destructive:var(--color-danger);--color-tertiary:var(--color-tertiary-container);--color-on-tertiary:var(--color-on-tertiary-container)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--color-line)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-bg)}.bg-border{background-color:var(--color-line)}.bg-destructive{background-color:var(--color-danger)}.bg-muted\/50{background-color:#cfe9dc80}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-secondary-container) 50%, transparent)}}.bg-popover{background-color:var(--color-surface)}.bg-primary{background-color:var(--color-accent)}.bg-secondary{background-color:var(--color-secondary-container)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground{color:var(--color-ink)}.text-muted-foreground{color:var(--color-ink-2)}.text-popover-foreground{color:var(--color-ink)}.text-primary{color:var(--color-accent)}.text-primary-foreground{color:var(--color-on-accent)}.text-secondary-foreground{color:var(--color-ink)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-primary ::selection{background-color:var(--color-accent)}.selection\:bg-primary::selection{background-color:var(--color-accent)}.selection\:text-primary-foreground ::selection{color:var(--color-on-accent)}.selection\:text-primary-foreground::selection{color:var(--color-on-accent)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-ink-2)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:#ba1a1ae6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-danger) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:#cfe9dc80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-secondary-container) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:#026c4ce6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:#cfe9dccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary-container) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus-visible\:border-ring:focus-visible{border-color:var(--color-focus)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:#ba1a1a33}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#026c4c80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-focus) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:#cfe9dc80}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--color-secondary-container) 50%, transparent)}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#ba1a1a33}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-ink-2)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--color-accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-accent)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--color-on-accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--color-secondary-container)}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where(:root[data-theme=dark],:root[data-theme=dark] *){border-color:var(--color-line)}.dark\:bg-destructive\/60:where(:root[data-theme=dark],:root[data-theme=dark] *){background-color:#ba1a1a99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(:root[data-theme=dark],:root[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-danger) 60%, transparent)}}.dark\:bg-input\/30:where(:root[data-theme=dark],:root[data-theme=dark] *){background-color:#bec9c54d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(:root[data-theme=dark],:root[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-line) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(:root[data-theme=dark],:root[data-theme=dark] *):hover{background-color:#026c4c80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(:root[data-theme=dark],:root[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(:root[data-theme=dark],:root[data-theme=dark] *):hover{background-color:#bec9c580}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(:root[data-theme=dark],:root[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(:root[data-theme=dark],:root[data-theme=dark] *):focus-visible{--tw-ring-color:#ba1a1a66}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(:root[data-theme=dark],:root[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(:root[data-theme=dark],:root[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:#ba1a1a66}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(:root[data-theme=dark],:root[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:where(:root[data-theme=dark],:root[data-theme=dark] *)[data-state=checked]{background-color:var(--color-accent)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--color-ink-2)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:#ba1a1ae6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-danger) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:#026c4ce6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:#cfe9dce6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary-container) 90%, transparent)}}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root[data-theme=dark]{--color-bg:#0f1512;--color-surface:#1a211e;--color-ink:#dde4e0;--color-ink-2:#bfc9c5;--color-line:#3f4946;--color-accent:#34c795;--color-accent-2:#d0e06c;--color-on-accent:#003b2f;--color-secondary-container:#2a3a33;--color-tertiary-container:#3a4210;--color-on-tertiary-container:#eef5c4;--color-success:#8bd5a4;--color-warning:#f5bd6f;--color-danger:#ffb4ab;--color-focus:#34c795;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}.ui-reset[data-slot]{box-sizing:border-box;color:inherit;border:0 solid var(--color-border);appearance:none;box-shadow:none;margin:0;font-family:inherit}button.ui-reset.ui-reset[data-slot][data-slot],input.ui-reset.ui-reset[data-slot][data-slot]{font:inherit;min-height:0}.ui-reset[data-slot]:focus-visible,.liste-page a:focus-visible,.liste-table a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.ui-reset.ui-reset[data-slot=button][data-slot]{border-radius:var(--radius-pill);background:var(--color-primary);height:40px;color:var(--color-primary-foreground);cursor:pointer;padding:0 16px;font-weight:600;text-decoration:none}.ui-reset.ui-reset[data-slot=button][data-variant=secondary]{background:var(--color-secondary);color:var(--color-foreground)}.ui-reset.ui-reset[data-slot=button][data-variant=outline]{background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border)}.ui-reset.ui-reset[data-slot=button][data-variant=ghost],.ui-reset.ui-reset[data-slot=button][data-variant=link]{color:var(--color-primary);background:0 0}.ui-reset.ui-reset[data-slot=button]:hover:not(:disabled){box-shadow:var(--shadow-1)}.ui-reset.ui-reset[data-slot=button]:disabled{opacity:.5;cursor:default}.ui-reset.ui-reset[data-slot=input][data-slot],.ui-reset.ui-reset[data-slot=select-trigger][data-slot],.ui-reset.ui-reset.liste-statut-trigger[data-slot]{border:1px solid var(--color-input);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:none;height:40px;min-height:40px;color:var(--color-ink);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;display:flex}.liste-champ>[data-slot],.liste-champ [data-slot=select-trigger]{min-width:0}.liste-champ [data-slot=select-value]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-reset.ui-reset[data-slot=select-trigger][data-state=open],.ui-reset.ui-reset.liste-statut-trigger[data-state=open]{border:2px solid var(--color-primary);padding:0 11px}[data-slot=select-value],.liste-statut-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-reset.ui-reset[data-slot=select-content][data-slot],.ui-reset.ui-reset[data-slot=popover-content][data-slot]{background:var(--color-popover);color:var(--color-popover-foreground);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font:400 14px/1.5 var(--font-text);border:none;max-width:calc(100vw - 32px);padding:8px 0}.ui-reset.ui-reset[data-slot=select-content]{min-width:var(--radix-select-trigger-width)}.ui-reset.ui-reset[data-slot=select-item]{cursor:pointer;min-height:40px;padding:8px 32px 8px 16px}.ui-reset.ui-reset[data-slot=select-item]:focus{background:var(--color-secondary)}.ui-reset.ui-reset[data-slot=checkbox][data-slot]{border:2px solid var(--color-ink-2);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--color-primary-foreground);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.ui-reset.ui-reset[data-slot=checkbox][data-state=checked]{background:var(--color-primary);border-color:var(--color-primary)}.liste-menu-statut{width:240px;animation:menu-statut var(--motion-base) var(--ease-out)}@keyframes menu-statut{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.liste-option-statut{cursor:pointer;align-items:center;gap:12px;height:40px;margin:0;padding:0 16px;font-weight:400;display:flex}.liste-option-statut:hover{background:var(--color-secondary)}.liste-menu-statut .ui-reset.ui-reset[data-slot=button]{border-top:1px solid var(--color-border);border-radius:0;justify-content:start;width:100%;margin-top:8px}.liste-page{background:var(--color-background);color:var(--color-foreground);font:400 14px/1.5 var(--font-text);align-content:start;gap:20px;display:grid}.client-espace>.liste-page{padding-bottom:120px}.liste-page h1{font:600 31px/1.25 var(--font-display);color:var(--color-ink);margin:0}.liste-filtres{font:400 14px/1.5 var(--font-text);color:var(--color-ink);gap:20px;padding-bottom:20px;display:grid}.liste-champs{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr));align-items:end;gap:12px;display:grid}.liste-champ{gap:4px;min-width:0;display:grid}.liste-champ>label{font:500 12px/1.5 var(--font-text);color:var(--color-ink-2);margin:0}.liste-recherche>div{position:relative}.liste-recherche svg{width:18px;height:18px;color:var(--color-ink-2);position:absolute;top:11px;left:12px}.liste-recherche .ui-reset.ui-reset[data-slot=input][data-slot]{padding-left:38px}.liste-puces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-reset.ui-reset.liste-puce[data-slot]{border-radius:var(--radius-sm);height:32px;padding:0 8px 0 12px;font-size:13px;font-weight:500}.liste-puce svg{width:16px;height:16px}.liste-attend{background:var(--color-tertiary);color:var(--color-on-tertiary);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.liste-attend h2{font:700 16px var(--font-display);color:inherit;align-items:center;gap:8px;margin:0;display:flex}.liste-attend p{margin:0}.liste-attend svg{flex:none;width:18px;height:18px}.liste-attend a{border-radius:var(--radius-pill);color:inherit;align-items:center;gap:8px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.liste-attend a:hover{background:#003b2f1a}@supports (color:color-mix(in lab, red, red)){.liste-attend a:hover{background:color-mix(in srgb, var(--color-on-tertiary) 10%, transparent)}}.ui-reset.ui-reset.liste-fab[data-slot]{z-index:20;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border-radius:var(--radius-lg);height:56px;box-shadow:var(--shadow-2);font:600 14px var(--font-text);padding:0 20px;position:fixed}.liste-fab svg{width:22px;height:22px}[data-slot=table-container]{border-radius:var(--radius-lg);background:var(--color-surface)}.ui-reset.ui-reset.liste-table{border-collapse:collapse;border-spacing:0;width:100%;font:400 14px/1.5 var(--font-text);color:var(--color-ink)}.liste-table .ui-reset[data-slot=table-head],.liste-table .ui-reset[data-slot=table-cell]{border-bottom:1px solid var(--color-border);text-align:left;white-space:normal;padding:0 16px}.liste-table .ui-reset[data-slot=table-head]{height:44px;color:var(--color-ink-2);font-size:12px;font-weight:500}.liste-table .ui-reset[data-slot=table-cell]{height:56px}.liste-table tbody tr:last-child td{border-bottom:none}.liste-table tbody tr:hover,.liste-table tbody tr:focus-within{background:#cfe9dc73}@supports (color:color-mix(in lab, red, red)){.liste-table tbody tr:hover,.liste-table tbody tr:focus-within{background:color-mix(in srgb, var(--color-secondary) 45%, transparent)}}.liste-table .ui-reset.liste-tri{color:inherit;font:inherit;box-shadow:none;text-align:left;padding:0}.liste-table [data-label=N°]{font:500 13px var(--font-mono);color:var(--color-ink-2)}.liste-table [data-label=Titre]{min-width:180px}.liste-titre-lien{color:inherit;overflow-wrap:anywhere;font-weight:500;text-decoration:none}.liste-titre-lien:hover{text-decoration:underline}[data-nouveau=true] .liste-titre-lien{font-weight:700}.liste-nouvelle{vertical-align:middle;border-radius:var(--radius-pill);background:var(--color-primary);height:22px;color:var(--color-primary-foreground);font:600 12px var(--font-text);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;padding:0 8px;display:inline-flex}.liste-nouvelle svg{width:13px;height:13px}.ui-reset.ui-reset.liste-badge-statut{border-radius:var(--radius-sm);background:var(--color-secondary);height:26px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.liste-badge-statut:before{content:"";background:var(--color-ink-2);border-radius:50%;width:8px;height:8px}.ui-reset.ui-reset.liste-badge-statut[data-statut=a_valider]{background:var(--color-tertiary);color:var(--color-on-tertiary)}.liste-badge-statut[data-statut=en_cours]:before{background:var(--color-primary)}.liste-badge-statut[data-statut=en_production]:before{background:var(--color-success)}.liste-priorite{white-space:nowrap;color:var(--color-ink-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.liste-priorite svg{width:16px;height:16px}.liste-priorite[data-priorite=haute]{color:var(--color-destructive)}.liste-priorite[data-priorite=moyenne]{color:var(--color-warning)}.liste-table time,.liste-table [data-label=Demandeur]{color:var(--color-ink-2)}.liste-tri-mobile{display:none}.liste-erreur{border:1px solid var(--color-destructive);border-radius:var(--radius-md);background:var(--color-surface);padding:16px}.liste-squelette{border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;padding:16px;display:grid}.liste-squelette span{background:var(--color-secondary);border-radius:var(--radius-pill);width:65%;height:14px}.liste-squelette span:nth-child(2){width:90%}.liste-squelette span:nth-child(3){width:45%}@media (width<=1100px){.liste-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.liste-recherche{grid-column:1/-1}.liste-table [data-label=Demandeur],.liste-table th[data-colonne=demandeur]{display:none}}@media (width<=639px){.liste-attend{flex-direction:column;align-items:flex-start}.liste-tri-mobile{margin-bottom:12px;display:block}.ui-reset.ui-reset.liste-fab[data-slot]{width:56px;right:max(24px, env(safe-area-inset-right));padding:0}.liste-fab span{display:none}.liste-table,.liste-table tbody{display:block}.liste-table thead{display:none}.liste-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 16px;display:grid}.liste-table .ui-reset[data-slot=table-cell]{border:0;min-width:0;height:auto;padding:0;display:block}.liste-table [data-label=N°]{grid-area:1/1}.liste-table [data-label=Dernière\ activité]{text-align:right;grid-area:1/2}.liste-table [data-label=Titre]{grid-area:2/1/auto/-1}.liste-table [data-label=Statut]{grid-area:3/1}.liste-table [data-label=Priorité]{text-align:right;grid-area:3/2}.liste-table .ui-reset[data-label=Demandeur],.liste-table .ui-reset[data-label=Projet]{display:none}}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2")}.client-espace>.liste-page{box-sizing:border-box;min-height:100dvh}.liste-table [data-label=Projet],.liste-table [data-label=Demandeur]{white-space:nowrap}.liste-table{table-layout:fixed}@media (width>=640px){.ui-reset.ui-reset.liste-table:not(.liste-table-compacte){min-width:902px}}.liste-table th[data-colonne=numero]{width:64px}.liste-table th[data-colonne=projet]{width:104px}.liste-table th[data-colonne=statut]{width:134px}.liste-table th[data-colonne=priorite]{width:112px}.liste-table th[data-colonne=demandeur]{width:140px}.liste-table th[data-colonne=activite]{width:148px}.liste-titre-contenu{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.liste-titre-contenu .liste-titre-lien{text-overflow:ellipsis;white-space:nowrap;flex:9rem;min-width:0;overflow:hidden}.liste-titre-contenu .liste-nouvelle{flex:none;margin-left:0}.liste-table .ui-reset[data-label=Projet],.liste-table .ui-reset[data-label=Demandeur]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liste-table tbody tr:last-child .ui-reset[data-slot=table-cell]{border-bottom:none}.liste-table .ui-reset.ui-reset.liste-tri{color:var(--color-ink-2)}@media (width<=639px){.liste-table .ui-reset[data-slot=table-row]{border-bottom:1px solid var(--color-border)}.liste-table .ui-reset[data-slot=table-row]:last-child{border-bottom:none}.liste-titre-contenu{display:block}.liste-titre-contenu .liste-titre-lien{white-space:normal}.liste-titre-contenu .liste-nouvelle{margin-left:8px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
