@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--paper: #f6f5fb;--card: #ffffff;--card-2: #fbfaff;--ink: #101019;--ink-2: #211c57;--muted: #5b5677;--muted-2: #6f6a8e;--line: #e5e2f2;--line-fort: #d3cfe8;--accent: #6d5cf5;--accent-texte: #4b39c9;--accent-fonce: #5a48e0;--accent-soft: #eeecfe;--spark: #b7a6ff;--ok: #1a6b43;--ok-bg: #e4f2ea;--warn: #7a5718;--warn-bg: #f7edda;--bad: #96302f;--bad-bg: #f8e5e5;--r-s: 8px;--r-m: 12px;--r-l: 16px;--ombre-s: 0 1px 2px rgba(16, 16, 25, .05);--ombre-m: 0 4px 16px -4px rgba(33, 28, 87, .12);--ombre-l: 0 18px 48px -12px rgba(33, 28, 87, .22);--ombre-accent: 0 1px 2px rgba(109, 92, 245, .3);--mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--transition: .14s cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--paper: #0d0c17;--card: #16142a;--card-2: #1c1935;--ink: #eceafa;--ink-2: #1a1730;--muted: #a9a4c9;--muted-2: #918cb4;--line: #2a2650;--line-fort: #3a3468;--accent: #8b7bff;--accent-texte: #b7a6ff;--accent-fonce: #7566e8;--accent-soft: #241f4d;--ok: #6fd3a0;--ok-bg: #16301f;--warn: #e0bd6e;--warn-bg: #322a19;--bad: #f0999a;--bad-bg: #331f24;--ombre-m: 0 4px 16px -4px rgba(0, 0, 0, .5);--ombre-l: 0 18px 48px -12px rgba(0, 0, 0, .6);--ombre-accent: 0 1px 2px rgba(0, 0, 0, .4)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter Variable,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.006em;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:var(--ink)}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}a{color:var(--accent-texte)}::selection{background:var(--spark);color:#101019}.stat b,.score,.val,.delta,td,.compteur b,.cout b,.kpi b{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex],summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:grid;grid-template-columns:15rem 1fr;min-height:100vh}@media(max-width:900px){.app{grid-template-columns:1fr;padding-bottom:4rem}}.rail{background:var(--ink-2);color:#cfc9f0;padding:var(--e-4) var(--e-3);display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}@media(max-width:900px){.rail{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:20;height:auto;flex-direction:row;align-items:center;padding:var(--e-2);gap:0;border-top:1px solid rgba(255,255,255,.1)}.rail .marque,.rail .compteur{display:none}.rail nav{display:flex;flex:1;justify-content:space-around}.rail button.lien{flex-direction:column;gap:2px;font-size:.68rem;padding:var(--e-1)}.rail .bas{margin:0;padding:0}}.rail .marque{display:flex;align-items:center;gap:var(--e-2);color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:-.02em;padding:var(--e-1) var(--e-2) var(--e-4)}.rail .monogramme{width:26px;height:26px;border-radius:7px;flex:none;background:linear-gradient(135deg,var(--accent) 0%,var(--spark) 100%);display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:800}.rail button.lien{display:flex;align-items:center;gap:var(--e-2);width:100%;background:none;border:0;border-radius:var(--r-s);padding:var(--e-2);cursor:pointer;text-align:left;color:#b8b1de;font-size:.92rem;transition:var(--transition);white-space:nowrap}.rail button.lien:hover{background:#ffffff12;color:#fff}.rail button.lien.actif{background:#ffffff1f;color:#fff;font-weight:600}.rail button.lien svg{flex:none}.rail button.lien .pastille-nb{margin-left:auto;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;border-radius:99px;padding:0 var(--e-1);min-width:1.15rem;text-align:center}.rail .bas{margin-top:auto;padding-top:var(--e-4)}.rail .compteur{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-2);background:#ffffff14;border-radius:var(--r-s);padding:var(--e-2) var(--e-3);margin-bottom:var(--e-1)}.rail .compteur b{color:#fff;font-size:1.15rem}.rail .compteur span{font-size:.72rem;color:#a49ccf;text-transform:uppercase;letter-spacing:.06em}.zone{min-width:0;display:flex;flex-direction:column}.entete{display:flex;align-items:center;gap:var(--e-4);flex-wrap:wrap;padding:var(--e-5) var(--e-6) var(--e-3)}.entete h1{font-size:1.35rem}.entete .sous{color:var(--muted);font-size:.88rem;margin-top:var(--e-1)}.entete .actions{margin-left:auto;display:flex;gap:var(--e-2);align-items:center}.contenu{padding:0 var(--e-6) var(--e-7)}@media(max-width:640px){.entete,.contenu{padding-inline:var(--e-4)}}.rangee{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}.rangee.serree{gap:var(--e-1)}.pile{display:grid;gap:var(--e-3)}.pile.serree{gap:var(--e-2)}.fin{margin-left:auto}.carte{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--e-4) var(--e-5);box-shadow:var(--ombre-s)}.carte.plate{box-shadow:none}.carte h2{font-size:1rem;margin-bottom:var(--e-1)}.grille{display:grid;gap:var(--e-4)}@media(min-width:1000px){.grille.deux{grid-template-columns:1.15fr .85fr;align-items:start}.grille.leads{grid-template-columns:1.55fr .95fr;align-items:start}}.section-titre{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);font-weight:600;margin:var(--e-5) 0 var(--e-2)}label.champ{display:block;font-size:.82rem;font-weight:500;color:var(--muted);margin:var(--e-3) 0 var(--e-1)}label.champ .aide{font-weight:400;color:var(--muted-2)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],select,textarea{width:100%;background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--e-2) var(--e-3);transition:var(--transition)}input:hover,select:hover,textarea:hover{border-color:var(--line-fort)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}textarea{resize:vertical;min-height:5.5rem}input[type=checkbox]{width:auto;accent-color:var(--accent)}.coche{display:flex;align-items:flex-start;gap:var(--e-2);cursor:pointer;padding:var(--e-2) var(--e-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);transition:var(--transition);margin-top:var(--e-2)}.coche:hover{border-color:var(--line-fort)}.coche input{margin-top:3px;flex:none}.coche b{font-weight:600;font-size:.9rem;display:block}.coche .aide{color:var(--muted);font-size:.8rem}.btn{display:inline-flex;align-items:center;gap:var(--e-1);justify-content:center;background:var(--card);border:1px solid var(--line-fort);border-radius:var(--r-s);padding:var(--e-2) var(--e-3);cursor:pointer;font-weight:500;font-size:.9rem;transition:var(--transition);white-space:nowrap}.btn:hover:not(:disabled){background:var(--card-2);border-color:var(--muted-2)}.btn.primaire{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:var(--ombre-accent)}.btn.primaire:hover:not(:disabled){background:var(--accent-fonce);border-color:var(--accent-fonce);box-shadow:var(--ombre-m);transform:translateY(-1px)}.btn.discret{background:none;border-color:transparent;color:var(--muted)}.btn.discret:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-texte)}.btn.danger{color:var(--bad);border-color:var(--line-fort)}.btn.danger:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.btn.petit{padding:var(--e-1) var(--e-2);font-size:.82rem}.btn:disabled{cursor:not-allowed;background:var(--card-2);color:var(--muted-2);border-color:var(--line);box-shadow:none;transform:none}.btn-lien{background:none;border:0;color:var(--accent-texte);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:var(--e-1);margin-top:var(--e-1)}.chip{border:1px solid var(--line-fort);background:var(--card);border-radius:99px;padding:var(--e-1) var(--e-3);cursor:pointer;font-size:.85rem;transition:var(--transition);color:var(--muted)}.chip:hover{border-color:var(--accent);color:var(--accent-texte)}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-texte);font-weight:600}.chip.mini{padding:2px var(--e-2);font-size:.78rem}.signaux-grille{display:grid;gap:var(--e-2);margin-top:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.carte-signal{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--e-3);cursor:pointer;transition:var(--transition);display:grid;gap:var(--e-1)}.carte-signal:hover{border-color:var(--accent);box-shadow:var(--ombre-m)}.carte-signal.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.carte-signal b{font-size:.92rem;display:flex;align-items:center;gap:var(--e-2)}.carte-signal p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.carte-signal .preuve{font-size:.78rem;font-weight:600;color:var(--accent-texte);margin-top:var(--e-1)}.carte-signal.on .preuve{color:var(--accent-texte)}.cout{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-m);padding:var(--e-3) var(--e-4);display:grid;gap:var(--e-1);margin-bottom:var(--e-4)}.cout b{font-size:1.5rem;color:var(--accent-texte);line-height:1.2}.cout span{font-size:.82rem;color:var(--muted)}.cout.insuffisant{border-color:var(--bad);background:var(--bad-bg)}.cout.insuffisant b{color:var(--bad)}.travaux{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;background:var(--card);border:1px solid var(--accent);border-radius:var(--r-m);padding:var(--e-3) var(--e-4);margin:0 var(--e-6) var(--e-4);box-shadow:var(--ombre-m)}@media(max-width:640px){.travaux{margin-inline:var(--e-4)}}.travaux .titre{font-weight:600;font-size:.9rem}.travaux .detail{font-size:.84rem;color:var(--muted)}.jauge{flex:1;min-width:8rem;height:6px;border-radius:99px;background:var(--accent-soft);overflow:hidden}.jauge span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--spark));transition:width .6s cubic-bezier(.4,0,.2,1)}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--e-3)}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--e-3) var(--e-4)}.stat b{display:block;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.stat span{color:var(--muted);font-size:.8rem}.stat.phare{background:linear-gradient(140deg,var(--ink-2),#3b2f8f);border:0;color:#fff}.stat.phare b{color:#fff}.stat.phare span{color:#b8b1de}.repartition{font-size:.86rem;display:grid;gap:var(--e-1)}.repartition .ligne{display:flex;align-items:center;gap:var(--e-2)}.repartition .etiq{width:11rem;flex:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repartition .etiq.court{width:2.6rem}.repartition .piste{flex:1;background:var(--accent-soft);border-radius:99px;height:7px}.repartition .barre{height:7px;border-radius:99px;min-width:3px;background:linear-gradient(90deg,var(--accent),var(--spark))}.repartition .val{color:var(--ink);font-weight:600;min-width:3.5rem;text-align:right;font-size:.84rem}.entonnoir{display:grid;gap:var(--e-2)}.entonnoir .etage{display:flex;align-items:center;gap:var(--e-3)}.entonnoir .barre-e{height:2rem;border-radius:var(--r-s);display:flex;align-items:center;padding-inline:var(--e-2);color:#fff;font-weight:600;font-size:.85rem;background:linear-gradient(90deg,var(--ink-2),var(--accent));min-width:2.5rem;transition:width .4s var(--transition)}.entonnoir .etiq-e{width:8rem;flex:none;font-size:.85rem;color:var(--muted)}.histo{display:flex;align-items:flex-end;gap:3px;height:5rem}.histo .colonne{flex:1;background:var(--accent-soft);border-radius:3px 3px 0 0;position:relative;min-height:2px}.histo .colonne.chaud{background:linear-gradient(180deg,var(--accent),var(--spark))}.tablewrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;box-shadow:var(--ombre-s)}.tablewrap .defile{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:var(--e-2) var(--e-3);border-top:1px solid var(--line)}thead th{border-top:0;background:var(--card-2);color:var(--muted-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:1}thead th.triable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.triable:hover{color:var(--accent-texte)}tbody tr{cursor:pointer;transition:background var(--transition)}tbody tr:hover{background:var(--card-2)}tbody tr.actif{background:var(--accent-soft)}tbody tr.actif td:first-child{box-shadow:inset 3px 0 0 var(--accent)}td .nom{font-weight:600}.cartes-leads{display:grid;gap:var(--e-2)}.carte-lead{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--e-3);display:flex;gap:var(--e-3);align-items:center;cursor:pointer;text-align:left;width:100%}.carte-lead.actif{border-color:var(--accent);background:var(--accent-soft)}.score{display:inline-grid;place-items:center;min-width:2.5rem;height:1.75rem;border-radius:var(--r-s);font-weight:700;font-size:.9rem}.s-haut{background:var(--ok-bg);color:var(--ok)}.s-moyen{background:var(--warn-bg);color:var(--warn)}.s-bas{background:var(--bad-bg);color:var(--bad)}.statut{font-size:.72rem;font-weight:600;padding:2px var(--e-2);border-radius:99px;white-space:nowrap;background:var(--card-2);color:var(--muted);border:1px solid var(--line)}.statut.qualifie{background:var(--accent-soft);color:var(--accent-texte);border-color:transparent}.statut.contacte,.statut.repondu{background:var(--warn-bg);color:var(--warn);border-color:transparent}.statut.converti{background:var(--ok-bg);color:var(--ok);border-color:transparent}.statut.rejete{opacity:.65}.signal{display:inline-block;font-size:.74rem;background:var(--accent-soft);border-radius:5px;padding:1px var(--e-1);margin:1px var(--e-1) 0 0;color:var(--accent-texte);font-weight:500}.detail{position:sticky;top:var(--e-4);max-height:calc(100vh - 2rem);overflow-y:auto}@media(max-width:999px){.detail{position:fixed;inset:auto 0 0 0;top:10vh;z-index:30;max-height:90vh;border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:var(--ombre-l);animation:monte .24s cubic-bezier(.2,.9,.3,1)}@keyframes monte{0%{transform:translateY(100%)}}}.detail h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin:var(--e-4) 0 var(--e-1);font-weight:600}.detail p{margin:0;max-width:62ch}.citation{border-left:3px solid var(--accent);padding:var(--e-2) var(--e-3);background:var(--accent-soft);border-radius:0 var(--r-s) var(--r-s) 0}.contact-ligne{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;padding:var(--e-2);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);margin-bottom:var(--e-1);font-size:.87rem}.contact-ligne .tel{font-family:var(--mono);font-size:.84rem}.fiche-finances{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-2)}.fiche-finances div{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--e-2);text-align:center}.fiche-finances b{display:block;font-size:1rem}.fiche-finances span{font-size:.72rem;color:var(--muted)}.msg{border-radius:var(--r-s);padding:var(--e-2) var(--e-3);margin-top:var(--e-3);font-size:.88rem}.msg-erreur{background:var(--bad-bg);color:var(--bad)}.msg-ok{background:var(--ok-bg);color:var(--ok)}.msg-info{background:var(--accent-soft);color:var(--accent-texte)}.vide{text-align:center;padding:var(--e-7) var(--e-5);color:var(--muted)}.vide .ico{opacity:.5;display:flex;justify-content:center}.vide h3{margin:var(--e-3) 0 var(--e-1);color:var(--ink);font-size:1.05rem}.vide p{margin:0 auto var(--e-4);max-width:34ch;font-size:.9rem}.squelette{background:linear-gradient(90deg,var(--card-2) 25%,var(--line) 50%,var(--card-2) 75%);background-size:200% 100%;animation:glisse 1.3s infinite;border-radius:var(--r-s);height:1rem}@keyframes glisse{to{background-position:-200% 0}}.squelette-ligne{height:3rem;margin-bottom:2px}.toasts{position:fixed;right:var(--e-5);bottom:var(--e-5);z-index:50;display:grid;gap:var(--e-2);max-width:26rem}@media(max-width:900px){.toasts{bottom:4.5rem;left:var(--e-4);right:var(--e-4)}}.toast{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-s);padding:var(--e-3);box-shadow:var(--ombre-l);font-size:.88rem;animation:entree .2s cubic-bezier(.2,.9,.3,1);display:flex;align-items:flex-start;gap:var(--e-2)}.toast.erreur{border-left-color:var(--bad)}.toast.succes{border-left-color:var(--ok)}.toast .fermer{background:none;border:0;cursor:pointer;color:var(--muted-2);padding:0;line-height:1;flex:none}@keyframes entree{0%{opacity:0;transform:translateY(8px)}}dialog.palette{border:0;border-radius:var(--r-l);padding:0;width:min(34rem,92vw);background:var(--card);box-shadow:var(--ombre-l);color:var(--ink);margin-top:12vh}dialog.palette::backdrop{background:#10101973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.palette input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--e-4);font-size:1rem;background:transparent}dialog.palette input:focus{box-shadow:none}dialog.palette ul{list-style:none;margin:0;padding:var(--e-2);max-height:22rem;overflow-y:auto}dialog.palette li{padding:var(--e-2) var(--e-3);border-radius:var(--r-s);cursor:pointer;display:flex;align-items:center;gap:var(--e-2);font-size:.9rem}dialog.palette li.actif{background:var(--accent-soft);color:var(--accent-texte)}dialog.palette li .genre{margin-left:auto;font-size:.74rem;color:var(--muted-2)}dialog.palette .aide-clavier{border-top:1px solid var(--line);padding:var(--e-2) var(--e-4);font-size:.74rem;color:var(--muted-2);display:flex;gap:var(--e-3)}kbd{font:600 .72rem var(--mono);background:var(--card-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:1px var(--e-1);color:var(--muted)}dialog.confirmation{border:0;border-radius:var(--r-l);padding:var(--e-5);width:min(26rem,92vw);background:var(--card);color:var(--ink);box-shadow:var(--ombre-l)}dialog.confirmation::backdrop{background:#10101973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.confirmation h2{font-size:1.05rem;margin-bottom:var(--e-2)}dialog.confirmation p{color:var(--muted);font-size:.9rem;margin:0 0 var(--e-4)}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--e-5);background:radial-gradient(120% 90% at 50% 0%,#2b2472 0%,var(--ink-2) 55%,#14113a 100%)}.auth-boite{width:100%;max-width:25rem;background:var(--card);border-radius:var(--r-l);padding:var(--e-6);box-shadow:var(--ombre-l);border:0}.auth-boite .marque{display:flex;align-items:center;gap:var(--e-2);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;margin-bottom:var(--e-1)}.auth-boite .accroche{color:var(--muted);font-size:.9rem;margin:0 0 var(--e-4)}.auth-boite .btn.primaire{width:100%;margin-top:var(--e-4);padding-block:var(--e-2)}.note{color:var(--muted);font-size:.84rem}.pastille{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--ok);margin-right:var(--e-1)}.ecriture{display:flex;justify-content:space-between;gap:var(--e-4);align-items:center;padding:var(--e-2) 0;border-bottom:1px solid var(--line);font-size:.88rem}.ecriture:last-child{border-bottom:0}.delta{font-weight:700}.delta.plus{color:var(--ok)}.delta.moins{color:var(--muted)}.barre-actions{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-m);padding:var(--e-2) var(--e-3);margin-bottom:var(--e-3);animation:entree .16s ease-out}.barre-actions .compte{font-weight:600;color:var(--accent-texte)}.etapes{display:flex;gap:var(--e-1);margin-bottom:var(--e-4);flex-wrap:wrap}.etape{display:flex;align-items:center;gap:var(--e-1);font-size:.85rem;color:var(--muted-2);padding:var(--e-1) var(--e-3) var(--e-1) var(--e-1);border-radius:99px;border:1px solid transparent;background:none;cursor:pointer}.etape .num{width:1.5rem;height:1.5rem;border-radius:99px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);font-size:.76rem;font-weight:700}.etape.active{color:var(--accent-texte);border-color:var(--accent);background:var(--accent-soft)}.etape.active .num{background:var(--accent);border-color:var(--accent);color:#fff}.etape.faite .num{background:var(--ok-bg);border-color:transparent;color:var(--ok)}
