:root{--b-bg:#f4f7fb;--b-card:#fff;--b-line:#e7edf4;--b-line-soft:#f0f4f9;--b-ink:#0c1827;--b-muted:#5a6878;--b-faint:#93a0b0;--b-blue:#1a8fd1;--b-blue2:#0a78b8;--b-deep:#055a8c;--b-tint:#eef6fc;--b-blue-line:#d6e8f5;--b-green:#159669;--b-green2:#0f7a55;--b-green-tint:#eaf7f1;--b-red:#d94b43;--b-red-tint:#fdeeed;--b-amber:#a86a12;--b-amber-tint:#fdf4e3;--b-r:22px;--b-shadow:0 1px 2px rgba(13,40,75,.04),0 12px 32px -18px rgba(13,40,75,.18);--c-etf:#1a8fd1;--c-or:#c9a227;--c-btc:#f2a33c}html.theme-sombre{--b-amber:#f0b35a;--b-amber-tint:#2e2210}html:has(.b-main){background:var(--b-bg)}body:has(.b-main){margin:0;min-height:100vh;color:var(--b-ink);font-family:Geist,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:radial-gradient(900px 560px at 88% -14%,rgba(26,143,209,.1),transparent 64%),radial-gradient(760px 620px at -6% 22%,rgba(21,150,105,.05),transparent 64%),var(--b-bg)}.auth-pending .b-main,.needs-auth .b-main{display:none}.b-main{max-width:1240px;margin:0 auto;padding:30px 24px 90px}.b-card{background:var(--b-card);border:1px solid var(--b-line);border-radius:var(--r-carte,22px);box-shadow:var(--ombre-carte);overflow:hidden}.b-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--e-12);border-bottom:1px solid var(--b-line-soft);flex-wrap:wrap}.b-card>header h2{margin:0;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center}.b-card>header small{color:var(--b-faint);font-size:var(--t-14)}.st-flux{display:flex;flex-direction:column;gap:var(--e-16)}.st-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-16);align-items:start}.v2 .st-grille>.b-card{margin:0}.v2 .st-flux>.b-card{margin:0}.st-sous{font-size:var(--t-14);color:var(--b-muted);line-height:1.5;margin:0}.st-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.st-hero-main{padding:var(--e-32);display:flex;flex-direction:column;justify-content:center;gap:var(--e-12);border-right:1px solid var(--b-line-soft)}.st-hero-main small{font-size:var(--t-14);color:var(--b-muted)}.st-cible{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--e-32)}.st-cible span{display:flex;flex-direction:column;gap:var(--e-4)}.st-cible b{font-weight:600;font-size:var(--t-56);line-height:1;letter-spacing:-.03em}.st-cible em{display:flex;align-items:center;gap:var(--e-8);font-style:normal;font-size:var(--t-15);color:var(--b-muted)}.st-cible em:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.st-statut{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--e-8);padding:var(--e-4) var(--e-12);border-radius:99px;font-size:var(--t-14);font-weight:600}.st-statut:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.st-statut.ok{background:var(--b-green-tint);color:var(--b-green2)}.st-statut.ecart{background:var(--b-amber-tint);color:var(--b-amber)}.st-hero-tuiles{display:grid;grid-template-rows:1fr 1fr}.st-tuile{padding:var(--e-24);display:flex;flex-direction:column;justify-content:center;gap:var(--e-4)}.st-tuile+.st-tuile{border-top:1px solid var(--b-line-soft)}.st-tuile small{font-size:var(--t-14);color:var(--b-muted)}.st-tuile b{font-weight:600;font-size:var(--t-28);line-height:1.1;letter-spacing:-.02em}.st-tuile span{font-size:var(--t-14);color:var(--b-faint)}.st-poches{display:flex;flex-direction:column}.st-poche{padding:var(--e-16) var(--e-24);border-top:1px solid var(--b-line-soft)}.st-poche:first-child{border-top:0}.st-poche-tete{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--e-12)}.st-poche-nom{display:flex;align-items:center;gap:var(--e-12);min-width:0}.st-poche-nom i{flex:0 0 10px;height:10px;border-radius:50%;background:var(--c)}.st-poche-nom span{display:flex;flex-direction:column;min-width:0}.st-poche-nom b{font-size:var(--t-15);font-weight:600}.st-poche-nom small{font-size:var(--t-14);color:var(--b-faint)}.st-poche-val{display:flex;flex-direction:column;align-items:flex-end}.st-poche-val b{font-size:var(--t-17);font-weight:600}.st-poche-val small{font-size:var(--t-14);color:var(--b-faint)}.st-ecart{font-size:var(--t-14);font-weight:600;padding:var(--e-4) var(--e-8);border-radius:var(--r-controle);min-width:72px;text-align:center}.st-ecart.ok{background:var(--b-green-tint);color:var(--b-green2)}.st-ecart.hors{background:var(--b-amber-tint);color:var(--b-amber)}.st-barre{position:relative;height:6px;border-radius:6px;background:var(--b-line-soft);margin:var(--e-12) 0 var(--e-8)}.st-barre s{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--c);transition:width .5s var(--ressort)}.st-barre u{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--b-ink)}.st-barre-legende{font-size:var(--t-14);color:var(--b-faint)}.st-lignes{display:flex;flex-direction:column}.st-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-4) var(--e-16);padding:var(--e-16) var(--e-24);border-top:1px solid var(--b-line-soft)}.st-ligne:first-child{border-top:0}.st-ligne-nom{display:flex;align-items:center;gap:var(--e-12);min-width:0}.st-ligne-nom i{flex:0 0 10px;height:10px;border-radius:50%;background:var(--c)}.st-ligne-nom span{display:flex;flex-direction:column;min-width:0}.st-ligne-nom b{font-size:var(--t-15);font-weight:600}.st-ligne-nom small{font-size:var(--t-14);color:var(--b-faint)}.st-ligne p{grid-column:1/-1;margin:var(--e-4) 0 0;font-size:var(--t-14);color:var(--b-muted);line-height:1.5}.st-champ{display:inline-flex;align-items:center;gap:var(--e-4);height:40px;padding:0 var(--e-12);border-radius:var(--r-controle);background:var(--b-line-soft);font-size:var(--t-15);color:var(--b-muted);transition:box-shadow .2s var(--ressort)}.st-champ:focus-within{box-shadow:0 0 0 2px var(--b-blue)}.st-champ input{width:72px;height:100%;box-shadow:none;border-radius:0;min-height:0;border:0;background:transparent;padding:0;font:600 var(--t-17) "Geist",sans-serif;color:var(--b-ink);text-align:right;outline:0;-moz-appearance:textfield}.st-champ input::-webkit-inner-spin-button,.st-champ input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-total{display:flex;justify-content:space-between;align-items:center;padding:var(--e-16) var(--e-24);border-top:1px solid var(--b-line);font-size:var(--t-15);color:var(--b-muted)}.st-total b{font-size:var(--t-20);font-weight:600;color:var(--b-ink)}.st-euro{padding:var(--e-16) var(--e-24) var(--e-24);display:flex;flex-direction:column;gap:var(--e-16)}.st-euro-saisie{display:flex;align-items:center;gap:var(--e-12);flex-wrap:wrap;font-size:var(--t-15);color:var(--b-muted)}.st-repartir{display:flex;flex-direction:column;border-radius:var(--r-interne);background:var(--b-line-soft);overflow:hidden}.st-repartir div{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 var(--e-16);font-size:var(--t-15)}.st-repartir div+div{border-top:1px solid var(--b-line)}.st-repartir div span{display:flex;align-items:center;gap:var(--e-12)}.st-repartir div span i{flex:0 0 10px;height:10px;border-radius:50%;background:var(--c)}.st-repartir b{font-size:var(--t-17);font-weight:600}.st-repartir .zero b{color:var(--b-faint);font-weight:500}.st-note{margin:0;font-size:var(--t-14);color:var(--b-faint);line-height:1.5}.st-or{padding:var(--e-24);display:flex;flex-direction:column;gap:var(--e-16)}.st-or-tete{display:flex;align-items:baseline;gap:var(--e-12);flex-wrap:wrap}.st-or-total{font-weight:600;font-size:var(--t-40);line-height:1;letter-spacing:-.02em}.st-or-tete small{font-size:var(--t-15);color:var(--b-muted)}.st-or-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--r-interne);background:var(--b-line-soft);overflow:hidden}.st-or-detail div{padding:var(--e-16);display:flex;flex-direction:column;gap:var(--e-4)}.st-or-detail div+div{border-left:1px solid var(--b-line)}.st-or-detail small{font-size:var(--t-14);color:var(--b-muted)}.st-or-detail b{font-size:var(--t-20);font-weight:600}.st-or-detail span{font-size:var(--t-14);color:var(--b-faint)}.st-or-part{display:flex;align-items:center;gap:var(--e-8);font-size:var(--t-14);color:var(--b-muted);flex-wrap:wrap}.st-or-part .st-champ{height:36px}.st-or-part .st-champ input{width:56px;font-size:var(--t-15)}.st-regles{list-style:none;margin:0;padding:0;counter-reset:regle;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.st-regles li{counter-increment:regle;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--e-12);padding:var(--e-16) var(--e-24);border-top:1px solid var(--b-line-soft)}.st-regles li:nth-child(-n+2){border-top:0}.st-regles li:nth-child(2n){border-left:1px solid var(--b-line-soft)}.st-regles li:before{content:counter(regle);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--b-line-soft);color:var(--b-ink);font-weight:600;font-size:var(--t-14)}.st-regles b{display:block;font-size:var(--t-15);font-weight:600;margin-bottom:var(--e-4)}.st-regles span{display:block;color:var(--b-muted);font-size:var(--t-14);line-height:1.5}.st-courbe{position:relative;padding:var(--e-16) var(--e-16) var(--e-8) var(--e-24)}.st-courbe svg{display:block;width:100%;height:auto;touch-action:pan-y}.st-courbe .axe{fill:var(--b-faint);font:400 14px Geist,sans-serif}.st-courbe .grille{stroke:var(--b-line-soft)}.st-legende{display:flex;gap:var(--e-24);flex-wrap:wrap;padding:0 var(--e-24) var(--e-24);font-size:var(--t-14);color:var(--b-muted)}.st-legende span{display:inline-flex;align-items:center;gap:var(--e-8)}.st-legende i{width:20px;height:0;border-top:2.5px solid var(--c)}.st-legende i.pointille{border-top-style:dashed}.st-bulle{position:absolute;top:0;transform:translate(-50%);padding:var(--e-4) var(--e-12);border-radius:var(--r-controle);background:var(--b-ink);color:var(--b-card);font-size:var(--t-14);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.st-bulle.show{opacity:1}.st-pourquoi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.st-pourquoi article{padding:var(--e-24);display:flex;flex-direction:column;gap:var(--e-8)}.st-pourquoi article+article{border-left:1px solid var(--b-line-soft)}.st-pourquoi b{font-weight:600;font-size:var(--t-28);line-height:1.1;letter-spacing:-.02em;color:var(--b-deep)}.st-pourquoi p{margin:0;font-size:var(--t-14);color:var(--b-muted);line-height:1.55}.st-pourquoi-note{margin:0;padding:var(--e-16) var(--e-24);border-top:1px solid var(--b-line-soft);font-size:var(--t-14);color:var(--b-faint);line-height:1.5}.st-alerte{border:0;padding:0;width:min(340px,calc(100vw - 32px));border-radius:var(--r-carte,22px);background:var(--b-card);color:var(--b-ink);box-shadow:0 24px 64px -16px #0d284b59;overflow:hidden}.st-alerte::backdrop{background:#0c182752;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.st-alerte[open]{animation:stAlerte .22s var(--ressort,cubic-bezier(.2,.8,.2,1))}@keyframes stAlerte{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.st-alerte-corps{padding:var(--e-24) var(--e-24) var(--e-16);text-align:center;display:flex;flex-direction:column;gap:var(--e-8)}.st-alerte-corps h3{margin:0;font-size:var(--t-17);font-weight:600}.st-alerte-corps p{margin:0;font-size:var(--t-14);color:var(--b-muted);line-height:1.5}.st-alerte-boutons{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--b-line)}.st-alerte-boutons button{min-height:48px;border:0;background:transparent;font:500 var(--t-17) "Geist",sans-serif;color:var(--b-blue);cursor:pointer;transition:background .15s}.st-alerte-boutons button+button{border-left:1px solid var(--b-line);font-weight:600}.st-alerte-boutons button:hover{background:var(--b-line-soft)}.st-alerte-boutons button.danger{color:var(--b-red)}.st-enregistre{font-size:var(--t-14);color:var(--b-green2);opacity:0;transition:opacity .2s}.st-enregistre.show{opacity:1}@media(max-width:1100px){.st-grille{grid-template-columns:1fr}}@media(max-width:900px){.st-hero{grid-template-columns:1fr}.st-hero-main{border-right:0;border-bottom:1px solid var(--b-line-soft);padding:var(--e-24)}.st-cible{gap:var(--e-24)}.st-cible b{font-size:var(--t-40)}.st-regles{grid-template-columns:1fr}.st-regles li:nth-child(2){border-top:1px solid var(--b-line-soft)}.st-regles li:nth-child(2n){border-left:0}.st-pourquoi{grid-template-columns:1fr}.st-pourquoi article+article{border-left:0;border-top:1px solid var(--b-line-soft)}}@media(max-width:600px){.st-poche,.st-ligne,.st-total,.st-regles li{padding-left:var(--e-16);padding-right:var(--e-16)}.st-euro,.st-or{padding:var(--e-16)}.st-or-detail{grid-template-columns:1fr}.st-or-detail div+div{border-left:0;border-top:1px solid var(--b-line)}.st-or-total{font-size:var(--t-28)}}
