:root{--cat-color-1-bg:#ccfbf1;--cat-color-1-fg:#0f766e;--cat-color-1-border:#5eead4;--cat-color-2-bg:#dbeafe;--cat-color-2-fg:#1e40af;--cat-color-2-border:#93c5fd;--cat-color-3-bg:#fef3c7;--cat-color-3-fg:#92400e;--cat-color-3-border:#fcd34d;--cat-color-4-bg:#ede9fe;--cat-color-4-fg:#5b21b6;--cat-color-4-border:#c4b5fd;--cat-color-5-bg:#fee2e2;--cat-color-5-fg:#991b1b;--cat-color-5-border:#fca5a5;--cat-color-6-bg:#f1f5f9;--cat-color-6-fg:#334155;--cat-color-6-border:#cbd5e1;--cat-color-7-bg:#fce7f3;--cat-color-7-fg:#9d174d;--cat-color-7-border:#f9a8d4;--cat-color-8-bg:#d1fae5;--cat-color-8-fg:#065f46;--cat-color-8-border:#6ee7b7;--cat-color-9-bg:#e0e7ff;--cat-color-9-fg:#3730a3;--cat-color-9-border:#a5b4fc;--cat-color-10-bg:#fae8ff;--cat-color-10-fg:#86198f;--cat-color-10-border:#e879f9;--cat-serpent-1-bg:#14b8a6;--cat-serpent-1-fg:#1f2937;--cat-serpent-2-bg:#3b82f6;--cat-serpent-2-fg:#fff;--cat-serpent-3-bg:#f59e0b;--cat-serpent-3-fg:#1f2937;--cat-serpent-4-bg:#8b5cf6;--cat-serpent-4-fg:#fff;--cat-serpent-5-bg:#ef4444;--cat-serpent-5-fg:#fff;--cat-serpent-6-bg:#64748b;--cat-serpent-6-fg:#fff;--cat-serpent-7-bg:#f43f5e;--cat-serpent-7-fg:#fff;--cat-serpent-8-bg:#10b981;--cat-serpent-8-fg:#1f2937;--cat-serpent-9-bg:#6366f1;--cat-serpent-9-fg:#fff;--cat-serpent-10-bg:#d946ef;--cat-serpent-10-fg:#fff}html.dark{--cat-color-1-bg:#134e4a;--cat-color-1-fg:#5eead4;--cat-color-1-border:#2a9d8f;--cat-color-2-bg:#1e3a8a;--cat-color-2-fg:#93c5fd;--cat-color-2-border:#3b82f6;--cat-color-3-bg:#78350f;--cat-color-3-fg:#fcd34d;--cat-color-3-border:#f59e0b;--cat-color-4-bg:#4c1d95;--cat-color-4-fg:#c4b5fd;--cat-color-4-border:#a855f7;--cat-color-5-bg:#7f1d1d;--cat-color-5-fg:#fca5a5;--cat-color-5-border:#f87171;--cat-color-6-bg:#1e293b;--cat-color-6-fg:#cbd5e1;--cat-color-6-border:#475569;--cat-color-7-bg:#831843;--cat-color-7-fg:#fbcfe8;--cat-color-7-border:#ec4899;--cat-color-8-bg:#064e3b;--cat-color-8-fg:#6ee7b7;--cat-color-8-border:#10b981;--cat-color-9-bg:#312e81;--cat-color-9-fg:#a5b4fc;--cat-color-9-border:#6366f1;--cat-color-10-bg:#701a75;--cat-color-10-fg:#f0abfc;--cat-color-10-border:#d946ef;--cat-serpent-1-bg:var(--cat-color-1-bg);--cat-serpent-1-fg:#fff;--cat-serpent-2-bg:var(--cat-color-2-bg);--cat-serpent-2-fg:#fff;--cat-serpent-3-bg:var(--cat-color-3-bg);--cat-serpent-3-fg:#fff;--cat-serpent-4-bg:var(--cat-color-4-bg);--cat-serpent-4-fg:#fff;--cat-serpent-5-bg:var(--cat-color-5-bg);--cat-serpent-5-fg:#fff;--cat-serpent-6-bg:var(--cat-color-6-bg);--cat-serpent-6-fg:#fff;--cat-serpent-7-bg:var(--cat-color-7-bg);--cat-serpent-7-fg:#fff;--cat-serpent-8-bg:var(--cat-color-8-bg);--cat-serpent-8-fg:#fff;--cat-serpent-9-bg:var(--cat-color-9-bg);--cat-serpent-9-fg:#fff;--cat-serpent-10-bg:var(--cat-color-10-bg);--cat-serpent-10-fg:#fff}.serpent-node-custom{background:var(--node-cat);color:var(--node-fg)}html.dark .serpent-node-custom{background:color-mix(in srgb, var(--node-cat) 30%, var(--color-surface));color:#fff;border-color:var(--color-border)}@keyframes gsh-jc-pop{0%{transform:scale(1)}12%{transform:scale(.94)}42%{transform:scale(1.07)}68%{transform:scale(.986)}to{transform:scale(1)}}@keyframes gsh-jc-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 55%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-success) 0%, transparent)}}@keyframes gsh-jc-card{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 60%, transparent);transform:scale(1)}12%{transform:scale(.955)}44%{transform:scale(1.05)}70%{transform:scale(.99)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--color-success) 0%, transparent);transform:scale(1)}}.gsh-jc-card{animation:.46s cubic-bezier(.34,1.4,.64,1) gsh-jc-card}@keyframes gsh-jc-node-pop{0%{transform:scale(1)}22%{transform:scale(1.13)}46%{transform:scale(.96)}68%{transform:scale(1.022)}86%{transform:scale(.995)}to{transform:scale(1)}}.gsh-jc-node{transform-origin:50%;animation:.38s linear gsh-jc-node-pop}.gsh-jc-node:after{content:"";pointer-events:none;border-radius:50%;animation:.56s cubic-bezier(.16,1,.3,1) 90ms gsh-jc-ring;position:absolute;inset:-3px}@keyframes gsh-jc-check-draw{to{stroke-dashoffset:0}}.gsh-jc-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s cubic-bezier(.65,0,.35,1) 90ms both gsh-jc-check-draw}@keyframes gsh-jc-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}30%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes gsh-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}60%{opacity:1}to{transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(.85);opacity:0}}.gsh-sparkles{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:visible}.gsh-sparkles:before{content:"";border:2px solid color-mix(in srgb, var(--color-success) 70%, transparent);box-sizing:border-box;opacity:0;background:0 0;border-radius:50%;width:34px;height:34px;animation:.38s cubic-bezier(.16,1,.3,1) 40ms gsh-jc-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gsh-sparkles>span{width:var(--sz,5px);height:var(--sz,5px);background:var(--color-success);border-radius:50%;animation:.56s cubic-bezier(.22,.7,.3,1) both gsh-sparkle;position:absolute;top:50%;left:50%}.gsh-sparkles>span:first-child{--sx:-24px;--sy:-20px;--sz:6px;animation-delay:.15s}.gsh-sparkles>span:nth-child(2){--sx:26px;--sy:-15px;--sz:5px;background:var(--color-toast-warning);animation-delay:.185s}.gsh-sparkles>span:nth-child(3){--sx:-17px;--sy:22px;--sz:5px;animation-delay:.168s}.gsh-sparkles>span:nth-child(4){--sx:20px;--sy:19px;--sz:6px;background:var(--color-orange);animation-delay:.21s}.gsh-sparkles>span:nth-child(5){--sx:-6px;--sy:-28px;--sz:4px;animation-delay:.196s}.gsh-sparkles>span:nth-child(6){--sx:12px;--sy:28px;--sz:5px;background:var(--color-toast-warning);animation-delay:.228s}@keyframes gsh-jc-milestone{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-serpent-done) 55%, transparent);transform:scale(1)}14%{transform:scale(.972)}46%{transform:scale(1.04)}72%{transform:scale(.995)}to{box-shadow:0 0 0 24px color-mix(in srgb, var(--color-serpent-done) 0%, transparent);transform:scale(1)}}.gsh-jc-milestone{animation:.76s cubic-bezier(.34,1.4,.64,1) gsh-jc-milestone}.gsh-jc-icon-pop{animation:.52s cubic-bezier(.34,1.5,.64,1) .22s both gsh-jc-pop}@keyframes gsh-jc-foldout{0%{opacity:1}to{opacity:0}}.gsh-jc-foldout{animation:.26s ease-in both gsh-jc-foldout}@keyframes gsh-jc-banner-appear{0%{opacity:0}to{opacity:1}}.gsh-jc-banner-appear{animation:.32s ease-out 80ms both gsh-jc-banner-appear}@media (prefers-reduced-motion:reduce){.gsh-jc-card,.gsh-jc-node,.gsh-jc-milestone,.gsh-jc-icon-pop,.gsh-jc-node:after{animation:none}.gsh-jc-check path{stroke-dashoffset:0;animation:none}.gsh-sparkles,.gsh-sparkles:before{display:none}.gsh-jc-foldout,.gsh-jc-banner-appear{animation:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-code-pro/source-code-pro-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-code-pro/source-code-pro-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto/roboto-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto/roboto-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans/open-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans/open-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans/open-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito/nunito-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito/nunito-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito/nunito-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/merriweather/merriweather-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/merriweather/merriweather-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#0061d8;--color-primary-hover:#003b83;--color-primary-active:#002a6b;--color-secondary:#1e3763;--color-dark:#112142;--color-text:#112142;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-light:#6b7280;--color-text-disabled:#94a3b8;--color-surface:#fbfcfe;--color-sar:#2a9d8f;--color-orange-light:#ffb347;--color-navy:#112142;--color-mid:#2a427c;--color-login-panel-from:#112142;--color-login-panel-to:#374151;--color-login-panel-text:#ffffffb3;--color-login-panel-text-muted:#ffffff80;--color-login-panel-border:#ffffff14;--color-login-panel-decor-strong:#ffffff0f;--color-login-panel-decor-soft:#ffffff0a;--color-bg:#edf1f8;--color-bg-card:#fbfcfe;--color-bg-surface:#e6ebf2;--color-white:#fff;--color-sidebar:#112142;--color-success:#22c55e;--color-progress-ring:#0891b2;--color-progress-ring-track:var(--color-border);--color-serpent-done:#059669;--serpent-node-shadow:0 4px 10px #0206171f, 0 1px 3px #0206171a, 0 0 0 1px #02061712;--color-serpent-locked-bg:#cbd5e1;--color-serpent-locked-fg:#334155;--color-error:#d83a00;--color-error-dark:#b53000;--color-error-contrast:#fff;--color-orange:#e67e22;--color-preview:#f59e0b;--banner-inspection-bg:#6d28d9;--banner-inspection-fg:#fff;--banner-preview-bg:#c2660c;--banner-preview-fg:#fff;--color-gamification-gold:gold;--color-tertiary:#64748b;--color-border:#d7dee9;--color-separator:#64748b;--color-border-subtle:#e5e7eb;--color-border-strong:#9ca3af;--color-violet:#707cb3;--color-teal:#2a9d8f;--color-gray-light:#f3f4f6;--color-gray-mid:#9ca3af;--color-gray-dark:#374151;--color-callout-info:#ebf5ff;--color-callout-warning:#fff7ed;--color-callout-error:#fef2f2;--color-callout-success:#ecfdf5;--color-callout-quote:#f8f9fb;--color-error-text:#7f1d1d;--color-badge-not-started-bg:#f3f4f6;--color-badge-in-progress-bg:#ebf5ff;--color-badge-completed-bg:#ecfdf5;--color-badge-failed-bg:#fef2f2;--color-badge-renew-bg:#fff7ed;--color-badge-pending-bg:#ebf5ff;--color-badge-not-started-fg:#565e6b;--color-badge-locked-fg:#57637a;--color-badge-in-progress-fg:#0061d8;--color-badge-completed-fg:#15803d;--color-badge-renew-fg:#9a3412;--color-toast-success:#d1fae5;--color-toast-error:#fee2e2;--color-toast-info:#dbeafe;--color-toast-warning:#fef3c7;--color-matrix-completed-bg:#dcfce7;--color-matrix-completed-fg:#15803d;--color-matrix-in-progress-bg:#ffe6c4;--color-matrix-in-progress-fg:#9a3412;--color-matrix-not-started-bg:#f1f5f9;--color-matrix-not-started-fg:#5b6472;--color-matrix-renouveler-bg:#e67e22;--color-matrix-renouveler-fg:#431407;--color-indicateurs-vert-bg:#dcfce7;--color-indicateurs-vert-fg:#15803d;--color-indicateurs-orange-bg:#ffe6c4;--color-indicateurs-orange-fg:#9a3412;--color-indicateurs-rouge-bg:#fee2e2;--color-indicateurs-rouge-fg:#b91c1c;--color-progress-track:#e5e7eb;--color-visit-cat-obligatoire-bg:#ffcdd2;--color-visit-cat-obligatoire-fg:#b3261e;--color-visit-cat-volontariat-bg:#c8e6c9;--color-visit-cat-volontariat-fg:#1b5e20;--color-visit-cat-formation-bg:#ffe0b2;--color-visit-cat-formation-fg:#8a3d06;--color-visit-cat-detente-bg:#b3d4fa;--color-visit-cat-detente-fg:#0d47a1;--color-visit-cat-neutre-bg:#b9b9b9;--color-visit-cat-neutre-fg:#2f3e4e;--color-visit-dom-nautique-bg:#b2ebf2;--color-visit-dom-aerienne-bg:#fde68a;--color-visit-dom-terrestre-bg:#e4d0bc;--color-visit-dom-none-bg:#b9b9b9;--color-matrix-grid:#c5cedc;--color-visit-rate-track:#e2e8f0;--color-visit-cell-valid-bg:#dcfce7;--color-visit-cell-valid-fg:#15803d;--color-visit-cell-expired-bg:#ffe6c4;--color-visit-cell-expired-fg:#9a3412;--color-visit-cell-na-bg:#c6c6c6;--color-visit-cell-na-fg:#334155;--color-visit-cell-fait-bg:#bfdbfe;--color-visit-cell-fait-fg:#1e3a8a;--color-suivi-cell-valide-bg:#8fe3b0;--color-suivi-cell-valide-fg:#14532d;--color-practicum-valide-bg:#dcfce7;--color-practicum-valide-fg:#15803d;--color-practicum-echec-bg:#fee2e2;--color-practicum-echec-fg:#b91c1c;--color-practicum-visa-bg:#ebf5ff;--color-practicum-visa-fg:#0061d8;--color-practicum-repasser-bg:#ffedd5;--color-practicum-repasser-fg:#c2410c;--color-practicum-brouillon-bg:#fef08a;--color-practicum-brouillon-fg:#92400e;--color-practicum-vide-bg:#f9fafb;--color-practicum-vide-fg:#6b7280;--color-black:#000;--color-media-backdrop:#0b1220;--color-image-border-default:#475569;--color-elevated:#fafafa;--color-success-strong:#059669;--color-success-light:#f0fdf4;--color-warning-text:#92400e;--color-orange-strong:#d97706;--color-violet-strong:#a855f7;--color-fuchsia-light:#fdf4ff;--color-overlay-light:#ffffffe6;--color-overlay-dark:#00000026;--color-overlay-dark-soft:#0000001a;--color-overlay-dark-strong:#0000004d;--color-overlay-navy:#11214266;--color-chart-tooltip-bg:#fffffff2;--color-chart-tooltip-text:#112142;--color-chart-grid:#e5e7eb;--color-chart-axis:#8a93a6;--color-sort-disabled:#ccc;--color-calendar-cell-bg:#fff;--color-calendar-cell-bg-weekend:#f8f9fb;--color-calendar-cell-bg-other-month:transparent;--color-calendar-cell-bg-hover:#f3f4f6;--color-calendar-cell-border:#eef0f4;--color-calendar-header-bg:transparent;--color-calendar-header-text:#6b7280;--color-calendar-day-num:#374151;--color-calendar-day-num-muted:#9ca3af;--color-calendar-today-bg:#0061d8;--color-calendar-today-fg:#fff;--color-calendar-event-dot:#0061d8;--shadow-subtle:0 1px 2px #1121420a;--shadow-card:0 2px 6px #11214212, 0 1px 2px #1121420d;--shadow-card-hover:0 4px 12px #1121421a, 0 2px 4px #1121420f;--shadow-lifted:0 10px 25px #1121421f, 0 4px 10px #1121420f;--shadow-modal:0 24px 60px #11214233, 0 8px 24px #1121421a;--shadow-sidebar:-4px 0 12px #11214247;--color-focus-ring:#0061d82e;--color-text-selection:#0061d826;--color-row-hover:#11214212;--sidebar-width:250px;--header-height:56px;--content-max-width:1000px;--reading-max-width:720px;--app-height:100vh;--font-primary:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", sans-serif;--font-mono:"Source Code Pro", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-secondary:#5a7bb5;--color-dark:#f1f5f9;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-light:#94a3b8;--color-text-disabled:#64748b;--color-surface:#1a2952;--color-sar:#2a9d8f;--color-orange-light:#fcd34d;--color-navy:#f1f5f9;--color-mid:#cbd5e1;--color-login-panel-from:#112142;--color-login-panel-to:#374151;--color-login-panel-text:#ffffffb3;--color-login-panel-text-muted:#ffffff80;--color-login-panel-border:#ffffff14;--color-login-panel-decor-strong:#ffffff0f;--color-login-panel-decor-soft:#ffffff0a;--color-bg:#0f172a;--color-bg-card:#1a2952;--color-bg-surface:#16213d;--color-white:#1a2952;--color-sidebar:#0a1428;--color-success:#22c55e;--color-progress-ring:#22d3ee;--color-progress-ring-track:var(--color-border);--color-serpent-done:#15803d;--serpent-node-shadow:0 0 0 0 transparent;--color-serpent-locked-bg:#475569;--color-serpent-locked-fg:#cbd5e1;--color-error:#f87171;--color-error-dark:#dc2626;--color-error-contrast:#450a0a;--color-orange:#f59e0b;--color-preview:#f59e0b;--color-gamification-gold:#fcd34d;--color-tertiary:#94a3b8;--color-border:#2a427c;--color-separator:#94a3b8;--color-border-subtle:#1e293b;--color-border-strong:#3b5a8a;--color-violet:#94a3b8;--color-teal:#2a9d8f;--color-gray-light:#1e293b;--color-gray-mid:#475569;--color-gray-dark:#94a3b8;--color-callout-info:#1e3a5c;--color-callout-warning:#3d2814;--color-callout-error:#3d1a1a;--color-callout-success:#14352c;--color-callout-quote:#1a2540;--color-error-text:#fca5a5;--color-badge-not-started-bg:#1e293b;--color-badge-in-progress-bg:#1e3a5c;--color-badge-completed-bg:#14352c;--color-badge-failed-bg:#3d1a1a;--color-badge-renew-bg:#3d2814;--color-badge-pending-bg:#1e3a5c;--color-badge-not-started-fg:#94a3b8;--color-badge-locked-fg:#94a3b8;--color-badge-in-progress-fg:#93c5fd;--color-badge-completed-fg:#22c55e;--color-badge-renew-fg:#f59e0b;--color-toast-success:#14352c;--color-toast-error:#3d1a1a;--color-toast-info:#1e3a5c;--color-toast-warning:#3d2814;--color-matrix-completed-bg:#15803d;--color-matrix-completed-fg:#fff;--color-matrix-in-progress-bg:#b45309;--color-matrix-in-progress-fg:#fff;--color-matrix-not-started-bg:#2c3547;--color-matrix-not-started-fg:#94a3b8;--color-matrix-renouveler-bg:#8c2f0d;--color-matrix-renouveler-fg:#fff;--color-indicateurs-vert-bg:#15803d;--color-indicateurs-vert-fg:#fff;--color-indicateurs-orange-bg:#b45309;--color-indicateurs-orange-fg:#fff;--color-indicateurs-rouge-bg:#b91c1c;--color-indicateurs-rouge-fg:#fff;--color-progress-track:#2a427c;--color-visit-cat-obligatoire-bg:#3a1a17;--color-visit-cat-obligatoire-fg:#fca5a5;--color-visit-cat-volontariat-bg:#14321a;--color-visit-cat-volontariat-fg:#86efac;--color-visit-cat-formation-bg:#3a2a12;--color-visit-cat-formation-fg:#fcd34d;--color-visit-cat-detente-bg:#16436b;--color-visit-cat-detente-fg:#93c5fd;--color-visit-cat-neutre-bg:#43464b;--color-visit-cat-neutre-fg:#cbd5e1;--color-visit-dom-nautique-bg:#12505a;--color-visit-dom-aerienne-bg:#3e340f;--color-visit-dom-terrestre-bg:#40291c;--color-visit-dom-none-bg:#3a3f47;--color-matrix-grid:#34508c;--color-visit-rate-track:#16213d;--color-visit-cell-valid-bg:#1c3a2a;--color-visit-cell-valid-fg:#86efac;--color-visit-cell-expired-bg:#3a2a12;--color-visit-cell-expired-fg:#fcd34d;--color-visit-cell-na-bg:#2c3547;--color-visit-cell-na-fg:#94a3b8;--color-visit-cell-fait-bg:#1d5487;--color-visit-cell-fait-fg:#cbd5e1;--color-suivi-cell-valide-bg:#2c6647;--color-suivi-cell-valide-fg:#d1fae5;--color-practicum-valide-bg:#15803d;--color-practicum-valide-fg:#fff;--color-practicum-echec-bg:#7f1d1d;--color-practicum-echec-fg:#fff;--color-practicum-visa-bg:#0061d8;--color-practicum-visa-fg:#fff;--color-practicum-repasser-bg:#b45309;--color-practicum-repasser-fg:#fff;--color-practicum-brouillon-bg:#665200;--color-practicum-brouillon-fg:#fff;--color-practicum-vide-bg:#2c3547;--color-practicum-vide-fg:#94a3b8;--color-black:#f1f5f9;--color-media-backdrop:#0b1220;--color-image-border-default:#94a3b8;--color-elevated:#1e293b;--color-success-strong:#34d399;--color-success-light:#14352c;--color-warning-text:#fcd34d;--color-orange-strong:#fcd34d;--color-violet-strong:#c084fc;--color-fuchsia-light:#2a1a2e;--color-overlay-light:#1e293be6;--color-overlay-dark:#00000080;--color-overlay-dark-soft:#0006;--color-overlay-dark-strong:#000000b3;--color-overlay-navy:#f1f5f966;--color-chart-tooltip-bg:#1a2952f2;--color-chart-tooltip-text:#f1f5f9;--color-chart-grid:#475569;--color-chart-axis:#94a3b8;--color-sort-disabled:#475569;--color-calendar-cell-bg:#1a2952;--color-calendar-cell-bg-weekend:#152042;--color-calendar-cell-bg-other-month:transparent;--color-calendar-cell-bg-hover:#243766;--color-calendar-cell-border:#243766;--color-calendar-header-bg:transparent;--color-calendar-header-text:#94a3b8;--color-calendar-day-num:#e2e8f0;--color-calendar-day-num-muted:#64748b;--color-calendar-today-bg:#3b82f6;--color-calendar-today-fg:#fff;--color-calendar-event-dot:#60a5fa;--shadow-subtle:0 1px 2px #0006;--shadow-card:0 1px 3px #00000080;--shadow-card-hover:0 4px 12px #0009;--shadow-lifted:0 10px 25px #000000a6, 0 4px 10px #0006;--shadow-modal:0 16px 48px #000000b3;--shadow-sidebar:-4px 0 12px #0009;--color-focus-ring:#3b82f652;--color-text-selection:#3b82f647;--color-row-hover:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-primary);color:var(--color-dark);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";min-height:var(--app-height,100vh);touch-action:manipulation;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.6}@media (width<=899.95px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px}}#root{min-height:var(--app-height,100vh)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--color-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.print-only{display:none}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}aside,header,.MuiAppBar-root,.MuiDrawer-root,.no-print,.no-print *,.MuiTabs-root,.MuiTablePagination-root,.MuiToggleButtonGroup-root,.MuiButton-root,.MuiIconButton-root,.MuiAutocomplete-root,.MuiTextField-root{display:none!important}#main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.report-scroll-x,.MuiTableContainer-root{overflow:visible!important}.MuiCard-root,.MuiPaper-root{break-inside:avoid;box-shadow:none!important}.MuiTable-root{width:100%!important;max-width:100%!important}.MuiTable-root th,.MuiTable-root td{word-break:normal;overflow-wrap:break-word;white-space:normal!important;padding:4px 6px!important;font-size:9px!important;line-height:1.3!important}canvas{max-width:100%!important;height:auto!important}.print-only{display:block!important}@page{margin:1.4cm}}.print-root{background:#fff}.print-toolbar{z-index:10;border-bottom:1px solid var(--color-border);background:#fff;justify-content:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.print-unit{max-width:920px;margin:0 auto;padding:24px 24px 40px}.print-unit-header{border-bottom:2px solid var(--color-navy,#03365d);margin-bottom:20px;padding-bottom:12px}.print-unit-course{letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy,#03365d);opacity:.78;font-size:12px;font-weight:600}.print-unit-title{color:var(--color-navy,#03365d);margin-top:4px;font-size:24px;font-weight:700;line-height:1.2}.print-unit .unit-content-viewer p{text-align:justify;text-justify:inter-word}.print-unit .unit-content-viewer td p,.print-unit .unit-content-viewer th p{text-align:left}.print-unit .unit-content-viewer td[data-text-align] p,.print-unit .unit-content-viewer th[data-text-align] p{text-align:inherit}@media print{.print-toolbar{display:none!important}.print-unit{max-width:none;margin:0;padding:0}.print-unit[data-last="0"]{page-break-after:always}.print-unit-header{break-inside:avoid}.print-unit table{table-layout:auto!important;width:100%!important;max-width:100%!important}.print-unit table:not([data-largeurs=auteur]) col{width:auto!important}.print-unit table[data-largeurs=auteur]{table-layout:fixed!important;min-width:0!important}.print-unit table th,.print-unit table td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.print-unit table tr{break-inside:avoid}.print-unit [data-node-view-wrapper]{break-inside:avoid;page-break-inside:avoid}.print-unit .flashcard-flip{transform-style:flat!important;display:block!important;transform:none!important}.print-unit .flashcard-face{break-inside:avoid;margin-bottom:8px;backface-visibility:visible!important;grid-area:auto!important;position:static!important;transform:none!important}.print-unit .flashcard-flip-hint{display:none!important}}.matrix-print-root{display:none}@media print{@page matrix-landscape{size:A4 landscape;margin:1cm}.matrix-screen-only{display:none!important}.matrix-print-root{--color-matrix-completed-bg:#dcfce7;--color-matrix-completed-fg:#15803d;--color-matrix-in-progress-bg:#ffe6c4;--color-matrix-in-progress-fg:#9a3412;--color-matrix-not-started-bg:#f1f5f9;--color-matrix-not-started-fg:#5b6472;--color-matrix-renouveler-bg:#e67e22;--color-matrix-renouveler-fg:#431407;--color-indicateurs-vert-bg:#dcfce7;--color-indicateurs-vert-fg:#15803d;--color-indicateurs-orange-bg:#ffe6c4;--color-indicateurs-orange-fg:#9a3412;--color-indicateurs-rouge-bg:#fee2e2;--color-indicateurs-rouge-fg:#b91c1c;--color-orange:#e67e22;--color-matrix-grid:#c5cedc;--color-visit-rate-track:#e2e8f0;--color-visit-cell-valid-bg:#dcfce7;--color-visit-cell-valid-fg:#15803d;--color-visit-cell-expired-bg:#ffe6c4;--color-visit-cell-expired-fg:#9a3412;--color-visit-cell-fait-bg:#bfdbfe;--color-visit-cell-fait-fg:#1e3a8a;--color-visit-cell-na-bg:#c6c6c6;--color-visit-cell-na-fg:#334155;--color-suivi-cell-valide-bg:#8fe3b0;--color-suivi-cell-valide-fg:#14532d;--color-practicum-valide-bg:#dcfce7;--color-practicum-valide-fg:#15803d;--color-practicum-echec-bg:#fee2e2;--color-practicum-echec-fg:#b91c1c;--color-practicum-visa-bg:#ebf5ff;--color-practicum-visa-fg:#0061d8;--color-practicum-repasser-bg:#ffedd5;--color-practicum-repasser-fg:#c2410c;--color-practicum-brouillon-bg:#fef08a;--color-practicum-brouillon-fg:#92400e;--color-practicum-vide-bg:#f9fafb;--color-practicum-vide-fg:#6b7280;--color-text:#112142;--color-text-light:#6b7280;--color-surface:#fbfcfe;--color-bg:#edf1f8;--color-visit-cat-obligatoire-bg:#ffcdd2;--color-visit-cat-obligatoire-fg:#b3261e;--color-visit-cat-volontariat-bg:#c8e6c9;--color-visit-cat-volontariat-fg:#1b5e20;--color-visit-cat-formation-bg:#ffe0b2;--color-visit-cat-formation-fg:#8a3d06;--color-visit-cat-detente-bg:#b3d4fa;--color-visit-cat-detente-fg:#0d47a1;--color-visit-cat-neutre-bg:#b9b9b9;--color-visit-cat-neutre-fg:#2f3e4e;--color-visit-dom-nautique-bg:#b2ebf2;--color-visit-dom-aerienne-bg:#fde68a;--color-visit-dom-terrestre-bg:#e4d0bc;--color-visit-dom-none-bg:#b9b9b9;display:block!important}.matrix-print-page{page:matrix-landscape;break-before:page;break-inside:auto}.matrix-print-page:first-of-type{break-before:avoid}.matrix-print-root .matrix-print-head{display:block!important}.matrix-print-head{margin-bottom:6px}.matrix-print-title{color:#03365d;font-size:13px;font-weight:700}.matrix-print-meta{color:#555;margin-top:2px;font-size:9px}.matrix-print-legend{color:#333;flex-wrap:wrap;gap:12px;margin:4px 0 0;padding:0;font-size:8px;list-style:none;display:flex}.matrix-print-legend li{align-items:center;gap:3px;display:flex}.matrix-print-swatch{border:.5px solid #00000026;border-radius:2px;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;line-height:1;display:inline-flex}.matrix-print-table{border-collapse:collapse;font-size:8px}.matrix-print-table th,.matrix-print-table td{border:.5px solid #bbb;overflow:hidden}.matrix-print-table thead{display:table-header-group}.matrix-print-table tr{break-inside:avoid}.matrix-print-table .mpt-learner{text-align:left;white-space:normal;word-break:break-word;width:40mm;max-width:40mm;padding:1px 3px;font-weight:500}.matrix-print-table .mpt-rate{text-align:center;white-space:normal;word-break:break-word;width:15mm;max-width:15mm;padding:1px 2px;font-weight:600}.matrix-print-table thead .mpt-learner,.matrix-print-table thead .mpt-rate,.matrix-print-table thead .mpt-course{vertical-align:bottom;font-weight:700}.matrix-print-table th.mpt-course{width:20mm;max-width:20mm;padding:1px}.matrix-print-table th.mpt-course .mpt-course-label{-webkit-line-clamp:5;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:8px;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.matrix-print-table td.mpt-cell{text-align:center;vertical-align:middle;width:20mm;max-width:20mm;height:5mm;font-size:9px;font-weight:700}.matrix-print-table td.mpt-cell-date{white-space:nowrap;letter-spacing:0;font-size:8px;font-weight:600}}.cal-print-root{color:#1f2933;background:#fff}.cal-print-toolbar{z-index:10;border-bottom:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.cal-print-doc{max-width:1180px;margin:0 auto;padding:20px 24px 48px}.cal-print-head{border-bottom:2px solid #03365d;margin-bottom:8px;padding-bottom:12px}.cal-print-title{color:#03365d;font-size:22px;font-weight:700;line-height:1.2}.cal-print-sub{color:#52616b;margin-top:4px;font-size:13px}.cal-print-empty{text-align:center;color:#52616b;border:1px dashed #c5cedc;border-radius:6px;margin-top:20px;padding:16px;font-size:13px}.cal-week{margin-top:22px}.cal-week-title{color:#03365d;margin:0 0 8px;font-size:15px;font-weight:700}.cal-grid{border:1px solid #c5cedc;border-radius:6px;display:grid;overflow:hidden}.cal-corner{background:#eef2f7}.cal-dayhead{text-align:center;background:#eef2f7;border-left:1px solid #d7dee8;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 2px;line-height:1.1;display:flex}.cal-dayhead-dow{text-transform:uppercase;letter-spacing:.02em;color:#03365d;font-size:11px;font-weight:700}.cal-dayhead-date{color:#52616b;font-size:11px}.cal-axis-label{color:#7b8794;text-align:right;border-top:1px solid #d7dee8;justify-content:flex-end;align-items:center;padding:4px 6px;font-size:10px;display:flex}.cal-allday-cell{border-top:1px solid #d7dee8;border-left:1px solid #e4e9f0;flex-direction:column;gap:3px;min-height:24px;padding:3px;display:flex}.cal-allday-chip{word-break:break-word;border:1px solid;border-radius:3px;padding:1px 4px;font-size:9px;line-height:1.15;overflow:hidden}.cal-dot{vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.cal-chip-time{font-weight:700}.cal-axis{border-top:1px solid #d7dee8;position:relative}.cal-hour-label{box-sizing:border-box;color:#7b8794;text-align:right;border-top:1px solid #eef1f6;padding-right:6px;font-size:10px}.cal-hour-label:first-child{border-top:none}.cal-daycol{border-top:1px solid #d7dee8;border-left:1px solid #e4e9f0;position:relative}.cal-hourcell{box-sizing:border-box;border-top:1px solid #eef1f6}.cal-hourcell:first-child{border-top:none}.cal-weekend{background:#f7f9fc}.cal-event{box-sizing:border-box;clip-path:inset(0);border:1px solid;border-radius:4px;flex-direction:column;gap:0;padding:1px 3px;font-size:9px;line-height:1.12;display:flex;position:absolute;overflow:hidden}.cal-event-time{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.cal-event-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cal-event-desc{opacity:.72;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}@media print{.cal-print-toolbar{display:none!important}.cal-print-doc{max-width:none;margin:0;padding:0 6mm}.cal-print-head{break-inside:avoid}.cal-week+.cal-week{break-before:page}}table[data-zebra=true] tbody tr:nth-child(2n) td,table[data-zebra=true] tbody tr:nth-child(2n) th{background-color:var(--color-bg)}.tiptap-editor-content .tableWrapper{margin:0;padding:1px 0;overflow-x:auto}.tiptap-editor-content .tableWrapper>table{table-layout:fixed;width:100%;overflow:hidden}.tiptap-editor-content table th,.tiptap-editor-content table td{vertical-align:top;box-sizing:border-box;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;min-width:32px;position:relative}.tiptap-editor-content table th[data-vertical-align=middle],.tiptap-editor-content table td[data-vertical-align=middle]{vertical-align:middle}.tiptap-editor-content table th[data-vertical-align=bottom],.tiptap-editor-content table td[data-vertical-align=bottom]{vertical-align:bottom}.tiptap-editor-content table[data-border-width=none]{--gsh-table-border-width:0}.tiptap-editor-content table[data-border-width=thin]{--gsh-table-border-width:1px}.tiptap-editor-content table[data-border-width=strong]{--gsh-table-border-width:2px}.tiptap-editor-content table[data-border-layout=rows]{--gsh-table-border-width-x:0}.tiptap-editor-content table .column-resize-handle{background-color:var(--color-primary);pointer-events:none;opacity:0;z-index:20;width:4px;transition:opacity .12s;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-editor-content table:hover .column-resize-handle,.tiptap-editor-content table .column-resize-dragging .column-resize-handle{opacity:.85}.tiptap-editor-content.resize-cursor,.ProseMirror.resize-cursor{cursor:col-resize}.tiptap-editor-content.gsh-format-painter-armed{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'><g stroke='white' stroke-width='4.5'><path d='m14.622 17.897-10.68-2.913'/><path d='M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z'/><path d='M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15'/></g><g stroke='black' stroke-width='2'><path d='m14.622 17.897-10.68-2.913'/><path d='M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z'/><path d='M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15'/></g></svg>") 2 17,text}.tiptap-editor-content table .selectedCell:after{content:"";box-shadow:inset 0 0 0 2px var(--color-primary);pointer-events:none;z-index:2;background-color:#0061d847;position:absolute;inset:0}.tiptap-editor-content table th>*,.tiptap-editor-content table td>*{z-index:1;position:relative}.tiptap [style*=--tiptap-ink-l]{color:var(--tiptap-ink-l)}html.dark .tiptap [style*=--tiptap-ink-d]{color:var(--tiptap-ink-d)}.tiptap-editor-content [data-separator]{--sep-ink:var(--sep-ink-l,var(--color-separator))}html.dark .tiptap-editor-content [data-separator]{--sep-ink:var(--sep-ink-d,var(--color-separator))}.tiptap .ProseMirror-gapcursor:after{border-top:2px solid var(--color-text);width:48px}html.dark .tiptap-editor-content [style*="background-color: #"],html.dark .tiptap-editor-content [data-bg-color]{color:#112142}html.dark .tiptap-editor-content [style*="background-color: #"] :where(p,li,span,strong,em,b,i,u,s,h1,h2,h3,h4,h5,h6,td,th,blockquote),html.dark .tiptap-editor-content [data-bg-color] :where(p,li,span,strong,em,b,i,u,s){color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px;transition:outline-offset .1s}@supports (height:100dvh){:root{--app-height:100dvh}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main>*{animation:.25s ease-out fadeIn}::selection{background:var(--color-text-selection);color:inherit}@media (width<=900px){.MuiTableContainer-root,.MuiTable-root{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}.MuiDialog-paper{width:calc(100vw - 16px)!important;max-width:100%!important;margin:8px!important}main{padding-left:12px!important;padding-right:12px!important}}.tiptap-editor-content>:not(p:empty):not(p.is-editor-empty){position:relative}[data-columns]>[data-node-view-content],[data-columns] [data-node-view-content-react]{display:contents}.unit-content-viewer,.unit-content-viewer .tiptap-editor-content{overflow-wrap:break-word;word-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.unit-content-viewer .tiptap-editor-content img:not([data-crop-img]),.unit-content-viewer .tiptap-editor-content video,.unit-content-viewer .tiptap-editor-content audio,.unit-content-viewer .tiptap-editor-content embed,.unit-content-viewer .tiptap-editor-content object,.unit-content-viewer .tiptap-editor-content svg{height:auto;max-width:100%!important}.unit-content-viewer .tiptap-editor-content iframe{width:100%;max-width:100%!important}@media (hover:none) and (pointer:coarse){.unit-content-viewer .tiptap-editor-content [data-node-view-wrapper],.question-renderer .MuiFormControlLabel-root,.question-renderer [role=button]{-webkit-user-select:none;user-select:none}}.unit-content-viewer .tiptap-editor-content pre{white-space:pre;max-width:100%;overflow-x:auto}.unit-content-viewer .tiptap-editor-content pre code{word-break:normal;overflow-wrap:normal;white-space:pre}.unit-content-viewer .tiptap-editor-content code{word-break:break-word;overflow-wrap:break-word}.unit-content-viewer .tiptap-editor-content a{word-break:break-word;overflow-wrap:anywhere}.unit-content-viewer .tiptap-editor-content .tableWrapper{max-width:100%;overflow-x:auto}.unit-content-viewer .tiptap-editor-content>table{max-width:100%;display:block;overflow-x:auto}.unit-content-viewer .tiptap-editor-content ul,.unit-content-viewer .tiptap-editor-content ol{box-sizing:border-box;max-width:100%}.unit-content-viewer .tiptap-editor-content li{overflow-wrap:break-word;word-break:normal;max-width:100%}@media (width<=600px){.unit-content-viewer .tiptap-editor-content img:not([data-crop-img]),.unit-content-viewer .tiptap-editor-content figure{float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:1rem 0!important;display:block!important}.unit-content-viewer .tiptap-editor-content img.timeline-event-img{width:auto!important;max-width:100%!important;height:auto!important;max-height:200px!important;margin:0 auto!important;display:inline-block!important}.unit-content-viewer .tiptap-editor-content img.reader-block-img{width:auto!important;max-width:100%!important;height:auto!important;display:inline-block!important}.unit-content-viewer .tiptap-editor-content table{max-width:100%;display:block;overflow-x:auto}.unit-content-viewer .tiptap-editor-content [style*=float\:],.unit-content-viewer .tiptap-editor-content [data-float]{float:none!important}}@media (width>=768px){.unit-content-viewer .tiptap-editor-content table,.unit-content-viewer .tiptap-editor-content .tableWrapper>table{display:table;table-layout:auto!important;width:100%!important}.unit-content-viewer .tiptap-editor-content table:not([data-largeurs=auteur]) colgroup,.unit-content-viewer .tiptap-editor-content table:not([data-largeurs=auteur]) col{width:auto!important}.unit-content-viewer .tiptap-editor-content table[data-largeurs=auteur]{table-layout:fixed!important;min-width:0!important}.unit-content-viewer .tiptap-editor-content table[data-largeurs=auteur] th,.unit-content-viewer .tiptap-editor-content table[data-largeurs=auteur] td{overflow-wrap:break-word}}@media (width<=767.95px){.unit-content-viewer .tiptap-editor-content table{table-layout:auto;width:auto;min-width:0;max-width:100%;display:block;overflow-x:auto}.unit-content-viewer .tiptap-editor-content table th,.unit-content-viewer .tiptap-editor-content table td{text-align:left;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;white-space:normal;min-width:120px;padding:6px 8px;font-size:.9em}}@media (width<=768px){.unit-content-viewer .tiptap-editor-content [data-columns]{grid-template-columns:1fr!important;display:block!important}.unit-content-viewer .tiptap-editor-content [data-columns] [data-column]{margin-bottom:12px;min-height:0!important}.unit-content-viewer .tiptap-editor-content [data-columns] [data-column]:last-child{margin-bottom:0}.unit-content-viewer .tiptap-editor-content [data-columns="33-67"] [data-column]:first-child{color:var(--color-primary);margin-bottom:2px;font-weight:700}}.skip-to-content{z-index:9999;background:var(--color-primary);color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:8px}.skip-to-content:focus{top:8px}.drag-handle{opacity:1;cursor:grab;width:20px;height:24px;color:var(--color-gray-mid);z-index:5;background-image:radial-gradient(circle at 7.5px 7px,currentColor 1.6px,#0000 1.6px),radial-gradient(circle at 12.5px 7px,currentColor 1.6px,#0000 1.6px),radial-gradient(circle at 7.5px 12px,currentColor 1.6px,#0000 1.6px),radial-gradient(circle at 12.5px 12px,currentColor 1.6px,#0000 1.6px),radial-gradient(circle at 7.5px 17px,currentColor 1.6px,#0000 1.6px),radial-gradient(circle at 12.5px 17px,currentColor 1.6px,#0000 1.6px);background-repeat:no-repeat;border-radius:4px;outline:none;transition:opacity .2s,background-color .15s,color .15s;position:fixed}.drag-handle:focus,.drag-handle:focus-visible{outline:none}.drag-handle:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.drag-handle.hide{opacity:0;pointer-events:none}.drag-handle:active{cursor:grabbing;background-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}@media (width<=899.98px),(pointer:coarse){.drag-handle{display:none!important}.ProseMirror{touch-action:pan-y}}:is(.tiptap-editor-content:has([data-file][data-pdf-editing=true])~.drag-handle,.tiptap-editor-content :has([data-file][data-pdf-editing=true])+.drag-handle){opacity:0!important;pointer-events:none!important}body:has(.tiptap-editor-content [data-file][data-pdf-editing=true]) .drag-handle{opacity:0!important;pointer-events:none!important}.ProseMirror-dropcursor{border-radius:1px;border-top:2px solid var(--color-primary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--glass-bg:#fbfcfe8c;--glass-border:#d7dee9b3;--glass-row:#ffffff73;--glass-row-hover:#ffffffbf}html.dark{--glass-bg:#1a295280;--glass-border:#2a427c99;--glass-row:#0f172a66;--glass-row-hover:#0f172ab3}.gsh-glass-card{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:inset 3px 0 0 0 var(--color-primary), 0 8px 26px #03365d1a!important;border-radius:16px!important}html.dark .gsh-glass-card{box-shadow:inset 3px 0 0 0 var(--color-primary), 0 10px 30px #0000006b!important}.gsh-glass-row{background:var(--glass-row);border-radius:12px;transition:background .12s}.gsh-glass-row:hover{background:var(--glass-row-hover)}.fc-visit-matrix tbody tr:hover td{box-shadow:inset 0 0 0 9999px #7f7f7f12}.fc-visit-matrix tbody tr.is-picked td,.fc-visit-matrix tbody tr.is-picked th{box-shadow:inset 0 0 0 9999px #7f7f7f29}.fc-visit-matrix-agent:hover{text-decoration:underline}.fc-visit-matrix-cell:hover{box-shadow:inset 0 0 0 9999px #7f7f7f2e}.gsh-carte-reserve[data-en-vol=oui],.gsh-ligne[data-en-vol=oui]{opacity:.55;will-change:opacity;background-color:#0000;border-style:dashed}.gsh-carte-reserve[data-en-vol=oui]:hover{border-color:var(--color-border)}@keyframes gsh-prise-soulevee{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gsh-prise-flottante{will-change:transform;animation:.13s cubic-bezier(.2,0,0,1) gsh-prise-soulevee}@keyframes gsh-trait-souvre{0%{opacity:.4;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.gsh-trait-visee{animation:.12s cubic-bezier(.2,0,0,1) gsh-trait-souvre}@keyframes gsh-ligne-arrive{0%{box-shadow:0 0 0 2px var(--color-primary)}to{box-shadow:0 0 0 2px #0000}}.gsh-ligne[data-arrivee=oui]{animation:.7s ease-out gsh-ligne-arrive}@media (prefers-reduced-motion:reduce){.gsh-carte-reserve,.gsh-ligne{transition:none}.gsh-prise-flottante,.gsh-trait-visee,.gsh-ligne[data-arrivee=oui]{animation:none}}
