@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .outil{--navy:#014a97;--blue:#1b6bc2;--gold:#f39200;--teal:#21645a;--terra:#96433d;--tealBg:#e1efe9;--terraBg:#f8e6e2;--goldBg:#fff0d6;--blueBg:#dfeaf7;--side:#04346b;--line:#e6dcc8;--tealInk:#1b5249;--terraInk:#96433d;--goldInk:#b85c00;--bg:#f7f2ea;--surface:#fffdf8;--surface2:#f3ecdc;--or-vif:#ffb547;--azur:#1b6bc2}}:root[data-theme=light] .outil{--navy:#014a97;--blue:#1b6bc2;--gold:#f39200;--teal:#21645a;--terra:#96433d;--tealBg:#e1efe9;--terraBg:#f8e6e2;--goldBg:#fff0d6;--blueBg:#dfeaf7;--side:#04346b;--line:#e6dcc8;--tealInk:#1b5249;--terraInk:#96433d;--goldInk:#b85c00;--bg:#f7f2ea;--surface:#fffdf8;--surface2:#f3ecdc;--or-vif:#ffb547;--azur:#1b6bc2}.outil{--ombre-douce:0 1px 0 #ffffffe6 inset, 0 1px 2px #1b19160d, 0 14px 30px -14px #014a9738;--ombre-haute:0 1px 0 #ffffffe6 inset, 0 2px 4px #1b19160f, 0 26px 44px -18px #014a9757;--or-vif:#d6b873;--azur:#2a5f9a}:root[data-theme=dark] .outil,:root:not([data-theme=light]) .outil{--ombre-douce:0 1px 2px #0000004d, 0 14px 30px -14px #00000080;--ombre-haute:0 2px 4px #00000059, 0 26px 44px -18px #0009}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .outil{--ombre-douce:0 1px 0 #ffffffe6 inset, 0 1px 2px #1b19160d, 0 14px 30px -14px #014a9738;--ombre-haute:0 1px 0 #ffffffe6 inset, 0 2px 4px #1b19160f, 0 26px 44px -18px #014a9757}}:root[data-theme=light] .outil{--ombre-douce:0 1px 0 #ffffffe6 inset, 0 1px 2px #1b19160d, 0 14px 30px -14px #014a9738;--ombre-haute:0 1px 0 #ffffffe6 inset, 0 2px 4px #1b19160f, 0 26px 44px -18px #014a9757}.outil .main{background-image:radial-gradient(900px 420px at 0% -8%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), radial-gradient(700px 380px at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 70%);background-repeat:no-repeat}.outil .side{background:linear-gradient(180deg, color-mix(in srgb, var(--side) 92%, #fff) 0%, var(--side) 100%);box-shadow:inset -1px 0 #d6b87340}.outil .side .brand img{box-shadow:0 0 0 1.5px #ffb547,0 0 0 5px #ffb5472e}.outil .rail .module.actif .module-lien{color:#ffb547;background:#ffb54729;box-shadow:inset 0 0 0 1px #ffb54761}.outil .panneau-module{background:#04346b}.outil .top h1{letter-spacing:-.025em;color:var(--navy);font-weight:800}:root[data-theme=dark] .outil .top h1,:root:not([data-theme=light]) .outil .top h1{color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .outil .top h1{color:#014a97}}.outil .btn{border-radius:999px;padding:9px 20px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.outil .btn:hover{transform:translateY(-1px)}.outil .btn.sm{padding:6px 14px}.outil .btn.pri{background:linear-gradient(180deg, var(--azur), var(--navy));border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 10px 20px -10px #014a97b3}.outil .btn.pri:hover{box-shadow:inset 0 1px #ffffff40,0 16px 24px -10px #014a97bf}.outil .btn.or,.outil .btn.gold{background:linear-gradient(180deg, var(--or-vif), var(--gold));color:#04346b;border-color:#0000;font-weight:700;box-shadow:inset 0 1px #ffffff80,0 12px 22px -10px #b85c00cc}.outil .btn:not(.pri):not(.or):not(.gold){box-shadow:0 6px 14px -10px #014a9759}.outil .panel{box-shadow:var(--ombre-douce), inset 0 0 0 5px var(--surface), inset 0 0 0 6px color-mix(in srgb, var(--gold) 16%, transparent);border-radius:24px;padding:22px 26px}.outil .panel h2{letter-spacing:-.01em;font-size:18px;font-weight:800}.outil .pill{border-radius:999px}.outil .tabs .onglet{border-radius:999px;min-height:40px;font-weight:600;box-shadow:0 6px 12px -10px #014a9766}.outil .tabs .onglet[aria-current=page]{background:linear-gradient(180deg, var(--azur), var(--navy));border-color:#0000}.outil .li{transition:transform .15s}.mission-jour{border:1px solid var(--line);background:linear-gradient(120deg, var(--surface) 0%, var(--goldBg) 60%, color-mix(in srgb, var(--gold) 28%, var(--goldBg)) 130%);box-shadow:var(--ombre-haute);border-radius:32px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;margin-bottom:20px;padding:28px 36px;display:grid;position:relative;overflow:hidden}.mission-jour:before{content:"";background:repeating-radial-gradient(circle, color-mix(in srgb, var(--gold) 18%, transparent) 0 1px, transparent 1px 14px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-80px}.mission-jour:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);pointer-events:none;border-radius:27px;position:absolute;inset:6px}.mission-jour>*{z-index:1;position:relative}.mission-jour.ok{background:linear-gradient(120deg, var(--surface) 0%, var(--tealBg) 60%, color-mix(in srgb, var(--teal) 22%, var(--tealBg)) 130%)}.mission-texte .surtitre{letter-spacing:.16em;text-transform:uppercase;color:var(--goldInk);font-size:11px;font-weight:700}.mission-texte h2{letter-spacing:-.02em;color:var(--navy);margin:4px 0 6px;font-size:27px;font-weight:800;line-height:1.14}.mission-texte p{color:var(--mute);max-width:54ch;margin:0}:root[data-theme=dark] .mission-texte h2,:root:not([data-theme=light]) .mission-texte h2{color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mission-texte h2{color:#014a97}}.mission-jour .btn{min-height:48px;padding-inline:26px;font-size:14.5px}.cadran{background:radial-gradient(circle at 35% 25%, var(--surface), color-mix(in srgb, var(--gold) 18%, var(--surface)) 75%);width:138px;height:138px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--gold) 16%, transparent), 0 16px 26px -12px #b85c008c;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cadran .graduations{width:100%;height:100%;position:absolute;inset:0}.cadran .graduations line{stroke:color-mix(in srgb, var(--gold) 55%, var(--surface));stroke-width:1px;stroke-linecap:round}.cadran .graduations line.gros{stroke:var(--goldInk);stroke-width:1.8px}.anneau-mission{width:112px;height:112px;position:relative}.anneau-mission svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.anneau-mission .fond{stroke:color-mix(in srgb, var(--navy) 10%, transparent)}.anneau-mission .val{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .9s}.anneau-mission.bordeaux .val{stroke:var(--terra)}.anneau-mission.sapin .val{stroke:var(--teal)}.anneau-mission .centre{text-align:center;letter-spacing:-.02em;color:var(--navy);place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}:root[data-theme=dark] .anneau-mission .centre,:root:not([data-theme=light]) .anneau-mission .centre{color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .anneau-mission .centre{color:#014a97}}.anneau-mission .centre small{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:5px;font-size:9.5px;font-weight:700;display:block}.anneau-mission .ico.grand{stroke-width:2.4px;width:34px;height:34px;color:var(--teal)}@keyframes anneau-mission-arrivee{0%{stroke-dashoffset:327px}}.anneau-mission .val{animation:.9s ease-out both anneau-mission-arrivee}.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.outil .accueil a.fig{border:1px solid var(--line);box-shadow:var(--ombre-douce);border-radius:26px;padding:20px 20px 18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.outil .accueil a.fig:hover{box-shadow:var(--ombre-haute);transform:translateY(-4px)}.outil .accueil a.fig:after{content:"";opacity:.1;pointer-events:none;border:1px solid;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-30px;right:-30px;box-shadow:0 0 0 14px #0000,0 0 0 15px}.outil .accueil a.fig .surtitre-chiffre{letter-spacing:.02em;text-transform:none;color:inherit;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.outil .accueil a.fig .surtitre-chiffre .ico{width:18px;height:18px}.outil .accueil a.fig .n{letter-spacing:-.03em;color:inherit;font-weight:800}.outil .accueil a.fig .l{color:var(--mute)}.outil .accueil a.fig.tuile-prusse{background:linear-gradient(150deg, var(--surface) 30%, var(--blueBg) 130%);color:var(--navy)}.outil .accueil a.fig.tuile-sapin{background:linear-gradient(150deg, var(--surface) 30%, var(--tealBg) 130%);color:var(--teal)}.outil .accueil a.fig.tuile-bordeaux{background:linear-gradient(150deg, var(--surface) 30%, var(--terraBg) 130%);color:var(--terra)}.outil .accueil a.fig.tuile-or{background:linear-gradient(150deg, var(--surface) 30%, color-mix(in srgb, var(--gold) 26%, var(--goldBg)) 140%);color:var(--goldInk)}.outil .accueil a.fig.warn{border-color:color-mix(in srgb, var(--terra) 35%, transparent)}:root[data-theme=dark] .outil .accueil a.fig,:root:not([data-theme=light]) .outil .accueil a.fig{background:var(--surface)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .outil .accueil a.fig{background-color:var(--surface)}}.outil .trajet{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:8px 0 6px;display:grid}.outil .etape-trajet{border:1px solid var(--line);background:var(--surface);box-shadow:var(--ombre-douce);color:var(--ink);border-radius:24px;flex-direction:column;margin:0 7px;padding:16px 16px 14px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.outil .etape-trajet:hover{transform:translateY(-4px)}.outil .etape-bande{background:color-mix(in srgb, var(--mute) 40%, var(--line));height:5px;position:absolute;top:0;left:0;right:0}.outil .etape-haut{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.outil .etape-badge{color:#fff;background:linear-gradient(160deg,#8d8578,#6b645a);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 14px -8px #1b191699}.outil .etape-badge .ico{width:20px;height:20px}.outil .etape-rang{display:none}.outil .etape-qui{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:700}.outil .etape-nombre{letter-spacing:-.03em;color:color-mix(in srgb, var(--ink) 80%, var(--mute));font-size:40px;font-weight:800;line-height:1}.outil .etape-trajet b{margin-top:6px;font-weight:800}.outil .etape-trajet small{color:var(--mute);font-size:12.5px}.outil .etape-trajet.ambre{border-color:color-mix(in srgb, var(--gold) 65%, transparent);background:linear-gradient(170deg, var(--surface) 40%, var(--goldBg) 130%)}.outil .etape-trajet.ambre .etape-bande{background:linear-gradient(90deg, var(--gold), var(--or-vif))}.outil .etape-trajet.ambre .etape-badge{background:linear-gradient(160deg, var(--or-vif), var(--gold))}.outil .etape-trajet.ambre .etape-qui,.outil .etape-trajet.ambre .etape-nombre{color:var(--goldInk)}.outil .etape-trajet.vert{background:linear-gradient(170deg, var(--surface) 40%, var(--tealBg) 130%)}.outil .etape-trajet.vert .etape-bande{background:linear-gradient(90deg, var(--teal), #3a8576)}.outil .etape-trajet.vert .etape-badge{background:linear-gradient(160deg, #3a8576, var(--teal))}.outil .etape-trajet.vert .etape-qui,.outil .etape-trajet.vert .etape-nombre{color:var(--teal)}.outil .etape-trajet[aria-current=page]{box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 16%, transparent), var(--ombre-douce);border-color:var(--navy)}.outil .etape-trajet:not(:last-child):after{content:"";border-top:2px solid var(--gold);border-right:2px solid var(--gold);z-index:2;width:10px;height:10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)rotate(45deg)}.outil .chemin-commandes .trajet{margin-top:4px}.outil .accueil .panel-a-faire .li{border:1px solid var(--line);background:linear-gradient(90deg, var(--goldBg), var(--surface) 70%);border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:11px 14px;transition:transform .15s,box-shadow .15s;display:grid}.outil .accueil .panel-a-faire .li:hover{transform:translate(4px);box-shadow:0 12px 20px -14px #014a9773}.outil .picto-v{color:#fff;border-radius:15px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff4d,0 8px 14px -8px #1b19168c}.outil .picto-v.pv-rouge{background:linear-gradient(160deg, #b05a57, var(--terra))}.outil .picto-v.pv-ambre{background:linear-gradient(160deg, var(--or-vif), var(--gold))}.outil .picto-v.pv-bleu{background:linear-gradient(160deg, var(--azur), var(--navy))}.outil .picto-v.pv-vert{background:linear-gradient(160deg, #3a8576, var(--teal))}.outil .picto-v.pv-gris{background:linear-gradient(160deg,#8d8578,#6b645a)}.outil .avatar-v{color:#fff;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line), 0 8px 14px -8px #1b191699}.outil .avatar-v.pv-rouge{background:linear-gradient(160deg, #b05a57, var(--terra))}.outil .avatar-v.pv-ambre{background:linear-gradient(160deg, var(--or-vif), var(--gold))}.outil .avatar-v.pv-bleu{background:linear-gradient(160deg, var(--azur), var(--navy))}.outil .avatar-v.pv-vert{background:linear-gradient(160deg, #3a8576, var(--teal))}.classeur-mini{align-items:center;gap:20px;display:flex}.classeur-mini .icone-dossier{flex:none;width:112px;height:auto}.classeur-mini b{color:var(--navy);font-size:17px;font-weight:800;display:block}.classeur-mini p{margin:2px 0 12px}:root[data-theme=dark] .classeur-mini b,:root:not([data-theme=light]) .classeur-mini b{color:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .classeur-mini b{color:#014a97}}@media (max-width:1100px){.outil .trajet{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.outil .etape-trajet:nth-child(3):after{display:none}}@media (max-width:700px){.mission-jour{border-radius:26px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.mission-jour .btn{grid-column:1/-1;justify-content:center;width:100%;min-height:48px}.mission-texte h2{font-size:20px}.cadran{width:98px;height:98px}.anneau-mission{width:80px;height:80px}.anneau-mission .centre{font-size:19px}.outil .trajet{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.outil .etape-trajet{margin:0 5px;padding:14px 12px 12px}.outil .etape-trajet:nth-child(odd):after,.outil .etape-trajet:nth-child(2n):after{display:none}.outil .etape-nombre{font-size:32px}.outil .panel{border-radius:22px;padding:18px}.outil .accueil .panel-a-faire .li{grid-template-columns:46px minmax(0,1fr)}.outil .accueil .panel-a-faire .boutons-a-faire{grid-column:1/-1}.classeur-mini{flex-direction:column;align-items:flex-start}.outil .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.anneau-mission .val{transition:none;animation:none}.outil .btn,.outil .etape-trajet,.outil .accueil a.fig,.outil .accueil .panel-a-faire .li{transition:none;transform:none!important}}.outil .lg-orange,.outil .cae-eshop,.outil .sv-c-transport{background:var(--gold)}.outil .sv-c-transport{--c:var(--gold)}.outil .courbe-v-barre.dernier,.outil .cae-courant{background:linear-gradient(#ffb547,#f39200)}.outil .courbe-v-barre,.outil .cae-barre{border-radius:8px 8px 3px 3px}.outil .barre-liste-periodes .onglet[aria-current=page],.outil .tabs-documents .onglet[aria-current=page]{background:var(--goldBg);border-color:var(--goldInk);color:var(--goldInk);box-shadow:none}@media (max-width:700px){.confier-tache .confier-choix{min-width:0;max-width:calc(100vw - 48px);left:0;right:auto}}
