@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--violet:#9031ff;--noir:#001010;--jaune:#ffc600;--gris:#f7f7f7;--mauve:#e3c0ff;--prune:#2c0039;--beige:#ebe5de;--bg:#fbfaf7;--paper:#fff;--muted:#6b6470;--muted-2:#8d8592;--line:#ece7df;--line-2:#d8d2c6;--mono:"JetBrains Mono",monospace;--sans:"Manrope",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--noir);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.mono{font-family:var(--mono)}.topbar{z-index:200;background:var(--noir);color:#fff;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{color:inherit;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand .dot{background:var(--jaune);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffc6002e}.brand .dk{color:var(--jaune)}.tnav{gap:4px;margin-left:8px;display:flex}.tnav a,.tnav button{color:#fff9;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.tnav a.active,.tnav button.active{background:var(--violet);color:#fff}.spacer{flex:1}.role-switch{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:6px 8px 6px 14px;display:flex}.role-switch .lt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.role-switch select{background:var(--noir);color:#fff;cursor:pointer;border:none;border-radius:999px;outline:none;padding:5px 8px;font-size:12.5px;font-weight:600}.hero{border-bottom:1px solid var(--line);padding:40px 64px 28px}.hero-inner,.body{max-width:1320px;margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;font-size:10.5px;font-weight:500;display:flex}.badge{background:var(--noir);color:#fff;font-weight:600;font-family:var(--mono);letter-spacing:.1em;border-radius:4px;padding:4px 9px;font-size:10.5px}.badge.violet{background:var(--violet)}.badge.jaune{background:var(--jaune);color:var(--noir)}.badge.beige{background:var(--beige);color:var(--noir)}.hero-title{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:.98}.under{display:inline-block;position:relative}.under:after{content:"";background:var(--jaune);z-index:-1;border-radius:3px;height:.36em;position:absolute;bottom:-.04em;left:-2%;right:-2%}.hero-sub{color:var(--muted);max-width:72ch;margin:0;font-size:15px;font-weight:500}.vitals{border-top:1px solid var(--noir);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.vital{border-right:1px solid var(--line-2);padding:16px 22px 14px 0}.vital:last-child{border-right:none}.vital:not(:first-child){padding-left:22px}.vital-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:500}.vital-value{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:29px;font-weight:700;line-height:1}.body{padding:24px 64px 80px}.bandeaux{z-index:150;pointer-events:none;width:min(720px,100% - 32px);position:fixed;top:76px;left:50%;transform:translate(-50%)}.bandeaux .bandeau{pointer-events:auto;margin-bottom:8px;box-shadow:0 6px 24px #00000024}.pf-corps{scroll-margin-top:76px}.bandeau{background:var(--beige);border:1px solid var(--line-2);border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:600}.bandeau.erreur{color:#7a1f1b;background:#fff1f0;border-color:#e9b3b0}.bandeau.ok{border-color:var(--jaune);background:#fff8dc}.outils{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.outils input[type=search]{border:1px solid var(--line-2);background:#fff;border-radius:999px;outline:none;flex:1;min-width:260px;max-width:460px;padding:10px 16px;font-size:14px}.outils input[type=search]:focus,.outils select:focus{border-color:var(--violet)}.outils select{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.outils label{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.outils label input{accent-color:var(--violet)}.col-head{border-bottom:1px solid var(--noir);justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 12px;padding-bottom:10px;display:flex}.col-title{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.col-meta{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}.pf{border-bottom:1px solid var(--line)}.pf-tete{text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 4px;font-size:15px;display:flex}.pf-tete:hover{background:#9031ff0a}.pf-tete .ring{background:var(--noir);width:34px;height:34px;color:var(--jaune);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.pf-tete .nom{letter-spacing:-.02em;font-weight:700}.pf-tete .poste{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pf-tete .grow{flex:1}.compteur{font-family:var(--mono);background:var(--mauve);color:var(--prune);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.compteur.zero{background:var(--gris);color:var(--muted-2)}.chev{font-family:var(--mono);color:var(--muted);width:14px}.pf-corps{padding:4px 4px 20px 52px}.vide{color:var(--muted-2);padding:6px 0;font-size:13px;font-style:italic}.ligne-compte{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;display:grid}.statut{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:10px;font-weight:500}.role-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--noir);color:#fff;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.role-pill.commerce{background:var(--jaune);color:var(--noir)}.role-pill.expert{background:var(--mauve);color:var(--prune)}.ligne-compte select{border:1px solid var(--line-2);background:#fff;border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:600}.btn{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.btn:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.btn.plein{background:var(--violet);color:#fff;border-color:var(--violet)}.btn.plein:hover:not(:disabled){color:#fff;opacity:.9}.btn.retrait{padding:4px 11px}.btn:disabled{opacity:.45;cursor:not-allowed}.ajout{border:1px solid var(--line-2);background:#fff;border-radius:14px;margin-top:16px;padding:16px}.ajout-tete{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ajout-tete input{border:1px solid var(--line-2);border-radius:999px;outline:none;flex:1;min-width:200px;padding:8px 14px;font-size:13.5px}.ajout-tete select{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.choix{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px;max-height:240px;display:grid;overflow:auto}.choix label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.choix label:hover{background:var(--gris)}.choix input{width:16px;height:16px;accent-color:var(--violet)}.ajout-pied{align-items:center;gap:10px;margin-top:12px;display:flex}.orphelins{flex-wrap:wrap;gap:8px;display:flex}.orphelin{border:1px solid var(--line-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 14px;font-size:13px;font-weight:700;display:inline-flex}.orphelin select{background:var(--gris);border:none;border-radius:999px;max-width:150px;padding:4px 8px;font-size:12px;font-weight:600}.orphelin.lecture{padding:5px 14px}.accueil{text-align:center;max-width:640px;margin:90px auto;padding:0 24px}.accueil h1{letter-spacing:-.04em;margin:0 0 10px;font-size:34px}.accueil p{color:var(--muted);font-weight:500}.liens-portail{justify-content:center;gap:10px;margin-top:22px;display:flex}.liens-portail .btn{color:var(--noir);padding:9px 20px;font-size:13.5px;text-decoration:none}.liens-portail .btn.plein{color:#fff}.sous-titre{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:20px 0 6px;font-size:10.5px;font-weight:600}.hint{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:500}.fiche{border:1px solid var(--line-2);background:#fff;border-radius:14px;margin-top:6px;padding:16px}.fiche-grille{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:20px;display:grid}.champ{border:none;min-width:0;margin:0;padding:0;display:block}.champ-nom{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-size:10.5px;font-weight:600;display:block}.champ select{border:1px solid var(--line-2);background:#fff;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:600}.poles-grille{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:2px 12px;display:grid}.pole-case{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:13px;font-weight:600;display:flex}.pole-case:hover{background:var(--gris)}.pole-case input{width:16px;height:16px;accent-color:var(--violet)}.fiche-pied{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.fiche-lecture{flex-wrap:wrap;gap:28px;margin:0;display:flex}.fiche-lecture dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.fiche-lecture dd{margin:2px 0 0;font-size:14px;font-weight:700}.effets{background:var(--gris);border:1px solid var(--line-2);border-left:4px solid var(--violet);border-radius:10px;margin-top:14px;padding:12px 14px}.effets-titre{margin-bottom:8px;font-size:13px;font-weight:800}.effets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.effet{grid-template-columns:76px 150px 1fr;align-items:baseline;gap:10px;font-size:13px;font-weight:500;display:grid}.effet-sens{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--beige);color:var(--noir);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.effet.ouvre .effet-sens{background:var(--violet);color:#fff}.effet.ferme .effet-sens{background:var(--noir);color:var(--jaune)}.effet-app{font-weight:700}.ligne-bloc{border-bottom:1px dashed var(--line)}.ligne-bloc .ligne-compte{border-bottom:none}.ligne-champs{flex-wrap:wrap;gap:8px;display:flex}.ligne-confirme{padding:0 0 12px}.choix-ligne{flex-direction:column;gap:4px;display:flex}.choix-ligne select{border:1px solid var(--line-2);background:#fff;border-radius:8px;max-width:200px;margin:0 0 6px 33px;padding:5px 8px;font-size:12.5px;font-weight:600}@media (width<=760px){.topbar{gap:10px;padding:0 12px}.hero{padding:24px 16px 20px}.body{padding:16px 16px 64px}.vitals{grid-template-columns:1fr 1fr 1fr}.vital{padding:12px 8px 10px 0}.vital:not(:first-child){padding-left:10px}.vital-value{font-size:22px}.pf-corps{padding:4px 0 20px}.pf-tete{flex-wrap:wrap;gap:8px}.pf-tete .poste{flex-basis:100%;order:5;padding-left:62px}.ligne-compte{grid-template-columns:1fr;gap:6px}.fiche-grille{grid-template-columns:1fr}.effet{grid-template-columns:1fr;gap:2px}.effet-sens{justify-self:start}.brand{gap:8px;font-size:15px}.tnav{display:none}.role-switch{min-width:0;padding:4px 6px}.role-switch .lt{display:none}.role-switch select{max-width:150px}.outils input[type=search]{flex-basis:100%;min-width:0;max-width:none}}table.niveaux{border-collapse:collapse;width:100%;font-size:13px}table.niveaux th,table.niveaux td{text-align:left;border-top:1px solid var(--line,#e5e5ea);vertical-align:top;padding:6px 8px}table.niveaux th{border-top:0;font-weight:600}table.niveaux .raison{color:var(--muted,#6b6b76);font-size:12px;display:block}table.niveaux .decision{font-weight:600}table.niveaux .decision.refus{color:#b3261e}@media (width<=640px){table.niveaux thead{display:none}table.niveaux tr{border-top:1px solid var(--line,#e5e5ea);padding:6px 0;display:block}table.niveaux td{border:0;padding:2px 0;display:block}table.niveaux td:nth-child(2):before{content:"Avant : ";color:var(--muted,#6b6b76)}table.niveaux td:nth-child(3):before{content:"Après : ";color:var(--muted,#6b6b76)}}
