.nav-i.rail-lien:focus-visible{outline-offset:-2px}.nav-i.rail-courant{color:var(--text)}.nav-i.rail-courant>svg{opacity:1;color:var(--blue)}.nav-i.sub.rail-courant .dot{background:var(--blue)}.nav-sub.rail-n3{margin-left:12px;padding:2px 0 4px 8px}.nav-sub>.rail-n3-wrap:not(.open){margin-top:-2px}.nav-sub-wrap:not(.open) .rail-n3-wrap.open>.nav-sub{visibility:hidden;transition:visibility 0s linear .32s}.nav-i.sub.rail-n3-i{padding:6px 8px;font-size:12px}.nav-i.rail-declencheur{width:100%;border:0;font-family:inherit;line-height:inherit}.nav-i.rail-declencheur:not(:hover):not(.active){background:transparent}.nav-fly-head.rail-fly-tete{display:block;border-radius:6px;text-decoration:none}.nav-fly-head.rail-fly-tete:hover{color:var(--text)}.nav-fly-menu .nav-i.rail-fly-n3{padding-left:26px}.ck-subtabs.support-onglets{padding:0 20px}.tb-eval-echec{display:inline-flex;align-items:flex-start;gap:5px;max-width:320px;font-size:11px;line-height:1.35;color:var(--bad)}.tb-eval-echec>svg{flex:none;width:13px;height:13px;margin-top:1px}.majp-hero{position:relative}.majp-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--line-strong)}.majp-hero.dispo:before{background:var(--blue-grad)}.majp-hero.encours:before{background:var(--sky)}.majp-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--faint)}.majp-ver{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border:1px solid var(--line);background:var(--inset)}.majp-ver.cible{border-color:var(--gold-line);background:var(--gold-soft)}.majp-ver.ajour{border-color:var(--green-line);background:var(--green-soft)}.majp-lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.majp-num{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--title);font-variant-numeric:tabular-nums}.majp-ver.cible .majp-lbl,.majp-ver.cible .majp-num{color:var(--gold-deep)}.majp-ver.ajour .majp-lbl,.majp-ver.ajour .majp-num{color:var(--green)}.majp-actions{margin-left:auto;display:flex;gap:8px}@media (max-width: 700px){.majp-actions{margin-left:0;width:100%}.majp-actions .btn{flex:1;justify-content:center}}.majp-infos{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--dim)}.majp-infos b{font-weight:500}.majp-infos b.ok{color:var(--green)}.majp-infos b.ko{color:var(--coral)}.majp-service{display:inline-flex;align-items:center;gap:7px;color:var(--faint)}.majp-service i{width:6px;height:6px;transform:rotate(45deg);background:var(--faint)}.majp-service.actif{color:var(--green)}.majp-service.actif i{background:var(--green)}.majp-service.inactif{color:var(--coral)}.majp-service.inactif i{background:var(--coral)}.majp-msg{margin-top:8px;font-size:12px}.majp-avert{margin-top:12px}.majp-grille{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 980px){.majp-grille{grid-template-columns:1fr}}.majp-frequence{flex-wrap:wrap}.majp-champs{display:flex;gap:12px;flex-wrap:wrap}.majp-champs .field{flex:1 1 160px}.majp-ligne-btn{display:flex;align-items:center;gap:12px;margin:0 0 14px}.majp-ok{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green)}.majp-err{color:var(--coral)}.majp-p{font-size:12px;color:var(--dim);line-height:1.55;margin:0 0 10px}.majp-p code,.majp-dl code{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text)}.majp-dl{display:grid;grid-template-columns:80px 1fr;gap:6px 12px;margin:0 0 12px;padding-top:12px;border-top:1px solid var(--line-2)}.majp-dl.cols{grid-template-columns:80px 1fr 80px 1fr;border-top:none;padding-top:4px;margin:0}@media (max-width: 760px){.majp-dl.cols{grid-template-columns:80px 1fr}}.majp-dl dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:2px}.majp-dl dd{margin:0;font-size:12px;color:var(--text);min-width:0}.majp-dl dd.mono{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);word-break:break-all}.majp-term{border:1px solid var(--line);background:var(--bg);margin-bottom:12px}.majp-term-h{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line);border-left:2px solid var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.majp-copier{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;cursor:pointer;background:none;border:1px solid var(--line-strong);color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.majp-copier:hover{color:var(--gold);border-color:var(--gold-line)}.majp-term pre{margin:0;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-all}.majp-compte{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.majp-frise-v{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid var(--line)}.majp-frise-v>li{position:relative;padding:0 0 14px 14px}.majp-frise-v>li:last-child{padding-bottom:0}.majp-frise-v>li:before{content:"";position:absolute;left:-23px;top:6px;width:9px;height:9px;transform:rotate(45deg);background:var(--card);border:1px solid var(--line-strong)}.majp-frise-v>li.tete:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px -1px var(--gold)}.majp-v-tete{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.majp-v-num{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--title)}.majp-v-num.cible,.majp-frise-v>li.tete .majp-v-num{color:var(--gold-deep)}.majp-v-date{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint)}.majp-v-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:1px 7px;border:1px solid var(--gold-line);color:var(--gold);background:var(--gold-soft)}.majp-frise-v ul{list-style:none;margin:0;padding:0}.majp-frise-v ul li{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12.5px;line-height:1.5;color:var(--text)}.majp-frise-v ul li:last-child{border-bottom:none}.majp-cle{flex:none;min-width:104px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.majp-masquees{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint)}.majp-derniere{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;color:var(--faint)}.majp-derniere-msg{flex:1 1 260px;font-size:12px;color:var(--dim);margin-left:6px}.majp-frise{margin-bottom:12px}.maj-p{font-size:12.5px;color:var(--dim);line-height:1.55}.maj-cmd{font-family:IBM Plex Mono,monospace;font-size:12.5px;background:var(--inset);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.maj-modal{max-width:640px;width:calc(100vw - 32px);overflow:hidden}.maj-modal:before{content:"";display:block;height:2px;background:var(--blue-grad)}.maj-tete{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--glow),transparent)}.maj-marque{width:38px;height:38px;border-radius:var(--r-s);margin-top:2px}.maj-marque:after{width:14px;height:14px}.maj-tete-tx{flex:1;min-width:0}.maj-surtitre{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.maj-surtitre.neutre{color:var(--faint);letter-spacing:.2em}.maj-titre{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--title);margin-top:6px}.maj-trait{width:56px;height:2px;margin:11px 0 12px;background:var(--gold);opacity:.85}.maj-versions{display:flex;align-items:center;gap:8px;color:var(--faint)}.maj-v{font-family:IBM Plex Mono,monospace;font-size:12px;padding:3px 9px;border:1px solid var(--line-strong);color:var(--dim);background:var(--inset)}.maj-v.cible{border-color:var(--gold-line);color:var(--gold-deep);background:var(--gold-soft)}.maj-fermer{background:none;border:1px solid var(--line);color:var(--dim);width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.maj-fermer:hover{color:var(--text);border-color:var(--gold-line)}.maj-apercu{margin-bottom:14px}.maj-apercu ul{list-style:none;margin:8px 0 4px;padding:0}.maj-apercu li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--text)}.maj-cle{flex:none;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);min-width:92px}.maj-panneau{border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--inset);padding:11px 14px;margin-bottom:12px}.maj-panneau p{margin:5px 0 0;font-size:12.5px;color:var(--dim);line-height:1.55}.maj-panneau.alerte{background:var(--gold-soft);border-color:var(--gold-line);border-left-color:var(--gold)}.maj-panneau.encours{border-left-color:var(--gold)}.maj-panneau.ok{border-left-color:var(--green);background:var(--green-soft)}.maj-panneau.ok p{color:var(--green)}.maj-panneau.ko{border-left-color:var(--coral);background:var(--coral-soft)}.maj-panneau.ko p{color:var(--coral)}.maj-ligne-msg{display:flex;align-items:center;gap:10px;margin:0!important;color:var(--text)!important;font-size:13px!important}.maj-panneau.ok .maj-ligne-msg{color:var(--green)!important}.maj-panneau.ko .maj-ligne-msg{color:var(--coral)!important}.maj-garanties{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint)}.maj-garanties span{display:flex;align-items:center;gap:8px}.maj-garanties svg{color:var(--gold)}.maj-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.maj-actions.centre{justify-content:center}.maj-centre{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px 0;font-size:13px;color:var(--dim)}.maj-frise{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}@media (max-width: 560px){.maj-frise{grid-template-columns:1fr}}.maj-frise li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 9px;border:1px solid var(--line);background:var(--inset);color:var(--faint)}.maj-repere{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--bg);margin-bottom:2px}.maj-num{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em}.maj-lib{font-size:12px;font-weight:600}.maj-frise li.courante{border-color:var(--gold-line);background:var(--gold-soft);color:var(--text)}.maj-frise li.courante .maj-repere{border:none;background:var(--gold);transform:rotate(45deg) scale(.75);animation:maj-pulse 1.4s ease-in-out infinite}.maj-frise li.courante .maj-num{color:var(--gold)}.maj-frise li.fait{color:var(--dim)}.maj-frise li.fait .maj-repere{border:none;background:var(--green)}.maj-frise li.fait .maj-num{color:var(--green)}.maj-frise li.ratee{border-color:var(--coral-line);background:var(--coral-soft);color:var(--coral)}.maj-frise li.ratee .maj-repere{border:none;background:var(--coral)}@keyframes maj-pulse{50%{opacity:.45}}.maj-barre{height:2px;background:var(--line);margin:10px 0 16px;overflow:hidden}.maj-barre span{display:block;height:100%;background:var(--blue-grad);transition:width .6s ease}.maj-echec .maj-barre span{background:var(--coral)}.maj-termine .maj-barre span{background:var(--green)}.maj-chrono{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.maj-temps{font-family:IBM Plex Mono,monospace;font-size:18px;color:var(--text);letter-spacing:.04em}.maj-badge{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:1px 7px;border:1px solid var(--gold-line);border-radius:var(--r);color:var(--gold-deep);background:var(--gold-soft);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;line-height:16px;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.maj-badge:before{content:"";width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.maj-badge:hover{border-color:var(--gold);color:var(--gold)}.maj-badge.inerte{cursor:default}.maj-badge.en-cours{border-color:var(--sky-line);color:var(--sky);background:var(--sky-soft)}.cmp{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.cmp.seul{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.cmp{grid-template-columns:minmax(0,1fr)}}.cmp-col{position:sticky;top:70px;max-height:calc(100vh - 86px);display:flex;flex-direction:column}.cmp-col>.body{flex:1;min-height:0;overflow-y:auto}@media (max-width: 1100px){.cmp-col{position:static;max-height:none}.cmp-col>.body{overflow:visible}}@keyframes cmp-flash{0%,35%{border-color:var(--blue-line);background:var(--blue-soft)}to{border-color:var(--line);background:var(--card)}}.cmp-bloc.nouveau{animation:cmp-flash 1.6s ease-out}@media (prefers-reduced-motion: reduce){.cmp-bloc.nouveau{animation:none}}.cmp-aide{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--dim)}.cmp-libres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.cmp-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);background:var(--card-2)}.cmp-form-actions{display:flex;justify-content:flex-end;gap:8px}.cmp-module{display:flex;align-items:center;gap:6px;width:100%;margin:14px 0 0;padding:6px 0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.cmp-module:hover{color:var(--text)}.cmp-module-n{margin-left:auto;font-weight:400;color:var(--faint);letter-spacing:0}.cmp-module+.cmp-liste{margin-top:4px}.cmp-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cmp-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.cmp-item-t{font-size:13px;color:var(--text)}.cmp-item.present .cmp-item-t{color:var(--dim)}.cmp-item-s{display:block;margin-top:1px;font-size:11.5px;color:var(--faint)}.cmp-gris{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--faint)}.cmp-blocs{display:flex;flex-direction:column;gap:10px}.cmp-bloc{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);background:var(--card)}.cmp-bloc.section{background:var(--card-2)}.cmp-bloc-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.cmp-bloc-t{font-size:14px;font-weight:600;color:var(--text)}.cmp-bloc-h input{width:100%;font:inherit;font-size:14px}.cmp-bloc-meta{font-size:12px;color:var(--dim)}.cmp-bloc textarea{width:100%;font:inherit;font-size:13px;resize:vertical}.cmp-actions{display:inline-flex;gap:2px}.cmp-bloc-g{display:inline-flex;align-items:center;gap:6px}.cmp-poignee{cursor:grab;color:var(--dim);display:inline-flex;padding:2px;border-radius:4px}.cmp-poignee:hover{color:var(--text);background:var(--card-2)}.cmp-poignee:active{cursor:grabbing}.cmp-bloc.glisse{opacity:.45}.cmp-bloc.cible{outline:2px dashed var(--blue-line);outline-offset:2px}.cmp-reprendre{align-self:flex-start}.ajout-analyses{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ajout-analyses .coche{margin-bottom:0;color:var(--text)}.ajout-analyses .coche.toutes{color:var(--dim);padding-bottom:6px;border-bottom:1px solid var(--line)}.ajout-analyses .deja{color:var(--faint);font-size:11.5px}.ajout-analyse-l{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.ajout-indicateurs{margin:4px 0 6px 22px;display:flex;flex-direction:column;gap:10px}.choix-ind{max-width:560px}.choix-ind-l{margin:0;color:var(--dim)}.choix-ind-g{border:1px solid var(--line);margin:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.choix-ind-g>legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--text)}.choix-ind-n{margin-left:8px;font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.choix-ind-g .coche{margin-bottom:0;color:var(--text)}.choix-ind-g .coche.toutes{color:var(--dim)}.choix-ind-liste{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.apercu-pdf-cadre{display:block;width:100%;height:70vh;border:1px solid var(--line);background:var(--card-2)}.sa-root input::placeholder,.sa-root textarea::placeholder{color:var(--faint);opacity:.5}.sa-root .rail.collapsed .brand-tx,.sa-root .rail.collapsed .nav-lbl,.sa-root .rail.collapsed .lab,.sa-root .rail.collapsed .soon-t,.sa-root .rail.collapsed .rail-foot{display:none}.sa-deploy-badge{display:inline-flex;align-items:center;gap:6px;margin:4px 12px 12px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid var(--line)}.sa-deploy-badge.saas{color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.sa-deploy-badge.onprem{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.sa-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--bar-bg);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.sa-topbar-t{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.sa-topbar-t i{font-style:normal;color:var(--faint);margin-right:7px}.sa-topbar-r{margin-left:auto;display:flex;align-items:center}.sa-dash-kpis{margin-bottom:22px}.sa-search{padding:7px 11px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:12.5px}.sa-search:focus{border-color:var(--blue-line)}.sa-root .pm-toolbar .sa-search{width:auto;padding:9px 13px;font-size:13px}.sa-root .pm-toolbar input.sa-search{width:320px;max-width:100%}.sa-orgsel{display:flex;align-items:center;gap:10px;margin:0 0 18px}.sa-orgsel label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.sa-orgsel select{padding:11px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:13px}.sa-root select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.sa-root .pm-toolbar select.sa-search{padding-right:30px}.sa-mod-list{display:flex;flex-direction:column;gap:2px}.sa-mod-row{display:flex;align-items:center;gap:12px;padding:11px 12px}.sa-mod-row:hover{background:var(--card-2)}.sa-mod-row.child{margin-left:24px}.sa-mod-lab{font-size:13.5px;color:var(--text);font-weight:500}.sa-mod-row.child .sa-mod-lab{font-weight:400;color:var(--dim)}.sa-mod-state{margin-left:auto;display:flex;align-items:center;gap:12px}.sa-mod-tag{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;border:1px solid var(--line);color:var(--faint)}.sa-mod-tag.off{color:var(--blue);border-color:var(--blue-line)}:root[data-theme=light] .sa-switch{--sa-pastille: var(--card)}.sa-switch{--sa-pastille: var(--text);position:relative;width:40px;height:22px;border:none;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background .15s;flex:none;padding:0}.sa-switch.on{background:var(--blue)}.sa-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--sa-pastille);transition:transform .15s;box-shadow:0 1px 3px #0000004d}.sa-switch.on:after{transform:translate(18px)}.sa-switch:disabled{opacity:.45;cursor:not-allowed}.btn.sa-btn-danger{background:var(--coral);border-color:var(--coral);color:var(--btn-ink)}.btn.sa-btn-danger:hover:not(:disabled){filter:brightness(1.07)}.sa-check{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--dim);cursor:pointer;margin-bottom:12px}.sa-check input{width:auto}.sa-check-inline{margin-bottom:0;white-space:nowrap}.sa-mut{color:var(--faint);font-size:11px}.sa-alerte{color:var(--coral);font-weight:600}.sa-role{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:5px;border:1px solid var(--line);white-space:nowrap}.sa-role-super{color:var(--coral);border-color:var(--coral-line)}.sa-role-orgadmin{color:var(--blue);border-color:var(--blue-line)}.sa-notif-bar{width:3px;align-self:stretch;border-radius:3px;flex:none;background:var(--line-strong)}.sa-bell-wrap{position:relative}.sa-bell{position:relative;width:34px;height:34px;border:1px solid var(--line);background:var(--card);color:var(--dim);display:grid;place-items:center;cursor:pointer}.sa-bell:hover,.sa-bell.open{color:var(--text);border-color:var(--line-strong)}.sa-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--blue);color:var(--btn-ink);font-family:IBM Plex Mono,monospace;font-size:9px;display:grid;place-items:center}.sa-bell-badge.crit{background:var(--coral)}.sa-bell-panel{position:absolute;top:44px;right:0;width:340px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-l, 0 40px 90px -28px rgba(0, 0, 0, .8));z-index:40;overflow:hidden}.sa-bell-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.sa-bell-list{max-height:360px;overflow-y:auto}.sa-bell-item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.sa-bell-item:hover{background:var(--card-2)}.sa-bell-item.unread{background:var(--inset)}.sa-bell-item-t{font-size:12.5px;color:var(--text)}.sa-bell-all{display:block;text-align:center;padding:11px;font-size:12px;color:var(--blue);text-decoration:none}.sa-bell-all:hover{background:var(--card-2)}.sa-act{font-size:11.5px;color:var(--dim)}.sa-act-admin{color:var(--coral)}.sa-audit-detail{font-size:11px}.sa-form-sep{margin:6px 0 12px;padding-top:12px;border-top:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sa-add-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sa-add-row .sa-search{width:auto}.sa-add-row .sa-search:first-child{flex:1;min-width:0}.sa-add-row .sa-search:not(:first-child){flex:0 0 auto;min-width:150px}.sa-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px}.sa-svc{border:1px solid var(--line);background:var(--inset);padding:13px 15px 14px}.sa-svc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.sa-svc-cat{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.sa-svc-nom{font-weight:600;font-size:13.5px}.sa-svc-detail{font-size:12px;margin-top:3px;line-height:1.4}.sa-svc-lat{font-size:10.5px;margin-top:8px;color:var(--faint)}.sa-hpill{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px 3px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.sa-hdot{width:6px;height:6px;border-radius:50%;background:currentColor}.sa-hpill.sa-h-ok{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-hpill.sa-h-degrade{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-hpill.sa-h-neutre{color:var(--faint);border-color:var(--line-strong);background:transparent}.sa-hpill.sa-h-down{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-jst{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.sa-jst-reussi{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-jst-encours{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.sa-jst-file{color:var(--faint);border-color:var(--line-strong);background:transparent}.sa-jst-echec{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-jst-constat,.sa-jst-apublier{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-jst-ignoree,.sa-jst-nonlance{color:var(--faint);border-color:var(--line);border-style:dashed;background:transparent}.sa-planif-sante{margin-bottom:16px}.sa-planif-section{margin-top:26px}.sa-planif-code{font-size:11px;margin-top:2px}.sa-planif-desc{font-size:12px;margin-top:2px}.sa-planif-res{max-width:440px;font-size:11px;white-space:normal;word-break:break-word}.sa-planif-alerte{color:var(--sv-degrade)}.sa-planif-alerte .sa-jst-constat{margin-right:8px}.reg.sa-zebra tbody tr:nth-child(2n){background:var(--sa-zebra)}.reg.sa-zebra tbody tr:hover{background:var(--sa-zebra-survol)}.sa-securite-agent{max-width:340px;font-size:11px;word-break:break-word}.sa-planif-switch{display:flex;align-items:center;gap:10px;font-size:12.5px}.sa-confirm-body{font-size:13px;line-height:1.55;margin-bottom:16px}.sa-confirm-body p{margin:0 0 8px}.sa-relance{font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:4px 11px;white-space:nowrap;border:1px solid var(--coral-line);color:var(--coral);background:var(--coral-soft);cursor:pointer;transition:background .14s,color .14s}.sa-relance:hover{background:var(--coral);color:var(--btn-ink)}.sa-tst{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.sa-tst-nouveau{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.sa-tst-encours{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-tst-attente{color:var(--faint);border-color:var(--line-strong);background:transparent}.sa-tst-resolu{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-tst-clos{color:var(--faint);border-color:var(--line);background:transparent;opacity:.7}.sa-sla{font-family:IBM Plex Mono,monospace;font-size:11px}.sa-sla-ok{color:var(--green)}.sa-sla-warn{color:var(--sv-degrade)}.sa-sla-bad{color:var(--coral);font-weight:600}.sa-tk-row{cursor:pointer}.sa-tk-subj{font-weight:600}.sa-tk-unassigned{color:var(--faint);font-style:italic}.sa-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000006b;display:flex;justify-content:flex-end}.sa-drawer{width:min(480px,94vw);height:100%;background:var(--card);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;box-shadow:-18px 0 40px -20px #00000080;animation:sa-drawer-in .18s ease}@keyframes sa-drawer-in{0%{transform:translate(24px);opacity:.5}to{transform:none;opacity:1}}.sa-drawer-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.sa-drawer-h h3{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.3}.sa-drawer-meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding:13px 20px;font-size:12.5px;border-bottom:1px solid var(--line)}.sa-drawer-meta i{font-style:normal;margin-right:6px}.sa-drawer-ctrl{display:flex;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.sa-drawer-ctrl label{display:flex;flex-direction:column;gap:5px;flex:1;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.sa-drawer-ctrl .sa-search{width:100%}.sa-thread{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sa-msg{border:1px solid var(--line);padding:10px 13px;background:var(--card-2)}.sa-msg.interne{background:color-mix(in srgb,var(--gold) 7%,transparent);border-color:color-mix(in srgb,var(--gold) 28%,transparent)}.sa-msg-h{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:5px}.sa-msg-tag{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sv-degrade);border:1px solid var(--sv-degrade-line);border-radius:20px;padding:2px 7px}.sa-msg-body{font-size:13px;line-height:1.5;color:var(--dim)}.sa-reply{border-top:1px solid var(--line);padding:13px 20px 16px}.sa-reply-in{width:100%;resize:vertical;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;padding:10px 12px}.sa-reply-in:focus{border-color:var(--blue-line)}.sa-reply-act{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.sa-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.sa-plan{border:1px solid var(--line);background:var(--inset);padding:16px 18px 14px;display:flex;flex-direction:column}.sa-plan.featured{border-color:var(--blue-line);background:var(--blue-soft)}.sa-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-plan-nom{font-weight:600;font-size:15px}.sa-plan-badge{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue-line);border-radius:20px;padding:2px 8px}.sa-plan-prix{font-size:18px;font-weight:700;margin-top:10px;letter-spacing:-.01em}.sa-plan-per{font-size:11px;font-weight:500;color:var(--faint);margin-left:5px}.sa-plan-mods{font-size:11.5px;margin-top:4px}.sa-plan-q{list-style:none;margin:13px 0 0;padding:13px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--dim)}.sa-plan-q b{color:var(--text)}.sa-plan-foot{margin-top:13px;font-size:11px;color:var(--faint)}.sa-quota-table td{vertical-align:middle}.sa-qb{display:flex;align-items:center;gap:9px;min-width:128px}.sa-qb-track{flex:1;height:6px;border-radius:4px;background:var(--line-strong);overflow:hidden}.sa-qb-fill{display:block;height:100%;width:var(--qb-w, 0%);border-radius:4px}.sa-qb-ok{background:var(--green)}.sa-qb-warn{background:var(--sv-degrade)}.sa-qb-bad{background:var(--coral)}.sa-qb-lab{font-size:10.5px;color:var(--faint);white-space:nowrap}.sa-sub{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.sa-sub-actif{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-sub-essai{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.sa-sub-suspendu{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-sub-resilie{color:var(--faint);border-color:var(--line);background:transparent}.sa-inv{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.sa-inv-payee{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-inv-attente{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-inv-retard{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-inline-badge{margin-left:8px;font-size:8.5px;padding:2px 7px}.sa-ctrl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.sa-ctrl{border:1px solid var(--line);background:var(--inset);padding:13px 15px 14px}.sa-ctrl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.sa-ctrl-nom{font-weight:600;font-size:13px;line-height:1.35}.sa-ctrl-detail{font-size:12px;line-height:1.45}.sa-cst{flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid;white-space:nowrap}.sa-cst-conforme{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-cst-a_revoir{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-cst-non_conforme{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-att{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid}.sa-att-succes{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.sa-att-echec{color:var(--sv-degrade);border-color:var(--sv-degrade-line);background:var(--sv-degrade-soft)}.sa-att-bloque{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-root .btn,.sa-root .ic-btn{border-radius:0}.sa-digest{display:flex;flex-direction:column;gap:8px}.sa-digest-i{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);background:var(--inset);color:var(--text);text-decoration:none;transition:border-color .14s,background .14s}.sa-digest-i:hover{border-color:var(--blue-line);background:var(--card-2)}.sa-digest-i b{font-size:15px;font-variant-numeric:tabular-nums}.sa-digest-i>span{flex:1;font-size:13px;color:var(--dim)}.sa-digest-arw{color:var(--faint)}.sa-digest-bad>svg:first-child,.sa-digest-bad b{color:var(--coral)}.sa-digest-warn>svg:first-child,.sa-digest-warn b{color:var(--sv-degrade)}.sa-digest-ok{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--green);padding:4px 2px}.sa-svc-mini-list{display:flex;flex-direction:column}.sa-svc-mini{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sa-svc-mini:last-child{border-bottom:none}.sa-svc-mini-nom{font-weight:600;font-size:13px;flex:0 0 auto;min-width:140px}.sa-svc-mini-det{flex:1;font-size:12px}.logo-upload-zone{display:flex;align-items:center;gap:16px;padding:12px 0}.logo-drop{position:relative;width:80px;height:80px;border:2px dashed var(--line);border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden;flex:none;background:var(--bg)}.logo-drop:hover,.logo-drop.drag-over{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,transparent)}.logo-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.logo-drop-hint{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--faint);font-size:11px;pointer-events:none;text-align:center;line-height:1.3}.logo-preview{width:100%;height:100%;object-fit:contain;border-radius:10px}.logo-info{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dim)}.logo-info b{font-size:13px;color:var(--text)}.logo-remove{font-size:11px;color:var(--bad, #c0392b);background:none;border:none;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.logo-remove:hover{opacity:.7}.logo-thumb{width:28px;height:28px;border-radius:5px;object-fit:contain;vertical-align:middle;margin-right:6px;background:var(--bg2, var(--bg))}.sa-ref-filtres{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sa-ref-filtres select{width:auto;font-size:12.5px;padding:7px 10px;border-radius:7px}.sa-ref-filtres .sa-search{min-width:240px}.sa-ref-filtres input[type=search]{width:auto;min-width:240px}.sa-ref-compteur{margin-left:auto}.ck-subtabs.sa-ref-ratios{margin-top:16px}.sa-ref-defile{min-height:260px;border:1px solid var(--line)}.reg.sa-ref-dense td{padding:6px 14px}.reg.sa-ref-dense thead th{position:sticky;top:0;z-index:3;padding:8px 14px;background:var(--bg2, var(--bg))}.table-wrap-borne>.reg.sa-ref-dense>thead{z-index:3}.sa-ref-tronque{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-ref-dim{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--dim)}.sa-ref-idem{color:var(--faint)}.sa-ref-modif td{box-shadow:inset 2px 0 0 var(--blue)}.reg.sa-ref-dense .sa-ref-actions{position:sticky;right:0;background:var(--bg2, var(--bg));z-index:2}.reg.sa-ref-dense thead th.sa-ref-actions{z-index:4}.sa-ref-params{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-ref-param{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);white-space:nowrap;margin-right:10px}.sa-ref-param i{font-style:normal;color:var(--faint);margin-right:3px}.sa-ref-param.manque,.sa-ref-param.manque i{color:var(--coral)}.sa-ref-cpt{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);white-space:nowrap}.sa-ref-suite td{border-top:0}.sa-ref-discriminant{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--coral);margin-left:8px}.sa-ref-convention{font-size:11.5px;color:var(--dim)}.pill.sa-edite{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.sa-ref-pill-modif{margin-left:6px}.sa-ref-desc{font-size:12px;margin:4px 0 10px}.sa-ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.sa-ref-rapport ul{margin:8px 0 14px;padding-left:18px;font-size:12px;color:var(--dim)}.sa-ref-rapport .sa-ref-erreurs{color:var(--coral)}.sa-ref-resultat .sa-ref-liste{font-size:12px;margin:10px 0}.sa-ref-resultat .sa-ref-liste ul{margin:4px 0 0;padding-left:18px}.sa-ref-tree{border:1px solid var(--line);font-size:12.5px;max-height:calc(100vh - 250px);overflow:auto}.sa-ref-noeud{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line)}.sa-ref-noeud:last-child{border-bottom:none}.sa-ref-noeud:hover{background:var(--card-2)}.sa-ref-noeud.n0{background:var(--inset);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.sa-ref-noeud.n1{font-weight:600}.sa-ref-noeud.n2{font-weight:500}.sa-ref-chev{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:var(--dim);cursor:pointer;transition:transform .12s}.sa-ref-chev.ferme{transform:rotate(-90deg)}.sa-ref-lib-detail{cursor:pointer}.sa-ref-lib-detail:hover{text-decoration:underline dotted}.sa-ref-comptes{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.chip.sa-ref-compte{color:var(--dim);border-color:var(--line)}.chip.sa-ref-multi{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.sa-ref-edit{flex:none}.sa-ref-detail{padding:6px 12px 12px;font-size:12px;color:var(--dim);border-bottom:1px solid var(--line);background:var(--inset);line-height:1.5}.sa-ref-detail b{color:var(--text);font-weight:500}.sa-rpt-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sa-rpt-field{display:flex;flex-direction:column;gap:5px}.sa-rpt-field>span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sa-rpt-field select{width:auto;min-width:200px;padding:8px 10px}.sa-log-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sa-log-bar .sa-search{width:auto}.sa-log-bar input.sa-search{min-width:260px;flex:1}.sa-plus{display:flex;justify-content:center;padding-top:10px}.sa-log-etat{margin-left:auto;font-size:12px;white-space:nowrap}.sa-log-defile{border:1px solid var(--line)}.reg.sa-log-tbl thead th{position:sticky;top:0;z-index:3;background:var(--bg2, var(--bg))}.reg.sa-log-tbl td{padding:4px 10px;font-size:12px;vertical-align:top}.sa-log-msg{word-break:break-word}.sa-log-niv{display:inline-block;padding:1px 6px;font-size:11px;font-weight:600;letter-spacing:.02em}.sa-log-niv.err{background:var(--coral-soft);color:var(--coral)}.sa-log-niv.warn{background:var(--sv-degrade-soft);color:var(--sv-degrade)}.sa-log-niv.info{background:color-mix(in srgb,var(--dim) 14%,transparent);color:var(--dim)}button.sa-bell-item{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer}button.sa-bell-item:hover{background:var(--card-2)}button.sa-bell-item.unread{background:var(--inset)}.sa-bell-item-m{font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-notif-bar.crit{background:var(--nlvl-critique)}.sa-bell-actions{display:flex}.sa-bell-actions .sa-bell-all{flex:1;background:none;border:0;border-top:1px solid var(--line);font:inherit;cursor:pointer}.sa-bell-actions .sa-bell-all+.sa-bell-all{border-left:1px solid var(--line)}.sa-bell-actions .sa-bell-all:disabled{opacity:.5;cursor:default}.sa-pol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.sa-pol-h{margin-bottom:8px;font-size:12.5px;color:var(--dim)}.sa-pol-champ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.sa-pol-champ>span:first-child{min-width:0}.sa-pol-aide{display:block;margin-top:2px;font-size:12px;color:var(--faint)}.sa-pol-val{flex:none;display:flex;align-items:center;gap:8px}.sa-root .sa-pol-val input{flex:none;width:64px;padding:5px 8px;text-align:right;font-family:IBM Plex Mono,monospace}.sa-pol-unite{flex:none;width:72px;white-space:nowrap}.sa-pol-cases{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0 4px;font-size:13px}.sa-pol-case{display:flex;align-items:center;gap:6px}.sa-pol-case input{width:auto}.sa-pol-pied{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:12px}.sa-pol-pied .btn{margin-left:auto}.sa-pol-err{color:var(--coral)}.sa-pol-ok{color:var(--green)}.reg.sa-regle-tbl td{vertical-align:top;padding-top:10px;padding-bottom:10px}.sa-regle-desc{max-width:460px;font-size:12px;line-height:1.5}.sa-regle-dest{width:auto;min-width:150px}.sa-regle-actif{display:flex;align-items:center;gap:10px;font-size:13px;white-space:nowrap}.sa-regle-pied{margin-top:14px;font-size:12px}.sa-msg-etat{display:flex;align-items:flex-start;gap:12px;font-size:13px}.sa-msg-etat-tx{flex:1;line-height:1.6}.sa-msg-etat-tx .sa-mut{font-size:12px}.sa-msg-etat .btn,.sa-msg-etat .pill{flex:0 0 auto}.sa-msg-etat .pill{margin-top:1px;white-space:nowrap}.sa-msg-transport{display:flex;gap:10px;margin-bottom:18px}.sa-msg-choix{display:flex;flex-direction:column;gap:3px;flex:1;padding:10px 14px;text-align:left;background:none;border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer}.sa-msg-choix:hover{background:var(--card-2)}.sa-msg-choix.actif{border-color:var(--accent, #c9a227);background:var(--inset)}.sa-msg-choix .sa-mut{font-size:12px}.sa-root .sa-pol-val .sa-msg-large{width:230px;text-align:left}.sa-pol-val select.sa-search{width:230px}.sa-msg-aide{padding-top:10px;font-size:12px;line-height:1.5}.sa-msg-verdict{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);font-size:13px}.sa-msg-verdict.ok{border-color:var(--green)}.sa-msg-verdict.echec{border-color:var(--coral)}.sa-msg-verdict .sa-mut{margin-top:2px;font-size:12px}.sa-msg-lat{margin-left:auto;white-space:nowrap}.sa-mdp-temp{margin:10px 0;padding:12px 14px;border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:18px;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.sa-ref-bloc-t{margin:14px 0 6px;font-size:13px;font-weight:600}.sa-ref-fragile td{border-left:2px solid var(--warn, #b25e09)}.sa-ref-detail strong{color:var(--text);font-weight:500}.sa-ref-entete{display:flex;align-items:baseline;gap:12px;margin:18px 0 6px}.sa-ref-entete h4{margin:0;font-size:13px}.sa-ref-entete .sa-ref-compteur{margin-left:auto;font-size:11.5px;color:var(--dim)}.sa-ref-legende{margin:0 0 10px;font-size:11.5px;color:var(--dim);line-height:1.45}.reg.sa-ref-dense tr.sa-ref-structure>td{color:var(--dim);background:color-mix(in srgb,var(--line) 22%,transparent)}.reg.sa-ref-dense tr.sa-ref-structure>td:first-child{box-shadow:inset 2px 0 0 var(--line);font-variant:small-caps;letter-spacing:.04em;white-space:nowrap}.sa-ref-structure-exemple{padding:1px 6px;border-radius:4px;color:var(--dim);background:color-mix(in srgb,var(--line) 22%,transparent);box-shadow:inset 2px 0 0 var(--line)}.sa-root{--r: 0;--r-s: 0;--ch-h: 34px;--nlvl-critique: var(--coral);--sv-degrade: var(--gold-deep);--sv-degrade-line: var(--gold-line);--sv-degrade-soft: var(--gold-soft);--sa-zebra: rgba(255, 255, 255, .032);--sa-zebra-survol: rgba(255, 255, 255, .075)}:root[data-theme=light] .sa-root{--sa-zebra: var(--line-2);--sa-zebra-survol: var(--line)}.sa-root :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sa-root .nav-i,.sa-root .sa-deploy-badge{border-radius:0}.sa-root .brand-mark{border-radius:0;box-shadow:none}.sa-root .rail:not(.collapsed) .nav{margin-left:8px;padding-left:6px;border-left:1px solid var(--line-strong)}.sa-rail-tete{display:flex;align-items:center;gap:6px;padding-bottom:14px}.sa-rail-tete .brand{flex:1;min-width:0;padding-bottom:0}.rail.collapsed .sa-rail-tete{justify-content:center}.rail.collapsed .sa-rail-tete .brand{display:none}.sa-bascule{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--faint);cursor:pointer}.sa-bascule:hover{background:var(--card-2);color:var(--text)}.sa-root{--sa-barre: 61px}.sa-root .sa-topbar{min-height:var(--sa-barre);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.sa-topbar-page{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.sa-topbar-page:empty{display:none}.sa-fil{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;font-size:13.5px;color:var(--dim)}.sa-fil>:is(a,span){flex:none}.sa-fil a{color:var(--dim);text-decoration:none}.sa-fil a:hover{color:var(--text)}.sa-fil-sep{flex:none;margin:0 -3px;color:var(--faint)}.sa-fil>.sa-fil-ici{flex:0 1 auto;min-width:0;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-fil>.sa-fil-meta{flex:0 1000 auto;min-width:0;overflow:hidden;color:var(--faint);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 720px){.sa-fil>:not(.sa-fil-ici,.sa-point){display:none}}.sa-fil-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sa-page-desc{margin:0 0 18px;color:var(--dim);font-size:13px}.sa-root .btn{background:var(--blue);box-shadow:none;transition:background .15s,color .15s,border-color .15s}.sa-root .btn:not(.btn-xs){height:var(--ch-h);min-height:var(--ch-h);padding:0 14px}.sa-root .btn.btn-ic{padding:0 9px}.sa-root .btn:hover,.sa-root .btn:active{background:var(--blue-2);box-shadow:none;transform:none}.sa-root .btn-ghost,.sa-root .btn-ghost:hover,.sa-root .btn-ghost:active{background:none;color:var(--text);border:1px solid var(--line-strong)}.sa-root .btn-ghost:hover{background:var(--card-2);border-color:var(--faint)}.sa-root .btn-discret,.sa-root .btn-discret:hover{background:none;border:0;color:var(--dim)}.sa-root .btn-discret:hover{background:var(--card-2);color:var(--text)}.sa-root .btn.sa-btn-danger,.sa-root .btn.sa-btn-danger:hover{background:var(--coral);border:0;color:var(--coral-ink);filter:none}.sa-root .btn.sa-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--coral) 86%,rgba(0,0,0,1))}.sa-root .ov{background:var(--voile);-webkit-backdrop-filter:none;backdrop-filter:none}.sa-root .modal{border-color:var(--line-strong);box-shadow:var(--sh-m)}.sa-root .modal-h{padding:16px 18px}.sa-root .modal-h>svg{display:none}.sa-root .modal-h .t{font-family:inherit;font-size:15.5px;font-weight:700}.sa-root .modal-h .x{width:28px;height:28px;border:0;border-radius:0;color:var(--faint)}.sa-root .modal-h .x:hover{background:var(--card-2);color:var(--text)}.sa-root .modal-b{padding:16px 18px 18px}.sa-root .kpi .l{font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;color:var(--dim)}.sa-root .kpi .sub{font-size:12px}.sa-root input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=date],[type=time],[type=datetime-local],[type=url],[type=tel],:not([type])),.sa-root select,.sa-root textarea,.sa-root .sa-search,.sa-root .pm-toolbar .sa-search,.sa-root .sa-orgsel select{height:var(--ch-h);padding:0 10px;border-radius:0;border:1px solid var(--line-strong);background-color:var(--inset);color:var(--text);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;outline:none;transition:border-color .12s,box-shadow .12s}.sa-root textarea{height:auto;min-height:76px;padding:8px 10px;line-height:1.45;resize:vertical}.sa-root select,.sa-root .pm-toolbar select.sa-search,.sa-root .sa-orgsel select{padding-right:30px}.sa-root input[type=search]{padding-left:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238691a6' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:14px}.sa-root :is(input,select,textarea):hover:not(:disabled){border-color:var(--faint)}.sa-root :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}.sa-root :is(input,select,textarea)[aria-invalid=true]{border-color:var(--coral)}.sa-root :is(input,select,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ring-ko)}.sa-root :is(input,select,textarea):disabled{opacity:1;color:var(--faint);background-color:var(--bg-2);border-style:dashed;cursor:not-allowed}.sa-root input:is([type=checkbox],[type=radio]){accent-color:var(--blue)}.sa-root input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.sa-root .field label,.sa-champ-lbl{display:block;margin-bottom:6px;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.sa-champ-lbl small{margin-left:5px;font-size:12px;font-weight:400;color:var(--faint)}.sa-champ-aide,.sa-champ-msg{margin-top:6px;font-size:12px;color:var(--faint)}.sa-champ-msg{color:var(--coral)}.sa-champ :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%}.sa-root .card-h .bar{display:none}.sa-root .card-h .t{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.sa-root .reg thead th{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--dim)}.sa-root .reg :is(th,td).sa-d{text-align:right}.sa-root .reg.sa-cliquable tbody tr{cursor:pointer}.sa-root .reg.sa-cliquable tbody tr:hover td{background:var(--card-2)}.sa-ressource{display:flex;align-items:center;gap:12px;min-width:0}.sa-carre{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;background:var(--inset);border:1px solid var(--line);color:var(--dim)}.sa-nom{display:block;font-weight:600;color:var(--text)}.sa-sous{display:block;font-size:12px;color:var(--faint)}.sa-mesure{font-family:IBM Plex Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.sa-root .sa-relance{height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:0;background:none;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500}.sa-root .sa-relance:hover:not(:disabled){background:var(--card-2);color:var(--text)}.sa-root .sa-relance:disabled{color:var(--faint);border-style:dashed;cursor:not-allowed}.sa-root .pm-trigger{border-radius:0;border-color:var(--line-strong);padding:3px 6px 3px 3px}.sa-root .pm-avatar{border-radius:0;background:var(--blue)}.sa-root .pm-panel.sa-compte{width:300px;border-radius:0;border-color:var(--line-strong);box-shadow:var(--sh-m)}.sa-compte .pm-row{border-radius:0;min-height:34px}.sa-compte .sa-segment button{height:26px;padding:0 10px;font-family:inherit;font-size:12px}.sa-root .sa-svc-cat{font-size:12px;letter-spacing:0;text-transform:none}.sa-carte-meta{font-size:12.5px;color:var(--faint);white-space:nowrap}.sa-vue{display:inline-flex;border:1px solid var(--line-strong)}.sa-vue button{width:calc(var(--ch-h) - 2px);height:calc(var(--ch-h) - 2px);display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--line-strong);background:none;color:var(--faint);cursor:pointer}.sa-vue button:last-child{border-right:0}.sa-vue button[aria-pressed=true]{background:var(--card-2);color:var(--text)}.sa-root .segmented{height:var(--ch-h)}.sa-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sa-filtres :is(select,input),.sa-root select.sa-liste-vues{width:auto}.sa-filtres input[type=search]{flex:1 1 240px}.sa-root .sa-jst,.sa-root .sa-hpill,.sa-root .pill:is(.ok,.pend,.warn),.sa-pastille{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap}.sa-root .sa-jst:before,.sa-root .pill:is(.ok,.pend,.warn):before,.sa-pastille:before{content:"";width:7px;height:7px;flex:none;background:var(--faint)}.sa-root .sa-hdot{width:7px;height:7px;border-radius:0}.sa-root .sa-jst-reussi:before,.sa-root .sa-hpill.sa-h-ok .sa-hdot,.sa-root .pill.ok:before,.sa-p-ok:before{background:var(--green)}.sa-root .sa-jst-encours:before,.sa-p-encours:before{background:var(--sky)}.sa-root :is(.sa-jst-apublier,.sa-jst-constat):before,.sa-root .sa-hpill.sa-h-degrade .sa-hdot,.sa-p-attention:before{background:var(--gold)}.sa-root .sa-jst-echec:before,.sa-root .sa-hpill.sa-h-down .sa-hdot,.sa-root .pill.warn:before,.sa-p-echec:before{background:var(--coral)}.sa-root :is(.sa-jst-file,.sa-jst-nonlance,.sa-jst-ignoree,.sa-hpill.sa-h-neutre,.pill.pend),.sa-p-neutre{color:var(--dim)}.sa-root :is(.sa-jst-file,.sa-jst-nonlance,.sa-jst-ignoree,.pill.pend):before,.sa-root .sa-hpill.sa-h-neutre .sa-hdot,.sa-p-neutre:before{background:transparent;border:1px solid var(--faint)}.sa-point{padding:6px;margin:-6px;cursor:help}.sa-root .pill.sa-etiquette{display:inline-block;padding:1px 6px;border:1px solid var(--line-strong);border-radius:0;background:none;color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.sa-root .pill.sa-etiquette.pend{border-style:dashed;color:var(--faint)}.sa-root .pill.sa-etiquette:before{content:none}.sa-root .wrap>.note,.sa-root .wrap>.kpi-grid,.sa-fiche-contenu>.note{margin-bottom:18px}.sa-root :is(.reg-wrap,.sa-pied)+.note{margin-top:18px}.sa-insp-form,.sa-rev-form,.sa-auto-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.sa-insp-form>:is(input,select),.sa-rev-form label,.sa-auto-field{flex:1 1 180px;min-width:0}.sa-auto-field{display:grid;gap:6px}.sa-insp-form>.sa-insp-motif{flex:2 1 300px}.sa-rev-form label,.sa-auto-field label{display:grid;gap:6px;font-size:12.5px;font-weight:500;color:var(--text)}.sa-rev-form :is(input,select),.sa-auto-field :is(input,select){width:100%}.sa-root .sa-topbar-r{gap:8px}.sa-root .sa-bell-badge{top:-6px;right:-6px;border-radius:0}.sa-root input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sa-root input[type=number]::-webkit-inner-spin-button,.sa-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sa-root{scrollbar-color:var(--line-strong) transparent}.sa-root,.sa-root *{scrollbar-width:thin}.sa-colonne{position:sticky;top:0;width:220px;height:100vh;flex:none;overflow-x:hidden;overflow-y:auto;background:var(--bg)}.sa-colonne:empty{display:none}.sa-colonne:has(>.replie){width:0}.sa-colonne .sa-sousnav-cadre{width:220px;min-height:100%;border-right:1px solid var(--line)}.sa-colonne .sa-sousnav-cadre.replie{opacity:0;visibility:hidden}.sa-root:has(.sa-colonne>.sa-sousnav-cadre:not(.replie)) :is(.wrap,.sa-topbar){padding-right:16px;padding-left:16px}.sa-colonne .sa-sousnav{position:static;padding:8px 14px 24px}.sa-sousnav-tete{display:flex;align-items:center;gap:6px;padding:0 0 4px 2px;font-size:15px;font-weight:700;color:var(--text)}.sa-sousnav-tete span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sa-colonne .sa-sousnav-tete{height:var(--sa-barre);padding:0 14px 0 18px;border-bottom:1px solid var(--line)}.sa-fiche{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.sa-fiche.replie{grid-template-columns:minmax(0,1fr)}.sa-fiche.replie .sa-sousnav{display:none}.sa-fiche-contenu{display:block;min-width:0}.sa-sousnav{position:sticky;top:72px;display:grid;gap:4px}.sa-sousnav-titre{padding:10px 0 6px 2px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.sa-sousnav-groupe{display:grid;margin-left:6px;padding-left:6px;border-left:1px solid var(--line-strong)}.sa-sousnav-groupe :is(a,button){display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;background:none;color:var(--dim);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.sa-sousnav-groupe :is(a,button):hover{background:var(--card-2);color:var(--text)}.sa-sousnav-groupe a[aria-current=page]{background:var(--card);border-color:var(--line);color:var(--text);font-weight:600}.sa-sousnav-groupe.danger :is(a,button){color:var(--coral)}.sa-sousnav-compte{min-width:18px;padding:0 5px;background:var(--coral);color:var(--coral-ink);font-size:11.5px;font-weight:600;text-align:center}.sa-demo{margin-left:auto;padding:0 5px;border:1px dashed var(--line-strong);color:var(--faint);font-size:11px;font-weight:400}.sa-root .rail:not(.collapsed) .nav-i{gap:8px;padding-right:10px;padding-left:10px}.sa-root .reg td.sa-mesure-long{white-space:normal}.sa-ressource .sa-nom{white-space:nowrap}.sa-root .nav-i .lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-root .nav-i .sa-nav-sous{width:14px;height:14px;flex:none;margin-left:auto;color:var(--faint)}.sa-root .nav-i:is(:hover,.active) .sa-nav-sous{color:inherit}.sa-root .rail.collapsed .nav-i{position:relative}.sa-root .rail.collapsed .nav-i .sa-nav-sous{position:absolute;right:2px;bottom:3px;width:11px;height:11px}.sa-root .nav-i .sa-demo{flex:none;margin-left:auto;padding:0 3px;font-size:10px}.sa-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px;margin:0}.sa-champs dt{font-size:12px;color:var(--dim)}.sa-champs dd{margin:4px 0 0;font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.sa-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.sa-modules>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}@media (max-width: 980px){.sa-fiche{grid-template-columns:minmax(0,1fr)}.sa-sousnav{position:static}}.sa-squelette-ligne{display:grid;gap:24px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.sa-squelette-ligne:last-child{border-bottom:0}.sa-squelette-barre{height:9px;background:var(--line-strong)}.sa-squelette-barre.court{width:60%}.sa-vide{display:grid;justify-items:center;gap:10px;padding:34px 20px;text-align:center}.sa-vide-icone{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:var(--inset);color:var(--dim)}.sa-vide-titre{font-size:14.5px;font-weight:600;color:var(--text)}.sa-vide p{margin:0;max-width:46ch;color:var(--dim);font-size:13px}.sa-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--voile)}.sa-panneau.sa-panneau-large{width:min(720px,100vw)}.sa-root .ov{z-index:70}.sa-texte-libre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}pre.sa-brut{margin:0;font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.sa-panneau{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(400px,100vw);display:grid;grid-template-rows:auto 1fr auto;background:var(--card);border-left:1px solid var(--line-strong);box-shadow:var(--sh-m);outline:none}.sa-panneau-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.sa-panneau-tete h2{margin:0;font-size:15px}.sa-panneau-tete p{margin:3px 0 0;font-size:12.5px;color:var(--dim)}.sa-panneau-corps{overflow:auto;padding:16px;display:grid;gap:14px;align-content:start}.sa-pied-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.sa-panneau-form{display:grid;gap:14px}.sa-panneau-form>p{margin:0;font-size:13px;color:var(--dim)}.sa-root .sa-switch{width:34px;height:18px;border:1px solid var(--line-strong);border-radius:0;background:var(--inset)}.sa-root .sa-switch:after{top:3px;left:3px;width:10px;height:10px;border-radius:0;background:var(--faint);box-shadow:none}.sa-root .sa-switch.on{background:var(--card-2)}.sa-root .sa-switch.on:after{transform:translate(16px);background:var(--text)}.sa-fermer{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--faint);cursor:pointer}.sa-fermer:hover{background:var(--card-2);color:var(--text)}.sa-confirmation{display:grid;gap:12px;font-size:13px;color:var(--dim)}.sa-confirmation p{margin:0}.sa-horodatage{white-space:nowrap;font-variant-numeric:tabular-nums}.sa-toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100vw - 40px))}.sa-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 10px;padding:12px 12px 12px 14px;background:var(--card-2);border:1px solid var(--line-strong);box-shadow:var(--sh-m);font-size:13px;color:var(--text)}.sa-toast-point{width:7px;height:7px;margin-top:6px;background:var(--green)}.sa-toast.erreur .sa-toast-point{background:var(--coral)}.sa-toast b{font-weight:600}.sa-toast p{grid-column:2;margin:0;font-size:12.5px;color:var(--dim)}.sa-toast-gestes{grid-column:2;margin-top:6px}@media (prefers-reduced-motion: no-preference){.sa-squelette-barre{animation:sa-pulse 1.6s ease-in-out infinite}.sa-toast{animation:sa-entree .2s ease-out}.sa-colonne{transition:width .2s cubic-bezier(.4,0,.2,1)}.sa-colonne .sa-sousnav-cadre{transition:opacity .2s,visibility 0s}.sa-colonne .sa-sousnav-cadre.replie{transition:opacity .2s,visibility 0s .2s}.sa-root :is(.wrap,.sa-topbar){transition:padding .2s cubic-bezier(.4,0,.2,1)}}@keyframes sa-pulse{50%{opacity:.45}}@keyframes sa-entree{0%{opacity:0;transform:translateY(8px)}}.sa-page-titre{margin:2px 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.sa-section{margin-bottom:32px}.sa-section-tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:12px}.sa-section-tete h2{margin:0;font-size:18px;font-weight:600;color:var(--text)}.sa-section-tete p{margin:4px 0 0;font-size:14px;color:var(--dim)}.sa-section-tete select{width:auto}.sa-cadre{border:1px solid var(--line);background:var(--card)}.sa-cadre>:is(.sa-vide,[role=status]){padding:16px}.sa-une-ligne{max-width:52ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sa-root *,.sa-root *:before,.sa-root *:after{font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important}.sa-root :is(pre,code,.sa-log-tbl,.sa-audit-detail){font-family:IBM Plex Mono,monospace!important}.sa-root .nav-lbl{padding-top:16px;font-size:12.5px;color:var(--dim)}.sa-root .nav-i{font-size:14px}.sa-sousnav-titre{font-size:12.5px;color:var(--dim)}.sa-root :is(.sa-sous,.sa-mesure,.sa-carte-meta,.sa-mut,.sa-pied,.kpi .l,.kpi .sub){color:var(--dim)}.sa-root .sa-mut,.sa-root .pm-toolbar-lede{font-size:13px}.sa-root .sa-page-desc{margin-bottom:24px;font-size:14px}.sa-root .kpi{background:var(--card)}.sa-root .kpi .v{font-size:22px;font-weight:600}.sa-root .kpi .l{font-size:13px}.sa-root .wrap>.kpi-grid,.sa-root .sa-dash-kpis{margin-bottom:32px}.sa-root .reg{font-size:14px}.sa-root .reg thead th{padding:11px 20px;border-bottom:1px solid var(--line);background:var(--card-2);font-size:13px}.sa-root .reg td{padding:14px 20px}.sa-root .reg.sa-ref-dense thead th.sa-ref-actions{background:var(--card-2)}.sa-root .reg.sa-log-tbl thead th,.sa-root .reg.sa-log-tbl td{padding:6px 14px;font-size:12.5px}.sa-root .sa-sous{margin-top:2px;font-size:13px}.sa-root .sa-mesure{font-size:inherit}.sa-root .sa-nom{font-weight:500}.sa-root .sa-planif-res{font-size:13px}.sa-cadre .sa-pied{padding:12px 20px}.sa-root .card{margin-bottom:32px;overflow:visible;border:0;background:none;box-shadow:none}.sa-root .card-h{min-height:0;padding:0 0 12px}.sa-root .card-h .t{font-size:18px;font-weight:600}.sa-root .card-h-repliable,.sa-root .card-pli{padding:0 0 12px}.sa-root .card>.body{padding:16px 20px;border:1px solid var(--line);background:var(--card)}.sa-root .card>.body>.reg-wrap{margin-right:-20px;margin-left:-20px}.sa-root .card>.body>.reg-wrap:first-child{margin-top:-16px}.sa-root .card>.body>.reg-wrap:last-child{margin-bottom:-16px}.sa-root .card>.body>.sa-pied{margin:0 -20px -16px}.sa-root .card>.body>.sa-log-defile{border-right:0;border-left:0}.cmp-id{display:flex;align-items:center;gap:16px}.cmp-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--btn-ink);background:var(--blue-grad);flex:0 0 auto}.cmp-id-tx{min-width:0}.cmp-name{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.cmp-email{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--faint);font-size:13px}.cmp-row-current{background:var(--green-soft)}.cmp-pwd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 720px){.cmp-pwd-grid{grid-template-columns:1fr}}.cmp-pwd-hint{display:block;margin-top:4px;font-size:12px;color:var(--coral)}.cmp-pwd-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.cmp-mfa,.cmp-mfa-actions{display:flex;flex-direction:column;gap:12px}.cmp-mfa-lede{margin:0;font-size:13px;line-height:1.6;color:var(--dim);max-width:70ch}.cmp-mfa-actions .field{max-width:320px}.cmp-mfa-enrol{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.cmp-mfa-secret{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);max-width:420px;flex:1 1 260px}.cmp-mfa-secret label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cmp-mfa-secret code{font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all}.cmp-mfa-uri{font-size:12px;color:var(--dim);text-decoration:underline;text-underline-offset:2px}.cmp-toolbar-lede{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--dim)}.cmp-toolbar-lede b{color:var(--text)}.cmp-loading{display:flex;align-items:center;gap:10px;padding:28px 0;color:var(--faint);font-size:13px}.cmp-empty{text-align:center;padding:36px 24px;color:var(--faint)}.cmp-empty svg{opacity:.35;margin-bottom:10px}.cmp-empty p{margin:3px 0;font-size:13px}.cmp-actions-c{text-align:right;width:96px}.cmp-btn-danger:hover{color:var(--coral)!important;border-color:var(--coral-line)!important}.pm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pm-toolbar-lede{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--dim)}.pm-toolbar-lede b{color:var(--text)}.pm-toolbar-spacer{margin-left:auto}.pm-rule{border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;background:var(--card);transition:border-color .15s}.pm-rule:hover{border-color:var(--line-strong)}.pm-rule.off{opacity:.6}.pm-rule-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.pm-rule-main{flex:1;min-width:0}.pm-rule-n{font-weight:600;font-size:13px;color:var(--text)}.pm-rule-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.pm-rule-code{color:var(--dim)}.pm-tag{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px;border:1px solid}.pm-tag.struct{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.pm-tag.qual{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.pm-tag.alm{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.pm-crit.bloq{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.pm-crit.maj{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.pm-crit.min{color:var(--faint);border-color:var(--line);background:transparent}.pm-switch{position:relative;width:34px;height:19px;border-radius:20px;border:1px solid var(--line);background:var(--inset);cursor:pointer;flex:none;transition:.18s;padding:0}.pm-switch i{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--faint);transition:.18s}.pm-switch.on{background:var(--green-soft);border-color:var(--green-line)}.pm-switch.on i{left:16px;background:var(--green)}.pm-rule-chev{color:var(--faint);display:flex;transition:transform .18s}.pm-rule.open .pm-rule-chev{transform:rotate(90deg)}.pm-rule-detail{padding:4px 16px 16px;border-top:1px solid var(--line)}.pm-rule-desc{font-size:12.5px;color:var(--dim);line-height:1.5;margin:12px 0}.pm-rule-expr-lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.pm-rule-expr{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text);background:var(--inset);border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto;white-space:nowrap}.pm-rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}.pm-rd-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.pm-rd-v{font-size:12.5px;color:var(--text);margin-top:3px}.pm-rule-actions{display:flex;gap:8px;margin-top:16px}.pm-form-row{display:flex;gap:12px}.pm-form-row .field{flex:1}.pm-form-row-bas{align-items:flex-end}.pm-form-row-bas>.btn{margin-bottom:14px}.pm-form-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:20px}.pm-form-actions-r{display:flex;gap:9px;margin-left:auto}.pm-actions-c{text-align:right;width:96px}.pm-row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.pm-row-off td:not(.pm-actions-c){opacity:.5}.pm-row-editable{cursor:pointer}.pm-btn-ok:hover{color:var(--green)!important;border-color:var(--green-line)!important}.pm-btn-danger:hover{color:var(--coral)!important;border-color:var(--coral-line)!important}.pm-inline-input{width:auto;min-width:120px;max-width:280px;padding:6px 9px!important;font:inherit;font-size:12.5px!important;border-radius:7px;background:var(--inset);border:1px solid var(--line);color:var(--text)}.pm-inline-narrow{width:120px!important}.pm-loading{display:flex;align-items:center;gap:10px;padding:28px 0;color:var(--dim);font-size:13px}.pm-empty{text-align:center;padding:36px 24px;color:var(--faint)}.pm-empty svg{opacity:.35;margin-bottom:10px}.pm-empty p{margin:3px 0;font-size:13px}.pm-hint{margin:0;font-size:12px;line-height:1.55;color:var(--faint)}.pm-sections{display:flex;flex-direction:column;gap:28px}.pm-checks{display:flex;flex-wrap:wrap;gap:10px 22px}.pm-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--tx);cursor:pointer}.pm-check input{width:auto;cursor:pointer}.pm-check input:disabled{cursor:default}.pm-check input:disabled+span{color:var(--faint);cursor:default}.pm-seuil-aide{color:var(--faint);font-size:11.5px;line-height:1.45;margin-top:3px;max-width:60ch}.pm-seuil-saisie{display:flex;align-items:center;gap:6px}.pm-seuil-recherche{width:min(280px,100%);min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:12px}.pm-seuil-recherche:focus{outline:2px solid var(--blue-line);outline-offset:1px}.pm-seuil-unite{color:var(--faint);font-size:12px}.pm-seuil-reset{vertical-align:middle}.pm-seuil-dirty{color:var(--gold)}.pm-seuil-row-dirty td{background:var(--gold-soft)}.reg.pm-cat .pm-cat-somme td{color:var(--dim);font-size:12px}.pm-cat-nom{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--text)}.pm-cat-valeur{max-width:280px}.pm-cat-ds{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--dim)}.pm-aide{display:inline-flex;color:var(--faint);cursor:help;vertical-align:middle}.pm-aide:hover{color:var(--blue)}.pm-cat-entete{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.pm-cat-verrou{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:11px;cursor:help}.pm-cat-etiquette{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-cat-invalide{color:var(--coral)}.pm-cat-liste{width:220px!important}.pm-cat-table{margin:0;padding-left:16px;font-size:12px;color:var(--dim)}.pm-cat-multiples{display:flex;flex-wrap:wrap;gap:6px 24px;padding:4px 0}.pm-cat-multiples-groupe{min-width:200px}.pm-cat-multiples-titre{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:6px 0 4px}.pm-cat-multiples .pm-check{margin:2px 0}.pm-cat-annexe-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--dim);margin:14px 0 6px}.pm-cat-annexe-h b{color:var(--text)}.pm-cat-liste-bloc+.pm-cat-liste-bloc{margin-top:10px}.pm-cat-ordre{margin:0 0 4px;padding:0;list-style:none}.pm-cat-ordre li{display:flex;align-items:center;gap:8px;padding:2px 0}.pm-cat-ordre-rang{color:var(--faint);min-width:18px}.pm-cat-ordre-nom{flex:1}.pm-cat-ordre-gestes{display:inline-flex;gap:2px}.pm-cat-table-edit{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pm-cat-table-ligne{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm-cat-table-ligne .pm-inline-narrow{width:80px!important;min-width:80px}.pm-cat-table-fleche{color:var(--faint)}.pm-cat-ajouter{margin-top:4px}.pm-cat-lignes .pm-inline-input{min-width:70px}.pm-irrbb-remarque{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--faint)}.map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.map-grid{border:1px solid var(--line);border-radius:8px;max-height:46vh;overflow-y:auto}.map-row{display:grid;grid-template-columns:1fr 200px auto;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line)}.map-row:last-child{border-bottom:0}.map-row-h{position:sticky;top:0;background:var(--panel);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.map-row.ok .map-src{color:var(--text)}.map-src{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-row select{width:100%}.pm-sous-ligne>td{background:var(--card-2);padding:10px 14px}.pm-arretes{width:auto;min-width:420px;margin:0}.pm-arretes th,.pm-arretes td{padding:6px 12px}.rot90{transform:rotate(90deg);transition:transform .15s ease}.proj{display:flex;flex-direction:column;gap:14px;min-width:0}.proj .card{min-width:0}.proj-aide-entete,.proj-options-resultats,.proj-filtres-avances{color:var(--dim);font-size:12px}.proj-aide-entete>summary,.proj-options-resultats>summary,.proj-filtres-avances>summary{cursor:pointer;padding:6px 0}.proj-aide-entete .proj-entete-ctx{padding-top:6px;font-size:12px}.proj-note-entete{padding:8px 12px;border:1px solid var(--gold-line);color:var(--gold);font-size:12px}.proj-note-entete>summary{cursor:pointer}.proj-note-entete>.note{margin-top:8px}.proj-devise-select{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}.proj-devise-select select{width:auto;min-width:140px}.proj .proj-filtres{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto auto;gap:8px 14px}.proj .proj-filtres .field{margin-bottom:8px}.proj-filtres-avances{align-self:center}.proj-filtres-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;padding-top:8px}.proj-filtres-avances[open]{grid-column:1 / -1;grid-row:2}.proj .proj-etapes{padding:10px 6px}.proj .proj-etape>button{flex-direction:row;justify-content:center;gap:6px}.proj .proj-etape:not(:last-child):after{display:none}.proj .proj-etape-n{width:24px;height:24px;font-size:11px}.proj .proj-etape-t b{font-size:12px}@media (max-width: 850px){.proj .proj-filtres{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proj .proj-etapes ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.proj input[type=date],.proj input[type=search]{width:100%;padding:9px 11px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;outline:none;color-scheme:light dark}.proj input[type=date]:focus,.proj input[type=search]:focus{border-color:var(--blue-line)}.proj input:disabled,.proj select:disabled,.proj textarea:disabled{opacity:.65;cursor:not-allowed}.proj-fieldset{border:0;padding:0;margin:0;min-width:0}.proj-grille-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,300px));gap:0 16px}.proj-etroit{max-width:380px}.proj-lecture{padding:9px 0 2px;color:var(--text);font-size:13px}.proj-oblig{color:var(--coral)}.proj-manque input,.proj-manque select,.proj-manque textarea{border-color:var(--coral-line, var(--coral))}.proj-manque-t,.proj-alerte{margin-top:6px;font-size:12px;color:var(--coral)}.proj-erreur{color:var(--coral)}.proj-entete,.proj-devises-sig{display:flex;flex-direction:column;gap:8px}.proj-ariane{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--faint)}.proj-ariane a{color:var(--dim);text-decoration:none}.proj-ariane a:hover{color:var(--text);text-decoration:underline}.proj-entete-l{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.proj-entete-t{min-width:0;flex:1 1 420px}.proj-entete-t h1{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--text)}.proj-entete-ctx{color:var(--dim);font-size:13px}.proj-entete-st{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.proj-entete-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.proj-sale{font-size:12px;color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-soft);padding:2px 8px;border-radius:999px}.proj-statut,.proj-actions-entete{display:inline-flex;align-items:center;gap:8px}.proj-menu{position:relative}.proj-menu-b{min-width:34px;justify-content:center;font-size:16px;line-height:1}.proj-menu-l{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;background:var(--card-2);border:1px solid var(--line-strong);border-radius:8px;padding:4px;box-shadow:0 10px 30px -12px #00000080;display:flex;flex-direction:column}.proj-menu-i{text-align:left;background:transparent;border:0;color:var(--text);font:inherit;font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer}.proj-menu-i:hover:not(:disabled){background:var(--inset)}.proj-menu-i:disabled{color:var(--faint);cursor:not-allowed}.proj-menu-i.danger{color:var(--coral)}.proj .btn.proj-danger,.proj-danger{background:var(--coral);color:var(--btn-ink)}.proj-confirm{margin:0 0 14px;color:var(--dim);font-size:13px}.proj-etapes{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px 6px 14px}.proj-etapes ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.proj-etape{position:relative;min-width:0}.proj-etape:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;border-radius:2px;background:var(--line-strong);transition:background .2s}.proj-etape.faite:after{background:var(--green)}.proj-etape>button{width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 10px;background:transparent;border:0;color:var(--dim);font:inherit;text-align:center;cursor:pointer;border-radius:8px}.proj-etape>button:focus-visible{outline:2px solid var(--blue-line);outline-offset:2px}.proj-etape-n{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--card);color:var(--faint);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s,background .15s}.proj-etape>button:hover .proj-etape-n{border-color:var(--blue-line);color:var(--dim)}.proj-etape.faite .proj-etape-n{background:var(--green-soft);border-color:var(--green);color:var(--green)}.proj-etape.on .proj-etape-n{background:var(--blue-grad);border-color:transparent;color:var(--btn-ink);box-shadow:0 0 0 5px var(--blue-soft)}.proj-etape-t{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.proj-etape-t b{font-size:13px;font-weight:600;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-etape-t span{font-size:11.5px;line-height:1.35;color:var(--faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.proj-etape.faite .proj-etape-t b,.proj-etape.on .proj-etape-t b{color:var(--text)}.proj-etape>button:hover .proj-etape-t b{color:var(--text)}@media (max-width: 1100px){.proj-etape-t span{display:none!important}.proj-etape-t b{white-space:normal;line-height:1.3}}@media (max-width: 720px){.proj-etape:not(.on) .proj-etape-t{display:none}.proj-etape.on .proj-etape-t b{overflow:visible}}.proj-controles-cadre{display:flex;flex-direction:column;gap:4px}.proj-controles{display:flex;flex-direction:column;gap:2px}.proj-controles-l{margin:0;padding-left:18px;font-size:12.5px;color:var(--dim)}.proj-pied{display:flex;justify-content:flex-end;gap:8px}.proj-ligne-outils{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.proj-ligne-outils select,.proj-select-court{width:auto;min-width:140px;padding:6px 10px}.proj-vide{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 4px;color:var(--dim)}.proj-vide p{margin:0}.proj-lien{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.proj-lien:hover{color:var(--text)}.proj-catalogue{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}@media (max-width: 1200px){.proj-catalogue{grid-template-columns:minmax(0,1fr)}}.proj-filtres{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 14px;align-items:end}.proj-filtres-switch{padding-bottom:22px}.proj-ligne-cliquable{cursor:pointer}.proj-ligne-cliquable:hover td{background:var(--inset)}.proj-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.proj-dernier{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.proj-refs{margin:0;display:flex;flex-direction:column;gap:8px}.proj-refs-l dt{font-size:12px;color:var(--faint)}.proj-refs-l dd{margin:2px 0 0;color:var(--dim);font-size:13px}.proj-etape1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.proj-etape1>.card{height:100%;margin:0;display:flex;flex-direction:column}.proj-etape1>.card>.body{flex:1}@media (max-width: 1100px){.proj-etape1{grid-template-columns:minmax(0,1fr)}}.proj-types,.proj-bilans,.proj-choix{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.proj-bilans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.proj-choix{grid-template-columns:repeat(2,minmax(0,1fr))}.proj-type{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 30px 10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--inset);color:var(--dim);font:inherit;cursor:pointer}.proj-type b{color:var(--text);font-weight:600;font-size:13px}.proj-type span{font-size:11.5px;color:var(--faint)}.proj-type:hover:not(:disabled){border-color:var(--line-strong)}.proj-type.on{border-color:var(--blue);background:var(--blue);color:var(--btn-ink)}.proj-type.on b,.proj-type.on span{color:var(--btn-ink)}.proj-type.on:after{content:"✓";position:absolute;right:10px;top:10px;font-weight:700;color:var(--btn-ink)}.proj-type.on:hover:not(:disabled){border-color:var(--blue)}.proj-type:disabled{cursor:not-allowed;opacity:.7}.proj-switches{display:flex;flex-wrap:wrap;gap:18px;padding-top:4px}.proj-etape2{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}@media (max-width: 1200px){.proj-etape2{grid-template-columns:minmax(0,1fr)}}.proj-composition td{vertical-align:top}.proj-composition th{white-space:nowrap}.proj-select-case{width:auto;min-width:170px;padding:6px 8px;font-size:12.5px}.proj-poids{display:block;font-weight:400;color:var(--faint);font-size:11px;letter-spacing:0;text-transform:none}.proj-resolu{display:block;margin-top:4px;font-size:11.5px;color:var(--faint)}.proj-resolu.rouge,.proj-etat-bloc.rouge{color:var(--coral)}.proj-etat-bloc{font-size:12px;color:var(--faint);margin-top:2px}.proj-onglets-l{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.proj-recherche{max-width:260px}.proj-defaut{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim)}.proj-defaut select{width:auto;padding:6px 10px}.proj-grille-wrap{overflow-x:auto;max-width:100%}.proj-grille{min-width:980px}.proj-grille td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.proj-grille th{white-space:nowrap}.proj-col-lib{min-width:240px}.proj-indente,.proj-param,.proj-interp{display:inline-flex;align-items:center;gap:4px}.proj-pli{background:none;border:0;color:var(--dim);cursor:pointer;width:18px;padding:0;font-size:12px}.proj-pli-vide{display:inline-block;width:18px}.proj-niv-sphere>td:first-child,.proj-niv-racine>td:first-child{font-weight:600;color:var(--text)}.proj-niv-poste>td:first-child{color:var(--text)}.proj-niv-agregat{cursor:pointer}.proj-sel td{background:var(--sky-soft)}.proj-grille select.proj-cell,.proj-grille input.proj-cell{width:auto;min-width:96px;padding:5px 7px;font-size:12.5px}.proj-grille input.proj-cell.num{min-width:72px;width:84px;text-align:right}.proj-cell.herite{color:var(--faint);font-style:italic}.proj-gris{color:var(--faint)}.proj-unite{color:var(--faint);font-size:11px;min-width:10px}.proj-centre{text-align:center}.proj-origine{font-size:12px;white-space:nowrap}.proj-origine .proj-lien{margin-left:8px}.proj-avec-panneau{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,38%);gap:12px;align-items:start}@media (max-width: 1300px){.proj-avec-panneau{grid-template-columns:minmax(0,1fr)}}.proj-panneau{border:1px solid var(--line-strong);border-radius:10px;background:var(--card-2);padding:12px;overflow-x:auto}.proj-panneau-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.proj-ops input[type=text],.proj-ops select,.proj-ops input[type=date]{padding:5px 7px;font-size:12.5px;min-width:90px}.pm-modal.proj-operations-modal{width:min(1100px,94vw);max-width:94vw}.proj-ops input.num{text-align:right}.proj-saison-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0}.proj-saison-mois{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dim)}.proj-saison-mois input{padding:6px 8px;text-align:right}.proj-total{font-size:13px;margin:6px 0 12px;color:var(--text)}.proj-profil-saisie{margin-top:12px}.proj-apercu{margin-top:16px;border-top:1px solid var(--line);padding-top:8px}.proj-apercu-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.proj-apercu-table{margin-top:8px}.proj-h{margin:8px 0 4px;font-size:13px;font-weight:600;color:var(--text)}.proj-etape4{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(340px * var(--echelle, 1)),1fr));gap:14px;align-items:start}.proj-barre-sel{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proj-sel-stress{display:inline-flex;align-items:center;gap:6px;color:var(--dim);font-size:12.5px}.proj-sel-stress select{max-width:340px}.proj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--echelle, 1)),1fr));gap:10px}.proj-choisi td{background:var(--gold-soft)}.proj-bp th,.proj-bp td{white-space:nowrap}.proj-bp-groupe td{font-weight:600;color:var(--text);background:var(--inset)}.proj-bp-poste td:first-child{padding-left:8px}.proj-bp-agregat td:first-child{padding-left:34px;color:var(--dim)}.proj-total-col{color:var(--text);font-weight:500}.proj-nowrap{white-space:nowrap}.proj-champ{margin-bottom:14px}.proj-champ-l{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.proj-catalogue{grid-template-columns:minmax(0,1fr) 260px}@media (max-width: 1480px){.proj-catalogue{grid-template-columns:minmax(0,1fr)}}.proj-grille{min-width:0;font-size:12.5px}.proj-grille th,.proj-grille td{padding-left:6px;padding-right:6px}.proj-col-lib{min-width:200px}.proj-grille select.proj-cell{min-width:0;max-width:150px;padding:4px 6px;font-size:12px}.proj-grille input.proj-cell.num{min-width:0;width:64px;padding:4px 6px;font-size:12px}.proj-origine{white-space:nowrap;min-width:120px}.proj-grille select.proj-cell{max-width:118px}.proj-grille input.proj-cell.num{width:56px}.proj-col-lib{min-width:170px}.proj-grille th{font-size:10px}.proj-grille-periodes .proj-col-lib{min-width:240px;text-align:left}.proj-grille-periodes .proj-indente{white-space:normal}.proj-grille-periodes .proj-pli{flex-shrink:0}.proj-grille-periodes select.proj-cell{width:160px;min-width:160px;max-width:160px}.proj-grille-periodes input.proj-cell.num{width:84px;min-width:84px}.proj-operations-heritees{margin-bottom:14px}.proj-operations-heritees summary{cursor:pointer}.proj-interp .btn-xs{padding:2px 6px}.proj-avec-panneau{display:block}.proj-panneau{position:fixed;top:84px;right:16px;bottom:16px;z-index:40;width:min(640px,calc(100vw - 32px));overflow:auto;box-shadow:0 18px 48px -18px #0000008c}.proj-types{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media (max-width: 700px){.proj-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.proj-duo,.proj-etape1,.proj-etape4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.proj-duo>.card,.proj-etape1>.card,.proj-etape4>.card{height:100%;margin:0;display:flex;flex-direction:column}.proj-duo>.card>.body,.proj-etape1>.card>.body,.proj-etape4>.card>.body{flex:1}@media (max-width: 1100px){.proj-duo,.proj-etape1,.proj-etape4{grid-template-columns:minmax(0,1fr)}}.proj-etape2>.card,.proj-catalogue>.card{margin:0}.proj-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.proj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.proj-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(170px * var(--echelle, 1)),1fr));gap:10px;margin:4px 0 10px}.proj-tuile{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--inset);text-align:left;font:inherit;color:var(--dim)}.proj-tuile.sig{border-color:var(--gold-line)}.proj-tuile-lien{cursor:pointer}.proj-tuile-lien:hover{background:var(--gold-soft)}.proj-tuile-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.proj-tuile-code{font-size:15px;color:var(--text);font-weight:600}.proj-tuile-v{font-size:13px;color:var(--text)}.proj-tuile-s{font-size:11.5px;color:var(--faint)}.proj-jauge{height:4px;border-radius:999px;background:var(--line-strong);overflow:hidden}.proj-jauge span{display:block;height:100%;background:var(--gold);border-radius:999px}.proj-etape2,.proj-catalogue{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.proj-etape2>.card,.proj-catalogue>.card{min-width:0;width:100%}.proj-defauts,.proj-plan,.atl-pile{display:flex;flex-direction:column;gap:14px}.proj-defauts>.card{margin:0}.proj-barre{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.proj-barre input[type=search]{min-width:240px}.proj-profil-cell{display:inline-flex;gap:10px;align-items:center}.proj-lien.herite{color:var(--faint);text-decoration-style:dotted}.proj-lien:disabled{cursor:default;color:var(--dim);text-decoration:none}.proj-tuiles-devises{grid-template-columns:repeat(auto-fit,minmax(calc(180px * var(--echelle, 1)),1fr));gap:12px}.proj-tuile-devise{padding:14px 16px;gap:10px}.proj-tuile-devise .proj-tuile-code{font-size:18px;display:block}.proj-tuile-devise .proj-tuile-v{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.proj-tuile-nom{display:block;font-size:12px;color:var(--faint);margin-top:2px}.proj-tuile-devise .proj-jauge{position:relative;height:6px;overflow:visible}.proj-jauge-seuil{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--faint);border-radius:1px}.proj-repere{display:inline-block;margin-left:6px;color:var(--gold);font-weight:700;cursor:help}.proj-departs{grid-template-columns:repeat(3,minmax(0,1fr))}.proj-pleine{grid-column:1 / -1}.proj-rapport{display:flex;flex-direction:column;gap:12px}.proj-rapport-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.proj-rapport-f{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--inset)}.proj-rapport-t{font-weight:600;color:var(--text)}.proj-rapport-chiffres{display:flex;gap:16px;flex-wrap:wrap;color:var(--dim);font-size:12.5px}.proj-rapport-chiffres b{color:var(--text);font-variant-numeric:tabular-nums}.proj-origine-l{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10.5px;line-height:16px;border:1px solid var(--line-strong);color:var(--dim);cursor:help;white-space:nowrap}.proj-origine-l.banque{border-color:var(--gold-line);color:var(--gold)}.proj-courbe{margin:4px 0 12px;display:grid;gap:8px}.proj-apercu-index{max-width:760px}.proj-apercu-index tr.proj-sel td{color:var(--text);font-weight:600}.proj-rouge{color:var(--coral)}.proj-case{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--text)}.proj-champs-ligne{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,280px));gap:0 16px;margin-top:8px}.proj-cles-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 24px;margin:8px 0}.proj-cles{display:grid;gap:6px}.proj-cles-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.proj-cle{display:flex;align-items:center;gap:6px}.proj-cle select{min-width:0;flex:1}.proj-cle .proj-cell{width:80px}.proj-sous-titre{margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--text)}.proj-fermeture,.proj-resultat{display:grid;gap:8px}.proj-etape5,.proj-etape6{display:grid;gap:16px}.proj-source-taux{display:block;font-size:11px}.proj-modif{border:0;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.proj-modif-l{font-size:12px;color:var(--faint);margin-bottom:4px}.proj-modif-o{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--inset);cursor:pointer}.proj-modif-o:has(input:checked){border-color:var(--gold-line);background:var(--gold-soft)}.proj-modif-o:has(input:disabled){cursor:not-allowed;opacity:.7}.proj-modif-o input{margin-top:3px;accent-color:var(--gold)}.proj-entete-calcul{font-size:12px;color:var(--faint)}.proj-assiste{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.proj-assiste select{max-width:100%}.proj-assiste-pied{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.proj-assiste-pied .field{flex:1;min-width:220px;margin:0}.proj-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.proj-code{display:flex;gap:8px;align-items:center}.proj-code input{flex:1}.proj-detail-technique{white-space:pre-wrap;word-break:break-word;font-size:12px;margin:6px 0 0;color:var(--dim)}.proj-alerte-cell{font-size:11.5px;color:var(--coral);margin-top:3px}.proj-sous{font-size:11.5px;color:var(--faint);margin-top:2px}.reg.proj-table-cat thead th,.reg.proj-table-cat td{padding-left:10px;padding-right:10px}.reg.proj-table-cat td.proj-actions,.reg.proj-table-cat thead th:last-child{padding-left:4px;padding-right:8px}.reg.proj-table-cat td.mono{font-size:11.5px}.proj-grille-wrap.compacte .proj-col-menu{width:44px;padding-left:4px;padding-right:4px;text-align:center}.proj-grille-wrap.compacte .proj-origine{min-width:0}.proj-badge-origine{display:inline-block;padding:0 7px;border-radius:999px;font-size:10.5px;line-height:17px;border:1px solid var(--line-strong);color:var(--dim);white-space:nowrap;cursor:help}.proj-badge-origine.herite{border-style:dashed;color:var(--faint)}.proj-grille .proj-col-lib{position:sticky;left:0;z-index:1;background:var(--card)}.proj-grille thead .proj-col-lib{z-index:2}.proj-grille tbody tr:hover .proj-col-lib{background:var(--card-2)}.proj-grille tr.proj-sel .proj-col-lib{background:linear-gradient(var(--sky-soft),var(--sky-soft)),var(--card)}.reg.proj-grille thead th,.reg.proj-grille td{padding-left:8px;padding-right:8px}.reg.proj-grille thead th{white-space:normal;vertical-align:bottom}.proj-grille-wrap.compacte .proj-menu-b{min-width:28px;padding:2px 6px}.proj-grille-wrap.compacte .proj-grille select.proj-cell{max-width:110px}.proj-seuil{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.proj-devise-sig{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--inset)}.proj-devise-code{font-size:16px;font-weight:600;color:var(--text)}.proj-devise-nom{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-devise-part{font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.proj-devise-part small{display:block;font-size:11px;font-weight:400;color:var(--faint)}.proj-devises-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.proj-devises-titre{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);min-width:170px}.proj-devises-puces{display:inline-flex;flex-wrap:wrap;gap:6px}.proj-puce{display:inline-flex;gap:6px;align-items:baseline;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-puce b{color:var(--text);font-weight:600;font-size:11.5px}.proj-puce.discrete{border-style:dashed}.proj-puce.discrete b{color:var(--faint)}.proj-devises-aide{font-size:12px;color:var(--faint)}.proj-etat-bloc{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--dim)}.proj-etat-bloc i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.proj-etat-bloc.vert i{background:var(--green)}.proj-etat-bloc.rouge{color:var(--coral)}.proj-etat-bloc.rouge i{background:var(--coral)}.proj-etapes~* input[type=checkbox],.proj-etapes~* input[type=radio],.proj-defauts input[type=checkbox],.proj-defauts input[type=radio]{accent-color:var(--blue)}.proj-lecteurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:10px}.proj-lecteur{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--inset);cursor:pointer}.proj-lecteur.on{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.proj-lecture-lit,.proj-lecture-motif,.proj-lecture-limite{display:block;margin-top:2px;font-size:12px;color:var(--dim);white-space:normal}.proj-lecture-limite{color:var(--gold)}.proj-lecture td{vertical-align:top}.proj-lecture-prevue{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px}.proj-lecture-prevue li{font-size:12.5px;color:var(--dim)}.proj-lecture-prevue li b{color:var(--text);font-weight:600}.proj-vide-etape{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 24px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--card)}.proj-vide-etape b{font-size:15px;color:var(--text)}.proj-vide-etape p{margin:0;max-width:520px;color:var(--dim);font-size:13px}.proj-vide-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.proj-devise-part.inconnue small{font-size:12px}.atl-etapes ol{grid-template-columns:repeat(8,minmax(0,1fr))}.atl-etapes .proj-etape>button{position:relative}.atl-obsolete{font-size:10.5px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--gold-soft);color:var(--gold);white-space:nowrap}.atl-champs{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-end}.atl-champs>.field{min-width:200px;flex:0 1 260px}.atl-champs>.atl-large{flex:1 1 360px}.atl-bloc{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;margin:10px 0}.atl-bloc>legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--dim)}.atl-table td,.atl-table th{white-space:nowrap}.atl-table td.atl-coupe{white-space:normal;min-width:160px;max-width:240px}.atl-table td .ff-hint{white-space:normal}.atl-actions{display:flex;gap:10px;justify-content:flex-end}.atl-annees .proj-col-lib{min-width:190px;text-align:left}.atl-annees input.proj-cell.num{width:92px}.atl-apercu{margin:6px 0 14px}.atl-apercu h4{margin:4px 0 6px;font-size:13.5px;font-weight:600}.atl-caption{caption-side:top;text-align:left;font-size:12.5px;font-weight:600;color:var(--dim);padding:6px 0}.atl-liste{margin:4px 0;padding-left:18px;font-size:12.5px;color:var(--dim)}.atl-ko{color:var(--coral);font-weight:600}.atl-coche{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:6px 16px 6px 0}.atl-trio{display:flex;gap:6px}.atl-mois{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;margin:6px 0 4px}.atl-mois-c{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--dim)}.atl-mois-c input.proj-cell.num{width:100%;min-width:0}.atl-trio input.proj-cell.num{width:70px}.atl-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.atl-point{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start}.atl-point b{font-size:13px}.atl-inactif td{opacity:.55}@media (max-width: 1100px){.atl-col-sec{display:none}.atl-point{grid-template-columns:1fr;gap:4px}}.proj-regle-noeud{margin-top:12px}.proj-regle-noeud h4{margin:0 0 4px;font-size:13px}.proj-regle-adopter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:12px}.proj-regle-adopter .field{flex:1 1 260px;margin:0}.proj-saisie-poste{margin:12px 0}.proj-saisie-poste>summary{cursor:pointer;font-weight:600;padding:8px 0}.proj-horizon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%}.proj-horizon input{width:96px;flex:0 0 auto}.proj-base-fiche{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:-4px 0 14px}.proj-champ-herite{color:var(--faint);font-style:italic}.proj-source-guide{display:grid;gap:4px;margin:6px 0 10px}.proj-source-guide>p{margin:0}.proj-source-guide .proj-origine-l{margin-left:0}.proj-choc,.proj-ecart-financement{display:grid;gap:6px;margin-bottom:8px}.conv-aide{position:relative;display:inline-flex;vertical-align:middle;font-weight:400;text-transform:none;letter-spacing:normal}.conv-aide-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--dim);border-radius:50%;font-size:11px;font-weight:600;color:var(--dim);cursor:help}.conv-aide-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.conv-aide-bulle{position:fixed;z-index:1000;box-sizing:border-box;width:min(290px,85vw);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--inset);color:var(--text);box-shadow:var(--shadow);font-size:12px;font-weight:400;line-height:1.55;white-space:normal;text-align:left;text-transform:none;letter-spacing:normal}.ro-conventions{min-width:0}.ro-conventions .card-h{flex-wrap:wrap}.ro-conventions .body>p,.ro-conventions .ro-periode>p{font-size:12px;line-height:1.65;margin:0 0 14px;color:var(--dim)}.ro-conv-version{font-size:11px;color:var(--dim)}.ro-conventions .ro-periode{border-top:1px solid var(--line);padding-top:20px;margin:20px 0}.ro-conventions .ro-periode:first-child{border-top:0;padding-top:0;margin-top:0}.ro-periode-titre{font-size:12px;font-weight:600;color:var(--text);margin-bottom:14px}.ro-conventions .ro-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,280px));align-items:end;gap:14px;margin:16px 0}.ro-conventions .field,.ro-conventions .ro-champs>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--dim);margin:14px 0}.ro-conventions .ro-champs>label{margin:0}.ro-conventions input,.ro-conventions select,.ro-conventions textarea{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--inset);color:var(--text);font:inherit;font-size:12px}.ro-conventions input:focus,.ro-conventions select:focus,.ro-conventions textarea:focus{outline:2px solid var(--blue-line);outline-offset:1px}.ro-conventions fieldset:disabled input,.ro-conventions fieldset:disabled select,.ro-conventions fieldset:disabled textarea{opacity:.65}.ro-conventions .reg-wrap{margin:16px 0}.ro-conv-table{width:100%}.ro-conv-table th{white-space:normal}.ro-conv-table td{vertical-align:middle}.ro-conv-table td:nth-child(1){font-family:IBM Plex Mono,monospace;font-size:11px}.ro-conv-table td:nth-child(2){min-width:190px}.ro-conv-table input[type=number]{min-width:100px;text-align:right;font-variant-numeric:tabular-nums}.ro-conv-table select{min-width:130px}.ro-conv-table td:last-child input{min-width:240px}.ro-conventions .pm-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ro-conventions .disclosure-b>p{margin:10px 0;font-size:12px;line-height:1.6}@media (max-width: 600px){.ro-conventions .ro-champs{grid-template-columns:1fr}}.ro-conventions .conventions-fields,.traitements-specifiques .ts-groupe{border:0;padding:0;margin:0;min-width:0}.ro-conventions textarea{resize:vertical;line-height:1.6}.ro-conventions .reg td{vertical-align:middle}.ro-conventions .segmentation-table{width:100%}.ro-conventions .segmentation-table td:first-child{min-width:260px}.ro-conventions .segmentation-table td:nth-child(2){min-width:180px}.ro-conventions .segmentation-table td:nth-child(3){min-width:150px}.ro-conventions .segmentation-table td:last-child{width:1%;white-space:nowrap}.ro-conventions .disclosure-b>div+div{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.traitements-specifiques .liq-prudent-choix{border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:16px 0}.traitements-specifiques .ts-choix-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.traitements-specifiques .ts-valeur{display:flex;align-items:center;min-height:36px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--inset);color:var(--text);font-size:12px}.traitements-specifiques .ts-perimetre{display:flex;flex-wrap:wrap;gap:16px 32px;margin:16px 0}.traitements-specifiques .ts-groupe legend{font-size:12px;color:var(--dim);margin-bottom:8px;padding:0}.traitements-specifiques .ts-options{display:flex;flex-wrap:wrap;gap:8px}.traitements-specifiques .ts-option{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-size:12px;cursor:pointer}.traitements-specifiques .ts-option:has(input:checked){background:var(--inset);border-color:var(--blue-line)}.traitements-specifiques .ts-option input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0;margin:0;flex:0 0 15px;accent-color:var(--blue)}.cb-barre .reglage select.cb-choix{width:240px;max-width:240px}.cb-barre .reglage input{height:26px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12px}.cb-barre .reglage input.cb-nombre{width:90px}.cb-barre .reglage input.cb-bornes{width:300px;max-width:300px}.cb-pastilles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cb-pastilles .chip{cursor:help}.cb-message{min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--dim)}.cb-revise{font-size:11.5px;color:var(--faint)}.cb-carte-ajustee{width:100%}.cb-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.cb-filtres .cb-search{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:4px 8px;background:var(--panel)}.cb-filtres .cb-search input{border:0;background:transparent;outline:none;min-width:220px;font:inherit;color:var(--text)}.cb-filtres .cb-search:focus-within{border-color:var(--blue-line);box-shadow:0 0 0 2px var(--blue-soft)}.cb-filtres select{width:auto;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit}.cb-compteur{color:var(--muted);font-size:12px;margin-left:auto}.cb-lignes td{white-space:nowrap}.cb-tronque{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-modif td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cb-num{text-align:right;font-variant-numeric:tabular-nums}.cb-motif{color:var(--muted);font-size:11.5px;max-width:320px;white-space:normal}.cb-motif .chip,.cb-motif .pill{margin-right:6px}.pill.cb-edite{color:var(--violet);border-color:var(--violet-line)}.cb-vide{text-align:center;padding:36px 12px;color:var(--muted)}.cb-vide svg{color:var(--ok, var(--green))}.cb-alerte{color:var(--coral)}.cb-grille-haut{align-items:start}.cb-candidats{display:grid;gap:8px}.cb-candidat{border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.cb-candidat.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cb-candidat .cb-chemin{color:var(--muted);font-size:11.5px}.cb-candidat.cb-candidat-inerte{opacity:.55;cursor:not-allowed}.cb-defile-court{max-height:40vh;overflow:auto;padding-right:4px}.cb-cliquable{cursor:default}.cb-cliquable:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cb-catalogue td{white-space:normal;vertical-align:top;line-height:1.45}.cb-tableur{table-layout:fixed;border-collapse:separate;border-spacing:0}.cb-tableur th,.cb-tableur td{overflow:hidden;text-overflow:ellipsis}.reg.cb-tableur thead th{vertical-align:bottom}.reg.cb-tableur thead th.cb-th-param{white-space:normal;line-height:1.35}.cb-tableur .cb-unite{display:block;text-transform:none;letter-spacing:normal}.cb-tableur td.cb-motif{white-space:nowrap}.cb-tableur tbody tr.cb-modif td.stick{background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cb-actions-ligne{display:flex;gap:4px}.cb-actions-ligne .ic-btn{width:24px;height:24px}.cb-actions-ligne .ic-btn:disabled{opacity:.4;cursor:not-allowed}.cb-cell{width:100%;min-width:68px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:11.5px;padding:2px 4px}.cb-cell:hover{border-color:var(--line-strong)}.cb-cell:focus{outline:none;border-color:var(--gold);background:var(--inset)}.cb-cell.cb-num,td.num .cb-cell{text-align:right}select.cb-cell{min-width:0}.cb-cell-ro{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-lignes td.cb-hors-type{background:var(--inset);opacity:.55}.cb-lignes td.cb-manque .cb-cell,.cb-lignes td.cb-refuse .cb-cell{border-color:var(--coral-line);background:var(--coral-soft)}.cb-erreurs-du-refus{margin-top:6px}.cb-erreurs-du-refus summary{cursor:pointer}.cb-erreurs-du-refus ul{max-height:220px;overflow-y:auto;margin:6px 0 0;padding-left:18px}.presentation-metier{min-width:0}.presentation-metier .reg-wrap{max-width:100%;overflow-x:auto;margin:14px 0}.presentation-metier .reg{width:100%;font-size:12.5px}.presentation-metier .reg thead th{padding:11px 16px;white-space:normal;line-height:1.5;vertical-align:bottom}.presentation-metier .reg td{padding:13px 16px;vertical-align:middle;line-height:1.5}.presentation-metier .reg td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.presentation-metier .reg .pm-actions-c{width:96px;min-width:96px;text-align:right;white-space:nowrap}.presentation-metier .card-h{flex-wrap:wrap;row-gap:8px}.presentation-metier .card-h .t{line-height:1.6}.presentation-metier .ro-conventions .ro-champs{display:grid;align-items:end;grid-template-columns:repeat(auto-fill,minmax(200px,280px));background:transparent;border:0;border-radius:0;padding:0;gap:14px;margin:16px 0}.presentation-metier .ro-conventions .pm-toolbar{align-items:center;gap:12px}.presentation-metier .ro-conventions .pm-toolbar>.field{flex:0 1 420px;margin:0}.presentation-metier .ro-conventions .reg input:not([type=checkbox]),.presentation-metier .ro-conventions .reg select{min-height:34px;padding:6px 9px;font-size:12.5px;box-sizing:border-box}.presentation-metier .ro-conv-table td:first-child{font-family:inherit;font-size:inherit}.presentation-metier .ro-conv-table td:last-child input{min-width:0}.presentation-metier .reg td:has(>input[type=date]){min-width:158px}.presentation-metier .reg input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.presentation-metier .reg td:has(>.btn),.presentation-metier .reg th.actions{text-align:right;white-space:nowrap}.presentation-metier .reg .ff-hint{margin-top:4px;font-size:11px;line-height:1.5}.presentation-metier .registre-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--dim)}.presentation-metier .registre-pagination-actions{display:flex;gap:8px}.presentation-metier .catalogue-facteurs{min-width:760px;table-layout:fixed}.presentation-metier .catalogue-facteurs th:nth-child(1){width:10%}.presentation-metier .catalogue-facteurs th:nth-child(2){width:31%}.presentation-metier .catalogue-facteurs th:nth-child(3){width:14%}.presentation-metier .catalogue-facteurs th:nth-child(4){width:18%}.presentation-metier .catalogue-facteurs th:nth-child(5){width:27%}.presentation-metier .catalogue-facteurs td{overflow-wrap:anywhere}.presentation-metier .catalogue-facteurs td:first-child{white-space:nowrap}.presentation-metier .catalogue-facteurs td.num{white-space:normal}.presentation-metier .reglages-banque th:first-child{width:30%}.presentation-metier .reglages-banque th:last-child{width:110px;text-align:right}.presentation-metier .correspondances-table input:not([type=date]),.presentation-metier .correspondances-table select{min-width:170px}.presentation-metier .correspondances-table td:nth-child(2) input{min-width:220px}@media (max-width: 640px){.presentation-metier .reg td,.presentation-metier .reg thead th{padding-left:12px;padding-right:12px}.presentation-metier .card-h .right{margin-left:0}.presentation-metier .ro-conventions .ro-champs{grid-template-columns:1fr}}.grille-champs.sc-champs{align-items:start}.sc-saisie{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.sc-unite{min-width:5.5em;color:var(--dim);font-size:12px;white-space:nowrap}.sc-aide{color:var(--dim);font-size:11.5px;line-height:1.45;margin:6px 0 0}.sc-refus{color:var(--coral);font-size:11.5px;line-height:1.45;margin-top:6px}.sc-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.sc-plafond{color:var(--faint);font-size:11px}.sc-graphes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(440px * var(--echelle, 1))),1fr));gap:18px 24px;align-items:start;margin-top:14px}.dm-arrete{margin:0 0 12px;font-size:12.5px;color:var(--dim)}.dm-arrete b{color:var(--text);font-weight:600}.dm-attente{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;color:var(--faint)}.dm-aide{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--dim)}.dm-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:14px 0 0;padding:12px 14px;background:var(--inset);border:1px solid var(--line)}.dm-faits div{min-width:0}.dm-faits dt{margin-bottom:3px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dm-faits dd{margin:0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.dm-points .dm-retenu{font-weight:600;color:var(--text)}.dm-points thead th.dm-retenu{color:var(--text)}.dm-dates{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--dim)}.dm-dates b{color:var(--text);font-weight:600}.dm-validation{max-width:640px;margin-top:12px}.dm-validation textarea{min-height:64px;resize:vertical}.dm-versions tr.dm-courante td{background:var(--card-2)}.dm-marque{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:10.5px;letter-spacing:.04em;color:var(--dim);white-space:nowrap;vertical-align:1px}.dm-detail{display:block;margin-top:2px;font-size:11px;color:var(--faint)}.dm-fichier{max-width:260px;overflow-wrap:anywhere}.dm-comparaison td{vertical-align:top}.dm-comparaison tr.dm-difference td{background:var(--gold-soft)}.dm-ecart{display:block;margin-top:6px}.dm-pays{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint)}.dm-pays select{width:auto;min-width:200px;padding:6px 10px;font-size:12.5px}.dm-choix{width:auto;min-width:260px;max-width:100%}.pos-colonnes{flex-wrap:wrap;margin-bottom:18px}.lc-lancer{display:inline-flex;align-items:center;margin-left:auto}.lc-suivi{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.lc-barre{flex:0 1 240px;height:4px;border-radius:2px;background:var(--inset);overflow:hidden}.lc-barre>span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.lc-etape{font-size:12px;color:var(--dim)}.lc-fin{display:grid;gap:2px}.lc-fin-geste{color:var(--dim)}.lc-echec{margin:0 0 12px}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px * var(--echelle, 1)),1fr));gap:12px}.ev-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.ev-card:target{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.ev-card-h{display:flex;align-items:center;gap:8px}.ev-card-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--blue-soft);color:var(--blue);flex:none}.ev-card-t{font-size:13px;font-weight:600;color:var(--text)}.ev-card-h>.chip{margin-left:auto;flex:none}.ev-card-l{margin:0;font-size:12px;line-height:1.5;color:var(--dim)}.ev-card-hint,.ev-card-ok,.ev-card-warn,.ev-card-bad{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;line-height:1.5}.ev-card-hint{color:var(--faint)}.ev-card-ok{color:var(--green)}.ev-card-warn{color:var(--gold);align-items:flex-start}.ev-card-warn>svg,.ev-card-bad>svg{flex:none;margin-top:2px}.ev-card-bad{color:var(--coral);align-items:flex-start}.ev-fin{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ev-fin-geste{color:var(--dim)}.ev-card-a{margin-top:auto;padding-top:4px}.ev-card-a>.btn{width:100%;justify-content:center}.ev-prog{display:flex;flex-direction:column;gap:4px}.ev-prog-bar{height:5px;border-radius:3px;background:var(--inset);overflow:hidden}.ev-prog-bar>span{display:block;height:100%;border-radius:3px;background:var(--blue);transition:width .3s ease}.ev-prog-tx{font-size:11px;color:var(--dim)}.bandeau-projete{display:grid;gap:8px;margin-bottom:12px}.selecteur-projete{flex-wrap:wrap;max-width:100%;align-self:flex-start}.selecteur-projete>.reglage{min-height:34px}.selecteur-projete>.reglage:first-child select{max-width:360px}.aide-projete{margin-top:10px;font-size:12.5px;color:var(--dim)}.aide-projete>summary{cursor:pointer;color:var(--text);font-weight:600}.aide-projete ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.abp-page .abp-option{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);white-space:nowrap}.abp-page .abp-pilotage{padding:0 14px 10px;background:var(--card);border:1px solid var(--line)}.abp-page .abp-perimetre>summary,.abp-page .abp-statut-calcul>summary{cursor:pointer;padding:10px 0;font-size:12px;color:var(--dim)}.abp-page .abp-perimetre>summary>*,.abp-page .abp-statut-calcul>summary>*{margin-right:12px}.abp-page .abp-perimetre>summary strong{color:var(--text)}.abp-page .abp-statut-detail{text-decoration:underline;text-underline-offset:3px}.abp-page .abp-statut-calcul{border:1px solid var(--line);padding:0 12px;background:var(--card);margin:8px 0}.abp-page .abp-statut-obsolete{border-color:var(--coral-line)}.abp-page .abp-statut-obsolete>summary>strong:last-of-type{color:var(--coral)}.abp-page .abp-statut-calcul .bandeau-projete{padding-bottom:8px}.abp-page .abp-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 0}.abp-page .abp-navigation .abp-filtres{margin:0}.abp-page .abp-affichage{margin-bottom:12px;font-size:12px;color:var(--dim)}.abp-page .abp-affichage>summary{cursor:pointer;padding:4px 0}.abp-page .abp-affichage .abp-filtres{margin-top:10px}.abp-page .abp-affichage select{width:auto;max-width:100%;min-width:170px}.abp-page .abp-contexte{margin-bottom:12px;min-width:0}.abp-page .abp-contexte .selecteur-projete{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.2fr);width:100%}.abp-page .abp-contexte .reglage{min-width:0;flex-wrap:wrap;align-content:center}.abp-page .abp-contexte .reglage select{min-width:0;max-width:100%;width:100%}.abp-page .abp-commandes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.abp-page .abp-reglages,.abp-page .abp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.abp-page .abp-actions{margin-left:auto}.abp-page .abp-options-calcul{font-size:12px;color:var(--dim)}.abp-page .abp-options-calcul summary{cursor:pointer;padding:8px 0;color:var(--text)}.abp-page .abp-options-contenu{display:grid;gap:10px;padding:8px 0}.abp-page .abp-options-contenu .abp-option{white-space:normal}@media (max-width: 1100px){.abp-page .abp-contexte .selecteur-projete{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media (max-width: 600px){.abp-page .abp-contexte .selecteur-projete{grid-template-columns:minmax(0,1fr)}.abp-page .abp-reglages{align-items:flex-start}}.abp-page .abp-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 12px}.abp-page .abp-note{font-size:12px;color:var(--dim)}.abp-page .abp-stats-indicateurs{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin-bottom:8px;color:var(--dim);font-size:12px}.abp-page .abp-stats-indicateurs strong{color:var(--text);font-variant-numeric:tabular-nums}.abp-page .abp-compositions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.abp-page .abp-compositions>*{min-width:0}.abp-page .abp-composition-repere{display:grid;gap:4px;min-height:68px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim)}.abp-page .abp-composition-repere strong{color:var(--text)}@media (max-width: 1100px){.abp-page .abp-compositions{grid-template-columns:minmax(0,1fr)}}.abp-page .abp-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.abp-page .abp-hors td{color:var(--dim);font-style:italic}.abp-page .abp-sous td:first-child{padding-left:22px;color:var(--dim)}.abp-page .abp-motif{max-width:420px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abp-page .abp-motif-long{color:var(--dim)}.abp-niveaux{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.abp-page .abp-choix{padding:12px 0}.abp-page .abp-choix-groupes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-height:420px;overflow-y:auto;margin-bottom:12px}.abp-page .abp-choix-groupes fieldset{border:1px solid var(--line);min-width:0;padding:12px}.abp-page .abp-choix-groupes legend{font-weight:600}.abp-page .abp-choix-groupes label{display:flex;align-items:flex-start;gap:8px;padding:5px 0}.stc-lu-entete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start;margin-bottom:10px}.stc-lu-entete-l{min-width:0}.stc-lu-entete-r{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.stc-lu-entete-n{grid-column:1 / -1}.stc-lu-titre{margin:0 0 6px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3.stc-lu-titre{font-size:13px}.stc-lu-pastilles{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:4px}.stc-lu-base{font-size:12px;color:var(--dim)}.stc-lu-non-lus{margin:4px 0;padding-left:18px;font-size:12.5px}.stc-lu-non-lus li{display:flex;flex-wrap:wrap;gap:2px 12px;margin-bottom:6px}.stc-lu-non-lu-t{font-weight:600;color:var(--text)}.stc-lu-non-lu-n{font-weight:400;color:var(--dim)}.stc-lu-non-lu-m{flex-basis:100%;color:var(--dim)}.stc-lu-vide{display:grid;gap:8px}.stc-lu-autres{margin:0 0 4px;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--dim)}.stc-lu-autres li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:4px}.ab-sc{display:grid;gap:12px}.ab-sc .ab-sc-lecture{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--dim)}.ab-sc .ab-sc-scenario{display:grid;gap:12px}.ab-sc .ab-sc-lancement{margin:0}.ab-sc .ab-sc-dates{font-size:12.5px;color:var(--dim)}.ab-sc .ab-sc-reglages{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ab-sc .ab-sc-reglages .reglages{flex-wrap:wrap}.ab-sc .ab-sc-table tr.ab-sc-ligne{cursor:pointer}.ab-sc .ab-sc-table tr.ab-sc-ligne:hover td{background:var(--card-2)}.ab-sc .ab-sc-table tr.ab-sc-choisi td{background:var(--blue-soft)}.ab-sc .ab-sc-nom{max-width:360px;white-space:normal;overflow-wrap:anywhere}.ab-sc .ab-sc-motif{margin-top:2px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--dim)}.ab-sc .ab-sc-fort{font-weight:600}.ab-sc .ab-sc-faible{color:var(--faint)}.ab-sc .ab-sc-total td{font-weight:600;border-top:1px solid var(--line-strong)}.ab-sc .ab-sc-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ab-versions{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;color:var(--faint);font-family:IBM Plex Mono,monospace;margin-bottom:14px}.ab-versions b{color:var(--dim);font-weight:500}.ab-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ab-tbl thead th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ab-tbl tbody td{padding:7px 10px;border-bottom:1px solid var(--line-soft, var(--line));vertical-align:top}.ab-tbl tbody tr:hover td{background:var(--inset)}.ab-tbl .num{text-align:right;font-family:IBM Plex Mono,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.ab-tbl .code{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.ab-tbl tr.total td{font-weight:600;border-top:1px solid var(--line);background:var(--inset)}.ab-tbl tr.sous td:first-child{padding-left:26px;color:var(--dim)}.ab-tbl .nul{color:var(--faint)}.ab-tbl td.val{font-weight:600}.ab-tbl td.val.is-good{background:var(--st-good-soft)}.ab-tbl td.val.is-serious{background:var(--st-serious-soft)}.ab-tbl td.val.is-critical{background:var(--st-critical-soft)}.ab-tbl td.val.is-neutral{color:var(--faint);font-weight:400}.ab-tbl td.bar{width:22%;min-width:120px}.ab-masque td{color:var(--faint);font-style:italic}.ab-note-cell{font-size:11px;color:var(--faint);white-space:normal;max-width:220px}.ab-tbl tr.sous.rubrique td:first-child{padding-left:16px;color:var(--text);font-weight:500}.chg-good{color:var(--st-good)}.chg-serious{color:var(--st-serious)}.chg-critical{color:var(--st-critical)}.chg-neutral{color:inherit}.ab-tbl-ind{table-layout:fixed}.ab-tbl-ind .col-num{width:112px}.ab-tbl-ind td.lib{white-space:normal;overflow-wrap:anywhere}.ab-tbl-ind thead th{white-space:nowrap}.ab-tbl-ind tbody td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.ab-tbl-ind .ind-lib-t{color:var(--text)}.ab-tbl-ind .ind-lib-s{font-size:11px;color:var(--faint);margin-top:2px;line-height:1.35}.ab-tbl-ind .ind-lib-s a{color:var(--sky);text-decoration:none}.ab-tbl-ind td.val{font-size:13px}.ab-tbl-ind td.val.is-neutral{background:none;font-weight:500}.ab-tbl-ind td.ind-ecart.is-good{color:var(--st-good)}.ab-tbl-ind td.ind-ecart.is-serious{color:var(--st-serious)}.ab-tbl-ind td.ind-ecart.is-critical{color:var(--st-critical)}.ab-tbl-ind tr.ind-ligne-nulle td{color:var(--faint)}.ab-tbl-ind td.ind-seuil{color:var(--dim)}@media (max-width: 900px){.ab-tbl-ind .col-num{width:88px}}.ind-barre{display:flex;justify-content:space-between;align-items:center;gap:8px 20px;flex-wrap:wrap;margin-bottom:6px}.ind-bilan-selection{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--dim)}.ind-bilan-selection strong{color:var(--text);font-variant-numeric:tabular-nums}.ind-bilan-selection .ind-bilan-alerte,.ind-bilan-selection .ind-bilan-alerte strong{color:var(--coral)}.ind-aide-lecture{margin:0 0 14px;color:var(--dim);font-size:12px}.ind-aide-lecture>summary{cursor:pointer;padding:5px 0}.ind-aide-lecture .ind-lede{margin:8px 0;max-width:90ch}.ind-lede{margin:0;font-size:13px;line-height:1.5;color:var(--dim)}.ind-lede a{color:var(--sky);text-decoration:none}.ind-lede a:hover{text-decoration:underline}.ind-cat-n{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.ind-tuiles{grid-template-columns:repeat(auto-fill,minmax(min(calc(230px * var(--echelle, 1)),100%),1fr))}.ind-tuile{min-width:0}.ind-tuile .cle-h{min-height:2.6em}.ind-tuile .cle-l{overflow-wrap:anywhere}.ind-tuile-v{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0}.ind-tuile-v .cle-v{min-width:0;overflow-wrap:anywhere}.ind-tuile-v .kpi-delta{flex:none}.ind-tuile.is-plain .cle-v{color:var(--text)}.ind-tuile-couverture{min-height:1.4em;font-size:10.5px;line-height:1.4;color:var(--dim)}.ind-tuile-f{margin-top:auto;min-height:1.4em;line-height:1.4}.ind-tuile-niveaux{display:flex;flex-wrap:wrap;gap:2px 10px;min-width:0}.ind-tuile-ecart{font-family:IBM Plex Mono,monospace;font-weight:600}.ind-tuile-ecart.is-good{color:var(--st-good)}.ind-tuile-ecart.is-serious{color:var(--st-serious)}.ind-tuile-ecart.is-critical{color:var(--st-critical)}.ind-tuile-motif{white-space:normal;line-height:1.4}@media (max-width: 560px){.ind-tuiles{grid-template-columns:1fr}}.syn-actions{display:inline-flex;align-items:center;gap:10px}.ab-modal-large{width:min(780px,94vw);max-height:86vh}.ind-outils{display:flex;align-items:center;gap:8px}.ind-recherche{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card-2);padding:5px 8px;flex:1}.ind-recherche input{flex:1;border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text)}.ind-actions{display:flex;gap:4px}.ind-actions button{font:inherit;font-size:11px;padding:4px 9px;border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer}.ind-actions button:hover{color:var(--text);border-color:var(--line-strong)}.ind-choix{overflow:auto;flex:1;min-height:0;border-top:1px solid var(--line);padding-right:4px}.ind-choix-groupe{padding:10px 0 6px}.ind-choix-groupe header{display:flex;align-items:baseline;gap:8px;padding:0 4px 4px}.ind-choix-titre{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.ind-choix-liens{margin-left:auto;display:inline-flex;gap:10px}.ind-choix-liens button{font:inherit;font-size:11px;color:var(--dim);background:none;border:none;cursor:pointer;padding:0}.ind-choix-liens button:hover{color:var(--text);text-decoration:underline}.ind-choix-total{margin-right:auto}.ind-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ind-liste li{border-top:1px solid var(--line)}.ind-liste label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;cursor:pointer}.ind-liste label:hover{background:var(--inset)}.ind-lib{flex:1}.ind-norme-tag{font-size:10px;color:var(--st-good);border:1px solid var(--green-line);padding:0 5px;white-space:nowrap}.ind-vide{padding:10px 4px;color:var(--faint);font-size:12px}@media (max-width: 640px){.ind-liste{grid-template-columns:1fr}.ind-outils{flex-wrap:wrap}}.casc-sautees{margin:-4px 0 10px;max-width:78ch}.ab-modal-fond{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.ab-modal{background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-m);padding:18px 20px;width:min(460px,92vw);display:flex;flex-direction:column;gap:12px}.ab-modal h3{margin:0;font-size:15px}.ab-modal-champ{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dim)}.ab-modal-champ select{font:inherit;font-size:13px;padding:6px 8px}.ab-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.ind-tuiles+.disclosure,.ind-tableau+.disclosure{margin-top:14px}.rangee-2 .ab-tbl{font-size:12px}.rangee-2 .ab-tbl thead th,.rangee-2 .ab-tbl tbody td{padding-left:8px;padding-right:8px}.ab-sousvues{margin:-4px 0 14px;align-items:center}.ab-sousvues .ff-hint{flex:1;min-width:220px}.ab-aide-entete{margin:0 0 12px;color:var(--dim);font-size:12px}.ab-aide-entete>summary,.ab-options-entete>summary{cursor:pointer;padding:5px 0}.ab-aide-entete>p{margin:8px 0}.ab-entete-resume{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 4px;color:var(--dim);font-size:12px}.ab-entete-resume strong{color:var(--text);font-weight:550}.ab-options-entete[open]{flex-basis:100%}.ab-options-entete[open]>.casc-ordre{margin-top:6px}.ab-segmente{flex-wrap:wrap}.syn-cles{margin-top:10px}.syn-cle-pied{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px}.evo-liste{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.evo-jeton{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 8px;font-size:12px;color:var(--dim);background:var(--card-2);transition:.12s}.evo-jeton:hover{border-color:var(--line-strong);color:var(--text)}.evo-jeton.on{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue);font-weight:600}.evo-jeton:has(input:disabled){opacity:.45;cursor:not-allowed}.evo-jeton>label{display:inline-flex;align-items:center;gap:6px;cursor:inherit}.evo-syn{font:inherit;font-size:10.5px;font-weight:700;line-height:1;margin-left:6px;padding:3px 6px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--faint)}.evo-syn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.evo-syn.on{background:var(--blue);border-color:var(--blue);color:var(--card)}.evo-syn:disabled{cursor:not-allowed}.casc-ordre{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:11px;color:var(--faint);white-space:nowrap}.casc-ordre select{font:inherit;font-size:12px;color:var(--text);text-transform:none;letter-spacing:0;width:auto;min-width:0;max-width:160px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card-2)}.casc-ordre select:disabled{color:var(--dim);opacity:.7}.casc-fleche{color:var(--faint);font-size:14px;line-height:1}.casc-rang{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--inset);color:var(--faint);font-size:10px;font-weight:600}.casc-fige{color:var(--dim);font-size:12px;padding:4px 2px;border-bottom:1px dashed var(--line)}.casc-card .reglage select{width:auto;max-width:170px}@media (max-width: 1100px){.casc-card .card-h{align-items:flex-start;flex-wrap:wrap}.casc-card .card-h>.right{width:100%;margin-left:17px}.casc-card .syn-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.casc-card .casc-ordre{flex-wrap:wrap;white-space:normal}}.casc-stat{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--dim);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.casc-stat b{color:var(--text);font-weight:600}.casc-stat .is-critical{color:var(--st-critical)}.casc-aide{display:inline-flex;align-items:center;color:var(--faint);cursor:help}.casc-aide:hover{color:var(--text)}.casc-arbre .col-code{width:110px}.casc-arbre .col-num{width:118px}.casc-arbre .col-bar{width:120px}.casc-nom{display:inline-flex;align-items:center;gap:6px;min-width:0}.casc-lib{overflow:hidden;text-overflow:ellipsis}.casc-chev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--line);background:var(--card-2);color:var(--dim);cursor:pointer;border-radius:4px}.casc-chev:hover{color:var(--text);border-color:var(--line-strong)}.casc-chev.on{color:var(--sky);border-color:var(--blue-line)}.casc-puce{flex:none;display:inline-block;width:18px}.casc-arbre tbody tr.on>td{background:var(--inset)}.casc-arbre tbody tr.on>td:first-child{box-shadow:inset 2px 0 0 var(--blue)}.casc-plus{display:flex;align-items:center;gap:12px;margin-top:10px}.casc-suite td{padding-top:4px;padding-bottom:4px;background:var(--card-2)}.casc-suite .ff-hint{margin-left:8px}.casc-fil{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px}.casc-etape{font:inherit;font-size:12.5px;padding:4px 10px;border:1px solid var(--line);background:var(--card-2);color:var(--dim);cursor:pointer;border-radius:6px}.casc-etape:hover{color:var(--text);border-color:var(--line-strong)}.casc-etape.on{background:var(--card);color:var(--text);border-color:var(--line-strong);font-weight:600}.casc-etape-w{display:inline-flex;align-items:center;gap:4px}.casc-sep{color:var(--faint)}.casc-fil-n{margin-left:auto}.casc-stat-p{display:inline-flex;align-items:center;flex-wrap:wrap}.casc-stat-b{font:inherit;font-size:12px;padding:0;border:none;background:none;color:var(--sky);cursor:pointer}.casc-stat-b:hover{text-decoration:underline}.casc-arbre tbody tr.portee>td{background:var(--blue-soft)}.ab-publie th:first-child,.ab-publie td:first-child{text-align:right;color:var(--faint)}.ab-publie tr.sous.rubrique td:nth-child(2){padding-left:18px;font-style:italic}.ab-publie tr.sous td:nth-child(2){padding-left:26px;color:var(--dim)}.ab-lien{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ab-lien:hover{color:var(--text)}.chg-sens{display:block;font-size:10.5px;color:var(--faint);font-family:inherit}.ab-ctl{display:inline-flex;align-items:center;gap:8px}.ab-ctl-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.ab-cote,.ab-publie{table-layout:fixed}.ab-cote .c-montant,.ab-publie .c-montant{width:104px}.ab-cote .c-bar,.ab-publie .c-bar{width:84px}.ab-cote .c-part,.ab-publie .c-part{width:62px}.ab-cote .c-delta,.ab-publie .c-delta{width:118px}.ab-publie .c-no{width:34px}.ab-cote td:first-child,.ab-publie td:nth-child(2){white-space:normal;overflow-wrap:anywhere}@media (max-width: 1280px){.ab-cote .c-bar,.ab-publie .c-bar{width:0}.ab-cote th.bar,.ab-cote td.bar,.ab-publie th.bar,.ab-publie td.bar{display:none}}.ab-cote .str-compense{display:block;font-size:10.5px;color:var(--faint);margin-top:2px}.ab-cote .v-abs,.ab-publie .v-abs{display:block}.ab-cote .v-rel,.ab-publie .v-rel{display:block;font-size:10.5px;color:var(--faint)}.ab-cote td.str-couv,.ab-publie td.str-couv{color:var(--dim)}.rangee-2.ab-empile{grid-template-columns:1fr}.ab-empile .ab-cote .c-montant,.ab-empile .ab-publie .c-montant{width:132px}.ab-empile .ab-cote .c-bar,.ab-empile .ab-publie .c-bar{width:200px}.ab-empile .ab-cote .c-part,.ab-empile .ab-publie .c-part{width:74px}.ab-empile .ab-cote .c-delta,.ab-empile .ab-publie .c-delta{width:144px}.ab-empile .ab-tbl{font-size:12.5px}.casc-arbre tbody tr.n0 .databar-fill{background:var(--blue)}.casc-arbre tbody tr.n1 .databar-fill{background:var(--st-good)}.casc-arbre tbody tr.n2 .databar-fill{background:var(--gold)}.casc-arbre tbody tr.n3 .databar-fill{background:var(--sky)}.casc-arbre tbody tr .databar-fill.is-alert{background:var(--st-critical)}.casc-arbre tbody tr.n1 .databar,.casc-arbre tbody tr.n2 .databar,.casc-arbre tbody tr.n3 .databar{opacity:.95}.casc-arbre tbody tr.on>td,.casc-arbre tbody tr.portee>td{background:var(--inset)}.casc-arbre tbody tr.portee>td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.ab-evol td.lib{white-space:normal;overflow-wrap:anywhere}@media (max-width: 1240px){.ab-empile .ab-cote,.ab-empile .ab-publie{table-layout:auto}.ab-empile .ab-cote .c-bar,.ab-empile .ab-publie .c-bar{width:120px}}@media (max-width: 900px){.ab-cote,.ab-publie,.casc-arbre,.ab-tbl-ind{table-layout:auto}.ab-tbl{font-size:11.5px}.ab-tbl thead th,.ab-tbl tbody td{padding-left:6px;padding-right:6px}.ab-publie .c-no{width:26px}.casc-stat{font-size:11.5px;gap:4px 12px}}.ab-defile>.ab-tbl{min-width:560px}.ab-ro{min-width:0;container-type:inline-size}.ab-ro section[id],.ab-ro div[id]{scroll-margin-top:100px}.ab-ro-comparaison{margin:14px 0 0;padding:12px 0;border-top:1px solid var(--line)}.ab-ro-comparaison figcaption{color:var(--dim);font-size:11px;margin-bottom:10px}.ab-ro .card-h{flex-wrap:wrap}.ab-ro .card-h .right{min-width:0}.ab-ro .body>p,.ab-ro .disclosure-b>p{font-size:12px;line-height:1.65;margin:10px 0}.ab-ro-periode,.ab-ro-table-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;color:var(--dim);font-size:12px;margin-bottom:16px}.ab-ro-periode b{font-weight:500;color:var(--text)}.ab-ro-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-ro-kpis .v{font-size:clamp(16px,1.65vw,23px);line-height:1.3;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ab-ro-hint{color:var(--dim);font-size:12px;line-height:1.65;margin:12px 0}.ab-ro-complements{gap:14px}.ab-ro-complements>.card{min-width:0}.ab-ro-montant{font-family:Plus Jakarta Sans,sans-serif;font-size:25px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ab-ro-montant>span{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--dim);white-space:nowrap}.ab-ro-statut{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.35;color:var(--dim)}.ab-ro-traca .ab-ro-meta{margin:0}.ab-ro-traca .ab-ro-hint:last-child{margin-bottom:0}.ab-ro-separe{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ab-ro-methode{padding:12px 14px;border-radius:8px;background:var(--inset)}.ab-ro-etapes{margin:0;padding-left:20px;font-size:12px;line-height:1.65}.ab-ro-etapes li+li{margin-top:4px}.ab-ro-dates td:not(:first-child),.ab-ro-dates th:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.ab-ro-etat{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500}.ab-ro-etat.is-ok{color:var(--ok);background:var(--ok-bg)}.ab-ro-etat.is-bad{color:var(--bad);background:var(--bad-bg)}.ab-defile>.ab-ro-rappro,.ab-defile>.ab-ro-dates{min-width:0;width:100%}.ab-ro-rappro td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.ab-ro-total td{font-weight:600;border-top:1px solid var(--line)}.ab-ro-relatif{font-weight:400;color:var(--dim)}.ab-ro-motifs{color:var(--dim);margin:0 0 12px}.ab-ro .disclosure-b>.segmented{margin-bottom:12px}.ab-ro-meta{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:9px 18px;font-size:12px;margin:16px 0}.ab-ro-meta dt{color:var(--dim)}.ab-ro-meta dd{margin:0;overflow-wrap:anywhere}.ab-ro-list{padding-left:18px;font-size:12px;line-height:1.65}.ab-ro-list li+li{margin-top:6px}.ab-ro .disclosure{margin-top:12px}.ab-ro .disclosure-b{padding-top:12px}.ab-ro-table .ab-ro-text{min-width:150px;max-width:360px;overflow-wrap:anywhere}.ab-ro-table caption{text-align:left}.ab-ro-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;color:var(--dim)}.ab-ro-pagination>div{display:flex;gap:8px}@media (max-width: 1100px){.ab-ro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 1000px){.ab-ro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ab-ro .card-h .right{margin-left:0;width:100%}.ab-ro .segmented{flex-wrap:wrap}.ab-ro-meta{grid-template-columns:1fr;gap:3px}.ab-ro-meta dd+dt{margin-top:8px}}@media print{.ab-ro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-ro .card-h .right,.ab-ro-pagination{display:none}.ab-ro .ab-defile{overflow:visible}.ab-ro .ab-defile>.ab-tbl{min-width:0}.ab-ro-table .ab-ro-text{min-width:0}.ab-ro .ab-tbl thead th,.ab-ro .ab-tbl .code,.ab-ro .ab-tbl .num{white-space:normal;overflow-wrap:anywhere}}.evo-pont-card .card-h{padding-bottom:16px}.evo-pont-card .card-h .t{color:var(--text);font-family:inherit;font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.evo-pont-card .body{padding-top:18px}.evo-pont{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:stretch}.evo-pont>.evo-pont-t{align-self:center}.evo-pont-graph,.evo-pont-details{min-width:0;border:0;border-radius:0;background:transparent;padding:0}.evo-pont-graph{display:flex;align-items:center}.evo-pont-graph .fig{width:100%}.evo-pont-graph .fig-b{min-height:340px}.evo-pont-details{align-self:stretch}.evo-pont-resume{margin:0 0 14px;padding:0 0 14px;color:var(--dim);border-bottom:1px solid var(--line-2);font-size:12px;line-height:1.55}.evo-pont-resume strong{display:block;color:var(--text);font-size:13px;font-weight:650;line-height:1.45}.evo-pont-resume p{margin:6px 0 0}@media (max-width: 1050px){.evo-pont{grid-template-columns:minmax(0,1fr)}.evo-pont-graph .fig-b{min-height:300px}}@media (max-width: 600px){.evo-pont-graph .fig-b{min-height:270px}}.ab-evol th.compare{color:var(--text);background:var(--inset)}.ab-evol td.compare{background:color-mix(in srgb,var(--sky) 6%,transparent)}.ab-pop-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ab-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:41;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);background:var(--card);box-shadow:var(--sh-m);border-radius:8px}.ab-pop-h{display:flex;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ab-pop-h button{font:inherit;font-size:11px;padding:3px 8px;border:1px solid var(--line);background:var(--card-2);color:var(--dim);cursor:pointer;border-radius:6px}.ab-pop-h button:hover{color:var(--text);border-color:var(--line-strong)}.ab-pop-l{display:flex;flex-direction:column;max-height:260px;overflow:auto}.ab-pop-l label{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:12.5px;cursor:pointer}.ab-pop-l label:hover{background:var(--inset)}.ab-pop-l label.fige{cursor:default;color:var(--dim)}.ind-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0 2px}.ind-filtres button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;padding:3px 9px;border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:999px}.ind-filtres button:hover{color:var(--text);border-color:var(--line-strong)}.ind-filtres button.on{color:var(--text);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ind-filtre-n{font-size:10px;color:var(--faint);font-family:IBM Plex Mono,monospace}.ind-filtres button.on .ind-filtre-n{color:var(--dim)}.ind-filtre-etat{border-style:dashed}.ind-filtres-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.ind-filtre-raz{border-color:transparent;color:var(--faint)}.ind-filtre-raz:hover{border-color:var(--line)}.ab-regle{margin:0 0 10px;padding-left:20px;font-size:12px;line-height:1.5;color:var(--dim)}.ab-regle li+li{margin-top:4px}.ab-hyp{margin-top:10px;font-size:12px;line-height:1.5;color:var(--dim)}.ab-hyp b{color:var(--text);font-weight:500}.sta{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px}.sta-barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px}.sta-simulation{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:11.5px;font-weight:600}.sta-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0}.sta-statut-ref{display:flex;align-items:center}.sta-lecture,.sta-methode{margin:0 0 8px;color:var(--dim);font-size:12px;line-height:1.5}.sta-select{max-width:340px;font-size:12px}.sta-texte{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sta-choix{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;border:0;font-size:12px}.sta-choix legend{margin-bottom:4px;color:var(--faint);font-size:11.5px}.sta-choix label{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.sta-sous-coussin td{background:var(--st-critical-soft)}.sta-carte td.sta-chaud{background:var(--st-critical-soft);color:var(--coral-ink)}.sta-carte td.sta-froid{background:var(--st-good-soft)}.sta-carte td.sta-perte-1{background:var(--coral-soft)}.sta-carte td.sta-perte-2{background:var(--st-critical-soft);color:var(--coral-ink)}.sta-carte td.sta-perte-3{background:var(--coral-line);color:var(--coral-ink);font-weight:600}.sta-carte td.sta-gain-1{background:var(--green-soft)}.sta-carte td.sta-gain-2{background:var(--st-good-soft)}.sta-carte td.sta-gain-3{background:var(--green-line);font-weight:600}.sta-controles{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;font-size:12px}.sta-controles li{display:grid;grid-template-columns:52px 18px 1fr;align-items:baseline}.sta-ctl-id{color:var(--faint);font-family:var(--mono)}.sta-controles li.sta-ctl-ok{color:var(--dim)}.sta-controles li.sta-ctl-bloquant{color:var(--coral-ink);font-weight:600}.sta-controles li.sta-ctl-alerte{color:var(--gold)}.sta-avertissements{margin:6px 0 0;padding-left:18px}.sta-formulaire{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:10px}.sta-formulaire label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--dim)}.sta-formulaire input,.sta-formulaire select{min-width:160px}.sta-actions input[type=number]{width:96px}.sta-actions input[type=text]{width:220px}.sta-actions select{max-width:220px}.sta-boutons{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.sta-synthese td{vertical-align:middle}.sta-cellule{display:inline-flex;align-items:center;gap:0 6px;white-space:nowrap}.eco-options-entete>summary{cursor:pointer;padding:6px 0}.eco-options-contenu{display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 0}.eco-perimetre-budgete{margin-bottom:6px}.eco-perimetre-budgete>summary{color:var(--text)}.eco-perimetre-budgete[open]>.reglages{margin-top:8px}.btree-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.btree-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.btree-outils{display:inline-flex;gap:4px}.btree-outils .btn{padding:4px 6px}table.btree{font-size:12px}table.btree th,table.btree td{white-space:nowrap;text-align:right}table.btree th.btree-lbl,table.btree td.btree-lbl{text-align:left;position:sticky;left:0;background:var(--card);z-index:1}.btree-caret{display:inline-block;width:1.1em;color:var(--faint)}.btree-pli{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}tr.btree-l0>td{font-weight:700;background:var(--card-2);color:var(--text)}tr.btree-l0>td.btree-lbl{background:var(--card-2)}tr.btree-l0>td.btree-lbl{text-transform:uppercase;letter-spacing:.02em}tr.btree-l1>td.btree-lbl{font-weight:600}tr.btree-l2>td.btree-lbl{color:var(--text)}tr.btree-l3>td.btree-lbl{color:var(--dim);font-style:italic}tr.btree-parent:hover>td,tr.btree-parent:hover>td.btree-lbl{background:var(--card-2)}tr.btree-l0.btree-parent:hover>td,tr.btree-l0.btree-parent:hover>td.btree-lbl{background:var(--inset)}.gaps-table .gaps-lbl{left:0;white-space:nowrap}.eco-convention{margin:0 0 8px;font-size:12px;color:var(--dim)}.eco-filtres{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.eco-filtres select{width:auto}.eco-filtres .eco-large select{max-width:360px}.eco-recalcul .card .body{transition:opacity .2s}.eco-recalcul.on .card .body{opacity:.5}.eco-recalcul-l{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--dim);white-space:nowrap;margin-right:auto}.eco-case{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);white-space:nowrap;cursor:pointer}.eco-pastilles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0}.eco-pastilles .eco-convention{margin:0}.eco-teinte{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.eco-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint);white-space:nowrap}.eco-tronque{display:block;max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}tr.eco-ecarte>td{color:var(--faint)}.eco-sous{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.eco-retrait{padding-left:22px}.eco-exercice{justify-content:flex-start;align-items:center;margin:14px 0 8px}.eco-ligne-choix{cursor:pointer}.eco-lecture{margin-bottom:12px}.eco-lois{margin-top:12px}.eco-relance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--gold-line);border-radius:8px;background:var(--gold-soft)}.eco-relance-t{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}.eco-relance-t svg{color:var(--gold)}.ck-budgete{display:grid;gap:6px;margin:4px 0 10px}.ck-lien{background:none;border:0;padding:0;font:inherit;cursor:pointer}.ck-budgete-filtres{justify-self:start;max-width:100%;flex-wrap:wrap}.ck-budgete-filtres .reglage select.ck-budgete-projection{max-width:360px}.irrbb-projete .ipj-pilotage{border:1px solid var(--line);background:var(--card);padding:14px;margin-bottom:16px}.irrbb-projete .ipj-contexte{min-width:0;margin-bottom:12px}.irrbb-projete .ipj-contexte .selecteur-projete{display:grid;width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr)}.irrbb-projete .ipj-contexte .reglage{min-width:0;flex-wrap:wrap}.irrbb-projete .ipj-contexte select{max-width:100%;width:100%}.irrbb-projete .ipj-commandes{align-items:flex-start}.irrbb-projete .ipj-affichage{margin-left:0;flex-wrap:wrap}.irrbb-projete .ipj-actions{margin-left:auto;flex-wrap:wrap}.irrbb-projete .ipj-options{font-size:12px;max-width:100%}.irrbb-projete .ipj-options>summary{cursor:pointer;padding:8px 0}.irrbb-projete .ipj-options-contenu{display:grid;gap:12px;padding:12px 0;max-width:540px}.irrbb-projete .ipj-options-contenu .reglage{display:grid;gap:6px;min-width:0}.irrbb-projete .ipj-options-contenu select,.irrbb-projete .ipj-options-contenu input:not([type=checkbox]){width:100%;max-width:100%}.irrbb-projete .ipj-option{display:inline-flex;gap:8px}.irrbb-projete .ipj-reperes{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:12px;color:var(--dim)}.irrbb-projete .ipj-reperes strong{color:var(--text);font-weight:500}.irrbb-projete .ipj-resultat{margin:12px 0}.irrbb-projete .abp-statut-calcul{border:1px solid var(--line);padding:10px 12px;margin:12px 0;background:var(--card)}.irrbb-projete .abp-statut-calcul>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;cursor:pointer;font-size:12px;color:var(--dim)}.irrbb-projete .abp-statut-calcul>summary strong{color:var(--text)}.irrbb-projete .abp-statut-detail{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.irrbb-projete .abp-statut-obsolete{border-color:var(--coral-line)}.irrbb-projete .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.irrbb-projete .ipj-sensibilites{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.irrbb-projete .ipj-sensibilites>*{min-width:0}.irrbb-projete .ipj-pire{background:var(--card-2);font-weight:600}.irrbb-projete .ipj-sous{display:block;color:var(--dim);font-size:11px;font-weight:400;margin-top:3px}.irrbb-projete .ipj-cadre{display:grid;gap:12px;margin:0;font-size:12px}.irrbb-projete .ipj-cadre>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.irrbb-projete .ipj-cadre dt{color:var(--dim)}.irrbb-projete .ipj-cadre dd{margin:0}@media (max-width: 1100px){.irrbb-projete .ipj-contexte .selecteur-projete,.irrbb-projete .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.irrbb-projete .ipj-contexte .selecteur-projete{grid-template-columns:minmax(0,1fr)}.irrbb-projete .ipj-cadre>div{grid-template-columns:minmax(0,1fr);gap:4px}.irrbb-projete .ipj-actions{width:100%;justify-content:flex-end}}.irrbb-options-entete>summary{cursor:pointer;padding:6px 0}.irrbb-options-contenu select{width:auto;max-width:100%}.irrbb-meta-calcul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 8px;font-size:12px}.irrbb-meta-calcul dt{color:var(--dim)}.irrbb-meta-calcul dd{color:var(--text);margin:0}.irrbb-choix-scenario{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}.irrbb-choix-scenario select{width:auto;max-width:100%}.irrbb-pastille{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;background:var(--green)}.irrbb-pastille.baisse{background:var(--coral)}.irrbb-sens-homologue{display:block;margin-top:2px;font-size:11.5px;color:var(--dim)}.irrbb-sens-notes{margin:12px 0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--dim)}.irrbb-sens-notes li+li{margin-top:3px}.irrbb-stc-sous{display:block;margin-top:2px;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--dim)}.irrbb-stc-dont>td:first-child{padding-left:22px;color:var(--dim)}.irrbb-stc-choisi>td:first-child .lnk{font-weight:600}.liq-projetee .lp-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;row-gap:10px}.liq-projetee .lp-navigation .ck-tabs{margin-bottom:0;max-width:100%}.liq-projetee .lp-precision{display:block;font-size:11px;color:var(--dim);margin-top:4px;font-weight:400}.liq-projetee .lp-intervalle{display:block;margin-bottom:8px;color:var(--text)}.liq-projetee .lp-graphiques{display:grid;row-gap:24px}.liq-projetee .lp-graphiques>section{min-width:0}.liq-projetee .lp-graphiques h3{margin:0 0 12px;font-size:14px;font-weight:600}.liq-projetee .liq-contexte-projete .selecteur-projete{display:grid;width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}.liq-projetee .liq-contexte-projete .reglage{min-width:0;flex-wrap:wrap}.liq-projetee .liq-contexte-projete select{width:100%;max-width:100%}@media (max-width: 1050px){.liq-projetee .liq-contexte-projete .selecteur-projete{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.liq-projetee .liq-contexte-projete .selecteur-projete{grid-template-columns:minmax(0,1fr)}}.liq{display:flex;flex-direction:column;gap:12px}.liq-contexte-court{color:var(--dim);font-size:12px}.liq-a-actualiser{color:var(--coral)}.liq-aide-entete{color:var(--dim);font-size:12px}.liq-aide-entete>summary,.liq-contexte-projete>summary{cursor:pointer;padding:6px 0}.liq-aide-entete[open] .st-legende{margin-top:8px}.liq-contexte-projete{font-size:12px;color:var(--dim)}.liq-contexte-projete[open] .selecteur-projete{margin-top:8px}.liq .abp-statut-calcul{border:1px solid var(--line);padding:8px 12px;background:var(--card);font-size:12px;color:var(--dim)}.liq .abp-statut-calcul>summary{cursor:pointer}.liq .abp-statut-calcul>summary>*{margin-right:12px}.liq .abp-statut-obsolete{border-color:var(--coral-line)}.liq .abp-statut-obsolete>summary>strong:last-of-type{color:var(--coral)}.liq .abp-statut-calcul .bandeau-projete{margin-top:10px}.liq-rap-table{overflow-x:auto}.liq-rap-table .liq-tbl{min-width:850px}.liq-rap-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.liq-rap-filtres input{min-width:230px}.liq-rap-filtres input,.liq-rap-filtres select{width:auto;max-width:100%;color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:9px 12px;font:inherit}.liq-rap-selection{background:var(--card-2)}.liq-couv{margin:0 0 14px}.liq-couv p{margin:0;font-size:13px;line-height:1.7;color:var(--dim)}.liq-couv b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.liq-couv-chiffre{font:inherit;color:var(--dim);background:transparent;cursor:pointer;border:0;border-bottom:1px dashed var(--line-strong);padding:0 1px}.liq-couv-chiffre:hover{color:var(--text);border-bottom-color:var(--text)}.liq-couv-chiffre.on{color:var(--blue);border-bottom-color:var(--blue)}.liq-couv-chiffre.on b{color:var(--blue)}.liq-couv-motifs{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--faint)}.liq-couv-motifs li+li{margin-top:3px}.liq-rap-detail{scroll-margin-top:24px;outline:none}.liq-th-aide{display:inline-flex;align-items:center;gap:5px}.liq-th-aide-icone{display:inline-flex;align-items:center;color:var(--dim);cursor:help}.liq-th-aide-icone:focus-visible{outline:2px solid var(--blue-line);outline-offset:2px;border-radius:50%}.liq-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.liq-card>.h{display:flex;align-items:baseline;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.liq-card>.h .sub{margin-left:auto;font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--faint);font-variant-numeric:tabular-nums}.liq-card>.b{padding:20px 22px}.liq-prudent{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.liq-prudent:first-of-type{border-top:0;margin-top:0}.liq-tbl{width:100%;border-collapse:collapse;font-size:13px}.liq-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:650;padding:0 12px 10px}.liq-tbl th.num,.liq-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.liq-tbl :is(th,td).num{white-space:nowrap}.liq-tbl td{padding:11px 12px;border-top:1px solid var(--line)}.liq-tbl tbody tr:hover td{background:var(--card-2)}.liq-tbl .nm{font-weight:550}.liq-tbl .tot td{font-weight:700;border-top:2px solid var(--line-strong);background:var(--card-2)}.liq-tbl .tot td:first-child{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.liq-empty{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.liq-empty svg{width:20px;height:20px;color:var(--faint);flex:none}.liq-empty .t{font-weight:650;font-size:14px}.liq-empty .d{font-size:12.5px;color:var(--dim);margin-top:3px}.liq-retry{margin-left:auto;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:10px;border:1px solid var(--blue-line);color:var(--blue);background:var(--blue-soft);transition:border-color .15s ease}.liq-retry:hover{border-color:var(--blue)}.liq-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.liq-zone{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.liq-zone.normal{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line)}.liq-zone.vigilance{color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line)}.liq-zone.alerte{color:var(--coral);background:var(--coral-soft);border:1px solid var(--coral-line)}.liq-pos{width:100%;height:auto;display:block}.liq-pos .grid{stroke:var(--line);stroke-width:1}.liq-pos .seuil{stroke:var(--gold);stroke-width:1;stroke-dasharray:4 4}.liq-pos .zero{stroke:var(--coral);stroke-width:1}.liq-pos .ytxt,.liq-pos .xtxt{fill:var(--faint);font-size:10px}.liq-pos .fill{fill:var(--sky);opacity:.12}.liq-pos .stroke{fill:none;stroke:var(--sky);stroke-width:2}.liq-pos .creux{fill:var(--coral)}.liq-pos .creuxtxt{fill:var(--text);font-size:10.5px;font-weight:650}.liq-socle{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.liq-socle>div{display:flex;flex-direction:column;gap:2px}.liq-socle span{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.liq-socle b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.liq-zg{position:relative;display:flex;height:6px;border-radius:4px;overflow:hidden;margin:9px 0 6px}.liq-zg .s{height:100%;opacity:.85}.liq-zg .mk{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text);border-radius:1px;transform:translate(-1px)}.liq-conc{display:flex;flex-direction:column;gap:11px}.liq-conc .row{display:grid;grid-template-columns:minmax(160px,46%) 1fr auto;align-items:center;gap:12px}.liq-conc .row .k{font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liq-conc .row .bar{height:12px;border-radius:5px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.liq-conc .row .bar>i{display:block;height:100%;border-radius:5px;background:var(--coral);opacity:.85}.liq-conc .row .v{font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.liq-conc-foot{margin-top:4px;font-size:12px;color:var(--dim)}.liq-conc-foot b{color:var(--text)}.liq-flux td.hh{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.liq-flux td.num.pos{color:var(--green)}.liq-flux td.num.neg{color:var(--coral)}.liq-sens{font-size:11px;font-weight:650;padding:1px 8px;border-radius:999px}.liq-sens.in{color:var(--green);background:var(--green-soft);border:1px solid var(--green-line)}.liq-sens.out{color:var(--coral);background:var(--coral-soft);border:1px solid var(--coral-line)}.liq-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.liq-dot.normal{background:var(--green)}.liq-dot.vigilance{background:var(--gold)}.liq-dot.alerte{background:var(--coral)}.liq-dim>td{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.liq-dim>td.attenue{text-decoration:none}.liq-motif{display:block;margin-top:4px}.liq-hyp{display:block;margin-top:3px;color:var(--dim)}.liq-st>td{color:var(--dim);font-weight:650;background:var(--card-2)}.liq-zero>td{color:var(--faint)}.liq-plus{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--dim);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 0}.liq-plus:hover{color:var(--text)}.liq-plus-ic{width:13px;height:13px;transition:transform .18s ease}.liq-plus-ic.closed{transform:rotate(-90deg)}.liq-niveaux{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0}.liq-niveaux>span{font-size:11px;font-weight:600;color:var(--dim);padding:2px 7px;border-radius:4px;background:var(--card-2);border:1px solid var(--line);white-space:nowrap}.liq-tete{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:18px;align-items:start}.liq-tete>.kpi{align-self:stretch}.liq-tete>.reg-wrap{align-self:center}.liq-tete>.kpi:only-child{grid-column:1 / -1}@media (max-width: 860px){.liq-tete{grid-template-columns:1fr}}.liq-duo-fig{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(260px,.9fr);gap:20px;align-items:start}.liq-duo-fig>*{min-width:0}.liq-duo-fig>:only-child{grid-column:1 / -1}@media (max-width: 900px){.liq-duo-fig{grid-template-columns:1fr}}.liq-figure{min-width:0}.liq-figure>.kpi{max-width:calc(440px * var(--echelle, 1))}.liq-lecture{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--dim)}.liq-lecture:last-child{margin-bottom:0}.liq-lecture b{color:var(--text);font-weight:650}.liq-choix{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}td.num.liq-ton-ok{color:var(--green)}td.num.liq-ton-warn{color:var(--gold)}td.num.liq-ton-bad{color:var(--coral)}.liq-qualification-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:12px;align-items:end}.liq-qualification-champs label{display:grid;gap:6px;min-width:0;color:var(--dim)}.liq-qualification-champs input,.liq-qualification-champs select{width:100%;min-width:0;box-sizing:border-box;padding:8px;font:inherit;color:var(--text);background:var(--card-2);border:1px solid var(--line);border-radius:6px}.liq-sens-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.liq-sens-tete .ctl-etat{margin:0}.liq-sens-base{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--dim)}.liq-sens-notes{margin:8px 0 12px;padding-left:18px;font-size:12px;line-height:1.55;color:var(--dim)}.liq-sens-notes li+li{margin-top:3px}td.num.liq-sens-besoin{color:var(--coral);font-weight:700}.liq-sc-choisi>td:first-child .lnk{font-weight:600}.liq .reg tr.liq-sc-groupe>th{padding-top:12px;text-align:left;font-size:12.5px;font-weight:600;color:var(--text);background:var(--inset)}.liq-sc-graphiques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.liq-sc-graphique{min-width:0}@media (max-width: 1100px){.liq-sc-graphiques{grid-template-columns:minmax(0,1fr)}}.tci-page .note{margin-bottom:12px}.tci-page table.reg :is(input:not([type=checkbox]),select){padding:4px 8px;font-size:12.5px}.tci-saisie{width:96px;text-align:right}.tci-saisie-large{width:180px}.tci-paire{display:inline-flex;align-items:center;gap:6px}.tci-gestes{white-space:nowrap;text-align:right}.tci-gestes .btn+.btn{margin-left:6px}.tci-case{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text)}.tci-faits{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:6px 16px;margin:0 0 12px;font-size:12.5px}.tci-faits dt{color:var(--dim)}.tci-faits dd{margin:0;color:var(--text)}.tci-ecart-ok{color:var(--ok);font-weight:700}.tci-ecart-ko{color:var(--bad);font-weight:700}.tci-pile{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tci-liste{list-style:none;margin:0 0 6px;padding:0 2px}.tci-liste li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px;line-height:1.45}.tci-liste li:last-child{border-bottom:0}.tci-puce{flex:none;width:18px;font-weight:700;text-align:center}.tci-puce.ok{color:var(--ok)}.tci-puce.warn{color:var(--warn)}.tci-puce.bad{color:var(--bad)}.tci-page table.reg td.tci-fort,.tci-page table.reg th.tci-fort{font-weight:700;color:var(--text)}.tci-ligne-cliquable{cursor:pointer}.tci-ligne-cliquable:hover td{background:var(--sky-soft)}.tci-ligne-choisie td{background:var(--blue-soft)}.tci-exclue td{color:var(--faint);font-style:italic}.tci-negatif{color:var(--bad)}.tci-fil{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--dim)}.tci-fil button{border:0;background:transparent;color:var(--blue);cursor:pointer;padding:0;font:inherit}.tci-message{display:inline-block;padding:5px 10px;border-radius:var(--r-s);border:1px solid var(--line);font-size:12.5px;line-height:1.4}.tci-message.ok{border-color:var(--green-line);background:var(--ok-bg)}.tci-message.warn{border-color:var(--gold-line);background:var(--warn-bg)}.tci-message.bad{border-color:var(--coral-line);background:var(--bad-bg)}.tci-projetes .rangee-2{grid-template-columns:minmax(0,1fr)}.tci-projetes .tci-projetes-contexte{flex-wrap:wrap;max-width:100%}.tci-projetes .tci-projetes-contexte .reglage{min-width:0}.tci-projetes .tci-projetes-periode{white-space:nowrap}.gpo-page{container-type:inline-size;container-name:gpo}.gpo-options-entete{margin-bottom:8px}.gpo-options-entete>summary{cursor:pointer;padding:5px 0}.gpo-options-entete .note{margin-top:8px}.gpo-perim .gpo-options-entete,.gpo-controls .gpo-options-entete{margin-bottom:0}.gpo-controls>input[type=search]{flex:1 1 230px;max-width:420px;min-width:0}.gpo-options-contenu select{width:auto;max-width:100%}.gpo-page .card{margin-bottom:14px}.gpo-page .note{margin-bottom:12px}.gpo-perim{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:11.5px;color:var(--dim);font-family:IBM Plex Mono,monospace;margin-bottom:12px;padding:8px 12px;border:1px solid var(--line);background:var(--inset)}.gpo-perim b{color:var(--faint);font-weight:500;margin-right:4px}.gpo-perim .bad,.gpo-perim em.bad{color:var(--coral);font-style:normal}.gpo-couv,.gpo-mode{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--inset);color:var(--dim);white-space:nowrap;vertical-align:middle;margin-left:6px}.gpo-couv.ok,.gpo-mode.ok{--gpo-statut: var(--green);background:var(--green-soft)}.gpo-couv.warn,.gpo-mode.warn{--gpo-statut: var(--gold-deep);background:var(--gold-soft)}.gpo-couv.bad,.gpo-mode.bad{--gpo-statut: var(--coral);background:var(--coral-soft)}.gpo-couv.ok,.gpo-mode.ok,.gpo-couv.warn,.gpo-mode.warn,.gpo-couv.bad,.gpo-mode.bad{color:color-mix(in srgb,var(--gpo-statut) 60%,var(--text))}.gpo-partiel{white-space:nowrap}.gpo-nul{color:var(--faint)}.gpo-nul i{font-style:normal;font-size:10.5px;margin-left:4px;color:var(--coral);opacity:.85}.gpo-motif{color:var(--coral);font-size:12px;margin:0 0 8px}.gpo-banniere{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--inset);margin-bottom:14px;font-size:12.5px}.gpo-banniere.bad{border-left-color:var(--coral)}.gpo-banniere.info{border-left-color:var(--sky)}.gpo-banniere.info .gpo-banniere-h svg{color:var(--sky)}.gpo-banniere.ok{border-left-color:var(--green);display:flex;align-items:center;gap:10px;padding:6px 12px;color:var(--dim)}.gpo-banniere.ok svg{width:15px;height:15px;color:var(--green)}.gpo-banniere-h{width:100%;display:flex;align-items:center;gap:10px;padding:6px 12px;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font:inherit}.gpo-banniere-h svg{width:15px;height:15px;color:var(--coral);flex:none}.gpo-banniere.warn .gpo-banniere-h svg{color:var(--gold)}.gpo-banniere-h .t{flex:1}.gpo-banniere-h .pli{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.gpo-banniere-b{padding:0 14px 12px;display:grid;gap:10px}.gpo-anom-origine b,.gpo-anom-titres b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-bottom:4px}.gpo-anom-origine ul,.gpo-anom-titres ul{margin:0;padding-left:16px}.gpo-anom-origine li{margin:3px 0}.gpo-aide{cursor:help}.gpo-anom-origine li.bad .code{color:var(--coral)}.gpo-anom-origine li.info .code{color:var(--sky)}.gpo-anom-origine.neutre b{color:var(--faint)}.gpo-anom-origine.neutre li{color:var(--dim)}.gpo-anom-origine .code{font-weight:600;margin-right:8px}.gpo-anom-origine .nb{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint);margin-right:8px}.gpo-anom-origine .msg,.gpo-anom-titres .motif{color:var(--dim)}.gpo-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.gpo-tbl.compact{font-size:11.5px}.gpo-tbl thead th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.gpo-tbl tbody td{padding:7px 10px;border-bottom:1px solid var(--line-2, var(--line));vertical-align:top}.gpo-tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--inset) 55%,transparent)}.gpo-tbl tbody tr:hover td{background:var(--inset)}.gpo-tbl thead th{background:var(--card)}.gpo-tbl .num{text-align:right;font-family:IBM Plex Mono,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.gpo-tbl .num.bad{color:var(--coral)}.gpo-tbl .code,.gpo-tbl code{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--dim);white-space:nowrap}.gpo-tbl tr.total td{font-weight:600;border-top:1px solid var(--line);background:var(--inset)}.gpo-tbl .sub{display:block;font-size:10.5px;color:var(--faint)}.gpo-row{cursor:pointer}.gpo-inactif td{color:var(--faint)}.gpo-nonval td{background:color-mix(in srgb,var(--coral) 5%,transparent)}.gpo-detail-row td{background:var(--inset)}.gpo-detail{padding:6px 4px 10px}.gpo-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(200px * var(--echelle, 1)),1fr));gap:6px 18px;margin:0 0 10px}.gpo-champs dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.gpo-champs dd{margin:0;font-size:12px}.gpo-h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:12px 0 6px}.gpo-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(420px * var(--echelle, 1)),100%),1fr));gap:14px;align-items:stretch;margin-bottom:14px}.gpo-2col>.card{margin-bottom:0;display:flex;flex-direction:column}.gpo-2col>.card>.body{flex:1}.gpo-indicateurs-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(300px * var(--echelle, 1)),100%),1fr));align-items:start;gap:14px;margin-bottom:14px}.gpo-indicateurs-grille>.card{margin-bottom:0}.gpo-indicateurs-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(280px * var(--echelle, 1)),100%),1fr));gap:0 22px;align-items:start}.gpo-indicateurs-colonnes>div{min-width:0}.gpo-controls{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-bottom:14px}.gpo-controls label{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em;margin-right:2px}.gpo-segmente-large{flex-wrap:wrap}.gpo-controls .inp{width:auto;min-width:200px;padding:8px 11px;font-size:12.5px}.gpo-controls select.inp{min-width:140px}.gpo-controls .ff-hint{flex:1 1 320px;margin:0}.gpo-pager{display:inline-flex;gap:6px}.gpo-diag{font-size:12.5px;margin:8px 0 4px}.gpo-alerte{color:var(--coral);font-weight:600}.gpo-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(220px * var(--echelle, 1)),1fr));gap:10px 14px;align-items:end}.gpo-form label,.gpo-form .gpo-champ{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--faint)}.gpo-form .gpo-champ .segmented{align-self:flex-start}.gpo-form .inp{width:100%}.gpo-form .inp.small{width:110px;margin-left:8px}.gpo-form .gpo-fieldset{grid-column:1 / -1;border:1px solid var(--line);padding:8px 12px 10px;margin:0}.gpo-form .gpo-fieldset legend{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);padding:0 6px}.gpo-form label.radio{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--text);margin:4px 0}.gpo-form .btn{grid-column:1 / -1;justify-self:start}.gpo-form .inp{padding:9px 12px;font-size:13px}.gpo-form .gpo-champ-large{grid-column:1 / -1}.gpo-choix{display:flex;flex-direction:column;gap:6px;text-transform:none;letter-spacing:normal;font-size:12.5px;color:var(--text)}.gpo-choix-puces{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gpo-choix-puce{display:inline-flex;align-items:center;gap:4px;padding:3px 2px 3px 10px;border:1px solid var(--line);background:var(--inset)}.gpo-choix-puce button{border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:14px;line-height:1;padding:0 6px}.gpo-choix-liste{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--line)}.gpo-choix-liste button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.gpo-choix-liste button:hover:not(:disabled){background:var(--inset)}.gpo-choix-liste button:disabled{color:var(--faint);cursor:default}.gpo-choix-detail{font-size:11px;color:var(--faint)}.gpo-choix-motif{margin:0;font-size:12px;text-transform:none;letter-spacing:normal;color:var(--faint)}.gpo-choix-motif.bad{color:var(--coral)}.gpo-tbl td.gpo-val{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpo-nb{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-left:6px}.gpo-matrice{width:100%;max-width:420px;display:block}.gpo-matrice .cadre{fill:none;stroke:var(--line-strong)}.gpo-matrice .q{opacity:.18}.gpo-matrice .q.efficient{fill:var(--green)}.gpo-matrice .q.credit{fill:var(--gold)}.gpo-matrice .q.taux{fill:var(--sky)}.gpo-matrice .q.dangereux{fill:var(--coral)}.gpo-matrice .lbl{font-size:10px;fill:var(--dim)}.gpo-matrice .lbl.end{text-anchor:end}.gpo-matrice .axe{font-size:10px;fill:var(--faint);text-anchor:middle}.gpo-matrice .pt{fill:var(--text);stroke:var(--bg);stroke-width:2}.gpo-matrice .pt.efficient{fill:var(--green)}.gpo-matrice .pt.credit{fill:var(--gold)}.gpo-matrice .pt.taux{fill:var(--sky)}.gpo-matrice .pt.dangereux{fill:var(--coral)}.gpo-matrice .pt-lbl{font-size:10px;fill:var(--text);font-family:IBM Plex Mono,monospace}.gpo-matrice .pt-lbl.end{text-anchor:end}.gpo-matrice-comparaison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gpo-matrice-etat{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px}.gpo-matrice-etat h4,.gpo-matrice-analyse h4{margin:0 0 8px;font-size:12px}.gpo-matrice-score{display:flex;flex-direction:column;gap:3px;margin:8px 0;font-size:11px}.gpo-matrice-score span{color:var(--dim);font-family:IBM Plex Mono,monospace}.gpo-matrice-diagnostic,.gpo-matrice-strategie{margin:7px 0 0;font-size:11px;line-height:1.5}.gpo-matrice-diagnostic{color:var(--dim)}.gpo-matrice-analyse{margin-top:12px;padding:11px 12px;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.gpo-matrice-analyse p{margin:5px 0 0;font-size:11.5px;line-height:1.45}@media (max-width: 700px){.gpo-matrice-comparaison{grid-template-columns:1fr}}@container gpo (max-width: 880px){.gpo-sec{display:none}}@media (max-width: 900px){.gpo-page .gpo-sec{display:none}.gpo-page .card .body{padding:12px 14px 16px}.gpo-page .card-h{padding:14px 16px 10px}.gpo-perim{gap:4px 12px;font-size:11px}.gpo-form{grid-template-columns:1fr}}.gpo-sousvues{margin:-4px 0 14px}.gpo-details{margin-top:10px;border:1px solid var(--line);background:var(--inset)}.gpo-details>summary{cursor:pointer;padding:8px 12px;font-size:12px;color:var(--dim);list-style:none}.gpo-details>summary::-webkit-details-marker{display:none}.gpo-details>summary:before{content:"▸ ";color:var(--faint)}.gpo-details[open]>summary:before{content:"▾ "}.gpo-details-t{margin:0 8px 8px}.gpo-choix-courbe{display:inline-flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:11px;color:var(--faint)}.gpo-choix-courbe .inp{width:auto}.gpo-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;vertical-align:middle}.gpo-badge i{font-style:normal;font-weight:500;opacity:.7}.gpo-badge.gpo-cat{background:var(--inset);color:var(--text);border-color:var(--line-strong)}.gpo-badge.gpo-cat:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gpo-teinte, var(--faint))}.gpo-badge.gpo-t-gold{--gpo-teinte: var(--gold)}.gpo-badge.gpo-t-sky{--gpo-teinte: var(--sky)}.gpo-badge.gpo-t-green{--gpo-teinte: var(--green)}.gpo-badge.gpo-t-coral{--gpo-teinte: var(--coral)}.gpo-badge.gpo-t-violet{--gpo-teinte: var(--violet)}.gpo-badge.gpo-t-teal{--gpo-teinte: var(--teal)}.gpo-badge.gpo-t-rose{--gpo-teinte: var(--rose)}.gpo-badge.gpo-t-dim{--gpo-teinte: var(--dim)}.gpo-badge.gpo-t-faint{--gpo-teinte: var(--faint)}.gpo-badge.notation.inv{--gpo-statut: var(--green);background:var(--green-soft);border-color:var(--green-line)}.gpo-badge.notation.spec{--gpo-statut: var(--gold-deep);background:var(--gold-soft);border-color:var(--gold-line)}.gpo-badge.notation.deg{--gpo-statut: var(--coral);background:var(--coral-soft);border-color:var(--coral-line)}.gpo-badge.notation.inv,.gpo-badge.notation.spec,.gpo-badge.notation.deg{color:color-mix(in srgb,var(--gpo-statut) 60%,var(--text))}.gpo-badge.notation.inconnue{background:var(--inset);color:var(--faint);border-color:var(--line)}.gpo-rangee{margin-bottom:14px}.gpo-sous2{display:block;margin-top:2px;font-style:italic;color:var(--faint)}.gpo-part{margin-bottom:12px}.gpo-part:last-child{margin-bottom:0}.gpo-part-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px}.gpo-part-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.gpo-part-v{font-family:IBM Plex Mono,monospace;font-weight:600;white-space:nowrap}.gpo-part-track{height:8px;border-radius:4px;background:var(--inset);overflow:hidden}.gpo-part-fill{height:100%;border-radius:4px;background:var(--blue);transition:width .3s ease}.gpo-part-d{font-size:11px;color:var(--faint);margin:4px 0 0}.gpo-rang{display:inline-block;min-width:18px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:0 4px}.gpo-mini-track{display:inline-block;width:46px;height:5px;border-radius:3px;background:var(--inset);margin-right:8px;vertical-align:middle;overflow:hidden}.gpo-mini-track>span{display:block;height:100%;background:var(--blue)}.gpo-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gpo-donut-legende{display:grid;gap:8px;flex:1;min-width:180px}.gpo-donut-l{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;font-size:12px}.gpo-donut-l .v{font-family:IBM Plex Mono,monospace;font-weight:600;text-align:right}.gpo-donut-l .p{font-family:IBM Plex Mono,monospace;color:var(--dim)}.gpo-donut-l .n{grid-column:1 / -1;font-size:10.5px;color:var(--faint)}.gpo-tuiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.gpo-tuile{text-align:center;padding:10px 6px;border:1px solid var(--line);background:var(--inset);display:grid;gap:4px;justify-items:center}.gpo-tuile-n{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700}.gpo-tuile-v{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.gpo-tuile-p{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}@media (max-width: 600px){.gpo-page .card-h{flex-wrap:wrap;gap:8px}.gpo-page .card-h .right{margin-left:0;width:100%}.gpo-page .mast-title{font-size:22px}.gpo-donut{justify-content:center}}.gpo-anom-liste{columns:3 260px;padding:4px 12px 8px 28px;margin:0;font-size:11.5px}.gpo-anom-liste li{break-inside:avoid;margin:2px 0}.gpo-anom-titres .ff-hint{margin:6px 0 0}.ilaap-page{display:grid;gap:14px;min-width:0}.ilaap-onglet{display:grid;gap:16px;min-width:0}.ilaap-matrice th,.ilaap-matrice td{vertical-align:top}.ilaap-matrice .ilaap-col-ind{position:sticky;left:0;z-index:1;min-width:220px;max-width:300px;background:var(--card)}.ilaap-matrice thead .ilaap-col-ind{z-index:2}.ilaap-matrice .ilaap-col-niv{min-width:120px;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.ilaap-matrice .ilaap-col-src{min-width:150px;border-left:1px solid var(--line)}.ilaap-matrice .ilaap-col-src.is-arrete{min-width:120px}.ilaap-matrice tr.ilaap-intertitre td{padding-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:var(--card-2);border-top:1px solid var(--line-strong)}.ilaap-matrice tr.ilaap-intertitre.is-approche td{font-size:11px;color:var(--text)}.ilaap-src{display:inline-flex;flex-direction:column;gap:1px}.ilaap-src-n{font-weight:600}.ilaap-src-s{font-size:10.5px;font-weight:400;color:var(--dim)}.ilaap-code{margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.ilaap-cellule{display:inline-flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.ilaap-val{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ilaap-val .ilaap-glyphe{font-size:10px}.ilaap-val.is-good .ilaap-glyphe{color:var(--st-good)}.ilaap-val.is-serious .ilaap-glyphe,.ilaap-val.is-serious{color:var(--st-serious)}.ilaap-val.is-critical .ilaap-glyphe,.ilaap-val.is-critical{color:var(--st-critical)}.ilaap-val.is-neutral .ilaap-glyphe{color:var(--st-neutral)}.ilaap-mention{font-size:10px;font-weight:600;color:var(--gold)}.ilaap-sous{font-size:11px;color:var(--dim);white-space:nowrap}.ilaap-etat{font-size:12px;color:var(--faint);white-space:nowrap}.ilaap-etat.is-non_calcule,.ilaap-etat.is-echec,.ilaap-etat.is-en_cours{color:var(--dim)}.ilaap-etat.is-echec span{color:var(--gold)}.ilaap-lien{display:block;margin-top:2px;font-size:11px}.ilaap-legende{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:11.5px;color:var(--dim)}.ilaap-legende .is-good span{color:var(--st-good)}.ilaap-legende .is-serious span{color:var(--st-serious)}.ilaap-legende .is-critical span{color:var(--st-critical)}.ilaap-legende .is-neutral span,.ilaap-legende .is-etat span{color:var(--st-neutral)}.ilaap-pied{margin:8px 0 0}.ilaap-vide{margin:8px 0;font-size:12px;color:var(--dim)}.ilaap-dim{color:var(--faint)}.ilaap-st{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--text)}.ilaap-niveaux{font-size:11px;color:var(--dim);white-space:nowrap}.ilaap-figures{margin-top:6px}.ilaap-non-lus{margin:0;padding-left:18px;font-size:12px;color:var(--dim)}.ilaap-dates td.nm{white-space:nowrap}.ilaap-dates .ilaap-col-cle{min-width:170px;border-right:1px solid var(--line)}.ilaap-dates tr.ilaap-ligne-base td{color:var(--dim)}.ilaap-dates tr.ilaap-ligne-base td.nm{padding-left:18px}.ilaap-segmente{flex-wrap:wrap}.ilaap-filtres{margin-bottom:14px}.ilaap-scen{display:grid;gap:14px;min-width:0}.ilaap-scen-barre{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ilaap-scen-t{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text)}.ilaap-scen-pied{margin:6px 0 0;font-size:12px;color:var(--dim)}.raf-page{--raf-redr: var(--bordeaux);--raf-redr-soft: var(--bordeaux-soft);--raf-redr-line: var(--bordeaux-line);--raf-redr-ink: var(--bordeaux-ink)}.raf-entete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.raf-actions{display:flex;gap:8px;padding-top:26px}@media (max-width: 1100px){.raf-entete{grid-template-columns:1fr}.raf-actions{padding-top:0}}.raf-barre{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;background:var(--card);border:1px solid var(--line)}.raf-barre-l{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.raf-barre-k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.raf-liste{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:var(--inset);border:1px solid var(--line);border-radius:9px;font-size:12px;color:var(--dim);white-space:nowrap}.raf-liste select{background:transparent;border:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;max-width:300px}.raf-liste select:disabled{cursor:default;color:var(--dim)}.raf-liste select option{background:var(--card);color:var(--text)}.raf-sousbarre{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.raf-hint{font-size:12px;color:var(--dim);margin:8px 0 0}.raf-tuiles{margin-top:14px}.raf-tuiles button.kpi{font:inherit;text-align:left;color:inherit;cursor:pointer;transition:box-shadow .15s}.raf-tuiles button.kpi:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.raf-tuiles button.kpi.actif{box-shadow:inset 0 0 0 1px var(--blue-line),0 0 0 1px var(--blue-line)}.raf-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--card);margin-top:14px}.raf-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:980px}.raf-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:9px 8px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.raf-table th:first-child,.raf-table td:first-child{padding-left:12px}.raf-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.raf-table tbody tr:last-child td{border-bottom:none}.raf-table tr.raf-grp td{border-top:1px solid var(--line-strong)}.raf-table tr.raf-bandeau td{background:var(--inset);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);padding:8px 12px;border-top:1px solid var(--line-strong)}.raf-dim{font-weight:600;white-space:nowrap}.raf-ind{font-weight:600;min-width:110px}.raf-lien{color:var(--sky);text-decoration:none}.raf-lien:hover{text-decoration:underline}.raf-table .metrique{min-width:220px;max-width:420px}.raf-table th.num,.raf-table td.num,.raf-mini th.num,.raf-mini td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.raf-table td.num.retenue{background:var(--blue-soft)}.raf-table th.borne,.raf-table td.borne,.raf-mini td.borne{text-align:center;white-space:nowrap;color:var(--dim)}.raf-page .neg{color:var(--coral)}.raf-page .fort{font-weight:700}.raf-sous-statut{margin-top:4px}.raf-sf,.raf-m1,.raf-metrique-sous{color:var(--dim);margin-top:2px}.raf-sf{font-weight:400}.raf-metrique-sous{font-size:12px}.raf-table td.metrique .raf-ind{min-width:0}.raf-table.vue-dynamique .metrique,.raf-table.vue-stresse .metrique{min-width:180px;max-width:300px}.raf-table.vue-dynamique th.num,.raf-table.vue-stresse th.num,.raf-table th.borne{white-space:normal}.raf-table.vue-stresse .raf-sous-statut .raf-badge{padding:1px 7px;font-size:10.5px}.raf-vues,.raf-formule{white-space:nowrap;color:var(--dim)}.raf-badge.conforme,.raf-circuit li.fait{--raf-ton: var(--green);--raf-ton-fond: var(--green-soft);--raf-ton-trait: var(--green-line)}.raf-badge.seuil{--raf-ton: var(--gold);--raf-ton-fond: var(--gold-soft);--raf-ton-trait: var(--gold-line)}.raf-badge.limite{--raf-ton: var(--coral);--raf-ton-fond: var(--coral-soft);--raf-ton-trait: var(--coral-line)}.raf-badge.redressement{--raf-ton: var(--raf-redr-ink);--raf-ton-fond: var(--raf-redr);--raf-ton-trait: var(--raf-redr-line);font-weight:700}.raf-badge.nd{--raf-ton: var(--faint);--raf-ton-fond: var(--inset);--raf-ton-trait: var(--line-strong)}.raf-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--raf-ton, var(--dim));background:var(--raf-ton-fond, transparent);border:1px solid var(--raf-ton-trait, transparent)}.raf-badge.court{padding:0 6px;font-size:10px;min-width:18px;text-align:center}.raf-retour{margin:10px 0 0;font-size:12.5px}.raf-fiche-haut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.raf-fiche-bas{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px}@media (max-width: 1200px){.raf-fiche-haut,.raf-fiche-bas{grid-template-columns:1fr}}.raf-def{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.raf-def dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:10px}.raf-def dt:first-child{margin-top:0}.raf-def dd{margin:0;padding:7px 10px;background:var(--inset);border:1px solid var(--line);font-size:12.5px}.raf-mini{width:100%;border-collapse:collapse;font-size:12.5px}.raf-mini th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:7px 8px;border-bottom:1px solid var(--line-strong)}.raf-mini td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.raf-m1{font-size:11px}.raf-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.raf-deux.raf-deux-large{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width: 1200px){.raf-deux,.raf-deux.raf-deux-large{grid-template-columns:1fr}}.raf-page>.card{margin-top:14px}.raf-wrap.raf-wrap-nu{border:none;margin-top:0;background:transparent}.raf-registre{min-width:900px}.raf-registre .metrique{min-width:180px;max-width:260px}.raf-registre th{white-space:normal}.raf-registre td:nth-child(2){min-width:90px}.raf-registre td:last-child{min-width:110px}.raf-registre tr.raf-cliquable{cursor:pointer}.raf-registre tr.raf-cliquable:hover td{background:var(--inset)}.raf-registre tr.raf-choisi td{background:var(--blue-soft)}.raf-registre tr.raf-choisi td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.raf-registre tr.raf-clos td{color:var(--dim)}.raf-date{white-space:nowrap}.raf-a-definir{color:var(--faint);font-style:italic}.raf-rf05{margin-top:4px;font-size:11px;font-weight:600;color:var(--coral)}.raf-plan,.raf-champ,.raf-detail-liste li{display:flex;flex-direction:column}.raf-plan{gap:10px}.raf-plan-objet{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.raf-champ{gap:4px;margin-bottom:12px}.raf-champ>span:first-child{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.raf-champ input{font:inherit;font-size:12.5px;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);padding:7px 10px}.raf-champ input:focus{outline:none;border-color:var(--blue-line);box-shadow:0 0 0 2px var(--blue-soft)}.raf-champ input:disabled{color:var(--dim)}.raf-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.raf-plan-actions .raf-hint{margin:0}.raf-carte{width:100%;border-collapse:separate;border-spacing:2px;font-size:12.5px;min-width:560px}.raf-carte th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:6px 4px;text-align:center}.raf-carte .raf-carte-ind{text-align:left;padding:6px 10px 6px 0;white-space:nowrap}.raf-lien-fort{color:var(--text);font-weight:700;text-decoration:none}.raf-lien-fort:hover{text-decoration:underline}.raf-sf-inline{color:var(--dim)}.raf-case{text-align:center;font-size:11px;font-weight:700;height:30px;min-width:26px}.raf-case.conforme{background:var(--green-soft)}.raf-case.seuil{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.raf-case.limite{background:var(--coral-soft);color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral-line)}.raf-case.redressement{background:var(--raf-redr);color:var(--raf-redr-ink)}.raf-case.nd{background:var(--inset);color:var(--faint)}.raf-lecture{margin:0 0 10px;font-size:13px;line-height:1.55}.raf-legende{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:12px;color:var(--dim)}.raf-legende span,.raf-cases label,.raf-ligne-champs label,.raf-legende-item{display:inline-flex;align-items:center}.raf-legende span,.raf-cases label,.raf-ligne-champs label{gap:6px}.raf-legende i.raf-case{display:inline-block;width:14px;height:14px;min-width:0}.raf-param{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.raf-param>.card:first-child .body{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end}.raf-param>.card:first-child .raf-champ{margin-bottom:0;flex:1 1 200px;min-width:200px;max-width:320px}.raf-param>.card:first-child .raf-champ>select,.raf-param>.card:first-child .raf-champ>.btn{width:100%}.raf-champ select,.raf-champ textarea{font:inherit;font-size:12.5px;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);padding:7px 10px}.raf-champ textarea{resize:vertical;min-height:70px}.raf-champ select option{background:var(--card)}.raf-valeur{padding:7px 10px;background:var(--inset);border:1px solid var(--line);font-size:12.5px}.raf-compte{margin:0}.raf-encadres td,.raf-encadres th{white-space:normal}.raf-encadres td.raf-nowrap,.raf-encadres td.borne{white-space:nowrap}.raf-metrique-courte{color:var(--dim);font-size:11.5px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raf-encadres tr.raf-modifie td{background:var(--blue-soft)}.raf-marque{display:inline-block;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sky);border:1px solid var(--sky-line);border-radius:999px}.raf-nowrap{white-space:nowrap}.raf-diff{font-size:11.5px;color:var(--dim);min-width:80px}.raf-encadres th,.raf-encadres td{padding-left:6px;padding-right:6px}.raf-boutons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn.raf-actif{box-shadow:inset 0 0 0 1px var(--blue-line);color:var(--text)}.raf-controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.raf-controles li{display:flex;gap:8px;align-items:flex-start}.raf-controles li svg{flex:none;margin-top:2px}.raf-controles li.ok svg{color:var(--green)}.raf-controles li.avert svg{color:var(--gold)}.raf-controles li.ko{color:var(--coral)}.raf-controles em,.raf-niveau i{color:var(--dim);font-style:normal}.raf-type-controle{font-weight:600}.raf-circuit{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.raf-circuit li{padding:5px 10px;border:1px solid var(--raf-ton-trait, var(--line-strong));color:var(--raf-ton, var(--dim));background:var(--raf-ton-fond, transparent)}.raf-circuit li.raf-fleche{border:none;padding:0}.raf-circuit li.courant{color:var(--text);border-color:var(--blue-line);background:var(--blue-soft);font-weight:600}.raf-edition{border:none;margin:0;padding:0;min-width:0}.raf-deux.raf-deux-edition{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (max-width: 1200px){.raf-deux.raf-deux-edition{grid-template-columns:1fr}}.raf-cases{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}.raf-grille td{vertical-align:middle}.raf-grille select{font:inherit;font-size:12px;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);padding:5px 6px}.raf-niveau{display:inline-flex;align-items:center;gap:4px;background:var(--inset);border:1px solid var(--line-strong);padding:2px 8px}.raf-niveau i{font-size:12px}.raf-niveau input{width:64px;border:none;background:transparent;color:var(--text);font:inherit;font-size:12.5px;padding:4px 0;text-align:right}.raf-niveau input:focus{outline:none}.raf-niveau:focus-within{border-color:var(--blue-line)}.raf-niveau.invalide{border-color:var(--coral-line)}.raf-egal{display:inline-block;white-space:nowrap;color:var(--dim);padding:5px 8px}.btn.raf-btn-inline{margin-left:8px;padding:3px 10px}.raf-btn-lien{background:none;border:none;padding:0;font:inherit;cursor:pointer}.raf-ok{color:var(--green)}.raf-liste.raf-info{cursor:help}.raf-liste.raf-info b{color:var(--text);font-weight:600}.raf-liste.raf-info svg{color:var(--faint)}.raf-barre-atelier .raf-liste select{max-width:360px}.raf-case-a-cocher{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim)}.raf-deux.raf-deux-atelier{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}@media (max-width: 1200px){.raf-deux.raf-deux-atelier{grid-template-columns:1fr}}.raf-deux.raf-deux-bas,.raf-deux.raf-deux-synthese{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width: 1200px){.raf-deux.raf-deux-bas,.raf-deux.raf-deux-synthese{grid-template-columns:1fr}}.raf-arbitrage th,.raf-arbitrage td{padding-left:6px;padding-right:6px}.raf-arbitrage td.raf-regle{min-width:96px;font-size:11px}.raf-arbitrage .raf-niveau{padding:2px 6px}.raf-graphes{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.raf-graphe-titre{margin:0 0 4px;font-size:12px;font-weight:600}.raf-ligne-champs{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12.5px}.raf-ligne-champs select{font:inherit;font-size:12px;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);padding:4px 6px}.raf-ligne-champs .raf-niveau input{width:44px}.raf-champ .raf-niveau input{width:64px}.raf-formule{font-variant-numeric:tabular-nums}.raf-regle{color:var(--dim);font-size:11.5px}.raf-arbitrage .raf-niveau input{width:40px}.raf-select-seul{margin-top:8px;font:inherit;font-size:12.5px;color:var(--text);background:var(--inset);border:1px solid var(--line-strong);padding:6px 8px}.raf-puce{flex:none;width:14px;font-weight:700;text-align:center}.raf-controles li.ok .raf-puce{color:var(--green)}.raf-controles li.avert .raf-puce,.raf-avert{color:var(--gold)}.raf-case{cursor:default}.raf-case.survolee{outline:2px solid var(--blue-line);outline-offset:-2px}.raf-detail-mois{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);min-height:64px}.raf-detail-titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-weight:600}.raf-detail-metrique{font-size:12px;color:var(--dim)}.raf-barre.raf-barre-param{margin-top:0}.raf-legende-statuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.raf-legende-item{gap:4px}.raf-detail-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.raf-detail-liste li{gap:3px}.raf-detail-valeurs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}.raf-detail-bornes{color:var(--dim);font-size:11.5px}.raf-page tr.raf-inv-designe td{font-weight:600}.stc-sns-devises{margin:10px 0 4px}.stc-sns-colonne{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 20px}.stc-sns-ordre{margin:6px 0 8px;padding-left:22px;font-size:12.5px;color:var(--text)}.stc-sns-ordre li{margin-bottom:2px}.stc-sns-grille td{background:var(--inset)}.stc-sns-points{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin:4px 0 6px}.stc-sns-point{display:inline-flex;flex-direction:column;gap:3px}.stc-sns-point>.btn{align-self:flex-start}.stc-sns-module{display:flex;flex-direction:column;gap:10px;max-width:640px}.stc-sns-module .proj-lecteur{max-width:420px}.stc-sns-synthese{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:6px 16px;margin:0;font-size:12.5px}.stc-sns-synthese dt{color:var(--faint)}.stc-sns-synthese dd{margin:0;color:var(--text)}.stc-sns-synthese ul{margin:0;padding-left:16px}.stc-sns-variante td{padding-top:10px;font-weight:600;color:var(--text);background:var(--card-2)}.stc-sns-avancement{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.stc-sns-barre{position:relative;width:220px;height:6px;background:var(--inset);border:1px solid var(--line)}.stc-sns-barre>span{position:absolute;inset:0 auto 0 0;background:var(--sky)}.stc-sns-anciens td{color:var(--dim)}.stc-page{display:flex;flex-direction:column;gap:16px;min-width:0}.stc-etape{display:flex;flex-direction:column;row-gap:14px;min-width:0}.stc-page .grille-champs{align-items:start}.stc-page .field :is(select,input[type=text],input[type=date],input:not([type])){min-height:calc(1.5em + 20px)}.stc-page .note{margin:0}.stc-rangee{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-bottom:12px}.stc-champ{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.stc-champ-large{max-width:880px}.stc-champ-l{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stc-oblig{color:var(--bad)}.stc-erreur{margin-top:4px;font-size:11.5px;color:var(--bad)}.stc-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.stc-inline input[type=text],.stc-inline select{width:auto;min-width:140px}.stc-sous-champ{margin-top:10px;min-height:calc(1.5em + 20px)}.stc-effet{display:block;min-height:2.8em;margin:0}.stc-lecture{margin:0;font-size:13px;color:var(--text)}.stc-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;align-items:start}.stc-encadre{margin-top:12px;padding:12px 14px;border:1px dashed var(--line-strong);background:var(--card-2)}.stc-coches{display:flex;flex-wrap:wrap;gap:4px 20px}.stc-coches .coche{margin-bottom:6px}.stc-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0}.stc-court{width:90px}.stc-fieldset{border:1px solid var(--line);padding:10px 12px 4px;margin:0 0 10px}.stc-fieldset legend{padding:0 6px;font-size:12px;color:var(--dim)}.stc-faits{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:6px 14px;margin:0 0 12px;font-size:12.5px}.stc-faits dt{color:var(--faint)}.stc-faits dd{margin:0;color:var(--text)}.stc-liste,.stc-puces,.stc-pieces{margin:0 0 8px;padding-left:18px;font-size:12.5px}.stc-puces li,.stc-pieces li{display:flex;align-items:center;gap:6px;margin-bottom:4px}.stc-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stc-page input.stc-nombre{text-align:right;font-variant-numeric:tabular-nums}.stc-page input.stc-nombre[aria-invalid=true]{border-color:var(--coral-line);background:var(--coral-soft)}.stc-page input.stc-cellule{width:78px;padding:4px 6px;font-size:12px}.stc-page table.reg :is(input:not([type=checkbox]),select){padding:4px 8px;font-size:12.5px}.stc-etiquettes-l{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0}.stc-etiquette{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--line-strong);background:var(--inset);font-size:12px;color:var(--text)}.stc-etiquette-x{display:grid;place-items:center;width:18px;height:18px;border:0;background:none;color:var(--faint);cursor:pointer}.stc-etiquette-x:hover{color:var(--bad)}.stc-cartes{display:grid;grid-template-columns:repeat(var(--stc-colonnes, 2),minmax(0,1fr));gap:8px;max-width:900px}@media (max-width: 900px){.stc-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}.stc-carte{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);background:var(--card-2);color:var(--dim);font:inherit;text-align:left;cursor:pointer}.stc-carte:hover{border-color:var(--blue-line)}.stc-carte.on{border-color:var(--blue);color:var(--text);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.stc-carte[aria-disabled=true]{cursor:not-allowed;opacity:.6}.stc-carte-t{font-size:13px;font-weight:600}.stc-carte-s{font-size:11.5px;color:var(--faint)}.stc-legende{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 12px;font-size:11.5px;color:var(--dim)}.stc-legende-i,.stc-onglet-f,.stc-pastilles{display:inline-flex;align-items:center;column-gap:5px;vertical-align:middle}.stc-onglet-cle{display:inline-flex;align-items:baseline;gap:5px}.stc-repere{font-size:11px;color:var(--faint)}.stc-onglet-n{font-family:var(--mono);font-size:10.5px;color:var(--dim)}.stc-onglet-cle.stc-alerte .stc-repere{color:var(--bad);font-weight:700}.stc-origine{font-size:11.5px;white-space:nowrap}.stc-sig{color:var(--gold)}.stc-menu{display:inline-flex}.stc-menu-l{z-index:60;min-width:220px;display:flex;flex-direction:column;padding:4px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-m)}.stc-menu-i{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.stc-menu-i:hover:not(:disabled),.stc-menu-i:focus-visible{background:var(--card-2)}.stc-menu-i:disabled{color:var(--faint);cursor:not-allowed}.stc-menu-i.stc-danger{color:var(--bad)}.stc-menu-retour{justify-content:flex-start;color:var(--dim);border-bottom:1px solid var(--line)}.stc-menu-vide{padding:7px 10px;font-size:12px;color:var(--faint)}.stc-grille .stc-col-case{text-align:center;white-space:nowrap}.stc-bloc-cell{min-width:260px;text-align:left}.stc-bloc-t{display:flex;align-items:center;gap:6px;min-width:0}.stc-page input.stc-libelle-bloc{flex:1;min-width:0;font-weight:600}.stc-bloc-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:400;color:var(--faint)}.stc-case-cadre{display:inline-flex;align-items:center;gap:2px}.stc-case-b{min-width:46px;padding:3px 8px;border:1px solid var(--line);background:var(--inset);font:inherit;font-size:12.5px;cursor:pointer}.stc-case-b:hover{border-color:var(--blue-line)}.stc-case-menu{display:grid;place-items:center;width:20px;height:22px;border:0;background:none;color:var(--faint);cursor:pointer;opacity:.35}.stc-case-cadre:hover .stc-case-menu,.stc-case-menu:focus-visible,.stc-case-menu[aria-expanded=true]{opacity:1}.stc-na{color:var(--faint)}.stc-seuil{font-size:11.5px;color:var(--dim)}.stc-rouge,.stc-zero{color:var(--bad);font-weight:600}.stc-gestes{white-space:nowrap;text-align:right}.stc-grille-liq td:first-child{min-width:180px}.stc-page input.stc-element{min-width:170px}.stc-controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stc-ctrl{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--text)}.stc-ctrl-g{flex:none;width:16px;text-align:center;font-weight:700;line-height:1.3}.stc-ctrl.stc-bloquant .stc-ctrl-g{color:var(--bad)}.stc-ctrl.stc-avert .stc-ctrl-g{color:var(--warn)}.stc-ctrl.stc-ok{color:var(--dim)}.stc-ctrl.stc-ok .stc-ctrl-g{color:var(--ok)}.stc-ctrl-id{flex:none;min-width:46px;font-size:11px;color:var(--faint)}.stc-controles-etape{padding:10px 14px;border:1px solid var(--coral-line);background:var(--card)}.stc-controles-t{margin-bottom:6px;font-weight:600;font-size:12.5px;color:var(--text)}.stc-ok-t{color:var(--ok)}.stc-incompatible td{color:var(--faint)}.stc-ordre{margin:0;padding-left:22px;font-size:12.5px}.stc-ordre li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.stc-modale-texte{margin:0 0 14px;font-size:13px;color:var(--text)}.stc-modale-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.stc-btn-danger{background:var(--coral);border-color:var(--coral)}.stc-fenetre{display:flex;flex-direction:column;row-gap:12px;padding-bottom:2px}.stc-fiche{--stc-f: var(--blue);font-family:Plus Jakarta Sans,Inter,sans-serif}.stc-fiche-jalons,.stc-fiche-blocs,.stc-fiche-lignes,.stc-fiche-modules{margin:0;padding:0;list-style:none;font-size:12.5px}.stc-fiche-blocs,.stc-fiche-modules{display:flex;flex-direction:column;gap:10px;min-width:0}.stc-fiche-lignes{margin-top:8px}.stc-fiche-bloc-f{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stc-fiche-sous{margin:22px 0 10px;font-size:12.5px;font-weight:600;color:var(--dim)}.stc-fiche-bloc-n,.stc-fiche-module{font-size:13px;font-weight:600;line-height:1.4;color:var(--text)}.stc-ctrl.stc-non-evalue,.stc-ctrl.stc-non-evalue .stc-ctrl-g{color:var(--faint)}.stc-fiche-haut{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;align-items:stretch}@media (max-width: 900px){.stc-fiche-haut{grid-template-columns:minmax(0,1fr)}}.stc-fiche-lien{font-size:12px;white-space:nowrap}.stc-fiche-recit{margin:14px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--gold);font-size:15px;line-height:1.75;color:var(--text);white-space:pre-line}.stc-fiche-vide{margin:10px 0 0;font-size:12.5px;font-style:italic;color:var(--faint)}.stc-fiche-hyp{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.55;color:var(--text);counter-reset:hyp}.stc-fiche-hyp li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:12px;counter-increment:hyp}.stc-fiche-hyp li:before{content:counter(hyp);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.stc-fiche-faits{margin-top:14px}.stc-jalon{position:relative;display:grid;flex:1 1 auto;grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:14px;row-gap:2px;padding-bottom:16px;font-size:14px;color:var(--faint)}.stc-jalon:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:1px;background:var(--line-strong)}.stc-jalon-p{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;font-size:10px;line-height:1}.stc-jalon.fait{color:var(--text)}.stc-jalon.fait .stc-jalon-p{border-color:var(--green-line);background:var(--green-soft);color:var(--ok)}.stc-jalon-l{font-weight:600}.stc-jalon-d{grid-column:2;font-size:13px;color:var(--dim)}.stc-fiche-cycle,.stc-fiche-cycle>.body,.stc-fiche-jalons{display:flex;flex-direction:column}.stc-fiche-cycle>.body,.stc-fiche-jalons{flex:1}.stc-fiche-cycle .stc-fiche-faits{padding-top:14px;border-top:1px solid var(--line)}.stc-jalon:not(.fait) .stc-jalon-d{font-style:italic;color:var(--faint)}.stc-fiche-versions{margin:4px 0 0;font-size:11.5px;color:var(--faint)}.stc-fiche-bloc{padding:10px 14px 12px;border:1px solid var(--line);border-left:3px solid var(--stc-f);background:var(--card)}.stc-fiche-bloc-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.stc-fiche-bloc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.stc-fiche-cle{display:inline-block;min-width:34px;margin-right:8px;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.stc-fiche-lignes li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,max-content);align-items:center;gap:14px;padding:4px 0;border-top:1px dashed var(--line);font-size:12.5px}.stc-fiche-ligne-l{color:var(--text)}.stc-fiche-origine{color:var(--faint)}.stc-fiche-ligne-v{font-family:var(--mono);font-size:12px;white-space:nowrap;text-align:right;color:var(--text)}.stc-fiche-courbe{display:block}.stc-fiche-courbe-zero{stroke:var(--line-strong);stroke-width:1}.stc-fiche-courbe-trait{fill:none;stroke:var(--stc-f);stroke-width:1.6;stroke-linejoin:round}.stc-fiche-courbe-aire{fill:var(--stc-f);fill-opacity:.14;stroke:none}.stc-fiche-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.stc-fiche-modules li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);background:var(--card-2)}.stc-fiche-bilan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px}.stc-bilan{color:var(--dim)}.stc-bilan b{font-family:var(--mono);font-size:13px;margin-right:3px}.stc-bilan-ok b{color:var(--ok)}.stc-bilan-ne b,.stc-bilan-nul b{color:var(--faint)}.stc-bilan-bad b{color:var(--bad)}.stc-bilan-warn b{color:var(--warn)}.stc-fiche-bilan .stc-fiche-lien{margin-left:auto}.stc-fiche .stc-controles{margin-top:12px}table.reg.stc-couverture{table-layout:fixed}.stc-couverture th:first-child{width:220px}.stc-couverture thead th:not(:first-child){text-align:center}.stc-couverture tbody th{padding-right:32px}.stc-cv{padding:4px 6px;text-align:center}.stc-cv-b{min-width:44px;padding:4px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--faint);font-family:var(--mono);font-size:12.5px;cursor:pointer}.stc-cv-ok{background:var(--green-soft);color:var(--green);font-weight:600}.stc-cv-manque{border-color:var(--coral);color:var(--coral);font-weight:600}.stc-cv-b:hover{border-color:var(--line-strong)}.stc-cv-b:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.stc-cat-ligne,.stc-fiche-seule .stc-fiche-ligne-l{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stc-cat-familles{max-width:clamp(170px,13vw,320px)}.stc-cat-modules{max-width:clamp(150px,11.5vw,280px)}.stc-couverture tbody th{border-bottom:1px solid var(--line)}.stc-couverture tbody tr:last-child th{border-bottom:0}.stc-fiche-indicateurs{font-size:13.5px;color:var(--text)}.stc-fiche-recit:first-child{margin-top:0}.stc-fiche-seule{display:grid;flex:1 1 0;min-width:min-content;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:14px;font-size:12.5px}.stc-fiche-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.stc-fiche-kv-pied{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.stc-fiche-kv dt{font-size:12px;color:var(--faint)}.stc-fiche-kv dd{margin:3px 0 0;font-size:14px;color:var(--text)}.stc-fiche-ordre{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;counter-reset:ordre}.stc-fiche-ordre li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;font-size:13px;text-align:center;color:var(--text);counter-increment:ordre}.stc-fiche-ordre li:before{content:counter(ordre);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:var(--card);font-family:var(--mono);font-size:12px;color:var(--text)}.stc-fiche-ordre li:not(:last-child):after{content:"";position:absolute;top:14px;left:50%;width:100%;height:1px;background:var(--line-strong)}.stc-fiche-kv-ligne{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.stc-fiche-kv-ligne>div{padding:12px 14px;border:1px solid var(--line);background:var(--card-2)}.stc-parties{display:flex;flex-wrap:wrap;gap:8px 24px}.stc-grille tr.stc-partie>th{padding-top:10px;background:var(--card-2);font-size:12px;font-weight:600;color:var(--text);text-align:left}.stc-separateur{align-self:stretch;width:1px;background:var(--line)}.stc-bilan-t{font-weight:600;color:var(--text)}.stc-encours .proj-niv-agregat{cursor:default}.stc-page input.stc-encours-delai{width:48px}.stress{--st-liquidite: var(--sky);--st-taux: var(--blue);--st-spread: var(--violet);--st-rating: var(--gold);--st-macro: var(--teal);--st-esg: var(--green);--st-change: var(--coral)}.st-pastille{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;vertical-align:middle}.st-case{font-variant-numeric:tabular-nums;text-align:center}.st-case--saisi{color:var(--text)}.st-case--herite{color:var(--dim);font-style:italic}.st-case--replique{color:var(--violet)}.st-case--a_completer{color:var(--bad);font-weight:600}.st-case--non_applicable{color:var(--faint)}.st-herite{color:var(--dim);font-style:italic}.stress td.mono,.stress .str-code{white-space:nowrap}.stress th[scope=row]{text-align:left}.stg .stg-sous{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--faint);white-space:nowrap}.stg .stg-h4{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--dim)}.stg .stg-trace{margin:4px 0;font-size:12.5px;color:var(--dim)}.stg .stg-trace b{color:var(--text);font-weight:600}.stg .stg-trace-bloc{display:flex;flex-direction:column;gap:4px;padding:4px 0 6px;white-space:normal}.stg .stg-ajout{min-width:220px}.stg .stg-choix{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.stg .stg-choix select{min-width:280px}.stg .stg-libelle-champ{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stg .stg-devise{width:64px;text-transform:uppercase}.stg .stg-groupe>th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--inset)}.stg .stg-sphere>th{text-align:left;font-weight:600;color:var(--dim)}.stg .stg-poste>th,.stg .stg-poste>td{font-weight:600;color:var(--dim)}.stg .stg-indente{padding-left:18px}.stg .stg-indente-2{padding-left:24px}.stg .stg-indente-3{padding-left:40px;font-weight:400}.stg .stg-indente-4{padding-left:56px;color:var(--dim)}.stg .stg-sous-ligne>td{color:var(--dim);font-size:12.5px}.stg .stg-total>th,.stg .stg-total>td{border-top:1px solid var(--line-strong);font-weight:600}.stg .stg-grille td.stg-cellule{vertical-align:top;min-width:104px}.stg .stg-grille td.stg-cellule input.proj-cell.num{width:100%;min-width:92px}.stg .stg-ecart{display:block;margin-top:2px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.stg .stg-saisie>th{font-style:italic}.stg .stg-detail>td,.stg .stg-detail>th{background:var(--inset)}.stg .stg-origine{white-space:nowrap}.stg .stg-calibrage td.stg-source{max-width:420px}.stg .stg-motifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.stg .stg-motifs>li{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:start}.stg .stg-motifs .pill{justify-self:start}.stg .stg-cases{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}.stg .stg-tenors{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 12px;padding:4px 0}.stg .stg-tenors input.proj-cell.num{width:100%;min-width:0}.stg .stg-variables td input.proj-cell.num{width:84px}.stg .stg-duo-nu>div{min-width:0}.stg .stg-pose{font-size:13px;color:var(--text)}@media (max-width: 900px){.stg .stg-motifs>li{grid-template-columns:1fr;gap:4px}}.str-fil{margin:-4px 0 12px;font-size:12px;color:var(--dim)}.str-fil ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.str-fil li{display:inline-flex;align-items:center;max-width:100%}.str-fil li+li:before{content:"›";margin:0 8px;color:var(--faint)}.str-fil a{color:var(--blue);text-decoration:none}.str-fil a:hover{text-decoration:underline}.str-fil :is(a,span[title]){overflow:hidden;max-width:420px;text-overflow:ellipsis;white-space:nowrap}.str-fil [aria-current=page]{color:var(--text);font-weight:600}.str-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:start}.str-arbre-duo{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 1250px){.str-duo,.str-arbre-duo{grid-template-columns:minmax(0,1fr)}}.str-fiche{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0}.str-fiche>.card{margin-bottom:0}.str-fiche .grille-champs{align-items:start}.str-filtres{flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.str-recherche{max-width:260px}.str-gestes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 4px}.str-gestes-cellule{white-space:nowrap;text-align:right}.str-ajout{display:flex;gap:8px;align-items:center;margin-top:8px}.str-ajout input{max-width:140px}.str-cache{display:none}.str-aide{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--dim)}.str-faible{color:var(--faint)}.str-fort,.str-version{font-weight:600;color:var(--text)}.str-erreur-courte{overflow:hidden;max-width:320px;font-size:12px;color:var(--bad);text-overflow:ellipsis;white-space:nowrap}.str-coupe{display:inline-block;overflow:hidden;max-width:240px;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap}.str-famille{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.str-cycle-l{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.str-controles,.str-liste{margin:8px 0 0;padding:0;list-style:none}.str-controles li,.str-liste li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px;line-height:1.45}.str-controles li:last-child,.str-liste li:last-child{border-bottom:0}.str-puces{margin:6px 0 0;padding-left:18px}.str-puce{flex:none;width:16px;font-weight:700;text-align:center}.str-puce.ok{color:var(--ok)}.str-puce.warn{color:var(--warn)}.str-puce.bad{color:var(--bad)}.str-ligne{cursor:pointer}.str-ligne:hover td{background:var(--sky-soft)}.str-ligne.choisie td{background:var(--blue-soft)}.str-grille td{white-space:nowrap}.str-page table.reg :is(input:not([type=checkbox]),select).str-saisie{min-width:72px;padding:4px 8px;font-size:12.5px}.str-saisie-num{max-width:96px;text-align:right}.str-saisie.st-herite{color:var(--dim);font-style:italic}.str-page input[type=date]{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--inset);color:var(--text);font:inherit}.str-recherche-pleine{margin-bottom:4px}.str-champ-court{max-width:180px}.str-case-a-cocher{display:flex;gap:8px;align-items:center;margin:4px 0;font-size:12.5px;color:var(--text);cursor:pointer}.str-choix{margin:0 0 10px;padding:0;border:0}.str-depuis{display:inline-flex;gap:7px;align-items:center}.str-encart{margin:8px 0 12px;padding:12px 12px 4px;border:1px dashed var(--line-strong);border-radius:8px}.str-colle textarea{font-family:var(--mono);font-size:12px}.str-intertitre{margin:16px 0 6px;font-size:12.5px;font-weight:600;color:var(--text)}.str-deux-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@media (max-width: 1100px){.str-deux-colonnes{grid-template-columns:minmax(0,1fr)}}.str-cycle{min-width:0}.str-page table.reg td.str-alerte{color:var(--bad);font-weight:600}.str-avant{color:var(--dim)}.str-arbre-zone{margin:2px 0 8px 4px}.str-arbre-titre{margin:4px 0 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.str-arbre-zone ul{margin:0;padding-left:0;list-style:none}.str-arbre-i{display:flex;gap:6px;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.str-arbre-i:hover{background:var(--card-2)}.str-arbre-i.choisi{background:var(--blue-soft);font-weight:600}.str-arbre-nom{flex:1 1 auto;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.str-arbre .disclosure{margin-bottom:6px}.str-carte th .str-coupe-court{display:inline-block;overflow:hidden;max-width:120px;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap}.str-page table.reg td.str-carte-td{padding:2px}.str-elast{display:block;width:100%;min-width:64px;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer}.str-elast:hover{border-color:var(--line-strong)}.str-elast.p1{background:color-mix(in srgb,var(--sky) 14%,transparent)}.str-elast.p2{background:color-mix(in srgb,var(--sky) 28%,transparent)}.str-elast.p3{background:color-mix(in srgb,var(--sky) 44%,transparent)}.str-elast.n1{background:color-mix(in srgb,var(--coral) 14%,transparent)}.str-elast.n2{background:color-mix(in srgb,var(--coral) 28%,transparent)}.str-elast.n3{background:color-mix(in srgb,var(--coral) 44%,transparent)}.str-elast.choisie{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.str-elast.surcharge{font-style:italic}.str-elast sup{margin-left:2px;font-size:10px;color:var(--dim)}.str-legende-carte{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:11.5px;color:var(--dim)}.str-legende-carte>span{display:inline-flex;gap:6px;align-items:baseline}.str-legende-carte .str-elast{display:inline-block;width:16px;min-width:0;height:10px;padding:0;cursor:default}.str-grille-droits td{text-align:center}.str-ordre{margin:0;padding-left:20px}.str-ordre li{padding:4px 0;font-size:12.5px}.str-ordre li>span:first-child{display:inline-block;min-width:200px}.fmt-row{display:flex;align-items:center;gap:16px;margin-bottom:13px;flex-wrap:wrap}.fmt-lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:52px}.imp-formats{flex-wrap:wrap}.dz{border:1.5px dashed var(--line-strong);border-radius:var(--r-s);padding:34px 24px;text-align:center;background:var(--inset);transition:.18s;cursor:pointer;margin-top:16px}.dz-formats{text-align:center;font-size:11px;color:var(--faint);margin-top:8px}.dz:hover{border-color:var(--blue-line)}.dz.loaded{border-style:solid;border-color:var(--green-line);background:color-mix(in srgb,var(--green) 5%,transparent)}.dz.over{border-color:var(--blue);background:var(--blue-soft)}.dz.repl{border-color:var(--blue);background:var(--blue-soft);animation:pulseDz 1.8s ease-in-out infinite}@keyframes pulseDz{50%{border-color:var(--blue-line)}}.dz-ic{width:46px;height:46px;border-radius:13px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin:0 auto 14px}.dz-ic svg{width:22px;height:22px}.dz-ic .spin{border-color:var(--blue-line);border-top-color:var(--blue)}.dz .gliss{color:var(--dim);font-size:13.5px;margin-bottom:5px}.dz-sub{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:15px}.dz .file{display:inline-flex;align-items:center;gap:13px;text-align:left}.dz .fi{width:40px;height:40px;border-radius:9px;background:var(--green-soft);display:grid;place-items:center;color:var(--green)}.dz .fi svg{width:18px;height:18px}.dz .fn{font-weight:600;font-size:13.5px}.dz .fm{font-size:11px;color:var(--dim);margin-top:3px}.btn-row{display:flex;gap:11px;margin-top:14px;flex-wrap:wrap;justify-content:center}.fmeta{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card-2)}.fmeta-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 680px){.fmeta-grid{grid-template-columns:repeat(2,1fr)}}.fmeta-c{padding:9px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.fmeta-c .l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.fmeta-c .v{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.secbadge{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.03em;padding:5px 9px;border-radius:7px;border:1px solid var(--green-line);background:var(--green-soft);color:var(--green)}.secbadge svg{width:12px;height:12px}.secbadge.k{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.conn-banner{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:var(--r-s);font-size:12.5px;margin-bottom:16px;border:1px solid}.conn-banner.on{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.conn-banner.off{background:var(--inset);border-color:var(--line);color:var(--dim)}.conn-banner .mono{margin-left:auto}.conn-banner svg{width:15px;height:15px}.tf-lbl{margin:15px 0 9px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.tf-grid{display:flex;flex-direction:column;gap:11px}.tf-group{display:flex;flex-direction:column;gap:7px}.tf-grp-h{display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.tf-grp-h .gd{width:8px;height:8px;border-radius:50%;background:var(--gc);box-shadow:0 0 0 4px var(--gcs);flex:none}.tf-grp-h .gcount{font-size:9px;color:var(--gc);background:var(--gcs);border:1px solid var(--gcl);border-radius:999px;padding:2px 9px;letter-spacing:.04em}.tf-grp-h .gline{flex:1;height:1px;background:linear-gradient(90deg,var(--gcl),transparent);margin-left:2px;opacity:.7}.tf-grp-row{display:flex;flex-wrap:wrap;gap:10px}.tf{display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--dim);font-size:12.5px;font-weight:500;cursor:pointer;transition:.15s;-webkit-user-select:none;user-select:none}.tf:hover{border-color:var(--gcl, var(--blue-line));color:var(--text);background:var(--card-2)}.tf .box{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--faint);display:grid;place-items:center;flex:none;transition:.15s}.tf.on{border-color:var(--gcl, var(--blue-line));background:var(--gcs, var(--blue-soft));color:var(--text)}.tf.on .box{border-color:var(--gc, var(--blue))}.tf .box i{width:7px;height:7px;border-radius:50%;background:var(--gc, var(--blue));transform:scale(0);transition:.15s}.tf.on .box i{transform:scale(1)}.tf .ico{width:14px;height:14px;margin-left:1px}.tf.locked{cursor:pointer;border-color:var(--line)}.tf.locked:hover{border-color:var(--green-line)}.tf.locked .box{opacity:.3}.tf.locked .ico{color:var(--green)}.tfn{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);letter-spacing:.02em;opacity:.75}.tf.on .tfn{color:var(--gc, var(--blue))}.tf.locked .tfn{color:var(--green)}.modbar,.errbar{display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:var(--r-s);font-size:12.5px;margin-bottom:16px;border:1px solid}.modbar{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue)}.modbar svg{width:15px;height:15px;flex:none;color:var(--blue)}.modbar b{color:var(--text)}.errbar{background:var(--coral-soft);border-color:var(--coral-line);color:var(--coral)}.errbar svg{width:16px;height:16px;flex:none;color:var(--coral)}.modbar .lnk{margin-left:auto}.form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.vpanel{border:1px solid var(--blue-line);border-radius:var(--r-s);background:linear-gradient(180deg,var(--blue-soft),transparent);overflow:hidden;margin-bottom:18px}.vp-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.vp-ic{width:32px;height:32px;border-radius:8px;background:var(--blue-soft);border:1px solid var(--blue-line);display:grid;place-items:center;color:var(--blue);flex:none}.vp-ic svg{width:16px;height:16px}.vp-tx{flex:1;min-width:0}.vp-t{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:600;color:var(--text)}.vp-s{font-size:11.5px;color:var(--dim);margin-top:2px}.vp-badge{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--faint);white-space:nowrap}.vp-badge.ok{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.vp-badge.warn{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.vp-badge.run{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.gov-sec{padding:14px 16px}.gov-sec+.gov-sec{border-top:1px solid var(--line)}.gov-h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.pipe-list{padding:6px 0 2px}.pipe-row{display:flex;align-items:center;gap:12px;padding:8px 18px;animation:vkin .3s ease both}@keyframes vkin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.pipe-i{width:20px;height:20px;display:grid;place-items:center;flex:none;color:var(--green)}.pipe-i svg{width:16px;height:16px}.pipe-row.run .pipe-i{color:var(--blue)}.pipe-row.pend{opacity:.45}.pipe-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.pipe-tx{flex:1;min-width:0}.pipe-n{font-size:13px;color:var(--text);font-weight:500}.pipe-row.pend .pipe-n{font-weight:400;color:var(--dim)}.pipe-d{font-size:11px;color:var(--faint);margin-top:1px}.pipe-t{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--green)}.pipe-row.run .pipe-t{color:var(--blue)}.pipe-row.pend .pipe-t{color:var(--faint)}.alm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 560px){.alm-grid{grid-template-columns:1fr}}.alm-c{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card-2)}.alm-c.warn{border-color:var(--coral-line);background:var(--coral-soft)}.alm-i{width:16px;height:16px;display:grid;place-items:center;color:var(--green);flex:none;margin-top:1px}.alm-c.warn .alm-i{color:var(--coral)}.alm-i svg{width:14px;height:14px}.alm-n{font-size:12px;font-weight:500;color:var(--text)}.alm-v{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);margin-top:2px}.qm-wrap{display:flex;align-items:center;gap:20px}@media (max-width: 640px){.qm-wrap{flex-direction:column;align-items:stretch}}.qm-wrap>.kpi-grid{flex:1;align-self:stretch}.qgauge{position:relative;width:94px;height:94px;flex:none;display:grid;place-items:center}.qg-svg{width:94px;height:94px;position:absolute;top:0;right:0;bottom:0;left:0}.qg-svg circle:last-child{transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.qg-c{position:relative;text-align:center}.qg-v{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:-.02em}.qg-v span{font-size:11px;margin-left:1px;opacity:.8}.qg-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:5px}.anom-bar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.anom-bar .anom-tuiles{flex:1 1 560px}.anom-bar .bdep{margin-left:auto}.policy{margin:14px 16px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2)}.policy-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.policy-choix{flex-wrap:wrap}.mapcov{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--inset)}.mapcov-bar{flex:1;height:6px;border-radius:4px;background:var(--bg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.mapcov-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 65%,var(--text)));transition:width .4s}.mapcov-bar.warn i{background:linear-gradient(90deg,var(--coral),color-mix(in srgb,var(--coral) 65%,var(--text)))}.mapcov-tx{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);white-space:nowrap}.mapcov-tx b{color:var(--text)}.maphead{display:grid;grid-template-columns:1fr 26px 1fr 104px;gap:12px;padding:9px 18px;border-bottom:1px solid var(--line-strong);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.maphead .he,.maphead .hr{text-align:center}.maplist{padding:2px 0}.maprow{display:grid;grid-template-columns:1fr 26px 1fr 104px;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line)}.maprow:last-child{border:none}.maprow.unmapped{background:color-mix(in srgb,var(--coral) 5%,transparent)}.msrc{display:flex;flex-direction:column;gap:1px;min-width:0}.msrc .mh{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msrc .ms{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.marrow{display:grid;place-items:center;color:var(--faint)}.marrow svg{width:14px;height:14px;transform:rotate(-90deg)}.maprow.unmapped .marrow{color:var(--coral);opacity:.6}.mtgt select{width:100%;padding:8px 10px;font-size:12.5px;font-family:IBM Plex Mono,monospace}.mtgt select.none{color:var(--coral);border-color:var(--coral-line)}.mconf{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:5px 4px;border-radius:6px;border:1px solid;white-space:nowrap}.mconf.hi{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.mconf.mid{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.mconf.no{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}@media (max-width: 600px){.maprow,.maphead{grid-template-columns:1fr 20px 1fr;gap:8px}.mconf,.maphead .hr{display:none}}.mapsaved{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--green);background:var(--green-soft)}.mapsaved svg{width:14px;height:14px;flex:none}.mapsaved b{color:var(--text);font-weight:600}.sim-block,.sim-okk{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;margin-top:12px;padding:10px 12px;border-radius:8px}.sim-block{color:var(--coral);border:1.5px solid var(--coral-line);background:var(--coral-soft)}.sim-okk{color:var(--green);border:1px dashed var(--green-line);background:var(--green-soft)}.sim-block svg,.sim-okk svg{width:15px;height:15px;flex:none;margin-top:1px}.sim-note{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--dim);margin:14px 16px 16px;padding:10px 12px;border:1px dashed var(--gold-line);border-radius:8px;background:var(--gold-soft)}.sim-note svg{width:14px;height:14px;flex:none;color:var(--gold);margin-top:1px}.report{border:1px solid var(--green-line);border-radius:var(--r-s);background:linear-gradient(180deg,var(--green-soft),transparent);overflow:hidden;margin-bottom:18px}.rep-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--green-line)}.rep-badge{width:32px;height:32px;border-radius:8px;background:var(--green);color:var(--btn-ink);display:grid;place-items:center;flex:none}.rep-badge svg{width:17px;height:17px}.rep-tx{flex:1;min-width:0}.rep-t{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;font-weight:600;color:var(--text)}.rep-s{font-size:11.5px;color:var(--dim);margin-top:2px}.rep-h .lnk{flex:none}.rep-list{padding:7px 6px}.rep-r{display:flex;align-items:center;gap:11px;padding:7px 12px;font-size:12.5px}.rep-i{width:16px;height:16px;display:grid;place-items:center;color:var(--green);flex:none}.rep-i svg{width:15px;height:15px}.rep-r.warn .rep-i{color:var(--coral)}.rep-n{color:var(--dim);flex:1}.rep-v{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text)}.rep-r.warn .rep-v{color:var(--coral)}.perfstrip{margin:14px}.trace{display:flex;align-items:center;flex-wrap:wrap;margin:0 14px 14px;padding:12px 2px 2px;border-top:1px solid var(--line)}.tr-step{display:flex;align-items:center;gap:9px;padding:4px 6px}.tr-d{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid}.tr-d svg{width:13px;height:13px}.tr-step.done .tr-d{border-color:var(--green);background:var(--green-soft);color:var(--green)}.tr-step.auto .tr-d{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.tr-tx{line-height:1.25}.tr-tx b{display:block;font-size:11.5px;color:var(--text);font-weight:600}.tr-tx span{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.tr-arrow{color:var(--line-strong)}.tr-arrow svg{width:13px;height:13px;transform:rotate(-90deg)}.imp2{margin:14px;border:1px solid var(--blue-line);border-radius:var(--r-s);background:var(--blue-soft);padding:16px 18px}.imp2-h{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.imp2-t{font-size:13.5px;font-weight:600;color:var(--text)}.imp2-sub{font-size:11.5px;color:var(--dim);line-height:1.5;margin-top:5px;max-width:560px}.imp2-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.imp2-step{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:3px 8px}.imp2-arr{color:var(--faint);display:flex}.imp2-arr svg{width:13px;height:13px;transform:rotate(-90deg)}.imp2-time{text-align:right;flex:none}.imp2-tv{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;color:var(--blue);letter-spacing:-.02em;line-height:1}.imp2-tl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:3px}.imp2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 680px){.imp2-grid{grid-template-columns:repeat(2,1fr)}}.imp2-c{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.imp2-c.off{opacity:.5}.imp2-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;background:var(--blue-soft);color:var(--blue)}.imp2-c.off .imp2-ic{background:var(--inset);color:var(--faint)}.imp2-ic svg{width:13px;height:13px}.imp2-n{font-size:12px;font-weight:600;color:var(--text);line-height:1.2}.imp2-m{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.02em;color:var(--faint);margin-top:4px}.imp2-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:11.5px;color:var(--dim)}.tracker{margin-top:14px}.tracker.collapsed{background:transparent;box-shadow:none}.reg-head{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:15px 22px}.reg-head .reg-dot{width:7px;height:7px;background:var(--blue);flex:none;transform:rotate(45deg);border-radius:1px}.reg-head .reg-t{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.reg-head .reg-count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint)}.reg-head .reg-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:7px;padding:6px 11px;transition:.15s}.reg-head:hover .reg-toggle{color:var(--text);border-color:var(--blue-line)}.reg-head .rchev{width:14px;height:14px;transition:transform .2s}.tracker:not(.collapsed) .rchev{transform:rotate(180deg)}.tracker.collapsed .reg-body{display:none}.tracker:not(.collapsed) .reg-head{border-bottom:1px solid var(--line)}.reg-body{padding:14px 18px 18px}.reg-actions{display:flex;justify-content:flex-end;margin:-2px 0 10px}.reg-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.reg-pager-btns{display:flex;gap:8px;margin-left:auto}.reg-sub{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);margin-left:8px}.audit-cell{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.audit-cell .sep{opacity:.4;margin:0 4px}.audit-cell.faint{opacity:.65;font-style:italic}.reg-kpis{margin:0 0 16px}.batch-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-s);padding:24px 22px;text-align:center;background:var(--card-2)}.batch-drop .bd-i{width:34px;height:34px;margin:0 auto 10px;color:var(--blue)}.batch-drop .bd-i svg{width:34px;height:34px}.batch-drop .bd-t{font-size:13.5px;color:var(--text);margin-bottom:4px;font-weight:600}.batch-drop .bd-s{font-size:12px;color:var(--dim);margin-bottom:16px}.batch-prog{margin:0 0 14px;padding:14px 16px;border:1px solid var(--blue-line);border-radius:var(--r-s);background:var(--blue-soft)}.bp-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.bp-t{font-size:13px;font-weight:600;color:var(--text)}.bp-t span{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);font-weight:400;margin-left:6px}.bp-c{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--blue);white-space:nowrap}.bp-bar{height:8px;border-radius:5px;background:var(--bg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--blue-line)}.bp-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--violet));transition:width .45s cubic-bezier(.4,0,.2,1)}.btable{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.btable th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:11px 14px;background:var(--card-2);border-bottom:1px solid var(--line-strong)}.btable th.bnum{text-align:right}.btable td{padding:13px 14px;border-bottom:1px solid var(--line);font-size:12.5px;vertical-align:middle}.btable tr:last-child td{border-bottom:none}.bf-n{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text)}.bf-type{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.bf-type .d{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.bf-type.unknown{color:var(--coral)}.bf-type.unknown .d{background:var(--coral)}.bnum{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--text);font-weight:600;text-align:right}.bdep{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.bdep.miss{color:var(--coral)}.bdep.ok{color:var(--green)}.bstat{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.02em;padding:5px 11px;border-radius:6px;border:1px solid;white-space:nowrap;font-weight:600}.bstat svg{width:13px;height:13px}.bstat .spin{width:11px;height:11px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.bstat.wait{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.bstat.hold{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.bstat.run{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.bstat.done{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.bstat.block{color:var(--coral);border-color:var(--coral);border-width:1.5px;background:var(--coral-soft);font-weight:700}.batch-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 13px;margin-bottom:12px;border:1px solid var(--line);border-radius:9px;background:var(--card-2)}.bt-sum{font-size:12px;color:var(--dim)}.bt-sum .bt-bad{color:var(--coral)}.batch-done{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--green-line);border-radius:var(--r-s);background:linear-gradient(180deg,var(--green-soft),transparent);margin-bottom:14px}.batch-done .bd-badge{width:32px;height:32px;border-radius:8px;background:var(--green);color:var(--btn-ink);display:grid;place-items:center;flex:none}.batch-done .bd-badge svg{width:17px;height:17px}.batch-done .bt{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;color:var(--text)}.batch-done .bs{font-size:11.5px;color:var(--dim);margin-top:2px}.tmpl-report{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:14px 16px;margin-top:12px}.tmpl-report-h{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.tmpl-report-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tmpl-report-t b{font-size:13px;color:var(--text)}.tmpl-report-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tmpl-synth{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tmpl-synth-i{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;color:var(--dim);background:var(--inset);border:1px solid var(--line)}.tmpl-synth-i b{font-family:IBM Plex Mono,monospace;font-size:12px}.tmpl-synth-i.ok b{color:var(--green)}.tmpl-synth-i.warn b{color:var(--gold)}.tmpl-synth-i.bad b{color:var(--coral)}.tmpl-synth-i.run b{color:var(--sky)}.tmpl-pliage{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint)}.tmpl-pliage button,.tmpl-more{background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--dim);cursor:pointer}.tmpl-pliage button:hover,.tmpl-more:hover{color:var(--text);text-decoration:underline}.tmpl-blocs{display:flex;flex-direction:column;gap:6px}.tmpl-fam{border:1px solid var(--line);border-radius:8px;background:var(--card-2);overflow:hidden;transition:border-color .15s}.tmpl-fam.open{border-color:var(--line-strong)}.tmpl-fam-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tmpl-fam-h:hover{background:var(--line-2)}.tmpl-fam-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tmpl-fam-chev{flex:none;color:var(--faint);transition:transform .15s}.tmpl-fam.open .tmpl-fam-chev{transform:rotate(90deg)}.tmpl-fam-ic{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--faint);background:var(--inset)}.tmpl-fam-ic.ok{color:var(--green);background:var(--green-soft)}.tmpl-fam-ic.warn{color:var(--gold);background:var(--gold-soft)}.tmpl-fam-ic.bad{color:var(--coral);background:var(--coral-soft)}.tmpl-fam-ic .spin{width:12px;height:12px}.tmpl-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tmpl-fam-titre{display:flex;flex-direction:column;min-width:0;flex:1}.tmpl-fam-name{font-weight:600;font-size:13px;color:var(--text)}.tmpl-fam-sub{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmpl-fam-n{flex:none;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.tmpl-fam-h .chip{flex:none}.tmpl-fam-b{padding:4px 12px 12px 56px;border-top:1px solid var(--line-2);background:var(--card)}.tmpl-check{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:12px;color:var(--dim);border-bottom:1px dashed var(--line)}.tmpl-check:last-child{border-bottom:0}.tmpl-check-l{flex:1;min-width:0}.tmpl-check-d{font-family:IBM Plex Mono,monospace;color:var(--text);text-align:right}.tmpl-check .chip{flex:none;align-self:center}.tmpl-errs{display:flex;flex-direction:column;gap:4px;margin-top:8px}.tmpl-err{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.45;color:var(--text);background:var(--gold-soft)}.tmpl-err svg{flex:none;margin-top:2px;color:var(--gold)}.tmpl-err-bloquant{background:var(--coral-soft)}.tmpl-err-bloquant svg,.tmpl-err-bloquant b{color:var(--coral)}.tmpl-err-col{margin-right:6px;padding:0 5px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);background:var(--inset)}.tmpl-more{align-self:flex-start;margin-top:2px}.tmpl-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media (max-width: 640px){.tmpl-report-side{align-items:flex-start}.tmpl-fam-b{padding-left:12px}.tmpl-fam-n{display:none}}.tmpl-opt{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);cursor:pointer}.tmpl-opt input[type=checkbox]{margin-top:2px}.tmpl-opt select{font-size:12px;padding:4px 6px}.tmpl-opt small{display:block;font-size:11px;color:var(--faint)}.fmt-row input[type=date].requis{border-color:var(--gold-line);background:var(--gold-soft)}.fmt-row input[type=date].requis:focus{border-color:var(--gold)}.ff-ok{color:var(--green)}.ff-ok svg{color:var(--green)}.tmpl-option{display:flex;flex-direction:column;gap:2px;margin-right:auto;max-width:420px}.rm-sens-chocs{display:grid;gap:5px}.rm-sens-chocs>span{font-size:12px;color:var(--dim)}.rm-sens-chocs>p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rm-sens-chocs>em,.rm-sens-aide{font-style:normal;font-size:11.5px;line-height:1.5;color:var(--faint)}.rm-sens .rm-sim-f>.btn{justify-self:start}.rm-sens-vent{margin-top:18px}.rm-sens-perimetre{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--dim)}.rm-sens-sous{display:block;margin-top:2px;font-size:11px;color:var(--dim)}.rm-cp{display:flex;flex-direction:column;gap:16px;min-width:0}.rm-cp-ligne{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px}.rm-cp-large{flex:1 1 280px}.rm-cp-motif{min-width:0;width:220px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--inset);color:var(--text)}.rm-cp-saisie input.num{width:100%;min-width:84px;padding:5px 8px;border-radius:6px;border:1px solid var(--line);background:var(--inset);color:var(--text);text-align:right}.rm-cp-saisie td.rm-cp-source input.num{border-style:dashed}.rm-cp-res tr.rm-cp-fort td{font-weight:600}.rm-cp-res tr.rm-cp-sous td:first-child{padding-left:20px;color:var(--faint)}.rm-cp-res td.rm-cp-partiel{color:var(--faint)}.rm-cp-vide{margin:0 0 8px;color:var(--faint)}@media (max-width: 960px){.rm-cp-motif{width:100%}}.rm-cp td select,.rm-cp td input[type=text]:not(.num){min-width:150px}.rm-cp td input[type=date]{min-width:130px}.rm-cp-entete,.rm-cp-pmt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.rm-cp-entete{align-items:center}.rm-cp-entete p{margin:0;min-width:0;color:var(--text)}.rm-cp-pmt{align-items:flex-end;margin:0 0 12px}.rm-cp-pmt-id{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.rm-cp-pmt-id dt{color:var(--faint)}.rm-cp-pmt-id dd{margin:2px 0 0;color:var(--text);font-weight:600}td.num.rm-cp-source{font-style:italic}.rm-cp-motif-lu{display:block;margin-top:2px;font-size:12px;color:var(--dim)}.rm-cp-prov{margin:0;padding-left:16px}.circuit-form{display:flex;flex-direction:column;gap:14px}.circuit-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.circuit-cellule-actions{text-align:right;white-space:nowrap}.circuit-cellule-actions>*+*{margin-left:6px}.circuit-detail td{background:var(--card-2)}.circuit-passages{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.circuit-passages .chip{margin-left:6px}.circuit-note{color:var(--dim)}.seance-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.seance-fiche>div{background:var(--card);padding:10px 14px}.seance-fiche dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.seance-fiche dd{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seance-fiche dd .chip{font-weight:500}.seance-frise{display:flex;gap:22px;list-style:none;margin:14px 0 0;padding:0}.seance-frise li{position:relative;flex:1;min-width:0;padding:8px 10px;border-radius:6px;border:1px solid var(--line);font-size:12px;color:var(--dim);background:var(--card);display:flex;flex-direction:column;gap:3px}.seance-frise li+li:before{content:"";position:absolute;top:50%;left:-23px;width:22px;height:2px;background:var(--line)}.seance-frise li.fait+li.fait:before{background:var(--green)}.seance-frise li.fait+li.suivant:before{background:repeating-linear-gradient(90deg,var(--blue-line) 0 4px,transparent 4px 7px)}@media (max-width: 760px){.seance-frise{flex-direction:column;gap:14px}.seance-frise li+li:before{top:-15px;left:18px;width:2px;height:14px}.seance-frise li.fait+li.suivant:before{background:var(--blue-line)}}.seance-frise li.fait{border-color:var(--green-line);color:var(--text)}.seance-frise li.fait .seance-etape svg{color:var(--green)}.seance-frise li.suivant{border-color:var(--blue-line);border-style:dashed;background:var(--blue-soft);color:var(--text)}.seance-etape{display:flex;align-items:center;gap:6px;font-weight:600}.seance-num{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:10px}.seance-qui{font-size:11.5px;color:var(--dim)}.seance-qui .chip{display:table;margin-top:4px}.seance-prochaine{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);display:flex;flex-direction:column;gap:10px}.seance-prochaine-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.seance-prochaine-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.seance-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seance-bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:14px}.seance-historique summary{cursor:pointer;font-size:12.5px;color:var(--dim)}.seance-historique[open] summary{margin-bottom:8px}.seance-pied{margin-top:12px}.seance-destinataires ul{list-style:none;margin:6px 0 0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.seance-destinataires li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;font-size:12.5px}.seance-destinataires li+li{border-top:1px solid var(--line)}.seance-destinataires .mono{color:var(--dim)}.seance-destinataires .chip{margin-left:auto}.cb-load{display:flex;align-items:center;gap:9px;padding:16px 0;font-size:13px;color:var(--dim)}.cb-kpis{margin-bottom:14px}.cb-code{font-size:12.5px;color:var(--blue);white-space:nowrap}.cb-pill{display:inline-block;font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--dim)}.cb-pill.ok{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.cb-pill.part{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.cb-liste .cb-act{text-align:right;white-space:nowrap}.cb-actions{display:flex;gap:8px;align-items:center}.cb-table{font-size:12.5px;font-variant-numeric:tabular-nums}.cb-table thead th{vertical-align:bottom}.cb-table th.num,.cb-table td.num{text-align:right;white-space:nowrap}.cb-th-code{display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.05em;color:var(--blue)}.cb-th-lib{display:block;font-weight:400;font-size:10.5px;color:var(--faint);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-lib{max-width:340px;min-width:200px}.cb-table th.off,.cb-table td.off{background:var(--inset);color:var(--faint)}.cb-vide td{color:var(--faint)}.lin-chaine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px}.lin-maillon{display:flex;align-items:stretch;min-width:0}.lin-etape{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;color:var(--text);flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:11px 12px;cursor:pointer;transition:.14s}.lin-etape:hover{border-color:var(--gold-line)}.lin-etape:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lin-etape.on{border-color:var(--gold);background:var(--gold-soft);box-shadow:var(--sh-s)}.lin-et-h{display:flex;align-items:center;gap:7px}.lin-et-n{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.lin-pt{width:7px;height:7px;border-radius:50%;flex:none;background:var(--line-strong)}.lin-pt.ok{background:var(--ok)}.lin-pt.warn{background:var(--gold)}.lin-pt.bad{background:var(--bad)}.lin-et-s{font-size:13px;font-weight:600;line-height:1.25}.lin-et-s.vide{color:var(--dim);font-weight:500}.lin-et-c{display:flex;flex-direction:column;gap:2px;margin-top:2px}.lin-et-c>span{display:flex;justify-content:space-between;gap:8px;font-size:10.5px}.lin-et-c .l{color:var(--faint);min-width:0;overflow-wrap:anywhere}.lin-et-c .v{color:var(--text);text-align:right;overflow-wrap:anywhere}.lin-arrow{flex:0 0 20px;display:flex;align-items:center;justify-content:center;color:var(--line-strong)}.lin-arrow svg{width:15px;height:15px}.lin-chemin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:var(--r-s);padding:8px 12px;margin-bottom:12px;font-size:12px}.lin-chemin-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11px;color:var(--gold-deep);background:none;border:0;padding:2px 0;cursor:pointer;text-decoration:underline}.lin-trace-g{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 48px;align-items:start}.lin-col{position:relative;z-index:1}.lin-liens{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.lin-liens g{color:var(--line-strong);transition:opacity .14s}.lin-liens path{fill:none;stroke:currentColor;stroke-width:1.4}.lin-liens circle{fill:currentColor}.lin-liens .pointille path{stroke-dasharray:4 3}.lin-liens .on{color:var(--gold)}.lin-liens .on path{stroke-width:2}.lin-liens .dim{opacity:.12}.lin-legende{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:10.5px;color:var(--faint);margin-bottom:10px}.lin-legende i{display:inline-block;vertical-align:middle;width:22px;margin-right:6px;border-top:1.5px solid var(--line-strong)}.lin-legende i.tirets{border-top-style:dashed}.lin-col{display:flex;flex-direction:column;gap:8px;min-width:0}.lin-io-h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-bottom:6px;border-bottom:2px solid var(--line)}.lin-col.on>.lin-io-h{color:var(--gold-deep);border-bottom-color:var(--gold)}@media (max-width: 760px){.lin-chaine{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lin-arrow{display:none}.lin-trace-g{grid-template-columns:1fr}.lin-liens,.lin-legende{display:none}.lin-trace-g[data-col=lots]>.lin-col:not([data-col=lots]),.lin-trace-g[data-col=calculs]>.lin-col:not([data-col=calculs]),.lin-trace-g[data-col=rapports]>.lin-col:not([data-col=rapports]){display:none}}.lt-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:11px 13px;cursor:pointer;color:var(--text);transition:.14s}.lt-card:hover{border-color:var(--gold-line)}.lt-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lt-card.on{border-color:var(--gold);background:var(--gold-soft);box-shadow:var(--sh-s)}.lt-card.dim{opacity:.4}.lt-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.lt-t{font-size:12.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.lt-badge{flex:none;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;padding:2px 7px;border-radius:999px}.lt-badge.ok{color:var(--ok);background:var(--ok-bg)}.lt-badge.warn{color:var(--gold-deep);background:var(--warn-bg)}.lt-badge.bad{color:var(--bad);background:var(--bad-bg)}.lt-sub{font-size:11px;color:var(--dim);margin-top:4px;overflow-wrap:anywhere}.lt-file{font-family:IBM Plex Mono,monospace;font-size:10.5px}.lt-fams{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.lt-fam{font-size:10.5px;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.lt-fam-n{margin-left:4px;color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px}.lt-fam.off{color:var(--faint);text-decoration:line-through}.lt-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:10.5px;color:var(--faint)}.lt-sha{font-family:IBM Plex Mono,monospace}.lt-vig{margin-left:auto}.lt-vig.on{color:var(--ok)}.lt-plier{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:6px;background:none;border:1px dashed var(--line);border-radius:var(--r-s);padding:7px 11px;font-size:11px;color:var(--dim);cursor:pointer}.lt-plier:hover{border-color:var(--gold-line)}.lt-plier svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .14s}.lt-plier[aria-expanded=true] svg{transform:none}.lt-more{font-size:11px;color:var(--faint);padding:2px 2px 0}.rfilter{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.rfilter .rf-count{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.rule-row{border:1px solid var(--line);border-radius:var(--r-s);margin-bottom:8px;overflow:hidden;background:var(--card-2)}.rule-row.off{opacity:.62}.rr-head{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer}.rr-head:hover{background:var(--card)}.rr-name{flex:1;min-width:0}.rr-n{font-size:12.5px;font-weight:600;color:var(--text)}.rr-meta{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rtag{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:5px;border:1px solid;white-space:nowrap}.rtag.struct{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.rtag.qual{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.rtag.alm{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.rcrit.bloq{color:var(--coral)}.rcrit.maj{color:var(--gold)}.rcrit.min{color:var(--dim)}.rr-chev{color:var(--faint);transition:.18s;flex:none}.rr-chev svg{width:15px;height:15px}.rule-row.open .rr-chev{transform:rotate(180deg)}.rr-detail{border-top:1px solid var(--line);padding:14px}.rd-desc{font-size:12px;color:var(--dim);margin-bottom:12px;line-height:1.5}.rd-lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.rd-expr{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text);background:var(--inset);border:1px solid var(--line);border-radius:8px;padding:11px 13px;margin-bottom:14px;white-space:pre-wrap;line-height:1.5}.rd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px}@media (max-width: 560px){.rd-grid{grid-template-columns:repeat(2,1fr)}}.rd-c .l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.rd-c .v{font-size:12px;color:var(--text);margin-top:3px}.sq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 680px){.sq-grid{grid-template-columns:1fr}}.sq-card{border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:15px 16px;min-width:0}.sq-card.alerte{border-left:3px solid var(--gold)}.sq-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.sq-name{font-size:13px;font-weight:600;color:var(--text)}.sq-sys{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);margin-top:2px}.sq-q{text-align:right;flex:none}.sq-q .qv{font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;line-height:1}.sq-q.ok .qv,.sq-tx.ok{color:var(--ok)}.sq-q.warn .qv,.sq-tx.warn{color:var(--gold)}.sq-q.bad .qv,.sq-tx.bad{color:var(--bad)}.sq-q.vide .qv{color:var(--faint)}.sq-q .ql{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-top:4px}.sq-fraicheur{font-size:11.5px;color:var(--dim);margin-bottom:12px;overflow-wrap:anywhere}.sq-test{color:var(--dim)}.sq-test.bad{color:var(--bad)}.sq-donnees{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:10px 12px;margin-bottom:14px}.sq-donnees.vide{font-size:11.5px;color:var(--faint)}.sq-donnees-h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.sq-mesures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sq-mesure .mv{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.sq-mesure .mv.ok{color:var(--ok)}.sq-mesure .mv.warn{color:var(--gold)}.sq-mesure .mv.bad{color:var(--bad)}.sq-mesure .mv.vide{color:var(--faint)}.sq-mesure .ml{font-size:11.5px;font-weight:600;color:var(--text);margin-top:3px}.sq-mesure .mx{font-size:10.5px;color:var(--faint);margin-top:1px;overflow-wrap:anywhere}.sq-detail{margin-top:10px;font-size:11px;color:var(--dim)}.sq-detail summary{cursor:pointer;color:var(--gold-deep)}.sq-detail ul{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.sq-detail b{color:var(--text);font-weight:600}.sq-fam{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);margin-left:4px}.sq-det{display:block;color:var(--faint);overflow-wrap:anywhere}.sq-reprises{margin:8px 0 0;color:var(--faint)}.sq-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.sq-m{text-align:center;padding:8px 4px;border:1px solid var(--line);border-radius:7px;background:var(--card)}.sq-m .mv{font-size:13px;font-weight:600;color:var(--text)}.sq-m.bad .mv{color:var(--bad)}.sq-m .ml{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-top:3px}.sq-spark{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.sq-mois{text-align:center;min-width:0}.sq-col{height:40px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.sq-pile{width:100%;display:flex;flex-direction:column;border-radius:3px 3px 0 0;overflow:hidden}.sq-seg{flex-basis:0;min-height:3px}.sq-seg.ok{background:var(--ok)}.sq-seg.bad{background:var(--bad)}.sq-seg.warn{background:var(--gold)}.sq-issue.ok{color:var(--ok)}.sq-issue.bad{color:var(--bad)}.sq-issue.warn{color:var(--gold-deep)}.sq-legende{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:10.5px;color:var(--faint);margin-bottom:12px}.sq-leg{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:999px;padding:3px 9px;color:var(--dim);cursor:pointer;transition:.14s}.sq-leg:hover:not(:disabled){border-color:var(--line);color:var(--text)}.sq-leg:focus-visible,.sq-leg-tout:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sq-leg:disabled{cursor:default}.sq-leg.off{color:var(--faint);text-decoration:line-through}.sq-leg.off i{opacity:.3}.sq-leg-tout{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:none;border:0;padding:3px 0;color:var(--gold-deep);text-decoration:underline;cursor:pointer}.sq-legende i{width:9px;height:9px;border-radius:2px}.sq-legende i.ok{background:var(--ok)}.sq-legende i.bad{background:var(--bad)}.sq-legende i.warn{background:var(--gold)}.sq-ml{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);margin-top:4px}.sq-mn{font-size:10px;color:var(--dim);min-height:13px}.sq-cause{font-size:11px;color:var(--dim);display:flex;align-items:flex-start;gap:7px;margin-bottom:10px}.sq-cause svg{width:13px;height:13px;color:var(--gold);flex:none;margin-top:1px}.sq-cause-ex{display:block;color:var(--faint);margin-top:2px;overflow-wrap:anywhere}.sq-liens{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11.5px;border-top:1px solid var(--line);padding-top:10px}.sq-muettes{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.sq-muettes-h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 14px;background:var(--card-2);border-bottom:1px solid var(--line)}.sq-muette{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:11.5px}.sq-muette+.sq-muette{border-top:1px solid var(--line)}.sq-muette .sq-sys{margin-top:0}.sq-muette a{margin-left:auto}.exp-kpis{margin-bottom:18px}.jobs td{vertical-align:middle}.jperim{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:var(--inset)}.jstage{font-size:11.5px;color:var(--dim)}.jmono{font-family:IBM Plex Mono,monospace;font-size:11px}.jprog{height:6px;border-radius:4px;background:var(--line-strong);overflow:hidden}.jprog-b{display:block;height:100%;border-radius:4px;transition:width .5s ease}.jprog-b.run{background:var(--sky)}.jprog-b.done{background:var(--green)}.jprog-b.paused{background:var(--gold)}.jprog-b.error{background:var(--coral)}.jprog-b.queued{background:var(--faint)}.jst{display:inline-flex;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.02em;padding:4px 10px;border-radius:6px;border:1px solid;white-space:nowrap;font-weight:600}.jst.run{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.jst.done{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.jst.paused{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.jst.error{color:var(--coral);border-color:var(--coral);border-width:1.5px;background:var(--coral-soft);font-weight:700}.jst.queued{color:var(--faint);border-color:var(--line-strong);background:var(--inset)}.exp-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;align-items:stretch}@media (max-width: 820px){.exp-two{grid-template-columns:1fr}}.exp-two>div{display:flex;flex-direction:column}.exp-two .cap-card,.exp-two .perf-grid{flex:1 1 auto}.alert-feed{display:flex;flex-direction:column;gap:8px}.alert-row{display:flex;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.alert-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.alert-row.bad .alert-dot{background:var(--coral)}.alert-row.warn .alert-dot{background:var(--gold)}.alert-row.info .alert-dot{background:var(--sky)}.alert-msg{font-size:12.5px;color:var(--text);line-height:1.45}.alert-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-top:5px}.cap-card{border:1px solid var(--line);border-radius:10px;background:var(--card-2);padding:4px 14px;display:flex;flex-direction:column}.cap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);flex:1 1 0}.cap-row:last-child{border-bottom:none}.cap-l{font-size:12px;color:var(--dim)}.cap-v{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text);text-align:right}.perf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}@media (max-width: 760px){.perf-grid{grid-template-columns:repeat(2,1fr)}}.perf-grid-2{grid-template-columns:repeat(2,1fr)}.exp-two .perf-grid{grid-auto-rows:1fr;align-content:stretch}.perf-grid .perf-c{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card-2)}.perf-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.perf-v{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;color:var(--text);line-height:1.3}.perf-v svg{width:13px;height:13px;flex:none;color:var(--green);margin-top:2px}.inc-card{border:1px solid var(--gold-line);border-radius:var(--r-s);background:var(--gold-soft);padding:15px 17px}.inc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:11px}.inc-ttl{font-size:13px;font-weight:600;color:var(--text)}.inc-cause{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gold)}.inc-cause svg{width:14px;height:14px;flex:none}.inc-prog{height:9px;border-radius:5px;background:var(--line-strong);overflow:hidden}.inc-prog-b{height:100%;border-radius:5px;background:var(--gold)}.inc-meta{display:flex;gap:18px;flex-wrap:wrap;margin:9px 0 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim)}.inc-meta b{color:var(--text)}.inc-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobs-empty{text-align:center;padding:22px 12px;font-size:12.5px;color:var(--dim)}.alert-empty{padding:14px 13px;border:1px dashed var(--line);border-radius:10px;font-size:12px;color:var(--dim);background:var(--card-2)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.pager-info{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.02em;color:var(--faint)}.pager-nav{display:flex;align-items:center;gap:8px}.pager-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;color:var(--dim);border:1px solid var(--line);border-radius:7px;background:var(--card-2);cursor:pointer;transition:border-color .15s,color .15s}.pager-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.pager-btn:disabled{opacity:.4;cursor:default}.pager-btn svg{width:13px;height:13px}.pager-ic-prev{transform:rotate(180deg)}.pager-page{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text);min-width:44px;text-align:center}.pill.t-sftp{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.pill.t-core_banking{color:var(--violet);border-color:var(--violet-line);background:var(--violet-soft)}.pill.t-api_rest{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.audit-search{position:relative}.audit-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}.audit-search input{padding-left:32px}.audit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.audit-count{color:var(--dim);font-size:12px}.audit-count b{color:var(--text)}.audit-loading,.audit-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--dim)}.audit-empty{flex-direction:column}.audit-empty svg{color:var(--faint)}.audit-table{width:100%}.audit-ts{white-space:nowrap;color:var(--dim)}.audit-sys{color:var(--faint);font-style:italic}.audit-detail-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:12px}.audit-row-act{text-align:right;white-space:nowrap}.audit-act{display:inline-block;padding:2px 7px;border-radius:5px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;border:1px solid var(--line);background:var(--inset);color:var(--text)}.audit-act.rd{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.audit-act.wr{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.audit-act.del{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.audit-act.sec{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.audit-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.audit-mut{color:var(--dim);font-size:12px}.audit-conf{margin-top:14px}.audit-denied{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.audit-denied svg{color:var(--gold)}.audit-denied h2{margin:0;font-size:18px;color:var(--text)}.audit-denied p{max-width:520px;color:var(--dim);line-height:1.55;margin:0}.audit-denied b{color:var(--text)}.audit-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:24px}.audit-modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:min(640px,100%);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059}.audit-modal-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.audit-modal-h .t{font-weight:600;color:var(--text)}.audit-modal-body{padding:16px;overflow:auto}.audit-dl{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;margin:0 0 16px}.audit-dl dt{color:var(--dim);font-size:12px}.audit-dl dd{margin:0;color:var(--text);word-break:break-word}.audit-json-h{color:var(--dim);font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.audit-json{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin:0;overflow:auto;max-height:40vh;font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-word}.acc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.acc-toolbar-lede{flex:1 1 auto;min-width:0;max-width:72ch;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--dim)}.acc-jour{flex:none}.acc-jour input[type=date]{width:auto;min-width:150px}@media (max-width: 720px){.acc-toolbar:has(.acc-jour){flex-wrap:wrap}}.acc-role-select{display:flex;align-items:center;gap:10px}.acc-role-select label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.acc-role-select select{width:auto;min-width:200px}.acc-sub{margin-top:26px}.acc-loading{display:flex;align-items:center;gap:10px;padding:32px 0;color:var(--dim);font-size:13px}.acc-empty{text-align:center;padding:40px 24px;color:var(--faint)}.acc-empty svg{opacity:.35;margin-bottom:10px}.acc-empty p{margin:3px 0;font-size:13px}.acc-hint{font-size:12px;opacity:.7}.acc-role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--role-color) 35%,transparent);background:color-mix(in srgb,var(--role-color) 12%,transparent);color:var(--role-color);white-space:nowrap}.acc-member-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.acc-member{display:flex;align-items:center;gap:13px;padding:12px 16px;background:var(--card);transition:background .14s}.acc-member:hover{background:var(--card-2)}.acc-member.inactive{opacity:.55}.acc-member-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--btn-ink);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:12px;letter-spacing:.02em;flex-shrink:0}.acc-member-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-member-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--text);min-width:0}.acc-member-name-tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-member-email{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-member-since{opacity:.8}.acc-member-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.acc-pvf-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dim);padding:4px 9px;border:1px solid var(--line);border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.acc-pvf-toggle input{width:auto;accent-color:var(--sky);cursor:pointer}.acc-pvf-toggle:has(input:checked){color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.acc-pvf{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sky);padding:3px 9px;background:var(--sky-soft);border:1px solid var(--sky-line);border-radius:7px}.acc-rm:hover{color:var(--coral)!important;border-color:var(--coral-line)!important}.acc-matrix-c{text-align:center;width:130px}.acc-matrice th.num,.acc-matrice td.num{text-align:center;min-width:96px}.acc-matrice .acc-matrice-sous{font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint);margin-top:2px}.acc-roles-vues{margin:10px 0 18px}.acc-roles-barre{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px}.acc-role-neuf{display:flex;flex-direction:column;gap:6px;width:280px}.acc-role-neuf>span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.acc-roles-creation{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.acc-roles-creation .acc-roles-barre{margin-bottom:0}.acc-roles-aide{margin:0}.acc-matrice-actions{white-space:nowrap}.acc-matrice-actions .btn+.btn{margin-left:4px}@media (max-width: 640px){.acc-role-neuf{width:100%}}.acc-matrice input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.acc-actions-c{text-align:right;width:96px}.acc-row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.acc-row-off td:not(.acc-actions-c){opacity:.5}.acc-btn-ok:hover{color:var(--green)!important;border-color:var(--green-line)!important}.acc-btn-danger:hover{color:var(--coral)!important;border-color:var(--coral-line)!important}.acc-row-editable{cursor:pointer}.acc-row-edit,.acc-row-edit:hover{background:var(--blue-soft)}.acc-row-edit td{padding-top:8px;padding-bottom:8px}.acc-inline-input{width:100%;padding:6px 9px!important;font-size:12.5px!important;border-radius:7px}.acc-inline-narrow{width:72px!important;text-transform:uppercase}.acc-toolbar-tip{color:var(--faint)}.acc-tree-item{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--r);font-size:12.5px;color:var(--dim);transition:background .12s}.acc-tree-item svg{color:var(--faint)}.acc-tree-item:hover{background:var(--card-2)}.acc-tree-item.current{background:var(--blue-soft);color:var(--blue);font-weight:600}.acc-tree-item.current svg{color:var(--blue)}.acc-tree-name{flex:1}.acc-tree-type{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;background:var(--inset);border:1px solid var(--line);border-radius:20px;color:var(--faint)}.acc-modal{max-width:440px}.acc-form-lede{font-size:12.5px;color:var(--dim);line-height:1.5;margin-bottom:16px}.acc-form-row{display:flex;gap:12px}.acc-field-grow{flex:1}.acc-field-narrow{flex:0 0 96px}.acc-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.acc-toolbar .coche{margin-bottom:0;font-size:12px}.acc-modal.acc-modal-lg{max-width:620px}.acc-histo{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto;border:1px solid var(--line)}.acc-histo-item{display:flex;flex-direction:column;gap:5px;padding:11px 14px;border-bottom:1px solid var(--line)}.acc-histo-item:last-child{border-bottom:0}.acc-histo-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.acc-histo-duree{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.acc-histo-dates{font-size:12px;color:var(--dim)}.acc-histo-meta{font-size:12px;color:var(--faint)}.acc-identite{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:24px;padding-top:8px}@media (max-width: 720px){.acc-identite{grid-template-columns:1fr}}.acc-identite-logo{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.acc-identite-logo img,.acc-identite-vide{width:160px;height:160px;object-fit:contain;border:1px solid var(--line);border-radius:var(--r);background:var(--card-2)}.acc-identite-vide{display:grid;place-items:center;color:var(--faint)}.acc-identite-actions{display:flex;gap:8px;flex-wrap:wrap}.acc-identite-champs{display:flex;flex-direction:column;gap:12px;max-width:520px}.acc-identite-fige{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--dim)}.acc-identite-fige .acc-hint{flex-basis:100%}.acc-ok{font-size:12.5px;color:var(--green);margin:0}.acc-err{font-size:12.5px;color:var(--coral);margin:0}.acc-mdp{font-family:IBM Plex Mono,monospace;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--inset);-webkit-user-select:all;user-select:all}.gov-role-code{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted)}.gov-point-reponse{font-size:11.5px;margin-top:3px}.gov-point-saisie{display:flex;gap:6px;margin-top:6px}.gov-point-saisie input{flex:1;min-width:0}.gov-demande-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;margin-bottom:14px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r)}.gov-demande-form>label{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.gov-demande-just{flex:1;min-width:240px}.gov-demande-urgence{flex-direction:row!important;align-items:center;gap:6px!important}.gov-ecran{display:grid;grid-template-columns:minmax(230px,1fr) minmax(360px,1.7fr) minmax(230px,1fr);gap:14px;align-items:start}.gov-col{padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.gov-col-t{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.gov-recherche{display:flex;align-items:center;gap:6px;padding:0 9px;margin-bottom:10px;background:var(--inset);border:1px solid var(--line);border-radius:8px;color:var(--faint)}.gov-recherche input{flex:1;min-width:0;border:0;background:transparent;padding:7px 0}.gov-arbre-ligne{margin-bottom:8px}.gov-arbre-ligne-t,.gov-arbre-role,.gov-grille-plier{background:transparent;border:0;color:var(--text);font:inherit;cursor:pointer}.gov-arbre-ligne-t{display:flex;align-items:center;gap:6px;width:100%;padding:5px 2px;font-size:12px;text-align:left}.gov-arbre-pastille{width:8px;height:8px;border-radius:2px;background:currentColor}.gov-arbre-compte{margin-left:auto;font-size:11px}.gov-arbre-branche{margin:2px 0 6px 18px}.gov-arbre-branche-t{font-size:11px;color:var(--muted);padding:3px 0}.gov-arbre-role{display:block;width:100%;padding:5px 8px;margin-left:8px;border-radius:var(--r-s);font-size:12px;text-align:left}.gov-arbre-role:hover{background:var(--card-2)}.gov-arbre-role.est-choisi{background:var(--inset);font-weight:600;box-shadow:inset 2px 0 0 var(--blue-line)}.gov-arbre-pied{margin-top:12px}.gov-fiche-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.gov-fiche-sur{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.gov-fiche-nom{margin:2px 0 4px;font-size:16px}.gov-fiche-sous{font-size:11.5px}.gov-grille-legende{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.gov-grille-cles,.gov-transverses,.gov-attr-cumules{display:flex;flex-wrap:wrap;gap:8px 14px}.gov-grille-cles{margin-top:8px}.gov-grille th.num{width:34px}.gov-user{display:flex;align-items:center;gap:9px;padding:7px;margin-bottom:6px;background:var(--card-2);border-radius:var(--r-s)}.gov-user-ini{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--bg-2);font-size:10.5px;font-weight:600}.gov-user-tx{min-width:0}.gov-user-nom{font-size:12.5px;font-weight:600}.gov-user-sous{font-size:11px}@media (max-width: 1180px){.gov-ecran{grid-template-columns:1fr}}.gov-case{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:5px;background:var(--green-soft);border:1px solid var(--line);color:transparent;vertical-align:middle}.gov-case:not(.est-coche){background:var(--inset)}.gov-case.est-coche{border-color:var(--green-line);color:var(--green)}.gov-grille-plier{display:inline-flex;align-items:center;gap:6px;padding:0}.gov-grille tr.est-ouvert>td{border-bottom-color:transparent}.gov-grille-ecran>td:first-child{color:var(--muted);font-size:12px}.gov-grille-ecran>td:first-child:before{content:"";display:inline-block;width:22px;border-left:1px solid var(--line);margin-right:9px;height:1em;vertical-align:-.2em}.gov-grille-ecran .gov-case{opacity:.62}.gov-transverses-t{margin-top:16px}.gov-transverse{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s}.gov-transverse:hover:not(.est-figee){border-color:var(--blue-line)}.gov-transverse.est-coche{border-color:var(--green-line)}.gov-transverse.est-figee{cursor:default}.gov-transverse b{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted)}.gov-transverse.est-coche b{color:var(--green)}.gov-case.est-figee{cursor:default}.gov-case:not(.est-figee){cursor:pointer}.gov-attr-nom{font-weight:600}.gov-attr-mail{font-size:11.5px}.gov-attr-cumule{display:inline-flex;align-items:center}.gov-attribuer{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.gov-attribuer select{width:auto;min-width:0;max-width:240px;height:30px;padding:0 28px 0 10px;font-size:12.5px}.gov-attr-principal{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border:0;color:var(--muted);font:inherit;cursor:pointer}.gov-attr-crayon{line-height:0;opacity:0;transition:opacity .15s}.gov-attr-principal:hover .gov-attr-crayon,.gov-attr-principal:focus-visible .gov-attr-crayon{opacity:1}.acc-member-roles{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap}.acc-member-cumules{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--muted);cursor:default}.gov-ses-roles{display:grid;gap:7px}.gov-ses-role{width:100%;padding:9px 11px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-s);color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:border-color .15s}.gov-ses-role:hover{border-color:var(--blue-line)}.gov-ses-role-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.gov-attr-geste{text-align:right;white-space:nowrap}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0d15;--bg-2: #0d111b;--card: #151a27;--card-2: #1b2232;--inset: #10141e;--line: rgba(255, 255, 255, .058);--line-2: rgba(255, 255, 255, .034);--line-strong: rgba(255, 255, 255, .12);--text: #eceff5;--dim: #9ca6b8;--faint: #8691a6;--blue: #c9a24b;--blue-2: #b68f37;--blue-soft: rgba(201, 162, 75, .12);--blue-line: rgba(201, 162, 75, .34);--blue-grad: linear-gradient(135deg, #d2ac57, #b88f37);--green: #57c68e;--green-soft: rgba(87, 198, 142, .15);--green-line: rgba(87, 198, 142, .42);--gold: #c9a24b;--gold-deep: #d8b45e;--gold-soft: rgba(201, 162, 75, .12);--gold-line: rgba(201, 162, 75, .32);--sky: #749ccb;--sky-soft: rgba(116, 156, 203, .12);--sky-line: rgba(116, 156, 203, .34);--violet: #9d91d1;--violet-soft: rgba(157, 145, 209, .12);--violet-line: rgba(157, 145, 209, .34);--teal: #4bc0c8;--rose: #d2799f;--coral: #ea7555;--coral-soft: rgba(234, 117, 85, .12);--coral-line: rgba(234, 117, 85, .42);--bordeaux: #c0485a;--bordeaux-soft: rgba(192, 72, 90, .22);--bordeaux-line: rgba(192, 72, 90, .6);--bordeaux-ink: #ffffff;--nat-credit: #779ecc;--nat-dat: #57c68e;--nat-dav: #4bc0c8;--nat-tresorerie: #c9a24b;--nat-hors-bilan: #b98ad4;--nat-bilan-autres: #8f9bb3;--nat-obligataire: #e0925a;--nat-echeancier: #d480a4;--r: 0;--r-s: 0;--btn-ink: #1a1305;--title: var(--text);--rim: rgba(255, 255, 255, .055);--glow: rgba(201, 162, 75, .045);--btn-glow: rgba(201, 162, 75, .34);--sh-s: 0 2px 10px -4px rgba(0, 0, 0, .45);--sh-m: 0 8px 24px -10px rgba(0, 0, 0, .5);--shadow: 0 1px 0 rgba(255, 255, 255, .025), 0 12px 30px -16px rgba(0, 0, 0, .5), 0 36px 70px -44px rgba(0, 0, 0, .55);--bar-bg: rgba(11, 16, 24, .8);--topbar-h: 59px;--accent: var(--gold);--border: var(--line-strong);--panel: var(--inset);--panel-2: var(--card-2);--muted: var(--dim);--tx: var(--text);--bg2: var(--bg-2);--ok: var(--green);--ok-bg: var(--green-soft);--bad: var(--coral);--bad-bg: var(--coral-soft);--warn: var(--gold);--warn-bg: var(--gold-soft);--line-soft: var(--line-2);--sh-l: var(--sh-m);--mono: "IBM Plex Mono", ui-monospace, monospace}:root[data-theme=light]{--bg: #f3f3fb;--bg-2: #eaeaf6;--card: #ffffff;--card-2: #f7f7fd;--inset: #f2f2fa;--line: rgba(40, 38, 120, .085);--line-2: rgba(40, 38, 120, .05);--line-strong: rgba(40, 38, 120, .15);--text: #1c1b45;--dim: #5b5c7a;--faint: #656788;--blue: #2e2b8f;--blue-2: #252270;--blue-soft: rgba(46, 43, 143, .08);--blue-line: rgba(46, 43, 143, .22);--blue-grad: linear-gradient(135deg, #3a37ae, #262278);--green: #0c6d4b;--green-soft: rgba(12, 109, 75, .1);--green-line: rgba(12, 109, 75, .28);--gold: #7d5714;--gold-deep: #765010;--gold-soft: rgba(125, 87, 20, .12);--gold-line: rgba(125, 87, 20, .3);--sky: #2057ce;--sky-soft: rgba(32, 87, 206, .1);--sky-line: rgba(32, 87, 206, .28);--violet: #6844d0;--violet-soft: rgba(104, 68, 208, .1);--violet-line: rgba(104, 68, 208, .28);--teal: #0c747c;--rose: #b03c72;--coral: #b72020;--coral-soft: rgba(183, 32, 32, .1);--coral-line: rgba(183, 32, 32, .28);--bordeaux: #8c1c2b;--bordeaux-soft: rgba(140, 28, 43, .1);--bordeaux-line: rgba(140, 28, 43, .4);--bordeaux-ink: #ffffff;--nat-credit: #2b5ca7;--nat-dat: #0c6a49;--nat-dav: #0b676e;--nat-tresorerie: #7a5613;--nat-hors-bilan: #74499c;--nat-bilan-autres: #545d73;--nat-obligataire: #8f4b18;--nat-echeancier: #9d3666;--btn-ink: #ffffff;--title: #26247a;--rim: rgba(255, 255, 255, .9);--glow: rgba(46, 43, 143, .05);--btn-glow: rgba(46, 43, 143, .32);--sh-s: 0 1px 3px rgba(28, 27, 69, .07), 0 4px 12px -6px rgba(28, 27, 69, .14);--sh-m: 0 6px 18px -8px rgba(28, 27, 69, .16);--shadow: 0 1px 2px rgba(28, 27, 69, .04), 0 12px 30px -14px rgba(28, 27, 69, .12), 0 30px 56px -34px rgba(28, 27, 69, .12);--bar-bg: rgba(246, 247, 251, .82)}:root:has(.sa-root){--ring: rgba(201, 162, 75, .3);--ring-ko: rgba(232, 106, 72, .3);--voile: rgba(4, 6, 12, .6);--coral-ink: #ffffff}:root[data-theme=light]:has(.sa-root){--bg: #fafafa;--bg-2: #f4f4f5;--card: #ffffff;--card-2: #f4f4f5;--inset: #ffffff;--line: rgba(0, 0, 0, .07);--line-2: rgba(0, 0, 0, .045);--line-strong: rgba(0, 0, 0, .13);--text: #18181b;--dim: #52525b;--faint: #6b6b73;--title: #18181b;--sh-s: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px -6px rgba(0, 0, 0, .12);--sh-m: 0 6px 18px -8px rgba(0, 0, 0, .16);--shadow: 0 12px 30px -14px rgba(0, 0, 0, .14);--bar-bg: rgba(250, 250, 250, .85);--ring: rgba(46, 43, 143, .2);--ring-ko: rgba(224, 74, 74, .2);--voile: rgba(28, 27, 69, .28)}html:has(.sa-root){scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv05" 1,"ss03" 1;transition:background .25s ease,color .25s ease}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}a{color:inherit}.card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.card-h{display:flex;align-items:center;gap:11px;padding:12px 20px 10px}.card-h .bar{width:6px;height:6px;background:var(--blue);flex:none;transform:rotate(45deg);box-shadow:0 0 10px -1px var(--blue)}.card-h .t{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.card-h .right{margin-left:auto}.card-h-repliable{padding:0 20px 0 0}.card-pli{display:flex;align-items:center;gap:11px;flex:1;padding:12px 0 10px 20px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.card-pli:hover .t{color:var(--text)}.card-pli-ic{width:14px;height:14px;margin-left:8px;color:var(--faint);transition:transform .15s ease}.card-pli-ic.closed{transform:rotate(-90deg)}.card.plie{padding-bottom:0}.card.plie .card-pli{padding-bottom:12px}.card .body{padding:12px 20px 16px}:root[data-density=compact] .wrap{--wrap-max: 1760px;padding:18px 24px 48px}:root[data-density=compact] .card{margin-bottom:10px}:root[data-density=compact] .card .body{padding:8px 16px 12px}:root[data-density=compact] .card-h{padding:9px 16px 7px}:root[data-density=compact] .card-h.card-h-repliable{padding:0 16px 0 0}:root[data-density=compact] .card-pli{padding:9px 0 7px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:11px 19px;border-radius:10px;border:none;background:var(--blue-grad);color:var(--btn-ink);font:inherit;font-weight:600;font-size:13px;cursor:pointer;letter-spacing:.01em;box-shadow:0 1px 1px #0000001f,0 7px 18px -9px var(--btn-glow);transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,background .16s,opacity .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000024,0 12px 24px -9px var(--btn-glow)}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000002e}.btn svg{width:15px;height:15px}.btn:disabled,.btn[disabled]{cursor:not-allowed;box-shadow:none;transform:none;opacity:.5}.btn-ghost{background:none;color:var(--dim);border:1px solid var(--line);box-shadow:none}.btn-ghost:hover{background:var(--card-2);color:var(--text);transform:none;box-shadow:none;border-color:var(--blue-line)}.btn-ghost:active{transform:none}.btn-ghost[disabled]{background:none;opacity:.45}.lnk{background:none;border:1px solid var(--line);color:var(--dim);font:inherit;font-size:11.5px;font-weight:500;padding:6px 12px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.15s}.lnk:hover{color:var(--text);border-color:var(--blue-line)}.lnk svg{width:13px;height:13px}.lnk-err{color:var(--coral)}.ic-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:none;color:var(--dim);cursor:pointer;display:grid;place-items:center;transition:.15s}.ic-btn:hover{color:var(--blue);border-color:var(--blue-line)}.ic-btn svg{width:14px;height:14px}.pill{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid;white-space:nowrap}.pill.ok{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.pill.pend{color:var(--faint);border-color:var(--line);background:transparent}.pill.warn,.pill.bad{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.pill[class*=nat-]{color:var(--h, var(--dim));border-color:color-mix(in srgb,var(--h, var(--dim)) 34%,transparent);background:color-mix(in srgb,var(--h, var(--dim)) 13%,transparent)}.pill.nat-credit{--h: var(--nat-credit)}.pill.nat-dat{--h: var(--nat-dat)}.pill.nat-dav{--h: var(--nat-dav)}.pill.nat-tresorerie{--h: var(--nat-tresorerie)}.pill.nat-hors_bilan{--h: var(--nat-hors-bilan)}.pill.nat-bilan_autres{--h: var(--nat-bilan-autres)}.pill.nat-obligataire{--h: var(--nat-obligataire)}.pill.nat-echeancier{--h: var(--nat-echeancier)}.field{margin-bottom:14px}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],select,textarea{width:100%;padding:9px 13px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;transition:.15s}input:focus,select:focus,textarea:focus{border-color:var(--blue-line)}input:is([type=date],[type=time],[type=datetime-local],[type=month]){width:auto;color-scheme:dark}:root[data-theme=light] input:is([type=date],[type=time],[type=datetime-local],[type=month]){color-scheme:light}input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.spin{width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:50%;animation:sp .7s linear infinite;display:inline-block}.spin.sm{width:13px;height:13px;border:2px solid var(--line-strong);border-top-color:var(--blue)}@keyframes sp{to{transform:rotate(360deg)}}*:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}tr:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}:hover::-webkit-scrollbar-thumb{background:var(--line-2)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}html{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ds-qr,.ds-qr-attente{border-radius:8px;background:#fff;padding:8px;border:1px solid var(--line);flex:none}.ds-qr-attente{display:grid;place-items:center;box-sizing:content-box}.app{display:flex;min-height:100vh;align-items:stretch}.rail{width:var(--rail-w, 250px);flex:none;border-right:1px solid var(--line);padding:24px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;background:var(--bg);overflow:hidden;transition:width .2s cubic-bezier(.4,0,.2,1),padding .2s}.rail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 22px;text-decoration:none}.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--blue);display:grid;place-items:center;flex:none;box-shadow:0 4px 12px -4px var(--btn-glow)}.brand-mark:after{content:"";width:12px;height:12px;background:var(--bg);transform:rotate(45deg)}.brand-tx{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-tx b{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-tx i{font-family:IBM Plex Mono,monospace;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px;white-space:nowrap}.brand-tx .vendor{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--blue);margin-top:5px}.brand-logo{width:50px;height:50px;border-radius:9px;object-fit:contain;flex:none;box-shadow:0 4px 12px -4px var(--btn-glow);background:var(--bg2, var(--bg))}.nav-lbl{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:14px 12px 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav-i{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:var(--dim);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.nav-i>svg{width:16px;height:16px;flex:none;opacity:.8}.nav-i .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-i .num{flex:none;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.nav-i:hover{background:var(--card-2);color:var(--text)}.nav-i.active{background:var(--blue-soft);color:var(--text);font-weight:600}.nav-i.active>svg{opacity:1;color:var(--blue);transform:scale(1.04)}.nav-i.active .num{color:var(--blue)}.nav-i .nav-chev{width:12px;height:12px;flex:none;opacity:.6;transition:transform .32s cubic-bezier(.4,0,.2,1)}.nav-i .nav-chev.closed{transform:rotate(-90deg)}.nav-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.nav-sub-wrap.open{grid-template-rows:1fr}.nav-sub{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;margin-left:22px;padding:2px 0 4px 10px;border-left:1px solid var(--line);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .24s ease,transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.nav-sub-wrap.open>.nav-sub{opacity:1;transform:none;visibility:visible;transition:opacity .3s ease .06s,transform .32s cubic-bezier(.4,0,.2,1),visibility 0s}@media (prefers-reduced-motion: reduce){.nav-sub-wrap,.nav-sub,.nav-sub-wrap.open>.nav-sub{transition:none}}.nav-i.sub{padding:7px 10px;font-size:12.5px;gap:9px}.nav-i.sub .dot{width:5px;height:5px;border-radius:50%;background:var(--faint);flex:none}.nav-i.sub.active .dot{background:var(--blue)}.rail-foot{flex:none;padding:12px 12px 0;border-top:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--faint);position:relative}.rail-foot-version{padding:2px 0 4px}.rail-foot-version:after{content:"";display:block;width:60%;margin:8px auto 2px;border-top:1px solid var(--line)}.rail-foot-status{display:flex;align-items:center;gap:7px;cursor:pointer;border-radius:6px;padding:3px 0 2px;transition:color .15s}.rail-foot-status:hover{color:var(--dim)}.status-dot{width:7px;height:7px;border-radius:50%;flex:none;transition:background .3s}.status-green{background:#22c55e;box-shadow:0 0 6px #22c55e88}.status-orange{background:#f59e0b;box-shadow:0 0 6px #f59e0b88}.status-red{background:#ef4444;box-shadow:0 0 6px #ef444488;animation:pulse-dot 1.5s infinite}.status-unknown{background:var(--faint)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}.health-tip{position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;background:var(--card);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;box-shadow:var(--sh-m);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.02em;color:var(--text);animation:tip-in .15s ease-out;z-index:50}@keyframes tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.health-tip-title{font-weight:600;margin-bottom:8px;font-size:11px}.health-tip-row{display:flex;align-items:center;gap:8px;padding:3px 0}.health-tip-name{flex:1}.health-tip-lat{color:var(--dim);font-size:9.5px;text-align:right}.rail-poignee{position:fixed;top:0;bottom:0;width:7px;transform:translate(-3px);z-index:39;cursor:col-resize;background:transparent;border:none;padding:0;transition:background .15s}.rail-poignee:hover,.rail-poignee.rail-poignee-active{background:var(--blue-line)}.rail-poignee:focus-visible{outline-offset:-2px}.app:has(>.rail-poignee-active){cursor:col-resize;-webkit-user-select:none;user-select:none}.app:has(>.rail-poignee-active) .rail{transition:none}.rail-edge-toggle{position:fixed;top:20px;transform:translate(-50%);z-index:40;width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);color:var(--dim);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh-s);transition:left .2s cubic-bezier(.4,0,.2,1),color .15s,border-color .15s,background .15s}.rail-edge-toggle:hover{color:var(--blue);border-color:var(--blue-line);background:var(--card-2)}.rail-edge-toggle .ret-ic{width:14px;height:14px;transition:transform .2s}.rail-edge-toggle .ret-ic.flip{transform:rotate(180deg)}.rail.collapsed{width:64px;padding:24px 10px}.rail.collapsed .brand{justify-content:center;padding:0 0 18px;border:none}.rail.collapsed .nav-i{justify-content:center;padding:10px 0;gap:0}.rail.collapsed .nav-i>svg{width:18px;height:18px}.nav-sep{height:1px;background:var(--line);margin:12px 8px 8px}.nav-fly{position:relative}.nav-fly>.nav-i{position:relative}.nav-fly-caret{position:absolute;right:1px;bottom:2px;display:grid;place-items:center;color:var(--dim);pointer-events:none;transition:transform .15s,color .15s}.nav-fly-caret>svg{width:11px;height:11px}.nav-fly>.nav-i:hover .nav-fly-caret,.nav-fly>.nav-i.active .nav-fly-caret{color:var(--blue)}.nav-fly-caret.open{transform:rotate(90deg);color:var(--blue)}.nav-fly-menu{position:fixed;z-index:60;min-width:198px;padding:7px;border-radius:12px;background:var(--card);border:1px solid var(--line-strong);box-shadow:0 16px 38px -14px #00000073;display:flex;flex-direction:column;gap:2px}.nav-fly-head{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:4px 10px 8px}.nav-fly-menu .nav-i{justify-content:flex-start;padding:8px 10px;gap:9px}.main{flex:1;min-width:0;background:radial-gradient(940px 480px at 50% -2%,var(--glow),transparent 60%)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:10px 32px;border-bottom:1px solid var(--line);background:var(--bar-bg);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.tb-lbl{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);flex:none}.tb-ctx{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text);font-variant-numeric:tabular-nums}.tb-ctx i{font-style:normal;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-right:7px}.tb-ctx .d{width:3px;height:3px;border-radius:50%;background:var(--faint);opacity:.55}.wrap{max-width:var(--wrap-max, 1600px);margin-inline:auto;padding:28px 32px 64px}.wrap:has(>.wrap-large){--wrap-max: none}.mast{margin-bottom:14px}.mast-avec-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}.mast-t{min-width:0}.mast-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-left:auto}.mast-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.mast-title{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--title)}.mast-lede{color:var(--dim);font-size:13px;max-width:110ch;line-height:1.5;margin-top:6px}.mast-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:8px}.mast-meta i{font-style:normal;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-right:7px}.mast-meta .d{width:3px;height:3px;border-radius:50%;background:var(--faint);opacity:.55}@media (max-width: 980px){.rail-edge-toggle{display:none}.rail{width:64px;padding:24px 8px}.brand-tx,.nav-lbl,.rail-foot{display:none}}@media (max-width: 1140px){.topbar{flex-wrap:wrap;height:auto;gap:8px 12px}.tb-actions{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}}@media (max-width: 760px){.wrap{padding:18px 14px 48px}.topbar{padding:9px 14px}.tb-lbl{display:none}.tb-ctx{gap:8px 12px;min-width:0}.tb-field{max-width:100%}.ctx-sel{max-width:min(60vw,260px);overflow:hidden;text-overflow:ellipsis}}.announce-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;font-size:13px;position:relative;z-index:25;box-shadow:0 2px 8px #00000026}.announce-banner.ok{background:var(--ok-bg, #059669);color:#fff}.announce-banner.warn{background:var(--warn-bg, #d97706);color:#fff}.announce-banner.bad{background:var(--bad-bg, #dc2626);color:#fff}.announce-content{display:flex;align-items:center;gap:12px}.announce-tx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.announce-tx b{font-weight:700}.announce-close{background:transparent;border:none;color:currentColor;opacity:.8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.announce-close:hover{opacity:1;background:#fff3}.session-expiry{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 40px));padding:12px 14px;border-radius:10px;background:var(--blue-grad);color:var(--btn-ink);box-shadow:0 10px 30px -8px var(--btn-glow);animation:session-expiry-in .18s ease-out}@keyframes session-expiry-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.session-expiry{animation:none}}.session-expiry-tx{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35}.session-expiry-tx b{font-weight:700}.session-expiry-tx span{opacity:.9}.session-expiry-btn{background:transparent;border:1px solid currentColor;color:inherit;opacity:.92;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.session-expiry-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}@media (max-width: 560px){.session-expiry{left:12px;right:12px;bottom:12px;max-width:none}}.tb-notif-bell{position:relative;width:34px;height:34px;border:1px solid var(--line);background:var(--card);color:var(--dim);display:grid;place-items:center;cursor:pointer;border-radius:8px;transition:all .15s ease}.tb-notif-bell:hover,.tb-notif-bell.open{color:var(--text);border-color:var(--line-strong);background:var(--card-2, var(--bg2))}.tb-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--coral, #ef4444);color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.t-bell-panel{position:absolute;top:44px;right:0;width:340px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-l, 0 40px 90px -28px rgba(0, 0, 0, .8));z-index:40;overflow:hidden}.t-bell-pied{width:100%;justify-content:center;border:0;border-top:1px solid var(--line);border-radius:0}.t-bell-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.t-bell-head b{color:var(--text)}.t-bell-list{max-height:360px;overflow-y:auto}.t-bell-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 14px;color:var(--faint);font-size:12px;text-align:center}.t-bell-item{position:relative;display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}.t-bell-item:last-child{border-bottom:none}.t-bell-item:hover{background:var(--card-2, var(--bg2))}.t-bell-item.unread{background:var(--inset, rgba(59, 130, 246, .06))}.t-bell-bar{width:3px;border-radius:2px;flex:none;align-self:stretch;background:var(--blue)}.t-bell-item.lvl-warn .t-bell-bar{background:var(--gold, #f59e0b)}.t-bell-item.lvl-critique .t-bell-bar{background:var(--coral, #ef4444)}.t-bell-item-tx{flex:1;min-width:0}.t-bell-item-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.t-bell-title{font-size:12.5px;font-weight:600;color:var(--text)}.t-bell-time{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);white-space:nowrap}.t-bell-msg{font-size:11.5px;color:var(--dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.drawer-panel{width:480px;max-width:100vw;height:100vh;background:var(--card);border-left:1px solid var(--line-strong);box-shadow:-10px 0 30px #0006;display:flex;flex-direction:column;animation:slideLeft .25s ease-out}.drawer-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.drawer-title{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text)}.drawer-sub{font-size:12px;color:var(--dim);margin-top:2px}.drawer-body{flex:1;overflow-y:auto;padding:20px}.supp-diag{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dim);background:var(--bg2);padding:8px 12px;border-radius:6px;border:1px solid var(--line);margin-top:12px}.supp-ref-card{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:13px}.supp-faq{display:flex;flex-direction:column;gap:16px}.supp-faq-item{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:14px}.supp-faq-item b{font-size:13px;color:var(--text)}.supp-faq-item p{font-size:12px;color:var(--dim);margin-top:4px;line-height:1.4}.supp-hotline{display:flex;flex-direction:column;gap:14px}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.mast-meta-seule{margin:0 0 18px}.section{margin-top:22px}.section:first-child{margin-top:0}.section-h{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.section-h .act{float:right;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}.meta-line{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:12px;color:var(--dim);font-family:IBM Plex Mono,monospace;margin-bottom:14px}.meta-line b{color:var(--text)}.meta-line .sep{opacity:.4}.rangee-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.rangee-2>.card{margin-bottom:12px;display:flex;flex-direction:column}.rangee-2>.card>.body{flex:1}@media (max-width: 1100px){.rangee-2{grid-template-columns:1fr}}.grille-champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,280px));gap:12px 16px;align-items:end;margin-bottom:14px}.grille-champs>.field{margin-bottom:0;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(180px * var(--echelle, 1)),1fr));gap:9px}.kpi-grid.kpi-grid-cartes{grid-template-columns:repeat(auto-fill,minmax(calc(230px * var(--echelle, 1)),1fr));gap:10px}.kpi{display:block;min-width:0;padding:14px;border:1px solid var(--line);border-radius:0;background:var(--card-2)}.kpi .v{display:flex;align-items:baseline;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:21px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.kpi-n{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;padding-block:.14em;margin-block:-.14em}.kpi .v .u{flex:none;font-size:12px;font-weight:500;color:var(--dim);margin-left:3px}.kpi .l{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .sub{display:block;font-size:10.5px;color:var(--dim);margin-top:5px}.kpi.ok .v{color:var(--green)}.kpi.run .v{color:var(--sky)}.kpi.warn .v{color:var(--gold)}.kpi.serious .v{color:var(--st-serious)}.kpi.bad .v{color:var(--coral)}.kpi.neutre .v{color:var(--faint);font-weight:500}.kpi-tile-f{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:18px}.kpi-tile-f .sub{margin-top:0}.kpi-delta{flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--dim)}.kpi.kpi-action{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.kpi.kpi-action:hover{border-color:var(--blue-line)}.kpi.kpi-action[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.kpi.kpi-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.kpi-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kpi-card-l{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text);min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kpi-card-ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.kpi.kpi-card .v{font-size:26px}.kpi.kpi-card .v .u{font-size:13px}.kpi.kpi-card .kpi-delta{margin-left:auto;padding-left:8px}.kpi.kpi-card .sub{margin-top:0;font-size:11px}.kpi-card-f{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--dim)}.kpi-card-f a{color:var(--sky);text-decoration:none}.kpi-card-f a:hover{text-decoration:underline}.kpi-lien{display:flex;min-width:0;color:inherit;text-decoration:none}.kpi-lien>.kpi{flex:1;transition:border-color .15s ease}.kpi-lien:hover>.kpi{border-color:var(--blue-line)}.reg-wrap{overflow-x:auto}.table-wrap:focus-visible{outline-offset:-2px;border-radius:0}.table-wrap-borne{max-height:var(--table-wrap-h);overflow:auto}.table-wrap-borne>table>thead{position:sticky;top:0;z-index:2}.table-wrap-borne>table>thead th{background:var(--card)}:root[data-print] .table-wrap-borne{max-height:none}@media print{.table-wrap-borne{max-height:none}}.reg{width:100%;border-collapse:collapse;font-size:12.5px}.reg thead th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.reg thead th.num{text-align:right}.reg td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.reg.reg-serre thead th{padding:5px 8px}.reg.reg-serre td{padding:4px 8px}.reg-ajuste>table,table.reg-ajuste{width:100%}.reg tbody tr:last-child td{border-bottom:none}.reg tbody tr:hover{background:var(--card-2)}.reg .rn{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--faint);width:30px}.reg .num{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.reg td.num{white-space:nowrap}.reg .stick{position:sticky;background:var(--card);z-index:1}.reg thead th.stick{z-index:2}.reg tbody tr:hover .stick{background:var(--card-2)}.reg .stick-edge:after{content:"";position:absolute;top:0;right:0;bottom:-1px;width:1px;background:var(--line-strong)}.reg .nm{font-weight:600;font-size:13px;letter-spacing:-.005em}.note{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;padding:11px 13px;border-radius:0;border:1px dashed var(--line-strong);background:var(--inset);color:var(--dim);margin-bottom:12px}.note:last-child{margin-bottom:0}.note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--blue)}.note.ok{border-color:var(--green-line);background:var(--green-soft)}.note.ok svg{color:var(--green)}.note.warn{border-color:var(--gold-line);background:var(--gold-soft)}.note.warn svg{color:var(--gold)}.note.bad{border-color:var(--coral-line);background:var(--coral-soft);color:var(--coral)}.note.bad svg{color:var(--coral)}.note>span{flex:1;min-width:0}.note-x{flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-3px -5px -3px 4px;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.note-x:hover{color:var(--text);background:var(--line)}.note .note-x svg{width:13px;height:13px;margin:0;color:inherit}.ff-hint{flex:1;font-size:12.5px;color:var(--faint);min-width:220px}td.ff-hint,th .ff-hint,td .ff-hint{min-width:0;flex:none}.ff-hint-bad{color:var(--coral)}.attenue{color:var(--faint);font-size:11px}.clink{color:var(--blue);cursor:pointer;border-bottom:1px dotted currentColor}button.clink{background:none;border:0;border-bottom:1px dotted currentColor;padding:0;font:inherit}.coche{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:14px;accent-color:var(--sky)}.coche input{cursor:pointer}.live-pill{margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;vertical-align:middle}.live-pill.on{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.jdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;animation:jpulse 1.2s ease-in-out infinite}@keyframes jpulse{50%{opacity:.3}}.chip{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.02em;padding:4px 9px;border-radius:6px;border:1px solid;white-space:nowrap}.chip svg{width:12px;height:12px}.chip.ok,.chip.done{color:var(--green);border-color:var(--green-line);background:var(--green-soft)}.chip.run{color:var(--sky);border-color:var(--sky-line);background:var(--sky-soft)}.chip.warn,.chip.hold{color:var(--gold);border-color:var(--gold-line);background:var(--gold-soft)}.chip.bad,.chip.error{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.chip.pend,.chip.wait,.chip.queued{color:var(--faint);border-color:var(--line-strong);background:var(--inset)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#060910c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:28px;z-index:50}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 40px 90px -28px #000c;max-width:760px;width:100%;max-height:85vh;display:flex;flex-direction:column}.modal-h{display:flex;align-items:center;gap:12px;padding:19px 24px;border-bottom:1px solid var(--line)}.modal-h .t{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600;font-size:16px}.modal-h .x{margin-left:auto;background:none;border:1px solid var(--line);color:var(--dim);width:30px;height:30px;border-radius:7px;cursor:pointer;display:grid;place-items:center}.modal-h .x:hover{color:var(--text);border-color:var(--blue-line)}.modal-h .x svg{width:15px;height:15px}.modal-b{overflow:auto;padding:18px 24px 22px}.btn.btn-sm{min-height:30px;padding:5px 13px}.btn.btn-sm svg{width:14px;height:14px}.btn.btn-xs{min-height:26px;font-size:11px;padding:3px 8px;gap:4px}.btn.btn-ic{padding-left:9px;padding-right:9px;gap:6px}.btn.btn-mini{height:24px;min-height:0;padding:0 5px;gap:4px}.btn.btn-mini svg{width:12px;height:12px}.skel-bar{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line) 0%,var(--line-strong) 40%,var(--line) 80%);background-size:300% 100%;animation:skel-onde 1.4s ease-in-out infinite}.skel-tr td{padding-top:14px;padding-bottom:14px}@keyframes skel-onde{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion: reduce){.skel-bar{animation:none;background:var(--line-strong)}}.attente-panneau{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text);margin-bottom:16px}.attente-panneau .spin{margin-top:2px;flex:none}.attente-secondes{margin-left:12px;font-variant-numeric:tabular-nums}.attente-aide{display:block;font-size:11.5px;color:var(--dim);margin-top:3px}.attente-place{display:flex;flex-direction:column;justify-content:space-around;padding:0 4px}.attente-place .skel-bar:nth-child(1){width:72%}.attente-place .skel-bar:nth-child(2){width:58%}.attente-place .skel-bar:nth-child(3){width:84%}.attente-place .skel-bar:nth-child(4){width:46%}.attente-place .skel-bar:nth-child(5){width:66%}.cell-valid{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cell-meta{font-size:12px;color:var(--faint)}.btn.btn-cell{padding:5px 11px;border-radius:8px;font-size:12px;gap:6px;background:none;box-shadow:none;border:1px solid var(--line-strong);color:var(--dim)}.btn.btn-cell svg{width:13px;height:13px}.btn.btn-cell:hover{transform:none;box-shadow:none}.btn.btn-cell .spin{width:12px;height:12px}.btn.btn-cell-ok{color:var(--green);border-color:var(--green-line)}.btn.btn-cell-ok:hover{background:var(--green-soft)}.btn.btn-cell-off:hover{color:var(--coral);border-color:var(--coral-line);background:var(--coral-soft)}.btn.btn-cell[disabled]{background:none}.sa-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim)}.sa-pied-taille,.sa-pied-nav{display:inline-flex;align-items:center;gap:10px}.sa-segment{display:inline-flex;border:1px solid var(--line-strong)}.sa-segment button{height:calc(var(--ch-h, 34px) - 2px);padding:0 12px;border:0;border-right:1px solid var(--line-strong);background:none;color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:13px;cursor:pointer}.sa-segment button:last-child{border-right:0}.sa-segment button[aria-pressed=true]{background:var(--card-2);color:var(--text);font-weight:600}.sa-pied-position{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text)}.ms-banner{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--blue-line);border-radius:var(--r-s);background:linear-gradient(180deg,var(--blue-soft),transparent);margin-bottom:18px}.ms-banner.live{border-color:var(--green-line);background:linear-gradient(180deg,var(--green-soft),transparent)}.ms-banner-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue)}.ms-banner.live .ms-banner-ic{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.ms-banner-ic svg{width:19px;height:19px}.ms-banner-tx{flex:1;min-width:0}.ms-banner-t{font-size:13.5px;font-weight:600;color:var(--text)}.ms-banner-s{font-size:12px;color:var(--dim);margin-top:3px;line-height:1.5}.ms-banner .badge{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid var(--blue-line);color:var(--blue);background:var(--card);white-space:nowrap;flex:none}.ms-banner.live .badge{border-color:var(--green-line);color:var(--green)}.ms-applink{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--green-line);border-radius:var(--r-s);background:linear-gradient(180deg,var(--green-soft),transparent);margin-bottom:18px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.ms-applink:hover{border-color:var(--green);transform:translateY(-1px)}.ms-applink-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--green-soft);border:1px solid var(--green-line);color:var(--green)}.ms-applink-ic svg{width:17px;height:17px}.ms-applink-tx{flex:1;min-width:0;display:block}.ms-applink-t{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.ms-applink-s{display:block;font-size:12px;color:var(--dim);margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.ms-applink-cta{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--green-line);background:var(--card);color:var(--green);white-space:nowrap}.ms-applink-cta svg{width:14px;height:14px}.ms-lede{font-size:13px;color:var(--dim);line-height:1.65;max-width:74ch;margin-bottom:22px}.ms-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(330px * var(--echelle, 1)),1fr));gap:14px}.ms-cat{border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);overflow:hidden}.ms-cat-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.ms-cat-h .gd{width:8px;height:8px;border-radius:50%;background:var(--gc, var(--blue));box-shadow:0 0 0 4px var(--gcs, var(--blue-soft));flex:none}.ms-cat-h .n,.ms-cat-h .c{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.ms-metric{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-bottom:1px solid var(--line)}.ms-metric:last-child{border-bottom:none}.ms-metric-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;color:var(--gc, var(--blue));background:var(--gcs, var(--blue-soft));border:1px solid var(--gcl, var(--blue-line));border-radius:6px;padding:4px 8px;flex:none;min-width:58px;text-align:center;margin-top:1px}.ms-metric-bd{flex:1;min-width:0}.ms-metric-n{font-size:12.5px;font-weight:600;color:var(--text)}.ms-metric-d{font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.45}.ms-metric-ref{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.02em;color:var(--faint);margin-top:6px}.ms-metric-ref:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gc, var(--blue))}.ms-sources{display:flex;flex-wrap:wrap;gap:8px}.ms-source{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card-2);color:var(--dim)}.ms-source svg{width:14px;height:14px;color:var(--blue);flex:none}.ms-source b{color:var(--text);font-weight:600}.ms-roadmap{display:flex;flex-direction:column}.ms-rm{display:flex;gap:13px}.ms-rm-rail{display:flex;flex-direction:column;align-items:center;flex:none}.ms-rm-dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;background:var(--bg);color:var(--faint);flex:none}.ms-rm-dot svg{width:13px;height:13px}.ms-rm-line{width:1.5px;flex:1;background:var(--line);min-height:14px}.ms-rm:last-child .ms-rm-line{display:none}.ms-rm.done .ms-rm-dot{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ms-rm.now .ms-rm-dot{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);color:var(--blue)}.ms-rm-body{flex:1;padding-bottom:16px}.ms-rm.pend .ms-rm-k{color:var(--faint)}.ms-rm-tag{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);margin-left:8px}.ms-rm-d{font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.5}.ms-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 820px){.ms-two{grid-template-columns:1fr}}.org-sel{position:relative}.org-trigger{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:7px;cursor:pointer;transition:.14s}.org-trigger:hover,.org-trigger.open{border-color:var(--blue-line);background:var(--card-2)}.org-trigger>svg{width:14px;height:14px;color:var(--blue)}.org-chev{color:var(--faint)!important;width:13px!important;height:13px!important}.org-panel{position:absolute;top:calc(100% + 7px);left:0;min-width:240px;max-height:60vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 70px -28px #0009;z-index:60;padding:6px}.org-panel-h{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:6px 10px 8px}.org-opt{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;color:var(--text);font:inherit;font-size:12.5px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:.12s}.org-opt:hover{background:var(--inset)}.org-opt.active{color:var(--blue);background:var(--blue-soft)}.org-opt>svg{width:15px;height:15px;flex:none;opacity:.75}.org-opt-n{flex:1;white-space:nowrap}.org-opt-c{color:var(--blue)}.org-opt-role{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:capitalize;color:var(--faint);background:var(--inset);padding:1px 6px;border-radius:4px;flex:none}.org-empty{padding:12px 14px;font-size:12px;color:var(--faint)}.conso-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--line);color:var(--dim);font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px 4px 6px;border-radius:7px;cursor:pointer;transition:.14s;white-space:nowrap}.conso-toggle:hover{border-color:var(--blue-line)}.conso-toggle.on{color:var(--blue);border-color:var(--blue-line);background:var(--blue-soft)}.conso-box{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;border:1px solid var(--line-strong);font-size:10px;color:var(--blue);background:var(--inset)}.conso-toggle.on .conso-box{border-color:var(--blue);background:var(--blue-soft)}.tb-field{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tb-field i{font-style:normal;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-right:0}.tb-val{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.ctx-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;background:transparent;border:1px solid transparent;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;padding:3px 18px 3px 7px;border-radius:6px;cursor:pointer;transition:.14s;background-image:linear-gradient(45deg,transparent 50%,var(--faint) 50%),linear-gradient(135deg,var(--faint) 50%,transparent 50%);background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ctx-sel:hover:not(:disabled){border-color:var(--blue-line);background-color:var(--card-2)}.ctx-sel:focus{border-color:var(--blue-line)}.ctx-sel:disabled{cursor:not-allowed;color:var(--dim);opacity:.7}.tb-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.tb-eval{display:inline-flex;align-items:center;gap:7px;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue);font:inherit;font-size:12px;font-weight:600;padding:7px 13px;border-radius:9px;cursor:pointer;transition:.15s;white-space:nowrap}.tb-eval:hover:not(:disabled){background:var(--blue);color:var(--btn-ink)}.tb-eval:disabled{cursor:not-allowed;background:var(--inset);color:var(--dim);border-color:var(--line);opacity:.6}.tb-eval.run{cursor:default;background:var(--inset);color:var(--dim);border-color:var(--line)}.tb-eval svg{width:14px;height:14px}.tb-eval-done{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--green);white-space:nowrap}.tb-eval-done svg{width:13px;height:13px}.tb-eval-done.vide{color:var(--dim)}.pm-wrap{position:relative;flex:none}.pm-trigger{display:flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 8px 4px 4px;cursor:pointer;transition:.15s}.pm-trigger:hover,.pm-trigger.open{border-color:var(--blue-line);background:var(--card-2)}.pm-avatar{width:28px;height:28px;border-radius:50%;background:var(--blue-grad);color:var(--btn-ink);display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;flex:none}.pm-avatar.lg{width:40px;height:40px;font-size:15px}.pm-chev{width:14px;height:14px;color:var(--dim)}.pm-panel{position:absolute;top:calc(100% + 8px);right:0;width:326px;max-height:80vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 70px -28px #0009;z-index:60;animation:pmpop .14s ease}@keyframes pmpop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pm-head{display:flex;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.pm-name{font-weight:700;font-size:13.5px;color:var(--text)}.pm-role{font-size:11.5px;color:var(--dim);margin-top:2px}.pm-email{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint);margin-top:3px}.pm-sec{padding:9px 8px;border-bottom:1px solid var(--line)}.pm-sec:last-child{border-bottom:none}.pm-sec-h{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:4px 10px 8px}.pm-row{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;color:var(--text);font:inherit;font-size:12.5px;padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:.12s}.pm-row:hover{background:var(--inset)}.pm-row.static{cursor:default}.pm-row.static:hover{background:none}.pm-row>svg{width:15px;height:15px;color:var(--dim);flex:none}.pm-row-l{flex:1}.pm-row-r{font-size:11px;color:var(--dim)}.pm-mini{width:auto;padding:4px 8px;font-size:11.5px;border-radius:6px}.pm-conn{display:flex;align-items:flex-start;gap:10px;padding:7px 10px}.pm-conn>.pm-conn-dot{margin-top:5px}.pm-conn-hd{display:flex;align-items:center;gap:8px}.pm-conn-hd>.chip{flex:none;margin-left:auto}.pm-conn-empty{display:block;padding:7px 10px;font-size:12px;color:var(--faint)}.pm-conn-dot{width:8px;height:8px;border-radius:50%;flex:none}.pm-conn-dot.on{background:var(--green)}.pm-conn-dot.off{background:var(--faint)}.pm-conn-tx{flex:1;min-width:0}.pm-conn-n{font-size:12px;font-weight:500;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-conn-t{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.pm-conn-d{font-size:11px;color:var(--dim);font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-about{font-size:11px;color:var(--dim);padding:10px;line-height:1.6}.pm-about b{color:var(--text)}.ck-tabs{display:flex;gap:4px;padding:4px;background:var(--inset);border-radius:10px;margin-bottom:18px;overflow-x:auto}.ck-tab{flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:500;padding:9px 15px;border:none;border-radius:7px;background:transparent;color:var(--dim);cursor:pointer;white-space:nowrap;transition:.14s}.ck-tab:hover{color:var(--text)}.ck-tab.on{background:var(--card);color:var(--text);box-shadow:var(--sh-s)}.ck-tab-badge{margin-left:8px}.ck-tabs:not(.is-apercu) .ck-tab[aria-disabled=true],.ck-subtabs:not(.is-apercu) .ck-subtab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ck-tabs.is-apercu,.ck-subtabs.is-apercu{outline:1px dashed var(--line-strong);outline-offset:-1px}.is-apercu .ck-tab,.is-apercu .ck-subtab{cursor:default}.is-apercu .ck-tab:not(.on):hover,.is-apercu .ck-subtab:not(.on):hover{color:var(--dim)}:is(tr.ck-row-section,tr.ck-row-total,tr.ck-row-pire)>:is(td,th),.reg tbody :is(tr.ck-row-section,tr.ck-row-total,tr.ck-row-pire)>.stick,.reg tbody :is(tr.ck-row-section,tr.ck-row-total,tr.ck-row-pire):hover>:is(td,th){color:var(--text);font-weight:600}tr.ck-row-section>:is(td,th),.reg tbody tr.ck-row-section>.stick,.reg tbody tr.ck-row-section:hover>:is(td,th){background:var(--inset);box-shadow:inset 0 1px 0 var(--line-strong)}tr.ck-row-total>:is(td,th),.reg tbody tr.ck-row-total>.stick,.reg tbody tr.ck-row-total:hover>:is(td,th){background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--card);box-shadow:inset 0 1px 0 var(--blue-line)}tr.ck-row-pire>:is(td,th),.reg tbody tr.ck-row-pire>.stick,.reg tbody tr.ck-row-pire:hover>:is(td,th){background:linear-gradient(var(--coral-soft),var(--coral-soft)),var(--card)}.ck-chart{width:100%;overflow-x:auto}.ck-axis{font-family:IBM Plex Mono,monospace;font-size:8.5px;fill:var(--faint)}.ck-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;padding-left:6px}.ck-leg{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--dim)}.ck-leg i{width:12px;height:3px;border-radius:2px}.ck-leg em{font-style:normal;color:var(--faint)}.ck-grid-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card)}.ck-grid{width:100%;border-collapse:collapse;font-size:12px}.ck-grid thead th{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:400;padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.ck-grid-lbl{text-align:left;position:sticky;left:0;background:var(--card);min-width:230px;z-index:1}.ck-grid thead th.ck-grid-lbl{z-index:2}.ck-grid-v{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-grid tbody td{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--text)}.ck-grid tbody tr:hover td,.ck-grid tbody tr:hover .ck-grid-lbl{background:var(--card-2)}.ck-grid-v.neg{color:var(--coral)}.ck-grid-row.gap td,.ck-grid-row.total td{font-weight:700;background:var(--inset);border-top:1px solid var(--line-strong)}.ck-grid-row.gap:hover .ck-grid-lbl,.ck-grid-row.total:hover .ck-grid-lbl,.ck-grid-row.gap .ck-grid-lbl,.ck-grid-row.total .ck-grid-lbl{background:var(--inset)}.ck-grid-tw{background:none;border:none;cursor:pointer;color:var(--dim);padding:0;margin-right:7px;width:14px;display:inline-grid;place-items:center;vertical-align:middle}.ck-grid-tw.spacer{cursor:default}.ck-tw-ic{width:13px;height:13px;transition:transform .15s}.ck-tw-ic.closed{transform:rotate(-90deg)}.ck-scn{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.ck-scn-chip{font:inherit;font-size:12px;padding:7px 13px;border-radius:20px;border:1px solid var(--line-strong);background:var(--card);color:var(--dim);cursor:pointer;transition:.14s}.ck-scn-chip:hover{color:var(--text);border-color:var(--blue-line)}.ck-scn-chip.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:600}.ck-filters{border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:14px 14px 16px;position:sticky;top:calc(var(--topbar-h, 64px) + 6px)}.ck-filters-h{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.ck-filters-h svg{width:13px;height:13px}.ck-filter-f{margin-bottom:11px}.ck-filter-f label{display:block;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.ck-filter-f select{font-size:12px;padding:7px 9px}.ck-filters-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--dim);line-height:1.5}.alco-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--echelle, 1)),1fr));gap:14px}.alco-tile{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:16px;text-decoration:none;color:inherit;transition:.15s}.alco-tile:hover{border-color:var(--blue-line);transform:translateY(-2px)}.alco-tile-h{display:flex;align-items:center;gap:10px}.alco-tile-n{font-size:13px;font-weight:600;color:var(--text)}.alco-tile-v{font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.alco-tile-v .u{font-size:13px;color:var(--dim);margin-left:3px}.alco-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.alco-tile-link{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:5px}.alco-tile-link svg{width:12px;height:12px}.ck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 6px}.ck-toolbar .ck-tabs{margin:0}.unite-montants{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.unite-montants select{font:inherit;font-size:12px;text-transform:none;letter-spacing:0;padding:4px 8px;width:auto;max-width:190px}.cockpit-barre{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}:where(.cockpit-barre) label{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em;margin-right:6px}.cockpit-barre-d{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.mast-actions .cockpit-barre{margin-bottom:0}.cockpit-barre select,.mast-actions select,.cockpit-barre input:is([type=text],[type=search],[type=number]),.mast-actions input:is([type=text],[type=search],[type=number]){width:auto;max-width:280px}.reglages{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--card-2)}.reglages>.reglage:first-child{border-radius:8px 0 0 8px;border-left:none}.reglages>.reglage:last-child{border-radius:0 8px 8px 0}.reglage{display:inline-flex;align-items:center;gap:8px;padding:0 10px;position:relative;border-left:1px solid var(--line)}.reglage-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.reglage select,.reglage input[type=date],.reglage-b{font:inherit;font-size:12px;height:30px;padding:0 4px;border:none;cursor:pointer;background:transparent;color:var(--text);max-width:190px}.reglage select:hover,.reglage-b:hover{color:var(--sky)}.reglage-b{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.cockpit-barre{--barre-h: 36px}.cockpit-barre>.reglages,.cockpit-barre-d>.btn:not(.btn-xs,.btn-mini),.cockpit-barre-d>*>.btn:not(.btn-xs,.btn-mini){height:var(--barre-h);box-sizing:border-box;padding-top:0;padding-bottom:0}.cockpit-barre-d>.btn-ic,.cockpit-barre-d>*>.btn-ic{min-width:var(--barre-h);justify-content:center}.ck-axe{margin:-8px 0 18px}.ck-subtabs{display:flex;gap:18px;border-bottom:1px solid var(--line);overflow-x:auto}.ck-subtab{flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:500;padding:7px 2px 9px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--dim);cursor:pointer;white-space:nowrap;transition:.14s}.ck-subtab:hover{color:var(--text)}.ck-subtab.on{color:var(--text);border-bottom-color:var(--gold)}.ck-subtab svg{vertical-align:-3px;margin-right:6px}.ck-tab svg{vertical-align:-3px;margin-right:6px}.cockpit-options{color:var(--dim);font-size:12px;min-width:0}.cockpit-options-contenu{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0}.cockpit-meta-label{margin:0;color:var(--dim);font-size:12px}.cockpit-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.cockpit-etiquettes{display:flex;flex-wrap:wrap;gap:6px}:root{--st-good: var(--green);--st-good-soft: var(--green-soft);--st-warning: var(--gold);--st-warning-soft: var(--gold-soft);--st-serious: #e0925a;--st-serious-soft: rgba(224, 146, 90, .16);--st-critical: var(--coral);--st-critical-soft: var(--coral-soft);--st-neutral: var(--faint);--st-neutral-soft: color-mix(in srgb, var(--faint) 12%, transparent)}:root[data-theme=light]{--st-serious: #984616;--st-serious-soft: rgba(152, 70, 22, .12)}.st-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:var(--st-neutral-soft);color:var(--dim)}.st-chip.is-good{background:var(--st-good-soft);color:var(--st-good)}.st-chip.is-warning{background:var(--st-warning-soft);color:var(--st-warning)}.st-chip.is-serious{background:var(--st-serious-soft);color:var(--st-serious)}.st-chip.is-critical{background:var(--st-critical-soft);color:var(--st-critical)}.st-legende{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11.5px;color:var(--dim);margin-bottom:12px}.st-legende.compact{margin-bottom:6px}.st-legende .is-good span{color:var(--st-good)}.st-legende .is-serious span{color:var(--st-serious)}.st-legende .is-critical span{color:var(--st-critical)}.st-legende .is-neutral span{color:var(--st-neutral)}.disclosure{border:1px solid var(--line);background:var(--card-2);margin-bottom:8px}.disclosure-h{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.disclosure-h:hover{background:var(--inset)}.disclosure-n{font-family:IBM Plex Mono,monospace;font-weight:700;min-width:22px;text-align:center;padding:1px 6px;background:var(--st-neutral-soft)}.disclosure.is-warn .disclosure-n{background:var(--st-warning-soft);color:var(--st-warning)}.disclosure.is-bad .disclosure-n{background:var(--st-critical-soft);color:var(--st-critical)}.disclosure.is-ok .disclosure-n{background:var(--st-good-soft);color:var(--st-good)}.disclosure-b{padding:4px 12px 12px;border-top:1px solid var(--line)}.segmented{display:inline-flex;gap:2px;padding:2px;background:var(--inset);border:1px solid var(--line)}.segmented-b{font:inherit;font-size:11.5px;padding:5px 10px;border:none;background:transparent;color:var(--dim);cursor:pointer}.segmented-b:hover{color:var(--text)}.segmented-b.on{background:var(--card);color:var(--text);box-shadow:var(--sh-s)}.segmented-b svg{vertical-align:-2px;margin-right:5px}.segmented-b[aria-disabled=true]{opacity:.5;cursor:not-allowed}.segmented-b[aria-disabled=true]:hover{color:var(--dim)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{width:30px;height:16px;border-radius:999px;background:var(--st-neutral-soft);position:relative;transition:.14s;border:1px solid var(--line-strong)}.switch-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--dim);transition:.14s}.switch.on .switch-track{background:var(--st-good-soft);border-color:var(--green-line)}.switch.on .switch-knob{left:15px;background:var(--st-good)}.switch.off{opacity:.5;cursor:not-allowed}.tvt-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.tvt-print-table{margin-top:10px}.syn-bande{margin-bottom:16px}.syn-couverture{font-size:11px;color:var(--dim);margin-bottom:8px}.databar{display:inline-block;position:relative;width:100%;min-width:90px;height:10px;background:var(--st-neutral-soft);vertical-align:middle}.databar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--sky)}.databar-fill.is-alert{background:var(--st-critical)}.databar-fill.is-muted{background:var(--faint)}.databar-repere{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);opacity:.85}.databar-na{color:var(--faint)}.fig{margin:0}.fig-h{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.fig-t{font-size:13px;font-weight:600;color:var(--text)}.fig-l{font-size:12px;color:var(--dim);line-height:1.45}.fig-b{width:100%}.fig-b .ck-axis{font-size:12px}.fig-leg{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:11.5px;color:var(--dim)}.exportmenu{position:relative}.exportmenu-etat{font-size:11px;color:var(--dim);font-weight:400}.exportmenu-p{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:300px;max-width:420px;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--sh-m);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow:auto}.exportmenu-g{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 8px 2px}.exportmenu-p>button{font:inherit;font-size:12.5px;text-align:left;background:transparent;border:none;color:var(--text);padding:7px 8px;cursor:pointer}.exportmenu-p>button:not(:disabled):hover{background:var(--inset)}.exportmenu-p>button:disabled{color:var(--faint);cursor:not-allowed}.exportmenu-sw{padding:6px 8px}.exportmenu-row{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px}.exportmenu-row>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exportmenu-fenetre{max-width:600px}.exportmenu-fenetre .exportmenu-row{padding:7px 0;border-bottom:1px solid var(--line)}tr.ctl .ctl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle;background:var(--st-neutral)}tr.ctl.is-good .ctl-dot{background:var(--st-good)}tr.ctl.is-critical .ctl-dot{background:var(--st-critical)}tr.ctl.is-serious .ctl-dot{background:var(--st-serious)}tr.ctl.is-critical td:first-child{color:var(--st-critical);font-weight:600}.ctl-crit{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ctl-crit.is-bloq{color:var(--st-critical);font-weight:600}.ctl-crit.is-maj{color:var(--warn)}.ctl-crit.is-min{color:var(--faint)}.ctl-crit-l{margin-left:8px}.ctl-compteurs{margin-bottom:14px}.ctl-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.ctl-etat{margin:4px 0 14px;font-size:12.5px;color:var(--dim)}:root[data-print]{--bg: #ffffff;--bg-2: #ffffff;--card: #ffffff;--card-2: #fafafa;--inset: #f4f4f4;--line: rgba(0,0,0,.12);--line-2: rgba(0,0,0,.08);--line-strong: rgba(0,0,0,.3);--text: #111111;--dim: #444444;--faint: #666666;--shadow: none;--sh-s: none;--sh-m: none}:root[data-print] .card{box-shadow:none}.fiche{background:var(--card)}.fiche-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.fiche-h h3{margin:0;font-size:15px}.fiche-h .ctx{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim)}.fiche-reserve{margin:0 0 8px;font-size:12px;color:var(--st-warning)}.fiche-tbl{font-size:12px}.fiche-tbl tbody td{padding:5px 8px}.fiche-pied{margin:8px 0 0;font-size:11px;color:var(--faint);font-family:IBM Plex Mono,monospace}.fiche-cachee{display:none}@media print{body.print-fiche *{visibility:hidden}body.print-fiche .fiche-cachee{display:block}body.print-fiche #fiche-indicateurs,body.print-fiche #fiche-indicateurs *{visibility:visible}body.print-fiche #fiche-indicateurs{position:absolute;left:0;top:0;width:100%;padding:16px;background:#fff;color:#000}body.print-fiche .fiche-tbl{font-size:10.5px}body.print-fiche .fiche-tbl tbody td{padding:3px 6px}body.print-fiche .st-chip{background:none;padding:0}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 600px at 50% -10%,var(--glow),transparent 70%),var(--bg)}.login-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:30px 28px 22px}.login-brand{display:flex;align-items:center;gap:12px;justify-content:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.login-brand .brand-tx{display:flex;flex-direction:column;line-height:1.2}.login-form{display:flex;flex-direction:column;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.login-field>input{background:var(--inset);border:1px solid var(--line-strong);border-radius:var(--r-s);padding:9px 13px;color:var(--text);font:inherit;font-size:14px;transition:border-color .15s ease}.login-field>input::placeholder{color:var(--faint)}.login-field>input:focus{border-color:var(--blue-line)}.login-error{padding:9px 12px;border-radius:var(--r-s);background:var(--coral-soft);border:1px solid var(--coral-line);color:var(--coral);font-size:12.5px}.login-submit{margin-top:4px;padding:12px 14px;border:none;border-radius:var(--r-s);background:var(--blue-grad);color:var(--btn-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px -8px var(--btn-glow);transition:filter .15s ease,transform .05s ease}.login-submit:hover:not(:disabled){filter:brightness(1.05)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.6;cursor:default}.login-foot{margin-top:20px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.login-splash{color:var(--dim);font-size:14px}.login-hint{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--dim)}.login-field input[autocomplete=one-time-code]{font-family:IBM Plex Mono,monospace;font-size:18px;letter-spacing:.35em;text-align:center}.login-alt{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.login-link{background:none;border:none;padding:2px 4px;font-size:12px;color:var(--dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.login-link:hover{color:var(--tx)}.login-card-large{max-width:460px}.login-enrol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.login-secret{display:flex;flex-direction:column;gap:4px;min-width:170px}.login-secret label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.login-secret code{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all}.rm-toolbar{display:flex;justify-content:flex-end;margin:8px 0 14px}.rm-btn-s{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;font-size:12px}.rm-btn-s.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rm-btn-ic{padding:7px 9px}.rm-btn-s svg{width:13px;height:13px}.rm-loading{padding:40px;text-align:center;color:var(--dim);font-size:13px}.rm-stack>*{margin-bottom:18px}.rm-row{display:grid;gap:18px}.rm-row>.card{margin-bottom:0}.rm-row.r45-55{grid-template-columns:45fr 55fr}.rm-row.r35-65{grid-template-columns:35fr 65fr}.rm-row.r60-40{grid-template-columns:60fr 40fr}@media (max-width: 1100px){.rm-row.r45-55,.rm-row.r35-65{grid-template-columns:1fr}}@media (max-width: 1380px){.rm-row.r60-40{grid-template-columns:1fr}}.rm-panel .card-h .right{display:flex;align-items:center;gap:10px}.rm-unit{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.rm-sub{font-size:12px;color:var(--dim);margin:-6px 0 14px}.num,.rm-ratio-v,.rm-fp-hero,.rm-big-v{font-variant-numeric:tabular-nums}.rm-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rm-ratios .rm-ratio{display:flex;flex-direction:column;min-height:236px}.rm-ratios .rm-ratio-f{margin-top:auto}@media (max-width: 900px){.rm-ratios{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.rm-ratios{grid-template-columns:1fr}}.rm-ratio{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-s);box-shadow:var(--shadow),inset 0 1px 0 var(--rim);padding:15px 17px 13px;border-top:2px solid var(--green)}.rm-ratio.warn{border-top-color:var(--gold)}.rm-ratio.bad{border-top-color:var(--coral)}.rm-ratio-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.rm-ratio-v{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:8px 0 4px;color:var(--text)}.rm-ratio-v .u,.rm-fp-hero .u,.rm-big-v .u{font-size:14px;color:var(--faint);margin-left:4px;font-weight:500}.rm-ratio-seuil{font-size:10.5px;color:var(--faint)}.rm-ratio-seuil b{color:var(--dim);font-weight:500}.rm-ratio-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--line-strong)}.rm-ratio-e{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--green)}.rm-ratio.warn .rm-ratio-e{color:var(--gold)}.rm-ratio.bad .rm-ratio-e{color:var(--coral)}.rm-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--dim);margin-bottom:6px}.rm-legend span{display:inline-flex;align-items:center;gap:6px}.rm-lg{width:10px;height:10px}.rm-lg.tri{fill:var(--sky)}.rm-lg.dia{fill:var(--green)}.rm-lg-line{width:14px;height:3px;border-radius:2px;background:var(--sky-line)}.rm-lg-dot{width:9px;height:9px;border-radius:50%;background:var(--blue)}.rm-dotplot{width:100%;height:auto;display:block}.rm-dotplot .grid{stroke:var(--line)}.rm-dotplot .tick{fill:var(--faint);font-size:10px;font-family:IBM Plex Mono,monospace}.rm-dotplot .hit{fill:transparent}.rm-dotplot .row.on .hit{fill:var(--blue-soft)}.rm-dotplot .lbl{fill:var(--text);font-size:12px;font-weight:600}.rm-dotplot .base{stroke:var(--line-strong)}.rm-dotplot .coussin{stroke:var(--sky-line);stroke-width:3}.rm-dotplot .ecart{stroke:var(--blue-line);stroke-width:2}.rm-dotplot .p1{fill:var(--sky)}.rm-dotplot .glob{fill:var(--green)}.rm-dotplot .det{fill:var(--blue)}.rm-dotplot .sur{fill:var(--blue);font-size:10.5px;font-weight:600;font-family:IBM Plex Mono,monospace}.rm-dotplot .row.deficit .det,.rm-dotplot .row.deficit .sur{fill:var(--coral)}.rm-dotplot .row.deficit .ecart{stroke:var(--coral-line)}.rm-dotplot-info{display:flex;flex-wrap:wrap;gap:6px 16px;min-height:38px;align-items:center;margin-top:8px;padding:9px 12px;border-radius:var(--r);background:var(--inset);font-size:11.5px;color:var(--dim)}.rm-dotplot-info b{color:var(--text)}.rm-dotplot-info .pos{color:var(--green);font-weight:600}.rm-dotplot-info .neg{color:var(--coral);font-weight:600}.rm-fp-hero{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--title);display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px}.rm-fp-hero .l{font-size:11px;color:var(--faint);margin-left:10px;font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.rm-fp-cols{display:grid;grid-template-columns:4fr 4fr 3fr;gap:10px;margin-top:14px}@media (max-width: 640px){.rm-fp-cols{grid-template-columns:1fr}}.rm-fp-col{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);padding:11px 10px;--c: var(--blue)}.rm-fp-col.at1{--c: var(--sky)}.rm-fp-col.t2{--c: var(--green)}.rm-fp-col-h{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--c)}.rm-fp-col-s{font-size:10px;color:var(--faint);margin:2px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rm-fp-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:5px 7px;margin-bottom:4px;border-radius:var(--r);background:var(--card);border-left:3px solid var(--c);color:var(--dim)}.rm-fp-row .num{color:var(--text);white-space:nowrap}.rm-fp-row.ded{border-left-color:var(--coral)}.rm-fp-row.ded .num{color:var(--coral)}.rm-big{text-align:center;padding:16px 0}.rm-big+.rm-big{border-top:1px solid var(--line)}.rm-big-l{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.rm-big-v{display:inline-block;margin-top:12px;padding:10px 28px;border-radius:var(--r);background:var(--blue-soft);font-size:26px;font-weight:700;color:var(--text)}.rm-risks{display:grid;gap:10px}.rm-risk{padding:11px 14px 12px;border-radius:var(--r);background:var(--inset);border:1px solid var(--line);--c: var(--blue)}.rm-risk.op{--c: var(--coral)}.rm-risk.marche{--c: var(--sky)}.rm-risk-h{display:flex;align-items:center;gap:8px;font-size:12.5px}.rm-risk-h i{width:8px;height:8px;border-radius:50%;background:var(--c)}.rm-risk-h .pct{margin-left:auto;font-weight:700;color:var(--c);font-family:IBM Plex Mono,monospace}.rm-risk-v{display:flex;justify-content:space-between;margin:8px 0;font-size:12px;font-variant-numeric:tabular-nums}.rm-risk-v span{display:flex;flex-direction:column;gap:2px}.rm-risk-v .r{text-align:right}.rm-risk-v em{font-style:normal;font-size:10px;color:var(--faint)}.rm-bar{height:6px;border-radius:4px;background:var(--line-strong);overflow:hidden}.rm-bar>div{height:100%;background:var(--c);border-radius:4px}.rm-tbl{font-size:12px}.rm-tbl td{padding:9px 8px}.rm-tbl td.num,.rm-tbl td .chip{white-space:nowrap}.rm-tbl thead th{padding:10px 8px;white-space:normal;vertical-align:bottom}.rm-tbl .rn{width:22px}.rm-tbl tr.empty td{height:36px}.rm-tbl .nm{font-size:12px}.rm-tbl .rm-r.warn,.rm-tbl tfoot .warn{color:var(--gold)}.rm-tbl .rm-r.bad,.rm-tbl tfoot .bad{color:var(--coral)}.rm-tbl tfoot td{padding:11px 12px;border-top:1px solid var(--line-strong);font-weight:700;font-size:12px}.rm-gr-kpis{display:grid;grid-template-columns:2fr 3fr;gap:10px}.rm-gr-kpis>div,.rm-gr-status>div{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;display:flex;flex-direction:column;gap:6px}.rm-gr-kpis em{font-style:normal;font-size:11px;color:var(--dim)}.rm-gr-kpis b{font-size:22px;font-weight:600}.rm-gr-h{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin:18px 0 10px}.rm-gr-status{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rm-gr-status>div{align-items:center;text-align:center;border-top:2px solid var(--green);gap:3px}.rm-gr-status>.bad{border-top-color:var(--coral)}.rm-gr-status b{font-size:26px;font-weight:600;color:var(--green)}.rm-gr-status>.bad b{color:var(--coral)}.rm-gr-status span{font-size:12px;font-weight:600}.rm-gr-status em{font-style:normal;font-size:10.5px;color:var(--faint)}.rm-gr-ind>div{display:flex;justify-content:space-between;padding:8px 0;font-size:12px;color:var(--dim);border-bottom:1px solid var(--line)}.rm-gr-ind>div:last-child{border-bottom:none}.rm-gr-ind b{color:var(--text);font-family:IBM Plex Mono,monospace}.rm-gr-ind b.ok{color:var(--green)}.rm-gr-ind b.warn{color:var(--gold)}.rm-gr-ind b.bad{color:var(--coral)}.rm-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}.rm-modal{max-width:980px}.rm-form-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 760px){.rm-form-groups{grid-template-columns:1fr}}.rm-form-g{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px 2px;margin:0;min-width:0}.rm-form-g legend{font-size:11px;color:var(--dim);padding:0 6px}.rm-form-g legend b{color:var(--blue)}.rm-form-sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:14px;padding:12px 16px;border-radius:var(--r);background:var(--inset);font-weight:600;font-variant-numeric:tabular-nums}.rm-form-sum span{display:flex;flex-direction:column;gap:3px}.rm-form-sum em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:400}.rm-form-sum .tot{color:var(--green)}.rm-err{margin-top:12px}.rm-form-act{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.tb-val.tb-empty{opacity:.55;font-weight:500;font-style:italic}.kpi .v.nd{font-size:14px;font-weight:600;color:var(--muted, #8a8fa3);font-style:italic}.alco-tile-v.nd{font-size:15px;font-weight:600;font-style:italic;color:var(--muted, #8a8fa3)}td.nd-row{text-align:center;font-style:italic;color:var(--muted, #8a8fa3);padding:18px 10px}.rm-nodata .body{display:flex;gap:14px;align-items:flex-start;padding:22px}.rm-nodata .body>svg{width:26px;height:26px;color:var(--blue);flex:none;margin-top:2px}.rm-nodata b{font-size:15px}.rm-nodata p{margin:4px 0 10px;color:var(--muted, #6b7280);line-height:1.5}.rm-nodata a{color:var(--blue);font-weight:600}.rm-row.r50-50{grid-template-columns:1fr 1fr}@media (max-width: 1100px){.rm-row.r50-50{grid-template-columns:1fr}}.rm-kvs{display:grid}.rm-kv{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.rm-kv:last-child{border-bottom:none}.rm-kv>span{color:var(--dim);font-size:13px}.rm-kv>span em{display:block;font-style:normal;font-size:11.5px;opacity:.8;margin-top:2px}.rm-kv>b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.rm-kv>b.ok{color:var(--ok, #4ec58a)}.rm-kv>b.warn{color:var(--warn, #e0a83a)}.rm-kv>b.bad{color:var(--bad, #e5624e)}.rm-alertes{margin-top:12px;padding:12px 14px;border-radius:var(--r);background:var(--inset);font-size:12.5px}.rm-alertes ul{margin:6px 0 0;padding-left:18px;color:var(--dim)}.rm-ep01 td em{display:block;font-style:normal;font-size:11.5px;color:var(--dim);margin-top:2px}.rm-ep01 .code{font-variant-numeric:tabular-nums;white-space:nowrap}.rm-ep01 .niveau{background:var(--gold-soft)}.rm-ep01-s td{font-weight:600;background:var(--inset)}.rm-ep01 b.ok{color:var(--green)}.rm-ep01 b.bad{color:var(--coral)}.rm-ep01 b.na{color:var(--dim);font-weight:500}.rm-conf{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r);border:1px solid var(--line);border-left:4px solid var(--green);background:var(--card)}.rm-conf.bad{border-left-color:var(--coral)}.rm-conf-t b{display:block;font-size:14px}.rm-conf-t em{font-style:normal;font-size:12px;color:var(--dim)}.rm-conf-c{display:flex;gap:18px;font-size:13px;color:var(--dim)}.rm-conf-c b{font-size:20px;margin-right:4px;font-variant-numeric:tabular-nums}.rm-conf-c .ok b{color:var(--green)}.rm-conf-c .bad b{color:var(--coral)}.rm-conf-ko{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--coral)}.rm-fp-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:14px}.rm-fp-parts{flex:1 1 420px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rm-fp-part{padding:10px 12px;border-radius:var(--r);background:var(--inset);border:1px solid var(--line);display:grid;gap:6px}.rm-fp-part-h b{display:block;font-size:13px}.rm-fp-part-h span{font-size:11px;color:var(--dim)}.rm-fp-part-v{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.rm-fp-part-v strong{font-size:22px;font-weight:600}.rm-fp-part-v .u{font-size:13px;color:var(--dim)}.rm-fp-part-v .mt{margin-left:auto;font-size:12.5px;color:var(--dim)}.rm-fp-part-bar{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.rm-fp-part-bar div{height:100%;background:var(--gold)}@media (max-width: 640px){.rm-fp-parts{grid-template-columns:1fr}}.rm-fp-cascade{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.rm-fp-cascade th{text-align:left;font-size:11.5px;font-weight:500;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;border-bottom:1px solid var(--line)}.rm-fp-cascade td{padding:8px;border-bottom:1px solid var(--line)}.rm-fp-cascade .num{text-align:right;font-variant-numeric:tabular-nums}.rm-fp-cascade tr.total td{font-weight:600;background:var(--inset)}.rm-fp-cascade tr.moins td:nth-child(2){color:var(--coral)}.rm-fp-cascade td em{font-style:normal;font-size:11px;color:var(--dim);margin-left:8px;font-weight:400}.rm-rwa-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.rm-rwa-kpi{padding:12px 14px;border-radius:var(--r);background:var(--inset);border:1px solid var(--line);display:grid;gap:4px}.rm-rwa-kpi span{font-size:12px;color:var(--dim)}.rm-rwa-kpi b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.rm-rwa-kpi b em{font-style:normal;font-size:13px;font-weight:400;color:var(--dim);margin-left:4px}.rm-rwa-kpi small{font-size:11.5px;color:var(--dim)}.rm-rwa-parts{flex:none}.rm-rwa-part-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.rm-rwa-exig{font-size:12px;color:var(--dim)}.rm-rwa-exig b{color:var(--text);font-weight:600}@media (max-width: 640px){.rm-rwa-kpis{grid-template-columns:1fr}}.rm-credit-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.rm-credit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-sub-cell{display:block;font-style:normal;font-size:11.5px;color:var(--dim);margin-top:2px}.rm-tbl-total td{font-weight:600}.rm-pond{display:grid;gap:10px}.rm-pond-l{display:grid;grid-template-columns:52px minmax(0,1fr) 80px 100px;align-items:center;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.rm-pond-l .coef{font-weight:600}.rm-pond-l .mt{text-align:right}.rm-pond-l .apr{text-align:right;color:var(--dim);font-size:12px}.rm-gr-head{display:grid;grid-template-columns:1fr 1fr;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.rm-gr-head>div{display:flex;flex-direction:column;gap:2px}.rm-gr-head>div+div{padding-left:20px;border-left:1px solid var(--line)}.rm-gr-head b{font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.rm-gr-head b.bad{color:var(--coral)}.rm-gr-head span{font-size:13px;font-weight:600}.rm-gr-head em{font-style:normal;font-size:11.5px;color:var(--dim)}.rm-tbl td.bad,.rm-rwa-kpi b.bad,.rm-ep-ctrl b.bad{color:var(--coral)}.rm-tbl td.warn{color:var(--gold)}.rm-ep-ctrl b.ok{color:var(--green)}.rm-row.r40-60{grid-template-columns:40fr 60fr}@media (max-width: 1100px){.rm-row.r40-60{grid-template-columns:1fr}}.rm-ep-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.rm-ep-ctrl>div{display:flex;flex-direction:column;gap:2px}.rm-ep-ctrl span{font-size:11.5px;color:var(--dim)}.rm-ep-ctrl b{font-size:15px;font-variant-numeric:tabular-nums}.rm-ep-ctrl .btn{margin-left:auto;text-decoration:none}.rm-ep-nav{display:grid;gap:4px}.rm-ep-grp{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.rm-ep-grp .ck-tabs{margin-bottom:6px}.rm-ep-grp-t{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.rm-ep-grp .ck-tab b{font-weight:600;margin-right:4px}.rm-ep-grp .ck-tab:not(.on) .rm-ep-off{opacity:.45}@media (max-width: 700px){.rm-ep-grp{grid-template-columns:1fr}}.rm-ep-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);cursor:pointer}.rm-ep td,.rm-ep th{padding:9px 12px}.rm-ep th.num{white-space:normal;min-width:96px;vertical-align:bottom}.rm-ep .rm-ep-lib{position:sticky;left:0;background:var(--card);z-index:1;min-width:220px}.rm-ep tbody tr:hover .rm-ep-lib{background:var(--card-2)}.rm-ep .rm-ep-sec td{font-weight:600;font-size:12px;color:var(--gold);background:var(--inset);padding-top:8px;padding-bottom:8px}.rm-ep .rm-ep-sous_ligne .rm-ep-lib{padding-left:28px;color:var(--dim)}.rm-ep .rm-ep-sous_total td{font-weight:600;border-top:1px solid var(--line-strong)}.rm-ep .rm-ep-total td{font-weight:700;border-top:2px solid var(--line-strong);background:var(--inset)}.rm-ep .rm-ep-total .rm-ep-lib{background:var(--inset)}.rm-ep td.neg{color:var(--coral)}.rm-pond-l.rm-pf-l{grid-template-columns:200px minmax(0,1fr) 90px 110px}@media (max-width: 700px){.rm-pond-l.rm-pf-l{grid-template-columns:1fr 70px}.rm-pond-l.rm-pf-l .rm-rwa-bar,.rm-pond-l.rm-pf-l .apr{display:none}}.rm-al{display:grid;gap:8px}.rm-al-l{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:var(--r);background:var(--inset)}.rm-al-l b{font-size:13px}.rm-al-l p{margin:3px 0 0;font-size:12.5px;color:var(--dim)}.rm-al-n{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px;color:var(--dim)}.rm-al-l.critique .rm-al-n{color:var(--coral)}.rm-al-l.vigilance .rm-al-n{color:var(--gold)}.rm-lim{display:grid;grid-template-columns:minmax(80px,1fr) 56px;align-items:center;gap:10px;font-variant-numeric:tabular-nums;font-size:12.5px}.rm-lim span{text-align:right}.rm-lim-t{position:relative;height:6px;border-radius:4px;background:var(--inset)}.rm-lim-t>div{height:100%;border-radius:4px;background:var(--green)}.rm-lim-t>div.warn{background:var(--gold)}.rm-lim-t>div.bad{background:var(--coral)}.rm-lim-t>i{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);opacity:.6}.rm-sim-f{display:grid;gap:14px}.rm-sim-f label{display:grid;gap:5px}.rm-sim-f label>span{font-size:12px;color:var(--dim)}.rm-sim-f label>em{font-style:normal;font-size:11.5px;color:var(--faint)}.rm-sim-f input,.rm-sim-f select{font:inherit;font-size:13px;padding:9px 11px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--inset);color:var(--text)}.rm-rwa-kpi b.ok{color:var(--green)}.rm-rwa-kpi b.warn{color:var(--gold)}.rm-col{margin-top:6px;padding-left:52px}.rm-col-leg{display:flex;justify-content:flex-end;gap:18px;font-size:12px;color:var(--dim);margin-bottom:14px}.rm-col-leg span{display:inline-flex;align-items:center;gap:6px}.rm-col-leg i{width:10px;height:10px;border-radius:2px}.rm-col .e{background:var(--sky);opacity:.45}.rm-col .a{background:var(--gold)}.rm-col-zone{position:relative;height:240px;margin-top:18px}.rm-col-axe{position:absolute;top:0;right:0;bottom:0;left:0}.rm-col-g{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.rm-col-g:first-child{border-top:1px solid var(--line-strong)}.rm-col-g span{position:absolute;right:100%;margin-right:10px;transform:translateY(-50%);font-size:10.5px;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-col-grp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:12px}.rm-col-c{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:100%}.rm-col-b{position:relative;width:min(34px,38%);min-height:2px;border-radius:4px 4px 0 0}.rm-col-b.e{opacity:1;background:color-mix(in srgb,var(--sky) 45%,transparent)}.rm-col-b span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.rm-col-b.e span{color:var(--dim);font-weight:500}.rm-col-lib{display:grid;gap:12px;margin-top:10px;text-align:center}.rm-col-lib b{display:block;font-size:12.5px;font-weight:600}.rm-col-lib em{display:block;font-style:normal;font-size:11px;color:var(--dim);margin-top:2px}@media (max-width: 760px){.rm-col-b span{display:none}}.rm-kpi-grid{margin-bottom:16px}.rm-kpi-grid .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rm-ratio,.rm-fp-part,.rm-al-l,.rm-gr-kpis>div,.rm-gr-status>div,.rm-alertes,.rm-ep-ctrl{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:none}.rm-ratio{border-top:2px solid var(--green)}.rm-ratio-v,.rm-fp-part-v strong,.rm-fp-hero,.rm-gr-head b{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.02em}.rm-ratio-v{font-size:24px}.rm-fp-part-v strong{font-size:21px}.rm-ratio-l,.rm-fp-part-h b,.rm-gr-head span,.rm-al-n,.rm-cmp-lib b,.rm-col-lib b{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rm-fp-part-h span,.rm-rwa-exig,.rm-ratio-seuil{font-size:10.5px}.rm-fp-part-bar,.rm-rwa-bar{height:4px;border-radius:0}.rm-fp-part-bar>div,.rm-rwa-bar>div{border-radius:0}.rm-tbl{font-size:12.5px}.rm-tbl td{padding:13px 16px}.rm-tbl thead th{padding:11px 16px}.rm-tbl tfoot td{padding:13px 16px}.rm-tbl .nm{font-size:12.5px}.rm-panel .chip,.rm-ratio .chip,.rm-fp-part .chip{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.rm-panel .chip:not(.ok,.warn,.bad),.rm-ratio .chip:not(.ok,.warn,.bad),.rm-fp-part .chip:not(.ok,.warn,.bad){border:1px solid var(--line);background:transparent;color:var(--faint)}.rm-fp-reg td.rm-fp-part-fpe{color:var(--dim)}.rm-fp-reg tr.rm-fp-total td{background:var(--card-2)}.rm-fp-reg td.rm-neg{color:var(--coral)}.rm-row.r3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){.rm-row.r3{grid-template-columns:1fr}}.rm-gr-lead{margin:-4px 0 14px;font-size:13px;line-height:1.5;color:var(--dim)}.rm-gr-lead b{color:var(--text)}.rm-gr-lead b.ok{color:var(--green)}.rm-gr-lead b.warn{color:var(--gold)}.rm-gr-lead b.bad{color:var(--coral)}.rm-donut-box{position:relative}.rm-donut-c{position:absolute;left:0;right:0;top:40%;transform:translateY(-50%);text-align:center;pointer-events:none}.rm-donut-c b{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700;color:var(--text)}.rm-donut-c b.ok{color:var(--green)}.rm-donut-c b.warn{color:var(--gold)}.rm-donut-c b.bad{color:var(--coral)}.rm-donut-c span{font-size:11px;color:var(--dim)}.alco-tiles.rm-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.alco-tiles.rm-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-fpm{display:grid;grid-template-columns:minmax(260px,34fr) minmax(0,66fr);gap:28px}.rm-fpm-l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.rm-fpm-v{font-family:Plus Jakarta Sans,sans-serif;font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rm-fpm-v span{font-size:15px;font-weight:500;color:var(--dim);margin-left:6px}.rm-fpm-s{margin-top:8px;font-size:12.5px;color:var(--dim)}.rm-fpm-s b{color:var(--green)}.rm-fpm-parts{display:grid;gap:14px;margin-top:22px}.rm-fpm-parts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.rm-fpm-parts span{font-size:12px;color:var(--dim)}.rm-fpm-parts span b{color:var(--text);font-weight:600;margin-right:6px}.rm-fpm-parts em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:12.5px}.rm-fpm-parts>div>i{grid-column:1 / -1;height:4px;background:var(--line)}.rm-fpm-parts>div>i>i{display:block;height:100%;background:var(--gold)}.rm-gr-note{display:block;margin-top:6px;font-size:11.5px;color:var(--faint)}.rm-col .e,.rm-col-b.e{background:color-mix(in srgb,var(--sky) 35%,transparent);opacity:1}.rm-col .a,.rm-col-b.a{background:var(--sky)}.rm-col-b,.rm-col-leg i{border-radius:0}.rm-fp-maj{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 16px;font:inherit;font-size:12.5px;font-weight:600;color:var(--gold);background:var(--card-2);border:1px solid var(--gold-line);border-radius:var(--r);cursor:pointer;transition:.15s}.rm-fp-maj:hover{background:var(--gold-soft)}.rm-fp-maj svg{width:14px;height:14px}.rm-sim-t{margin-top:16px}.rm-sim-t td.rm-warn{color:var(--gold)}.rm-sim-t td.rm-neg{color:var(--coral)}.rm-fp-maj.rm-ex-new{margin-top:0;padding:7px 13px;font-size:12px}.rm-evo .rm-evo-col .bar{background:color-mix(in srgb,var(--sky) 45%,transparent);border-radius:0}.rm-evo .rm-evo-col.cur .bar{background:var(--sky)}.rm-evo .rm-ex-foot .lg.cur:before{background:var(--sky);border-radius:0}.rm-evo .rm-ex-foot .lg.prev:before{background:color-mix(in srgb,var(--sky) 45%,transparent);border-radius:0}.reg td.rm-neg{color:var(--coral)}.rm-ep-tab+.rm-ep-tab{margin-top:22px}.rm-ep-tab-t{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--dim)}.rm-sous-nav{display:flex;margin:0 0 16px}.rm-sous-nav .ck-subtabs{flex:1 1 auto;min-width:0}.rm-row.r30-40-30{grid-template-columns:30fr 40fr 30fr}@media (max-width: 1280px){.rm-row.r30-40-30{grid-template-columns:1fr 1fr}.rm-row.r30-40-30>:last-child{grid-column:1 / -1}}@media (max-width: 760px){.rm-row.r30-40-30{grid-template-columns:1fr}}.rm-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1100px){.rm-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.rm-kpis{grid-template-columns:1fr}}.rm-kpi{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-s);box-shadow:var(--shadow),inset 0 1px 0 var(--rim);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.rm-kpi:hover{border-color:var(--blue-line)}.rm-kpi .l{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);padding-bottom:9px;border-bottom:1px solid var(--line)}.rm-kpi .v{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rm-kpi .v .u{font-size:12px;color:var(--faint);margin-left:4px;font-weight:500}.rm-kpi .s{font-size:10.5px;color:var(--faint);margin-top:auto}.b1{--bt: 1}.b2{--bt: .8}.b3{--bt: .62}.b4{--bt: .46}.b5{--bt: .32}.rm-hbars{display:flex;flex-direction:column;gap:16px;padding:4px 0}.rm-hbar-h{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;margin-bottom:7px}.rm-hbar-h span{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-hbar-h b{white-space:nowrap;font-variant-numeric:tabular-nums}.rm-hbar-track{position:relative;height:16px;background:var(--blue-soft);display:flex;align-items:center}.rm-hbar-fill{height:100%;background:var(--blue);opacity:var(--bt);transition:width .5s ease}.rm-hbar:hover .rm-hbar-fill{opacity:1}.rm-hbar-pct{margin-left:6px;font-size:10px;font-weight:700;font-family:IBM Plex Mono,monospace;color:var(--text)}.rm-vbars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;height:290px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:0 8px;margin-bottom:48px}.rm-vbar{display:grid;grid-template-rows:auto 1fr;justify-items:center;position:relative;min-width:0}.rm-vbar-amt{font-size:10px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 0 10px}.rm-vbar-track{width:32px;max-width:100%;height:100%;background:var(--blue-soft);display:flex;align-items:flex-end;position:relative}.rm-vbar-fill{width:100%;background:var(--blue);opacity:var(--bt);position:relative;transition:height .5s ease}.rm-vbar:hover .rm-vbar-fill{opacity:1}.rm-vbar-pct{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:10px;font-weight:700;font-family:IBM Plex Mono,monospace;white-space:nowrap;color:var(--text)}.rm-vbar-l{position:absolute;top:calc(100% + 6px);left:-4px;right:-4px;text-align:center;font-size:10px;line-height:1.25;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rm-modal-xl{max-width:min(1400px,96vw);max-height:90vh}.rm-crm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.rm-crm-count{font-size:12px;color:var(--dim)}.rm-crm-search{margin-left:auto;max-width:340px}.rm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rm-tile{background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:10px 13px;display:flex;flex-direction:column;gap:3px}.rm-tile em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rm-tile b{font-size:17px;font-variant-numeric:tabular-nums}.rm-tile span{font-size:10.5px;color:var(--faint)}.rm-tile.ok b{color:var(--green)}.rm-tile.bad b{color:var(--coral)}.rm-crm-alert{margin-top:12px}.rm-crm-tbl{margin-top:14px;max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.rm-crm-tbl thead th{position:sticky;top:0;background:var(--card);z-index:1}.rm-crm-tbl tfoot td{position:sticky;bottom:0;background:var(--card-2)}.rm-crm-tbl td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.rm-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rm-sortable:hover{color:var(--text)}.rm-sort{margin-left:4px;font-size:10px}.rm-t-warn{color:var(--gold)}.rm-t-bad{color:var(--coral)}.rm-t-muted{color:var(--faint)}.rm-empty{text-align:center;color:var(--faint);padding:30px!important}.rm-pf-bars{display:flex;flex-direction:column;gap:9px}.rm-pf-bar{display:grid;grid-template-columns:20px minmax(120px,1.4fr) 1fr 78px 52px;align-items:center;gap:10px;font-size:12px;--pc: var(--blue)}.rm-pf-bar.sky{--pc: var(--sky)}.rm-pf-bar .rk{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--faint)}.rm-pf-bar .lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-pf-bar .tr{height:10px;background:var(--inset);border-radius:3px;overflow:hidden}.rm-pf-bar .tr div{height:100%;background:var(--pc);border-radius:3px}.rm-pf-bar .am,.rm-pf-bar .sh{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rm-pf-bar .sh{color:var(--pc);font-weight:700}@media (max-width: 620px){.rm-pf-bar{grid-template-columns:18px 1fr 70px 46px}.rm-pf-bar .tr{display:none}}.rm-pf-scroll{max-height:460px;overflow-y:auto;padding-right:4px}.rm-pf-empty{padding:120px 20px;text-align:center;font-size:22px;color:var(--dim)}.rm-pf-npl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1000px){.rm-pf-npl{grid-template-columns:1fr}}.rm-pf-sub{background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.rm-pf-sub>b{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:500;margin-bottom:6px}.rm-pf-buckets{display:flex;flex-direction:column;gap:10px;margin-top:6px}.rm-pf-bk{display:grid;grid-template-columns:82px 1fr 48px;grid-template-rows:auto auto;align-items:center;gap:2px 10px;font-size:11.5px;--kc: var(--green)}.rm-pf-bk.k1{--kc: var(--sky)}.rm-pf-bk.k2{--kc: var(--gold)}.rm-pf-bk.k3{--kc: var(--coral)}.rm-pf-bk .tr{height:8px;background:var(--card);border-radius:3px;overflow:hidden}.rm-pf-bk .tr div{height:100%;background:var(--kc)}.rm-pf-bk b{text-align:right;color:var(--kc)}.rm-pf-bk em{grid-column:2 / 4;font-style:normal;font-size:10.5px;color:var(--faint)}.rm-kpis.rm-kpis-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 760px){.rm-kpis.rm-kpis-3{grid-template-columns:1fr}}.rm-rwa-row{cursor:pointer}.rm-rwa-row.sel td{background:var(--blue-soft)}.rm-caret{color:var(--blue);font-size:11px}.rm-rwa-w{display:block;font-style:normal;font-size:10.5px;color:var(--faint);margin-top:2px}.rm-contrib{display:inline-block;width:60px;height:6px;margin-right:8px;vertical-align:middle;border-radius:3px;background:var(--inset);overflow:hidden}.rm-contrib i{display:block;height:100%;background:var(--blue)}.rm-rwa-open>td{background:var(--inset);padding:14px 16px!important}.rm-rwa-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:8px}@media (max-width: 1000px){.rm-rwa-detail-grid{grid-template-columns:1fr}}.rm-row.rm-method{grid-template-columns:1.4fr 1fr;align-items:start}@media (max-width: 1100px){.rm-row.rm-method{grid-template-columns:1fr}}.rm-phase+.rm-phase{margin-top:18px}.rm-phase-l{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.rm-step{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.rm-step i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:var(--blue);border:1px solid var(--blue-line);background:var(--blue-soft)}.rm-step b{font-size:13px}.rm-step p{margin:4px 0 0;font-size:12px;color:var(--dim);line-height:1.55}.rm-refs{display:flex;flex-direction:column;gap:8px}.rm-refs a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--inset);text-decoration:none;color:var(--text)}.rm-refs a:hover{border-color:var(--blue-line)}.rm-refs a b{font-size:12.5px}.rm-refs a span{font-size:11px;color:var(--dim)}.rm-op-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1100px){.rm-op-cards{grid-template-columns:repeat(2,1fr)}}.rm-k-ok .v{color:var(--green)}.rm-k-warn .v{color:var(--gold)}.rm-k-bad .v{color:var(--coral)}.rm-op-evo{height:240px}.rm-op-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:100%}.rm-op-pair .bar{width:40%;background:var(--blue);opacity:.45;border-radius:3px 3px 0 0}.rm-op-pair .bar.net{opacity:1}.rm-op-reco{margin:12px 0 0;padding-left:18px;font-size:12px;color:var(--dim)}.rm-op-act{white-space:nowrap;text-align:right}.rm-matrix{display:flex;flex-direction:column;gap:4px}.rm-matrix-row{display:grid;grid-template-columns:26px repeat(5,1fr);gap:4px}.rm-matrix .ax{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint);display:grid;place-items:center}.rm-matrix-c{aspect-ratio:1.4;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:14px}.rm-matrix-c.ok{background:var(--green-soft);color:var(--green)}.rm-matrix-c.warn{background:var(--gold-soft);color:var(--gold)}.rm-matrix-c.bad{background:var(--coral-soft);color:var(--coral)}.rm-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.rm-kanban{grid-template-columns:1fr}}.rm-kan-col{background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px}.rm-kan-h{display:flex;justify-content:space-between;font-size:12px}.rm-kan-h span{font-family:IBM Plex Mono,monospace;color:var(--faint)}.rm-kan-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:9px 10px;display:flex;flex-direction:column;gap:3px;font-size:12px}.rm-kan-card em{font-style:normal;font-size:10.5px;color:var(--faint)}.rm-kan-act{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rm-as-year+.rm-as-year{margin-top:14px}input.rm-date{padding:8px 10px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px;color-scheme:dark}:root[data-theme=light] input.rm-date{color-scheme:light}.rm-fodep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 16px}.rm-fodep-l{display:grid;grid-template-columns:1fr 170px;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:7px 10px;border-radius:8px;background:var(--inset);border:1px solid var(--line)}.rm-fodep-l .c{grid-column:1 / -1;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--faint)}.rm-fodep-l .lb{font-size:12px}.rm-fodep-l .lb em{font-style:normal;color:var(--coral)}.rm-fodep-l input,.rm-tbl td input{width:100%;padding:6px 8px;border-radius:6px;background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12px;text-align:right}.rm-tbl td input[type=text]:not([inputmode]){text-align:left}.rm-fodep-l.tot{border-color:var(--blue-line);background:var(--blue-soft)}.rm-fodep-l.tot b{text-align:right;color:var(--blue)}.rm-sign{max-height:70px;max-width:220px;background:#fff;border-radius:6px;padding:4px}.rm-icaap-tbl td select,.rm-icaap-tbl td input[type=text]{width:100%;min-width:70px;padding:6px 8px;border-radius:6px;background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12px;text-align:left}.rm-icaap-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rm-icaap-etape{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rm-icaap-etape:hover{background:var(--inset)}.rm-icaap-etape-d{font-size:12px;color:var(--dim)}.rm-icaap-etape-r{font-size:11px;color:var(--st-serious)}.rm-icaap-kpis{margin:12px 0 8px}.rm-icaap-form{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.rm-histo{display:flex;align-items:flex-end;gap:2px;height:180px;padding-top:8px}.rm-histo>div{flex:1;min-height:1px;background:var(--sky);border-radius:2px 2px 0 0}.rm-histo>div.tail{background:var(--coral)}.rg-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rg-field>span{font-size:11.5px;font-weight:600;color:var(--muted, #6b7280)}.rg-field .segmented{align-self:flex-start}.rg-field input,.rg-field select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:inherit;font:inherit}.rg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 14px}.rg-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.rg-alerts b{font-size:12px;margin-right:4px}.rg-print{margin-top:18px}.rg-doc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px;max-width:900px}.rg-cover{background:var(--blue);color:var(--btn-ink);border-radius:10px;padding:22px;margin-bottom:18px}.rg-cover h2{margin:0 0 6px;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.rg-cover p{margin:2px 0;opacity:.85;font-size:13px}.rg-cover small{opacity:.7;font-size:11px}.rg-doc h3{background:var(--blue);color:var(--btn-ink);border-radius:6px;padding:6px 12px;font-size:13px;text-transform:uppercase;margin:18px 0 8px}.rg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px}.rg-kpis>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.rg-kpis span{font-size:11px;color:var(--muted, #6b7280)}.rg-kpis b{font-size:15px}.rg-foot{text-align:center;font-size:11px;color:var(--muted, #6b7280);border-top:1px solid var(--line);padding-top:8px;margin-top:22px}@media screen{.rg-hidden{display:none}}@media print{body *{visibility:hidden}.rg-print,.rg-print *{visibility:visible}.rg-print{position:absolute;inset:0 auto auto 0;width:100%;margin:0}.rg-doc{border:0;max-width:none;padding:0;background:#fff;color:#111}.rg-cover,.rg-doc h3{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rg-doc h3{break-after:avoid}}.rm-curve-it p{margin:10px 0 6px;line-height:1.55}.rm-curve-it em{font-size:12px;color:var(--muted, #6b7280)}.rm-t-ok{color:var(--green)}.rm-unit-seg .segmented-b{padding:4px 10px;font-size:11px}.rm-ex-tabs{margin-bottom:14px}.rm-ex-ctrl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:var(--inset);border:1px solid var(--line)}.rm-ex-f{display:flex;flex-direction:column;gap:5px;width:200px}.rm-ex-f.grow{flex:1;min-width:200px;max-width:380px}.rm-ex-f span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rm-ex-f select,.rm-ex-f input{padding:8px 10px;font-size:12.5px}.rm-ex-wrap{max-height:64vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.rm-ex-tbl td,.rm-ex-tbl th{white-space:nowrap}.rm-ex-tbl thead th{position:sticky;top:0;z-index:2;background:var(--card)}.rm-ex-tbl thead th em{font-style:normal;color:var(--faint);text-transform:none;letter-spacing:0}.rm-ex-tbl .stick{position:sticky;left:0;z-index:1;background:var(--card)}.rm-ex-tbl thead th.stick{z-index:3}.rm-ex-tbl .act{position:sticky;right:0;background:var(--card);text-align:center;box-shadow:-1px 0 0 var(--line)}.rm-ex-tbl thead th.act{z-index:3}.rm-ex-tbl tbody tr{cursor:pointer}.rm-ex-tbl tbody tr.rembourse td{background:var(--green-soft)}.rm-ex-tbl tbody tr.expire td{background:var(--coral-soft)}.rm-ex-tbl tbody tr.sel td{background:var(--blue-soft)}.rm-ex-tbl tbody tr.rembourse td:is(.stick,.act){background:linear-gradient(var(--green-soft),var(--green-soft)),var(--card)}.rm-ex-tbl tbody tr.expire td:is(.stick,.act){background:linear-gradient(var(--coral-soft),var(--coral-soft)),var(--card)}.rm-ex-tbl tbody tr.sel td:is(.stick,.act){background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--card)}.rm-ex-cp{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.rm-del{color:var(--coral);width:26px;height:26px}.rm-ex-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:12px;color:var(--dim)}.rm-ex-foot b{color:var(--text)}.rm-ex-foot .lg:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.rm-ex-foot .lg.rembourse:before{background:var(--green-soft);border:1px solid var(--green-line)}.rm-ex-foot .lg.expire:before{background:var(--coral-soft);border:1px solid var(--coral-line)}.rm-pager{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.rm-confirm{max-width:520px}.rm-confirm p{font-size:13px;line-height:1.55;margin:0 0 14px}.rm-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;cursor:pointer}.rm-check input{margin-top:2px}.rm-check em{display:block;font-style:normal;font-size:11px;color:var(--faint);margin-top:3px}.rm-btn-danger{background:var(--coral);color:var(--btn-ink);box-shadow:none}.rm-link{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.rm-ex-actions{display:flex;align-items:center;gap:10px}.rm-edit{width:26px;height:26px;margin-right:4px}.rm-wz-ov{padding:18px}.rm-wz{max-width:1320px;width:100%;height:min(880px,94vh);max-height:94vh}.rm-wz-body{flex:1;min-height:0;display:grid;grid-template-columns:250px 1fr 280px}@media (max-width: 1100px){.rm-wz-body{grid-template-columns:1fr;overflow:auto}.rm-wz-steps{flex-direction:row!important;overflow-x:auto;border-right:none!important;border-bottom:1px solid var(--line)}.rm-wz-step em{display:none!important}.rm-wz-main{overflow:visible!important}}.rm-wz-steps{display:flex;flex-direction:column;gap:4px;padding:14px 10px;border-right:1px solid var(--line);background:var(--inset);overflow-y:auto}.rm-wz-step{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--dim);font:inherit;text-align:left;cursor:pointer;flex:none}.rm-wz-step:hover{background:var(--card)}.rm-wz-step.on{background:var(--card);color:var(--text);box-shadow:var(--sh-s)}.rm-wz-step.skip{opacity:.45;cursor:default}.rm-wz-step i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;border:1px solid var(--line-strong)}.rm-wz-step.on i{border-color:var(--blue);color:var(--blue)}.rm-wz-step.done i{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.rm-wz-step i svg{width:12px;height:12px}.rm-wz-step span{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-wz-step b{font-size:12.5px;font-weight:600;white-space:nowrap}.rm-wz-step em{font-style:normal;font-size:10.5px;color:var(--faint);line-height:1.35}.rm-wz-main{padding:20px 24px;overflow-y:auto;min-width:0}.rm-wz-main h3{margin:0;font-size:18px;font-weight:600}.rm-wz-main>.rm-sub{margin:4px 0 18px}.rm-wz-errs{margin-bottom:16px}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 18px}.rm-grid>.wide,.rm-grid>.note.wide{grid-column:1 / -1}.rm-grid>.note{margin:0}.rm-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.rm-fld .l{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.4}.rm-fld .h{font-size:10.5px;color:var(--faint)}.rm-fld input[type=date],.rm-fld input[type=text],.rm-fld select,.rm-fld textarea{width:100%;padding:9px 11px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;color-scheme:dark}:root[data-theme=light] .rm-fld input[type=date]{color-scheme:light}.rm-fld input:disabled{opacity:.6}.rm-yn{align-self:flex-start}.rm-yn .segmented-b{min-width:72px}.rm-recap{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.rm-recap>div{background:var(--inset);border:1px solid var(--line);border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:4px}.rm-recap>.note{grid-column:1 / -1;flex-direction:row}.rm-recap em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rm-recap b{font-size:13px}.rm-wz-prev{border-left:1px solid var(--line);padding:18px 16px;overflow-y:auto;background:var(--card-2)}.rm-wz-prev-h{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.rm-wz-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim)}.rm-wz-kv b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.rm-wz-kv.hl b{color:var(--blue);font-size:13px}.rm-wz-crm{margin-top:18px}.rm-wz-err{font-size:11.5px;color:var(--coral);background:var(--coral-soft);border:1px solid var(--coral-line);border-radius:8px;padding:8px 10px;margin-bottom:10px}.rm-dot-load{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:rm-pulse .9s ease-in-out infinite alternate}@keyframes rm-pulse{0%{opacity:.25}to{opacity:1}}@media (max-width: 1100px){.rm-wz-prev{border-left:none;border-top:1px solid var(--line)}}.rm-wz-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line)}.rm-wz-foot .sp{flex:1}.rm-imp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.rm-imp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-align:left;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow),inset 0 1px 0 var(--rim);cursor:pointer;transition:border-color .15s,transform .15s}.rm-imp-tile:hover:not(:disabled){border-color:var(--blue-line);transform:translateY(-1px)}.rm-imp-tile.off{cursor:default;opacity:.6}.rm-imp-tile .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue)}.rm-imp-tile .ic svg{width:19px;height:19px}.rm-imp-tile b{font-size:15px}.rm-imp-tile em{font-style:normal;font-size:12px;color:var(--dim);line-height:1.5;flex:1}.rm-imp{max-width:1180px}.rm-imp-body{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 900px){.rm-imp-body{grid-template-columns:1fr}}.rm-imp-col{display:flex;flex-direction:column;gap:12px;min-width:0}.rm-imp-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.rm-imp-h b{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-weight:500}.rm-imp-h .rm-sub{margin:0;font-size:11px}a.rm-btn-s{text-decoration:none}.rm-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--inset);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.rm-drop:hover,.rm-drop.on{border-color:var(--blue);background:var(--blue-soft)}.rm-drop svg{width:26px;height:26px;color:var(--blue)}.rm-drop b{font-size:13px;word-break:break-all}.rm-drop span{font-size:11.5px;color:var(--faint)}.rm-imp-spec{max-height:44vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.rm-imp-sheet{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--inset)}.rm-imp-sheet summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.rm-imp-sheet summary::-webkit-details-marker{display:none}.rm-imp-sheet summary em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--faint)}.rm-imp-sheet p{font-size:11.5px;color:var(--dim);margin:8px 0}.rm-imp-sheet .rm-imp-note{color:var(--faint);font-style:italic}.rm-chip-btn{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:copy}.rm-imp-cols{display:flex;flex-wrap:wrap;gap:5px}.rm-col{font-family:IBM Plex Mono,monospace;font-size:10px;padding:3px 7px;border-radius:5px;border:1px solid var(--line-strong);background:var(--card);color:var(--dim);cursor:copy}.rm-col.req{border-color:var(--blue-line);color:var(--text)}.rm-imp-notes{margin:4px 0 0;padding-left:18px;font-size:11px;color:var(--faint)}.rm-imp-checks{display:flex;flex-direction:column;gap:6px}.rm-imp-check{display:flex;align-items:flex-start;gap:9px;padding:8px 11px;border-radius:8px;border:1px solid var(--green-line);background:var(--green-soft)}.rm-imp-check.bad{border-color:var(--coral-line);background:var(--coral-soft)}.rm-imp-check svg{width:15px;height:15px;margin-top:1px;color:var(--green);flex:none}.rm-imp-check.bad svg{color:var(--coral)}.rm-imp-check span{display:flex;flex-direction:column;gap:2px}.rm-imp-check b{font-size:12px}.rm-imp-check em{font-style:normal;font-size:11px;color:var(--dim)}.rm-imp-issues ul{margin:8px 0 0;padding:0;list-style:none;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.rm-imp-issues li{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:11.5px}.rm-imp-issues li b{color:var(--coral);font-weight:600}.rm-imp-issues li span{color:var(--dim)}.rm-imp-err{margin:0}.rm-imp-mode{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rm-imp-mode>b{font-size:12.5px}.rm-imp-opt{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.rm-imp-opt.on{border-color:var(--blue-line);background:var(--blue-soft)}.rm-imp-opt span{display:flex;flex-direction:column;gap:2px}.rm-imp-opt b{font-size:12.5px}.rm-imp-opt em{font-style:normal;font-size:11px;color:var(--dim)}.rm-suivi{max-width:1180px}.rm-suivi-body{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 900px){.rm-suivi-body{grid-template-columns:1fr}}.rm-suivi-body>section{display:flex;flex-direction:column;gap:12px;min-width:0}.rm-suivi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.rm-suivi-recon{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 14px;border-radius:10px;background:var(--inset);border:1px solid var(--line);font-size:12.5px;font-variant-numeric:tabular-nums}.rm-suivi-recon span{display:flex;flex-direction:column;gap:2px}.rm-suivi-recon em{font-style:normal;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.rm-suivi-recon .hl{color:var(--blue);font-weight:600}.rm-suivi-motif{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:10px}.rm-suivi-motif textarea,.rm-suivi-edit input{width:100%;padding:8px 10px;border-radius:8px;background:var(--inset);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px}.rm-suivi-months{display:flex;flex-direction:column;gap:5px;max-height:52vh;overflow-y:auto;padding-right:4px}.rm-suivi-m{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--inset)}.rm-suivi-m.ok{border-left-color:var(--green)}.rm-suivi-m.bad{border-left-color:var(--coral)}.rm-suivi-mh{width:100%;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border:none;background:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.rm-suivi-mh span{color:var(--dim)}.rm-suivi-m.ok .rm-suivi-mh span{color:var(--green)}.rm-suivi-m.bad .rm-suivi-mh span{color:var(--coral)}.rm-suivi-edit{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.rm-suivi-edit .rm-form-act{margin-top:0}.rm-suivi-journal{margin:8px 0 0;padding-left:18px;font-size:11.5px;color:var(--dim)}.rm-evo-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.rm-evo-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;height:320px;padding:0 6px;border-bottom:1px solid var(--line-strong);margin-bottom:40px}.rm-evo-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.rm-evo-col .bar{width:70%;max-width:44px;background:var(--blue);opacity:.55;border-radius:4px 4px 0 0;transition:height .4s ease}.rm-evo-col.cur .bar{opacity:1}.rm-evo-col .v{font-size:10px;font-weight:700;margin-bottom:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.rm-evo-col .l{position:absolute;top:calc(100% + 6px);font-size:10px;color:var(--faint);text-align:center;line-height:1.2}.rm-ex-foot .lg.cur:before{background:var(--blue)}.rm-ex-foot .lg.prev:before{background:var(--blue);opacity:.55}.rm-simple-drop{margin-top:14px;display:flex;align-items:center;gap:10px;padding:18px;border:1.5px dashed var(--line);border-radius:10px;cursor:pointer;color:var(--muted, #6b7280)}.rm-simple-drop.on{border-style:solid;border-color:var(--blue);color:inherit;font-weight:600}.rm-simple-drop svg{width:20px;height:20px}.rm-muted{color:var(--dim);font-size:13px}
