:root{--violet:#9031ff;--violet-deep:#6e1cd9;--noir:#001010;--jaune:#ffc600;--gris:#f7f7f7;--mauve:#e3c0ff;--prune:#2c0039;--orange:#f7a416;--beige:#ebe5de;--bg:#fbfaf7;--paper:#fff;--muted:#6b6470;--muted-2:#a39ba8;--line:#ece7df;--line-2:#d8d2c6;--vert:#1c8c5e;--rouge:#d6443f;--bleu:#2563eb;--ambre:#e89b0c;--mono:"JetBrains Mono",monospace;--sans:"Manrope",system-ui,sans-serif;--gouttiere:clamp(16px,2.5vw,48px);--wavy-violet:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'><path d='M 4 26 Q 300 -8 596 26 Q 596 56 596 56 L 4 56 Q 4 56 4 26 Z' fill='%239031FF'/></svg>")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--noir);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.mono{font-family:var(--mono)}.hidden{display:none!important}.topbar{z-index:200;background:var(--noir);color:#fff;padding:0 var(--gouttiere);align-items:center;gap:18px;height:64px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.brand .dot{background:var(--violet);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #9031ff2e}.brand .dk{color:var(--mauve)}.tnav{scrollbar-width:none;gap:4px;margin-left:8px;display:flex;overflow-x:auto}.tnav-icone{display:none}.tnav::-webkit-scrollbar{display:none}.tnav button{color:#fff9;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:600}.tnav button:hover{color:#fff;background:#ffffff12}.tnav button.active{background:var(--violet);color:#fff}.spacer{flex:1}.role-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:6px 8px 6px 14px;display:flex}.role-switch .lt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.role-switch select{background:var(--noir);color:#fff;cursor:pointer;border:none;border-radius:999px;outline:none;padding:5px 8px;font-size:12.5px;font-weight:600}.badge{background:var(--noir);color:#fff;font-weight:600;font-family:var(--mono);letter-spacing:.1em;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.badge.violet{background:var(--violet)}.badge.jaune{background:var(--jaune);color:var(--noir)}.badge.beige{background:var(--beige);color:var(--noir)}.badge.line{border:1px solid var(--noir);color:var(--noir);background:0 0}.statut-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.switcher{z-index:50;max-width:420px;position:relative}.switcher-trigger{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;display:flex}.switcher-trigger:hover{border-color:var(--violet)}.switcher-trigger .lt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border-right:1px solid var(--line-2);padding-right:11px;font-size:9.5px}.switcher-trigger .cur{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.switcher-trigger .arr{font-family:var(--mono);color:var(--muted);font-size:11px}.switcher-panel{border:1px solid var(--line-2);z-index:300;background:#fff;border-radius:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px -12px #00000038}.switcher-panel.open{display:block}.switcher-search{border-bottom:1px solid var(--line);padding:12px 14px}.switcher-search input{width:100%;font:inherit;background:0 0;border:none;outline:none;font-size:14px}.switcher-list{max-height:300px;padding:6px;overflow-y:auto}.switcher-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.switcher-item:hover{background:var(--gris)}.switcher-item.active{background:var(--violet);color:#fff}.switcher-item .name{flex:1}.switcher-item .meta{font-family:var(--mono);color:var(--muted-2);font-size:10px}.switcher-item.active .meta{color:#ffffffb3}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.section{padding:0 var(--gouttiere)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--noir);background:#fff;padding:11px 12px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--line);padding:12px;font-size:13.5px}tbody tr.clk{cursor:pointer}tbody tr.clk:hover{background:var(--gris)}.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.tag{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.progress{background:var(--gris);border-radius:5px;min-width:80px;height:7px;overflow:hidden}.progress .pf{background:var(--violet);border-radius:5px;height:100%}.btn{background:var(--violet);color:#fff;border:1px solid var(--violet);border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn.dark{background:var(--noir);border-color:var(--noir)}.btn.ghost{border:1px solid var(--line-2);color:var(--noir);background:#fff}.btn.ghost:hover{filter:none;border-color:var(--violet);color:var(--violet)}.btn.j{background:var(--jaune);border-color:var(--jaune);color:var(--noir)}.btn.sm{padding:6px 11px;font-size:12px}.btn.green{background:var(--vert);border-color:var(--vert)}.btn.rouge{background:var(--rouge);border-color:var(--rouge)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.sel{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.sel.sm{max-width:260px;padding:5px 12px;font-size:12px}.seg-toggle{background:var(--gris);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.seg-toggle button{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.seg-toggle button.active{color:var(--noir);background:#fff;box-shadow:0 1px 4px #0000001a}.seg-toggle.big{border:1px solid var(--line-2);padding:4px}.seg-toggle.big button{padding:9px 20px;font-size:14px}.seg-toggle.big button.active{background:var(--violet);color:#fff}.modal-ov{z-index:500;background:#0c081480;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:88vh;overflow:auto;box-shadow:0 30px 80px #00000059}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.modal-head h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.modal-body{padding:20px 24px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.modal .closex{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:32px;height:32px;font-size:15px}.empty{text-align:center;color:var(--muted);padding:42px;font-weight:600}.hint{color:var(--muted);font-size:12px;font-weight:500}p.hint,p.identite,.prose,.rev-note,.saisie-ligne{max-width:75ch}.lede{color:var(--muted);max-width:75ch;font-size:14px;line-height:1.5}.searchbar{border:1px solid var(--line-2);background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:400px;padding:7px 12px;display:flex}.searchbar input{font:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.colmenu-wrap{display:inline-block;position:relative}.colmenu{z-index:60;border-radius:14px;width:300px;max-height:74vh;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 50px -8px #0000004d}.colmenu.open{display:block}.colmenu .colpanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:14px}.colpanel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.colpanel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.colclose{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:15px;line-height:1;display:inline-flex}.colgroup-body{flex-direction:column;gap:4px;padding:4px 0 2px;display:flex}.colitem{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.colitem:hover{background:var(--gris)}.colitem input{accent-color:var(--violet);width:16px;height:16px}.erreur{color:var(--rouge);white-space:pre-wrap;font-family:var(--mono);background:#fff5f5;border:1px solid #f0c4c2;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px}.chargement{padding:48px var(--gouttiere);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.recette{padding:34px var(--gouttiere) 80px}.alert-banner{border:1px solid #f0dca0;border-left:4px solid var(--ambre);background:#fff7e6;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.person{background:var(--noir);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:13.5px;font-weight:600;display:flex}.person .ring{width:26px;height:26px;color:var(--noir);background:#fff;border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}@media (width<=700px){.topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:64px;padding-top:8px;padding-bottom:8px}.topbar .spacer{display:none}}.reunion-origine{color:var(--muted);margin:18px 0 0;font-size:12.5px}.reunion-origine a{color:var(--violet-deep);align-items:center;gap:5px;margin-left:6px;font-weight:700;text-decoration:underline;display:inline-flex}.reunion-origine .ico-app{border-radius:3px;flex:0 0 15px;width:15px;height:15px}.retour-mes-projets{margin-bottom:8px}.mes-projets-barre{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}#mes-projets-liste h2{align-items:baseline;gap:8px;margin:18px 0 8px;font-size:14px;display:flex}.mp-ligne{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:var(--noir);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px 110px 110px 130px 20px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:grid}.mp-ligne:hover{background:#f7f0ff}.mp-nom{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.mp-nom .mp-texte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-puce.cpt{border-radius:50%;flex:0 0 10px;width:10px;height:10px;padding:0;line-height:0;display:inline-block}.mp-puce.mp-puce-neutre{border:2px solid var(--line-2);background:#fff}.mp-meta{display:contents}.mp-role{color:var(--violet-deep);font-size:12px;font-weight:700}.mp-role.mp-role-non{color:var(--muted);font-weight:600}.mp-n{color:var(--muted);font-size:12.5px}.mp-n b{color:var(--noir)}.mp-chev{color:var(--muted);text-align:right;font-size:18px}.mp-vide{border:1px dashed var(--line-2);color:var(--muted);background:#fff;border-radius:10px;padding:18px}.mp-vide .btn{margin-top:10px}@media (width<=700px){.mp-ligne{grid-template-columns:minmax(0,1fr) 20px;row-gap:4px}.mp-meta{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:2px 12px;display:flex}#seg-mes-projets{border-radius:16px;flex-wrap:wrap}#seg-mes-projets button{padding:7px 10px}}#mon-pole-choix{margin-bottom:12px}.ligne-trier{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.densite-compacte .ligne-trier{margin-left:-14px;margin-right:-14px}.ligne-trier.selectionnee{box-shadow:inset 3px 0 0 var(--violet);background:#f7f0ff;border-radius:8px}button.statut-dot{box-sizing:border-box;cursor:pointer;background-clip:content-box;border:none;width:24px;height:24px;margin:-7px;padding:7px}button.statut-dot:focus-visible{outline:2px solid var(--violet-deep);outline-offset:-3px}.densite-compacte .mes-ligne{padding:4px 0}.densite-compacte .mes-groupe{margin-bottom:12px}.densite-compacte .carte{margin-bottom:5px;padding:6px 8px}.densite-compacte .carte .meta{margin-top:3px}table.densite-compacte td,table.densite-compacte th{padding:3px 10px!important}.densite-compacte .chrono-row .chrono-piste{min-height:26px}.densite-compacte .chrono-barre{height:18px;top:4px}.densite-compacte .ligne-trier{padding:8px 14px!important}.colmenu .colgroup-body+.colgroup-body{margin-top:2px}.titre-cloture-anim{background-image:linear-gradient(100deg,transparent 0%,var(--jaune) 0%);background-position:0 70%;background-repeat:no-repeat;background-size:0% 44%;transition:background-size .3s cubic-bezier(.3,0,.5,1)}.titre-cloture-anim.titre-cloture-active{background-size:100% 44%}@media (prefers-reduced-motion:reduce){.titre-cloture-anim{transition:none!important}}#vague-cloture{pointer-events:none;z-index:900;opacity:0;background-image:var(--wavy-violet);background-repeat:no-repeat;background-size:100% 100%;height:120px;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}#vague-cloture.active{opacity:1;animation:.9s ease-out forwards vague-cloture-anim}#vague-cloture .vague-texte{color:#fff;text-shadow:0 1px 4px #00000040;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@keyframes vague-cloture-anim{0%{opacity:0;transform:translateY(100%)}25%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){#vague-cloture,#vague-cloture.active{animation:none!important;display:none!important}}.switcher-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--noir);background:0 0;border:none;padding:9px 14px;font-size:13px;font-weight:600;display:block}.switcher-menu-item:hover,.switcher-menu-item:focus-visible{background:var(--gris)}.switcher-menu-item.hidden{display:none}#ecran-administration .ecran-tete{background:var(--noir);color:#fff;border-radius:14px;margin-bottom:18px;padding:18px 22px}#ecran-administration .ecran-tete h1{color:#fff}#ecran-administration .ecran-tete .lede{color:#ffffffb8}.admin-section-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 10px;display:flex}#admin-table-personnes{overflow-x:auto}.table-charge-admin{border-collapse:collapse;width:100%}.table-charge-admin th,.table-charge-admin td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:8px 10px}.table-charge-admin thead th{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600}.admin-candidat{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(170px,1.3fr) 96px 130px minmax(170px,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:grid}.admin-candidat .barre-charge-sem{width:120px}.admin-candidat>:last-child{text-align:right}@media (width<=600px){.admin-candidat{grid-template-columns:1fr auto;row-gap:4px}.admin-candidat>:last-child{text-align:left;grid-column:1/-1}}.erreur{color:var(--prune);background:var(--beige);border-color:#ddd3c3}.alert-banner{border-color:#f3d9b8;border-left-color:var(--orange);background:#fde9d2}.ecran{max-width:1240px;margin:0 auto;padding:26px 24px 80px;display:none}.ecran.active{display:block}.ecran-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ecran-tete h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.ecran-tete .lede{margin-top:4px}.demo-etat{border:1px solid var(--jaune);background:#fffbea;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex}.demo-etat .lt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.etat-bloc{display:none}.etat-bloc.actif{display:block}.skeleton{background:linear-gradient(90deg,var(--gris) 25%,#eee 37%,var(--gris) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skel-ligne{height:16px;margin:10px 0}.skel-carte{height:70px;margin-bottom:8px}.saisie{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.saisie input[type=text]{border:none;outline:none;flex:1;min-width:220px;padding:6px 2px;font-size:15px}.chips-parsees{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);background:var(--gris);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--violet);color:var(--violet)}.chip.rempli{color:var(--violet-deep);background:#f3e8ff;border-color:#e6d6ff;font-weight:600}.chip .x{opacity:.6}.chip .x:hover{opacity:1}.raccourci-indice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.touche{font-family:var(--mono);background:var(--noir);color:#fff;border-radius:5px;padding:2px 7px;font-size:11px}.recentes{margin-top:26px}.recentes h2,.ecran h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:15px;font-weight:700}.ligne-recente{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.ligne-recente .meta{color:var(--muted);margin-left:auto;font-size:12px}.autocomplete-pop{border:1px solid var(--line-2);z-index:300;background:#fff;border-radius:14px;max-height:320px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px -12px #00000038}.autocomplete-pop.open{display:block}.autocomplete-groupe{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 4px;font-size:9.5px;font-weight:700}.autocomplete-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.autocomplete-item:hover,.autocomplete-item.actif{background:var(--gris)}.autocomplete-item .label{flex:1;font-weight:600}.autocomplete-item .label.creer{color:var(--violet);font-weight:700}.autocomplete-item .label.label-compte{color:var(--noir);font-weight:700}.autocomplete-item .meta{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:10px}.avatar-mini{background:var(--violet);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.date-picker-pop{border:1px solid var(--line-2);z-index:600;background:#fff;border-radius:14px;width:280px;padding:12px;display:none;position:fixed;box-shadow:0 24px 60px -12px #00000038}.date-picker-pop.open{display:block}.date-picker-rapides{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.date-picker-rapides button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 8px;font-family:inherit;font-size:13px}.date-picker-rapides button:hover,.date-picker-rapides button:focus-visible{background:var(--gris)}.date-picker-cal-tete{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding-top:10px;display:flex}.date-picker-cal-tete b{text-transform:capitalize;font-size:12.5px}.date-picker-cal-tete button{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;width:24px;height:24px;line-height:1}.date-picker-grille{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;display:grid}.date-picker-grille .j{color:var(--muted-2);font-family:var(--mono);padding:3px 0;font-size:9px}.date-picker-grille button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 0;font-family:inherit;font-size:12px}.date-picker-grille button:hover,.date-picker-grille button:focus-visible{background:var(--gris)}.date-picker-grille button.aujourdhui{color:var(--violet);font-weight:800}.date-picker-grille button.choisie{background:var(--violet);color:#fff}.date-picker-native{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.date-picker-native input{border:1px solid var(--line-2);width:100%;font:inherit;border-radius:8px;padding:6px 8px}.btn-date-ouvrir-picker{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:6px;display:inline-flex}.btn-date-ouvrir-picker:hover{border-color:var(--violet);color:var(--violet)}.champ-inline-input{font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:700}.champ-inline-input:hover{border-color:var(--line-2);background:#fff}.barre-charge-ligne{align-items:center;gap:10px;padding:6px 0;display:flex}.barre-charge-ligne .nom{flex-shrink:0;width:110px;font-size:13px;font-weight:700}.barre-charge-piste{background:var(--gris);border-radius:6px;flex:1;height:10px;overflow:hidden}.barre-charge-remplie{background:var(--violet);border-radius:6px;height:100%}.barre-charge-val{font-family:var(--mono);color:var(--muted);text-align:right;flex-shrink:0;width:46px;font-size:11px}.cal-zone{align-items:flex-start;gap:14px;display:flex}.cal-tray{border:1px dashed var(--line-2);border-radius:10px;flex-shrink:0;width:200px;min-height:120px;padding:10px}.cal-tray h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-family:var(--mono);margin:0 0 8px}.cal-tray .cal-tache{cursor:grab;border-radius:6px;margin-bottom:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:block}.cal-tray .empty{color:var(--muted-2);padding:0;font-size:12px}.chrono-barre-outils{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.seg-toggle.sm button{padding:5px 10px;font-size:12px}.chrono-scroll{border:1px solid var(--line-2);background:#fff;border-radius:10px;flex:1;min-width:0;position:relative;overflow-x:auto}.chrono-scroll:after{content:"";pointer-events:none;opacity:0;z-index:5;background:linear-gradient(90deg,#fff0,#fff 92%);width:26px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.chrono-scroll.defilable:after{opacity:1}.chrono-entete-row{z-index:3;border-bottom:1px solid var(--line-2);background:#fff;display:flex;position:sticky;top:0}.chrono-label{z-index:2;border-right:1px solid var(--line-2);background:#fff;flex:0 0 300px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:12.5px;display:flex;position:sticky;left:0}.chrono-label .titre{min-width:0}.chrono-label-coin{z-index:8}.chrono-row .chrono-label{z-index:7}.chrono-groupe-tete{z-index:7;position:relative}.chrono-piste{flex-shrink:0;position:relative}.chrono-axe{height:34px}.chrono-axe-cran{border-left:1px solid var(--line);font-family:var(--mono);color:var(--muted-2);white-space:nowrap;padding:4px 0 0 4px;font-size:9.5px;position:absolute;top:0;bottom:0}.chrono-row{border-bottom:1px solid var(--line);width:max-content;min-width:100%;display:flex;position:relative}.chrono-row .chrono-piste,.chrono-entete-row .chrono-piste{flex-grow:1}.chrono-entete-row{width:max-content;min-width:100%}.chrono-row .chrono-label,.chrono-row .chrono-piste{min-height:38px}.chrono-groupe-tete{background:var(--gris);color:var(--noir);align-items:center;padding:6px 10px;font-size:12.5px;display:flex}#chrono-corps{width:max-content;min-width:100%}.chrono-groupe-colle{align-items:center;gap:8px;display:inline-flex;position:sticky;left:10px}.chrono-groupe-tete .nom-groupe{font-weight:700;font-family:var(--sans);text-transform:none;letter-spacing:normal}.avatar-mini.chrono{width:20px;height:20px;font-size:9px}.chrono-role{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;font-size:9px}.chrono-barre{color:#fff;white-space:nowrap;cursor:grab;outline-offset:2px;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px}.chrono-barre:focus-visible{outline:2px solid var(--violet-deep)}.chrono-barre.en-retard{box-shadow:inset 0 0 0 2px var(--orange)}.chrono-barre .poignee{cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.chrono-barre .poignee.debut{left:0}.chrono-barre .poignee.fin{right:0}.chrono-barre .dot-dependance{border:2px solid var(--violet-deep);cursor:crosshair;z-index:2;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.chrono-progres{background:#ffffff59;border-radius:6px 0 0 6px;position:absolute;top:0;bottom:0;left:0}.chrono-jalon{cursor:pointer;border-radius:3px;width:16px;height:16px;position:absolute;top:8px;transform:translate(-8px)rotate(45deg)}.chrono-aujourdhui{background:var(--violet);z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.chrono-aujourdhui-label{font-family:var(--mono);color:var(--violet-deep);white-space:nowrap;font-size:9px;position:absolute;top:2px;transform:translate(3px)}.chrono-arrows{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.chrono-barre.sans-debut{background-image:repeating-linear-gradient(135deg,#fff6 0 4px,#0000 4px 9px)}.chrono-titre-dehors{height:26px;color:var(--noir);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:220px;font-size:11px;font-weight:700;line-height:26px;display:block;position:absolute;top:6px;overflow:hidden}@media (width<=600px){.cal-zone{flex-direction:column;align-items:stretch}.cal-zone .cal-tray{width:auto;min-height:0}.chrono-label{flex-basis:120px}.chrono-label .titre{max-width:104px}}#chrono-corps{position:relative}.mt-projet-bloc{border:1px solid var(--line-2);border-radius:10px;margin-bottom:14px;overflow:hidden}.mt-projet-tete{background:var(--gris);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.mt-projet-tete .nom-groupe{color:var(--noir);font-size:17px;font-weight:800}.mt-projet-progres{color:var(--muted);font-size:12px}.mt-projet-corps{padding:4px 14px 14px}#mes-taches-par-projet-corps.hidden,#mes-taches-corps.hidden{display:none}.temps-compte{border:1px solid var(--line-2);background:#fff;border-radius:10px;margin:0 0 14px;padding:14px 16px}.temps-compte-tete{align-items:center;gap:8px;margin-bottom:8px;display:flex}.temps-compte-tete b{font-size:12.5px}.temps-compte-tete .hint{margin:0}.temps-compte-poles{flex-wrap:wrap;gap:10px;display:flex}.tdc-pole{border:1px solid var(--line);border-radius:8px;flex:1;gap:3px;min-width:210px;padding:8px 10px;display:grid}.tdc-pole-nom{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.tdc-pole-barre{background:var(--line);border-radius:999px;height:6px;margin:1px 0 2px;overflow:hidden}.tdc-pole-barre .f{border-radius:999px;height:100%}.tdc-pole-ligne{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.tdc-chip-avalider{color:var(--violet-deep);background:var(--mauve);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:10px;font-weight:700}.tdc-pole-euros{color:var(--muted-2);margin-top:2px;font-size:10px}.badge-tdc{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.badge-tdc.risque{color:var(--prune);background:#fff6cc}.badge-tdc.surconso{color:var(--prune);background:#fde9d2}.ta-semaine-carte{border:1px solid var(--line-2);background:linear-gradient(135deg,#f3e8ff 0%,#fff 60%);border-radius:10px;margin-bottom:14px;padding:14px 16px}.ta-semaine-tete{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ta-semaine-tete b{font-size:13.5px}.ta-semaine-lignes{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.ta-semaine-ligne{align-items:center;gap:6px;display:flex}.ta-semaine-ligne .v{color:var(--violet-deep);font-size:16px;font-weight:800}.jalon-banniere{border:1px solid var(--line-2);border-left:4px solid var(--violet);background:#f3e8ff;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.jalon-banniere .jalon-compte{color:var(--noir);font-weight:700}.progression-mini{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:10px}.notif-item{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;font-size:12.5px;display:flex}.notif-item:hover{background:var(--gris)}.notif-item .notif-compte{color:var(--noir);font-size:11px;font-weight:700}.notif-item .t{color:var(--noir);font-weight:700}.notif-item .m{color:var(--muted);font-size:11px}.histo-ligne{color:var(--muted);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.histo-ligne .q{font-family:var(--mono);flex-shrink:0;font-size:10px}.commentaire-ligne{border-bottom:1px solid var(--line);padding:8px 0;font-size:12.5px}.commentaire-ligne .aut{margin-right:6px;font-weight:700}.champ-perso-ligne{align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.archivee-tag{font-family:var(--mono);color:var(--muted-2);border:1px solid var(--line-2);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px}.badge-statut{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-statut.a_faire{background:var(--gris);color:var(--noir);border:1px solid var(--line-2);padding:3px 10px}.badge-statut.en_cours{color:var(--violet-deep);background:#f3e8ff}.badge-statut.en_attente{color:var(--prune);background:#fde9d2}.badge-statut.a_valider{background:var(--mauve);color:var(--prune)}.badge-statut.fait{color:var(--prune);background:#fff6cc}.statut-dot.a_faire{background:var(--muted-2)}.statut-dot.en_cours{background:var(--violet)}.statut-dot.en_attente{background:var(--orange)}.statut-dot.a_valider{background:var(--prune)}.statut-dot.fait{background:var(--jaune)}.badge-pas-acceptee{color:var(--prune);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fde9d2;border:1px solid #f3d9b8;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.filtres-kanban{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kanban.kanban-groupe{display:block}.colonne{background:var(--gris);border-radius:12px;min-height:220px;padding:10px}.colonne.survol{outline:2px dashed var(--violet);outline-offset:-2px}.colonne-tete{align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.colonne-tete h2{letter-spacing:normal;text-transform:none;color:var(--noir);font-size:12.5px;font-weight:700;font-family:var(--sans);margin:0}.colonne-tete .n{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.carte{background:var(--paper);border:1px solid var(--line);cursor:grab;border-radius:10px;margin-bottom:8px;padding:10px;font-size:13px;font-weight:600}.carte:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.carte.glissee{opacity:.4}.carte .meta{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.retard{color:var(--prune);font-weight:600}.retard:before{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.carte .mini-progress{margin-top:7px}.aide-clavier-carte{color:var(--muted);margin-top:6px;font-size:10px}.swimlane{border:1px solid var(--line-2);background:#fff;border-radius:12px;margin-bottom:14px;padding:12px}.swimlane-tete{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:2px;display:flex}.swimlane-tete .chevron{color:var(--muted);transition:transform .12s}.swimlane-tete[aria-expanded=false] .chevron{transform:rotate(-90deg)}.swimlane-tete b{font-size:13.5px}.swimlane-ajout{color:var(--violet);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:12.5px;font-weight:700}.swimlane-colonnes{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-top:10px;display:grid}.swimlane-colonnes.hidden{display:none}.colonne-compacte{min-height:0;padding:8px}.colonne-compacte:empty{min-height:40px;padding:8px}.chips-filtres{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;display:flex}.chip-filtre{background:var(--mauve);color:var(--prune);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-filtre button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;font-size:12px;line-height:1}.chip-filtre button:hover{background:#00000014}.kanban-ajout-bas{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 4px;font-size:12.5px;font-weight:600}.kanban-ajout-bas:hover,.kanban-ajout-bas:focus-visible{color:var(--noir);background:#0000000d}.kanban-composer{margin-top:4px}.kanban-composer textarea{border:1px solid var(--violet);width:100%;font:inherit;resize:none;border-radius:8px;min-height:46px;padding:7px 8px;font-size:12.5px}.kanban-composer-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.kanban-composer-actions .hint{margin:0;font-size:10px}.carte-placeholder{border:2px dashed var(--violet);background:var(--mauve);opacity:.55;border-radius:10px;min-height:40px;margin-bottom:8px}.colonne.colonne-repliee{flex-direction:column;align-items:center;gap:8px;width:44px;min-height:0;padding:8px 4px;display:flex}.colonne.colonne-repliee .colonne-tete{writing-mode:vertical-rl;text-orientation:mixed;flex-direction:column;gap:6px;margin-bottom:0}.colonne.colonne-repliee .colonne-tete .n{margin-left:0}.colonne.colonne-repliee .kanban-ajout-bas,.colonne.colonne-repliee .carte,.colonne.colonne-repliee .kanban-composer{display:none}.btn-colonne-repli{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px;font-size:12px}.colonne.colonne-repliee .btn-colonne-repli{margin-left:0;transform:rotate(180deg)}.btn-colonne-repli:hover{color:var(--noir);background:#0000000f}.carte.en-edition-titre{cursor:text}.carte-titre-edit{border:1px solid var(--violet);width:100%;font:inherit;border-radius:6px;padding:3px 5px;font-size:13px;font-weight:600}.carte:focus-visible{box-shadow:0 0 0 3px #9031ff2e}.swimlane-entetes{z-index:30;background:var(--bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:10px;padding:6px 0;display:grid;position:sticky;top:64px}.swimlane-entetes span{font-family:var(--sans);text-transform:none;letter-spacing:normal;color:var(--noir);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.swimlane-entetes .n{font-family:var(--mono);color:var(--muted);background:var(--gris);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:400}.bouton-plus-section{border:1px dashed var(--line-2);color:var(--violet);cursor:pointer;text-align:center;background:0 0;border-radius:10px;width:100%;padding:10px;font-size:12.5px;font-weight:700}.bouton-plus-section:hover{border-color:var(--violet)}.section-ajout-inline{align-items:center;gap:6px;display:inline-flex}.section-ajout-inline input{border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:6px 10px;font-size:12.5px}.barre-liste{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}table.liste-taches td,table.liste-taches th{vertical-align:middle;padding:9px 12px}.inline-select{font:inherit;color:var(--noir);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:600}.inline-select:hover{border-color:var(--line-2);background:#fff}.ligne-groupe-section td{background:var(--gris);padding:8px 12px;font-weight:700}.ligne-groupe-section .groupe-tete{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.ligne-groupe-section .chevron{color:var(--muted);transition:transform .12s}.ligne-groupe-section .groupe-tete[aria-expanded=false] .chevron{transform:rotate(-90deg)}.ligne-groupe-section .groupe-ajout{color:var(--violet);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:700}tr.ligne-repliee{display:none}.ligne-plus-section td{padding:8px 12px}.switcher-nouveau-client{border-top:1px solid var(--line);padding:8px}.panneau-ov{z-index:400;background:#0c081459;display:none;position:fixed;inset:0}.panneau-ov.open{display:block}.panneau{z-index:401;background:#fff;width:min(480px,92vw);transition:transform .18s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #00000040}.panneau.monte{display:block}.panneau.open{transform:translate(0)}.panneau-tete{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:18px 20px;display:flex;position:sticky;top:0}.panneau-corps{padding:20px}.titre-editable{border:1px solid #0000;border-radius:8px;width:100%;margin:0 0 14px -8px;padding:6px 8px;font-size:19px;font-weight:800}.titre-editable:hover,.titre-editable:focus{border-color:var(--line-2);outline:none}.champ-detail{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.champ-detail .lt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;width:110px;font-size:10px;font-weight:600}.mentions-fil{margin-top:6px}.mention-item{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;font-size:13px;display:flex}.mention-item .src{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;font-size:10px}.sous-tache{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sous-tache input{accent-color:var(--violet);width:15px;height:15px}.sous-tache.fait span{color:var(--muted);text-decoration:line-through}.suivre-btn.actif{background:var(--violet);color:#fff;border-color:var(--violet)}.bloque-par{color:var(--prune);background:#fde9d2;border:1px solid #f3d9b8;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:12.5px}.mes-groupe{margin-bottom:22px}.mes-groupe h2{align-items:center;gap:8px;display:flex}.mes-groupe h2 .n{color:var(--muted);font-weight:500}.mes-ligne{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.mes-ligne .mes-check{cursor:pointer;width:24px;height:24px;accent-color:var(--violet);flex-shrink:0}.mes-ligne .lien-compte{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.compte-lead{vertical-align:middle;color:var(--noir);text-overflow:ellipsis;white-space:nowrap;flex:0 0 170px;width:170px;max-width:170px;font-size:13px;font-weight:700;display:inline-block;overflow:hidden}.compte-lead.lien-compte{color:var(--noir);display:inline-block}.mes-ligne .compte-lead{line-height:24px}.mes-ligne .titre{flex:1;min-width:140px;font-weight:700}.mes-ligne .projet{color:var(--muted);font-size:11.5px;font-weight:600}.mes-ligne .ech{color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-left:auto;font-size:12px}.mes-ligne .ech.retard{color:var(--prune);font-weight:600}.mes-ligne-compte,.mes-ligne-l1,.mes-ligne-l2{display:contents}.mes-ligne .mes-check{order:1}.mes-ligne .statut-dot{order:2}.mes-ligne .compte-lead{order:3}.mes-ligne .titre{order:4}.mes-ligne-ajout{color:var(--violet-deep);cursor:pointer;justify-content:flex-start;font-weight:700}.mes-ligne-ajout:hover,.mes-ligne-ajout:focus-visible{background:var(--gris)}.ligne-trier{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.ligne-trier:focus-visible,.ligne-trier.focus-clavier{outline:2px solid var(--violet);outline-offset:-2px;border-radius:8px}.ligne-trier .compte-lead{padding-top:1px}.ligne-trier .corps{flex:1;min-width:0}.ligne-trier .corps .t{font-size:14px;font-weight:700}.ligne-trier .corps .m{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;display:flex}.ligne-trier .gestes{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.source-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--gris);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.inline-form{background:var(--gris);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.inline-form input[type=text],.inline-form textarea{border:1px solid var(--line-2);font:inherit;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.pastille-planif{flex-wrap:wrap;gap:6px;display:flex}.pastille-planif button{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pastille-planif button.active{background:var(--violet);color:#fff;border-color:var(--violet)}.vitals{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:12px 16px;display:flex}.perso-bloc{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 16px}.perso-tete{align-items:center;gap:10px;margin-bottom:8px;display:flex}.perso-tete .nom{font-size:14.5px;font-weight:800}.compteurs{flex-wrap:wrap;gap:16px;display:flex}.compteur{text-align:left}.compteur .v{font-feature-settings:"tnum";font-size:19px;font-weight:800}.compteur .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9.5px}.compteur.alerte .v{color:var(--prune)}.ailleurs-ligne{border-top:1px dashed var(--line-2);align-items:center;gap:10px;margin-top:8px;padding:8px 0 6px;font-size:12.5px;display:flex}.ailleurs-ligne .compte{flex:1;font-weight:700}.ailleurs-ligne .v{font-family:var(--mono);color:var(--muted)}.switcher-trigger .lt{color:var(--muted)}.compteur-nav{background:var(--violet);color:#fff;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:800}#zone-toasts{z-index:600;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;left:24px}.toast{background:var(--noir);color:#fff;border-radius:12px;align-items:center;gap:14px;min-width:260px;max-width:380px;padding:12px 14px 12px 18px;font-size:13px;animation:.15s toast-in;display:flex;box-shadow:0 18px 40px -10px #0006}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast button{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.toast button:hover{background:#ffffff1f}.aide-ov{z-index:700;background:#0c081480;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.aide-ov.open{display:flex}.aide-liste{grid-template-columns:120px 1fr;gap:8px 16px;font-size:13px;display:grid}.aide-liste .k{font-family:var(--mono);background:var(--gris);border-radius:6px;padding:4px 8px;font-weight:700;display:inline-block}.skip-link{background:var(--violet);color:#fff;z-index:900;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rappel-perimetre{color:var(--muted);margin-top:4px;font-size:11.5px;font-style:italic}@media (width<=480px){.role-switch,.topbar>.hint{display:none}#switcher-notifs{margin-left:4px}#switcher-notifs .switcher-panel{left:auto;right:0;width:260px!important}.topbar{gap:8px;padding:0 12px}.person-topbar span:not(.avatar-mini),#btn-ouvrir-composeur{display:none}:root{--dk-barre-h:56px;--dk-ligne-h:44px;--dk-pile-h:calc(var(--dk-barre-h) + 12px + var(--dk-ligne-h) + env(safe-area-inset-bottom,0px))}nav#tnav{z-index:300;height:var(--dk-barre-h);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line-2);background:#fff;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px -14px #00000040}nav#tnav button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10.5px;font-weight:700;display:flex}nav#tnav button.active{color:var(--violet)}nav#tnav button .tnav-icone{width:18px;height:18px;display:block}.banc-demo-bande{left:0;right:0;bottom:calc(var(--dk-barre-h) + 12px + env(safe-area-inset-bottom,0px));z-index:290;height:var(--dk-ligne-h);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;position:fixed}.banc-demo-bande>*{pointer-events:auto}#btn-noter-flottant{display:inline-flex}body.dk-pile-masquee .banc-demo-bande{display:none}#zone-toasts{left:16px;right:16px;bottom:calc(var(--dk-pile-h) + 24px);width:auto;max-width:none}.ecran{padding:16px 12px calc(var(--dk-pile-h) + 16px)}html,body,#contenu-principal{scroll-padding-bottom:var(--dk-pile-h)}.ecran-tete{flex-direction:column;align-items:stretch}.kanban{grid-template-columns:1fr;gap:10px}#seg-vue-projets{box-sizing:border-box;width:100%;display:flex;margin-left:0!important}#seg-vue-projets button{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.kanban.kanban-groupe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scroll-padding-left:13px;overflow-x:auto}.kanban.kanban-groupe .swimlane-entetes,.kanban.kanban-groupe .swimlane-colonnes{grid-template-columns:repeat(5,264px);width:max-content;position:static}.kanban.kanban-groupe .swimlane{width:max-content;min-width:100%}.kanban.kanban-groupe .swimlane-entetes{padding-left:13px}.kanban.kanban-groupe .swimlane-colonnes>*{scroll-snap-align:start}.kanban.kanban-groupe .swimlane-tete{width:max-content;max-width:calc(100vw - 48px);position:sticky;left:0}.composeur-pop{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:80vh;position:fixed;inset:auto 0 0;overflow:auto}.saisie{flex-direction:column;align-items:stretch}.saisie input[type=text]{width:100%}.mes-ligne{flex-direction:column;align-items:stretch;gap:4px}.mes-ligne-compte{display:flex}.mes-ligne-l1{align-items:flex-start;gap:10px;display:flex}.mes-ligne-l1 .titre{padding-top:3px}.mes-ligne-l2{align-items:center;gap:10px;padding-left:34px;display:flex}.mes-ligne .ech{margin-left:0}.compte-lead{flex:none;width:auto;max-width:100%}.panneau{width:100vw}.barre-liste{flex-direction:column;align-items:stretch}.ligne-trier{flex-direction:column}.compteurs{gap:10px}table.liste-taches{display:block;overflow-x:auto}}.lien-compte,.lien-personne{cursor:pointer;color:var(--violet-deep);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.lien-compte:hover,.lien-personne:hover,.lien-compte:focus-visible,.lien-personne:focus-visible{-webkit-text-decoration-color:var(--violet-deep);text-decoration-color:var(--violet-deep)}.compte-inerte{cursor:default;color:var(--muted);border-bottom:1px dotted var(--muted-2)}.bandeau-compte{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bandeau-compte #btn-retour-compte{order:-1}.bandeau-compte .compteurs{flex-wrap:wrap;gap:14px;display:flex}.bandeau-compte .compteurs .c{white-space:nowrap;font-size:12px}.bandeau-compte .compteurs .c b{margin-right:4px;font-size:14px}.cloche-icone{font-size:16px;line-height:1}.badge-cloche{background:var(--violet);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.badge-cloche.hidden{display:none}#switcher-notifs-trigger{color:var(--noir)}.charge-equipe-bloc{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:14px 16px}.charge-equipe-controles{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.charge-equipe-scroll{overflow-x:auto}.table-charge-equipe{border-collapse:collapse;width:100%;min-width:620px}.table-charge-equipe th,.table-charge-equipe td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:6px 8px}.table-charge-equipe thead th{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10.5px;font-weight:600}.table-charge-equipe tbody th{white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--sans);text-transform:none;letter-spacing:normal}.table-charge-equipe .personne-cell{align-items:center;gap:8px;display:flex}.table-charge-equipe .num{font-feature-settings:"tnum";text-align:right}.table-charge-equipe .btn-detail-equipe{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.table-charge-equipe .btn-detail-equipe:hover,.table-charge-equipe .btn-detail-equipe:focus-visible{background:var(--gris)}.table-charge-equipe .btn-detail-equipe .chevron{transition:transform .12s}.table-charge-equipe .btn-detail-equipe[aria-expanded=true] .chevron{transform:rotate(90deg)}.ligne-detail-equipe.hidden{display:none}.ligne-detail-equipe td{background:var(--gris);padding:12px 16px}.detail-equipe-groupe{margin-bottom:8px}.detail-equipe-groupe .lt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.detail-equipe-tache{padding:2px 0;font-size:12.5px}.ligne-total-equipe th,.ligne-total-equipe td{border-top:2px solid var(--line-2);border-bottom:none}.cellule-charge{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:4px 2px;font-family:inherit;display:flex}.cellule-charge:hover,.cellule-charge:focus-visible{background:var(--gris);border-radius:6px}.barre-charge-sem{background:var(--line);border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.barre-charge-sem .seg{height:100%}.cellule-charge.ok .seg.perimetre{background:var(--violet)}.cellule-charge.proche .seg.perimetre{background:var(--jaune)}.cellule-charge.surcharge .seg.perimetre{background:var(--orange)}.barre-charge-sem .seg.ailleurs{background:repeating-linear-gradient(45deg,var(--muted-2) 0 3px,transparent 3px 6px)}.cellule-charge .valeur{font-size:12.5px;font-weight:700}.cellule-charge .hint-sans-est{color:var(--muted);margin-left:4px;font-size:10.5px;font-style:italic}.ligne-total-equipe .hint-sans-est{white-space:nowrap;color:var(--muted);margin-left:0;font-size:10.5px;font-style:italic}.cellule-charge.mini{cursor:default;flex-direction:row;align-items:center;gap:6px;width:auto;padding:0;display:inline-flex}.cellule-charge.mini .barre-charge-sem{width:70px}.cellule-charge.mini .hint-sans-est{display:none}.detail-ailleurs{margin-top:6px;font-size:12.5px}.detail-ailleurs summary{cursor:pointer;color:var(--muted);font-weight:600}.detail-ailleurs .ligne-ailleurs{border-top:1px dashed var(--line-2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.vue-projets{display:none}.vue-projets.vue-active{display:block}.person-topbar .avatar-mini{background:var(--violet)}.composeur-ov{z-index:550;background:0 0;position:fixed;inset:0}.composeur-ov.hidden{display:none}.composeur-pop{border:1px solid var(--line-2);background:#fff;border-radius:16px;width:min(560px,92vw);padding:18px;position:absolute;top:72px;right:24px;box-shadow:0 30px 80px -10px #0000004d}.accueil-carte{border:1px solid var(--line-2);border-left:4px solid var(--violet);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.accueil-carte.hidden{display:none}.accueil-carte-corps b{font-size:14px}.accueil-carte-corps .lede{margin:4px 0 0}.accueil-carte-dots{gap:5px;margin-top:8px;display:flex}.accueil-carte-dots span{background:var(--line-2);border-radius:50%;width:6px;height:6px}.accueil-carte-dots span.actif{background:var(--violet)}.accueil-carte-actions{flex-shrink:0;gap:8px;display:flex}.banc-demo-bande{background:var(--bg);justify-content:flex-end;padding:5px 24px;display:flex}.banc-demo{position:relative}.banc-demo-pill{border:1px dashed var(--jaune);color:var(--noir);white-space:nowrap;background:#fffbea;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.banc-demo-pill:hover{border-color:var(--noir)}.banc-demo-corps{border:1px solid var(--line-2);z-index:590;width:340px;max-height:70vh;color:var(--noir);background:#fff;border-radius:14px;padding:14px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 24px 60px -12px #00000047}.banc-demo.open .banc-demo-corps{display:block}.banc-demo.open .banc-demo-pill{display:none}@media (width<=480px){.banc-demo-corps{width:min(320px,100vw - 24px);top:auto;bottom:calc(100% + 6px)}}#btn-noter-flottant{background:var(--violet);color:#fff;border:none;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 14px 30px -10px #9031ff8c}#btn-noter-flottant:hover{background:var(--violet-deep)}@media (width>=481px){#btn-noter-flottant{display:none}}.banc-demo-tete{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.banc-demo-groupe{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:7px 0;display:flex}.banc-demo-groupe .lt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.banc-demo-groupe select{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}.banc-demo-agenda .nom{font-size:12.5px;font-weight:700}#zone-toasts{z-index:600}:root{--tint-a_faire-bg:var(--gris);--tint-a_faire-rule:var(--muted-2);--tint-en_cours-bg:#f3e8ff;--tint-en_cours-rule:var(--violet);--tint-en_attente-bg:#fde9d2;--tint-en_attente-rule:var(--orange);--tint-a_valider-bg:#f5e9ff;--tint-a_valider-rule:var(--mauve);--tint-fait-bg:#fff6cc;--tint-fait-rule:var(--jaune);--cat-1:#6d5bd0;--cat-2:#2e86ab;--cat-3:#c9682b;--cat-4:#3f8f5f;--cat-5:#b23e7a;--cat-6:#8a7b22;--cat-7:#3f6fb8;--cat-8:#a14444}.swimlane-tete{align-items:center;gap:6px;padding:2px;display:flex}.swimlane-tete .badge{margin-left:0}.ligne-groupe-section .groupe-tete{align-items:center;gap:6px;display:flex}.section-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px;display:inline-flex}.section-toggle .chevron{transition:transform .12s}.section-toggle[aria-expanded=false] .chevron{transform:rotate(-90deg)}.section-nom{font-size:13.5px}.section-nom[data-section-renommer]{cursor:text;border-radius:5px;padding:1px 5px}.section-nom[data-section-renommer]:hover,.section-nom[data-section-renommer]:focus-visible{outline:1px dashed var(--violet);background:#fff}.section-rename-input{font:inherit;border:1px solid var(--violet);border-radius:5px;min-width:120px;padding:1px 5px;font-size:13.5px;font-weight:700}.section-fleche{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;min-width:22px;min-height:22px;font-size:11px}.section-fleche:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.section-fleche:disabled{opacity:.35;cursor:not-allowed}.section-suppr{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:2px;font-size:11px;font-weight:700}.section-suppr:hover{color:var(--prune)}.section-actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;transition:opacity .12s;display:inline-flex}.groupe-tete:hover .section-actions,.groupe-tete:focus-within .section-actions,.swimlane-tete:hover .section-actions,.swimlane-tete:focus-within .section-actions{opacity:1}.section-actions .groupe-ajout,.section-actions .swimlane-ajout{white-space:nowrap;margin-left:4px}.notif-item.non-lu{background:#f3e8ff}.notif-item.non-lu .t{font-weight:800}.notif-marquer-lu{border:1px solid var(--line-2);color:var(--violet-deep);background:0 0;border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 9px;font-size:10.5px;font-weight:700}.notif-marquer-lu:hover{border-color:var(--violet)}.notif-section-lues{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-top:1px solid var(--line);padding:9px 12px 4px;font-size:9.5px}.colonne[data-statut]{border-top:3px solid var(--tint-a_faire-rule)}.colonne[data-statut=a_faire]{background:var(--tint-a_faire-bg);border-top-color:var(--tint-a_faire-rule)}.colonne[data-statut=en_cours]{background:var(--tint-en_cours-bg);border-top-color:var(--tint-en_cours-rule)}.colonne[data-statut=en_attente]{background:var(--tint-en_attente-bg);border-top-color:var(--tint-en_attente-rule)}.colonne[data-statut=a_valider]{background:var(--tint-a_valider-bg);border-top-color:var(--tint-a_valider-rule)}.colonne[data-statut=fait]{background:var(--tint-fait-bg);border-top-color:var(--tint-fait-rule)}.kanban:not(.kanban-groupe) .colonne:not(:first-child),.swimlane-colonnes .colonne-compacte:not(:first-child){border-left:1px solid var(--line-2)}.swimlane-entetes span[data-statut=a_faire]{color:var(--tint-a_faire-rule)}.swimlane-entetes span[data-statut=en_cours]{color:var(--tint-en_cours-rule)}.swimlane-entetes span[data-statut=en_attente],.swimlane-entetes span[data-statut=a_valider],.swimlane-entetes span[data-statut=fait]{color:var(--prune)}.dep-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.badge-dependance{font-family:var(--mono);letter-spacing:.03em;cursor:default;border-radius:5px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-dependance.bloquee,.badge-dependance.bloque{color:var(--prune);background:#fde9d2}.dep-liste{flex-direction:column;flex:1;gap:5px;display:flex}.dep-ligne{align-items:center;gap:8px;font-size:12.5px;display:flex}.dep-ligne .titre-dep{cursor:pointer;color:var(--violet-deep);flex:1;font-weight:600}.dep-ligne .titre-dep:hover{text-decoration:underline}.dep-ligne button{color:var(--muted);cursor:pointer;background:0 0;border:none;min-width:20px;min-height:20px;font-size:12px}.dep-ligne button:hover{color:var(--prune)}.bulle-geste-date{z-index:60;background:var(--noir);color:#fff;font-family:var(--mono);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:5px 10px;font-size:11px;transition:opacity 80ms;position:fixed;transform:translate(-50%,-130%)}.bulle-geste-date.visible{opacity:1}.chrono-barre-ghost{border:1.5px dashed var(--muted-2);pointer-events:none;z-index:0;background:0 0;border-radius:6px;height:26px;position:absolute;top:6px}.chrono-barre .poignee{background:#fff0;transition:background .1s}.chrono-barre:hover .poignee,.chrono-barre:focus-visible .poignee{background:#ffffff8c}.chrono-barre .poignee.debut{border-radius:6px 0 0 6px}.chrono-barre .poignee.fin{border-radius:0 6px 6px 0}.chrono-barre{cursor:grab}.chrono-barre .poignee{cursor:ew-resize}.chrono-label{gap:6px}.chrono-dates-cols{flex-shrink:0;align-items:center;gap:4px;display:flex}.chrono-date-col{flex-shrink:0;width:80px;position:relative}.chrono-date-col input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.chrono-date-txt{min-height:24px;line-height:20px;font-family:var(--mono);color:var(--noir);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 3px;font-size:10px;display:block}.chrono-date-txt.vide{color:var(--muted)}.chrono-row.chrono-tache .chrono-label .titre{flex:1 1 0;min-width:0}.chrono-label-coin{align-items:center;display:flex}.chrono-label-coin .chrono-entete-colonnes{margin-left:auto}.chrono-date-col:has(input.invalide) .chrono-date-txt{border-color:var(--prune);background:var(--beige)}.chrono-date-col:hover .chrono-date-txt{border-color:var(--line-2);background:#fff}.chrono-date-col:focus-within .chrono-date-txt{border-color:var(--violet);outline:2px solid var(--violet);outline-offset:1px;background:#fff}.chrono-date-col input::-webkit-calendar-picker-indicator{margin:0;display:none}.chrono-date-col input:hover,.chrono-date-col input:focus{border-color:var(--line-2);background:#fff}.chrono-duree-col{flex-shrink:0;width:30px}.chrono-duree-col input{width:100%;font-family:var(--mono);text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 3px;font-size:10.5px}.chrono-duree-col input:hover,.chrono-duree-col input:focus{border-color:var(--line-2);background:#fff}.chrono-groupe-tete .chrono-dates-cols{visibility:hidden}.chrono-colonnes-masquees .chrono-dates-cols,.chrono-colonnes-masquees .chrono-entete-colonnes{display:none}.chrono-entete-colonnes{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);gap:4px;font-size:9px;display:flex}.chrono-entete-colonnes span{text-align:left;flex-shrink:0;width:80px}.chrono-entete-colonnes span.duree{width:30px}.chrono-date-col input.invalide,.chrono-duree-col input.invalide{border-color:var(--prune);background:var(--beige)}.chrono-erreur-inline{color:var(--prune);background:var(--beige);border-radius:5px;flex:0 0 100%;margin-top:2px;padding:2px 6px;font-size:10.5px;display:block}@media (width<=600px){.chrono-dates-cols,.chrono-entete-colonnes{display:none}}.chrono-titre-dehors{z-index:2}.liste-taches td.editable{cursor:pointer}.liste-taches td.editable:hover{background:var(--gris)}.cell-edit-input,.cell-edit-select{font:inherit;border:1px solid var(--violet);background:#fff;border-radius:5px;width:100%;padding:2px 5px}.chip-echeance-editable,.chip-assignee-editable,.chip-statut-editable{cursor:pointer;border-radius:5px;margin:-1px -4px;padding:1px 4px}.chip-echeance-editable{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.chip-echeance-editable:hover,.chip-assignee-editable:hover,.chip-statut-editable:hover{background:var(--gris);text-decoration:underline}.mes-ligne .statut-dot{cursor:pointer}.assignee-pop{z-index:60;border:1px solid var(--line-2);background:#fff;border-radius:10px;min-width:190px;max-height:260px;padding:4px;display:none;position:fixed;overflow:auto;box-shadow:0 10px 30px #14101e29}.assignee-pop.open{display:block}.assignee-pop .switcher-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.assignee-pop .switcher-item:hover{background:var(--gris)}.assignee-pop .switcher-item.active{font-weight:700}.projet-tete-v2{flex-flow:column;align-items:stretch;gap:10px;display:flex}.projet-tete-ligne1,.projet-tete-ligne2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.projet-tete-compte{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.projet-tete-ligne2-gauche,.projet-tete-ligne2-droite{align-items:center;gap:8px;display:flex}.bandeau-compte.v2{gap:14px}.temps-compte-tete{justify-content:space-between}.btn-tdc-repli{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:12px}.btn-tdc-repli:hover{background:var(--gris)}.temps-compte-poles.auto-fit{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.temps-compte.replie .temps-compte-poles{display:none}@media (width<=600px){.projet-tete-ligne1,.projet-tete-ligne2{flex-direction:column;align-items:stretch}}.btn,.sel,.inline-select,.champ-inline-input,.seg-toggle button,.cell-edit-input,.switcher-trigger,.searchbar,.chip,.inline-form input[type=text],.inline-form textarea,.section-ajout-inline input,.colitem{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s}.btn:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--violet-deep);outline-offset:2px}.btn.j:focus-visible,.btn.dark:focus-visible{outline-color:var(--violet)}.btn.ghost:focus-visible{outline-color:var(--violet);border-color:var(--violet)}.btn:disabled{transform:none}.sel:hover,.inline-select:hover{border-color:var(--violet)}.sel:focus-visible,.inline-select:focus-visible,.champ-inline-input:focus-visible,.cell-edit-input:focus,.cell-edit-select:focus,.inline-form input[type=text]:focus-visible,.inline-form textarea:focus-visible,.section-ajout-inline input:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.seg-toggle button:focus-visible{outline:2px solid var(--violet-deep);outline-offset:-2px;z-index:1}.colitem:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:1px}input::placeholder,textarea::placeholder{color:var(--muted-2);opacity:1}@media (prefers-reduced-motion:reduce){.btn,.sel,.inline-select,.champ-inline-input,.seg-toggle button,.cell-edit-input,.switcher-trigger,.searchbar,.chip,.colitem{transition:none!important}.btn:active{transform:none}}.charge-equipe-scroll thead th{z-index:4;background:#fff;position:sticky;top:0}.table-charge-equipe thead th{letter-spacing:.04em}.table-charge-equipe th,.table-charge-equipe td{padding-left:6px;padding-right:6px}.table-charge-equipe .ailleurs-cell{min-width:168px}.table-charge-equipe .cellule-charge .hint-sans-est{white-space:nowrap;margin-left:0}.chrono-entete-row{z-index:3;position:sticky;top:0}.empty button{margin-top:10px}.tn-court{display:none}@media (width<=480px){.tn-long{display:none}.tn-court{display:inline}}.cal-tete-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-bandeau{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;margin-bottom:14px;padding:12px 16px;display:flex}.cal-stats{flex-wrap:wrap;gap:10px 26px;display:flex}.cal-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:800}.cal-stat span{color:var(--muted);font-size:12px;font-weight:600}.cal-liste{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.cal-col{min-width:0}@media (width<=1100px){.cal-liste{grid-template-columns:minmax(0,1fr)}.cal-col{display:contents}#cal-a-rattacher{order:1}#cal-a-venir{order:2}#cal-rattaches{order:3}#cal-mois{order:4}}.cal-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.cal-section-tete{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.cal-section-tete h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.cal-section-tete .hint{flex:auto;min-width:0}.cal-compte{background:var(--gris);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.cal-ligne{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 14px;display:grid}.cal-ligne:last-child{border-bottom:none}.cal-quand{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex-direction:column;line-height:1.25;display:flex}.cal-quand .cal-jour{color:var(--muted);font-size:11px;font-weight:600}.cal-quand .cal-heure{font-size:13px;font-weight:700}.cal-ligne-corps{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-ligne-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.cal-titre{min-height:24px;font:inherit;text-align:left;color:var(--noir);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:5px;max-width:100%;padding:2px 0;font-size:13px;font-weight:700;overflow:hidden}.cal-titre:hover{color:var(--violet-deep);text-decoration:underline}.cal-titre:focus-visible,.cal-evt:focus-visible,.cal-pop-fermer:focus-visible{outline:2px solid var(--violet-deep);outline-offset:2px}.cal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cal-actions .btn{min-height:28px}.cal-duree{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.cal-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 10px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.cal-chip .cal-chip-sub{opacity:.85;font-weight:600}.cal-chip.valide{background:var(--violet);color:#fff;border-color:var(--violet)}.cal-chip.suggestion{color:var(--prune);border:1.5px dashed var(--violet);background:#f3e8ff}.cal-chip.suggestion .cal-chip-niv{color:var(--violet-deep);font-weight:600}.cal-chip.aucune{background:var(--gris);color:var(--noir);border-color:var(--line-2)}.cal-chip.interne{color:var(--muted);border-color:var(--line-2);background:0 0;font-weight:600}.cal-tag{background:var(--mauve);color:var(--prune);border-radius:5px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.cal-vide{color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px;font-size:13px;font-weight:600;display:flex}.cal-vide p{margin:0;line-height:1.5}.cal-decl{border:1px solid var(--violet);background:#fff;border-radius:12px;margin-bottom:14px;padding:14px 16px}.cal-decl h2{margin:0 0 10px;font-size:14px;font-weight:800}.cal-decl-grille{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px;display:grid}.cal-champ{flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;display:flex}.cal-champ>label,.cal-champ>.cal-champ-lib{color:var(--muted);font-size:12px;font-weight:700}.cal-champ .sel,.cal-champ input[type=text],.cal-champ input[type=date]{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:100%;max-width:none;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600}.cal-champ .sel:focus-visible,.cal-champ input:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.cal-champ-ligne{align-items:stretch;gap:8px;display:flex}.cal-champ-ligne .sel{width:auto;min-width:70px}.cal-decl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-erreur{color:var(--prune);margin:0 0 8px;font-size:12.5px;font-weight:700}.cal-erreur:empty{display:none}.cal-pop{z-index:600;border:1px solid var(--line-2);background:#fff;border-radius:14px;width:350px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px;display:none;position:fixed;overflow:auto;box-shadow:0 24px 60px -12px #00000038}.cal-pop.open{display:block}.cal-pop-tete{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cal-pop-tete b{font-size:14px;font-weight:800;line-height:1.3}.cal-pop-fermer{border:1px solid var(--line-2);background:#fff;border-radius:6px;flex:none;width:28px;height:28px;line-height:1}.cal-pop-note{color:var(--prune);background:#f3e8ff;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.cal-pop-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=480px){.cal-pop{width:auto;max-width:none;max-height:85vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;bottom:0;top:auto!important;left:0!important;right:0!important}.cal-ligne{grid-template-columns:minmax(0,1fr);gap:6px}.cal-quand{flex-direction:row;align-items:baseline;gap:8px}.cal-actions{justify-content:flex-start}.cal-actions .btn,.cal-pop-actions .btn{min-height:36px}.cal-bandeau{padding:12px}}.cal-sem-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal-sem-nav b{margin:0 4px;font-size:14px;font-weight:800}.cal-sem-nav .btn{justify-content:center;min-width:32px;min-height:28px}.cal-semaine-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.cal-semaine{grid-template-columns:44px repeat(5,minmax(116px,1fr));min-width:640px;display:grid}.cal-sem-coin,.cal-sem-jour{border-bottom:1px solid var(--line);background:#fff;padding:8px;font-size:12px;font-weight:700}.cal-sem-jour{border-left:1px solid var(--line)}.cal-sem-jour:first-letter{text-transform:uppercase}.cal-sem-jour.auj{color:var(--violet-deep);box-shadow:inset 0 -3px 0 var(--violet)}.cal-sem-heures{height:496px;position:relative}.cal-sem-heures span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:6px;transform:translateY(-50%)}.cal-sem-col{border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 44px);height:496px;position:relative}.cal-sem-col.auj{background-color:#fbf7ff}.cal-evt{text-align:left;border:1px solid var(--line-2);background:var(--gris);color:var(--noir);cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:3px 6px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cal-evt .cal-evt-h{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10.5px;font-weight:600}.cal-evt .cal-evt-t{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cal-evt .cal-evt-t .cal-evt-h{margin-right:5px;font-size:11px}.cal-titre.libre{white-space:normal;cursor:default}.cal-evt .cal-evt-c{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.cal-evt:hover{border-color:var(--violet)}.cal-evt[data-cal-etat=valide]{border-color:var(--violet);border-left:4px solid var(--violet);background:#f3e8ff}.cal-evt[data-cal-etat=suggestion]{border:1.5px dashed var(--violet);background:#fff}.cal-evt[data-cal-etat=interne]{color:var(--muted);background:#fff}.cal-evt[data-cal-etat=interne] .cal-evt-t{font-weight:600}.cal-evt.avenir{border-style:solid}.cal-sem-note{margin:8px 2px 0}.pole-slot{flex:0 0 128px;order:3;align-items:center;gap:4px;width:128px;min-width:0;display:inline-flex;overflow:hidden}.chip-pole,.chip-interne{white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.chip-pole{background:var(--mauve);color:var(--prune);text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-interne{color:var(--muted);border:1px solid var(--line-2);background:#fff;flex:none;padding:0 7px;font-weight:600}.mes-ligne .pole-slot .chip-pole{order:0}.compte-lead.compte-compresse{color:var(--muted);flex:none;width:auto;font-weight:600}.mes-ligne .compte-lead.compte-compresse{color:var(--muted)}.detail-equipe-tache .detail-compte{margin-right:6px;font-weight:700}.detail-equipe-tache .detail-compte.compte-compresse{color:var(--muted);font-weight:600}.detail-equipe-tache .chip-pole,.detail-equipe-tache .chip-interne{vertical-align:middle;margin-right:6px}.mt-projet-tete .chip-interne{margin-left:2px}.tdc-signal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 6px;font-size:12px;display:flex}.tdc-signal-titre{color:var(--noir);font-weight:700}@media (width<=480px){.pole-slot{flex:none;width:auto;overflow:visible}.pole-slot:empty{display:none}.mes-ligne-compte{flex-wrap:wrap;align-items:center;gap:8px}}.tete-actions{align-items:center;gap:8px;display:flex}.btn-plein-ecran{flex:none;justify-content:center;align-items:center;gap:6px;min-width:28px;min-height:28px;padding:5px 8px;display:inline-flex}.btn-plein-ecran svg{flex:none;width:14px;height:14px}.btn-plein-ecran .pe-ico-sortie,.btn-plein-ecran .pe-txt{display:none}.btn-plein-ecran .pe-txt{font-size:12px;font-weight:700}body.pe-actif .btn-plein-ecran .pe-ico-entree{display:none}body.pe-actif .btn-plein-ecran .pe-ico-sortie,body.pe-actif .btn-plein-ecran .pe-txt{display:inline}body.pe-actif .topbar,body.pe-actif .banc-demo-bande,body.pe-actif #btn-noter-flottant{display:none!important}body.pe-actif .ecran.active{max-width:none;min-height:100vh;padding:0 18px 28px}body.pe-actif .ecran.active .ecran-tete h1,body.pe-actif .ecran.active .ecran-tete .lede,body.pe-actif .ecran.active .projet-tete-compte h1,body.pe-actif #ecran-mes-taches .ecran-tete{display:none}body.pe-actif #projet-temps-du-compte,body.pe-actif #ta-semaine-carte,body.pe-actif #mon-equipe-vitals,body.pe-actif #mon-equipe-total-ailleurs,body.pe-actif .cal-bandeau,body.pe-actif #kanban-bandeau-compte,body.pe-actif #accueil-carte{display:none!important}body.pe-actif .ecran.active .ecran-tete{margin-bottom:8px;padding-top:10px}body.pe-actif #ecran-mon-equipe .ecran-tete,body.pe-actif #ecran-mon-calendrier .ecran-tete,body.pe-actif #ecran-a-trier .ecran-tete,body.pe-actif #mes-taches-barre,body.pe-actif #ecran-projets .projet-tete-ligne2{z-index:40;background:var(--bg);position:sticky;top:0}body.pe-actif #mes-taches-barre{padding:10px 0 4px;margin-bottom:8px!important}@keyframes pe-entree{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}body.pe-entree .ecran.active{animation:.18s ease-out pe-entree}@media (prefers-reduced-motion:reduce){body.pe-entree .ecran.active{animation:none}}@media (width<=480px){body.pe-actif .ecran.active{padding:0 12px 20px}body.pe-actif .btn-plein-ecran .pe-txt{display:inline}}body input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;width:24px;height:24px;accent-color:var(--violet);background:0 0;border:0;border-radius:7px;flex:none;margin:0;padding:0;display:inline-block;position:relative}body input[type=checkbox]:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);background:#fff;border-radius:6px;transition:background-color .14s,border-color .14s;position:absolute;inset:3px}body input[type=checkbox]:after{content:"";opacity:0;background:#fff;transition:transform .14s,opacity .12s;position:absolute;inset:3px;transform:scale(.4);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/14px 14px no-repeat}body input[type=checkbox]:hover:before{border-color:var(--noir)}body input[type=checkbox]:checked:before,body input[type=checkbox]:indeterminate:before{background:var(--violet);border-color:var(--violet)}body input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}body input[type=checkbox]:indeterminate:after{opacity:1;transform:scale(1);-webkit-mask:linear-gradient(#000,#000) 50%/10px 2px no-repeat;mask:linear-gradient(#000,#000) 50%/10px 2px no-repeat}body input[type=checkbox]:focus-visible{outline:2px solid var(--violet-deep);outline-offset:0}body input[type=checkbox]:disabled{cursor:not-allowed}body input[type=checkbox]:disabled:before{background:var(--gris);border-color:var(--line-2)}body input[type=checkbox]:disabled:checked:before{background:var(--mauve);border-color:var(--mauve)}body input[type=checkbox]:disabled:after{background:var(--prune)}body .mes-ligne .mes-check{margin:3px 3px 3px 4px}body .colitem input[type=checkbox],body .sous-tache input[type=checkbox]{width:24px;height:24px;margin:-4px -3px}@media (prefers-reduced-motion:reduce){body input[type=checkbox]:before,body input[type=checkbox]:after{transition:none}}.sp-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:10px;font-size:12px;font-weight:600;display:inline-flex}.sp-meta-general{margin-left:10px}.sp-chip{border:1px solid var(--line-2);min-width:24px;min-height:24px;color:var(--noir);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px}.sp-chip:hover{border-color:var(--violet)}.sp-chip:focus-visible,.sp-carte-titre:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sp-avancement{color:var(--noir);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sp-barre{background:var(--line-2);border-radius:999px;width:64px;height:6px;display:inline-block;overflow:hidden}.sp-barre i{background:var(--violet);height:100%;display:block}.sp-av-txt{font-variant-numeric:tabular-nums}.sp-retard{background:var(--mauve);min-height:18px;color:var(--prune);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.chip-pole-vide{border:1px dashed var(--line-2);min-height:18px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.col-pole.editable{cursor:pointer;min-width:90px}.mes-ligne-l2 .sous-projet-fil:before{content:"› "}.chrono-groupe-tete .sp-meta{margin-left:14px}.mes-groupe h2 .sp-meta{font-size:12px;font-family:var(--sans)}.mon-pole{margin-bottom:18px}.mon-pole-barre{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mon-pole-choix{align-items:center;gap:8px;display:flex}.mon-pole-choix .lt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px}.mon-pole-bloc{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 16px}.mon-pole-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mon-pole-entete h2{margin:0;font-size:16px}#seg-mon-pole-vue{flex-wrap:wrap;max-width:100%;display:flex}#chrono-filtre-section,#liste-filtre-section{max-width:170px}.chrono-barre-outils .hint+.hint{flex:0 0 100%}.mon-pole-cartes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.sp-carte{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sp-carte .sp-meta{margin-left:0}.sp-carte-titre{min-height:24px;font:inherit;text-align:left;color:var(--noir);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:800}.sp-carte-titre:hover{color:var(--violet-deep)}#mon-pole-hote{min-width:0}.bandeau-reel{border-bottom:1px solid var(--jaune);color:var(--noir);background:#fffbea;padding:6px clamp(16px,2.5vw,48px);font-size:12.5px;font-weight:600}#seg-donnees button:disabled{opacity:.55;cursor:not-allowed}.banc-demo-tete{gap:8px}.ecran{max-width:none;padding-left:var(--gouttiere);padding-right:var(--gouttiere)}body.pe-actif .ecran.active{padding-left:clamp(12px,1.5vw,32px);padding-right:clamp(12px,1.5vw,32px)}.table-mes-comptes{border-collapse:collapse;width:100%;min-width:900px}.table-mes-comptes th,.table-mes-comptes td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:6px 8px}.table-mes-comptes thead th{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:600}.table-mes-comptes tbody th{font-size:13px;font-weight:700;font-family:var(--sans);text-transform:none;letter-spacing:normal}.table-mes-comptes .num{font-feature-settings:"tnum";text-align:right}.table-mes-comptes .num.alerte{color:var(--prune);font-weight:700}.mc-nom-cell{align-items:center;gap:8px;min-width:0;display:flex}.mc-nom{font-size:13.5px;font-weight:800}.btn-detail-compte{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:13px;display:inline-flex}.btn-detail-compte:hover,.btn-detail-compte:focus-visible{background:var(--gris)}.btn-detail-compte .chevron{transition:transform .12s}.btn-detail-compte[aria-expanded=true] .chevron{transform:rotate(90deg)}.ligne-detail-compte.hidden{display:none}.ligne-detail-compte>td{background:var(--gris);padding:12px 16px}.table-mes-comptes thead th.num,.table-comptes-personnes thead th.num{text-align:right}.mc-temps{white-space:nowrap;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.mc-temps .badge-tdc{align-self:flex-start}.table-mes-comptes .cellule-charge.mini .barre-charge-sem{width:56px}.table-comptes-personnes{border-collapse:collapse;width:100%;min-width:520px}.table-comptes-personnes th,.table-comptes-personnes td{text-align:left;border-bottom:1px solid var(--line);background:#fff;padding:5px 8px}.table-comptes-personnes thead th{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.table-comptes-personnes tbody th{font-size:12.5px;font-weight:700;font-family:var(--sans);text-transform:none;letter-spacing:normal}.table-comptes-personnes .num{font-feature-settings:"tnum";text-align:right}.table-comptes-personnes .num.alerte{color:var(--prune);font-weight:700}.table-comptes-personnes .personne-cell{align-items:center;gap:8px;display:flex}.mc-vide{border:1px dashed var(--line-2);color:var(--muted);background:#fff;border-radius:10px;padding:18px}@media (width>=481px){.banc-demo-bande{padding-left:var(--gouttiere);padding-right:var(--gouttiere)}}.empty p{max-width:78ch}.vitals,.cal-stats{min-width:0}@media (width>=1600px){.vitals,.cal-stats{justify-content:space-between}.kanban,.swimlane-colonnes,.swimlane-entetes{gap:16px}}@media (width>=2200px){.cal-liste{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-col{display:contents}#cal-a-rattacher{grid-area:1/1/span 2}#cal-a-venir{grid-area:1/2/span 2}#cal-rattaches{grid-area:1/3}#cal-mois{grid-area:2/3}.temps-compte-poles.auto-fit{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}:root{--wavy-jaune:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'><path d='M 4 26 Q 300 -8 596 26 Q 596 56 596 56 L 4 56 Q 4 56 4 26 Z' fill='%23FFC600'/></svg>");--wavy-mauve:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 60' preserveAspectRatio='none'><path d='M 4 26 Q 300 -8 596 26 Q 596 56 596 56 L 4 56 Q 4 56 4 26 Z' fill='%23E3C0FF'/></svg>")}.under{isolation:isolate;display:inline-block;position:relative}.under:after{content:"";background-image:var(--vague,var(--wavy-violet));z-index:-1;background-repeat:no-repeat;background-size:100% 100%;height:.4em;position:absolute;bottom:-.04em;left:-2%;right:-2%}.ecran-tete h1.titre-page,.projet-tete-compte h1.titre-page{letter-spacing:-.025em;color:var(--noir);margin:0;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.12}.titre-page.tp-violet{--vague:var(--wavy-violet)}.titre-page.tp-jaune{--vague:var(--wavy-jaune)}.titre-page.tp-mauve{--vague:var(--wavy-mauve)}.titre-page.tp-mot-violet{--vague:var(--wavy-jaune)}.titre-page.tp-mot-violet .under{color:var(--violet)}.mes-ligne{row-gap:0}.mes-ligne .titre{order:3;font-size:14px}.mes-ligne .chip-pole{order:4}.mes-ligne .ech{order:5}.mes-ligne .assignee{order:6}.mes-ligne .mt-dep-marque{order:4}.mes-ligne-saut{flex:0 0 100%;order:7;height:0}.mes-ligne .compte-lead{color:var(--muted);order:8;margin-left:34px;font-size:12.5px;font-weight:500}.mes-ligne .compte-lead.lien-compte{color:var(--muted)}.mes-ligne .compte-lead.lien-compte:hover{color:var(--noir);text-decoration:underline}.mes-ligne .pole-slot{order:9}.mes-ligne .projet{order:10}.mes-ligne-dep{color:var(--prune);flex:0 0 100%;order:11;padding:2px 0 2px 34px;font-size:12px;font-weight:600}@media (width>=1101px){.mes-ligne-grille{grid-template-columns:24px 24px minmax(160px,1fr) 170px auto 150px 150px 150px;align-items:center;column-gap:10px;display:grid}.mes-ligne-grille .mes-check{grid-column:1}.mes-ligne-grille .statut-dot{grid-column:2}.mes-ligne-grille .titre{grid-column:3;min-width:0}.mes-ligne-grille .compte-lead{order:4;grid-column:4;margin-left:0}.mes-ligne-grille .pole-slot{order:5;grid-column:5}.mes-ligne-grille .projet{text-overflow:ellipsis;white-space:nowrap;order:6;grid-column:6;min-width:0;overflow:hidden}.mes-ligne-grille .ech{white-space:nowrap;order:7;grid-column:7;justify-self:end;margin-left:0}.mes-ligne-grille .assignee{text-overflow:ellipsis;white-space:nowrap;order:8;grid-column:8;overflow:hidden}.mes-ligne-grille .mes-ligne-dep{order:9}.mes-ligne-grille .mes-ligne-saut{display:none}.mes-ligne-grille .mes-ligne-dep{grid-column:3/-1;padding-left:0}}.mes-groupe-aide{margin:0 0 6px}.mt-dep-marque{background:var(--mauve);color:var(--prune);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.mt-dep-marque.bloque{background:var(--jaune);color:var(--noir)}.mt-vide-filtres{padding:28px 0}@media (width<=480px){.mes-ligne-saut{display:none}.mes-ligne .compte-lead{margin-left:0}.mes-ligne-compte,.mes-ligne-dep,.mes-ligne-l2{padding-left:34px}}.a-trier-defs{color:var(--muted);gap:4px;max-width:90ch;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.a-trier-defs b{color:var(--noir)}.a-trier-defs .touche{margin:0 2px}.ligne-trier .gestes{flex-wrap:wrap;justify-content:flex-end}.inline-form .trier-recherche{border:1px solid var(--line-2);border-radius:999px;width:100%;max-width:420px;margin:6px 0;padding:7px 14px;font-size:13px}.inline-form .trier-recherche:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.trier-choix{flex-direction:column;gap:2px;max-width:520px;max-height:240px;display:flex;overflow:auto}.trier-choix-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:36px;padding:6px 10px;display:flex}.trier-choix-item:hover,.trier-choix-item:focus-visible{background:var(--gris);border-color:var(--violet)}.trier-choix-titre{color:var(--noir);font-size:13px;font-weight:700}.trier-choix-ctx{color:var(--muted);font-size:11.5px;font-weight:600}[data-form=reattribuer] .sel{margin:6px 0}[data-form=reattribuer] textarea{width:100%;max-width:520px;margin:4px 0 8px;display:block}.cal-mise-en-page{display:block}.cal-a-planifier{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-bottom:14px;padding:12px 14px}.cal-planif-titre{margin:0 0 4px;font-size:15px;font-weight:800}.cal-planif-titre .n{color:var(--muted);font-weight:500}.cal-planif-liste{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.cal-planif-ligne{border:1px solid var(--line);background:var(--bg);cursor:grab;border-radius:10px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.cal-planif-ligne:active{cursor:grabbing}.cal-planif-tete{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-planif-nom{text-align:left;color:var(--noir);background:0 0;border:none;min-height:24px;padding:0;font-size:13.5px;font-weight:700}.cal-planif-nom:hover{text-decoration:underline}.cal-planif-ctx{color:var(--muted);font-size:12px;font-weight:600}.cal-planif-etat{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cal-planif-manque{background:var(--jaune);color:var(--noir);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}.cal-planif-connue{color:var(--muted);font-weight:600}.cal-planif-pose{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cal-planif-pose-lt{color:var(--muted);min-width:56px;font-size:11px;font-weight:700}.cal-planif-pose .btn{min-height:28px}@media (width>=1400px){.cal-mise-en-page{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,440px);align-items:start;gap:16px;display:grid}.cal-a-planifier{order:2;margin-bottom:0}#cal-corps{order:1;min-width:0}}.cal-sem-taches-coin{color:var(--muted);align-items:center;font-size:10px;display:flex}.cal-sem-taches{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:34px;padding:4px;display:flex}.cal-sem-taches.auj{background-color:#fbf7ff}.cal-tache-repere{border:1px solid var(--line-2);min-height:24px;color:var(--noir);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:5px;width:100%;min-width:0;padding:1px 6px;font-size:11.5px;font-weight:600;display:flex;position:relative}.cal-tache-repere.debut{border-left:3px solid var(--violet)}.cal-tache-repere.echeance,.cal-tache-repere.unique{border-left:3px solid var(--jaune)}.cal-repere-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-repere-marque{color:var(--violet-deep);flex:none}.cal-repere-plus{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;min-height:20px;padding:0 6px;font-size:11px;text-decoration:underline}.cal-repere-plus:focus-visible{outline:2px solid var(--noir);outline-offset:1px}.cal-tache-rendre{align-items:flex-start;padding:3px 6px}.cal-rendre-corps{flex-direction:column;gap:0;min-width:0;display:flex}.cal-rendre-etat{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.25}.cal-rendre-mention{color:var(--prune);font-size:10.5px;font-weight:700;line-height:1.25}.cal-tache-rendre.planifie .cal-repere-marque{color:var(--violet);font-weight:800}.cal-tache-rendre.planifie .cal-rendre-etat{color:var(--violet-deep)}.cal-tache-rendre.impossible{border-left-color:var(--prune)}.cal-tache-rendre.impossible .cal-rendre-etat{color:var(--prune);font-weight:700}.cal-prop.hors-prod{border-style:dotted}.cal-prop.retard{border-color:var(--prune)}.cal-prop.cal-prop-session.cal-prop-session:not(.court){gap:2px;padding:3px 6px;overflow:auto}.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-cren-t,.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-cren-c{white-space:normal;text-overflow:clip;overflow:visible}.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-prop-gestes{flex-wrap:wrap;gap:4px;margin-top:2px;position:static}.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-prop-btn{text-align:left;min-width:0;padding:0 8px}.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-prop-btn-t{display:inline}.cal-prop.cal-prop-session.cal-prop-session:not(.court) .cal-prop-btn-i,.cal-prop-session.court .cal-sess-liste{display:none}.cal-sess-deplier{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:20px;padding:0;font-size:11px;text-decoration:underline}.cal-sess-liste{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cal-sess-ligne,.cal-sess-plus{align-items:center;gap:4px;min-width:0;min-height:20px;font-size:11px;line-height:1.2;display:flex}.cal-sess-nom{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cal-sess-d{color:var(--muted);flex:none;font-size:10.5px}.cal-sess-retirer{font:inherit;border:1px solid var(--line-2);cursor:pointer;min-width:20px;min-height:20px;color:var(--noir);background:#fff;border-radius:999px;flex:none;padding:0;font-size:10px;line-height:1}.cal-sess-retirer:focus-visible{outline:2px solid var(--noir);outline-offset:1px}.cal-depot-actif{outline:2px dashed var(--violet);outline-offset:-2px}.cal-outils{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cal-semaine{grid-template-columns:44px repeat(var(--cal-nj,5),minmax(112px,1fr));min-width:max(640px,calc(44px + var(--cal-nj,5) * 112px))}.cal-sem-h2 .sem2,.cal-sem-col.sem2,.cal-sem-jour.sem2,.cal-sem-taches.sem2{border-left:2px solid var(--line-2)}.cal-prod{border-left:3px solid var(--jaune);pointer-events:none;z-index:0;background:#fff6cc;justify-content:flex-end;align-items:flex-start;padding:2px 5px;display:flex;position:absolute;left:0;right:0}.cal-prod-t{color:var(--noir);opacity:.7;font-size:10.5px;font-weight:700}.cal-evt{z-index:2}.cal-cren,.cal-prop{z-index:3;text-align:left;color:var(--noir);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;flex-direction:column;gap:1px;padding:3px 6px 8px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.cal-cren{background:var(--violet);color:#fff;border:1px solid var(--violet-deep)}.cal-cren .cal-cren-h{font-variant-numeric:tabular-nums;opacity:.9;margin-right:5px;font-size:10.5px;font-weight:600}.cal-cren-t{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cal-cren-c{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.cal-cren-apres{color:var(--prune);background:#fff;border-radius:999px;align-self:flex-start;padding:0 6px;font-size:10.5px;font-weight:700}.cal-cren.apres{border-style:dashed;border-width:2px;border-color:var(--jaune)}.cal-cren:focus-visible,.cal-prop:focus-visible{outline:3px solid var(--noir);outline-offset:1px}.cal-cren-poignee{cursor:ns-resize;touch-action:none;background:linear-gradient(#0000,#ffffff59);height:8px;position:absolute;bottom:0;left:0;right:0}.cal-cren-poignee:after{content:"";opacity:.9;background:#fff;border-radius:2px;width:22px;height:2px;margin-left:-11px;position:absolute;bottom:2px;left:50%}.cal-prop{border:2px dashed var(--violet);color:var(--noir);background:#fff}.cal-prop.apres{border-color:var(--jaune)}.cal-prop .cal-cren-h{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:5px;font-size:10.5px;font-weight:600}.cal-prop-gestes{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.cal-prop-btn{font:inherit;border:1px solid var(--line-2);min-height:20px;color:var(--noir);cursor:pointer;background:#fff;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:18px}.cal-prop-btn-i{display:none}.cal-prop.compact{padding-right:48px}.cal-prop.compact .cal-prop-gestes{flex-wrap:nowrap;gap:2px;margin:0;position:absolute;top:1px;right:2px}.cal-prop.compact .cal-prop-btn{text-align:center;min-width:20px;min-height:20px;padding:0}.cal-prop.compact .cal-prop-btn-t{display:none}.cal-prop.compact .cal-prop-btn-i{display:inline}.cal-prop-btn:first-child{background:var(--violet);border-color:var(--violet);color:#fff}.cal-prop-btn:focus-visible{outline:2px solid var(--noir);outline-offset:1px}.cal-drag{opacity:.88;z-index:20;cursor:grabbing;box-shadow:0 8px 20px -6px #00000059}.cal-ghost{z-index:1;border:2px dashed var(--violet);color:var(--violet-deep);pointer-events:none;background:#9031ff1f;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;left:3px;right:3px}.cal-placer-actif{cursor:crosshair}.cal-sugg-msg{color:var(--noir);background:#f3e8ff;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.cal-sugg-barre{border:2px dashed var(--violet);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;display:flex}.cal-sugg-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-placer{border:2px solid var(--violet);background:#fff;border-radius:10px;margin:0 0 10px;padding:10px 12px}.cal-placer-tete b{font-size:14px}.cal-placer-compte{color:var(--muted);font-size:12px;font-weight:600}.cal-placer .hint{margin:4px 0 8px}.cal-placer-champs{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cal-placer-champs label{color:var(--muted);flex-direction:column;gap:2px;font-size:11.5px;font-weight:700;display:flex}.cal-placer-champs .sel,.cal-placer-champs .btn{min-height:36px}.cal-note-apres{background:var(--jaune);color:var(--noir)}.cal-planif-reste{background:var(--mauve);color:var(--prune)}.cal-planif-ligne .cal-planif-pose{margin-top:2px}.champ-detail-creneaux{align-items:flex-start}.det-cren{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.det-cren .inline-select,.det-cren .champ-inline-input{min-height:30px}.det-cren-apres{background:var(--jaune);color:var(--noir);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}@media (width<=480px){.cal-placer-champs label{flex:40%}.cal-outils{margin-left:0}}.mes-ligne .compte-lead.compte-interne{color:var(--muted);cursor:default;font-weight:500}.lien-sous-projet{cursor:pointer;min-height:24px;color:var(--violet-deep);text-underline-offset:2px;border-radius:3px;line-height:24px;text-decoration:underline}.lien-sous-projet:hover{color:var(--noir)}.lien-sous-projet:focus-visible{outline:2px solid var(--violet-deep);outline-offset:2px}.mes-ligne .projet.lien-sous-projet{color:var(--violet-deep)}.mes-ligne-l2 .sous-projet-fil.sp-complet:before{content:none}.cal-planif-sp{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.cal-planif-lien{align-items:center;min-height:24px;display:inline-flex}@media (width>=1400px){.cal-mise-en-page.cal-sans-planif{grid-template-columns:minmax(0,1fr)}}.mes-ligne .mt-statut{min-height:24px;font:inherit;color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;order:2;padding:0 2px;font-size:11.5px;font-weight:600}.mes-ligne .mt-statut:hover{color:var(--noir);text-decoration:underline}.mes-ligne .mt-statut:focus-visible{outline:2px solid var(--violet-deep);outline-offset:1px;border-radius:4px}.mes-ligne .mt-statut[data-statut=fait]{text-decoration:line-through}.cpt{border-radius:4px;flex:none;width:auto;max-width:100%;padding:0 8px;font-weight:600;line-height:20px}.compte-lead.cpt,.mes-ligne .compte-lead.cpt,.mes-ligne .compte-lead.cpt.compte-compresse,.mes-ligne .compte-lead.lien-compte.cpt{width:auto;max-width:100%;min-height:24px;font-size:12px;font-weight:600;line-height:24px}.cpt-violet,.mes-ligne .compte-lead.cpt-violet,.mes-ligne .compte-lead.lien-compte.cpt-violet,.mes-ligne .compte-lead.cpt-violet.compte-compresse{background:var(--violet);color:#fff}.cpt-prune,.mes-ligne .compte-lead.cpt-prune,.mes-ligne .compte-lead.lien-compte.cpt-prune,.mes-ligne .compte-lead.cpt-prune.compte-compresse{background:var(--prune);color:#fff}.cpt-noir,.mes-ligne .compte-lead.cpt-noir,.mes-ligne .compte-lead.lien-compte.cpt-noir,.mes-ligne .compte-lead.cpt-noir.compte-compresse{background:var(--noir);color:#fff}.cpt-mauve,.mes-ligne .compte-lead.cpt-mauve,.mes-ligne .compte-lead.lien-compte.cpt-mauve,.mes-ligne .compte-lead.cpt-mauve.compte-compresse{background:var(--mauve);color:var(--noir)}.cpt-jaune,.mes-ligne .compte-lead.cpt-jaune,.mes-ligne .compte-lead.lien-compte.cpt-jaune,.mes-ligne .compte-lead.cpt-jaune.compte-compresse{background:var(--jaune);color:var(--noir)}.cpt-beige,.mes-ligne .compte-lead.cpt-beige,.mes-ligne .compte-lead.lien-compte.cpt-beige,.mes-ligne .compte-lead.cpt-beige.compte-compresse{background:var(--beige);color:var(--noir)}.mes-ligne .compte-lead.lien-compte.cpt:hover{color:inherit;text-decoration:underline}.mes-ligne .compte-lead.cpt.compte-compresse{font-weight:500}.mt-projet-tete .nom-groupe.cpt{padding:0 10px;line-height:24px}.mt-projet-tete .nom-groupe.cpt-violet{background:var(--violet);color:#fff}.mt-projet-tete .nom-groupe.cpt-prune{background:var(--prune);color:#fff}.mt-projet-tete .nom-groupe.cpt-noir{background:var(--noir);color:#fff}.mt-projet-tete .nom-groupe.cpt-mauve{background:var(--mauve);color:var(--noir)}.mt-projet-tete .nom-groupe.cpt-jaune{background:var(--jaune);color:var(--noir)}.mt-projet-tete .nom-groupe.cpt-beige{background:var(--beige);color:var(--noir)}.mes-entetes{display:none}@media (width>=1101px){.mes-ligne-grille{grid-template-columns:24px 88px minmax(160px,1fr) 170px auto 150px 150px 150px}.mes-ligne-grille .mt-statut{grid-column:2}.mes-ligne-grille .compte-lead.cpt{justify-self:start}.mes-entetes{border-bottom:1px solid var(--line-2);color:var(--muted);letter-spacing:.02em;align-items:end;column-gap:10px;margin-bottom:2px;padding:0 0 4px;font-size:11px;font-weight:700;display:grid}.mes-entetes-echeance{grid-template-columns:24px 88px minmax(160px,1fr) 170px auto 150px 150px 150px}.mes-entetes .mt-en-vide{grid-column:1}.mes-entetes .mt-en-statut{grid-column:2}.mes-entetes .mt-en-titre{grid-column:3}.mes-entetes-echeance .mt-en-compte{grid-column:4}.mes-entetes-echeance .mt-en-pole{grid-column:5;width:128px}.mes-entetes-echeance .mt-en-projet{grid-column:6}.mes-entetes-echeance .mt-en-ech{grid-column:7;justify-self:end}.mes-entetes-echeance .mt-en-assignee{grid-column:8}.mes-ligne-pp{grid-template-columns:24px 88px minmax(160px,1fr) 128px 150px 150px}.mes-ligne-pp .titre{grid-column:3}.mes-ligne-pp .chip-pole{order:4;grid-column:4;justify-self:start}.mes-ligne-pp .mt-dep-marque{order:4;grid-column:4}.mes-ligne-pp .ech{white-space:nowrap;order:5;grid-column:5;justify-self:end;margin-left:0}.mes-ligne-pp .assignee{text-overflow:ellipsis;white-space:nowrap;order:6;grid-column:6;overflow:hidden}.mes-entetes-projet{grid-template-columns:24px 88px minmax(160px,1fr) 128px 150px 150px}.mes-entetes-projet .mt-en-pole{grid-column:4}.mes-entetes-projet .mt-en-ech{grid-column:5;justify-self:end}.mes-entetes-projet .mt-en-assignee{grid-column:6}}.cal-sem-heures{height:var(--cal-h-tot,496px)}.cal-sem-col{height:var(--cal-h-tot,496px);background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent var(--cal-px-h,44px))}.cal-zoom button{justify-content:center;min-width:32px;min-height:28px}.cal-evt-t,.cal-evt-c,.cal-cren-t,.cal-cren-c{flex:none;min-width:0}.cal-evt.m1{gap:0;padding:2px 6px}.cal-cren.m1{gap:0;padding:2px 6px 5px}.cal-cren.m1 .cal-cren-poignee{height:5px}.cal-prop.m1{gap:0;padding:1px 48px 1px 6px}.cal-prop.m2{padding:3px 48px 3px 6px}.cal-prop.m3{padding:3px 6px 8px}.cal-prop.m3 .cal-prop-btn{padding:0 6px}.cal-prop.compact .cal-prop-gestes{top:1px}.chrono-groupe-tete.n1{font-size:13px}.chrono-groupe-tete .section-toggle,.chrono-row.chrono-n2 .section-toggle{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.chrono-row.chrono-synthese .chrono-label,.chrono-row.chrono-n2 .chrono-label{min-height:34px}.chrono-row.chrono-synthese .chrono-label{padding-left:30px}.chrono-synth-nom{color:var(--muted);font-size:11px}.chrono-row.chrono-n2 .chrono-label{background:#fff;padding-left:18px}.chrono-row.chrono-n2 .nom-groupe2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.chrono-row.chrono-n2 .section-toggle{flex:none}.chrono-row.chrono-tache .chrono-label{padding-left:24px}@media (width>=601px){.chrono-label{flex:0 0 380px;min-width:0}}.chrono-synth-barre{box-sizing:border-box;border-radius:999px;height:12px;position:absolute;top:12px;overflow:hidden}.chrono-synth-barre i{height:100%;display:block}.chrono-synth-barre.n1{background:var(--mauve);border:2px solid var(--prune)}.chrono-synth-barre.n1 i{background:var(--prune)}.chrono-synth-barre.n2{border:2px solid var(--violet);background:#fff}.chrono-synth-barre.n2 i{background:var(--violet)}.chrono-lien-echeance{border-top:2px dashed var(--prune);pointer-events:none;height:0;position:absolute;top:19px}.chrono-echeance-passee{box-sizing:border-box;border:2px solid var(--prune);background:#fff;border-radius:2px;width:11px;height:11px;position:absolute;top:13px;transform:rotate(45deg)}.chrono-barre.apres-echeance{box-shadow:0 0 0 2px var(--prune)}.chrono-barre.apres-echeance.en-retard{box-shadow:0 0 0 2px var(--prune),inset 0 0 0 2px var(--orange)}.btn-tri{white-space:nowrap;text-overflow:ellipsis;max-width:120px;display:block;overflow:hidden}.tri-pop{z-index:420;border:1px solid var(--line-2);background:#fff;border-radius:14px;padding:14px;position:fixed;box-shadow:0 18px 50px -8px #0000004d}.tri-pop.hidden{display:none}.tri-pop-tete{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tri-note{margin:0 0 10px}.tri-liste{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.tri-liste li{border:1px solid var(--line);background:var(--gris);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex}.tri-liste .tri-rang{font-family:var(--mono);color:var(--muted);width:14px;font-size:10.5px}.tri-liste .tri-lib{flex:1;min-width:0}.tri-ajout{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.tri-ajout .lt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;width:100%;font-size:11px;font-weight:700}.tri-pied{border-top:1px solid var(--line);padding-top:8px}.colonne[data-colonne]{border-top:3px solid var(--violet);background:var(--gris)}.kanban.kanban-perso:not(.kanban-groupe){grid-template-columns:repeat(var(--nb-col,3),minmax(264px,1fr));align-items:start;overflow-x:auto}.kanban.kanban-perso .swimlane-entetes,.kanban.kanban-perso .swimlane-colonnes{grid-template-columns:repeat(var(--nb-col,3),minmax(0,1fr))}@media (width<=480px){.kanban.kanban-perso.kanban-groupe .swimlane-entetes,.kanban.kanban-perso.kanban-groupe .swimlane-colonnes{grid-template-columns:repeat(var(--nb-col,3),264px)}}.kanban-colonne-ajout{grid-column:1/-1}.col-actions{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.colonne-tete .col-actions+.btn-colonne-repli{margin-left:0}.col-actions .section-fleche,.tri-liste .section-fleche,.colonnes-liste .section-fleche{min-width:24px;min-height:24px}.col-nom{cursor:text}.col-nom:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.colonne-tete[draggable=true],.swimlane-entetes span[draggable=true]{cursor:grab}.chip-statut-carte{border:1px solid var(--line-2);font:inherit;min-height:24px;color:var(--noir);cursor:pointer;background:#fff;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.chip-statut-carte:hover{border-color:var(--violet)}.colmenu-colonnes{width:340px}.colonnes-liste{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.colonnes-liste li{align-items:center;gap:6px;display:flex}.colonnes-liste li input{flex:1;min-width:0}.colonnes-ajout{gap:6px;display:flex}.colonnes-ajout input{flex:1;min-width:0}.ordre-manuel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 2px 8px;font-size:11px;font-weight:700;display:flex}.lien-ordre-auto{color:var(--violet-deep);font:inherit;cursor:pointer;background:0 0;border:none;min-height:24px;padding:2px 0;font-size:11px;font-weight:700;text-decoration:underline}body{--muted-2:#6f6577;--tint-a_faire-rule:#6f6577}.cal-chip .cal-chip-sub{opacity:1}.l-ens{color:var(--muted);font-size:.82em;font-weight:500}.avert-nom-pole{border:1px dashed var(--jaune);color:var(--noir);background:#fffbea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chrono-chip-echeance{background:var(--beige);color:var(--prune);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;line-height:18px}.chip-pole-vide{color:var(--muted);font-style:italic}.cal-planif-entete{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-planif-entete .cal-planif-titre{margin:0}.cal-planif-replier{min-width:28px;min-height:28px;padding:0 8px}.chrono-duree-col input{min-height:24px}.chrono-duree-col,.chrono-entete-colonnes span.duree{width:34px}.notif-marquer-lu{min-height:24px;padding:3px 10px}.btn-detail-equipe{min-width:24px;min-height:24px;margin-left:4px}.btn-tdc-repli{min-height:24px;padding:3px 10px}.mt-projet-tete .section-toggle{min-width:24px;min-height:24px}@media (width>=1280px){.cal-mise-en-page{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,330px);align-items:start;gap:16px;display:grid}.cal-mise-en-page.cal-planif-replie{grid-template-columns:minmax(0,1fr) 52px}.cal-mise-en-page.cal-sans-planif{grid-template-columns:minmax(0,1fr)}.cal-a-planifier{order:2;max-height:calc(100vh - 16px);margin-bottom:0;position:sticky;top:8px;overflow:auto}.cal-planif-replie .cal-a-planifier{padding:8px 6px;overflow:hidden}.cal-planif-replie .cal-planif-entete{flex-direction:column;gap:6px}.cal-planif-replie .cal-planif-titre{writing-mode:vertical-rl;font-size:11px;transform:rotate(180deg)}#cal-corps{order:1;min-width:0}}@media (width>=1280px) and (height<=820px){.cal-bandeau{margin-bottom:6px}#ecran-mon-calendrier .lede{display:none}}@media (width<=600px){.projet-tete-ligne1,.projet-tete-ligne2{flex-wrap:nowrap}.projet-tete-compte{max-width:100%}.mt-projet-tete{flex-wrap:wrap;row-gap:6px}.mt-projet-tete .nom-groupe{overflow-wrap:anywhere;min-width:0}.mt-projet-tete [data-ouvrir-projet]{flex-basis:100%;order:5;justify-content:flex-start;margin-left:0}#projets-titre-projet{overflow-wrap:anywhere;min-width:0}.switcher{max-width:100%}.switcher-trigger .cur,.bandeau-compte{min-width:0}.bandeau-compte>*{min-width:0;max-width:100%}.bandeau-compte .nom-compte,.bandeau-compte h2{overflow-wrap:anywhere}}body.dk-glisse{-webkit-user-select:none;user-select:none}body.dk-glisse,body.dk-glisse *{cursor:grabbing!important}.dk-flottant{z-index:2000;pointer-events:none;opacity:.95;margin:0;position:fixed;top:0;left:0;box-shadow:0 12px 26px -8px #0006}.dk-flottant.carte{background:var(--paper);position:fixed}.dk-pastille{background:var(--violet);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:5px 12px;font-size:12px;font-weight:700;overflow:hidden}.dk-source{opacity:.35}.colonne.dk-zone{outline-offset:-2px;outline:2px dashed #9031ff80;background:#f8f2ff!important}.colonne.dk-zone.dk-zone-survol{outline:3px dashed var(--violet);background:#eadbff!important}.carte-placeholder.dk-slot{opacity:1;box-sizing:border-box;border:2px dashed var(--violet);background:var(--mauve);color:var(--prune);text-align:center;justify-content:center;align-items:center;min-height:40px;margin-bottom:8px;padding:4px 8px;font-size:11.5px;font-weight:700;display:flex}.carte{position:relative}.carte-deplacer{border:1px solid var(--line-2);background:var(--paper);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;border-radius:6px;padding:0;font-size:13px;line-height:1;position:absolute;top:5px;right:5px}.carte:hover .carte-deplacer,.carte:focus-within .carte-deplacer,.carte-deplacer:focus-visible{opacity:1}.carte-deplacer:hover{color:var(--violet-deep);border-color:var(--violet)}@media (hover:none){.carte-deplacer{opacity:1}}.dk-glisse-cal .cal-sem-col.dk-zone{background-color:#9031ff0f;background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent var(--cal-px-h,44px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--cal-px-h,44px) / 2 - 1px),#9031ff61 calc(var(--cal-px-h,44px) / 2 - 1px),#9031ff61 calc(var(--cal-px-h,44px) / 2),transparent calc(var(--cal-px-h,44px) / 2),transparent var(--cal-px-h,44px))}.dk-glisse-cal .cal-sem-col.dk-zone.dk-zone-survol{outline:2px dashed var(--violet);outline-offset:-2px;background-color:#9031ff21}.dk-glisse-cal .cal-sem-taches.dk-zone{outline-offset:-2px;background:#f8f2ff;outline:2px dashed #9031ff80;position:relative}.dk-glisse-cal .cal-sem-taches.dk-zone:after{content:"Échéance ce jour";color:var(--violet-deep);pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;bottom:1px;right:4px}.dk-glisse-cal .cal-sem-taches.dk-zone.dk-zone-survol{outline:3px dashed var(--violet);background:#eadbff}.cal-ghost{z-index:5;box-sizing:border-box;border:2px solid var(--violet);background:#9031ff33;padding:0;overflow:visible}.cal-ghost.chevauche{border-color:var(--orange);border-style:dashed}.cal-ghost-lib{white-space:nowrap;background:var(--violet);color:#fff;z-index:2;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.cal-ghost-note{white-space:nowrap;background:var(--jaune);color:var(--noir);z-index:2;border-radius:5px;margin-top:2px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:100%;left:0}.cal-ghost-date{background:var(--violet);color:#fff;text-align:center;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.cal-prod.cal-prod-survol{outline:2px solid var(--violet);outline-offset:-2px;z-index:1;background:#ffe98a}.cal-evt.cal-evt-chevauche{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.barre-vue{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.mdl-ov-modal{max-width:760px}.mdl-nouveautes{background:var(--mauve);border-radius:12px;margin:0 0 12px;padding:12px 16px}.mdl-nouv-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mdl-nouv-titre{color:var(--prune)}.mdl-nouv-liste{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mdl-nouv-liste li{background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.mdl-nouv-actions{gap:6px;display:flex}.mdl-nouv-pied{margin-top:10px}.mdl-badge{background:var(--gris);color:var(--noir);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.mdl-badge-version{background:var(--violet);color:#fff}.mdl-pole{margin:0 0 22px}.mdl-pole h2{margin:0 0 8px;font-size:16px}.mdl-ligne{border:1px solid var(--line-2);background:#fff;border-radius:10px;grid-template-columns:minmax(200px,2fr) 3fr auto;align-items:center;gap:12px;margin:0 0 6px;padding:10px 14px;display:grid}.mdl-ligne.archive{opacity:.7}.mdl-ligne-var{background:var(--bg);margin-left:28px}.mdl-ligne-nom{gap:2px;display:grid}.mdl-ligne-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=700px){.mdl-ligne{grid-template-columns:1fr}.mdl-ligne-var{margin-left:10px}}.mdl-ed-tete{align-items:center;margin-bottom:8px;display:flex}.mdl-ed-titre{margin:0 0 6px;font-size:22px}.mdl-nom{width:100%;font-size:22px;font-weight:800}.mdl-lecture{background:var(--gris);border-radius:10px;margin:8px 0;padding:10px 14px;font-size:14px}.mdl-perso{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.mdl-ecarts{border:1px solid var(--line-2);background:#fff;border-radius:10px;margin:10px 0;padding:10px 14px}.mdl-ecarts-liste{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mdl-retirees{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mdl-ecart{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.mdl-ecart-ajoute{background:var(--violet);color:#fff}.mdl-ecart-retire{background:var(--prune);color:#fff}.mdl-ecart-modifie{background:var(--gris);color:var(--noir);border:1px solid var(--muted)}.mdl-ecart-id{color:var(--muted);background:0 0;font-weight:600}.mdl-champ-mod{outline:2px solid var(--muted);outline-offset:1px}.mdl-structure{border:1px solid var(--line-2);border-radius:10px;margin:10px 0;padding:10px 14px}.mdl-tache{border:1px solid var(--line-2);background:#fff;border-radius:10px;margin:0 0 8px;padding:10px 14px}.mdl-tache-tete{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.mdl-num{background:var(--gris);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.mdl-titre{width:100%;font-weight:700}.mdl-grille{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0;display:grid}.mdl-tache label,.mdl-structure label,.mdl-sauver label,.mdl-app-champs label,.mdl-roles label{color:var(--muted);gap:3px;font-size:12px;font-weight:700;display:grid}.mdl-tache textarea,.mdl-structure textarea{resize:vertical;width:100%;font:inherit}.mdl-large{grid-column:1/-1}.mdl-dep-bloc{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}.mdl-dep-bloc .mdl-dep{color:var(--noir);flex-direction:row;align-items:center;gap:4px;font-weight:600;display:flex}.mdl-histo{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mdl-histo li{border:1px solid var(--line-2);background:#fff;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.mdl-sauver{border-top:1px solid var(--line-2);margin-top:14px;padding-top:12px}.mdl-sauver-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mdl-msg{background:var(--mauve);color:var(--prune);border-radius:8px;margin-top:10px;padding:8px 12px}.mdl-choix{border:1px solid var(--line-2);border-radius:10px;margin:0 0 10px;padding:8px 12px}.mdl-choix-ligne{color:var(--noir);align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.mdl-app-champs,.mdl-roles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 10px;display:grid}.mdl-roles{border:1px solid var(--line-2);border-radius:10px;padding:8px 12px}.mdl-apercu{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13px}.mdl-apercu th,.mdl-apercu td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:6px 8px}.mdl-app-pied{border-top:1px solid var(--line-2);background:#fff;align-items:center;gap:8px;margin-top:12px;padding:10px 0;display:flex;position:sticky;bottom:0}.mdl-mode-texte{white-space:pre-wrap;margin:0 0 6px}#detail-mode-emploi-bloc{background:var(--mauve);border-radius:10px;margin-top:10px;padding:10px 14px}.barre-projet{display:contents}.bp-ligne{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.bp-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.bp-actions .btn,.btn-filtres{white-space:nowrap}.bp-recherche{flex:120px;gap:6px;min-width:0;max-width:200px;padding:5px 10px}.bp-recherche input{min-width:0}.btn-filtres{flex:none}.btn-filtres.actif{border-color:var(--violet);color:var(--violet)}.cpt-filtres{font-variant-numeric:tabular-nums}.bp-droite{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.btn-icone{justify-content:center;min-width:28px;min-height:28px;padding:5px 8px}.btn-icone svg{flex:none;width:16px;height:16px}.barre-projet .chips-filtres{flex:1 0 100%;margin:0}.barre-projet:not([data-vue=kanban]) #kanban-colonnes-wrap{display:none}.barre-projet .colmenu-colonnes{max-width:calc(100vw - 32px);left:0;right:auto}.barre-projet.en-pole .btn-plein-ecran,.barre-projet.en-pole .bp-reglages,.barre-projet.en-pole #btn-projet-sous-projet{display:none}.btn.est-desactive{opacity:.6;cursor:not-allowed}.btn.est-desactive:hover{border-color:var(--line-2);color:var(--noir)}.panneau-filtres{background:var(--gris);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:none}.panneau-filtres.ouvert{display:flex}.panneau-filtres .bouton-discret{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.mt-barre{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mt-barre .spacer{flex:1 1 0}#mes-taches-barre+.chips-filtres{margin:0 0 12px}#cal-barre-vue .bp-actions{margin-left:0}.section-ajout-inline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.section-ajout-inline input{width:150px}@media (width<=600px){.bp-ligne{flex-wrap:wrap;flex:0 0 100%;row-gap:8px;max-width:100%}.bp-actions{flex-wrap:wrap;flex:100%}.bp-recherche{flex:140px;max-width:none}.bp-droite{flex:100%;justify-content:flex-end;margin-left:0}.projet-tete-ligne2{row-gap:8px}}.barre-projet .panneau-filtres{flex:1 0 100%;margin:0}.dk-slot-etiquette{z-index:2001;pointer-events:none;box-sizing:border-box;background:var(--prune);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.3;position:fixed;top:0;left:0;overflow:hidden}.mdl-histo li{flex-direction:column;gap:2px;display:flex}.mdl-histo-tete{white-space:nowrap}.mdl-tache textarea,.mdl-structure textarea{box-sizing:border-box;resize:none;overflow:hidden}.cal-accueil{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:6px 0 18px;display:grid}.cal-carte{border:1px solid var(--line-2);min-width:0;color:var(--noir);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cal-carte:hover{border-color:var(--violet);background:#f7f0ff;box-shadow:0 6px 20px #9031ff1f}.cal-carte:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}.cal-carte-ico{background:var(--mauve);width:48px;height:48px;color:var(--prune);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cal-accueil .cal-carte .cal-carte-titre{letter-spacing:-.02em;text-transform:none;color:var(--noir);margin:2px 0 0;font-family:inherit;font-size:24px;font-weight:800;line-height:1.15}.cal-carte-phrase{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.5}.cal-carte-chiffres{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cal-carte-chiffre{color:var(--noir);font-size:14px}.cal-carte-chiffre b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:2px;font-size:20px;font-weight:800}.cal-carte-aller{color:var(--violet-deep);margin-top:auto;padding-top:6px;font-size:13px;font-weight:700}.cal-lien{color:var(--violet-deep);font-weight:700;text-decoration:underline}@media (width<=700px){.cal-accueil{grid-template-columns:minmax(0,1fr);gap:12px}.cal-carte{padding:18px}.cal-accueil .cal-carte .cal-carte-titre{font-size:21px}}.mp-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 6px;display:grid}.mp-carte{text-align:left;border:1px solid var(--line-2);min-width:0;color:var(--noir);font:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mp-carte:hover{border-color:var(--violet);background:#f7f0ff;box-shadow:0 6px 20px #9031ff1f}.mp-carte:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}.mp-carte .mp-nom{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.mp-carte .mp-nom .mp-texte{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mp-carte-role{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:20px;display:flex}.mp-carte-chiffres{flex-direction:column;gap:3px;display:flex}.mp-carte-chiffres .mp-n{color:var(--noir);font-size:13.5px}.mp-carte-chiffres .mp-n b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px;font-weight:800}.mp-carte-chiffres .mp-n.mp-zero{color:var(--muted)}.mp-carte-chiffres .mp-n.mp-zero b{color:var(--muted);font-size:14px;font-weight:700}.mp-retard-fort{background:var(--mauve);color:var(--prune);border-radius:999px;align-self:flex-start;align-items:baseline;gap:4px;padding:2px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.mp-retard-fort b{color:var(--prune);font-size:18px}.mp-av{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.mp-av .sp-barre{flex:auto;width:auto;min-width:40px}@media (width<=1280px){.mp-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.mp-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mp-grille{grid-template-columns:minmax(0,1fr);gap:12px}.mp-carte{padding:16px}}.signalement-bulle{z-index:560;background:var(--noir);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px -10px #00000073}.signalement-bulle:hover{background:var(--violet-deep)}.signalement-bulle:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.signalement-panneau{z-index:560;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:14px 16px 16px;position:fixed;bottom:88px;right:24px;overflow:auto;box-shadow:0 24px 60px -12px #00000040}.signalement-tete{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.signalement-champ{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.signalement-champ textarea{border:1px solid var(--line-2);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.signalement-champ textarea:focus-visible{outline:2px solid var(--violet);outline-offset:0}.signalement-champ .lt,.signalement-miens .lt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.signalement-questions{background:#f3e8ff;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.4}.signalement-questions ul{margin:6px 0 0;padding-left:18px}.signalement-questions li{margin:2px 0}.signalement-merci{color:var(--violet-deep);margin:0 0 10px;font-size:13px;font-weight:700}.signalement-miens{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:14px;padding-top:10px;display:flex}.signalement-ligne{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.signalement-meta{color:var(--muted);font-size:11px;font-weight:700}.signalement-texte{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signalement-reponse{color:var(--violet-deep)}@media (width<=480px){.signalement-bulle{right:12px;bottom:calc(var(--dk-barre-h) + 12px + var(--dk-ligne-h) + 12px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.signalement-bulle[aria-expanded=true]{display:none}.signalement-panneau{width:auto;left:16px;right:16px;bottom:calc(var(--dk-barre-h) + 24px + env(safe-area-inset-bottom,0px))}}.cal-agenda{background:#f3e8ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.cal-agenda[data-agenda=lie]{color:#555;background:0 0;padding:0 0 4px}.cal-agenda[data-agenda=erreur]{background:#fff4cc}
