:root{--bg:var(--n-0);--surface:var(--n-900);--surface2:#171717;--surface3:var(--n-850);--border:#232323;--border2:var(--n-800);--green:var(--brand);--gdim:var(--brand-soft);--glow:var(--brand-glow);--red:var(--down);--rdim:var(--down-soft);--rglow:#f2364540;--gold:var(--warn);--goldim:#f0b2321f;--blue:var(--info);--bdim:#4a90f01f;--orange:#f07830;--odim:#f078301f;--text:var(--txt-2);--text2:var(--n-300);--text3:var(--txt-3);--text4:var(--n-800);--sur-brand:#04140f;--fond-alerte:#e02d3c;--nav-w:230px;--top-h:52px;--r:10px;--rs:6px;--rl:14px;--chart-grid:#ffffff0d;--chart-grid-strong:#ffffff17;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-base:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:32px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-58:58px;--space-60:60px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--n-0:#000;--n-950:#0a0a0a;--n-900:#0f0f0f;--n-850:#1f1f1f;--n-800:#2e2e2e;--n-750:#3d3d3d;--n-700:#4a4a4a;--n-650:#575757;--n-600:#636363;--n-550:#707070;--n-500:gray;--n-450:#8c8c8c;--n-400:#9c9c9c;--n-350:#a8a8a8;--n-300:#b8b8b8;--n-250:#c9c9c9;--n-200:#dbdbdb;--n-150:#ebebeb;--n-100:#f2f2f2;--n-50:#f9f9f9;--brand:#10b981;--brand-strong:#0ea472;--brand-soft:#10b9811f;--brand-glow:#10b98147;--sig:#10b9811a;--sig-far:#10b98106;--brand-2:#06b6d4;--up:#089981;--up-bright:#22ab94;--up-soft:#0899811f;--down:#f23645;--down-bright:#f7525f;--down-soft:#f236451f;--warn:#f0b232;--serie-1:#4dd0e1;--nav-accueil:#4dd0e1;--nav-journal:#64b5f6;--nav-outils:#ffb74d;--nav-communaute:#b388ff;--nav-idees:#aed581;--nav-classement:#ffd54f;--nav-calendrier:#4db6ac;--nav-actualite:#f06292;--podium-gold:#ffd54f;--podium-silver:#d7dde3;--podium-bronze:#e3a26b;--podium-gold-grad:linear-gradient(135deg,#fff3b0,#ffd54f 35%,#b8860b 70%,#ffe680);--podium-silver-grad:linear-gradient(135deg,#fff,#c9d1d9 35%,#7d8790 70%,#e6ebef);--podium-bronze-grad:linear-gradient(135deg,#ffd9b3,#d98c4a 35%,#8a4b1f 70%,#f0b98a);--podium-ink:#0a0a0a;--serie-2:#b388ff;--serie-3:#ffb74d;--serie-4:#64b5f6;--serie-5:#f06292;--serie-6:#aed581;--info:#4a90f0;--txt-1:#f2f3f5;--txt-2:#dbdee1;--txt-3:#9c9c9c;--txt-4:#707070;--glow-alpha-top:.18;--glow-alpha-bottom:.02;--grad-brand:linear-gradient(135deg,#10b981 0%,#0ea472 100%);--grad-brand-hover:linear-gradient(135deg,#14cc90 0%,#10b981 100%);--e1:0 1px 2px #0000004d;--e2:0 4px 12px #0006;--e3:0 16px 48px #0000008c;--ring:0 0 0 2px var(--n-900),0 0 0 4px var(--brand)}.zone-community{--d-1:#070707;--d-2:#0a0a0a;--d-3:#0f0f0f;--d-4:#141414;--d-5:#232323;--d-txt-1:var(--txt-1);--d-txt-2:var(--text);--d-txt-3:var(--text3);--d-online:#23a559;--d-idle:#f0b232;--d-dnd:#f23f43;--d-rail:72px;--d-sidebar:272px;--d-members:288px;--ease-discord:cubic-bezier(.215,.61,.355,1);--dur-discord:.2s;--c-ambre:#f5a524;--c-bleu:#60a5fa;--c-bleu-clair:#93c5fd;--c-rose:#f472b6;--c-violet:#a78bfa;--c-violet-clair:#c4b5fd;--c-violet-sourd:#8b7fc4;--c-violet-haut:#b9a3ff;--c-violet-bas:#8b6cf0;--c-violet-sombre:#120a2b;--c-rouge:#f23645;--c-rouge-clair:#ff6b77;--c-rouge-fonce:#c81e2e;--cv-fond-profond:#080808;--cv-noir-centre:#020202;--cv-fond-colonne:#0c0c0c;--cv-fond-colonne-bas:#0b0f0d;--cv-fond-champ:#0c1210;--cv-survol:#131313;--cv-pastille:#161616;--cv-bouton:#121212;--cv-actif:#1a1a1a;--cv-bord:#1c1c1c;--cv-bord-2:#1f1f1f;--cv-bord-3:#2a2a2a;--cv-menu:#141414;--cv-bord-menu:#262626;--cv-survol-menu:#1c1c1c;--cv-survol-2:#141414;--cv-bord-action:#222;--cv-anneau:#0b0b0b;--cv-texte-fort:#f7f7f8;--cv-texte-clair:#f2f3f5;--cv-texte-corps:#dbdee1;--cv-texte-bouton:#a8aaad;--cv-texte-ligne:#9a9ca0;--cv-texte-sous:#8a8a8a;--cv-texte-doux:#7a7a7a;--cv-texte-titre:#6f6f6f;--cv-texte-gris:#6b6b6b;--cv-texte-pale:#5f5f5f;--cv-icone:#5a5a5a;--cv-hors-ligne:#3d3d3d;--c-emeraude-clair:#34d399;--c-emeraude-pale:#6ee7b7;--c-bouton-haut:#14c98d;--c-bouton-bas:#0ea372;--cv-bord-epingle:#1f2a25;--cv-fond-ligne:#0d0d0d;--cv-survol-ligne:#101010;--cv-fond-verrou:#0e0e0e;--cv-barre:#151515;--cv-survol-barre:#222;--cv-survol-menu-2:#1e1e1e;--cv-bord-reaction:#232323;--cv-bord-gif:#3a3a3a;--cv-texte-citation:#bdbfc2;--cv-texte-gris-2:#9c9c9c;--cv-desactive:#4a4a4a;--cv-fond-membres-bas:#0a0d0c;--police-commu:"Geist","Inter",sans-serif;--police-commu-mono:"Geist Mono","JetBrains Mono",monospace}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;font-family:JetBrains Mono,monospace}.num-val{color:var(--txt-1);font-weight:700}.num-unit{color:var(--txt-3);margin-left:.28em;font-family:Inter,sans-serif;font-size:.72em;font-weight:500}.num-col{text-align:right}.v-flat{color:var(--text2);font-weight:700}.v-flat:before{content:none}.v-up,.v-down{font-weight:700}.v-up{color:var(--up)}.v-down{color:var(--down)}.v-up:before,.v-down:before{margin-right:.22em;font-weight:700;display:inline-block}.v-up:before{content:"↑"}.v-down:before{content:"↓"}.v-up.no-arrow:before,.v-down.no-arrow:before{content:none}:root{--rad-pill:999px;--rad-xs:4px;--rad-sm:6px;--rad-md:10px;--rad-lg:14px;--rad-xl:20px;--rad-carte:18px;--carte-haut:#101010;--carte-bas:#0b0b0b;--carte-plate:#0d0d0d;--carte-bord:#1c1c1c;--carte-bord-fort:#262626;--piste:#181818;--seg-fond:#0a0a0a;--seg-bord:#1f1f1f;--seg-actif:#1d1d1d}body.light{--carte-haut:#fff;--carte-bas:#fbfcfd;--carte-plate:#fff;--carte-bord:var(--border);--carte-bord-fort:var(--border2);--piste:var(--surface3);--seg-fond:var(--surface2);--seg-bord:var(--border);--seg-actif:#fff;--bg:#f7f8fa;--surface:#fff;--surface2:#f1f3f6;--surface3:#e6e9ed;--border:#e2e5ea;--border2:#d2d7de;--green:#036c4e;--gdim:#0a9b6f17;--glow:#0a9b6f33;--red:#bb2a36;--rdim:#d4343a14;--rglow:#d4343a2e;--gold:#8f5d00;--serie-1:#00838f;--nav-accueil:#00838f;--nav-journal:#1565c0;--nav-outils:#a65c00;--nav-communaute:#6a3ab2;--nav-idees:#4e7a27;--nav-classement:#8a6d00;--nav-calendrier:#00695c;--nav-actualite:#ad1457;--podium-gold:#8a6d00;--podium-silver:#5c6470;--podium-bronze:#a0562a;--podium-gold-grad:linear-gradient(135deg,#c9a227,#8a6d00 40%,#5c4800 70%,#b08a10);--podium-silver-grad:linear-gradient(135deg,#9aa3ad,#5c6470 40%,#3a414b 70%,#7d8590);--podium-bronze-grad:linear-gradient(135deg,#d08a52,#a0562a 40%,#6b3414 70%,#c07040);--podium-ink:#fff;--serie-2:#6a3ab2;--serie-3:#a65c00;--serie-4:#1565c0;--serie-5:#ad1457;--serie-6:#4e7a27;--goldim:#b8780a17;--blue:#1e53e5;--bdim:#1e53e51a;--orange:#a8540f;--odim:#c2641a17;--text:#1c2128;--text2:#5c6470;--text3:#626973;--text4:#d4d8dd;--chart-grid:#e2e5eab3;--chart-grid-strong:#e2e5ea;--brand:#036c4e;--brand-strong:#025a40;--brand-soft:#0478571a;--brand-glow:#04785738;--sig:#10b9811a;--sig-far:#10b98108;--up:#056f5d;--up-bright:#045a4b;--up-soft:#06806b1a;--down:#bb2a36;--down-bright:#9f2430;--down-soft:#cc2f3c1a;--warn:#8a5300;--info:#1e53e5;--txt-1:#1c2128;--txt-2:#3a424e;--txt-3:#4f5661;--txt-4:#626973;--sur-brand:#fff;--fond-alerte:#bb2a36}body.ocean{--carte-haut:#132648;--carte-bas:#10203d;--carte-plate:#112240;--carte-bord:var(--border);--carte-bord-fort:var(--border2);--piste:#0d1b33;--seg-fond:#0a192f;--seg-bord:var(--border);--seg-actif:var(--surface3);--bg:#0a192f;--surface:#112240;--surface2:#16294f;--surface3:#1b3159;--border:#22385f;--border2:#2c4570;--green:#00d9a3;--gdim:#00d9a324;--glow:#00d9a347;--red:#ff5470;--rdim:#ff547024;--rglow:#ff547047;--gold:#e8b84b;--serie-1:#4dd0e1;--nav-accueil:#4dd0e1;--nav-journal:#90caf9;--nav-outils:#ffd54f;--nav-communaute:#ce93d8;--nav-idees:#c5e1a5;--nav-classement:#ffcc80;--nav-calendrier:#80cbc4;--nav-actualite:#f48fb1;--podium-gold:#ffcc80;--podium-silver:#d7dde3;--podium-bronze:#f0b07a;--podium-gold-grad:linear-gradient(135deg,#fff1d6,#ffcc80 35%,#c08a2e 70%,#ffe2b0);--podium-silver-grad:linear-gradient(135deg,#fff,#c9d1d9 35%,#7d8790 70%,#e6ebef);--podium-bronze-grad:linear-gradient(135deg,#ffe0c2,#f0b07a 35%,#9a5a2a 70%,#f6c79c);--podium-ink:#0a0a0a;--serie-2:#ce93d8;--serie-3:#ffd54f;--serie-4:#90caf9;--serie-5:#f48fb1;--serie-6:#c5e1a5;--goldim:#e8b84b1f;--blue:#4fc3f7;--bdim:#4fc3f724;--orange:#f0a030;--odim:#f0a0301f;--text:#e8edf7;--text2:#a9b8d1;--text3:#8a9dbd;--text4:#22385f;--chart-grid:#22385f66;--chart-grid-strong:#22385f99;--up:#2bbba2;--up-bright:#42bda8;--up-soft:#22ab9424;--down:#fa6874;--down-bright:#faa1a4;--down-soft:#f7525f24;--txt-1:#e8edf7;--txt-2:#c9d6ea;--txt-3:#a9b8d1;--txt-4:#8a9dbd;--fond-alerte:#d63441;--sig:#10b9810e;--sig-far:#10b98105}body.light .zone-community,body.light .voice-ctx-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#0f0f0f;--surface2:#171717;--surface3:#1f1f1f;--border:#232323;--border2:#2e2e2e;--txt-1:#f2f3f5;--txt-2:#dbdee1;--txt-3:#9c9c9c;--txt-4:#707070;--text:#dbdee1;--text2:#b8b8b8;--text3:#9c9c9c;--text4:#2e2e2e;--brand:#10b981;--brand-strong:#0ea472;--brand-soft:#10b9811f;--brand-glow:#10b98147;--green:#10b981;--gdim:#10b9811f;--glow:#10b98147;--up:#089981;--up-bright:#22ab94;--up-soft:#0899811f;--down:#f23645;--down-bright:#f7525f;--down-soft:#f236451f;--red:#f23645;--rdim:#f236451f;--rglow:#f2364540;--warn:#f0b232;--gold:#f0b232;--goldim:#f0b2321f;--info:#4a90f0;--blue:#4a90f0;--bdim:#4a90f01f;--orange:#f07830;--odim:#f078301f;--sig:#10b98113;--sig-far:#10b98106;--sur-brand:#04140f;--fond-alerte:#e02d3c;color:var(--d-txt-2)}body.light .card,body.light .kpi,body.light .lcard,body.light .ccrd,body.light .ps,body.light .cmk,body.light .sett-sec,body.light .alert-box,body.light .coach-wrap,body.light .prog-wrap{box-shadow:0 1px 3px #141e2d0f,0 1px 2px #141e2d0a}body.light .topbar,body.light .sidebar{box-shadow:0 1px 2px #141e2d0a}body.light .fi,body.light .fsel,body.light .fta{background:var(--surface);border:1px solid var(--border2)}body.light .fi:focus,body.light .fsel:focus,body.light .fta:focus{background:var(--surface);border-color:var(--green);box-shadow:0 0 0 3px var(--gdim)}body.light .btn-s{background:var(--surface2);border:1px solid var(--border2)}body.light .cfbtn{border-color:var(--border2)}*{box-sizing:border-box;margin:0;padding:0}input,select,textarea{min-width:0;max-width:100%}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);flex-direction:column;font-family:Inter,sans-serif;font-size:13px;display:flex}#root{flex-direction:column;height:100dvh;display:flex}.app-shell{height:100dvh}@keyframes tmk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tmk-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tmk-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes tmk-slide-up-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tmk-toast-out{to{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{height:var(--top-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 var(--space-16);align-items:center;gap:var(--space-12);z-index:100;flex-shrink:0;display:flex}.lang-switch{align-items:center;gap:var(--space-6);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;font-weight:600;display:flex}.lang-opt{color:var(--text2);cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:4px;transition:color .15s}.lang-opt:hover{color:var(--text)}.tog{cursor:pointer;flex-shrink:0;width:36px;height:19px;display:inline-block;position:relative}.tog input{display:none}.tog-track{background:var(--border2);border-radius:var(--r);transition:all .2s;position:absolute;inset:0}.tog input:checked+.tog-track{background:var(--green)}.tog-thumb{pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.tog input:checked~.tog-thumb{left:20px}.edit-profile-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.edit-profile-toggle-hint{color:var(--text2);margin:var(--space-3) 0 0;font-size:11px;line-height:1.4}.edit-profile-strategy-list{margin-top:var(--space-8);gap:var(--space-2);background:var(--surface3);border-radius:var(--rs);padding:var(--space-4) var(--space-10);flex-direction:column;display:flex}.edit-profile-strategy-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;display:flex}.edit-profile-strategy-row:not(:last-child){border-bottom:1px solid var(--border)}.edit-profile-strategy-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app-body{flex:1;display:flex;overflow:hidden}.sidebar{width:var(--nav-w);background:var(--surface);border-right:1px solid var(--border);padding:var(--space-14) 0;box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.nav-scroll{padding:0 var(--space-8);flex:1;overflow-y:auto}.nav-bottom{padding:var(--space-8) var(--space-8) 0;border-top:1px solid var(--border);margin-top:var(--space-8);flex-shrink:0}.nsec{padding:var(--space-8) var(--space-8) var(--space-2);color:var(--text);letter-spacing:1.4px;text-transform:uppercase;margin-top:var(--space-8);font-size:11px;font-weight:700}.nitem{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);margin:var(--space-1) var(--space-6);border-radius:var(--rs);cursor:pointer;color:var(--txt-1);white-space:nowrap;text-align:left;background:0 0;border:none;width:calc(100% - 12px);font-size:12px;font-weight:500;transition:all .12s;display:flex}.nitem:hover{background:var(--surface2);color:var(--txt-1)}.nitem.active{background:var(--gdim);color:var(--green)}.nbadge{background:var(--surface3);color:var(--text2);padding:var(--space-1) var(--space-7);border-radius:var(--r);margin-left:auto;font-size:10px}.nitem.active .nbadge{background:var(--glow);color:var(--green)}@media (width>=881px){.sidebar.collapsed{border-right:none;width:0;padding:0;overflow:hidden}.sidebar.collapsed .nav-scroll,.sidebar.collapsed .nav-bottom{display:none}}.sidebar-toggle{color:var(--text2);cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:var(--rs);background:0 0;border:none;flex-shrink:0;font-size:16px;transition:all .12s;display:none}.sidebar-toggle:hover{background:var(--surface2);color:var(--text)}@media (width>=881px){.sidebar-toggle{justify-content:center;align-items:center;display:flex}}.app-shell{--halo-couleur:var(--sig);--halo-taille:410px 300px;--halo-pos:calc(100% - 350px) 40px;background:radial-gradient(var(--halo-taille) at var(--halo-pos), var(--halo-couleur) 0%, transparent 100%), var(--bg)}.content{background:0 0;flex:1;position:relative;overflow:hidden auto}@media (width<=640px){.app-shell{--halo-taille:230px 210px;--halo-pos:calc(100% - 90px) 30px}}.page{padding:var(--space-18);animation:tmk-fade-in var(--dur-base) var(--ease)}.ph{margin-bottom:var(--space-18);justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.ph-title{letter-spacing:-.3px;font-size:17px;font-weight:700}.ph-title span{color:var(--text2);margin-left:var(--space-8);font-size:13px;font-weight:400}.ph-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-16)}.card-title{align-items:center;gap:var(--space-8);color:var(--txt-1);text-transform:uppercase;letter-spacing:.9px;margin-bottom:var(--space-12);font-size:10px;font-weight:700;display:flex}.card-title:before{content:"";border-radius:var(--rad-pill);background:var(--brand);flex-shrink:0;width:3px;height:10px}.kpi-row{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:repeat(5,1fr);display:grid}.kpi{background:var(--surface);border-radius:var(--rad-md);padding:var(--space-14);transition:border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);border:1px solid #0000}.kpi:hover{border-color:var(--border2);background:var(--surface2)}.kpi-row .kpi:first-child{background:var(--surface2);position:relative;overflow:hidden}.kpi-row .kpi:first-child:before{content:"";background:linear-gradient(90deg, var(--brand), transparent 65%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.kpi-row .kpi:first-child:hover{background:var(--surface3)}.kpi-row .kpi:first-child .kpi-val{font-size:28px}.kpi-lbl{color:var(--txt-1);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-7);font-size:10px}.kpi-val{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1}.kpi-val.g{color:var(--up)}.kpi-val.r{color:var(--down)}.kpi-val.w{color:var(--txt-1)}.kpi-sub{margin-top:var(--space-7);gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.chip{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.chip.g{color:var(--up);background:0 0}.chip.r{color:var(--down);background:0 0}.kpi-bar{height:5px;margin-top:var(--space-8);background:var(--surface3);border-radius:3px;overflow:hidden}.kpi-bar-inner{border-radius:3px;height:100%;transition:width .6s}.limit-row{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.lcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14)}.lcard-top{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.lcard-label{color:var(--text2);font-size:11px}.lcard-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.lcard-bar{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}.lcard-fill{border-radius:3px;height:100%;transition:width .5s}.tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-14);display:flex}.tab{padding:var(--space-8) var(--space-16);cursor:pointer;color:var(--text2);align-items:center;gap:var(--space-5);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:flex}.tab:hover{color:var(--txt-1)}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.dash-tab-panel{animation:tmk-slide-up-in var(--dur-base) var(--ease-out)}.mtbl{border-collapse:collapse;width:100%;font-size:11px}.mtbl th{background:var(--surface2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.mtbl th:first-child{text-align:left;padding-left:var(--space-14)}.mtbl td{padding:var(--space-8) var(--space-5);text-align:center;border-bottom:1px solid var(--border);line-height:1.4}.mtbl td:first-child{padding-left:var(--space-14);text-align:left;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.mtbl td.g{color:var(--up)}.mtbl td.r{color:var(--down)}.mtbl td.tot{font-size:12px;font-weight:700}.mtbl .sub{color:var(--text3);margin-top:var(--space-1);font-family:JetBrains Mono,monospace;font-size:9px;display:block}.mtbl tr:hover td{background:var(--surface2)}.charts-row{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.ccrd{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14)}.ccrd-head{margin-bottom:var(--space-10);justify-content:space-between;align-items:center;display:flex}.ccrd-title{align-items:center;gap:var(--space-8);color:var(--txt-1);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:flex}.ccrd-title:before{content:"";border-radius:var(--rad-pill);background:var(--brand);flex-shrink:0;width:3px;height:10px}.ccrd-hint{font-size:var(--fs-xs);color:var(--text3);margin:calc(-1 * var(--space-6)) 0 var(--space-8);line-height:1.4}.cfilters{gap:var(--space-4);display:flex}.cmp-vide{color:var(--text3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:18px 0 0}.rapprochement{margin-bottom:12px}.rapprochement .card-title{align-items:center;gap:var(--space-6);display:flex}.rapprochement-aide{color:var(--text3);margin:var(--space-4) 0 var(--space-12);font-size:12px;line-height:1.5}.rapprochement-ligne{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.rapprochement-lbl{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-6);font-size:10px;font-weight:700;display:block}.rapprochement .rapprochement-val{color:var(--text);font-size:20px;font-weight:700}.rapprochement-champ{min-width:0}.rapprochement-verdict{align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-9) var(--space-12);border-radius:var(--rs);font-size:12px;display:flex}.rapprochement-verdict.ok{border:1px solid var(--border);border-left:2px solid var(--up);color:var(--text)}.rapprochement-verdict.ecart{background:var(--rdim);border:1px solid var(--rglow);color:var(--down)}.rapprochement-causes{margin:var(--space-10) 0 0;padding-left:var(--space-18);gap:var(--space-8);color:var(--text2);flex-direction:column;font-size:12px;line-height:1.5;display:flex}.rapprochement-btn{margin-left:var(--space-8);padding:var(--space-3) var(--space-9);font-size:11px}@media (width<=640px){.rapprochement-ligne{grid-template-columns:minmax(0,1fr)}}.cfbtn{padding:var(--space-3) var(--space-9);border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;transition:all .12s}.cfbtn.active,.cfbtn:hover{background:var(--surface2);color:var(--green);border-color:var(--green)}.cfbtn:disabled,.cfbtn:disabled:hover{opacity:.4;cursor:not-allowed;color:var(--text2);border-color:var(--border2);background:0 0}.cwrap{height:180px;position:relative}.cwrap.cwrap-dash{height:clamp(180px,100vh - 620px,560px)}.agrid{gap:var(--space-12);grid-template-columns:1fr 1fr 1fr;display:grid}.ach{height:160px}.ach-dessin{position:relative}.ach-defilant{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;padding-right:var(--space-4);overflow-y:auto}.dtbl{border-collapse:collapse;width:100%;font-size:12px}.dtbl th{background:var(--surface2);padding:var(--space-9) var(--space-11);text-align:left;color:var(--text2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:9px;font-weight:700}.dtbl td{padding:var(--space-9) var(--space-11);border-bottom:1px solid var(--border);vertical-align:middle;transition:background .12s}.dtbl tr:hover td{background:var(--surface2)}.ptag{align-items:center;gap:var(--space-6);color:var(--txt-1);background:0 0;border:none;border-radius:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.instr-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff0f}.dtag{padding:var(--space-2) var(--space-7);letter-spacing:.5px;border-radius:4px;font-size:10px;font-weight:700}.dtag.buy{background:var(--up-soft);color:var(--up)}.dtag.sell{background:var(--down-soft);color:var(--down)}.rtag{padding:var(--space-2) var(--space-8);background:var(--surface3);color:var(--txt-1);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.japp{vertical-align:-1px;color:var(--txt-3);align-items:center;margin-left:6px;display:inline-flex}.jrisque-actuel{color:var(--txt-3);white-space:nowrap;margin-top:2px;font-size:10.5px;font-style:italic;display:block}.jrisque-actuel.elargi{color:var(--warn);font-weight:600}.rtag.rtag-prevu{color:var(--txt-3);outline:1px dashed var(--border2);outline-offset:-1px;background:0 0;font-style:italic}.close-tag{padding:var(--space-2) var(--space-7);border-radius:4px;font-size:10px;font-weight:700}.close-tag.tp{background:var(--up-soft);color:var(--up)}.close-tag.sl{background:var(--down-soft);color:var(--down)}.stag{padding:var(--space-2) var(--space-7);border-radius:4px;font-size:10px;font-weight:600}.stag.closed{background:var(--surface3);color:var(--text2)}.mono{font-family:JetBrains Mono,monospace;font-size:11px}.dim{color:var(--text2);font-size:11px}.btn{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-15);border-radius:var(--rs);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.btn-p{background:var(--grad-brand);color:#04140f}.btn-p:hover{background:var(--grad-brand-hover)}.btn-s{background:var(--surface2);color:var(--txt-2);border:1px solid var(--border2)}.btn-s:hover{border-color:var(--brand);color:var(--brand)}.btn-d{background:var(--fond-alerte);color:#fff}.btn-d:hover{filter:brightness(1.1)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn:active:not(:disabled){transform:scale(.97)}.fgrid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.fg{gap:var(--space-4);flex-direction:column;display:flex}.fg.s2{grid-column:1/-1}.flbl{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.fi,.fsel,.fta{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-8) var(--space-11);color:var(--text);outline:none;width:100%;font-family:Inter,sans-serif;font-size:12px;transition:all .15s}.fi:focus,.fsel:focus,.fta:focus{border-color:var(--green);background:var(--surface3)}.fsel option{background:var(--surface)}.fta{resize:vertical;min-height:65px;line-height:1.5}.fi.mono{font-family:JetBrains Mono,monospace}.img-upload{border:2px dashed var(--border2);border-radius:var(--rs);padding:var(--space-14);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:80px;transition:all .15s;display:flex;position:relative}.img-upload:hover{border-color:var(--green)}.img-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.img-preview{object-fit:cover;border-radius:4px;width:100%;max-height:120px}.img-ph{color:var(--text2);font-size:11px}.plan-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.ps{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14);margin-bottom:var(--space-12)}.ps-hd{color:var(--green);text-transform:uppercase;letter-spacing:.9px;margin-bottom:var(--space-11);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.ri{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--border);display:flex}.ri:last-child{border-bottom:none}.rdot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rtxt{flex:1;font-size:12px}.rdel{opacity:0;cursor:pointer;font-size:11px}.ri:hover .rdel,.rdel:focus-visible{opacity:1}.radd{gap:var(--space-8);margin-top:var(--space-9);display:flex}.chk-item{align-items:center;gap:var(--space-9);padding:var(--space-7) 0;display:flex}.chkbox{border:2px solid var(--border2);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.chk-txt{flex:1;font-size:12px}.chk-txt.done{color:var(--text2);text-decoration:line-through}.chk-del{opacity:0;cursor:pointer;font-size:11px}.chk-item:hover .chk-del,.chk-del:focus-visible{opacity:1}.cm-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.cmk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14)}.cmk-lbl{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-6);font-size:10px}.cmk-val{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:21px;font-weight:700}.cmk-sub{color:var(--text2);margin-top:var(--space-3);font-family:JetBrains Mono,monospace;font-size:11px}.cmk-note{color:var(--text3);margin-top:var(--space-8);font-size:10px;font-style:italic}.cmk-inp{margin-top:var(--space-8);gap:var(--space-6);align-items:center;display:flex}.cmk-inp .fi{flex:1}.cmk-unit{color:var(--text2);font-size:11px}.cmk-risque,.cmk-vigilance{color:var(--warn)}.cmk-critique{color:var(--down)}.cmk-ico{margin-left:var(--space-6);vertical-align:-2px}.cmk-cible{color:var(--txt-1)}.cm-non-enregistre{bottom:var(--space-12);z-index:20;align-items:center;gap:var(--space-10);margin-top:var(--space-16);padding:var(--space-10) var(--space-14);background:var(--surface2);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--rs);box-shadow:var(--e2);color:var(--text);font-size:12px;display:flex;position:sticky}.cm-non-enregistre svg{color:var(--brand);flex-shrink:0}.cm-non-enregistre span{flex:1;min-width:0}.cm-garde{align-items:center;gap:var(--space-9);padding:var(--space-9) var(--space-12);margin-bottom:var(--space-12);border-radius:var(--rs);font-size:12px;display:flex}.cm-garde.vide{border:1px solid var(--border);border-left:2px solid var(--brand);color:var(--text2);background:0 0}.cm-garde.faible{background:var(--rdim);border:1px solid var(--rglow);color:var(--down)}.fi-faux{border-color:var(--down)}.cm-base{border:1px solid var(--border);border-radius:var(--rs);display:inline-flex;overflow:hidden}.cm-base-btn{padding:var(--space-6) var(--space-12);color:var(--text2);cursor:pointer;transition:background var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1);background:0 0;border:none;font-size:11px;font-weight:600}.cm-base-btn:hover{color:var(--txt-1)}.cm-base-btn.on{background:var(--bdim);color:var(--brand)}.calc-note{color:var(--text3);margin-top:var(--space-4);font-size:10px;line-height:1.4}.calc-note.alerte{color:var(--warn)}.calc-sortie{color:var(--txt-1);font-weight:700}.proj-vide{justify-content:center;align-items:center;gap:var(--space-5);text-align:center;padding:0 var(--space-16);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:18px 0 0}.proj-vide-titre{color:var(--txt-1);font-size:13px;font-weight:600}.proj-vide-txt{color:var(--text2);max-width:38ch;margin:0;font-size:11px;line-height:1.5}.proj-depart{margin-left:var(--space-10);padding-left:var(--space-10);border-left:1px solid var(--border);color:var(--text3)}.prog-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14);margin-bottom:var(--space-12)}.prog-lbl{color:var(--text2);margin-bottom:var(--space-6);justify-content:space-between;font-size:11px;display:flex}.prog-bar{background:var(--surface2);border-radius:var(--rs);height:11px;overflow:hidden}@property --p{syntax:"<number>";inherits:false;initial-value:0}.prog-fill{border-radius:var(--rs);background-color:color-mix(in srgb, var(--gold) calc(var(--p) * 1%), var(--brand));height:100%;transition:width .5s,background-color .5s}.prog-pct{color:var(--brand);font-weight:700}.prog-cible,.prog-cible strong{color:var(--brand)}.alert-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14);margin-bottom:var(--space-12)}.alert-row{align-items:center;gap:var(--space-9);padding:var(--space-7) var(--space-9);border-radius:var(--rs);margin-bottom:var(--space-6);font-size:12px;display:flex}.alert-row:last-child{margin-bottom:0}.alert-row.ok{background:var(--gdim);border:1px solid var(--glow);color:var(--up)}.alert-row.warn{background:var(--goldim);color:var(--warn);border:1px solid #f0a0304d}.alert-row.danger{background:var(--rdim);border:1px solid var(--rglow);color:var(--down)}.alert-ico{flex-shrink:0}.alert-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.compare-kpis{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.coach-wrap{align-items:center;gap:var(--space-20);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-24);margin-bottom:var(--space-12);display:flex}.coach-circle{flex-shrink:0;width:120px;height:120px;position:relative}.coach-circle svg{width:120px;height:120px;transform:rotate(-90deg)}.coach-circle .track{fill:none;stroke:var(--surface3);stroke-width:10px}.coach-circle .fill{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .8s}.coach-score-txt{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coach-score-num{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}.coach-score-lbl{color:var(--text2);margin-top:var(--space-2);font-size:10px}.coach-info{flex:1}.coach-title{margin-bottom:var(--space-6);font-size:18px;font-weight:700}.coach-desc{color:var(--text2);font-size:13px;line-height:1.6}.sett-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.rank-grid{gap:var(--space-12);grid-template-columns:1fr 280px;display:grid}.sett-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-14);margin-bottom:var(--space-12)}.sett-sec-danger{border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface))}.sett-sec-danger .sett-hd{color:var(--red)}.sett-hd{color:var(--green);text-transform:uppercase;letter-spacing:.9px;margin-bottom:var(--space-12);padding-bottom:var(--space-9);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}.srow{padding:var(--space-8) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-10);display:flex}.srow:last-child{border-bottom:none}.sinfo{flex:1}.sname{font-size:12px;font-weight:500}.sdesc{color:var(--text2);margin-top:var(--space-2);font-size:10px}.sctl{flex-shrink:0}.sinp{width:100px}.ov{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tmk-fade-in var(--dur-base) var(--ease);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rl);padding:var(--space-24);width:min(700px,96vw);max-height:93vh;animation:tmk-modal-in var(--dur-slow) var(--ease-out);overflow-y:auto}.modal-title{margin-bottom:var(--space-18);align-items:center;gap:var(--space-8);font-size:15px;font-weight:700;display:flex}.modal-actions{gap:var(--space-8);margin-top:var(--space-18);padding-top:var(--space-14);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.img-view-ov{z-index:750;cursor:zoom-out;animation:tmk-fade-in var(--dur-base) var(--ease);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-view-ov img{border-radius:var(--rs);max-width:92vw;max-height:92vh;animation:tmk-modal-in var(--dur-slow) var(--ease-out)}.img-view-edit-btn{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);border-radius:var(--rs);border:1px solid var(--border2);color:var(--text);cursor:pointer;background:#14161ae6;font-size:12px;font-weight:600;transition:all .12s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.img-view-edit-btn:hover{border-color:var(--green);color:var(--green)}.img-view-download{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);color:#f2f3f5;cursor:pointer;background:#14161ae6;border:1px solid #ffffff2e;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:flex;position:absolute;top:20px;right:20px}.img-view-download:hover{border-color:var(--brand);color:var(--brand)}.empty{text-align:center;padding:var(--space-48) var(--space-20);color:var(--text2)}.empty-ico{color:var(--text3);margin-bottom:var(--space-10);opacity:.5;justify-content:center;align-items:center;display:flex}.ra{gap:var(--space-4);display:flex}.rbtn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.rbtn:hover{opacity:.8}.rbtn.e{background:var(--bdim);color:var(--blue)}.rbtn.d{background:var(--rdim);color:var(--red)}.rbtn.v{background:var(--gdim);color:var(--green)}.stag.open{background:var(--bdim);color:var(--blue)}.close-tag.be{background:var(--odim);color:var(--orange)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.menu-toggle{color:var(--text);cursor:pointer;padding:var(--space-4) var(--space-10);background:0 0;border:none;flex-shrink:0;font-size:20px;display:none}.sidebar-overlay{display:none}@media (width<=880px){.menu-toggle{justify-content:center;align-items:center;display:flex}.sidebar{top:var(--top-h);left:0;bottom:var(--space-56);transition:transform var(--dur-slow) var(--ease);z-index:150;position:fixed;transform:translate(-100%);box-shadow:4px 0 24px #0006}.sidebar.open{transform:translate(0)}.sidebar-overlay{top:var(--top-h);left:0;right:0;bottom:var(--space-56);z-index:140;animation:tmk-fade-in var(--dur-slow) var(--ease);background:#00000080;display:block;position:fixed}.kpi-row,.limit-row,.agrid,.fgrid,.plan-grid,.cm-grid,.compare-kpis,.rank-grid{grid-template-columns:1fr}}.ccrd,.cwrap{min-width:0}.cwrap canvas,canvas{max-width:100%}.toast-stack{z-index:9999;gap:var(--space-8);pointer-events:none;flex-direction:column;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.toast-item{align-items:flex-start;gap:var(--space-10);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-12) var(--space-14);pointer-events:auto;animation:.25s toast-in;display:flex;box-shadow:0 8px 24px #00000059}.toast-item.success{border-left:3px solid var(--green)}.toast-item.error{border-left:3px solid var(--red)}.toast-item.leaving{animation:tmk-toast-out var(--dur-base) var(--ease) forwards;pointer-events:none}.toast-icon{margin-top:var(--space-1);color:var(--warn);flex-shrink:0;display:inline-flex}.toast-item.success .toast-icon{color:var(--brand)}.toast-item.error .toast-icon{color:var(--down)}.toast-msg{color:var(--text);flex:1;font-size:12px;line-height:1.4}.toast-close{color:var(--text2);cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-shrink:0;font-size:11px}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=880px){.toast-stack{max-width:none;bottom:12px;left:12px;right:12px}}.dd-metric-msg{align-items:flex-start;gap:var(--space-6);display:flex}.dd-metric-msg svg{flex-shrink:0;margin-top:2px}.dd-diagnostic{align-items:center;gap:var(--space-10);display:flex}.dd-diagnostic svg{flex-shrink:0}.period-modal .modal-title>span,.drawdown-modal .modal-title>span{align-items:center;gap:var(--space-8);display:flex}.mtbl-clickable{cursor:pointer;transition:all .12s}.mtbl-clickable:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}.period-modal{width:min(1080px,96vw)}.period-vide{text-align:center;color:var(--text3);border:1px dashed var(--border2);border-radius:var(--rl);margin:0;padding:22px}.period-modal .modal-title{justify-content:space-between}.period-modal-close{color:var(--text2);cursor:pointer;padding:var(--space-4) var(--space-8);background:0 0;border:none;flex-shrink:0;font-size:14px}.period-modal-close:hover{color:var(--text)}.period-modal-close{justify-content:center;align-items:center;display:flex}.drawdown-modal{width:min(820px,96vw)}.dd-metrics-grid{gap:var(--space-10);margin-top:var(--space-14);grid-template-columns:repeat(4,1fr);display:grid}.dd-metric-card{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-12)}.dd-metric-lbl{color:var(--txt-1);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4);font-size:10px}.dd-metric-val{margin-bottom:var(--space-6);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.dd-metric-msg{font-size:11px;line-height:1.4}.dd-diagnostic{margin-top:var(--space-16);padding:var(--space-12) var(--space-14);border-radius:var(--rs);text-align:center;background:#ffffff05;border:1px solid;font-size:13px;font-weight:600}@media (width<=700px){.dd-metrics-grid{grid-template-columns:repeat(2,1fr)}}.period-subtoggle{gap:var(--space-8);margin:var(--space-16) 0 var(--space-10);display:flex}.period-subtoggle button{background:var(--surface2);border:1px solid var(--border2);color:var(--text2);padding:var(--space-6) var(--space-14);border-radius:var(--rs);cursor:pointer;font-size:12px;transition:all .15s}.period-subtoggle button.active{background:var(--gdim);color:var(--green);border-color:var(--green)}.period-breakdown{max-height:max(320px,50vh);margin-top:var(--space-10);overflow-y:auto}.picker-presets{gap:var(--space-8);margin:var(--space-14) 0;flex-wrap:wrap;display:flex}.picker-divider{color:var(--text3);text-align:center;margin:var(--space-16) 0 var(--space-12);font-size:11px;position:relative}.picker-custom{gap:var(--space-10);display:flex}.picker-custom .fg{flex:1}.jcounters{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.jcounter-chip{align-items:center;gap:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-7) var(--space-12);cursor:pointer;transition:all .15s;display:flex}.jcounter-chip:hover{background:var(--surface2)}.jcounter-chip.active{border-color:var(--blue);background:var(--bdim)}.jcounter-num{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.jcounter-lbl{color:var(--text2);font-size:11px}@media (width<=880px){.jcounters{gap:var(--space-6)}.jcounter-chip{padding:var(--space-6) var(--space-9)}}.cap-perf-row{gap:var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.cap-perf-chip{text-align:center;border-radius:var(--rs);min-width:64px;padding:var(--space-7) var(--space-4);cursor:pointer;border:1px solid #0000;flex:1;font-family:inherit;transition:all .15s}.cap-perf-chip:hover{border-color:var(--border2)}.cap-perf-chip.active{border-color:var(--blue)}.cap-perf-chip.up{background:var(--up-soft)}.cap-perf-chip.down{background:var(--down-soft)}.cap-perf-chip.flat{background:var(--surface2)}.cap-perf-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.cap-perf-chip.up .cap-perf-val{color:var(--up)}.cap-perf-chip.down .cap-perf-val{color:var(--down)}.cap-perf-chip.flat .cap-perf-val{color:var(--text2)}.cap-perf-lbl{color:var(--text2);margin-top:var(--space-2);font-size:9px;display:block}@media (width<=880px){.cap-perf-row{gap:var(--space-4)}.cap-perf-chip{min-width:50px;padding:var(--space-5) var(--space-3)}.cap-perf-val{font-size:10px}}.zoom-btn{z-index:10;background:var(--surface2);border:1px solid var(--border2);padding:var(--space-3) var(--space-8);cursor:pointer;color:var(--text2);border-radius:4px;font-size:11px;line-height:1;position:absolute;top:-2px;right:62px}.zoom-btn:hover{color:var(--text);border-color:var(--blue)}.zoom-backdrop{z-index:499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;position:fixed;inset:0}.chart-zoomed{z-index:500;background:var(--surface);border-radius:var(--r);padding:var(--space-14);flex-direction:column;display:flex;inset:4vh 4vw;overflow-y:auto;box-shadow:0 24px 64px #0009;position:fixed!important}@media (width<=880px){.chart-zoomed{inset:2vh 2vw}.zoom-btn{top:34px;right:8px}}@media (width<=900px){.sett-grid{grid-template-columns:1fr}}@media (width>=881px) and (width<=1100px){.kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.charts-row{grid-template-columns:1fr}}.ml-shell{flex:1;display:flex;overflow:hidden}.ml-rail{background:var(--surface);border-right:1px solid var(--border);width:72px;padding:var(--space-14) 0;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:center;transition:width .15s;display:flex;overflow:hidden}.ml-rail.expanded{width:200px;padding:var(--space-14) var(--space-10);align-items:stretch}.ml-rail-controls{justify-content:center;gap:var(--space-6);margin-bottom:var(--space-12);flex-shrink:0;display:flex}.ml-rail.expanded .ml-rail-controls{justify-content:flex-end}.ml-ctrl-btn{width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.ml-ctrl-btn:hover{background:var(--surface2);color:var(--txt-1)}.ml-rail-top{gap:var(--space-10);flex-direction:column;width:100%;display:flex}.ml-rail-icon{border-radius:var(--rl);background:var(--surface2);width:44px;height:44px;color:var(--txt-1);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;transition:all .15s;display:flex;position:relative}.ml-rail-icon:hover{background:var(--surface3);color:var(--txt-1);border-radius:12px}.ml-rail-icon.active{background:var(--gdim);color:var(--green);border-radius:12px}.ml-rail-icon.active:before{content:"";background:var(--green);border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.ml-rail-icon:not(.active):hover:before{content:"";background:var(--text2);border-radius:0 4px 4px 0;width:4px;height:10px;animation:.18s cubic-bezier(.16,1,.3,1) forwards mlPillGrow;position:absolute;top:50%;left:-14px;transform:translateY(-50%)scaleY(1)}@keyframes mlPillGrow{0%{background:var(--text3);height:4px}to{background:var(--text2);height:10px}}.ml-rail-label{display:none}.ml-rail.expanded .ml-rail-icon{justify-content:flex-start;gap:var(--space-11);width:100%;height:auto;padding:var(--space-9) var(--space-12);border-radius:var(--rs);flex-direction:row;margin:0}.ml-rail.expanded .ml-rail-icon.active:before,.ml-rail.expanded .ml-rail-icon:not(.active):hover:before{left:-10px}.ml-rail.expanded .ml-rail-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:inline;overflow:hidden}.ml-rail-bottom{align-items:center;gap:var(--space-12);width:100%;padding-top:var(--space-12);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.ml-rail.expanded .ml-rail-bottom{align-items:stretch}.ml-led-wrap{justify-content:center;align-items:center;display:flex}.ml-led{background:var(--text3);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite ml-led-pulse}.ml-led.connected{background:var(--green)}@keyframes ml-led-pulse{0%{box-shadow:0 0 #6e80a059}70%{box-shadow:0 0 0 7px #6e80a000}to{box-shadow:0 0 #6e80a000}}.ml-subnav{background:var(--surface);border-right:1px solid var(--border);width:240px;padding:var(--space-16) var(--space-10);box-sizing:border-box;flex-shrink:0;transition:width .15s;overflow-y:auto}.ml-subnav.collapsed{border-right:none;width:0;padding:0;overflow:hidden}.ml-subnav-title{color:var(--text);letter-spacing:1.4px;text-transform:uppercase;padding:var(--space-4) var(--space-10) var(--space-14);white-space:nowrap;font-size:11px;font-weight:700}.ml-subnav-item{text-align:left;width:100%;padding:var(--space-9) var(--space-12);margin-bottom:var(--space-2);border-radius:var(--rs);cursor:pointer;color:var(--txt-1);white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:500;transition:all .12s;display:block}.ml-subnav-item.active{background:var(--gdim);color:var(--green)}.ml-subnav-item-settings{margin-top:var(--space-10);padding-top:var(--space-11);border-top:1px solid var(--border)}.filtres-actifs{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));border-radius:var(--rad-md);background:color-mix(in srgb, var(--brand) 5%, transparent);flex-wrap:wrap;display:flex}.filtres-actifs-ico{color:var(--brand);flex-shrink:0}.filtre-badge{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-9);border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);border-radius:var(--rad-pill);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--txt-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-size:11px;display:inline-flex}.filtre-badge:hover{background:color-mix(in srgb, var(--down) 14%, transparent);border-color:color-mix(in srgb, var(--down) 50%, transparent)}.filtre-badge-cle{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.filtre-badge-val{font-weight:600}.filtres-actifs-compte{color:var(--text2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.filtre-reset{cursor:pointer;color:var(--text2);padding:var(--space-3) var(--space-6);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-size:11px;text-decoration:underline}.filtre-reset:hover{color:var(--brand)}@media (width<=640px){.filtres-actifs-compte{margin-left:0}}.heat-annees{gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.heat-scroll{overflow-x:auto}.heat-grille-mois{margin-top:var(--space-10);grid-template-columns:55px repeat(12,1fr);gap:3px;min-width:560px;display:grid}.heat-grille-horaire{grid-template-columns:repeat(24,1fr);gap:3px;min-width:720px;display:grid}.heat-col-horaire{text-align:center}.heat-entete{color:var(--text2);text-align:center;padding:2px;font-size:9px}.heat-entete-jour{justify-content:flex-end;align-items:center;padding-right:5px;display:flex}.heat-legende-horaire{color:var(--text2);font-size:9px}.heat-case{height:clamp(22px,11.1111vh - 62.2222px,48px);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:3px}.heat-case-horaire{border-radius:4px;height:clamp(34px,16.6667vh - 93.3333px,80px);margin-bottom:3px}.heat-case:hover,.heat-case:focus-visible{box-shadow:0 0 0 2px var(--brand);z-index:1;outline:none;position:relative}@media (prefers-reduced-motion:reduce){.heat-case{transition-duration:1ms}}.heat-tip{z-index:400;pointer-events:none;min-width:170px;max-width:240px;padding:var(--space-10) var(--space-12);border:1px solid var(--border2);border-radius:var(--rad-md);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:var(--e2);animation:tmk-fade-in var(--dur-fast) var(--ease-out);position:fixed;transform:translate(-50%,calc(-100% - 10px))}body.light .heat-tip{background:color-mix(in srgb, var(--surface) 94%, transparent)}.heat-tip-titre{color:var(--txt-1);text-transform:uppercase;letter-spacing:.5px;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.heat-tip-lignes{gap:var(--space-4) var(--space-14);grid-template-columns:auto auto;margin:0;display:grid}.heat-tip-lignes dt{color:var(--text3);font-size:11px}.heat-tip-lignes dd{color:var(--txt-1);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.heat-tip-lignes dd.v-up{color:var(--up)}.heat-tip-lignes dd.v-down{color:var(--down)}.heat-tip-lignes dd.v-flat{color:var(--text2)}.heat-tip-vide{color:var(--text3);font-size:11px}.heat-fuseau{color:var(--text3);letter-spacing:.3px;font-size:10px}.heat-annees .heat-fuseau{align-self:center;margin-left:auto}.jstatus{margin-bottom:var(--space-12)}.jstatus-tabs{margin-bottom:0}.jstatus-compte{min-width:18px;padding:0 var(--space-5);border-radius:var(--rad-pill,999px);background:var(--surface2);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.tab.active .jstatus-compte{background:var(--bdim);color:var(--brand)}.jstatus-note{margin:var(--space-8) 0 0;color:var(--text2);border-left:2px solid var(--brand);padding-left:var(--space-8);font-size:11px}.ecart{align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.ecart-atteint{color:var(--up)}.ecart-sous{color:var(--warn)}.ecart-perdu{color:var(--down)}.journal-barre{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.dtbl-wrap{max-height:min(70vh,720px);padding:0;overflow:auto}.dtbl-sticky thead th{z-index:2;background:var(--surface2);position:sticky;top:0}.dtbl-th-contenu{align-items:center;gap:var(--space-5);display:inline-flex}.dtbl-fleche{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.dtbl-triable:hover .dtbl-fleche{opacity:.5}.dtbl-triable.trie{color:var(--txt-1)}.dtbl-triable.trie .dtbl-fleche{opacity:1;color:var(--brand)}.dtbl-notes{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.rbtn-close-img{background:var(--bdim);color:var(--blue)}.colpick{flex-shrink:0;position:relative}.colpick-btn{border-radius:var(--rad-sm);background:var(--surface2);border:1px solid var(--border);width:30px;height:30px;color:var(--text2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.colpick-btn:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.colpick-menu{z-index:60;min-width:190px;padding:var(--space-8);border:1px solid var(--border2);border-radius:var(--rad-md);background:var(--surface);box-shadow:var(--e2);animation:tmk-slide-up-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0}.colpick-titre{color:var(--txt-1);text-transform:uppercase;letter-spacing:.6px;padding:var(--space-4) var(--space-8) var(--space-8);font-size:10px;font-weight:700}.colpick-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--rad-sm);color:var(--text2);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-size:12px;display:flex}.colpick-item:hover{background:var(--surface2);color:var(--txt-1)}.colpick-item.coche{color:var(--txt-1)}.colpick-case{border:1px solid var(--border2);border-radius:var(--rad-xs);width:15px;height:15px;color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.colpick-item.coche .colpick-case{background:var(--brand);border-color:var(--brand)}.colpick-note{color:var(--text3);padding:var(--space-8) var(--space-8) var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border);font-size:10px;line-height:1.4}.ccrd-btns{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.cfbtn{align-items:center;gap:var(--space-5);display:inline-flex}.dd-chart-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-18) 0 var(--space-8);display:flex}.dd-chart-titre{align-items:center;gap:var(--space-8);color:var(--txt-1);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:flex}.dd-chart-titre:before{content:"";border-radius:var(--rad-pill);background:var(--brand);flex-shrink:0;width:3px;height:10px}.ps-hd{color:var(--txt-1)}.ps-hd-titre{align-items:center;gap:var(--space-8);display:flex}.ps-hd-titre svg{color:var(--brand);flex-shrink:0}.ps-hd-score{color:var(--text2);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.ps-vide{color:var(--text3);padding:var(--space-5) 0;margin:0;font-size:12px}.chkbox{border:1px solid var(--border2);color:var(--bg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.chkbox.on{background:var(--brand);border-color:var(--brand)}.rdel,.chk-del{padding:var(--space-2);border-radius:var(--rad-xs);color:var(--text3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rdel:hover,.chk-del:hover{color:var(--down);background:color-mix(in srgb, var(--down) 14%, transparent)}.flbl{color:var(--txt-1)}.setup-carte{border:1px solid var(--border);border-radius:var(--rad-sm);padding:var(--space-10) var(--space-12);margin-top:var(--space-10);background:var(--surface2);transition:border-color var(--dur-base) var(--ease-out)}.setup-carte.pret{border-color:color-mix(in srgb, var(--up) 55%, transparent)}.setup-carte.bloque{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.setup-tete{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.setup-actif{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.setup-compteur{color:var(--text2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.setup-suppr{padding:var(--space-2);border-radius:var(--rad-xs);color:var(--text3);cursor:pointer;opacity:0;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.setup-carte:hover .setup-suppr,.setup-suppr:focus-visible{opacity:1}.setup-suppr:hover{color:var(--down)}.setup-barre{border-radius:var(--rad-pill);background:var(--surface3);height:5px;overflow:hidden}.setup-barre-remplissage{border-radius:var(--rad-pill);height:100%;transition:width var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.setup-barre-remplissage{transition-duration:1ms}}.setup-points{margin-top:var(--space-10)}.setup-bloquant{color:var(--warn);margin-left:var(--space-6);vertical-align:-1px}.setup-verdict{margin:var(--space-10) 0 0;font-size:11px;font-weight:500;line-height:1.4}.setup-actions{gap:var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.setup-prendre.pret{border-color:var(--up);color:var(--up);background:color-mix(in srgb, var(--up) 12%, transparent)}.setup-decide{align-items:center;gap:var(--space-6);color:var(--text2);margin:var(--space-8) 0 0;font-size:11px;display:flex}.setup-bilan{margin-top:var(--space-14);padding-top:var(--space-10);border-top:1px solid var(--border)}.setup-bilan-chiffres{gap:var(--space-16);color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:11px;display:flex}.setup-bilan-point{color:var(--txt-1);margin:var(--space-8) 0 0;font-size:11px;line-height:1.5}.setup-liste{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.setup-liste .setup-carte{margin-top:0}.ps-large-points{gap:0 var(--space-20);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.chk-plume{color:var(--brand);opacity:.75;flex-shrink:0}.setup-alerte{align-items:center;gap:var(--space-8);margin:var(--space-10) 0 0;padding:var(--space-8) var(--space-12);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--rad-sm);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn);font-size:11px;line-height:1.4;display:flex}.setup-alerte svg{flex-shrink:0}.setup-suppr{opacity:.55}.setup-carte:hover .setup-suppr,.setup-suppr:focus-visible,.setup-suppr:hover{opacity:1}.dd-metric-tete{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.infobulle-btn{color:var(--text3);cursor:help;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.infobulle-btn:hover,.infobulle-btn:focus-visible{color:var(--brand)}.infobulle-panneau{z-index:400;pointer-events:none;width:min(280px,100vw - 32px);padding:var(--space-12) var(--space-14);border:1px solid var(--border2);border-radius:var(--rad-md);background:var(--surface);-webkit-backdrop-filter:blur(10px);box-shadow:var(--e2);animation:tmk-fade-in var(--dur-fast) var(--ease-out);position:fixed;transform:translate(-50%,calc(-100% - 10px))}body.light .infobulle-panneau{background:var(--surface)}.infobulle-panneau.dessous{transform:translate(-50%)}.infobulle-titre{color:var(--txt-1);text-transform:uppercase;letter-spacing:.6px;padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}.infobulle-texte{color:var(--text2);margin:0;font-size:11px;line-height:1.55}.infobulle-conseil{color:var(--txt-1);margin:var(--space-10) 0 0;padding-left:var(--space-10);border-left:2px solid var(--brand);font-size:11px;line-height:1.55}.ecarts-intro{margin:0 0 var(--space-14);color:var(--text2);max-width:76ch;font-size:11px;line-height:1.5}.ecarts-vide{align-items:center;gap:var(--space-10);color:var(--text2);font-size:12px;display:flex}.ecarts-vide p{max-width:70ch;margin:0;line-height:1.5}.csm-mot{margin-top:var(--space-14)}.csm-mot .flbl{margin-bottom:var(--space-6);display:block}.csm-mot .fi{width:100%}.qualif{margin-bottom:var(--space-12)}.qualif-liste{gap:var(--space-10);flex-direction:column;display:flex}.qualif-ligne{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rs);padding:var(--space-12);min-width:0;transition:opacity var(--dur-2) var(--ease-1)}.qualif-ligne.occupe{opacity:.45;pointer-events:none}.qualif-trade{align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.qualif-paire{color:var(--txt-1);font-size:13px;font-weight:700}.qualif-date{color:var(--text3);font-size:11px}.qualif-res{margin-left:auto;font-size:12px;font-weight:700}.qualif-ecarts{gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.qualif-ecart{padding:var(--space-3) var(--space-8);border-radius:var(--rad-pill,999px);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);font-size:10px}.qualif-puces{gap:var(--space-5);flex-wrap:wrap;display:flex}.qualif-puce{padding:var(--space-5) var(--space-10);border-radius:var(--rad-pill,999px);cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text2);transition:border-color var(--dur-2) var(--ease-1),color var(--dur-2) var(--ease-1),background var(--dur-2) var(--ease-1);font-size:11px}.qualif-puce:hover{border-color:var(--brand);color:var(--brand);background:var(--bdim)}.qualif-puce.assume{border-style:dashed}.qualif-puce.suggeree{border-color:var(--brand);color:var(--brand)}.qualif-tout{align-items:center;gap:var(--space-6);margin:0 0 var(--space-12);display:inline-flex}.qualif-puce.assume:hover{border-color:var(--text2);color:var(--txt-1);background:var(--surface2)}.qualif-plus{margin-top:var(--space-12);align-items:center;gap:var(--space-6);display:inline-flex}.qualif-note{margin:var(--space-12) 0 0;align-items:center;gap:var(--space-6);color:var(--text3);font-size:10px;display:flex}.qualif-passer{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-9);cursor:pointer;color:var(--text3);transition:color var(--dur-2) var(--ease-1);background:0 0;border:none;margin-left:auto;font-size:11px;display:inline-flex}.qualif-passer:hover{color:var(--txt-1);text-decoration:underline}.qualif-pied{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.qualif-pied .qualif-note{margin:0}.qualif-remontrer{align-items:center;gap:var(--space-5);cursor:pointer;color:var(--brand);background:0 0;border:none;font-size:11px;display:inline-flex}.qualif-remontrer:hover{text-decoration:underline}.relance{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--rs);padding:var(--space-12) var(--space-14);margin-bottom:var(--space-12);animation:tmk-fade-in var(--dur-base) var(--ease)}.relance-tete{align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.relance-titre{color:var(--txt-1);font-size:12px;font-weight:600}.relance-fermer{cursor:pointer;color:var(--text3);padding:var(--space-3);transition:color var(--dur-2) var(--ease-1);background:0 0;border:none;margin-left:auto;display:inline-flex}.relance-fermer:hover{color:var(--txt-1)}.relance .qualif-ecarts{margin-bottom:var(--space-10)}.dtbl-tete{align-items:center;gap:var(--space-5);display:inline-flex}.journal-barre-actions{align-items:center;gap:var(--space-8);display:flex}.be-champs{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=520px){.be-champs{grid-template-columns:minmax(0,1fr)}}.be-parts{border:1px solid var(--border);border-radius:var(--rs);flex-wrap:wrap;display:inline-flex;overflow:hidden}.be-resultat{margin:var(--space-14) 0;padding:var(--space-12);background:var(--surface2);border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:var(--rs)}.be-resultat.vide{border-left-color:var(--border)}.be-resultat-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text2);margin-bottom:var(--space-5);font-size:10px}.be-resultat-val{letter-spacing:-.5px;color:var(--txt-1);font-size:22px;font-weight:700}.be-resultat.vide .be-resultat-val{color:var(--text3)}.be-resultat-aide{color:var(--text3);margin-top:var(--space-5);font-size:10px;line-height:1.45}.be-stop{border-top:1px solid var(--border);padding-top:var(--space-12)}.be-garantie{margin:var(--space-8) 0 0;font-size:11px;line-height:1.5}.be-garantie.ok{color:var(--up)}.be-garantie.perdant{color:var(--down)}.tools-note{margin:0 0 var(--space-12);color:var(--text2);font-size:11px;line-height:1.5}.tools-atr{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border)}.tools-atr>summary{cursor:pointer;color:var(--text2);align-items:center;gap:var(--space-6);font-size:11px;font-weight:600;list-style:none;display:flex}.tools-atr>summary::-webkit-details-marker{display:none}.tools-atr>summary:before{content:"";width:0;height:0;transition:transform var(--dur-2) var(--ease-1);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0}.tools-atr[open]>summary:before{transform:rotate(90deg)}.tools-atr>summary:hover{color:var(--txt-1)}.tools-atr-note{margin:var(--space-10) 0}.tools-atr-champs{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-atr-sortie{justify-content:space-between;align-items:center;gap:var(--space-10);margin-top:var(--space-10);color:var(--txt-1);flex-wrap:wrap;font-size:12px;font-weight:600;display:flex}.tools-vers-journal{margin-top:var(--space-12);align-items:center;gap:var(--space-6);display:inline-flex}.topbar.topbar-v2{gap:var(--space-24);padding:0 var(--space-24) 0 var(--space-20);background:color-mix(in srgb,var(--surface) 82%,transparent);position:relative}.tb-marque{align-items:center;gap:var(--space-12);padding-right:var(--space-24);border-right:1px solid var(--border);flex-shrink:0;height:28px;display:flex}.tb-logo{flex-shrink:0;width:auto;height:26px}.tb-marque-nom{white-space:nowrap;letter-spacing:.18em;color:var(--txt-1);align-items:baseline;gap:.38em;font-size:12px;font-weight:700;line-height:1;display:flex}.tb-marque-mk{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 55%, #fff), var(--brand) 55%);color:#0000;-webkit-background-clip:text;background-clip:text}body.light .tb-marque-mk{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 70%, #000));-webkit-background-clip:text;background-clip:text}.tb-strat{min-width:0;position:relative}.tb-strat-pilule{align-items:center;gap:var(--space-8);min-width:0;max-width:300px;height:34px;padding:0 var(--space-10) 0 var(--space-12);border:1px solid var(--border2);background:var(--surface2);color:var(--txt-1);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease);border-radius:999px;font-size:13px;font-weight:600;display:flex}.tb-strat-pilule:hover,.tb-strat-pilule.ouvert{border-color:var(--brand)}.tb-strat-pastille{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tb-strat-nom{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-strat-badge{padding:1px var(--space-6);border-radius:var(--rad-sm);background:var(--brand-soft);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:700}.tb-strat-fleche{color:var(--txt-3);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}.tb-strat-pilule.ouvert .tb-strat-fleche{transform:rotate(180deg)}.tb-menu{z-index:300;min-width:240px;padding:var(--space-4);border:1px solid var(--border2);border-radius:var(--rad-md,10px);background:var(--surface);box-shadow:var(--e3);animation:tmk-pop-in var(--dur-base) var(--ease-out);position:absolute;top:calc(100% + 8px)}.tb-menu-strat{min-width:300px;left:0}.tb-menu-profil{min-width:260px;right:0}.tb-menu-liste{max-height:320px;overflow-y:auto}.tb-menu-actions{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border)}.tb-menu-item{align-items:center;gap:var(--space-10);width:100%;min-height:34px;padding:0 var(--space-10);border-radius:var(--rs);color:var(--txt-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:12px;display:flex}.tb-menu-item:hover,.tb-menu-item:focus-visible{background:var(--surface2);color:var(--txt-1)}.tb-menu-item svg{color:var(--txt-3);flex-shrink:0}.tb-menu-item.danger,.tb-menu-item.danger svg{color:var(--down)}.tb-menu-item.danger:hover,.tb-menu-item.danger:focus-visible{background:color-mix(in srgb, var(--down) 12%, transparent)}.tb-menu-item-texte{flex:1;min-width:0}.tb-menu-item-suite{margin-left:auto}.tb-strat-item.actif{background:var(--surface2);color:var(--txt-1);font-weight:600}.tb-strat-item-nom{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tb-strat-item .tb-strat-coche{color:var(--brand)}.tb-strat-resultat{color:var(--txt-3);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.tb-strat-resultat.up{color:var(--up)}.tb-strat-resultat.down{color:var(--down)}.tb-droite{align-items:center;gap:var(--space-20);flex-shrink:0;margin-left:auto;display:flex}.tb-segment{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:flex}.tb-segment button{min-width:40px;height:28px;padding:0 var(--space-12);color:var(--txt-3);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:999px;font-size:12px;font-weight:600}.tb-segment button:hover{color:var(--txt-1)}.tb-segment button.actif{background:var(--surface3);color:var(--txt-1)}.tb-segment-court{display:none}button.lang-opt{font:inherit;background:0 0;border:none;font-weight:600}.lang-opt.active{color:var(--brand)}.tb-langue .lang-opt{color:var(--txt-3);padding:var(--space-4) var(--space-6)}.tb-langue .lang-opt.active{color:var(--brand)}.tb-mt5{--tb-mt5-c:var(--txt-4);cursor:pointer;height:30px;font:inherit;letter-spacing:.4px;color:var(--txt-2);background:var(--surface);border:1px solid color-mix(in srgb,var(--tb-mt5-c) 35%,var(--border));transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.tb-mt5:hover{color:var(--txt-1);border-color:var(--tb-mt5-c)}.tb-mt5.connecte{--tb-mt5-c:var(--brand)}.tb-mt5.silencieux{--tb-mt5-c:var(--warn)}.tb-mt5-point{background:var(--tb-mt5-c);border-radius:50%;flex:none;width:7px;height:7px}.tb-mt5.connecte .tb-mt5-point{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent);animation:2s infinite tb-mt5-pulse}@keyframes tb-mt5-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.tb-profil{position:relative}.tb-profil-bouton{align-items:center;gap:var(--space-10);max-width:220px;padding:3px 3px 3px var(--space-12);color:var(--txt-1);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;display:flex}.tb-profil-bouton:hover,.tb-profil-bouton.ouvert{background:var(--surface2);border-color:var(--border)}.tb-profil-bouton-nom{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.tb-profil-avatar{box-sizing:border-box;object-fit:cover;border:1px solid var(--border2);background:var(--surface3);width:34px;height:34px;color:var(--txt-1);transition:border-color var(--dur-fast) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tb-profil-bouton:hover .tb-profil-avatar,.tb-profil-bouton.ouvert .tb-profil-avatar{border-color:var(--brand)}.tb-profil-avatar.grand{width:40px;height:40px;font-size:15px}.tb-profil-entete{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10) var(--space-12);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);display:flex}.tb-profil-identite{flex-direction:column;min-width:0;line-height:1.3;display:flex}.tb-profil-nom{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tb-profil-mail{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tb-menu-profil .tb-menu-actions:first-of-type{border-top:none;margin-top:0;padding-top:0}@media (width<=880px){.topbar.topbar-v2{height:var(--top-h);gap:var(--space-8);padding:0 var(--space-12);flex-wrap:nowrap}.tb-marque-nom,.tb-strat-badge,.tb-profil-bouton-nom,.tb-langue{display:none}.tb-marque{border-right:none;padding-right:0}.tb-strat{flex:1}.tb-strat-pilule{max-width:100%}.tb-droite{gap:var(--space-6)}.tb-segment button{min-width:34px;padding:0 var(--space-8)}.tb-segment-long{display:none}.tb-segment-court{display:inline}.tb-mt5-nom{display:none}.tb-mt5{justify-content:center;width:30px;padding:0}.tb-profil-bouton{border:none;margin:-5px;padding:5px}.tb-menu-strat{min-width:min(300px,100vw - 16px)}.tb-menu-profil{min-width:min(260px,100vw - 16px)}}.cl{position:relative}.cl-bouton{width:36px;height:36px;color:var(--txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.cl-bouton:hover,.cl-bouton.ouvert{background:var(--surface2);border-color:var(--border);color:var(--txt-1)}.cl-pastille{box-sizing:border-box;border:2px solid var(--surface);background:var(--fond-alerte);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.cl-panneau{z-index:300;border:1px solid var(--border2);background:var(--surface);width:380px;max-height:min(560px,100vh - 90px);box-shadow:var(--e3);animation:tmk-pop-in var(--dur-base) var(--ease-out);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.cl-tete{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-10) var(--space-8) var(--space-16);display:flex}.cl-titre{min-width:0;color:var(--txt-1);flex:1;margin:0;font-size:15px;font-weight:700}.cl-action{align-items:center;gap:var(--space-6);height:30px;padding:0 var(--space-8);border-radius:var(--rad-sm);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;display:inline-flex}.cl-action:hover:not(:disabled){background:var(--brand-soft)}.cl-action:disabled{color:var(--txt-3);opacity:.6;cursor:default}.cl-icone{border-radius:var(--rad-sm);width:30px;height:30px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.cl-icone:hover{background:var(--surface2);color:var(--txt-1)}.cl-fermer{display:none}.cl-filtres{gap:var(--space-6);padding:0 var(--space-16) var(--space-10);border-bottom:1px solid var(--border);display:flex}.cl-filtre{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-12);border:1px solid var(--border2);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:12px;display:inline-flex}.cl-filtre:hover{color:var(--txt-1)}.cl-filtre.actif{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.cl-filtre-compte{box-sizing:border-box;background:var(--down);min-width:16px;height:16px;color:var(--n-50);border-radius:999px;place-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:grid}.cl-liste{min-height:0;padding:var(--space-4) var(--space-6) var(--space-8);scrollbar-width:thin;flex:1;overflow-y:auto}.cl-groupe-titre{padding:var(--space-10) var(--space-10) var(--space-4);letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);margin:0;font-size:10px;font-weight:700}.cl-item{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-10);border-radius:var(--rad-sm);color:var(--txt-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;display:flex;position:relative}.cl-item:hover{background:var(--surface2)}.cl-item.non-lue{background:color-mix(in srgb, var(--brand) 6%, transparent)}.cl-item.non-lue:hover{background:color-mix(in srgb, var(--brand) 10%, var(--surface2))}.cl-item-avatar{flex-shrink:0;position:relative}.cl-avatar{box-sizing:border-box;object-fit:cover;background:var(--surface3);width:38px;height:38px;color:var(--txt-1);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cl-item-type{box-sizing:border-box;border:2px solid var(--surface);background:var(--brand);width:19px;height:19px;color:var(--sur-brand);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.cl-item-type.type-sanction{background:var(--ep-rubis);color:#fff}.cl-item-corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-item-phrase{color:var(--txt-2);font-size:12.5px;line-height:1.45}.cl-item-phrase strong{color:var(--txt-1);font-weight:600}.cl-item-apercu{color:var(--txt-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cl-age{color:var(--txt-3);font-size:11px}.cl-item.non-lue .cl-age{color:var(--brand);font-weight:600}.cl-item-point{width:8px;height:8px;margin-top:var(--space-6);background:var(--brand);box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:50%;flex-shrink:0}.cl-vide{align-items:center;gap:var(--space-6);padding:40px var(--space-20);text-align:center;flex-direction:column;display:flex}.cl-vide-icone{width:46px;height:46px;margin-bottom:var(--space-4);background:var(--surface2);color:var(--txt-3);border-radius:50%;place-items:center;display:grid}.cl-vide strong{color:var(--txt-1);font-size:13.5px}.cl-vide span{color:var(--txt-3);max-width:260px;font-size:12px;line-height:1.5}.cl-vide-texte{text-align:center;color:var(--txt-3);padding:28px 0;font-size:12px}@media (width<=880px){.cl-bouton{width:34px;height:34px}.cl-bouton:after{content:"";position:absolute;inset:-5px}.cl-panneau{z-index:2100;width:auto;max-height:none;padding-top:env(safe-area-inset-top,0px);border:none;border-radius:0;animation:none;position:fixed;inset:0}.cl-tete{min-height:56px;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16)}.cl-action-texte{display:none}.cl-action,.cl-icone{justify-content:center;width:44px;height:44px;padding:0}.cl-fermer{display:grid}.cl-filtre{min-height:36px}.cl-item{padding:var(--space-12) var(--space-10)}}.bandeau-version{z-index:9998;align-items:center;gap:var(--space-10);min-width:0;max-width:min(460px,100vw - 40px);padding:var(--space-10) var(--space-10) var(--space-10) var(--space-14);border:1px solid color-mix(in srgb, var(--brand) 40%, var(--border2));border-radius:var(--rad-lg);background:var(--surface);box-shadow:var(--e3);color:var(--txt-1);animation:bandeau-version-entree var(--dur-base) var(--ease) both;font-size:13px;display:flex;position:fixed;bottom:20px;left:20px}.bandeau-version-icone{color:var(--brand);flex:none}.bandeau-version-texte{flex:1;min-width:0;line-height:1.4}.bandeau-version-recharger{height:32px;padding:0 var(--space-14);flex:none}.bandeau-version-fermer{border-radius:var(--rad-sm);width:28px;height:28px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.bandeau-version-fermer:hover{background:var(--surface2);color:var(--txt-1)}@keyframes bandeau-version-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=880px){.bandeau-version{max-width:none;bottom:68px;left:12px;right:12px}}.icone-inline{vertical-align:-2px;margin-right:var(--space-6);flex:none;display:inline-block}.point-direct{width:8px;height:8px;margin-right:var(--space-6);background:var(--d-online,var(--up));vertical-align:1px;border-radius:50%;flex:none;display:inline-block}.point-statut{width:8px;height:8px;margin-right:var(--space-6);vertical-align:1px;background:var(--text3);border-radius:50%;flex:none;display:inline-block}.point-statut.safe{background:var(--info)}.point-statut.warning{background:var(--warn)}.point-statut.critical{background:var(--down)}.journal-verifier{color:var(--txt-2);background:color-mix(in srgb,var(--orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--orange) 30%,transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.journal-verifier>span{flex:260px;min-width:0}.journal-verifier.actif{border-color:var(--orange)}.jrecherche{width:220px;min-width:0;max-width:100%}@media (width<=640px){.jrecherche{width:100%}}.cl-avatar.cl-avatar-equipe{background:color-mix(in srgb, var(--brand) 14%, var(--surface3));color:var(--brand)}.zone-community{background:var(--d-2);color:var(--d-txt-2)}.community-view{background:var(--d-2);height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.community-sidebar{width:var(--d-sidebar);background:var(--d-3);border-right:1px solid color-mix(in srgb, var(--brand) 26%, transparent);box-sizing:border-box;flex-direction:column;flex-shrink:0;height:100%;display:flex}.community-sidebar-scroll{min-height:0;padding:var(--space-14) var(--space-8);flex:1;overflow-y:auto}.community-name-nudge{color:var(--gold);background:var(--goldim);border-radius:var(--rs);padding:var(--space-8) var(--space-10);margin-bottom:var(--space-12);font-size:10px;line-height:1.4}.community-cat{margin-bottom:var(--space-14)}.community-cat-name{align-items:center;gap:var(--space-6);color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-4) var(--space-8);font-size:11px;font-weight:700;display:flex}.community-cat-emoji{letter-spacing:normal;flex-shrink:0;font-size:12px;line-height:1}.community-channel-btn{align-items:center;gap:var(--space-7);text-align:left;width:100%;padding:var(--space-7) var(--space-8);border-radius:var(--rad-xs);cursor:pointer;color:var(--d-txt-2);transition:background var(--dur-discord) var(--ease-discord), color var(--dur-discord) var(--ease-discord);background:0 0;border:none;font-size:13px;font-weight:500;display:flex}.community-channel-btn:hover:not(:disabled){background:var(--d-5);color:var(--d-txt-2)}.community-channel-btn.active{background:var(--d-5);color:var(--d-txt-1)}.community-channel-btn:disabled{opacity:.45;cursor:not-allowed}.community-channel-icon{width:18px;color:var(--d-txt-3);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.community-channel-btn:hover,.community-channel-btn.active,.community-channel-btn:hover .community-channel-icon,.community-channel-btn.active .community-channel-icon{color:var(--d-txt-1)}.community-header-title{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.community-header-icon{color:var(--d-txt-3);flex-shrink:0;align-items:center;display:inline-flex}.voice-room-icon{vertical-align:-2px;margin-right:var(--space-4);align-items:center;display:inline-flex}.member-list{width:var(--d-members);background:var(--d-3);border-left:1px solid color-mix(in srgb, var(--brand) 26%, transparent);padding:var(--space-14) var(--space-8);gap:var(--space-2);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.member-section{color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-16) var(--space-8) var(--space-4);font-size:11px;font-weight:700}.member-section:first-child{padding-top:0}.member-row{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--rad-xs);cursor:pointer;text-align:left;font:inherit;min-width:0;color:var(--d-txt-2);transition:background var(--dur-discord) var(--ease-discord), color var(--dur-discord) var(--ease-discord);background:0 0;border:none;display:flex}.member-row:hover{background:var(--d-5);color:var(--d-txt-1)}.member-row.offline{opacity:.42}.member-row.offline:hover{opacity:1}.member-avatar-wrap{flex-shrink:0;width:32px;height:32px;display:flex;position:relative}.member-avatar{background:var(--d-5);width:32px;height:32px;color:var(--d-txt-1);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.member-avatar-wrap .profile-status-dot{border-color:var(--d-3)}.member-text{flex-direction:column;gap:1px;min-width:0;display:flex}.member-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:var(--space-4);font-size:14px;font-weight:500;display:flex;overflow:hidden}.member-bot-tag{letter-spacing:.3px;background:var(--brand);color:var(--sur-brand);padding:0 var(--space-4);border-radius:var(--rad-xs);flex-shrink:0;font-size:10px;font-weight:700}.member-status-text{color:var(--d-txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=880px){.member-list{display:none}}.friends-row-avatar{background:var(--surface3);width:22px;height:22px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.community-main{background:var(--d-3);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.community-header{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--d-5);box-shadow:none;color:var(--d-txt-1);align-items:center;gap:var(--space-8);flex-shrink:0;font-size:15px;font-weight:600;display:flex}.community-messages{padding:var(--space-14) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.community-empty{color:var(--d-txt-3);text-align:center;padding:var(--space-30);font-size:12px}.community-msg{gap:var(--space-16);padding:var(--space-2) var(--space-16);margin-top:var(--space-16);transition:background var(--dur-fast) var(--ease);border-radius:0;display:flex;position:relative}.community-msg:hover{background:#0000001a}.community-msg-avatar{width:36px;height:36px;margin-top:var(--space-2);background:var(--surface3);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.community-msg-avatar-wrap{width:36px;height:36px;margin-top:var(--space-2);flex-shrink:0;display:inline-flex;position:relative}.community-msg-avatar-wrap .community-msg-avatar{margin-top:0}.community-msg-avatar-wrap .lb-presence-dot{bottom:1px;right:1px}.community-msg-body{flex:1;min-width:0}.community-msg-head{align-items:baseline;gap:var(--space-8);display:flex}.community-msg-author{color:var(--text);font-size:14px;font-weight:600}.community-msg-author.own{color:var(--green)}.community-msg-time{color:var(--text3);font-size:11px}.dm-read-receipt{vertical-align:-3px;color:var(--text3);margin-left:var(--space-2);font-size:11px;display:inline-flex}.dm-read-receipt.read{color:var(--green)}.community-msg-content{color:var(--d-txt-2);word-break:break-word;white-space:pre-wrap;font-size:15px;line-height:1.4}.community-msg.grouped{margin-top:var(--space-2)}.community-msg.grouped .community-msg-avatar-wrap{visibility:hidden;height:0;margin-top:0}.community-msg.grouped .community-msg-head{display:none}.msg-edited-tag{color:var(--text3);margin-left:var(--space-5);font-size:10px;font-style:italic}.msg-deleted-content{color:var(--text3);font-style:italic}.msg-edit-form{margin:var(--space-2) 0}.msg-edit-form textarea{background:var(--surface2);border:1px solid var(--green);border-radius:var(--rs);width:100%;min-width:0;padding:var(--space-8) var(--space-10);color:var(--text);resize:none;font-family:inherit;font-size:14px;line-height:1.45}.msg-edit-form textarea:focus{outline:none}.msg-edit-actions{gap:var(--space-6);margin-top:var(--space-5);display:flex}.typing-indicator{padding:var(--space-2) var(--space-16);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;font-style:italic;overflow:hidden}.community-composer{align-items:flex-end;gap:var(--space-8);padding:0 var(--space-16) var(--space-20);border-top:none;flex-shrink:0;display:flex}.community-composer textarea,.community-composer input[type=text],.community-composer input:not([type]){background:var(--d-5);border-radius:var(--rad-sm);min-width:0;padding:var(--space-11) var(--space-14);color:var(--d-txt-2);transition:border-color var(--dur-discord) var(--ease-discord);border:1px solid #0000;flex:1;font-family:inherit;font-size:15px}.community-composer textarea::placeholder,.community-composer input::placeholder{color:var(--d-txt-3)}.community-composer textarea{resize:none;max-height:160px;line-height:1.4;overflow-y:auto}.community-composer textarea:focus,.community-composer input[type=text]:focus,.community-composer input:not([type]):focus{border-color:var(--n-700);outline:none}.community-composer button{flex-shrink:0}.friends-readonly-banner{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);text-align:center;color:var(--text3);flex-shrink:0;font-size:12px}.community-composer .composer-plus-btn{background:var(--d-txt-3);width:36px;height:36px;color:var(--d-4);transition:background var(--dur-discord) var(--ease-discord);border:none;border-radius:50%}.composer-toolbar-row{z-index:28;gap:var(--space-2);background:var(--d-3);border-radius:var(--rad-sm);padding:var(--space-4);box-shadow:var(--e2);border:1px solid #00000040;display:flex;position:absolute;bottom:calc(100% + 6px);left:16px}.community-wrapper{flex-direction:column;display:flex;position:absolute;inset:0}.community-tabs{gap:var(--space-4);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.community-tab{padding:var(--space-6) var(--space-14);border-radius:var(--rs);cursor:pointer;color:var(--text2);background:0 0;border:none;font-size:12px;font-weight:600;transition:all .12s}.community-tab:hover{background:var(--surface2);color:var(--text)}.community-tab.active{background:var(--gdim);color:var(--green)}.community-tab-dot{background:var(--red);width:7px;height:7px;margin-left:var(--space-6);vertical-align:middle;border-radius:50%;display:inline-block}.channel-unread-badge{background:var(--green);color:var(--sur-brand);padding:var(--space-3) var(--space-6);text-align:center;border-radius:10px;flex-shrink:0;min-width:16px;margin-left:auto;font-size:10px;font-weight:700;line-height:1}.community-view{flex:1;min-height:0}.community-channel-btn.archived{opacity:.6}.friends-search{gap:var(--space-6);padding:0 var(--space-8) var(--space-12);display:flex}.friends-search input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);min-width:0;padding:var(--space-6) var(--space-9);color:var(--text);flex:1;font-size:11px}.friends-search input:focus{border-color:var(--green);outline:none}.salons-search{padding:var(--space-8) var(--space-8) var(--space-6);position:relative}.salons-search-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.salons-search input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);width:100%;padding:var(--space-6) var(--space-9) var(--space-6) var(--space-28);color:var(--text);font-size:11px}.salons-search input:focus{border-color:var(--green);outline:none}.salons-search-results{padding:0 var(--space-4) var(--space-8);border-bottom:1px solid var(--border2);margin-bottom:var(--space-6)}.salons-search-results .community-channel-btn{width:100%}.salons-search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.salons-search-username{margin-left:var(--space-5);color:var(--text3);font-size:10px}.friends-section{margin-bottom:var(--space-14)}.friends-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);color:var(--text2);min-width:0;font-size:12px;display:flex}.friends-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.friends-row>:last-child{flex-shrink:0}.friends-pending{color:var(--text3);font-size:10px;font-style:italic}.friends-remove-btn{border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-3) var(--space-9);color:var(--text2);cursor:pointer;background:0 0;margin-left:auto;font-size:10px;transition:all .12s}.friends-remove-btn:hover{background:var(--rdim);border-color:var(--red);color:var(--red)}.community-mention{color:var(--green);background:var(--gdim);padding:0 var(--space-3);border-radius:3px;font-weight:600}.community-msg.mentioned{background:var(--goldim);border-left:2px solid var(--gold)}.mention-dropdown{max-width:420px;margin-bottom:var(--space-6);background:var(--surface2);border:1px solid var(--border2);z-index:20;padding:var(--space-4);border-radius:8px;position:absolute;bottom:100%;left:16px;right:16px;overflow:hidden;box-shadow:0 8px 24px #0006}.mention-dropdown-titre{padding:var(--space-6) var(--space-8) var(--space-4);letter-spacing:.04em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:700}.mention-suggestion{align-items:center;gap:var(--space-10);text-align:left;width:100%;padding:var(--space-6) var(--space-8);cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:6px;font-size:14px;display:flex}.mention-suggestion.active{background:var(--surface3)}.mention-suggestion-avatar{background:var(--surface3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.mention-suggestion-nom{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.mention-suggestion-appel{color:var(--green);padding:1px var(--space-6);background:var(--gdim);border-radius:4px;flex-shrink:0;font-size:11px;font-weight:600}.community-reactions{gap:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.reaction-pill{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);background:var(--surface2);border:1px solid var(--border2);color:var(--text2);cursor:pointer;border-radius:12px;font-size:11px;transition:all .12s;display:flex}.reaction-pill:hover{background:var(--surface3)}.reaction-pill.active{background:var(--gdim);border-color:var(--green);color:var(--green)}.community-msg-hover-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease);z-index:15;background:var(--d-3);border-radius:var(--rad-xs);box-shadow:var(--e2);border:1px solid #00000040;align-items:center;display:flex;position:absolute;top:-16px;right:16px}.community-msg:hover .community-msg-hover-actions,.community-msg-hover-actions:hover{opacity:1}.msg-react-trigger{border-radius:var(--rad-xs);cursor:pointer;width:32px;height:32px;color:var(--d-txt-3);box-shadow:none;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.msg-react-trigger:hover{background:var(--d-5);color:var(--d-txt-1)}.msg-action-menu{z-index:26;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);min-width:150px;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.msg-action-menu button{align-items:center;gap:var(--space-7);text-align:left;width:100%;padding:var(--space-8) var(--space-12);cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:none;font-size:12px;display:flex}.msg-action-menu button:hover{background:var(--surface3)}.msg-action-menu button.msg-action-danger{color:var(--red)}.msg-action-menu button.msg-action-danger:hover{background:var(--rdim)}.msg-select-checkbox{z-index:15;background:var(--surface2);border:1px solid var(--border2);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:-6px;right:16px}.msg-select-checkbox input{cursor:pointer;width:15px;height:15px;accent-color:var(--green)}.selection-toolbar{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);flex-shrink:0;display:flex}.selection-cancel-btn{background:var(--surface2);border:1px solid var(--border2);cursor:pointer;width:26px;height:26px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.selection-cancel-btn:hover{background:var(--surface3)}.selection-count{color:var(--text2);flex:1;font-size:12px}.selection-delete-btn{background:var(--rdim);border:1px solid var(--red);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.selection-delete-btn:hover{background:var(--red)}.selection-delete-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--surface2);border-color:var(--border2)}.reply-preview-bar{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-16);background:var(--surface2);border-top:1px solid var(--border);color:var(--text2);flex-shrink:0;font-size:11px;display:flex}.reply-preview-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reply-preview-cancel{cursor:pointer;color:var(--text3);background:0 0;border:none;flex-shrink:0;font-size:12px}.reply-preview-cancel:hover{color:var(--text)}.msg-reply-quote{gap:var(--space-6);padding:var(--space-3) var(--space-8);margin-bottom:var(--space-3);border-left:2px solid var(--green);background:var(--surface2);cursor:pointer;border-radius:0 4px 4px 0;align-items:baseline;max-width:100%;font-size:11px;display:flex}.msg-reply-quote:hover{background:var(--surface3)}.msg-reply-quote-author{color:var(--green);flex-shrink:0;font-weight:600}.msg-reply-quote-text{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-highlight{transition:background .3s;background:var(--gdim)!important}.pinned-banner{align-items:center;gap:var(--space-6);text-align:left;width:100%;padding:var(--space-8) var(--space-16);background:var(--goldim);border:none;border-bottom:1px solid var(--border);border-left:3px solid var(--gold);color:var(--gold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0;font-size:11px;font-weight:700;display:flex}.pinned-banner:hover{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--text)}.pinned-banner.banniere-epingles{cursor:default;gap:0;padding:0}.pinned-banner.banniere-epingles:hover{background:var(--goldim);color:var(--gold)}.banniere-epingles-aller{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-16);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.banniere-epingles-aller:hover,.banniere-epingles-liste:hover{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--text)}.banniere-epingles-texte{flex-direction:column;min-width:0;display:flex}.banniere-epingles-titre{text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.banniere-epingles-apercu{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.banniere-epingles-liste{padding:0 var(--space-14);border:none;border-left:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.pinned-list-body{max-height:60vh;overflow-y:auto;padding:var(--space-8) 0!important;gap:0!important}.pinned-list-row{align-items:center;gap:var(--space-6);padding:0 var(--space-10);display:flex}.pinned-list-row-main{gap:var(--space-2);text-align:left;cursor:pointer;min-width:0;padding:var(--space-8) var(--space-6);border-radius:var(--rs);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.pinned-list-row-main:hover{background:var(--surface3)}.pinned-list-author{color:var(--green);font-size:11px;font-weight:600}.pinned-list-content{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pinned-list-unpin-btn{border:1px solid var(--border2);width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.pinned-list-unpin-btn:hover{background:var(--rdim);border-color:var(--red);color:var(--red)}.msg-forwarded-tag{align-items:center;gap:var(--space-4);color:var(--text3);margin-bottom:var(--space-2);font-size:10px;font-style:italic;display:inline-flex}.fwd-body{padding:var(--space-14)!important;gap:var(--space-10)!important}.fwd-search{background:var(--surface3);border:1px solid var(--border2);border-radius:var(--rs);width:100%;padding:var(--space-8) var(--space-12);color:var(--text);font-size:12px}.fwd-search:focus{border-color:var(--green);outline:none}.fwd-list{gap:var(--space-2);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.fwd-section-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:var(--space-8) var(--space-6) var(--space-3);font-size:10px;font-weight:700}.fwd-dest-row{align-items:center;gap:var(--space-8);text-align:left;width:100%;padding:var(--space-7) var(--space-6);cursor:pointer;border-radius:var(--rs);color:var(--text);background:0 0;border:none;font-size:13px;display:flex}.fwd-dest-row:hover{background:var(--surface3)}.fwd-dest-row:disabled{opacity:.5;cursor:not-allowed}.fwd-dest-icon{width:24px;height:24px;color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.fwd-dest-avatar{flex-shrink:0;width:24px;height:24px}.fwd-dest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.community-reactions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.reaction-popover-backdrop{z-index:25;background:0 0;position:fixed;inset:0}.reaction-popover{z-index:26;border-radius:var(--rs);animation:reaction-popover-arrive var(--dur-base) var(--ease-out) both;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000073}@keyframes reaction-popover-arrive{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.composer-icon-btn{color:var(--d-txt-3);cursor:pointer;padding:var(--space-6);border-radius:var(--rad-xs);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.composer-icon-btn:hover{background:var(--d-5);color:var(--d-txt-1)}.composer-icon-btn:disabled{opacity:.5;cursor:not-allowed}.community-composer.dragging{outline:2px dashed var(--brand);outline-offset:-2px;background:var(--brand-soft)}.community-msg-attachments{margin-top:var(--space-4)}.community-msg-image{cursor:pointer;border:1px solid var(--border2);border-radius:8px;max-width:min(320px,100%);max-height:320px;display:block}.sticker-popover{z-index:30;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-8);width:220px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000004d}.sticker-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);max-height:240px;display:grid;overflow-y:auto}.sticker-item{aspect-ratio:1;border-radius:var(--rs);cursor:pointer;position:relative;overflow:hidden}.sticker-item img{object-fit:cover;width:100%;height:100%}.sticker-delete-btn{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:flex;position:absolute;top:1px;right:1px}.sticker-add-tile{aspect-ratio:1;border-radius:var(--rs);border:1px dashed var(--border2);background:var(--surface3);color:var(--text3);cursor:pointer;justify-content:center;align-items:center;font-size:18px;display:flex}.sticker-add-tile:hover{background:var(--surface2);color:var(--text2)}.sticker-popover .sticker-vide{padding:10px;font-size:11px}.attachment-wrap{display:inline-block;position:relative}.save-sticker-btn{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.attachment-wrap:hover .save-sticker-btn{opacity:1}.chat-date-separator{align-items:center;gap:var(--space-10);margin:var(--space-16) var(--space-16) var(--space-8);color:var(--text3);text-transform:uppercase;font-size:11px;font-weight:600;display:flex}.chat-date-separator:before,.chat-date-separator:after{content:"";background:var(--border);flex:1;height:1px}.gif-popover{z-index:30;position:absolute;bottom:calc(100% + 4px);left:0}.msg-spoiler{background:var(--surface3);color:#0000;padding:0 var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;transition:all .15s}.msg-spoiler.revealed{background:var(--surface3);color:inherit;-webkit-user-select:text;user-select:text}.msg-inline-code{background:var(--surface3);padding:var(--space-1) var(--space-5);color:var(--gold);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px}.file-attachment-card{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--surface2);border:1px solid var(--border2);max-width:280px;color:var(--text);margin-top:var(--space-4);border-radius:8px;text-decoration:none;display:flex}.file-attachment-card:hover{background:var(--surface3)}.attachment-image-btn{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.file-attachment-lien{align-items:center;gap:var(--space-8);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.file-attachment-telecharger{width:30px;height:30px;color:var(--txt-3);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.file-attachment-telecharger:hover{background:var(--surface3);color:var(--brand)}.file-attachment-icon{flex-shrink:0;font-size:18px}.file-attachment-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presence-dot{background:var(--text3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.presence-dot.online{background:var(--green)}.presence-dot.idle{background:var(--gold,#f0a030)}.presence-dot.dnd{background:var(--red)}.presence-status{color:var(--text3);align-items:center;gap:var(--space-4);font-size:10px;font-weight:600;display:flex}.presence-status:before{content:"";background:var(--text3);border-radius:50%;width:7px;height:7px}.presence-status.online{color:var(--green)}.presence-status.online:before{background:var(--green)}.presence-status.idle{color:var(--gold,#f0a030)}.presence-status.idle:before{background:var(--gold,#f0a030)}.presence-status.dnd{color:var(--red)}.presence-status.dnd:before{background:var(--red)}.friends-call-btn{border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-3) var(--space-9);cursor:pointer;color:var(--text2);background:0 0;font-size:12px;transition:all .12s}.friends-call-btn:hover{background:var(--gdim);border-color:var(--green);color:var(--green)}.incoming-call-banner{z-index:400;align-items:center;gap:var(--space-14);background:var(--surface2);border:1px solid var(--green);border-radius:var(--rl);padding:var(--space-14) var(--space-18);color:var(--text);font-size:13px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #0006}.call-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-modal{background:var(--surface);border-radius:var(--rl);flex-direction:column;width:min(900px,94vw);height:min(600px,84vh);display:flex;position:relative;overflow:hidden}.call-controls{justify-content:center;align-items:center;gap:var(--space-14);padding:var(--space-14);background:var(--surface2);border-top:1px solid var(--border);flex-shrink:0;display:flex}.call-groupe{gap:var(--space-14);display:flex}.call-ctrl-btn{background:var(--surface3);width:44px;height:44px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .12s;display:flex}.call-ctrl-btn:hover{background:var(--surface2)}.call-ctrl-btn.off{background:var(--rdim);color:var(--red)}.call-ctrl-btn.hangup{background:var(--fond-alerte);color:#fff;transition:transform .2s,background .12s}.call-ctrl-btn.hangup:hover{background:color-mix(in srgb, var(--fond-alerte) 85%, #000);transform:rotate(18deg)}.mock-salons-sidebar{flex-direction:column;padding:0;display:flex}.mock-salons-scroll{min-height:0;padding:var(--space-14) var(--space-8);flex:1;overflow-y:auto}.mock-voice-count{color:var(--text3);background:var(--surface3);padding:var(--space-1) var(--space-6);border-radius:8px;margin-left:auto;font-size:10px}.mock-create-room-btn{color:var(--text3);font-style:italic}.mock-create-room-form{gap:var(--space-4);padding:var(--space-4) var(--space-8);align-items:center;display:flex}.mock-create-room-form input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);min-width:0;padding:var(--space-5) var(--space-8);color:var(--text);flex:1;font-size:11px}.panneau-utilisateur{background:var(--d-1);border:none;border-top:1px solid var(--d-5);border-radius:0;flex-shrink:0;margin:0}.panneau-utilisateur .user-profile-bar-wrap{padding:var(--space-4)}.panneau-utilisateur .user-profile-bar{padding:var(--space-4) var(--space-6);background:0 0;border-radius:8px}.panneau-utilisateur .user-profile-bar:hover{background:var(--d-5)}.voice-connected-bar{padding:var(--space-10) var(--space-10) var(--space-8);border-bottom:1px solid var(--d-5);gap:var(--space-8);flex-direction:column;display:flex}.voice-connected-ligne{align-items:center;gap:var(--space-8);min-width:0;display:flex}.voice-connected-info{align-items:center;gap:var(--space-10);flex:1;min-width:0;display:flex}.voice-connected-textes{flex-direction:column;min-width:0;display:flex}.voice-connected-back{color:inherit;font:inherit;text-align:left;padding:var(--space-4) var(--space-6);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-6));border-radius:var(--rad-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none}.voice-connected-back:hover{background:var(--d-4,var(--d-5))}.voice-connected-back:hover .voice-connected-status{text-decoration:underline}.voice-connected-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.voice-connected-signal{color:var(--green);flex-shrink:0}.voice-connected-status{color:var(--green);font-size:14px;font-weight:700;line-height:1.25}.voice-connected-room{color:var(--d-txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.voice-hangup{cursor:pointer;width:34px;height:34px;color:var(--d-txt-2,var(--text));transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.voice-hangup:hover{background:var(--fond-alerte);color:#fff}.voice-connected-actions{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice-connected-actions button{cursor:pointer;background:var(--d-4,var(--d-5));height:36px;color:var(--d-txt-1,var(--text));transition:background var(--dur-fast) var(--ease-out);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.voice-connected-actions button:hover:not(:disabled){background:var(--d-5);filter:brightness(1.15)}.voice-connected-actions button:disabled{opacity:.4;cursor:default}.voice-connected-actions button.actif{color:var(--green)}.voice-connected-actions button.coupe{color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--d-4,var(--d-5)))}.voice-call-floating-bar{z-index:500;justify-content:space-between;align-items:center;gap:var(--space-10);background:var(--surface2);border:1px solid var(--green);border-radius:var(--rl);padding:var(--space-8) var(--space-10);cursor:pointer;min-width:220px;max-width:300px;transition:background .15s,transform .1s;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000059}.voice-call-floating-bar:hover{background:var(--surface3)}.voice-call-floating-bar:active{transform:scale(.98)}.voice-call-bar-duration{white-space:nowrap}@media (width<=880px){.voice-call-floating-bar{max-width:none;bottom:72px;left:12px;right:12px}}.user-profile-bar-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.user-profile-actions{gap:var(--space-2);padding-right:var(--space-6);flex-shrink:0;display:flex}.user-profile-action{cursor:pointer;width:34px;height:34px;color:var(--d-txt-2,var(--text));transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.user-profile-action:hover{background:var(--d-5)}.user-profile-action.coupe{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.user-profile-bar{align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-8);background:var(--d-1);font:inherit;text-align:left;cursor:pointer;color:inherit;transition:background var(--dur-discord) var(--ease-discord);border:none;border-radius:0;flex:1;display:flex}.user-profile-bar:hover{background:var(--d-5)}.user-profile-avatar{background:var(--d-5);width:32px;height:32px;color:var(--d-txt-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.user-profile-bar .profile-status-dot{border-color:var(--d-1)}.user-profile-info{flex:1;min-width:0}.user-profile-name{color:var(--d-txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.user-profile-status{color:var(--d-txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.user-profile-actions{gap:var(--space-2);display:flex}.user-profile-actions button{border-radius:var(--rs);cursor:pointer;width:26px;height:26px;color:var(--text2);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}.user-profile-actions button:hover{background:var(--surface2)}.profile-status-dot{border:2px solid var(--surface);background:var(--text3);border-radius:50%;flex-shrink:0;display:inline-block}.profile-status-dot.online{background:var(--green)}.profile-status-dot.idle{background:var(--gold,#f0a030)}.profile-status-dot.dnd{background:var(--red)}.profile-status-dot.invisible{background:var(--text3);border-color:var(--surface3)}.profile-status-dot.sm{width:9px;height:9px;position:absolute;bottom:0;right:0}.profile-status-dot.lg{border-width:3px;border-color:var(--surface2);width:16px;height:16px;position:absolute;bottom:3px;right:3px}.profile-status-dot.inline{width:8px;height:8px;margin-right:var(--space-2);border:none}.profile-popout-avatar-holder{flex-shrink:0;position:relative}.profile-popout-avatar-holder.small{display:flex}.profile-popout{margin-bottom:var(--space-6);background:var(--surface2);border:1px solid var(--border);border-radius:var(--rl);z-index:300;position:absolute;bottom:100%;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 32px #00000080}.profile-popout-banner{height:56px}.profile-popout-avatar-row{padding:0 var(--space-14);align-items:flex-end;gap:var(--space-8);margin-top:-28px;display:flex;position:relative}.profile-popout-avatar{background:var(--surface3);border:4px solid var(--surface2);width:64px;height:64px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.profile-popout-custom-status{background:var(--surface3);width:28px;height:28px;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.profile-popout-identity{padding:var(--space-8) var(--space-14) var(--space-4)}.profile-popout-name{color:var(--text);font-size:16px;font-weight:700}.profile-role-badge{text-transform:uppercase;background:var(--gdim);color:var(--green);padding:var(--space-2) var(--space-6);margin-left:var(--space-6);vertical-align:middle;border-radius:4px;font-size:9px;font-weight:700}.profile-popout-username{color:var(--text3);margin-top:var(--space-2);font-size:12px}.profile-popout-status-text{color:var(--text2);margin-top:var(--space-6);font-size:12px}.profile-popout-menu{padding:var(--space-6);border-top:1px solid var(--border);margin-top:var(--space-10)}.profile-popout-menu-item{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--rs);color:var(--text);text-align:left;cursor:pointer;font-size:13px;font:inherit;background:0 0;border:none;display:flex}.profile-popout-menu-item:hover{background:var(--surface3)}.profile-popout-menu-item.active{color:var(--green)}.profile-popout-menu-item.danger{color:var(--red)}.profile-popout-chevron{color:var(--text3);margin-left:auto}.profile-popout-submenu{margin:var(--space-2) 0 var(--space-2) var(--space-20);border-left:2px solid var(--border);padding-left:var(--space-6)}.profile-popout-backdrop{z-index:2000;background:#00000080;justify-content:center;align-items:center;animation:.15s ppFadeIn;display:flex;position:fixed;inset:0}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}.profile-popout-card{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rl);width:min(320px,92vw);max-height:80vh;animation:.18s cubic-bezier(.16,1,.3,1) ppScaleIn;overflow-y:auto;box-shadow:0 24px 60px #00000080}@keyframes ppScaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-popout-loading{padding:var(--space-40);text-align:center;color:var(--text2);font-size:13px}.profile-popout-body{padding:0 var(--space-18) var(--space-18);position:relative}.profile-popout-body>.profile-popout-avatar-holder{margin-top:-32px}.profile-popout-body>.profile-popout-avatar-holder .profile-popout-avatar{width:72px;height:72px;font-size:26px}.profile-popout-name-row{align-items:baseline;gap:var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.profile-popout-name-row h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.profile-popout-pronouns{color:var(--text3);margin-top:var(--space-2);font-size:11px}.profile-popout-status{align-items:center;gap:var(--space-6);color:var(--text2);margin-top:var(--space-8);font-size:12px;display:flex}.profile-popout-section{margin-top:var(--space-14);padding-top:var(--space-14);border-top:1px solid var(--border)}.profile-popout-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:var(--space-6);font-size:10px;font-weight:700}.profile-popout-bio{color:var(--text2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.profile-popout-stats-grid{gap:var(--space-8);grid-template-columns:1fr 1fr 1fr;display:grid}.profile-popout-stat{background:var(--surface3);border-radius:var(--rs);padding:var(--space-8) var(--space-6);text-align:center}.profile-popout-stat-label{color:var(--text3);text-transform:uppercase;margin-bottom:var(--space-4);font-size:9px;display:block}.profile-popout-stat-value{color:var(--text);font-size:14px;font-weight:700;display:block}.profile-popout-stat-value.up{color:var(--green)}.profile-popout-stat-value.down{color:var(--red)}.profile-popout-strategy-name{color:var(--text3);margin-top:var(--space-8);text-align:center;font-size:10px}.profile-popout-follow-counts{gap:var(--space-14);margin-top:var(--space-8);color:var(--text3);font-size:12px;display:flex}.profile-popout-follow-counts button{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-4);background:0 0;border:none;margin:0;padding:0;transition:color .12s;display:inline-flex}.profile-popout-follow-counts button:hover{color:var(--text2)}.profile-popout-follow-counts strong{color:var(--text);font-weight:700}.profile-popout-actions{margin-top:var(--space-14);gap:var(--space-8);display:flex}.profile-popout-follow-btn,.profile-popout-msg-btn{flex:1;justify-content:center}.profile-popout-view-full-btn{width:100%;margin-top:var(--space-10);padding:var(--space-6) 0;color:var(--text3);text-align:center;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600;transition:all .12s;display:block}.profile-popout-view-full-btn:hover{color:var(--green)}.edit-profile-overlay{z-index:500;padding:var(--space-20);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-profile-modal{background:var(--surface2);border-radius:var(--rl);border:1px solid var(--border);width:100%;max-width:440px;max-height:90vh;overflow-y:auto}.edit-profile-header{padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);color:var(--text);background:var(--surface2);z-index:2;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.edit-profile-close-btn{color:var(--text2);cursor:pointer;border-radius:var(--rs);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.edit-profile-close-btn:hover{background:var(--surface3)}.edit-profile-body{padding:var(--space-16);gap:var(--space-16);flex-direction:column;display:flex}.edit-profile-preview-banner{border-radius:var(--r);height:90px;padding:0 var(--space-14);align-items:flex-end;display:flex}.edit-profile-preview-avatar-holder{cursor:pointer;margin-bottom:-28px;position:relative}.edit-profile-preview-avatar{background:var(--surface3);border:4px solid var(--surface2);width:72px;height:72px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.edit-profile-avatar-overlay{opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:opacity .15s;display:flex;position:absolute;inset:4px}.edit-profile-preview-avatar-holder:hover .edit-profile-avatar-overlay{opacity:1}.edit-profile-avatar-hint{color:var(--text3);margin-top:var(--space-32);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;font-size:11px;display:flex}.edit-profile-avatar-retirer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--rad-sm,6px);font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;font-size:11.5px;display:inline-flex}.edit-profile-avatar-retirer:hover{color:var(--fond-alerte)}.edit-profile-avatar-retirer:disabled{opacity:.5;cursor:default}.edit-profile-field{gap:var(--space-6);flex-direction:column;display:flex}.edit-profile-field label{text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:700}.edit-profile-field input[type=text],.edit-profile-field textarea{background:var(--surface3);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-9) var(--space-12);color:var(--text);font-family:inherit;font-size:13px}.edit-profile-field textarea{resize:vertical;min-height:60px}.edit-profile-field input[type=text]:focus,.edit-profile-field textarea:focus{border-color:var(--green);outline:none}.edit-profile-banner-swatches{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.edit-profile-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.edit-profile-swatch.active{border-color:var(--text)}.edit-profile-color-input{cursor:pointer;background:0 0;border:none;border-radius:50%;width:26px;height:26px;padding:0}.edit-profile-username-hint{color:var(--text3);font-size:11px}.edit-profile-username-hint.ok{color:var(--green)}.edit-profile-username-hint.error{color:var(--red)}.edit-profile-pensee{align-items:center;gap:var(--space-8);border-radius:var(--rs);border:1px solid var(--border2);background:var(--surface3);width:100%;min-width:0;height:40px;color:var(--txt-2);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-size:13px;display:flex}.edit-profile-pensee span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edit-profile-pensee:hover{color:var(--txt-1);border-color:color-mix(in srgb, var(--brand) 40%, var(--border2))}.edit-profile-footer{justify-content:flex-end;gap:var(--space-8);padding:var(--space-14) var(--space-16);border-top:1px solid var(--border);background:var(--surface2);display:flex;position:sticky;bottom:0}.follow-list-overlay{z-index:2100}.follow-list-modal{max-width:400px}.follow-list-tabs{gap:var(--space-4);display:flex}.follow-list-tab{color:var(--text3);padding:var(--space-6) var(--space-10);border-radius:var(--rs);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;transition:all .12s}.follow-list-tab:hover{color:var(--text);background:var(--surface3)}.follow-list-tab.active{color:var(--green);background:#00c8961f}.follow-list-search-wrap{padding:var(--space-12) var(--space-16) 0}.follow-list-search{background:var(--surface3);border:1px solid var(--border2);border-radius:var(--rs);width:100%;padding:var(--space-9) var(--space-12);color:var(--text);font-family:inherit;font-size:13px}.follow-list-search:focus{border-color:var(--green);outline:none}.follow-list-body{padding:var(--space-10) var(--space-8) var(--space-16);gap:var(--space-2);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.follow-list-row{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--rs);display:flex}.follow-list-row:hover{background:var(--surface3)}.follow-list-row-main{align-items:center;gap:var(--space-10);cursor:pointer;min-width:0;padding:var(--space-2) 0;text-align:left;background:0 0;border:none;flex:1;display:flex}.follow-list-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:14px}.follow-list-avatar-wrap{flex-shrink:0;width:38px;height:38px;display:inline-flex;position:relative}.follow-list-names{flex-direction:column;min-width:0;display:flex}.follow-list-displayname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.follow-list-username{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.follow-list-follow-btn{padding:var(--space-6) var(--space-12);flex-shrink:0;font-size:12px}.voice-chat-toggle{border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-4) var(--space-9);cursor:pointer;color:var(--text2);background:0 0;margin-left:auto;font-size:13px}.voice-chat-toggle:hover{background:var(--surface2)}.voice-stage{padding:var(--space-16);flex:1;position:relative;overflow-y:auto}.voice-participant-tile{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.voice-participant-avatar{background:var(--surface3);width:80px;height:80px;color:var(--text);border:3px solid var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.voice-participant-name{color:var(--text);font-size:13px;font-weight:600}.voice-chat-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:360px;min-height:0;display:flex}.voice-chat-panel-header{padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--border);flex-shrink:0;font-size:12px;font-weight:700}.community-dm-body{flex:1;min-height:0;display:flex}.community-dm-chat{flex-direction:column;flex:1;min-width:0;display:flex}.community-dm-profile{background:var(--surface2);border-left:1px solid var(--border);flex-shrink:0;width:220px;overflow-y:auto}.dm-profile-banner{background:linear-gradient(135deg,var(--green),var(--blue,#4a90f0));height:70px}.dm-profile-avatar{background:var(--surface3);border:4px solid var(--surface2);width:64px;height:64px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin:-32px auto 0;font-size:22px;font-weight:700;display:flex;position:relative}.dm-profile-name{text-align:center;color:var(--text);margin-top:var(--space-8);font-size:14px;font-weight:700}.dm-profile-username{text-align:center;color:var(--text3);margin-top:var(--space-2);font-size:11px}.dm-profile-status{text-align:center;color:var(--text3);margin-top:var(--space-6);font-size:11px}.dm-profile-status.online{color:var(--green)}.dm-profile-status.idle{color:var(--gold,#f0a030)}.dm-profile-status.dnd{color:var(--red)}.dm-profile-section{padding:var(--space-12) var(--space-14);margin-top:var(--space-10);border-top:1px solid var(--border)}.dm-profile-section-label{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-3);font-size:10px;font-weight:700}.dm-profile-section-value{color:var(--text);font-size:12px}.dm-profile-section-value.bio{color:var(--text2);line-height:1.4}.friends-requests-btn{margin-bottom:var(--space-10)}.friends-badge{background:var(--fond-alerte);color:#fff;padding:var(--space-1) var(--space-6);border-radius:var(--r);margin-left:auto;font-size:10px;font-weight:700}.voice-channel-meta{align-items:center;gap:var(--space-6);color:var(--green);flex-shrink:0;margin-left:auto;font-size:9px;display:flex}.voice-channel-count{background:var(--gdim);padding:var(--space-1) var(--space-5);border-radius:var(--rs);font-weight:700}.voice-channel-duration{font-variant-numeric:tabular-nums;color:var(--text2)}.voice-participants-list{padding:var(--space-2) 0 var(--space-4) var(--space-28);gap:var(--space-3);flex-direction:column;display:flex}.voice-participant-row{align-items:center;gap:var(--space-6);color:var(--text2);font-size:11px;display:flex}.voice-participant-mini-avatar{background:var(--surface3);width:18px;height:18px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.voice-stage-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));place-content:start center;display:grid}.voice-stage-grid:has(>:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.voice-stage-grid:has(>:nth-child(10)){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.voice-stage.ajustee{flex-direction:column;display:flex;overflow:hidden}.voice-stage.ajustee .voice-stage-grid{gap:var(--space-8);flex-wrap:wrap;flex:1;place-content:stretch center;min-height:0;display:flex}.voice-stage.ajustee .voice-stage-grid>*{flex:0 0 calc((100% - (var(--cols,2) - 1) * var(--space-8)) / var(--cols,2));min-width:0;min-height:0;height:calc((100% - (var(--rows,1) - 1) * var(--space-8)) / var(--rows,1));justify-content:center;align-items:center;display:flex;container-type:size}.voice-stage.ajustee .voice-tile{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto}.voice-tile{aspect-ratio:16/10;background:var(--surface2);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.voice-tile.speaking{border-color:var(--green)}.voice-tile-video{object-fit:cover;width:100%;height:100%}.voice-tile-avatar-circle{aspect-ratio:1;background:var(--surface3);width:clamp(40px,28%,100px);height:auto;color:var(--text);text-shadow:0 1px 3px #0000008c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.invite-tile{border:2px dashed var(--border2);cursor:pointer;gap:var(--space-6);color:var(--text3);background:0 0;flex-direction:column}.invite-tile:hover{border-color:var(--text2);color:var(--text2)}.voice-tile-invite-icon{justify-content:center;align-items:center;display:flex}.voice-tile-invite-label{font-size:11px;font-weight:600}.screen-share-tile{cursor:pointer}.screen-share-tile.expanded{cursor:default;aspect-ratio:16/9;grid-area:span 2/span 2}.screen-share-tile{background:linear-gradient(160deg, var(--n-850), var(--n-950))}.screen-share-placeholder{align-items:center;gap:var(--space-12);padding:var(--space-12);text-align:center;flex-direction:column;display:flex}.screen-share-titre{color:#fff;text-shadow:0 1px 3px #0009;font-size:15px;font-weight:600}.screen-share-regarder{align-items:center;gap:var(--space-8);height:38px;padding:0 var(--space-16);border-radius:var(--rad-sm,8px);color:#111;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000059}.screen-share-tile:hover .screen-share-regarder{background:#e9e9ec;transform:translateY(-1px)}.badge-live{color:#fff;letter-spacing:.04em;background:#ed4245;border-radius:4px;flex-shrink:0;align-items:center;height:16px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.voice-participant-row .badge-live,.participant-row .badge-live{margin-left:var(--space-6)}.call-ctrl-btn.active-screen,.voice-connected-actions button.active-screen{background:var(--gdim);color:var(--green)}.voice-tile{cursor:pointer}.participant-row-more-btn{border-radius:var(--rs);width:24px;height:24px;color:var(--text3);cursor:pointer;letter-spacing:-1px;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:opacity .12s;display:flex}.participant-row:hover .participant-row-more-btn{opacity:1}.voice-ctx-menu{z-index:2100;background:var(--n-900);border:1px solid var(--border2);width:260px;padding:var(--space-8) var(--space-6);border-radius:8px;animation:.12s vcmFadeIn;position:fixed;box-shadow:0 16px 40px #0000008c}@keyframes vcmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.voice-ctx-item{justify-content:flex-start;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--rs);color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;font-size:14px;font-weight:500;display:flex}.voice-ctx-item svg{color:var(--text2);flex-shrink:0}.voice-ctx-item:hover{background:var(--surface3)}.voice-ctx-item.danger{color:var(--red)}.voice-ctx-divider{background:var(--border);height:1px;margin:var(--space-6) var(--space-4)}.voice-ctx-volume{padding:var(--space-8) var(--space-10)}.voice-ctx-volume-label{color:var(--text);margin-bottom:var(--space-10);justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:14px;font-weight:600;display:flex}.voice-ctx-volume-valeur{color:var(--text);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.voice-ctx-slider{background:linear-gradient(to right, var(--brand) 0 var(--pct,50%), var(--border2) var(--pct,50%) 100%);appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.voice-ctx-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000073}.voice-ctx-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000073}.voice-ctx-checkbox-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);color:var(--text);cursor:pointer;border-radius:var(--rs);font-size:14px;font-weight:500;display:flex}.voice-ctx-checkbox-row:hover{background:var(--surface3)}.voice-ctx-checkbox-row input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.voice-stage.featured-mode{gap:var(--space-12);flex-direction:column;height:100%;display:flex}.voice-featured-wrap{flex:1;min-height:0;position:relative}.voice-featured-wrap .voice-tile.featured{aspect-ratio:auto;border-radius:var(--rl);cursor:default;width:100%;height:100%}.voice-featured-wrap .voice-tile.featured .voice-tile-avatar-circle{width:110px;height:110px;font-size:36px}.voice-featured-controls{gap:var(--space-6);z-index:5;display:flex;position:absolute;bottom:12px;right:12px}.voice-featured-btn{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.voice-featured-btn:hover{background:#000000d9}.voice-thumbnail-row{gap:var(--space-10);padding-bottom:var(--space-4);flex-shrink:0;display:flex;overflow-x:auto}.voice-thumbnail-wrap{flex-shrink:0;width:130px}.voice-thumbnail-wrap .voice-tile.thumbnail{aspect-ratio:16/10;border-radius:8px;width:130px}.voice-thumbnail-wrap .voice-tile.thumbnail .voice-tile-avatar-circle{width:40px;height:40px;font-size:15px}.voice-thumbnail-wrap .voice-tile.thumbnail .voice-tile-name-label{padding:var(--space-2) var(--space-6);font-size:9px}.voice-stage.fullscreen{z-index:600;padding:var(--space-16);background:#000;position:fixed;inset:0}.voice-stage.fullscreen .voice-thumbnail-row{display:none}.invite-corner-btn{background:var(--surface2);border:1px dashed var(--border2);width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;bottom:12px;left:12px}.invite-corner-btn:hover{border-color:var(--text2);color:var(--text)}.voice-room-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.voice-room-wrap.room-fullscreen{background:var(--bg)}.voice-room-body{flex:1;min-height:0;display:flex}.voice-room-video-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.voice-room-fullscreen-btn{background:var(--surface2);border:1px solid var(--border2);width:38px;height:38px;color:var(--text2);cursor:pointer;z-index:20;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;bottom:16px;right:16px}.voice-room-fullscreen-btn:hover{background:var(--surface3);color:var(--text)}.stage-mode-bar{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);background:var(--goldim);border-top:1px solid var(--gold);flex-wrap:wrap;display:flex}.stage-mode-label{align-items:center;gap:var(--space-6);color:var(--gold);font-size:12px;font-weight:700;display:inline-flex}.stage-hands-list{gap:var(--space-6);flex-wrap:wrap;display:flex}.stage-hand-item{align-items:center;gap:var(--space-6);background:var(--surface2);border:1px solid var(--border2);padding:var(--space-4) var(--space-12);color:var(--text);cursor:pointer;border-radius:20px;font-size:11px;transition:all .12s;display:inline-flex}.stage-hand-item:hover{background:var(--gdim);border-color:var(--green);color:var(--green)}.live-event-banner{align-items:center;gap:var(--space-10);width:100%;margin-bottom:var(--space-10);padding:var(--space-10) var(--space-12);background:var(--gdim);border:1px solid var(--green);border-radius:var(--rl);cursor:pointer;text-align:left;display:flex}.live-event-banner:hover{background:#00c8962e}.live-event-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.live-event-info{flex:1;min-width:0}.live-event-status{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.live-event-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.live-event-join{background:var(--green);color:var(--sur-brand);padding:var(--space-5) var(--space-12);border-radius:var(--rl);flex-shrink:0;font-size:11px;font-weight:700}.events-view{padding:var(--space-20);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.event-live-card{background:var(--gdim);border:1px solid var(--green);border-radius:var(--rl);padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.event-live-badge{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:700}.event-live-title{color:var(--text);font-size:16px;font-weight:700}.event-live-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.events-header{justify-content:space-between;align-items:center;display:flex}.events-header h3{color:var(--text);font-size:14px;font-weight:700}.event-create-form{gap:var(--space-8);padding:var(--space-14);background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rl);flex-direction:column;display:flex}.event-create-form input,.event-create-form textarea,.event-create-form select{background:var(--surface3);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-8) var(--space-10);color:var(--text);font-family:inherit;font-size:12px}.event-create-form textarea{resize:vertical}.event-datetime-row{gap:var(--space-8);display:flex}.event-form-hint{color:var(--text2);font-size:11px;font-style:italic}.event-datetime-row input{flex:1;min-width:0}.events-list{gap:var(--space-10);flex-direction:column;display:flex}.event-card{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rl);padding:var(--space-14);gap:var(--space-4);flex-direction:column;display:flex}.event-card-date{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.event-card-title{color:var(--text);font-size:14px;font-weight:700}.event-card-description{color:var(--text2);font-size:12px}.event-card-channel{color:var(--text2);font-size:11px}.event-card-actions{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.event-countdown{color:var(--green);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:inline-block}.event-countdown.overdue{color:var(--gold)}.event-card-postponed{color:var(--gold);font-size:11px;font-style:italic}.event-postpone-form{gap:var(--space-8);padding:var(--space-10);margin-top:var(--space-6);background:var(--surface3);border:1px solid var(--border2);border-radius:var(--rs);flex-direction:column;display:flex}.event-postpone-form input{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);padding:var(--space-7) var(--space-10);color:var(--text);font-size:12px}.event-card.past{opacity:.6}.participants-list{padding:var(--space-8);flex:1;overflow-y:auto}.participant-row{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--rs);display:flex}.participant-row.hand-raised{background:var(--goldim)}.participant-row-avatar{background:var(--surface3);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.participant-row-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.participant-row-hand{color:var(--gold);align-items:center;display:inline-flex}.participant-promote-btn{padding:var(--space-4) var(--space-10);font-size:10px}.event-recurrence-badge{margin-left:var(--space-8);color:var(--gold);background:var(--goldim);padding:var(--space-2) var(--space-8);border-radius:var(--r);font-size:10px;font-weight:600}.participants-section-label{color:var(--text2);text-transform:uppercase;letter-spacing:.6px;padding:var(--space-10) var(--space-8) var(--space-4);font-size:10px;font-weight:700}@media (width<=880px){.content.with-mobile-tabbar{padding-bottom:var(--space-56);box-sizing:border-box}.content.with-mobile-tabbar .community-wrapper{bottom:var(--space-56)}.voice-room-wrap>.call-controls{padding:var(--space-10) var(--space-12);gap:var(--space-10)}.voice-room-wrap>.call-controls .call-groupe{gap:var(--space-10)}.voice-room-wrap>.call-controls .call-ctrl-btn{width:48px;height:48px}.community-composer.composer-prive{row-gap:var(--space-8);flex-wrap:wrap}.community-composer.composer-prive textarea{flex:100%;order:-1}.community-composer.composer-prive>.btn-p{margin-left:auto}.mobile-tab-bar{background:var(--surface);border-top:1px solid var(--border);z-index:200;justify-content:space-around;align-items:center;height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab-btn{color:var(--txt-3);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;height:48px;margin:0 2px;font-family:inherit;display:flex;position:relative}.mobile-tab-nom{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;line-height:1;overflow:hidden}.mobile-tab-btn.active{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.mobile-tab-icone-plus{display:inline-flex;position:relative}.mobile-tab-point{background:var(--fond-alerte);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-4px}.mobile-plus-voile{top:0;left:0;right:0;bottom:var(--space-56);z-index:190;animation:tmk-fade-in var(--dur-base) var(--ease);background:#0000008c;position:fixed}.mobile-plus{left:8px;right:8px;bottom:calc(var(--space-56) - 8px);z-index:2050;background:var(--surface);border:1px solid var(--border2);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease),bottom var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);border-radius:20px;padding:16px 14px 14px;position:fixed;box-shadow:0 -12px 40px #00000080}.mobile-plus.ouvert{visibility:visible;opacity:1;pointer-events:auto;bottom:calc(var(--space-56) + 8px);transition:opacity var(--dur-base) var(--ease),bottom var(--dur-base) var(--ease),visibility 0s}.mobile-plus-tete{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.mobile-plus-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.mobile-plus-cloche{color:var(--txt-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.mobile-plus-cloche .cl-bouton{color:var(--txt-1)}.mobile-plus-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-plus-tuile{cursor:pointer;background:var(--surface2);border:1px solid var(--border);min-width:0;min-height:76px;color:var(--txt-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-family:inherit;display:flex}.mobile-plus-tuile.active{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 10%, var(--surface2))}.mobile-plus-icone{display:inline-flex}.mobile-plus-nom{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.topbar .cl{display:none}}.mobile-back-btn{color:var(--text);padding:0 var(--space-8) 0 0;margin-right:var(--space-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:24px;line-height:1;display:none}@media (width<=880px){.mobile-back-btn{justify-content:center;align-items:center;display:flex}.community-sidebar{border-right:none;width:100%}.community-view.mobile-detail-open .community-sidebar,.community-view:not(.mobile-detail-open) .community-main{display:none}.community-header{row-gap:var(--space-6);flex-wrap:wrap}.community-dm-profile{display:none}.voice-stage-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}.voice-tile{aspect-ratio:1}.voice-tile-avatar-circle{width:52px;height:52px;font-size:18px}.voice-room-body{flex-direction:column}.voice-room-body.panel-open .voice-room-video-col{display:none}.voice-chat-panel{border-left:none;border-top:1px solid var(--border);width:100%}.voice-preview-body{padding:var(--space-16);flex:1;overflow-y:auto}.voice-preview-count{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-12);font-size:11px;font-weight:700}.voice-preview-list{gap:var(--space-10);flex-direction:column;display:flex}.voice-preview-row{align-items:center;gap:var(--space-10);color:var(--text);font-size:13px;display:flex}.voice-preview-avatar{background:var(--surface3);width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.voice-preview-footer{padding:var(--space-14) var(--space-16);border-top:1px solid var(--border);flex-shrink:0}.voice-preview-join-btn{width:100%;padding:var(--space-12);font-size:14px}}.zone-community .event-cover-field{display:flex}.zone-community .event-cover-add{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px dashed var(--border);border-radius:var(--rad-sm);color:var(--text2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);font-size:13px;display:inline-flex}.zone-community .event-cover-add:hover{border-color:var(--brand);color:var(--text)}.zone-community .event-cover-add input[type=file]{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.zone-community .event-cover-add:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.zone-community .event-cover-preview{border-radius:var(--rad-sm);aspect-ratio:16/9;width:100%;max-width:320px;position:relative;overflow:hidden}.zone-community .event-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.zone-community .event-cover-remove{top:var(--space-8);right:var(--space-8);color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute}.zone-community .event-cover-remove:hover{background:#000000d1}.zone-community .event-card-cover{aspect-ratio:16/9;border-radius:var(--rad-sm);width:100%;margin-bottom:var(--space-12);overflow:hidden}.zone-community .event-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.zone-community .event-card.past .event-card-cover{opacity:.55}.msg-menu-item,.pinned-bar,.pinned-list-title,.file-attachment-name{align-items:center;gap:var(--space-8);display:flex}.msg-menu-item svg,.file-attachment-icon svg{flex-shrink:0}.msg-quick-react{cursor:pointer;border-radius:var(--rad-xs);opacity:.75;width:30px;height:32px;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.msg-quick-react:hover{opacity:1;background:var(--d-4);transform:scale(1.15)}.community-composer .composer-plus-btn{background:var(--brand);color:var(--d-1)}.community-composer .composer-plus-btn:hover{background:color-mix(in srgb, var(--brand) 82%, white);color:var(--d-1)}.mock-create-room-btn .community-channel-icon,.voice-tile-invite-icon{color:var(--brand)}.community-view{background:radial-gradient(440px circle at calc(100% + 100px) -140px, var(--glow), transparent 70%), radial-gradient(540px circle at -140px calc(100% + 180px), color-mix(in srgb, var(--glow) 50%, transparent), transparent 70%), var(--d-2);background-attachment:fixed,fixed,scroll}.community-view>.community-sidebar,.community-view>.community-main,.community-view>.member-list{background-image:radial-gradient(620px circle at 100% 0, var(--glow), transparent 68%), radial-gradient(760px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 68%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:auto,auto;background-attachment:fixed,fixed}.voice-lobby{min-height:0;padding:var(--space-30) var(--space-20);background:radial-gradient(900px circle at 50% -10%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 62%), radial-gradient(700px circle at 15% 110%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 62%), var(--d-3);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.voice-lobby-inner{align-items:center;gap:var(--space-20);text-align:center;flex-direction:column;width:100%;max-width:640px;display:flex}.voice-lobby-grid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(0,168px));justify-content:center;width:100%;display:grid}.voice-lobby-tile{aspect-ratio:16/10;background:color-mix(in srgb, var(--d-1) 72%, transparent);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:var(--rl);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.voice-lobby-tile:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-2px)}.voice-lobby-avatar{border-radius:50%;flex-shrink:0;width:56px;height:56px}.voice-lobby-tile-name{padding:var(--space-14) var(--space-8) var(--space-6);color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000c7);font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.voice-lobby-title{letter-spacing:-.4px;color:var(--d-txt-1);margin:0;font-size:28px;font-weight:700}.voice-lobby-sub{margin:calc(-1 * var(--space-12)) 0 0;color:var(--d-txt-2);max-width:42ch;font-size:13px}.voice-lobby-join{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-30);background:var(--brand);color:var(--sur-brand);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 38%, transparent);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex}.voice-lobby-join:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 50%, transparent);transform:translateY(-1px)}.voice-lobby-join:active{transform:translateY(0)}@media (width<=640px){.voice-lobby{padding:var(--space-20) var(--space-14)}.voice-lobby-grid{grid-template-columns:repeat(auto-fit,minmax(0,132px))}.voice-lobby-title{font-size:22px}}@media (width>=900px){.voice-room-wrap{position:relative}.voice-room-wrap>.call-controls{left:0;right:0;bottom:var(--space-16);pointer-events:none;z-index:15;background:0 0;border-top:none;padding:0;position:absolute}.voice-room-wrap>.call-controls>*{pointer-events:auto}.voice-room-body.panel-open~.call-controls{right:360px}.voice-room-wrap>.call-controls{gap:var(--space-10)}.voice-room-wrap>.call-controls .call-groupe{gap:var(--space-4);padding:var(--space-4);background:var(--n-900);border:1px solid var(--n-800);border-radius:14px;display:flex;box-shadow:0 6px 20px #00000073}.voice-room-wrap>.call-controls .call-ctrl-btn{width:52px;height:48px;color:var(--text);background:0 0;border-radius:10px}.voice-room-wrap>.call-controls .call-ctrl-btn svg{width:22px;height:22px}.voice-room-wrap>.call-controls .call-ctrl-btn:hover{background:var(--n-800)}.voice-room-wrap>.call-controls .call-ctrl-btn.off{color:var(--red);background:0 0}.voice-room-wrap>.call-controls .call-ctrl-btn.off:hover{background:var(--n-800)}.voice-room-wrap>.call-controls .call-ctrl-btn.active-screen{background:var(--gdim);color:var(--green)}.voice-room-wrap>.call-controls .call-ctrl-btn.hangup{background:var(--fond-alerte);color:#fff;border-radius:14px;width:76px;height:58px;box-shadow:0 6px 20px #00000073}.voice-room-wrap>.call-controls .call-ctrl-btn.hangup:hover{background:color-mix(in srgb, var(--fond-alerte) 85%, #000);transform:none}.voice-room-body.panel-open~.call-controls~* .voice-room-fullscreen-btn,.voice-room-fullscreen-btn{bottom:72px}.voice-chat-panel{background:var(--d-3);border-left:1px solid color-mix(in srgb, var(--brand) 26%, transparent)}.voice-chat-panel-header{border-bottom:1px solid var(--d-5);color:var(--d-txt-1)}}.friends-row-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.friends-row-name{align-items:baseline;gap:var(--space-6);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.friends-row-age{color:var(--d-txt-3);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:600}.friends-row-preview{color:var(--d-txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.friends-row-you{color:var(--d-txt-2)}.friends-section .community-channel-btn{align-items:center}.composer-verrouille{justify-content:center;align-items:center;gap:var(--space-8);margin:0 var(--space-16) var(--space-20);padding:var(--space-14) var(--space-16);background:var(--d-4);border:1px dashed var(--d-5);border-radius:var(--rad-sm);color:var(--d-txt-3);text-align:center;flex-shrink:0;font-size:13px;display:flex}.community-channel-lock{color:var(--d-txt-3);flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.annuaire{flex-direction:column;flex:1;min-height:0;display:flex}.annuaire-onglets{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--d-5);flex-shrink:0;display:flex}.annuaire-onglet{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--rad-xs);color:var(--d-txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;font-size:13px;font-weight:500;display:inline-flex}.annuaire-onglet:hover{background:var(--d-5);color:var(--d-txt-1)}.annuaire-onglet.actif{background:var(--d-5);color:var(--d-txt-1);font-weight:600}.annuaire-corps{min-height:0;padding:var(--space-16);flex:1;overflow-y:auto}.annuaire-section{color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.5px;padding-bottom:var(--space-8);margin-bottom:var(--space-4);font-size:11px;font-weight:700}.annuaire-ligne{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-8);border-radius:var(--rad-xs);border-top:1px solid var(--d-5);display:flex}.annuaire-ligne:hover{background:var(--d-4)}.annuaire-avatar-wrap{flex-shrink:0;width:32px;height:32px;display:flex;position:relative}.annuaire-avatar{border-radius:50%;width:32px;height:32px}.annuaire-texte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.annuaire-nom{color:var(--d-txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.annuaire-etat{color:var(--d-txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.annuaire-actions{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.annuaire-btn{background:var(--d-4);width:32px;height:32px;color:var(--d-txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.annuaire-btn:hover{background:var(--d-5);color:var(--d-txt-1)}.annuaire-btn.accepter:hover{background:var(--gdim);color:var(--green)}.annuaire-btn.refuser:hover{background:var(--rdim);color:var(--red)}.retour-recents{right:var(--space-20);z-index:14;background:var(--d-4);border:1px solid var(--d-5);width:36px;height:36px;color:var(--d-txt-1);cursor:pointer;animation:retour-recents-arrive var(--dur-base) var(--ease-out) both;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:88px;box-shadow:0 6px 18px #00000073}.retour-recents:hover{background:var(--d-5);transform:translateY(-1px)}@keyframes retour-recents-arrive{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.edit-profile-banner-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.invite-voice-body{gap:var(--space-8);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.invite-voice-search{background:var(--d-5);border-radius:var(--rad-sm);width:100%;padding:var(--space-10) var(--space-12);color:var(--d-txt-2);border:1px solid #0000;font-family:inherit;font-size:13px}.invite-voice-search:focus{border-color:var(--brand);outline:none}.invite-voice-row{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-4);border-radius:var(--rad-xs);display:flex}.invite-voice-row:hover{background:var(--d-4)}.invite-voice-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.invite-voice-name{min-width:0;color:var(--d-txt-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.invite-voice-btn{align-items:center;gap:var(--space-4);flex-shrink:0;font-size:12px;display:inline-flex}.invitation-salon-banner{top:var(--space-20);z-index:60;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--d-4);border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);color:var(--d-txt-1);max-width:min(92vw,640px);animation:invitation-arrive var(--dur-base) var(--ease-out) both;border-radius:999px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.invitation-salon-texte{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes invitation-arrive{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.groupe-entete{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.groupe-ajouter{border-radius:var(--rad-xs);width:20px;height:20px;color:var(--d-txt-3);cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.friends-section:hover .groupe-ajouter{opacity:1}.groupe-ajouter:hover{background:var(--d-5);color:var(--brand)}.groupe-compte{margin-left:var(--space-4);font-size:11px;font-weight:700}.groupe-creation-body{gap:var(--space-14);flex-direction:column;display:flex}.groupe-champ{gap:var(--space-6);flex-direction:column;display:flex}.groupe-champ>span{color:var(--d-txt-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.groupe-champ input{background:var(--d-5);border-radius:var(--rad-sm);padding:var(--space-10) var(--space-12);color:var(--d-txt-1);border:1px solid #0000;font-family:inherit;font-size:14px}.groupe-champ input:focus{border-color:var(--brand);outline:none}.groupe-liste-amis{gap:var(--space-2);flex-direction:column;max-height:38vh;display:flex;overflow-y:auto}.groupe-ami-ligne{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--rad-xs);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.groupe-ami-ligne:hover{background:var(--d-4)}.groupe-ami-ligne.choisi{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.groupe-ami-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.groupe-ami-nom{min-width:0;color:var(--d-txt-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.groupe-ami-coche{width:18px;color:var(--brand);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.groupe-ami-coche.visible{opacity:1}.groupe-creation-pied{justify-content:flex-end;gap:var(--space-8);display:flex}.groupe-membres-liste{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.groupe-membre{align-items:center;gap:var(--space-8);padding:var(--space-6);border-radius:var(--rad-xs);display:flex}.groupe-membre:hover{background:var(--d-5)}.groupe-membre-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.groupe-membre-nom{min-width:0;color:var(--d-txt-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.groupe-role{flex-shrink:0;align-items:center;display:inline-flex}.groupe-role-createur{color:var(--gold)}.groupe-role-admin{color:var(--brand)}.groupe-membre-btn{border-radius:var(--rad-xs);width:26px;height:26px;color:var(--d-txt-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.groupe-membre-btn:hover{background:var(--d-4);color:var(--d-txt-1)}.groupe-membre-btn.danger:hover{background:var(--rdim);color:var(--red)}.groupe-panneau-pied{padding:var(--space-12);border-top:1px solid var(--d-5);flex-shrink:0;justify-content:center;display:flex}.groupe-panneau-pied .btn{align-items:center;gap:var(--space-6);font-size:12px;display:inline-flex}.voice-tile-fond{z-index:0;filter:blur(28px)brightness(.72)saturate(1.3);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.voice-tile{isolation:isolate}.voice-tile-fond{z-index:-1}.voice-tile-name-label{align-items:center;gap:var(--space-6);max-width:calc(100% - 64px);height:28px;padding:0 var(--space-10);color:#fff;background:#00000080;border-radius:6px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px;right:auto}.voice-tile-nom{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.voice-tile-mic-coupe{color:#fff;opacity:.9;flex-shrink:0}.voice-tile-more-btn,.voice-tile-expand-btn{color:#fff;cursor:pointer;opacity:0;width:32px;height:28px;transition:opacity var(--dur-fast) var(--ease-out);background:#00000080;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute}.voice-tile-more-btn{bottom:10px;right:10px}.voice-tile-expand-btn{top:10px;right:10px}.voice-tile-more-btn:hover,.voice-tile-expand-btn:hover{background:#000000bf}.voice-tile:hover .voice-tile-more-btn,.voice-tile:hover .voice-tile-expand-btn,.voice-tile-more-btn:focus-visible,.voice-tile-expand-btn:focus-visible{opacity:1}@media (hover:none){.voice-tile-more-btn,.voice-tile-expand-btn{opacity:1}}.participant-row-mic{color:var(--red);flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.participant-row-mic+.participant-row-hand{margin-left:var(--space-6)}.fond-defilant{--fd-opacite:.075;pointer-events:none;place-items:center;display:grid;overflow:hidden}.fd-dessus{z-index:1;mix-blend-mode:screen;position:absolute;inset:0}.community-view:has(.voice-room-wrap,.voice-stage,.voice-lobby) .fd-dessus{opacity:0}.profile-page{isolation:isolate}.fd-dessous{z-index:-1;height:calc(100dvh - var(--top-h));margin-bottom:calc(-1 * (100dvh - var(--top-h)));position:sticky;top:0}.fd-calque{width:100%;height:100%;color:var(--brand);opacity:var(--fd-opacite);grid-area:1/1;place-items:center;display:grid}.fd-calque:has(>.fd-figure){--fd-opacite:.12}.fd-entre{animation:8s ease-in-out both fd-entre}.fd-sort{animation:8s ease-in-out both fd-sort}@keyframes fd-entre{0%{opacity:0}to{opacity:var(--fd-opacite)}}@keyframes fd-sort{0%{opacity:var(--fd-opacite)}to{opacity:0}}.fd-taureau{aspect-ratio:4/3;background:currentColor;width:min(56%,640px);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fd-figure{width:min(70%,820px);height:auto;max-height:80%;font-family:Inter,sans-serif}@media (width<=880px){.fd-taureau{width:82%}.fd-figure{width:94%}}.sous-onglets-mobile{gap:var(--space-6);padding:var(--space-10) var(--space-12);margin:0 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);z-index:5;scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.sous-onglets-mobile::-webkit-scrollbar{display:none}.sous-onglet{align-items:center;gap:var(--space-6);min-height:40px;padding:0 var(--space-14);border:1px solid var(--border2);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:13px;font-weight:600;display:inline-flex}.sous-onglet.actif{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand)}.community-msg.envoi-en_cours .community-msg-body{opacity:.6}.community-msg.envoi-echec .community-msg-body{opacity:.85}.msg-envoi-echec{color:var(--down-bright,var(--down));flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 4px;font-size:12px;display:flex}.msg-envoi-echec button{font:inherit;color:var(--txt-1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.zone-community{font-family:var(--police-commu)}.zone-community input,.zone-community textarea,.zone-community button{font-family:inherit}.zone-community [data-teinte]{--teinte:var(--brand)}.zone-community [data-teinte=ambre]{--teinte:var(--c-ambre)}.zone-community [data-teinte=bleu]{--teinte:var(--c-bleu)}.zone-community [data-teinte=rose]{--teinte:var(--c-rose)}.zone-community [data-teinte=violet]{--teinte:var(--c-violet)}.zone-community [data-teinte=rouge]{--teinte:var(--c-rouge)}@keyframes commu-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teinte,var(--brand)) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes commu-apparition{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte]{background:radial-gradient(circle at 30% 25%, hsl(var(--ah) 70% 62% / .9), transparent 60%), linear-gradient(145deg, hsl(var(--ah) 58% 40%), hsl(calc(var(--ah) + 40) 65% 16%));color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="0"]{--ah:0}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="1"]{--ah:10}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="2"]{--ah:20}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="3"]{--ah:30}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="4"]{--ah:40}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="5"]{--ah:50}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="6"]{--ah:175}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="7"]{--ah:188}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="8"]{--ah:200}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="9"]{--ah:210}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="10"]{--ah:220}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="11"]{--ah:232}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="12"]{--ah:245}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="13"]{--ah:258}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="14"]{--ah:270}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="15"]{--ah:282}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="16"]{--ah:294}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="17"]{--ah:306}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="18"]{--ah:318}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="19"]{--ah:330}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="20"]{--ah:340}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="21"]{--ah:350}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="22"]{--ah:150}:is(.zone-community,.cc-v4,.cfm,.csn-fenetre,.vg,.vga) [data-avatar-teinte="23"]{--ah:120}.zone-community .presence-dot{background:var(--cv-hors-ligne)}.zone-community .presence-dot.online{background:var(--brand);box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent)}.zone-community .presence-dot.idle{background:var(--c-ambre)}.zone-community .presence-dot.dnd{background:var(--c-rouge)}.zone-community .community-view>.community-sidebar{width:var(--d-sidebar);border-right:1px solid var(--cv-actif);background-color:var(--d-2);background-image:radial-gradient(620px circle at 100% 0, var(--glow), transparent 68%), radial-gradient(760px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 68%), linear-gradient(180deg, var(--cv-fond-colonne), var(--d-2) 60%, var(--cv-fond-colonne-bas));z-index:4;background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,100% 100%;background-attachment:fixed,fixed,scroll;position:relative}.zone-community .commu-onglets{background:var(--cv-fond-profond);border:1px solid var(--cv-bord);border-radius:12px;flex-shrink:0;grid-template-columns:1fr 1fr;margin:12px 12px 10px;padding:3px;display:grid}.zone-community .commu-onglet{cursor:pointer;height:34px;color:var(--cv-texte-doux);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;position:relative}.zone-community .commu-onglet:hover{color:var(--cv-texte-clair)}.zone-community .commu-onglet.actif{background:var(--cv-actif);color:var(--cv-texte-fort);box-shadow:inset 0 0 0 1px var(--cv-bord-3), 0 4px 14px #0006}.zone-community .community-tab-dot{background:var(--c-rouge);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--c-rouge) 60%, transparent);margin:0}.zone-community .salons-search{flex-shrink:0;padding:0 12px 6px;position:relative}.zone-community .salons-search-icon{color:var(--cv-texte-pale);top:18px;left:23px}.zone-community .salons-search input{background:var(--d-3);border:1px solid var(--cv-bord);height:36px;color:var(--cv-texte-clair);border-radius:10px;padding:0 11px 0 34px;font-size:13px}.zone-community .salons-search input::placeholder{color:var(--cv-texte-pale)}.zone-community .salons-search input:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.zone-community .salons-search-results{z-index:20;border:1px solid var(--cv-bord-menu);background:var(--cv-menu);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;animation:.14s ease-out commu-apparition;display:flex;position:absolute;top:42px;left:12px;right:12px;box-shadow:0 20px 50px #0009}.zone-community .salons-search-ligne{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.zone-community .salons-search-ligne:hover{background:var(--cv-survol-menu)}.zone-community .salons-search-avatar{flex:none;display:flex;position:relative}.zone-community .salons-search-avatar .friends-row-avatar{width:28px;height:28px;font-size:11px}.zone-community .salons-search-avatar .presence-dot{border:2px solid var(--cv-survol-2);width:10px;height:10px;margin:0;position:absolute;bottom:-1px;right:-1px}.zone-community .salons-search-name{color:var(--cv-texte-clair);flex-direction:column;font-size:13px;font-weight:600;line-height:1.25;display:flex}.zone-community .salons-search-username{font-family:var(--police-commu-mono);color:var(--cv-texte-gris);margin:0;font-size:10.5px;font-weight:400}.zone-community .salons-search-vide{color:var(--cv-texte-doux);text-align:center;padding:12px;font-size:12.5px}.zone-community .mock-salons-scroll{flex-direction:column;gap:1px;padding:4px 10px 14px;display:flex}.zone-community .mock-salons-scroll .community-cat{flex-direction:column;gap:1px;margin:0;display:flex}.zone-community .mock-salons-sidebar .community-channel-btn{height:34px;color:var(--cv-texte-ligne);border:1px solid #0000;border-radius:9px;flex:none;gap:9px;padding:0 8px;font-size:13.5px;font-weight:500}.zone-community .mock-salons-sidebar .community-channel-btn:hover:not(:disabled){background:var(--cv-survol);color:var(--cv-texte-clair)}.zone-community .mock-salons-sidebar .community-channel-btn.non-lu{color:var(--cv-texte-clair);font-weight:600}.zone-community .community-sidebar .community-channel-btn.active{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 13%, transparent), color-mix(in srgb, var(--brand) 2%, transparent));border-color:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--cv-texte-fort);font-weight:600}.zone-community .colonne-nom{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.zone-community .colonne-icone{color:var(--cv-icone);flex:none}.zone-community .colonne-icone[data-teinte]{color:var(--teinte)}.zone-community .community-channel-btn.active .colonne-icone:not([data-teinte]){color:var(--brand)}.zone-community .salon-tuile{background:color-mix(in srgb, var(--teinte) 9%, transparent);width:24px;height:24px;color:var(--teinte);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teinte) 19%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .community-channel-btn.active .salon-tuile{background:color-mix(in srgb, var(--teinte) 18%, transparent)}.zone-community .community-sidebar .community-channel-lock{color:var(--cv-texte-pale);margin:0}.zone-community .channel-unread-badge{background:var(--brand);min-width:18px;height:18px;color:var(--sur-brand);font-family:var(--police-commu-mono);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:flex}.zone-community .colonne-cat-entete{align-items:center;gap:4px;padding:16px 4px 6px 6px;display:flex}.zone-community .colonne-cat-bascule{cursor:pointer;text-align:left;min-width:0;color:var(--cv-texte-titre);letter-spacing:1.2px;text-transform:uppercase;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:700;display:flex}.zone-community .colonne-cat-bascule:hover{color:var(--cv-texte-corps)}.zone-community .colonne-cat-chevron{transition:transform .15s var(--ease);flex:none}.zone-community .colonne-cat-bascule[aria-expanded=false] .colonne-cat-chevron{transform:rotate(-90deg)}.zone-community .colonne-cat-icone{color:var(--cv-texte-pale);flex:none}.zone-community .colonne-cat-icone[data-teinte]{color:var(--teinte)}.zone-community .colonne-cat-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zone-community .colonne-cat-non-lu{background:var(--cv-texte-clair);border-radius:50%;flex:none;width:6px;height:6px}.zone-community .colonne-cat-plus{cursor:pointer;width:22px;height:22px;color:var(--cv-texte-pale);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .colonne-cat-plus:hover{color:var(--brand);background:var(--cv-survol-2)}.zone-community .community-sidebar .voice-channel-meta{color:inherit;font-size:inherit;gap:6px;margin:0}.zone-community .community-sidebar .voice-channel-count{font-family:var(--police-commu-mono);background:var(--cv-pastille);color:var(--cv-texte-doux);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4}.zone-community .community-sidebar .voice-channel-count.moi{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.zone-community .community-sidebar .voice-channel-duration{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:10px}.zone-community .community-sidebar .voice-participants-list{gap:0;padding:0}.zone-community .community-sidebar .voice-participant-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px 0 33px;display:flex}.zone-community .community-sidebar .voice-participant-row:hover{background:var(--cv-bouton)}.zone-community .community-sidebar .voice-participant-mini-avatar{width:22px;height:22px;font-size:9px}.zone-community .colonne-participant-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-texte-ligne);flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.zone-community .community-sidebar .voice-participant-row .badge-live{background:var(--c-rouge);letter-spacing:.5px;border-radius:4px;height:auto;margin:0;padding:2px 5px;font-size:8.5px;font-weight:800}.zone-community .conf-direct{isolation:isolate;cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;color:var(--cv-texte-clair);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--c-violet-bas) 34%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--c-violet-bas) 16%, var(--cv-fond-colonne,var(--bg))), color-mix(in srgb, var(--c-violet-sombre) 70%, var(--cv-fond-colonne,var(--bg))));border:1px solid color-mix(in srgb, var(--c-violet) 34%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--c-violet-bas) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--c-violet-clair) 16%, transparent);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:14px;flex-direction:column;flex:none;gap:6px;margin:2px 0 10px;padding:12px 12px 11px;display:flex;position:relative;overflow:hidden}.zone-community .conf-direct:hover,.zone-community .conf-direct.active{border-color:color-mix(in srgb, var(--c-violet) 60%, transparent);box-shadow:0 14px 36px color-mix(in srgb, var(--c-violet-bas) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--c-violet-clair) 22%, transparent)}.zone-community .conf-direct:hover{transform:translateY(-1px)}.zone-community .conf-direct-lueur{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--c-violet-haut) 38%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:130px;height:130px;animation:4s ease-in-out infinite conf-direct-souffle;position:absolute;top:-40px;right:-30px}@keyframes conf-direct-souffle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.zone-community .conf-direct-haut{justify-content:space-between;align-items:center;gap:8px;display:flex}.zone-community .conf-direct-badge{letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--c-violet) 18%, transparent);color:var(--c-violet-clair);border:1px solid color-mix(in srgb, var(--c-violet) 36%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.zone-community .conf-direct-point{--teinte:var(--c-violet);background:var(--c-violet-haut);border-radius:50%;flex:none;width:6px;height:6px;animation:2s infinite commu-pouls}.zone-community .conf-direct-nombre{font-family:var(--police-commu-mono);color:var(--c-violet-clair);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.zone-community .conf-direct-titre{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;min-width:0;color:var(--cv-texte-clair);font-size:14.5px;font-weight:700;overflow:hidden}.zone-community .conf-direct-animateur{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-violet-sourd);margin-top:-3px;font-size:11.5px;overflow:hidden}.zone-community .conf-direct-bas{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.zone-community .conf-direct-pile{min-width:0;display:flex}.zone-community .conf-direct-avatar{object-fit:cover;width:22px;height:22px;box-shadow:0 0 0 2px color-mix(in srgb, var(--c-violet-sombre) 80%, var(--cv-fond-colonne,var(--bg)));border-radius:50%;flex:none;font-size:10px}.zone-community .conf-direct-avatar+.conf-direct-avatar{margin-left:-6px}.zone-community .conf-direct-avatar.plus{background:color-mix(in srgb, var(--c-violet) 24%, var(--cv-fond-colonne,var(--bg)));color:var(--c-violet-clair);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.zone-community .conf-direct-rejoindre{height:28px;color:var(--c-violet-sombre);background:linear-gradient(180deg, var(--c-violet-haut), var(--c-violet-bas));box-shadow:0 6px 18px color-mix(in srgb, var(--c-violet-bas) 34%, transparent);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.zone-community .conf-direct:hover .conf-direct-rejoindre{filter:brightness(1.07)}.zone-community .mock-salons-sidebar .mock-create-room-btn{height:30px;color:var(--cv-texte-pale);font-size:12.5px;font-style:italic;font-weight:500}.zone-community .mock-create-room-btn .colonne-icone{color:inherit}.zone-community .mock-create-room-form{padding:4px 4px 2px;display:block}.zone-community .mock-create-room-form input{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:var(--cv-fond-champ);width:100%;height:34px;color:var(--cv-texte-clair);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-radius:9px;outline:none;padding:0 11px;font-size:13px}.zone-community .panneau-utilisateur{background:var(--cv-fond-profond);border-top:1px solid var(--cv-actif)}.zone-community .voice-connected-bar{border-bottom:1px solid var(--cv-actif);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, var(--cv-fond-profond)), color-mix(in srgb, var(--brand) 1%, var(--cv-fond-profond)));gap:10px;padding:10px 12px 12px}.zone-community .voice-connected-ligne{gap:10px}.zone-community .voice-connected-signal{color:var(--brand)}.zone-community .voice-connected-info{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;padding:0;line-height:1.3;display:flex}.zone-community .voice-connected-back{cursor:pointer;margin:0;padding:0}.zone-community .voice-connected-back:hover{background:0 0}.zone-community .voice-connected-status{color:var(--brand);font-size:13px;font-weight:700;line-height:1.3}.zone-community .voice-connected-room{max-width:100%;color:var(--cv-texte-sous);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.zone-community .voice-hangup{width:32px;height:32px;color:var(--cv-texte-bouton);background:0 0;border:0;border-radius:9px}.zone-community .voice-hangup:hover{background:color-mix(in srgb, var(--c-rouge) 14%, transparent);color:var(--c-rouge-clair)}.zone-community .voice-connected-actions{gap:6px}.zone-community .voice-connected-actions button{--teinte:var(--brand);background:var(--cv-bouton);height:34px;color:var(--cv-texte-bouton);border:1px solid var(--cv-bord-2);border-radius:9px}.zone-community .voice-connected-actions button:hover:not(:disabled){background:var(--cv-pastille);color:var(--cv-texte-clair);filter:none}.zone-community .voice-connected-actions button.bruit{--teinte:var(--c-violet)}.zone-community .voice-connected-actions button.actif,.zone-community .voice-connected-actions button.actif:hover:not(:disabled){background:color-mix(in srgb, var(--teinte) 12%, transparent);color:var(--teinte);border-color:color-mix(in srgb, var(--teinte) 33%, transparent)}.zone-community .panneau-utilisateur .user-profile-bar-wrap{gap:10px;height:62px;padding:0 10px 0 12px}.zone-community .panneau-utilisateur .user-profile-bar{background:0 0;border-radius:11px;flex:1;gap:10px;min-width:0;margin-left:-6px;padding:5px 6px}.zone-community .panneau-utilisateur .user-profile-bar:hover{background:var(--cv-survol-2)}.zone-community .panneau-utilisateur .user-profile-avatar{width:34px;height:34px;font-size:14px}.zone-community .panneau-utilisateur .profile-status-dot.sm{border:3px solid var(--cv-anneau);width:12px;height:12px;bottom:-1px;right:-1px}.zone-community .panneau-utilisateur .profile-status-dot.online{box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent)}.zone-community .user-profile-name{color:var(--cv-texte-fort);font-size:13.5px;font-weight:600;line-height:1.3}.zone-community .user-profile-status{color:var(--cv-texte-doux);font-size:11.5px;line-height:1.3}.zone-community .user-profile-status.en-vocal{color:var(--brand)}.zone-community .panneau-utilisateur .user-profile-actions{gap:2px;padding:0}.zone-community .profil-btn{cursor:pointer;width:32px;height:32px;color:var(--cv-texte-bouton);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .profil-btn:hover{background:var(--cv-pastille);color:var(--cv-texte-clair)}.zone-community .profil-btn.coupe,.zone-community .profil-btn.coupe:hover{background:color-mix(in srgb, var(--c-rouge) 12%, transparent);color:var(--c-rouge-clair)}.zone-community .community-sidebar-scroll{flex-direction:column;gap:2px;padding:0 10px 14px;display:flex}.zone-community .community-sidebar .amis-nav{height:38px;color:var(--cv-texte-bouton);border:1px solid #0000;border-radius:10px;flex:none;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600}.zone-community .community-sidebar .amis-nav:hover{background:var(--cv-survol);color:var(--cv-texte-clair)}.zone-community .community-sidebar .friends-badge{background:var(--c-rouge);color:#fff;min-width:18px;height:18px;font-family:var(--police-commu-mono);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.zone-community .community-sidebar .friends-section{flex-direction:column;gap:2px;margin:0;display:flex}.zone-community .community-sidebar .community-cat-name{letter-spacing:1.2px;color:var(--cv-texte-titre);padding:16px 4px 6px 6px;font-size:10.5px;font-weight:700}.zone-community .community-sidebar .groupe-ajouter{opacity:1;width:22px;height:22px;color:var(--cv-texte-pale);border-radius:6px}.zone-community .community-sidebar .groupe-ajouter:hover{color:var(--brand);background:var(--cv-survol-2)}.zone-community .community-sidebar .groupe-ligne,.zone-community .community-sidebar .ami-ligne{border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;height:auto;padding:7px 9px}.zone-community .community-sidebar .groupe-ligne:hover,.zone-community .community-sidebar .ami-ligne:hover{background:var(--cv-survol)}.zone-community .groupe-visages{flex:none;width:34px;height:34px;position:relative}.zone-community .groupe-visage{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex;position:absolute}.zone-community .groupe-visage[data-avatar-teinte],.zone-community img.groupe-visage{box-shadow:0 0 0 2px var(--cv-fond-colonne)}.zone-community .groupe-visage:first-child{top:0;left:0}.zone-community .groupe-visage:nth-child(2){top:12px;left:12px}.zone-community .community-sidebar .friends-search{padding:8px 0 4px;position:relative}.zone-community .friends-search-icone{color:var(--cv-texte-pale);pointer-events:none;margin-top:2px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.zone-community .community-sidebar .friends-search input{background:var(--d-3);border:1px solid var(--cv-bord);height:36px;color:var(--cv-texte-clair);border-radius:10px;padding:0 11px 0 34px;font-size:13px}.zone-community .community-sidebar .friends-search input::placeholder{color:var(--cv-texte-pale)}.zone-community .community-sidebar .friends-search input:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.zone-community .demande-envoyee{gap:10px;padding:6px 9px}.zone-community .demande-envoyee>.friends-row-avatar.petit{flex:none;width:26px;height:26px;font-size:11px}.zone-community .friends-row-nom-seul{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-texte-corps);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.zone-community .community-sidebar .friends-pending{color:var(--cv-texte-gris);font-size:11px}.zone-community .ami-avatar{flex:none;display:flex;position:relative}.zone-community .ami-avatar .friends-row-avatar{width:34px;height:34px;font-size:14px}.zone-community .ami-avatar .presence-dot{border:3px solid var(--cv-fond-colonne);width:12px;height:12px;margin:0;position:absolute;bottom:-1px;right:-1px}.zone-community .community-sidebar .friends-row-name{align-items:center;gap:6px}.zone-community .friends-row-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-texte-corps);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.zone-community .community-sidebar .friends-row-age{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:10px;font-weight:400}.zone-community .community-sidebar .friends-row-preview{color:var(--cv-texte-gris);font-size:11.5px}.zone-community .ami-ligne.non-lu .friends-row-nom{color:var(--cv-texte-fort);font-weight:700}.zone-community .ami-ligne.non-lu .friends-row-preview{color:var(--cv-texte-corps)}.zone-community .community-sidebar .ami-ligne.active .friends-row-nom{color:var(--cv-texte-fort)}.zone-community .ami-non-lu{background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--brand);border-radius:50%;flex:none}.zone-community .entete-commu{border-bottom:1px solid var(--cv-actif);gap:12px;min-height:60px;padding:0 16px 0 20px}.zone-community .entete-tuile{background:color-mix(in srgb, var(--teinte) 9%, transparent);width:34px;height:34px;color:var(--teinte);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teinte) 20%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .entete-textes{flex-direction:column;min-width:0;line-height:1.3;display:flex}.zone-community .entete-titre{color:var(--cv-texte-fort);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.zone-community .entete-sous-titre{color:var(--cv-texte-doux);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.zone-community .entete-sous-titre .voice-channel-duration{font-family:var(--police-commu-mono);color:inherit}.zone-community .entete-pastille{letter-spacing:.3px;background:color-mix(in srgb, var(--teinte) 10%, transparent);height:24px;color:var(--teinte);border:1px solid color-mix(in srgb, var(--teinte) 27%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.zone-community .entete-pastille-point{background:var(--teinte);border-radius:50%;width:6px;height:6px}.zone-community .entete-pastille-point.pulse{animation:2s infinite commu-pouls}.zone-community .entete-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.zone-community .entete-actions .voice-chat-toggle{border:1px solid var(--cv-bord-action);background:var(--d-3);width:34px;height:34px;color:var(--cv-texte-bouton);border-radius:10px;justify-content:center;align-items:center;margin:0;display:flex}.zone-community .entete-actions .voice-chat-toggle:hover{color:var(--cv-texte-clair);border-color:var(--cv-bord-3)}.zone-community .entete-commu .mobile-back-btn{color:var(--cv-texte-clair);margin:0 -4px 0 -8px;padding:0}.zone-community .entete-recherche{border:1px solid var(--cv-bord-action);background:var(--d-3);width:190px;height:34px;color:var(--cv-texte-pale);cursor:text;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.zone-community .entete-recherche:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.zone-community .entete-recherche input{min-width:0;color:var(--cv-texte-clair);background:0 0;border:0;outline:none;flex:1;font-size:13px}.zone-community .entete-recherche input::placeholder{color:var(--cv-texte-pale)}.zone-community .entete-recherche input::-webkit-search-cancel-button{display:none}.zone-community .entete-action{cursor:pointer;white-space:nowrap;border:1px solid var(--cv-bord-action);background:var(--d-3);min-width:34px;height:34px;color:var(--cv-texte-bouton);transition:all var(--dur-fast) var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.zone-community .entete-action:hover{color:var(--cv-texte-clair);border-color:var(--cv-bord-3)}.zone-community .entete-action.actif{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.zone-community .entete-action-compte{font-family:var(--police-commu-mono);font-size:11.5px}.zone-community .fil-zone{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.zone-community .pinned-banner.banniere-epingles{border:1px solid var(--cv-bord-epingle);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent), color-mix(in srgb, var(--brand) 1%, transparent));width:auto;color:inherit;transition:border-color var(--dur-fast) var(--ease);border-left-width:1px;border-radius:12px;flex:none;gap:0;margin:10px 20px 0;padding:0;overflow:hidden}.zone-community .pinned-banner.banniere-epingles:hover{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 7%, transparent), color-mix(in srgb, var(--brand) 1%, transparent));color:inherit}.zone-community .banniere-epingles-aller{gap:12px;padding:9px 14px}.zone-community .banniere-epingles-aller:hover,.zone-community .banniere-epingles-liste:hover{color:inherit;background:0 0}.zone-community .banniere-epingles-tuile{background:color-mix(in srgb, var(--brand) 14%, transparent);width:28px;height:28px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .banniere-epingles-texte{line-height:1.35}.zone-community .banniere-epingles-titre{letter-spacing:1px;color:var(--brand);font-size:10.5px;font-weight:700}.zone-community .banniere-epingles-apercu{color:var(--cv-texte-citation);font-size:13px;font-weight:400}.zone-community .banniere-epingles-apercu b{color:var(--cv-texte-clair);font-weight:600}.zone-community .banniere-epingles-liste{color:var(--cv-texte-doux);white-space:nowrap;border-left:0;padding:0 14px;font-size:12px;font-weight:600}.zone-community .banniere-epingles-liste:hover{color:var(--cv-texte-clair)}.zone-community .epingles-panneau{z-index:25;background:var(--cv-menu);border:1px solid var(--cv-bord-3);border-radius:16px;flex-direction:column;width:380px;max-width:calc(100% - 32px);max-height:min(70%,560px);animation:.15s ease-out commu-apparition;display:flex;position:absolute;top:8px;right:16px;overflow:hidden;box-shadow:0 30px 70px #000000a6}.zone-community .epingles-panneau-tete{border-bottom:1px solid var(--cv-bord-2);color:var(--cv-texte-clair);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.zone-community .epingles-panneau-fermer{cursor:pointer;width:28px;height:28px;color:var(--cv-texte-doux);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.zone-community .epingles-panneau-fermer:hover{background:var(--cv-pastille);color:var(--cv-texte-clair)}.zone-community .epingles-panneau-liste{flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.zone-community .epingles-ligne{background:var(--cv-fond-ligne);border:1px solid var(--cv-bord);border-radius:12px;gap:10px;padding:10px;display:flex}.zone-community .epingles-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;font-size:13px}.zone-community .epingles-ligne-corps{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.zone-community .epingles-ligne-tete{align-items:baseline;gap:8px;display:flex}.zone-community .epingles-auteur{color:var(--cv-texte-clair);font-size:13px;font-weight:600}.zone-community .epingles-heure{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:10.5px}.zone-community .epingles-texte{color:var(--cv-texte-citation);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.zone-community .epingles-retirer{cursor:pointer;width:26px;height:26px;color:var(--cv-texte-pale);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .epingles-retirer:hover{color:var(--c-rouge-clair)}.zone-community .fil-zone .community-messages{padding:12px 0 10px}.zone-community .fil-intro{flex-direction:column;gap:10px;margin-top:auto;padding:24px 22px 12px;display:flex}.zone-community .fil-intro-tuile{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--cv-anneau)), var(--cv-anneau));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--cv-anneau));width:64px;height:64px;color:var(--brand);box-shadow:0 14px 40px color-mix(in srgb, var(--brand) 15%, transparent);border-radius:20px;justify-content:center;align-items:center;display:flex}.zone-community .fil-intro-titre{color:var(--cv-texte-fort);letter-spacing:-.6px;font-size:26px;font-weight:700}.zone-community .fil-intro-phrase{color:var(--cv-texte-doux);max-width:560px;font-size:13.5px}.zone-community .fil-zone .fil-vide{border:1px dashed var(--cv-bord-action);color:var(--cv-texte-doux);border-radius:14px;margin:8px 22px;padding:18px;font-size:13px}.zone-community .fil-zone .chat-date-separator{letter-spacing:1px;color:var(--cv-texte-gris);gap:14px;margin:0;padding:18px 22px 6px;font-size:10.5px;font-weight:700}.zone-community .fil-zone .chat-date-separator:before{background:linear-gradient(90deg, transparent, var(--cv-bord-action))}.zone-community .fil-zone .chat-date-separator:after{background:linear-gradient(90deg, var(--cv-bord-action), transparent)}.zone-community .fil-zone .community-msg{gap:14px;margin-top:4px;padding:10px 22px 3px;transition:background .12s}.zone-community .fil-zone .community-msg.grouped{margin-top:0;padding:1px 22px 3px}.zone-community .community-msg:hover,.zone-community .fil-zone .community-msg.menu-ouvert{background:#ffffff05}.zone-community .fil-zone .community-msg-avatar-wrap{width:40px;height:40px;margin-top:2px}.zone-community .fil-zone .community-msg.avec-reponse .community-msg-avatar-wrap{margin-top:24px}.zone-community .fil-zone .community-msg-avatar{border-radius:50%;width:40px;height:40px;padding:0;font-size:16px}.zone-community .msg-heure-gouttiere{text-align:right;width:40px;font-family:var(--police-commu-mono);color:#0000;flex:none;font-size:10px;line-height:22px}.zone-community .fil-zone .community-msg:hover .msg-heure-gouttiere{color:var(--cv-texte-pale)}.zone-community .fil-zone .community-msg-body{flex-direction:column;gap:2px;display:flex}.zone-community .fil-zone .community-msg-head{align-items:center;gap:8px;line-height:22px}.zone-community .fil-zone .community-msg-author{color:var(--cv-texte-clair);cursor:pointer;font-size:14.5px;font-weight:600}.zone-community .fil-zone .community-msg-author.own{color:var(--cv-texte-fort)}.zone-community .fil-zone .community-msg-author:hover{text-decoration:underline}.zone-community .fil-zone .community-msg-author.moderateur{color:var(--c-emeraude-clair)}.zone-community .msg-badge-mod{background:color-mix(in srgb, var(--brand) 12%, transparent);height:17px;color:var(--c-emeraude-clair);letter-spacing:.6px;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:9.5px;font-weight:800;line-height:1;display:flex}.zone-community .fil-zone .community-msg-time{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:10.5px}.zone-community .fil-zone .community-msg-content{color:var(--cv-texte-corps);overflow-wrap:anywhere;text-wrap:pretty;font-size:14.5px;line-height:1.55}.zone-community .fil-zone .msg-deleted-content{color:var(--cv-texte-gris);font-style:italic}.zone-community .fil-zone .msg-edited-tag{color:var(--cv-texte-pale);margin-left:6px;font-size:10.5px;font-style:normal}.zone-community .fil-zone .community-msg.mentioned{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, transparent), color-mix(in srgb, var(--brand) 1.5%, transparent) 70%);box-shadow:inset 2px 0 0 var(--brand);border-left:0}.zone-community .fil-zone .community-mention{color:var(--c-emeraude-pale);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:6px;padding:1px 5px;font-weight:600}.zone-community .fil-zone .msg-reply-quote{cursor:pointer;text-align:left;height:20px;color:var(--cv-texte-sous);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;font-size:12.5px;display:flex}.zone-community .fil-zone .msg-reply-quote:hover{color:var(--cv-texte-corps);background:0 0}.zone-community .msg-reply-quote-avatar{border-radius:50%;flex:none;width:16px;height:16px;font-size:8px}.zone-community .fil-zone .msg-reply-quote-author{color:var(--cv-texte-citation);font-weight:600}.zone-community .fil-zone .msg-reply-quote-text{color:inherit}.zone-community .msg-reponse-trait{pointer-events:none;border-left:2px solid var(--cv-bord-3);border-top:2px solid var(--cv-bord-3);border-top-left-radius:7px;width:24px;height:10px;position:absolute;top:19px;left:41px}.zone-community .fil-zone .community-msg-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.zone-community .attachment-wrap{border-radius:12px;max-width:min(400px,100%);line-height:0;overflow:hidden}.zone-community .attachment-wrap .community-msg-image{max-width:100%}.zone-community .fil-zone .community-msg-image{border:1px solid var(--cv-bord-action);cursor:zoom-in;border-radius:12px;max-width:min(400px,100%);max-height:300px}.zone-community .msg-image-etiquette{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:22px;font-family:var(--police-commu-mono);color:var(--cv-texte-clair);pointer-events:none;background:#000000a6;border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.zone-community .fil-zone .community-reactions{gap:5px;margin:0;padding-top:5px}.zone-community .fil-zone .reaction-pill{height:26px;font-family:var(--police-commu-mono);background:var(--cv-survol);border:1px solid var(--cv-bord-reaction);color:var(--cv-texte-citation);border-radius:8px;gap:5px;padding:0 8px;font-size:12.5px;font-weight:600}.zone-community .fil-zone .reaction-pill:hover{border-color:var(--cv-bord-gif);background:var(--cv-survol)}.zone-community .fil-zone .reaction-pill.active{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--c-emeraude-pale)}.zone-community .reaction-pill-emoji{font-family:system-ui,sans-serif}.zone-community .community-msg-hover-actions{z-index:20;box-shadow:none;background:0 0;border:0;border-radius:11px;gap:2px;padding:3px;top:-16px;right:22px}.zone-community .fil-zone .community-msg.menu-ouvert .community-msg-hover-actions{opacity:1}.zone-community .fil-zone .msg-quick-react{opacity:1;border-radius:8px;width:30px;height:30px;font-size:15px}.zone-community .fil-zone .msg-quick-react:hover{background:var(--cv-survol-barre);transform:none}.zone-community .fil-zone .msg-react-trigger{width:30px;height:30px;color:var(--cv-texte-bouton);border-radius:8px}.zone-community .fil-zone .msg-react-trigger:hover{background:var(--cv-survol-barre);color:var(--cv-texte-clair)}.zone-community .msg-barre-separateur{background:var(--cv-bord-3);width:1px;height:18px;margin:0 2px}.zone-community .msg-action-menu.menu-flottant{z-index:40;background:var(--cv-menu);border:1px solid var(--cv-bord-3);border-radius:14px;flex-direction:column;gap:1px;width:240px;min-width:0;padding:6px;animation:.14s ease-out commu-apparition;display:flex;position:fixed;bottom:auto;right:auto;overflow:visible;box-shadow:0 24px 60px #000000a6}.zone-community .menu-flottant button{height:34px;color:var(--cv-texte-corps);background:0 0;border-radius:8px;gap:10px;padding:0 10px;font-size:13px;font-weight:500}.zone-community .menu-flottant button:hover{background:var(--cv-survol-menu-2)}.zone-community .menu-flottant button.msg-action-danger{color:var(--c-rouge-clair)}.zone-community .menu-flottant button.msg-action-danger:hover{background:color-mix(in srgb, var(--c-rouge) 10%, transparent)}.zone-community .menu-flottant button:not(.msg-action-danger)+button.msg-action-danger{box-shadow:0 -5px 0 -4px var(--cv-bord-reaction);margin-top:5px}.zone-community .composeur-bloc{flex:none;padding:0 20px}.zone-community .fil-zone .reply-preview-bar{background:var(--cv-bouton);border:1px solid var(--cv-bord-2);height:36px;color:var(--cv-texte-gris-2);border-bottom:0;border-radius:16px 16px 0 0;gap:8px;padding:0 10px 0 14px;font-size:12.5px}.zone-community .reply-preview-icone{color:var(--brand);flex:none}.zone-community .fil-zone .reply-preview-text b{color:var(--cv-texte-clair);font-weight:600}.zone-community .fil-zone .reply-preview-cancel{background:var(--cv-survol-menu);width:24px;height:24px;color:var(--cv-texte-gris-2);border-radius:7px;justify-content:center;align-items:center;display:flex}.zone-community .fil-zone .community-composer{border:1px solid var(--cv-bord-2);background:var(--d-3);border-radius:16px;align-items:center;gap:6px;padding:5px 6px 5px 8px;transition:border-color .15s,box-shadow .15s}.zone-community .fil-zone .community-composer.saisie,.zone-community .fil-zone .community-composer:focus-within{border-color:color-mix(in srgb, var(--brand) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 7%, transparent)}.zone-community .fil-zone .community-composer.en-reponse{border-radius:0 0 16px 16px}.zone-community .fil-zone .community-composer textarea{min-height:40px;color:var(--cv-texte-clair);background:0 0;border:0;border-radius:0;padding:10px 6px;font-size:14.5px;line-height:1.4}.zone-community .fil-zone .community-composer textarea:focus{border:0}.zone-community .fil-zone .community-composer textarea{field-sizing:content;max-height:160px;overflow-y:auto}.zone-community .fil-zone .community-composer textarea::placeholder{color:var(--cv-texte-pale);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zone-community .fil-zone .community-composer .composer-plus-btn{background:var(--brand);width:34px;height:34px;color:var(--sur-brand);box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:50%;padding:0}.zone-community .fil-zone .community-composer .composer-plus-btn:hover{background:color-mix(in srgb, var(--brand) 85%, white)}.zone-community .fil-zone .community-composer .composer-icon-btn{width:34px;height:34px;color:var(--cv-texte-bouton);border-radius:9px;padding:0}.zone-community .fil-zone .community-composer .composer-icon-btn:hover{color:var(--cv-texte-clair);background:0 0}.zone-community .fil-zone .community-composer .composer-emoji-btn:hover{color:var(--c-ambre)}.zone-community .fil-zone .community-composer .composer-icon-btn[aria-pressed=true],.zone-community .fil-zone .composer-gif-btn[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}.zone-community .composer-gif-btn{cursor:pointer;border:1.5px solid var(--cv-bord-gif);height:30px;color:var(--cv-texte-bouton);letter-spacing:.5px;background:0 0;border-radius:7px;flex:none;padding:0 7px;font-size:10.5px;font-weight:800}.zone-community .composer-gif-btn:hover{color:var(--cv-texte-clair);border-color:var(--cv-texte-gris)}.zone-community .composer-envoyer{cursor:pointer;background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));width:38px;height:38px;color:var(--sur-brand);box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 35%, transparent);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.zone-community .composer-envoyer:disabled{background:var(--cv-pastille);color:var(--cv-desactive);box-shadow:none;cursor:default}.zone-community .composer-plus-btn svg{transition:transform var(--dur-fast) var(--ease)}.zone-community .composer-plus-btn.ouvert svg{transform:rotate(45deg)}.zone-community .composer-menu{z-index:30;background:var(--d-3);border:1px solid var(--cv-bord-2);min-width:210px;box-shadow:var(--e3);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.zone-community .composer-menu-item{height:42px;color:var(--cv-texte-clair);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;display:flex}.zone-community .composer-menu-item svg{color:var(--cv-texte-bouton)}.zone-community .composer-menu-item:hover{background:var(--cv-pastille)}.zone-community .fil-zone .typing-indicator{height:22px;color:var(--cv-texte-sous);align-items:center;gap:7px;padding:0 6px;font-size:11.5px;font-style:normal;display:flex}.zone-community .typing-points{gap:3px;display:flex}.zone-community .typing-points span{background:var(--brand);border-radius:50%;width:4px;height:4px;animation:1.2s infinite commu-saut}.zone-community .typing-points span:nth-child(2){animation-delay:.15s}.zone-community .typing-points span:nth-child(3){animation-delay:.3s}@keyframes commu-saut{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.zone-community .fil-zone .composer-verrouille{background:var(--cv-fond-verrou);border:1px solid var(--cv-bord);height:52px;color:var(--cv-texte-doux);border-style:solid;border-radius:16px;gap:9px;margin:0 20px 10px;padding:0 16px;font-size:13px}.zone-community .community-view>.member-list{border-left:1px solid var(--cv-actif);background-color:var(--d-2);background-image:radial-gradient(620px circle at 100% 0, var(--glow), transparent 68%), radial-gradient(760px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 68%), linear-gradient(180deg, var(--cv-anneau), var(--cv-fond-membres-bas));background-size:auto,auto,100% 100%;background-attachment:fixed,fixed,scroll;gap:2px;width:256px;padding:14px 10px 20px}.zone-community .member-groupe{flex-direction:column;gap:2px;display:flex}.zone-community .member-list .member-section{letter-spacing:1.2px;color:var(--cv-texte-titre);padding:12px 8px 6px;font-size:10.5px;font-weight:700}.zone-community .member-list .member-groupe:first-child .member-section{padding-top:0}.zone-community .member-list .member-row{opacity:1;border-radius:10px;gap:10px;padding:6px 8px}.zone-community .member-list .member-row:hover{background:var(--cv-survol)}.zone-community .member-list .member-avatar{width:32px;height:32px;font-size:13px}.zone-community .member-list .profile-status-dot.sm{border:3px solid var(--cv-anneau);width:11px;height:11px;bottom:-1px;right:-1px}.zone-community .member-list .profile-status-dot.online{box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent)}.zone-community .member-list .member-text{flex:1;line-height:1.3}.zone-community .member-list .member-name{color:var(--cv-texte-corps);font-size:13.5px;font-weight:600}.zone-community .member-list .member-row.moderateur .member-name{color:var(--c-emeraude-clair)}.zone-community .member-list .member-row.rang-fondateur .member-name{color:var(--c-ambre)}.zone-community .member-list .member-row.rang-coach .member-name{color:var(--c-bleu)}.zone-community .member-list .member-name-texte{text-overflow:ellipsis;min-width:0;overflow:hidden}.zone-community .member-list .member-rang{color:currentColor;opacity:.9;flex:none;display:inline-flex}.zone-community .member-list .member-status-text{color:var(--cv-texte-doux);align-items:center;gap:5px;font-size:11.5px;display:flex}.zone-community .member-list .member-vocal svg{color:var(--c-violet);flex:none}.zone-community .member-status-texte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-community .member-list .member-row.offline .member-name{color:var(--cv-texte-pale)}.zone-community .member-list .member-row.offline .member-avatar{opacity:.45;filter:grayscale(.6)}.zone-community .voice-chat-panel .fil-zone .community-msg{gap:10px;padding:8px 14px 2px}.zone-community .voice-chat-panel .fil-zone .community-msg.grouped{padding:1px 14px 2px}.zone-community .voice-chat-panel .fil-zone .community-msg-avatar-wrap,.zone-community .voice-chat-panel .fil-zone .community-msg-avatar,.zone-community .voice-chat-panel .msg-heure-gouttiere{width:32px;height:32px}.zone-community .voice-chat-panel .msg-heure-gouttiere{height:auto}.zone-community .voice-chat-panel .fil-zone .community-msg-author,.zone-community .voice-chat-panel .fil-zone .community-msg-content{font-size:13.5px}.zone-community .voice-chat-panel .msg-reponse-trait{width:18px;top:16px;left:29px}.zone-community .voice-chat-panel .composeur-bloc{padding:0 12px}.zone-community .voice-chat-panel .fil-zone .chat-date-separator{padding:14px 14px 4px}.zone-community .voice-chat-panel .pinned-banner.banniere-epingles{margin:8px 12px 0}.zone-community .voice-lobby{background:radial-gradient(ellipse 50% 45% at 50% 45%, color-mix(in srgb, var(--brand) 8%, transparent), transparent);flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 20px;display:flex;overflow-y:auto}.zone-community .voice-lobby-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:440px;max-width:100%;display:flex}.zone-community .voice-lobby-tuile{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--cv-anneau)), var(--cv-anneau));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--cv-anneau));width:76px;height:76px;color:var(--brand);box-shadow:0 20px 50px color-mix(in srgb, var(--brand) 15%, transparent);border-radius:24px;justify-content:center;align-items:center;display:flex}.zone-community .voice-lobby-titres{flex-direction:column;gap:6px;display:flex}.zone-community .voice-lobby-title{color:var(--cv-texte-fort);letter-spacing:-.6px;margin:0;font-size:26px;font-weight:700}.zone-community .voice-lobby-categorie{color:var(--cv-texte-doux);font-size:13px}.zone-community .voice-lobby-visages{padding-left:10px;display:flex}.zone-community .voice-lobby-visage{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:-10px;padding:0}.zone-community .voice-lobby-avatar{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 4px var(--cv-fond-ligne);border-radius:50%;font-size:22px}.zone-community .voice-lobby-sub{color:var(--cv-texte-citation);margin:0;font-size:14px}.zone-community .voice-lobby-join{cursor:pointer;background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));height:48px;color:var(--sur-brand);box-shadow:0 12px 32px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 1px 0 #ffffff40;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);border:0;border-radius:14px;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:700;display:flex}.zone-community .voice-lobby-join:hover{filter:brightness(1.06);transform:translateY(-1px)}.zone-community .voice-lobby-puces{color:var(--cv-texte-pale);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:11.5px;display:flex}.zone-community .voice-lobby-puce{align-items:center;gap:5px;display:flex}.zone-community .voice-lobby-point{background:var(--cv-hors-ligne);border-radius:50%;width:6px;height:6px}.zone-community .voice-lobby-puce.pret .voice-lobby-point{background:var(--brand)}.zone-community .voice-lobby-puce.coupe .voice-lobby-point{background:var(--c-rouge)}.zone-community .voice-lobby-puce.bruit .voice-lobby-point{background:var(--c-violet)}.zone-community .voice-room-body{background:radial-gradient(ellipse 70% 50% at 50% 30%, color-mix(in srgb, var(--brand) 4.5%, transparent), transparent), var(--cv-fond-profond)}.zone-community .voice-room-video-col{padding:16px 16px 0}.zone-community .voice-room-video-col .voice-stage{flex-direction:column;padding:0;display:flex;overflow:hidden}.zone-community .salle-grille-v4 .voice-stage-grid{grid-template-columns:repeat(var(--cols,2), minmax(0,1fr));grid-template-rows:repeat(var(--rows,1), minmax(0,1fr));flex:1;gap:12px;min-height:0;display:grid}.zone-community .salle-case{min-width:0;min-height:0;display:flex}.zone-community .voice-room-wrap .voice-tile{aspect-ratio:auto;background:0 0;border:0;border-radius:18px;flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.zone-community .voice-tile-clip{border-radius:inherit;background:var(--cv-fond-colonne);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.zone-community .voice-tile-halo[data-avatar-teinte]{box-shadow:none;background:radial-gradient(circle at 50% 48%, hsl(var(--ah) 62% 36% / .7), transparent 58%);filter:blur(24px);position:absolute;inset:-25%}.zone-community .voice-room-wrap .voice-tile-avatar-circle{z-index:1;width:96px;height:96px;font-size:36px;position:relative;box-shadow:0 14px 40px #0000008c,inset 0 0 0 1px #ffffff24}.zone-community .voice-tile-anneau{border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px var(--cv-bord-2);transition:box-shadow .25s;position:absolute;inset:0}.zone-community .voice-tile.speaking .voice-tile-anneau{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent), 0 0 36px color-mix(in srgb, var(--brand) 22%, transparent)}.zone-community .voice-room-wrap .voice-tile-video{object-fit:cover;width:100%;height:100%;position:relative}.zone-community .voice-room-wrap .voice-tile-video.ecran{object-fit:contain;background:var(--cv-anneau)}.zone-community .voice-tile-hd{z-index:2;height:22px;color:var(--cv-texte-corps);background:#0000008c;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.zone-community .voice-tile-hd-point{background:var(--brand);border-radius:50%;width:6px;height:6px}.zone-community .voice-room-wrap .voice-tile-name-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:8px;align-items:center;gap:6px;max-width:calc(100% - 52px);height:26px;padding:0 9px;display:flex;position:absolute;bottom:8px;left:8px}.zone-community .voice-room-wrap .voice-tile-nom{color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.zone-community .voice-room-wrap .voice-tile-mic-coupe{color:var(--c-rouge-clair);flex:none}.zone-community .voice-tile-muet-local{color:var(--c-ambre);flex:none}.zone-community .voice-room-wrap .voice-tile-more-btn{z-index:3;opacity:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:28px;height:26px;color:var(--cv-texte-corps);background:#0009;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.zone-community .voice-room-wrap .voice-tile-more-btn:hover{background:#1e1e1ee6}.zone-community .voice-room-wrap .badge-live{background:var(--c-rouge);letter-spacing:.5px;border-radius:4px;height:auto;padding:2px 5px;font-size:8.5px;font-weight:800}@keyframes commu-rouge{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-rouge) 60%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.zone-community .badge-live.pulse{animation:2s infinite commu-rouge}.zone-community .voice-room-wrap .invite-tile{cursor:pointer;border:1.5px dashed var(--cv-bord-menu);color:var(--cv-texte-doux);transition:all var(--dur-fast) var(--ease);background:#ffffff03;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.zone-community .voice-room-wrap .invite-tile:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent);color:var(--brand);background:color-mix(in srgb, var(--brand) 3%, transparent)}.zone-community .voice-room-wrap .voice-tile-invite-icon{background:color-mix(in srgb, var(--brand) 10%, transparent);width:38px;height:38px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.zone-community .voice-room-wrap .voice-tile-invite-label{font-size:12.5px;font-weight:600}.zone-community .voice-room-wrap .screen-share-tile .voice-tile-clip{background:var(--cv-anneau)}.zone-community .voice-room-wrap .screen-share-regarder{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;color:var(--cv-texte-clair);background:#000000b3;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.zone-community .voice-room-wrap .screen-share-tile:hover .screen-share-regarder{background:#000000d9;transform:none}.zone-community .voice-ecran-avatar{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px;font-size:8px}.zone-community .voice-room-wrap .voice-stage.featured-mode{gap:12px}.zone-community .voice-room-wrap .voice-tile.featured{border-radius:16px}.zone-community .voice-room-wrap .voice-tile.featured .voice-tile-anneau{box-shadow:inset 0 0 0 1px var(--cv-bord-2), 0 24px 60px #00000073}.zone-community .voice-featured-wrap>.voice-tile-name-label.ecran{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff14;border-radius:999px;gap:8px;max-width:calc(100% - 28px);height:34px;padding:0 12px 0 6px;position:absolute;bottom:14px;left:14px}.zone-community .voice-featured-wrap>.voice-tile-name-label.ecran .voice-ecran-avatar{width:22px;height:22px;font-size:9px}.zone-community .voice-featured-wrap>.voice-tile-name-label.ecran .badge-live{letter-spacing:.6px;border-radius:5px;padding:3px 6px;font-size:9px}.zone-community .voice-room-wrap .voice-featured-controls{z-index:3;align-items:center;gap:6px;display:flex;top:14px;bottom:auto;right:14px}.zone-community .voice-featured-spectateurs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:32px;color:var(--cv-texte-citation);background:#0009;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.zone-community .voice-room-wrap .voice-featured-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;color:var(--cv-texte-corps);background:#0009;border-radius:9px}.zone-community .voice-room-wrap .voice-featured-btn:hover{color:var(--cv-texte-clair);background:#000000d9}.zone-community .voice-room-wrap .voice-thumbnail-row{grid-template-columns:repeat(var(--cols,5), minmax(0,1fr));flex:none;gap:10px;height:132px;padding:0;display:grid;overflow:hidden}.zone-community .voice-room-wrap .voice-thumbnail-wrap{width:auto;min-width:0;display:flex}.zone-community .voice-room-wrap .voice-tile.thumbnail{aspect-ratio:auto;border-radius:14px;width:100%;height:100%}.zone-community .voice-room-wrap .voice-tile.thumbnail .voice-tile-avatar-circle{width:52px;height:52px;font-size:20px}.zone-community .voice-room-wrap .voice-tile.thumbnail .voice-tile-name-label{font-size:inherit;height:26px;padding:0 9px}.zone-community .voice-room-wrap .voice-stage.fullscreen{background:var(--cv-anneau)}.zone-community .voice-room-wrap .salle-commandes{background:var(--cv-fond-profond);border-top:0;flex:none;justify-content:center;gap:0;padding:12px 16px 18px;display:flex}@media (width>=900px){.zone-community .voice-room-wrap>.salle-commandes{background:0 0;padding:0;bottom:18px}.zone-community .voice-room-video-col{padding-bottom:94px}.zone-community .voice-room-body.panel-open~.salle-commandes{right:340px}}.zone-community .salle-commandes-barre{border:1px solid var(--cv-bord-action);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0ee6;border-radius:20px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 20px 50px #00000080}.zone-community .salle-btn{cursor:pointer;background:var(--cv-pastille);border:1px solid var(--cv-bord-menu);min-width:52px;height:48px;color:var(--cv-texte-clair);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;transition:all .15s;display:flex}.zone-community .salle-btn:hover:not(:disabled){filter:brightness(1.2)}.zone-community .salle-btn.avec-texte{padding:0 18px}.zone-community .salle-btn.coupe{background:color-mix(in srgb, var(--c-rouge) 10%, transparent);border-color:color-mix(in srgb, var(--c-rouge) 30%, transparent);color:var(--c-rouge-clair)}.zone-community .salle-btn.actif{background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand);box-shadow:0 0 18px color-mix(in srgb, var(--brand) 20%, transparent)}.zone-community .salle-btn.violet{background:color-mix(in srgb, var(--c-violet) 12%, transparent);border-color:color-mix(in srgb, var(--c-violet) 40%, transparent);color:var(--c-violet-clair)}.zone-community .salle-btn.verrou{background:var(--cv-bouton);border:1px dashed var(--cv-bord-3);color:var(--cv-texte-pale);cursor:not-allowed}.zone-community .salle-btn.raccrocher{color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce));min-width:64px;box-shadow:0 8px 24px color-mix(in srgb, var(--c-rouge) 35%, transparent);border:0}.zone-community .salle-btn.terminer{background:color-mix(in srgb, var(--c-rouge) 12%, transparent);border-color:color-mix(in srgb, var(--c-rouge) 55%, transparent);color:var(--c-rouge-clair)}.zone-community .salle-separateur{background:var(--cv-bord-menu);width:1px;height:28px;margin:0 4px}.zone-community .voice-room-fullscreen-btn{border:1px solid var(--cv-bord-action);width:34px;height:34px;color:var(--cv-texte-bouton);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:10px;bottom:12px;right:12px}.zone-community .voice-room-body .salle-chat{background:var(--cv-anneau);border-left:1px solid var(--cv-actif);width:340px}.zone-community .salle-chat-tete{border-bottom:1px solid var(--cv-actif);flex:none;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;display:flex}.zone-community .salle-chat-icone{color:var(--brand);flex:none}.zone-community .salle-chat-titres{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.zone-community .salle-chat-titre{color:var(--cv-texte-clair);font-size:14px;font-weight:600}.zone-community .salle-chat-sous{color:var(--cv-texte-gris);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.zone-community .salle-chat-fermer{cursor:pointer;width:28px;height:28px;color:var(--cv-texte-doux);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .salle-chat-fermer:hover{background:var(--cv-pastille);color:var(--cv-texte-clair)}.zone-community .community-sidebar .voice-participant-row.parle .voice-participant-mini-avatar{box-shadow:0 0 0 2px var(--cv-fond-colonne), 0 0 0 3.5px var(--brand)}.zone-community .community-sidebar .voice-participant-row.parle .colonne-participant-nom{color:var(--cv-texte-clair);font-weight:600}.zone-community .colonne-etat{color:var(--cv-texte-doux);flex:none}.zone-community .colonne-etat.coupe{color:var(--c-rouge-clair)}.zone-community .voice-connected-ping{font-family:var(--police-commu-mono);color:color-mix(in srgb, var(--brand) 45%, var(--cv-texte-doux));flex:none;font-size:10px}.zone-community .conf-lobby{background:radial-gradient(ellipse 50% 45% at 50% 45%, color-mix(in srgb, var(--c-violet) 10%, transparent), transparent);flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 20px;display:flex;overflow-y:auto}.zone-community .conf-lobby-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:480px;max-width:100%;display:flex}.zone-community .conf-lobby-badge{background:color-mix(in srgb, var(--c-violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-violet) 35%, transparent);height:26px;color:var(--c-violet-clair);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.zone-community .conf-lobby-point{--teinte:var(--c-violet);background:var(--c-violet);border-radius:50%;width:6px;height:6px;animation:2s infinite commu-pouls}.zone-community .conf-lobby-titre{color:var(--cv-texte-fort);letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.15}.zone-community .conf-lobby-desc{color:var(--cv-texte-gris-2);font-size:14px;line-height:1.6}.zone-community .conf-lobby-presents{color:var(--cv-texte-citation);align-items:center;gap:12px;font-size:13px;display:flex}.zone-community .conf-lobby-visages{padding-left:10px;display:flex}.zone-community .conf-lobby-avatar{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 3px var(--cv-fond-ligne);border-radius:50%;margin-left:-10px;font-size:17px}.zone-community .conf-lobby-join{cursor:pointer;background:linear-gradient(180deg, var(--c-violet-haut), var(--c-violet-bas));height:48px;color:var(--c-violet-sombre);box-shadow:0 12px 32px color-mix(in srgb, var(--c-violet-bas) 35%, transparent), inset 0 1px 0 #ffffff4d;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);border:0;border-radius:14px;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:700;display:flex}.zone-community .conf-lobby-join:hover{filter:brightness(1.06);transform:translateY(-1px)}.zone-community .conf-lobby-note{color:var(--cv-texte-pale);font-size:11.5px}.zone-community .voice-room-body:has(.conf-scene){background:radial-gradient(ellipse 70% 50% at 50% 20%, color-mix(in srgb, var(--c-violet) 6%, transparent), transparent), var(--cv-fond-profond)}.zone-community .conf-scene{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.zone-community .conf-haut{flex:1;gap:12px;min-height:0;display:flex}.zone-community .conf-ecran{border-radius:16px;flex:1;min-width:0;position:relative}.zone-community .conf-ecran .voice-tile-clip{background:var(--cv-anneau)}.zone-community .conf-ecran .voice-tile-anneau{box-shadow:inset 0 0 0 1px var(--cv-bord-2)}.zone-community .conf-video{object-fit:cover;width:100%;height:100%;position:relative}.zone-community .conf-video.ecran{object-fit:contain}.zone-community .conf-agrandir{z-index:3;cursor:pointer;height:34px;font:inherit;border:1px solid var(--cv-bord-action);color:var(--cv-texte-clair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.zone-community .conf-agrandir:hover{border-color:var(--cv-texte-gris)}.zone-community .conf-ecrans{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:140px}.zone-community .conf-ecran-choix{cursor:pointer;height:32px;font:inherit;border:1px solid var(--cv-bord-action);color:var(--cv-texte-gris-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:12px;font-weight:600;display:flex}.zone-community .conf-ecran-choix .voice-ecran-avatar{width:20px;height:20px;font-size:9px}.zone-community .conf-ecran-choix.actif{color:var(--cv-texte-clair);border-color:color-mix(in srgb, var(--c-violet) 60%, transparent);background:color-mix(in srgb, var(--c-violet) 30%, #0000008c)}.zone-community .conf-reactions{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zone-community .conf-bulle{animation:conf-monte 3.2s var(--ease) forwards;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:16px;transform:translate(-50%)}.zone-community .conf-bulle-emoji{filter:drop-shadow(0 4px 10px #00000073);font-size:36px;line-height:1}.zone-community .conf-bulle-nom{max-width:130px;color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}@keyframes conf-monte{0%{opacity:0;transform:translate(-50%)scale(.6)}12%{opacity:1;transform:translate(-50%,-24px)scale(1)}to{opacity:0;transform:translate(-50%,-280px)scale(1)}}.zone-community .salle-reagir{display:flex;position:relative}.zone-community .salle-reactions{z-index:5;background:var(--d-3);border:1px solid var(--cv-bord-2);box-shadow:var(--e3);border-radius:16px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.zone-community .salle-reaction{cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:12px;font-size:24px;line-height:1}.zone-community .salle-reaction:hover{background:var(--cv-pastille);transform:scale(1.12)}.zone-community .conf-ecran:fullscreen{border-radius:0}.zone-community .conf-ecran:fullscreen .voice-tile-clip{border-radius:0}.zone-community .conf-hote-avatar{z-index:1;object-fit:cover;border-radius:50%;width:96px;height:96px;font-size:36px;position:relative;box-shadow:0 14px 40px #0000008c,inset 0 0 0 1px #ffffff24}.zone-community .conf-attente{color:var(--cv-texte-doux);font-size:13px}.zone-community .conf-ecran-qui{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);height:34px;padding:0 12px 0 6px;display:flex;position:absolute;bottom:14px;left:14px}.zone-community .conf-ecran-qui .voice-ecran-avatar{width:22px;height:22px;font-size:9px}.zone-community .conf-ecran-nom{color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.zone-community .conf-badge-hote{letter-spacing:.6px;text-transform:uppercase;background:var(--c-violet);color:var(--c-violet-sombre);border-radius:5px;flex:none;padding:3px 6px;font-size:9px;font-weight:800}.zone-community .conf-titre.casse-normale{text-transform:none;letter-spacing:.4px;font-size:11.5px}.zone-community .community-view:has(.voice-lobby):not(:has(.voice-room-wrap)) .fd-dessus{opacity:1}.zone-community .conf-orateurs{flex-direction:column;flex:none;gap:10px;width:210px;min-height:0;display:flex}.zone-community .conf-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);padding:2px 2px 0;font-size:10.5px;font-weight:700}.zone-community .conf-orateur{border-radius:14px;flex:1;min-height:0;max-height:220px;position:relative}.zone-community .conf-orateur .voice-tile-anneau{box-shadow:inset 0 0 0 1px var(--cv-bord-2);transition:box-shadow .25s}.zone-community .conf-orateur.parle .voice-tile-anneau{box-shadow:inset 0 0 0 2px var(--brand), 0 0 26px color-mix(in srgb, var(--brand) 20%, transparent)}.zone-community .conf-avatar-btn{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.zone-community .conf-orateur-avatar{object-fit:cover;border-radius:50%;width:46px;height:46px;font-size:18px;box-shadow:0 10px 30px #00000080}.zone-community .conf-orateur-nom{z-index:3;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.zone-community .conf-orateur-texte{color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.zone-community .conf-role{letter-spacing:.5px;border-radius:5px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:9.5px;font-weight:800;display:flex}.zone-community .conf-role.admin{background:color-mix(in srgb, var(--c-violet) 18%, transparent);color:var(--c-violet-clair)}.zone-community .conf-role.orateur{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--c-emeraude-clair)}.zone-community .conf-public{background:var(--cv-fond-colonne);border:1px solid var(--cv-bord);border-radius:16px;flex-direction:column;flex:none;gap:10px;max-height:38%;padding:12px 14px;display:flex;overflow-y:auto}.zone-community .conf-public-tete{justify-content:space-between;align-items:center;display:flex}.zone-community .conf-mains{color:var(--c-violet-clair);align-items:center;gap:6px;font-size:11.5px;display:flex}.zone-community .conf-public-liste{flex-wrap:wrap;gap:10px;display:flex}.zone-community .conf-auditeur{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.zone-community .conf-auditeur-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;font-size:15px}.zone-community .conf-auditeur.main .conf-auditeur-avatar{box-shadow:0 0 0 2px var(--cv-fond-colonne), 0 0 0 3.5px var(--c-violet)}.zone-community .conf-main-badge{background:var(--c-violet);width:18px;height:18px;color:var(--c-violet-sombre);border:2px solid var(--cv-fond-colonne);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.zone-community .stage-mode-bar{background:color-mix(in srgb, var(--c-violet) 7%, var(--cv-fond-profond));border-top:0;border-bottom:1px solid color-mix(in srgb, var(--c-violet) 28%, transparent)}.zone-community .stage-mode-label{color:var(--c-violet-clair)}.zone-community .stage-hand-item{background:color-mix(in srgb, var(--c-violet) 10%, transparent);border-color:color-mix(in srgb, var(--c-violet) 35%, transparent);color:var(--c-violet-clair)}.zone-community .stage-hand-item:hover{background:color-mix(in srgb, var(--c-violet) 18%, transparent);border-color:var(--c-violet);color:var(--cv-texte-clair)}.zone-community .entete-action.primaire{color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff40;border:0;padding:0 14px}.zone-community .entete-action.primaire:hover{color:var(--sur-brand);filter:brightness(1.06)}.zone-community .regles-vue{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px 28px 20px;display:flex;overflow-y:auto}.zone-community .regles-vue>*,.zone-community .events-view>*{flex:none}.zone-community .regles-intro{border:1px solid var(--cv-bord-epingle);background:radial-gradient(ellipse 50% 90% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--d-3), var(--cv-anneau));border-radius:20px;align-items:flex-start;gap:22px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.zone-community .regles-logo{width:56px;height:56px;font-family:var(--police-commu-mono);color:var(--brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--cv-anneau)), var(--cv-anneau));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--cv-anneau));box-shadow:0 14px 34px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.zone-community .regles-intro-textes{flex-direction:column;gap:8px;min-width:0;max-width:760px;display:flex}.zone-community .regles-intro-titre{color:var(--cv-texte-fort);letter-spacing:-.5px;font-size:24px;font-weight:700}.zone-community .regles-intro-texte{color:var(--cv-texte-bouton);white-space:pre-wrap;text-wrap:pretty;font-size:14px;line-height:1.65}.zone-community .regles-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zone-community .regle-carte{background:var(--cv-fond-ligne);border:1px solid var(--cv-bord);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:16px;gap:14px;padding:18px 18px 18px 16px;display:flex;position:relative}.zone-community .regle-carte:hover{border-color:color-mix(in srgb, var(--brand) 18%, var(--cv-bord));background:var(--d-3)}.zone-community .regle-cote{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.zone-community .regle-tuile{background:color-mix(in srgb, var(--brand) 9%, transparent);width:38px;height:38px;color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:11px;justify-content:center;align-items:center;display:flex}.zone-community .regle-numero{font-family:var(--police-commu-mono);color:var(--cv-desactive);font-size:10.5px;font-weight:600}.zone-community .regle-corps{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.zone-community .regle-titre{color:var(--cv-texte-clair);letter-spacing:-.2px;padding-right:22px;font-size:15px;font-weight:600}.zone-community .regle-texte{color:var(--cv-texte-gris-2);white-space:pre-wrap;text-wrap:pretty;font-size:13px;line-height:1.6}.zone-community .regle-supprimer{cursor:pointer;width:26px;height:26px;color:var(--cv-bord-gif);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.zone-community .regle-supprimer:hover{color:var(--c-rouge-clair);background:color-mix(in srgb, var(--c-rouge) 10%, transparent)}.zone-community .fil-zone:has(.regles-vue) .composer-verrouille{height:50px;margin:0 28px 18px}.zone-community .events-view{gap:14px;padding:24px 28px 32px}.zone-community .events-section{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);padding-top:10px;font-size:10.5px;font-weight:700}.zone-community .events-section:first-child{padding-top:0}.zone-community .events-view .event-card{opacity:1;background:var(--cv-fond-ligne);border:1px solid var(--cv-bord);border-radius:20px;flex-direction:row;gap:18px;padding:14px;transition:box-shadow .3s;display:flex}.zone-community .events-view .event-card.live{background:linear-gradient(90deg, color-mix(in srgb, var(--c-violet) 8%, transparent), color-mix(in srgb, var(--c-violet) 1%, transparent) 60%), var(--cv-fond-ligne);border-color:color-mix(in srgb, var(--c-violet) 28%, transparent);box-shadow:0 20px 60px #00000059}.zone-community .events-view .event-card.cible{box-shadow:0 0 0 2px var(--brand), 0 0 30px color-mix(in srgb, var(--brand) 25%, transparent)}.zone-community .events-view .event-card-cover{background:var(--cv-fond-colonne);border-radius:14px;flex:none;align-self:stretch;width:240px;min-height:180px;margin:0;position:relative;overflow:hidden}.zone-community .events-view .event-card-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zone-community .event-cover-defaut[data-avatar-teinte]{box-shadow:none;background:radial-gradient(circle at 25% 30%, hsl(var(--ah) 70% 45% / .55), transparent 55%), radial-gradient(circle at 80% 80%, hsl(calc(var(--ah) + 50) 70% 40% / .45), transparent 60%), var(--cv-fond-colonne);position:absolute;inset:0}.zone-community .event-cover-grille{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.zone-community .event-badge-direct{z-index:1;background:var(--c-rouge);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:10px;font-weight:800;animation:2s infinite commu-rouge;display:flex;position:absolute;top:10px;left:10px}.zone-community .event-badge-point{background:#fff;border-radius:50%;width:5px;height:5px}.zone-community .event-card-corps{flex-direction:column;flex:1;gap:9px;min-width:0;padding:6px 6px 4px 0;display:flex}.zone-community .event-card-quand{color:var(--cv-texte-doux);font-size:12px;font-weight:600}.zone-community .event-card-quand.live{color:var(--c-violet-clair)}.zone-community .events-view .event-card-title{color:var(--cv-texte-fort);letter-spacing:-.3px;font-size:19px;font-weight:700}.zone-community .events-view .event-card.live .event-card-title{letter-spacing:-.4px;font-size:21px}.zone-community .events-view .event-card-description{color:var(--cv-texte-gris-2);white-space:pre-wrap;max-width:620px;font-size:13.5px;line-height:1.6}.zone-community .event-organisateur{color:var(--cv-texte-sous);align-items:center;gap:8px;font-size:12.5px;display:flex}.zone-community .event-organisateur b{color:var(--cv-texte-corps);font-weight:600}.zone-community .event-organisateur-avatar{object-fit:cover;border-radius:50%;width:22px;height:22px;font-size:9px}.zone-community .event-card-puces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zone-community .events-view .event-countdown{background:color-mix(in srgb, var(--c-bleu) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-bleu) 28%, transparent);height:24px;color:var(--c-bleu-clair);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.zone-community .events-view .event-countdown.overdue{background:color-mix(in srgb, var(--c-ambre) 10%, transparent);border-color:color-mix(in srgb, var(--c-ambre) 30%, transparent);color:var(--c-ambre)}.zone-community .event-countdown-chiffres{font-family:var(--police-commu-mono)}.zone-community .event-puce{background:var(--cv-survol-2);border:1px solid var(--cv-bord-action);height:24px;color:var(--cv-texte-gris-2);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.zone-community .event-puce.reporte{background:color-mix(in srgb, var(--c-ambre) 10%, transparent);border-color:color-mix(in srgb, var(--c-ambre) 30%, transparent);color:var(--c-ambre);font-weight:600}.zone-community .events-view .event-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:4px;display:flex}.zone-community .event-btn{cursor:pointer;background:var(--cv-bouton);height:36px;color:var(--cv-texte-citation);border:1px solid var(--cv-bord-reaction);transition:all var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:flex}.zone-community .event-btn:hover{color:var(--cv-texte-clair);border-color:var(--cv-bord-gif)}.zone-community .event-btn-nombre{font-family:var(--police-commu-mono)}.zone-community .event-btn.interesse.actif{background:color-mix(in srgb, var(--c-ambre) 12%, transparent);color:var(--c-ambre);border-color:color-mix(in srgb, var(--c-ambre) 40%, transparent)}.zone-community .event-btn.demarrer{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.zone-community .event-btn.danger{color:var(--c-rouge-clair)}.zone-community .event-btn.danger:hover{border-color:color-mix(in srgb, var(--c-rouge) 40%, transparent)}.zone-community .event-btn.rejoindre{background:linear-gradient(180deg, var(--c-violet-haut), var(--c-violet-bas));height:38px;color:var(--c-violet-sombre);box-shadow:0 8px 24px color-mix(in srgb, var(--c-violet-bas) 30%, transparent);border:0;border-radius:11px;padding:0 18px;font-size:13px;font-weight:700}.zone-community .event-btn.rejoindre:hover{color:var(--c-violet-sombre);filter:brightness(1.06)}.zone-community .event-puce.passe{color:var(--cv-texte-citation);font-weight:600}.zone-community .events-view .event-create-form{background:var(--cv-fond-ligne);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--cv-bord));border-radius:20px;padding:18px}.zone-community .entete-avatar{flex:none;display:flex;position:relative}.zone-community .entete-avatar-image{object-fit:cover;border-radius:50%;width:34px;height:34px;font-size:14px}.zone-community .entete-avatar .presence-dot{border:3px solid var(--cv-anneau);width:12px;height:12px;margin:0;position:absolute;bottom:-1px;right:-1px}.zone-community .fil-intro-avatar{object-fit:cover;border-radius:50%;width:76px;height:76px;font-size:30px}.zone-community .fil-zone .dm-read-receipt{vertical-align:baseline;color:var(--cv-texte-pale);align-items:center;gap:3px;margin:0;font-size:10.5px;display:inline-flex}.zone-community .fil-zone .dm-read-receipt.read{color:var(--brand)}.zone-community .community-dm-body{background:0 0}.zone-community .fil-zone .composer-verrouille{margin:0 20px 10px}.zone-community .carte-profil{flex-direction:column;display:flex}.zone-community .carte-profil-banniere{flex:none;height:104px}.zone-community .carte-profil.fiche .carte-profil-banniere{height:96px}.zone-community .carte-profil-banniere.teinte[data-avatar-teinte]{box-shadow:none;background:radial-gradient(circle at 20% 20%, hsl(var(--ah) 80% 55% / .7), transparent 60%), radial-gradient(circle at 85% 90%, hsl(calc(var(--ah) + 60) 70% 45% / .6), transparent 60%), linear-gradient(135deg, hsl(var(--ah) 50% 22%), var(--cv-fond-colonne));display:block}.zone-community .carte-profil-corps{flex-direction:column;gap:12px;margin-top:-42px;padding:0 18px 18px;display:flex;position:relative}.zone-community .carte-profil-haut{justify-content:space-between;align-items:flex-end;display:flex}.zone-community .carte-profil-avatar-wrap{display:flex;position:relative}.zone-community .carte-profil-avatar{object-fit:cover;width:80px;height:80px;box-shadow:0 0 0 6px var(--cv-survol-2);border-radius:50%;font-size:30px}.zone-community .carte-profil.panneau .carte-profil-avatar{width:84px;height:84px;box-shadow:0 0 0 6px var(--cv-fond-colonne);font-size:32px}.zone-community .carte-profil-avatar-wrap .presence-dot{border:4px solid var(--cv-survol-2);width:18px;height:18px;margin:0;position:absolute;bottom:2px;right:2px}.zone-community .carte-profil.panneau .carte-profil-avatar-wrap .presence-dot{border-color:var(--cv-fond-colonne)}.zone-community .carte-profil-mod{background:color-mix(in srgb, var(--brand) 12%, transparent);height:22px;color:var(--c-emeraude-clair);letter-spacing:.6px;text-transform:uppercase;border-radius:7px;align-items:center;gap:4px;margin-bottom:6px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.zone-community .carte-profil-noms{flex-direction:column;gap:2px;min-width:0;display:flex}.zone-community .carte-profil-nom{color:var(--cv-texte-fort);letter-spacing:-.3px;font-size:20px;font-weight:700}.zone-community .carte-profil-pseudo{font-family:var(--police-commu-mono);color:var(--cv-texte-doux);font-size:11.5px}.zone-community .carte-profil-statut{background:var(--cv-survol-menu);color:var(--cv-texte-citation);border-radius:11px;padding:8px 11px;font-size:12.5px}.zone-community .carte-profil-statut b{color:var(--brand);font-weight:600}.zone-community .carte-profil-suivi{color:var(--cv-texte-doux);gap:16px;font-size:12px;display:flex}.zone-community .carte-profil-suivi button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.zone-community .carte-profil-suivi button:hover{color:var(--cv-texte-clair)}.zone-community .carte-profil-suivi b{color:var(--cv-texte-clair);font-family:var(--police-commu-mono)}.zone-community .carte-profil-section{flex-direction:column;gap:6px;display:flex}.zone-community .carte-profil-titre{letter-spacing:1px;text-transform:uppercase;color:var(--cv-texte-titre);font-size:10.5px;font-weight:700}.zone-community .carte-profil-bio{color:var(--cv-texte-corps);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.zone-community .carte-profil-stats{background:var(--cv-bord-action);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.zone-community .carte-profil-stat{background:var(--cv-pastille);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.zone-community .carte-profil-stat-libelle{letter-spacing:.4px;text-transform:uppercase;color:var(--cv-texte-gris);font-size:9.5px;font-weight:600}.zone-community .carte-profil-stat-valeur{font-family:var(--police-commu-mono);color:var(--cv-texte-clair);white-space:nowrap;letter-spacing:-.3px;font-size:14px;font-weight:700}.zone-community .carte-profil-stat-valeur.v-up{color:var(--up)}.zone-community .carte-profil-stat-valeur.v-down{color:var(--down)}.zone-community .carte-profil-strategie{color:var(--cv-texte-pale);font-size:11px}.zone-community .carte-profil-depuis{color:var(--cv-texte-gris);font-size:11.5px}.zone-community .profile-popout-card.fiche-v4{background:var(--cv-bouton);border:1px solid var(--cv-bord-menu);border-radius:20px;width:min(340px,92vw);padding:0;position:relative;box-shadow:0 40px 90px #000000bf}.zone-community .fiche-fermer{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--cv-texte-clair);background:#00000073;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.zone-community .fiche-actions{gap:8px;display:flex}.zone-community .fiche-actions .fiche-btn{white-space:nowrap}.zone-community .fiche-btn.principal{min-width:0;padding:0 10px;font-size:12.5px}.zone-community .fiche-btn{cursor:pointer;border:1px solid var(--cv-bord-3);background:var(--cv-actif);height:40px;color:var(--cv-texte-corps);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.zone-community .fiche-btn:hover:not(:disabled){border-color:var(--cv-texte-pale);color:var(--cv-texte-clair)}.zone-community .fiche-btn:disabled{opacity:.6;cursor:default}.zone-community .fiche-btn.principal{color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));border:0;flex:1;font-weight:700}.zone-community .fiche-btn.principal:hover:not(:disabled){color:var(--sur-brand);filter:brightness(1.06)}.zone-community .fiche-btn.carre{width:40px;padding:0}.zone-community .fiche-btn.actif{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.zone-community .fiche-btn.plein{background:var(--cv-fond-colonne);width:100%}.zone-community .fiche-raison{color:var(--cv-texte-gris);text-align:center;font-size:11.5px}.zone-community .fiche-voir-tout{cursor:pointer;height:34px;color:var(--cv-texte-gris-2);background:0 0;border:0;border-radius:10px;font-size:12.5px;font-weight:600}.zone-community .fiche-voir-tout:hover{color:var(--brand)}.zone-community .fiche-retirer{cursor:pointer;height:34px;color:var(--c-rouge-clair);background:0 0;border:0;font-size:13px;font-weight:700}.zone-community .fiche-retirer:hover{text-decoration:underline}.zone-community .community-dm-profile.panneau-profil-v4{border-left:1px solid var(--cv-actif);background:var(--cv-fond-colonne);width:300px;padding:0}.zone-community .fil-intro-tuile[data-teinte]{background:linear-gradient(145deg, color-mix(in srgb, var(--teinte) 14%, var(--cv-anneau)), var(--cv-anneau));border-color:color-mix(in srgb, var(--teinte) 22%, var(--cv-anneau));color:var(--teinte);box-shadow:0 14px 40px color-mix(in srgb, var(--teinte) 15%, transparent)}.zone-community .fil-zone .msg-react-trigger.danger:hover{color:var(--c-rouge-clair)}.zone-community .groupe-membres-v4{border-left:1px solid var(--cv-actif);background:var(--cv-anneau);flex-direction:column;flex:none;gap:2px;width:256px;padding:14px 10px 20px;display:flex;overflow-y:auto}.zone-community .groupe-membres-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);padding:4px 8px 8px;font-size:10.5px;font-weight:700}.zone-community .groupe-membre-v4{border-radius:10px;align-items:center;gap:2px;display:flex}.zone-community .groupe-membre-v4:hover{background:var(--cv-survol)}.zone-community .groupe-membre-ouvrir{cursor:pointer;text-align:left;min-width:0;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.zone-community .groupe-membre-avatar-wrap{flex:none;display:flex;position:relative}.zone-community .groupe-membre-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;font-size:13px}.zone-community .groupe-membre-avatar-wrap .presence-dot{border:2.5px solid var(--cv-anneau);width:11px;height:11px;margin:0;position:absolute;bottom:-2px;right:-2px}.zone-community .groupe-membre-v4 .groupe-membre-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-texte-corps);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.zone-community .groupe-role-v4{letter-spacing:.3px;background:var(--cv-pastille);height:20px;color:var(--cv-texte-sous);border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:flex}.zone-community .groupe-role-v4[data-role=createur]{background:color-mix(in srgb, var(--c-ambre) 12%, transparent);color:var(--c-ambre)}.zone-community .groupe-role-v4[data-role=admin]{background:color-mix(in srgb, var(--c-bleu) 12%, transparent);color:var(--c-bleu-clair)}.zone-community .groupe-membre-v4 .groupe-membre-btn{width:26px;height:26px;color:var(--cv-texte-bouton);border-radius:7px;flex:none}.zone-community .groupe-membre-v4:not(:hover):not(:focus-within) .groupe-membre-btn{display:none}.zone-community .groupe-membre-v4 .groupe-membre-btn:hover{background:var(--cv-survol-barre);color:var(--cv-texte-clair)}.zone-community .groupe-membre-v4 .groupe-membre-btn.danger:hover{color:var(--c-rouge-clair)}.zone-community .groupe-membres-espace{flex:1}.zone-community .groupe-quitter{cursor:pointer;border:1px solid color-mix(in srgb, var(--c-rouge) 25%, transparent);background:color-mix(in srgb, var(--c-rouge) 6%, transparent);height:36px;color:var(--c-rouge-clair);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin:12px 4px 0;font-size:12.5px;font-weight:600;display:flex}.zone-community .groupe-quitter:hover{background:color-mix(in srgb, var(--c-rouge) 12%, transparent)}@media (width<=880px){.zone-community .groupe-membres-v4{display:none}}.zone-community .annuaire-entete{align-items:center;gap:10px;min-width:0;display:flex}.zone-community .annuaire-separateur{background:var(--cv-bord-action);flex:none;width:1px;height:22px;margin:0 6px}.zone-community .annuaire-onglets-v4{gap:4px;display:flex}.zone-community .annuaire-onglet-v4{cursor:pointer;height:30px;font:inherit;color:var(--cv-texte-sous);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.zone-community .annuaire-onglet-v4:hover{color:var(--cv-texte-clair)}.zone-community .annuaire-onglet-v4.actif{background:var(--cv-survol-menu);color:var(--cv-texte-fort);box-shadow:inset 0 0 0 1px var(--cv-bord-3)}.zone-community .annuaire-pastille{background:var(--c-rouge);color:#fff;min-width:16px;height:16px;font-family:var(--police-commu-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:flex}.zone-community .annuaire-ajouter{cursor:pointer;height:30px;font:inherit;color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 25%, transparent);border:0;border-radius:8px;flex:none;align-items:center;gap:7px;margin-left:6px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.zone-community .annuaire-ajouter:hover{filter:brightness(1.06)}.zone-community .annuaire-v4{flex:1;min-height:0;display:flex}.zone-community .annuaire-liste-v4{flex-direction:column;flex:1;gap:4px;min-width:0;padding:20px 28px 28px;display:flex;position:relative;overflow-y:auto}.zone-community .annuaire-titre-ligne{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.zone-community .annuaire-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);font-size:10.5px;font-weight:700}.zone-community .annuaire-recherche{background:var(--cv-fond-verrou);border:1px solid var(--cv-bord-2);width:240px;height:34px;color:var(--cv-texte-pale);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.zone-community .annuaire-recherche:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--cv-bord-2))}.zone-community .annuaire-recherche input{min-width:0;color:var(--cv-texte-clair);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.zone-community .annuaire-recherche input::placeholder{color:var(--cv-texte-pale)}.zone-community .annuaire-ligne-v4{cursor:pointer;border-top:1px solid var(--cv-barre);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.zone-community .annuaire-ligne-v4:hover{background:var(--cv-survol-ligne)}.zone-community .annuaire-avatar-v4-wrap{flex:none;display:flex;position:relative}.zone-community .annuaire-avatar-v4{object-fit:cover;border-radius:50%;width:40px;height:40px;font-size:16px}.zone-community .annuaire-avatar-v4-wrap .presence-dot{border:3px solid var(--cv-anneau);width:13px;height:13px;margin:0;position:absolute;bottom:-2px;right:-2px}.zone-community .annuaire-textes-v4{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zone-community .annuaire-noms-v4{align-items:baseline;gap:8px;min-width:0;display:flex}.zone-community .annuaire-nom-v4{min-width:0;color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:14.5px;font-weight:600;overflow:hidden}.zone-community .annuaire-pseudo-v4{min-width:0;font-family:var(--police-commu-mono);color:var(--cv-texte-pale);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:11px;overflow:hidden}.zone-community .annuaire-sous-v4{color:var(--cv-texte-doux);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.zone-community .annuaire-sous-v4.vocal{color:var(--c-violet-clair)}.zone-community .annuaire-ronds{flex:none;gap:8px;display:flex}.zone-community .annuaire-rond{cursor:pointer;border:1px solid var(--cv-bord-reaction);background:var(--cv-bouton);width:36px;height:36px;color:var(--cv-texte-citation);border-radius:50%;justify-content:center;align-items:center;display:flex}.zone-community .annuaire-rond:hover{background:var(--cv-survol-menu);color:var(--cv-texte-clair)}.zone-community .annuaire-rond.refuser{color:var(--c-rouge-clair)}.zone-community .annuaire-rond.accepter{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.zone-community .annuaire-vide-v4{text-align:center;color:var(--cv-texte-gris);padding:60px 0;font-size:13.5px}.zone-community .annuaire-actifs{border-left:1px solid var(--cv-actif);background:var(--cv-anneau);flex-direction:column;flex:none;gap:12px;width:320px;padding:20px 16px;display:flex;overflow-y:auto}.zone-community .annuaire-actifs-titre{letter-spacing:-.2px;color:var(--cv-texte-clair);font-size:16px;font-weight:700}.zone-community .annuaire-actifs-vide{color:var(--cv-texte-gris);font-size:12.5px;line-height:1.55}.zone-community .actif-carte{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:var(--cv-survol-ligne);border:1px solid var(--cv-bord);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.zone-community .actif-carte:hover{border-color:var(--cv-bord-3);background:var(--cv-bouton)}.zone-community .actif-carte-haut{align-items:center;gap:10px;display:flex}.zone-community .actif-carte-avatar-wrap{flex:none;display:flex;position:relative}.zone-community .actif-carte-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;font-size:14px}.zone-community .actif-carte-avatar-wrap .presence-dot{border:3px solid var(--cv-survol-ligne);width:12px;height:12px;margin:0;position:absolute;bottom:-2px;right:-2px}.zone-community .actif-carte-textes{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.zone-community .actif-carte-nom{color:var(--cv-texte-clair);font-size:13.5px;font-weight:600}.zone-community .actif-carte-salon{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.zone-community .actif-carte[data-type=conference] .actif-carte-salon{color:var(--c-violet)}.zone-community .actif-carte-live{background:var(--c-rouge);color:#fff;letter-spacing:.5px;border-radius:5px;flex:none;padding:3px 6px;font-size:8.5px;font-weight:800}.zone-community .actif-carte-detail{color:var(--cv-texte-doux);font-size:12px}.zone-community .actif-carte-bas{border-top:1px solid var(--cv-actif);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.zone-community .actif-carte-visages{padding-left:6px;display:flex}.zone-community .actif-carte-visage{object-fit:cover;width:24px;height:24px;box-shadow:0 0 0 2px var(--cv-survol-ligne);border-radius:50%;margin-left:-6px;font-size:10px}.zone-community .actif-carte-rejoindre{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);height:30px;color:var(--brand);border-radius:9px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.zone-community .modale-v4-voile{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.zone-community .modale-v4{background:var(--cv-bouton);border:1px solid var(--cv-bord-menu);width:min(420px,100%);max-height:calc(100vh - 32px);animation:modale-v4-entree var(--dur-2,.18s) ease-out;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 90px #000000b3}@keyframes modale-v4-entree{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.zone-community .modale-v4-tete{flex-direction:column;gap:4px;padding:20px 20px 6px;display:flex}.zone-community .modale-v4-titre{color:var(--cv-texte-fort);font-size:18px;font-weight:700}.zone-community .modale-v4-sous-titre{color:var(--cv-texte-doux);font-size:12.5px}.zone-community .modale-v4-section{flex-direction:column;gap:7px;padding:12px 20px;display:flex}.zone-community .modale-v4-section.serree{padding:4px 20px 6px}.zone-community .modale-v4-etiquette{letter-spacing:1px;text-transform:uppercase;color:var(--cv-texte-titre);font-size:10.5px;font-weight:700}.zone-community .modale-v4-champ{border:1px solid var(--cv-bord-menu);background:var(--cv-fond-colonne);height:40px;color:var(--cv-texte-pale);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.zone-community .modale-v4-champ:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--cv-bord-menu))}.zone-community .modale-v4-champ input{min-width:0;height:100%;color:var(--cv-texte-clair);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.zone-community .modale-v4-champ input::placeholder{color:var(--cv-texte-pale)}.zone-community .modale-v4-champ input:focus-visible,.zone-community .annuaire-recherche input:focus-visible,.zone-community .entete-recherche input:focus-visible{box-shadow:none;outline:none}.zone-community .modale-v4-liste{flex-direction:column;gap:2px;min-height:0;max-height:320px;padding:0 12px 12px;display:flex;overflow-y:auto}.zone-community .modale-v4-ligne{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px;display:flex}.zone-community button.modale-v4-ligne{cursor:pointer}.zone-community .modale-v4-ligne:hover{background:var(--cv-survol-2)}.zone-community .modale-v4-avatar{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px;font-size:12px}.zone-community .modale-v4-noms{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.zone-community .modale-v4-nom{color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.zone-community .modale-v4-pseudo{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:11px}.zone-community .modale-v4-ajouter{cursor:pointer;height:30px;font:inherit;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.zone-community .modale-v4-ajouter:disabled{cursor:default;opacity:.7}.zone-community .modale-v4-coche{border:1.5px solid var(--cv-bord-gif);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.zone-community .modale-v4-coche.choisi{border-color:var(--brand);background:var(--brand);color:var(--sur-brand)}.zone-community .modale-v4-vide{text-align:center;color:var(--cv-texte-gris);padding:16px 8px;font-size:12.5px}.zone-community .modale-v4-pied{border-top:1px solid var(--cv-bord-2);background:var(--cv-fond-verrou);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.zone-community .modale-v4-bouton{cursor:pointer;height:40px;font:inherit;border:1px solid var(--cv-bord-3);color:var(--cv-texte-citation);background:0 0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:600}.zone-community .modale-v4-bouton:hover{color:var(--cv-texte-clair);border-color:var(--cv-texte-pale)}.zone-community .modale-v4-bouton.principal{color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));border:0;padding:0 18px;font-weight:700}.zone-community .modale-v4-bouton.principal:disabled{cursor:default;background:var(--cv-actif);color:var(--cv-texte-pale)}@media (width<=1180px){.zone-community .annuaire-actifs{display:none}}@media (width<=880px){.zone-community .annuaire-separateur,.zone-community .annuaire-ajouter-texte{display:none}.zone-community .annuaire-ajouter{justify-content:center;width:30px;margin-left:2px;padding:0}.zone-community .annuaire-onglet-v4{padding:0 9px}.zone-community .annuaire-liste-v4{padding:14px 12px 20px}.zone-community .annuaire-recherche{width:150px}.zone-community .annuaire-ligne-v4{gap:10px;padding:10px}.zone-community .annuaire-ronds{gap:6px}.zone-community .annuaire-rond{width:34px;height:34px}}.zone-community .appel-emplacement{flex:none}.zone-community .appel-zone[data-avatar-teinte]{border-bottom:1px solid var(--cv-actif);background:radial-gradient(ellipse 60% 70% at 50% 0%, hsl(var(--ah) 60% 28% / .45), transparent 70%), var(--cv-fond-profond);height:330px;color:var(--cv-texte-corps);letter-spacing:normal;box-shadow:none;transition:height var(--dur-3,.25s) ease;flex-direction:column;justify-content:flex-start;align-items:stretch;font-weight:400;display:flex;position:relative;overflow:hidden}.zone-community .appel-zone.video{height:400px}.zone-community .appel-zone.grand{height:560px}.zone-community .appel-zone.attente{height:auto;padding-bottom:14px}.zone-community .appel-etat{flex:none;align-items:center;gap:10px;padding:14px 18px 0;display:flex;position:relative}.zone-community .appel-point{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite appel-pulse}.zone-community .appel-point.sonne{background:var(--c-ambre)}@keyframes appel-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.zone-community .appel-libelle{color:var(--cv-texte-corps);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.zone-community .appel-duree{font-family:var(--police-commu-mono);color:var(--brand);font-size:12px}.zone-community .appel-espace{flex:1}.zone-community .appel-ping{color:var(--cv-texte-gris);font-size:11px;font-family:var(--police-commu-mono);align-items:center;gap:6px;display:flex}.zone-community .appel-ping svg{color:var(--brand)}.zone-community .appel-agrandir{cursor:pointer;border:1px solid var(--cv-bord-reaction);width:32px;height:32px;color:var(--cv-texte-corps);background:#0006;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .appel-agrandir:hover{color:var(--cv-texte-clair);border-color:var(--cv-bord-3)}.zone-community .appel-scene{flex:1;justify-content:center;align-items:center;gap:70px;min-height:0;padding:8px 24px;display:flex;position:relative}.zone-community .appel-zone.video .appel-scene{gap:14px}.zone-community .appel-tuile-vocal{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.zone-community .appel-avatar-wrap{box-shadow:0 0 0 3px var(--cv-fond-profond), 0 0 0 4px var(--cv-bord-menu);transition:box-shadow var(--dur-3,.25s) ease;border-radius:50%;display:flex;position:relative}.zone-community .appel-avatar-wrap.parle{box-shadow:0 0 0 3px var(--cv-fond-profond), 0 0 0 6px var(--brand), 0 0 40px color-mix(in srgb, var(--brand) 35%, transparent)}.zone-community .appel-avatar{object-fit:cover;border-radius:50%;width:112px;height:112px;font-size:42px}.zone-community .appel-zone.video .appel-avatar{width:84px;height:84px;font-size:32px}.zone-community .appel-anneau{pointer-events:none;border:2px solid color-mix(in srgb, var(--brand) 60%, transparent);border-radius:50%;animation:1.8s ease-out infinite appel-anneau;position:absolute;inset:0}.zone-community .appel-anneau.second{animation-delay:.9s}@keyframes appel-anneau{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.zone-community .appel-nom{color:var(--cv-texte-corps);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.zone-community .appel-nom-micro{color:var(--c-rouge-clair);flex:none}.zone-community .appel-tuile-video{background:var(--cv-fond-colonne);min-width:0;max-width:520px;height:100%;box-shadow:inset 0 0 0 1px var(--cv-survol-barre);transition:box-shadow var(--dur-3,.25s) ease;border-radius:16px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.zone-community .appel-tuile-video.parle{box-shadow:inset 0 0 0 2px var(--brand), 0 0 30px color-mix(in srgb, var(--brand) 25%, transparent)}.zone-community .appel-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zone-community .appel-tuile-video .appel-nom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:26px;color:var(--cv-texte-clair);background:#0009;border-radius:8px;padding:0 9px;font-size:12.5px;position:absolute;bottom:10px;left:10px}.zone-community .appel-commandes-wrap{flex:none;justify-content:center;padding:6px 0 18px;display:flex;position:relative}.zone-community .appel-commandes{background:color-mix(in srgb, var(--cv-fond-verrou) 85%, transparent);border:1px solid var(--cv-survol-barre);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:19px;align-items:center;gap:8px;padding:7px;display:flex}.zone-community .appel-btn{cursor:pointer;background:var(--cv-survol-menu);width:48px;height:48px;color:var(--cv-texte-corps);border:0;border-radius:14px;justify-content:center;align-items:center;display:flex}.zone-community .appel-btn:hover{background:var(--cv-survol-barre);color:var(--cv-texte-clair)}.zone-community .appel-btn.coupe{background:color-mix(in srgb, var(--c-rouge) 14%, transparent);color:var(--c-rouge-clair)}.zone-community .appel-btn.actif{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.zone-community .appel-separateur{background:var(--cv-bord-menu);width:1px;height:28px;margin:0 4px}.zone-community .appel-btn.raccrocher{color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce));width:64px;box-shadow:0 8px 24px color-mix(in srgb, var(--c-rouge) 35%, transparent)}.zone-community .appel-btn.raccrocher:hover{color:#fff;filter:brightness(1.08)}.zone-community .appel-scene.avec-focus{justify-content:flex-start;align-items:stretch}.zone-community .appel-tuile-video.focus{flex:auto;max-width:none}.zone-community .appel-tuile-video.petit{flex:none;align-self:flex-end;width:180px;height:110px}.zone-community .appel-tuile-video.petit .appel-avatar{width:48px;height:48px;font-size:18px}.zone-community .appel-tuile-actions{opacity:0;transition:opacity var(--dur-2,.15s) ease;gap:6px;display:flex;position:absolute;top:10px;right:10px}.zone-community .appel-tuile-video:hover .appel-tuile-actions,.zone-community .appel-tuile-actions:focus-within{opacity:1}.zone-community .appel-tuile-actions button{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--cv-texte-clair);background:#0009;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.zone-community .appel-tuile-video:fullscreen{background:var(--cv-noir-centre);border-radius:0;max-width:none}.zone-community .appel-tuile-video:fullscreen .appel-video{object-fit:contain}.appel-global{display:contents}.zone-community .appel-vignette[data-avatar-teinte]{z-index:400;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 80% 70% at 50% 0%, hsl(var(--ah) 60% 28% / .55), transparent 70%), var(--cv-fond-profond);border:1px solid var(--cv-bord-menu);width:200px;height:200px;color:var(--cv-texte-corps);letter-spacing:normal;border-radius:22px;justify-content:center;align-items:center;font-weight:400;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #000000b3}.zone-community .appel-vignette:active{cursor:grabbing}.zone-community .appel-vignette:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--cv-bord-menu))}.zone-community .appel-vignette-avatar{border-radius:50%;display:flex;position:relative}.zone-community .appel-vignette-image{object-fit:cover;border-radius:50%;width:76px;height:76px;font-size:28px}.zone-community .appel-vignette-haut{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.zone-community .appel-vignette-nom{min-width:0;color:var(--cv-texte-clair);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.zone-community .appel-vignette-haut .appel-duree{font-size:11px}.zone-community .appel-vignette-bas{justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.zone-community .appel-vignette-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--cv-texte-clair);background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.zone-community .appel-vignette-btn.coupe{color:var(--c-rouge-clair)}.zone-community .appel-vignette-btn.raccrocher{color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce))}@media (width<=880px){.zone-community .appel-vignette[data-avatar-teinte]{width:150px;height:150px;bottom:84px;right:12px}.zone-community .appel-vignette-image{width:56px;height:56px;font-size:22px}}.zone-community .msg-appel{background:var(--cv-survol-ligne);border:1px solid var(--cv-bord);border-radius:14px;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 44px);margin:8px 22px;padding:10px 12px 10px 10px;display:flex}.zone-community .msg-appel-icone{background:color-mix(in srgb, var(--brand) 14%, transparent);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .msg-appel.manque .msg-appel-icone{background:color-mix(in srgb, var(--c-rouge) 14%, transparent);color:var(--c-rouge-clair)}.zone-community .msg-appel-textes{flex-direction:column;gap:2px;min-width:0;display:flex}.zone-community .msg-appel-titre{color:var(--cv-texte-clair);font-size:13.5px;font-weight:600}.zone-community .msg-appel.manque .msg-appel-titre{color:var(--c-rouge-clair)}.zone-community .msg-appel-detail{font-family:var(--police-commu-mono);color:var(--cv-texte-doux);font-size:11.5px}.zone-community .msg-appel-rappeler{cursor:pointer;height:30px;font:inherit;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:9px;flex:none;margin-left:8px;padding:0 12px;font-size:12px;font-weight:700}.zone-community .msg-appel-rappeler:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}@media (width<=880px){.zone-community .msg-appel{max-width:calc(100% - 28px);margin:8px 14px}}.zone-community .appel-entrant-voile{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.zone-community .appel-entrant[data-avatar-teinte]{background:var(--cv-survol-ligne);border:1px solid var(--cv-bord-menu);width:min(340px,100%);color:var(--cv-texte-corps);letter-spacing:normal;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:34px 28px 26px;font-weight:400;animation:.2s ease-out modale-v4-entree;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px #000c}.zone-community .appel-entrant-lueur{pointer-events:none;background:radial-gradient(circle at 50% 30%, hsl(var(--ah) 70% 45% / .45), transparent 65%);position:absolute;inset:0}.zone-community .appel-entrant-avatar-wrap{width:96px;height:96px;margin:8px 0;display:flex;position:relative}.zone-community .appel-entrant-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px;font-size:36px}.zone-community .appel-entrant-textes{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.zone-community .appel-entrant-nom{color:var(--cv-texte-fort);font-size:22px;font-weight:700}.zone-community .appel-entrant-phrase{color:var(--cv-texte-gris-2);font-size:13px}.zone-community .appel-entrant-choix{gap:36px;padding-top:8px;display:flex;position:relative}.zone-community .appel-entrant-option{color:var(--cv-texte-gris-2);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.zone-community .appel-entrant-btn{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.zone-community .appel-entrant-btn.refuser{color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce));box-shadow:0 10px 30px color-mix(in srgb, var(--c-rouge) 40%, transparent)}.zone-community .appel-entrant-btn.accepter{color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));animation:1.6s infinite appel-pulse}.zone-community .appel-entrant-message{cursor:pointer;height:32px;font:inherit;color:var(--cv-texte-doux);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600;position:relative}.zone-community .appel-entrant-message:hover{color:var(--cv-texte-clair)}@media (width<=880px){.zone-community .appel-zone[data-avatar-teinte]{height:300px}.zone-community .appel-zone.video{height:340px}.zone-community .appel-scene{gap:32px;padding:8px 12px}.zone-community .appel-avatar{width:88px;height:88px;font-size:34px}.zone-community .appel-btn{width:44px;height:44px}.zone-community .appel-btn.raccrocher{width:56px}.zone-community .appel-ping{display:none}}@media (prefers-reduced-motion:reduce){.zone-community .appel-anneau,.zone-community .appel-point,.zone-community .appel-entrant-btn.accepter{animation:none}}.zone-community .profil-perso{z-index:300;background:var(--cv-bouton);border:1px solid var(--cv-bord-menu);border-radius:20px;width:320px;max-width:calc(100vw - 16px);animation:.16s ease-out modale-v4-entree;position:absolute;bottom:calc(100% + 8px);left:8px;overflow:hidden;box-shadow:0 40px 90px #000000bf}.zone-community .profil-perso-banniere{height:90px}.zone-community .profil-perso-banniere.teinte[data-avatar-teinte]{box-shadow:none;background:radial-gradient(circle at 20% 20%, hsl(var(--ah) 80% 55% / .7), transparent 60%), radial-gradient(circle at 85% 90%, hsl(calc(var(--ah) + 60) 70% 45% / .6), transparent 60%), linear-gradient(135deg, hsl(var(--ah) 50% 22%), var(--cv-bouton));display:block}.zone-community .profil-perso-corps{flex-direction:column;gap:12px;margin-top:-40px;padding:0 14px 14px;display:flex;position:relative}.zone-community .profil-perso-haut{justify-content:space-between;align-items:flex-end;display:flex}.zone-community .profil-perso-avatar-wrap{display:flex;position:relative}.zone-community .profil-perso-avatar{object-fit:cover;width:80px;height:80px;box-shadow:0 0 0 6px var(--cv-bouton);border-radius:50%;font-size:30px}.zone-community .profil-perso-avatar-wrap .presence-dot{border:4px solid var(--cv-bouton);width:20px;height:20px;margin:0;position:absolute;bottom:2px;right:2px}.zone-community .profil-perso-noms{flex-direction:column;gap:2px;padding:0 4px;display:flex}.zone-community .profil-perso-nom{color:var(--cv-texte-fort);font-size:20px;font-weight:700}.zone-community .profil-perso-pseudo{font-family:var(--police-commu-mono);color:var(--cv-texte-doux);font-size:11.5px}.zone-community .profil-perso-statut{cursor:pointer;text-align:left;font:inherit;color:var(--cv-texte-citation);background:var(--cv-survol-menu);border:1px solid var(--cv-survol-barre);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.zone-community .profil-perso-statut svg{color:var(--cv-texte-doux);flex:none}.zone-community .profil-perso-statut:hover{border-color:var(--cv-bord-3);color:var(--cv-texte-clair)}.zone-community .profil-perso-bloc{background:var(--cv-fond-verrou);border:1px solid var(--cv-bord-2);border-radius:14px;flex-direction:column;gap:1px;padding:6px;display:flex}.zone-community .profil-perso-ligne{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--cv-texte-corps);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.zone-community .profil-perso-ligne:hover{background:var(--cv-actif)}.zone-community .profil-perso-ligne.actif{background:var(--cv-survol-menu)}.zone-community .profil-perso-ligne.danger{color:var(--c-rouge-clair)}.zone-community .profil-perso-ligne.danger:hover{background:color-mix(in srgb, var(--c-rouge) 8%, transparent)}.zone-community .profil-perso-point{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px}.zone-community .profil-perso-point.idle{background:var(--c-ambre)}.zone-community .profil-perso-point.dnd{background:var(--c-rouge)}.zone-community .profil-perso-point.invisible{background:var(--cv-texte-pale)}.zone-community .profil-perso-textes{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.zone-community .profil-perso-libelle{color:var(--cv-texte-clair);font-size:13px;font-weight:600}.zone-community .profil-perso-desc{color:var(--cv-texte-gris);font-size:11px}.zone-community .profil-perso-coche{color:var(--brand);flex:none}.zone-community .modale-v4-tete.ligne{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 20px 12px}.zone-community .modale-v4-titre.petit{font-size:17px}.zone-community .modale-v4-fermer{cursor:pointer;background:var(--cv-actif);width:30px;height:30px;color:var(--cv-texte-gris-2);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .modale-v4-fermer:hover{color:var(--cv-texte-clair)}.zone-community .modale-v4-avatar-wrap{flex:none;display:flex;position:relative}.zone-community .modale-v4-avatar-wrap .presence-dot{border:2.5px solid var(--cv-bouton);width:11px;height:11px;margin:0;position:absolute;bottom:-2px;right:-2px}.zone-community .modale-v4-sous{color:var(--cv-texte-gris);font-size:11.5px}.zone-community .modale-v4-ajouter.faite{border-color:var(--cv-bord-3);color:var(--cv-texte-doux);opacity:1;background:0 0}.zone-community .modale-v4-pied.lien{align-items:center;gap:10px}.zone-community .modale-v4-lien{min-width:0;font-family:var(--police-commu-mono);color:var(--cv-texte-doux);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.zone-community .modale-v4-copier{cursor:pointer;height:32px;font:inherit;border:1px solid var(--cv-bord-3);background:var(--cv-actif);color:var(--cv-texte-corps);border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.zone-community .modale-v4-copier:hover{color:var(--cv-texte-clair);border-color:var(--cv-texte-pale)}.zone-community .invitation-vocale{z-index:310;background:var(--cv-bouton);border:1px solid var(--cv-bord-3);border-radius:18px;flex-direction:column;gap:12px;width:min(340px,100vw - 32px);padding:14px;animation:.2s ease-out modale-v4-entree;display:flex;position:fixed;top:72px;right:20px;box-shadow:0 30px 70px #000000b3}.zone-community .invitation-vocale-haut{align-items:center;gap:12px;display:flex}.zone-community .invitation-vocale-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px}.zone-community .invitation-vocale-textes{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.zone-community .invitation-vocale-phrase{color:var(--cv-texte-corps);font-size:13.5px}.zone-community .invitation-vocale-phrase b{color:var(--cv-texte-fort)}.zone-community .invitation-vocale-phrase b.invitation-vocale-salon{color:var(--brand)}.zone-community .invitation-vocale-detail{color:var(--cv-texte-doux);align-items:center;gap:6px;font-size:11.5px;display:flex}.zone-community .invitation-vocale-point{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.zone-community .invitation-vocale-choix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zone-community .invitation-vocale-choix .modale-v4-bouton{height:36px;padding:0;font-size:12.5px}.zone-community .csm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.zone-community .csm-modal.csm-modal-sm{background:var(--cv-bouton);border:1px solid var(--cv-bord-menu);border-radius:20px;width:min(400px,100vw - 32px);max-width:none;padding:0;animation:.18s ease-out modale-v4-entree;overflow:hidden;box-shadow:0 40px 90px #000000b3}.zone-community .csm-modal-sm .csm-header{color:var(--cv-texte-fort);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 0;font-size:17px;font-weight:700}.zone-community .csm-modal-sm .csm-close-btn{display:none}.zone-community .csm-modal-sm .csm-alerte{background:color-mix(in srgb, var(--c-rouge) 12%, transparent);width:40px;height:40px;color:var(--c-rouge-clair);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.zone-community .csm-modal-sm .csm-body{padding:8px 22px 18px}.zone-community .csm-modal-sm .csm-confirm-message{color:var(--cv-texte-gris-2);font-size:13.5px;line-height:1.55}.zone-community .csm-modal-sm .csm-footer{border-top:1px solid var(--cv-bord-2);background:var(--cv-fond-verrou);justify-content:flex-end;gap:8px;padding:14px 22px}.zone-community .csm-modal-sm .csm-btn-cancel{border:1px solid var(--cv-bord-3);height:40px;color:var(--cv-texte-citation);background:0 0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:600}.zone-community .csm-modal-sm .csm-btn-delete{color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce));height:40px;box-shadow:0 8px 22px color-mix(in srgb, var(--c-rouge) 30%, transparent);border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:700}body:has(.zone-community .community-view) .toast-stack{align-items:center;max-width:calc(100vw - 32px);bottom:110px;left:50%;right:auto;transform:translate(-50%)}body:has(.zone-community .community-view) .toast-item{border:1px solid var(--n-800);background:color-mix(in srgb, var(--n-900) 97%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;height:40px;padding:0 16px;box-shadow:0 20px 50px #0009}:is(body:has(.zone-community .community-view) .toast-item.success,body:has(.zone-community .community-view) .toast-item.error){border-left-width:1px;border-left-color:var(--n-800)}body:has(.zone-community .community-view) .toast-msg{color:var(--text);font-size:13px;font-weight:500}body:has(.zone-community .community-view) .toast-icon{margin-top:0}body:has(.zone-community .community-view) .toast-close{display:none}.zone-community .commu-mobile-tete,.zone-community .amis-mobile-actions,.zone-community .ami-ronds-mobile,.zone-community .voice-visages-mobile,.zone-community .friends-row-vocal{display:none}.zone-community .ami-ligne-wrap{align-items:center;min-width:0;display:flex}.zone-community .ami-ligne-wrap>.ami-ligne{flex:1;min-width:0}.zone-community .appel-mobile[data-avatar-teinte]{z-index:450;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(ellipse 90% 55% at 50% 25%, hsl(var(--ah) 60% 28% / .55), transparent 70%), radial-gradient(ellipse 90% 40% at 50% 105%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), var(--cv-noir-centre);color:var(--cv-texte-corps);letter-spacing:normal;box-shadow:none;flex-direction:column;justify-content:space-between;align-items:center;font-weight:400;display:flex;position:fixed;inset:0;overflow:hidden}.zone-community .appel-mobile-pastille{border:1px solid var(--cv-bord-3);height:30px;color:var(--cv-texte-citation);background:#00000059;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.zone-community .appel-mobile-centre{flex-direction:column;align-items:center;gap:10px;min-height:0;display:flex}.zone-community .appel-avatar-wrap.grand{box-shadow:0 0 0 12px #ffffff08, 0 0 0 13px var(--cv-bord-3)}.zone-community .appel-avatar-wrap.grand.parle{box-shadow:0 0 0 12px color-mix(in srgb, var(--brand) 12%, transparent), 0 0 0 14px var(--brand)}.zone-community .appel-mobile-avatar{object-fit:cover;border-radius:50%;width:132px;height:132px;font-size:52px}.zone-community .appel-mobile-video{aspect-ratio:3/4;background:var(--cv-fond-colonne);border-radius:20px;width:min(300px,76vw);position:relative;overflow:hidden}.zone-community .appel-mobile-nom{letter-spacing:-.5px;color:var(--cv-texte-fort);text-align:center;margin-top:14px;font-size:30px;font-weight:700}.zone-community .appel-mobile-ligne{font-family:var(--police-commu-mono);color:var(--brand);font-size:13px}.zone-community .appel-mobile-vous{border:1px solid var(--cv-bord-3);background:#00000059;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 16px 8px 8px;display:flex}.zone-community .appel-mobile-vous-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;font-size:14px}.zone-community .appel-mobile-vous-textes{flex-direction:column;line-height:1.3;display:flex}.zone-community .appel-mobile-vous-textes b{color:var(--cv-texte-clair);font-size:13px}.zone-community .appel-mobile-vous-textes span{color:var(--c-rouge-clair);font-size:11.5px}.zone-community .appel-mobile-commandes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:360px;display:grid}.zone-community .appel-mobile-option{color:var(--cv-texte-gris-2);flex-direction:column;align-items:center;gap:8px;font-size:11.5px;display:flex}.zone-community .appel-mobile-btn{cursor:pointer;background:var(--cv-survol-menu);border:1px solid var(--cv-bord-3);width:60px;height:60px;color:var(--cv-texte-corps);border-radius:50%;justify-content:center;align-items:center;display:flex}.zone-community .appel-mobile-btn.coupe{background:color-mix(in srgb, var(--c-rouge) 14%, transparent);border-color:color-mix(in srgb, var(--c-rouge) 35%, transparent);color:var(--c-rouge-clair)}.zone-community .appel-mobile-btn.actif{background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand)}.zone-community .appel-mobile-btn.petit{width:48px;height:48px}.zone-community .appel-mobile-btn.vide{visibility:hidden}.zone-community .appel-mobile-bas{justify-content:center;align-items:center;gap:28px;margin-top:22px;display:flex}.zone-community .appel-mobile-raccrocher{cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--c-rouge), var(--c-rouge-fonce));width:76px;height:76px;box-shadow:0 14px 34px color-mix(in srgb, var(--c-rouge) 40%, transparent);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=880px){.zone-community .commu-mobile-tete{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.zone-community .commu-mobile-titre{letter-spacing:-.6px;min-width:0;color:var(--cv-texte-fort);flex:1;font-size:26px;font-weight:700}.zone-community .commu-mobile-rond{cursor:pointer;background:var(--cv-fond-colonne);border:1px solid var(--cv-bord-2);width:40px;height:40px;color:var(--cv-texte-corps);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .commu-mobile-rond.actif{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.zone-community .commu-mobile-moi{cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex;position:relative}.zone-community .commu-mobile-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;font-size:16px}.zone-community .commu-mobile-moi .presence-dot{border:3px solid var(--cv-noir-centre);width:12px;height:12px;margin:0;position:absolute;bottom:-2px;right:-2px}.zone-community .salons-search,.zone-community .friends-search{display:none}.zone-community.recherche-mobile .salons-search,.zone-community.recherche-mobile .friends-search{display:flex}.zone-community .community-sidebar .community-channel-btn{min-height:46px}.zone-community .voice-participants-list,.zone-community .voice-channel-meta{display:none}.zone-community .voice-visages-mobile{flex:none;margin-left:auto;padding-left:8px;display:flex}.zone-community .voice-visage-mobile{object-fit:cover;width:22px;height:22px;box-shadow:0 0 0 2px var(--cv-noir-centre);border-radius:50%;margin-left:-6px;font-size:9px}.zone-community .amis-nav{display:none}.zone-community .amis-mobile-actions{grid-template-columns:1fr 1fr;gap:8px;padding:4px 4px 14px;display:grid}.zone-community .amis-mobile-btn{cursor:pointer;height:44px;font:inherit;background:var(--cv-fond-colonne);border:1px solid var(--cv-bord-2);color:var(--cv-texte-clair);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.zone-community .amis-mobile-btn.principal{color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));border:0;font-weight:700}.zone-community .ami-ronds-mobile{flex:none;gap:8px;padding:0 4px 0 6px;display:flex}.zone-community .ami-ronds-mobile .annuaire-rond{width:40px;height:40px}.zone-community .ami-ronds-mobile .annuaire-rond.appeler{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.zone-community .ami-ligne-wrap .friends-row-age,.zone-community .ami-ligne-wrap .ami-non-lu,.zone-community .friends-row-preview.a-une-activite{display:none}.zone-community .friends-row-vocal{color:var(--c-violet-clair);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.zone-community .fil-zone .community-composer.composer-prive{flex-wrap:nowrap;row-gap:0}.zone-community .fil-zone .community-composer.composer-prive textarea{flex:auto;order:0}.zone-community .fil-zone .community-composer{border-radius:24px}.zone-community .fil-zone .community-composer .composer-envoyer{background:var(--brand);width:36px;height:36px;color:var(--sur-brand);border-radius:50%;flex:none}.zone-community .fil-zone .community-composer .composer-envoyer:disabled{opacity:.55}.zone-community .fil-zone .community-composer .composer-plus-btn{border-radius:50%}.zone-community .voice-room-video-col .voice-stage{overflow-y:auto}.zone-community .salle-grille-v4 .voice-stage-grid{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:128px;gap:10px}.zone-community .voice-room-wrap .voice-tile-avatar-circle{width:56px;height:56px;font-size:22px}.zone-community .salle-btn{border-radius:50%;min-width:46px;height:46px}.zone-community .salle-btn.avec-texte{border-radius:14px}.zone-community .salle-btn.raccrocher{border-radius:18px;min-width:58px}}.zone-community .community-view>.community-sidebar,.zone-community .community-view>.community-main,.zone-community .community-view>.member-list{background-color:var(--cv-noir-centre);background-image:radial-gradient(ellipse 80% 75% at 50% 50%, var(--cv-noir-centre) 0%, var(--cv-noir-centre) 40%, color-mix(in srgb, var(--brand) 5%, var(--cv-noir-centre)) 60%, color-mix(in srgb, var(--brand) 11%, var(--cv-noir-centre)) 82%,  color-mix(in srgb, var(--brand) 19%, var(--cv-noir-centre)) 92%, color-mix(in srgb, var(--brand) 30%, var(--cv-noir-centre)) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed}@media (width<=880px){.zone-community .community-view>.community-sidebar{border-right:none;width:100%}.zone-community .entete-commu{gap:10px;padding:0 12px}.zone-community .entete-recherche,.zone-community .entete-action-membres{display:none}.zone-community .composeur-bloc{padding:0 12px}.zone-community .fil-zone .community-msg,.zone-community .fil-zone .community-msg.grouped{padding-left:14px;padding-right:14px}.zone-community .pinned-banner.banniere-epingles{margin:10px 12px 0}.zone-community .voice-room-video-col{padding:10px 10px 0}.zone-community .salle-commandes-barre{gap:5px;padding:6px}.zone-community .salle-btn{border-radius:13px;min-width:44px;height:44px}.zone-community .salle-btn.avec-texte{padding:0 12px}.zone-community .salle-btn.raccrocher{min-width:54px}.zone-community .salle-btn.terminer{min-width:44px;padding:0}.zone-community .salle-btn.terminer .salle-btn-libelle{display:none}.zone-community .voice-room-wrap .voice-tile-avatar-circle{width:64px;height:64px;font-size:24px}.zone-community .voice-room-body .salle-chat{width:100%}.zone-community .conf-haut{flex-direction:column}.zone-community .conf-orateurs{flex-direction:row;flex:none;width:auto;height:120px;overflow-x:auto}.zone-community .conf-orateurs .conf-titre{display:none}.zone-community .conf-orateur{flex:0 0 150px}.zone-community .regles-vue{padding:16px 12px}.zone-community .regles-intro{gap:14px;padding:18px}.zone-community .regles-grille{grid-template-columns:minmax(0,1fr)}.zone-community .events-view{padding:16px 12px 24px}.zone-community .events-view .event-card{flex-direction:column}.zone-community .events-view .event-card-cover{width:100%;min-height:140px}}@media (prefers-reduced-motion:reduce){.zone-community .colonne-cat-chevron{transition:none}}.carte-profil-banniere:not(.teinte),.profil-perso-banniere:not(.teinte),.edit-profile-preview-banner{background-color:var(--banniere,var(--brand));background-image:radial-gradient(circle at 20% 20%, color-mix(in srgb, color-mix(in oklch, var(--banniere,var(--brand)) 80%, white) 82%, transparent), transparent 60%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--banniere,var(--brand)) 68%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--banniere,var(--brand)) 50%, var(--cv-fond-colonne,var(--bg))), var(--cv-fond-colonne,var(--bg)))}.recadrage-voile{z-index:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.recadrage{background:var(--surface2);border:1px solid var(--border2);width:min(360px,100%);animation:tmk-modal-in var(--dur-slow) var(--ease-out);border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:20px 20px 16px;display:flex;box-shadow:0 40px 90px #000000b3}.recadrage-tete{flex-direction:column;align-self:stretch;gap:4px;display:flex}.recadrage-titre{color:var(--txt-1);font-size:17px;font-weight:700}.recadrage-aide{color:var(--txt-3);font-size:12.5px;line-height:1.5}.recadrage-cadre{background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;flex:none;position:relative;overflow:hidden}.recadrage-cadre:active{cursor:grabbing}.recadrage-cadre:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.recadrage-image{pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.recadrage-masque{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #00000094,inset 0 0 0 2px #ffffffd9}.recadrage-zoom{align-self:stretch;align-items:center;gap:10px;display:flex}.recadrage-zoom input{min-width:0;accent-color:var(--brand);flex:1}.recadrage-zoom-bouton{cursor:pointer;border:1px solid var(--border2);width:32px;height:32px;color:var(--txt-2);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.recadrage-zoom-bouton:hover{color:var(--txt-1);border-color:var(--brand)}.recadrage-pied{justify-content:flex-end;align-self:stretch;gap:8px;padding-top:4px;display:flex}.recadrage-bouton{cursor:pointer;height:40px;font:inherit;border:1px solid var(--border2);color:var(--txt-2);background:0 0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:600}.recadrage-bouton:hover{color:var(--txt-1)}.recadrage-bouton.principal{color:var(--sur-brand);background:var(--grad-brand);border:0;padding:0 18px;font-weight:700}.recadrage-bouton.principal:disabled{opacity:.6;cursor:default}.zone-community .voice-tile-clip>.voice-tile-fond{z-index:0}.zone-community .voice-tile-banniere{pointer-events:none;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, color-mix(in oklch, var(--banniere) 58%, black) 70%, transparent), transparent 58%);filter:blur(24px);position:absolute;inset:-25%}.zone-community .fil-zone .composer-suspendu{text-align:left;background:color-mix(in srgb, var(--c-rouge) 8%, var(--cv-fond-verrou));border-color:color-mix(in srgb, var(--c-rouge) 35%, transparent);justify-content:flex-start;height:auto;min-height:52px;padding:10px 16px}.zone-community .composer-suspendu>svg{color:var(--c-rouge-clair);flex:none}.zone-community .composer-suspendu-textes{flex-direction:column;gap:2px;min-width:0;display:flex}.zone-community .composer-suspendu-titre{color:var(--cv-texte-clair);font-size:13px;font-weight:600}.zone-community .composer-suspendu-detail{color:var(--cv-texte-doux);overflow-wrap:anywhere;font-size:12px}.zone-community [data-couverture=emeraude]{--ah:var(--ep-teinte-emeraude)}.zone-community [data-couverture=aurore]{--ah:var(--ep-teinte-aurore)}.zone-community [data-couverture=or]{--ah:var(--ep-teinte-or)}.zone-community [data-couverture=ocean]{--ah:var(--ep-teinte-ocean)}.zone-community [data-couverture=rubis]{--ah:var(--ep-teinte-rubis)}.zone-community [data-couverture=rose]{--ah:var(--ep-teinte-rose)}.zone-community [data-couverture=ambre]{--ah:var(--ep-teinte-ambre)}.zone-community [data-couverture=menthe]{--ah:var(--ep-teinte-menthe)}.zone-community .event-cover-defaut[data-couverture]{background:radial-gradient(circle at 22% 28%, hsl(var(--ah) 75% 48% / .65), transparent 55%), radial-gradient(circle at 82% 85%, hsl(calc(var(--ah) + 50) 70% 42% / .5), transparent 60%), var(--cv-fond-colonne);position:absolute;inset:0}.zone-community .event-puce.conference{color:var(--c-violet-clair);background:color-mix(in srgb, var(--c-violet) 12%, transparent);border-color:color-mix(in srgb, var(--c-violet) 32%, transparent);font-weight:600}.zone-community .event-puce.salon{color:var(--c-emeraude-clair);background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent);font-weight:600}.zone-community .event-card-description.ep-texte{color:var(--cv-texte-gris-2);gap:4px;font-size:13.5px}.zone-community .event-card-description.vide,.zone-community .event-card-title.vide{color:var(--cv-texte-pale)}.zone-community .cev{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;min-height:0;padding:24px 28px 32px;display:grid;overflow-y:auto}.zone-community .cev-formulaire{background:linear-gradient(180deg, var(--d-3), var(--cv-fond-ligne));border:1px solid var(--cv-bord);border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.zone-community .cev-etiquette{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);font-size:10.5px;font-weight:700}.zone-community .cev-champ{flex-direction:column;gap:9px;min-width:0;display:flex}.zone-community .cev-champ-tete{justify-content:space-between;align-items:baseline;display:flex}.zone-community .cev-compteur{font-family:var(--police-commu-mono);color:var(--cv-texte-pale);font-size:11px}.zone-community .cev-erreur{color:var(--c-rouge-clair);font-size:12px}.zone-community .cev-couverture{background:var(--cv-fond-colonne);border:1px solid var(--cv-bord);border-radius:16px;height:150px;position:relative;overflow:hidden}.zone-community .cev-couverture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zone-community .cev-couverture-titre{font-family:var(--police-commu-mono);letter-spacing:.8px;color:color-mix(in srgb, var(--cv-texte-clair) 80%, transparent);position:absolute;top:12px;left:14px}.zone-community .cev-teintes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;gap:7px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:12px}.zone-community .cev-teinte{cursor:pointer;background:radial-gradient(circle at 30% 30%, hsl(var(--ah) 80% 62%), hsl(calc(var(--ah) + 40) 70% 22%));width:24px;height:24px;transition:transform var(--dur-fast) var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #ffffff26}.zone-community .cev-teinte:hover{transform:scale(1.1)}.zone-community .cev-teinte.actif{box-shadow:0 0 0 2px var(--cv-fond-colonne), 0 0 0 3.5px var(--cv-texte-clair)}.zone-community .cev-image-actions{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.zone-community .cev-image-bouton{cursor:pointer;height:34px;font:inherit;color:var(--cv-texte-clair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.zone-community .cev-image-bouton.seul{justify-content:center;width:34px;padding:0}.zone-community .cev-titre{width:100%;height:52px;font:inherit;letter-spacing:-.3px;background:var(--bg);color:var(--cv-texte-fort);border:1px solid var(--cv-bord);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:14px;outline:none;padding:0 16px;font-size:18px;font-weight:600}.zone-community .cev-titre::placeholder{color:var(--cv-texte-pale);font-weight:500}.zone-community .cev-titre.rempli{border-color:color-mix(in srgb, var(--brand) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 7%, transparent)}.zone-community .cev-titre.erreur,.zone-community .cev-saisie.erreur{border-color:color-mix(in srgb, var(--c-rouge) 60%, transparent)}.zone-community .cev-ligne{gap:10px;display:flex}.zone-community .cev-saisie{background:var(--bg);border:1px solid var(--cv-bord);min-width:0;height:46px;color:var(--brand);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.zone-community .cev-saisie input{min-width:0;color:var(--cv-texte-fort);font-family:var(--police-commu-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;flex:1;font-size:14px}.zone-community .cev-puces{flex-wrap:wrap;gap:7px;display:flex}.zone-community .cev-puce{cursor:pointer;height:34px;font:inherit;white-space:nowrap;background:var(--bg);color:var(--cv-texte-gris-2);border:1px solid var(--cv-bord);transition:all var(--dur-fast) var(--ease);border-radius:10px;padding:0 13px;font-size:12.5px;font-weight:600}.zone-community .cev-puce:hover{color:var(--cv-texte-clair)}.zone-community .cev-puce.actif{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.zone-community .cev-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.zone-community .cev-aide{color:var(--cv-texte-gris-2);font-size:12.5px;line-height:1.5}.zone-community .cev-orateur{cursor:default;align-items:center;gap:7px;padding:0 4px 0 5px;display:inline-flex}.zone-community .cev-orateur-avatar{flex:none;width:24px;height:24px;font-size:10px}.zone-community .cev-orateur-retirer{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.zone-community .cev-orateur-retirer:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}.zone-community .cev-orateurs-recherche{flex-direction:column;gap:6px;display:flex}.zone-community .cev-orateurs-recherche .cev-saisie{flex:none;height:48px}.zone-community .cev-suggestions{background:var(--bg);border:1px solid var(--cv-bord);border-radius:12px;flex-direction:column;padding:5px;display:flex}.zone-community .cev-suggestion{height:40px;color:var(--cv-texte-clair);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 9px;font-size:13.5px;display:flex}.zone-community .cev-suggestion:hover{background:var(--cv-pastille)}.zone-community .cev-lieux{gap:10px;display:flex}.zone-community .cev-lieu{--lieu:var(--c-violet);cursor:pointer;text-align:left;min-width:0;font:inherit;background:var(--bg);border:1px solid var(--cv-bord);transition:all var(--dur-fast) var(--ease);border-radius:14px;flex:1;align-items:flex-start;gap:12px;padding:14px;display:flex}.zone-community .cev-lieu.salon{--lieu:var(--brand)}.zone-community .cev-lieu:disabled{opacity:.45;cursor:not-allowed}.zone-community .cev-lieu.actif{background:linear-gradient(180deg, color-mix(in srgb, var(--lieu) 8%, transparent), color-mix(in srgb, var(--lieu) 2%, transparent));border-color:color-mix(in srgb, var(--lieu) 40%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--lieu) 7%, transparent)}.zone-community .cev-lieu-icone,.zone-community .cev-rappel-icone{width:36px;height:36px;color:var(--lieu,var(--brand));background:color-mix(in srgb, var(--lieu,var(--brand)) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lieu,var(--brand)) 25%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.zone-community .cev-lieu-textes{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.zone-community .cev-lieu-titre{color:var(--cv-texte-clair);font-size:13.5px;font-weight:600}.zone-community .cev-lieu-detail{color:var(--cv-texte-doux);font-size:12px;line-height:1.45}.zone-community .cev-lieu-radio{border:1.5px solid var(--cv-bord-gif);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto}.zone-community .cev-lieu.actif .cev-lieu-radio{border:5px solid var(--lieu);background:var(--bg)}.zone-community .cev-rappel{cursor:pointer;text-align:left;font:inherit;background:var(--bg);border:1px solid var(--cv-bord);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.zone-community .cev-interrupteur{background:var(--cv-bord-gif);width:38px;height:22px;transition:background var(--dur-fast) var(--ease);border-radius:999px;flex:none;position:relative}.zone-community .cev-interrupteur:after{content:"";background:var(--cv-texte-clair);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.zone-community .cev-interrupteur.actif{background:var(--brand)}.zone-community .cev-interrupteur.actif:after{transform:translate(16px)}.zone-community .cev-pied{border-top:1px solid var(--cv-bord);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.zone-community .cev-creer{cursor:pointer;height:40px;font:inherit;color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 28%, transparent), inset 0 1px 0 #ffffff40;border:0;border-radius:11px;padding:0 20px;font-size:13.5px;font-weight:700}.zone-community .cev-creer:disabled{opacity:.6;cursor:default}.zone-community .cev-apercu{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:0}.zone-community .cev-apercu-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--cv-texte-titre);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.zone-community .cev-apercu-point{--teinte:var(--brand);background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2s infinite commu-pouls}.zone-community .cev-apercu .event-card{background:var(--cv-fond-ligne);border:1px solid var(--cv-bord);border-radius:20px;flex-direction:column;gap:12px;padding:12px}.zone-community .cev-apercu .event-card-cover{background:var(--cv-fond-colonne);border-radius:14px;flex:none;width:100%;height:150px;position:relative;overflow:hidden}.zone-community .cev-apercu .event-card-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zone-community .cev-apercu .event-card-corps{flex-direction:column;gap:9px;padding:0 4px 4px;display:flex}.zone-community .cev-rebours{z-index:1;position:absolute;top:10px;left:10px}.zone-community .cev-rebours .event-countdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--c-bleu) 30%, transparent);height:26px;color:var(--c-bleu-clair);background:#0000008c;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.zone-community .cev-apercu-note{color:var(--cv-texte-pale);margin:0;font-size:11.5px;line-height:1.5}@media (width<=1100px){.zone-community .cev{grid-template-columns:minmax(0,1fr)}.zone-community .cev-apercu{position:static}}@media (width<=640px){.zone-community .cev{padding:16px}.zone-community .cev-deux{grid-template-columns:minmax(0,1fr)}.zone-community .cev-lieux,.zone-community .cev-ligne{flex-direction:column}}.zone-community .annonce-redaction{flex-direction:column;flex:none;gap:8px;margin:0 20px 12px;display:flex}.zone-community .annonce-redaction .ep-editeur{background:var(--cv-fond-colonne);border-color:var(--cv-bord)}.zone-community .annonce-redaction .ep-zone{min-height:90px;max-height:240px}.zone-community .annonce-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-community .annonce-aide{color:var(--cv-texte-doux);align-items:center;gap:7px;font-size:12px;display:flex}.zone-community .annonce-aide svg{color:var(--c-rose)}.zone-community .annonce-publier{cursor:pointer;height:38px;font:inherit;color:var(--sur-brand);background:linear-gradient(180deg, var(--c-bouton-haut), var(--c-bouton-bas));box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 25%, transparent), inset 0 1px 0 #ffffff40;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.zone-community .annonce-publier:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.zone-community .annonce-actions-droite{align-items:center;gap:8px;display:flex}.zone-community .annonce-ajouter-image{cursor:pointer;border:1px solid var(--cv-bord);height:38px;color:var(--cv-texte-gris-2);font:inherit;background:0 0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.zone-community .annonce-ajouter-image:hover:not(:disabled){color:var(--txt-1);border-color:color-mix(in srgb, var(--brand) 40%, var(--cv-bord))}.zone-community .annonce-ajouter-image:disabled{opacity:.45;cursor:not-allowed}.zone-community .annonce-images{flex-wrap:wrap;gap:8px;display:flex}.zone-community .annonce-image{border:1px solid var(--cv-bord);background:var(--cv-fond-colonne);border-radius:10px;width:96px;height:72px;position:relative;overflow:hidden}.zone-community .annonce-image img{object-fit:cover;width:100%;height:100%;display:block}.zone-community .annonce-image-retirer{cursor:pointer;width:22px;height:22px;color:var(--txt-1);background:#000000a6;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.zone-community .annonce-image-retirer:hover{background:#000000d9}@media (width<=640px){.zone-community .annonce-actions{flex-wrap:wrap}.zone-community .annonce-aide{display:none}.zone-community .annonce-actions-droite{margin-left:auto}}.zone-community .community-msg-content .ep-texte{font-size:inherit;gap:4px;line-height:1.5}.bulle-pensee{--bulle-pensee-fond:color-mix(in srgb, var(--txt-1) 10%, var(--cv-bouton,var(--surface2)));background:var(--bulle-pensee-fond);min-width:40px;max-width:180px;min-height:36px;color:var(--cv-texte-gris-2,var(--txt-2));font:inherit;text-align:left;cursor:default;border:0;border-radius:14px;align-self:flex-start;align-items:center;gap:6px;margin:14px auto 0 14px;padding:7px 11px;font-size:12.5px;line-height:1.3;display:flex;position:relative;box-shadow:0 6px 18px #00000059}button.bulle-pensee{cursor:pointer}button.bulle-pensee:hover{color:var(--txt-1)}.bulle-pensee.vide{color:var(--cv-texte-doux,var(--txt-3));justify-content:center}.bulle-pensee:before,.bulle-pensee:after{content:"";background:var(--bulle-pensee-fond);border-radius:50%;position:absolute}.bulle-pensee:before{width:10px;height:10px;bottom:2px;left:-8px}.bulle-pensee:after{width:5px;height:5px;bottom:-3px;left:-15px}.bulle-pensee-emoji{flex:none;font-size:16px;line-height:1}.bulle-pensee-texte{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bulle-pensee-ancre{z-index:2;position:absolute;bottom:calc(100% + 2px);left:calc(100% - 26px)}.bulle-pensee-ancre .bulle-pensee{width:max-content;margin:0}.pensee-voile{z-index:900;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pensee-fenetre{background:var(--surface2);border:1px solid var(--border2);width:100%;max-width:420px;max-height:90vh;color:var(--txt-1);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.pensee-tete{justify-content:space-between;align-items:center;display:flex}.pensee-tete h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.pensee-fermer{width:30px;height:30px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.pensee-fermer:hover{color:var(--txt-1)}.pensee-champ{background:var(--bg);border:1px solid var(--border2);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.pensee-champ:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--border2))}.pensee-champ input{min-width:0;height:34px;color:var(--txt-1);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.pensee-emoji{background:var(--surface2);width:34px;height:34px;color:var(--txt-3);cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.pensee-sans-emoji{width:24px;height:24px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.pensee-compteur{color:var(--txt-3);font-size:11px;font-family:var(--police-commu-mono,monospace);align-self:flex-end;margin-top:-6px}.pensee-durees{flex-direction:column;gap:8px;display:flex}.pensee-libelle{letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:700}.pensee-puces{flex-wrap:wrap;gap:6px;display:flex}.pensee-puce{border:1px solid var(--border2);height:32px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.pensee-puce:hover{color:var(--txt-1)}.pensee-puce.actif{border-color:var(--brand);color:var(--txt-1);background:color-mix(in srgb, var(--brand) 14%, transparent)}.pensee-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.pensee-espace{flex:1}.pensee-retirer{font:inherit;color:var(--fond-alerte);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12.5px;font-weight:600}.pensee-retirer:hover{text-decoration:underline}.zone-community .attachment-attente{background:var(--d-3,var(--surface));border-radius:12px;width:160px;height:110px;animation:1.2s ease-in-out infinite alternate pj-attente}@keyframes pj-attente{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.zone-community .attachment-attente{animation:none}}.zone-community .equipe-avatar{background:color-mix(in srgb, var(--brand) 14%, var(--cv-anneau));color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.zone-community .entete-avatar.equipe-avatar{flex:none;width:36px;height:36px}.zone-community .friends-row-avatar.equipe-avatar{width:36px;height:36px}.zone-community .equipe-fil{gap:12px;padding-bottom:14px}.zone-community .equipe-carte{background:var(--cv-fond-verrou);border:1px solid var(--cv-bord);border-left:3px solid var(--warn);color:var(--cv-texte-doux);border-radius:14px;flex-direction:column;gap:6px;min-width:0;margin:0 22px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.zone-community .equipe-carte.levee{border-left-color:var(--brand)}.zone-community .equipe-carte header{align-items:center;gap:8px;min-width:0;display:flex}.zone-community .equipe-carte header svg{color:var(--warn);flex:none}.zone-community .equipe-carte.levee header svg{color:var(--brand)}.zone-community .equipe-carte h3{color:var(--cv-texte-fort);flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:700}.zone-community .equipe-carte time{color:var(--cv-texte-doux);opacity:.8;flex:none;font-size:11.5px}.zone-community .equipe-carte p{overflow-wrap:anywhere;margin:0}.zone-community .equipe-carte .equipe-motif{color:var(--cv-texte-fort)}.zone-community .equipe-carte .equipe-explication{opacity:.85;font-size:12.5px}.zone-community .fil-zone .composer-verrouille svg{flex:none}@media (width<=640px){.zone-community .equipe-carte{margin:0 12px}}.contester-lien{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.contester-lien:hover{text-decoration:underline}.contester-form{text-align:left;flex-direction:column;gap:8px;margin-top:6px;display:flex}.contester-form label{color:var(--txt-2);font-size:12.5px;line-height:1.5}.contester-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border2);background:var(--bg);width:100%;min-height:76px;color:var(--txt-1);font:inherit;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.contester-pied{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contester-compte{color:var(--txt-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11.5px}.contester-pied button{cursor:pointer;min-height:34px;font:inherit;background:var(--surface);border:1px solid var(--border2);color:var(--txt-1);border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.contester-pied button.principal{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.contester-pied button:disabled{opacity:.5;cursor:default}.contester-erreur{color:var(--warn);margin:0;font-size:12.5px}.contester-fait{background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--txt-2);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.contester-fait svg{color:var(--brand);flex:none;margin-top:2px}.contester-fait>span{flex-direction:column;gap:2px;min-width:0;display:flex}.contester-fait-titre{color:var(--txt-1);font-weight:600}.contester-fait-texte{overflow-wrap:anywhere;white-space:pre-wrap}.ecran-suspendu-carte .contester-form,.ecran-suspendu-carte .contester-fait{width:100%}.ecran-suspendu-carte .contester-lien{align-self:center}.zone-community .equipe-carte.message{border-left-color:var(--brand)}.zone-community .equipe-carte.message header svg{color:var(--brand)}.zone-community .equipe-carte .equipe-texte{color:var(--cv-texte-fort);white-space:pre-wrap}.edp-voile{z-index:500;animation:edp-fondu var(--dur-2,.25s) var(--ease-out,ease) both;background:#0000008c;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.edp-fenetre{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--border);width:min(1040px,100%);height:min(860px,100vh - 64px);box-shadow:0 60px 160px #0009,0 0 0 1px color-mix(in srgb,var(--brand) 6%,transparent);border-radius:26px;flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) both edp-apparait;display:flex;position:relative;overflow:hidden}.edp-voile.mobile{align-items:flex-end;padding:24px 0 0}.edp-voile.mobile .edp-fenetre{border-radius:28px 28px 0 0;width:100%;height:calc(100dvh - 24px);animation:.35s cubic-bezier(.2,.7,.2,1) both edp-monte}@keyframes edp-fondu{0%{opacity:0}to{opacity:1}}@keyframes edp-apparait{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}@keyframes edp-monte{0%{transform:translateY(100%)}to{transform:none}}.edp-entete{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.edp-titre{letter-spacing:-.01em;color:var(--text);margin:0;font-size:20px;font-weight:800}.edp-sous-titre{color:var(--text3);margin:4px 0 0;font-size:13px}.edp-entete-droite{flex-shrink:0;align-items:center;gap:10px;display:flex}.edp-modifs{border-radius:var(--rad-pill);color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);padding:5px 11px;font-size:12px;font-weight:700}.edp-fermer{cursor:pointer;background:var(--surface3);border:1px solid var(--border);width:34px;height:34px;color:var(--text2);border-radius:10px;place-items:center;display:grid}.edp-fermer:hover{color:var(--text);border-color:var(--border2)}.edp-corps{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.edp-voile.mobile .edp-corps{display:block;overflow-y:auto}.edp-formulaire{min-width:0;padding:8px 26px 28px;overflow-y:auto}.edp-voile.mobile .edp-formulaire{padding:4px 18px 24px;overflow:visible}.edp-apercu{border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);min-width:0;padding:22px 22px 28px;overflow-y:auto}.edp-voile.mobile .edp-apercu{background:0 0;border-left:0;padding:18px}.edp-section{border-bottom:1px solid var(--border);padding:20px 0 6px}.edp-section:last-child{border-bottom:0}.edp-section-titre{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin-bottom:14px;font-size:11px;font-weight:800}.edp-champ{margin-bottom:16px}.edp-label{color:var(--text2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.edp-label-ligne{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.edp-compteur{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11.5px}.edp-aide{color:var(--text3);margin-top:6px;font-size:12px;line-height:1.45}.edp-aide.erreur{color:var(--down)}.edp-aide.ok{color:var(--up)}.edp-input,.edp-input-groupe{box-sizing:border-box;background:var(--surface3);border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text);border-radius:12px;font-family:inherit;font-size:14px}.edp-input{padding:10px 13px}textarea.edp-input{resize:vertical;line-height:1.5}.edp-input:focus,.edp-input-groupe:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.edp-input.erreur,.edp-input-groupe.erreur{border-color:var(--down)}.edp-input-groupe{align-items:center;gap:6px;padding:0 12px;display:flex}.edp-input-groupe input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.edp-prefixe{color:var(--text3);font-weight:700}.edp-etat{color:var(--text3);flex-shrink:0}.edp-etat.ok{color:var(--up)}.edp-banniere{background:var(--banniere,var(--surface3));border:1px solid var(--border);border-radius:16px;height:132px;margin-bottom:46px;position:relative}.edp-banniere-image,.edp-banniere-retirer{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px}.edp-banniere-image{right:10px}.edp-banniere-retirer{padding:7px 9px;left:10px;right:auto}.edp-avatar{cursor:pointer;border:5px solid var(--surface2);background:var(--surface3);border-radius:50%;width:84px;height:84px;padding:0;position:absolute;bottom:-38px;left:18px;overflow:hidden}.edp-avatar-image{border-radius:50%;width:100%;height:100%}.edp-avatar-voile{color:#fff;opacity:0;transition:opacity var(--dur-1,.15s);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.edp-avatar:hover .edp-avatar-voile,.edp-avatar:focus-visible .edp-avatar-voile{opacity:1}.edp-voile.mobile .edp-avatar-voile{opacity:1;background:#0000004d}.edp-avatar-aide{color:var(--text3);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;display:flex}.edp-lien-danger{cursor:pointer;color:var(--down);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.edp-nuancier{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edp-nuance{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f}.edp-nuance.actif{border-color:var(--text);transform:scale(1.08)}.edp-nuance-libre{border:1px dashed var(--border2);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;padding:0}.edp-degrades{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.edp-degrade{cursor:pointer;border:1px solid var(--border);background:var(--surface3);min-width:0;color:var(--text2);border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;font-size:12px;font-weight:600;display:flex}.edp-degrade-echantillon{border-radius:8px;height:34px}.edp-degrade.actif{border-color:var(--brand);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.edp-puces{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.edp-puce{border-radius:var(--rad-pill);cursor:pointer;border:1px solid var(--border2);background:var(--surface3);min-height:32px;color:var(--text2);padding:6px 12px;font-size:12.5px;font-weight:600}.edp-puce.actif{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.edp-statut{align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative}.edp-statut .edp-input{flex:1;min-width:0}.edp-statut-emoji{cursor:pointer;border:1px solid var(--border2);background:var(--surface3);width:44px;height:44px;color:var(--text2);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.edp-emoji-panneau{z-index:5;position:absolute;top:calc(100% + 8px);left:0}.edp-bouton-discret{cursor:pointer;border:1px solid var(--border2);background:var(--surface3);min-height:32px;color:var(--text2);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.edp-bouton-discret:hover:not(:disabled){color:var(--text);border-color:var(--text3)}.edp-bouton-discret:disabled{opacity:.5;cursor:default}.edp-stats-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.edp-stats-actions .edp-compteur{margin-left:auto}.edp-strategies{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.edp-strategie{border:1px solid var(--border);background:var(--surface3);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:flex}.edp-pastille{background:var(--pastille,var(--text3));border-radius:50%;flex-shrink:0;width:9px;height:9px}.edp-strategie-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.edp-strategie-pct,.edp-carte-stat-pct{font-variant-numeric:tabular-nums;font-size:12.5px}.edp-strategie-wr,.edp-carte-stat-wr{color:var(--text3);white-space:nowrap;font-size:12px}.edp-carte{border:1px solid var(--border);background:var(--surface2);border-radius:18px;overflow:hidden}.edp-carte-banniere{background:var(--banniere,var(--surface3));height:96px}.edp-carte-tete{align-items:flex-end;gap:10px;margin-top:-34px;padding:0 16px;display:flex;position:relative}.edp-carte-avatar{border:5px solid var(--surface2);background:var(--surface3);border-radius:50%;flex-shrink:0;width:76px;height:76px;overflow:hidden}.edp-carte-statut{min-width:0;color:var(--text2);background:var(--surface3);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:14px 14px 14px 4px;margin-bottom:8px;padding:6px 11px;font-size:12.5px;overflow:hidden}.edp-carte-statut-emoji{margin-right:5px}.edp-carte-corps{padding:10px 16px 16px}.edp-carte-nom{color:var(--text);overflow-wrap:anywhere;font-size:19px;font-weight:800}.edp-carte-ids{color:var(--text3);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.edp-carte-bloc{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.edp-carte-bloc-titre{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-size:10.5px;font-weight:800}.edp-carte-bio{color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.edp-carte-masque{color:var(--text3);align-items:center;gap:7px;font-size:12.5px;display:flex}.edp-carte-stats{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.edp-carte-stats li{align-items:center;gap:8px;min-width:0;display:flex}.edp-carte-stat-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.edp-pied{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.edp-raccourcis{color:var(--text3);margin-right:auto;font-size:12px}.edp-annuler,.edp-enregistrer{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.edp-annuler{border:1px solid var(--border2);background:var(--surface3);color:var(--text2)}.edp-enregistrer{background:var(--surface3);color:var(--text3);transition:all var(--dur-2,.2s);border:0}.edp-enregistrer.pret{color:var(--n-950,#0a0a0a);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 80%,#fff),var(--brand));box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 35%,transparent),inset 0 1px 0 #ffffff4d}.edp-enregistrer:disabled{opacity:.7;cursor:default}.edp-voile.mobile .edp-pied{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.edp-voile.mobile .edp-annuler,.edp-voile.mobile .edp-enregistrer{flex:1}.edp-avatar-image,.edp-carte-avatar{color:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}.edp-avatar-image{font-size:30px}.edp-carte-avatar{font-size:28px}.edp-tourne{animation:1s linear infinite edp-tourne}@keyframes edp-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.edp-voile,.edp-fenetre,.edp-tourne{animation-duration:1ms}}.home-view{--home-chrome:var(--brand);--home-title:var(--txt-1);--home-text:var(--text);--home-text2:var(--text2);--home-text3:var(--text3);padding:var(--space-36);background:radial-gradient(420px circle at calc(100% + 80px) -120px, var(--glow), transparent 70%), radial-gradient(520px circle at -120px calc(100% + 160px), color-mix(in srgb, var(--glow) 50%, transparent), transparent 70%), var(--bg);flex:1;min-height:0;position:relative;overflow-y:auto}.home-greeting{z-index:1;position:relative}.home-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-32);z-index:1;flex-wrap:wrap;display:flex;position:relative}.home-quote{max-width:420px;color:var(--home-chrome);padding:var(--space-4) 0 var(--space-4) var(--space-16);border-left:2px solid var(--home-chrome);text-align:left;text-shadow:0 0 12px color-mix(in srgb, var(--home-chrome) 45%, transparent), 0 0 28px color-mix(in srgb, var(--home-chrome) 25%, transparent);font-size:15px;font-style:italic;font-weight:500;line-height:1.6}.home-greeting h2{color:var(--home-title);letter-spacing:-.3px;margin:0;font-size:26px;font-weight:600}.home-date{color:var(--home-text3);margin-top:var(--space-4);text-transform:capitalize;font-size:13px}.mkc{--mkc-label-col:calc(74px + var(--space-12));z-index:1;margin-top:var(--space-22);position:relative}.mkc-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-12);display:flex}.mkc-title{color:var(--txt-1);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:600}.mkc-utc{align-items:baseline;gap:var(--space-6);color:var(--txt-1);font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:12px;font-weight:600;display:flex}.mkc-offset{color:var(--text3);letter-spacing:.3px;font-size:9px;font-weight:400}.mkc-grid{gap:var(--space-8);flex-direction:column;display:flex;position:relative}.mkc-row{align-items:center;gap:var(--space-12);grid-template-columns:74px minmax(0,1fr);display:grid}.mkc-label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-base) var(--ease-out);font-size:11px;overflow:hidden}.mkc-row.open .mkc-label{color:var(--text2);font-weight:500}.mkc-track{background:var(--surface2);border-radius:var(--rad-pill);height:5px;position:relative}.mkc-bar{border-radius:var(--rad-pill);background:color-mix(in srgb, var(--text3) 40%, transparent);transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0}.mkc-row.open .mkc-bar{background:var(--brand);box-shadow:0 0 10px var(--glow)}.mkc-lane{left:var(--mkc-label-col);pointer-events:none;position:absolute;top:-3px;bottom:-3px;right:0}.mkc-now{background:var(--brand);width:2px;box-shadow:0 0 8px var(--glow);position:absolute;top:0;bottom:0;transform:translate(-1px)}.mkc-now:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.mkc-foot{margin-left:var(--mkc-label-col);margin-top:var(--space-8);color:var(--text2);font-variant-numeric:tabular-nums;letter-spacing:.5px;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.mkc-state{margin:var(--space-10) 0 0;color:var(--text3);font-size:12px;line-height:1.5}.mkc-state.open{color:var(--brand);font-weight:500}@media (width<=640px){.mkc{--mkc-label-col:calc(58px + var(--space-10))}.mkc-row{gap:var(--space-10);grid-template-columns:58px minmax(0,1fr)}.mkc-state{font-size:11px}}.home-grid{gap:var(--space-20);margin-top:var(--space-36);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.home-card{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--rad-xl);padding:var(--space-24);gap:var(--space-14);min-width:0;min-height:160px;transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex}body.light .home-card{background:var(--surface);-webkit-backdrop-filter:none;box-shadow:var(--e1)}.home-card:hover{border-color:color-mix(in srgb, var(--home-chrome) 40%, var(--border2));box-shadow:var(--e2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.home-card:hover{transform:none}}.home-card.home-perf-card,.home-card.home-voice-card,.home-card.home-actions-card{grid-column:1/-1}.home-card{position:relative;overflow:hidden}.home-card:before{content:"";pointer-events:none;z-index:1;position:absolute}.home-card.home-perf-card:before{background:linear-gradient(90deg, var(--home-chrome), transparent 65%);height:1px;top:0;left:0;right:0}.home-card.home-coach-card:before{background:linear-gradient(180deg, var(--home-chrome), transparent 65%);width:1px;top:0;bottom:0;left:0}.home-card.home-event-card:before{background:linear-gradient(0deg, var(--home-chrome), transparent 65%);width:1px;top:0;bottom:0;right:0}.home-card.home-voice-card:before{background:linear-gradient(270deg, var(--home-chrome), transparent 65%);height:1px;bottom:0;left:0;right:0}.home-card.home-actions-card:before{background:linear-gradient(90deg, transparent 35%, var(--home-chrome));height:1px;top:0;left:0;right:0}.home-perf-headline{gap:var(--space-2);flex-direction:column;display:flex}.home-perf-value.xl{font-size:34px}.home-growth-chart{height:150px;margin:var(--space-8) 0;min-width:0;position:relative}@media (width<=640px){.home-growth-chart{height:120px}}.home-kpi-matrix{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--rad-md);background:color-mix(in srgb, var(--surface2) 55%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.home-kpi-cell{padding:var(--space-14) var(--space-16);border-left:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out)}.home-kpi-cell:first-child{border-left:none}.home-kpi-cell:hover{background:color-mix(in srgb, var(--home-chrome) 6%, transparent)}.home-kpi-cell .home-perf-value{margin-top:var(--space-4);font-size:19px}@media (width<=640px){.home-kpi-matrix{grid-template-columns:minmax(0,1fr)}.home-kpi-cell{border-left:none;border-top:1px solid var(--border)}.home-kpi-cell:first-child{border-top:none}}.home-recent-trades{padding-top:var(--space-14);border-top:1px solid var(--border);gap:var(--space-8);flex-direction:column;display:flex}.home-recent-trade-row{justify-content:space-between;align-items:center;gap:var(--space-12);font-size:13px;display:flex}.home-recent-trade-pair{align-items:center;gap:var(--space-8);color:var(--home-text2);min-width:0;font-weight:500;display:flex}.home-recent-trade-pl{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.home-recent-trade-pl.pos{color:var(--up)}.home-recent-trade-pl.neg{color:var(--down)}.home-voice-list{gap:var(--space-4);flex-direction:column;display:flex}.home-voice-row{align-items:center;gap:var(--space-10);color:var(--home-text);padding:var(--space-9) var(--space-10);border-radius:var(--rad-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;font-size:13px;display:flex}.home-voice-row:hover{background:var(--surface2)}.home-voice-pulse{background:var(--home-chrome);width:8px;height:8px;box-shadow:0 0 5px color-mix(in srgb, var(--home-chrome) 60%, transparent);border-radius:50%;flex-shrink:0}.home-voice-pulse.busy{box-shadow:0 0 10px color-mix(in srgb, var(--home-chrome) 90%, transparent)}.home-voice-name{min-width:0;color:var(--home-text2);align-items:center;gap:var(--space-8);text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;overflow:hidden}.home-voice-name svg{opacity:.7;flex-shrink:0}.home-voice-count{color:var(--home-chrome);background:color-mix(in srgb, var(--home-chrome) 12%, transparent);border-radius:var(--rad-pill);padding:var(--space-2) var(--space-9);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.home-card-title{align-items:center;gap:var(--space-8);color:var(--txt-1);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600;display:flex}.home-card-title:before{content:"";border-radius:var(--rad-pill);background:var(--home-chrome);flex-shrink:0;width:3px;height:11px}.home-perf-row{gap:var(--space-32);display:flex}.home-perf-label{color:var(--txt-1);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.home-perf-value{color:var(--home-title);margin-top:var(--space-4);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.home-perf-value.pos{color:var(--up)}.home-perf-value.neg{color:var(--down)}.home-card-link{color:var(--home-text2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:0;font-size:12px;font-weight:500}.home-card-link:hover{color:var(--home-chrome)}.home-card.home-actions-card{min-height:0}.home-coach-card{text-align:center;align-items:center}.home-coach-card .home-card-link{align-self:center}.home-score-circle-wrap{margin:-18px 0;transform:scale(.72)}.home-event-title{color:var(--home-title);font-size:15px;font-weight:600}.home-event-live{align-items:center;gap:var(--space-8);color:var(--home-chrome);font-size:12px;font-weight:600;display:flex}.home-live-dot{background:var(--home-chrome);width:8px;height:8px;animation:home-live-pulse 2s var(--ease) infinite;border-radius:50%;flex-shrink:0}@keyframes home-live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--home-chrome) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--home-chrome) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.home-live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--home-chrome) 22%, transparent);animation:none}}.home-quick-actions{gap:var(--space-10);flex-direction:row;display:flex}.home-quick-action{text-align:center;justify-content:center;align-items:center;gap:var(--space-8);background:var(--surface2);border:1px solid var(--border);min-width:0;color:var(--home-text);border-radius:var(--rad-md);padding:var(--space-12) var(--space-14);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1;font-size:13px;display:flex}.home-quick-action svg{opacity:.75;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0}.home-quick-action:hover{background:var(--surface3);border-color:color-mix(in srgb, var(--home-chrome) 40%, transparent)}.home-quick-action:hover svg{opacity:1;color:var(--home-chrome)}.home-empty{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-20) var(--space-12);text-align:center;flex-direction:column;flex:1;display:flex}.home-empty-icon{color:var(--home-text3);opacity:.55;flex-shrink:0}.home-empty-text{color:var(--home-text3);max-width:34ch;font-size:12px;line-height:1.5}.home-empty-action{border:1px solid var(--border2);color:var(--home-text2);border-radius:var(--rad-sm);padding:var(--space-6) var(--space-14);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;font-size:12px;font-weight:500}.home-empty-action:hover{border-color:var(--home-chrome);color:var(--home-chrome)}.home-view .community-empty{color:var(--home-text3)}@media (width<=880px){.home-view{padding:var(--space-20)}.home-grid{margin-top:var(--space-24);grid-template-columns:minmax(0,1fr)}.home-quick-actions{flex-direction:column}.home-quote{max-width:100%}}.tools-view{--tools-emerald:var(--brand);--tools-text:var(--txt-1);--tools-text2:var(--text2);--tools-text3:var(--text3);padding:var(--space-36);background:var(--bg);flex:1;min-height:0;overflow-y:auto}.tools-header h2{color:var(--tools-text);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600}.tools-subtitle{color:var(--tools-text3);margin-top:var(--space-4);font-size:13px}.tools-grid{gap:var(--space-20);margin-top:var(--space-32);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.tools-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);padding:var(--space-22);gap:var(--space-14);border-radius:18px;flex-direction:column;display:flex;position:relative}.favorite-star{cursor:pointer;color:var(--tools-text3);padding:var(--space-2);background:0 0;border:none;font-size:16px;line-height:1;transition:transform .15s;position:absolute;top:14px;right:14px}.favorite-star:hover{transform:scale(1.15)}.favorite-star.active{color:var(--gold)}.tools-card-title{color:var(--tools-text);align-items:center;gap:var(--space-8);font-size:14px;font-weight:600;display:flex}.tools-field{gap:var(--space-6);flex-direction:column;display:flex}.tools-field label{color:var(--tools-text2);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.tools-input{background:var(--surface);border:1px solid var(--border2);padding:var(--space-10) var(--space-12);color:var(--tools-text);border-radius:8px;min-width:0;max-width:100%;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.tools-input:focus{border-color:var(--tools-emerald);outline:none;box-shadow:0 0 0 3px #34d39926}.tools-hint{color:var(--tools-text3);font-size:11px;line-height:1.4}.tools-risk-toggle{gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.tools-risk-toggle button{background:var(--surface);border:1px solid var(--border2);color:var(--tools-text2);padding:var(--space-8);cursor:pointer;border-radius:8px;flex:1;font-size:13px;font-weight:600;transition:all .15s}.tools-risk-toggle button.active{border-color:var(--tools-emerald);color:var(--tools-emerald);background:#34d3991f}.tools-slider-row{align-items:center;gap:var(--space-12);display:flex}.tools-slider{appearance:none;background:var(--surface3);border-radius:2px;outline:none;flex:1;height:4px}.tools-slider::-webkit-slider-thumb{appearance:none;background:var(--tools-emerald);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #34d39999}.tools-slider::-moz-range-thumb{background:var(--tools-emerald);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #34d39999}.tools-slider-value{color:var(--tools-emerald);text-align:right;min-width:42px;font-size:13px;font-weight:600}.tools-result{gap:var(--space-24);padding-top:var(--space-14);margin-top:var(--space-4);border-top:1px solid var(--border);display:flex}.tools-result-item{flex:1}.tools-result-label{color:var(--tools-text3);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.tools-result-value{color:var(--tools-emerald);margin-top:var(--space-4);font-size:22px;font-weight:600}.tools-result-value.secondary{color:var(--tools-text);font-size:16px}.rr-table-wrap{gap:var(--space-14);padding-top:var(--space-4);display:flex}.rr-gauge{border-radius:var(--rs);background:linear-gradient(to top, var(--red), var(--gold), var(--tools-emerald));flex-shrink:0;justify-content:center;align-items:flex-end;width:10px;display:flex;position:relative}.rr-gauge-label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--sur-brand);padding:var(--space-6) 0;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.rr-gauge.short{background:linear-gradient(to bottom, var(--red), var(--gold), var(--tools-emerald))}.rr-table{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.rr-table-row{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);background:var(--surface2);border-radius:8px;font-size:13px;display:flex}.rr-table-ratio{color:var(--tools-emerald);width:36px;font-weight:700}.rr-table-price{color:var(--tools-text);font-variant-numeric:tabular-nums;flex:1}.rr-table-gain{color:var(--tools-text2);font-variant-numeric:tabular-nums}.candle-timeframes{gap:var(--space-6);display:flex}.candle-timeframes button{background:var(--surface);border:1px solid var(--border2);color:var(--tools-text2);padding:var(--space-7) 0;cursor:pointer;border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:all .15s}.candle-timeframes button.active{border-color:var(--tools-emerald);color:var(--tools-emerald);background:#34d3991f}.candle-ring-wrap{width:140px;height:140px;margin:var(--space-8) auto;position:relative}.candle-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.candle-track{fill:none;stroke:var(--surface3);stroke-width:8px}.candle-fill{fill:none;stroke:var(--tools-emerald);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.candle-ring-wrap svg.closing .candle-fill{stroke:var(--red)}.candle-time-txt{color:var(--tools-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;inset:0}.candle-sound-toggle{align-items:center;gap:var(--space-8);color:var(--tools-text2);cursor:pointer;justify-content:center;font-size:12px;display:flex}.converter-row{align-items:center;gap:var(--space-8);display:flex}.converter-row select{flex:1;min-width:0}.converter-swap-btn{background:var(--surface);border:1px solid var(--border2);width:36px;height:36px;color:var(--tools-emerald);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:16px;transition:background .15s}.converter-swap-btn:hover{background:#34d3991f}.correlation-list{gap:var(--space-6);flex-direction:column;display:flex}.correlation-row{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);background:var(--surface2);border-radius:8px;font-size:12px;display:flex}.correlation-pair{color:var(--tools-text)}.correlation-badge{text-transform:uppercase;letter-spacing:.4px;padding:var(--space-3) var(--space-9);border-radius:20px;flex-shrink:0;font-size:10px;font-weight:700}.correlation-badge.positive{background:color-mix(in srgb, var(--up) 8%, transparent);color:var(--up)}.correlation-badge.negative{background:color-mix(in srgb, var(--down) 8%, transparent);color:var(--down)}.tools-card-wide{grid-column:1/-1}.goals-inputs-row{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.goals-chart-wrap{height:200px;margin-top:var(--space-6);min-width:0;position:relative}.checklist-progress-track{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}.checklist-progress-fill{background:var(--tools-emerald);opacity:.5;height:100%;transition:width .3s}.checklist-progress-fill.complete{opacity:1;box-shadow:0 0 10px #34d39999}.checklist-suggestions{gap:var(--space-6);margin-top:var(--space-10);flex-direction:column;display:flex}.checklist-suggestion-chip{text-align:left;background:var(--surface);border:1px solid var(--border2);color:var(--tools-text2);padding:var(--space-8) var(--space-10);cursor:pointer;border-radius:8px;font-size:12px;transition:all .15s}.checklist-suggestion-chip:hover{border-color:var(--tools-emerald);color:var(--tools-emerald)}.checklist-items{gap:var(--space-4);flex-direction:column;display:flex}.checklist-item-row{align-items:center;gap:var(--space-10);padding:var(--space-7) var(--space-4);color:var(--tools-text);cursor:pointer;font-size:13px;display:flex}.checklist-item-row span{flex:1}.checklist-item-row span.done{color:var(--tools-text3);text-decoration:line-through}.checklist-remove-btn{color:var(--tools-text3);cursor:pointer;opacity:0;padding:var(--space-2) var(--space-6);background:0 0;border:none;font-size:12px;transition:opacity .15s}.checklist-item-row:hover .checklist-remove-btn{opacity:1}.checklist-add-form{gap:var(--space-8);margin-top:var(--space-4);display:flex}.checklist-add-form input{flex:1;min-width:0}.checklist-add-btn{border:1px solid var(--tools-emerald);width:36px;color:var(--tools-emerald);cursor:pointer;background:#34d3991f;border-radius:8px;flex-shrink:0;font-size:16px}.matrix-section-label{color:var(--tools-text2);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-6);padding-top:var(--space-14);border-top:1px solid var(--border);font-size:11px;font-weight:700}.tools-card-wide .matrix-section-label:first-of-type{border-top:none;margin-top:0;padding-top:0}.matrix-add-form{gap:var(--space-8);grid-template-columns:2fr 1fr 90px 36px;display:grid}.matrix-risk-input{width:100%}.matrix-positions-list{gap:var(--space-4);flex-direction:column;display:flex}.matrix-position-row{align-items:center;gap:var(--space-10);padding:var(--space-7) var(--space-10);background:var(--surface2);border-radius:8px;font-size:13px;display:flex}.matrix-direction-badge{text-align:center;width:16px;font-weight:700}.matrix-direction-badge.long{color:var(--tools-emerald)}.matrix-direction-badge.short{color:var(--red)}.matrix-position-instrument{color:var(--tools-text);flex:1}.matrix-position-risk{color:var(--tools-text2);font-variant-numeric:tabular-nums}.checklist-remove-btn.always-visible{opacity:1}.matrix-diagnostic{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.matrix-diagnostic-badge{padding:var(--space-6) var(--space-12);border-radius:20px;font-size:13px;font-weight:700}.matrix-diagnostic-badge.safe{color:var(--tools-emerald);background:#34d3991f}.matrix-diagnostic-badge.warning{color:var(--gold);background:#f0a0301f}.matrix-diagnostic-badge.critical{color:var(--red);background:#f04a4a1f}.matrix-diagnostic-total{color:var(--tools-text2);font-size:12px}.tools-hint.warning{color:var(--gold)}.matrix-ruin-inputs{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}@media (width<=880px){.matrix-add-form{grid-template-columns:1fr 1fr}.matrix-ruin-inputs,.goals-inputs-row{grid-template-columns:1fr}.tools-view{padding:var(--space-20)}.tools-grid{grid-template-columns:1fr}}.calendar-view,.news-view{padding:var(--space-36);box-sizing:border-box;background:radial-gradient(700px circle at 100% 0, var(--glow), transparent 65%), radial-gradient(800px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 65%), var(--bg);background-attachment:fixed;flex-direction:column;flex:1;min-height:100%;display:flex}.calendar-header h2,.news-header h2{color:var(--text);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600}.calendar-subtitle,.news-subtitle{color:var(--text3);margin-top:var(--space-4);font-size:13px}.news-filtres,.calendar-filtre-groupe{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.news-filtres{margin-top:var(--space-20)}.news-filtre{height:28px;padding:0 var(--space-12);border:1px solid var(--border2);color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;font-size:12px;font-weight:600}.news-filtre:hover{color:var(--text);border-color:var(--text3)}.news-filtre.actif{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.news-filtre.teinte{align-items:center;gap:var(--space-6);display:inline-flex}.filtre-point{background:var(--teinte);border-radius:50%;flex-shrink:0;width:7px;height:7px}.news-filtre.teinte.actif{background:color-mix(in srgb, var(--teinte) 14%, transparent);border-color:var(--teinte);color:var(--text)}.calendar-filtres{gap:var(--space-12) var(--space-28);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.calendar-filtre-titre{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-right:var(--space-4);font-size:11px;font-weight:700}.calendar-devise{padding:0 var(--space-10);font-family:JetBrains Mono,monospace}.impact{align-items:center;gap:var(--space-6);display:inline-flex}.impact-toutes{--impact:var(--gold)}.impact-forte{--impact:var(--red)}.impact-points{gap:3px;display:inline-flex}.impact-point{border-radius:50%;flex-shrink:0;width:7px;height:7px}.impact-point.faible{background:var(--gold)}.impact-point.moyen{background:var(--orange)}.impact-point.fort{background:var(--red);box-shadow:0 0 6px color-mix(in srgb, var(--red) 60%, transparent)}.calendar-devise{align-items:center;gap:var(--space-6);display:inline-flex}.devise-point{background:var(--devise);border-radius:50%;flex-shrink:0;width:7px;height:7px}.news-filtre.calendar-devise.actif{background:color-mix(in srgb, var(--devise) 14%, transparent);border-color:var(--devise);color:var(--text)}.news-filtre.calendar-devise:not(.actif){opacity:.55}.news-filtre.calendar-devise:not(.actif) .devise-point{background:var(--text3)}.news-filtre.impact.actif{background:color-mix(in srgb, var(--impact) 14%, transparent);border-color:var(--impact);color:var(--impact)}.calendar-widget-frame{min-height:560px;margin-top:var(--space-20);flex:1;position:relative}.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%}.calendar-skeleton{padding:var(--space-20) 0;gap:var(--space-12);z-index:1;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0}.calendar-skeleton-bar{border-radius:var(--r);background:linear-gradient(90deg, color-mix(in srgb, var(--txt-1) 4%, transparent), color-mix(in srgb, var(--txt-1) 9%, transparent), color-mix(in srgb, var(--txt-1) 4%, transparent));background-size:200% 100%;animation:1.6s ease-in-out infinite calendar-skeleton-shimmer}.calendar-skeleton-bar.w1{width:35%;height:32px}.calendar-skeleton-bar.w2{width:100%;height:52px}@keyframes calendar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.actualite-view{gap:var(--space-24)}.news-header{justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;display:flex}.news-header-titres{gap:var(--space-8);flex-direction:column;max-width:720px;display:flex}.news-eyebrow{align-items:center;gap:var(--space-8);letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:flex}.news-eyebrow.or{color:var(--gold)}.news-eyebrow-point{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite news-dot-ping}.news-eyebrow.or .news-eyebrow-point{animation:none;box-shadow:0 0 8px}.news-h1{letter-spacing:-1.4px;color:var(--txt-1);margin:0;font-size:44px;font-weight:700;line-height:1.05}.news-header .news-subtitle{color:var(--txt-3);margin:0;font-size:14.5px}.actualite-view .news-avertissement{gap:var(--space-10);max-width:520px;color:var(--txt-2);background:color-mix(in srgb,var(--gold) 5%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.news-bandeau{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:46px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.actualite-view .news-filtres{margin-top:0}.actualite-view .news-filtre{border-radius:10px;height:34px;padding:0 14px;font-size:13px}.news-monde,.news-afrique{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.news-section-tete{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.news-section-titres{flex-direction:column;gap:6px;display:flex}.news-h2{letter-spacing:-.7px;color:var(--txt-1);margin:0;font-size:30px;font-weight:700}.news-h2 em{color:color-mix(in srgb,var(--brand) 60%,var(--txt-1));font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.news-afrique .news-h2 em{color:var(--gold)}.news-section-sous{color:var(--txt-3);font-size:13px}.news-source-tv{color:var(--txt-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.news-tv{background:var(--txt-1);height:20px;color:var(--bg);border-radius:5px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:flex}.news-section-actions{align-items:center;gap:var(--space-10);display:flex}.news-compte{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11.5px}.news-ajouter{cursor:pointer;height:38px;font:inherit;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.news-ajouter:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)}.news-global-frame{min-width:0;min-height:640px;position:relative}.news-zones{gap:var(--space-8);flex-wrap:wrap;display:flex}.news-zone{align-items:center;gap:var(--space-8);border:1px solid var(--border2);height:34px;color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.news-zone:hover{color:var(--text);border-color:var(--text3)}.news-zone.actif{background:color-mix(in srgb, var(--teinte) 14%, transparent);border-color:var(--teinte);color:var(--text)}.news-zone-compte{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:10.5px}.news-zone.actif .news-zone-compte{color:var(--text2)}.news-grille{gap:0 var(--space-28);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.news-article{gap:var(--space-10);min-width:0;padding:var(--space-16) 0;border-top:1px solid var(--border);color:inherit;flex-direction:column;text-decoration:none;animation:.45s both news-entre;display:flex}@keyframes news-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.news-article.une{padding-bottom:var(--space-20);grid-column:span 2}.news-article-tete{align-items:center;gap:var(--space-8);min-width:0;display:flex}.news-article-source{letter-spacing:.8px;text-transform:uppercase;min-width:0;color:color-mix(in srgb, var(--teinte) 70%, var(--text));align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.news-article-source.equipe{color:var(--brand)}.news-officiel{white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;height:20px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:9.5px;font-weight:800;display:flex}.news-article-titre{color:var(--txt-1);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.42;text-decoration:none;display:-webkit-box;overflow:hidden}.news-article.une .news-article-titre{letter-spacing:-.3px;-webkit-line-clamp:4;font-size:20px;font-weight:600}a.news-article:hover .news-article-titre,a.news-article-titre:hover{color:var(--brand)}.news-article-pied{color:var(--txt-3);margin-top:auto;font-size:11.5px}.news-article-media{color:var(--txt-2)}.news-article.equipe .news-regional-retirer{margin-left:auto}.news-plus{border:1px solid var(--border2);height:42px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-self:center;padding:0 18px;font-size:13px;font-weight:600}.news-plus:hover{border-color:var(--text3);color:var(--txt-1)}.news-vide{padding:var(--space-28) 0;border-top:1px dashed var(--border2);text-align:center;color:var(--txt-3);font-size:13.5px}.news-equipe{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.news-equipe-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.news-regional-retirer{padding:var(--space-4);border-radius:var(--rs);color:var(--text3);cursor:pointer;background:0 0;border:none;display:flex}.news-regional-retirer:hover{color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent)}.news-regional-form{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.news-regional-form-actions{gap:var(--space-8);display:flex}@keyframes news-dot-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (width<=880px){.calendar-view,.news-view{padding:var(--space-16)}.calendar-widget-frame{min-height:480px}.news-filtres,.calendar-filtre-groupe,.news-zones{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.news-filtres::-webkit-scrollbar{display:none}.calendar-filtre-groupe::-webkit-scrollbar{display:none}.news-zones::-webkit-scrollbar{display:none}.calendar-filtres{flex-direction:column}.news-h1{font-size:32px}.news-h2{font-size:23px}.news-article.une{grid-column:auto}.news-article.une .news-article-titre{font-size:17px}.news-regional-form{grid-template-columns:minmax(0,1fr)}.news-global-frame{min-height:480px}}.lb-view{padding:var(--space-36);box-sizing:border-box;background:radial-gradient(700px circle at 100% 0, var(--glow), transparent 65%), radial-gradient(800px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 65%), var(--bg);background-attachment:fixed;flex:1;min-height:100%;overflow-y:auto}.lb-header h2{color:var(--text);letter-spacing:-.3px;margin:0;font-size:24px;font-weight:600}.lb-subtitle{color:var(--text3);margin-top:var(--space-4);font-size:13px}.lb-filters{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.lb-filter-group{gap:var(--space-6);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--border2);border-radius:var(--r);padding:var(--space-4);display:flex}.lb-filter-group button:not(.info-tip-trigger){color:var(--text2);padding:var(--space-8) var(--space-14);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;font-size:12px;font-weight:600;transition:all .15s}.lb-filter-group button:not(.info-tip-trigger):hover{color:var(--text)}.lb-filter-group button.active{background:var(--brand);color:var(--sur-brand)}.lb-filter-group.secondary button.active{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.lb-tab-wrap{align-items:center;gap:var(--space-6);padding-right:var(--space-2);display:inline-flex}.info-tip{display:inline-flex;position:relative}.info-tip-trigger{width:24px;height:24px;color:var(--text3);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.info-tip-trigger:hover,.info-tip-trigger[aria-expanded=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.info-tip-bubble{z-index:20;background:var(--surface2);border:1px solid var(--border2);width:240px;max-width:72vw;padding:var(--space-11) var(--space-13);color:var(--text2);text-transform:none;letter-spacing:normal;text-align:left;border-radius:10px;font-size:11.5px;font-weight:400;line-height:1.55;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.podium{isolation:isolate;max-width:820px;margin:var(--space-28) auto 0;padding:var(--space-28) var(--space-12) 0;border-radius:var(--rad-xl);background: radial-gradient(ellipse closest-side at 50% 42%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 100%), radial-gradient(300px 200px at 50% 100%, color-mix(in srgb, var(--podium-gold) 6%, transparent), transparent 70%);position:relative;overflow:hidden}.podium:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--text) 2.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 2.5%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 65% at 50% 42%,#000 15%,#0000 72%);mask-image:radial-gradient(55% 65% at 50% 42%,#000 15%,#0000 72%)}body.light .podium:before{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px)}.podium-titre{justify-content:center;align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);letter-spacing:2.4px;text-transform:uppercase;color:var(--podium-gold);font-size:10px;font-weight:700;display:flex}.podium-titre:before,.podium-titre:after{content:"";width:48px;height:1px}.podium-titre:before{background:linear-gradient(90deg, transparent, var(--podium-gold))}.podium-titre:after{background:linear-gradient(90deg, var(--podium-gold), transparent)}.podium-rangee{justify-content:center;align-items:flex-end;gap:14px;display:flex}.podium-card{--metal:var(--podium-silver);--metal-grad:var(--podium-silver-grad);cursor:pointer;border-radius:14px 14px 0 0;flex-direction:column;flex:1 1 0;min-width:0;max-width:250px;display:flex}.podium-card.rank-1{--metal:var(--podium-gold);--metal-grad:var(--podium-gold-grad);flex:1.15 1 0;max-width:300px}.podium-card.rank-3{--metal:var(--podium-bronze);--metal-grad:var(--podium-bronze-grad)}.podium-person{align-items:center;gap:var(--space-8);text-align:center;min-width:0;animation:tmk-slide-up-in .5s var(--ease-out) both;flex-direction:column;padding:0 6px 14px;display:flex}.podium-card.rank-2 .podium-person{animation-delay:.12s}.podium-card.rank-3 .podium-person{animation-delay:.22s}.podium-couronne{color:var(--podium-gold);fill:color-mix(in srgb, var(--podium-gold) 18%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--podium-gold) 55%, transparent));margin-bottom:-2px}.podium-avatar-wrap{cursor:pointer;margin-bottom:var(--space-6);flex-shrink:0;position:relative}.podium-anneau{background:var(--metal-grad);box-shadow:0 0 0 1px #0009, 0 0 22px color-mix(in srgb, var(--metal) 45%, transparent);transition:box-shadow var(--dur-base) var(--ease);border-radius:50%;padding:3px;display:block}.podium-card.rank-1 .podium-anneau{box-shadow:0 0 0 1px #0009, 0 0 36px color-mix(in srgb, var(--metal) 45%, transparent)}.podium-avatar{border:2px solid var(--bg);box-sizing:border-box;object-fit:cover;background:var(--surface2);width:68px;height:68px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.podium-card.rank-1 .podium-avatar{width:88px;height:88px;font-size:30px}.podium-pastille{min-width:24px;height:24px;padding:0 var(--space-6);box-sizing:border-box;background:linear-gradient(180deg, #ffffff47, transparent 60%), var(--metal);color:var(--podium-ink);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009}.podium-name{max-width:100%;margin-top:var(--space-4);letter-spacing:-.2px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.podium-card.rank-1 .podium-name{font-size:17px}.podium-strategy{max-width:100%;color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;font-size:11px;overflow:hidden}.podium-person{container-type:inline-size}.podium-value{letter-spacing:-.6px;white-space:nowrap;max-width:100%;color:var(--text);font-family:JetBrains Mono,monospace;font-size:clamp(13px,11cqi,18px);font-weight:700}.podium-card.rank-1 .podium-value{font-size:clamp(15px,11cqi,26px)}.podium-value.pos,.podium-value.v-up{color:var(--up);text-shadow:0 0 18px color-mix(in srgb, var(--up) 35%, transparent)}.podium-value.neg,.podium-value.v-down{color:var(--down);text-shadow:0 0 18px color-mix(in srgb, var(--down) 35%, transparent)}.podium-value.en-evaluation{letter-spacing:0;white-space:normal;color:var(--txt-3);font-family:inherit;font-size:12px;font-weight:600}.podium-card.rank-1 .podium-value.en-evaluation{font-size:13px}.podium-value-secondary{color:var(--txt-3);white-space:nowrap;margin-top:-4px;font-size:10px;font-weight:500}.podium-puces{justify-content:center;gap:var(--space-4);flex-wrap:wrap;max-width:100%;display:flex}.podium-puce{padding:2px var(--space-6);white-space:nowrap;color:var(--txt-2);background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--border);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px}.podium-plinth{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--metal) var(--plinth-mix,14%), var(--surface2)) 0%, var(--surface) 55%, var(--bg) 100%);height:74px;transition:background var(--dur-base) var(--ease);border-bottom:none;border-radius:14px 14px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.podium-card.rank-1 .podium-plinth{height:132px}.podium-card.rank-2 .podium-plinth{height:96px}.podium-plinth:before{content:"";background:linear-gradient(90deg, transparent, var(--metal), transparent);height:1px;position:absolute;top:0;left:0;right:0}.podium-plinth:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--metal) 22%, transparent), transparent 70%);height:40px;position:absolute;top:0;left:0;right:0}.podium-chiffre{z-index:1;color:#0000;background-image:var(--metal-grad);opacity:.9;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:46px;font-weight:700;line-height:1;position:relative}.podium-card.rank-1 .podium-chiffre{font-size:64px}.podium-card:hover{--plinth-mix:20%}.podium-card:hover .podium-anneau{box-shadow:0 0 0 1px #0009, 0 0 34px color-mix(in srgb, var(--metal) 65%, transparent)}.podium-card.rank-1:hover .podium-anneau{box-shadow:0 0 0 1px #0009, 0 0 48px color-mix(in srgb, var(--metal) 65%, transparent)}.lb-presence-dot{background:var(--text3);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;position:absolute}.lb-presence-dot.online{background:var(--green)}.lb-presence-dot.idle{background:var(--gold,#f0a030)}.lb-presence-dot.dnd{background:var(--red)}.podium-expand-panel{background:var(--surface);border:1px solid var(--border2);padding:var(--space-4);border-radius:16px;max-width:96vw;animation:.2s both lb-row-in;overflow-x:auto}.podium-expand-panel table{width:100%;min-width:480px}.lb-table-wrap{margin-top:var(--space-24)}.lb-table{border-collapse:collapse;width:100%;font-size:13px}.lb-table thead tr{border-bottom:1px solid var(--border2);background:0 0}.lb-table tbody tr{transition:background var(--dur-fast) var(--ease)}.lb-table tbody tr:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.lb-table th{padding:var(--space-12) var(--space-16);text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.lb-table th.center,.lb-table td.center{text-align:center}.lb-table th.right,.lb-table td.right{text-align:right}@media (width<=600px){.lb-table .lb-col-variation,.lb-table .lb-col-ddm{display:none}.lb-table-wrap .lb-table th,.lb-table-wrap .lb-table td{padding-left:6px;padding-right:6px}}.lb-table td{padding:var(--space-12) var(--space-16);color:var(--text);border-top:1px solid color-mix(in srgb, var(--border2) 60%, transparent)}.lb-table tbody tr:first-child td{border-top:none}.lb-table tr.me{background:color-mix(in srgb, var(--brand) 7%, transparent)}.lb-table tr.me:hover{background:color-mix(in srgb, var(--brand) 11%, transparent)}.lb-table td.pos{color:var(--up);font-weight:600}.lb-table td.neg{color:var(--down);font-weight:600}.lb-secondary-value{color:var(--text3);margin-top:var(--space-2);font-size:10px;font-weight:500;display:block}@keyframes lb-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lb-table tbody tr{animation:.25s both lb-row-in}.lb-rank-num{font-variant-numeric:tabular-nums}.lb-trend{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:20px;font-size:10px;font-weight:700;display:inline-flex}.lb-trend.up{color:var(--up);background:color-mix(in srgb, var(--up) 12%, transparent)}.lb-trend.down{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent)}.lb-trend.flat{color:var(--text3);background:color-mix(in srgb, var(--text) 5%, transparent)}.lb-trader-cell{align-items:center;gap:var(--space-10);display:flex}.lb-trader-names{gap:var(--space-1);flex-direction:column;line-height:1.3;display:flex}.lb-trader-strategy{color:var(--text3);font-size:10px}.lb-avatar-wrap{flex-shrink:0;width:26px;height:26px;display:inline-flex;position:relative}.lb-avatar-wrap .lb-presence-dot{bottom:-1px;right:-1px}.lb-row-avatar{background:var(--surface2);width:26px;height:26px;color:var(--text);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.lb-me-tag{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);padding:var(--space-2) var(--space-7);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;font-size:9px;font-weight:700}.lb-sticky-bar{z-index:5;margin-top:var(--space-12);background:var(--surface2);border-top:2px solid var(--brand);padding:var(--space-14) var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-16);border-radius:12px 12px 0 0;flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #0006}.lb-sticky-rank{color:var(--brand);font-family:monospace;font-size:14px;font-weight:700}.lb-sticky-stats{gap:var(--space-28);display:flex}.lb-sticky-stats>div{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.lb-sticky-label{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.lb-sticky-stats .pos{color:var(--up);font-size:14px;font-weight:700}.lb-sticky-stats .neg{color:var(--down);font-size:14px;font-weight:700}@media (width<=880px){.lb-sticky-bar{padding:var(--space-10) var(--space-14)}.lb-sticky-stats{gap:var(--space-16)}.lb-view{padding:var(--space-16)}.lb-filter-group{flex-wrap:wrap;max-width:100%}.podium{padding:var(--space-20) var(--space-4) 0}.podium-rangee{gap:6px}.podium-avatar{width:50px;height:50px;font-size:18px}.podium-card.rank-1 .podium-avatar{width:64px;height:64px;font-size:22px}.podium-name{font-size:12px}.podium-card.rank-1 .podium-name{font-size:14px}.podium-plinth{height:54px}.podium-card.rank-1 .podium-plinth{height:96px}.podium-card.rank-2 .podium-plinth{height:70px}.podium-chiffre{font-size:32px}.podium-card.rank-1 .podium-chiffre{font-size:44px}.lb-table{font-size:12px}.lb-table th,.lb-table td{padding:var(--space-10) var(--space-8)}.lb-table-wrap{overflow-x:auto}}@media (width<=360px){.podium-value-secondary,.podium-puce-wr{display:none}}.signaler-flottant{right:var(--space-16);bottom:var(--space-16);z-index:150;align-items:center;gap:var(--space-6);height:36px;padding:0 var(--space-14);border:1px solid var(--border);background:var(--surface2);color:var(--txt-2);font:inherit;cursor:pointer;box-shadow:var(--e2);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed}.signaler-flottant:hover{color:var(--txt-1);border-color:var(--border2)}body:has(.cm-non-enregistre,.mp-barre-tel,.cfgj-barre-mobile) .signaler-flottant{display:none}@media (width<=880px){.signaler-flottant{bottom:calc(56px + var(--space-12) + env(safe-area-inset-bottom,0px));right:var(--space-12);height:34px;padding:0 var(--space-12)}}.signaler-fenetre{max-width:500px}.signaler-fenetre .csm-header h3{align-items:center;gap:var(--space-8);margin:0;font-size:15px;display:flex}.signaler-intro{color:var(--txt-2);margin:0;font-size:13px;line-height:1.5}.signaler-texte{resize:vertical;min-height:110px;font-family:inherit}.signaler-capture{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.signaler-capture .btn{align-items:center;gap:var(--space-6);display:inline-flex}.signaler-fichier{align-items:center;gap:var(--space-6);min-width:0;color:var(--txt-2);font-size:12.5px;display:inline-flex}.signaler-fichier-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.signaler-retirer{color:var(--txt-3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.signaler-joint{color:var(--txt-3);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.signaler-actions{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.signaler-whatsapp{align-items:center;gap:var(--space-6);color:var(--txt-3);margin-right:auto;font-size:12.5px;display:inline-flex}.signaler-whatsapp:hover{color:var(--txt-1)}.signaler-merci{text-align:center;align-items:center}.signaler-merci p{color:var(--txt-2);margin:0;font-size:13px;line-height:1.5}.signaler-merci-coche{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.csm-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);padding:var(--space-20);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out csm-fade-in;display:flex;position:fixed;inset:0}@keyframes csm-fade-in{0%{opacity:0}to{opacity:1}}.csm-modal{background:var(--surface2);border-radius:var(--rl);border:1px solid var(--border);width:100%;max-width:440px;animation:.2s ease-out csm-scale-in}@keyframes csm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.csm-header{padding:var(--space-16) var(--space-18);border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.csm-intro{padding:var(--space-10) var(--space-18) 0;color:var(--text2);margin:0;font-size:12px;line-height:1.5}.csm-close-btn{color:var(--text2);cursor:pointer;border-radius:var(--rs);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.csm-close-btn:hover{background:var(--surface3)}.csm-body{padding:var(--space-20);gap:var(--space-18);flex-direction:column;display:flex}.csm-field{gap:var(--space-8);flex-direction:column;display:flex}.csm-field label{color:var(--text2);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.csm-field .fi:focus{border-color:var(--green)}.csm-type-grid{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.csm-type-card{padding:var(--space-10) var(--space-6);text-align:center;border-radius:var(--r);border:1px solid var(--border);background:var(--surface3);color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;transition:all .15s}.csm-type-card.active{border-color:var(--green);color:var(--green);background:#00c8961a}.csm-type-card:hover:not(.active){border-color:var(--border2)}.csm-color-row{gap:var(--space-10);display:flex}.csm-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .15s}.csm-color-dot:hover{transform:scale(1.1)}.csm-color-dot.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface2), 0 0 0 3px currentColor}.csm-error{color:var(--red);font-size:12px}.csm-footer{justify-content:flex-end;gap:var(--space-10);padding:var(--space-16) var(--space-18);border-top:1px solid var(--border);display:flex}.csm-btn-cancel{border:1px solid var(--border);color:var(--text2);padding:var(--space-9) var(--space-16);border-radius:var(--r);cursor:pointer;background:0 0;font-size:13px;transition:all .15s}.csm-btn-cancel:hover{background:var(--surface3)}.csm-btn-create{background:var(--green);color:var(--sur-brand);padding:var(--space-9) var(--space-18);border-radius:var(--r);cursor:pointer;border:none;font-size:13px;font-weight:700;transition:transform .1s}.csm-btn-create:hover{transform:scale(1.03)}.csm-btn-create:active{transform:scale(.97)}.csm-btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none}.csm-modal-sm{max-width:380px}.csm-alerte{display:none}.csm-confirm-message{color:var(--text2);font-size:13px;line-height:1.5}.csm-btn-delete{background:var(--fond-alerte);color:#fff;padding:var(--space-9) var(--space-18);border-radius:var(--r);cursor:pointer;border:none;font-size:13px;font-weight:700;transition:transform .1s}.csm-btn-delete:hover{transform:scale(1.03)}.csm-btn-delete:active{transform:scale(.97)}.csm-btn-delete:disabled{opacity:.5;cursor:not-allowed;transform:none}.mvt-entete{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mvt-aide{margin:var(--space-2) 0 var(--space-3);line-height:1.5}.mvt-form{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--n-10);border-radius:var(--rad-2);background:var(--n-3);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.mvt-champ{flex-direction:column;gap:6px;min-width:0;display:flex}.mvt-champ-large,.mvt-form .mvt-aide,.mvt-actions{grid-column:1/-1}.mvt-actions{justify-content:flex-end;gap:var(--space-2);margin:0;display:flex}.mvt-type{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cmp-legende-aide{margin:var(--space-2) 0 0;text-align:center;line-height:1.5}.journal-tbl{margin-top:var(--space-4)}.journal-tbl .jcartes{display:none}@media (width<=600px){.journal-tbl .dtbl{display:none}.journal-tbl .jcartes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}}.jcarte{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:stretch;gap:6px;min-width:0;display:flex}.jcarte.ouvert{border-color:color-mix(in srgb, var(--orange) 35%, var(--border))}.jcarte-ouvrir{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:6px;padding:10px 4px 10px 12px;display:flex}.jcarte-ligne{align-items:center;gap:8px;min-width:0;display:flex}.jcarte-ligne .ptag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jcarte-resultat{white-space:nowrap;flex:none;margin-left:auto;font-size:13.5px;font-weight:600}.jcarte-sous{flex-wrap:wrap;row-gap:4px;font-size:12px}.jcarte-suppr{flex:none;align-self:center;margin-right:8px}.jcartes-suite{text-align:center;color:var(--txt-3);padding:10px;font-size:12px}.journal-tbl .dtbl th{color:var(--text3);letter-spacing:.06em;border-bottom:1px solid var(--border2);background:0 0;font-size:9px}.journal-tbl .dtbl-sticky thead th{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journal-tbl .dtbl td{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--border2) 60%, transparent);height:40px;padding-top:0;padding-bottom:0}.journal-tbl .dtbl tbody tr:hover td{background:color-mix(in srgb, var(--text) 4%, transparent)}.journal-tbl .jdate{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.journal-tbl .jpl{text-align:right}.journal-tbl td.jpl{font-weight:700}.journal-tbl .dtbl-notes{max-width:220px}.jpl-flottant{font-style:italic}.rt-barre{justify-content:space-between;align-items:center;gap:var(--space-10) var(--space-16);margin-bottom:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.rt-recherche{min-width:0;max-width:320px;color:var(--text3);flex:220px;align-items:center;display:flex;position:relative}.rt-recherche svg{left:var(--space-12);pointer-events:none;position:absolute}.rt-recherche input{box-sizing:border-box;width:100%;height:34px;padding:0 var(--space-12) 0 var(--space-32);border:1px solid var(--border2);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease);border-radius:999px;font-size:13px}.rt-recherche input::placeholder{color:var(--text3)}.rt-recherche input:focus{border-color:var(--brand);outline:none}.rt-filtres{margin-bottom:0}.rt-aucun{padding:var(--space-24) var(--space-12);text-align:center;color:var(--text3);font-size:13px}.rt-plus{border-radius:var(--rs);width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.rt-plus:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.ft-modal{flex-direction:column;min-width:0;max-width:560px;max-height:calc(100dvh - 40px);display:flex}.ft-titre{align-items:center;gap:var(--space-8);min-width:0;font-family:JetBrains Mono,monospace;display:flex}.ft-corps{min-width:0;min-height:0;overflow-y:auto}.ft-resultat{align-items:baseline;gap:var(--space-6) var(--space-16);flex-wrap:wrap;display:flex}.ft-resultat-pct{font-size:26px;font-weight:700}.ft-resultat-montant{font-size:15px;font-weight:600}.ft-resultat-r{color:var(--text2);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.ft-grille{gap:var(--space-10) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ft-ligne{justify-content:space-between;align-items:center;gap:var(--space-10);min-width:0;padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb, var(--border2) 60%, transparent);display:flex}.ft-ligne dt{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.ft-ligne dd{color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.ft-bloc-titre{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-6);font-size:11px;font-weight:700}.ft-notes{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.ft-notes.dim{color:var(--text3)}.ft-captures{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ft-capture{gap:var(--space-4);border:1px solid var(--border2);border-radius:var(--r);color:var(--text2);cursor:zoom-in;text-align:left;background:0 0;flex-direction:column;padding:0;font-size:11px;display:flex;overflow:hidden}.ft-capture img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ft-capture span{padding:0 var(--space-8) var(--space-6)}.ft-modifier{align-items:center;gap:var(--space-6);display:inline-flex}@media (width<=560px){.ft-grille{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.journal-tbl .ra{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.journal-tbl tbody tr:hover .ra,.journal-tbl .ra:focus-within{opacity:1}}.journal-tbl .jflottant td{z-index:2;height:auto;padding:var(--space-10) var(--space-11);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border2);border-bottom:none;position:sticky;bottom:0}.journal-tbl .jflottant:hover td{background:color-mix(in srgb, var(--bg) 90%, transparent)}.jflottant-contenu{align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.jflottant-titre{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.jflottant-nb{color:var(--text3);font-family:JetBrains Mono,monospace;font-size:11px}.jflottant-attente{color:var(--text3);font-size:11px;font-style:italic}.jflottant-valeur{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px}.fsel.jfiltre{width:auto;max-width:180px;height:28px;padding:0 var(--space-10);border-color:var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;font-size:11px;font-weight:600}.fsel.jfiltre:hover{color:var(--text);border-color:var(--text3)}.journal-entete-actions{gap:var(--space-8);align-items:center;display:flex}@media (width<=640px){.journal-entete-actions{align-items:stretch;gap:var(--space-10);flex-direction:column;width:100%}.journal-entete-actions .journal-nouveau{order:-1;justify-content:center;width:100%;height:44px;font-size:14px}.journal-entete-actions .ph-actions{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-entete-actions .fsel.jfiltre{width:100%;max-width:none;height:38px;font-size:12px}}.jcounters{gap:var(--space-4)}.jcounters .jcounter-chip{padding:var(--space-4) var(--space-8);border-radius:var(--rs);background:0 0;border-color:#0000}.jcounters .jcounter-chip:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.jcounters .jcounter-chip.active{background:var(--brand-soft);border-color:var(--brand)}.jcounters .jcounter-num{font-size:13px}@media (width<=880px){.jflottant-contenu{left:var(--space-11);width:max-content;max-width:calc(100vw - 64px);position:sticky}.jflottant-valeur{margin-left:0}}.tf-ov{padding:var(--space-16);background:radial-gradient(600px circle at 15% 10%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), radial-gradient(500px circle at 90% 95%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 70%), #000000d1}.tf-modal{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rad-lg);width:min(1080px,100%);height:min(860px,100%);min-height:0;box-shadow:var(--e3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;animation:tf-entree .22s var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}body.light .tf-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes tf-entree{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.tf-tete{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent);flex:none;display:flex}.tf-tete-icone{border-radius:var(--rad-md);background:var(--brand-soft);width:38px;height:38px;color:var(--brand);flex:none;place-items:center;display:grid}.tf-tete-textes{flex:1;min-width:0}.tf-tete-titre{color:var(--txt-1);margin:0;font-size:17px;font-weight:700}.tf-tete-sous{align-items:center;gap:var(--space-6);color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.tf-tete-pastille{border-radius:50%;flex:none;width:8px;height:8px}.tf-fermer{border-radius:var(--rad-sm);width:36px;height:36px;color:var(--txt-3);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.tf-fermer:hover{background:var(--surface2);color:var(--txt-1)}.tf-corps{flex:1;min-height:0;display:flex}.tf-formulaire{min-width:0;padding:22px var(--space-24);flex-direction:column;flex:1;gap:26px;display:flex;overflow:hidden auto}.tf-bloc{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.tf-bloc.attente{padding:var(--space-14);border:1px dashed color-mix(in srgb, var(--orange) 35%, transparent);border-radius:var(--rad-md)}.tf-bloc-titre{align-items:center;gap:var(--space-10);display:flex}.tf-bloc-numero{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:6px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid}.tf-bloc-titre h3{color:var(--txt-1);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.tf-bloc-filet{background:var(--border);flex:1;min-width:12px;height:1px}.tf-analyse-entete{align-items:center;gap:var(--space-10);width:100%;min-width:0;padding:var(--space-12) var(--space-14);border-radius:var(--rad-md);border:1px dashed var(--border2);color:var(--txt-1);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.tf-analyse-entete:hover:not(:disabled){border-color:var(--txt-3)}.tf-analyse-entete:disabled{cursor:default;border-style:solid;border-color:var(--border)}.tf-analyse-chevron{color:var(--txt-3);transition:transform var(--dur-fast) ease;flex:none}.tf-analyse-entete.ouvert .tf-analyse-chevron{transform:rotate(90deg)}.tf-analyse-titre{white-space:nowrap;font-size:14px;font-weight:600}.tf-analyse-sous{min-width:0;color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tf-analyse{flex-direction:column;gap:26px;min-width:0;display:flex}.tf-badge-attente{padding:2px var(--space-8);white-space:nowrap;color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent);border-radius:999px;flex:none;font-size:10.5px;font-weight:600}.tf-grille{gap:var(--space-14) var(--space-16);min-width:0;display:grid}.tf-grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-grille-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-pile{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.tf-champ{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.tf-attente{opacity:.35}.tf-label{align-items:center;gap:var(--space-6);letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700;display:inline-flex}.tf-requis{color:var(--brand)}.tf-note{text-transform:none;letter-spacing:0;font-weight:500}.tf-label-ligne{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.tf-label-valeur{color:var(--txt-2);font-family:JetBrains Mono,monospace;font-size:11px}.tf-label-point{border-radius:50%;width:7px;height:7px}.tf-label-point.down{background:var(--down)}.tf-label-point.up{background:var(--up)}.tf-aide{color:var(--txt-3);margin:0;font-size:10.5px;line-height:1.4}.tf-aide.orange{color:var(--orange)}.tf-aide.rouge{color:var(--down-bright)}.tf-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--down) 55%,transparent)}.tf-input,.tf-suffixe-wrap,.tf-stepper{box-sizing:border-box;border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);height:40px;color:var(--txt-1);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.tf-input{width:100%;padding:0 var(--space-12);font:inherit;outline:none;font-size:13px}.tf-input.mono,.tf-suffixe-wrap input,.tf-stepper input{font-family:JetBrains Mono,monospace}.tf-input:focus,.tf-suffixe-wrap:focus-within,.tf-stepper:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tf-input:disabled,.tf-suffixe-wrap input:disabled,.tf-devise:disabled{cursor:not-allowed}.tf-input-paire{text-transform:uppercase;height:44px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.tf-input-paire::placeholder{text-transform:none;font-weight:400}.tf-notes{height:auto;min-height:96px;padding:var(--space-10) var(--space-12);resize:vertical;line-height:1.5}.tf-modal input[type=number]{appearance:textfield}.tf-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tf-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tf-prix-down.rempli{border-color:color-mix(in srgb, var(--down) 45%, transparent)}.tf-prix-up.rempli{border-color:color-mix(in srgb, var(--up) 45%, transparent)}.tf-input.tf-prix-down:focus{border-color:var(--down);box-shadow:0 0 0 3px var(--down-soft)}.tf-input.tf-prix-up:focus{border-color:var(--up);box-shadow:0 0 0 3px var(--up-soft)}.tf-suffixe-wrap{min-width:0;padding-right:var(--space-6);align-items:center;display:flex}.tf-suffixe-wrap input{min-width:0;height:100%;padding:0 var(--space-12);color:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.tf-suffixe{padding:0 var(--space-6);color:var(--txt-3);flex:none;font-family:JetBrains Mono,monospace;font-size:12px}.tf-suffixe-wrap.ton-up{border-color:color-mix(in srgb, var(--up) 55%, transparent)}.tf-suffixe-wrap.ton-up input{color:var(--up)}.tf-suffixe-wrap.ton-down{border-color:color-mix(in srgb, var(--down) 55%, transparent)}.tf-suffixe-wrap.ton-down input{color:var(--down)}.tf-devise{height:30px;padding:0 var(--space-8);border:1px solid var(--border);background:var(--surface2);color:var(--txt-1);cursor:pointer;border-radius:999px;flex:none;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.tf-stepper{align-items:center;display:flex;overflow:hidden}.tf-stepper button{width:40px;height:100%;color:var(--txt-2);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.tf-stepper button:hover{background:var(--surface2);color:var(--txt-1)}.tf-stepper input{min-width:0;height:100%;color:var(--txt-1);text-align:center;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.tf-ratio{height:40px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--rad-sm);background:var(--surface2);color:var(--txt-3);justify-content:space-between;align-items:center;display:flex}.tf-ratio .mono{color:var(--txt-2);font-size:16px;font-weight:700}.tf-ratio.ton-up{background:var(--up-soft);border-color:#0000}.tf-ratio.ton-up .mono{color:var(--up)}.tf-ratio.ton-down{background:var(--down-soft);border-color:#0000}.tf-ratio.ton-down .mono{color:var(--down)}.tf-recentes{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.tf-recentes-titre{color:var(--txt-3);font-size:10.5px}.tf-recente{height:24px;padding:0 var(--space-8);border:1px solid var(--border2);color:var(--txt-2);cursor:pointer;background:0 0;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.tf-recente:hover,.tf-recente.actif{border-color:var(--brand);color:var(--txt-1);background:var(--brand-soft)}.tf-session{align-items:center;gap:var(--space-8);color:var(--txt-3);margin:0;font-size:11.5px;display:flex}.tf-session svg{color:var(--brand);flex:none}.tf-session strong{color:var(--txt-1)}.tf-radio{min-width:0;display:flex}.tf-radio-segment{border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);gap:3px;padding:3px}.tf-radio-pastille{gap:var(--space-6);flex-wrap:wrap}.tf-radio-option{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;font:inherit;color:var(--txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);font-size:12px;font-weight:600;display:inline-flex}.tf-radio-segment .tf-radio-option{background:0 0;border:none;border-radius:5px;flex:1;height:36px}.tf-radio-pastille .tf-radio-option{height:32px;padding:0 var(--space-12);border:1px solid var(--border2);background:0 0;border-radius:999px}.tf-radio-option:hover:not(:disabled){color:var(--txt-1)}.tf-radio-option:disabled{cursor:not-allowed}.tf-radio-texte{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-radio-point{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.tf-radio-option.ton-up{--ton:var(--up)}.tf-radio-option.ton-down{--ton:var(--down)}.tf-radio-option.ton-orange{--ton:var(--orange)}.tf-radio-option.ton-brand{--ton:var(--brand)}.tf-radio-option.ton-neutre{--ton:var(--txt-1)}.tf-radio-option.actif{color:var(--ton);background:color-mix(in srgb, var(--ton) 14%, transparent)}.tf-radio-pastille .tf-radio-option.actif{border-color:var(--ton)}.tf-radio-segment .tf-radio-option.ton-neutre.actif{background:var(--surface3)}.tf-conviction{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tf-conviction-niveau{justify-content:center;align-items:center;gap:var(--space-6);border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);height:52px;color:var(--txt-2);cursor:pointer;flex-direction:column;display:flex}.tf-conviction-niveau:hover{border-color:var(--txt-3)}.tf-conviction-chiffre{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.tf-conviction-barre{background:var(--border2);border-radius:2px;width:18px;height:3px}.tf-conviction-niveau.rempli{background:color-mix(in srgb, var(--brand) var(--intensite), transparent);color:var(--txt-1)}.tf-conviction-niveau.rempli .tf-conviction-barre{background:var(--brand)}.tf-conviction-niveau.actif{border-color:var(--brand)}.tf-capture{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.tf-capture-zone{aspect-ratio:16/9;border-radius:var(--rad-md);position:relative;overflow:hidden}.tf-capture-zone.vide{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12);text-align:center;border:1.5px dashed var(--border2);background:var(--bg);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;display:flex}.tf-capture-zone.vide:hover,.tf-capture-zone.vide.survol,.tf-capture-zone.vide:focus-within{border-color:var(--brand);background:var(--brand-soft)}.tf-capture-zone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.tf-capture-icone{border-radius:var(--rad-sm);background:var(--surface2);width:38px;height:38px;color:var(--txt-2);place-items:center;display:grid}.tf-capture-texte{color:var(--txt-2);font-size:12px}.tf-capture-texte strong{color:var(--txt-1)}.tf-capture-aide{color:var(--txt-3);font-size:10.5px}.tf-capture-zone.remplie{border:1px solid var(--border)}.tf-capture-image{object-fit:cover;width:100%;height:100%;display:block}.tf-capture-bandeau{padding:var(--space-8);background:linear-gradient(#0000,#000000b3);justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.tf-capture-retirer{align-items:center;gap:var(--space-4);height:28px;padding:0 var(--space-10);border-radius:var(--rad-sm);background:color-mix(in srgb, var(--down) 85%, black);color:var(--n-50);font:inherit;cursor:pointer;border:none;font-size:11.5px;font-weight:600;display:inline-flex}.tf-apercu{width:300px;padding:var(--space-20) var(--space-16);gap:var(--space-16);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex:none;display:flex;overflow-y:auto}.tf-apercu>*{flex:none}.tf-apercu-titre{letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.tf-carte{padding:var(--space-14);border:1px solid var(--border);border-radius:var(--rad-md);background:var(--surface);position:relative;overflow:hidden}.tf-carte:before{content:"";height:2px;position:absolute;inset:0 0 auto}.tf-carte.achat:before{background:linear-gradient(90deg, var(--up), transparent)}.tf-carte.vente:before{background:linear-gradient(90deg, var(--down), transparent)}.tf-carte-tete{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.tf-carte-paire{color:var(--txt-1);text-overflow:ellipsis;min-width:0;margin-right:auto;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;overflow:hidden}.tf-puce{height:20px;padding:0 var(--space-6);border-radius:999px;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.tf-puce.up{color:var(--up);background:var(--up-soft)}.tf-puce.down{color:var(--down);background:var(--down-soft)}.tf-puce.orange{color:var(--orange);background:color-mix(in srgb, var(--orange) 14%, transparent)}.tf-puce.neutre{color:var(--txt-2);background:var(--surface2)}.tf-carte-quand{margin-top:var(--space-4);color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px}.tf-carte-pl{margin:var(--space-12) 0;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;line-height:1.1}.tf-carte-pl.v-up{text-shadow:0 0 18px color-mix(in srgb, var(--up) 35%, transparent)}.tf-carte-pl.v-down{text-shadow:0 0 18px color-mix(in srgb, var(--down) 35%, transparent)}.tf-carte-pl.orange{color:var(--orange);font-size:20px}.tf-carte-pl.vide{color:var(--txt-3)}.tf-carte-cases{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tf-case{padding:var(--space-6) var(--space-8);border-radius:var(--rad-sm);background:var(--bg);flex-direction:column;gap:2px;min-width:0;display:flex}.tf-case span{text-transform:uppercase;letter-spacing:.5px;color:var(--txt-3);font-size:9.5px}.tf-case strong{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.tf-bloc-apercu{gap:var(--space-8);flex-direction:column;display:flex}.tf-apercu-ligne{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.tf-apercu-sous{color:var(--txt-1);font-size:12px;font-weight:600}.tf-apercu-rr,.tf-apercu-compte{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px}.tf-apercu-rr strong{color:var(--txt-1)}.tf-apercu-vide{color:var(--txt-3);margin:0;font-size:11px;line-height:1.5}.tf-apercu-alerte{color:var(--orange);margin:0;font-size:11px;line-height:1.5}.tf-echelle{height:150px;margin:var(--space-8) 0 var(--space-8) var(--space-6);position:relative}.tf-segment{border-radius:2px;width:2px;position:absolute;left:3px}.tf-segment.up{background:var(--up)}.tf-segment.down{background:var(--down)}.tf-niveau{align-items:center;gap:var(--space-8);font-size:11px;display:flex;position:absolute;left:18px;right:0;transform:translateY(-50%)}.tf-niveau-point{background:var(--txt-2);border-radius:50%;width:8px;height:8px;position:absolute;left:0;transform:translateY(-50%)}.tf-niveau-point.tp{background:var(--up);box-shadow:0 0 8px var(--up)}.tf-niveau-point.sl{background:var(--down);box-shadow:0 0 8px var(--down)}.tf-niveau-point.entree{background:var(--txt-1);box-shadow:0 0 8px color-mix(in srgb, var(--txt-1) 50%, transparent)}.tf-niveau-point.sortie{background:var(--blue);box-shadow:0 0 8px var(--blue)}.tf-niveau-nom{color:var(--txt-2);font-weight:600}.tf-niveau-prix{color:var(--txt-1);margin-left:auto;font-family:JetBrains Mono,monospace}.tf-progression{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.tf-progression span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 60%, transparent), var(--brand));height:100%;transition:width var(--dur-base) var(--ease);border-radius:3px;display:block}.tf-pied{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-20);background:var(--bg);border-top:1px solid var(--border);flex:none;display:flex}.tf-pied-gauche{align-items:center;gap:var(--space-16);min-width:0;color:var(--txt-3);font-size:11px;display:flex}.tf-pied-raccourci kbd{border:1px solid var(--border2);color:var(--txt-2);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.tf-pied-resume{display:none}.tf-pied-actions{gap:var(--space-8);flex:none;display:flex}.tf-enregistrer{box-shadow:0 0 18px color-mix(in srgb, var(--brand) 35%, transparent)}.tf-enregistrer:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media (width<=1100px){.tf-grille-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.tf-ov{padding:0}.tf-modal{border:none;border-radius:0;width:100%;height:100%}.tf-apercu{display:none}.tf-formulaire{padding:var(--space-16)}.tf-grille-2,.tf-grille-3{grid-template-columns:minmax(0,1fr)}.tf-pied{padding:var(--space-10) var(--space-12)}.tf-pied-requis,.tf-pied-raccourci{display:none}.tf-pied-resume{min-width:0;color:var(--txt-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.tf-pied-resume .mono:first-child{color:var(--txt-1);font-weight:700}.tf-pied-resume span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-pied-actions .btn{min-height:44px}.tf-radio-pastille .tf-radio-option{height:auto;min-height:44px}.tf-recente{height:32px}.tf-fermer{width:44px;height:44px}}@media (width<=560px){.tf-capture-zone.vide{aspect-ratio:auto;min-height:150px}}.cc-page{max-width:1200px;padding:var(--space-28) var(--space-28) var(--space-40);box-sizing:border-box;gap:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.cc-entete{justify-content:space-between;align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.cc-titre{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:24px;font-weight:700}.cc-desc{margin:var(--space-4) 0 0;color:var(--txt-3);font-size:13px}.cc-chiffres{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.cc-chiffre{gap:var(--space-6);min-width:0;padding:var(--space-14) var(--space-16);border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.cc-chiffre-tete{align-items:center;gap:var(--space-6);letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600;display:inline-flex}.cc-chiffre-valeur{color:var(--txt-1);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.cc-chiffre-detail{color:var(--txt-3);font-size:11.5px}.cc-graphiques{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-carte{min-width:0;padding:var(--space-16) var(--space-18);border:1px solid var(--border);background:var(--surface);border-radius:12px}.cc-carte-titre{margin:0 0 var(--space-12);letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700}.cc-graphique{height:220px;position:relative}.cc-activite{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.cc-activite-case{padding:var(--space-12);border:1px solid var(--surface3);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;display:flex}.cc-activite-valeur{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.cc-activite-libelle{color:var(--txt-3);font-size:11.5px}.cc-activite-case.non-mesure{border-style:dashed}.cc-note{margin:var(--space-10) 0 0;color:var(--txt-3);font-size:11.5px;line-height:1.5}.cc-vide{padding:var(--space-14);text-align:center;color:var(--txt-3);margin:0;font-size:12.5px}.cc-erreur{padding:var(--space-10) var(--space-14);border:1px solid color-mix(in srgb, var(--down) 40%, transparent);color:var(--down);border-radius:10px;margin:0;font-size:12.5px}.cc-argent{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cc-argent .cc-chiffre{background:0 0;border-style:dashed}.cc-retention-cadre,.cc-table-cadre{overflow-x:auto}.cc-retention{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px}.cc-retention th{padding:var(--space-6) var(--space-8);color:var(--txt-3);text-align:left;white-space:nowrap;font-weight:600}.cc-retention thead th{letter-spacing:.4px;text-transform:uppercase;text-align:center;font-size:10.5px}.cc-retention td{min-width:56px;padding:var(--space-8);text-align:center;color:var(--txt-1);border-radius:6px;font-family:JetBrains Mono,monospace}.cc-retention td.mesure{background:color-mix(in srgb, var(--serie-1) var(--part,0%), var(--bg))}.cc-retention td.futur{background:0 0}.cc-retention-taille{background:var(--bg);color:var(--txt-2)!important}.cc-roles{gap:var(--space-12);flex-direction:column;display:flex}.cc-recherche{align-items:center;gap:var(--space-8);max-width:420px;height:36px;padding:0 var(--space-12);border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);color:var(--txt-3);display:flex}.cc-recherche input{min-width:0;color:var(--txt-1);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.cc-table{border-collapse:collapse;width:100%;font-size:12.5px}.cc-table th{padding:var(--space-8) var(--space-10);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;font-size:10.5px;font-weight:600}.cc-table td{padding:var(--space-10);border-bottom:1px solid var(--border);vertical-align:middle}.cc-utilisateur-nom{color:var(--txt-1);font-weight:600;display:block}.cc-utilisateur-email{color:var(--txt-3);overflow-wrap:anywhere;font-size:11.5px;display:block}.cc-mono{color:var(--txt-2);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.cc-insigne-fondateur{height:28px;padding:0 var(--space-10);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);letter-spacing:.3px;border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cc-select-role{height:32px;padding:0 var(--space-10);border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);color:var(--txt-1);font:inherit;cursor:pointer;font-size:12.5px}.cc-sous-titre{margin:var(--space-8) 0 0;color:var(--txt-2);font-size:12px;font-weight:600}.cc-journal{gap:var(--space-6);color:var(--txt-2);flex-direction:column;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cc-journal li{gap:var(--space-10);flex-wrap:wrap;display:flex}.cc-bouton-suspendre{height:30px;padding:0 var(--space-10);border:1px solid var(--border2);border-radius:var(--rad-sm);color:var(--txt-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;font-size:12px;font-weight:600}.cc-bouton-suspendre:hover{color:var(--fond-alerte);border-color:color-mix(in srgb,var(--fond-alerte) 50%,transparent)}.cc-bouton-supprimer{margin-left:var(--space-8);height:30px;padding:0 var(--space-6);color:var(--txt-3);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.cc-bouton-supprimer:hover{color:var(--fond-alerte)}.cc-suspendu{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.cc-suspendu-etat{align-items:center;gap:var(--space-4);height:26px;padding:0 var(--space-8);background:color-mix(in srgb,var(--fond-alerte) 12%,transparent);border:1px solid color-mix(in srgb,var(--fond-alerte) 40%,transparent);color:var(--fond-alerte);white-space:nowrap;border-radius:999px;font-size:11.5px;font-weight:700;display:inline-flex}.cc-lien-action{padding:var(--space-4);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.cc-lien-action:hover{color:var(--txt-1)}.cc-suspension-etat{letter-spacing:.3px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:700}.cc-suspension-etat.active{color:var(--fond-alerte)}.cc-suspension-motif{color:var(--txt-3);overflow-wrap:anywhere;font-style:italic}.cc-suspendre .csm-body{gap:var(--space-8);flex-direction:column;display:flex}.cc-durees{gap:var(--space-6);flex-wrap:wrap;display:flex}.cc-duree{height:32px;padding:0 var(--space-12);border:1px solid var(--border2);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:12.5px;font-weight:600}.cc-duree.actif{background:color-mix(in srgb,var(--fond-alerte) 14%,transparent);border-color:var(--fond-alerte);color:var(--txt-1)}.cc-duree.definitive.actif{background:var(--fond-alerte);color:#fff}.cc-motif{resize:vertical;min-height:76px}.cc-motif-aide{color:var(--txt-3);font-size:11.5px}.cc-refus{max-width:520px;padding:var(--space-24);text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--txt-3);border-radius:14px;margin:10vh auto 0}.cc-refus h2{margin:var(--space-10) 0 var(--space-6);color:var(--txt-1);font-size:18px}.cc-refus p{margin:0;font-size:13px;line-height:1.55}@media (width<=880px){.cc-page{padding:var(--space-16)}.cc-graphiques{grid-template-columns:minmax(0,1fr)}.cc-periodes{width:100%;overflow-x:auto}.cc-select-role{min-height:44px}}.journal-tbl .jsentinelle td{padding:var(--space-14) var(--space-11);text-align:center;color:var(--text3);border-bottom:none;font-size:12px}.news-avertissement{max-width:720px;color:var(--txt-3);margin:6px 0 0;font-size:12px;line-height:1.5}.labo .labo-colonne{gap:var(--space-20);margin-top:var(--space-32);flex-direction:column;max-width:980px;display:flex}.labo .labo-carte{min-width:0}.labo .labo-aide{color:var(--txt-2);font-size:13px}.labo .labo-aide summary{cursor:pointer;color:var(--txt-1);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.labo .labo-aide summary::-webkit-details-marker{display:none}.labo .labo-aide[open] summary svg{transform:rotate(180deg)}.labo .labo-aide ol{margin:var(--space-8) 0 0;flex-direction:column;gap:6px;padding-left:20px;line-height:1.5;display:flex}.labo .labo-deposer{border:1px dashed var(--border2);color:var(--txt-1);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.labo .labo-deposer:hover{border-color:var(--brand);color:var(--brand)}.labo .labo-deposer:focus-within{outline:2px solid var(--brand);outline-offset:2px}.labo .labo-deposer input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.labo .labo-gardien{color:var(--txt-1);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.labo-erreur{color:var(--warn);margin:0;font-size:13px;line-height:1.5}.labo .labo-vide{color:var(--txt-3);margin:0;font-size:13px}.labo .labo-apercu{gap:var(--space-12);padding:var(--space-14);background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}.labo .labo-apercu-ligne{gap:var(--space-16);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;display:grid}.labo .labo-apercu-faits{color:var(--txt-2);flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.labo .labo-apercu-faits strong{color:var(--txt-1)}.labo .labo-etat{letter-spacing:.3px;border:1px solid;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.labo .labo-etat.ok{color:var(--txt-2)}.labo .labo-etat.ko{color:var(--warn)}.labo .labo-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.labo .labo-series{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.labo .labo-serie{padding:var(--space-10) var(--space-12);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;display:flex}.labo .labo-serie-tete{color:var(--txt-2);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:13px;display:flex}.labo .labo-serie-tete strong{color:var(--txt-1)}.labo .labo-espace{flex:1}.labo .labo-lien{color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.labo .labo-retirer{width:28px;height:28px;color:var(--txt-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.labo .labo-retirer:hover{color:var(--down);border-color:var(--border2)}.labo .labo-trous{color:var(--txt-3);max-height:200px;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.6;overflow-y:auto}.labo .labo-grille{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.labo .labo-grille .tools-field:has(.labo-heure){grid-column:span 2}@media (width<=420px){.labo .labo-grille .tools-field:has(.labo-heure){grid-column:auto}}.labo .labo-etiquette{color:var(--text2);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.labo .labo-grille .tools-risk-toggle{margin-bottom:0}.labo .labo-case{color:var(--txt-1);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;font-size:13px;display:inline-flex}.labo .labo-resultat{gap:var(--space-12);padding-top:var(--space-14);border-top:1px solid var(--border);flex-direction:column;display:flex}.labo .labo-portee{color:var(--txt-3);margin:0;font-size:12px}.labo .labo-issues{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.labo .labo-issue{padding:var(--space-10) var(--space-12);background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;display:flex}.labo .labo-issue-nom{color:var(--txt-3);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.labo .labo-issue strong{color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.labo .labo-issue.objectif strong{color:var(--up)}.labo .labo-issue.stop strong{color:var(--down)}.labo .labo-issue-n{color:var(--txt-3);font-size:11px}.labo .labo-verdict{color:var(--txt-1);align-items:flex-start;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.labo .labo-verdict svg{flex-shrink:0;margin-top:3px}.labo .labo-verdict.haut{color:var(--up)}.labo .labo-verdict.bas{color:var(--down)}.labo .labo-chiffres{color:var(--txt-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.labo .labo-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.labo .labo-notes li{color:var(--warn);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.labo .labo-notes svg{flex-shrink:0;margin-top:2px}.labo .labo-en-mots{padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--rad-md);background:var(--surface2);flex-direction:column;gap:6px;display:flex}.labo .labo-en-mots p{color:var(--txt-2);margin:0;font-size:13.5px;line-height:1.55}.labo .labo-en-mots .labo-verdict{font-size:15px}.labo .labo-courbe{min-width:0;height:220px;position:relative}.labo .labo-tuiles{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.labo .labo-tuile{border:1px solid var(--border);border-radius:var(--rad-sm);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.labo .labo-tuile-nom{color:var(--txt-3);font-size:11px}.labo .labo-tuile strong{font-variant-numeric:tabular-nums;color:var(--txt-1);font-size:16px}.labo .labo-tuile strong.haut,.labo .labo-table td.haut{color:var(--up)}.labo .labo-tuile strong.bas,.labo .labo-table td.bas{color:var(--down)}.labo .labo-tuile-detail{color:var(--txt-3);font-size:11px;line-height:1.4}.labo .labo-deux-tables{gap:var(--space-14);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.labo .labo-reprise{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:1px dashed var(--border);border-radius:var(--rad-sm);color:var(--txt-2);font-size:13px;display:flex}.labo .labo-reprise ul{margin:4px 0;padding-left:18px}.labo .labo-reprise>div{min-width:0}.labo .labo-heure{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px;display:grid}.labo .labo-aide-champ{color:var(--txt-3);font-size:11px}.labo .labo-issues.cinq{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.labo .labo-tuiles,.labo .labo-issues.cinq{grid-template-columns:repeat(2,minmax(0,1fr))}.labo .labo-deux-tables{grid-template-columns:minmax(0,1fr)}.labo .labo-reprise{flex-direction:column}}.labo .labo-entree{gap:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--rad-md);flex-direction:column;display:flex}.labo .labo-entree-tete p{margin:4px 0 0}.labo .labo-entree-unite{max-width:260px}.labo .labo-brique{flex-direction:column;gap:6px;min-width:0;display:flex}.labo .labo-brique .labo-case{margin:0}.labo .labo-brique.active{border-left:2px solid var(--border);padding-left:10px}.labo .labo-ligne{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.labo .labo-ligne>select{flex:260px;min-width:0}.labo .labo-petit{flex:0 0 80px;width:80px}.labo .labo-puces{flex-wrap:wrap;gap:6px;display:flex}.labo .labo-puces button{border-radius:var(--rad-pill);border:1px solid var(--border);color:var(--txt-2);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px}.labo .labo-puces button.active{border-color:var(--brand);color:var(--txt-1);background:color-mix(in srgb,var(--brand) 14%,transparent)}.labo .labo-definitions{color:var(--txt-2);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.labo .labo-de-a{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.labo-resume{color:var(--txt-2);min-width:0;font-size:13px;line-height:1.55}.labo-resume p{margin:0 0 4px}.labo-resume ul{margin:0;padding-left:18px}.labo .labo-enregistrer{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.labo .labo-conditions{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--border);flex-direction:column;display:flex}.labo .labo-sous-titre{color:var(--txt-1);margin:0;font-size:14px;font-weight:600}.labo .labo-table-defile{min-width:0;overflow-x:auto}.labo .labo-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.labo .labo-table caption{text-align:left;color:var(--txt-2);padding-bottom:6px;font-size:12px;font-weight:600}.labo .labo-table th,.labo .labo-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;color:var(--txt-2);padding:7px 10px}.labo .labo-table thead th{color:var(--txt-3);font-size:11px;font-weight:600}.labo .labo-table tbody th{color:var(--txt-1);font-weight:600}.labo .labo-cellule-refus{color:var(--txt-3);white-space:normal}.labo .labo-cellule-verdict{color:var(--txt-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}.labo .labo-cellule-verdict.haut{color:var(--up)}.labo .labo-cellule-verdict.bas{color:var(--down)}@media (width<=600px){.labo .labo-apercu-ligne{grid-template-columns:minmax(0,1fr)}.labo .labo-issues{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-graphique{gap:var(--space-6);margin:var(--space-12) 0 0;flex-direction:column;min-width:0;display:flex}.tf-graphique-titre{letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3);margin:0;font-size:10px;font-weight:700}.tf-graphique-svg{width:100%;height:auto;max-height:260px;display:block}.tf-graphique-svg text{fill:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.gtr-grille{stroke:var(--carte-bord);stroke-width:1px}.gtr-duree{fill:color-mix(in srgb,var(--txt-1) 5%,transparent)}.gtr-hausse line,.gtr-hausse rect{stroke:var(--up);fill:var(--up)}.gtr-baisse line,.gtr-baisse rect{stroke:var(--down);fill:var(--down)}.gtr-hausse line,.gtr-baisse line{stroke-width:1px}.gtr-niveau line{stroke-width:1.2px;stroke-dasharray:5 4}.tf-graphique-svg .gtr-niveau text{fill:var(--surface);font-weight:600}.gtr-entree line{stroke:var(--txt-2)}.gtr-entree rect{fill:var(--txt-2)}.gtr-stop line,.gtr-stopInitial line{stroke:var(--down)}.gtr-stop rect,.gtr-stopInitial rect{fill:var(--down)}.gtr-stopInitial line{opacity:.55}.gtr-stopInitial rect{fill:color-mix(in srgb,var(--down) 55%,var(--surface2))}.gtr-objectif line{stroke:var(--up)}.gtr-objectif rect{fill:var(--up)}.gtr-marque-entree{fill:var(--txt-1);stroke:var(--surface);stroke-width:1.5px}.gtr-marque-sortie{fill:var(--surface);stroke:var(--txt-1);stroke-width:2px}.tf-graphique-legende{gap:var(--space-6) var(--space-12);color:var(--txt-2);flex-wrap:wrap;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.tf-graphique-legende li{align-items:center;gap:var(--space-6);display:inline-flex}.tf-graphique-legende li span{background:var(--txt-2);border-radius:1px;width:10px;height:2px}.tf-graphique-legende .gtr-stop span,.tf-graphique-legende .gtr-stopInitial span{background:var(--down)}.tf-graphique-legende .gtr-objectif span{background:var(--up)}.tf-graphique-legende .gtr-sortie span{border:2px solid var(--txt-1);background:0 0;border-radius:50%;width:8px;height:8px}.tf-graphique-legende b{color:var(--txt-1);font-weight:600}.labo-resume-sortie,.labo-resume-labo{color:var(--txt-2);font-size:12.5px;margin:6px 0 0!important}.labo-resume-labo{color:var(--txt-3)}.auth-view{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1150px 780px at 50% 44%, #10b98126 0%, #10b9810f 42%, transparent 72%), var(--n-0);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-topbar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-24);width:100%;max-width:1180px;padding:var(--space-16) var(--space-24);margin:0 auto;display:flex;position:relative}.auth-home{align-items:center;gap:var(--space-8);cursor:pointer;font:inherit;color:#fff;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;padding:0;font-size:15px;font-weight:800;display:flex}.auth-home-mark{width:auto;height:52px;image-rendering:-webkit-optimize-contrast;flex-shrink:0}.auth-home-accent{color:var(--brand)}.auth-main{z-index:2;padding:var(--space-24) var(--space-20) var(--space-80);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-card{background:var(--n-900);border:1px solid var(--n-850);border-radius:var(--rad-lg);width:100%;max-width:420px;padding:var(--space-32);box-shadow:var(--e3)}.auth-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-mode{gap:var(--space-2);padding:var(--space-3);background:var(--n-950);border:1px solid var(--n-850);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.auth-mode-btn{padding:var(--space-9);color:var(--txt-3);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:none;border-radius:6px;font-size:14px;font-weight:500}.auth-mode-btn:hover{color:var(--txt-2)}.auth-mode-btn.is-on{background:var(--n-850);color:var(--txt-1);box-shadow:var(--e1);font-weight:600}.auth-form-lead{color:var(--txt-3);margin:var(--space-16) 0 var(--space-20);font-size:14px;line-height:1.5}.auth-google-btn{justify-content:center;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-12);border-radius:var(--rad-sm);border:1px solid var(--n-800);color:var(--txt-2);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;font-size:14px;font-weight:500;display:flex}.auth-google-btn:hover{border-color:var(--n-700);color:var(--txt-1)}.auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.auth-google-note{margin:var(--space-8) 0 0;color:var(--txt-4);text-align:center;font-size:11.5px;line-height:1.5}.auth-google-note a{color:var(--txt-3);text-decoration:underline}.auth-google-note a:hover{color:var(--brand)}.auth-separator{align-items:center;gap:var(--space-12);margin:var(--space-18) 0;color:var(--txt-4);text-transform:none;letter-spacing:0;font-size:12px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--n-850);flex:1;height:1px}.auth-form{gap:var(--space-10);flex-direction:column;display:flex}.auth-input{background:var(--n-950);border:1px solid var(--n-800);border-radius:var(--rad-sm);padding:var(--space-12) var(--space-14);color:var(--txt-1);font:inherit;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);box-sizing:border-box;outline:none;width:100%;font-size:15px}.auth-input::placeholder{color:var(--txt-4)}.auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #10b98124}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--txt-1);-webkit-box-shadow:0 0 0 100px var(--n-950) inset;caret-color:var(--txt-1)}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--txt-1);-webkit-box-shadow:0 0 0 100px var(--n-950) inset;caret-color:var(--txt-1)}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--txt-1);-webkit-box-shadow:0 0 0 100px var(--n-950) inset;caret-color:var(--txt-1)}.auth-password-wrap{position:relative}.auth-password-toggle{right:var(--space-10);color:var(--txt-3);cursor:pointer;padding:var(--space-4);border-radius:var(--rad-sm);transition:color var(--dur-base) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--txt-1)}.auth-forgot-link{margin-top:calc(var(--space-2) * -1);font:inherit;color:var(--txt-3);cursor:pointer;transition:color var(--dur-base) var(--ease);background:0 0;border:none;align-self:flex-end;padding:0;font-size:13px}.auth-forgot-link:hover{color:var(--brand)}.auth-terms-checkbox{align-items:flex-start;gap:var(--space-8);cursor:pointer;color:var(--txt-3);margin-top:var(--space-2);font-size:13px;line-height:1.5;display:flex}.auth-terms-checkbox input{margin-top:var(--space-2);width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.auth-terms-checkbox a{color:var(--brand);text-decoration:underline}.auth-captcha-wrap{margin-top:var(--space-2);justify-content:center;display:flex}.auth-submit-btn{background:var(--grad-brand);color:#04140f;border-radius:var(--rad-sm);padding:var(--space-14);font:inherit;cursor:pointer;margin-top:var(--space-6);transition:background var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:none;font-size:15px;font-weight:600}.auth-submit-btn:hover:not(:disabled){background:var(--grad-brand-hover)}.auth-submit-btn:active:not(:disabled){transform:scale(.98)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-message{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-10) var(--space-12);border-radius:var(--rad-sm);text-align:left;border:1px solid;font-size:13px;line-height:1.5;display:flex}.auth-message svg{flex-shrink:0;margin-top:1px}.auth-message-error{color:var(--down);background:#f2364514;border-color:#f2364547}.auth-message-success{color:var(--brand);background:#10b98114;border-color:#10b98147}.auth-message-locked{color:var(--warn);background:#f0b23214;border-color:#f0b23247}.auth-sent{align-items:flex-start;gap:var(--space-10);padding:var(--space-14);border-radius:var(--rad-sm);color:var(--txt-2);margin:0 0 var(--space-20);background:#10b98114;border:1px solid #10b98147;font-size:14px;line-height:1.55;display:flex}.auth-sent svg{color:var(--brand);flex-shrink:0;margin-top:2px}.auth-form-title{color:var(--txt-1);margin:0 0 var(--space-10);letter-spacing:-.02em;font-size:21px;font-weight:600}.auth-info-text{color:var(--txt-3);margin:0 0 var(--space-20);font-size:14px;line-height:1.55}.auth-switch-text{color:var(--txt-3);text-align:center;margin-top:var(--space-20);font-size:13px}.auth-link{font:inherit;font-size:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-back-link{margin-top:var(--space-8);display:inline-block}@media (width<=640px){.auth-topbar{padding:var(--space-12) var(--space-16)}.auth-home{font-size:13px}.auth-home-mark{height:40px}.auth-main{padding:var(--space-16) var(--space-16) var(--space-56)}.auth-card{padding:var(--space-24) var(--space-20);box-shadow:none;background:0 0;border:none}}.card-glass{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);border-radius:var(--rl);padding:var(--space-20);-webkit-backdrop-filter:blur(14px);transition:transform .18s,border-color .18s,box-shadow .18s}body.light .card-glass{background:var(--surface);-webkit-backdrop-filter:none;box-shadow:0 1px 3px #141e2d12,0 1px 2px #141e2d0d}.card-glass:hover{border-color:var(--border2);transform:translateY(-2px)}body.light .card-glass:hover{box-shadow:0 4px 14px #141e2d14}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ds-stagger>*{opacity:0;animation:.35s forwards ds-fade-up}.ds-stagger>:first-child{animation-delay:0s}.ds-stagger>:nth-child(2){animation-delay:50ms}.ds-stagger>:nth-child(3){animation-delay:.1s}.ds-stagger>:nth-child(4){animation-delay:.15s}.ds-stagger>:nth-child(5){animation-delay:.2s}.ds-stagger>:nth-child(6){animation-delay:.25s}.ds-stagger>:nth-child(7){animation-delay:.3s}.ds-stagger>:nth-child(8){animation-delay:.35s}.ds-stagger>:nth-child(n+9){animation-delay:.4s}.btn-tactile{transition:transform .1s}.btn-tactile:active{transform:scale(.95)}.btn-tactile.pulse{animation:2.6s ease-in-out infinite ds-pulse-soft}@keyframes ds-pulse-soft{0%,to{box-shadow:0 0 0 0 var(--glow)}50%{box-shadow:0 0 0 6px #0000}}.ds-skel{border-radius:var(--r);background:var(--surface2);position:relative;overflow:hidden}.ds-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--border2), transparent);background-size:200% 100%;animation:1.6s ease-in-out infinite ds-shimmer;position:absolute;inset:0}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-tick-g{animation:.5s ds-tick-flash-g}.ds-tick-r{animation:.5s ds-tick-flash-r}@keyframes ds-tick-flash-g{0%{color:var(--green);text-shadow:0 0 8px var(--glow)}to{color:inherit;text-shadow:none}}@keyframes ds-tick-flash-r{0%{color:var(--red);text-shadow:0 0 8px var(--rglow)}to{color:inherit;text-shadow:none}}.theme-picker{gap:var(--space-6);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4);display:flex}.theme-swatch{align-items:center;gap:var(--space-6);border-radius:var(--rs);padding:var(--space-6) var(--space-12);color:var(--text2);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.theme-swatch:hover{color:var(--text)}.theme-swatch.active{background:var(--surface3);color:var(--text)}.theme-swatch-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.theme-swatch--dark .theme-swatch-dot{border:1px solid var(--border2);background:#0a0a0a}.theme-swatch--light .theme-swatch-dot{border:1px solid var(--border2);background:#f7f8fa}.theme-swatch--ocean .theme-swatch-dot{background:#0a192f;border:1px solid #4fc3f7}@media (width<=880px){.theme-picker{flex-wrap:wrap}}.app-shell{transition:transform .25s,filter .25s}.app-shell.settings-modal-active{filter:blur(2px);pointer-events:none;transform:scale(.97)}.settings-modal-backdrop{z-index:2000;background:#0009;justify-content:center;align-items:stretch;animation:.2s settingsBackdropIn;display:flex;position:fixed;inset:0}@keyframes settingsBackdropIn{0%{opacity:0}to{opacity:1}}.settings-modal-panel{--sc-filet:color-mix(in srgb, var(--border) 60%, var(--surface));background:var(--surface);width:100%;height:100%;min-height:0;animation:.28s cubic-bezier(.16,1,.3,1) settingsPanelIn;display:flex}@keyframes settingsPanelIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.settings-modal-sidebar{box-sizing:border-box;background:var(--bg);border-right:1px solid var(--sc-filet);flex-direction:column;flex:none;width:272px;min-height:0;padding:22px 14px 16px;display:flex}.sm-profil{align-items:center;gap:var(--space-12);margin-bottom:var(--space-10);border-bottom:1px solid var(--sc-filet);min-width:0;padding:6px 8px 18px;display:flex}.sm-profil-avatar{box-sizing:border-box;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 40%, black));border-radius:50%;flex:none;width:44px;height:44px;padding:2px;position:relative}.sm-profil-image{box-sizing:border-box;border:2px solid var(--bg);background:color-mix(in srgb, var(--brand) 8%, var(--bg));width:100%;height:100%;color:var(--brand);object-fit:cover;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.settings-modal-panel:focus{outline:none}.sm-profil-presence{box-sizing:border-box;background:var(--d-online);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.sm-profil-textes{flex-direction:column;flex:1;min-width:0;display:flex}.sm-profil-nom{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sm-profil-email{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sm-onglets{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sm-groupe{flex-direction:column;gap:2px;display:flex}.sm-groupe-titre{padding:14px var(--space-10) var(--space-6);letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.settings-modal-tab{align-items:center;gap:var(--space-12);width:100%;height:40px;padding:0 var(--space-12);border-radius:var(--rad-sm);color:var(--txt-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-size:13.5px;font-weight:400;display:flex;position:relative}.settings-modal-tab:hover{background:color-mix(in srgb, var(--surface2) 60%, transparent);color:var(--txt-1)}.settings-modal-tab.active{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);font-weight:600}.settings-modal-tab.active:before{content:"";background:var(--brand);width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:999px;position:absolute;top:10px;bottom:10px;left:0}.sm-onglet-libelle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sm-onglet-chevron{color:var(--txt-3);display:none}.sm-pied{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--sc-filet);flex-direction:column;display:flex}.settings-modal-logout{height:42px;color:var(--down);font-size:13px}.settings-modal-logout:hover{background:var(--down-soft);color:var(--down)}.sm-version{padding:var(--space-8) var(--space-12) 0;color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10px}.sm-fermer-liste{display:none}.settings-modal-content{scrollbar-width:thin;background:radial-gradient(520px circle at calc(100% + 80px) -120px, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), radial-gradient(620px circle at -120px calc(100% + 160px), color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 40%, var(--bg));flex:1;min-width:0;min-height:0;position:relative;overflow-y:auto}.sm-contenu{box-sizing:border-box;max-width:780px;min-height:100%;animation:sm-onglet-in var(--dur-base) var(--ease-out);margin:0 auto;padding:36px 32px 120px}@keyframes sm-onglet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.settings-modal-content-header{align-items:flex-start;gap:var(--space-16);margin-bottom:22px;display:flex}.sm-entete-textes{flex:1;min-width:0}.settings-modal-content-title{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:24px;font-weight:700}.sm-entete-desc{margin:var(--space-4) 0 0;color:var(--txt-3);font-size:13px;line-height:1.5}.settings-modal-mobile-back{display:none}.settings-modal-close{cursor:pointer;color:var(--txt-3);font:inherit;letter-spacing:.8px;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:flex}.settings-modal-close svg{box-sizing:border-box;border:1.5px solid var(--n-750);width:38px;height:38px;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:9px}.settings-modal-close:hover svg{border-color:var(--txt-2);color:var(--txt-1);transform:rotate(90deg)}.sm-chargement{text-align:center;color:var(--txt-3);padding:60px 0}.sc-barre{z-index:5;align-items:center;gap:var(--space-12);width:min(720px,100% - 48px);padding:var(--space-10) var(--space-10) var(--space-10) var(--space-16);box-sizing:border-box;background:color-mix(in srgb, var(--surface2) 40%, var(--surface));border:1px solid var(--border2);animation:sc-barre-in var(--dur-base) var(--ease-out);border-radius:12px;margin:-96px auto 24px;display:flex;position:sticky;bottom:24px;box-shadow:0 16px 48px #0009}@keyframes sc-barre-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sc-barre.secoue{animation:sc-barre-secoue .42s var(--ease);border-color:var(--orange)}@keyframes sc-barre-secoue{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.sc-barre.secoue{animation:none}}.sc-barre-point{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.sc-barre-texte{min-width:0;color:var(--txt-1);flex:1;font-size:13px;font-weight:500}.sc-barre-annuler{color:var(--txt-2);font:inherit;cursor:pointer;padding:var(--space-6) var(--space-8);background:0 0;border:none;font-size:13px}.sc-barre-annuler:hover{color:var(--txt-1);text-decoration:underline}.sc-barre-enregistrer{box-shadow:0 0 18px color-mix(in srgb, var(--brand) 35%, transparent)}.sc-carte{margin-bottom:var(--space-14);padding:var(--space-14) 18px 0;background:var(--surface);border:1px solid var(--surface3);border-radius:12px}.sc-carte.danger{border-color:color-mix(in srgb, var(--down) 28%, transparent);background:color-mix(in srgb, var(--down) 4%, var(--surface))}.sc-carte-tete{justify-content:space-between;align-items:center;gap:var(--space-12);padding-bottom:var(--space-10);display:flex}.sc-carte-titre{align-items:center;gap:var(--space-6);letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);margin:0;font-size:10.5px;font-weight:700;display:flex}.sc-carte.danger .sc-carte-titre{color:var(--down)}.sc-ligne{padding:var(--space-14) 0;border-top:1px solid var(--sc-filet);justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.sc-ligne-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-ligne-libelle{color:var(--txt-1);font-size:13px;font-weight:500}.sc-ligne-desc{color:var(--txt-3);font-size:12px;line-height:1.45}.sc-ligne-controle{align-items:center;gap:var(--space-8);flex:none;min-width:0;display:flex}.sc-toggle{background:var(--border2);cursor:pointer;width:38px;height:22px;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:none;border-radius:999px;flex:none;padding:0;position:relative}.sc-toggle-bouton{background:var(--n-50);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.sc-toggle.actif{background:var(--brand);box-shadow:0 0 12px color-mix(in srgb, var(--brand) 35%, transparent)}.sc-toggle.actif .sc-toggle-bouton{transform:translate(16px)}.sc-toggle:disabled{opacity:.35;cursor:not-allowed}.sc-select select.sc-champ{height:38px}.sc-champ{box-sizing:border-box;height:36px;padding:0 var(--space-12);border:1px solid var(--border2);border-radius:var(--rad-sm);background:var(--bg);color:var(--txt-1);font:inherit;min-width:0;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;font-size:13px}.sc-champ:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sc-select{align-items:center;min-width:0;display:inline-flex;position:relative}.sc-select select{appearance:none;width:100%;padding-right:var(--space-32);cursor:pointer}.sc-select svg{right:var(--space-10);pointer-events:none;color:var(--txt-3);position:absolute}@media (width<=880px){.settings-modal-panel{height:100dvh;animation:none}.settings-modal-sidebar{width:100%;padding:calc(14px + env(safe-area-inset-top,0px)) 12px 14px;border-right:none}.settings-modal-tab{height:48px}.settings-modal-tab.active{color:var(--txt-2);background:0 0;font-weight:500}.settings-modal-tab.active:before{display:none}.sm-onglet-chevron{display:block}.sm-fermer-liste{border:1px solid var(--border2);width:40px;height:40px;color:var(--txt-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.settings-modal-panel.mobile-content-active .settings-modal-sidebar,.settings-modal-panel:not(.mobile-content-active) .settings-modal-content{display:none}.sm-contenu{padding:0 14px 120px}.settings-modal-content-header{z-index:4;align-items:center;gap:0 var(--space-4);margin:0 -14px var(--space-16);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:56px;padding:6px 14px;position:sticky;top:0}.settings-modal-mobile-back{width:44px;height:44px;color:var(--txt-1);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-left:-10px;display:grid}.settings-modal-content-title{font-size:17px}.sm-entete-textes{display:contents}.settings-modal-content-title{flex:1;min-width:0}.sm-entete-desc{margin:0 0 var(--space-6);flex-basis:100%;order:10}.settings-modal-close{display:none}.sc-barre{width:auto;margin:-96px 10px 10px;bottom:10px}.sc-ligne{align-items:stretch;gap:var(--space-10);flex-direction:column}.sc-ligne-controle{width:100%}.sc-ligne-controle>.sc-champ,.sc-ligne-controle>.sc-select{flex:1}}.theme-swatch{position:relative}.theme-swatch-check{background:var(--green);color:var(--sur-brand);padding:var(--space-2);border-radius:50%;position:absolute;top:-6px;right:-6px}.sc-puce{padding:2px var(--space-8);margin-left:var(--space-8);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.sc-puce.brand{color:var(--brand);background:var(--brand-soft)}.sc-puce.orange{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.sc-bouton-icone{align-items:center;gap:var(--space-6);white-space:nowrap;display:inline-flex}.btn.sc-bouton-danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 55%, transparent);background:0 0}.btn.sc-bouton-danger:hover{background:var(--down-soft);border-color:var(--down)}.sc-lien{padding:var(--space-6) var(--space-8);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px}.sc-lien:hover{color:var(--txt-1);text-decoration:underline}.sc-champ-verrou{align-items:center;gap:var(--space-8);width:260px;color:var(--txt-3);display:inline-flex}.sc-champ-verrou input{min-width:0;color:var(--txt-3);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.sc-champ-nom{width:260px}.sc-mdp{letter-spacing:3px;color:var(--txt-3)}.sc-encadre-pointille{gap:var(--space-10);margin:0 0 var(--space-14);padding:var(--space-14);border:1.5px dashed var(--border2);border-radius:var(--rad-sm);background:var(--bg);flex-direction:column;display:flex}.sc-encadre-texte{color:var(--txt-3);margin:0;font-size:12px}.sc-encadre-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.sc-identite{align-items:center;gap:var(--space-16);margin-bottom:var(--space-14);border:1px solid var(--surface3);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%), var(--surface);border-radius:14px;flex-wrap:wrap;padding:18px;display:flex}.sc-identite-avatar{box-sizing:border-box;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 35%, black));width:68px;height:68px;box-shadow:0 0 28px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:50%;flex:none;padding:3px}.sc-identite-image{box-sizing:border-box;border:2px solid var(--surface);background:color-mix(in srgb, var(--brand) 8%, var(--bg));width:100%;height:100%;color:var(--brand);object-fit:cover;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.sc-identite-textes{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.sc-identite-nom{letter-spacing:-.2px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.sc-identite-email{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sc-identite-puces{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.sc-identite-puces .sc-puce{margin-left:0}@media (width<=880px){.sc-identite{padding:var(--space-16);flex-wrap:wrap}.sc-identite>.btn{justify-content:center;width:100%;min-height:44px}.sc-champ-verrou,.sc-champ-nom{width:100%}.sc-ligne-controle .btn{min-height:44px}}.sc-carte-intro{margin:0 0 var(--space-12);color:var(--txt-3);font-size:12.5px;line-height:1.5}.sc-sous-titre{margin:var(--space-16) 0 var(--space-10);color:var(--txt-2);font-size:12px;font-weight:600}.sc-encadre{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-14);border:1px solid var(--border);border-radius:var(--rad-sm);background:var(--bg);display:flex}.sc-vide{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);padding:var(--space-16);border:1px dashed var(--border2);color:var(--txt-3);border-radius:10px;font-size:12.5px;line-height:1.5;display:flex}.sc-vide svg{flex:none}.sc-plan{align-items:flex-start;gap:var(--space-14);margin-bottom:var(--space-14);padding:var(--space-20);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(400px 200px at 0 0, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), var(--surface);border-radius:14px;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.sc-plan:before{content:"";background:linear-gradient(90deg, var(--brand), transparent 70%);height:1px;position:absolute;inset:0 0 auto}.sc-plan-icone{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.sc-plan-textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-plan-sur{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:700}.sc-plan-nom{letter-spacing:-.5px;color:var(--txt-1);font-size:26px;font-weight:700;line-height:1.15}.sc-plan-prix{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.sc-plan-desc{color:var(--txt-3);font-size:12.5px}.sc-plan-pro{align-items:center;gap:var(--space-6);box-sizing:border-box;height:28px;padding:0 var(--space-12);border:1px dashed color-mix(in srgb, var(--nav-communaute) 50%, transparent);color:var(--nav-communaute);white-space:nowrap;border-radius:999px;flex:none;font-size:11px;font-weight:600;display:inline-flex}.sc-forfaits-tete{justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.sc-bascule{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.sc-bascule button{height:32px;padding:0 var(--space-14);color:var(--txt-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12.5px;font-weight:600}.sc-bascule button.actif{background:var(--surface);color:var(--txt-1);box-shadow:var(--e1)}.sc-forfaits{gap:var(--space-12);margin-bottom:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.sc-forfait{gap:var(--space-8);min-width:0;padding:var(--space-18);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;display:flex}.sc-forfait.actuel{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:radial-gradient(300px 160px at 0 0, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), var(--surface)}.sc-forfait-tete{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.sc-forfait-nom{letter-spacing:-.3px;color:var(--txt-1);font-size:18px;font-weight:800}.sc-forfait-actuel{height:22px;padding:0 var(--space-8);letter-spacing:.4px;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.sc-forfait-accroche{color:var(--txt-3);min-height:38px;font-size:12.5px;line-height:1.5}.sc-forfait-prix{align-items:baseline;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sc-forfait-montant{letter-spacing:-.5px;color:var(--txt-1);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.sc-forfait-par{color:var(--txt-3);white-space:nowrap;font-size:12px}.sc-forfait-offert{color:var(--brand);min-height:16px;font-size:11.5px;font-weight:600}.sc-forfait-limites{padding:var(--space-10) 0;gap:var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--txt-1);flex-direction:column;margin:0;font-size:13px;font-weight:600;list-style:none;display:flex}.sc-forfait-liste{gap:var(--space-6);flex-direction:column;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.sc-forfait-liste li{align-items:flex-start;gap:var(--space-8);line-height:1.4;display:flex}.sc-forfait-liste li svg{flex:none;margin-top:2px}.sc-forfait-liste li.oui{color:var(--txt-2)}.sc-forfait-liste li.oui svg{color:var(--brand)}.sc-forfait-liste li.non{color:var(--txt-4)}.sc-forfait-bouton{border:1px dashed var(--border2);height:38px;color:var(--txt-3);font:inherit;cursor:not-allowed;background:0 0;border-radius:10px;margin-top:auto;font-size:12.5px;font-weight:600}.sc-forfaits-notes{gap:var(--space-6);margin-bottom:var(--space-14);color:var(--txt-3);flex-direction:column;font-size:12px;line-height:1.5;display:flex}.sc-forfaits-notes span{align-items:flex-start;gap:var(--space-6);display:flex}.sc-forfaits-notes svg{color:var(--brand);flex:none;margin-top:2px}.sc-icones{gap:var(--space-10);margin-bottom:var(--space-14);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.sc-icone{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-6) var(--space-10);border:1.5px solid var(--surface3);background:var(--bg);color:var(--txt-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:10px;flex-direction:column;display:flex;position:relative}.sc-icone:hover{border-color:var(--n-750);color:var(--txt-1)}.sc-icone.actif{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg));color:var(--txt-1)}.sc-icone-nom{font-size:11px;font-weight:500}.sc-icone-coche{box-sizing:border-box;border:2px solid var(--surface);background:var(--brand);width:18px;height:18px;color:var(--sur-brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.sc-strategie{align-items:center;gap:var(--space-8);display:inline-flex}.sc-strategie-pastille{border-radius:50%;flex:none;width:9px;height:9px}@media (width<=880px){.sc-plan{flex-wrap:wrap}.sc-encadre{flex-direction:column;align-items:stretch}.sc-encadre .btn{justify-content:center;min-height:44px}.sc-icone{min-height:44px}}.sm-onglet-pastille{box-sizing:border-box;background:var(--fond-alerte);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:grid}.sc-puce.neutre{color:var(--txt-3);background:var(--surface3);letter-spacing:0;text-transform:none;gap:4px;padding:1px 7px;font-weight:500}.sc-autorisation{align-items:center;gap:var(--space-14);margin-bottom:var(--space-14);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 6%, var(--surface));color:var(--warn);border-radius:12px;display:flex}.sc-autorisation.ok{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 6%, var(--surface));color:var(--brand)}.sc-autorisation-icone{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sc-autorisation-textes{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.sc-autorisation-textes strong{color:var(--txt-1);font-size:13px;font-weight:600}.sc-autorisation-textes span{color:var(--txt-3);font-size:12px;line-height:1.5}.sc-colonnes,.sc-colonnes-toggles{grid-template-columns:58px 58px;place-items:center;display:grid}.sc-colonnes span{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);font-size:9.5px;font-weight:700}.sc-calmes{align-items:center;gap:var(--space-10) var(--space-16);padding:0 0 var(--space-14);flex-wrap:wrap;display:flex}.sc-calmes-champ{align-items:center;gap:var(--space-8);color:var(--txt-2);font-size:12.5px;display:inline-flex}.sc-calmes-champ .sc-champ{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:110px;font-family:JetBrains Mono,monospace}body.light .sc-calmes-champ .sc-champ{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sc-calmes-fuseau{color:var(--txt-3);font-size:11.5px}@media (width<=880px){.sc-autorisation{flex-wrap:wrap}.sc-autorisation>.btn{width:100%;min-height:44px}.sc-ligne-notif .sc-ligne-controle{justify-content:flex-end}}.sc-parrainage{margin-bottom:var(--space-14);padding:var(--space-20);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(420px 220px at 100% 0, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), var(--surface);border-radius:14px;position:relative;overflow:hidden}.sc-parrainage:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);height:1px;position:absolute;inset:0 0 auto}.sc-parrainage-titre{margin:var(--space-10) 0 0;letter-spacing:-.3px;color:var(--txt-1);font-size:20px;font-weight:700}.sc-parrainage .sc-carte-intro{max-width:520px;margin:var(--space-6) 0 0;color:var(--txt-2);line-height:1.55}.sc-lien-invitation{gap:var(--space-8);min-width:0;margin-top:var(--space-16);flex-wrap:wrap;display:flex}.sc-lien-invitation .btn{border-radius:10px;height:42px;padding:0 18px}.sc-champ-lien{align-items:center;gap:var(--space-10);min-width:220px;height:42px;color:var(--brand);border-radius:10px;flex:1;display:inline-flex}.sc-champ-lien input{min-width:0;color:var(--txt-1);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:12.5px}.sc-partages{gap:var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.sc-partage{align-items:center;gap:var(--space-8);height:34px;padding:0 var(--space-14);white-space:nowrap;border:1px solid var(--border2);background:color-mix(in srgb, var(--surface2) 40%, var(--surface));color:var(--txt-2);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;flex:none;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.sc-partage.whatsapp{--marque:#25d366}.sc-partage.telegram{--marque:#29a9eb}.sc-partage:hover{border-color:var(--marque);color:var(--marque)}.sc-partage-pastille{background:var(--marque);border-radius:50%;width:8px;height:8px}.sc-filleuls{margin-top:var(--space-16);padding-top:var(--space-14);border-top:1px solid var(--border2)}.sc-filleuls-compte{align-items:center;gap:var(--space-8);color:var(--txt-1);margin:0;font-size:13px;font-weight:600;display:flex}.sc-filleuls-compte svg{color:var(--brand);flex:none}.sc-filleuls-liste{margin:var(--space-10) 0 0;gap:var(--space-6);flex-direction:column;max-height:260px;padding:0;list-style:none;display:flex;overflow-y:auto}.sc-filleul{align-items:center;gap:var(--space-10);min-width:0;padding:var(--space-6) 0;font-size:12.5px;display:flex}.sc-filleul-avatar{object-fit:cover;background:var(--surface3);width:28px;height:28px;color:var(--txt-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sc-filleul-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-1);font-weight:500;overflow:hidden}.sc-filleul-pseudo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-3);overflow:hidden}.sc-filleul-date{color:var(--txt-3);flex:none;margin-left:auto;font-size:11.5px}.sc-ligne-lien{align-items:center;gap:var(--space-14);margin-bottom:var(--space-14);padding:var(--space-14);border:1px solid var(--surface3);background:var(--bg);color:var(--txt-4);transition:border-color var(--dur-fast) var(--ease);border-radius:10px;text-decoration:none;display:flex}.sc-ligne-lien:hover{border-color:#25d366}.sc-ligne-lien .sc-ligne-libelle{font-weight:600}.sc-ligne-lien-icone{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sc-ligne-lien-icone.whatsapp{--marque:#25d366;color:var(--marque);background:color-mix(in srgb, var(--marque) 12%, transparent)}.sc-support-titre{padding-top:var(--space-4);color:var(--txt-1);margin:0;font-size:13px;font-weight:500}.sc-support-desc{margin:2px 0 var(--space-10);color:var(--txt-3);font-size:12px}.sc-support-desc span{color:var(--txt-2)}.sc-formulaire-support{padding-bottom:18px}.contact-support-form.avec-sujet{gap:var(--space-10);flex-direction:column;display:flex}.sc-sujets{gap:var(--space-6);flex-wrap:wrap;display:flex}.sc-sujet{height:28px;padding:0 var(--space-12);border:1px solid var(--border2);color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:11.5px;font-weight:400}.sc-sujet:hover{color:var(--txt-1)}.sc-sujet.actif{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sc-zone-texte{height:auto;min-height:100px;padding:var(--space-10) var(--space-12);resize:vertical;border-radius:10px;width:100%;line-height:1.5}.sc-envoi{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.sc-compteur{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px}.sc-envoye{align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;display:flex}.sc-envoye-coche{background:var(--brand);width:32px;height:32px;color:var(--sur-brand);border-radius:50%;flex:none;place-items:center;display:grid}.sc-envoye-textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sc-envoye-textes strong{color:var(--txt-1);font-size:13px;font-weight:600}.sc-envoye-textes span{color:var(--txt-3);font-size:12px}@media (width<=880px){.sc-lien-invitation{flex-direction:column}.sc-champ-lien{flex:none;min-width:0}.sc-lien-invitation .btn{justify-content:center;min-height:44px}.sc-partage,.sc-sujet{min-height:44px}.sc-envoye{flex-wrap:wrap}}.sc-maitre{align-items:center;gap:var(--space-16);margin-bottom:var(--space-14);padding:var(--space-16) 18px;border:1px solid var(--surface3);background:var(--surface);border-radius:12px;display:flex}.sc-maitre-icone{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.sc-maitre-corps{gap:var(--space-8);flex-direction:column;flex:1;min-width:200px;display:flex}.sc-maitre-tete{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.sc-maitre-tete .sc-ligne-libelle{font-weight:600}.sc-maitre-valeur{width:auto;color:var(--txt-1);font-size:13px;font-weight:600}.sc-maitre-couper{align-items:center;gap:var(--space-10);color:var(--txt-2);cursor:pointer;flex:none;font-size:12px;display:inline-flex}.sc-curseur{width:100%;min-width:0;accent-color:var(--brand);cursor:pointer}.sc-curseur:disabled{opacity:.35;cursor:not-allowed}.sc-son{align-items:center;gap:var(--space-14);border-top:1px solid var(--sc-filet);grid-template-columns:32px minmax(0,1fr) minmax(160px,240px);padding:13px 0;display:grid}.sc-son-icone{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sc-son-icone.ton-brand{--ton:var(--brand)}.sc-son-icone.ton-orange{--ton:var(--warn)}.sc-son-icone.ton-down{--ton:var(--down)}.sc-son-icone{color:var(--ton);background:color-mix(in srgb, var(--ton) 12%, transparent)}.sc-son-controle{align-items:center;gap:var(--space-10);min-width:0;display:flex}.sc-son-valeur{text-align:right;width:40px;color:var(--txt-2);white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:12px}.sc-tester{border:1px solid var(--border2);background:var(--surface2);width:32px;height:32px;color:var(--txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.sc-tester:hover{color:var(--brand);border-color:var(--brand)}.sc-tester.actif{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 15%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--brand) 40%, transparent)}.sc-sons-coupes{opacity:.45}.sc-select .sc-select-icone{left:var(--space-10);position:absolute;right:auto}.sc-select .sc-select-icone~select{padding-left:var(--space-32)}@media (width<=880px){.sc-maitre{flex-wrap:wrap}.sc-maitre-couper{justify-content:space-between;width:100%;min-height:44px}.sc-son{grid-template-columns:32px minmax(0,1fr)}.sc-son-controle{grid-column:1/-1}.sc-tester{width:44px;height:44px}}.sc-touche{border:1px solid var(--n-750);color:var(--txt-1);background:0 0;border-bottom-width:2px;border-radius:4px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-block}.sc-peripheriques{gap:var(--space-12);padding:var(--space-2) 0 var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sc-peripherique{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sc-peripherique-libelle{color:var(--txt-2);font-size:11px;font-weight:600}.sc-peripherique .sc-select,.sc-peripherique .sc-select select{width:100%}.sc-aide-petite{margin:0 0 var(--space-12);color:var(--txt-3);font-size:11.5px;line-height:1.45}.sc-test-micro{margin-bottom:var(--space-16);padding:var(--space-14);border:1px solid var(--surface3);background:var(--bg);border-radius:10px}.sc-test-micro-tete{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.sc-vumetre{grid-template-columns:repeat(32,minmax(0,1fr));gap:3px;height:22px;display:grid}.sc-vumetre-segment{background:var(--surface3);border-radius:2px;transition:background 60ms linear}.sc-vumetre-segment.vert.allume{background:var(--up)}.sc-vumetre-segment.orange.allume{background:var(--warn)}.sc-vumetre-segment.rouge.allume{background:var(--down)}.sc-test-micro .sc-aide-petite{margin:0}.sc-camera{align-items:start;gap:var(--space-16);padding:var(--space-2) 0 18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.sc-camera-apercu{aspect-ratio:16/9;border:1px solid var(--surface3);background:var(--bg);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.sc-camera-apercu.actif{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.sc-camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.sc-camera-vide{align-items:center;gap:var(--space-8);color:var(--txt-3);flex-direction:column;font-size:12px;display:flex}.sc-camera-direct{top:var(--space-8);left:var(--space-8);align-items:center;gap:var(--space-6);padding:2px var(--space-8);color:var(--n-50);background:#0009;border-radius:999px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute}.sc-camera-direct:before{content:"";background:var(--down);width:7px;height:7px;box-shadow:0 0 6px var(--down);border-radius:50%}.sc-camera-reglages{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.sc-camera-reglages .sc-aide-petite{margin:0;font-size:12px;line-height:1.5}.sc-camera-reglages .btn{align-self:flex-start}@media (width<=880px){.sc-peripheriques,.sc-camera{grid-template-columns:minmax(0,1fr)}.sc-camera-reglages .btn,.sc-test-micro-tete .btn{min-height:44px}.sc-camera-reglages .btn{align-self:stretch}}.btn.btn-s.sc-actif{border-color:var(--brand);color:var(--brand)}button.sc-identite-avatar{cursor:pointer;font:inherit;border:none;position:relative}button.sc-identite-avatar:disabled{cursor:progress;opacity:.7}.sc-identite-camera{color:var(--n-50);opacity:0;transition:opacity var(--dur-fast) var(--ease);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px}button.sc-identite-avatar:hover .sc-identite-camera,button.sc-identite-avatar:focus-visible .sc-identite-camera{opacity:1}.sc-identite-actions{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.sc-identite-actions .sc-lien{padding:var(--space-4) 0;color:var(--txt-3);font-size:11.5px}.sc-identite-actions .sc-lien:hover{color:var(--brand)}.sc-identite-actions .sc-lien.danger:hover{color:var(--fond-alerte)}@media (width<=880px){.sc-identite-actions{align-items:stretch;width:100%}.sc-identite-actions .btn{justify-content:center;min-height:44px}.sc-identite-actions .sc-lien{min-height:44px}}.contact-support-form.avec-sujet .sc-zone-texte{background:var(--bg);color:var(--txt-1);border-radius:10px}.sc-alertes-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.sc-alertes-retour{font-weight:600}.sc-alertes-retour.ok{color:var(--brand)!important}.sc-alertes-retour.ko{color:var(--warn)!important}@media (width<=880px){.sc-alertes-actions{width:100%}.sc-alertes-actions .btn{flex:1;min-height:44px}}.landing-page{--lp-black:var(--n-0);--lp-obsidian:var(--n-900);--lp-emerald:var(--brand);--lp-cyan:var(--brand-2);--lp-text:var(--txt-1);--lp-text2:var(--txt-3);--lp-border:#ffffff0f;background:var(--lp-black);color:var(--lp-text);height:100dvh;font-family:inherit;overflow:hidden auto}.mk-inner{width:100%;max-width:1180px;margin:0 auto}.mk-copy{min-width:0}.mk-title{letter-spacing:-.035em;color:var(--txt-1);margin:0 0 var(--space-24);font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.12}.mk-sub{color:var(--txt-3);max-width:54ch;margin:0 0 var(--space-32);font-size:16px;line-height:1.6}.mk-cta{gap:var(--space-12);flex-wrap:wrap;display:flex}.mk-btn-primary{padding:var(--space-14) var(--space-28);border-radius:var(--rad-sm);background:var(--grad-brand);color:#04140f;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:none;font-size:15px;font-weight:600}.mk-btn-ghost{padding:var(--space-14) var(--space-24);border:1px solid var(--n-800);border-radius:var(--rad-sm);color:var(--txt-2);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;font-size:15px;font-weight:500}.mk-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.mk{min-height:calc(100dvh - 84px);padding:var(--space-56) var(--space-40) var(--space-64);background:var(--lp-black);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mk:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#000000eb 0%,#000000b8 22%,#0000004d 42%,#0000 60%);position:absolute;inset:0}.eq{pointer-events:none;position:absolute;inset:0}.eq-svg{width:100%;height:100%;display:block}.mk-top,.mk-bottom{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.mk-bottom{justify-content:flex-end;align-items:flex-end;gap:var(--space-40);flex-wrap:wrap;display:flex}.mk-title{letter-spacing:-.04em;color:var(--txt-1);text-shadow:0 2px 40px #000000f2,0 2px 10px #000000e6;max-width:16ch;margin:0;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.05}.mk-sub{color:var(--txt-2);max-width:38ch;margin:var(--space-32) 0 0;text-shadow:0 2px 24px #000000f2;font-size:17px;line-height:1.55}.mk-btn-primary{padding:var(--space-16) var(--space-32);border-radius:var(--rad-sm);background:var(--grad-brand);color:#04140f;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:none;flex-shrink:0;font-size:16px;font-weight:600}.mk-btn-primary:hover{background:var(--grad-brand-hover)}.mk-btn-primary:active{transform:scale(.98)}.eq-line{fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #10b98173)}.eq-head-wrap{pointer-events:none;align-items:center;display:flex;position:absolute;transform:translate(-15px,-50%)}.eq-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:30px;height:30px;box-shadow:0 0 22px #10b981bf}.eq-ping{border:2px solid var(--brand);width:30px;height:30px;animation:eq-ping 2.8s var(--ease-out) infinite;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:15px}.eq-ping-2{animation-delay:1.4s}@keyframes eq-ping{0%{opacity:.6;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(4)}}.eq-tag{margin-left:var(--space-16);padding:var(--space-8) var(--space-14);border-radius:var(--rad-sm);background:var(--brand);color:#04140f;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;box-shadow:0 4px 24px #00000080}@media (prefers-reduced-motion:reduce){.eq-ping{opacity:0;animation:none}}@media (width<=980px){.mk{padding:var(--space-40) var(--space-20) var(--space-48);min-height:auto}.mk-sub{font-size:16px}.mk-title{max-width:none}.mk-bottom{justify-content:flex-start;align-items:flex-start;gap:var(--space-24);flex-direction:column}.mk-sub{margin-top:var(--space-20)}}.rh{min-height:100dvh;padding:var(--space-96) var(--space-32) var(--space-64);background:var(--lp-black);align-items:center;display:flex;position:relative;overflow:hidden}.rh-inner{gap:var(--space-64);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;width:100%;max-width:1240px;margin:0 auto;display:grid}.rh-copy{min-width:0}.rh-title{letter-spacing:-.025em;color:var(--lp-text);margin:0 0 var(--space-24);text-wrap:balance;max-width:26ch;font-size:clamp(28px,3.6vw,50px);font-weight:600;line-height:1.12}.rh-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#f23645;letter-spacing:-.04em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:700}.rh-num i{margin-left:.14em;font-size:.78em;font-style:normal;font-weight:600}.rh-num-big{font-size:1.5em;line-height:.9}.rh-sub{color:var(--lp-text2);margin:0 0 var(--space-40);max-width:52ch;font-size:16px;line-height:1.6}.rh-control{margin-bottom:var(--space-40);max-width:420px}.rh-label{color:var(--lp-text2);margin-bottom:var(--space-14);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.rh-output{font-variant-numeric:tabular-nums;color:var(--lp-text);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.rh-slider{appearance:none;background:var(--n-800);border-radius:var(--rad-pill);cursor:pointer;outline:none;width:100%;height:2px;margin:0}.rh-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--lp-black);cursor:grab;width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);background:#f23645;border-radius:50%;box-shadow:0 0 0 1px #f23645,0 2px 10px #f2364580}.rh-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.rh-slider::-moz-range-thumb{border:3px solid var(--lp-black);cursor:grab;background:#f23645;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #f23645,0 2px 10px #f2364580}.rh-slider:focus-visible{box-shadow:0 0 0 3px #f2364559}.rh-scale{color:var(--n-600);margin-top:var(--space-8);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.rh-cta{gap:var(--space-12);flex-wrap:wrap;display:flex}.rh-btn-primary{padding:var(--space-14) var(--space-28);border-radius:var(--rad-sm);background:var(--brand);color:#04140f;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:none;font-size:15px;font-weight:600}.rh-btn-primary:hover{background:#14cc90}.rh-btn-primary:active{transform:scale(.98)}.rh-btn-ghost{padding:var(--space-14) var(--space-24);border:1px solid var(--n-800);border-radius:var(--rad-sm);color:var(--lp-text2);font:inherit;cursor:pointer;transition:border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;font-size:15px;font-weight:500}.rh-btn-ghost:hover{border-color:var(--n-700);color:var(--lp-text)}.rh-chart{min-width:0}.rh-svg{aspect-ratio:720/260;width:100%;height:auto;display:block;overflow:visible}.rh-line{fill:none;stroke:#f23645;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rh-threshold{stroke:var(--n-800);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.rh-chart-foot{color:var(--n-600);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--n-850);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}@media (width<=900px){.rh{padding:var(--space-80) var(--space-20) var(--space-48);min-height:auto}.rh-inner{gap:var(--space-40);grid-template-columns:1fr}.rh-chart{order:2}.rh-copy{order:1}.rh-title{max-width:none}}.landing-hero{min-height:100vh;padding:var(--space-80) var(--space-24);--orb-x:0px;--orb-y:0px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero-grid{pointer-events:none;background-image:linear-gradient(var(--lp-border) 1px, transparent 1px), linear-gradient(90deg, var(--lp-border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 40%,#0000 100%)}.landing-orb{pointer-events:none;filter:blur(160px);opacity:.16;transform:translate(var(--orb-x), var(--orb-y));border-radius:50%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute}.landing-orb-emerald{background:var(--lp-emerald);width:520px;height:520px;top:-120px;left:-80px}.landing-orb-cyan{background:var(--lp-cyan);width:480px;height:480px;bottom:-140px;right:-60px}.landing-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:780px;display:flex;position:relative}.landing-hero-badge{padding:var(--space-6) var(--space-16);border:1px solid var(--lp-border);color:var(--lp-emerald);letter-spacing:.12em;margin-bottom:var(--space-24);background:#10b9810f;border-radius:999px;font-size:11px;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) both lpFadeUp;display:inline-block}.landing-hero-title{letter-spacing:-.02em;margin:0 0 var(--space-22);color:#fff;font-size:clamp(32px,5.2vw,58px);font-weight:800;line-height:1.15;animation:.8s cubic-bezier(.16,1,.3,1) .1s both lpFadeUp}.landing-hero-title-glow{background:linear-gradient(90deg, var(--lp-emerald), var(--lp-cyan), var(--lp-emerald));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite lpGradientShift}.landing-hero-subtitle{color:var(--lp-text2);max-width:560px;margin:0 0 var(--space-36);font-size:16px;line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .2s both lpFadeUp}.landing-hero-ctas{gap:var(--space-14);margin-bottom:var(--space-64);flex-wrap:wrap;justify-content:center;animation:.8s cubic-bezier(.16,1,.3,1) .3s both lpFadeUp;display:flex}.landing-btn-primary{padding:var(--space-14) var(--space-28);border-radius:var(--r);color:#fff;cursor:pointer;background:#000;border:1px solid #10b98180;font-size:14px;font-weight:700;transition:box-shadow .25s,transform .15s,border-color .25s}.landing-btn-primary:hover{border-color:var(--lp-emerald);transform:translateY(-1px);box-shadow:0 0 30px #10b98159}.landing-btn-secondary{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-24);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);color:var(--lp-text);border:1px solid var(--lp-border);cursor:pointer;background:#ffffff08;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.landing-btn-secondary:hover{background:#ffffff0f;border-color:#ffffff26}.landing-btn-arrow{transition:transform .25s;display:inline-block}.landing-btn-secondary:hover .landing-btn-arrow{transform:translate(4px)}.hero-mockup{background:var(--lp-obsidian);border:1px solid var(--lp-border);width:min(760px,92vw);padding:var(--space-20) var(--space-24) var(--space-28);transform-origin:bottom;will-change:transform;border-radius:16px;animation:.9s cubic-bezier(.16,1,.3,1) .4s both lpFadeUp;box-shadow:0 40px 100px -20px #0009}.hero-mockup-topbar{gap:var(--space-6);margin-bottom:var(--space-18);display:flex}.hero-mockup-dot{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.hero-mockup-kpis{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.hero-mockup-kpi{border:1px solid var(--lp-border);border-radius:var(--r);padding:var(--space-12) var(--space-14);text-align:left;background:#ffffff05}.hero-mockup-kpi-label{color:var(--lp-text2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-6);font-size:10px}.hero-mockup-kpi-value{color:var(--lp-text);font-size:18px;font-weight:700}.hero-mockup-kpi-value.up{color:var(--lp-emerald)}.hero-mockup-kpi-value.down{color:var(--red)}.hero-mockup-chart{width:100%;height:110px;display:block}.landing-trustbar{z-index:2;padding:var(--space-16) 0;-webkit-backdrop-filter:none;background:0 0;border-top:1px solid #ffffff0d;position:relative;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.landing-trustbar-track{gap:var(--space-40);width:max-content;animation:44s linear infinite lpScrollLoop;display:flex}.landing-trustbar:hover .landing-trustbar-track{animation-play-state:paused}.landing-trustbar-item{align-items:center;gap:var(--space-40);white-space:nowrap;letter-spacing:.01em;text-transform:lowercase;color:var(--n-600);padding-right:var(--space-48);font-size:12px;font-weight:400;display:flex}.landing-sticky-zone{position:relative}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lpGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lpScrollLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-hero-badge,.landing-hero-title,.landing-hero-subtitle,.landing-hero-ctas,.hero-mockup{opacity:1;animation:none}.landing-hero-title-glow,.landing-trustbar-track{animation:none}.landing-orb{transition:none}}@media (width<=880px){.landing-hero{padding:var(--space-60) var(--space-18)}.hero-mockup-kpis{grid-template-columns:1fr}.landing-orb{width:320px!important;height:320px!important}}.landing-section-head{max-width:640px;margin:0 auto var(--space-48);text-align:center;padding:0 var(--space-24)}.landing-section-eyebrow{letter-spacing:.12em;color:var(--lp-emerald);margin-bottom:var(--space-12);font-size:11px;font-weight:700;display:block}.landing-section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:800}.landing-bento{padding:var(--space-96) var(--space-24);max-width:1120px;margin:0 auto}.bento-grid{gap:var(--space-20);grid-template-columns:1.5fr 1fr;grid-auto-rows:minmax(220px,auto);display:grid}.bento-card{background:var(--lp-obsidian);border:1px solid var(--lp-border);padding:var(--space-24) var(--space-26);--mx:50%;--my:50%;border-radius:16px;position:relative;overflow:hidden}.bento-card:before{content:"";border-radius:inherit;padding:var(--space-1);pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my), #ffffff59, transparent 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card:hover:before{opacity:1}.bento-card-a{grid-area:1/1}.bento-card-b{grid-area:1/2}.bento-card-c{grid-area:2/1}.bento-card-d{grid-area:2/2}.bento-card-label{letter-spacing:.08em;color:var(--lp-emerald);margin-bottom:var(--space-10);font-size:10px;font-weight:700}.bento-card-title{color:#fff;margin-bottom:var(--space-8);font-size:19px;font-weight:700}.bento-card-desc{color:var(--lp-text2);margin:0 0 var(--space-18);font-size:13px;line-height:1.5}.bento-risklab-mock{border:1px solid var(--lp-border);border-radius:var(--r);padding:var(--space-14) var(--space-16);background:#ffffff05}.bento-risklab-row{color:var(--lp-text2);padding:var(--space-5) 0;justify-content:space-between;font-size:12px;display:flex}.bento-risklab-value{color:var(--lp-text);font-weight:700}.bento-risklab-value.up{color:var(--lp-emerald)}.bento-risklab-bar{height:5px;margin:var(--space-10) 0 var(--space-8);background:#ffffff0f;border-radius:3px;overflow:hidden}.bento-risklab-bar-fill{background:var(--lp-emerald);border-radius:3px;height:100%}.bento-risklab-ror{color:var(--lp-text2);font-size:11px}.bento-risklab-ror strong{color:var(--lp-emerald)}.bento-macro-list{gap:var(--space-10);flex-direction:column;display:flex}.bento-macro-row{align-items:center;gap:var(--space-10);color:var(--lp-text2);white-space:nowrap;font-size:11px;display:flex}.bento-macro-time{color:var(--lp-text);font-variant-numeric:tabular-nums;font-weight:700}.bento-macro-code{padding:var(--space-1) var(--space-6);color:var(--lp-cyan);background:#ffffff0d;border-radius:4px;font-weight:700}.bento-macro-stars{color:var(--lp-emerald);letter-spacing:1px}.bento-macro-title{text-overflow:ellipsis;color:var(--lp-text2);overflow:hidden}.bento-news-cols{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.bento-news-col-head{letter-spacing:.05em;color:var(--lp-cyan);margin-bottom:var(--space-8);text-transform:uppercase;font-size:10px;font-weight:700}.bento-news-item{color:var(--lp-text2);padding:var(--space-7) 0;border-top:1px solid var(--lp-border);font-size:11px;line-height:1.4}.bento-news-item:first-of-type{border-top:none}.bento-voice-mock{border:1px solid var(--lp-border);border-radius:var(--r);padding:var(--space-16);background:#ffffff05}.bento-voice-channel{align-items:center;gap:var(--space-8);color:var(--lp-text);margin-bottom:var(--space-16);font-size:12px;font-weight:600;display:flex}.bento-voice-dot{background:var(--lp-emerald);border-radius:50%;width:8px;height:8px}.bento-voice-avatars{gap:var(--space-10);display:flex}.bento-voice-avatar{border:1px solid var(--lp-border);background:linear-gradient(135deg,#10b98140,#06b6d426);border-radius:50%;width:38px;height:38px}.bento-voice-avatar.speaking{border-color:var(--lp-emerald);animation:1.6s ease-in-out infinite lpVoicePulse;box-shadow:0 0 0 3px #10b98126}@keyframes lpVoicePulse{0%,to{box-shadow:0 0 0 3px #10b98126}50%{box-shadow:0 0 0 6px #10b9810f}}@media (prefers-reduced-motion:reduce){.bento-voice-avatar.speaking{animation:none}}@media (width<=880px){.bento-grid{grid-template-columns:1fr}.bento-card-a,.bento-card-b,.bento-card-c,.bento-card-d{grid-area:auto/1}.bento-news-cols{grid-template-columns:1fr}}.landing-leaderboard{padding:var(--space-96) var(--space-24);max-width:720px;margin:0 auto}.landing-leaderboard-message{color:var(--lp-text2);margin:var(--space-14) 0 0;font-size:15px;line-height:1.5}.leaderboard-toggle{justify-content:center;gap:var(--space-4);margin:0 auto var(--space-32);background:var(--lp-obsidian);border:1px solid var(--lp-border);width:fit-content;padding:var(--space-4);border-radius:999px;display:flex}.leaderboard-toggle button{color:var(--lp-text2);padding:var(--space-8) var(--space-20);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:13px;font-weight:600;transition:background .2s,color .2s}.leaderboard-toggle button.active{background:var(--lp-emerald);color:#04140f}.leaderboard-list{gap:var(--space-8);flex-direction:column;display:flex}.leaderboard-row{align-items:center;gap:var(--space-14);background:var(--lp-obsidian);border:1px solid var(--lp-border);padding:var(--space-12) var(--space-18);will-change:transform;border-radius:12px;grid-template-columns:28px 40px 1fr auto;display:grid}.leaderboard-rank{color:var(--lp-text2);text-align:center;font-size:13px;font-weight:700}.leaderboard-avatar{border:1px solid var(--lp-border);background:linear-gradient(135deg,#10b98133,#06b6d41f);border-radius:50%;width:36px;height:36px}.leaderboard-name{color:var(--lp-text);font-size:14px;font-weight:600}.leaderboard-score{color:var(--lp-emerald);font-size:14px;font-weight:700}.leaderboard-row.medal{padding:var(--space-16) var(--space-18)}.leaderboard-row.medal .leaderboard-rank{font-size:15px}.leaderboard-row.medal-gold{background:linear-gradient(90deg, #d4af3714, var(--lp-obsidian) 40%);border-color:#d4af3780}.leaderboard-row.medal-gold .leaderboard-rank,.leaderboard-row.medal-gold .leaderboard-score{color:#d4af37}.leaderboard-row.medal-gold .leaderboard-avatar{border-color:#d4af3799;width:44px;height:44px;box-shadow:0 0 20px #d4af3726}.leaderboard-row.medal-silver{background:linear-gradient(90deg, #a8a8a80f, var(--lp-obsidian) 40%);border-color:#a8a8a866}.leaderboard-row.medal-silver .leaderboard-rank,.leaderboard-row.medal-silver .leaderboard-score{color:#a8a8a8}.leaderboard-row.medal-bronze{background:linear-gradient(90deg, #b08d570f, var(--lp-obsidian) 40%);border-color:#b08d5766}.leaderboard-row.medal-bronze .leaderboard-rank,.leaderboard-row.medal-bronze .leaderboard-score{color:#b08d57}.leaderboard-disclaimer{text-align:center;color:var(--lp-text2);opacity:.7;margin:var(--space-20) 0 0;font-size:11px}@media (width<=880px){.leaderboard-row{padding:var(--space-10) var(--space-14);gap:var(--space-10);grid-template-columns:22px 32px 1fr auto}.leaderboard-name{font-size:13px}}.landing-final-cta{padding:var(--space-120) var(--space-24);text-align:center;background:#000;position:relative;overflow:hidden}.landing-final-grid{pointer-events:none;background-image:linear-gradient(var(--lp-border) 1px, transparent 1px), linear-gradient(90deg, var(--lp-border) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 70%,#000 30%,#0000 100%)}.landing-final-content{z-index:1;max-width:560px;margin:0 auto;position:relative}.landing-final-title{color:#fff;letter-spacing:-.01em;margin:0 0 var(--space-14);font-size:clamp(24px,3.8vw,40px);font-weight:800}.landing-final-subtitle{color:var(--lp-text2);margin:0 0 var(--space-36);font-size:15px;line-height:1.5}.landing-final-btn{padding:var(--space-18) var(--space-40);background:var(--lp-emerald);color:#04140f;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:700;transition:transform .15s;animation:2.4s ease-in-out infinite lpHeartbeat}.landing-final-btn:hover{transform:translateY(-2px)}@keyframes lpHeartbeat{0%,to{box-shadow:0 0 #10b98159}50%{box-shadow:0 0 0 16px #10b98100}}.landing-final-login-link{margin:var(--space-22) auto 0;color:var(--lp-text2);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;text-decoration:underline;display:block}.landing-final-login-link:hover{color:var(--lp-text)}@media (prefers-reduced-motion:reduce){.landing-final-btn{animation:none}}.landing-header{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.landing-header.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--lp-border);background:#030712f7}.landing-header-inner{max-width:1180px;padding:var(--space-16) var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-24);margin:0 auto;display:flex}.landing-header-logo{align-items:center;gap:var(--space-8);color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:800;display:flex}.landing-header-logo-mark{width:auto;height:52px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.landing-header-logo-accent{color:var(--lp-emerald)}.landing-header-nav{gap:var(--space-28);display:flex}.landing-header-nav button{color:var(--lp-text2);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500;transition:color .2s}.landing-header-nav button:hover{color:#fff}.landing-header-actions{align-items:center;gap:var(--space-14);display:flex}.landing-header-login{border:1px solid var(--lp-border);color:var(--lp-text);padding:var(--space-8) var(--space-18);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s}.landing-header-login:hover{background:#ffffff0a;border-color:#ffffff29}.landing-header-signup{background:var(--lp-emerald);color:#04140f;padding:var(--space-9) var(--space-18);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s}.landing-header-signup:hover{transform:translateY(-1px);box-shadow:0 0 20px #10b9814d}@media (width<=880px){.landing-header-nav{display:none}.landing-header-inner{padding:var(--space-12) var(--space-16);row-gap:var(--space-8);flex-wrap:wrap}.landing-header-actions{gap:var(--space-8);flex-wrap:wrap}.landing-header-login{padding:var(--space-7) var(--space-12);font-size:12px}.landing-header-signup{padding:var(--space-8) var(--space-14);font-size:12px}}.landing-footer{border-top:1px solid var(--lp-border);padding:var(--space-48) var(--space-24) var(--space-28);background:var(--lp-black)}.landing-footer-inner{max-width:1180px;margin:0 auto}.landing-footer-logo{align-items:center;gap:var(--space-8);color:#fff;font-size:15px;font-weight:800;display:flex}.landing-footer-tagline{color:var(--lp-text2);max-width:380px;margin:var(--space-10) 0 0;font-size:13px;line-height:1.5}.landing-footer-bottom{max-width:1180px;margin:var(--space-32) auto 0;padding-top:var(--space-20);border-top:1px solid var(--lp-border);color:var(--lp-text2);opacity:.7;gap:var(--space-8) var(--space-20);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing-footer-legal-link{color:var(--lp-text2);cursor:pointer;text-underline-offset:2px;opacity:1;background:0 0;border:none;font-size:11px;text-decoration:underline}.landing-footer-legal-link:hover{color:var(--lp-text)}.landing-faq{padding:var(--space-96) var(--space-24);max-width:760px;margin:0 auto}.faq-list{gap:var(--space-10);flex-direction:column;display:flex}.faq-item{background:var(--lp-obsidian);border:1px solid var(--lp-border);border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:#10b9814d}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-14);width:100%;padding:var(--space-18) var(--space-22);text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;font-size:14px;font-weight:600;display:flex}.faq-chevron{color:var(--lp-text2);flex-shrink:0;transition:transform .25s}.faq-item.open .faq-chevron{color:var(--lp-emerald);transform:rotate(180deg)}.faq-answer{padding:0 var(--space-22) var(--space-20);color:var(--lp-text2);margin:0;font-size:13px;line-height:1.6}@media (width<=880px){.landing-faq{padding:var(--space-64) var(--space-18)}}.landing-page{--v4-fond:#030303;--v4-texte-fort:#f7f7f8;--v4-texte:#dbdee1;--v4-texte-doux:#a8aaad;--v4-texte-gris:#7a7a7a;--v4-texte-pale:#5f5f5f;--v4-bord:#ffffff14;--v4-bord-faible:#ffffff0f;--v4-emeraude:#10b981;--v4-emeraude-clair:#6ee7b7;--v4-emeraude-pale:#a7f3d0;--v4-rouge:#f23645;--v4-rouge-clair:#ff6b77;--v4-violet:#a78bfa;--v4-or:#f5c451;--v4-argent:#cbd5e1;--v4-bronze:#d49a6a;--v4-carte:linear-gradient(180deg,#101010,#0a0a0a);--v4-verre:linear-gradient(180deg,#161616cc,#0c0c0cbf);--v4-police:"Geist",system-ui,sans-serif;--v4-mono:"Geist Mono",ui-monospace,monospace;--v4-serif:"Instrument Serif",Georgia,serif;--v4-bouton:linear-gradient(180deg,#18d39a,#0ea372);--v4-sur-bouton:#03140d;background:var(--v4-fond);font-family:var(--v4-police);-webkit-font-smoothing:antialiased}.landing-page:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page ::selection{color:#fff;background:#10b98159}.landing-page .v4-italique{font-family:var(--v4-serif);letter-spacing:-.02em;color:var(--v4-emeraude-clair);font-style:italic;font-weight:400}.landing-page .v4-surtitre{letter-spacing:2.4px;text-transform:uppercase;color:var(--v4-emeraude);font-size:11.5px;font-weight:700}.landing-page .landing-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%)}.landing-page .landing-header.scrolled{border-bottom-color:var(--v4-bord-faible);background:#030303b8}.landing-page .landing-header-inner{gap:28px;max-width:1240px;height:72px;padding:0 24px}.landing-page .landing-header-logo{color:#f2f3f5;gap:12px;text-decoration:none}.landing-page .landing-header-logo-mark{object-fit:contain;filter:drop-shadow(0 0 12px #10b98159);width:40px;height:40px}.landing-page .landing-header-nom{letter-spacing:2.6px;white-space:nowrap;font-size:13.5px;font-weight:700}.landing-page .landing-header-nav{flex:1;justify-content:center;gap:4px}.landing-page .landing-header-nav button{height:36px;font:inherit;color:var(--v4-texte-doux);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500;transition:all .2s}.landing-page .landing-header-nav button:hover{color:var(--v4-texte-fort);background:#ffffff0d}.landing-page .landing-header-actions{gap:10px}.landing-page .landing-header-login{height:38px;font:inherit;color:#f2f3f5;border:1px solid #ffffff1a;border-radius:11px;padding:0 16px;font-size:13.5px;font-weight:600}.landing-page .landing-header-login:hover{color:#fff;background:0 0;border-color:#ffffff40}.landing-page .landing-header-signup{height:38px;font:inherit;color:var(--v4-sur-bouton);background:var(--v4-bouton);border-radius:11px;padding:0 18px;font-size:13.5px;font-weight:700;box-shadow:0 8px 26px #10b98159,inset 0 1px #ffffff59}.landing-page .landing-header-signup:hover{transform:none;box-shadow:0 10px 34px #10b98180,inset 0 1px #ffffff59}.landing-page .mk.mk-v4{z-index:1;background:0 0;flex-direction:column;justify-content:flex-start;min-height:max(820px,100dvh);margin-top:-72px;padding:0;display:flex;position:relative;overflow:hidden}.landing-page .mk-v4-grille{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 35%,#000 20%,#0000 75%)}.landing-page .mk-v4-lueur{pointer-events:none;position:absolute}.landing-page .mk-v4-lueur.haut{filter:blur(10px);background:radial-gradient(closest-side,#10b98133,#10b9810d 55%,#0000);width:1100px;height:900px;top:-20%;right:-10%}.landing-page .mk-v4-lueur.bas{background:radial-gradient(closest-side,#34d39912,#0000);width:900px;height:700px;bottom:-30%;left:-15%}.landing-page .mk-v4-decor{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 320px),#0000);mask-image:linear-gradient(#000 calc(100% - 320px),#0000)}.landing-page .mk.mk-v4:before{-webkit-mask-image:linear-gradient(#000 calc(100% - 320px),#0000);mask-image:linear-gradient(#000 calc(100% - 320px),#0000)}.landing-page .mk-v4-projecteur{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,#10b9811f,#0000);border-radius:50%;width:600px;height:600px;transition:opacity .4s;position:absolute;top:0;left:0}.landing-page .mk-v4-defiler{z-index:2}.landing-page .eq-line.eq-halo{stroke-width:8px;opacity:.14;filter:blur(6px)}.landing-page .mk-v4 .eq{top:26%}.landing-page .mk-v4-contenu{z-index:1;flex-wrap:wrap;flex:1;align-items:flex-start;gap:40px;width:100%;max-width:1240px;margin:0 auto;padding:150px 24px 80px;display:flex;position:relative}.landing-page .mk-v4-texte{flex-direction:column;flex:560px;gap:28px;min-width:0;display:flex}.landing-page .mk-v4-sessions{border:1px solid var(--v4-bord);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px 14px;padding:8px 14px;animation:.8s both v4-fondu;display:flex}.landing-page .mk-v4-direct{letter-spacing:1.4px;color:var(--v4-emeraude);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.landing-page .mk-v4-point{background:var(--v4-emeraude);border-radius:50%;width:7px;height:7px;animation:2s infinite v4-pulse}.landing-page .mk-v4-place{color:var(--v4-texte-gris);align-items:center;gap:6px;font-size:12px;display:flex}.landing-page .mk-v4-place b{font-weight:600}.landing-page .mk-v4-place-point{background:var(--v4-texte-pale);border-radius:50%;width:5px;height:5px}.landing-page .mk-v4-place.ouverte{color:#f2f3f5}.landing-page .mk-v4-place.ouverte .mk-v4-place-point{background:var(--v4-emeraude);width:6px;height:6px;box-shadow:0 0 8px var(--v4-emeraude)}.landing-page .mk-title.mk-v4-titre{letter-spacing:-.05em;color:var(--v4-texte-fort);text-wrap:balance;text-shadow:none;max-width:none;margin:0;font-size:clamp(46px,7vw,104px);font-weight:600;line-height:.98;animation:.9s 50ms both v4-monte}.landing-page .mk-v4-italique{font-family:var(--v4-serif);letter-spacing:-.02em;background:linear-gradient(100deg,#6ee7b7,#10b981 45%,#a7f3d0);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400;animation:1s .5s both v4-monte;display:inline-block}.landing-page .mk-sub.mk-v4-sous{max-width:520px;color:var(--v4-texte-doux);text-wrap:pretty;text-shadow:none;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6;animation:.9s .8s both v4-monte}.landing-page .mk-v4-actions{flex-wrap:wrap;align-items:center;gap:18px;animation:.9s .95s both v4-monte;display:flex}.landing-page .mk-v4-cta{cursor:pointer;height:60px;font:inherit;color:var(--v4-sur-bouton);background:linear-gradient(#1be0a3,#0ea372);border:0;border-radius:16px;align-items:center;gap:12px;padding:0 26px 0 30px;font-size:16.5px;font-weight:700;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #10b98166,inset 0 1px #fff6,inset 0 -2px #00000026}.landing-page .mk-v4-cta:hover{box-shadow:0 22px 60px #10b9818c,inset 0 1px #fff6}.landing-page .mk-v4-cta-reflet{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:3.6s 2s infinite v4-reflet;position:absolute;top:0;bottom:0;left:0}.landing-page .mk-v4-cta-texte{position:relative}.landing-page .mk-v4-cta-fleche{background:#03140d24;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.landing-page .mk-v4-garanties{color:#bdbfc2;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.landing-page .mk-v4-garanties span{align-items:center;gap:7px;display:flex}.landing-page .mk-v4-garanties svg{color:var(--v4-emeraude)}.landing-page .mk-v4-cartes{flex:420px;min-width:0;min-height:500px;position:relative}.landing-page .mk-v4-carte{background:var(--v4-verre);border:1px solid var(--v4-bord);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:16px;position:absolute;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0f}.landing-page .mk-v4-carte.trade{width:292px;animation:1s 1.3s both v4-monte,7s ease-in-out 2.3s infinite v4-flotte;top:10px;right:4%}.landing-page .mk-v4-carte.discipline{align-items:center;gap:14px;width:236px;animation:1s 1.5s both v4-monte,8s ease-in-out 2.6s infinite v4-flotte;display:flex;top:236px;left:0}.landing-page .mk-v4-carte.vocal{border-color:#a78bfa38;border-radius:18px;flex-direction:column;gap:12px;width:250px;padding:14px;animation:1s 1.7s both v4-monte,6.5s ease-in-out 2.9s infinite v4-flotte;display:flex;top:350px;right:10%}.landing-page .mk-v4-carte-haut{justify-content:space-between;align-items:center;display:flex}.landing-page .mk-v4-paire{font-family:var(--v4-mono);color:#f2f3f5;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.landing-page .mk-v4-sens{font-family:var(--v4-police);letter-spacing:.6px;color:var(--v4-emeraude);background:#10b98124;border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:800}.landing-page .mk-v4-gris{color:#6b6b6b;font-size:11px}.landing-page .mk-v4-carte-milieu{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.landing-page .mk-v4-gain{font-family:var(--v4-mono);letter-spacing:-1px;color:var(--v4-emeraude);font-size:30px;font-weight:600}.landing-page .mk-v4-etiquette{color:#bdbfc2;background:#151515;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600}.landing-page .mk-v4-mini-courbe{width:100%;height:54px;color:var(--v4-emeraude);margin-top:8px}.landing-page .mk-v4-chiffres{background:#1f1f1f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.landing-page .mk-v4-chiffres>span{background:#101010;flex-direction:column;gap:2px;padding:8px;display:flex}.landing-page .mk-v4-chiffres small{color:#6b6b6b;letter-spacing:.5px;font-size:9px}.landing-page .mk-v4-chiffres b{font-family:var(--v4-mono);color:#f2f3f5;font-size:12.5px;font-weight:500}.landing-page .mk-v4-chiffres b.vert{font-family:var(--v4-police);color:var(--v4-emeraude);font-size:12px;font-weight:600}.landing-page .mk-v4-anneau{flex:none;width:68px;height:68px;position:relative}.landing-page .mk-v4-anneau svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-page .mk-v4-anneau circle{fill:none;stroke-width:3px}.landing-page .mk-v4-anneau .fond{stroke:#1c1c1c}.landing-page .mk-v4-anneau .jauge{stroke:var(--v4-emeraude);stroke-linecap:round;filter:drop-shadow(0 0 4px #10b981b3)}.landing-page .mk-v4-anneau b{font-family:var(--v4-mono);color:var(--v4-texte-fort);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.landing-page .mk-v4-carte-textes{flex-direction:column;gap:3px;display:flex}.landing-page .mk-v4-carte-textes small{letter-spacing:1.2px;color:#6b6b6b;font-size:10px;font-weight:700}.landing-page .mk-v4-carte-textes b{color:#f2f3f5;font-size:14px;font-weight:600}.landing-page .mk-v4-carte-textes .vert{color:var(--v4-emeraude);font-size:11.5px}.landing-page .mk-v4-salon{color:#f2f3f5;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.landing-page .mk-v4-salon svg{color:var(--v4-violet)}.landing-page .mk-v4-live{letter-spacing:.5px;background:var(--v4-rouge);color:#fff;border-radius:5px;padding:3px 6px;font-size:8.5px;font-weight:800}.landing-page .mk-v4-visages{align-items:center;gap:8px;display:flex}.landing-page .mk-v4-visage{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.landing-page .mk-v4-visage.t0{box-shadow:0 0 0 2px #0c0c0c,0 0 0 3.5px var(--v4-emeraude);background:radial-gradient(circle at 30% 25%,#a95ae2,#0000 60%),linear-gradient(145deg,#702ba1,#4c103d)}.landing-page .mk-v4-visage.t1{background:radial-gradient(circle at 30% 25%,#5ab5e2,#0000 60%),linear-gradient(145deg,#2b7aa1,#10104c)}.landing-page .mk-v4-visage.t2{background:radial-gradient(circle at 30% 25%,#5a7ce2,#0000 60%),linear-gradient(145deg,#2b48a1,#29104c)}.landing-page .mk-v4-visage.t3{background:radial-gradient(circle at 30% 25%,#e25a9e,#0000 60%),linear-gradient(145deg,#a12b66,#4c1a10)}.landing-page .mk-v4-espace{flex:1}.landing-page .mk-v4-ondes{align-items:center;gap:2px;height:22px;display:flex}.landing-page .mk-v4-ondes span{background:var(--v4-violet);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite v4-onde}.landing-page .mk-v4-defiler{z-index:1;letter-spacing:2px;color:var(--v4-texte-pale);flex-direction:column;align-items:center;gap:8px;padding-bottom:28px;font-size:10.5px;font-weight:600;animation:1s 2.4s both v4-fondu;display:flex;position:relative}.landing-page .mk-v4-defiler span{background:linear-gradient(180deg,var(--v4-emeraude),transparent);width:1px;height:38px}.landing-page .apercu-v4{z-index:1;padding:60px 24px 40px;position:relative}.landing-page .apercu-v4-pont{pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#10b98124,#10b9810a 55%,#0000);width:1100px;height:960px;position:absolute;top:-480px;left:-18%}.landing-page .apercu-v4-tete{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto 54px;display:flex;position:relative}.landing-page .apercu-v4-titre{letter-spacing:-.045em;color:var(--v4-texte-fort);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.02}.landing-page .apercu-v4-texte{color:#9c9c9c;max-width:560px;margin:0;font-size:17px;line-height:1.6}.landing-page .apercu-v4-scene{max-width:1180px;margin:0 auto;position:relative}.landing-page .apercu-v4-lueur{pointer-events:none;filter:blur(40px);background:radial-gradient(closest-side,#10b9814d,#0000);position:absolute;inset:20% 10% -6%}.landing-page .apercu-v4-cadre{--bascule:0deg;--echelle:1;--decalage:0px;--opacite:1;transform-origin:50% 0;will-change:transform,opacity;transform:perspective(1800px) rotateX(var(--bascule)) scale(var(--echelle)) translateY(var(--decalage));opacity:var(--opacite);background:linear-gradient(#ffffff2e,#ffffff08 40%,#10b98140);border-radius:22px;padding:1px;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 60px 140px #000c;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.landing-page .apercu-v4-scene:hover .apercu-v4-cadre{opacity:1;transform:none}.landing-page .apercu-v4-fenetre{background:#0a0a0a;border-radius:21px;overflow:hidden}.landing-page .apercu-v4-barre{background:#0e0e0e;border-bottom:1px solid #1a1a1a;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.landing-page .apercu-v4-feu{border-radius:50%;flex:none;width:11px;height:11px}.landing-page .apercu-v4-feu.rouge{background:#ff5f57}.landing-page .apercu-v4-feu.jaune{background:#febc2e}.landing-page .apercu-v4-feu.vert{background:#28c840}.landing-page .apercu-v4-adresse{flex:1;justify-content:center;min-width:0;display:flex}.landing-page .apercu-v4-adresse span{height:24px;font-family:var(--v4-mono);color:var(--v4-texte-gris);white-space:nowrap;text-overflow:ellipsis;background:#151515;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:0 14px;font-size:11px;display:flex;overflow:hidden}.landing-page .apercu-v4-adresse svg{color:var(--v4-emeraude);flex:none}.landing-page .apercu-v4-corps{display:flex}.landing-page .apercu-v4-rail{background:#0a0a0a;border-right:1px solid #161616;flex-direction:column;flex:none;align-items:center;gap:8px;width:60px;padding:14px 0;display:flex}.landing-page .apercu-v4-rail-logo{object-fit:contain;width:32px;height:32px;margin-bottom:2px}.landing-page .apercu-v4-rail span{background:#111;border-radius:10px;width:34px;height:34px}.landing-page .apercu-v4-rail span.actif{background:#10b9811a;box-shadow:inset 0 0 0 1px #10b98140}.landing-page .apercu-v4-capture{aspect-ratio:1280/760;object-fit:cover;object-position:left top;flex:1;width:100%;min-width:0;height:auto;display:block}.landing-page .landing-trustbar{z-index:1;border-top:1px solid var(--v4-bord-faible);border-bottom:1px solid var(--v4-bord-faible);background:#ffffff03;margin:70px 0 0;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-page .landing-trustbar-track{gap:0;animation-duration:40s}.landing-page .landing-trustbar-item{height:64px;font-family:var(--v4-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--v4-texte-gris);gap:16px;padding:0 26px;font-size:12px;font-weight:500}.landing-page .landing-trustbar-losange{background:var(--v4-emeraude);width:5px;height:5px;box-shadow:0 0 8px var(--v4-emeraude);flex:none;transform:rotate(45deg)}@media (width<=880px){.landing-page .apercu-v4{padding:40px 16px 24px}.landing-page .apercu-v4-pont{width:640px;height:600px;top:-300px;left:-55%}.landing-page .apercu-v4-tete{margin-bottom:32px}.landing-page .apercu-v4-rail{display:none}.landing-page .apercu-v4-cadre{border-radius:16px}.landing-page .apercu-v4-fenetre{border-radius:15px}.landing-page .apercu-v4-feu{width:8px;height:8px}.landing-page .landing-trustbar{margin-top:40px}}.landing-page .rh.rh-v4{z-index:1;background:0 0;min-height:auto;padding:140px 24px}.landing-page .rh-v4-lueur{pointer-events:none;background:radial-gradient(closest-side,#f236451a,#0000);width:900px;height:700px;position:absolute;top:10%;left:-10%}.landing-page .rh-v4-inner{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:60px;display:flex;position:relative}.landing-page .rh-v4-copie{flex-direction:column;flex:480px;gap:26px;min-width:0;display:flex}.landing-page .rh-v4-surtitre{letter-spacing:2.4px;color:var(--v4-rouge-clair);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.landing-page .rh-v4-surtitre span{background:var(--v4-rouge-clair);width:18px;height:1px}.landing-page .rh-title.rh-v4-titre{letter-spacing:-.04em;max-width:none;color:var(--v4-texte-fort);margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1.08}.landing-page .rh-v4-titre .rh-num{font-family:var(--v4-mono);color:var(--v4-rouge);text-shadow:0 0 40px #f2364573}.landing-page .rh-v4-titre .rh-num i{margin-left:.06em;font-size:.6em}.landing-page .rh-v4-titre .rh-num-big{text-shadow:0 0 50px #f2364580;font-size:1.35em}.landing-page .rh-sub.rh-v4-sous{color:#9c9c9c;max-width:520px;margin:0;font-size:16.5px;line-height:1.6}.landing-page .rh-v4-reglage{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:12px;max-width:520px;padding:20px;display:flex}.landing-page .rh-v4-reglage-haut{color:#bdbfc2;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.landing-page .rh-v4-reglage-haut output{font-family:var(--v4-mono);color:var(--v4-texte-fort);font-size:22px;font-weight:700}.landing-page .rh-v4-piste{align-items:center;height:26px;display:flex;position:relative}.landing-page .rh-v4-piste-fond{background:#1c1c1c;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.landing-page .rh-v4-piste-plein{pointer-events:none;background:linear-gradient(90deg,#7a1c25,var(--v4-rouge));border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 14px #f2364599}.landing-page .rh-v4-curseur{cursor:pointer;width:100%;color:var(--v4-rouge);appearance:none;background:0 0;margin:0;position:relative}.landing-page .rh-v4-curseur::-webkit-slider-runnable-track{background:0 0;border-radius:4px;height:4px}.landing-page .rh-v4-curseur::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#0a0a0a;border:2px solid;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 0 0 5px #ffffff0a,0 0 18px}.landing-page .rh-v4-curseur::-moz-range-thumb{background:#0a0a0a;border:2px solid;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px}.landing-page .rh-v4-curseur:focus-visible{outline:none}.landing-page .rh-v4-curseur:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #f2364559,0 0 18px}.landing-page .rh-v4-bornes{font-family:var(--v4-mono);color:var(--v4-texte-pale);justify-content:space-between;font-size:11px;display:flex}.landing-page .rh-v4-pastilles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:6px;display:grid}.landing-page .rh-v4-pastille{cursor:pointer;text-align:left;font:inherit;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;transition:all .2s;display:flex}.landing-page .rh-v4-pastille b{font-family:var(--v4-mono);color:#f2f3f5;font-size:13px;font-weight:700}.landing-page .rh-v4-pastille span{color:var(--v4-texte-gris);font-size:10.5px}.landing-page .rh-v4-pastille:hover{border-color:#f236454d}.landing-page .rh-v4-pastille.active{background:#f236451f;border-color:#f2364573}.landing-page .rh-v4-actions{gap:12px}.landing-page .rh-btn-primary.rh-v4-principal{height:52px;font:inherit;color:var(--v4-sur-bouton);background:linear-gradient(#1be0a3,#0ea372);border:0;border-radius:14px;padding:0 24px;font-size:15px;font-weight:700;box-shadow:0 14px 40px #10b98159,inset 0 1px #fff6}.landing-page .rh-btn-ghost.rh-v4-secondaire{height:52px;font:inherit;color:#f2f3f5;background:0 0;border:1px solid #ffffff1f;border-radius:14px;padding:0 22px;font-size:15px;font-weight:600}.landing-page .rh-btn-ghost.rh-v4-secondaire:hover{color:#fff;border-color:#ffffff4d}.landing-page .rh-v4-carte{background:linear-gradient(#120a0b,#0a0909);border:1px solid #f236452e;border-radius:26px;flex:480px;min-width:0;padding:26px 26px 22px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,inset 0 1px #ffffff0a}.landing-page .rh-v4-filigrane{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--v4-mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f2364524;font-size:clamp(160px,22vw,320px);font-weight:700;line-height:1;position:absolute;bottom:-60px;right:-10px}.landing-page .rh-v4-carte-haut{letter-spacing:1.6px;color:#f2f3f5;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;font-weight:700;display:flex;position:relative}.landing-page .rh-v4-mono{font-family:var(--v4-mono);letter-spacing:0;color:var(--v4-texte-gris);font-weight:400}.landing-page .rh-v4-trace{height:320px;position:relative}.landing-page .rh-v4-grille{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 25%,10% 100%;position:absolute;inset:0}.landing-page .rh-v4-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-page .rh-v4-aire{transition:d .35s}.landing-page .rh-v4-seuil{fill:none;stroke:#f2364559;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.landing-page .rh-v4-ligne{fill:none;stroke:var(--v4-rouge);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 6px #f23645b3);transition:d .35s}.landing-page .rh-v4-point{background:var(--v4-rouge);width:14px;height:14px;box-shadow:0 0 0 6px #f236452e,0 0 24px var(--v4-rouge);border-radius:50%;margin:-7px 0 0 -7px;transition:all .35s cubic-bezier(.2,.7,.2,1);position:absolute}.landing-page .rh-v4-etiquette{white-space:nowrap;font-family:var(--v4-mono);color:#ff8a94;background:#1a0b0d;border:1px solid #f2364566;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .35s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%,-46px)}.landing-page .rh-v4-axe{font-family:var(--v4-mono);color:var(--v4-texte-pale);font-size:10px;position:absolute;left:0}.landing-page .rh-v4-axe.haut{top:-4px}.landing-page .rh-v4-axe.bas{color:#7a3a40;top:calc(94% - 16px)}.landing-page .rh-chart-foot.rh-v4-pied{border-top:1px solid var(--v4-bord-faible);font-family:var(--v4-mono);color:var(--v4-texte-gris);margin-top:14px;padding-top:12px;font-size:11.5px;position:relative}.landing-page .rh-v4-pied .rouge{color:#ff8a94}@media (width<=880px){.landing-page .rh.rh-v4{padding:80px 16px}.landing-page .rh-v4-inner{gap:36px}.landing-page .rh-v4-pastilles{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .rh-v4-trace{height:240px}}.landing-page .landing-bento.bento-v4-section{z-index:1;max-width:none;padding:60px 24px 140px;position:relative}.landing-page .bento-v4-tete{flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto 60px;padding:0;display:flex}.landing-page .bento-v4-grand-titre{letter-spacing:-.045em;color:var(--v4-texte-fort);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.02}.landing-page .bento-v4-grille{flex-wrap:wrap;gap:16px;max-width:1240px;margin:0 auto;display:flex}.landing-page .bento-card.bento-v4{background:var(--v4-carte);border:1px solid #ffffff12;border-radius:26px;flex-direction:column;gap:18px;min-width:0;padding:28px;transition:border-color .25s,opacity .6s,transform .6s;display:flex}.landing-page .bento-card.bento-v4:hover{border-color:#10b9814d}.landing-page .bento-card.bento-v4.violet{background:linear-gradient(#100e14,#0a0a0a);border-color:#a78bfa24}.landing-page .bento-card.bento-v4.violet:hover{border-color:#a78bfa59}.landing-page .bento-v4-large{flex:1.4 560px}.landing-page .bento-v4-moyenne{flex:380px}.landing-page .bento-v4-demi{flex:460px}.landing-page .bento-v4-lueur{pointer-events:none;background:radial-gradient(closest-side,#10b98124,#0000);width:360px;height:360px;position:absolute;top:-120px;right:-80px}.landing-page .bento-v4-lueur.violet{background:radial-gradient(closest-side,#a78bfa24,#0000);inset:auto auto -140px -60px}.landing-page .bento-v4-etiquette{letter-spacing:1.8px;color:var(--v4-emeraude);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.landing-page .bento-v4.violet .bento-v4-etiquette{color:var(--v4-violet)}.landing-page .bento-v4-entete{flex-direction:column;gap:8px;display:flex;position:relative}.landing-page .bento-v4-titre{letter-spacing:-.6px;color:var(--v4-texte-fort);font-size:26px;font-weight:600;position:relative}.landing-page .bento-v4-texte{color:#9c9c9c;font-size:14.5px;line-height:1.55;position:relative}.landing-page .bento-v4-mono{font-family:var(--v4-mono)}.landing-page .bento-v4-mono.gris{color:var(--v4-texte-gris);font-size:11px}.landing-page .bento-v4-boite{background:#0b0b0b;border:1px solid #1c1c1c;border-radius:18px;flex-direction:column;gap:14px;margin-top:auto;padding:20px;display:flex;position:relative}.landing-page .bento-v4-boite.violet{background:#0b0b0d;border-color:#1d1b24;gap:16px;padding:18px}.landing-page .bento-v4-ligne{color:#9c9c9c;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.landing-page .bento-v4-ligne b{color:var(--v4-texte-fort);font-size:16px;font-weight:700}.landing-page .bento-v4-ligne.petit{font-size:12.5px}.landing-page .bento-v4-ligne.petit b{font-size:13px}.landing-page .bento-v4-piste{align-items:center;height:24px;display:flex;position:relative}.landing-page .bento-v4-piste-fond{background:#1c1c1c;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.landing-page .bento-v4-piste-plein{pointer-events:none;background:linear-gradient(90deg,#0b8f62,var(--v4-emeraude));border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 12px #10b98180}.landing-page .bento-v4-curseur{cursor:pointer;width:100%;color:var(--v4-emeraude);appearance:none;background:0 0;margin:0;position:relative}.landing-page .bento-v4-curseur::-webkit-slider-runnable-track{background:0 0;height:4px}.landing-page .bento-v4-curseur::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#0a0a0a;border:2px solid;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 0 0 5px #ffffff0a,0 0 18px}.landing-page .bento-v4-curseur::-moz-range-thumb{background:#0a0a0a;border:2px solid;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px}.landing-page .bento-v4-cases{background:#1c1c1c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-page .bento-v4-cases>span{background:#0d0d0d;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.landing-page .bento-v4-cases small{letter-spacing:.6px;text-transform:uppercase;color:#6b6b6b;font-size:10px;font-weight:600}.landing-page .bento-v4-cases b{font-family:var(--v4-mono);color:#f2f3f5;white-space:nowrap;font-size:15px;font-weight:600}.landing-page .bento-v4-cases b.vert{color:var(--v4-emeraude);font-weight:700}.landing-page .bento-v4-ruine{flex-direction:column;gap:7px;display:flex}.landing-page .bento-v4-mono.bas{color:var(--v4-emeraude)}.landing-page .bento-v4-mono.moyen{color:#f5a524}.landing-page .bento-v4-mono.haut{color:var(--v4-rouge-clair)}.landing-page .bento-v4-barre{background:#161616;border-radius:999px;height:6px;display:block;overflow:hidden}.landing-page .bento-v4-barre>span{border-radius:999px;height:100%;transition:width .3s,background .3s;display:block}.landing-page .bento-v4-barre>span.bas,.landing-page .bento-v4-barre>span.vert{background:linear-gradient(90deg,#0b8f62,#34d399)}.landing-page .bento-v4-barre>span.moyen{background:linear-gradient(90deg,var(--v4-emeraude),#f5a524)}.landing-page .bento-v4-barre>span.haut{background:linear-gradient(90deg,var(--v4-emeraude),var(--v4-rouge))}.landing-page .bento-v4-hypothese{color:var(--v4-texte-pale);font-size:11px;line-height:1.45}.landing-page .bento-v4-radar{background:radial-gradient(circle,#10b98114,#0000 70%);border-radius:50%;align-self:center;width:190px;height:190px;position:relative;box-shadow:inset 0 0 0 1px #10b9812e}.landing-page .bento-v4-radar .anneau{border-radius:50%;position:absolute}.landing-page .bento-v4-radar .a1{inset:22%;box-shadow:inset 0 0 0 1px #10b98124}.landing-page .bento-v4-radar .a2{inset:40%;box-shadow:inset 0 0 0 1px #10b9811f}.landing-page .bento-v4-radar .axe{background:#10b9811a;position:absolute}.landing-page .bento-v4-radar .axe.v{width:1px;top:0;bottom:0;left:50%}.landing-page .bento-v4-radar .axe.h{height:1px;top:50%;left:0;right:0}.landing-page .bento-v4-radar .balayage{background:conic-gradient(#10b98173,#10b98100 22%,#0000 100%);border-radius:50%;animation:4s linear infinite v4-tourne;position:absolute;inset:0}.landing-page .bento-v4-radar .echo{background:var(--v4-emeraude);width:8px;height:8px;box-shadow:0 0 12px var(--v4-emeraude);border-radius:50%;margin:-4px 0 0 -4px;animation:1.6s infinite v4-clignote;position:absolute}.landing-page .bento-v4-evenements{flex-direction:column;gap:2px;display:flex}.landing-page .bento-v4-evenement{border-top:1px solid #161616;align-items:center;gap:10px;height:40px;display:flex}.landing-page .bento-v4-evenement .heure{color:#f2f3f5;width:42px;font-size:12.5px;font-weight:600}.landing-page .bento-v4-devise{font-family:var(--v4-mono);color:#93c5fd;background:#60a5fa1f;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700}.landing-page .bento-v4-etoiles{gap:3px;display:flex}.landing-page .bento-v4-etoiles span{border:1px solid #10b98180;width:7px;height:7px;transform:rotate(45deg)}.landing-page .bento-v4-etoiles span.pleine{background:var(--v4-emeraude);border-color:var(--v4-emeraude)}.landing-page .bento-v4-evenement-nom{color:#bdbfc2;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.landing-page .bento-v4-salon{color:#f2f3f5;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.landing-page .bento-v4-salon .point{background:var(--v4-emeraude);border-radius:50%;width:7px;height:7px;animation:2s infinite v4-pulse}.landing-page .bento-v4-visages{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.landing-page .bento-v4-personne{flex-direction:column;align-items:center;gap:8px;display:flex}.landing-page .bento-v4-personne .bento-v4-visage{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;transition:box-shadow .3s;display:flex;box-shadow:0 0 0 3px #0e0e0e}.landing-page .bento-v4-personne.parle .bento-v4-visage{box-shadow:0 0 0 3px #0e0e0e,0 0 0 5px var(--v4-emeraude),0 0 26px #10b9818c}.landing-page .bento-v4-visage.t0{background:radial-gradient(circle at 30% 25%,#a95ae2,#0000 60%),linear-gradient(145deg,#702ba1,#4c103d)}.landing-page .bento-v4-visage.t1{background:radial-gradient(circle at 30% 25%,#5abee2,#0000 60%),linear-gradient(145deg,#2b82a1,#10144c)}.landing-page .bento-v4-visage.t2{background:radial-gradient(circle at 30% 25%,#5a83e2,#0000 60%),linear-gradient(145deg,#2b4ea1,#26104c)}.landing-page .bento-v4-visage.t3{background:radial-gradient(circle at 30% 25%,#e25ac7,#0000 60%),linear-gradient(145deg,#a12b89,#4c1018)}.landing-page .bento-v4-personne .nom{color:var(--v4-texte-gris);font-size:11.5px;font-weight:600;transition:color .3s}.landing-page .bento-v4-personne.parle .nom{color:#f2f3f5}.landing-page .bento-v4-ondes{justify-content:center;align-items:center;gap:3px;height:28px;display:flex}.landing-page .bento-v4-ondes span{background:var(--v4-violet);border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite v4-onde}.landing-page .bento-v4-colonnes{flex-wrap:wrap;gap:14px;margin-top:auto;display:flex}.landing-page .bento-v4-colonne{background:#0b0b0b;border:1px solid #1c1c1c;border-radius:16px;flex-direction:column;flex:220px;gap:2px;min-width:0;padding:16px;display:flex}.landing-page .bento-v4-colonne-tete{letter-spacing:1.4px;text-transform:uppercase;color:#60a5fa;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.landing-page .bento-v4-colonne.cemac .bento-v4-colonne-tete{color:#f5a524}.landing-page .bento-v4-colonne-tete .live{letter-spacing:.6px;color:var(--v4-texte-gris);align-items:center;gap:5px;display:flex}.landing-page .bento-v4-colonne-tete .live span{background:var(--v4-rouge);border-radius:50%;width:5px;height:5px;animation:1.4s infinite v4-clignote}.landing-page .bento-v4-depeche{border-top:1px solid #161616;gap:10px;padding:11px 0;display:flex}.landing-page .bento-v4-depeche .bento-v4-mono{color:var(--v4-texte-pale);padding-top:2px;font-size:10.5px}.landing-page .bento-v4-depeche span:last-child{color:var(--v4-texte);font-size:13.5px;line-height:1.45}.landing-page .bento-card.bento-v4.coach{flex-flow:wrap;align-items:center;gap:24px}.landing-page .bento-v4-coach-texte{flex-direction:column;flex:200px;gap:12px;display:flex}.landing-page .bento-v4-coach-texte .bento-v4-texte{font-size:14px}.landing-page .bento-v4-coach-scores{flex:220px;align-items:center;gap:20px;display:flex}.landing-page .bento-v4-anneau{flex:none;width:110px;height:110px;position:relative}.landing-page .bento-v4-anneau svg{filter:drop-shadow(0 0 5px #10b98173);width:100%;height:100%;transform:rotate(-90deg)}.landing-page .bento-v4-anneau circle{fill:none;stroke-width:2.6px}.landing-page .bento-v4-anneau .fond{stroke:#1a1a1a}.landing-page .bento-v4-anneau .jauge{stroke:var(--v4-emeraude);stroke-linecap:round}.landing-page .bento-v4-anneau .valeur{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.landing-page .bento-v4-anneau .valeur b{font-family:var(--v4-mono);color:var(--v4-texte-fort);font-size:30px;font-weight:700}.landing-page .bento-v4-anneau .valeur small{color:#6b6b6b;margin-top:3px;font-size:10px}.landing-page .bento-v4-criteres{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.landing-page .bento-v4-critere{flex-direction:column;gap:4px;display:flex}.landing-page .bento-v4-critere>span:first-child{color:#9c9c9c;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.landing-page .bento-v4-critere b{color:#f2f3f5;font-weight:500}.landing-page .bento-v4-critere .bento-v4-barre{height:4px}.landing-page .bento-v4-demi .bento-v4-texte{font-size:14px}.landing-page .bento-v4-fichier{background:#10b98108;border:1.5px dashed #10b98159;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.landing-page .bento-v4-fichier .icone{width:40px;height:40px;color:var(--v4-emeraude);background:linear-gradient(145deg,#12261f,#0b0b0b);border:1px solid #1f3b32;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.landing-page .bento-v4-fichier .textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-page .bento-v4-fichier .nom{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.landing-page .bento-v4-fichier .detail{color:var(--v4-emeraude);font-size:11.5px}.landing-page .bento-v4-fichier .coche{color:var(--v4-emeraude);flex:none}.landing-page .bento-v4-formats{flex-wrap:wrap;gap:8px;display:flex}.landing-page .bento-v4-formats span{color:#bdbfc2;background:#121212;border:1px solid #222;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:11.5px;font-weight:600;display:flex}@keyframes v4-tourne{to{transform:rotate(360deg)}}@keyframes v4-clignote{0%,to{opacity:1}50%{opacity:.25}}@media (width<=880px){.landing-page .landing-bento.bento-v4-section{padding:40px 16px 80px}.landing-page .bento-v4-tete{margin-bottom:36px}.landing-page .bento-card.bento-v4{border-radius:22px;padding:20px}.landing-page .bento-v4-large,.landing-page .bento-v4-moyenne,.landing-page .bento-v4-demi{flex-basis:100%}.landing-page .bento-v4-titre{font-size:22px}.landing-page .bento-v4-cases{grid-template-columns:1fr 1fr}.landing-page .bento-v4-cases>span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-page .bento-v4-radar .balayage,.landing-page .bento-v4-radar .echo,.landing-page .bento-v4-ondes span{animation:none}}.landing-page .landing-leaderboard.lb-v4{z-index:1;max-width:none;margin:0;padding:60px 24px 140px;position:relative;overflow:hidden}.landing-page .lb-v4-lueur{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--v4-or) 7%,transparent),transparent);width:900px;height:600px;margin-left:-450px;position:absolute;top:30%;left:50%}.landing-page .lb-v4-tete{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto 44px;display:flex;position:relative}.landing-page .lb-v4-titre{letter-spacing:-.05em;color:var(--v4-texte-fort);margin:0;font-size:clamp(38px,5vw,72px);font-weight:600;line-height:1}.landing-page .v4-italique.or{color:var(--v4-or)}.landing-page .lb-v4-message{color:#9c9c9c;margin:0;font-size:17px;line-height:1.5}.landing-page .lb-v4-bascule{border:1px solid var(--v4-bord);background:#ffffff08;border-radius:999px;margin-top:8px;padding:4px;display:flex}.landing-page .lb-v4-bascule button{cursor:pointer;height:40px;font:inherit;color:#8a8a8a;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.landing-page .lb-v4-bascule button:hover{color:var(--v4-texte-fort)}.landing-page .lb-v4-bascule button.actif{background:var(--v4-bouton);color:var(--v4-sur-bouton);box-shadow:0 8px 24px #10b98159}.landing-page .lb-v4-corps{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex;position:relative}.landing-page .lb-v4-podium{justify-content:center;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.landing-page .lb-v4-marche{--med:var(--v4-or);flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;max-width:230px;animation:.45s both v4-fondu;display:flex}.landing-page .lb-v4-marche.argent{--med:var(--v4-argent)}.landing-page .lb-v4-marche.bronze{--med:var(--v4-bronze)}.landing-page .lb-v4-avatar{color:#fff;background:radial-gradient(circle at 30% 25%,hsl(var(--h) 70% 62% / .9),transparent 60%), linear-gradient(145deg,hsl(var(--h) 58% 40%),hsl(calc(var(--h) + 40) 65% 16%));border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:18px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.landing-page .lb-v4-marche .lb-v4-avatar{box-shadow:0 0 0 3px #0a0a0a,0 0 0 5px var(--med),0 0 40px color-mix(in srgb,var(--med) 33%,transparent)}.landing-page .lb-v4-marche.or .lb-v4-avatar{width:76px;height:76px;font-size:22px}.landing-page .lb-v4-avatar.petit{width:36px;height:36px;font-size:12px;position:relative}.landing-page .lb-v4-marche .lb-v4-nom{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.landing-page .lb-v4-marche .lb-v4-perf{font-family:var(--v4-mono);letter-spacing:-.5px;color:var(--med);white-space:nowrap;font-size:20px;font-weight:700}.landing-page .lb-v4-marche.or .lb-v4-perf{font-size:26px}.landing-page .lb-v4-socle{background:linear-gradient(180deg,color-mix(in srgb,var(--med) 15%,transparent),color-mix(in srgb,var(--med) 2%,transparent) 80%);border:1px solid color-mix(in srgb,var(--med) 25%,transparent);width:100%;height:110px;font-family:var(--v4-mono);color:var(--med);border-bottom:0;border-radius:18px 18px 6px 6px;justify-content:center;align-items:flex-start;padding-top:14px;font-size:34px;font-weight:700;display:flex}.landing-page .lb-v4-marche.or .lb-v4-socle{height:150px}.landing-page .lb-v4-marche.bronze .lb-v4-socle{height:84px}.landing-page .lb-v4-ligne{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:relative;overflow:hidden}.landing-page .lb-v4-barre{background:linear-gradient(90deg,#10b9811a,#0000);border-radius:14px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.landing-page .lb-v4-rang{width:20px;font-family:var(--v4-mono);color:#6b6b6b;font-size:13px;font-weight:600;position:relative}.landing-page .lb-v4-ligne .lb-v4-nom{color:#f2f3f5;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;position:relative;overflow:hidden}.landing-page .lb-v4-ligne .lb-v4-perf{font-family:var(--v4-mono);color:var(--v4-emeraude);white-space:nowrap;font-size:15px;font-weight:700;position:relative}.landing-page .leaderboard-disclaimer.lb-v4-note{text-align:center;color:var(--v4-texte-pale);opacity:1;margin:0;padding-top:10px;font-size:12px}@media (width<=600px){.landing-page .lb-v4-podium{gap:8px;padding:0}.landing-page .lb-v4-marche .lb-v4-avatar{width:52px;height:52px;font-size:16px}.landing-page .lb-v4-marche.or .lb-v4-avatar{width:64px;height:64px;font-size:19px}.landing-page .lb-v4-marche .lb-v4-nom{font-size:12.5px}.landing-page .lb-v4-marche .lb-v4-perf{font-size:16px}.landing-page .lb-v4-marche.or .lb-v4-perf{font-size:20px}.landing-page .lb-v4-socle{font-size:26px}.landing-page .lb-v4-ligne{gap:12px;height:58px;padding:0 14px}}.landing-page .landing-faq.faq-v4{z-index:1;max-width:none;margin:0;padding:80px 24px 140px;position:relative}.landing-page .faq-v4-grille{flex-wrap:wrap;gap:60px;max-width:1120px;margin:0 auto;display:flex}.landing-page .faq-v4-tete{flex-direction:column;flex:320px;align-self:flex-start;gap:16px;min-width:0;display:flex}.landing-page .faq-v4-titre{letter-spacing:-.045em;color:var(--v4-texte-fort);margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.05}.landing-page .faq-v4-sous{color:#9c9c9c;max-width:340px;margin:0;font-size:15.5px;line-height:1.6}.landing-page .faq-v4-liste{flex-direction:column;flex:2 520px;gap:10px;min-width:0;display:flex}.landing-page .faq-v4-item{background:#ffffff04;border:1px solid #ffffff12;border-radius:18px;transition:background .3s,border-color .3s}.landing-page .faq-v4-item:not(.ouvert):hover{border-color:#ffffff1f}.landing-page .faq-v4-item.ouvert{background:linear-gradient(#10b98112,#10b98104);border-color:#10b9814d}.landing-page .faq-v4-question{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.landing-page .faq-v4-numero{font-family:var(--v4-mono);color:#4a4a4a;font-size:11px;transition:color .3s}.landing-page .faq-v4-item.ouvert .faq-v4-numero{color:var(--v4-emeraude)}.landing-page .faq-v4-intitule{letter-spacing:-.2px;color:#f2f3f5;flex:1;min-width:0;font-size:16.5px;font-weight:600}.landing-page .faq-v4-croix{width:30px;height:30px;color:var(--v4-texte-doux);background:#ffffff0d;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s,background .3s,color .3s;display:flex}.landing-page .faq-v4-item.ouvert .faq-v4-croix{background:var(--v4-emeraude);color:var(--v4-sur-bouton);transform:rotate(45deg)}.landing-page .faq-v4-reponse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1);display:grid}.landing-page .faq-v4-item.ouvert .faq-v4-reponse{grid-template-rows:1fr}.landing-page .faq-v4-reponse>div{min-height:0;overflow:hidden}.landing-page .faq-v4-reponse p{color:var(--v4-texte-doux);text-wrap:pretty;margin:0;padding:0 60px 22px 52px;font-size:14.5px;line-height:1.65}.landing-page .landing-final-cta.fcta-v4{z-index:1;text-align:center;background:0 0;padding:40px 24px 120px;position:relative;overflow:visible}.landing-page .fcta-v4-carte{background:radial-gradient(60% 80% at 50% 110%,#10b98159,#0000 70%),linear-gradient(#0c0c0c,#070707);border:1px solid #10b98133;border-radius:36px;max-width:1240px;margin:0 auto;padding:110px 32px;position:relative;overflow:hidden;box-shadow:0 60px 140px #000000b3}.landing-page .fcta-v4-taureau{opacity:.07;pointer-events:none;width:560px;max-width:70%;position:absolute;bottom:-40px;right:-60px}.landing-page .fcta-v4-contenu{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.landing-page .fcta-v4-logo{object-fit:contain;filter:drop-shadow(0 0 24px #10b98180);width:76px;height:76px}.landing-page .fcta-v4-titre{letter-spacing:-.05em;max-width:900px;color:var(--v4-texte-fort);text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,84px);font-weight:600;line-height:1}.landing-page .fcta-v4-titre .v4-italique{color:#34d399}.landing-page .fcta-v4-sous{max-width:520px;color:var(--v4-texte-doux);margin:0;font-size:17px;line-height:1.6}.landing-page .fcta-v4-bouton{cursor:pointer;height:64px;font:inherit;color:var(--v4-sur-bouton);background:linear-gradient(#1be0a3,#0ea372);border:0;border-radius:18px;align-items:center;gap:12px;padding:0 30px 0 34px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 60px #10b98173,inset 0 1px #fff6}.landing-page .fcta-v4-bouton:hover{transform:translateY(-2px);box-shadow:0 24px 70px #10b9818c,inset 0 1px #fff6}.landing-page .fcta-v4-connexion{cursor:pointer;font:inherit;color:var(--v4-texte-gris);background:0 0;border:0;border-radius:8px;margin-top:-10px;padding:6px 10px;font-size:13.5px;transition:color .2s}.landing-page .fcta-v4-connexion:hover{color:var(--v4-texte-fort)}.landing-page .landing-footer.pied-v4{z-index:1;border-top:1px solid var(--v4-bord-faible);background:0 0;padding:56px 24px 40px;position:relative}.landing-page .pied-v4-haut{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;display:flex}.landing-page .pied-v4-marque{flex-direction:column;gap:14px;max-width:340px;display:flex}.landing-page .pied-v4-logo{color:#f2f3f5;align-items:center;gap:12px;display:flex}.landing-page .pied-v4-logo img{object-fit:contain;width:36px;height:36px}.landing-page .pied-v4-logo .landing-header-nom{letter-spacing:2.4px;font-size:13px;display:inline}.landing-page .pied-v4-avertissement{color:var(--v4-texte-gris);margin:0;font-size:13px;line-height:1.6}.landing-page .pied-v4-colonnes{flex-wrap:wrap;gap:60px;display:flex}.landing-page .pied-v4-colonne{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-page .pied-v4-titre{letter-spacing:1.6px;text-transform:uppercase;color:#6b6b6b;font-size:11px;font-weight:700}.landing-page .pied-v4-colonne button{cursor:pointer;text-align:left;font:inherit;color:var(--v4-texte-doux);background:0 0;border:0;padding:0;font-size:13.5px;transition:color .2s}.landing-page .pied-v4-colonne button:hover{color:var(--v4-texte-fort)}.landing-page .pied-v4-bas{color:#6b6b6b;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1240px;margin:40px auto 0;padding-top:24px;font-size:12px;display:flex}.landing-page .pied-v4-devise{font-family:var(--v4-mono)}@media (width<=880px){.landing-page .landing-faq.faq-v4{padding:56px 16px 96px}.landing-page .faq-v4-grille{gap:32px}.landing-page .faq-v4-question{gap:12px;padding:18px 16px}.landing-page .faq-v4-intitule{font-size:15px}.landing-page .faq-v4-reponse p{padding:0 18px 20px 41px;font-size:14px}.landing-page .landing-final-cta.fcta-v4{padding:24px 16px 80px}.landing-page .fcta-v4-carte{border-radius:28px;padding:72px 20px}.landing-page .fcta-v4-bouton{height:58px;padding:0 24px 0 28px;font-size:16px}.landing-page .pied-v4-colonnes{gap:36px}}@media (prefers-reduced-motion:reduce){.landing-page .faq-v4-reponse,.landing-page .faq-v4-croix{transition-duration:1ms}}.landing-page [data-apparition].a-venir{opacity:0;filter:blur(6px);transform:translateY(36px)}.landing-page [data-apparition].apparu{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1)}.landing-page [data-apparition=suite].apparu{transition-delay:.1s}.landing-page [data-apparition=apres].apparu{transition-delay:.15s}.landing-page .bento-v4-grille>.apparu:nth-child(2n){transition-delay:.1s}@media (prefers-reduced-motion:reduce){.landing-page [data-apparition].a-venir{filter:none;transform:none}.landing-page [data-apparition].apparu{transition:opacity .6s}}@keyframes v4-fondu{0%{opacity:0}to{opacity:1}}@keyframes v4-monte{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}@keyframes v4-pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes v4-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v4-reflet{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(260%)skew(-20deg)}}@keyframes v4-onde{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (width<=880px){.landing-page .landing-header-nav,.landing-page .landing-header-nom{display:none}.landing-page .mk-v4-contenu{gap:28px;padding:110px 16px 40px}.landing-page .mk-v4-cartes{flex-basis:100%;min-height:360px}.landing-page .mk-v4-carte.trade{width:min(292px,86%);top:0;right:0}.landing-page .mk-v4-carte.discipline{top:200px}.landing-page .mk-v4-carte.vocal{display:none}}@media (prefers-reduced-motion:reduce){.landing-page .mk-v4-carte,.landing-page .mk-v4-cta-reflet,.landing-page .mk-v4-ondes span,.landing-page .mk-v4-point{animation:none}}.landing-page .landing-header-burger{display:none}.landing-page .apercu-v4-image{flex:1;min-width:0;display:block}@media (width<=640px){.landing-page .landing-header-inner{flex-wrap:nowrap;gap:10px;height:60px;padding:0 16px}.landing-page .landing-header-logo{flex:1;gap:9px;min-width:0}.landing-page .landing-header-logo-mark{filter:drop-shadow(0 0 10px #10b98159);flex:none;width:30px;height:30px}.landing-page .landing-header-nom{text-overflow:ellipsis;letter-spacing:1.8px;min-width:0;font-size:11px;display:block;overflow:hidden}.landing-page .landing-header-actions{flex:none;gap:10px}.landing-page .landing-header-langue,.landing-page .landing-header-login{display:none}.landing-page .landing-header-signup{height:38px;padding:0 14px;font-size:13px;box-shadow:0 6px 20px #10b98159}.landing-page .landing-header-burger{cursor:pointer;color:#f2f3f5;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.landing-page .landing-menu-mobile{z-index:49;-webkit-backdrop-filter:blur(20px);background:#030303f7;flex-direction:column;padding:20px 20px 28px;animation:.2s both v4-fondu;display:flex;position:fixed;inset:60px 0 0}.landing-page .landing-menu-liens{flex-direction:column;display:flex}.landing-page .landing-menu-liens button{cursor:pointer;text-align:left;height:64px;font:inherit;letter-spacing:-.6px;color:#f2f3f5;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0;font-size:26px;font-weight:600;display:flex}.landing-page .landing-menu-liens svg{color:var(--v4-emeraude);flex:none}.landing-page .landing-menu-vide{flex:1}.landing-page .landing-menu-langue{justify-content:center;gap:6px;padding-bottom:14px}.landing-page .landing-menu-langue .lang-opt{color:#6b6b6b;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.landing-page .landing-menu-langue .lang-opt.active{color:var(--v4-emeraude);background:#10b9811f}.landing-page .landing-menu-actions{flex-direction:column;gap:10px;display:flex}.landing-page .landing-menu-connexion,.landing-page .landing-menu-inscription{cursor:pointer;height:54px;font:inherit;border-radius:15px;font-size:15.5px}.landing-page .landing-menu-connexion{color:#f2f3f5;background:0 0;border:1px solid #ffffff1f;font-weight:600}.landing-page .landing-menu-inscription{color:var(--v4-sur-bouton);background:linear-gradient(#1be0a3,#0ea372);border:0;font-weight:700;box-shadow:0 14px 40px #10b98159}.landing-page .mk.mk-v4{min-height:0;margin-top:-60px}.landing-page .mk-v4-contenu{flex-flow:column;align-items:stretch;gap:22px;padding:88px 20px 40px}.landing-page .mk-v4-texte{flex:none;gap:22px}.landing-page .mk-v4-sessions{border-radius:16px;gap:6px 12px;padding:9px 13px}.landing-page .mk-title.mk-v4-titre{font-size:clamp(38px,11vw,48px);line-height:1}.landing-page .mk-v4-sous{font-size:16px}.landing-page .mk-v4-actions{flex-direction:column;align-items:stretch;gap:12px}.landing-page .mk-v4-cta{justify-content:space-between;width:100%;height:58px;padding:0 10px 0 22px}.landing-page .mk-v4-cta-fleche{border-radius:11px;width:38px;height:38px}.landing-page .mk-v4-garanties{gap:6px;font-size:13px}.landing-page .mk-v4-courbe-mobile{height:200px;margin:4px -20px -40px;position:relative;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.landing-page .mk-v4 .mk-v4-courbe-mobile .eq{top:0}.landing-page .mk-v4-courbe-mobile .eq-head-wrap{flex-direction:row-reverse;transform:translate(calc(8px - 100%),-50%)}.landing-page .mk-v4-courbe-mobile .eq-dot{width:16px;height:16px}.landing-page .mk-v4-courbe-mobile .eq-ping{width:16px;height:16px;margin:-8px -8px 0 0;left:auto;right:8px}.landing-page .mk-v4-courbe-mobile .eq-tag{margin:0 12px 0 0;padding:6px 10px;font-size:17px}.landing-page .mk-v4-cartes{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:12px;min-height:0;margin:0 -20px;padding:4px 20px 6px;display:flex;overflow-x:auto}.landing-page .mk-v4-cartes::-webkit-scrollbar{display:none}.landing-page .mk-v4-carte,.landing-page .mk-v4-carte.trade,.landing-page .mk-v4-carte.discipline,.landing-page .mk-v4-carte.vocal{scroll-snap-align:center;flex:none;width:84%;animation:.8s .6s both v4-fondu;position:relative;top:auto;left:auto;right:auto}.landing-page .mk-v4-carte.vocal{justify-content:center;display:flex}.landing-page .mk-v4-mini-courbe{display:none}.landing-page .mk-v4-points{justify-content:center;gap:6px;margin-top:-10px;display:flex}.landing-page .mk-v4-points span{background:#333;border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.landing-page .mk-v4-points span.actif{background:var(--v4-emeraude);width:22px}.landing-page .mk-v4-defiler{display:none}.landing-page .apercu-v4{padding:44px 16px 12px}.landing-page .apercu-v4-tete{gap:12px;margin-bottom:26px;padding:0 4px}.landing-page .apercu-v4-titre{font-size:32px;line-height:1.05}.landing-page .apercu-v4-texte{font-size:15px}.landing-page .apercu-v4-cadre{opacity:1;border-radius:20px;transform:none;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.landing-page .apercu-v4-fenetre{border-radius:19px}.landing-page .apercu-v4-barre{gap:6px;height:34px;padding:0 12px}.landing-page .apercu-v4-feu{width:9px;height:9px}.landing-page .apercu-v4-adresse span{height:20px;padding:0 10px;font-size:9.5px}.landing-page .apercu-v4-capture{aspect-ratio:780/1530}.landing-page .rh.rh-v4{padding:64px 16px 56px}.landing-page .rh-v4-actions{flex-direction:column;align-items:stretch}.landing-page .rh-btn-primary.rh-v4-principal,.landing-page .rh-btn-ghost.rh-v4-secondaire{justify-content:center;width:100%;height:54px}.landing-page .landing-bento.bento-v4-section{padding:40px 16px 56px}.landing-page .bento-v4-tete{gap:12px;margin-bottom:28px}.landing-page .bento-v4-grand-titre{font-size:32px;line-height:1.05}.landing-page .bento-v4-grille{gap:14px}.landing-page .bento-card.bento-v4{border-radius:24px}.landing-page .landing-leaderboard.lb-v4{padding:40px 16px 56px}.landing-page .lb-v4-tete{gap:12px;margin-bottom:22px}.landing-page .lb-v4-titre{font-size:38px}.landing-page .lb-v4-message{font-size:15px}.landing-page .lb-v4-bascule{width:100%;max-width:320px;margin-top:6px}.landing-page .lb-v4-bascule button{flex:1}.landing-page .lb-v4-corps{gap:8px}.landing-page .landing-faq.faq-v4{padding:40px 16px 56px}.landing-page .faq-v4-grille{gap:20px}.landing-page .faq-v4-tete{gap:12px;padding:0 4px}.landing-page .faq-v4-titre{font-size:32px}.landing-page .faq-v4-sous{display:none}.landing-page .faq-v4-liste{gap:8px}.landing-page .faq-v4-numero{display:none}.landing-page .faq-v4-question{gap:12px;min-height:60px;padding:14px 14px 14px 16px}.landing-page .faq-v4-intitule{font-size:15px;line-height:1.35}.landing-page .faq-v4-reponse p{padding:0 16px 16px;font-size:14px;line-height:1.6}.landing-page .landing-final-cta.fcta-v4{padding:10px 14px 56px}.landing-page .fcta-v4-carte{border-radius:28px;padding:52px 20px}.landing-page .fcta-v4-taureau{width:280px;max-width:none;bottom:-30px;right:-50px}.landing-page .fcta-v4-contenu{gap:20px}.landing-page .fcta-v4-logo{width:60px;height:60px}.landing-page .fcta-v4-titre{font-size:34px;line-height:1.02}.landing-page .fcta-v4-sous{font-size:15px}.landing-page .fcta-v4-bouton{border-radius:16px;justify-content:center;gap:10px;width:100%;height:56px;padding:0;font-size:16px}.landing-page .landing-footer.pied-v4{padding:36px 20px 40px}.landing-page .pied-v4-haut{flex-direction:column;gap:26px}.landing-page .pied-v4-logo img{width:30px;height:30px}.landing-page .pied-v4-logo .landing-header-nom{letter-spacing:2px;font-size:11.5px}.landing-page .pied-v4-avertissement{font-size:12.5px}.landing-page .pied-v4-colonnes{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.landing-page .pied-v4-colonne{gap:12px}.landing-page .pied-v4-titre{font-size:10.5px}.landing-page .pied-v4-colonne button{font-size:14px}.landing-page .pied-v4-bas{margin-top:26px;padding-top:18px;font-size:11.5px}}.landing-page.legal-v4{flex-direction:column;display:flex}.landing-page .legal-v4-entete{z-index:50;border-bottom:1px solid var(--v4-bord-faible);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#030303c7;position:sticky;top:0}.landing-page .legal-v4-entete-inner{align-items:center;gap:24px;max-width:1240px;height:72px;margin:0 auto;padding:0 24px;display:flex}.landing-page .legal-v4-logo{flex:none;align-items:center;display:flex}.landing-page .legal-v4-onglets{flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.landing-page .legal-v4-onglets a{white-space:nowrap;height:36px;color:var(--v4-texte-doux);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.landing-page .legal-v4-onglets a:hover{color:var(--v4-texte-fort);background:#ffffff0d}.landing-page .legal-v4-onglets a.actif{color:var(--v4-emeraude);background:#10b9811a}.landing-page .legal-v4-langue{flex:none}.landing-page .legal-v4-onglet-court{display:none}.landing-page .legal-v4-corps{z-index:1;flex:1;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;width:100%;max-width:1120px;margin:0 auto;padding:64px 24px 96px;display:grid;position:relative}.landing-page .legal-v4-sommaire{scrollbar-width:thin;max-height:calc(100vh - 140px);position:sticky;top:104px;overflow:auto}.landing-page .legal-v4-sommaire summary{pointer-events:none;letter-spacing:1.6px;text-transform:uppercase;color:#6b6b6b;margin-bottom:14px;font-size:11px;font-weight:700;list-style:none}.landing-page .legal-v4-sommaire summary::-webkit-details-marker{display:none}.landing-page .legal-v4-sommaire ol{counter-reset:legal-som;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing-page .legal-v4-sommaire li{counter-increment:legal-som}.landing-page .legal-v4-sommaire a{color:var(--v4-texte-gris);border-radius:8px;gap:10px;padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:flex}.landing-page .legal-v4-sommaire a:before{content:counter(legal-som, decimal-leading-zero);font-family:var(--v4-mono);color:#4a4a4a;flex:none;padding-top:1px;font-size:10.5px}.landing-page .legal-v4-sommaire a:hover{color:var(--v4-texte-fort);background:#ffffff0a}.landing-page .legal-v4-article{min-width:0;max-width:760px}.landing-page .legal-v4-titre{letter-spacing:-.045em;color:var(--v4-texte-fort);text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.05}.landing-page .legal-v4-date{font-family:var(--v4-mono);color:#6b6b6b;margin:14px 0 0;font-size:12px}.landing-page .legal-v4-intro{color:var(--v4-texte-doux);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.65}.landing-page .legal-v4-encadre{background:linear-gradient(#f2364514,#f2364505);border:1px solid #f2364547;border-radius:18px;gap:14px;margin-top:32px;padding:20px 22px;display:flex}.landing-page .legal-v4-encadre svg{color:var(--v4-rouge-clair);flex:none;margin-top:2px}.landing-page .legal-v4-encadre strong{color:#f2f3f5;margin-bottom:6px;font-size:14.5px;display:block}.landing-page .legal-v4-encadre p{color:var(--v4-texte);margin:0;font-size:14.5px;line-height:1.6}.landing-page .legal-v4-section{border-top:1px solid var(--v4-bord-faible);margin-top:44px;padding-top:36px;scroll-margin-top:96px}.landing-page .legal-v4-section h2{letter-spacing:-.3px;color:var(--v4-texte-fort);align-items:baseline;gap:14px;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.3;display:flex}.landing-page .legal-v4-num{font-family:var(--v4-mono);color:var(--v4-emeraude);flex:none;font-size:12px;font-weight:600}.landing-page .legal-v4-section p,.landing-page .legal-v4-section li{color:var(--v4-texte-doux);text-wrap:pretty;font-size:15px;line-height:1.75}.landing-page .legal-v4-section p{margin:0 0 14px}.landing-page .legal-v4-section ul{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.landing-page .legal-v4-section li{padding-left:20px;position:relative}.landing-page .legal-v4-section li:before{content:"";background:var(--v4-emeraude);border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}.landing-page .legal-v4-article strong{color:var(--v4-texte-fort);font-weight:600}.landing-page .legal-v4-article a{color:var(--v4-emeraude-clair);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #6ee7b759;text-decoration:underline #6ee7b759}.landing-page .legal-v4-article a:hover{text-decoration-color:currentColor}.landing-page .legal-v4-contact{background:linear-gradient(#10b98112,#10b98104);border:1px solid #10b98140;border-radius:20px;gap:14px;margin-top:56px;padding:22px 24px;display:flex}.landing-page .legal-v4-contact svg{color:var(--v4-emeraude);flex:none;margin-top:2px}.landing-page .legal-v4-contact strong{margin-bottom:6px;font-size:16px;display:block}.landing-page .legal-v4-contact p{color:var(--v4-texte-doux);margin:0;font-size:14.5px;line-height:1.6}.landing-page .legal-v4-pied{z-index:1;border-top:1px solid var(--v4-bord-faible);position:relative}.landing-page .legal-v4-pied-inner{color:#6b6b6b;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:28px 24px 36px;font-size:12.5px;display:flex}.landing-page .legal-v4-pied nav{flex-wrap:wrap;gap:20px;display:flex}.landing-page .legal-v4-pied a{color:var(--v4-texte-gris);text-decoration:none;transition:color .2s}.landing-page .legal-v4-pied a:hover{color:var(--v4-texte-fort)}@media (width<=880px){.landing-page .legal-v4-entete-inner{gap:12px;height:64px;padding:0 16px}.landing-page .legal-v4-onglets{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.landing-page .legal-v4-onglets::-webkit-scrollbar{display:none}.landing-page .legal-v4-corps{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 16px 64px}.landing-page .legal-v4-sommaire{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;max-height:none;padding:14px 16px;position:static;overflow:visible}.landing-page .legal-v4-sommaire summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex}.landing-page .legal-v4-sommaire summary:after{content:"+";color:var(--v4-texte-doux);font-size:16px;font-weight:600}.landing-page .legal-v4-sommaire[open] summary{margin-bottom:12px}.landing-page .legal-v4-sommaire[open] summary:after{content:"−"}.landing-page .legal-v4-intro{font-size:16px}.landing-page .legal-v4-section{margin-top:32px;padding-top:28px}.landing-page .legal-v4-section h2{gap:12px;font-size:18.5px}.landing-page .legal-v4-section p,.landing-page .legal-v4-section li{font-size:14.5px}.landing-page .legal-v4-pied-inner{flex-direction:column;padding:24px 16px 32px}}@media (width<=640px){.landing-page .legal-v4-logo .landing-header-nom,.landing-page .legal-v4-onglets svg,.landing-page .legal-v4-onglet-long{display:none}.landing-page .legal-v4-onglet-court{display:inline}.landing-page .legal-v4-onglets a{height:32px;padding:0 10px;font-size:12.5px}.landing-page .legal-v4-encadre,.landing-page .legal-v4-contact{gap:12px;padding:16px}}.skel-block{border-radius:var(--rs);background:color-mix(in srgb, var(--txt-1) 8%, transparent);flex:none;display:block;position:relative;overflow:hidden}.skel-block.skel-rond{border-radius:50%}.skel-block:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--txt-1) 7%, transparent), transparent);animation:1.6s ease-in-out infinite skelSweep;position:absolute;inset:0}@keyframes skelSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-table{gap:var(--space-8);flex-direction:column;display:flex}.skel-row{gap:var(--space-10);padding:var(--space-10) var(--space-4);align-items:center;display:flex}.skel-row .skel-block{height:14px}.skel-row .skel-block:first-child{width:70px}.skel-row .skel-block:nth-child(2){width:90px}.skel-row .skel-block:nth-child(3){width:60px}.skel-row .skel-block:nth-child(4){flex:1;width:80px;max-width:120px}.skel-row .skel-block:nth-child(5){width:60px}@media (prefers-reduced-motion:reduce){.skel-block:after{animation:none}}.sq{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.sq-textes{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.sq-liste{gap:var(--space-4);padding:var(--space-8) 0}.sq-ligne{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);display:flex}.sq-cartes{gap:var(--space-14);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.sq-carte{gap:var(--space-8);flex-direction:column;display:flex}.sq-page{padding:var(--space-24);gap:var(--space-16)}.sq-kpis{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.sq-deux{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.sq-profil{padding:var(--space-24);gap:var(--space-16)}.sq-profil-tete{align-items:flex-end;gap:var(--space-14);padding-left:var(--space-20);margin-top:-52px;display:flex}.sq-profil-avatar{border:4px solid var(--bg)}.sq-communaute{flex-direction:row;gap:0;height:100%;min-height:0}.sq-commu-colonne{width:var(--d-sidebar,264px);gap:var(--space-12);padding:var(--space-14);border-right:1px solid var(--border);flex-direction:column;flex:none;display:flex}.sq-commu-fil{min-width:0;padding:var(--space-14);flex:1}.sq-demarrage{background:var(--bg);flex-direction:row;gap:0;min-height:100dvh}.sq-demarrage-rail{align-items:center;gap:var(--space-14);width:64px;padding:var(--space-14) 0;border-right:1px solid var(--border);flex-direction:column;flex:none;display:flex}.sq-demarrage-corps{flex-direction:column;flex:1;min-width:0;display:flex}.sq-demarrage-barre{border-radius:0}@media (width<=880px){.sq-demarrage-rail,.sq-commu-colonne{display:none}.sq-page,.sq-profil{padding:var(--space-16)}}.cmdk-backdrop{z-index:3000;-webkit-backdrop-filter:blur(2px);background:#0000008c;justify-content:center;padding-top:14vh;animation:.15s cmdkFadeIn;display:flex;position:fixed;inset:0}@keyframes cmdkFadeIn{0%{opacity:0}to{opacity:1}}.cmdk-panel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rl);flex-direction:column;width:min(560px,92vw);height:fit-content;max-height:60vh;animation:.18s cubic-bezier(.16,1,.3,1) cmdkSlideIn;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0009}@keyframes cmdkSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-input-row{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.cmdk-search-icon{color:var(--text2);flex-shrink:0}.cmdk-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.cmdk-input::placeholder{color:var(--text3)}.cmdk-esc-hint{color:var(--text3);border:1px solid var(--border2);padding:var(--space-2) var(--space-6);border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700}.cmdk-list{padding:var(--space-6);overflow-y:auto}.cmdk-empty{padding:var(--space-24);text-align:center;color:var(--text2);font-size:12px}.cmdk-item{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--rs);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;font-size:13px;font-weight:500;display:flex}.cmdk-item.active{background:var(--gdim);color:var(--green)}.cmdk-item-arrow{opacity:0;color:var(--green);transition:opacity .12s}.cmdk-item.active .cmdk-item-arrow{opacity:1}@media (width<=880px){.cmdk-backdrop{padding-top:8vh}}.contact-support-form{gap:var(--space-8);flex-direction:column;display:flex}.contact-support-form input,.contact-support-form textarea{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs,6px);padding:var(--space-9) var(--space-11);color:var(--text);resize:vertical;font-family:inherit;font-size:13px}.contact-support-form.compact input,.contact-support-form.compact textarea{padding:var(--space-8) var(--space-10);font-size:12px}.contact-support-form button{align-self:flex-start}.contact-support-success{color:var(--up);font-size:13px;line-height:1.5}.contact-support-error{color:var(--down);margin:0;font-size:12px}.idea-publisher{gap:var(--space-10);flex-direction:column;display:flex}.idea-publisher-row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.idea-publisher-row .fi{flex:1;min-width:120px}.idea-publisher-row .fsel{width:auto;min-width:0}.idea-bias-toggle{border-radius:var(--rs);border:1px solid var(--border2);flex-shrink:0;display:flex;overflow:hidden}.idea-bias-btn{background:var(--surface2);color:var(--text3);padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:background .12s,color .12s}.idea-bias-btn+.idea-bias-btn{border-left:1px solid var(--border2)}.idea-bias-btn.short.active{background:var(--rdim);color:var(--red)}.idea-bias-btn.neutral.active{background:var(--surface3);color:var(--text)}.idea-bias-btn.long.active{background:var(--gdim);color:var(--green)}.idea-editor-toolbar{gap:var(--space-4);display:flex;position:relative}.idea-editor-toolbar button{border-radius:var(--rs);border:1px solid var(--border2);background:var(--surface2);width:28px;height:28px;color:var(--text2);cursor:pointer;font-size:var(--fs-md)}.idea-editor-toolbar button:hover{background:var(--surface3);color:var(--text)}.idea-emoji-popover{z-index:30;position:absolute;top:calc(100% + 4px);left:0}.idea-editor-textarea{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--rs);width:100%;min-width:0;padding:var(--space-10) var(--space-12);color:var(--text);font-size:var(--fs-md);resize:vertical;font-family:inherit;line-height:1.5}.idea-tags-row{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.idea-tag-chip{align-items:center;gap:var(--space-5);background:var(--bdim);color:var(--blue);padding:var(--space-4) var(--space-10);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:999px;min-width:0;font-weight:600;display:flex}.idea-tag-chip button{color:inherit;cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;padding:0;line-height:1}.idea-tag-input{min-width:100px;color:var(--text);font-size:var(--fs-sm);padding:var(--space-4) var(--space-2);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.idea-image-preview-wrap{max-width:min(320px,100%);display:inline-block;position:relative}.idea-image-preview{border-radius:var(--r);width:100%;display:block}.idea-image-remove{color:#fff;cursor:pointer;width:22px;height:22px;font-size:var(--fs-xs);background:#0009;border:none;border-radius:50%;position:absolute;top:6px;right:6px}.idea-publisher-footer{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.idea-image-btn{cursor:pointer}.idea-feed{margin-top:var(--space-20);gap:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;display:grid}.idea-card{gap:var(--space-8);min-width:0;padding:var(--space-10);border-radius:var(--r);cursor:pointer;transition:background var(--dur-fast) var(--ease);flex-direction:column;display:flex}.idea-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.idea-card-image-wrap{aspect-ratio:16/9;border-radius:var(--rs);background:var(--surface2);overflow:hidden}.idea-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}.idea-card-badges{align-items:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.idea-card-ticker{color:var(--text);letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px;font-weight:700}.idea-card-tf{color:var(--text3);font-size:12px}.idea-card-titre{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.idea-card-content{color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.idea-card-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.idea-card-author-btn{align-items:center;gap:var(--space-6);cursor:pointer;text-align:left;background:0 0;border:none;min-width:0;margin-right:auto;padding:0;display:flex}.idea-card-avatar{background:var(--surface3);width:22px;height:22px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.idea-card-author{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.idea-card-author-btn:hover .idea-card-author{text-decoration:underline}.idea-card-time{color:var(--text3);white-space:nowrap;flex-shrink:0;font-size:12px}.idea-card-icon-btn{padding:var(--space-4);border-radius:var(--rs);color:var(--text3);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.idea-card-icon-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.idea-card-icon-btn.danger:hover{color:var(--red)}.idea-like-btn,.idea-comment-count{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--rs);color:var(--text3);background:0 0;border:none;font-size:12px;display:flex}.idea-like-btn{cursor:pointer;color:var(--text2)}.idea-like-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.idea-like-btn.active{color:var(--brand)}.idee-page-biais{padding:1px var(--space-6);border-radius:var(--rs);color:var(--text2);background:color-mix(in srgb, var(--text) 8%, transparent);font-size:12px;font-weight:600}.idee-page-biais.long{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.idee-page-biais.short{color:var(--down);background:color-mix(in srgb, var(--down) 14%, transparent)}.idea-card-skeleton{padding:var(--space-10);gap:var(--space-10);flex-direction:column;display:flex}.idea-card-skeleton-bar{border-radius:var(--rs);background:linear-gradient(90deg, color-mix(in srgb, var(--txt-1) 4%, transparent), color-mix(in srgb, var(--txt-1) 9%, transparent), color-mix(in srgb, var(--txt-1) 4%, transparent));background-size:200% 100%;animation:1.6s ease-in-out infinite calendar-skeleton-shimmer}.idea-card-skeleton-bar.image{aspect-ratio:16/9;width:100%}.idea-card-skeleton-bar.title{width:70%;height:16px}.idea-card-skeleton-bar.line{width:100%;height:12px}.idea-card-skeleton-bar.line.short{width:60%}.news-view.idees-view,.profile-page{box-sizing:border-box;background:radial-gradient(700px circle at 100% 0, var(--glow), transparent 65%), radial-gradient(800px circle at 0 100%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 65%), var(--bg);background-attachment:fixed;min-height:100%}.idees-view .news-header h2{color:var(--text)}.idees-view .news-subtitle{color:var(--text3)}.idee-page{z-index:700;background:radial-gradient(900px circle at 100% 0, var(--glow), transparent 60%), var(--bg);animation:tmk-fade-in var(--dur-base) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}:is(body:has(.idee-page) .csm-overlay,body:has(.idee-page) .edit-profile-overlay){z-index:720}.idee-page-fermer{top:var(--space-20);right:var(--space-24);z-index:2;width:44px;height:44px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.idee-page-fermer:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.idee-page-defile{flex:1;min-height:0;overflow-y:auto}.idee-page-contenu{max-width:1400px;padding:var(--space-32) var(--space-48) var(--space-64);box-sizing:border-box;margin:0 auto}.idee-page-tete{padding-right:var(--space-56)}.idee-page-actif{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.idee-page-ticker{color:var(--text);overflow-wrap:anywhere;font-size:22px;font-weight:700}.idee-page-tf{color:var(--text2);font-size:15px;font-weight:600}.idee-page-quand{color:var(--text3);font-size:15px}.idee-page-titre{margin:var(--space-12) 0 0;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.15}.idee-page-graphique{width:100%;margin-top:var(--space-28);border-radius:var(--r);cursor:zoom-in;background:0 0;border:none;padding:0;display:block;overflow:hidden}.idee-page-graphique img{object-fit:contain;background:var(--surface);width:100%;max-height:78vh;display:block}.idee-page-grille{gap:var(--space-48);margin-top:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(260px,380px);padding:0 clamp(0px,5vw,120px);display:grid}.idee-page-principal{min-width:0}.idee-page-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.idee-page-fusee{align-items:center;gap:var(--space-8);height:44px;padding:0 var(--space-16);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);cursor:pointer;background:0 0;font-size:16px;font-weight:600;display:inline-flex}.idee-page-fusee:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.idee-page-fusee.active{border-color:var(--brand);color:var(--brand);background:var(--gdim)}.idee-page-action{justify-content:center;align-items:center;gap:var(--space-6);min-width:40px;height:40px;padding:0 var(--space-10);border-radius:var(--r);color:var(--text2);cursor:pointer;background:0 0;border:none;font-size:15px;display:inline-flex}.idee-page-action:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.idee-page-action.danger:hover{color:var(--red)}.idee-page-vues{align-items:center;gap:var(--space-6);height:40px;padding:0 var(--space-10);color:var(--text3);font-size:15px;display:inline-flex}.idee-page-texte{margin-top:var(--space-24);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.75}.idee-page-h2{color:var(--text);margin:0;font-size:22px;font-weight:700}.idee-page-commentaires{margin-top:var(--space-48);scroll-margin-top:var(--space-24);gap:var(--space-16);flex-direction:column;display:flex}.idee-page-composeur{gap:var(--space-8);flex-direction:column;display:flex;position:relative}.idee-page-champ{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;padding:var(--space-10) var(--space-12);border:1px solid var(--border2);border-radius:var(--r);color:var(--text);font:inherit;background:0 0;font-size:15px;line-height:1.5}.idee-page-champ:focus{border-color:var(--brand);outline:none}.idee-page-composeur-bas{align-items:center;gap:var(--space-4);display:flex}.idee-page-vide{color:var(--text3);padding:var(--space-8) 0;font-size:14px}.idee-page-publier,.idee-page-suivre{height:38px;padding:0 var(--space-16);border-radius:var(--r);background:var(--text);color:var(--bg);cursor:pointer;border:none;flex-shrink:0;font-size:15px;font-weight:600}.idee-page-publier{margin-left:auto}.idee-page-publier:disabled{opacity:.4;cursor:default}.idee-page-suivre.suivi{color:var(--text2);border:1px solid var(--border2);background:0 0}.idee-page-cote{gap:var(--space-28);flex-direction:column;min-width:0;display:flex}.idee-page-auteur{align-items:center;gap:var(--space-12);min-height:44px;padding-bottom:var(--space-16);border-bottom:1px solid var(--border2);display:flex}.idee-page-auteur-btn{align-items:center;gap:var(--space-10);cursor:pointer;text-align:left;background:0 0;border:none;min-width:0;margin-right:auto;padding:0;display:flex}.idee-page-auteur-avatar{background:var(--surface3);width:44px;height:44px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.idee-page-auteur-nom{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.idee-page-auteur-btn:hover .idee-page-auteur-nom{text-decoration:underline}.idee-page-tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.idee-page-tag{padding:var(--space-6) var(--space-12);border-radius:var(--r);color:var(--text);background:color-mix(in srgb, var(--text) 9%, transparent);font-size:14px;font-weight:600}.idee-page-connexes{gap:var(--space-8);flex-direction:column;display:flex}.idee-page-connexes .idee-page-h2{margin-bottom:var(--space-8)}.idee-page-connexe{gap:var(--space-4);text-align:left;padding:var(--space-8);margin:0 calc(-1 * var(--space-8));border-radius:var(--rs);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.idee-page-connexe:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.idee-page-connexe-titre{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:700}.idee-page-connexe-meta{color:var(--text3);font-size:14px}.idee-page-clause-titre{color:var(--text2);margin-bottom:var(--space-6);font-size:14px;font-weight:700}.idee-page-clause p{color:var(--text3);margin:0;font-size:13px;line-height:1.6}@media (width<=980px){.idee-page-grille{gap:var(--space-32);grid-template-columns:minmax(0,1fr);padding:0}}@media (width<=640px){.idee-page-contenu{padding:var(--space-20) var(--space-16) var(--space-40)}.idee-page-fermer{top:var(--space-8);right:var(--space-8)}.idee-page-texte{font-size:16px}}.comment-thread-list{gap:var(--space-14);padding-bottom:var(--space-16);flex-direction:column;display:flex}.comment-thread-loading{color:var(--text3);font-size:var(--fs-sm);text-align:center;padding:var(--space-20) 0}.comment-node{gap:var(--space-10);flex-direction:column;display:flex}.comment-row{gap:var(--space-8);display:flex}.comment-avatar{width:28px;height:28px;font-weight:700;font-size:var(--fs-xs);background:var(--surface3);color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comment-body{flex:1;min-width:0}.comment-meta{align-items:baseline;gap:var(--space-8);display:flex}.comment-author-btn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.comment-author{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.comment-time{font-size:var(--fs-xs);color:var(--text3)}.comment-content{margin:var(--space-2) 0 var(--space-4);color:var(--text);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.comment-image-btn{cursor:zoom-in;margin-bottom:var(--space-6);background:0 0;border:none;padding:0;display:block}.comment-image{object-fit:cover;border-radius:var(--rs);border:1px solid var(--border2);max-width:min(280px,100%);max-height:280px;display:block}.comment-actions{align-items:center;gap:var(--space-12);display:flex}.comment-actions button{color:var(--text3);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;padding:0;font-weight:700}.comment-actions button:hover{color:var(--green)}.comment-like-btn{align-items:center;gap:var(--space-4);display:flex}.comment-like-btn.active,.comment-like-btn.active:hover{color:var(--gold)}.comment-reply-banner{justify-content:space-between;align-items:center;gap:var(--space-8);background:var(--surface2);border-radius:var(--rs);padding:var(--space-6) var(--space-10);margin-bottom:var(--space-8);font-size:var(--fs-xs);color:var(--text2);display:flex}.comment-reply-banner button{color:var(--text3);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none}.comment-image-preview-wrap{margin-bottom:var(--space-8)}@media (width<=880px){.idea-feed{grid-template-columns:minmax(0,1fr)}.idea-publisher-row{gap:var(--space-6)}.idea-bias-btn{padding:var(--space-7) var(--space-9);font-size:var(--fs-xs)}.idea-publisher-footer{flex-direction:column;align-items:stretch}.idea-publisher-footer .btn{text-align:center;width:100%}.idea-emoji-popover{width:min(320px,100vw - 32px)}.idea-emoji-popover .EmojiPickerReact{width:100%!important}}.profile-page{box-sizing:border-box;min-height:0;padding:var(--space-36);flex:1}.profile-page-back{color:var(--text2);cursor:pointer;font-size:var(--fs-sm);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-14);background:0 0;border:none;font-weight:700}.profile-page-back:hover{color:var(--text)}.profile-page-header{align-items:flex-start;gap:var(--space-20);display:flex}.profile-page-avatar{background:var(--surface3);width:120px;height:120px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}img.profile-page-avatar,img.profile-popout-avatar{cursor:pointer}.profile-page-avatar-wrap{flex-shrink:0;width:120px;height:120px;display:inline-flex;position:relative}.profile-page-avatar-wrap .lb-presence-dot{border-width:3px;width:14px;height:14px;bottom:11px;right:11px}.profile-page-main{flex:1;min-width:0}.profile-page-titlerow{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-page-titles h2{font-size:var(--fs-2xl);color:var(--text);margin:0}.profile-page-username{font-size:var(--fs-sm);color:var(--text3);margin-top:var(--space-2);display:block}.profile-page-action{flex-shrink:0}.profile-page-actions-group{gap:var(--space-8);flex-shrink:0;display:flex}.profile-page-counts{gap:var(--space-28);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.profile-page-stat{gap:var(--space-2);flex-direction:column;display:flex}button.profile-page-stat{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;transition:opacity .12s}button.profile-page-stat:hover{opacity:.75}.profile-page-stat strong{font-size:var(--fs-xl);color:var(--text);font-weight:700}.profile-page-stat span{font-size:var(--fs-xs);color:var(--text3);text-transform:uppercase;letter-spacing:.4px}.profile-page-bio{margin:var(--space-14) 0 0;color:var(--text2);font-size:var(--fs-sm);white-space:pre-wrap;line-height:1.5}.profile-page-joined{margin-top:var(--space-6);font-size:var(--fs-xs);color:var(--text3)}.profile-page-stats{margin-top:var(--space-18);padding:var(--space-14);background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r)}.profile-page-stats-entry{margin-top:var(--space-12)}.profile-page-stats-entry-sep{padding-top:var(--space-12);border-top:1px solid var(--border)}.profile-page-ideas-title{margin-top:var(--space-24);font-size:var(--fs-sm);color:var(--text2);padding-bottom:var(--space-8);border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;font-weight:700;display:flex}.profile-page-new-idea-btn{padding:var(--space-5) var(--space-12);flex-shrink:0;font-size:11px}@media (width<=880px){.profile-page{padding:var(--space-16)}.profile-page-header{gap:var(--space-14)}.profile-page-avatar{width:76px;height:76px;font-size:28px}.profile-page-avatar-wrap{width:76px;height:76px}.profile-page-avatar-wrap .lb-presence-dot{bottom:4px;right:4px}.profile-page-titlerow{flex-direction:column;align-items:flex-start}.profile-page-action{text-align:center;justify-content:center;width:100%}.profile-page-actions-group{width:100%}.profile-page-actions-group .profile-page-action{flex:1}.profile-page-counts{gap:var(--space-18)}}.ideas-topnav{border-bottom:1px solid var(--border2);margin-bottom:var(--space-20);justify-content:space-between;align-items:center;display:flex}.ideas-topnav-tab{margin:0}.ideas-topnav{gap:var(--space-16)}.idees-recherche{flex:1;align-items:center;min-width:0;max-width:460px;display:flex;position:relative}.idees-recherche-loupe{left:var(--space-12);color:var(--text3);pointer-events:none;position:absolute}.idees-recherche-champ{box-sizing:border-box;width:100%;height:36px;padding:0 var(--space-32) 0 var(--space-36);border:1px solid var(--border2);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;font-size:13px}.idees-recherche-champ::placeholder{color:var(--text3)}.idees-recherche-champ:focus-visible{border-radius:999px}.idees-recherche-champ:focus{border-color:var(--brand);background:color-mix(in srgb, var(--text) 6%, transparent);outline:none}.idees-recherche-champ::-webkit-search-cancel-button{display:none}.idees-recherche-effacer{right:var(--space-8);width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.idees-recherche-effacer:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.idees-recherche-liste{z-index:60;max-height:420px;padding:var(--space-6);border:1px solid var(--border2);border-radius:var(--r);background:var(--surface);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.idees-recherche-section{padding:var(--space-8) var(--space-10) var(--space-4);color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.idees-recherche-ligne{align-items:center;gap:var(--space-10);width:100%;min-width:0;padding:var(--space-8) var(--space-10);border-radius:var(--rs);color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;font-size:13px;display:flex}.idees-recherche-ligne.actif{background:color-mix(in srgb, var(--text) 7%, transparent)}.idees-recherche-avatar{background:var(--surface3);width:26px;height:26px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.idees-recherche-nom{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.idees-recherche-pseudo{max-width:40%;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12px;overflow:hidden}.idees-recherche-actif{color:var(--text2);padding:1px var(--space-6);border-radius:var(--rs);background:color-mix(in srgb, var(--text) 8%, transparent);flex-shrink:0;font-size:11px;font-weight:700}.idees-recherche-vide{padding:var(--space-12) var(--space-10);color:var(--text3);font-size:13px}@media (width<=640px){.ideas-topnav{flex-wrap:wrap}.idees-recherche{max-width:none;margin-bottom:var(--space-8);flex-basis:100%;order:3}}.ideas-topnav-me{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4);color:var(--text2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;font-size:12px;font-weight:500;transition:all .12s;display:flex}.ideas-topnav-me:hover{color:var(--text)}.ideas-topnav-me.active{color:var(--green);border-bottom-color:var(--green)}.ideas-topnav-me-avatar{background:var(--surface3);width:22px;height:22px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.ideas-new-modal{max-width:560px}.eb-shell{width:100%;min-height:100vh;padding:var(--space-22);background:var(--bg);justify-content:center;align-items:center;display:flex}.eb-card{text-align:center;align-items:center;gap:var(--space-14);width:100%;min-width:0;max-width:480px;padding:var(--space-30);background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-lg);box-shadow:var(--e2);flex-direction:column;display:flex}.eb-icon{width:56px;height:56px;color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.eb-title{font-size:var(--fs-xl);color:var(--txt-1);margin:0;font-weight:650;line-height:1.3}.eb-text{font-size:var(--fs-sm);color:var(--txt-2);margin:0;line-height:1.6}.eb-actions{gap:var(--space-6);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.eb-actions .btn{align-items:center;gap:var(--space-4);display:inline-flex}.eb-note{font-size:var(--fs-xs);color:var(--txt-3);margin:0;line-height:1.5}@media (width<=480px){.eb-card{padding:var(--space-22)}.eb-actions .btn{justify-content:center;width:100%}}.btn.profile-page-modifier{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-12);font-size:12px;display:inline-flex}.profile-page-stats{margin-top:var(--space-20);background:0 0;border:none;padding:0}.profile-page-stats-titre{margin:0 0 var(--space-10);letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700}.pp-strategie{margin-bottom:var(--space-10);padding:var(--space-14) var(--space-16);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:12px}.pp-strategie-nom{margin-bottom:var(--space-10);color:var(--txt-1);overflow-wrap:anywhere;font-size:13px;font-weight:600}.pp-metriques{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-metrique{gap:var(--space-6);min-width:0;padding:var(--space-12);border:1px solid var(--surface3);background:var(--bg);border-radius:10px;flex-direction:column;display:flex}.pp-metrique-tete{align-items:center;gap:var(--space-6);letter-spacing:.4px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600;display:inline-flex}.pp-metrique-valeur{color:var(--txt-1);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;display:inline-flex}.pp-metrique-valeur.up{color:var(--up)}.pp-metrique-valeur.down{color:var(--down)}.pp-courbe{width:100%;height:34px;display:block;overflow:visible}.pp-courbe path{fill:none;stroke:var(--txt-3);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-courbe.up path{stroke:var(--up)}.pp-courbe.down path{stroke:var(--down)}.pp-courbe-depart{stroke:var(--txt-4);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}@media (width<=880px){.pp-metriques{grid-template-columns:minmax(0,1fr)}}.dash{--dash-gap:16px}.dash .kpi,.dash .lcard,.dash .ccrd,.dash .card{border-radius:var(--rad-carte);background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord)}.dash .lcard,.dash .card{background:var(--carte-plate)}.dash .kpi-row{gap:var(--dash-gap);margin-bottom:var(--dash-gap);grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,1fr))}.dash .kpi{flex-direction:column;gap:6px;min-width:0;padding:20px 20px 18px;display:flex}.dash .kpi:hover{border-color:var(--carte-bord-fort);background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas))}.dash .kpi-lbl{letter-spacing:1.3px;color:var(--txt-3);margin-bottom:0;font-size:10.5px;font-weight:700}.dash .kpi-val{letter-spacing:-1px;white-space:nowrap;font-size:30px;font-weight:600;line-height:1.1}.dash .kpi{container-type:inline-size}.dash .kpi-val[style*=--n]{font-size:min(30px, calc(100cqi / (var(--n) * .62)))}.dash .kpi-sub{gap:var(--space-10);margin-top:0}.dash .kpi-sub .chip{font-size:11.5px}.dash .kpi-hint{color:var(--txt-3);font-size:11.5px}.dash .kpi-bar{border-radius:var(--rad-pill);background:var(--piste);height:5px;margin-top:auto;padding:0}.dash .kpi-sub+.kpi-bar,.dash .kpi>.kpi-bar:last-child{margin-top:auto}.dash .kpi-bar-inner{border-radius:var(--rad-pill)}.dash .kpi-bar-wr{background:0 0;gap:3px;display:flex;overflow:visible}.kpi-bar-wr>span{border-radius:var(--rad-pill);min-width:2px;height:100%;transition:flex .6s var(--ease)}.kpi-bar-wr>.up{background:var(--up)}.kpi-bar-wr>.down{background:var(--down)}.kpi-bar-wr>.be{background:var(--n-750)}.dash .chip.be{color:var(--txt-3)}.dash .kpi-bar-echelle{position:relative;overflow:visible}.kpi-bar-echelle .kpi-bar-inner.up{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 60%,var(--carte-bas)),var(--up))}.kpi-bar-echelle .kpi-bar-inner.down{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 60%,var(--carte-bas)),var(--down))}.kpi-repere{background:var(--n-750);pointer-events:none;width:1px;position:absolute;top:-3px;bottom:-3px}.dash .kpi-row .kpi.kpi-heros{--heros:var(--txt-4);background:linear-gradient(160deg,color-mix(in srgb,var(--heros) 12%,var(--carte-haut)) 0%,var(--carte-bas) 55%);border-color:color-mix(in srgb,var(--heros) 26%,var(--carte-bord));padding:20px 22px 0;position:relative;overflow:hidden}.dash .kpi-row .kpi.kpi-heros.up{--heros:var(--up)}.dash .kpi-row .kpi.kpi-heros.down{--heros:var(--down)}.dash .kpi-row .kpi.kpi-heros:before{background:linear-gradient(90deg,var(--heros),transparent 70%)}.dash .kpi-row .kpi.kpi-heros .kpi-val{font-size:min(40px, calc(100cqi / (var(--n,8) * .62)));letter-spacing:-1.6px;text-shadow:0 0 28px color-mix(in srgb,currentColor 30%,transparent);line-height:1.05}body.light .dash .kpi-row .kpi.kpi-heros .kpi-val{text-shadow:none}.dash .kpi-row .kpi.kpi-heros .kpi-bar{margin-bottom:18px}.dash .kpi-spark{width:calc(100% + 44px);height:46px;margin:auto -22px 0;display:block;overflow:visible}.kpi-spark-trait{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.kpi-spark-trait.up{stroke:var(--up)}.kpi-spark-trait.down{stroke:var(--down)}.kpi-spark-aire.up{fill:color-mix(in srgb,var(--up) 18%,transparent)}.kpi-spark-aire.down{fill:color-mix(in srgb,var(--down) 18%,transparent)}.kpi-spark-depart{stroke:var(--carte-bord-fort);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dash .kpi.kpi-dd{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 6%,var(--carte-haut)),var(--carte-bas));border-color:color-mix(in srgb,var(--down) 14%,var(--carte-bord))}.dash .kpi-lien{cursor:pointer;text-align:left;color:var(--txt-2);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:4px 0 0;font-family:inherit;font-size:12px;font-weight:500;display:flex}.dash .kpi-lien:hover{color:var(--brand)}.limites{margin-bottom:var(--space-20);border-radius:var(--rad-carte);background:var(--carte-plate);border:1px solid var(--carte-bord);flex-direction:column;gap:16px;padding:18px 22px 20px;display:flex}.limites-tete{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.limites-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.limites-pastille{border-radius:var(--rad-pill);border:1px solid var(--carte-bord);height:24px;color:var(--txt-3);background:var(--piste);align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.limites-pastille.niv-ok{color:var(--up-bright);background:color-mix(in srgb,var(--up) 9%,transparent);border-color:color-mix(in srgb,var(--up) 26%,transparent)}.limites-pastille.niv-vigilance{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.limites-pastille.niv-critique{color:var(--down-bright);background:color-mix(in srgb,var(--down) 10%,transparent);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.limites .limit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;display:grid}.dash .limites .lcard,.limites .lcard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dash .lcard{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.dash .limites .lcard{gap:9px;padding:0}.dash .lcard-top{align-items:baseline;gap:4px var(--space-12);flex-wrap:wrap;margin-bottom:0}.dash .lcard-label{color:var(--txt-1);font-size:13px;font-weight:600;display:block}.dash .lcard-net{font-variant-numeric:tabular-nums;font-size:11.5px}.lcard-bar{position:relative}.lcard-repere{background:var(--carte-bord-fort);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px}.lcard-engage{border-top:1px dashed var(--border2);font-variant-numeric:tabular-nums;color:var(--txt-2);flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.lcard-engage-ligne{cursor:help}.lcard-engage-ligne.depasse{color:var(--down);font-weight:600}.lcard-engage-note{color:var(--txt-3);font-size:11px}.lcard-pied{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;font-size:11.5px;display:flex}.lcard-statut{color:var(--txt-3);font-weight:500}.lcard-statut.niv-ok{color:var(--up-bright)}.lcard-statut.niv-vigilance{color:var(--warn)}.lcard-statut.niv-critique{color:var(--down-bright)}.dash .lcard-val{white-space:nowrap;font-size:12.5px}.dash .lcard-plafond{color:var(--txt-3)}.dash .lcard-bar{border-radius:var(--rad-pill);background:var(--piste);height:6px;overflow:visible}.dash .lcard-fill{border-radius:var(--rad-pill);box-shadow:0 0 10px color-mix(in srgb,currentColor 40%,transparent)}.dash .tabs{border-bottom:1px solid var(--carte-bord);margin-bottom:var(--space-16);gap:4px}.dash .tab{height:46px;color:var(--txt-3);border-bottom:0;padding:0 16px;font-size:13.5px;font-weight:500;position:relative}.dash .tab:hover{color:var(--txt-1)}.dash .tab.active{color:var(--txt-1);border-bottom:0;font-weight:600}.dash .tab.active:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 10px var(--brand-glow);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px}.dash .dash-periodes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.dash .dash-btn-periode{border:1px solid var(--carte-bord-fort);background:var(--carte-plate);height:36px;color:var(--txt-2);border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:500}.dash .dash-btn-periode:hover{border-color:var(--brand);color:var(--txt-1)}.dash .dash-btn-periode svg{flex-shrink:0}.dash .dash-mois{padding:18px 18px 14px}.dash .dash-mois-titre{margin-bottom:var(--space-6);letter-spacing:1.4px;justify-content:space-between;padding:0 4px;font-size:11px}.dash .dash-mois-titre:before{display:none}.dash .dash-mois-aide{letter-spacing:0;text-transform:none;color:var(--txt-3);font-size:11.5px;font-weight:400}.dash .dash-mois-defile{overflow-x:auto}.dash .mtbl{border-collapse:separate;border-spacing:6px;table-layout:fixed;min-width:1260px;font-size:12.5px}.dash .mtbl th:first-child{width:64px}.dash .mtbl th:last-child{width:110px}.dash .mtbl th{letter-spacing:.6px;color:var(--txt-3);background:0 0;border:0;padding:2px 4px;font-size:10px;font-weight:600}.dash .mtbl th:first-child{padding-left:4px}.dash .mtbl th:last-child{text-align:right;padding-right:10px}.dash .mtbl td{background:var(--carte-haut);height:54px;box-shadow:inset 0 0 0 1px var(--carte-bord);border:0;border-radius:10px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-weight:600}.dash .mtbl td:first-child{box-shadow:none;color:var(--txt-1);background:0 0;padding-left:4px;font-size:14px}.dash .mtbl td.mtbl-futur{box-shadow:none;outline:1px dashed var(--carte-bord);outline-offset:-1px;background:0 0}.dash .mtbl td.mtbl-sans{color:var(--txt-4);font-weight:400}.dash .mtbl td.g{color:var(--up-bright);background:color-mix(in srgb,var(--up) calc(5% + var(--i,.5) * 20%),var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--up) 22%,transparent)}.dash .mtbl td.r{color:var(--down-bright);background:color-mix(in srgb,var(--down) calc(5% + var(--i,.5) * 20%),var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 22%,transparent)}.dash .mtbl td.tot{text-align:right;padding-right:10px;font-size:13px}.dash .mtbl td.tot.g{background:color-mix(in srgb,var(--up) 10%,var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--up) 30%,transparent)}.dash .mtbl td.tot.r{background:color-mix(in srgb,var(--down) 10%,var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 30%,transparent)}.dash .mtbl td .sub{color:var(--txt-3);margin-top:3px;font-size:10px;font-weight:500;display:block}.mtbl-tuile{width:100%;display:block;container-type:inline-size}.mtbl-nb{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.mtbl-nb[style*=--n]{font-size:min(1em, calc(100cqi / (var(--n) * .62)))}.dash .mtbl td.mtbl-clickable:hover{filter:brightness(1.18)}.mtbl-vide{text-align:center;color:var(--text3);padding:22px}.mtbl td.mtbl-sans{color:var(--text3)}.mtbl-mobile{display:none}.mtbl-plus-ligne{justify-content:center;margin-top:10px;display:flex}.mtbl-plus{border:1px solid var(--carte-bord);background:var(--carte-haut);color:var(--txt-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mtbl-plus:hover{color:var(--txt-1);border-color:var(--brand)}.mtbl-m-annee{flex-direction:column;gap:6px;display:flex}.mtbl-m-grille{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mtbl-m-mois,.mtbl-m-total{text-align:left;background:var(--carte-haut);border:1px solid var(--carte-bord);min-width:0;color:var(--txt-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-family:inherit;display:flex}.mtbl-m-mois{cursor:pointer}.mtbl-m-mois.mtbl-sans{cursor:default}.mtbl-m-nom{letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:600}.mtbl-m-val{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:stretch;min-width:0;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.mtbl-m-mois .sub,.mtbl-m-total .sub{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:9.5px}.mtbl-m-mois.mtbl-sans .mtbl-m-val{color:var(--txt-4)}.mtbl-m-mois.g{color:var(--up-bright);background:color-mix(in srgb,var(--up) calc(5% + var(--i,.5) * 20%),var(--carte-haut));border-color:color-mix(in srgb,var(--up) 22%,transparent)}.mtbl-m-mois.r{color:var(--down-bright);background:color-mix(in srgb,var(--down) calc(5% + var(--i,.5) * 20%),var(--carte-haut));border-color:color-mix(in srgb,var(--down) 22%,transparent)}.mtbl-m-total{cursor:pointer;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px}.mtbl-m-total .mtbl-m-an{color:var(--txt-2);font-size:12px;font-weight:600}.mtbl-m-total .mtbl-m-val{font-size:14px}.mtbl-m-total.g{background:color-mix(in srgb,var(--up) 8%,var(--carte-haut));border-color:color-mix(in srgb,var(--up) 26%,transparent)}.mtbl-m-total.g .mtbl-m-val{color:var(--up-bright)}.mtbl-m-total.r{background:color-mix(in srgb,var(--down) 8%,var(--carte-haut));border-color:color-mix(in srgb,var(--down) 26%,transparent)}.mtbl-m-total.r .mtbl-m-val{color:var(--down-bright)}@media (width<=640px){.dash .mtbl,.dash .mtbl-plus-bureau{display:none}.dash .mtbl-mobile{flex-direction:column;gap:16px;display:flex}.mtbl-m-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash .charts-row{gap:var(--dash-gap);margin-top:var(--dash-gap)}.dash .ccrd{padding:20px 22px 16px}.dash .ccrd-head{margin-bottom:var(--space-14);gap:var(--space-12);flex-wrap:wrap}.dash .ccrd-title{letter-spacing:1.4px;font-size:11px}.ccrd-titre-bloc{flex-direction:column;gap:6px;min-width:0;display:flex}.ccrd-capital{letter-spacing:-.5px;color:var(--txt-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;display:flex}.ccrd-capital.up{color:var(--up)}.ccrd-capital.down{color:var(--down)}.ccrd-comptes{color:var(--txt-3);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.ccrd-compte{font-family:JetBrains Mono,monospace;font-weight:600}.ccrd-sep{margin:0 3px}.ccrd-capital-lbl{letter-spacing:0;color:var(--txt-3);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.dash .cfilters{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:10px;gap:0;padding:3px}.dash .cfbtn{height:26px;color:var(--txt-3);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11.5px;font-weight:600}.dash .cfbtn:hover{color:var(--txt-1);background:0 0;border-color:#0000}.dash .cfbtn.active{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border-color:#0000}.dash .ccrd-btns{flex-wrap:wrap;gap:8px}.chart-outil{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--carte-plate);width:32px;height:32px;color:var(--txt-3);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chart-outil:hover{color:var(--txt-1)}.chart-outil.active{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:var(--brand-soft);color:var(--brand)}.dash .cap-perf-row{margin-top:var(--dash-gap);background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dash .cap-perf-chip{border:0;border-left:1px solid var(--carte-bord);background:0 0;border-radius:0;flex-direction:column-reverse;align-items:center;gap:6px;min-width:0;padding:16px 8px;display:flex}.dash .cap-perf-chip:first-child{border-left:0}.dash .cap-perf-chip.up,.dash .cap-perf-chip.down,.dash .cap-perf-chip.flat{background:0 0}.dash .cap-perf-chip:hover{background:var(--carte-haut);border-color:var(--carte-bord)}.dash .cap-perf-chip.active{background:var(--seg-actif);box-shadow:inset 0 -2px 0 var(--brand);border-color:var(--carte-bord)}.dash .cap-perf-lbl{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:10.5px;font-weight:600;overflow:hidden}.dash .cap-perf-val{white-space:nowrap;font-size:15px;font-weight:600}@media (width>=641px){.dash .cap-perf-chip{container-type:inline-size}.dash .cap-perf-val[style*=--n]{font-size:min(15px, calc(100cqi / (var(--n) * .62)))}.dash .cap-perf-chip:last-child .cap-perf-val[style*=--n]{font-size:min(17px, calc(100cqi / (var(--n) * .62)))}}.dash .cap-perf-chip.flat .cap-perf-val{color:var(--txt-3)}.dash .cap-perf-chip:last-child .cap-perf-val{font-size:17px}.dash .cap-perf-chip:last-child.up{background:linear-gradient(180deg,color-mix(in srgb,var(--up) 12%,transparent),color-mix(in srgb,var(--up) 3%,transparent))}.dash .cap-perf-chip:last-child.down{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 12%,transparent),color-mix(in srgb,var(--down) 3%,transparent))}@media (width>=881px) and (width<=1100px){.dash .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dash .kpi-row .kpi.kpi-heros{grid-column:1/-1}.dash .cap-perf-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dash .cap-perf-chip:nth-child(5){border-left:0}.dash .cap-perf-chip:nth-child(n+5){border-top:1px solid var(--carte-bord)}}@media (width<=880px){.dash{--dash-gap:10px}.dash .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .kpi-row .kpi.kpi-heros{grid-column:1/-1;padding:16px 16px 0}.dash .kpi-row .kpi.kpi-heros .kpi-val{font-size:min(36px, calc(100cqi / (var(--n,8) * .62)));letter-spacing:-1.4px}.dash .kpi-spark{width:calc(100% + 32px);height:40px;margin:auto -16px 0}.dash .kpi{border-radius:16px;gap:5px;padding:14px}.dash .kpi-lbl{letter-spacing:1.1px;font-size:10px}.dash .kpi-val{letter-spacing:-.5px;font-size:22px}.dash .kpi-val[style*=--n]{font-size:min(22px, calc(100cqi / (var(--n) * .62)))}.dash .kpi-sub .chip,.dash .kpi-hint{font-size:10.5px}.dash .kpi-bar{height:4px}.limites{gap:14px;padding:16px}.limites .limit-row{grid-template-columns:minmax(0,1fr);gap:16px}.dash .lcard-label{font-size:12.5px}.dash .ccrd{padding:14px 14px 12px}}@media (width<=640px){.page.dash{padding:var(--space-16)}.dash .tabs{scrollbar-width:none;margin:0 -16px var(--space-12);border-bottom:0;gap:6px;padding:0 16px 2px;overflow-x:auto}.dash .tabs::-webkit-scrollbar{display:none}.dash .tab{border-radius:var(--rad-pill);background:var(--carte-plate);border:1px solid var(--seg-bord);flex:none;height:36px;padding:0 14px;font-size:12.5px;font-weight:600}.dash .tab.active{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 32%,transparent)}.dash .tab.active:after{display:none}.dash .dash-btn-periode{flex:1 1 0;justify-content:center;min-width:0;height:40px}.dash .dash-mois{padding:14px}.dash .dash-mois-titre{flex-wrap:wrap;gap:4px}.dash .cwrap.cwrap-dash{height:230px}.dash .ccrd-head{flex-direction:column;align-items:stretch}.dash .ccrd-btns{width:100%}.dash .cfilters{max-width:100%;overflow-x:auto}.dash .ccrd-btns .chart-outil:first-of-type{margin-left:auto}.dash .cfbtn{height:32px;padding:0 10px}.dash .cap-perf-row{scrollbar-width:none;margin:var(--dash-gap) -16px 0;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:8px;padding:2px 16px;display:flex;overflow-x:auto}.dash .cap-perf-row::-webkit-scrollbar{display:none}.dash .cap-perf-chip{border:1px solid var(--carte-bord);background:var(--carte-plate);border-radius:12px;flex:none;align-items:flex-start;gap:5px;min-width:88px;padding:11px 12px}.dash .cap-perf-chip:first-child{border-left:1px solid var(--carte-bord)}.dash .cap-perf-chip.up,.dash .cap-perf-chip.down,.dash .cap-perf-chip.flat{background:var(--carte-plate)}.dash .cap-perf-val,.dash .cap-perf-chip:last-child .cap-perf-val{font-size:14px}.dash .cap-perf-lbl{font-size:10px}}.pm-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-titre-ligne{align-items:center;gap:8px;min-width:0;display:flex}.pm-titre{color:var(--txt-1);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;overflow:hidden}.pm-fleche,.pm-fermer{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--carte-plate);width:36px;height:36px;color:var(--txt-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-fleche:hover:not(:disabled),.pm-fermer:hover{border-color:var(--brand);color:var(--txt-1)}.pm-fleche:disabled{opacity:.35;cursor:default}.pm-limite{margin:12px 0}.page-mois .dash-mois{margin-bottom:12px}.dash .dash-btn-periode.actif{border-color:var(--brand);color:var(--txt-1);background:color-mix(in srgb,var(--brand) 12%,var(--carte-plate))}.dash-retour-mois{border:1px solid var(--carte-bord-fort);background:var(--carte-plate);color:var(--txt-2);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.dash-retour-mois:hover{border-color:var(--brand);color:var(--txt-1)}.tper{gap:8px;display:grid}.tper-calendrier{grid-template-columns:repeat(7,minmax(0,1fr))}.tper-ligne{grid-template-columns:repeat(var(--colonnes,7),minmax(0,1fr))}.tper-entete{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);padding:0 4px;font-size:10px;font-weight:600}.tper-tuile{background:var(--carte-haut);min-width:0;min-height:64px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-family:JetBrains Mono,monospace;display:flex}.tper-tuile.ouvrable{text-align:left;cursor:pointer;font:inherit;border:0;font-family:JetBrains Mono,monospace}.tper-tuile.ouvrable:hover{filter:brightness(1.18)}.tper-tuile.futur{box-shadow:none;outline:1px dashed var(--carte-bord);outline-offset:-1px;background:0 0}.tper-nom{color:var(--txt-2);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:11px;font-weight:600;overflow:hidden}.tper-detail{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tper-val{width:100%;margin-top:auto;font-size:14px;font-weight:600;display:block;container-type:inline-size}.tper-nb{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.tper-nb[style*=--n]{font-size:min(1em, calc(100cqi / (var(--n) * .62)))}.tper-r{color:var(--txt-3);font-size:10px;font-weight:500}.tper-tuile.sans .tper-val{color:var(--txt-4);font-weight:400}.tper-tuile.g{color:var(--up-bright);background:color-mix(in srgb,var(--up) calc(5% + var(--i,.5) * 20%),var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--up) 22%,transparent)}.tper-tuile.r{color:var(--down-bright);background:color-mix(in srgb,var(--down) calc(5% + var(--i,.5) * 20%),var(--carte-haut));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 22%,transparent)}@media (width<=640px){.pm-titre{font-size:19px}.tper{gap:4px}.tper-tuile{border-radius:8px;min-height:52px;padding:6px 5px}.tper-nom{font-size:10px}.tper-detail,.tper-r{display:none}.tper-val{font-size:11px}.tper-ligne{grid-template-columns:minmax(0,1fr)}.tper-ligne .tper-tuile{flex-direction:row;align-items:center;gap:10px;min-height:44px}.tper-ligne .tper-detail{display:block}.tper-ligne .tper-val{text-align:right;width:auto;margin-top:0;margin-left:auto;container-type:normal}.tper-ligne .tper-nb[style*=--n]{font-size:1em}}.dd-plein{z-index:1000;background:var(--bg);animation:tmk-modal-in var(--dur-slow) var(--ease-out);position:fixed;inset:0}.dd-plein:before{content:"";pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--down) 10%,transparent),transparent);width:720px;height:520px;position:absolute;top:-220px;left:-120px}.dd-plein-defile{position:absolute;inset:0;overflow-y:auto}.dd-page{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:28px 32px 40px;display:flex;position:relative}.dd-entete{border-bottom:1px solid var(--carte-bord);align-items:center;gap:16px;padding-bottom:20px;display:flex}.dd-entete-icone{width:44px;height:44px;color:var(--down-bright);background:linear-gradient(145deg,color-mix(in srgb,var(--down) 18%,transparent),color-mix(in srgb,var(--down) 4%,transparent));border:1px solid color-mix(in srgb,var(--down) 30%,transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dd-entete-texte{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dd-titre{color:var(--txt-1);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.dd-sous-titre{color:var(--txt-3);font-size:12.5px}.dd-gravite{white-space:nowrap;--teinte:var(--up);height:32px;color:color-mix(in srgb,var(--teinte) 75%,var(--txt-1));background:color-mix(in srgb,var(--teinte) 10%,transparent);border:1px solid color-mix(in srgb,var(--teinte) 32%,transparent);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dd-gravite>span{background:var(--teinte);width:7px;height:7px;box-shadow:0 0 8px var(--teinte);border-radius:50%}.dd-gravite.critique{--teinte:var(--down)}.dd-gravite.vigilance{--teinte:var(--warn)}.dd-fermer,.dd-outil{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--carte-plate);width:38px;height:38px;color:var(--txt-2);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.dd-fermer:hover,.dd-outil:hover{border-color:var(--brand);color:var(--txt-1)}.dd-outil{border-radius:9px;width:32px;height:32px}.dd-outil.actif{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--carte-plate))}.dd-cartes{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.dd-carte{background:var(--carte-haut);border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex;position:relative}.dd-carte-max{overflow:hidden}.dd-carte-max.sev-2{background:linear-gradient(160deg,color-mix(in srgb,var(--down) 9%,var(--carte-haut)),var(--carte-haut) 60%);border-color:color-mix(in srgb,var(--down) 22%,var(--carte-bord))}.dd-carte-max.sev-2:before{content:"";background:linear-gradient(90deg,var(--down),transparent 70%);height:1px;position:absolute;top:0;left:0;right:0}.dd-carte-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.dd-carte-lbl{letter-spacing:1.3px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.dd-carte-val{letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:30px;font-weight:600;line-height:1.05}.dd-carte-val.grand{letter-spacing:-1.6px;font-size:40px}.dd-carte-msg{align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.dd-carte-msg svg{flex-shrink:0;margin-top:2px}.dd-carte-msg.neutre{color:var(--txt-3)}.dd-carte-note{color:var(--txt-3);font-size:12px}.dd-jauge{padding-top:2px;position:relative}.dd-jauge-piste{opacity:.32;background:linear-gradient(90deg,var(--up) 0 var(--vert),var(--warn) var(--vert) var(--orange),var(--down) var(--orange) 100%);border-radius:999px;height:6px}.dd-jauge-repere{border-radius:2px;width:3px;height:14px;margin-left:-1.5px;position:absolute;top:-4px}.dd-jauge-echelle{height:14px;color:var(--txt-4);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.dd-jauge-echelle span{white-space:nowrap;position:absolute;top:0}.dd-jauge-echelle span.milieu{transform:translate(-50%)}.dd-jauge-echelle span.limite{color:var(--txt-3)}.dd-courbe{background:var(--carte-haut);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px 16px;display:flex}.dd-courbe-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dd-courbe-titre-bloc{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.dd-section-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.dd-legende{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;display:flex}.dd-legende span{align-items:center;gap:6px;display:inline-flex}.dd-legende i{display:inline-block}.dd-leg-zone{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 20%,transparent),color-mix(in srgb,var(--down) 60%,transparent));border-radius:3px;width:10px;height:10px}.dd-leg-moy{border-top:1.5px dashed var(--warn);width:14px}.dd-leg-creux{background:var(--down);border-radius:50%;width:8px;height:8px}.dd-leg-sommet{background:var(--up);width:7px;height:7px;box-shadow:0 0 6px var(--up);border-radius:50%}.dd-courbe-outils{align-items:center;gap:8px;display:flex}.dd-courbe-zone{min-width:0;height:min(46vh,420px);min-height:260px;position:relative}.dd-bas{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dd-episodes{background:var(--carte-haut);border:1px solid var(--carte-bord);border-radius:18px;overflow:hidden}.dd-episodes-tete{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.dd-episodes-compte{color:var(--txt-4);font-size:11.5px}.dd-episodes-vide{color:var(--txt-3);margin:0;padding:8px 20px 20px;font-size:13px}.dd-ep-ligne{border-bottom:1px solid var(--carte-bord);grid-template-columns:32px minmax(0,1fr) 150px 80px 110px;align-items:center;gap:14px;padding:13px 20px;display:grid}.dd-ep-ligne:last-child{border-bottom:0}.dd-ep-entete{border-top:1px solid var(--carte-bord);letter-spacing:.9px;text-transform:uppercase;color:var(--txt-4);padding:8px 20px;font-size:10px;font-weight:600}.dd-ep-entete span:last-child,.dd-ep-recup{text-align:right}.dd-ep-rang{color:var(--txt-4);font-family:JetBrains Mono,monospace;font-size:12px}.dd-ep-prof{align-items:center;gap:12px;min-width:0;display:flex}.dd-ep-prof b{color:var(--down-bright);min-width:76px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.dd-ep-barre{background:var(--carte-bord);border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.dd-ep-barre span{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 55%,var(--bg)),var(--down));border-radius:999px;position:absolute;inset:0 auto 0 0}.dd-ep-periode{color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dd-ep-duree{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:12.5px}.dd-ep-recup{color:var(--up-bright);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.dd-ep-recup.en-cours{color:var(--warn)}.dd-verdict{--teinte:var(--up);background:linear-gradient(180deg,color-mix(in srgb,var(--teinte) 9%,var(--carte-haut)),var(--carte-haut));border:1px solid color-mix(in srgb,var(--teinte) 28%,var(--carte-bord));border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.dd-verdict.critique,.dd-verdict.vigilance{--teinte:var(--warn)}.dd-verdict-tete{align-items:center;gap:10px;display:flex}.dd-verdict-icone{width:34px;height:34px;color:var(--teinte);background:color-mix(in srgb,var(--teinte) 14%,transparent);border:1px solid color-mix(in srgb,var(--teinte) 35%,transparent);border-radius:11px;justify-content:center;align-items:center;display:flex}.dd-verdict-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--teinte);font-size:12px;font-weight:700}.dd-verdict-texte{color:var(--txt-2);text-wrap:pretty;flex:1;margin:0;font-size:13.5px;line-height:1.55}.dd-verdict-actions{flex-wrap:wrap;gap:8px;display:flex}.dd-btn{cursor:pointer;border:1px solid color-mix(in srgb,var(--teinte) 35%,var(--carte-bord));height:40px;color:var(--txt-1);background:0 0;border-radius:11px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.dd-btn:hover{border-color:var(--teinte)}.dd-btn.principal{background:var(--teinte);color:var(--sur-brand);border:0;flex:1;font-weight:600}.dd-btn.principal:hover{filter:brightness(1.08)}@media (width<=880px){.dd-page{gap:14px;padding:16px 16px 32px}.dd-entete{gap:10px;padding-bottom:14px}.dd-entete-icone{display:none}.dd-titre{font-size:17px}.dd-gravite{height:28px;padding:0 10px;font-size:11.5px}.dd-fermer{width:44px;height:44px}.dd-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dd-carte-max{grid-column:1/-1}.dd-carte:not(.dd-carte-max){border-radius:14px;gap:5px;padding:12px}.dd-carte:not(.dd-carte-max) .dd-carte-lbl{letter-spacing:.6px;font-size:9px}.dd-carte:not(.dd-carte-max) .dd-carte-val{letter-spacing:0;font-size:16px}.dd-carte:not(.dd-carte-max) .dd-carte-msg{font-size:10.5px}.dd-carte:not(.dd-carte-max) .dd-carte-msg svg{display:none}.dd-carte-val.grand{font-size:34px}.dd-courbe{border-radius:18px;padding:14px}.dd-courbe-outils{width:100%}.dd-courbe-outils .cfilters{flex:1}.dd-courbe-zone{height:240px;min-height:0}.dd-bas{grid-template-columns:minmax(0,1fr)}.dd-ep-entete{display:none}.dd-ep-ligne{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:12px 14px}.dd-ep-duree:before,.dd-ep-recup:before{content:attr(data-lbl) " ";color:var(--txt-4);font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:500}.dd-ep-periode{font-size:11.5px}.dd-ep-rang{display:none}.dd-ep-prof{grid-column:1/-1}}.tdp-modal{flex-direction:column;min-width:0;max-width:1080px;max-height:calc(100dvh - 40px);display:flex}.tdp-titre{flex-direction:column;gap:2px;min-width:0;display:flex}.tdp-resume{color:var(--text2);font-size:12px;font-weight:500}.tdp-corps{padding:var(--space-14) var(--space-18) var(--space-18);gap:var(--space-12);flex-direction:column;min-height:0;display:flex;overflow:auto}.tper-tuile.ouvrable:focus-visible{outline:2px solid var(--nav-accent,var(--brand));outline-offset:2px}.kpi-lbl .infobulle-panneau{text-transform:none;letter-spacing:normal}.kpi-lbl:has(.infobulle-btn){align-items:center;gap:6px;display:flex}.an{flex-direction:column;gap:16px;display:flex}.an-grille-haut{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.an-grille-bas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.an-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.an-accent:before{content:"";background:linear-gradient(90deg,var(--brand),transparent 60%);height:1px;position:absolute;top:0;left:0;right:0}.an-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.an-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.an-seg{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:none;padding:3px;display:flex}.an-seg button{cursor:pointer;height:26px;font:inherit;color:var(--txt-3);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:600}.an-seg button.actif{background:var(--surface3);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--border2)}.an .en-retrait{opacity:.3}.an-paires{flex-direction:column;gap:2px;height:236px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.an-paire{min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,112px) minmax(40px,1fr) max-content;align-items:center;gap:10px;padding:0 4px;display:grid}.an-paire:hover{background:var(--surface)}.an-rang{color:var(--txt-4);font-family:JetBrains Mono,monospace;font-size:10.5px}.an-nom{color:var(--txt-1);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;overflow:hidden}.an-piste{background:var(--surface2);border-radius:999px;height:6px;position:relative}.an-piste.centree:before{content:"";background:var(--border2);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.an-remplissage{border-radius:999px;position:absolute;top:0;bottom:0}.an-remplissage.compte{background:linear-gradient(90deg,color-mix(in srgb,var(--serie-1) 25%,transparent),var(--serie-1))}.an-remplissage.compte.premier{box-shadow:0 0 12px color-mix(in srgb,var(--serie-1) 45%,transparent)}.an-remplissage.up{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 55%,transparent),var(--up));border-radius:0 999px 999px 0}.an-remplissage.down{background:linear-gradient(270deg,color-mix(in srgb,var(--down) 55%,transparent),var(--down));border-radius:999px 0 0 999px}.an-valeur{text-align:right;color:var(--txt-1);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.an-pied{color:var(--txt-3);border-top:1px solid var(--border);padding-top:10px;font-size:11.5px}.an-anneau-zone{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.an-anneau{flex:none;width:168px;height:168px;position:relative}.an-anneau svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.an-anneau circle{fill:none;stroke-width:4.2px}.an-anneau-fond{stroke:var(--surface2)}.an-part{cursor:pointer;transition:opacity .2s}.an-part.win{stroke:var(--up)}.an-part.loss{stroke:var(--down)}.an-part.flat{stroke:var(--gold)}.an-anneau-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.an-anneau-total{color:var(--txt-1);letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:600}.an-anneau-unite{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.an-issues{background:var(--carte-bord);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.an-issue{background:var(--carte-bas);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.an-issue:disabled{cursor:default}.an-issue-nom{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.an-pastille{border-radius:50%;flex:none;width:8px;height:8px}.an-pastille.win{background:var(--up);box-shadow:0 0 8px color-mix(in srgb,var(--up) 55%,transparent)}.an-pastille.loss{background:var(--down);box-shadow:0 0 8px color-mix(in srgb,var(--down) 55%,transparent)}.an-pastille.flat{background:var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 55%,transparent)}.an-issue-chiffres{align-items:baseline;gap:6px;display:flex}.an-issue-nb{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.an-issue-pct{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.an-barres{flex:1;min-height:210px;margin-top:18px;position:relative}.an-guide{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.an-zero{background:var(--border2);height:1px;position:absolute;left:0;right:0}.an-barres-grille{grid-template-columns:repeat(var(--colonnes),minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:0}.an-colonne{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:relative}.an-barre{border-radius:8px 8px 3px 3px;position:absolute;left:0;right:0}.an-barre.negative{border-radius:3px 3px 8px 8px}.an-barre.compte{background:linear-gradient(180deg,color-mix(in srgb,var(--serie-1) 45%,transparent),color-mix(in srgb,var(--serie-1) 12%,transparent))}.an-barre.compte.meilleur{background:linear-gradient(180deg,var(--serie-1),color-mix(in srgb,var(--serie-1) 55%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--serie-1) 35%,transparent)}.an-barre.up{background:linear-gradient(180deg,var(--up-bright),color-mix(in srgb,var(--up) 70%,#000))}.an-barre.down{background:linear-gradient(0deg,var(--down),color-mix(in srgb,var(--down) 55%,#000));box-shadow:0 0 18px color-mix(in srgb,var(--down) 30%,transparent)}.an-barre.plate{background:var(--border2);height:2px;box-shadow:none;border-radius:2px}.an-etiquette{text-align:center;font-family:JetBrains Mono,monospace;font-size:clamp(8px,calc(11px - (var(--n,6) - 7) * .45px),11px);color:var(--txt-3);white-space:nowrap;font-weight:600;position:absolute;left:-10px;right:-10px}.an-etiquette.meilleur{color:var(--serie-1)}.an-noms{grid-template-columns:repeat(var(--colonnes),minmax(0,1fr));gap:10px;display:grid}.an-nom-col{color:var(--txt-3);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:600;display:flex}.an-nom-col.meilleur{color:var(--txt-1)}.an-sous{color:var(--txt-4);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.an-dd-boite{height:210px;margin-left:46px;position:relative}.an-dd-grad{background:var(--border);height:1px;position:absolute;left:0;right:0}.an-dd-grad:first-child{background:var(--border2)}.an-dd-grad-txt{color:var(--txt-4);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:0;right:calc(100% + 10px);transform:translateY(-50%)}.an-dd-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an-dd-stop-haut{stop-color:var(--down);stop-opacity:0}.an-dd-stop-bas{stop-color:var(--down);stop-opacity:.35}.an-dd-ligne{fill:none;stroke:var(--down-bright);stroke-width:1.8px;stroke-linejoin:round}.an-dd-moyenne{border-top:1px dashed color-mix(in srgb,var(--gold) 70%,transparent);position:absolute;left:0;right:0}.an-dd-moyenne-tag{background:color-mix(in srgb,var(--gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);height:20px;color:var(--gold);border-radius:6px;align-items:center;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex;position:absolute;right:0}.an-dd-creux{background:var(--carte-bas);border:2px solid var(--down-bright);width:9px;height:9px;box-shadow:0 0 10px var(--down);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.an-dd-dates{height:14px;margin-left:46px;position:relative}.an-dd-dates span{color:var(--txt-3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:0}.an-verdict{background:linear-gradient(90deg,color-mix(in srgb,var(--verdict) 11%,transparent),color-mix(in srgb,var(--verdict) 2%,transparent));border:1px solid color-mix(in srgb,var(--verdict) 26%,transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.an-verdict-point{background:var(--verdict);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite an-pouls}.an-verdict-texte{color:var(--txt-1);min-width:0;font-size:13px;line-height:1.45}.an-verdict-max{color:var(--txt-3);flex:none;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11.5px}@keyframes an-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--verdict) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (width<=1100px){.an-grille-haut{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-grille-haut>:last-child{grid-column:1/-1}}@media (width<=820px){.an-grille-haut,.an-grille-bas{grid-template-columns:minmax(0,1fr)}.an-grille-haut>:last-child{grid-column:auto}}@media (width<=640px){.an{gap:12px}.an-carte{border-radius:18px;gap:12px;padding:14px}.an-titre{letter-spacing:1.3px;font-size:10.5px}.an-paire{grid-template-columns:minmax(0,104px) minmax(32px,1fr) max-content}.an-rang{display:none}.an-paires{height:auto;max-height:200px}.an-anneau-zone{flex-direction:row;gap:16px}.an-anneau{width:124px;height:124px}.an-anneau-total{font-size:20px}.an-issues{background:0 0;grid-template-columns:minmax(0,1fr);gap:6px}.an-issue{background:0 0;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 0}.an-issue-nom{text-transform:none;letter-spacing:0;color:var(--txt-2);font-size:12.5px}.an-barres{min-height:150px;margin-top:16px}.an-barres-grille,.an-noms{gap:7px}.an-etiquette{font-size:clamp(7px,calc(9.5px - (var(--n,6) - 6) * .45px),9.5px)}.an-dd-boite{height:150px;margin-left:40px}.an-dd-dates{margin-left:40px}.an-dd-grad:nth-child(2n) .an-dd-grad-txt{display:none}.an-verdict{align-items:flex-start;padding:11px 12px}.an-verdict-texte{font-size:12px}.an-verdict-max{display:none}}.hm-titres{flex-direction:column;gap:5px;min-width:0;display:flex}.hm-sous{color:var(--txt-3);font-size:12px}.hm-annees{max-width:100%;overflow-x:auto}.hm-mobile{display:none}.hm-grille{grid-template-columns:40px repeat(12,minmax(0,1fr));gap:5px;display:grid}.hm-grille-m{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:4px;display:none}.hm-ligne{display:contents}.hm-entete{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);text-align:center;padding-bottom:4px;font-size:10.5px;font-weight:600}.hm-jour{color:var(--txt-3);align-items:center;font-size:11px;font-weight:600;display:flex}.hm-case,.hm-heure{cursor:default;outline-offset:2px;border-radius:8px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.hm-case{height:44px}.hm-case:hover,.hm-heure:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--txt-1) 25%,transparent),0 8px 20px #00000073;z-index:2;transform:scale(1.04)}.hm-case.vide,.hm-heure.vide{background:var(--surface);border:1px solid var(--border);color:#0000}.hm-case.neutre,.hm-heure.neutre{background:var(--surface2);border:1px solid var(--border2);color:var(--txt-3)}.hm-case.g,.hm-heure.g{background:color-mix(in srgb,var(--up) calc(16% + var(--i,.5) * 70%),var(--carte-bas));border:1px solid color-mix(in srgb,var(--up-bright) calc(20% + var(--i,.5) * 40%),transparent);color:var(--up-bright)}.hm-case.r,.hm-heure.r{background:color-mix(in srgb,var(--down) calc(16% + var(--i,.5) * 70%),var(--carte-bas));border:1px solid color-mix(in srgb,var(--down-bright) calc(20% + var(--i,.5) * 40%),transparent);color:var(--down-bright)}.hm-case.fort,.hm-heure.fort{color:#fff}.hm-total-lbl{color:var(--txt-4);align-items:center;padding-top:6px;font-size:10px;font-weight:600;display:flex}.hm-total{text-align:center;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.hm-total.vide{color:var(--txt-4)}.hm-pied{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.hm-legende{color:var(--txt-3);align-items:center;gap:10px;font-size:11px;display:flex}.hm-degrade{background:linear-gradient(90deg,var(--down),color-mix(in srgb,var(--down) 35%,var(--surface2)) 40%,var(--surface2) 50%,color-mix(in srgb,var(--up) 35%,var(--surface2)) 60%,var(--up));border-radius:999px;width:180px;height:8px}.hm-legende-vide{align-items:center;gap:6px;margin-left:14px;display:flex}.hm-case-vide{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:12px;height:12px}.hm-total-annee{color:var(--txt-3);font-size:11.5px}.hm-total-annee span{font-family:JetBrains Mono,monospace;font-weight:600}.hm-tete-heures{flex-wrap:wrap}.hm-reperes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-repere{height:30px;color:var(--txt-3);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:flex}.hm-repere strong{white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600}.hm-repere.meilleure{background:color-mix(in srgb,var(--up) 8%,transparent);border:1px solid color-mix(in srgb,var(--up) 25%,transparent)}.hm-repere.meilleure strong{color:var(--up-bright)}.hm-repere.pire{background:color-mix(in srgb,var(--down) 8%,transparent);border:1px solid color-mix(in srgb,var(--down) 25%,transparent)}.hm-repere.pire strong{color:var(--down-bright)}.hm-bandeaux{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.hm-bandeau{letter-spacing:.4px;white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.hm-bandeau.asie{color:var(--serie-2);background:color-mix(in srgb,var(--serie-2) 8%,transparent);border:1px solid color-mix(in srgb,var(--serie-2) 25%,transparent)}.hm-bandeau.londres{color:var(--serie-4);background:color-mix(in srgb,var(--serie-4) 8%,transparent);border:1px solid color-mix(in srgb,var(--serie-4) 25%,transparent)}.hm-bandeau.newYork{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.hm-heures{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;display:grid}.hm-heure{align-items:flex-end;height:64px;padding-bottom:8px;font-size:10px}.hm-heure-lbl{color:var(--txt-4);text-align:center;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.hm-heures-m{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:none}.hm-heure-m{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:48px;padding:0}.hm-heure-m.vide{color:var(--txt-4)}.hm-heure-h{opacity:.7;font-size:9px}.hm-heure-v{font-size:10.5px}@media (width<=640px){.hm-pc,.hm-grille{display:none}.hm-mobile{display:block}.hm-grille-m.hm-mobile,.hm-heures-m.hm-mobile{display:grid}.hm-case-m{border-radius:6px;height:30px;font-size:9.5px}.hm-sous{font-size:11px}.hm-legende{flex:1;gap:8px;font-size:10.5px}.hm-degrade{flex:1;width:auto;height:6px}.hm-legende-vide{display:none}.hm-reperes{width:100%}.hm-repere{flex:40%;justify-content:space-between}.hm-reperes .an-seg{flex-basis:100%}.hm-reperes .an-seg button{flex:1}}@keyframes chal-pousse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chal-monte{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chal-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--up) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes chal-reflet{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes chal-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chal{--chal-mono:"JetBrains Mono",monospace;background:radial-gradient(ellipse 45% 70% at 100% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 70%), radial-gradient(ellipse 40% 60% at 0% 100%,color-mix(in srgb,var(--up) 6%,transparent),transparent 70%), linear-gradient(180deg,var(--carte-haut,var(--carte-plate)),var(--carte-plate));border:1px solid var(--carte-bord);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;container-type:inline-size}.chal-filet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 50%,transparent),transparent);height:1px;position:absolute;top:0;left:60px;right:60px}.chal-tete{border-bottom:1px solid var(--carte-bord);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.chal-identite{align-items:center;gap:14px;min-width:0;display:flex}.chal-icone{width:46px;height:46px;color:var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--gold) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent),0 10px 30px color-mix(in srgb,var(--gold) 12%,transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.chal-identite-textes{flex-direction:column;gap:4px;min-width:0;display:flex}.chal-mode{letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.chal-titre{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:20px;font-weight:700}.chal-regles{color:var(--txt-3);font-size:12.5px}.chal-etapes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chal-etapes-liste{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chal-etape{white-space:nowrap;height:30px;color:var(--txt-4);border:1px solid var(--carte-bord);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.chal-etape+.chal-etape{margin-left:22px;position:relative}.chal-etape+.chal-etape:before{content:"";background:var(--carte-bord);width:16px;height:1px;position:absolute;top:50%;left:-19px}.chal-etape-point{background:var(--txt-4);border-radius:50%;width:6px;height:6px}.chal-etape.actuelle{background:var(--txt-1);color:var(--bg);border-color:var(--txt-1)}.chal-etape.actuelle .chal-etape-point{background:var(--bg)}.chal-etape.faite{color:var(--up);background:color-mix(in srgb,var(--up) 10%,transparent);border-color:color-mix(in srgb,var(--up) 30%,transparent)}.chal-etape.faite .chal-etape-point{background:var(--up)}.chal-sep{background:var(--carte-bord);width:1px;height:22px;margin:0 6px}.chal-statut{height:30px;color:var(--up);background:color-mix(in srgb,var(--up) 10%,transparent);border:1px solid color-mix(in srgb,var(--up) 35%,transparent);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.chal-statut-pouls{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2s infinite chal-pouls}.chal-statut.echoue{color:var(--down);background:color-mix(in srgb,var(--down) 10%,transparent);border-color:color-mix(in srgb,var(--down) 32%,transparent)}.chal-corps{flex-direction:column;gap:22px;padding:24px 26px 26px;display:flex}.chal-etiquette{letter-spacing:1.3px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.chal-etiquette.sourde{color:var(--txt-4)}.chal-objectif{flex-direction:column;gap:14px;display:flex}.chal-objectif-haut{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.chal-objectif-gauche{flex-direction:column;gap:6px;display:flex}.chal-objectif-ligne{align-items:baseline;gap:10px;display:flex}.chal-gros{font-family:var(--chal-mono);letter-spacing:-2px;color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.chal-gros.pos{color:var(--up)}.chal-gros.neg{color:var(--down)}.chal-sur{font-family:var(--chal-mono);color:var(--txt-4);font-size:20px}.chal-objectif-droite{gap:22px;display:flex}.chal-kv{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chal-kv-val{font-family:var(--chal-mono);color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.chal-kv-val.cible{color:var(--up)}.chal-barre{background:var(--piste);height:14px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:999px;position:relative;overflow:hidden}.chal-barre-plein{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--up) 70%,#000),var(--up) 60%,color-mix(in srgb,var(--up) 55%,#fff));box-shadow:0 0 18px color-mix(in srgb,var(--up) 55%,transparent);border-radius:999px;animation:1.2s cubic-bezier(.2,.7,.2,1) both chal-pousse;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.chal-barre-reflet{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;animation:2.8s 1s infinite chal-reflet;position:absolute;top:0;bottom:0}.chal-barre-cran{background:color-mix(in srgb,var(--txt-1) 8%,transparent);width:1px;position:absolute;top:3px;bottom:3px}.chal-barre-reperes{font-family:var(--chal-mono);color:var(--txt-4);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.chal-barre-reperes .cible{color:var(--up)}.chal-jauges{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.chal-jauge{--c:var(--up);background:linear-gradient(180deg,var(--carte-haut,var(--carte-plate)),var(--carte-plate));border:1px solid var(--carte-bord);border-radius:18px;align-items:center;gap:16px;padding:18px;animation:.5s both chal-entre;display:flex;position:relative;overflow:hidden}.chal-jauge.proche{--c:var(--warn)}.chal-jauge.franchie{--c:var(--down)}.chal-jauge.jours{--c:var(--info)}.chal-anneau{background:conic-gradient(var(--c) calc(var(--p) * 3.6deg),var(--piste) 0);width:74px;height:74px;box-shadow:0 0 24px color-mix(in srgb,var(--c) 14%,transparent);border-radius:50%;flex:none;position:relative}.chal-anneau-centre{background:var(--carte-plate);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:6px}.chal-anneau-val{font-family:var(--chal-mono);color:var(--c);font-size:15px;font-weight:700}.chal-anneau-lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--txt-4);font-size:9px;font-weight:600}.chal-jauge-textes{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.chal-jauge-nom{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.chal-jauge-val{font-family:var(--chal-mono);letter-spacing:-.8px;color:var(--txt-1);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.chal-jauge.proche .chal-jauge-val,.chal-jauge.franchie .chal-jauge-val{color:var(--c)}.chal-jauge-detail{color:var(--txt-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.chal-jours-points{gap:5px;padding:3px 0;display:flex}.chal-jours-points span{background:var(--piste);border-radius:999px;width:22px;height:6px}.chal-jours-points span.fait{background:var(--info);box-shadow:0 0 8px color-mix(in srgb,var(--info) 50%,transparent)}.chal-echec{color:var(--down);margin:0;font-size:12.5px;font-weight:600}.chal .chal-note{color:var(--txt-3);gap:8px;margin:-6px 0 0;font-size:12px;line-height:1.5;display:flex}.chal .chal-note svg{flex:none;margin-top:2px}.chal .chal-chances{border-top:1px solid var(--carte-bord);flex-direction:column;gap:14px;padding-top:22px;display:flex}.chal-chances-haut{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.chal .chal-chances-tete{flex-direction:column;gap:6px;max-width:760px;display:flex}.chal .chal-chances-titre{letter-spacing:1.6px;text-transform:uppercase;color:var(--serie-2);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.chal .chal-chances-intro{color:var(--txt-3);margin:0;font-size:13.5px;line-height:1.55}.chal-relancer{cursor:pointer;height:38px;font:inherit;border:1px solid color-mix(in srgb,var(--serie-2) 35%,transparent);background:color-mix(in srgb,var(--serie-2) 8%,transparent);color:var(--serie-2);transition:background var(--dur-fast,.15s);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.chal-relancer:hover{background:color-mix(in srgb,var(--serie-2) 16%,transparent)}.chal-partage{background:var(--piste);height:16px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:999px;gap:2px;display:flex;overflow:hidden}.chal-partage span{transform-origin:0;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both chal-pousse}.chal-partage .objectif{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 70%,#000),var(--up))}.chal-partage .elimine{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 80%,#000),var(--down));transform-origin:100%;animation-delay:.1s}.chal .chal-issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chal .chal-issue{--t:var(--txt-4);background:color-mix(in srgb,var(--t) 5%,transparent);border:1px solid color-mix(in srgb,var(--t) 18%,transparent);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.chal .chal-issue.objectif{--t:var(--up)}.chal .chal-issue.elimine{--t:var(--down)}.chal-issue-nom{color:var(--txt-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.chal-issue-point{background:var(--t);width:8px;height:8px;box-shadow:0 0 8px var(--t);border-radius:50%}.chal-issue-val{font-family:var(--chal-mono);letter-spacing:-1px;color:var(--t);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.chal .chal-issue.ni .chal-issue-val{color:var(--txt-2)}.chal .chal-issue.nulle .chal-issue-val{color:var(--txt-4)}.chal .chal-issue.nulle .chal-issue-point{box-shadow:none}.chal-issue-detail{color:var(--txt-3);font-size:11.5px}.chal-sim{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.chal-repartition{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.chal-repartition-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chal-repartition-aide{color:var(--txt-3);font-size:11.5px}.chal-repartition-aide b{font-family:var(--chal-mono)}.chal .perte{color:var(--down)}.chal .gain{color:var(--up)}.chal-histo{height:150px;margin-top:26px;position:relative}.chal-histo-barres{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0}.chal-histo-case{--b:var(--txt-4);flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.chal-histo-case.gain{--b:var(--up)}.chal-histo-case.perte{--b:var(--down)}.chal-histo-case span{background:var(--b);opacity:.55;transform-origin:bottom;border-radius:4px 4px 1px 1px;width:100%;transition:opacity .15s;animation:.7s cubic-bezier(.2,.7,.2,1) both chal-monte}.chal-histo-case.survol span{opacity:1;box-shadow:0 0 14px var(--b)}.chal-histo-mediane{border-left:1.5px dashed var(--gold);pointer-events:none;z-index:1;width:0;position:absolute;top:-6px;bottom:0}.chal-histo-mediane-lbl{background:color-mix(in srgb,var(--gold) 14%,transparent);height:20px;color:var(--gold);font-family:var(--chal-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-22px;left:0;transform:translate(-50%)}.chal-histo-bulle{z-index:2;background:var(--surface,var(--carte-plate));border:1px solid var(--carte-bord);white-space:nowrap;pointer-events:none;font-family:var(--chal-mono);color:var(--txt-1);border-radius:9px;padding:6px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.chal-histo-axe{border-top:1px solid var(--carte-bord);height:24px;font-family:var(--chal-mono);color:var(--txt-4);font-size:10.5px;position:relative}.chal-histo-axe span{white-space:nowrap;position:absolute;top:8px}.chal-histo-axe .bord-g{left:0}.chal-histo-axe .bord-d{right:0}.chal-histo-axe .repere{transform:translate(-50%)}.chal-faits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chal-faits li{--f:var(--up);background:var(--carte-plate);border:1px solid var(--carte-bord);color:var(--txt-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.chal-faits li.elimine{--f:var(--down)}.chal-faits li.alerte{--f:var(--warn)}.chal-faits li.avertissement{--f:var(--gold);color:var(--txt-3);background:color-mix(in srgb,var(--gold) 4%,transparent);border-color:color-mix(in srgb,var(--gold) 18%,transparent);font-size:12.5px}.chal-fait-icone{width:32px;height:32px;color:var(--f);background:color-mix(in srgb,var(--f) 11%,transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@container (width<=760px){.chal-tete{padding:18px 16px}.chal-corps{padding:18px 16px 20px}.chal-titre{font-size:18px}.chal-etapes{width:100%}.chal-etape{height:28px;padding:0 9px;font-size:11.5px}.chal-etape+.chal-etape{margin-left:0}.chal-etape+.chal-etape:before,.chal-sep{display:none}.chal-statut{margin-left:auto}.chal-gros{font-size:40px}.chal-objectif-droite{justify-content:space-between;gap:18px;width:100%}.chal-barre-reperes .quart{display:none}.chal-jauge{gap:14px;padding:14px}.chal-jauge-val{font-size:21px}.chal .chal-issues,.chal-sim{grid-template-columns:1fr}.chal-histo{height:120px}.chal-histo-axe .quart{display:none}.chal-relancer{justify-content:center;width:100%}}.cap-chances{border-top:1px dashed var(--carte-bord);flex-direction:column;gap:10px;padding-top:14px;display:flex}.cap-chances .chal-chances-tete{color:var(--txt-2);align-items:center;gap:8px;display:flex}.cap-chances .chal-chances-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.cap-chances .chal-chances-intro{color:var(--txt-3);margin:0;font-size:12px;line-height:1.5}.cap-chances .chal-note{color:var(--txt-3);margin:0;font-size:11px}.cap-chances .chal-issues{flex-direction:column;gap:8px;display:flex}.cap-chances .chal-issue{--t:var(--txt-3);flex-direction:column;gap:4px;display:flex}.cap-chances .chal-issue.objectif{--t:var(--up)}.cap-chances .chal-issue.elimine{--t:var(--down)}.cap-chances .chal-issue-ligne{color:var(--txt-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.cap-chances .chal-issue-ligne strong{font-variant-numeric:tabular-nums;color:var(--t)}.cap-chances .chal-issue.ni .chal-issue-ligne strong{color:var(--txt-1)}.cap-chances .chal-issue-barre{background:var(--piste);border-radius:999px;height:6px;overflow:hidden}.cap-chances .chal-issue-barre span{border-radius:inherit;background:var(--t);height:100%;display:block}.cap-chances .chal-chances-details{color:var(--txt-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.cap-chances .chal-chances-alerte{color:var(--warn)}.limites-gardien{border-radius:var(--rad-pill);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);height:26px;color:var(--brand);font:inherit;cursor:pointer;transition:background var(--dur-fast,.15s);align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.limites-gardien:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.gdn-voile{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gdn{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 60%,var(--bg)));border:1px solid var(--border2);border-radius:20px;flex-direction:column;width:620px;max-width:100%;max-height:100%;display:flex;box-shadow:0 50px 140px #000000b3}.gdn-tete{border-bottom:1px solid var(--border2);flex:none;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.gdn-tete-icone{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.gdn-titres{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gdn-titre{color:var(--txt-1);font-size:17px;font-weight:700}.gdn-sous{color:var(--txt-3);font-size:12.5px;line-height:1.45}.gdn-fermer{border:1px solid var(--border2);background:var(--bg);width:34px;height:34px;color:var(--txt-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.gdn-corps{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.gdn-saisie{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gdn-champ{letter-spacing:.6px;text-transform:uppercase;min-width:0;color:var(--txt-3);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.gdn-champ.large{grid-column:span 2}.gdn-champ input{border:1px solid var(--border2);background:var(--bg);min-width:0;height:38px;color:var(--txt-1);font:inherit;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 11px;font-size:14px;font-weight:500}.gdn-champ input:focus{border-color:var(--brand);outline:none}.gdn-sens{border:1px solid var(--border2);border-radius:10px;align-self:end;min-width:0;height:38px;display:flex;overflow:hidden}.gdn-sens-btn{background:var(--bg);min-width:0;color:var(--txt-3);font:inherit;cursor:pointer;border:0;flex:1;font-size:13px;font-weight:600}.gdn-sens-btn.actif{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--txt-1)}.gdn-conditions{border:1px solid var(--border2);background:var(--bg);border-radius:14px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 14px;display:flex}.gdn-conditions legend{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);padding:0 6px;font-size:11px;font-weight:600}.gdn-conditions-cadre{color:var(--txt-2);margin:0;font-size:12.5px;line-height:1.45}.gdn-conditions ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gdn-condition{min-width:0;color:var(--txt-1);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.gdn-condition input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:2px 0 0}.gdn-condition span{min-width:0}.gdn-rejouer{border:1px dashed var(--border2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.gdn-rejouer .btn{align-items:center;gap:7px;display:inline-flex}.gdn-rejouer span{min-width:180px;color:var(--txt-3);flex:1;font-size:12px;line-height:1.45}.gdn-attente{border:1px dashed var(--border2);text-align:center;color:var(--txt-3);border-radius:14px;margin:0;padding:18px;font-size:13px}.gdn-feu{--feu:var(--up);color:var(--feu);background:color-mix(in srgb,var(--feu) 9%,transparent);border:1px solid color-mix(in srgb,var(--feu) 30%,transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:13px 15px;display:grid}.gdn-feu.orange{--feu:var(--warn)}.gdn-feu.rouge{--feu:var(--down)}.gdn-feu-mot{font-size:16px;font-weight:700}.gdn-avant{color:var(--txt-2);grid-column:1/-1;font-size:12px;line-height:1.45}.gdn-chiffres{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gdn-chiffres>div{background:var(--bg);border:1px solid var(--border2);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.gdn-chiffres span{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.gdn-chiffres strong{color:var(--txt-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:700}.gdn-chiffres strong.v-down{color:var(--down-bright)}.gdn-chiffres small{color:var(--txt-3);font-size:11px;line-height:1.3}.gdn-controles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gdn-controle{--niv:var(--warn);background:var(--bg);border:1px solid var(--border2);border-left:3px solid var(--niv);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.gdn-controle.bloque{--niv:var(--down)}.gdn-niveau{letter-spacing:.6px;text-transform:uppercase;color:var(--niv);white-space:nowrap;padding-top:2px;font-size:10.5px;font-weight:700}.gdn-texte{flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.45;display:flex}.gdn-texte strong{color:var(--txt-1);font-weight:600}.gdn-texte span{color:var(--txt-2)}.gdn-note{color:var(--txt-3);margin:0;font-size:11.5px;line-height:1.5}.gdn-prendre{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gdn-prendre .btn{align-items:center;gap:7px;display:inline-flex}.gdn-quand-meme{font:inherit;color:var(--txt-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.gdn-quand-meme:hover{color:var(--txt-2)}.gdn-erreur{color:var(--down);font-size:12px}.gdn-enregistre{color:var(--brand);background:var(--brand-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}@media (width<=640px){.gdn-voile{align-items:flex-end;padding:40px 0 0}.gdn{border-radius:20px 20px 0 0;width:100%}.gdn-saisie,.gdn-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.gdn-corps{padding:16px 16px 28px}}.pm-compare{flex-direction:column;gap:10px;display:flex}.pm-compare-titre{align-items:center;gap:8px;display:flex}.pm-compare-sous,.pm-compare-vide{color:var(--txt-3);margin:0;font-size:12.5px;line-height:1.5}.pm-compare-table{background:var(--carte-bord,var(--border2));border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.pm-compare-ligne{background:var(--carte-plate,var(--surface));color:var(--txt-1);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:9px 14px;font-family:JetBrains Mono,monospace;font-size:13px;display:grid}.pm-compare-ligne>span{overflow-wrap:anywhere;min-width:0}.pm-compare-ligne>span:not(:first-child){text-align:right}.pm-compare-ligne>span:first-child{color:var(--txt-2);font-family:Inter,sans-serif;font-size:12.5px}.pm-compare-ligne.entete>span{font-family:Inter,sans-serif}.pm-compare-ligne.entete{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.pm-compare-ecart{color:var(--txt-2)}@media (width<=640px){.pm-compare-ligne{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;font-size:11.5px}}.gmt5{z-index:9998;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;left:20px}.gmt5-carte{--feu:var(--warn);background:var(--surface);border:1px solid color-mix(in srgb,var(--feu) 45%,transparent);border-left:4px solid var(--feu);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;animation:.25s ease-out both gmt5-entree;display:flex;box-shadow:0 18px 50px #00000073}.gmt5-carte.rouge{--feu:var(--down)}.gmt5-carte.info{--feu:var(--brand)}.gmt5-carte.info .gmt5-regles li:before{background:var(--brand)}@keyframes gmt5-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gmt5-tete{align-items:flex-start;gap:10px;display:flex}.gmt5-ic{width:30px;height:30px;color:var(--feu);background:color-mix(in srgb,var(--feu) 14%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.gmt5-titres{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gmt5-titres strong{color:var(--txt-1);font-size:13px;line-height:1.35}.gmt5-titres small{color:var(--feu);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.gmt5-fermer{width:26px;height:26px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gmt5-fermer:hover{background:var(--surface2);color:var(--txt-1)}.gmt5-regles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gmt5-regles li{color:var(--txt-2);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.gmt5-regles li:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.gmt5-regles li.bloque:before{background:var(--down)}.gmt5-pied{color:var(--txt-3);margin:0;font-size:11.5px;line-height:1.45}.gmt5-ok{border:1px solid var(--border2);height:32px;color:var(--txt-1);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:flex-end;padding:0 14px;font-size:12.5px;font-weight:600}.gmt5-ok:hover{border-color:var(--feu)}@media (width<=640px){.gmt5{width:auto;bottom:76px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.gmt5-carte{animation-duration:1ms}}.gmt5-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gmt5-actions .gmt5-ok{align-self:auto}.gmt5-verifier{border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand)}.home-view .home-greeting h2{letter-spacing:-1px;font-size:38px;font-weight:600;line-height:1.05}.home-view .home-date{letter-spacing:.2px;margin-top:var(--space-8);font-size:12.5px}.home-view .home-quote{color:color-mix(in srgb,var(--brand) 55%,var(--txt-1));border-left-color:color-mix(in srgb,var(--brand) 60%,transparent);text-shadow:none;font-size:15px;font-style:normal;font-weight:400;line-height:1.55}.home-view .mkc{margin-top:var(--space-28)}.home-view .mkc-head{margin-bottom:var(--space-16)}.home-view .mkc-title{letter-spacing:1.4px;font-size:11px;font-weight:700}.home-view .mkc-utc{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:22px}.home-view .mkc-offset{font-family:JetBrains Mono,monospace;font-size:11px}.home-view .mkc-grid{gap:14px}.home-view .mkc-label{font-size:13px}.home-view .mkc-row.open .mkc-label{color:var(--txt-1);font-weight:600}.home-view .mkc-track{background:var(--piste);height:8px}.home-view .mkc-bar{background:var(--carte-bord-fort)}.home-view .mkc-row.open .mkc-bar{background:linear-gradient(90deg,var(--brand-strong),var(--brand) 55%,color-mix(in srgb,var(--brand) 70%,var(--txt-1)));box-shadow:0 0 16px color-mix(in srgb,var(--brand) 50%,transparent)}.home-view .mkc-lane{background:linear-gradient(90deg, transparent calc(25% - .5px),var(--carte-bord) calc(25% - .5px),var(--carte-bord) calc(25% + .5px),transparent calc(25% + .5px), transparent calc(50% - .5px),var(--carte-bord) calc(50% - .5px),var(--carte-bord) calc(50% + .5px),transparent calc(50% + .5px), transparent calc(75% - .5px),var(--carte-bord) calc(75% - .5px),var(--carte-bord) calc(75% + .5px),transparent calc(75% + .5px));top:-8px;bottom:-8px}.home-view .mkc-now{background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand) 15%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--brand) 60%,transparent);border-radius:2px}.home-view .mkc-now:before{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent),0 0 12px var(--brand);top:-4px;left:-3.5px}.home-view .mkc-foot{color:var(--txt-3);margin-top:var(--space-12);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.home-view .mkc-state{margin-top:var(--space-14);border-radius:var(--rad-pill);height:26px;color:var(--txt-3);background:var(--piste);border:1px solid var(--carte-bord);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.home-view .mkc-state:before{content:"";background:var(--txt-4);border-radius:50%;flex:none;width:6px;height:6px}.home-view .mkc-state.open{color:color-mix(in srgb,var(--brand) 75%,var(--txt-1));background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.home-view .mkc-state.open:before{background:var(--brand);animation:2.4s infinite home-pouls}@keyframes home-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.home-view .home-grid{margin-top:var(--space-28);gap:20px}.home-view .home-card{border-radius:var(--rad-carte);background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));-webkit-backdrop-filter:none;border:1px solid var(--carte-bord);padding:22px 24px}.home-view .home-card:hover{border-color:var(--carte-bord-fort);box-shadow:none;transform:none}.home-view .home-card.home-event-card,.home-view .home-card.home-voice-card{background:var(--carte-plate)}.home-view .home-card:before{display:none}.home-view .home-card.home-perf-card:before{background:linear-gradient(90deg,var(--brand),transparent 60%);height:1px;display:block;top:0;left:0;right:0}.home-view .home-card-title{letter-spacing:1.4px;font-size:11px;font-weight:700}.home-view .home-card-title:before{display:none}.home-view .home-perf-label{letter-spacing:1px;color:var(--txt-3);font-size:10.5px;font-weight:600}.home-view .home-perf-value{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-weight:600}.home-view .home-perf-value.xl{letter-spacing:-2px;margin-top:var(--space-6);font-size:52px;line-height:1}.home-view .home-perf-value.xl.pos,.home-view .home-perf-value.xl.neg{text-shadow:0 0 32px color-mix(in srgb,currentColor 25%,transparent)}body.light .home-view .home-perf-value.xl{text-shadow:none}.home-view .home-kpi-matrix{border:0;border-top:1px solid var(--carte-bord);background:0 0;border-radius:0}.home-view .home-kpi-cell{border-left:1px solid var(--carte-bord);padding:18px 0 4px 22px}.home-view .home-kpi-cell:first-child{border-left:0;padding-left:0}.home-view .home-kpi-cell:hover{background:0 0}.home-view .home-kpi-cell .home-perf-value{margin-top:var(--space-8);font-size:24px}.home-view .home-recent-trades{border-top-color:var(--carte-bord);gap:0}.home-view .home-recent-trades>.home-perf-label{margin-bottom:var(--space-6)}.home-view .home-recent-trade-row{transition:background var(--dur-fast) var(--ease);border-radius:12px;margin:0 -12px;padding:10px 12px}.home-view .home-recent-trade-row:hover{background:var(--carte-haut)}.home-view .home-recent-trade-pair{color:var(--txt-1);font-size:13.5px;font-weight:600}.home-view .home-recent-trade-pl{font-family:JetBrains Mono,monospace;font-size:13.5px}.home-view .home-card-link{border:0;border-top:1px solid var(--carte-bord);color:var(--txt-2);background:0 0;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;margin:auto -24px -22px;padding:16px 24px;font-size:13px;font-weight:500;display:flex}.home-view .home-card-link:hover{background:var(--carte-haut);color:var(--brand)}.home-view .home-coach-card .home-card-link{align-self:stretch}body.light .home-view .home-card-link{border:0;border-top:1px solid var(--carte-bord);box-shadow:none;background:0 0}body.light .home-view .home-card-link:hover{background:var(--surface2)}body.light .home-view .home-coach-card .coach-wrap{box-shadow:none}.home-view .home-coach-card{--teinte:var(--txt-4)}.home-view .home-coach-card.niv-bon{--teinte:var(--up)}.home-view .home-coach-card.niv-moyen{--teinte:var(--warn)}.home-view .home-coach-card.niv-critique{--teinte:var(--down)}.home-view .home-coach-card[class*=niv-]{background:radial-gradient(240px circle at 0 0,color-mix(in srgb,var(--teinte) 13%,transparent),transparent 70%), linear-gradient(180deg,var(--carte-haut),var(--carte-bas))}.home-view .home-coach-card .coach-wrap{background:0 0;border:0;margin:0;padding:0}.home-view .home-coach-card .coach-circle .track{stroke:var(--carte-bord)}.home-view .home-coach-card .coach-circle .fill{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--teinte) 45%,transparent))}.home-view .home-score-circle-wrap{margin:0;transform:none}.home-view .home-coach-card .coach-wrap{text-align:left;gap:18px}.home-view .home-coach-card .coach-circle,.home-view .home-coach-card .coach-circle svg{width:96px;height:96px}.home-view .home-coach-card .coach-circle .track,.home-view .home-coach-card .coach-circle .fill{stroke-width:8px}.home-view .home-coach-card .coach-score-num{font-size:26px;font-weight:600;color:var(--txt-1)!important}.home-view .home-coach-card .coach-title{color:var(--teinte);margin-bottom:var(--space-4);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.home-view .home-coach-card .coach-title svg{color:currentColor!important}.home-view .home-coach-card .coach-desc{color:var(--txt-3);max-width:34ch;font-size:12.5px;line-height:1.5}.home-view .home-quick-action{background:var(--carte-plate);border:1px solid var(--carte-bord-fort);height:42px;color:var(--txt-2);border-radius:12px;padding:0 16px;font-weight:500}.home-view .home-quick-action:hover{background:var(--carte-haut);border-color:var(--carte-bord-fort);color:var(--txt-1)}.home-view .home-quick-action.primaire{color:var(--sur-brand);background:var(--grad-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 50%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 28%,transparent);border:0;font-weight:600}.home-view .home-quick-action.primaire svg{opacity:1;color:currentColor}.home-view .home-quick-action.primaire:hover{background:var(--grad-brand-hover);color:var(--sur-brand)}@media (width<=640px){.home-view .home-greeting h2{letter-spacing:-.8px;font-size:28px}.home-view .home-quote{font-size:14px}.home-view .mkc-utc{font-size:16px}.home-view .mkc-label{font-size:12px}.home-view .mkc-track{height:6px}.home-view .home-card{padding:16px}.home-view .home-card-link{margin:auto -16px -16px;padding:14px 16px}.home-view .home-perf-value.xl{letter-spacing:-1.5px;font-size:38px}.home-view .home-kpi-cell,.home-view .home-kpi-cell:first-child{border-left:0;padding:12px 0}.home-view .home-kpi-cell+.home-kpi-cell{border-top:1px solid var(--carte-bord)}.home-view .home-kpi-cell .home-perf-value{font-size:18px}.home-view .home-quick-action{flex:none;height:44px}}.page.cfgj{padding:32px 40px 48px}.cfgj{container:cfgj/inline-size}.cfgj-contenu{container:cfgj-contenu/inline-size}.cfgj-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cfgj-entete-titre{flex-direction:column;gap:10px;min-width:0;display:flex}.cfgj-fil{color:var(--txt-3);align-items:center;gap:8px;font-size:12px;display:flex}.cfgj-fil-ici{color:var(--txt-2)}.cfgj-titre-ligne{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cfgj-titre{color:var(--txt-1);letter-spacing:-.9px;margin:0;font-size:32px;font-weight:600;line-height:1.05}.cfgj-puce-strat{border-radius:var(--rad-pill);background:var(--carte-plate);border:1px solid var(--carte-bord-fort);height:28px;color:var(--txt-2);align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.cfgj-puce-strat>span{background:var(--brand);border-radius:50%;width:6px;height:6px}.cfgj-entete-actions{align-items:center;gap:12px;display:flex}.cfgj-statut{color:var(--txt-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cfgj-statut>span{background:var(--brand);border-radius:50%;width:7px;height:7px}.cfgj-statut.sale{color:var(--warn)}.cfgj-statut.sale>span{background:var(--warn);box-shadow:0 0 8px var(--warn)}.cfgj-bouton{cursor:pointer;white-space:nowrap;border:1px solid var(--carte-bord-fort);background:var(--carte-plate);height:40px;color:var(--txt-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cfgj-bouton:hover:not(:disabled){border-color:var(--brand);color:var(--txt-1)}.cfgj-bouton:disabled{cursor:default;opacity:.55}.cfgj-bouton.large{width:100%;height:38px}.cfgj-bouton.discret{color:var(--txt-3);background:0 0}.cfgj-bouton.discret:hover:not(:disabled){border-color:var(--n-750);color:var(--txt-1)}.cfgj-bouton.principal{color:var(--sur-brand);background:var(--grad-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 50%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 28%,transparent);border:0;padding:0 18px;font-weight:600}.cfgj-bouton.principal:hover:not(:disabled){background:var(--grad-brand-hover);color:var(--sur-brand)}.cfgj-bouton.principal:disabled{opacity:1;background:var(--piste);color:var(--txt-4);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.cfgj-bouton.danger{border-color:color-mix(in srgb,var(--down) 40%,transparent);color:var(--down-bright);background:0 0;font-weight:600}.cfgj-bouton.danger:hover:not(:disabled){background:color-mix(in srgb,var(--down) 10%,transparent);border-color:color-mix(in srgb,var(--down) 55%,transparent);color:var(--down-bright)}.cfgj-bouton.danger-plein{background:var(--fond-alerte);color:#fff;border:0;font-weight:600}.cfgj-bouton.danger-plein:hover:not(:disabled){filter:brightness(1.08);color:#fff}.cfgj-bouton.danger-plein:disabled{opacity:1;background:color-mix(in srgb,var(--down) 12%,var(--carte-plate));color:color-mix(in srgb,var(--down) 40%,var(--txt-4))}.cfgj-grille{grid-template-columns:248px minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.cfgj-colonne-resume{min-width:0;position:sticky;top:16px}.cfgj-menu-liste{flex-direction:column;gap:4px;display:flex}.cfgj-menu-entree{cursor:pointer;text-align:left;min-width:0;transition:background var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.cfgj-menu-entree:hover{background:var(--carte-haut)}.cfgj-menu-entree.actif{background:var(--carte-plate);border-color:var(--carte-bord-fort)}.cfgj-menu-icone{background:var(--piste);width:36px;height:36px;color:var(--txt-3);border:1px solid var(--seg-bord);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.cfgj-menu-entree.actif .cfgj-menu-icone{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.cfgj-menu-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfgj-menu-nom{color:var(--txt-2);font-size:13.5px;font-weight:500}.cfgj-menu-entree.actif .cfgj-menu-nom{color:var(--txt-1);font-weight:600}.cfgj-menu-resume{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.cfgj-menu-fleche{color:var(--txt-4);flex:none;display:none}.cfgj-resume-mobile,.cfgj-entete-mobile,.cfgj-barre-mobile{display:none}.cfgj-contenu{flex-direction:column;gap:18px;min-width:0;display:flex}.cfgj-contenu-tete{flex-direction:column;gap:6px;display:flex}.cfgj-section-titre{color:var(--txt-1);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.cfgj-section-desc{color:var(--txt-3);font-size:13px}.cfgj-bloc{flex-direction:column;gap:10px;display:flex}.cfgj-bloc>p.cfgj-desc{margin:0}.cfgj-surtitre{letter-spacing:1.3px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:700}.cfgj-groupe{background:var(--carte-bord);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.cfgj-ligne{background:var(--carte-plate);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.cfgj-intitule{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}@container cfgj-contenu (width<=760px){.cfgj-ligne-colonne-mobile{flex-direction:column;align-items:stretch;gap:12px}.cfgj-ligne-colonne-mobile .cfgj-intitule{flex-basis:auto}.cfgj-ligne-colonne-mobile .cfgj-seg{align-self:flex-start}}.cfgj-nom{color:var(--txt-1);font-size:14px;font-weight:600}.cfgj-desc{color:var(--txt-3);font-size:12.5px;line-height:1.45}.cfgj-taux{color:var(--brand)}.cfgj-taux.erreur{color:var(--down-bright)}.cfgj-maj{color:var(--txt-3);white-space:nowrap;font-size:11.5px}.cfgj-seg{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cfgj-seg button{cursor:pointer;height:32px;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.cfgj-seg button:hover:not(:disabled){color:var(--txt-1)}.cfgj-seg button.actif{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.cfgj-seg button:disabled{cursor:progress;opacity:.6}.cfgj-interrupteur{border-radius:var(--rad-pill);cursor:pointer;background:var(--n-750);width:46px;height:26px;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);border:0;flex:none;position:relative}.cfgj-interrupteur>span{width:20px;height:20px;transition:left var(--dur-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.cfgj-interrupteur.on{background:var(--brand);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 40%,transparent)}.cfgj-interrupteur.on>span{left:23px}.cfgj-choix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfgj-option{cursor:pointer;border:1px solid var(--carte-bord);background:var(--carte-plate);text-align:left;transition:border-color var(--dur-fast) var(--ease);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;font-family:inherit;display:flex}.cfgj-option:hover{border-color:var(--carte-bord-fort)}.cfgj-option.actif{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--carte-plate)),color-mix(in srgb,var(--brand) 2%,var(--carte-plate)));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.cfgj-option-texte{flex-direction:column;gap:4px;display:flex}.cfgj-radio{border:1.5px solid var(--n-750);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.cfgj-option.actif .cfgj-radio{border-color:var(--brand)}.cfgj-option.actif .cfgj-radio>span{background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--brand);border-radius:50%}.cfgj-echelle{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cfgj-echelle-ligne{grid-template-columns:86px minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.cfgj-echelle-nom{color:var(--txt-3);font-size:12px}.cfgj-echelle-piste{border-radius:var(--rad-pill);background:var(--piste);height:10px;position:relative}.cfgj-echelle-piste>span{border-radius:var(--rad-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 45%,var(--carte-bas)),var(--teinte-echelle,var(--brand)));box-shadow:0 0 12px color-mix(in srgb,var(--brand) 30%,transparent);transition:width var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0}.cfgj-echelle-ligne.n0{--teinte-echelle:color-mix(in srgb,var(--brand) 70%,var(--txt-1))}.cfgj-echelle-ligne.n2{--teinte-echelle:var(--brand-strong)}.cfgj-echelle-val{color:var(--txt-1);text-align:right;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.cfgj-stepper{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:11px;flex:none;align-items:center;height:40px;display:inline-flex}.cfgj-stepper.erreur{border-color:color-mix(in srgb,var(--down) 50%,transparent)}.cfgj-stepper.attention{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.cfgj-pas{width:38px;height:100%;color:var(--txt-3);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.cfgj-pas:hover:not(:disabled){color:var(--txt-1)}.cfgj-pas:disabled{opacity:.35;cursor:default}.cfgj-champ-saisie{text-align:right;width:52px;height:100%;color:var(--txt-1);background:0 0;border:0;outline:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.cfgj-champ-saisie::placeholder{color:var(--txt-4)}.cfgj-unite{color:var(--txt-3);min-width:16px;padding:0 2px 0 3px;font-family:JetBrains Mono,monospace;font-size:12px}.cfgj-avert{margin-top:2px;font-size:11.5px;display:block}.cfgj-avert.erreur{color:var(--down-bright)}.cfgj-avert.attention{color:var(--warn)}.cfgj-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfgj-carte-reglage,.cfgj-carte-export{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.cfgj-carte-reglage.erreur{border-color:color-mix(in srgb,var(--down) 40%,var(--carte-bord))}.cfgj-carte-reglage.attention{border-color:color-mix(in srgb,var(--warn) 35%,var(--carte-bord))}.cfgj-carte-valeur{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfgj-grand{align-items:baseline;min-width:0;display:inline-flex}.cfgj-grand .cfgj-champ-saisie{text-align:left;letter-spacing:-1px;height:auto;font-size:30px}.cfgj-carte-reglage .cfgj-intitule{flex:none}.cfgj-grand .cfgj-unite{padding:0 0 0 3px;font-size:15px}.cfgj-pas-duo{gap:6px;display:flex}.cfgj-pas-duo .cfgj-pas{border:1px solid var(--carte-bord-fort);background:var(--seg-fond);width:38px;height:38px;color:var(--txt-2);border-radius:11px}.cfgj-pas-duo .cfgj-pas:hover:not(:disabled){border-color:var(--brand)}.cfgj-strat{background:var(--carte-plate);flex-direction:column;justify-content:center;gap:10px;min-height:66px;padding:14px 16px 14px 20px;display:flex}.cfgj-strat-ligne{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cfgj-initiale{background:var(--piste);width:36px;height:36px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:11px;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.cfgj-initiale.active{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.cfgj-strat-nom{align-items:center;gap:8px;display:flex}.cfgj-pastille-active{border-radius:var(--rad-pill);background:var(--brand-soft);height:19px;color:var(--brand);letter-spacing:.4px;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.cfgj-compte{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11.5px}.cfgj-supprimer{cursor:pointer;height:32px;color:var(--txt-3);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cfgj-supprimer:hover:not(:disabled){color:var(--down-bright);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.cfgj-supprimer:disabled{color:var(--txt-4);cursor:not-allowed;opacity:.6}.cfgj-confirmation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfgj-confirmation-texte{color:var(--down-bright);font-size:12.5px}.cfgj-confirmation .cfgj-bouton{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}.cfgj-creer{background:var(--carte-bas);gap:10px;padding:14px 16px;display:flex}.cfgj-texte{border:1px solid var(--seg-bord);background:var(--seg-fond);min-width:0;height:42px;color:var(--txt-1);border-radius:11px;outline:0;flex:1;padding:0 14px;font-family:inherit;font-size:13.5px}.cfgj-texte.mono{font-family:JetBrains Mono,monospace;font-size:13px}.cfgj-texte::placeholder{color:var(--txt-4)}.cfgj-texte:focus{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.cfgj-export-tete{align-items:center;gap:12px;display:flex}.cfgj-ext{background:var(--piste);border:1px solid var(--carte-bord-fort);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:flex}.cfgj-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 6%,var(--carte-haut)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--down) 18%,var(--carte-bord));border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.cfgj-danger-tete{align-items:center;gap:16px;display:flex}.cfgj-danger-icone{background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 25%,transparent);width:40px;height:40px;color:var(--down-bright);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cfgj-danger-confirmation{align-items:center;gap:10px;padding-left:56px;display:flex}.cfgj-danger-confirmation .cfgj-texte{border-color:color-mix(in srgb,var(--down) 25%,var(--seg-bord));height:40px}.cfgj-resume{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--carte-haut)),var(--carte-bas) 45%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.cfgj-resume:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 50%,transparent),transparent);height:1px;position:absolute;top:0;left:20px;right:20px}.cfgj-resume-tete{flex-direction:column;gap:4px;display:flex}.cfgj-resume-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);font-size:11px;font-weight:700}.cfgj-resume-bloc{flex-direction:column;gap:2px;display:flex}.cfgj-resume-lbl{color:var(--txt-3);font-size:11.5px}.cfgj-arrets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cfgj-arret{background:color-mix(in srgb,var(--seg-fond) 70%,transparent);border:1px solid var(--carte-bord);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.cfgj-arret-val{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.cfgj-arret-lbl{color:var(--txt-3);font-size:10.5px}.cfgj-resume-pied{color:var(--txt-3);margin-top:10px;font-size:11.5px}.cfgj-equilibre{background:color-mix(in srgb,var(--seg-fond) 70%,transparent);border:1px solid var(--carte-bord);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.cfgj-equilibre-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cfgj-equilibre-val{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.cfgj-equilibre-piste{border-radius:var(--rad-pill);background:var(--carte-bord);height:6px;position:relative}.cfgj-equilibre-barre{border-radius:var(--rad-pill);background:linear-gradient(90deg,var(--n-800),var(--n-700));position:absolute;top:0;bottom:0;left:0}.cfgj-equilibre-repere{background:var(--brand);width:3px;box-shadow:0 0 8px var(--brand);border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.cfgj-equilibre-repere.sous{background:var(--warn);box-shadow:0 0 8px var(--warn)}.cfgj-min{color:var(--brand);font-family:JetBrains Mono,monospace}.cfgj-min.sous{color:var(--warn)}.cfgj-coherence{flex-direction:column;gap:10px;display:flex}.cfgj-coherence ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cfgj-coherence li{color:var(--txt-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.cfgj-coherence-icone{background:var(--piste);width:18px;height:18px;color:var(--txt-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.cfgj-coherence li.ok .cfgj-coherence-icone{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.cfgj-coherence li.alerte .cfgj-coherence-icone{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.cfgj-coherence li.inconnu{color:var(--txt-3)}@container cfgj (width<=1260px){.cfgj-grille{grid-template-columns:230px minmax(0,1fr)}.cfgj-colonne-resume{grid-column:2;position:static}}@media (width>=641px){@container cfgj (width<=820px){.cfgj-grille{grid-template-columns:minmax(0,1fr)}.cfgj-colonne-resume{grid-column:auto}.cfgj-menu-liste{flex-flow:wrap}.cfgj-menu-entree{flex:180px}}}@media (width<=640px){.page.cfgj{padding:0 16px 120px}.cfgj-entete,.cfgj-colonne-resume,.cfgj-contenu-tete{display:none}.cfgj-entete-mobile{border-bottom:1px solid var(--carte-bord);align-items:center;gap:6px;min-height:56px;margin:0 -16px 14px;padding:0 8px 0 16px;display:flex}.cfgj.vue-section .cfgj-entete-mobile{padding-left:8px}.cfgj-retour{width:44px;height:44px;color:var(--txt-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cfgj-entete-mobile-texte{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cfgj-entete-mobile-titre{color:var(--txt-1);font-size:15px;font-weight:600}.cfgj-entete-mobile .cfgj-desc{font-size:11px}.cfgj-point-sale{background:var(--warn);width:8px;height:8px;box-shadow:0 0 8px var(--warn);border-radius:50%;margin-right:14px}.cfgj-grille{display:block}.cfgj.vue-liste .cfgj-contenu,.cfgj.vue-section .cfgj-menu{display:none}.cfgj-resume-mobile{margin-bottom:14px;display:block}.cfgj-resume.compact{gap:12px;padding:16px}.cfgj-resume.compact .cfgj-resume-titre{letter-spacing:1.3px;font-size:10.5px}.cfgj-resume.compact .cfgj-arrets{margin-top:0}.cfgj-resume.compact .cfgj-arret{border-radius:11px;padding:10px}.cfgj-resume.compact .cfgj-arret-val{font-size:19px}.cfgj-menu-liste{background:var(--carte-bord);border:1px solid var(--carte-bord);border-radius:18px;gap:1px;overflow:hidden}.cfgj-menu-entree,.cfgj-menu-entree.actif{background:var(--carte-plate);border:0;border-radius:0;min-height:64px;padding:12px 14px}.cfgj-menu-entree.actif .cfgj-menu-icone{background:var(--piste);color:var(--txt-3);border-color:var(--seg-bord)}.cfgj-menu-entree.actif .cfgj-menu-nom{font-weight:600}.cfgj-menu-nom{color:var(--txt-1);font-size:14px;font-weight:600}.cfgj-menu-resume{font-size:11px}.cfgj-menu-fleche{display:block}.cfgj-groupe{border-radius:18px}.cfgj-ligne{gap:12px;padding:14px}.cfgj-ligne-colonne-mobile{flex-direction:column;align-items:stretch;gap:10px}.cfgj-ligne-colonne-mobile .cfgj-seg{display:flex}.cfgj-seg button{flex:1;height:38px;padding:0 8px}.cfgj-seg-devises{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.cfgj-maj,.cfgj-bouton-texte{display:none}.cfgj-ligne>.cfgj-bouton{border-radius:12px;width:44px;height:44px;padding:0}.cfgj-desc{font-size:12px}.cfgj-choix{grid-template-columns:minmax(0,1fr);gap:10px}.cfgj-option{padding:14px}.cfgj-echelle{padding:14px 16px}.cfgj-echelle-ligne{grid-template-columns:62px minmax(0,1fr) 46px;gap:10px}.cfgj-groupe .cfgj-ligne:has(.cfgj-stepper){flex-direction:column;align-items:stretch;gap:10px}.cfgj-stepper{height:44px}.cfgj-stepper .cfgj-pas{width:56px}.cfgj-stepper .cfgj-champ-saisie{flex:1;font-size:16px}.cfgj-cartes{gap:10px}.cfgj-carte-reglage{gap:10px;padding:14px}.cfgj-carte-reglage .cfgj-intitule{min-height:52px}.cfgj-carte-reglage .cfgj-nom{font-size:13px}.cfgj-carte-reglage .cfgj-desc{font-size:11px}.cfgj-carte-valeur{flex-direction:column;align-items:stretch}.cfgj-grand .cfgj-champ-saisie{font-size:24px}.cfgj-pas-duo{grid-template-columns:1fr 1fr;display:grid}.cfgj-pas-duo .cfgj-pas{width:100%;height:44px}.cfgj-carte-export{padding:14px}.cfgj-cartes:has(.cfgj-carte-export){grid-template-columns:minmax(0,1fr)}.cfgj-strat{padding:12px 14px}.cfgj-supprimer{border-radius:12px;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0}.cfgj-confirmation{grid-template-columns:1fr 1fr;width:100%;display:grid}.cfgj-confirmation-texte{grid-column:1/-1}.cfgj-confirmation .cfgj-bouton{border-radius:12px;height:44px}.cfgj-creer{gap:8px;padding:12px 14px}.cfgj-texte{border-radius:12px;height:44px;font-size:14px}.cfgj-creer .cfgj-bouton{border-radius:12px;height:44px}.cfgj-danger{padding:14px}.cfgj-danger-tete{flex-wrap:wrap}.cfgj-danger-tete .cfgj-bouton{width:100%;height:44px}.cfgj-danger-confirmation{flex-direction:column;align-items:stretch;padding-left:0}.cfgj-danger-confirmation .cfgj-texte,.cfgj-danger-confirmation .cfgj-bouton{height:44px}.cfgj-barre-mobile{left:12px;right:12px;bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));z-index:201;background:color-mix(in srgb,var(--carte-haut) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--carte-bord-fort);border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;box-shadow:0 12px 40px #0009}.cfgj-barre-statut{color:var(--warn);flex:1;font-size:12.5px;font-weight:500}.cfgj-barre-mobile .cfgj-bouton{border-radius:13px;height:44px}}.cfgj-choix-challenge{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cfgj-puces{flex-wrap:wrap;gap:6px;display:flex}.cfgj-puce{border:1px solid var(--carte-bord);background:var(--piste,var(--bg));height:34px;color:var(--txt-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.cfgj-puce.actif{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.cfgj-ligne-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfgj-champ-libre{flex-direction:column;gap:6px;min-width:0;display:flex}.cfgj-champ-libre input,.cfgj-champ-libre select{border:1px solid var(--carte-bord);background:var(--bg);height:40px;color:var(--txt-1);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;padding:0 12px;font-size:13.5px}.cfgj-champ-libre input:focus,.cfgj-champ-libre select:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent);outline:none}.cfgj-note-challenge{background:color-mix(in srgb, var(--warn) 7%, transparent);border:1px solid color-mix(in srgb, var(--warn) 25%, transparent);color:var(--txt-2);border-radius:12px;padding:10px 12px}.cfgj-actions-challenge{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.cfgj-ligne-champs{grid-template-columns:minmax(0,1fr)}.cfgj-actions-challenge .cfgj-bouton{flex:1;height:44px}}.page.cap{isolation:isolate;flex-direction:column;gap:20px;padding:30px 36px 48px;display:flex;position:relative;container:cap/inline-size}.page.cap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 11%,transparent),transparent);width:min(820px,100%);height:560px;position:absolute;top:-200px;right:0}.cap .mono{font-family:JetBrains Mono,monospace}.cap-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cap-titre-ligne{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.cap-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.cap-puce-strat{border-radius:var(--rad-pill);background:var(--carte-plate);border:1px solid var(--carte-bord-fort);height:28px;color:var(--txt-2);align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.cap-puce-strat>span{background:var(--brand);border-radius:50%;width:6px;height:6px}.cap-bouton{cursor:pointer;white-space:nowrap;border:1px solid var(--carte-bord-fort);background:var(--carte-plate);height:40px;color:var(--txt-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cap-bouton:hover{border-color:var(--brand);color:var(--txt-1)}.cap-bouton.petit{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}.cap-bouton.discret{color:var(--txt-3);background:0 0}.cap-bouton.discret:hover{border-color:var(--n-750);color:var(--txt-1)}.cap-bouton.principal{color:var(--sur-brand);background:var(--grad-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 50%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 28%,transparent);border:0;padding:0 18px;font-weight:600}.cap-bouton.principal:hover{background:var(--grad-brand-hover);color:var(--sur-brand)}.cap-seg{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cap-seg button{cursor:pointer;height:30px;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600}.cap-seg button:hover{color:var(--txt-1)}.cap-seg button.actif{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.cap-champ{flex-direction:column;gap:7px;min-width:0;display:flex}.cap-champ-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.cap-champ-boite{background:color-mix(in srgb,var(--seg-fond) 75%,transparent);border:1px solid var(--seg-bord);min-width:0;height:44px;transition:border-color var(--dur-fast) var(--ease);border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:flex}.cap-champ-boite:focus-within{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.cap-champ-boite.invalide{border-color:color-mix(in srgb,var(--down) 55%,transparent)}.cap-champ-boite.court{flex:none;width:110px;height:40px;padding:0 12px}.cap-affixe{color:var(--txt-3);font-family:JetBrains Mono,monospace}.cap-code{color:var(--txt-3);font-size:11px}.cap-champ-saisie{min-width:0;height:100%;color:var(--txt-1);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.cap-saisie{box-sizing:border-box;border:1px solid var(--seg-bord);background:var(--seg-fond);width:100%;min-width:0;height:42px;color:var(--txt-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--dur-fast) var(--ease);border-radius:11px;outline:0;padding:0 12px;font-family:inherit;font-size:13.5px}body.light .cap-saisie{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cap-saisie.mono{font-family:JetBrains Mono,monospace}.cap-saisie.fort{font-weight:600}.cap-saisie.court{flex:none;width:80px}.cap-saisie.risque{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.cap-saisie.stop{border-color:color-mix(in srgb,var(--down) 30%,transparent)}.cap-saisie.cible{border-color:color-mix(in srgb,var(--up) 35%,transparent)}.cap-saisie:focus{border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.cap-saisie::placeholder,.cap-champ-saisie::placeholder{color:var(--txt-4)}.cap input[type=number]{appearance:textfield}.cap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cap-note{color:var(--txt-3);margin:0;font-size:11.5px;line-height:1.45}.cap-note.alerte{color:var(--warn)}.cap-note.erreur{color:var(--down-bright)}.cap-haut{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;display:grid}.cap-heros{background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 9%,var(--carte-plate)) 0%,var(--carte-plate) 55%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border-radius:20px;flex-direction:column;gap:22px;min-width:0;padding:24px 26px;display:flex;position:relative;overflow:hidden;container:cap-heros/inline-size}.cap-heros:before{content:"";background:linear-gradient(90deg,var(--brand),transparent 70%);height:1px;position:absolute;top:0;left:0;right:0}.cap-heros-haut{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cap-heros-valeur{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cap-surtitre{letter-spacing:1.3px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.cap-grand{color:var(--txt-1);white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:600;line-height:1;font-size:min(46px,calc((100cqi - 230px) / (var(--n,10) * .62)));letter-spacing:-.04em}.cap-pl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cap .cap-pl-pastille{border-radius:var(--rad-pill);height:26px;color:var(--txt-2);background:var(--piste);border:1px solid var(--carte-bord-fort);align-items:center;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.cap .cap-pl-pastille.v-up{color:var(--up-bright);background:color-mix(in srgb,var(--up) 12%,transparent);border-color:color-mix(in srgb,var(--up) 28%,transparent)}.cap .cap-pl-pastille.v-down{color:var(--down-bright);background:color-mix(in srgb,var(--down) 12%,transparent);border-color:color-mix(in srgb,var(--down) 28%,transparent)}.cap-pl-montant{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.cap .cap-pl-montant.v-up{color:var(--up-bright)}.cap .cap-pl-montant.v-down{color:var(--down-bright)}.cap-pl-legende{color:var(--txt-3);font-size:12px}.cap-base{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cap-base-lbl{color:var(--txt-3);font-size:11px}.cap-base-aide{color:var(--txt-3);text-align:right;max-width:200px;font-size:11px;line-height:1.4}.cap-heros .cm-garde{margin:0}.cap-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cap-progression{flex-direction:column;gap:9px;display:flex}.cap-progression-lbl{color:var(--txt-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:11.5px;display:flex}.cap-mono{color:var(--txt-2);font-family:JetBrains Mono,monospace}.cap-cible{color:var(--brand)}.cap-progression-pct{color:var(--brand);font-family:JetBrains Mono,monospace;font-weight:600}.cap-progression-pct.vide{color:var(--txt-3);font-family:inherit;font-weight:500}.cap-piste{border-radius:var(--rad-pill);background:var(--piste);height:8px;position:relative}.cap-piste>span{border-radius:var(--rad-pill);background:linear-gradient(90deg,var(--brand-strong),var(--brand),color-mix(in srgb,var(--brand) 70%,#fff));box-shadow:0 0 14px color-mix(in srgb,var(--brand) 50%,transparent);transition:width var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0}.cap-colonne{flex-direction:column;gap:14px;min-width:0;display:flex}.cap-statut{--teinte:var(--txt-3);background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cap-statut.niv-ok{--teinte:var(--up-bright)}.cap-statut.niv-vigilance{--teinte:var(--warn)}.cap-statut.niv-critique{--teinte:var(--down-bright)}.cap-statut:not(.niv-inconnu){background:linear-gradient(180deg,color-mix(in srgb,var(--teinte) 9%,var(--carte-plate)),color-mix(in srgb,var(--teinte) 2%,var(--carte-plate)));border-color:color-mix(in srgb,var(--teinte) 26%,transparent)}.cap-statut-ico{width:36px;height:36px;color:var(--teinte);background:color-mix(in srgb,var(--teinte) 15%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--teinte) 22%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cap-statut.niv-inconnu .cap-statut-ico{background:var(--piste);box-shadow:none}.cap-statut-texte{flex-direction:column;gap:3px;min-width:0;display:flex}.cap-statut-titre{color:var(--txt-1);font-size:14px;font-weight:600}.cap-statut-desc{color:var(--txt-3);font-size:12px;line-height:1.45}.cap-resilience{background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 6%,var(--carte-haut)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--warn) 16%,var(--carte-bord));border-radius:18px;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.cap-resilience-tete{color:var(--warn);align-items:center;gap:9px;display:flex}.cap-resilience-tete span{letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:700}.cap-resilience-nombre{color:var(--txt-1);letter-spacing:-1.4px;font-family:JetBrains Mono,monospace;font-size:40px;font-weight:600;line-height:1}.cap-resilience-unite{letter-spacing:0;color:var(--txt-3);margin-left:8px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}.cap-resilience-phrase{color:var(--txt-2);text-wrap:pretty;font-size:13px;line-height:1.55}.cap-resilience-phrase b{color:var(--txt-1);font-weight:600}.cap-resilience-phrase b.cap-resilience-montant{color:var(--warn);font-family:JetBrains Mono,monospace}.cap-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cap-tuile{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex;container-type:inline-size}.cap-tuile-nom{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.cap-tuile-val{white-space:nowrap;letter-spacing:-.6px;color:var(--txt-1);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:min(24px,12cqi);font-weight:600;display:flex}.cap-tuile-val.risque{color:var(--warn)}.cap-tuile-ico{flex:none}.cap-tuile-note{color:var(--txt-3);flex:1;font-size:11.5px}.cap-tuile-piste{border-radius:var(--rad-pill);background:var(--piste);height:4px;margin-top:6px;position:relative}.cap-tuile-piste>span{border-radius:var(--rad-pill);box-shadow:0 0 10px color-mix(in srgb,currentColor 40%,transparent);transition:width var(--dur-slow) var(--ease);position:absolute;top:0;bottom:0;left:0}.cap-tuile-piste>i{background:var(--carte-bord-fort);width:1px;position:absolute;top:-2px;bottom:-2px}.cap-tuile-pied{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.cap-duo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;display:grid}.cap-carte{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.cap-carte-tete{color:var(--brand);align-items:center;gap:10px;display:flex}.cap-carte-tete.entre{justify-content:space-between}.cap-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.cap-carte-aide{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.cap-tick{border:1px solid var(--border2);background:var(--bg);border-radius:12px;flex-direction:column;gap:8px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.cap-tick summary{cursor:pointer;color:var(--txt-2);font-size:12.5px;font-weight:600}.cap-tick-champs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cap-calcul-champs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cap-calcul .cap-champ{gap:6px}.cap-resultats{background:color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border-radius:14px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cap-resultat{background:color-mix(in srgb,var(--brand) 4%,var(--carte-plate));flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px;display:flex;container-type:inline-size}.cap-resultat.lot{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,var(--carte-plate)),color-mix(in srgb,var(--brand) 4%,var(--carte-plate)));padding:16px 18px}.cap-resultat-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.cap-resultat.lot .cap-resultat-lbl{letter-spacing:1.1px;font-weight:700}.cap-resultat-val{color:var(--txt-1);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:min(17px,13cqi);font-weight:600}.cap-resultat.lot .cap-resultat-val{color:var(--brand);letter-spacing:-1.2px;text-shadow:0 0 24px color-mix(in srgb,var(--brand) 30%,transparent);font-size:34px;line-height:1}.rapprochement.cap-carte{gap:14px}.cap-rappro-bloc{background:var(--carte-bord);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.cap-rappro-ligne{background:var(--carte-bas);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}label.cap-rappro-ligne{padding:10px 14px}.cap-rappro-ligne .cap-champ-lbl{flex:1;min-width:0;line-height:1.4}.cap-rappro-val{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.cap-rappro-saisie.cap-saisie{text-align:right;border-radius:9px;flex:0 150px;width:150px;min-width:110px;height:36px;font-size:14px}.cap-rappro-vide{color:var(--txt-3);margin:0;font-size:12px}.cap-verdict{background:var(--piste);border:1px solid var(--carte-bord);color:var(--txt-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.cap-verdict.ok{color:var(--up-bright);border-color:color-mix(in srgb,var(--up) 26%,transparent);flex-direction:row;align-items:center;gap:8px}.cap-verdict-tete{color:var(--warn);align-items:flex-start;gap:8px;font-weight:600;line-height:1.45;display:flex}.cap-verdict-tete svg{flex:none;margin-top:1px}.cap-causes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap-causes li{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.45;display:flex}.cap-projection.cap-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));padding:20px 22px 16px}.cap-proj-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cap-proj-titres{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.cap-proj-resume{color:var(--txt-3);font-size:12px;line-height:1.5}.cap-proj-fin{color:var(--brand);margin-right:6px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.cap-proj-taux{color:var(--txt-2);margin-left:8px;font-weight:600}.cap-proj-resume .proj-depart{margin-left:8px}.cap-proj-outils{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cap-proj-reglages{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.cap-proj-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cap-proj-trace{height:230px;position:relative}.cap-proj-trace:not(.chart-zoomed) canvas{max-width:100%}.cap-vide{box-sizing:border-box;text-align:center;border:1px dashed var(--seg-bord);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:110px;padding:16px;display:flex}.cap-vide-titre{color:var(--txt-1);font-size:14px;font-weight:600}.cap-vide-texte{color:var(--txt-3);max-width:340px;font-size:12.5px;line-height:1.45}.cap-mouvements .cap-vide-titre{color:var(--txt-2);font-size:13px}.cap-mouvements.cap-carte{gap:14px}.cap-mvt-form{background:var(--carte-bas);border:1px solid var(--seg-bord);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.cap-mvt-form .cap-seg{align-self:flex-start}.cap-mvt-champs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cap-mvt-champs .cap-saisie{border-radius:10px;height:38px}.cap-mvt-actions{justify-content:flex-end;gap:8px;display:flex}.cap-mvt-actions .cap-bouton{border-radius:10px;height:38px}.cap-mvt-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cap-mvt{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cap-mvt-ico{background:var(--piste);border:1px solid var(--seg-bord);width:32px;height:32px;color:var(--txt-3);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.cap-mvt-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cap-mvt-type{color:var(--txt-1);font-size:13px;font-weight:600}.cap-mvt-date{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cap-mvt-chiffres{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.cap-mvt-montant{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600}.cap-mvt-apres{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px}.cap-mvt-suppr.checklist-remove-btn{flex:none}.cap .cm-non-enregistre{background:color-mix(in srgb,var(--carte-haut) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--carte-bord-fort);border-radius:16px;margin-top:0;padding:8px 8px 8px 16px;font-size:12.5px;box-shadow:0 12px 40px #00000073}.cap .cm-non-enregistre svg{color:var(--warn)}.cap .cm-non-enregistre>span{color:var(--warn);font-weight:500}@container cap (width<=1080px){.cap-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cap (width<=900px){.cap-haut,.cap-duo{grid-template-columns:minmax(0,1fr)}.cap-mvt-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cap (width<=620px){.cap-calcul-champs{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-calcul-champs>:last-child{grid-column:1/-1}.cap-resultats{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-resultat.lot{grid-column:1/-1}}@container cap-heros (width<=540px){.cap-heros-haut{flex-direction:column;align-items:stretch;gap:14px}.cap-grand{font-size:min(36px,calc(100cqi / (var(--n,10) * .62)))}.cap-base{align-items:stretch}.cap-base .cap-seg{display:flex}.cap-base .cap-seg button{flex:1;height:36px}.cap-base-aide{text-align:left;max-width:none}}@media (width<=640px){.page.cap{gap:12px;padding:16px 16px 120px}.cap-titre{letter-spacing:-.4px;font-size:22px}.cap-entete{flex-wrap:nowrap;gap:12px}.cap-titre-ligne{gap:8px}.cap-puce-strat{height:24px;font-size:12px}.cap-entete .cap-bouton.principal{border-radius:10px;height:36px;padding:0 13px;font-size:12.5px}.cap-heros{border-radius:20px;gap:14px;padding:18px}.cap-champs{gap:8px}.cap-champ-boite{padding:0 12px}.cap-champs .cap-code{display:none}.cap-colonne{gap:12px}.cap-statut{padding:14px 16px}.cap-resilience{gap:8px;padding:16px}.cap-resilience-nombre{font-size:30px}.cap-resilience-unite,.cap-resilience-phrase{font-size:12.5px}.cap-tuiles{gap:10px}.cap-tuile{gap:6px;padding:14px}.cap-tuile-nom{letter-spacing:.9px;min-height:24px;font-size:9.5px}.cap-tuile-note{font-size:10.5px}.cap-carte{gap:12px;padding:16px}.cap-saisie,.cap-champ-boite{height:44px}.cap-seg button{height:36px}.cap-mvt-champs{grid-template-columns:minmax(0,1fr)}.cap-mvt-actions .cap-bouton{flex:1;height:44px}.cap-mvt{flex-wrap:wrap}.cap-mvt-chiffres{flex-basis:calc(100% - 44px);order:3;align-items:flex-start;margin-left:44px}.cap-proj-trace{height:170px}.cap-proj-reglages{flex-direction:column;align-items:stretch;gap:12px}.cap-proj-reglages .cap-seg{box-sizing:border-box;flex-wrap:nowrap;width:100%;display:flex}.cap-proj-reglages .cap-seg button{flex:1;min-width:0;padding:0 6px;font-size:12px}.cap-proj-ligne .cap-seg{flex:100%}.cap-champ-boite.court{width:84px}.cap .cm-non-enregistre{left:12px;right:12px;bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));z-index:201;position:fixed}}.cap-calcul .cap-carte-tete .cap-calcul-saisie{margin-left:auto}.cap-calcul-sens{display:flex}.cap-calcul-sens button{flex:1}.cap-calcul-r{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cap-calcul-r-lbl{color:var(--txt-3);margin-right:2px;font-size:11px}.cap-calcul-r-btn{border-radius:var(--rad-pill);border:1px solid var(--carte-bord);background:var(--carte-plate);min-width:38px;height:24px;color:var(--txt-2);cursor:pointer;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.cap-calcul-r-btn:hover:not(:disabled){color:var(--txt-1);border-color:var(--carte-bord-fort)}.cap-calcul-r-btn.actif{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.cap-calcul-r-btn:disabled{opacity:.45;cursor:default}.cap-chances{margin-top:4px}.cap-chances-baisse{color:var(--txt-3);align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:inline-flex}.cap-chances .chal-chances-tete{flex-wrap:wrap}.cap-rappro-lu{color:var(--txt-3);text-transform:none;letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400;display:block}.ideas-topnav{border-bottom-color:var(--carte-bord)}.ideas-topnav .ideas-topnav-tab{font-size:14px;font-weight:600}.ideas-topnav .ideas-topnav-tab.active:after,.ideas-topnav-me.active{box-shadow:0 1px 0 0 var(--brand)}.idees-recherche-champ{background:var(--carte-plate);border-color:var(--seg-bord);border-radius:12px;height:42px;padding-right:44px;font-size:13.5px}.idees-recherche-champ:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent);outline:none}.idees-recherche-touche{pointer-events:none;color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;right:12px}.idees-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.idees-entete-titres{flex-direction:column;gap:8px;min-width:0;display:flex}.idees-view .idees-entete h2{letter-spacing:-1px;color:var(--txt-1);margin:0;font-size:34px;font-weight:600;line-height:1.05}.idees-view .idees-entete .news-subtitle{color:var(--txt-3);font-size:14.5px}.idees-filtres{flex-wrap:wrap;gap:6px;display:flex}.idees-filtre{border-radius:var(--rad-pill);border:1px solid var(--carte-bord-fort);cursor:pointer;height:32px;color:var(--txt-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.idees-filtre:hover{color:var(--txt-1);border-color:var(--n-750)}.idees-filtre.actif{color:var(--txt-1);border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--brand) 18%, transparent)}.idees-filtre-point{background:var(--txt-3);border-radius:50%;width:7px;height:7px}.idees-filtre.long .idees-filtre-point{background:var(--up)}.idees-filtre.short .idees-filtre-point{background:var(--down)}.idees-filtre-vide{grid-column:1/-1}.idea-feed{gap:28px 22px;margin-top:28px}.idea-card{background:0 0;border-radius:14px;gap:10px;padding:0}.idea-card:hover{background:0 0}.idea-card-image-wrap{aspect-ratio:16/10;border:1px solid var(--carte-bord);background:var(--carte-plate);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);border-radius:14px;position:relative}.idea-card:hover .idea-card-image-wrap{border-color:color-mix(in srgb, var(--brand) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent),0 18px 40px #00000073;transform:translateY(-2px)}.idea-card:hover .idea-card-image{transform:none}.idea-card-surimpression{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.idea-card-actif,.idea-card-surimpression .idee-page-biais{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--txt-1) 10%, transparent);border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 9px;display:inline-flex}.idea-card-actif{background:color-mix(in srgb, var(--bg) 82%, transparent);min-width:0}.idea-card-actif .idea-card-ticker{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.idea-card-actif .idea-card-tf{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.idea-card-surimpression .idee-page-biais{background:color-mix(in srgb, var(--bg) 82%, transparent);font-size:11px;font-weight:700}.idea-card-surimpression .idee-page-biais.long{color:var(--up-bright);background:color-mix(in srgb, var(--up) 22%, color-mix(in srgb, var(--bg) 82%, transparent))}.idea-card-surimpression .idee-page-biais.short{color:var(--down-bright);background:color-mix(in srgb, var(--down) 22%, color-mix(in srgb, var(--bg) 82%, transparent))}.idea-card-badges .idea-card-ticker{font-family:JetBrains Mono,monospace}.idea-card-titre{letter-spacing:-.2px;color:var(--txt-1);font-size:16px;font-weight:600;line-height:1.35}.idea-card:hover .idea-card-titre{color:var(--txt-1)}.idea-card-content{color:var(--txt-3);-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.5}.idea-card-texte{color:var(--txt-3);gap:2px;max-height:4.5em;font-size:13px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.idea-card-texte h3{margin:0;font-size:1.05em}.idea-card-footer{border-top:1px solid var(--carte-bord);gap:4px;margin-top:2px;padding-top:12px}.idea-card-author-btn{gap:10px}.idea-card-avatar{width:28px;height:28px;font-size:11px}.idea-card-auteur-texte{flex-direction:column;min-width:0;line-height:1.25;display:flex}.idea-card-author{font-size:12.5px}.idea-card-time{font-size:11px}.idea-like-btn,.idea-comment-count{font-family:JetBrains Mono,monospace;font-size:11.5px}.idea-like-btn.active{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent)}.profile-page .profile-page-header{align-items:flex-start;gap:28px;margin-top:8px}.profile-page-header .profile-page-avatar-wrap{box-sizing:content-box;background:conic-gradient(from 210deg, var(--brand), color-mix(in srgb, var(--brand) 30%, var(--bg)) 45%, var(--brand) 80%, var(--brand));box-shadow:0 0 0 4px var(--bg),0 0 24px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;padding:6px}.profile-page-avatar-wrap .profile-page-avatar{box-shadow:0 0 0 3px var(--bg)}.profile-page-titles h2{letter-spacing:-.6px;color:var(--txt-1);font-size:28px;font-weight:600}.profile-page-username{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:12.5px}.profile-page-stat strong{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.profile-page-stat span{letter-spacing:.8px;color:var(--txt-3);font-size:10.5px;font-weight:600}.profile-page .profile-page-modifier{border:1px solid var(--carte-bord-fort);height:38px;color:var(--txt-2);background:0 0;border-radius:11px;padding:0 14px;font-weight:500}.profile-page .profile-page-modifier:hover{border-color:var(--brand);color:var(--txt-1)}.profile-page-stats{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;margin-top:32px;padding:0;display:flex}.pp-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-page-stats .profile-page-stats-titre{letter-spacing:1.4px;color:var(--txt-1);margin:0;font-size:11px}.pp-tete-aide{color:var(--txt-3);font-size:12px}.pp-tableau{border-top:1px solid var(--carte-bord);flex-direction:column;display:flex}.pp-ligne{border-bottom:1px solid var(--carte-bord);grid-template-columns:200px minmax(0,1fr) 180px 160px;align-items:center;gap:24px;padding:18px 4px;display:grid}.pp-entetes{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);padding:12px 4px;font-size:10.5px;font-weight:600}.pp-nom{min-width:0;color:var(--txt-1);overflow-wrap:anywhere;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pp-point{background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--brand) 60%, transparent);border-radius:50%;flex:none}.pp-cellule{flex-direction:column;gap:7px;min-width:0;display:flex}.pp-pnl{flex-direction:row;align-items:center;gap:18px}.pp-pnl .pp-courbe{flex:1;min-width:0;height:36px}.pp-ligne .pp-metrique-valeur{white-space:nowrap;font-size:16px;font-weight:600}.pp-barre{border-radius:var(--rad-pill);background:var(--piste);height:4px;position:relative}.pp-barre>span{border-radius:var(--rad-pill);background:var(--txt-3);position:absolute;top:0;bottom:0;left:0}.profile-page-ideas-title{border-bottom-color:var(--carte-bord);margin-top:36px;padding-bottom:12px}.pp-idees-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.pp-compte{letter-spacing:0;color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.profile-page .profile-page-new-idea-btn{height:36px;color:var(--sur-brand);background:var(--grad-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 50%, transparent),0 8px 24px color-mix(in srgb, var(--brand) 25%, transparent);border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.profile-page .profile-page-new-idea-btn:hover{background:var(--grad-brand-hover)}@media (width<=640px){.idees-view .idees-entete h2{letter-spacing:-.8px;font-size:28px}.idees-view .idees-entete .news-subtitle{font-size:13.5px;line-height:1.45}.idees-filtres{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.idees-filtres::-webkit-scrollbar{display:none}.idees-filtre{flex:none;height:38px}.idea-feed{gap:26px;margin-top:20px}.idea-card-footer .idea-like-btn,.idea-card-footer .idea-comment-count{min-height:40px}.idees-recherche-touche{display:none}.profile-page-titles h2{font-size:24px}.pp-entetes{display:none}.pp-ligne{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 8px;padding:16px 2px}.pp-nom{grid-column:1/-1}.pp-pnl{flex-direction:column;align-items:flex-start;gap:7px}.pp-pnl .pp-courbe{display:none}.pp-cellule:before{content:attr(data-label);letter-spacing:.7px;text-transform:uppercase;color:var(--txt-3);font-size:9.5px;font-weight:600}.pp-ligne .pp-metrique-valeur{font-size:15px}}.ni-voile{z-index:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ni-fenetre{background:var(--surface);border:1px solid var(--border2);width:min(1040px,100%);min-width:0;max-height:calc(100vh - 48px);animation:ni-entree var(--dur-base,.2s) var(--ease,ease-out);border-radius:22px;flex-direction:column;display:flex;box-shadow:0 40px 100px #0000008c}@keyframes ni-entree{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.ni-tete{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.ni-tete-icone{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ni-tete-textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ni-tete-textes h2{letter-spacing:-.3px;color:var(--txt-1);margin:0;font-size:18px;font-weight:600}.ni-tete-textes span{color:var(--txt-3);font-size:12.5px}.ni-echap{font-family:var(--police-commu-mono,monospace);border:1px solid var(--border2);color:var(--txt-3);border-radius:6px;padding:3px 7px;font-size:10.5px}.ni-fermer{border:1px solid var(--border2);width:36px;height:36px;color:var(--txt-2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.ni-fermer:hover{color:var(--txt-1)}.ni-corps{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow-y:auto}.ni-formulaire{border-right:1px solid var(--border);flex-direction:column;gap:20px;min-width:0;padding:22px 24px;display:flex}.ni-cote{flex-direction:column;gap:14px;min-width:0;padding:22px 20px;display:flex}.ni-champ{flex-direction:column;gap:9px;min-width:0;display:flex}.ni-champ-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ni-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ni-etiquette{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.ni-facultatif{text-transform:none;letter-spacing:0;font-weight:500}.ni-compteur{font-family:var(--police-commu-mono,monospace);color:var(--txt-3);font-size:11px}.ni-saisie{background:var(--bg);border:1px solid var(--border2);min-height:46px;color:var(--txt-3);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.ni-saisie:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.ni-saisie input:focus-visible{box-shadow:none;outline:none}.ni-saisie input{min-width:0;color:var(--txt-1);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.ni-actif input{font-family:var(--police-commu-mono,monospace);letter-spacing:.5px;font-weight:600}.ni-actif.rempli{color:var(--brand)}.ni-actif-cadre{position:relative}.ni-suggestions{z-index:2;background:var(--surface);border:1px solid var(--border2);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #0006}.ni-suggestions button{text-align:left;width:100%;color:var(--txt-1);font-family:var(--police-commu-mono,monospace);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.ni-suggestions button:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.ni-segments{background:var(--bg);border:1px solid var(--border2);border-radius:12px;padding:3px;display:flex}.ni-segments button{height:38px;color:var(--txt-3);font-family:var(--police-commu-mono,monospace);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:600}.ni-segments button.actif{background:var(--txt-1);color:var(--bg)}.ni-biais{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ni-biais-carte{--sens:var(--txt-2);cursor:pointer;text-align:left;font:inherit;background:var(--bg);border:1px solid var(--border2);transition:all var(--dur-fast,.15s) var(--ease,ease);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.ni-biais-carte.short{--sens:var(--down)}.ni-biais-carte.long{--sens:var(--up)}.ni-biais-icone{width:32px;height:32px;color:var(--sens);background:color-mix(in srgb, var(--sens) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ni-biais-textes{flex-direction:column;gap:1px;min-width:0;display:flex}.ni-biais-nom{color:var(--txt-1);font-size:13.5px;font-weight:600}.ni-biais-detail{color:var(--txt-3);font-size:11.5px}.ni-biais-carte.actif{border-color:color-mix(in srgb, var(--sens) 55%, transparent);background:color-mix(in srgb, var(--sens) 7%, var(--bg));box-shadow:0 8px 24px color-mix(in srgb, var(--sens) 10%, transparent)}.ni-ratio{color:var(--txt-3);font-size:12px}.ni-ratio b{font-family:var(--police-commu-mono,monospace);color:var(--txt-1)}.ni-niveaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ni-niveau{--point:var(--txt-1)}.ni-niveau.stop{--point:var(--down)}.ni-niveau.objectif{--point:var(--up)}.ni-niveau-point{background:var(--point);border-radius:50%;flex:none;width:7px;height:7px}.ni-niveau-nom{color:var(--txt-2);white-space:nowrap;font-size:12.5px}.ni-niveau input{text-align:right;font-family:var(--police-commu-mono,monospace)}.ni-alertes{color:var(--warn,var(--down));flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ni-titre{border:1px solid var(--border2);background:var(--bg);height:50px;color:var(--txt-1);font:inherit;letter-spacing:-.2px;border-radius:12px;outline:none;min-width:0;padding:0 16px;font-size:17px;font-weight:600}.ni-titre:focus{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.ni-titre-etat{align-items:baseline;gap:10px;display:flex}.ni-auto{color:var(--brand);font-size:11.5px}.ni-lien{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.ni-depot{border:1px dashed var(--border2);background:var(--bg);cursor:pointer;text-align:left;font:inherit;color:var(--txt-2);transition:border-color var(--dur-fast,.15s) var(--ease,ease), background var(--dur-fast,.15s) var(--ease,ease);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.ni-depot.survol,.ni-depot:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 5%, var(--bg))}.ni-depot-icone{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.ni-depot-textes{flex-direction:column;gap:3px;font-size:13.5px;display:flex}.ni-depot-textes b{color:var(--txt-1)}.ni-depot-detail{color:var(--txt-3);font-size:11.5px}.ni-capture-image{border:1px solid var(--border2);border-radius:14px;max-height:260px;position:relative;overflow:hidden}.ni-capture-image img{object-fit:cover;width:100%;max-height:260px;display:block}.ni-capture-actions{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.ni-capture-actions button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#0000008c;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.ni-tags{flex-wrap:wrap;gap:6px;padding:6px 10px}.ni-tags input{min-width:120px}.ni-tag{background:color-mix(in srgb, var(--brand) 12%, transparent);height:26px;color:var(--brand);border-radius:7px;align-items:center;gap:4px;padding:0 6px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.ni-tag button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex}.ni-tags-suggeres{flex-wrap:wrap;gap:6px;display:flex}.ni-tags-suggeres button{border:1px solid var(--border2);height:28px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.ni-tags-suggeres button:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.ni-tags-suggeres button:disabled{opacity:.4;cursor:default}.ni-visibilites{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ni-visibilite{border:1px solid var(--border2);background:var(--bg);cursor:pointer;text-align:left;font:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.ni-visibilite-nom{color:var(--txt-1);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ni-visibilite-detail{color:var(--txt-3);font-size:11.5px}.ni-visibilite.actif{border-color:color-mix(in srgb, var(--brand) 50%, transparent);background:color-mix(in srgb, var(--brand) 6%, var(--bg))}.ni-apercu-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.ni-point{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%}.ni-apercu{border:1px solid var(--border2);background:var(--bg);border-radius:16px;overflow:hidden}.ni-apercu-image{background:var(--surface2);background-image:linear-gradient(color-mix(in srgb, var(--txt-1) 4%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--txt-1) 4%, transparent) 1px, transparent 1px);background-size:20px 20px;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.ni-apercu-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ni-apercu-vide{color:var(--txt-3);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;display:flex}.ni-apercu-actif{color:#fff;font-family:var(--police-commu-mono,monospace);letter-spacing:.4px;background:#0009;border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.ni-apercu-actif span{opacity:.6;font-weight:500}.ni-apercu-biais{color:#fff;background:#0009;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.ni-apercu-biais.long{color:var(--up)}.ni-apercu-biais.short{color:var(--down)}.ni-apercu-corps{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ni-apercu-titre-idee{color:var(--txt-1);letter-spacing:-.2px;overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.ni-apercu-texte{color:var(--txt-2);max-height:7.5em;font-size:12.5px;overflow:hidden}.ni-apercu-texte.vide{color:var(--txt-3)}.ni-apercu-auteur{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex}.ni-apercu-auteur>span{flex-direction:column;display:flex}.ni-apercu-auteur b{color:var(--txt-1)}.ni-apercu-auteur span span{color:var(--txt-3);font-size:11px}.ni-apercu-avatar{object-fit:cover;background:color-mix(in srgb, var(--brand) 18%, var(--surface2));width:28px;height:28px;color:var(--txt-1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ni-qualite{border:1px solid var(--border2);background:var(--bg);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.ni-qualite-tete{justify-content:space-between;align-items:center;display:flex}.ni-qualite-score{font-family:var(--police-commu-mono,monospace);color:var(--brand);font-size:12px;font-weight:700}.ni-qualite-barre{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.ni-qualite-barre span{background:var(--brand);height:100%;transition:width var(--dur-base,.2s) var(--ease,ease);border-radius:2px;display:block}.ni-qualite-liste{color:var(--txt-3);flex-direction:column;gap:9px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ni-qualite-liste li{align-items:center;gap:9px;display:flex}.ni-qualite-liste li.ok{color:var(--txt-1)}.ni-coche{border:1.5px solid var(--border2);width:17px;height:17px;color:var(--sur-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ni-qualite-liste li.ok .ni-coche{background:var(--brand);border-color:var(--brand)}.ni-pied{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px;display:flex}.ni-avertissement{min-width:0;color:var(--txt-3);flex:1;align-items:center;gap:7px;font-size:12px;display:flex}.ni-annuler{border:1px solid var(--border2);height:42px;color:var(--txt-1);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-size:13.5px;font-weight:600}.ni-publier{height:42px;font:inherit;cursor:pointer;color:var(--sur-brand);background:var(--grad-brand,var(--brand));box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 28%, transparent);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:700;display:flex}.ni-publier:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=900px){.ni-corps{grid-template-columns:minmax(0,1fr)}.ni-formulaire{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=640px){.ni-voile{align-items:stretch;padding:0}.ni-fenetre{border-radius:0;max-height:100vh}.ni-deux,.ni-visibilites,.ni-biais,.ni-niveaux{grid-template-columns:minmax(0,1fr)}.ni-avertissement{display:none}.ni-formulaire{padding:16px}}.ni-brouillon{border:1px solid var(--border2);height:42px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}.ni-brouillon:hover:not(:disabled){color:var(--txt-1);border-color:color-mix(in srgb, var(--brand) 40%, var(--border2))}.ni-brouillon:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.ni-pied{flex-wrap:wrap}.ni-brouillon{flex:100%;order:-1;justify-content:center}}.mes-brouillons{margin-bottom:var(--space-16,16px)}.mes-brouillons-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mes-brouillons-ligne{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mes-brouillons-icone{width:32px;height:32px;color:var(--txt-3);background:color-mix(in srgb, var(--txt-1) 5%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mes-brouillons-texte{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.mes-brouillons-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-1);font-size:14px;font-weight:600;overflow:hidden}.mes-brouillons-date{color:var(--txt-3);font-size:12px}.mes-brouillons-reprendre{border:1px solid var(--border2);height:32px;color:var(--txt-1);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.mes-brouillons-reprendre:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border2))}.mes-brouillons-supprimer{width:32px;height:32px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mes-brouillons-supprimer:hover{color:var(--fond-alerte);background:color-mix(in srgb, var(--fond-alerte) 10%, transparent)}@media (width<=640px){.mes-brouillons-reprendre{padding:0 10px}}.mp{flex-direction:column;gap:20px;display:flex}.mp .mp-tel{display:none}.mp-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mp-tete-anneau{display:none}.mp-tete-titres{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-titre-ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mp-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.mp-strat{background:var(--surface);border:1px solid var(--carte-bord-fort);height:28px;color:var(--txt-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.mp-strat-point{background:var(--brand);border-radius:50%;width:6px;height:6px}.mp-sous{color:var(--txt-3);margin:0;font-size:13.5px}.mp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mp-etat{color:var(--txt-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.mp-etat-point{background:var(--brand);border-radius:50%;width:7px;height:7px}.mp-etat.modifie{color:var(--warn)}.mp-etat.modifie .mp-etat-point{background:var(--warn);box-shadow:0 0 8px var(--warn)}.mp-bouton{border:1px solid var(--carte-bord-fort);height:42px;color:var(--txt-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast,.15s),border-color var(--dur-fast,.15s),background var(--dur-fast,.15s);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.mp-bouton:hover:not(:disabled){color:var(--txt-1);border-color:var(--border2)}.mp-bouton.plein{color:var(--sur-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 50%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 28%,transparent);border-color:#0000;font-weight:600}.mp-bouton.plein:hover:not(:disabled){color:var(--sur-brand);filter:brightness(1.06)}.mp-sauver{padding:0 18px;font-size:13.5px}.mp-sauver:disabled{cursor:default;background:var(--surface2);color:var(--txt-4);border-color:var(--carte-bord);box-shadow:none}.mp-anneau{flex:none;position:relative}.mp-anneau svg{display:block;transform:rotate(-90deg)}.mp-anneau-piste{fill:none;stroke:color-mix(in srgb,var(--brand) 14%,var(--piste))}.mp-anneau-trait{fill:none;stroke:var(--brand);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out,ease);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 60%,transparent))}.mp-anneau-centre{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.mp-anneau-pct{color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600}.mp-anneau-leg{color:var(--txt-3);letter-spacing:.6px;text-transform:uppercase;margin-top:4px;font-size:9.5px}.mp-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 9%,var(--carte-haut)) 0%,var(--carte-bas) 50%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.mp-hero:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 60%,transparent),transparent);height:1px;position:absolute;top:0;left:28px;right:28px}.mp-hero-milieu{flex-direction:column;gap:12px;min-width:0;display:flex}.mp-hero-titre{color:var(--txt-1);letter-spacing:-.4px;font-size:20px;font-weight:600}.mp-elements{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-element{height:26px;color:var(--txt-3);background:var(--surface);border:1px dashed var(--carte-bord-fort);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.mp-element.fait{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}.mp-chiffres{background:color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--carte-bord));border-radius:16px;grid-template-columns:repeat(3,auto);gap:1px;margin:0;display:grid;overflow:hidden}.mp-chiffre{background:color-mix(in srgb,var(--brand) 4%,var(--carte-bas));flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.mp-chiffre dt{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:600}.mp-chiffre dd{margin:0}.mp-chiffre-val{color:var(--txt-1);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600}.mp-chiffre-val.warn{color:var(--warn)}.mp-chiffre-val.up{color:var(--up-bright)}.mp-chiffre-val.depasse{color:var(--red);align-items:center;gap:6px;display:flex}.mp-chiffre-detail{color:var(--txt-3);font-size:10.5px}.mp-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex;position:relative}.mp-carte-tete{align-items:center;gap:10px;min-width:0;display:flex}.mp-carte-titres{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mp-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.mp-carte-tete>.mp-carte-titre{flex:1}.mp-carte-sous{color:var(--txt-3);font-size:12px}.mp-compte{color:var(--txt-3);flex:none;font-family:JetBrains Mono,monospace;font-size:11.5px}.mp-icone{--ton:var(--brand);width:30px;height:30px;color:var(--ton);background:color-mix(in srgb,var(--ton) 10%,transparent);border:1px solid color-mix(in srgb,var(--ton) 28%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mp-icone.warn{--ton:var(--warn)}.mp-icone.info{--ton:var(--serie-4)}.mp-icone.psy{--ton:var(--serie-2)}.mp-vide{border:1px dashed var(--carte-bord-fort);text-align:center;color:var(--txt-3);border-radius:12px;margin:0;padding:18px;font-size:12.5px}.mp-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mp-deux-checklist{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.mp-infos-deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.mp-infos-sessions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.mp-champ{flex-direction:column;gap:10px;min-width:0;display:flex}.mp-etiquette{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.mp-etiquette-ligne{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-regle-heures{color:var(--txt-3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.mp-aide{color:var(--txt-3);font-size:11.5px}.mp-pastilles{flex-wrap:wrap;gap:6px;display:flex}.mp-pastille{white-space:nowrap;cursor:pointer;background:var(--surface);height:34px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);transition:all var(--dur-fast,.15s);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mp-pastille:hover{color:var(--txt-1)}.mp-pastille.mono{font-family:JetBrains Mono,monospace}.mp-pastille-point{background:var(--brand);width:6px;height:6px;box-shadow:0 0 6px var(--brand);border-radius:50%;display:none}.mp-pastille.on{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 12%,transparent)}.mp-pastille.on .mp-pastille-point{display:block}.mp-pastille.libre{border-style:dashed}.mp-interdites .mp-etiquette{align-items:center;gap:6px;display:inline-flex}.mp-pastille.interdite{background:var(--surface2);color:var(--txt-1);border-color:var(--border2);box-shadow:none;border-style:solid}.mp-interdites-saisie{align-items:center;gap:6px;min-width:0;display:inline-flex}.mp-interdites-saisie .fi{text-transform:uppercase;border-radius:999px;width:130px;height:34px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:12.5px}.mp-interdites-saisie .mp-pastille:disabled{opacity:.45;cursor:default}.mp-sessions{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;gap:4px;padding:6px;display:flex}.mp-session{cursor:pointer;text-align:left;height:36px;color:var(--txt-3);background:0 0;border:0;border-radius:10px;grid-template-columns:118px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:0 10px;display:grid}.mp-session.on{background:color-mix(in srgb,var(--brand) 6%,transparent);color:var(--txt-1)}.mp-session-nom{align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.mp-session.on .mp-session-nom{font-weight:600}.mp-case{border:1.5px solid var(--border2);width:18px;height:18px;color:var(--sur-brand);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.mp-case.petite{border-radius:5px;width:16px;height:16px}.mp-session.on .mp-case,.mp-setup-point.on .mp-case{background:var(--brand);border-color:var(--brand)}.mp-session-piste{background:var(--piste);border-radius:999px;height:6px;position:relative}.mp-session-barre{background:var(--border2);border-radius:999px;position:absolute;top:0;bottom:0}.mp-session.on .mp-session-barre{background:linear-gradient(90deg,var(--brand-strong),var(--brand));box-shadow:0 0 12px color-mix(in srgb,var(--brand) 45%,transparent)}.mp-session-heures{color:var(--txt-3);text-align:right;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.mp-jours{gap:6px;display:flex}.mp-jour{cursor:pointer;background:var(--surface);min-width:0;height:48px;color:var(--txt-2);border:1px solid var(--carte-bord-fort);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.mp-jour-nom{font-size:12.5px;font-weight:600}.mp-jour-sous{color:var(--txt-3);font-size:9.5px;font-weight:500}.mp-jour.evite{background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.mp-jour.evite .mp-jour-nom{text-decoration:line-through}.mp-jour.evite .mp-jour-sous{color:var(--red)}.mp-nombres{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mp-nombre{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.mp-nombre-ligne{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-pas{border:1px solid var(--carte-bord-fort);background:var(--seg-fond);width:36px;height:36px;color:var(--txt-2);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mp-pas:hover{border-color:var(--brand);color:var(--brand)}.mp-nombre-valeur{justify-content:center;align-items:baseline;min-width:0;display:flex}.mp-nombre-valeur input{text-align:center;min-width:0;max-width:100%;color:var(--txt-1);letter-spacing:-1px;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600}.mp-nombre-valeur input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mp-nombre-valeur input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mp-nombre-valeur input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 60%,transparent);border-radius:6px}.mp-nombre-alerte{color:var(--warn);align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;display:flex}.mp-nombre-alerte.erreur{color:var(--red)}.mp-nombre-alerte svg{flex:none;margin-top:1px}.mp-etiquette-bloc{margin-top:4px}.mp-partage{color:var(--txt-3);align-items:center;gap:7px;margin:0;font-size:11.5px;display:flex}.mp-partage svg{color:var(--brand);flex:none}.mp-unite{color:var(--txt-3);margin-left:2px;font-family:JetBrains Mono,monospace;font-size:14px}.mp-regles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mp-regle{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px 8px 8px 12px;display:flex}.mp-regle:hover{border-color:var(--carte-bord-fort)}.mp-num{--ton:var(--brand);width:26px;height:26px;color:var(--ton);background:color-mix(in srgb,var(--ton) 8%,transparent);border:1px solid color-mix(in srgb,var(--ton) 20%,transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.mp-num.warn{--ton:var(--warn)}.mp-regle-txt{min-width:0;color:var(--txt-2);overflow-wrap:anywhere;flex:1;font-size:13.5px;line-height:1.45}.mp-retirer{width:30px;height:30px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.mp-retirer:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.mp-ajout{gap:8px;display:flex}.mp-saisie{border:1px solid var(--carte-bord-fort);background:var(--seg-fond);min-width:0;height:44px;color:var(--txt-1);border-radius:12px;outline:0;flex:1;padding:0 14px;font-size:13.5px}.mp-saisie:focus{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.mp-saisie.mono{font-family:JetBrains Mono,monospace;font-size:13px}.mp-plus{cursor:pointer;width:44px;height:44px;color:var(--sur-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-strong));box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 25%,transparent);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mp-suggestions{flex-wrap:wrap;gap:6px;display:flex}.mp-suggestion{--ton:var(--brand);border:1px dashed var(--carte-bord-fort);height:28px;color:var(--txt-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 10px;font-size:11.5px;display:inline-flex}.mp-suggestion:hover{border-color:var(--ton);color:var(--ton)}.mp-suggestion.psy{--ton:var(--serie-2);height:30px;padding:0 12px;font-size:12px}.mp-setups{flex-direction:column;gap:12px;display:flex}.mp-setup{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.mp-setup.pret{background:linear-gradient(180deg,color-mix(in srgb,var(--up) 10%,transparent),var(--carte-bas));border-color:color-mix(in srgb,var(--up) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--up) 10%,transparent)}.mp-setup-tete{align-items:center;gap:10px;display:flex}.mp-setup-actif{color:var(--txt-1);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.mp-setup-espace{flex:1}.mp-setup-compteur{color:var(--warn);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.mp-setup-pret{background:var(--up);height:24px;color:var(--sur-brand);box-shadow:0 0 16px color-mix(in srgb,var(--up) 50%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mp-setup-barre{background:var(--piste);border-radius:999px;height:4px;position:relative;overflow:hidden}.mp-setup-remplissage{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 65%,#000),var(--warn));border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.mp-setup-remplissage.pret{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 70%,#000),var(--up-bright))}.mp-setup-points{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;display:grid}.mp-setup-point{cursor:pointer;text-align:left;min-height:32px;color:var(--txt-3);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:4px;font-size:12.5px;display:flex}.mp-setup-point:hover{background:var(--surface)}.mp-setup-point.on{color:var(--txt-2)}.mp-setup-point-txt{overflow-wrap:anywhere;min-width:0}.mp-setup-bloquant{color:var(--warn);vertical-align:-1px;margin-left:5px}.mp-setup-verdict{color:var(--txt-3);margin:0;font-size:12px}.mp-setup-verdict.pret{color:var(--up-bright)}.mp-setup-verdict.bloque{color:var(--warn)}.mp-setup-perime{color:var(--warn);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.mp-setup-perime svg{flex-shrink:0;margin-top:2px}.mp-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.mp-setup-actions .mp-bouton{height:36px;font-size:12.5px}.mp-setup-decide{color:var(--txt-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mp-alerte{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.mp-bilan{border-top:1px solid var(--carte-bord);color:var(--txt-3);flex-direction:column;gap:4px;padding-top:12px;font-size:12px;display:flex}.mp-bilan-point{color:var(--txt-2)}.mp-psy{background:linear-gradient(160deg,color-mix(in srgb,var(--serie-2) 7%,var(--carte-haut)),var(--carte-bas) 55%);border-color:color-mix(in srgb,var(--serie-2) 16%,var(--carte-bord));overflow:hidden}.mp-psy-texte{border:1px solid color-mix(in srgb,var(--serie-2) 18%,var(--carte-bord));background:var(--seg-fond);resize:vertical;min-height:110px;color:var(--txt-1);font:inherit;border-radius:14px;outline:0;padding:16px 18px;font-size:15px;font-style:italic;line-height:1.6}.mp-psy-texte:focus{border-color:color-mix(in srgb,var(--serie-2) 50%,transparent)}.mp-onglets,.mp-barre-tel{display:none}@media (width<=1100px){.mp-hero{grid-template-columns:auto minmax(0,1fr)}.mp-chiffres{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mp-nombres{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-deux,.mp-deux-checklist,.mp-infos-deux,.mp-infos-sessions{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mp{gap:12px;padding-bottom:96px}.mp .mp-pc{display:none}.mp .mp-tel{display:inline}.mp-tete{flex-wrap:nowrap;align-items:center;gap:10px}.mp-tete-anneau{display:block}.mp-tete-anneau .mp-anneau-pct{font-size:10px}.mp-titre{letter-spacing:-.3px;font-size:18px}.mp-strat{height:24px;padding:0 9px;font-size:12px}.mp-sous{font-size:11.5px}.mp-tete-titres{flex:1;gap:3px}.mp-actions{display:none}.mp-onglets{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:12px;padding:3px;display:flex}.mp-onglet{height:38px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:13px;font-weight:600}.mp-onglet.on{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.mp[data-onglet=plan] [data-zone]:not([data-zone=plan]),.mp[data-onglet=checklist] [data-zone]:not([data-zone=checklist]),.mp[data-onglet=setups] [data-zone]:not([data-zone=setups]){display:none}.mp-deux{gap:12px}.mp-hero{background:0 0;border-radius:16px;padding:0;display:block}.mp-hero:before,.mp-hero-anneau,.mp-hero-milieu{display:none}.mp-chiffres{border-radius:16px}.mp-chiffre{gap:4px;padding:12px 10px}.mp-chiffre dt{letter-spacing:.6px;font-size:9px}.mp-chiffre-val{font-size:15px}.mp-chiffre-detail{display:none}.mp-carte{border-radius:18px;padding:16px}.mp-pastille{height:36px;padding:0 12px}.mp-session{grid-template-columns:100px minmax(0,1fr);height:44px;padding:0 6px}.mp-session-heures,.mp-regle-heures{display:none}.mp-jours{gap:5px}.mp-jour{height:44px}.mp-jour-sous{display:none}.mp-jour-nom{font-size:12px}.mp-nombres{gap:8px}.mp-nombre{border-radius:14px;gap:8px;padding:12px}.mp-nombre-ligne{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mp-nombre-valeur{grid-area:1/1/auto/-1;justify-content:flex-start}.mp-nombre-valeur input{text-align:left;font-size:22px}.mp-unite{font-size:12px}.mp-pas{width:auto;height:44px}.mp-regle{min-height:44px;padding:6px 4px 6px 10px}.mp-retirer{width:44px;height:44px}.mp-saisie{font-size:14px}.mp-setup-points{grid-template-columns:minmax(0,1fr)}.mp-setup-point{min-height:44px}.mp-psy-texte{min-height:96px;font-size:14px}.mp-barre-tel{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:30;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--carte-bord-fort);border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}.mp-barre-tel-etat{color:var(--warn);flex:1;font-size:12.5px;font-weight:500}.mp-barre-tel .mp-bouton{height:44px}.mp-ouvrir{flex:none;width:44px;height:44px;padding:0}}.app-shell:has(.page.mp){--halo-couleur:color-mix(in srgb,var(--brand) 13%,transparent);--halo-taille:450px 310px;--halo-pos:730px 30px}@media (width<=640px){.app-shell:has(.page.mp){--halo-taille:230px 210px;--halo-pos:calc(100% - 90px) 30px}}.mp-fenetres{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mp-fenetre{min-width:0;color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-fenetre select,.mp-fenetre input{border:1px solid var(--carte-bord,var(--border2));background:var(--bg);height:36px;color:var(--txt-1);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;min-width:0;padding:0 10px;font-size:13px}.mp-fenetre.invalide input{border-color:color-mix(in srgb, var(--down) 55%, transparent)}.mp-fenetre-retirer{width:30px;height:30px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mp-fenetre-retirer:hover{color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 6%, transparent)}.mp-fenetre-ajouter{border:1px dashed var(--carte-bord,var(--border2));height:32px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.mp-fenetre-ajouter:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}@media (width<=760px){.mp-fenetres{grid-template-columns:minmax(0,1fr)}}.mp-sortie-obligatoire{cursor:pointer;align-items:center;gap:10px;display:flex}.mp-sortie-obligatoire input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.mp-verdict .vd-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.er{flex-direction:column;gap:20px;display:flex}.er .er-tel{display:none}.er-tete{flex-direction:column;gap:6px;display:flex}.er-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.er-sous{color:var(--txt-3);margin:0;font-size:13.5px}.er-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.er-carte.qualif{margin:0}.er-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.er-carte-titres{flex-direction:column;gap:4px;min-width:0;display:flex}.er-carte-sous{color:var(--txt-3);font-size:11.5px}.er-deux{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:18px;display:grid}.er-ecarts:before{content:"";background:linear-gradient(90deg,var(--red),transparent 60%);height:1px;position:absolute;top:0;left:0;right:0}.er-ecarts-tete{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.er-ecarts-titres{flex-direction:column;gap:8px;min-width:0;max-width:680px;display:flex}.er-titre-ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-puce-auto{background:var(--surface);border:1px solid var(--carte-bord-fort);height:22px;color:var(--txt-3);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.er-puce-point{background:var(--brand);border-radius:50%;width:5px;height:5px}.er-intro{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.er-total{background:color-mix(in srgb,var(--red) 6%,transparent);border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:14px;flex:none;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.er-total-val{color:var(--red);letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:34px;font-weight:600;line-height:1}.er-total-lbl{color:var(--txt-3);font-size:12px;line-height:1.3}.er-total.zero{background:color-mix(in srgb,var(--brand) 6%,transparent);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.er-total.zero .er-total-val{color:var(--brand)}.er-tenu{color:var(--txt-2);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.er-tenu svg{color:var(--brand);flex:none}.er-vide{color:var(--txt-3);justify-content:center;display:flex}.er-ecarts-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.er-ecarts-grille:has(>:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))}.er-ecart{--ton:var(--brand);background:linear-gradient(180deg,color-mix(in srgb,var(--ton) 6%,var(--carte-haut)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--ton) 18%,var(--carte-bord));border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.er-ecart.surveiller{--ton:var(--warn)}.er-ecart.prioritaire{--ton:var(--red)}.er-ecart-haut{justify-content:space-between;align-items:center;gap:8px;display:flex}.er-ecart-icone{width:30px;height:30px;color:var(--ton);background:color-mix(in srgb,var(--ton) 10%,transparent);border:1px solid color-mix(in srgb,var(--ton) 25%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.er-ecart-niveau{height:20px;color:var(--ton);background:color-mix(in srgb,var(--ton) 8%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.er-ecart-nom{letter-spacing:1px;text-transform:uppercase;color:var(--txt-2);font-size:10.5px;font-weight:700}.er-ecart-val{letter-spacing:-1px;color:var(--ton);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:600;line-height:1}.er-ecart.prioritaire .er-ecart-val{text-shadow:0 0 24px color-mix(in srgb,var(--red) 30%,transparent)}.er-ecart-aide{color:var(--txt-3);text-wrap:pretty;font-size:12px;line-height:1.5}.er-levier{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 9%,transparent),color-mix(in srgb,var(--red) 1%,transparent) 60%);border:1px solid color-mix(in srgb,var(--red) 22%,transparent);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.er-levier-icone{width:36px;height:36px;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.er-levier-texte{min-width:0;color:var(--txt-2);flex:1;margin:0;font-size:14px;line-height:1.5}.er-levier-erreur{color:var(--red)}.er-levier-mono{color:var(--txt-1);font-family:JetBrains Mono,monospace}.er-levier-mono.neg{color:var(--down)}.er-levier-mono.pos{color:var(--up)}.er-repartition-corps{align-items:center;gap:28px;display:flex}.er-anneau{flex:none;width:200px;height:200px;position:relative}.er-anneau svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.er-anneau-piste{fill:none;stroke:var(--piste);stroke-width:13px}.er-anneau-arc{fill:none;stroke-width:13px;cursor:pointer;transition:opacity var(--dur-fast,.15s)}.er-anneau-arc.eteint{opacity:.2}.er-anneau-centre{text-align:center;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 14px;display:flex;position:absolute;inset:34px}.er-anneau-val{letter-spacing:-1px;color:var(--txt-1);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:600;line-height:1}.er-anneau-lbl{color:var(--txt-3);font-size:11px;line-height:1.3}.er-legende{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.er-legende-ligne{cursor:pointer;text-align:left;width:100%;height:30px;transition:background var(--dur-fast,.15s),opacity var(--dur-fast,.15s);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.er-legende-ligne.on{background:var(--surface2)}.er-legende-ligne.eteint{opacity:.45}.er-pastille{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px color-mix(in srgb,var(--c) 40%,transparent);border-radius:3px;flex:none}.er-legende-nom{min-width:0;color:var(--txt-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.er-legende-part{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11.5px}.er-impact{padding-bottom:16px}.er-impact-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.er-grille-btn{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--surface);width:32px;height:32px;color:var(--txt-3);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.er-grille-btn.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.er-impact-pc{flex-direction:column;gap:6px;display:flex}.er-impact-zone{height:210px;margin:14px 0 14px 34px;position:relative}.er-graduation{height:0;position:absolute;left:0;right:0}.er-graduation-trait{background:var(--carte-bord);height:1px;position:absolute;top:0;left:0;right:0}.er-graduation-trait.cache{opacity:0}.er-graduation-trait.zero{background:var(--border2)}.er-graduation-lbl{color:var(--txt-3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.er-impact-colonnes{grid-template-columns:repeat(var(--n,1),minmax(0,1fr));display:grid;position:absolute;inset:0}.er-impact-col{cursor:pointer;transition:opacity var(--dur-fast,.15s);position:relative}.er-impact-col.eteint{opacity:.3}.er-impact-barre{position:absolute;left:22%;right:22%}.er-impact-barre.pos{background:linear-gradient(180deg,var(--up-bright),var(--up));border-radius:6px 6px 2px 2px}.er-impact-barre.neg{background:linear-gradient(0deg,var(--down-bright),var(--down));border-radius:2px 2px 6px 6px}.er-impact-barre.nul{background:var(--border2);height:2px!important}.er-impact-col.on .er-impact-barre.pos{box-shadow:0 0 16px color-mix(in srgb,var(--up) 55%,transparent)}.er-impact-col.on .er-impact-barre.neg{box-shadow:0 0 16px color-mix(in srgb,var(--down) 55%,transparent)}.er-impact-val{text-align:center;white-space:nowrap;color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;left:-6px;right:-6px}.er-impact-val.pos{color:var(--up-bright)}.er-impact-val.neg{color:var(--down-bright)}.er-impact-noms{grid-template-columns:repeat(var(--n,1),minmax(0,1fr));margin-left:34px;display:grid}.er-impact-noms span{text-align:center;color:var(--txt-3);overflow-wrap:anywhere;padding:0 2px;font-size:11px;line-height:1.3}.er-impact-noms span.on{color:var(--txt-1);font-weight:600}.er-impact-tel{display:none}.er-detail{background:var(--carte-plate);gap:0;padding:0}.er-detail-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.er-tri{align-items:center;gap:8px;display:flex}.er-tri-lbl{color:var(--txt-3);font-size:11.5px}.er-seg{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:10px;padding:3px;display:flex}.er-seg button{cursor:pointer;height:28px;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.er-seg button.on{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.er-table{flex-direction:column;display:flex}.er-table-entete,.er-table-ligne{grid-template-columns:200px minmax(0,1fr) 120px 130px 100px 110px;align-items:center;gap:18px;padding:0 22px;display:grid}.er-table-entete{border-top:1px solid var(--carte-bord);border-bottom:1px solid var(--carte-bord);letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:600}.er-table-ligne{border-bottom:1px solid var(--carte-bord);transition:background var(--dur-fast,.15s);padding-top:14px;padding-bottom:14px}.er-table-ligne:last-child{border-bottom:0}.er-table-ligne.on{background:var(--surface2)}.er .droite{text-align:right}.er-table-nom{color:var(--txt-1);align-items:center;gap:10px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.er-frequence{align-items:center;gap:12px;min-width:0;display:flex}.er-frequence-piste{background:var(--piste);border-radius:999px;flex:1;height:6px;display:block;position:relative}.er-frequence-barre{background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 35%,transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.er-frequence-n{color:var(--txt-1);text-align:right;min-width:34px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.er-num{color:var(--txt-2);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.er-num.pos{color:var(--up-bright)}.er-num.neg{color:var(--down-bright)}.er-paire{color:var(--txt-2);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.er-date{color:var(--txt-3);white-space:nowrap;font-size:12.5px}.er-cartes-tel{display:none}.er-vide-taguees{text-align:center;color:var(--txt-3);align-items:center;gap:8px;padding:32px 22px}.er-vide-taguees strong{color:var(--txt-1);font-size:14px}.er-vide-taguees p{max-width:60ch;margin:0;font-size:12.5px;line-height:1.5}@media (width<=1100px){.er-ecarts-grille{grid-template-columns:repeat(3,minmax(0,1fr))}.er-deux{grid-template-columns:minmax(0,1fr)}.er-table-entete,.er-table-ligne{grid-template-columns:160px minmax(0,1fr) 110px 120px 80px 96px;gap:12px}}@media (width<=640px){.er{gap:12px}.er .er-pc{display:none}.er .er-tel{display:inline}.er-titre{letter-spacing:-.3px;font-size:20px}.er-sous{font-size:12px}.er-carte{border-radius:18px;gap:12px;padding:16px}.er-carte-titre{letter-spacing:1.3px;font-size:10.5px}.er-ecarts{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.er-ecarts:before,.er-intro,.er-puce-auto,.er-total-sur{display:none}.er .qualif-tout{white-space:normal;text-align:left;height:auto;min-height:40px}.er-ecarts-tete{align-items:center;gap:12px}.er-total{background:0 0;border:0;gap:6px;padding:0}.er-total-val{letter-spacing:0;font-size:13px}.er-total-lbl{font-size:12px}:is(.er-ecarts-grille,.er-ecarts-grille:has(>:nth-child(9))){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.er-ecart{border-radius:14px;gap:8px;padding:12px}.er-ecart-niveau,.er-ecart-aide{display:none}.er-ecart .er-ecart-val.er-tel{letter-spacing:0;font-size:22px;display:block}.er-ecart-nom{letter-spacing:0;text-transform:none;font-size:11px;font-weight:600;line-height:1.3}.er-levier{border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px}.er-levier-icone{display:none}.er-levier-texte{flex-basis:100%;font-size:13px}.er-repartition-corps{flex-direction:column;gap:14px}.er-anneau{width:170px;height:170px}.er-anneau-centre{inset:30px}.er-legende{grid-template-columns:1fr 1fr;align-self:stretch;gap:4px 12px;display:grid}.er-legende-ligne{gap:7px;height:auto;min-height:36px;padding:0 4px}.er-legende-nom{white-space:normal;font-size:11.5px}.er-legende-part{font-size:10.5px}.er-impact-pc{display:none}.er-impact-tel{flex-direction:column;gap:12px;display:flex}.er-impact-ligne{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.er-impact-ligne-nom{color:var(--txt-2);font-size:11.5px;line-height:1.25}.er-impact-ligne-piste{height:8px;position:relative}.er-impact-ligne-zero{background:var(--border2);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.er-impact-ligne-barre{position:absolute;top:0;bottom:0}.er-impact-ligne-barre.pos{background:var(--up);border-radius:0 4px 4px 0;left:50%}.er-impact-ligne-barre.neg{background:var(--down);border-radius:4px 0 0 4px;right:50%}.er-impact-ligne-val{text-align:right;white-space:nowrap;color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.er-impact-ligne-val.pos{color:var(--up-bright)}.er-impact-ligne-val.neg{color:var(--down-bright)}.er-detail{background:0 0;border:0;padding:0;overflow:visible}.er-detail-tete{padding:4px 2px 0}.er-table{display:none}.er-cartes-tel{flex-direction:column;gap:8px;margin-top:10px;display:flex}.er-carte-tel{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.er-carte-tel-tete{align-items:center;gap:9px;display:flex}.er-carte-tel-nom{min-width:0;color:var(--txt-1);flex:1;font-size:13.5px;font-weight:600}.er-carte-tel .er-frequence-piste{flex:none;height:5px}.er-carte-tel-pied{color:var(--txt-3);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.er-carte-tel-pied .er-num,.er-carte-tel-pied .er-paire{font-size:11.5px}}.app-shell:has(.page.er){--halo-couleur:color-mix(in srgb,var(--down) 7%,transparent)}.er-contexte{--erc-mono:"JetBrains Mono",monospace;background:radial-gradient(ellipse 40% 60% at 0% 0%,color-mix(in srgb,var(--down) 6%,transparent),transparent 70%),linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border-radius:24px;gap:22px;padding:24px 26px;container-type:inline-size}.erc-filet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--down) 45%,transparent),transparent);height:1px;position:absolute;top:0;left:60px;right:60px}.erc-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.erc-tete-gauche{align-items:flex-start;gap:14px;min-width:0;max-width:720px;display:flex}.erc-icone{width:44px;height:44px;color:var(--down);background:linear-gradient(145deg,color-mix(in srgb,var(--down) 20%,transparent),color-mix(in srgb,var(--down) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 32%,transparent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.erc-tete-textes{flex-direction:column;gap:6px;min-width:0;display:flex}.erc-mode{letter-spacing:1.8px;text-transform:uppercase;color:var(--down);font-size:11px;font-weight:700}.erc-titre{letter-spacing:-.5px;color:var(--txt-1);margin:0;font-size:22px;font-weight:700}.erc-repere{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.erc-anneau{background:conic-gradient(var(--txt-3) calc(var(--p) * 3.6deg),var(--piste) 0);border-radius:50%;flex:none;width:50px;height:50px;position:relative}.erc-anneau-centre{background:var(--carte-plate);font-family:var(--erc-mono);color:var(--txt-1);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:5px}.erc-repere-textes{flex-direction:column;gap:2px;display:flex}.erc-etiquette{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.erc-repere-phrase{color:var(--txt-2);font-size:13px}.erc-repere-n{font-family:var(--erc-mono);color:var(--txt-4);font-size:11px}.erc-tableau{flex-direction:column;gap:10px;display:flex}.erc-legende{color:var(--txt-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.erc-legende-trait{background:var(--txt-1);border-radius:2px;width:2px;height:12px}.erc-entetes,.erc-ligne{grid-template-columns:minmax(200px,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) 150px;gap:20px;display:grid}.erc-entetes{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-4);padding:0 20px;font-size:10px;font-weight:700}.erc-entetes span:last-child{text-align:right}.erc-lignes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.erc-ligne{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;align-items:center;padding:18px 20px;animation:.45s both erc-entre}@keyframes erc-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes erc-pousse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.erc-ligne.couteuse{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 6%,transparent),var(--carte-plate) 55%);border-color:color-mix(in srgb,var(--down) 22%,transparent)}.erc-ligne.forte{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 7%,transparent),var(--carte-plate) 55%);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.erc-nom{align-items:center;gap:12px;min-width:0;display:flex}.erc-rang{width:28px;height:28px;font-family:var(--erc-mono);background:var(--piste);color:var(--txt-3);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.erc-ligne.couteuse .erc-rang{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 35%,transparent)}.erc-nom-textes{flex-direction:column;gap:4px;min-width:0;display:flex}.erc-nom-libelle{color:var(--txt-1);overflow-wrap:anywhere;font-size:15px;font-weight:600}.erc-nom-meta{color:var(--txt-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.erc-compte{background:var(--piste);height:20px;font-family:var(--erc-mono);color:var(--txt-2);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.erc-col{flex-direction:column;gap:7px;min-width:0;display:flex}.erc-col-titre{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-4);font-size:10px;font-weight:700;display:none}.erc-val{align-items:baseline;gap:8px;display:flex}.erc-val strong{font-family:var(--erc-mono);color:var(--txt-1);font-size:18px;font-weight:600}.erc-val strong.fort{color:var(--warn)}.erc-frac{font-family:var(--erc-mono);color:var(--txt-3);font-size:11.5px}.erc-barre{background:var(--piste);border-radius:999px;height:8px;position:relative}.erc-plein{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--txt-3) 45%,transparent),var(--txt-3));border-radius:999px;animation:.9s cubic-bezier(.2,.7,.2,1) .1s both erc-pousse;position:absolute;top:0;bottom:0;left:0}.erc-plein.fort{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 55%,#000),var(--warn));box-shadow:0 0 12px color-mix(in srgb,var(--warn) 45%,transparent)}.erc-plein.ecart{background:linear-gradient(90deg,color-mix(in srgb,var(--serie-2) 60%,#000),var(--serie-2));animation-delay:.2s}.erc-trait{background:var(--txt-1);width:2px;box-shadow:0 0 0 2px var(--carte-plate);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.erc-note{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.erc-note.fort{color:var(--warn);font-weight:600}.erc-ecart{white-space:nowrap;height:22px;color:var(--serie-2);background:color-mix(in srgb,var(--serie-2) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--serie-2) 28%,transparent);border-radius:7px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.erc-net{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.erc-net-val{font-family:var(--erc-mono);letter-spacing:-.6px;color:var(--txt-1);text-align:right;font-size:20px;font-weight:700}.erc-net-val.pos{color:var(--up-bright,var(--up))}.erc-net-val.neg{color:var(--down-bright,var(--down))}.erc-ligne.couteuse .erc-net-val{font-size:24px}.erc-net-tag{white-space:nowrap;--t:var(--down);height:22px;color:var(--t);background:color-mix(in srgb,var(--t) 9%,transparent);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.erc-net-tag.positif{--t:var(--up)}.erc-rares{background:var(--carte-plate);border:1px dashed var(--carte-bord);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.erc-rares-titre{color:var(--txt-3);margin-right:4px;font-size:12px}.erc-rare{background:var(--piste);border:1px solid var(--carte-bord);height:26px;color:var(--txt-2);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:flex}.erc-rare .erc-compte{height:18px;color:var(--txt-4);background:0 0;font-size:10.5px}.erc-sans-tag{flex-direction:column;gap:12px;display:flex}.erc-sans-tag-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--info);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.erc-point{background:var(--info);width:6px;height:6px;box-shadow:0 0 8px var(--info);border-radius:50%}.erc-reperes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.erc-repere-carte{background:linear-gradient(180deg,color-mix(in srgb,var(--info) 6%,transparent),var(--carte-plate) 70%);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:16px;gap:14px;padding:16px;display:flex}.erc-repere-icone{width:38px;height:38px;color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.erc-repere-corps{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.erc-repere-titre{color:var(--txt-1);font-size:14px;font-weight:600;line-height:1.4}.erc-kv{flex-wrap:wrap;gap:16px;display:flex}.erc-kv>span{flex-direction:column;gap:2px;display:flex}.erc-kv-nom{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-4);font-size:10px;font-weight:700}.erc-kv-val{font-family:var(--erc-mono);color:var(--txt-2);font-size:14px;font-weight:700}.erc-kv-val.pos{color:var(--up-bright,var(--up))}.erc-kv-val.neg{color:var(--down-bright,var(--down))}.erc-note-bas{color:var(--txt-3);margin:0;font-size:12px;line-height:1.5}@container (width<=860px){.er-contexte{padding:18px 14px}.erc-titre{font-size:19px}.erc-entetes{display:none}.erc-ligne{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 14px}.erc-col-titre{display:block}.erc-net{border-top:1px solid var(--carte-bord);align-items:flex-start;padding-top:12px}.erc-reperes{grid-template-columns:minmax(0,1fr)}}.revoir .er-carte-titre{align-items:center;gap:var(--space-8);display:flex}.revoir .er-carte-titre svg{color:var(--warn)}.revoir-confirmer{gap:var(--space-8);margin:0 0 var(--space-12);flex-wrap:wrap;display:inline-flex}.revoir .qualif-puce{align-items:center;gap:var(--space-6);display:inline-flex}.co{flex-direction:column;gap:20px;display:flex}.co .co-tel{display:none}.co .critique{--ton:var(--down)}.co .ameliorer{--ton:var(--gold)}.co .bon{--ton:var(--up)}.co .elite{--ton:var(--up-bright)}.co-tete{flex-direction:column;gap:6px;display:flex}.co-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.co-sous{color:var(--txt-3);margin:0;font-size:13.5px}.co-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative}.co-carte-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-carte-titres{flex-direction:column;gap:6px;min-width:0;display:flex}.co-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.co-carte-sous{color:var(--txt-3);font-size:11.5px}.co-mono{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:11px}.co-mono-brand{color:var(--brand);font-family:JetBrains Mono,monospace;font-weight:600}.co-filet{background:var(--carte-bord);height:1px}.co-vide{color:var(--txt-3);margin:0;font-size:12.5px}.co-deux{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.co-etat{text-align:center;color:var(--txt-3);align-items:center;gap:8px;padding:36px 22px}.co-etat strong{color:var(--txt-1);font-size:15px}.co-etat p{max-width:62ch;margin:0;font-size:13px;line-height:1.55}.co-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--ton) 8%,var(--carte-haut)) 0%,var(--carte-bas) 45%);border:1px solid color-mix(in srgb,var(--ton) 20%,var(--carte-bord));border-radius:22px;grid-template-columns:auto minmax(0,1fr) 330px;align-items:center;gap:36px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.co-hero:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ton) 45%,transparent),transparent);height:1px;position:absolute;top:0;left:32px;right:32px}.co-jauge{width:168px;height:168px;position:relative}.co-jauge svg{width:100%;height:100%;display:block;transform:rotate(135deg)}.co-jauge-piste{fill:none;stroke:var(--piste);stroke-width:10px;stroke-linecap:round}.co-jauge-trait{fill:none;stroke:var(--ton);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ton) 50%,transparent));transition:stroke-dasharray .6s var(--ease-out,ease)}.co-jauge-centre{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.co-jauge-score{color:var(--txt-1);letter-spacing:-2px;font-family:JetBrains Mono,monospace;font-size:52px;font-weight:600}.co-jauge-sur{color:var(--txt-3);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.co-hero-milieu{flex-direction:column;gap:12px;min-width:0;display:flex}.co-badge{height:26px;color:var(--ton);background:color-mix(in srgb,var(--ton) 12%,transparent);border:1px solid color-mix(in srgb,var(--ton) 35%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.co-niveau{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.co-niveau-desc{color:var(--txt-2);text-wrap:pretty;max-width:460px;margin:0;font-size:15px;line-height:1.55}.co-tendance{color:var(--txt-3);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.co-tendance-val{color:var(--txt-2);font-family:JetBrains Mono,monospace;font-weight:600}.co-tendance-val.pos{color:var(--up-bright)}.co-tendance-val.neg{color:var(--down-bright)}.co-echelle{background:color-mix(in srgb,var(--seg-fond) 60%,transparent);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.co-echelle-titre{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.co-echelle-barre{gap:3px;height:8px;display:flex;position:relative}.co-echelle-seg{background:var(--ton);opacity:.45}.co-echelle-seg.actif{opacity:1}.co-echelle-seg:first-child{border-radius:999px 0 0 999px}.co-echelle-seg:nth-child(4){border-radius:0 999px 999px 0}.co-echelle-marque{background:var(--txt-1);width:3px;box-shadow:0 0 10px color-mix(in srgb,var(--ton) 90%,transparent);border-radius:2px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.co-echelle-noms{color:var(--txt-3);gap:3px;font-size:10.5px;display:flex}.co-echelle-noms span{white-space:nowrap;flex-basis:0;min-width:0}.co-echelle-noms span.actif{color:var(--ton);font-weight:600}.co-echelle-noms span:first-child{--ton:var(--down)}.co-echelle-noms span:nth-child(2){--ton:var(--gold)}.co-echelle-noms span:nth-child(3){--ton:var(--up)}.co-echelle-noms span:nth-child(4){--ton:var(--up-bright)}.co-echelle-suite{color:var(--txt-3);margin:4px 0 0;font-size:12px;line-height:1.45}.co-critere{flex-direction:column;gap:9px;display:flex}.co-critere-tete{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.co-critere-nom{color:var(--txt-1);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.co-critere-icone{width:26px;height:26px;color:var(--ton);background:color-mix(in srgb,var(--ton) 10%,transparent);border:1px solid color-mix(in srgb,var(--ton) 25%,transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.co-critere-val{color:var(--ton);font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.co-critere-piste{background:var(--piste);border-radius:999px;height:10px;position:relative}.co-critere-barre{background:linear-gradient(90deg,color-mix(in srgb,var(--ton) 65%,#000),var(--ton));box-shadow:0 0 12px color-mix(in srgb,var(--ton) 35%,transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.co-critere-seuil{background:var(--border2);width:1px;position:absolute;top:-3px;bottom:-3px}.co-critere-aide{color:var(--txt-3);font-size:11.5px}.co-seuil-legende{color:var(--txt-3);justify-content:flex-end;align-items:center;gap:6px;margin-top:-6px;font-size:10.5px;display:flex}.co-seuil-trait{background:var(--border2);width:1px;height:10px}.co-non-mesures{flex-direction:column;gap:10px;display:flex}.co-non-mesures-tete{color:var(--txt-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.co-a-definir{border:1px dashed var(--carte-bord-fort);background:var(--carte-bas);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.co-a-definir-icone{width:28px;height:28px;color:var(--txt-3);background:var(--surface);border:1px solid var(--carte-bord-fort);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.co-a-definir-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-a-definir-nom{color:var(--txt-2);font-size:13px;font-weight:600}.co-a-definir-aide{color:var(--txt-3);font-size:11.5px}.co-definir{cursor:pointer;white-space:nowrap;height:30px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:9px;flex:none;padding:0 11px;font-size:12px;font-weight:600}.co-definir:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}.co-seg{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:10px;flex:none;padding:3px;display:flex}.co-seg button{cursor:pointer;height:28px;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}.co-seg button.on{background:var(--seg-actif);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.co-seg button:disabled{cursor:not-allowed;opacity:.45}.co-radar-impossible{color:var(--txt-3);margin:-6px 0 0;font-size:11.5px}.co-radar{justify-content:center;display:flex}.co-radar svg{width:100%;max-width:420px;height:auto;overflow:visible}.co-radar-anneau{fill:none;stroke:var(--border2);stroke-width:1px}.co-radar-branche{stroke:var(--carte-bord-fort);stroke-width:1px}.co-radar-surface{fill:color-mix(in srgb,var(--ton) 22%,transparent);stroke:var(--ton);stroke-width:2px;stroke-linejoin:round}.co-radar-point{fill:var(--carte-bas);stroke:var(--ton);stroke-width:2px}.co-radar-lbl{fill:var(--txt-2);font-size:10.5px;font-weight:600}.co-radar-val{fill:var(--ton);font-family:JetBrains Mono,monospace;font-size:11px}.co-evolution{padding-bottom:16px}.co-evolution-dernier{color:var(--ton);margin-left:4px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.co-grille-btn{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--surface);width:32px;height:32px;color:var(--txt-3);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.co-grille-btn.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.co-courbe{height:300px;margin:0 40px 0 88px;position:relative}.co-courbe-grad{height:0;position:absolute;left:0;right:0}.co-courbe-trait{background:var(--carte-bord);height:1px;transition:opacity var(--dur-base,.2s);position:absolute;top:0;left:0;right:0}.co-courbe-trait.cache{opacity:0}.co-courbe-lbl{color:var(--txt-3);font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:0;left:calc(100% + 10px);transform:translateY(-50%)}.co-palier-ligne{border-top:2px solid color-mix(in srgb,var(--ton) 85%,transparent);pointer-events:none;z-index:1;height:0;position:absolute;left:0;right:0}.co-paliers-echelle{pointer-events:none;width:78px;position:absolute;top:0;bottom:0;right:calc(100% + 10px)}.co-palier-zone{border-right:3px solid var(--ton);box-sizing:border-box;justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:absolute;left:0;right:0}.co-palier-nom{text-align:right;color:var(--ton);font-size:10.5px;font-weight:700;line-height:1.15}.co-courbe svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.co-aire-haut{stop-color:var(--up);stop-opacity:.24}.co-aire-bas{stop-color:var(--up);stop-opacity:0}.co-courbe-ligne{fill:none;stroke:var(--up);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.co-courbe-score{border-top:1.5px dashed var(--txt-3);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.co-courbe-score-tag{background:var(--surface);border:1px solid var(--carte-bord-fort);height:22px;color:var(--txt-2);pointer-events:none;white-space:nowrap;z-index:2;border-radius:7px;align-items:center;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:flex;position:absolute;right:8px;transform:translateY(calc(-100% - 5px))}.co-point{z-index:2;background:var(--carte-bas);border:2px solid var(--ton);pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.co-point.chaud{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ton) 20%,transparent),0 0 12px var(--ton);margin:-5.5px 0 0 -5.5px}.co-courbe-croix{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--up) 50%,transparent),transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.co-bulle{background:var(--surface);border:1px solid var(--carte-bord-fort);white-space:nowrap;pointer-events:none;z-index:3;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;transform:translate(16px,-50%);box-shadow:0 12px 32px #00000073}.co-bulle.gauche{transform:translate(calc(-100% - 16px),-50%)}.co-bulle-date{color:var(--txt-3);font-size:11px}.co-bulle-val{color:var(--ton);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.co-bulle-sous{color:var(--txt-3);font-size:11px}.co-courbe-capteur{cursor:crosshair;position:absolute;inset:0}.co-courbe-mois{height:14px;margin:0 40px 0 88px;position:relative}.co-courbe-mois span{color:var(--txt-3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.co-courbe-mois span.debut{transform:none}.co-courbe-mois span.fin{transform:translate(-100%)}.co-courbe-aide{border-top:1px solid var(--carte-bord);color:var(--txt-3);margin:0;padding-top:6px;font-size:11.5px}.co-recos{flex-direction:column;gap:14px;display:flex}.co-recos-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.co-recos-titre svg{color:var(--brand)}.co-recos-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.co-reco{--ton:var(--down);background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden}.co-reco.bon{--ton:var(--up)}.co-reco:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ton) 35%,transparent),transparent);height:1px;position:absolute;top:0;left:22px;right:22px}.co-reco-chiffre{min-width:96px;color:var(--ton);background:color-mix(in srgb,var(--ton) 6%,transparent);border:1px solid color-mix(in srgb,var(--ton) 20%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.co-reco-val{letter-spacing:-1px;color:var(--down-bright);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600;line-height:1}.co-reco-unite{color:var(--txt-3);text-align:center;font-size:10.5px}.co-reco-corps{flex-direction:column;gap:8px;min-width:0;display:flex}.co-reco-titre{color:var(--txt-1);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.co-reco-titre svg{color:var(--txt-3);flex:none}.co-reco-texte{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}@media (width<=1100px){.co-hero{grid-template-columns:auto minmax(0,1fr)}.co-echelle{grid-column:1/-1}.co-deux,.co-recos-grille{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.co{gap:12px}.co .co-pc,.co .co-pc-bloc{display:none}.co .co-tel{display:inline}.co-titre{letter-spacing:-.3px;font-size:20px}.co-sous{font-size:12px}.co-carte{border-radius:18px;gap:14px;padding:16px}.co-carte-titre{letter-spacing:1.3px;font-size:10.5px}.co-hero{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:20px 18px;display:flex}.co-jauge{width:140px;height:140px}.co-jauge-score{letter-spacing:-1.5px;font-size:44px}.co-hero-milieu{align-items:center;gap:8px}.co-badge{display:none}.co-niveau{letter-spacing:-.4px;color:var(--ton);font-size:22px}.co-niveau-desc{font-size:13.5px;line-height:1.5}.co-tendance{justify-content:center;font-size:12px}.co-echelle{align-self:stretch;padding:14px}.co-critere-nom{font-size:13.5px}.co-critere-icone{display:none}.co-critere-piste{height:8px}.co-critere-aide{display:none}.co-a-definir{min-height:48px;padding:8px 10px}.co-definir{height:36px;padding:0 12px;font-size:12.5px}.co-evolution{padding:16px 14px 12px}.co-courbe{height:200px;margin:0 30px 0 62px}.co-courbe-lbl{font-size:9px;left:calc(100% + 6px)}.co-courbe-mois{margin:0 30px 0 62px}.co-courbe-mois span{font-size:9px}.co-courbe-mois span:not(.debut):not(.fin):not(:nth-child(3)),.co-courbe-aide{display:none}.co-palier-ligne{border-top-width:1.5px}.co-paliers-echelle{width:56px;right:calc(100% + 6px)}.co-palier-zone{border-right-width:2px;padding-right:5px}.co-palier-nom{font-size:8.5px}.co-reco{flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.co-reco-chiffre{background:0 0;border:0;flex-direction:row;align-items:baseline;gap:10px;min-width:0;padding:0}.co-reco-val{font-size:28px}.co-reco-unite{font-size:12px}.co-reco-texte{font-size:12.5px}}.cs{flex-direction:column;gap:20px;display:flex}.cs .cs-tel{display:none}.cs-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cs-tete-titres{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.cs-sous{color:var(--txt-3);margin:0;font-size:13.5px}.cs-tete-periode{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cs-periode-lbl{color:var(--txt-3);font-size:11px}.cs-seg{background:var(--seg-fond);border:1px solid var(--seg-bord);border-radius:12px;padding:3px;display:flex}.cs-seg button{cursor:pointer;height:32px;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600}.cs-seg button:hover{color:var(--txt-1)}.cs-seg button.on{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.cs-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}.cs-carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.cs-carte-sous{color:var(--txt-3);font-size:11.5px}.cs-mono{color:var(--txt-2);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:13px}.cs-mono.pos{color:var(--up-bright)}.cs-mono.neg{color:var(--down-bright)}.cs-point{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb,var(--c) 55%,transparent);border-radius:50%;flex:none}.cs-vide{text-align:center;color:var(--txt-3);border-bottom:1px solid var(--carte-bord);margin:0;padding:28px 22px;font-size:13px}.cs-perf:before{content:"";background:linear-gradient(90deg,var(--brand),transparent 60%);height:1px;position:absolute;top:0;left:0;right:0}.cs-pastilles{flex-wrap:wrap;gap:6px;display:flex}.cs-pastille{cursor:pointer;white-space:nowrap;height:30px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-pastille:hover{color:var(--txt-1)}.cs-pastille.on{background:var(--surface2);color:var(--txt-1);border-color:var(--border2)}.cs-tuiles{background:var(--carte-bord);border:1px solid var(--carte-bord);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cs-tuile{background:var(--carte-bas);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cs-tuile-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.cs-tuile-val{letter-spacing:-.5px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;overflow:hidden}.cs-tuile-val.vide{color:var(--txt-4)}.cs-tuile-sous{color:var(--txt-3);font-size:11px}.cs-classement{background:var(--carte-plate);gap:0;padding:0}.cs-classement-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.cs-table{flex-direction:column;display:flex}.cs-ligne{border-bottom:1px solid var(--carte-bord);grid-template-columns:44px 150px minmax(0,1fr) 70px 80px 70px 84px 70px 110px;align-items:center;gap:14px;padding:16px 22px;display:grid}.cs-entete{border-top:1px solid var(--carte-bord);letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:600}.cs .droite{text-align:right;justify-self:end}.cs-cel{display:contents}.cs-cel-lbl{display:none}.cs-rang{background:var(--surface);width:30px;height:30px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:9px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:flex}.cs-rang.premier{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.cs-rang.vide{color:var(--txt-4);background:0 0;border:0}.cs-nom{color:var(--txt-1);align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.cs-pl{align-items:center;gap:12px;min-width:0;display:flex}.cs-pl-val{white-space:nowrap;min-width:84px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.cs-pl-piste{background:var(--piste);border-radius:999px;flex:1;min-width:40px;height:8px;position:relative}.cs-pl-zero{background:var(--border2);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.cs-pl-barre{position:absolute;top:0;bottom:0}.cs-pl-barre.pos{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 70%,#000),var(--up));border-radius:0 999px 999px 0;left:50%}.cs-pl-barre.neg{background:linear-gradient(270deg,color-mix(in srgb,var(--down) 60%,#000),var(--down));box-shadow:0 0 12px color-mix(in srgb,var(--down) 40%,transparent);border-radius:999px 0 0 999px;right:50%}.cs-regularite{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cs-regularite-lbl{color:var(--txt-3);font-size:10.5px}.cs-ligne-vide{padding-top:13px;padding-bottom:13px}.cs-ligne-vide .cs-nom{color:var(--txt-2);font-size:13.5px;font-weight:500}.cs-vide-txt{color:var(--txt-3);grid-column:3/-1;font-size:12.5px}.cs-mois{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.cs-mois-carte{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.cs-mois-carte .cs-nom{font-size:13.5px}.cs-mois-ligne{color:var(--txt-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.cs-mois-ligne .cs-mono{white-space:nowrap;font-size:14px;font-weight:600}.cs-mois-aide{color:var(--txt-3);font-size:11.5px;line-height:1.45}.cs .ccrd{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:20px;padding:20px 22px 16px;margin-bottom:0!important}.cs .ccrd-head{margin-bottom:var(--space-14);gap:var(--space-12);flex-wrap:wrap}.cs .ccrd-title{letter-spacing:1.4px;font-size:11px}.cs .ccrd-title:before{display:none}.cs-saison-tete{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cs .ccrd-head{align-items:flex-start}.cs-outils{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cs .cs-outils .zoom-btn{background:var(--surface);border:1px solid var(--carte-bord-fort);width:32px;height:32px;color:var(--txt-3);border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:static}.cs .cs-outils .zoom-btn:hover{color:var(--txt-1);border-color:var(--border2)}.cs-grille-btn{cursor:pointer;border:1px solid var(--carte-bord-fort);background:var(--surface);width:32px;height:32px;color:var(--txt-3);border-radius:9px;justify-content:center;align-items:center;display:flex}.cs-grille-btn.on{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.cs .cmp-legende-aide{border-top:1px solid var(--carte-bord);padding-top:6px}@media (width<=1100px){.cs-tuiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-ligne{grid-template-columns:40px 120px minmax(0,1fr) 56px 70px 60px 76px 56px 90px;gap:10px}}@media (width<=860px){.cs .cs-tel{display:inline}.cs .cs-pc,.cs-entete{display:none}.cs-ligne{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 16px}.cs-pl{flex-direction:row-reverse;grid-column:1/-1}.cs-pl-val{min-width:0}.cs-cel{background:var(--carte-bas);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.cs-cel-lbl{text-transform:uppercase;color:var(--txt-3);font-size:9.5px;display:block}.cs .cs-cel.droite{text-align:left;justify-self:stretch}.cs-regularite{align-items:flex-start}.cs-ligne>.cs-cel{grid-column:span 1}.cs-ligne:not(.cs-entete):not(.cs-ligne-vide){grid-template-columns:repeat(3,minmax(0,1fr))}.cs-ligne:not(.cs-entete):not(.cs-ligne-vide) .cs-rang{grid-column:1}.cs-ligne:not(.cs-entete):not(.cs-ligne-vide) .cs-nom{grid-column:2/-1}.cs-ligne-vide{grid-template-columns:auto minmax(0,1fr) auto}.cs-vide-txt{grid-column:auto}}@media (width<=640px){.cs{gap:12px}.cs-titre{letter-spacing:-.3px;font-size:20px}.cs-sous{font-size:12px}.cs-tete{align-items:stretch}.cs-tete-periode{align-items:stretch;width:100%}.cs-periode-lbl{display:none}.cs-seg button{flex:1;height:36px;padding:0}.cs-carte,.cs .ccrd{border-radius:18px;gap:12px;padding:14px}.cs-carte-titre,.cs .ccrd-title{letter-spacing:1.3px;font-size:10.5px}.cs-pastilles{flex-wrap:nowrap;width:calc(100% + 28px);margin:0 -14px;padding:0 14px;overflow-x:auto}.cs-pastille{flex:none;height:36px}.cs-tuile{gap:5px;padding:12px 10px}.cs-tuile-lbl{letter-spacing:.6px;font-size:9.5px}.cs-tuile-val{letter-spacing:0;font-size:14px}.cs-tuile-sous{display:none}.cs-classement{padding:0}.cs-classement-tete{padding:14px 14px 10px}.cs-mois{grid-template-columns:minmax(0,1fr);padding:14px}}@keyframes vd-pousse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vd-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vd-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.vd{--vd-mono:"JetBrains Mono",monospace;background:radial-gradient(ellipse 40% 60% at 100% 0%,color-mix(in srgb,var(--serie-2) 7%,transparent),transparent 70%), linear-gradient(180deg,var(--carte-haut,var(--carte-plate)),var(--carte-plate));border:1px solid var(--carte-bord);border-radius:24px;flex-direction:column;gap:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.vd-filet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--serie-2) 50%,transparent),transparent);height:1px;position:absolute;top:0;left:60px;right:60px}.vd-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vd-tete-gauche{align-items:center;gap:14px;min-width:0;display:flex}.vd-icone{width:44px;height:44px;color:var(--serie-2);background:linear-gradient(145deg,color-mix(in srgb,var(--serie-2) 22%,transparent),color-mix(in srgb,var(--serie-2) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--serie-2) 35%,transparent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.vd-tete-textes{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-mode{letter-spacing:1.8px;text-transform:uppercase;color:var(--serie-2);font-size:11px;font-weight:700}.vd-titre{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:21px;font-weight:700}.vd-sous{color:var(--txt-3);padding-top:6px;font-size:12.5px}.vd-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:14px;display:grid}.vd-etiquette{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.vd-aide{color:var(--txt-3);margin:0;font-size:12px;line-height:1.5}.vd-pied{background:var(--carte-plate);border:1px solid var(--carte-bord);color:var(--txt-3);border-radius:14px;gap:10px;margin:0;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.vd-pied svg{flex:none;margin-top:2px}.vd-carte{--c:var(--txt-4);--v:var(--warn);background:linear-gradient(180deg,var(--carte-haut,var(--carte-plate)),var(--carte-plate));border:1px solid var(--carte-bord);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--c) 67%,transparent);border-radius:20px;flex-direction:column;gap:16px;padding:20px;animation:.45s both vd-entre;display:flex}.vd-carte.verdict.gain,.vd-carte.dessus{--v:var(--up)}.vd-carte.verdict.perte,.vd-carte.dessous{--v:var(--down)}.vd-carte.verdict.proche{--v:var(--gold)}.vd-carte.attente{--pastille:var(--warn)}.vd-carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vd-nom{min-width:0;color:var(--txt-1);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.vd-point{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}.vd-pastille{--vp:var(--warn);white-space:nowrap;height:26px;color:var(--vp);background:color-mix(in srgb,var(--vp) 9%,transparent);border:1px solid color-mix(in srgb,var(--vp) 30%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.vd-pastille-point{background:var(--vp);border-radius:50%;width:6px;height:6px}.vd-carte.attente .vd-pastille-point{animation:2s infinite vd-pouls}.vd-carte.verdict.gain .vd-pastille{--vp:var(--up)}.vd-carte.verdict.perte .vd-pastille{--vp:var(--down)}.vd-carte.verdict.proche .vd-pastille{--vp:var(--gold)}.vd-carte.vide .vd-pastille{--vp:var(--txt-4)}.vd-attente{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex}.vd-anneau{background:conic-gradient(var(--warn) calc(var(--p) * 3.6deg),var(--piste) 0);border-radius:50%;flex:none;width:62px;height:62px;position:relative}.vd-anneau-centre{background:var(--carte-plate);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:6px}.vd-anneau-val{font-family:var(--vd-mono);color:var(--txt-1);font-size:16px;font-weight:700}.vd-anneau-sur{font-family:var(--vd-mono);color:var(--txt-4);font-size:9.5px}.vd-attente-textes{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vd-attente-titre{color:var(--txt-1);font-size:13.5px;font-weight:600}.vd-attente-detail{color:var(--txt-3);font-size:12px;line-height:1.5}.vd-face{flex-direction:column;gap:10px;display:flex}.vd-face-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vd-ecart{font-family:var(--vd-mono);color:var(--v);font-size:13px;font-weight:700}.vd-piste{height:50px;position:relative}.vd-rail{background:var(--piste);height:12px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:999px;position:absolute;top:18px;left:0;right:0;overflow:hidden}.vd-zone{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--up) 12%,transparent) 0 6px,color-mix(in srgb,var(--up) 4%,transparent) 6px 12px);position:absolute;top:0;bottom:0;right:0}.vd-plein{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--v) 55%,#000),var(--v));box-shadow:0 0 14px color-mix(in srgb,var(--v) 40%,transparent);border-radius:999px;animation:1s cubic-bezier(.2,.7,.2,1) .2s both vd-pousse;position:absolute;top:0;bottom:0;left:0}.vd-eq-trait{background:var(--gold);width:2px;height:24px;box-shadow:0 0 8px color-mix(in srgb,var(--gold) 60%,transparent);border-radius:2px;margin-left:-1px;position:absolute;top:12px}.vd-eq-lbl{font-family:var(--vd-mono);color:var(--gold);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:-2px;transform:translate(-50%)}.vd-wr-point{background:var(--bg);border:3px solid var(--v);width:16px;height:16px;box-shadow:0 0 12px color-mix(in srgb,var(--v) 70%,transparent);border-radius:50%;margin-left:-8px;position:absolute;top:16px}.vd-wr-lbl{font-family:var(--vd-mono);color:var(--v);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:36px;transform:translate(-50%)}.vd-axe{font-family:var(--vd-mono);color:var(--txt-4);justify-content:space-between;font-size:10px;display:flex}.vd-chiffres{background:var(--carte-bord);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vd-chiffre{background:var(--carte-plate);flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.vd-chiffre-nom{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-4);font-size:9.5px;font-weight:700}.vd-chiffre-val{font-family:var(--vd-mono);color:var(--txt-1);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.vd-chiffre-val.gain{color:var(--up)}.vd-chiffre-val.perte{color:var(--down)}.vd-chiffre-val.equilibre{color:var(--gold)}.vd-moyennes{flex-direction:column;gap:8px;display:flex}.vd-moyenne{--m:var(--up);align-items:center;gap:10px;display:flex}.vd-moyenne.perte{--m:var(--down)}.vd-moyenne-nom{width:110px;color:var(--txt-3);flex:none;font-size:12px}.vd-moyenne-barre{background:var(--piste);border-radius:999px;flex:1;height:8px;overflow:hidden}.vd-moyenne-barre span{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--m) 55%,#000),var(--m));border-radius:999px;height:100%;animation:.9s .3s both vd-pousse;display:block}.vd-moyenne.perte .vd-moyenne-barre span{animation-delay:.4s}.vd-moyenne-val{text-align:right;width:70px;font-family:var(--vd-mono);color:var(--m);font-size:12.5px;font-weight:700}.vd-lecture{color:var(--txt-2);background:color-mix(in srgb,var(--v) 5%,transparent);border:1px solid color-mix(in srgb,var(--v) 15%,transparent);border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.55}.vd-note{color:var(--warn);font-size:12px;line-height:1.5}.vd-vide{border:1px dashed var(--carte-bord);text-align:center;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:36px 16px;display:flex}.vd-vide-icone{background:var(--piste);width:44px;height:44px;color:var(--txt-4);border-radius:13px;justify-content:center;align-items:center;display:flex}.vd-vide-titre{color:var(--txt-2);font-size:13.5px;font-weight:600}.vd-vide-texte{max-width:260px;color:var(--txt-3);font-size:12px;line-height:1.5}@media (width<=760px){.vd{padding:18px 14px}.vd-titre{font-size:18px}.vd-carte{padding:16px}.vd-sous{padding-top:0}}.im{flex-direction:column;gap:20px;display:flex}.im .im-tel{display:none}.im-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.im-tete-titres{flex-direction:column;gap:6px;min-width:0;display:flex}.im-titre{color:var(--txt-1);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:600;line-height:1.1}.im-sous{color:var(--txt-3);margin:0;font-size:13.5px}.im-tete-droite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.im-devise{color:var(--txt-3);align-items:center;gap:8px;font-size:12px;display:flex}.im-select{border:1px solid var(--carte-bord-fort);background:var(--surface);height:32px;color:var(--txt-1);cursor:pointer;border-radius:10px;padding:0 10px;font-size:12.5px}.im-vers{background:var(--surface);border:1px solid var(--carte-bord-fort);height:32px;color:var(--txt-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.im-vers strong{color:var(--txt-1);font-weight:600}.im-point{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.im-carte{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px 22px;display:flex;position:relative;overflow:hidden}.im-carte-titre{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:11px;font-weight:700}.im-carte-titre.brand{color:var(--brand)}.im-depot{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas))}.im-depot:before{content:"";background:linear-gradient(90deg,var(--brand),transparent 60%);height:1px;position:absolute;top:0;left:0;right:0}.im-zone{cursor:pointer;text-align:center;border:1.5px dashed color-mix(in srgb,var(--brand) 35%,transparent);background:radial-gradient(ellipse 50% 70% at 50% 40%,color-mix(in srgb,var(--brand) 9%,transparent),transparent),var(--seg-fond);transition:border-color var(--dur-base,.2s),background var(--dur-base,.2s),box-shadow var(--dur-base,.2s);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:44px 24px 36px;display:flex;position:relative}.im-zone:hover,.im-zone.chaude{border-color:var(--brand);background:radial-gradient(ellipse 50% 70% at 50% 40%,color-mix(in srgb,var(--brand) 12%,transparent),transparent),color-mix(in srgb,var(--brand) 6%,var(--seg-fond));box-shadow:inset 0 0 40px color-mix(in srgb,var(--brand) 8%,transparent),0 0 0 4px color-mix(in srgb,var(--brand) 6%,transparent)}.im-zone[aria-busy=true]{cursor:progress}.im-zone-icone{width:64px;height:64px;color:var(--brand);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 14%,var(--carte-haut)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--carte-bord));box-shadow:0 10px 30px color-mix(in srgb,var(--brand) 18%,transparent);border-radius:19px;justify-content:center;align-items:center;animation:3.2s ease-in-out infinite im-flotte;display:flex}@keyframes im-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.im-zone-textes{flex-direction:column;align-items:center;gap:6px;display:flex}.im-zone-titre{color:var(--txt-1);letter-spacing:-.2px;font-size:17px;font-weight:600}.im-zone-aide{color:var(--txt-3);font-size:13px}.im-sources{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;display:flex}.im-source{background:var(--surface);border:1px solid var(--carte-bord-fort);height:28px;color:var(--txt-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.im-source .im-point{width:5px;height:5px}.im-zone-progres{flex-direction:column;gap:8px;width:min(340px,100%);display:flex}.im-zone-barre{background:var(--piste);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.im-zone-barre span{background:linear-gradient(90deg,var(--brand-strong),var(--brand));width:40%;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 60%,transparent);border-radius:999px;animation:1.1s ease-in-out infinite im-avance;position:absolute;top:0;bottom:0}@keyframes im-avance{0%{left:-40%}to{left:100%}}.im-zone-fichier{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.im-probleme{background:color-mix(in srgb,var(--red) 7%,transparent);border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.im-probleme-tete{color:var(--red);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.im-probleme-aide{color:var(--txt-2);margin:0;font-size:12.5px;line-height:1.55}.im-resultat-import{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.im-resultat-import.partiel{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.im-vide{color:var(--red);margin:0;font-size:13px}.im-apercu{flex-direction:column;gap:16px;display:flex}.im-reconnu{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 10%,transparent),color-mix(in srgb,var(--brand) 2%,transparent));border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.im-reconnu-icone{background:var(--brand);width:42px;height:42px;color:var(--sur-brand);box-shadow:0 0 18px color-mix(in srgb,var(--brand) 45%,transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.im-reconnu-textes{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.im-reconnu-fichier{color:var(--txt-1);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;overflow:hidden}.im-reconnu-detail{color:var(--txt-3);font-size:12.5px}.im-doublons{color:var(--txt-3);border-left:2px solid var(--carte-bord-fort);margin:0;padding-left:12px;font-size:12px}.im-bouton{border:1px solid var(--carte-bord-fort);background:var(--surface);height:34px;color:var(--txt-2);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.im-bouton:hover:not(:disabled){color:var(--txt-1);border-color:var(--border2)}.im-bouton:disabled{opacity:.55;cursor:default}.im-bouton.grand{background:0 0;border-radius:12px;height:42px;padding:0 18px;font-size:13.5px}.im-bouton.plein{color:var(--sur-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 30%,transparent);border:0;padding:0 20px;font-weight:700}.im-bouton.plein:hover:not(:disabled){color:var(--sur-brand);filter:brightness(1.06)}.im-stats{background:var(--carte-bord);border:1px solid var(--carte-bord);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.im-stat{background:var(--carte-bas);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.im-stat-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.im-stat-val{letter-spacing:-.3px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600;overflow:hidden}.im-stat-val.long{font-size:15px}.im-stat-val.warn{color:var(--warn)}.im-stat-val.v-up{color:var(--up-bright)}.im-stat-val.v-down{color:var(--down-bright)}.im-table{border:1px solid var(--carte-bord);border-radius:14px;overflow:hidden}.im-ligne{border-bottom:1px solid var(--carte-bord);grid-template-columns:110px 120px 70px 150px 70px 100px minmax(0,1fr) 140px;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:grid}.im-ligne:last-child{border-bottom:0}.im-entete{background:var(--carte-bas);letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:600}.im-paire{color:var(--txt-1);overflow-wrap:anywhere;font-weight:600}.im-mono{font-family:JetBrains Mono,monospace;font-size:12px}.im-ouverture,.im-doux{color:var(--txt-3)}.im-sens{letter-spacing:.4px;background:var(--surface2);height:22px;color:var(--txt-2);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.im-sens.buy,.im-sens.long{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up-bright)}.im-sens.sell,.im-sens.short{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down-bright)}.im-resultat{flex-direction:column;gap:2px;min-width:0;display:flex}.im-resultat .im-mono{font-size:13px;font-weight:600}.im-resultat-pl{color:var(--txt-3);font-size:11px}.im-notes{color:var(--txt-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-erreur{height:22px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.im-plus{text-align:center;color:var(--txt-3);margin:0;padding:10px 16px;font-size:12px}.im-actions{justify-content:flex-end;gap:10px;display:flex}.im-aides{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.im-fichier{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:14px;overflow:hidden}.im-fichier-barre{border-bottom:1px solid var(--carte-bord);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.im-fichier-barre>span:not(.im-fichier-nom){background:var(--carte-bord-fort);border-radius:50%;width:8px;height:8px}.im-fichier-nom{color:var(--txt-3);margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11px}.im-fichier-code{flex-direction:column;gap:4px;padding:14px 16px;display:flex;overflow-x:auto}.im-code-ligne{white-space:nowrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;display:flex}.im-code-no{text-align:right;width:10px;color:var(--txt-4)}.im-code-entete{color:var(--brand)}.im-code-entete-erreur{color:color-mix(in srgb,var(--brand) 60%,var(--txt-1))}.im-code-nombre{color:var(--serie-2)}.im-code-erreur{color:var(--warn)}.im-code-texte{color:var(--txt-2)}.im-code-virgule{color:var(--txt-4)}.im-texte{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.im-texte.clair{color:var(--txt-2)}.im-carte-erreurs{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--carte-haut)),var(--carte-bas));border-color:color-mix(in srgb,var(--brand) 14%,var(--carte-bord))}.im-valeurs{flex-direction:column;gap:9px;display:flex}.im-valeurs-titre{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:600}.im-valeurs-liste{flex-wrap:wrap;gap:6px;display:flex}.im-valeur{height:26px;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:8px;align-items:center;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.im-note{background:var(--seg-fond);border:1px solid var(--carte-bord);color:var(--txt-3);border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.im-note svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.im-zone-icone{animation:none}}@media (width<=1100px){.im-aides{grid-template-columns:minmax(0,1fr)}.im-ligne{grid-template-columns:90px 110px 60px 130px 56px 80px minmax(0,1fr) 110px;gap:10px}}@media (width<=760px){.im-entete{display:none}.im-table{border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.im-ligne{border:1px solid var(--carte-bord);background:var(--carte-bas);border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px 8px;padding:12px}.im-ligne:last-child{border-bottom:1px solid var(--carte-bord)}.im-ligne>:first-child{grid-column:1}.im-ligne>:nth-child(3){grid-column:2}.im-ligne>:nth-child(4){grid-area:1/4;align-items:flex-end}.im-ligne>:nth-child(2){grid-area:2/1/auto/3}.im-ligne>:nth-child(6){grid-area:2/3}.im-ligne>:nth-child(8){grid-area:2/4;justify-self:end}.im-ligne>:nth-child(5),.im-ligne>:nth-child(7){display:none}.im-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.im{gap:12px}.im .im-pc{display:none}.im .im-tel{display:inline}.im-titre{letter-spacing:-.3px;font-size:20px}.im-sous{font-size:12px}.im-tete-droite{justify-content:space-between;width:100%}.im-carte{border-radius:18px;gap:12px;padding:14px}.im-carte-titre{letter-spacing:1.3px;font-size:10.5px}.im-zone{border-radius:14px;gap:12px;padding:28px 16px}.im-zone-icone{border-radius:16px;width:52px;height:52px}.im-zone-titre{font-size:15px}.im-zone-aide{font-size:12px}.im-reconnu{flex-wrap:wrap;gap:11px;padding:12px}.im-reconnu-icone{border-radius:10px;width:36px;height:36px}.im-reconnu .im-bouton{width:100%;height:40px}.im-stat{padding:12px}.im-stat-val{font-size:16px}.im-stat-val.long{white-space:normal;font-size:13px;line-height:1.35}.im-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.im-bouton.grand{height:46px;padding:0 10px}.im-fichier-code{padding:12px}.im-code-ligne{gap:8px;font-size:10.5px}.im-texte{font-size:12.5px;line-height:1.6}}.mt{--mt-mono:var(--police-commu-mono,"JetBrains Mono",monospace);--mt-bleu:var(--serie-4,#64b5f6);--mt-violet:var(--serie-2,#b388ff);font-family:var(--police-commu,"Inter",sans-serif);background:radial-gradient(ellipse 50% 32% at 80% 0%,color-mix(in srgb,var(--brand) 9%,transparent),transparent),var(--bg);flex-direction:column;gap:20px;display:flex;container-type:inline-size}@keyframes mt-fondu{0%{opacity:0}to{opacity:1}}@keyframes mt-leve{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}@keyframes mt-eclot{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes mt-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes mt-court{0%{left:-6%}to{left:100%}}@keyframes mt-reflet{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(320%)skew(-20deg)}}@keyframes mt-anneau{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.mt-mono{font-family:var(--mt-mono)}.mt-nb{font-family:var(--mt-mono);font-variant-numeric:tabular-nums}.mt-hero{flex-direction:column;gap:22px;display:flex}.mt-hero-ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mt-hero-titres{flex-direction:column;gap:12px;min-width:0;max-width:720px;display:flex}.mt-surtitre{letter-spacing:2px;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:11px;font-weight:700;animation:.6s both mt-fondu;display:flex}.mt-titre{letter-spacing:-.04em;color:var(--txt-1);margin:0;font-size:44px;font-weight:600;line-height:1.02}.mt-titre span{animation:.8s 50ms both mt-leve;display:inline-block}.mt-titre em{letter-spacing:-.02em;color:color-mix(in srgb,var(--brand) 60%,var(--txt-1));font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;animation:.8s .15s both mt-leve;display:inline-block}.mt-sous{color:var(--txt-3);margin:0;font-size:15.5px;line-height:1.55;animation:.8s .3s both mt-leve}.mt-hero-pastilles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-badge{background:var(--surface);height:30px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.mt-badge>span{background:var(--txt-4);border-radius:50%;width:7px;height:7px}.mt-badge.direct{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.mt-badge.direct>span{background:var(--brand);animation:2s infinite mt-pulse}.mt-badge.attente{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.mt-badge.attente>span{background:var(--warn)}.mt-badge.clePrete{color:var(--mt-violet);border-color:color-mix(in srgb,var(--mt-violet) 30%,transparent)}.mt-badge.clePrete>span{background:var(--mt-violet)}.mt-garantie{height:30px;color:var(--txt-2);background:color-mix(in srgb,var(--brand) 5%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.mt-garantie svg{color:var(--brand);flex:none}.mt-flux{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(60px,.6fr) minmax(0,1fr) minmax(60px,.6fr) minmax(0,1fr);align-items:center;padding:16px;display:grid}.mt-noeud{--mt-teinte:var(--brand);background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:all .3s;display:flex}.mt-noeud.allume{background:linear-gradient(180deg,color-mix(in srgb,var(--mt-teinte) 8%,transparent),var(--carte-plate));border-color:color-mix(in srgb,var(--mt-teinte) 33%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--mt-teinte) 10%,transparent)}.mt-noeud-ic{background:var(--surface2);width:42px;height:42px;color:var(--txt-4);border-radius:13px;flex:none;justify-content:center;align-items:center;transition:all .3s;display:flex}.mt-noeud.allume .mt-noeud-ic{background:var(--mt-teinte);color:var(--n-950);box-shadow:0 0 22px color-mix(in srgb,var(--mt-teinte) 40%,transparent)}.mt-noeud-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mt-noeud-txt b{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mt-noeud.allume .mt-noeud-txt b{color:var(--txt-1)}.mt-noeud-txt small{color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mt-noeud-txt small.mt-mono{font-size:11.5px}.mt-lien{background:var(--carte-bord);border-radius:2px;height:2px;margin:0 6px;position:relative;overflow:hidden}.mt-lien.actif{background:color-mix(in srgb,var(--brand) 25%,transparent)}.mt-lien span{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 70%,var(--n-50)));width:6%;height:6px;box-shadow:0 0 10px var(--brand);border-radius:3px;animation:1.6s linear infinite mt-court;position:absolute;top:-2px}.mt-bloc{flex-direction:column;gap:12px;min-width:0;display:flex}.mt-rubrique{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:9px;margin:0;font-size:10.5px;font-weight:700;display:flex}.mt-compteur{min-width:20px;height:18px;font-family:var(--mt-mono);letter-spacing:0;background:var(--brand);color:var(--n-950);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:flex}.mt-vide{border:1px dashed var(--carte-bord-fort);background:color-mix(in srgb,var(--txt-1) 1%,transparent);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.mt-vide-ic{background:var(--surface2);width:38px;height:38px;color:var(--txt-4);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mt-vide p{color:var(--txt-3);margin:0;font-size:13.5px;line-height:1.5}.mt-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:24px;flex-direction:column;gap:18px;min-width:0;padding:24px 26px;animation:.5s both mt-entree;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.mt-filet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 45%,transparent),transparent);height:1px;position:absolute;top:0;left:40px;right:40px}.mt-carte-tete{align-items:center;gap:10px;display:flex}.mt-carte-ic{background:color-mix(in srgb,var(--brand) 12%,transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mt-carte-titre{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-1);margin:0;font-size:10.5px;font-weight:700}.mt-carte-titre.brand{color:var(--brand)}.mt-carte-sous{color:var(--txt-3);margin:2px 0 0;font-size:12.5px}.mt-sous-titre{color:var(--txt-2);margin:0;font-size:12px;font-weight:600}.mt-etiquette{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.mt-alerte{color:var(--txt-1);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.mt-btn{cursor:pointer;height:36px;font:inherit;border:1px solid var(--carte-bord-fort);background:var(--surface);color:var(--txt-2);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.mt-btn:hover:not(:disabled){border-color:var(--txt-4);color:var(--txt-1)}.mt-btn:disabled{opacity:.6;cursor:progress}.mt-btn-danger{border-color:color-mix(in srgb,var(--down) 30%,transparent);background:color-mix(in srgb,var(--down) 6%,transparent);color:var(--down)}.mt-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--down) 55%,transparent);color:var(--down)}.mt-btn-plat{height:50px;color:var(--txt-3);background:0 0;border-radius:13px;font-size:12.5px}.mt-comptes{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px;display:grid}.mt-point{border-radius:50%;flex:none;width:7px;height:7px}.mt-point.grand{width:10px;height:10px;box-shadow:0 0 10px}.mt-nouvelle-ligne{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mt-choix{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.mt-choix-bouton{cursor:pointer;text-align:left;width:100%;height:52px;font:inherit;border:1px solid var(--carte-bord-fort);background:var(--carte-bas);color:var(--txt-3);border-radius:14px;align-items:center;gap:12px;padding:0 14px 0 16px;transition:border-color .15s;display:flex}.mt-choix-bouton:hover{border-color:var(--txt-4)}.mt-choix-txt{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.mt-choix-txt b{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mt-choix-txt small{color:var(--txt-4);white-space:nowrap;font-size:12px}.mt-voile{z-index:30;position:fixed;inset:0}.mt-menu{z-index:31;background:color-mix(in srgb,var(--carte-haut) 98%,transparent);border:1px solid var(--carte-bord-fort);border-radius:16px;flex-direction:column;gap:2px;padding:6px;animation:.16s both mt-eclot;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 30px 70px #000000b3}.mt-menu-item{cursor:pointer;text-align:left;width:100%;min-height:42px;font:inherit;color:var(--brand);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 11px;display:flex}.mt-menu-item:hover,.mt-menu-item.actif{background:var(--surface2)}.mt-menu-item .mt-choix-txt{flex-direction:column;gap:1px}.mt-menu-item .mt-choix-txt b{color:var(--txt-1);font-size:13.5px}.mt-menu-item .mt-choix-txt small{font-size:11px}.mt-menu-item .mt-point{width:9px;height:9px}.mt-menu-sep{background:var(--carte-bord);height:1px;margin:4px 6px}.mt-menu-creer{cursor:pointer;text-align:left;width:100%;min-height:42px;font:inherit;color:var(--brand);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.mt-menu-creer:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.mt-menu-creer>span{background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mt-creer{cursor:pointer;height:52px;font:inherit;white-space:nowrap;color:var(--n-950);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 75%,var(--n-50)),color-mix(in srgb,var(--brand) 80%,var(--n-0)));box-shadow:0 14px 38px color-mix(in srgb,var(--brand) 35%,transparent),inset 0 1px 0 #ffffff59;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.mt-creer svg{position:relative}.mt-creer:disabled{opacity:.6;cursor:progress}.mt-reflet{background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:3.6s 1s infinite mt-reflet;position:absolute;top:0;bottom:0;left:0}.mt-cle-boite{background:radial-gradient(ellipse 50% 120% at 0% 50%,color-mix(in srgb,var(--mt-violet) 8%,transparent),transparent 70%),var(--carte-bas);border:1px solid color-mix(in srgb,var(--mt-violet) 28%,transparent);border-radius:18px;flex-direction:column;gap:12px;padding:16px;animation:.35s both mt-eclot;display:flex}.mt-cle-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mt-cle-pour{letter-spacing:1.2px;text-transform:uppercase;color:var(--mt-violet);font-size:10.5px;font-weight:700}.mt-cle-valable{color:var(--txt-4);font-size:11.5px}.mt-cle-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-cle{background:var(--bg);border:1px solid var(--carte-bord-fort);min-width:220px;height:50px;font-family:var(--mt-mono);letter-spacing:1.2px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;border-radius:13px;flex:1;align-items:center;padding:0 16px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.mt-oeil{border:1px solid var(--carte-bord-fort);background:var(--surface);width:50px;height:50px;color:var(--txt-2);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.mt-copier-cle{cursor:pointer;height:50px;font:inherit;color:var(--n-950);background:linear-gradient(180deg,color-mix(in srgb,var(--mt-violet) 80%,var(--n-50)),var(--mt-violet));box-shadow:0 10px 26px color-mix(in srgb,var(--mt-violet) 30%,transparent);border:0;border-radius:13px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;display:flex}.mt-cle-note{color:var(--txt-3);gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.mt-cle-note svg{color:var(--mt-violet);flex:none;margin-top:2px}.mt-cle-fermer{align-self:flex-start}.mt-etapes-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mt-progres{align-items:center;gap:12px;min-width:200px;display:flex}.mt-progres-barre{background:var(--surface2);border-radius:999px;flex:1;height:6px;display:block;overflow:hidden}.mt-progres-barre span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,var(--n-0)),color-mix(in srgb,var(--brand) 75%,var(--n-50)));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 50%,transparent);border-radius:999px;transition:width .4s;display:block}.mt-progres-txt{font-family:var(--mt-mono);color:var(--brand);white-space:nowrap;font-size:12px;font-weight:700}.mt-etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mt-etape{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;transition:all .25s;display:flex;position:relative}.mt-etape.fait{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,transparent),var(--carte-plate) 60%);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.mt-etape-tete{align-items:center;gap:12px;display:flex}.mt-etape-tete strong{letter-spacing:-.2px;color:var(--txt-1);font-size:15.5px;font-weight:700}.mt-etape-n{width:34px;height:34px;font-family:var(--mt-mono);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 45%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .25s;display:flex}.mt-etape.fait .mt-etape-n{background:var(--brand);color:var(--n-950);box-shadow:0 0 18px color-mix(in srgb,var(--brand) 50%,transparent)}.mt-etape>p{color:var(--txt-3);text-wrap:pretty;flex:1;margin:0;font-size:13px;line-height:1.6}.mt-puce{cursor:pointer;text-align:left;height:44px;font:inherit;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 14px;text-decoration:none;display:flex}.mt-puce .mt-mono{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.mt-puce small{flex:none;font-size:11px}.mt-puce.bleu{border:1px solid color-mix(in srgb,var(--mt-bleu) 35%,transparent);background:color-mix(in srgb,var(--mt-bleu) 7%,transparent);color:var(--mt-bleu)}.mt-puce.bleu:hover{border-color:color-mix(in srgb,var(--mt-bleu) 60%,transparent)}.mt-puce.bleu small{color:var(--txt-4)}.mt-puce.violet{border:1px solid color-mix(in srgb,var(--mt-violet) 35%,transparent);background:color-mix(in srgb,var(--mt-violet) 7%,transparent);color:var(--mt-violet)}.mt-puce.muette{cursor:default}.mt-adresse{gap:6px;min-width:0;display:flex}.mt-adresse code{background:var(--bg);border:1px solid var(--carte-bord-fort);min-width:0;height:44px;font-family:var(--mt-mono);color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;border-radius:12px;flex:1;align-items:center;padding:0 12px;font-size:11.5px;display:flex;overflow:hidden}.mt-adresse .mt-btn{border-radius:12px;height:44px;font-size:12.5px}.mt-fait{cursor:pointer;height:36px;font:inherit;color:var(--txt-2);border:1px solid var(--carte-bord-fort);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.mt-fait:hover:not(:disabled){border-color:var(--txt-4);color:var(--txt-1)}.mt-fait.oui{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.mt-fait.verrou{background:var(--surface);color:var(--txt-4);cursor:not-allowed;border-style:dashed}.mt-fait:disabled:not(.verrou){cursor:default}.mt-bandeau{border-radius:18px;align-items:center;gap:14px;padding:16px 18px;animation:.3s both mt-eclot;display:flex}.mt-bandeau>span:last-child{flex-direction:column;flex:1;gap:3px;display:flex}.mt-bandeau b{color:var(--txt-1);font-size:14px;font-weight:700}.mt-bandeau small{color:var(--txt-3);font-size:12.5px}.mt-bandeau.attente{background:color-mix(in srgb,var(--warn) 6%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.mt-anneau{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.mt-anneau:before{content:"";border:2px solid color-mix(in srgb,var(--warn) 50%,transparent);border-radius:50%;animation:1.6s ease-out infinite mt-anneau;position:absolute;inset:0}.mt-anneau span{background:var(--warn);width:14px;height:14px;box-shadow:0 0 14px var(--warn);border-radius:50%}.mt-bandeau.direct{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 12%,transparent),color-mix(in srgb,var(--brand) 2%,transparent));border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.mt-bandeau-ok{background:var(--brand);width:36px;height:36px;color:var(--n-950);box-shadow:0 0 22px color-mix(in srgb,var(--brand) 55%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mt-pied{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mt-savoir{align-items:flex-start;gap:14px;display:flex}.mt-savoir>span{background:var(--surface2);border:1px solid var(--carte-bord);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mt-savoir p{color:var(--txt-2);margin:0;padding-top:6px;font-size:13.5px;line-height:1.6}.mt-faq{flex-direction:column;gap:8px;display:flex}.mt-faq-item{background:var(--carte-plate);border:1px solid var(--carte-bord);border-radius:14px;transition:all .2s}.mt-faq-item.ouvert{background:color-mix(in srgb,var(--brand) 5%,transparent);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.mt-faq-item button{cursor:pointer;text-align:left;width:100%;min-height:50px;font:inherit;color:var(--txt-1);background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}.mt-faq-item button span{flex:1}.mt-faq-item button svg{color:var(--txt-3);flex:none;transition:transform .2s}.mt-faq-item.ouvert button svg{transform:rotate(180deg)}.mt-faq-item p{color:var(--txt-3);margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.6;animation:.2s both mt-fondu}.mt-toast{z-index:90;background:color-mix(in srgb,var(--carte-haut) 97%,transparent);border:1px solid var(--carte-bord-fort);max-width:calc(100vw - 24px);height:44px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 12px;font-size:13px;animation:.2s both mt-entree;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #0009}.mt-toast>span{background:var(--brand);width:20px;height:20px;color:var(--n-950);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@container (width<=1100px){.mt-pied{grid-template-columns:minmax(0,1fr)}}@container (width<=980px){.mt-etapes{grid-template-columns:minmax(0,1fr)}}@container (width<=900px){.mt-titre{font-size:32px}.mt-flux{grid-template-columns:minmax(0,1fr);gap:10px}.mt-lien{width:2px;height:22px;margin:0 auto}.mt-lien span{display:none}.mt-nouvelle-ligne{grid-template-columns:minmax(0,1fr)}.mt-carte{padding:18px 16px}.mt-fait,.mt-btn{min-height:44px}}@container (width<=460px){.mt-cle{min-width:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.mt-lien span,.mt-reflet,.mt-anneau:before{animation:none}}.mt-btn-mini{border-radius:8px;height:28px;padding:0 10px;font-size:11.5px}.mt-ferm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mt-ferm-etat{color:var(--txt-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.mt-ferm-etat.fait{color:var(--txt-1);font-weight:600}.mt-ferm-etat.refus{color:var(--warn)}@keyframes mt-tourne{to{transform:rotate(360deg)}}.mt-tourne{animation:1s linear infinite mt-tourne}@media (prefers-reduced-motion:reduce){.mt-tourne{animation:none}}.jcarte-fermer{padding:0 12px 10px}.mt-garantie.fermeture{border-color:color-mix(in srgb,var(--down) 35%,transparent);background:color-mix(in srgb,var(--down) 5%,transparent)}.mt-garantie.fermeture svg{color:var(--down)}.mtc{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);min-width:0;box-shadow:0 30px 80px #00000073,inset 0 1px 0 color-mix(in srgb,var(--txt-1) 4%,transparent);border-radius:26px;flex-direction:column;gap:20px;padding:24px 26px;animation:.4s both mt-eclot;display:flex;position:relative;overflow:hidden;container:mtc/inline-size}.mtc:not(.etat-connecte){border-color:var(--carte-bord-fort)}.mtc-filet{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 60%,transparent),transparent);height:1px;position:absolute;top:0;left:48px;right:48px}.mtc-halo{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 10%,transparent),transparent);width:460px;height:460px;position:absolute;top:-180px;right:-140px}.mtc>:not(.mtc-filet):not(.mtc-halo){position:relative}.mtc-mono{font-family:var(--mt-mono)}.mtc{--mtc-s:var(--txt-3)}.mtc.etat-connecte{--mtc-s:var(--brand)}.mtc.etat-silencieux,.mtc.etat-attente{--mtc-s:var(--warn)}.mtc-tete{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.mtc-logo{width:50px;height:50px;font-family:var(--mt-mono);color:var(--mt-bleu);background:linear-gradient(145deg,color-mix(in srgb,var(--mt-bleu) 20%,var(--carte-bas)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--mt-bleu) 30%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--mt-bleu) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--txt-1) 6%,transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.mtc-titres{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.mtc-num{letter-spacing:-.4px;color:var(--txt-1);flex-wrap:wrap;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.mtc-pastille{letter-spacing:.9px;text-transform:uppercase;background:color-mix(in srgb,var(--mt-bleu) 12%,transparent);height:20px;color:var(--mt-bleu);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mt-bleu) 32%,transparent);border-radius:6px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.mtc-pastille.reel{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 32%,transparent)}.mtc-serveur{color:var(--txt-3);text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.mtc-serveur .mtc-mono{font-size:12px}.mtc-statut{cursor:default;background:color-mix(in srgb,var(--mtc-s) 8%,transparent);height:32px;color:var(--mtc-s);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-s) 33%,transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.etat-connecte .mtc-statut{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 33%,transparent),0 0 20px color-mix(in srgb,var(--brand) 15%,transparent)}.mtc-point{background:var(--mtc-s);border-radius:50%;flex:none;width:7px;height:7px}.etat-connecte .mtc-point{animation:2s infinite mt-pulse}.mtc-cases{background:var(--carte-bord);border:1px solid var(--carte-bord);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mtc-case{background:var(--carte-bas);flex-direction:column;gap:8px;min-width:0;padding:15px 18px;display:flex;position:relative}.mtc-case-nom{letter-spacing:1px;text-transform:uppercase;color:var(--txt-4);font-size:10px;font-weight:700}.mtc-case-ligne{align-items:center;gap:8px;min-width:0;display:flex}.mtc-case-val{font-family:var(--mt-mono);letter-spacing:-.3px;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.mtc-case-val.grand{color:var(--txt-1);font-size:19px}.mtc-case-val.tres-grand{color:var(--txt-1);font-size:21px}.mtc-case-val.texte{letter-spacing:0;color:var(--txt-1);font-family:inherit;font-size:15px}.mtc-case-sous{color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mtc-strat-point{background:var(--mtc-c);width:8px;height:8px;box-shadow:0 0 10px var(--mtc-c);border-radius:50%;flex:none}.mtc-trace{pointer-events:none;width:38%;height:34px;position:absolute;bottom:14px;right:16px;overflow:visible}.mtc-trace-aire{fill:color-mix(in srgb,var(--up) 16%,transparent)}.mtc-trace-ligne{fill:none;stroke:var(--up);stroke-width:1.6px;stroke-linejoin:round}.mtc-case-flottant.hausse{background:linear-gradient(180deg,color-mix(in srgb,var(--up) 9%,var(--carte-bas)),var(--carte-bas) 85%);animation:.9s ease-out mtc-flash-hausse}.mtc-case-flottant.baisse{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 9%,var(--carte-bas)),var(--carte-bas) 85%);animation:.9s ease-out mtc-flash-baisse}.mtc-case-flottant.hausse .mtc-case-ligne{color:var(--up-bright)}.mtc-case-flottant.baisse .mtc-case-ligne{color:var(--down-bright)}.mtc-case-flottant.hausse .mtc-case-val{color:var(--up-bright);text-shadow:0 0 16px color-mix(in srgb,var(--up) 45%,transparent)}.mtc-case-flottant.baisse .mtc-case-val{color:var(--down-bright);text-shadow:0 0 16px color-mix(in srgb,var(--down) 40%,transparent)}.mtc-niveau{color:var(--txt-3);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.mtc-niveau-rail{background:var(--carte-bord);border-radius:999px;flex:1;height:4px;display:block;overflow:hidden}.mtc-niveau-barre{border-radius:999px;height:100%;transition:width .6s;display:block}.mtc-niveau-barre.ok{background:linear-gradient(90deg,var(--up),var(--up-bright))}.mtc-niveau-barre.attention{background:var(--warn)}.mtc-niveau-barre.danger{background:var(--down)}@keyframes mtc-flash-hausse{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--up) 22%,transparent)}to{box-shadow:inset 0 0 0 999px #0000}}@keyframes mtc-flash-baisse{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--down) 22%,transparent)}to{box-shadow:inset 0 0 0 999px #0000}}.mtc-fermeture{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:18px;align-items:center;gap:14px;padding:15px 18px;transition:background .2s,border-color .2s;display:flex}.mtc-fermeture.actif{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 10%,transparent),color-mix(in srgb,var(--brand) 2%,transparent));border-color:color-mix(in srgb,var(--brand) 38%,transparent)}.mtc-fermeture.robotNon{border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.mtc-fermeture-ic{background:var(--surface);width:40px;height:40px;color:var(--txt-3);box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.mtc-fermeture.actif .mtc-fermeture-ic{background:var(--brand);color:var(--n-0);box-shadow:0 0 20px color-mix(in srgb,var(--brand) 45%,transparent)}.mtc-fermeture.robotNon .mtc-fermeture-ic{color:var(--warn)}.mtc-fermeture-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mtc-fermeture-titre{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtc-fermeture-titre b{color:var(--txt-1);font-size:14px;font-weight:700}.mtc-fermeture-txt small{color:var(--txt-3);text-wrap:pretty;font-size:12.5px;line-height:1.5}.mtc-fermeture-txt small.mtc-refus{color:var(--warn)}.mtc-tag{letter-spacing:.5px;background:var(--surface2);height:20px;color:var(--txt-3);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.mtc-fermeture.actif .mtc-tag{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.mtc-fermeture.robotNon .mtc-tag{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.mtc-switch{cursor:pointer;background:var(--surface2);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border:0;border-radius:999px;flex:none;transition:background .2s,box-shadow .2s;position:relative}.mtc-switch i{background:var(--txt-2);border-radius:50%;width:20px;height:20px;transition:left .2s,background .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000073}.mtc-switch[aria-checked=true]{background:var(--brand);box-shadow:0 0 18px color-mix(in srgb,var(--brand) 45%,transparent)}.mtc-switch[aria-checked=true] i{background:var(--n-50);left:24px}.mtc-switch:disabled{opacity:.6;cursor:progress}.mtc-positions{flex-direction:column;gap:10px;min-width:0;display:flex}.mtc-positions-tete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtc-sous-titre{color:var(--txt-1);align-items:center;gap:9px;margin:0 auto 0 0;font-size:15px;font-weight:700;display:flex}.mtc-ordres .mtc-sous-titre{margin:0}.mtc-compte-pastille{min-width:22px;height:20px;font-family:var(--mt-mono);background:var(--surface2);color:var(--txt-2);box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:flex}.mtc-expo{color:var(--txt-3);align-items:center;gap:9px;font-size:11.5px;display:flex}.mtc-expo-rail{background:var(--carte-bord);border-radius:999px;gap:2px;width:84px;height:6px;display:flex;overflow:hidden}.mtc-expo-ventes{background:linear-gradient(90deg,var(--down),var(--down-bright));border-radius:999px;height:100%;display:block}.mtc-expo-achats{background:linear-gradient(90deg,var(--up-bright),var(--up));border-radius:999px;flex:1;height:100%;display:block}.mtc-total{--mtc-t:var(--up);height:32px;color:var(--txt-3);background:color-mix(in srgb,var(--mtc-t) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-t) 25%,transparent);border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:11.5px;font-weight:600;display:flex}.mtc-total.baisse{--mtc-t:var(--down)}.mtc-total b{color:var(--up-bright);font-size:13px;font-weight:700}.mtc-total.baisse b{color:var(--down-bright)}.mtc-vide{border:1px dashed var(--carte-bord-fort);text-align:center;color:var(--txt-4);border-radius:16px;margin:0;padding:22px;font-size:13px}.mtc-table{flex-direction:column;gap:6px;min-width:0;display:flex}.mtc-ligne{grid-template-columns:minmax(0,1.35fr) 104px minmax(0,1.45fr) 56px minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr) 100px;align-items:center;gap:12px;display:grid}.mtc-entetes{letter-spacing:1px;text-transform:uppercase;color:var(--txt-4);padding:0 14px 4px 20px;font-size:10px;font-weight:700}.mtc-pos{--mtc-c:var(--down);background:linear-gradient(90deg,color-mix(in srgb,var(--mtc-c) 6%,transparent),color-mix(in srgb,var(--carte-bas) 60%,transparent) 40%);min-height:66px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:14px;padding:0 14px 0 20px;transition:background .3s;position:relative}.mtc-pos.achat{--mtc-c:var(--up)}.mtc-pos:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--mtc-c) 9%,transparent),var(--surface) 40%)}.mtc-pos-trait{background:var(--mtc-c);width:3px;box-shadow:0 0 12px var(--mtc-c);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:0}.mtc-pos-sym{align-items:center;gap:11px;min-width:0;display:flex}.mtc-avatar{width:36px;height:36px;font-family:var(--mt-mono);letter-spacing:.2px;color:var(--txt-1);background:radial-gradient(circle at 30% 25%,hsl(var(--mtc-h) 70% 55% / .45),transparent 65%),linear-gradient(145deg,color-mix(in srgb,hsl(var(--mtc-h) 45% 35%) 45%,var(--carte-bas)),var(--carte-bas));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--txt-1) 8%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.mtc-pos-noms{flex-direction:column;gap:2px;min-width:0;display:flex}.mtc-pos-noms b{color:var(--txt-1);font-size:13.5px;font-weight:700}.mtc-pos-noms small{color:var(--txt-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mtc-sens{white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--mtc-c) 15%,transparent),color-mix(in srgb,var(--mtc-c) 6%,transparent));height:28px;color:var(--down-bright);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-c) 40%,transparent),0 4px 14px color-mix(in srgb,var(--mtc-c) 12%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.mtc-pos.achat .mtc-sens{color:var(--up-bright)}.mtc-pos-flottant{--mtc-f:var(--up);flex-direction:column;gap:7px;min-width:0;display:flex}.mtc-pos-flottant.baisse{--mtc-f:var(--down)}.mtc-pos-fl{min-width:0;color:var(--up-bright);align-items:center;gap:7px;display:flex}.mtc-pos-flottant.baisse .mtc-pos-fl{color:var(--down-bright)}.mtc-pos-fl b{white-space:nowrap;font-size:14px;font-weight:700}.mtc-pos-fl small{color:var(--txt-4);white-space:nowrap;font-size:10.5px}.mtc-pos-rail{background:var(--carte-bord);border-radius:999px;width:100%;max-width:150px;height:3px;display:block;overflow:hidden}.mtc-pos-rail span{background:var(--mtc-f);height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--mtc-f) 60%,transparent);border-radius:999px;transition:width .6s;display:block}.mtc-pos-cellule{min-width:0;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mtc-pos-cellule.attenue{color:var(--txt-3)}.mtc-pos-stop,.mtc-pos-prix{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mtc-pos-stop small,.mtc-pos-prix small{color:var(--txt-4);font-size:10.5px}.mtc-stop{color:var(--down-bright)}.mtc-sans-stop{background:color-mix(in srgb,var(--warn) 10%,transparent);height:26px;color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 38%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.mtc-prix{color:var(--txt-1);border-radius:6px;margin:-2px -6px;padding:2px 6px;font-size:13px;font-weight:600}.mtc-prix.monte{animation:.9s ease-out mtc-prix-monte}.mtc-prix.baisse{animation:.9s ease-out mtc-prix-baisse}@keyframes mtc-prix-monte{0%{background:color-mix(in srgb,var(--up) 32%,transparent)}to{background:0 0}}@keyframes mtc-prix-baisse{0%{background:color-mix(in srgb,var(--down) 32%,transparent)}to{background:0 0}}.mtc-pos-prix small.hausse{color:color-mix(in srgb,var(--up-bright) 65%,transparent)}.mtc-pos-prix small.baisse{color:color-mix(in srgb,var(--down-bright) 65%,transparent)}.mtc-pos-action{justify-content:flex-end;display:flex}.mtc-verrou{border:1px dashed var(--carte-bord-fort);width:34px;height:34px;color:var(--txt-4);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.mtc-verrou:hover{color:var(--txt-2);border-color:var(--txt-4)}.mtc-ordres{flex-direction:column;gap:10px;display:flex}.mtc-ordres ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mtc-ordres li{--mtc-o:var(--warn);background:var(--carte-bas);border:1px solid var(--carte-bord);color:var(--txt-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;animation:.3s both mt-eclot;display:flex}.mtc-ordres li.statut-executee{--mtc-o:var(--brand)}.mtc-ordres li.statut-en_attente,.mtc-ordres li.statut-envoyee{--mtc-o:var(--txt-3)}.mtc-ordres li b{color:var(--txt-1);font-size:13.5px;font-weight:700}.mtc-ordres .attenue{color:var(--txt-3)}.mtc-ordres .discret{color:var(--txt-3);font-size:12px}.mtc-ordre-ic{background:color-mix(in srgb,var(--mtc-o) 12%,transparent);width:30px;height:30px;color:var(--mtc-o);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-o) 35%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mtc-ordre-espace{flex:1}.mtc-ordre-statut{background:color-mix(in srgb,var(--mtc-o) 12%,transparent);height:24px;color:var(--mtc-o);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-o) 35%,transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.mtc-pied{border-top:1px solid var(--carte-bord);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.mtc-signal{min-width:170px;color:var(--txt-3);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.mtc-btn{border:1px solid var(--carte-bord-fort);background:var(--surface);height:38px;color:var(--txt-2);font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.mtc-btn:hover:not(:disabled){border-color:var(--txt-4);color:var(--txt-1)}.mtc-btn.danger{border-color:color-mix(in srgb,var(--down) 30%,transparent);background:color-mix(in srgb,var(--down) 6%,transparent);color:var(--down-bright)}.mtc-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--down) 55%,transparent)}.mtc-btn:disabled{opacity:.6;cursor:progress}.mts{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.mts-tete{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mts-titres{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.mts-titres h3{color:var(--txt-1);margin:0;font-size:15px;font-weight:700}.mts-titres p{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.mts-onglets{flex-wrap:wrap;gap:6px;display:flex}.mts-onglets button{cursor:pointer;height:34px;font-family:var(--mt-mono);background:var(--surface);color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:10px;padding:0 13px;font-size:12px;font-weight:700;transition:all .15s}.mts-onglets button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--brand) 15%,transparent)}.mts-reperes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mts-repere{--mts-c:var(--txt-3);background:color-mix(in srgb,var(--mts-c) 5%,transparent);border:1px solid color-mix(in srgb,var(--mts-c) 19%,transparent);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.mts-repere.bas{--mts-c:var(--up)}.mts-repere.haut{--mts-c:var(--warn)}.mts-repere.now{--mts-c:var(--mt-bleu)}.mts-repere-nom{letter-spacing:.8px;text-transform:uppercase;color:var(--mts-c);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.mts-repere-nom span{background:var(--mts-c);width:6px;height:6px;box-shadow:0 0 8px var(--mts-c);border-radius:50%}.mts-repere-val{align-items:baseline;gap:7px;min-width:0;display:flex}.mts-repere-val b{font-family:var(--mt-mono);color:var(--txt-1);white-space:nowrap;font-size:17px;font-weight:700}.mts-repere-val small{color:var(--txt-3);white-space:nowrap;font-size:11.5px}.mts-graphe{height:180px;margin-top:22px;position:relative}.mts-grille{background-image:linear-gradient(var(--carte-bord) 1px,transparent 1px);border-bottom:1px solid var(--carte-bord-fort);background-size:100% 25%;position:absolute;inset:0}.mts-mediane{border-top:1px dashed color-mix(in srgb,var(--txt-1) 20%,transparent);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.mts-mediane span{font-family:var(--mt-mono);color:var(--txt-3);background:var(--carte-bas);box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border-radius:5px;padding:1px 6px;font-size:10px;position:absolute;top:-20px;left:0}.mts-barres{align-items:flex-end;gap:5px;display:flex;position:absolute;inset:0}.mts-colonne{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.mts-barre{transform-origin:bottom;background:linear-gradient(180deg,color-mix(in srgb,var(--txt-4) 70%,transparent),color-mix(in srgb,var(--txt-4) 35%,transparent));width:100%;animation:mts-monte .7s calc(var(--mts-i) * 20ms) cubic-bezier(.2,.7,.2,1) both;border-radius:6px 6px 2px 2px;transition:filter .15s;display:block}.mts-barre.bas{background:linear-gradient(180deg,var(--up-bright),var(--up));box-shadow:0 0 14px color-mix(in srgb,var(--up) 35%,transparent)}.mts-barre.cher{background:linear-gradient(180deg,var(--warn),color-mix(in srgb,var(--warn) 70%,var(--down)));box-shadow:0 0 20px color-mix(in srgb,var(--warn) 45%,transparent)}.mts-barre.vide{border-bottom:2px dotted var(--carte-bord-fort);background:0 0;border-radius:0}.mts-barre.now{outline:2px solid var(--brand);outline-offset:2px}.mts-barre.survol{filter:brightness(1.4)}.mts-now{letter-spacing:.4px;color:var(--brand);white-space:nowrap;pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.mts-bulle{z-index:3;transform:translateX(var(--mts-dx));background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--carte-bord-fort);pointer-events:none;white-space:nowrap;border-radius:12px;flex-direction:column;gap:3px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 14px 36px #0009}.mts-bulle small{color:var(--txt-3);font-size:11px}.mts-bulle b{font-family:var(--mt-mono);color:var(--txt-1);font-size:15px;font-weight:700}.mts-bulle em{font-size:11px;font-style:normal;font-weight:700}.mts-bulle em.haut{color:var(--warn)}.mts-bulle em.bas{color:var(--up-bright)}.mts-axe{height:14px;position:relative}.mts-axe span{font-family:var(--mt-mono);color:var(--txt-4);white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}.mts-legende{color:var(--txt-3);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.mts-legende span{align-items:center;gap:6px;display:flex}.mts-legende i{border-radius:3px;width:10px;height:10px}.mts-legende i.bas{background:linear-gradient(180deg,var(--up-bright),var(--up))}.mts-legende i.haut{background:linear-gradient(180deg,var(--warn),color-mix(in srgb,var(--warn) 70%,var(--down)))}.mts-legende i.now{outline:2px solid var(--brand);outline-offset:-2px}.mts-note{color:var(--txt-4);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.6}@keyframes mts-monte{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container mtc (width<=900px){.mtc-entetes{display:none}.mtc-pos{box-shadow:none;background:linear-gradient(135deg,color-mix(in srgb,var(--mtc-c) 8%,transparent),var(--carte-bas) 55%);border:1px solid color-mix(in srgb,var(--mtc-c) 20%,transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"sym sym sym fl""sens sens sens sens""lot entree stop prix""action action action action";gap:10px;padding:14px 14px 14px 18px}.mtc-pos-sym{grid-area:sym}.mtc-pos-sens{grid-area:sens}.mtc-pos-flottant{grid-area:fl;align-items:flex-end}.mtc-pos-fl{flex-direction:column;align-items:flex-end;gap:2px}.mtc-pos-fl svg,.mtc-pos-rail{display:none}.mtc-pos-cellule{background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.mtc-pos-cellule:before{content:attr(data-nom);font-family:var(--police-commu,"Inter",sans-serif);letter-spacing:.6px;text-transform:uppercase;color:var(--txt-4);font-size:9.5px;font-weight:700}.mtc-pos-action{grid-area:action;justify-content:stretch}.mtc-pos-action:has(.mtc-verrou){display:none}}@container mtc (width<=640px){.mtc-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-case{padding:12px 13px}.mtc-trace{display:none}.mtc-pos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sym fl""sens sens""lot entree""stop prix""action action"}.mts{padding:16px 14px}.mts-reperes{grid-template-columns:repeat(2,minmax(0,1fr))}.mts-barres{gap:2px}.mts-barre{border-radius:3px 3px 2px 2px}.mts-now{display:none}}@container (width<=640px){.mtc{padding:18px 14px}}.mtc-code{color:var(--txt-3);font-size:11px}.mtc-scanner{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.mtc-scanner-tete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mtc-scanner .mtc-sous-titre svg{color:var(--txt-3)}.mtc-scanner-etat{--mtc-e:var(--txt-3);height:26px;color:var(--mtc-e);background:color-mix(in srgb,var(--mtc-e) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mtc-e) 30%,transparent);border-radius:999px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.mtc-scanner-etat.actif{--mtc-e:var(--brand)}.mtc-scanner-etat.enAttente,.mtc-scanner-etat.robotAncien,.mtc-scanner-etat.arrete{--mtc-e:var(--warn)}.mtc-scanner-aide,.mtc-scanner-note{color:var(--txt-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.mtc-scanner-note{color:var(--txt-4);font-size:11.5px}.mtc-scanner-paires{flex-wrap:wrap;gap:6px;display:flex}.mtc-scanner-paire{cursor:pointer;background:var(--surface);height:32px;color:var(--txt-3);border:1px solid var(--carte-bord-fort);border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;transition:all .15s}.mtc-scanner-paire[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.mtc-scanner-paire:disabled{opacity:.45;cursor:not-allowed}.mtc-scanner-pied{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtc-scanner-unite{color:var(--txt-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.mtc-scanner-unite select{background:var(--surface);height:34px;color:var(--txt-1);border:1px solid var(--carte-bord-fort);font:inherit;border-radius:10px;padding:0 10px}.mtc-scanner-paire.sans-bougie{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 60%,transparent);color:var(--warn)}.mtc-scanner-ajout{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtc-scanner-ajout label{color:var(--txt-3);font-size:12.5px}.mtc-scanner-ajout input{background:var(--surface);width:150px;height:34px;color:var(--txt-1);border:1px solid var(--carte-bord-fort);border-radius:10px;padding:0 10px;font-size:12.5px}.mtc-scanner-ajout input[aria-invalid=true]{border-color:var(--warn)}.mtc-scanner-lien{background:var(--carte-bas);border:1px solid var(--carte-bord);color:var(--txt-3);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.mtc-scanner-lien svg{color:var(--txt-3);flex:none}.mtc-scanner-lien span{flex:1;min-width:180px}.ou{--ou-mono:var(--police-commu-mono,"JetBrains Mono",monospace);--ou-fond-in:var(--seg-fond);--ou-panneau:color-mix(in srgb,var(--carte-bas) 70%,var(--seg-fond));font-family:var(--police-commu,"Inter",sans-serif);background:radial-gradient(ellipse 45% 30% at 100% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent),var(--bg);flex-direction:column;gap:18px;display:flex}@keyframes ou-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ou-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ou-fondu{0%{opacity:0}to{opacity:1}}@keyframes ou-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes ou-clignote{0%,to{opacity:1}50%{opacity:.45}}.ou-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ou-tete-titres{flex-direction:column;gap:6px;min-width:0;display:flex}.ou-surtitre{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ou-surtitre i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2.2s infinite ou-pulse}.ou-titre{letter-spacing:-1.2px;color:var(--txt-1);margin:0;font-size:36px;font-weight:700;line-height:1.05}.ou-sous{color:var(--txt-3);font-size:14px}.ou-onglets{background:var(--seg-fond);border:1px solid var(--carte-bord-fort);border-radius:13px;gap:3px;padding:4px;display:flex}.ou-onglets button{cursor:pointer;height:36px;font:inherit;color:var(--txt-3);transition:background var(--dur-fast,.15s),color var(--dur-fast,.15s);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.ou-onglets button span{min-width:20px;height:18px;font-family:var(--ou-mono);background:var(--carte-bord);color:var(--txt-3);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:flex}.ou-onglets button[aria-pressed=true]{background:var(--surface);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.ou-onglets button[aria-pressed=true] span{background:var(--brand);color:var(--n-950)}.ou-grille{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.ou-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord-fort);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt-1) 4%,transparent);border-radius:22px;flex-direction:column;gap:16px;padding:20px;animation:.45s both ou-entree;display:flex;position:relative;overflow:hidden}.ou-carte>*{position:relative}.ou-lueur{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 12%,transparent),transparent);pointer-events:none;width:460px;height:320px;top:-120px;right:-80px;position:absolute!important}.ou-entete{align-items:center;gap:12px;display:flex}.ou-ic{background:color-mix(in srgb,var(--brand) 10%,transparent);width:34px;height:34px;color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ou-ic.danger{background:color-mix(in srgb,var(--down) 10%,transparent);color:var(--down);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 28%,transparent)}.ou-entete-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ou-nom{letter-spacing:-.3px;color:var(--txt-1);margin:0;font-size:16px;font-weight:700}.ou-large .ou-nom{font-size:17px}.ou-desc{color:var(--txt-3);font-size:12px}.ou-entete .favorite-star{width:34px;height:34px;color:var(--txt-3);transition:background var(--dur-fast,.15s),color var(--dur-fast,.15s);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:static}.ou-entete .favorite-star:hover{background:var(--carte-bord);transform:none}.ou-entete .favorite-star.active{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold)}.ou-champ{flex-direction:column;gap:8px;min-width:0;display:flex}.ou-lb{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.ou-lb em{letter-spacing:0;text-transform:none;opacity:.75;font-style:normal;font-weight:500}.ou-lb-val{justify-content:space-between;gap:10px;display:flex}.ou-lb-val b{white-space:nowrap;font-family:var(--ou-mono);letter-spacing:0;text-transform:none;color:var(--brand);flex:none;font-size:12.5px;font-weight:700}.ou-lb-doux{color:var(--txt-3);font-size:11px;font-weight:600}.ou-in{background:var(--ou-fond-in);border:1px solid var(--carte-bord-fort);width:100%;min-width:0;height:46px;color:var(--txt-1);font-family:var(--ou-mono);transition:border-color var(--dur-fast,.15s),box-shadow var(--dur-fast,.15s);border-radius:12px;outline:none;padding:0 14px;font-size:14.5px;font-weight:600}.ou-in::placeholder{color:var(--txt-3);opacity:.55}.ou-in:focus{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.ou-in-texte{font-family:inherit;font-size:13.5px;font-weight:500}.ou-sel{min-width:0;display:block;position:relative}.ou-in-sel{appearance:none;cursor:pointer;padding-right:36px;font-family:inherit;font-size:14px}.ou-sel svg{pointer-events:none;color:var(--txt-3);margin-top:-6.5px;position:absolute;top:50%;right:12px}.ou-in-sel option{background:var(--surface);color:var(--txt-1)}.ou-suffixe{display:block;position:relative}.ou-suffixe .ou-in{padding-right:36px}.ou-suffixe>span{font-family:var(--ou-mono);color:var(--txt-3);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ou-deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ou-deux.fixe{gap:8px}.ou-seg{gap:4px;display:flex}.ou-seg-btn{cursor:pointer;min-width:0;height:38px;font:inherit;background:var(--ou-fond-in);color:var(--txt-3);border:1px solid var(--carte-bord-fort);transition:all var(--dur-fast,.15s);border-radius:10px;flex:1;font-size:12.5px;font-weight:700}.ou-seg-btn.mono{font-family:var(--ou-mono)}.ou-seg-btn:hover{color:var(--txt-1)}.ou-seg-btn[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--brand) 15%,transparent)}.ou-range-wrap{flex:1;align-items:center;min-width:0;height:46px;display:flex;position:relative}.ou-range-wrap:before,.ou-range-wrap:after{content:"";pointer-events:none;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.ou-range-wrap:before{background:var(--carte-bord);right:0}.ou-range-wrap:after{width:var(--p);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,var(--n-950)),var(--brand));box-shadow:0 0 10px color-mix(in srgb,var(--brand) 50%,transparent)}.ou-range{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:relative}.ou-range::-webkit-slider-runnable-track{background:0 0;height:4px}.ou-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--seg-fond);border:2px solid var(--brand);width:20px;height:20px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent),0 0 14px color-mix(in srgb,var(--brand) 60%,transparent);border-radius:50%;margin-top:-8px}.ou-range::-moz-range-track{background:0 0;height:4px}.ou-range::-moz-range-thumb{background:var(--seg-fond);border:2px solid var(--brand);border-radius:50%;width:18px;height:18px}.ou-curseur-ligne{align-items:center;gap:12px;display:flex}.ou-curseur-ligne .ou-range-wrap{height:30px}.ou-curseur-ligne b{text-align:right;width:52px;font-family:var(--ou-mono);color:var(--brand);font-size:13px;font-weight:700}.ou-hero{background:radial-gradient(ellipse 80% 90% at 100% 0%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 70%),var(--ou-panneau);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex;overflow:hidden}.ou-hero.or{background:radial-gradient(ellipse 80% 90% at 100% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 70%),var(--ou-panneau);border-color:color-mix(in srgb,var(--gold) 22%,transparent);gap:12px}.ou-hero-ligne{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ou-hero-ligne.bas{align-items:flex-end}.ou-hero-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ou-hero-col.droite{text-align:right;align-items:flex-end}.ou-hero-lb{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.ou-hero-val{font-family:var(--ou-mono);letter-spacing:-1px;color:var(--brand);text-shadow:0 0 28px color-mix(in srgb,var(--brand) 35%,transparent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.1}.ou-hero-val.texte{letter-spacing:-.4px;font-size:22px}.ou-hero-val.petit{letter-spacing:0;color:var(--txt-1);text-shadow:none;font-size:17px}.ou-hero-val.moyen{color:var(--gold);text-shadow:0 0 24px color-mix(in srgb,var(--gold) 30%,transparent);font-size:26px}.ou-hero-aide{color:var(--txt-3);font-size:11.5px}.ou-hero-sous{font-family:var(--ou-mono);color:var(--txt-3);font-size:11px}.ou-texte{color:var(--txt-3);margin:0;font-size:12.5px;line-height:1.55}.ou-texte.petit{font-size:12px;line-height:1.5}.ou-note{color:var(--txt-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ou-vide{color:var(--txt-3);margin:0;font-size:12.5px}.ou-mono{font-family:var(--ou-mono);color:var(--txt-3);font-size:12px}.ou-btn-doux{cursor:pointer;height:40px;font:inherit;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand);transition:background var(--dur-fast,.15s);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.ou-btn-doux:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}.ou-ajout{cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 85%,var(--n-50)),var(--brand));min-width:46px;height:46px;color:var(--n-950);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 30%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.ou-goals-ctl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.ou-courbe{gap:10px;display:flex}.ou-courbe-y{flex:none;width:58px;height:240px;position:relative}.ou-courbe-y span{font-family:var(--ou-mono);color:var(--txt-3);opacity:.75;font-size:10.5px;position:absolute;left:0;transform:translateY(-50%)}.ou-courbe-zone{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ou-courbe-trace{height:240px;position:relative}.ou-courbe-trace:before{content:"";background-image:linear-gradient(var(--carte-bord) 1px,transparent 1px);border-bottom:1px solid var(--carte-bord);opacity:.8;background-size:100% 25%;position:absolute;inset:0}.ou-courbe-trace svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ou-aire-haut{stop-color:var(--up);stop-opacity:.3}.ou-aire-bas{stop-color:var(--up);stop-opacity:0}.ou-aire{animation:1s .3s both ou-fondu}.ou-trait,.ou-trait-halo{fill:none;stroke:var(--up);stroke-linejoin:round;animation:1.3s cubic-bezier(.6,.05,.25,1) both ou-trace}.ou-trait{stroke-width:2.4px}.ou-trait-halo{stroke-width:7px;stroke-opacity:.12;filter:blur(4px)}.ou-courbe-ligne{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--up) 45%,transparent),transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ou-courbe-point{background:var(--seg-fond);border:3px solid var(--up);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--up) 15%,transparent),0 0 18px var(--up);pointer-events:none;border-radius:50%;margin:-7px 0 0 -7px;transition:left .12s,top .12s;position:absolute}.ou-bulle{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--carte-bord-fort);pointer-events:none;white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 14px 36px #00000073}.ou-bulle span{color:var(--txt-3);font-size:11px}.ou-bulle b{font-family:var(--ou-mono);color:var(--txt-1);font-size:14px}.ou-courbe-capteur{cursor:crosshair;position:absolute;inset:0}.ou-courbe-x{height:14px;position:relative}.ou-courbe-x span{font-family:var(--ou-mono);color:var(--txt-3);opacity:.75;white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.ou-courbe-x span.debut{transform:none}.ou-courbe-x span.fin{transform:translate(-100%)}.ou-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ou-stat{background:var(--ou-panneau);border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.ou-stat-lb{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.ou-stat-val{font-family:var(--ou-mono);letter-spacing:-.6px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.ou-stat-val.grand{font-size:28px}.ou-stat-val.v-up{color:var(--up);text-shadow:0 0 30px color-mix(in srgb,var(--up) 35%,transparent)}.ou-stat-val.or{color:var(--gold)}.ou-matrice{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.ou-panneau{background:var(--ou-panneau);border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ou-ruine{background:linear-gradient(180deg,color-mix(in srgb,var(--down) 5%,transparent),var(--ou-panneau) 60%);border-color:color-mix(in srgb,var(--down) 16%,transparent)}.ou-expo-ligne{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 70px 46px;gap:6px;display:grid}.ou-pastilles{flex-wrap:wrap;gap:6px;display:flex}.ou-pastille{background:var(--surface);border:1px solid var(--carte-bord-fort);border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 6px 0 11px;animation:.25s both ou-entree;display:flex}.ou-pastille b{font-family:var(--ou-mono);color:var(--txt-1);font-size:12.5px}.ou-pastille button{width:22px;height:22px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.ou-pastille button:hover{color:var(--down)}.ou-sens{letter-spacing:.4px;border-radius:7px;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ou-sens.achat{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.ou-sens.vente{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.ou-devises{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ou-devise{align-items:center;gap:10px;display:flex}.ou-devise-nom{width:40px;font-family:var(--ou-mono);color:var(--txt-2);font-size:12px;font-weight:700}.ou-barre-axe{background:var(--carte-bord);border-radius:999px;flex:1;height:8px;position:relative}.ou-barre-axe:before{content:"";background:var(--carte-bord-fort);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ou-barre{border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0}.ou-barre.pos{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 60%,transparent),var(--up));left:50%}.ou-barre.neg{background:linear-gradient(270deg,color-mix(in srgb,var(--down) 55%,transparent),var(--down));right:50%}.ou-devise-val{text-align:right;width:64px;font-family:var(--ou-mono);color:var(--txt-3);font-size:12px;font-weight:700}.ou-devise-val.v-up{color:var(--up)}.ou-devise-val.v-down{color:var(--down)}.ou-legende{color:var(--txt-3);opacity:.8;font-size:11px}.ou-diag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ou-alerte{color:var(--txt-2);background:color-mix(in srgb,var(--warn) 9%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ou-alerte svg{color:var(--warn);flex:none;margin-top:1px}.ou-ruine-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ou-ruine-wr{color:var(--txt-3);font-size:11.5px}.ou-ruine-wr b{font-family:var(--ou-mono);color:var(--brand)}.ou-tuile{background:var(--ou-fond-in);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.ou-tuile-lb{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.ou-tuile-val{font-family:var(--ou-mono);letter-spacing:-1px;color:var(--txt-1);font-size:32px;font-weight:700}.ou-tuile-val.niveau-faible{color:var(--up);text-shadow:0 0 28px color-mix(in srgb,var(--up) 35%,transparent)}.ou-tuile-val.niveau-surveiller{color:var(--warn);text-shadow:0 0 28px color-mix(in srgb,var(--warn) 35%,transparent)}.ou-tuile-val.niveau-eleve{color:var(--down);text-shadow:0 0 28px color-mix(in srgb,var(--down) 35%,transparent)}.ou-tuile-aide{color:var(--txt-3);font-size:11.5px;line-height:1.4}.ou-blocs{align-items:center;gap:2px;display:flex}.ou-blocs span{background:color-mix(in srgb,var(--down) calc(18% + var(--k) * 60%),transparent);border-radius:4px;flex:1;min-width:3px;height:22px;animation:.3s both ou-entree}.ou-blocs em{font-style:normal;font-family:var(--ou-mono);color:var(--down);margin-left:4px;font-size:10px}.ou-verdict{border-radius:999px;align-self:flex-start;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.ou-verdict.niveau-faible{background:color-mix(in srgb,var(--up) 9%,transparent);color:var(--up);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--up) 25%,transparent)}.ou-verdict.niveau-surveiller{background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 25%,transparent)}.ou-verdict.niveau-eleve{background:color-mix(in srgb,var(--down) 9%,transparent);color:var(--down);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 25%,transparent)}.ou-depli{background:var(--ou-panneau);border:1px solid var(--carte-bord);border-radius:14px}.ou-depli-btn{cursor:pointer;width:100%;height:42px;font:inherit;color:var(--txt-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.ou-depli-btn svg{transition:transform var(--dur-base,.2s)}.ou-depli.ouvert .ou-depli-btn svg{transform:rotate(90deg)}.ou-depli-corps{flex-direction:column;gap:10px;padding:0 12px 12px;animation:.2s both ou-entree;display:flex}.ou-atr{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ou-piste{height:74px;position:relative}.ou-piste:before{content:"";background:linear-gradient(90deg,var(--carte-bord),var(--carte-bord-fort),var(--carte-bord));border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ou-repere{--c:var(--txt-2);transition:left .3s;position:absolute;top:50%}.ou-repere.sortie{--c:var(--up)}.ou-repere.pointMort{--c:var(--gold)}.ou-repere.stop{--c:var(--down)}.ou-repere i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--seg-fond),0 0 12px var(--c);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.ou-repere b,.ou-repere small{white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.ou-repere b{font-family:var(--ou-mono);color:var(--c);font-size:10px;font-weight:700}.ou-repere small{color:var(--txt-3);font-size:10px}.ou-repere.haut b{bottom:26px}.ou-repere.haut small{bottom:14px}.ou-repere.bas b{top:14px}.ou-repere.bas small{top:26px}.ou-message{color:var(--txt-2);--c:var(--txt-3);background:color-mix(in srgb,var(--c) 6%,transparent);border:1px solid color-mix(in srgb,var(--c) 20%,transparent);border-radius:12px;gap:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.ou-message svg{color:var(--c);flex:none;margin-top:2px}.ou-message.ok{--c:var(--up)}.ou-message.attention{--c:var(--warn)}.ou-rr-sens{color:var(--txt-3);align-items:center;gap:8px;font-size:12px;display:flex}.ou-rr-sens b{font-family:var(--ou-mono);color:var(--down)}.ou-rr{flex-direction:column;gap:5px;display:flex}.ou-rr-tete,.ou-rr-ligne{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:0 12px;display:grid}.ou-rr-tete{letter-spacing:.9px;text-transform:uppercase;color:var(--txt-3);opacity:.8;font-size:9.5px;font-weight:700}.ou-rr-ligne{background:var(--ou-panneau);border:1px solid var(--carte-bord);border-radius:10px;align-items:center;height:38px}.ou-rr-ligne.cle{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.ou-rr-ligne b{font-family:var(--ou-mono);color:var(--txt-1);font-size:12.5px}.ou-rr-obj{min-width:0;font-family:var(--ou-mono);color:var(--txt-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.ou-rr-obj i{background:linear-gradient(90deg,color-mix(in srgb,var(--up) 60%,transparent),var(--up));border-radius:999px;height:4px;display:block}.ou-rr-gain{font-family:var(--ou-mono);color:var(--txt-3);font-size:12.5px;font-weight:700}.ou-rr-gain.v-up{color:var(--up)}.ou-cadran-zone{justify-content:center;padding:10px 0;display:flex}.ou-cadran{--c:var(--brand);background:conic-gradient(var(--c) var(--deg),var(--carte-bord) 0);width:190px;height:190px;box-shadow:0 0 50px color-mix(in srgb,var(--c) 18%,transparent);border-radius:50%;position:relative}.ou-cadran.fin{--c:var(--warn)}.ou-cadran-coeur{background:radial-gradient(circle at 50% 35%,var(--surface),var(--seg-fond));box-shadow:inset 0 0 0 1px var(--carte-bord-fort);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:10px}.ou-cadran-temps{font-family:var(--ou-mono);letter-spacing:-1px;color:var(--txt-1);font-variant-numeric:tabular-nums;font-size:38px;font-weight:700}.ou-cadran-temps.long{font-size:30px}.ou-cadran.fin .ou-cadran-temps{color:var(--warn);animation:1s infinite ou-clignote}.ou-cadran-cloture{color:var(--txt-3);font-size:11px}.ou-cadran-cloture b{font-family:var(--ou-mono);color:var(--txt-2)}.ou-interrupteur-ligne{background:var(--ou-panneau);border:1px solid var(--carte-bord);cursor:pointer;text-align:left;font:inherit;color:var(--txt-3);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ou-interrupteur-ligne>span:first-of-type{color:var(--txt-2);flex:1;font-size:13px;font-weight:500}.ou-interrupteur{background:var(--carte-bord-fort);width:40px;height:24px;transition:background var(--dur-base,.2s);border-radius:999px;flex:none;position:relative}.ou-interrupteur i{background:var(--n-50);width:18px;height:18px;transition:left var(--dur-base,.2s);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.ou-interrupteur-ligne[aria-checked=true] .ou-interrupteur{background:var(--brand)}.ou-interrupteur-ligne[aria-checked=true] .ou-interrupteur i{left:19px}.ou-conv{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ou-inverser{cursor:pointer;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);width:46px;height:46px;color:var(--brand);transition:background var(--dur-fast,.15s),transform var(--dur-base,.2s);border-radius:50%;justify-content:center;align-items:center;display:flex}.ou-inverser:hover{background:color-mix(in srgb,var(--brand) 16%,transparent);transform:rotate(180deg)}.ou-cor{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ou-cor li{background:var(--ou-panneau);border:1px solid var(--carte-bord);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ou-cor li>span:first-child{min-width:0;color:var(--txt-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.ou-cor li i{color:var(--txt-3);opacity:.6;font-style:normal}.ou-cor-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;align-items:center;height:20px;padding:0 7px;font-size:9.5px;font-weight:800;display:flex}.ou-cor-badge.positive{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.ou-cor-badge.negative{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.ou-ck-hero{background:var(--ou-panneau);border:1px solid var(--carte-bord);--c:var(--carte-bord-fort);border-radius:16px;align-items:center;gap:14px;padding:14px;transition:all .3s;display:flex}.ou-ck-hero.encours{--c:var(--gold)}.ou-ck-hero.pret{--c:var(--brand);background:radial-gradient(ellipse 80% 100% at 0% 50%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),var(--ou-panneau);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.ou-ck-cadran{background:conic-gradient(var(--c) calc(var(--p) * 360deg),var(--carte-bord) 0);border-radius:50%;flex:none;width:64px;height:64px;transition:all .4s;position:relative}.ou-ck-cadran:after{content:"";background:var(--seg-fond);border-radius:50%;position:absolute;inset:6px}.ou-ck-cadran b{z-index:1;font-family:var(--ou-mono);color:var(--txt-1);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.ou-ck-hero.pret .ou-ck-cadran{box-shadow:0 0 28px color-mix(in srgb,var(--brand) 35%,transparent)}.ou-ck-hero.pret .ou-ck-cadran b{color:var(--brand)}.ou-ck-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.ou-ck-txt strong{color:var(--txt-1);font-size:15px}.ou-ck-hero.pret .ou-ck-txt strong{color:var(--brand)}.ou-ck-txt span{color:var(--txt-3);font-size:12px;line-height:1.45}.ou-ck-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ou-ck-liste li{background:var(--ou-panneau);border:1px solid var(--carte-bord-fort);border-radius:13px;align-items:center;gap:4px;transition:all .18s;animation:.25s both ou-entree;display:flex}.ou-ck-liste li.fait{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 10%,transparent),color-mix(in srgb,var(--brand) 2%,transparent));border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.ou-ck-ligne{cursor:pointer;min-width:0;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 4px 8px 12px;display:flex}.ou-ck-num{width:22px;font-family:var(--ou-mono);color:var(--txt-3);opacity:.6;flex:none;font-size:11px;font-weight:700}.ou-ck-rond{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--carte-bord-fort);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .18s;display:flex}.ou-ck-libelle{min-width:0;color:var(--txt-1);flex:1;font-size:13.5px;line-height:1.4}.ou-ck-liste li.fait .ou-ck-num{color:var(--brand);opacity:1}.ou-ck-liste li.fait .ou-ck-rond{background:var(--brand);color:var(--n-950);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 55%,transparent)}.ou-ck-liste li.fait .ou-ck-libelle{color:var(--txt-3);text-decoration:line-through;-webkit-text-decoration-color:var(--carte-bord-fort);text-decoration-color:var(--carte-bord-fort)}.ou-ck-retirer{width:32px;height:32px;color:var(--txt-3);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:6px;display:flex}.ou-ck-retirer:hover{opacity:1;color:var(--down)}.ou-ck-sugg{flex-wrap:wrap;gap:6px;display:flex}.ou-ck-sugg button{cursor:pointer;font:inherit;color:var(--txt-2);background:var(--ou-panneau);border:1px dashed var(--carte-bord-fort);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.ou-ck-sugg button:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);color:var(--brand)}.ou-ck-ajout{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid}.ou-aucun-favori{border:1px dashed var(--carte-bord-fort);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.ou-aucun-favori svg{color:var(--gold)}.ou-aucun-favori strong{color:var(--txt-2);font-size:14px}.ou-aucun-favori span{color:var(--txt-3);font-size:12.5px}@media (width<=900px){.ou-titre{font-size:30px}.ou-carte{padding:16px}.ou-grille{grid-template-columns:minmax(0,1fr)}.ou-goals-ctl{grid-template-columns:minmax(0,1fr);gap:16px}.ou-courbe-y,.ou-courbe-trace{height:180px}.ou-stats{gap:8px}.ou-stat-val{font-size:16px}.ou-stat-val.grand{font-size:20px}.ou-matrice{grid-template-columns:minmax(0,1fr);gap:16px}.ou-deux{grid-template-columns:minmax(0,1fr)}.ou-deux.fixe{grid-template-columns:1fr 1fr}.ou-expo-ligne{grid-template-columns:minmax(0,1fr) 70px 46px}.ou-expo-ligne .ou-expo-paire{grid-column:1/-1}.ou-tuile-val{font-size:26px}.ou-cadran{width:170px;height:170px}}@media (width<=520px){.ou-stats{grid-template-columns:minmax(0,1fr)}.ou-stat{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.ou-stat-val,.ou-stat-val.grand{font-size:18px}.ou-courbe-y{width:44px}}.ou-pct-saisie{flex:none;align-items:center;gap:4px;display:inline-flex}.ou-pct-saisie input{border:1px solid var(--carte-bord-fort);background:var(--surface);width:74px;height:28px;color:var(--brand);font-family:var(--ou-mono);text-align:right;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:700}.ou-pct-saisie input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ou-pct-saisie input{appearance:textfield}.ou-pct-saisie input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ou-pct-saisie input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lb{--lb-mono:var(--police-commu-mono,"JetBrains Mono",monospace);--lb-panneau:color-mix(in srgb,var(--carte-bas) 70%,var(--seg-fond));--lb-bleu:var(--serie-4,#64b5f6);--lb-violet:var(--serie-2,#b388ff);font-family:var(--police-commu,"Inter",sans-serif);background:radial-gradient(ellipse 50% 30% at 85% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent), radial-gradient(ellipse 40% 30% at 0% 40%,color-mix(in srgb,var(--lb-bleu) 4%,transparent),transparent), var(--bg);flex-direction:column;gap:22px;display:flex}@keyframes lb-entree{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lb-leve{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}@keyframes lb-fondu{0%{opacity:0}to{opacity:1}}@keyframes lb-devoile{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lb-balaye{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes lb-reflet{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(320%)skew(-20deg)}}@keyframes lb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes lb-avance{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lb-hero{flex-direction:column;gap:22px;padding-top:6px;display:flex}.lb-hero-ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lb-hero-titres{flex-direction:column;gap:12px;min-width:0;max-width:760px;display:flex}.lb-surtitre{letter-spacing:2px;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:11px;font-weight:700;animation:.6s both lb-fondu;display:flex}.lb-titre{letter-spacing:-2.4px;color:var(--txt-1);margin:0;font-size:56px;font-weight:700;line-height:1}.lb-titre span{animation:.8s 50ms both lb-leve;display:inline-block}.lb-sous{color:var(--txt-3);font-size:16px;line-height:1.55;animation:.8s .2s both lb-leve}.lb-sous em{color:color-mix(in srgb,var(--brand) 60%,var(--txt-1));font-family:Instrument Serif,Georgia,serif;font-size:1.2em;font-style:italic;font-weight:400}.lb-prive{color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lb-prive span{flex-direction:column;gap:1px;display:flex}.lb-prive b{color:var(--txt-1);font-size:12.5px;font-weight:600}.lb-prive small{color:var(--txt-3);font-size:11.5px}.lb-etapes{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lb-etapes li{background:var(--lb-panneau);border:1px solid var(--carte-bord);border-radius:16px;flex:1;align-items:center;gap:12px;min-width:190px;padding:12px 14px;display:flex}.lb-etapes li>span:last-child{flex-direction:column;gap:2px;display:flex}.lb-etapes b{color:var(--txt-1);font-size:13.5px}.lb-etapes small{color:var(--txt-3);font-size:11.5px}.lb-etape-n{width:28px;height:28px;font-family:var(--lb-mono);color:var(--txt-3);box-shadow:inset 0 0 0 1.5px var(--carte-bord-fort);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lb-etapes li.fait .lb-etape-n{background:var(--brand);color:var(--n-950);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 45%,transparent)}.lb-etapes li.enCours{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.lb-etapes li.enCours .lb-etape-n{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);animation:2.2s infinite lb-pulse}.lb-etapes li.enCours small{color:var(--brand)}.lb-carte{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord-fort);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--txt-1) 4%,transparent);border-radius:26px;flex-direction:column;gap:18px;padding:24px;animation:.45s both lb-entree;display:flex;position:relative}.lb-section-tete{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.lb-numero{font-family:var(--lb-mono);color:var(--brand);padding-top:5px;font-size:12px;font-weight:700}.lb-section-titres{flex-direction:column;flex:1;gap:5px;min-width:240px;display:flex}.lb-section-titre{letter-spacing:-.5px;color:var(--txt-1);margin:0;font-size:21px;font-weight:700}.lb-section-sous{color:var(--txt-3);max-width:110ch;font-size:13px;line-height:1.55}.lb-section-actions{flex-wrap:wrap;gap:8px;display:flex}.lb-champ{flex-direction:column;gap:7px;min-width:0;display:flex}.lb-lb{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.lb-lb-val{justify-content:space-between;gap:10px;display:flex}.lb-lb-val span{letter-spacing:0;white-space:nowrap}.lb-lb-val b{font-family:var(--lb-mono);color:var(--brand)}.lb-lb-doux{color:var(--txt-3);font-size:11px;font-weight:600}.lb-in{background:var(--seg-fond);border:1px solid var(--carte-bord-fort);width:100%;min-width:0;height:46px;color:var(--txt-1);font:inherit;font-family:var(--lb-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--dur-fast,.15s),box-shadow var(--dur-fast,.15s);border-radius:12px;outline:none;padding:0 14px;font-size:14px;font-weight:600}.lb-in::placeholder{color:var(--txt-3);opacity:.5}.lb-in:focus{border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.lb-in-court{flex:none;width:90px}.lb-sel{min-width:0;display:block;position:relative}.lb-sel .lb-in{appearance:none;cursor:pointer;padding-right:34px;font-family:inherit;font-size:13.5px}.lb-sel svg{pointer-events:none;color:var(--txt-3);margin-top:-6.5px;position:absolute;top:50%;right:12px}.lb-sel option{background:var(--surface);color:var(--txt-1)}.lb-valeur-unite{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px;display:grid}.lb-aide-champ{color:var(--txt-3);font-size:11.5px;line-height:1.45}.lb-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lb-g2.serre{gap:6px}.lb-g2.aligne-haut{align-items:start}.lb-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lb-note{color:var(--txt-3);opacity:.85;margin:0;font-size:11.5px;line-height:1.5}.lb-note.centre{text-align:center}.lb-erreur{color:var(--txt-1);background:color-mix(in srgb,var(--down) 10%,transparent);border:1px solid color-mix(in srgb,var(--down) 30%,transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.lb-gardien{color:var(--txt-1);background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.lb-vide{color:var(--txt-3);margin:0;font-size:13px}.lb-actions{flex-wrap:wrap;gap:8px;display:flex}.lb-btn,.lb-btn-vert,.lb-btn-ambre,.lb-btn-bleu{cursor:pointer;height:40px;font:inherit;white-space:nowrap;transition:background var(--dur-fast,.15s),border-color var(--dur-fast,.15s);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.lb-btn{border:1px solid var(--carte-bord-fort);background:var(--surface);color:var(--txt-1)}.lb-btn:hover{border-color:color-mix(in srgb,var(--txt-1) 25%,transparent)}.lb-btn:disabled,.lb-btn-vert:disabled{opacity:.5;cursor:not-allowed}.lb-btn-vert{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 85%,var(--n-50)),var(--brand));height:46px;color:var(--n-950);box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 30%,transparent);border:0;font-weight:700}.lb-btn-ambre{border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent);height:38px;color:var(--warn);font-size:12.5px;font-weight:700}.lb-btn-bleu{border:1px solid color-mix(in srgb,var(--lb-bleu) 35%,transparent);background:color-mix(in srgb,var(--lb-bleu) 10%,transparent);height:34px;color:color-mix(in srgb,var(--lb-bleu) 70%,var(--txt-1));font-size:12.5px;font-weight:700}.lb-btn-carre{border:1px solid var(--carte-bord-fort);background:var(--surface);width:38px;height:38px;color:var(--txt-3);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:flex}.lb-btn-carre:hover{color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.lb-seg{gap:6px;display:flex}.lb-seg button{cursor:pointer;min-width:0;height:46px;font:inherit;background:var(--seg-fond);color:var(--txt-3);border:1px solid var(--carte-bord-fort);transition:all var(--dur-fast,.15s);border-radius:12px;flex:1;font-size:13px;font-weight:700}.lb-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--brand) 15%,transparent)}.lb-seg button.vente[aria-pressed=true]{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent);box-shadow:none}.lb-seg.petit{gap:4px}.lb-seg.petit button{white-space:nowrap;flex:none;height:34px;padding:0 12px;font-size:12px}.lb-switch{cursor:pointer;background:var(--carte-bord-fort);width:44px;height:26px;transition:background var(--dur-base,.2s);border:0;border-radius:999px;flex:none;position:relative}.lb-switch i{background:var(--n-50);width:20px;height:20px;transition:left var(--dur-base,.2s);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.lb-switch[aria-checked=true]{background:var(--brand);box-shadow:0 0 14px color-mix(in srgb,var(--brand) 40%,transparent)}.lb-switch[aria-checked=true] i{left:21px}.lb-depot{cursor:pointer;border:1.5px dashed color-mix(in srgb,var(--brand) 30%,transparent);background:radial-gradient(ellipse 50% 90% at 0% 50%,color-mix(in srgb,var(--brand) 8%,transparent),transparent),var(--seg-fond);transition:border-color var(--dur-base,.2s),box-shadow var(--dur-base,.2s);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative}.lb-depot:hover,.lb-depot.chaud{border-color:var(--brand);box-shadow:inset 0 0 40px color-mix(in srgb,var(--brand) 8%,transparent)}.lb-depot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lb-depot-icone{width:66px;height:66px;color:var(--brand);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 15%,var(--seg-fond)),var(--seg-fond));border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 16%,transparent);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.lb-depot-texte{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.lb-depot-texte strong{color:var(--txt-1);font-size:17px}.lb-depot-texte span{color:var(--txt-3);font-size:13px}.lb-apercu{background:var(--lb-panneau);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:20px;flex-direction:column;gap:12px;padding:18px;animation:.3s both lb-entree;display:flex}.lb-apercu-faits{color:var(--txt-3);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.lb-apercu-faits strong{color:var(--txt-1);font-size:14px}.lb-serie{background:radial-gradient(ellipse 50% 120% at 100% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 70%),var(--seg-fond);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--carte-bord));border-radius:22px;flex-direction:column;gap:16px;padding:20px;animation:.35s both lb-entree;display:flex}.lb-serie-tete{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lb-serie-badge{width:46px;height:46px;font-family:var(--lb-mono);color:var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--gold) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.lb-serie-titres{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.lb-serie-nom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-serie-nom b{font-family:var(--lb-mono);color:var(--txt-1);font-size:17px}.lb-serie-sous{color:var(--txt-3);font-size:13px}.lb-serie-sous b{font-family:var(--lb-mono);color:var(--txt-1)}.lb-serie-actions{gap:8px;display:flex}.lb-etat{border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lb-etat i{background:currentColor;border-radius:50%;width:6px;height:6px}.lb-etat.ok{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.lb-etat.ok i{animation:2.2s infinite lb-pulse}.lb-etat.ko{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.lb-couverture{flex-direction:column;gap:8px;display:flex}.lb-couverture-barre{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,var(--n-950)),var(--brand));height:10px;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 25%,transparent);border-radius:999px;position:relative}.lb-couverture-barre span{background:var(--warn);width:2px;box-shadow:0 0 6px var(--warn);border-radius:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.lb-couverture-dates{font-family:var(--lb-mono);color:var(--txt-3);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.lb-couverture-legende{color:var(--warn);align-items:center;gap:5px;display:flex}.lb-couverture-legende i{background:var(--warn);border-radius:2px;width:6px;height:10px}.lb-puces-info{flex-wrap:wrap;gap:6px;display:flex}.lb-puces-info span{height:30px;color:var(--txt-3);background:var(--lb-panneau);border:1px solid var(--carte-bord);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.lb-puces-info b{font-family:var(--lb-mono);color:var(--txt-1)}.lb-puces-info b.ambre{color:var(--warn)}.lb-qualite{background:var(--carte-bord);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.lb-qualite>div{background:var(--lb-panneau);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.lb-qualite span{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.lb-qualite b{font-family:var(--lb-mono);color:var(--txt-1);font-size:16px}.lb-qualite b.vert{color:var(--brand)}.lb-trous{background:var(--lb-panneau);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;animation:.25s both lb-entree;display:flex;overflow-y:auto}.lb-trous li{border-bottom:1px solid var(--carte-bord);min-height:40px;color:var(--txt-2);align-items:center;gap:12px;padding:0 14px;font-size:12.5px;display:flex}.lb-trous li i{background:var(--warn);border-radius:2px;flex:none;width:6px;height:14px}.lb-guide{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:16px}.lb-guide-btn{cursor:pointer;width:100%;min-height:48px;font:inherit;color:var(--txt-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:600;display:flex}.lb-guide-btn>svg:first-child{color:var(--brand)}.lb-guide-btn span{flex:1}.lb-guide-btn>svg:last-child{transition:transform var(--dur-base,.2s);color:var(--txt-3)}.lb-guide.ouvert .lb-guide-btn>svg:last-child{transform:rotate(180deg)}.lb-guide-etapes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0 16px 16px;list-style:none;animation:.25s both lb-entree;display:grid}.lb-guide-etapes li{background:var(--lb-panneau);border:1px solid var(--carte-bord);color:var(--txt-2);border-radius:14px;gap:12px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.lb-guide-etapes b{width:24px;height:24px;font-family:var(--lb-mono);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.lb-plan{flex-direction:column;gap:16px;display:flex}.lb-plan-haut{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid}.lb-bloc{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.lb-bloc-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lb-bloc-texte{flex-direction:column;gap:5px;max-width:720px;display:flex}.lb-bloc-sous{color:var(--txt-3);font-size:12.5px;line-height:1.55}.lb-champ-unite{width:180px}.lb-bloc-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-bloc-titre{color:var(--txt-1);font-size:15px;font-weight:700}.lb-bloc-titre.petit{font-size:13.5px}.lb-etiquette{letter-spacing:1.4px;text-transform:uppercase;color:var(--txt-3);font-size:10.5px;font-weight:700}.lb-etiquette-verte{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700}.lb-etiquette-verte em{color:var(--txt-3);opacity:.7;font-style:normal}.lb-plan-dit{background:radial-gradient(ellipse 60% 100% at 100% 0%,color-mix(in srgb,var(--lb-bleu) 8%,transparent),transparent 70%),var(--seg-fond);border:1px solid color-mix(in srgb,var(--lb-bleu) 22%,transparent);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.lb-plan-dit-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-plan-dit-titre{color:var(--txt-1);align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.lb-ic{border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lb-ic.bleu{background:color-mix(in srgb,var(--lb-bleu) 14%,transparent);color:color-mix(in srgb,var(--lb-bleu) 70%,var(--txt-1))}.lb-plan-dit-liste{color:var(--txt-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.lb-plan-dit-liste>li{flex-wrap:wrap;gap:4px 9px;display:flex}.lb-plan-dit-liste>li:before{content:"";background:color-mix(in srgb,var(--lb-bleu) 70%,var(--txt-1));border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.lb-plan-dit-vide{color:var(--txt-3);margin:0;font-size:13px;line-height:1.55}.lb-conds{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.lb-cond{background:var(--lb-panneau);border:1px solid var(--carte-bord);transition:border-color var(--dur-base,.2s),background var(--dur-base,.2s);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.lb-cond.on{border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:radial-gradient(ellipse 70% 100% at 0% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 70%),var(--lb-panneau)}.lb-cond-tete{align-items:center;gap:12px;display:flex}.lb-cond-ic{background:var(--carte-bord);width:32px;height:32px;color:var(--txt-3);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lb-cond.on .lb-cond-ic{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.lb-cond-titre{color:var(--txt-1);flex:1;font-size:14.5px;font-weight:600}.lb-cond-def{color:var(--txt-3);margin:0;font-size:12px;line-height:1.5}.lb-puces{flex-wrap:wrap;gap:6px;display:flex}.lb-puces button{cursor:pointer;height:32px;font:inherit;background:var(--seg-fond);color:var(--txt-3);border:1px solid var(--carte-bord-fort);transition:all var(--dur-fast,.15s);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.lb-puces button[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.lb-depli-lien{cursor:pointer;font:inherit;color:var(--txt-2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:2px 0;font-size:12.5px;font-weight:600;display:flex}.lb-depli-lien svg{transition:transform var(--dur-base,.2s);transform:rotate(-90deg)}.lb-depli-lien.ouvert svg{transform:none}.lb-depli-lien.violet{color:color-mix(in srgb,var(--lb-violet) 75%,var(--txt-1));font-size:13px}.lb-definitions{color:var(--txt-3);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.lb-definitions strong{color:var(--txt-2)}.lb-ligne-champ{align-items:center;gap:6px;display:flex}.lb-ligne-champ .lb-sel{flex:1}.lb-deux-courts{gap:6px;display:flex}.lb-smc{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;animation:.25s both lb-entree;display:grid}.lb-smc .lb-cond.on{border-color:color-mix(in srgb,var(--lb-violet) 35%,transparent);background:radial-gradient(ellipse 70% 100% at 0% 0%,color-mix(in srgb,var(--lb-violet) 8%,transparent),transparent 70%),var(--lb-panneau)}.lb-enregistrer{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.lb-enregistrer:empty{display:none}.lb-plan-bas{grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);align-items:stretch;gap:16px;display:grid}.lb-plan-gauche{flex-direction:column;gap:16px;min-width:0;display:flex}.lb-plan-gauche>.lb-bloc{flex:1}.lb-gestions{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.lb-gestions .lb-gestion{padding:18px}.lb-plan-bas .lb-apercu-plan{align-self:start}.lb-gestion{background:var(--lb-panneau);border:1px solid var(--carte-bord);transition:border-color var(--dur-base,.2s);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.lb-gestion.on{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.lb-gestion-tete{align-items:center;gap:12px;display:flex}.lb-gestion-tete>span{flex-direction:column;flex:1;gap:3px;display:flex}.lb-gestion-tete b{color:var(--txt-1);font-size:13.5px;font-weight:600}.lb-gestion-tete small{color:var(--txt-3);font-size:11.5px}.lb-apercu-plan{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord-fort);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:16px;box-shadow:0 30px 80px #00000073}.lb-apercu-tete{justify-content:space-between;align-items:center;display:flex}.lb-sens{border-radius:8px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.lb-sens.achat{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.lb-sens.vente{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.lb-sens.auto{background:color-mix(in srgb,var(--lb-violet) 14%,transparent);color:color-mix(in srgb,var(--lb-violet) 75%,var(--txt-1))}.lb-schema{--obj:.5;background:var(--seg-fond);height:180px;box-shadow:inset 0 0 0 1px var(--carte-bord);background-image:linear-gradient(var(--carte-bord) 1px,transparent 1px),linear-gradient(90deg,var(--carte-bord) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;border-radius:14px;position:relative;overflow:hidden}.lb-schema-zone{position:absolute;left:30%;right:8%}.lb-schema-zone.objectif{background:color-mix(in srgb,var(--up) 14%,transparent)}.lb-schema-zone.stop{background:color-mix(in srgb,var(--down) 14%,transparent)}.lb-schema-ligne{border-top:1px dashed;height:0;position:absolute;left:0;right:0}.lb-schema-ligne b{font-family:var(--lb-mono);font-size:10px;font-weight:600;position:absolute;top:-15px;right:6px}.lb-schema-ligne.objectif{border-color:color-mix(in srgb,var(--up) 70%,transparent);color:var(--up)}.lb-schema-ligne.entree{border-color:color-mix(in srgb,var(--txt-1) 60%,transparent);color:var(--txt-1)}.lb-schema-ligne.stop{border-color:color-mix(in srgb,var(--down) 70%,transparent);color:var(--down)}.lb-schema.achat .lb-schema-zone.objectif{height:calc(var(--obj) * 84%);top:8%}.lb-schema.achat .lb-schema-zone.stop{top:calc(8% + var(--obj) * 84%);bottom:8%}.lb-schema.achat .lb-schema-ligne.objectif{top:8%}.lb-schema.achat .lb-schema-ligne.entree{top:calc(8% + var(--obj) * 84%)}.lb-schema.achat .lb-schema-ligne.stop{top:92%}.lb-schema.vente .lb-schema-zone.stop{height:calc((1 - var(--obj)) * 84%);top:8%}.lb-schema.vente .lb-schema-zone.objectif{top:calc(8% + (1 - var(--obj)) * 84%);bottom:8%}.lb-schema.vente .lb-schema-ligne.stop{top:8%}.lb-schema.vente .lb-schema-ligne.entree{top:calc(8% + (1 - var(--obj)) * 84%)}.lb-schema.vente .lb-schema-ligne.objectif{top:92%}.lb-schema .lb-schema-ligne.stop b,.lb-schema.vente .lb-schema-ligne.objectif b{top:-15px}.lb-apercu-ligne{color:var(--txt-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.lb-apercu-ligne b{font-family:var(--lb-mono);color:var(--txt-1);text-align:right;font-size:12.5px}.lb-apercu-ligne b.vert{color:var(--brand)}.lb-apercu-ligne b.or{color:var(--gold)}.lb-apercu-ligne.grand span{font-size:12.5px}.lb-apercu-ligne.grand b{font-size:15px}.lb-fenetre{flex-direction:column;gap:7px;display:flex}.lb-fenetre-barre{background:var(--carte-bord);border-radius:6px;height:10px;position:relative}.lb-fenetre-barre span{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,var(--n-950)),var(--brand));box-shadow:0 0 12px color-mix(in srgb,var(--brand) 40%,transparent);border-radius:6px;position:absolute;top:0;bottom:0}.lb-fenetre-barre span.point{width:6px;margin-left:-3px}.lb-fenetre-heures{font-family:var(--lb-mono);color:var(--txt-3);opacity:.6;justify-content:space-between;font-size:9.5px;display:flex}.lb-apercu-lignes{border-top:1px solid var(--carte-bord);flex-direction:column;display:flex}.lb-apercu-lignes .lb-apercu-ligne{border-bottom:1px solid var(--carte-bord);min-height:32px;padding:6px 0}.lb-cta{cursor:pointer;height:52px;font:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 85%,var(--n-50)),var(--brand));color:var(--n-950);box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 32%,transparent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.lb-cta>*{position:relative}.lb-cta-reflet{background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:3.6s 1.5s infinite lb-reflet;top:0;bottom:0;left:0;position:absolute!important}.lb-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.lb-cta:disabled .lb-cta-reflet{display:none}.lb-rejeu-vide{border:1px dashed var(--carte-bord-fort);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.lb-rejeu-vide-ic{background:var(--surface);width:56px;height:56px;color:var(--txt-3);border-radius:18px;justify-content:center;align-items:center;display:flex}.lb-rejeu-vide strong{color:var(--txt-2);font-size:15px}.lb-rejeu-vide span{color:var(--txt-3);font-size:12.5px}.lb-rejeu-cours{text-align:center;background:radial-gradient(ellipse 50% 80% at 50% 50%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),var(--seg-fond);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:56px 20px;display:flex;position:relative;overflow:hidden}.lb-rejeu-scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 8%,transparent),transparent);width:25%;animation:1.6s linear infinite lb-balaye;position:absolute;top:0;bottom:0;left:0}.lb-rejeu-cours-titre{font-family:var(--lb-mono);letter-spacing:-1.5px;color:var(--txt-1);font-size:40px;font-weight:700}.lb-rejeu-barre{background:var(--carte-bord);border-radius:999px;width:min(520px,100%);height:6px;display:block;overflow:hidden}.lb-rejeu-barre i{background:linear-gradient(90deg,transparent,var(--brand));border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out infinite lb-avance;display:block}.lb-resultat{flex-direction:column;gap:18px;display:flex}.lb-res-haut{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.lb-verdict{--c:var(--txt-3);background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--seg-fond);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);border-radius:22px;flex-direction:column;gap:14px;padding:22px;animation:.5s both lb-entree;display:flex;position:relative;overflow:hidden}.lb-verdict.haut{--c:var(--up)}.lb-verdict.bas{--c:var(--down)}.lb-verdict.neutre{--c:var(--gold)}.lb-verdict-tete{align-items:center;gap:10px;display:flex}.lb-verdict-ic{background:color-mix(in srgb,var(--c) 15%,transparent);width:36px;height:36px;color:var(--c);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lb-verdict-titre{letter-spacing:-.4px;color:var(--c);font-size:19px;font-weight:700}.lb-verdict-lignes{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lb-verdict-lignes li{color:var(--txt-2);gap:10px;font-size:14px;line-height:1.55;display:flex}.lb-verdict-lignes li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.lb-jauge{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 30%,var(--seg-fond)),var(--carte-bord) 33%,color-mix(in srgb,var(--up) 25%,var(--seg-fond)));border-radius:999px;height:8px;margin:24px 0 20px;position:relative}.lb-jauge-repere{position:absolute;top:0;bottom:0}.lb-jauge-repere i{border-radius:2px;width:3px;position:absolute;top:-5px;bottom:-5px;left:-1.5px}.lb-jauge-repere b{white-space:nowrap;font-family:var(--lb-mono);font-size:10.5px;font-weight:700;position:absolute;transform:translate(-50%)}.lb-jauge-repere.equilibre i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.lb-jauge-repere.equilibre b{color:var(--gold);bottom:16px}.lb-jauge-repere.plan{--c2:var(--txt-2)}.lb-jauge-repere.plan.haut{--c2:var(--up)}.lb-jauge-repere.plan.bas{--c2:var(--down)}.lb-jauge-repere.plan i{background:var(--c2);box-shadow:0 0 8px var(--c2)}.lb-jauge-repere.plan b{color:var(--c2);top:16px}.lb-issues-carte{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:22px;flex-direction:column;gap:14px;padding:22px;animation:.5s 80ms both lb-entree;display:flex}.lb-issues-barre{background:var(--carte-bord);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.lb-issues-barre span{animation:.9s both lb-devoile}.lb-issues-barre .objectif,.lb-issue.objectif i{background:var(--up)}.lb-issues-barre .stop,.lb-issue.stop i{background:var(--down)}.lb-issues-barre .partiel,.lb-issue.partiel i{background:color-mix(in srgb,var(--up) 55%,var(--gold))}.lb-issues-barre .protege,.lb-issue.protege i{background:var(--lb-bleu)}.lb-issues-barre .aucun,.lb-issue.aucun i{background:var(--txt-3)}.lb-issues{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lb-issues.cinq{grid-template-columns:repeat(5,minmax(0,1fr))}.lb-issue{background:var(--lb-panneau);border:1px solid var(--carte-bord);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.lb-issue-nom{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.lb-issue-nom i{border-radius:2px;flex:none;width:8px;height:8px}.lb-issue strong{font-family:var(--lb-mono);color:var(--txt-1);font-size:22px}.lb-issue.objectif strong{color:var(--up)}.lb-issue.stop strong{color:var(--down)}.lb-issue-n{font-family:var(--lb-mono);color:var(--txt-3);font-size:11px}.lb-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-notes li{color:var(--txt-3);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.lb-notes svg{flex:none;margin-top:2px}.lb-courbe{gap:10px;display:flex}.lb-courbe-zone{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lb-courbe-trace{height:300px;position:relative}.lb-courbe-trace:before{content:"";background-image:linear-gradient(var(--carte-bord) 1px,transparent 1px);opacity:.8;background-size:100% 16.66%;position:absolute;inset:0}.lb-courbe-trace svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lb-aire{animation:1.2s .4s both lb-fondu}.lb-aire.haut{fill:color-mix(in srgb,var(--up) 16%,transparent)}.lb-aire.bas{fill:color-mix(in srgb,var(--down) 16%,transparent)}.lb-zero{stroke:var(--carte-bord-fort);stroke-width:1px;stroke-dasharray:4 4}.lb-trait{fill:none;stroke-width:2.2px;stroke-linejoin:round;animation:1.8s cubic-bezier(.6,.05,.25,1) both lb-devoile}.lb-trait.haut{stroke:var(--up)}.lb-trait.bas{stroke:var(--down)}.lb-courbe-ligne{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--txt-1) 35%,transparent),transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lb-courbe-point{background:var(--seg-fond);border:3px solid var(--up);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.lb-courbe-point.bas{border-color:var(--down);box-shadow:0 0 14px var(--down)}.lb-courbe-point.haut{box-shadow:0 0 14px var(--up)}.lb-bulle{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--carte-bord-fort);pointer-events:none;white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 14px 36px #00000073}.lb-bulle span{color:var(--txt-3);font-size:11px}.lb-bulle b{font-family:var(--lb-mono);font-size:15px}.lb-bulle b.v-up{color:var(--up)}.lb-bulle b.v-down{color:var(--down)}.lb-courbe-capteur{cursor:crosshair;position:absolute;inset:0}.lb-courbe-x{height:14px;position:relative}.lb-courbe-x span{font-family:var(--lb-mono);color:var(--txt-3);opacity:.75;white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.lb-courbe-x span.debut{transform:none}.lb-courbe-x span.fin{transform:translate(-100%)}.lb-courbe-y{flex:none;width:52px;height:300px;position:relative}.lb-courbe-y span{font-family:var(--lb-mono);color:var(--txt-3);opacity:.75;font-size:10.5px;position:absolute;right:0;transform:translateY(-50%)}.lb-rapport{flex-direction:column;gap:12px;display:flex}.lb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lb-kpi{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.lb-kpi-nom{color:var(--txt-3);font-size:11px}.lb-kpi-val{font-family:var(--lb-mono);letter-spacing:-.5px;color:var(--txt-1);font-size:20px;font-weight:700}.lb-kpi-val.haut{color:var(--up)}.lb-kpi-val.bas{color:var(--down)}.lb-kpi-val.ambre{color:var(--warn)}.lb-kpi-detail{color:var(--txt-3);opacity:.85;font-size:11px;line-height:1.4}.lb-onglets-zone{flex-direction:column;gap:14px;display:flex}.lb-onglets{background:var(--seg-fond);border:1px solid var(--carte-bord);scrollbar-width:none;border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.lb-onglets button{cursor:pointer;height:36px;font:inherit;color:var(--txt-3);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600}.lb-onglets button[aria-selected=true]{background:var(--surface);color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--carte-bord-fort)}.lb-barre-ligne{grid-template-columns:110px minmax(0,1fr) 80px;align-items:center;gap:12px;display:grid}.lb-barre-nom{flex-direction:column;gap:1px;display:flex}.lb-barre-nom b{color:var(--txt-2);text-transform:capitalize;font-size:13px;font-weight:600}.lb-barre-nom small{color:var(--txt-3);font-size:10.5px}.lb-barre-axe{background:var(--carte-bord);border-radius:999px;height:10px;position:relative}.lb-barre-axe:before{content:"";background:var(--carte-bord-fort);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.lb-barre-axe>span{border-radius:999px;position:absolute;top:0;bottom:0}.lb-barre-axe>span.haut{background:var(--up);left:50%}.lb-barre-axe>span.bas{background:var(--down);right:50%}.lb-barre-axe>span.neutre{background:var(--txt-3);left:50%}.lb-barre-val{text-align:right;font-family:var(--lb-mono);color:var(--txt-3);font-size:12.5px;font-weight:700}.lb-barre-val.haut{color:var(--up)}.lb-barre-val.bas{color:var(--down)}.lb-mois{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.lb-mois-tete,.lb-mois-ligne{grid-template-columns:130px 50px minmax(0,1fr) 90px;align-items:center;gap:14px;padding:0 4px;display:grid}.lb-mois-tete{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);padding-bottom:8px;font-size:10px;font-weight:700}.lb-mois-tete span:last-child{text-align:right}.lb-mois-ligne{border-top:1px solid var(--carte-bord);min-height:38px}.lb-mois-ligne:hover{background:var(--lb-panneau)}.lb-mois-nom{color:var(--txt-2);white-space:nowrap;text-transform:capitalize;font-size:13px;font-weight:600}.lb-mono{font-family:var(--lb-mono);color:var(--txt-3);font-size:12px}.lb .labo-conditions{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.lb .labo-table{border-collapse:collapse;width:100%;font-size:12.5px}.lb .labo-table caption{text-align:left;color:var(--txt-1);padding-bottom:8px;font-size:13.5px;font-weight:700}.lb .labo-table th,.lb .labo-table td{border-top:1px solid var(--carte-bord);text-align:left;padding:10px}.lb .labo-table thead th{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);border-top:0;font-size:10px}@media (width<=1200px){.lb-plan-bas{grid-template-columns:minmax(0,1fr)}.lb-gestions{justify-content:flex-start}.lb-apercu-plan{position:static}.lb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.lb-titre{letter-spacing:-1.6px;font-size:40px}.lb-carte{border-radius:22px;padding:16px}.lb-plan-haut,.lb-res-haut,.lb-g3{grid-template-columns:minmax(0,1fr)}.lb-issues,.lb-issues.cinq,.lb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-courbe-trace,.lb-courbe-y{height:220px}.lb-rejeu-cours-titre{font-size:28px}}@media (width<=520px){.lb-g2{grid-template-columns:minmax(0,1fr)}.lb-g2.serre{grid-template-columns:1fr 1fr}.lb-champ-unite{width:100%}.lb-mois-tete,.lb-mois-ligne{grid-template-columns:100px 40px minmax(0,1fr) 70px;gap:8px}.lb-barre-ligne{grid-template-columns:90px minmax(0,1fr) 70px}}.lb-bloc-titre.avec-icone{align-items:center;gap:8px;display:flex}.lb-bloc-titre.avec-icone svg{color:var(--warn)}.lb-enseignements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lb-enseignement{--c:var(--lb-bleu);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 5%,transparent),var(--seg-fond) 70%);border:1px solid color-mix(in srgb,var(--c) 20%,transparent);border-radius:18px;flex-direction:column;gap:10px;padding:16px;animation:.4s both lb-entree;display:flex}.lb-enseignement.attention{--c:var(--warn)}.lb-enseignement.ok{--c:var(--up)}.lb-enseignement-tete{align-items:center;gap:10px;display:flex}.lb-enseignement-tete b{color:var(--txt-1);font-size:14px}.lb-enseignement-ic{background:color-mix(in srgb,var(--c) 10%,transparent);width:30px;height:30px;color:var(--c);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.lb-enseignement p{color:var(--txt-2);margin:0;font-size:12.5px;line-height:1.55}.lb-enseignement-btn{border:1px solid color-mix(in srgb,var(--c) 40%,transparent);height:32px;color:var(--c);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:0 12px;font-size:12px;font-weight:700}.lb-enseignement-btn:hover{background:color-mix(in srgb,var(--c) 10%,transparent)}.lb-journal{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lb-journal-tete{border-bottom:1px solid var(--carte-bord);color:var(--txt-3);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.lb-btn.petit{height:34px;padding:0 12px;font-size:12px}.lb-journal-defile{max-height:520px;overflow:auto}.lb-journal-grille{min-width:680px}.lb-journal-ligne{border-top:1px solid var(--carte-bord);min-height:44px;color:var(--txt-2);grid-template-columns:1.2fr .6fr .6fr 1fr .9fr .8fr .7fr;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;display:grid}.lb-journal-ligne:hover{background:var(--lb-panneau)}.lb-journal-ligne.entete{letter-spacing:1px;text-transform:uppercase;min-height:36px;color:var(--txt-3);border-top:0;font-size:10px;font-weight:700}.lb-journal-ligne .lb-mono.haut{color:var(--up)}.lb-journal-ligne .lb-mono.bas{color:var(--down)}.lb-sortie{background:var(--carte-bord);height:22px;color:var(--txt-2);border-radius:7px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.lb-sortie.objectif{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.lb-sortie.stop{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.lb-sortie.protege{background:color-mix(in srgb,var(--lb-bleu) 14%,transparent);color:var(--lb-bleu)}@media (width<=900px){.lb-enseignements{grid-template-columns:minmax(0,1fr)}}.lb-frise{background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord);border-radius:22px;padding:18px 20px 34px;position:relative;overflow:hidden}.lb-frise-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lb-frise-titre{align-items:center;gap:10px;display:flex}.lb-frise-titre b{font-family:var(--lb-mono);color:var(--txt-1);font-size:15px;font-weight:700}.lb-frise-portee{font-family:var(--lb-mono);color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.lb-lien{cursor:pointer;font:inherit;font-family:var(--police-commu,"Inter",sans-serif);color:var(--brand);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.lb-lien:hover{text-decoration:underline}.lb-frise-piste{--pos:100%;background:var(--seg-fond);height:54px;box-shadow:inset 0 0 0 1px var(--carte-bord);border-radius:12px;position:relative}.lb-frise-barres{align-items:flex-end;gap:1px;display:flex;position:absolute;inset:8px 2px}.lb-frise-barres span{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 55%,transparent),color-mix(in srgb,var(--brand) 18%,transparent));border-radius:2px 2px 0 0;flex:1;min-width:1px;animation:.6s both lb-fondu}.lb-frise-voile{top:0;bottom:0;left:var(--pos);background:color-mix(in srgb,var(--seg-fond) 78%,transparent);pointer-events:none;border-radius:0 12px 12px 0;position:absolute;right:0}.lb-frise-repere{pointer-events:none;position:absolute;top:0;bottom:0}.lb-frise-repere i{background:color-mix(in srgb,var(--txt-1) 7%,transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.lb-frise-repere.annee i{background:color-mix(in srgb,var(--brand) 35%,transparent)}.lb-frise-repere small{font-family:var(--lb-mono);color:var(--txt-3);opacity:.7;white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 6px);left:0;transform:translate(-50%)}.lb-frise-repere.annee small{color:var(--txt-1);opacity:1;font-weight:600}.lb-frise-repere b{font-family:var(--lb-mono);color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--seg-fond));border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:700;position:absolute;top:6px;left:4px}.lb-frise-tete-lecture{top:-4px;bottom:-4px;left:var(--pos);background:var(--brand);width:3px;box-shadow:0 0 12px var(--brand),0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);pointer-events:none;border-radius:2px;margin-left:-1.5px;transition:left 80ms;position:absolute}.lb-frise-curseur{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.lb-frise-curseur:focus-visible+*,.lb-frise-piste:focus-within{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:3px}@media (width<=900px){.lb-frise{padding:14px 14px 30px}}.lb-couts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.lb-couts .lb-seg button{height:46px;font-size:12.5px}.lb-couts .lb-champ>.lb-in{margin-top:6px}.lb-oos{background:color-mix(in srgb,var(--lb-violet) 5%,transparent);border:1px solid color-mix(in srgb,var(--lb-violet) 25%,transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lb-oos.on{border-color:color-mix(in srgb,var(--lb-violet) 50%,transparent)}.lb-oos>span{flex-direction:column;flex:1;gap:3px;display:flex}.lb-oos b{color:var(--txt-1);font-size:13.5px;font-weight:600}.lb-oos small{color:var(--txt-3);font-size:11.5px;line-height:1.45}.lb-oos .lb-switch[aria-checked=true]{background:var(--lb-violet);box-shadow:0 0 14px color-mix(in srgb,var(--lb-violet) 40%,transparent)}.lb-apercu-ligne b.violet{color:color-mix(in srgb,var(--lb-violet) 75%,var(--txt-1))}.lb-in:disabled{opacity:.45;cursor:not-allowed}.lb-oos-res{background:color-mix(in srgb,var(--lb-violet) 5%,transparent);border:1px solid color-mix(in srgb,var(--lb-violet) 22%,transparent);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.lb-oos-titre{letter-spacing:.8px;text-transform:uppercase;color:color-mix(in srgb,var(--lb-violet) 75%,var(--txt-1));font-size:10.5px;font-weight:700}.lb-oos-ligne{color:var(--txt-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.lb-oos-ligne i{color:var(--txt-3);font-style:normal}.lb-oos-ligne b{font-family:var(--lb-mono);color:var(--txt-1)}.lb-oos-ligne b.haut{color:var(--up)}.lb-oos-ligne b.bas{color:var(--down)}.lb-oos-verdict{color:var(--txt-3);font-size:11.5px;line-height:1.5}.lb-oos-res.surAjuste .lb-oos-verdict{color:var(--warn)}.lb-coupure{border-left:1.5px dashed var(--lb-violet);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.lb-coupure b{white-space:nowrap;color:color-mix(in srgb,var(--lb-violet) 75%,var(--txt-1));font-size:10.5px;font-weight:600;position:absolute;top:4px;left:6px}@media (width<=1200px){.lb-couts{grid-template-columns:minmax(0,1fr)}}.lb .lb-reels{background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.lb .lb-reels-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lb .lb-reels-txt b{color:var(--txt-1);font-size:12.5px}.lb .lb-reels-txt small{color:var(--txt-3);font-size:11.5px}.lb .lb-reels-btn{border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);height:30px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.lb .lb-reels-btn:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.lb-scanner{--mt-mono:var(--lb-mono)}.lb-scanner .lb-numero{align-items:center;padding-top:6px;display:flex}.lb-scanner-regle{background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.lb-scanner-regle.sansRegle,.lb-scanner-regle.uniteIncompatible{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.lb-scanner-alerte{color:var(--txt-1);align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.5;display:flex}.lb-scanner-alerte svg{color:var(--warn);flex:none;margin-top:2px}.lb-scanner-vide{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.lb-scanner-vide p{margin:0}.lb-scanner-compte{flex-direction:column;gap:8px;min-width:0;display:flex}.lb-scanner-alertes{flex-direction:column;gap:10px;min-width:0;display:flex}.lb-scanner-alertes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-scanner-alertes li{border-top:1px solid var(--carte-bord);grid-template-columns:minmax(0,9.5em) minmax(0,1fr) auto auto minmax(0,7em);align-items:center;gap:12px;padding:9px 4px;font-size:12.5px;display:grid}.lb-scanner-quand{color:var(--txt-3);font-family:var(--lb-mono);font-size:11.5px}.lb-scanner-sym{font-family:var(--lb-mono);color:var(--txt-1);text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-scanner-sens{color:var(--txt-2);align-items:center;gap:4px;font-weight:700;display:inline-flex}.lb-scanner-unite{font-family:var(--lb-mono);color:var(--txt-3);font-size:11px}.lb-scanner-prix{font-family:var(--lb-mono);text-align:right;color:var(--txt-1)}.lb-scanner-note{color:var(--txt-4);margin:0;font-size:11.5px;line-height:1.5}@media (width<=560px){.lb-scanner-alertes li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.lb-scanner-unite{display:none}}.lb-mt5{background:var(--lb-panneau);border:1px solid var(--carte-bord);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.lb-mt5-tete{align-items:flex-start;gap:12px;display:flex}.lb-mt5-tete h3{color:var(--txt-1);margin:0 0 4px;font-size:15px;font-weight:700}.lb-mt5-tete p{color:var(--txt-3);max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.lb-mt5-ic{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lb-mt5-champs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.lb-mt5-champs .lb-in{width:100%;min-width:0}.lb-mt5-estimation{color:var(--txt-2);margin:0;font-size:13px}.lb-mt5-estimation.ko,.lb-mt5-note-ko{color:var(--warn)}.lb-mt5-note-ko{margin:0;font-size:12.5px}.lb-mt5-bloque{color:var(--txt-1);flex-wrap:wrap;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.lb-mt5-bloque svg{color:var(--warn);flex:none;margin-top:2px}.lb-mt5-bloque span{flex:1;min-width:220px}.lb-mt5-suivi{border:1px solid var(--carte-bord-fort);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lb-mt5-suivi p{color:var(--txt-2);margin:0;font-size:12.5px;line-height:1.5}.lb-mt5-suivi p.ok{color:var(--brand)}.lb-mt5-suivi p.ko{color:var(--warn)}.lb-mt5-suivi-tete{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.lb-mt5-suivi-tete b{color:var(--txt-1)}.lb-mt5-suivi-tete .lb-lien{margin-left:auto}.lb-mt5-barre{background:var(--carte-bord);border-radius:999px;height:6px;overflow:hidden}.lb-mt5-barre span{border-radius:inherit;background:var(--brand);height:100%;transition:width .6s var(--ease-out,ease);display:block}.lb-mt5-limite{color:var(--txt-3)!important;font-size:12px!important}.lb-push{gap:12px}.lb-push-tete{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lb-push-ic{width:38px;height:38px;color:var(--txt-3);background:var(--seg-fond);border:1px solid var(--carte-bord);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.lb-push-ic.actif{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.lb-push-titres{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.lb-push-titres h2{color:var(--txt-1);margin:0;font-size:16px;font-weight:700}.lb-push-titres p{color:var(--txt-3);max-width:90ch;margin:0;font-size:13px;line-height:1.5}.lb-push-retour{margin:0;font-size:12.5px}.lb-push-retour.ok{color:var(--brand)}.lb-push-retour.ko{color:var(--warn)}.lb-scanner-niveaux{font-family:var(--lb-mono);color:var(--txt-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:11.5px;display:flex}.lb-scanner-niveaux .lb-lien{margin-left:auto}@keyframes nst-fondu{0%{opacity:0}to{opacity:1}}@keyframes nst-eclot{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes nst-monte{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.nst-fond{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#000000a8;justify-content:center;align-items:center;padding:24px;animation:.2s both nst-fondu;display:flex;position:fixed;inset:0}.nst{--nst-c:var(--brand);background:linear-gradient(180deg,var(--carte-haut),var(--carte-bas));border:1px solid var(--carte-bord-fort);width:540px;min-width:0;max-width:100%;max-height:100%;font-family:var(--police-commu,"Inter",sans-serif);color:var(--txt-2);border-radius:26px;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) both nst-eclot;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 140px #000000d9,inset 0 1px #ffffff0d}.nst-halo{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--nst-c) 14%,transparent),transparent);width:320px;height:320px;transition:background .3s;position:absolute;top:-120px;right:-80px}.nst-poignee{display:none}.nst-tete{border-bottom:1px solid var(--carte-bord);flex:none;align-items:center;gap:14px;padding:20px 24px 18px;display:flex;position:relative}.nst-tete-ic{width:40px;height:40px;color:var(--brand);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 14%,var(--carte-bas)),var(--carte-bas));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--carte-bord));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.nst-tete-titres{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nst-tete-titres h2{letter-spacing:-.3px;color:var(--txt-1);margin:0;font-size:18px;font-weight:700}.nst-tete-titres p{color:var(--txt-3);margin:0;font-size:12.5px;line-height:1.5}.nst-fermer{border:1px solid var(--carte-bord-fort);background:var(--carte-bas);width:38px;height:38px;color:var(--txt-3);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.nst-fermer:hover{color:var(--txt-1);border-color:var(--txt-4)}.nst-corps{flex-direction:column;flex:1;gap:22px;min-height:0;padding:22px 24px;display:flex;position:relative;overflow-y:auto}.nst-champ{flex-direction:column;gap:9px;min-width:0;display:flex}.nst-etiquette{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;display:flex}.nst-compte{font-family:var(--police-commu-mono,"JetBrains Mono",monospace);letter-spacing:0;color:var(--txt-4);font-weight:500}.nst-nom{background:var(--carte-bas);width:100%;height:52px;color:var(--txt-1);font:inherit;border:1.5px solid var(--carte-bord-fort);border-radius:14px;outline:none;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s}.nst-nom::placeholder{color:var(--txt-4);font-weight:500}.nst-nom.rempli,.nst-nom:focus{border-color:var(--nst-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--nst-c) 12%,transparent)}.nst .nst-nom:focus-visible{outline:none}.nst-nom.erreur{border-color:color-mix(in srgb,var(--down) 60%,transparent);box-shadow:none}.nst-erreur{color:var(--down);margin:0;font-size:12px}.nst-types{gap:8px;display:flex}.nst-type{cursor:pointer;text-align:left;min-width:0;font:inherit;background:var(--carte-bas);border:1.5px solid var(--carte-bord-fort);border-radius:16px;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:14px;transition:all .18s;display:flex}.nst-type:hover:not(.actif){border-color:var(--txt-4)}.nst-type.actif{border-color:var(--nst-c);background:linear-gradient(180deg,color-mix(in srgb,var(--nst-c) 12%,transparent),color-mix(in srgb,var(--nst-c) 2%,transparent));box-shadow:0 10px 28px color-mix(in srgb,var(--nst-c) 13%,transparent)}.nst-type-ic{background:var(--surface2);width:34px;height:34px;color:var(--txt-3);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .18s;display:flex}.nst-type.actif .nst-type-ic{background:var(--nst-c);color:var(--n-950)}.nst-type-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.nst-type-txt b{color:var(--txt-2);font-size:13.5px;font-weight:700}.nst-type.actif .nst-type-txt b{color:var(--txt-1)}.nst-type-txt small{color:var(--txt-3);font-size:11.5px;line-height:1.4}.nst-couleurs{flex-wrap:wrap;gap:12px;padding:2px 4px;display:flex}.nst-couleur{cursor:pointer;background:var(--pastille);width:38px;height:38px;color:var(--n-950);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.nst-couleur:hover{transform:scale(1.06)}.nst-couleur.actif{box-shadow:0 0 0 3px var(--carte-haut),0 0 0 5px var(--pastille),0 0 20px color-mix(in srgb,var(--pastille) 55%,transparent);transform:scale(1.06)}.nst-apercu{background:var(--carte-bas);border:1px solid var(--carte-bord);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.nst-apercu-tag{border:1px solid var(--carte-bord-fort);background:var(--carte-haut);border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:100%;height:38px;padding:0 13px;display:flex}.nst-point{background:var(--nst-c);width:8px;height:8px;box-shadow:0 0 8px var(--nst-c);border-radius:50%;flex:none}.nst-apercu-nom{min-width:0;max-width:180px;color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nst-apercu-nom.vide{color:var(--txt-4)}.nst-apercu-journal{letter-spacing:.8px;color:var(--brand);font-size:9.5px;font-weight:800}.nst-apercu-type{letter-spacing:.6px;text-transform:uppercase;background:color-mix(in srgb,var(--nst-c) 13%,transparent);color:var(--nst-c);border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:800}.nst-pied{border-top:1px solid var(--carte-bord);background:var(--carte-bas);flex:none;align-items:center;gap:10px;padding:16px 24px;display:flex}.nst-raccourcis{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--police-commu-mono,"JetBrains Mono",monospace);color:var(--txt-4);flex:1;font-size:11px;overflow:hidden}.nst-annuler{border:1px solid var(--carte-bord-fort);height:48px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 18px;font-size:14px;font-weight:600}.nst-annuler:hover{border-color:var(--txt-4);color:var(--txt-1)}.nst-creer{cursor:pointer;height:48px;font:inherit;background:var(--surface2);color:var(--txt-4);border:0;border-radius:14px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s}.nst-creer.pret{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 75%,var(--n-50)),color-mix(in srgb,var(--brand) 80%,var(--n-0)));color:var(--n-950);box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 35%,transparent)}.nst-creer:disabled{opacity:.6;cursor:progress}@media (width<=700px){.nst-fond{align-items:flex-end;padding:0}.nst{border-radius:28px 28px 0 0;width:100%;max-height:92%;animation:.3s cubic-bezier(.2,.7,.2,1) both nst-monte}.nst-poignee{background:var(--carte-bord-fort);border-radius:999px;flex:none;align-self:center;width:40px;height:5px;margin-top:10px;display:block}.nst-types{flex-direction:column}.nst-type{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.nst-couleur{width:44px;height:44px}.nst-pied{padding:14px 18px 28px}.nst-raccourcis{display:none}.nst-annuler{flex:none}.nst-creer{flex:1}}@media (prefers-reduced-motion:reduce){.nst,.nst-fond{animation-duration:1ms}}:root{--ep-ivoire:#f2f3f5;--ep-argent:#9c9c9c;--ep-graphite:#6b6b6b;--ep-emeraude:#10b981;--ep-menthe:#6ee7b7;--ep-or:#f5c451;--ep-ambre:#f5a524;--ep-corail:#ff8a65;--ep-rubis:#ff6b77;--ep-rose:#f472b6;--ep-lavande:#c4b5fd;--ep-violet:#a78bfa;--ep-bleu:#60a5fa;--ep-ocean:#22d3ee;--ep-hl-emeraude:#10b9813d;--ep-hl-or:#f5c45142;--ep-hl-violet:#a78bfa42;--ep-hl-bleu:#60a5fa3d;--ep-hl-rose:#f472b63d;--ep-hl-rouge:#f236453d;--ep-hl-ocean:#22d3ee38;--ep-hl-gris:#9c9c9c38;--ep-menthe-pale:#a7f3d0;--ep-or-pale:#fde68a;--ep-cuivre:#d49a6a;--ep-rubis-pale:#fecdd3;--ep-ocean-pale:#a5f3fc;--ep-chrome-1:#fff;--ep-chrome-2:#9ca3af;--ep-chrome-3:#f3f4f6;--ep-chrome-4:#6b7280;--ep-violet-pale:#ddd6fe;--ep-lueur-emeraude:#10b981e6;--ep-lueur-emeraude-douce:#10b98180;--ep-lueur-violette:#8b5cf6e6;--ep-lueur-violette-douce:#8b5cf680;--ep-serif:"Instrument Serif",Georgia,serif;--ep-teinte-emeraude:160;--ep-teinte-aurore:265;--ep-teinte-or:40;--ep-teinte-ocean:205;--ep-teinte-rubis:350;--ep-teinte-rose:320;--ep-teinte-ambre:25;--ep-teinte-menthe:140}body.light{--ep-ivoire:#1f2328;--ep-argent:#5f6368;--ep-menthe:#059669;--ep-or:#b7791f;--ep-lavande:#7c3aed;--ep-ocean:#0e7490;--ep-ambre:#c2410c;--ep-rubis:#dc2626}body.light .zone-community{--ep-ivoire:#f2f3f5;--ep-argent:#9c9c9c;--ep-menthe:#6ee7b7;--ep-or:#f5c451;--ep-lavande:#c4b5fd;--ep-ocean:#22d3ee;--ep-ambre:#f5a524;--ep-rubis:#ff6b77}.ep-texte{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;line-height:1.55;display:flex}.ep-texte p{margin:0}.ep-zone.ep-texte{display:block}.ep-zone.ep-texte>*+*{margin-top:6px}.ep-texte .ep-vide-ligne{min-height:1em}.ep-texte h3{letter-spacing:-.3px;margin:6px 0 2px;font-size:1.22em;font-weight:700;line-height:1.3}.ep-texte blockquote{border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);font-family:var(--ep-serif);opacity:.9;margin:2px 0;padding:2px 0 2px 14px;font-size:1.15em;font-style:italic}.ep-texte ul,.ep-texte ol{flex-direction:column;gap:2px;margin:0;padding-left:22px;display:flex}.ep-texte a{color:var(--ep-menthe);text-underline-offset:3px;text-decoration:underline}.ep-texte u{text-underline-offset:3px}.ep-c-ivoire{color:var(--ep-ivoire)}.ep-c-argent{color:var(--ep-argent)}.ep-c-graphite{color:var(--ep-graphite)}.ep-c-emeraude{color:var(--ep-emeraude)}.ep-c-menthe{color:var(--ep-menthe)}.ep-c-or{color:var(--ep-or)}.ep-c-ambre{color:var(--ep-ambre)}.ep-c-corail{color:var(--ep-corail)}.ep-c-rubis{color:var(--ep-rubis)}.ep-c-rose{color:var(--ep-rose)}.ep-c-lavande{color:var(--ep-lavande)}.ep-c-violet{color:var(--ep-violet)}.ep-c-bleu{color:var(--ep-bleu)}.ep-c-ocean{color:var(--ep-ocean)}[class*=ep-hl-]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.ep-hl-emeraude{background:var(--ep-hl-emeraude)}.ep-hl-or{background:var(--ep-hl-or)}.ep-hl-violet{background:var(--ep-hl-violet)}.ep-hl-bleu{background:var(--ep-hl-bleu)}.ep-hl-rose{background:var(--ep-hl-rose)}.ep-hl-rouge{background:var(--ep-hl-rouge)}.ep-hl-ocean{background:var(--ep-hl-ocean)}.ep-hl-gris{background:var(--ep-hl-gris)}[class*=ep-fx-degrade-]{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.ep-fx-degrade-emeraude{background-image:linear-gradient(100deg,var(--ep-menthe),var(--ep-emeraude) 50%,var(--ep-menthe-pale))}.ep-fx-degrade-or{background-image:linear-gradient(100deg,var(--ep-or-pale),var(--ep-or) 45%,var(--ep-cuivre))}.ep-fx-degrade-aurore{background-image:linear-gradient(100deg,var(--ep-lavande),var(--ep-violet) 40%,var(--ep-bleu))}.ep-fx-degrade-rubis{background-image:linear-gradient(100deg,var(--ep-rubis-pale),var(--ep-rubis) 45%,var(--ep-rose))}.ep-fx-degrade-ocean{background-image:linear-gradient(100deg,var(--ep-ocean-pale),var(--ep-ocean) 45%,var(--ep-bleu))}.ep-fx-degrade-chrome{background-image:linear-gradient(100deg,var(--ep-chrome-1),var(--ep-chrome-2) 35%,var(--ep-chrome-3) 55%,var(--ep-chrome-4))}.ep-fx-lueur-neon{color:var(--ep-menthe-pale);text-shadow:0 0 10px var(--ep-lueur-emeraude),0 0 24px var(--ep-lueur-emeraude-douce);font-weight:600}.ep-fx-lueur-violette{color:var(--ep-violet-pale);text-shadow:0 0 10px var(--ep-lueur-violette),0 0 24px var(--ep-lueur-violette-douce);font-weight:600}.ep-fx-elegant{font-family:var(--ep-serif);color:var(--ep-menthe);font-size:1.18em;font-style:italic}.ep-fx-etiquette{background:var(--ep-hl-emeraude);color:var(--ep-menthe);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-emeraude) 30%, transparent);border-radius:6px;padding:1px 8px;font-size:.92em;font-weight:600;display:inline-block}.ep-fx-chiffre{font-family:var(--police-commu-mono);color:var(--ep-ivoire);background:color-mix(in srgb, var(--ep-ivoire) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-ivoire) 14%, transparent);border-radius:5px;padding:1px 6px;font-weight:600}.ep-fx-capitales{text-transform:uppercase;letter-spacing:.14em;font-size:.86em;font-weight:700}.ep-editeur{background:var(--bg);border:1px solid var(--border2);min-width:0;transition:border-color var(--dur-fast) var(--ease);border-radius:16px;flex-direction:column;display:flex}.ep-editeur.actif,.ep-editeur:focus-within{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.ep-barre{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:8px;display:flex}.ep-blocs{background:color-mix(in srgb, var(--txt-1) 4%, transparent);border-radius:10px;gap:2px;padding:2px;display:flex}.ep-bloc{height:30px;color:var(--txt-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:600}.ep-bloc.citation{font-family:var(--ep-serif);font-size:14px;font-style:italic;font-weight:400}.ep-bloc.actif{background:var(--surface2,var(--bg));color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--border2)}.ep-separateur{background:var(--border2);flex:none;width:1px;height:20px;margin:0 6px}.ep-outil{width:34px;height:34px;color:var(--txt-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ep-outil:hover{background:color-mix(in srgb, var(--txt-1) 6%, transparent);color:var(--txt-1)}.ep-outil.actif{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}.ep-outil-barre{border-radius:2px;height:3px;position:absolute;bottom:6px;left:9px;right:9px}.ep-palette{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--txt-1) 2%, transparent);flex-direction:column;gap:10px;padding:12px;display:flex}.ep-palette-tete{letter-spacing:.5px;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.ep-palette-fermer{width:24px;height:24px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.ep-palette-fermer:hover{color:var(--txt-1)}.ep-palette-aide{color:var(--txt-3);font-size:11.5px}.ep-nuancier{flex-wrap:wrap;gap:8px;display:flex}.ep-pastille{cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt-1) 12%, transparent);transition:transform var(--dur-fast) var(--ease);border:0;border-radius:9px}.ep-pastille.large{border-radius:8px;width:44px}.ep-retirer{color:var(--txt-3);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.ep-retirer:hover{color:var(--txt-1)}.ep-style.ep-retirer{justify-content:center;font-size:12.5px;font-weight:600}.ep-pastille:hover{transform:translateY(-1px)scale(1.06)}.ep-c-fond-ivoire{background:var(--ep-ivoire)}.ep-c-fond-argent{background:var(--ep-argent)}.ep-c-fond-graphite{background:var(--ep-graphite)}.ep-c-fond-emeraude{background:var(--ep-emeraude)}.ep-c-fond-menthe{background:var(--ep-menthe)}.ep-c-fond-or{background:var(--ep-or)}.ep-c-fond-ambre{background:var(--ep-ambre)}.ep-c-fond-corail{background:var(--ep-corail)}.ep-c-fond-rubis{background:var(--ep-rubis)}.ep-c-fond-rose{background:var(--ep-rose)}.ep-c-fond-lavande{background:var(--ep-lavande)}.ep-c-fond-violet{background:var(--ep-violet)}.ep-c-fond-bleu{background:var(--ep-bleu)}.ep-c-fond-ocean{background:var(--ep-ocean)}.ep-styles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.ep-style{border:1px solid var(--border);background:var(--bg);min-width:0;height:40px;color:var(--txt-1);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:0 10px;font-size:14px;display:flex;overflow:hidden}.ep-style:hover{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.ep-lien-form{gap:8px;display:flex}.ep-lien-champ{border:1px solid var(--border2);background:var(--bg);min-width:0;height:36px;color:var(--txt-1);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:13px}.ep-lien-ok{background:var(--brand);height:36px;color:var(--sur-brand);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:700}.ep-zone-cadre{min-width:0;position:relative}.ep-indice{color:var(--txt-3);pointer-events:none;font-size:14px;position:absolute;top:14px;left:16px;right:16px}.ep-zone{min-height:150px;max-height:420px;color:var(--txt-1);outline:none;padding:14px 16px;font-size:14px;overflow-y:auto}.ep-zone>div:empty:before{content:"​"}.ep-lien{color:var(--ep-menthe);text-underline-offset:3px;text-decoration:underline}.ep-pied{border-top:1px solid var(--border);color:var(--txt-3);justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;display:flex}.ep-compteur{font-family:var(--police-commu-mono);white-space:nowrap}.ep-compteur.trop{color:var(--fond-alerte)}.pseudo-style{white-space:nowrap}.pseudo-menu{position:relative}.pseudo-menu-bouton,.pseudo-menu-option{width:100%;min-width:0;color:var(--txt-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.pseudo-menu-bouton{border:1px solid var(--border2);background:var(--bg);height:40px;transition:border-color var(--dur-fast,.15s) var(--ease,ease);border-radius:8px;padding:0 12px}.pseudo-menu-bouton:hover,.pseudo-menu-bouton.ouvert{border-color:color-mix(in srgb, var(--brand) 45%, var(--border2))}.pseudo-menu-nom{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pseudo-menu-libelle{color:var(--txt-3);flex-shrink:0;margin-left:auto;font-size:12px}.pseudo-menu-chevron{color:var(--txt-3);transition:transform var(--dur-fast,.15s) var(--ease,ease);flex-shrink:0}.pseudo-menu-bouton.ouvert .pseudo-menu-chevron{transform:rotate(180deg)}.pseudo-menu-liste{z-index:5;border:1px solid var(--border2);background:var(--surface);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.pseudo-menu-option{border-radius:7px;height:36px;padding:0 10px}.pseudo-menu-option:hover{background:var(--surface2)}.pseudo-menu-option.actif{background:color-mix(in srgb, var(--brand) 12%, transparent)}.pseudo-menu-coche{color:var(--brand);flex-shrink:0}.cc-v4,.cfm-voile,.csn-voile{--cc4-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--cc4-carte:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 70%, var(--bg)));--cc4-bord:color-mix(in srgb, var(--border2) 70%, transparent)}.cc-v4{background:radial-gradient(ellipse 50% 35% at 85% 0%, color-mix(in srgb, var(--brand) 7%, transparent), transparent);gap:18px;max-width:1180px}.cc-v4 .ccm-mono,.cfm .ccm-mono{font-family:var(--cc4-mono)}.cc-v4 .ccm-mono.petit{color:var(--txt-3);font-size:10.5px}.cc4-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:6px;display:flex}.cc4-titres{flex-direction:column;gap:8px;min-width:0;display:flex}.cc4-surtitre{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.cc4-surtitre.violet{color:var(--serie-2)}.cc4-surtitre.or{color:var(--ep-or)}.cc4-surtitre.alerte{color:var(--ep-rubis)}.cc4-titre{letter-spacing:-1.2px;color:var(--txt-1);margin:0;font-size:34px;font-weight:700;line-height:1.05}.cc4-desc{color:var(--txt-3);margin:0;font-size:14px}.cc4-commandes{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cc4-direct{white-space:nowrap;height:32px;color:var(--txt-3);background:color-mix(in srgb, var(--brand) 7%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.cc4-direct .ccm-mono{color:var(--brand)}.cc4-pouls{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2s infinite cc4-pouls}@keyframes cc4-pouls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.cc4-periodes{background:var(--bg);border:1px solid var(--cc4-bord);scrollbar-width:none;border-radius:13px;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cc4-periodes::-webkit-scrollbar{display:none}.cc4-periodes button{white-space:nowrap;cursor:pointer;height:32px;font:inherit;color:var(--txt-3);transition:all var(--dur-fast,.15s);background:0 0;border:0;border-radius:9px;flex:none;padding:0 13px;font-size:12.5px;font-weight:600}.cc4-periodes button.actif{background:var(--txt-1);color:var(--bg);box-shadow:0 4px 14px #0006}.cc4-carte{background:var(--cc4-carte);border:1px solid var(--cc4-bord);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex;position:relative}.cc4-carte-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc4-titres-carte{flex-direction:column;gap:4px;min-width:0;display:flex}.cc4-sous{color:var(--txt-3);font-size:12.5px}.cc4-aside{color:var(--txt-3);font-size:11.5px}.cc4-legende{color:var(--txt-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cc4-legende .trait{background:var(--brand);border-radius:2px;width:14px;height:2px}.cc4-legende .carre{background:var(--serie-2);border-radius:3px;width:10px;height:10px}.cc4-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-v4 .cc-graphique{height:220px}.cc4-chiffres{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cc4-chiffre{background:var(--cc4-carte);border:1px solid var(--cc4-bord);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.cc4-chiffre:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 8%, transparent), transparent);pointer-events:none;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.cc4-chiffre-tete{letter-spacing:1.1px;text-transform:uppercase;color:var(--txt-3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.cc4-chiffre-tete svg{color:var(--brand);flex:none}.cc4-chiffre-milieu{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc4-chiffre-valeur{font-family:var(--cc4-mono);letter-spacing:-1.5px;color:var(--txt-1);font-size:34px;font-weight:600;line-height:1}.cc4-chiffre-detail{color:var(--txt-3);font-size:12px;line-height:1.4}.cc4-anneau{background:conic-gradient(var(--brand) calc(var(--part) * 3.6deg), var(--border2) 0);width:46px;height:46px;box-shadow:0 0 18px color-mix(in srgb, var(--brand) calc(var(--part) * 0.25%), transparent);border-radius:50%;flex:none;position:relative}.cc4-anneau span{background:var(--surface);font-family:var(--cc4-mono);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:4px}.cc4-activite{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cc4-tuile{--teinte:var(--brand);background:var(--bg);border:1px solid var(--cc4-bord);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.cc4-tuile[data-teinte=bleu]{--teinte:var(--ep-bleu)}.cc4-tuile[data-teinte=or]{--teinte:var(--ep-or)}.cc4-tuile[data-teinte=rose]{--teinte:var(--ep-rose)}.cc4-tuile[data-teinte=violet]{--teinte:var(--serie-2)}.cc4-tuile-icone{width:32px;height:32px;color:var(--teinte);background:color-mix(in srgb, var(--teinte) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teinte) 19%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex}.cc4-tuile-valeur{font-family:var(--cc4-mono);letter-spacing:-1px;color:var(--txt-1);font-size:26px;font-weight:600}.cc4-tuile-libelle{color:var(--txt-3);font-size:12px}.cc4-tuile.zero .cc4-tuile-icone{color:var(--txt-4,var(--txt-3));box-shadow:inset 0 0 0 1px var(--cc4-bord);background:0 0}.cc4-tuile.zero .cc4-tuile-valeur{color:var(--txt-4,var(--txt-3))}.cc4-note{color:var(--txt-3);gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.cc4-note svg{flex:none;margin-top:2px}.cc4-retention-revenus{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;display:grid}.cc4-echelle{color:var(--txt-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.cc4-echelle span{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, transparent), color-mix(in srgb, var(--brand) 80%, transparent));border-radius:999px;width:70px;height:6px}.cc-v4 .cc-retention{border-spacing:6px}.cc-v4 .cc-retention td{height:40px;font-family:var(--cc4-mono);border-radius:10px;font-weight:700}.cc-v4 .cc-retention td.mesure{background:color-mix(in srgb, var(--brand) calc(var(--part,0%) * .7 + 8%), var(--bg));color:var(--txt-1);transition:transform var(--dur-fast,.15s)}.cc-v4 .cc-retention td.mesure:hover{transform:scale(1.05)}.cc-v4 .cc-retention-taille{border:1px solid var(--cc4-bord)}.cc-v4 .cc-retention tbody th{color:var(--txt-1);font-size:13px}.cc4-revenus{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--ep-or) 8%, transparent), transparent), var(--cc4-carte);gap:14px}.cc4-bientot{height:22px;color:var(--ep-or);background:color-mix(in srgb, var(--ep-or) 10%, transparent);border:1px solid color-mix(in srgb, var(--ep-or) 30%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:flex}.cc4-revenu{border:1px dashed var(--border2);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.cc4-revenu span{letter-spacing:.6px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:600}.cc4-revenu strong{font-family:var(--cc4-mono);color:var(--txt-4,var(--txt-3));font-size:24px;font-weight:600}.ccm{padding:22px 20px 14px}.ccm-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.ccm-titres{flex-direction:column;gap:6px;display:flex}.ccm-titres h3{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:20px;font-weight:700}.ccm-recherche{background:var(--bg);border:1px solid var(--cc4-bord);width:340px;max-width:100%;height:42px;color:var(--txt-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.ccm-recherche input{min-width:0;height:100%;color:var(--txt-1);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ccm-filtres{flex-wrap:wrap;gap:4px;padding:0 4px;display:flex}.ccm-filtres button{white-space:nowrap;cursor:pointer;height:34px;font:inherit;color:var(--txt-3);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.ccm-filtres button:hover{color:var(--txt-1)}.ccm-filtres button.actif{background:var(--surface2,var(--bg));color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--cc4-bord)}.ccm-compte{min-width:20px;height:18px;font-family:var(--cc4-mono);background:var(--bg);color:var(--txt-3);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:flex}.ccm-filtres button.actif .ccm-compte{background:var(--brand);color:var(--sur-brand)}.ccm-liste{flex-direction:column;display:flex}.ccm-ligne{min-height:66px;transition:background var(--dur-fast,.12s);border-radius:14px;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) 128px minmax(0,1.25fr) 96px;align-items:center;gap:10px;padding:0 14px 0 16px;display:grid}.ccm-ligne:not(.ccm-entete):hover{background:color-mix(in srgb, var(--txt-1) 3%, transparent)}.ccm-entete{border-bottom:1px solid var(--cc4-bord);letter-spacing:1.1px;text-transform:uppercase;min-height:40px;color:var(--txt-3);border-radius:0;font-size:10px;font-weight:700}.ccm-ligne .droite{text-align:right;justify-content:flex-end;display:flex}.ccm-membre{align-items:center;gap:12px;min-width:0;display:flex}.ccm-avatar{border-radius:50%;flex:none;width:36px;height:36px;font-size:14px}.ccm-noms{flex-direction:column;gap:2px;min-width:0;display:flex}.ccm-nom{color:var(--txt-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ccm-nom.sans{color:var(--txt-3);font-style:italic}.ccm-email{font-family:var(--cc4-mono);color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ccm-ligne>.ccm-mono{color:var(--txt-2);font-size:12px}.ccm-mobile-libelle{display:none}.ccm-seul-mobile{display:none!important}.ccm-cellule-role,.ccm-cellule-statut{align-items:center;gap:8px;min-width:0;display:flex}.ccm-infos{color:var(--txt-3);font-size:11.5px}.ccm-sanctionner{border:1px solid color-mix(in srgb, var(--ep-rubis) 35%, transparent);background:color-mix(in srgb, var(--ep-rubis) 8%, transparent);height:44px;color:var(--ep-rubis);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ccm-ouverture{color:var(--txt-2);flex-direction:column;gap:2px;font-size:13px;display:flex}.ccm-ouverture .jamais{color:var(--txt-3)}.ccm-parrain{color:var(--txt-3);font-size:13px}.ccm-role{width:118px;display:block;position:relative}.ccm-role select{border:1px solid var(--cc4-bord);background:var(--bg);width:100%;height:34px;color:var(--txt-1);font:inherit;cursor:pointer;appearance:none;border-radius:10px;outline:none;padding:0 30px 0 12px;font-size:13px;font-weight:600}.ccm-role svg{pointer-events:none;color:var(--txt-3);margin-top:-6.5px;position:absolute;top:50%;right:11px}.ccm-fondateur{height:30px;color:var(--ep-or);background:linear-gradient(180deg, color-mix(in srgb, var(--ep-or) 18%, transparent), color-mix(in srgb, var(--ep-or) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-or) 45%, transparent), 0 0 18px color-mix(in srgb, var(--ep-or) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ccm-statut{--teinte:var(--txt-3);white-space:nowrap;height:26px;color:var(--teinte);background:color-mix(in srgb, var(--teinte) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teinte) 20%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ccm-statut.actif{--teinte:var(--brand)}.ccm-statut.suspendu{--teinte:var(--ep-ambre)}.ccm-statut.banni{--teinte:var(--ep-rubis)}.ccm-statut.role{--teinte:var(--ep-bleu)}.ccm-point{background:var(--teinte);border-radius:50%;width:6px;height:6px}.ccm-statut.actif .ccm-point{box-shadow:0 0 8px var(--teinte)}.ccm-actions{justify-content:flex-end;gap:6px;display:flex;position:relative}.ccm-icone{border:1px solid var(--cc4-bord);background:var(--bg);width:34px;height:34px;color:var(--txt-2);cursor:pointer;transition:all var(--dur-fast,.12s);border-radius:10px;justify-content:center;align-items:center;display:flex}.ccm-icone:hover{color:var(--txt-1);border-color:var(--border2)}.ccm-icone.sanction:hover{color:var(--ep-rubis);border-color:color-mix(in srgb, var(--ep-rubis) 40%, transparent);background:color-mix(in srgb, var(--ep-rubis) 8%, transparent)}.ccm-protege{width:34px;height:34px;color:var(--txt-4,var(--txt-3));justify-content:center;align-items:center;display:flex}.ccm-menu{z-index:20;background:var(--surface2,var(--surface));border:1px solid var(--border2);border-radius:14px;flex-direction:column;min-width:220px;padding:6px;animation:.15s ease-out cc4-entree;display:flex;position:absolute;top:40px;right:0;box-shadow:0 20px 50px #0000008c}.ccm-menu button{height:36px;color:var(--txt-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ccm-menu button:hover{background:color-mix(in srgb, var(--txt-1) 6%, transparent)}.ccm-menu button.danger{color:var(--ep-rubis)}@keyframes cc4-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ccm-vide{color:var(--txt-3);flex-direction:column;align-items:center;gap:8px;padding:48px 0;font-size:13.5px;display:flex}.ccs-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.ccs-compte{min-width:20px;height:18px;font-family:var(--cc4-mono);letter-spacing:0;background:color-mix(in srgb, var(--ep-rubis) 12%, transparent);color:var(--ep-rubis);border-radius:999px;justify-content:center;align-items:center;margin-left:10px;padding:0 6px;font-size:10.5px;display:inline-flex}.ccs-vide{text-align:center;color:var(--txt-3);flex-direction:column;align-items:center;gap:8px;padding:28px 0;font-size:12.5px;display:flex}.ccs-vide strong{color:var(--txt-1);font-size:14px}.ccs-bouclier{width:52px;height:52px;color:var(--brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--bg)), var(--bg));border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ccs-ligne{background:var(--bg);border:1px solid var(--cc4-bord);border-radius:16px;flex-direction:column;gap:10px;padding:14px;animation:.2s ease-out cc4-entree;display:flex}.ccs-haut{align-items:center;gap:12px;display:flex}.ccs-noms{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ccs-noms strong{color:var(--txt-1);font-size:14px}.ccs-noms span{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ccs-bas{align-items:center;gap:12px;display:flex}.ccs-temps{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ccs-temps-ligne{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ccs-temps-ligne strong{font-family:var(--cc4-mono);color:var(--ep-ambre);font-size:13px}.ccs-temps-ligne span{color:var(--txt-3);font-size:11px}.ccs-barre{background:var(--surface);border-radius:999px;height:4px;overflow:hidden}.ccs-barre span{height:100%;width:var(--part);border-radius:inherit;background:var(--ep-ambre);display:block}.ccs-lever{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);height:32px;color:var(--brand);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.ccj{gap:6px}.ccj-vide{color:var(--txt-3);margin:12px 0;font-size:13px}.ccj-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ccj-liste:before{content:"";background:linear-gradient(180deg, var(--border2), transparent);width:1px;position:absolute;top:14px;bottom:14px;left:14px}.ccj-ligne{--teinte:var(--ep-bleu);align-items:center;gap:12px;padding:8px 0;display:flex;position:relative}.ccj-ligne.suspension{--teinte:var(--ep-ambre)}.ccj-ligne.levee{--teinte:var(--brand)}.ccj-ligne.suppression{--teinte:var(--ep-rubis)}.ccj-icone{width:30px;height:30px;color:var(--teinte);background:color-mix(in srgb, var(--teinte) 8%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teinte) 19%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ccj-texte{min-width:0;color:var(--txt-2);flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.45;display:flex}.ccj-texte b{color:var(--txt-1);font-weight:600}.ccj-plus{border:1px solid var(--cc4-bord);background:var(--bg);height:32px;color:var(--txt-2);font:inherit;cursor:pointer;border-radius:9px;align-self:flex-start;margin-top:4px;padding:0 12px;font-size:12px;font-weight:600}@media (width<=1100px){.cc4-chiffres,.cc4-activite{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cc4-deux,.cc4-retention-revenus{grid-template-columns:minmax(0,1fr)}.ccm-entete{display:none}.ccm-ligne{border:1px solid var(--cc4-bord);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"membre actions""statut statut""role role";gap:10px;margin-bottom:8px;padding:14px}.ccm-seul-mobile{display:inline-flex!important}.ccm-seul-bureau,.ccm-ligne.fondateur .ccm-protege{display:none!important}.ccm-ligne.fondateur>:nth-child(5){display:none}.ccm-cellule-statut{flex-wrap:wrap;padding-left:48px}.ccm-cellule-role{padding-left:48px}.ccm-cellule-role .ccm-role{flex:1}.ccm-ligne>:first-child{grid-area:membre}.ccm-ligne>:nth-child(2),.ccm-ligne>:nth-child(3),.ccm-ligne>:nth-child(4){display:none}.ccm-ligne>:nth-child(5){grid-area:role}.ccm-ligne>:nth-child(6){grid-area:statut}.ccm-ligne>:nth-child(7){grid-area:actions}.ccm-role{width:100%}.ccm-role select{height:44px;font-size:14px}.ccm-icone{border-radius:12px;width:44px;height:44px}.ccm-recherche{width:100%;height:46px}.ccm-filtres{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=640px){.cc4-titre{font-size:28px}.cc4-chiffres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc4-chiffre{padding:14px}.cc4-chiffre-valeur{font-size:28px}.cc4-activite{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc4-carte{padding:16px}.ccm{padding:16px 12px 10px}.cc-v4 .cc-graphique{height:170px}}@media (prefers-reduced-motion:reduce){.cc4-pouls{animation:none}}.ccm-nom-ligne{align-items:center;gap:7px;min-width:0;display:flex}.ccm-avert{height:18px;font-family:var(--cc4-mono);color:var(--ep-or);background:color-mix(in srgb, var(--ep-or) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-or) 30%, transparent);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ccm-menu-trait{background:var(--cc4-bord);height:1px;margin:5px 4px;display:block}.ccm-ligne:not(.ccm-entete){cursor:pointer}.ccs-ligne.banni .ccs-temps-ligne strong{color:var(--ep-rubis)}.ccs-ligne.banni .ccs-barre span{background:var(--ep-rubis)}.ccj-ligne.avertissement{--teinte:var(--ep-or)}.ccj-ligne.bannissement{--teinte:var(--ep-rubis)}.csn-voile{--teinte:var(--ep-or);z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;justify-content:center;align-items:center;padding:24px;animation:.2s both csn-fondu;display:flex;position:fixed;inset:0}.csn-voile:has(.csn-ok.suspend){--teinte:var(--ep-ambre)}.csn-voile:has(.csn-ok.ban){--teinte:var(--ep-rubis)}.csn-fenetre{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 60%, var(--bg)));border:1px solid var(--border2);border-radius:24px;flex-direction:column;width:640px;max-width:100%;max-height:100%;animation:.22s cubic-bezier(.2,.7,.2,1) both csn-entree;display:flex;position:relative;box-shadow:0 50px 140px #000c,inset 0 1px #ffffff0d}.csn-tete{border-bottom:1px solid var(--cc4-bord);flex:none;align-items:center;gap:14px;padding:20px 22px;display:flex}.csn-avatar{width:34px;height:34px;box-shadow:0 0 0 3px var(--surface);font-size:14px}.csn-titres{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.csn-titre{color:var(--txt-1);overflow-wrap:anywhere;font-size:17px;font-weight:700}.csn-sous{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.csn-fermer,.cfm-fermer{border:1px solid var(--cc4-bord);background:var(--bg);width:36px;height:36px;color:var(--txt-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.csn-corps{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.csn-types{gap:8px;display:flex}.csn-type{--t:var(--ep-or);cursor:pointer;text-align:left;min-width:0;font:inherit;background:var(--bg);border:1px solid var(--cc4-bord);border-radius:16px;flex-direction:column;flex:1;gap:10px;padding:14px;transition:all .18s;display:flex}.csn-type.suspend{--t:var(--ep-ambre)}.csn-type.ban{--t:var(--ep-rubis)}.csn-type.actif{background:linear-gradient(180deg, color-mix(in srgb, var(--t) 12%, transparent), color-mix(in srgb, var(--t) 2%, transparent));border-color:var(--t);box-shadow:0 10px 30px color-mix(in srgb, var(--t) 13%, transparent)}.csn-type-icone{width:34px;height:34px;color:var(--t);background:color-mix(in srgb, var(--t) 9%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex}.csn-type.actif .csn-type-icone{background:var(--t);color:color-mix(in srgb, var(--t) 12%, black)}.csn-type-textes{flex-direction:column;gap:3px;display:flex}.csn-type-nom{color:var(--txt-2);font-size:13.5px;font-weight:700}.csn-type.actif .csn-type-nom{color:var(--txt-1)}.csn-type-desc{color:var(--txt-3);font-size:11.5px;line-height:1.35}.csn-bloc{flex-direction:column;gap:10px;display:flex}.csn-libelle,.cfm-libelle{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;display:flex}.csn-libelle-aide,.cfm-libelle-aide{letter-spacing:0;text-transform:none;color:var(--txt-3);opacity:.8;font-weight:500}.csn-puces{flex-wrap:wrap;gap:6px;display:flex}.csn-puce{cursor:pointer;height:38px;font:inherit;background:var(--bg);color:var(--txt-2);border:1px solid var(--cc4-bord);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s}.csn-puce.actif{background:var(--teinte);color:color-mix(in srgb, var(--teinte) 12%, black);border-color:var(--teinte);box-shadow:0 6px 18px color-mix(in srgb, var(--teinte) 25%, transparent)}.csn-bloc:has(.csn-note) .csn-puce{border-radius:10px;height:34px;padding:0 12px}.csn-puce.actif.motif{background:var(--txt-1);color:var(--bg);border-color:var(--txt-1);box-shadow:none}.csn-puce.manque{border-color:color-mix(in srgb, var(--ep-rubis) 45%, transparent)}.csn-date{background:var(--bg);border:1px solid var(--cc4-bord);height:44px;color:var(--txt-1);font-family:var(--cc4-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;outline:none;padding:0 14px;font-size:13.5px}body.light .csn-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.csn-espaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.csn-espace{cursor:pointer;text-align:left;min-height:42px;font:inherit;background:var(--bg);border:1px solid var(--cc4-bord);color:var(--txt-3);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.csn-espace.actif{background:color-mix(in srgb, var(--ep-rubis) 8%, transparent);border-color:color-mix(in srgb, var(--ep-rubis) 40%, transparent);color:var(--txt-1)}.csn-case{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.csn-espace.actif .csn-case{background:var(--ep-rubis);box-shadow:none;color:#fff}.csn-note{position:relative}.csn-note textarea,.cfm-note{box-sizing:border-box;background:var(--bg);border:1px solid var(--cc4-bord);width:100%;color:var(--txt-1);font:inherit;resize:none;border-radius:12px;outline:none;padding:12px 14px 24px;font-size:13px;line-height:1.55}.cfm-note{resize:vertical;padding-bottom:12px}.csn-note textarea:focus,.cfm-note:focus{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}.csn-compteur{font-family:var(--cc4-mono);color:var(--txt-3);font-size:10.5px;position:absolute;bottom:10px;right:12px}.csn-prevenir{background:var(--bg);border:1px solid var(--cc4-bord);cursor:pointer;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.csn-prevenir-textes{flex-direction:column;flex:1;gap:2px;display:flex}.csn-prevenir-titre{color:var(--txt-1);font-size:13.5px;font-weight:600}.csn-prevenir-desc{color:var(--txt-3);font-size:12px}.csn-interrupteur{background:var(--border2);border-radius:999px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.csn-interrupteur span{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.csn-interrupteur.on{background:var(--brand)}.csn-interrupteur.on span{left:19px}.csn-resume{--t:var(--ep-or);background:color-mix(in srgb, var(--t) 5%, transparent);border:1px solid color-mix(in srgb, var(--t) 20%, transparent);color:var(--txt-2);border-radius:14px;gap:12px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.csn-resume.suspend{--t:var(--ep-ambre)}.csn-resume.ban{--t:var(--ep-rubis)}.csn-resume>svg{color:var(--t);flex:none}.csn-pied{border-top:1px solid var(--cc4-bord);background:var(--bg);border-radius:0 0 24px 24px;flex:none;align-items:center;gap:10px;padding:16px 22px;display:flex}.csn-erreur{min-width:0;color:var(--ep-rubis);flex:1;font-size:12.5px}.csn-annuler{border:1px solid var(--cc4-bord);height:46px;color:var(--txt-2);font:inherit;cursor:pointer;background:0 0;border-radius:13px;padding:0 18px;font-size:14px;font-weight:600}.csn-ok{--t:var(--ep-or);cursor:pointer;height:46px;font:inherit;color:color-mix(in srgb, var(--t) 10%, black);background:linear-gradient(180deg, color-mix(in srgb, var(--t) 80%, white), color-mix(in srgb, var(--t) 85%, black));box-shadow:0 10px 28px color-mix(in srgb, var(--t) 30%, transparent);border:0;border-radius:13px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s}.csn-ok.suspend{--t:var(--ep-ambre)}.csn-ok.ban{--t:var(--ep-rubis);color:#fff;background:linear-gradient(180deg, var(--t), color-mix(in srgb, var(--t) 78%, black))}.csn-ok.incomplet{background:var(--surface);color:var(--txt-3);box-shadow:none}.csn-ok:disabled{opacity:.7;cursor:wait}@keyframes csn-fondu{0%{opacity:0}to{opacity:1}}@keyframes csn-entree{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}body:has(.cfm) .csm-overlay{z-index:1300}.cfm-voile{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;animation:.2s both csn-fondu;position:fixed;inset:0}.cfm{overscroll-behavior:contain;background:var(--bg);border-left:1px solid var(--border2);flex-direction:column;width:440px;max-width:100vw;animation:.26s cubic-bezier(.2,.7,.2,1) both cfm-glisse;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-40px 0 100px #0009}.cfm-banniere{flex:none;height:120px}.cfm .cfm-banniere[data-avatar-teinte]{background:radial-gradient(circle at 20% 20%, hsl(var(--ah) 80% 55% / .6), transparent 60%), radial-gradient(circle at 85% 90%, hsl(calc(var(--ah) + 60) 70% 45% / .5), transparent 60%), linear-gradient(135deg, hsl(var(--ah) 50% 20%), var(--bg));box-shadow:none}.cfm-fermer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000073;border:0;border-radius:11px;flex:none;order:-1;align-self:flex-end;margin:14px 14px -50px 0;position:sticky;top:14px}.cfm-corps{z-index:1;flex-direction:column;flex:none;gap:18px;margin-top:-46px;padding:6px 22px 28px;display:flex;position:relative}.cfm-corps>*{flex-shrink:0}.cfm-identite{flex-direction:column;gap:12px;display:flex}.cfm-avatar{width:76px;height:76px;box-shadow:0 0 0 5px var(--bg), 0 16px 40px #0009;font-size:28px}.cfm-noms{flex-direction:column;gap:3px;min-width:0;display:flex}.cfm-nom{letter-spacing:-.4px;color:var(--txt-1);overflow-wrap:anywhere;font-size:22px;font-weight:700}.cfm-nom.sans{color:var(--txt-3);font-style:italic}.cfm-email{color:var(--txt-3);overflow-wrap:anywhere;font-size:12px}.cfm-pastilles{flex-wrap:wrap;gap:6px;display:flex}.cfm-faits{background:var(--cc4-bord);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cfm-fait{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cfm-fait span{letter-spacing:.8px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.cfm-fait strong{font-family:var(--cc4-mono);color:var(--txt-1);overflow-wrap:anywhere;font-size:13px;font-weight:500}.cfm-bloc{flex-direction:column;gap:8px;display:flex}.cfm-libelle.alerte{color:var(--ep-rubis)}.cfm-sanction{--t:var(--ep-rubis);background:color-mix(in srgb, var(--ep-rubis) 5%, transparent);border:1px solid color-mix(in srgb, var(--ep-rubis) 22%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cfm-sanction.suspend{--t:var(--ep-ambre)}.cfm-sanction-textes{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cfm-sanction-textes strong{color:var(--txt-1);font-size:13px;font-weight:600}.cfm-sanction-textes span{color:var(--txt-3);font-size:11.5px}.cfm-sanction-textes .ccm-mono{color:var(--t);font-size:12px;font-weight:700}.cfm-contestation{background:var(--surface);border:1px solid var(--cc4-bord);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cfm-contestation-titre{color:var(--txt-3);font-size:11.5px;font-weight:600}.cfm-contestation p{color:var(--txt-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cfm-protege{background:color-mix(in srgb, var(--ep-or) 6%, transparent);border:1px solid color-mix(in srgb, var(--ep-or) 25%, transparent);color:var(--txt-2);border-radius:14px;gap:10px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.cfm-protege svg{color:var(--ep-or);flex:none;margin-top:2px}.cfm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfm-actions button{cursor:pointer;min-height:44px;font:inherit;text-align:left;background:var(--surface);border:1px solid var(--cc4-bord);color:var(--txt-1);border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.cfm-actions button:hover{filter:brightness(1.25)}.cfm-actions button:disabled{opacity:.55;cursor:default;filter:none}.cfm-actions button.danger{grid-column:1/-1}.cfm-mdp{border:1px dashed var(--cc4-bord);color:var(--txt-2);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cfm-mdp p{margin:0}.cfm-mdp-boutons{justify-content:flex-end;gap:8px;display:flex}.cfm-mdp-boutons button{cursor:pointer;min-height:36px;font:inherit;background:var(--surface);border:1px solid var(--cc4-bord);color:var(--txt-1);border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.cfm-mdp-boutons button.principal{background:var(--brand);border-color:var(--brand);color:var(--sur-brand)}.cfm-mdp-boutons button:disabled{opacity:.55;cursor:default}.cfm-actions button.danger{background:color-mix(in srgb, var(--ep-rubis) 6%, transparent);border-color:color-mix(in srgb, var(--ep-rubis) 25%, transparent);color:var(--ep-rubis)}.cfm-note-etat{color:var(--brand);font-size:11.5px}.cfm-note-etat.erreur{color:var(--ep-rubis)}.cfm-vide{color:var(--txt-3);font-size:12.5px}.cfm .ccj-liste:before{display:none}@keyframes cfm-glisse{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes cfm-monte{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width<=760px){.csn-voile{align-items:flex-end;padding:40px 0 0}.csn-fenetre{border-radius:24px 24px 0 0;width:100%}.csn-types{flex-direction:column}.csn-type{flex-direction:row;align-items:center}.csn-espaces{grid-template-columns:minmax(0,1fr)}.csn-pied{border-radius:0;flex-wrap:wrap;gap:8px;padding:12px 14px 24px}.csn-erreur{flex-basis:100%}.csn-erreur:empty{display:none}.csn-annuler{flex:1}.csn-ok{flex:2}.cfm{border-left:0;border-top:1px solid var(--border2);border-radius:24px 24px 0 0;width:100%;animation-name:cfm-monte;top:40px}}@media (prefers-reduced-motion:reduce){.csn-voile,.csn-fenetre,.cfm-voile,.cfm{animation-duration:1ms}}.ecran-suspendu{z-index:5000;background:radial-gradient(ellipse 60% 45% at 50% 0%, color-mix(in srgb, var(--ep-ambre) 10%, transparent), transparent), color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.ecran-suspendu-carte{text-align:center;background:linear-gradient(180deg, var(--surface), var(--bg));border:1px solid var(--border2);border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:440px;max-width:100%;padding:32px 26px 26px;display:flex;box-shadow:0 40px 120px #0000008c}.ecran-suspendu-icone{width:60px;height:60px;color:var(--ep-ambre);background:color-mix(in srgb, var(--ep-ambre) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-ambre) 30%, transparent), 0 14px 34px color-mix(in srgb, var(--ep-ambre) 14%, transparent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.ecran-suspendu-carte h2{letter-spacing:-.3px;color:var(--txt-1);margin:0;font-size:21px;font-weight:700}.ecran-suspendu-fin{color:var(--ep-ambre);margin:0;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600}.ecran-suspendu-motif{color:var(--txt-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.ecran-suspendu-contact{color:var(--brand);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:6px;font-size:13px;text-decoration:none;display:inline-flex}.ecran-suspendu-contact:hover{text-decoration:underline}.ecran-suspendu-sortir{border:1px solid var(--border2);background:var(--bg);height:44px;color:var(--txt-1);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.ccm-case{cursor:pointer;color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border2);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.ccm-case.on{background:var(--brand);color:var(--bg);box-shadow:0 0 10px color-mix(in srgb, var(--brand) 40%, transparent)}.ccm-case.vide{box-shadow:none;cursor:default}.ccm-membre-entete{align-items:center;gap:14px;display:flex}.ccm-membre>.ccm-case{margin-right:4px}.ccm-barre{z-index:40;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:6px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #000000b3}.ccm-barre-nb{color:var(--txt-1);white-space:nowrap;padding-right:10px;font-size:13px;font-weight:600}.ccm-barre-btn{border:1px solid var(--border2);background:var(--bg);height:38px;color:var(--txt-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ccm-barre-btn.warn{color:var(--ep-or)}.ccm-barre-btn.suspend{color:var(--ep-ambre)}.ccm-barre-btn.ban{color:var(--ep-rubis);border-color:color-mix(in srgb, var(--ep-rubis) 35%, transparent);background:color-mix(in srgb, var(--ep-rubis) 8%, transparent)}.ccm-barre-trait{background:var(--border2);width:1px;height:24px;margin:0 2px}.ccm-barre-fermer{width:38px;height:38px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;display:flex}@media (width<=900px){.ccm-barre{flex-wrap:wrap;padding:10px;bottom:16px;left:10px;right:10px;transform:none}}.mode-suppression{text-align:left;border:0;flex-direction:column;gap:8px;min-width:0;margin:6px 0 10px;padding:0;display:flex}.mode-suppression legend{color:var(--txt-2);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.mode-suppression label{border:1px solid var(--border2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.mode-suppression label.choisi{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent)}.mode-suppression input{accent-color:var(--brand);flex:none;margin-top:3px}.mode-suppression label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-suppression strong{color:var(--txt-1);font-size:13px}.mode-suppression label>span>span{color:var(--txt-3);font-size:12px;line-height:1.45}.cfm-suppression{background:color-mix(in srgb, var(--ep-rubis) 6%, transparent);border:1px solid color-mix(in srgb, var(--ep-rubis) 25%, transparent);color:var(--txt-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cfm-suppression>svg{color:var(--ep-rubis);flex:none;margin-top:2px}.cfm-suppression>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfm-suppression strong{color:var(--txt-1)}.cfm-suppression-echec{color:var(--ep-rubis)}.cfm-suppression button{cursor:pointer;min-height:32px;font:inherit;background:var(--surface);border:1px solid var(--cc4-bord);color:var(--txt-1);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cc-signalements .cc4-surtitre{align-items:center;gap:6px;display:inline-flex}.cc-signalements-bascule{color:var(--txt-3);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cc-signalements-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cc-signalement{background:var(--surface);border:1px solid var(--cc4-bord);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.cc-signalement.traite{opacity:.62}.cc-signalement-tete{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cc-signalement-tete strong{color:var(--txt-1);font-size:13.5px}.cc-signalement-sujet{letter-spacing:.3px;text-transform:uppercase;height:20px;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cc-signalement-date{color:var(--txt-3);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.cc-signalement-message{color:var(--txt-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.cc-signalement-infos{color:var(--txt-3);flex-wrap:wrap;gap:6px 14px;min-width:0;font-size:12px;display:flex}.cc-signalement-infos span{overflow-wrap:anywhere;min-width:0}.cc-signalement-infos code{color:var(--txt-2);font-family:JetBrains Mono,monospace;font-size:11.5px}.cc-signalement-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cc-signalement-actions .btn{align-items:center;gap:6px;display:inline-flex}.cc-signalement-envoye{color:var(--brand);background:var(--brand-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px}.cc4-robots{flex-direction:column;gap:12px;display:flex}.cc4-robots-alerte{color:var(--txt-1);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.cc4-robots-alerte svg{color:var(--warn);flex:none;margin-top:2px}.cc4-robots-pied{flex-wrap:wrap;gap:8px 16px;display:flex}.cc4-robots-versions{color:var(--txt-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cc4-robots-version{color:var(--txt-2);background:var(--bg);border:1px solid var(--cc4-bord);border-radius:999px;padding:2px 8px;font-size:11px}.vg,.vga{--vg-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--vg-serif:"Instrument Serif",Georgia,serif;--vg-bord:color-mix(in srgb, var(--border2) 80%, transparent);--vg-lueur:color-mix(in srgb, var(--brand) 45%, transparent);font-family:"Geist",var(--font-sans,system-ui),sans-serif}.vg{z-index:900;pointer-events:none;position:fixed;inset:0}.vg>*{pointer-events:auto}.vg-voile-plein{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020403c2;position:fixed;inset:0}.vg-halo{pointer-events:none;box-shadow:0 0 0 9999px #020403c2, 0 0 0 2px var(--brand), 0 0 0 7px color-mix(in srgb, var(--brand) 14%, transparent), 0 0 46px var(--vg-lueur);border-radius:16px;transition:left .6s cubic-bezier(.7,0,.2,1),top .6s cubic-bezier(.7,0,.2,1),width .6s cubic-bezier(.7,0,.2,1),height .6s cubic-bezier(.7,0,.2,1);position:fixed}.vg-halo-onde{border-radius:inherit;border:2px solid color-mix(in srgb, var(--brand) 60%, transparent);animation:1.8s ease-out .6s infinite vg-onde;position:absolute;inset:-2px}@keyframes vg-onde{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.vg-carte{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--bg) 97%, transparent));border:1px solid var(--vg-bord);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--txt-1);box-shadow:0 40px 120px #000000bf, 0 0 0 1px color-mix(in srgb, var(--brand) 7%, transparent), inset 0 1px 0 #ffffff0d;scrollbar-width:none;border-radius:24px;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);padding:12px 16px 14px;transition:left .6s cubic-bezier(.7,0,.2,1),top .6s cubic-bezier(.7,0,.2,1);animation:.5s cubic-bezier(.2,.7,.2,1) .15s both vg-in;display:flex;position:fixed;overflow-y:auto}.vg-carte::-webkit-scrollbar{display:none}@keyframes vg-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.97)}to{opacity:1;filter:none;transform:none}}.vg-carte-tete{align-items:center;gap:10px;margin-top:4px;display:flex}.vg-carte-icone{width:30px;height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.vg-compteur{font-family:var(--vg-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);flex:1;font-size:11.5px;font-weight:700}.vg-fermer{width:30px;height:30px;color:var(--txt-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.vg-fermer:hover{color:var(--txt-1);background:color-mix(in srgb, var(--txt-1) 6%, transparent)}.vg-titre{letter-spacing:-.4px;color:var(--txt-1);margin:0;font-size:22px;font-weight:700}.vg-texte{color:var(--txt-2);margin:-4px 0 0;font-size:14px;line-height:1.6}.vg-illu{background:radial-gradient(ellipse 70% 80% at 80% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--surface), var(--bg));border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border2));border-radius:18px;min-height:150px;padding:22px 24px;position:relative;overflow:hidden}.vg-illu:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 70% at 70% 20%,#000,#0000 80%)}.vg-illu>*{position:relative}.vg-mini{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.vg-badge{letter-spacing:.6px;text-transform:uppercase;height:20px;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.vg-badge.bleu{color:var(--ep-bleu);background:color-mix(in srgb, var(--ep-bleu) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ep-bleu) 30%, transparent)}.vg-point-vif{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent), 0 0 12px var(--brand);border-radius:50%}.vg-strat{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--vg-bord);border-radius:14px;padding:14px 16px 0;animation:.6s .2s both vg-in}.vg-strat-tete{align-items:center;gap:8px;display:flex}.vg-strat-tete strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.vg-strat-marches{flex-wrap:wrap;gap:5px;margin:10px 0 6px;display:flex}.vg-strat-marches span{height:22px;color:var(--txt-2);background:color-mix(in srgb, var(--txt-1) 6%, transparent);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vg-strat-marches .vide{color:var(--txt-3)}.vg-strat-courbe{width:100%;height:56px;display:block}.vg-strat-courbe .aire{fill:color-mix(in srgb, var(--brand) 16%, transparent)}.vg-strat-courbe .trait{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:1;animation:1.6s cubic-bezier(.6,.05,.25,1) .3s both vg-trace}@keyframes vg-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vg-strat-pied{font-family:var(--vg-mono);color:var(--txt-3);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.vg-cap{flex-direction:column;gap:14px;display:flex}.vg-cap-haut{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vg-cap-haut>span{flex-direction:column;gap:4px;min-width:0;display:flex}.vg-cap-haut .droite{align-items:flex-end}.vg-cap-grand{font-family:var(--vg-mono);letter-spacing:-1px;white-space:nowrap;font-size:28px;font-weight:700}.vg-cap-petit{font-family:var(--vg-mono);color:var(--brand);white-space:nowrap;font-size:16px;font-weight:700}.vg-cap-limites{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--vg-bord);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.vg-cap-limite{color:var(--txt-2);grid-template-columns:70px minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:12px;display:grid}.vg-cap-barre{background:color-mix(in srgb, var(--txt-1) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.vg-cap-barre span{height:100%;width:var(--part);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--down) 45%, var(--bg)), var(--down));transform-origin:0;animation:vg-pousse .9s var(--delai) cubic-bezier(.2,.7,.2,1) both;display:block}@keyframes vg-pousse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vg-cap-perte{text-align:right;font-family:var(--vg-mono);color:var(--down);white-space:nowrap;font-size:11px}.vg-plan{align-items:center;gap:18px;display:flex}.vg-plan-liste{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.vg-plan-ligne{color:var(--txt-3);animation:vg-glisse .5s var(--delai) both;align-items:center;gap:10px;font-size:12px;display:flex}.vg-plan-ligne>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vg-plan-ligne.on{color:var(--txt-1)}@keyframes vg-glisse{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.vg-case-mini{background:color-mix(in srgb, var(--txt-1) 8%, transparent);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.vg-plan-ligne.on .vg-case-mini{background:var(--brand);color:var(--sur-brand)}.vg-anneau{background:conic-gradient(var(--brand) var(--part), color-mix(in srgb, var(--txt-1) 8%, transparent) 0);width:86px;height:86px;box-shadow:0 0 30px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .4s;display:flex}.vg-anneau>span{background:var(--bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.vg-anneau strong{font-family:var(--vg-mono);font-size:17px}.vg-anneau small{letter-spacing:.6px;text-transform:uppercase;color:var(--brand);font-size:9px;font-weight:700}.vg-trades{flex-direction:column;gap:7px;display:flex}.vg-trade{border:1px solid var(--vg-bord);height:30px;animation:vg-glisse .45s var(--delai) both;background:#ffffff06;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.vg-trade strong{font-family:var(--vg-mono);min-width:70px;font-size:12px}.vg-point-bleu{background:var(--ep-bleu);border-radius:50%;width:6px;height:6px}.vg-sens{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}.vg-sens.achat{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.vg-sens.vente{color:var(--down);background:color-mix(in srgb, var(--down) 14%, transparent)}.vg-res{font-family:var(--vg-mono);margin-left:auto;font-size:12px;font-weight:700}.vg-res.v-up{color:var(--up)}.vg-res.v-down{color:var(--down)}.vg-depot{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.vg-depot:after{content:"";border:1.5px dashed color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 4%, transparent);pointer-events:none;border-radius:14px;position:absolute;inset:14px 18px}.vg-depot-icone{width:48px;height:48px;color:var(--brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--bg)), var(--bg));border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:14px;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite vg-flotte;display:flex}@keyframes vg-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vg-depot-fichier{font-family:var(--vg-mono);font-size:12.5px;font-weight:600}.vg-depot-aide{color:var(--txt-3);font-size:11.5px}.vg-com{flex-direction:column;gap:14px;display:flex}.vg-com-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.vg-com-salon{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.vg-com-salon svg{color:var(--brand)}.vg-com-vocal{color:var(--txt-3);font-size:11px}.vg-com-message{background:color-mix(in srgb, var(--brand) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:14px;gap:12px;padding:12px 14px;animation:.6s .4s both vg-in;display:flex}.vg-com-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;font-size:13px}.vg-com-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg-com-ligne strong{color:var(--brand);font-size:13px}.vg-com-texte{color:var(--txt-1);margin-top:3px;font-size:13px;display:block}.vg-prof-illu{justify-content:center;padding:22px 24px;display:flex}.vg-prof{background:var(--bg);border:1px solid var(--vg-bord);border-radius:18px;width:250px;height:152px;animation:.6s .2s both vg-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.vg-prof-banniere{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--vg-couleur) 85%, white), transparent 60%), linear-gradient(135deg, var(--vg-couleur), color-mix(in srgb, var(--vg-couleur) 25%, var(--bg)));height:78px;transition:background .4s;position:absolute;top:0;left:0;right:0}.vg-prof-avatar{position:absolute;top:40px;left:14px}.vg-prof-photo{object-fit:cover;width:62px;height:62px;box-shadow:0 0 0 4px var(--bg), 0 12px 30px #00000080;border-radius:50%;font-size:24px}.vg-prof-point{border:4px solid var(--bg);border-radius:50%;width:18px;height:18px;position:absolute;bottom:-1px;right:-1px}.vg-prof-point.online,.vg-statut-point.online{background:var(--brand)}.vg-prof-point.idle,.vg-statut-point.idle{background:var(--ep-ambre)}.vg-prof-point.dnd,.vg-statut-point.dnd{background:var(--down)}.vg-prof-noms{flex-direction:column;display:flex;position:absolute;bottom:12px;left:14px}.vg-prof-noms strong{font-size:14px}.vg-prof-noms span{font-family:var(--vg-mono);color:var(--txt-3);font-size:10.5px}.vg-prof-statut{font-size:11.5px;font-weight:600;position:absolute;bottom:14px;right:14px}.vg-prof-statut.online{color:var(--brand)}.vg-prof-statut.idle{color:var(--ep-ambre)}.vg-prof-statut.dnd{color:var(--down)}.vg-champs{flex-direction:column;gap:10px;display:flex}.vg-libelle{letter-spacing:1.2px;text-transform:uppercase;color:var(--txt-3);justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;font-size:10.5px;font-weight:700;display:flex}.vg-libelle-aide{font-family:var(--vg-mono);letter-spacing:0;text-transform:none;font-weight:500}.vg-libelle-aide.marque{color:var(--brand)}.vg-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--vg-bord);width:100%;height:48px;color:var(--txt-1);font:inherit;border-radius:14px;outline:none;padding:0 14px;font-size:15px;font-weight:600;transition:all .2s}.vg-input:focus,.vg-input:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 8%, transparent)}.vg-input-montant,.vg-input-pseudo{align-items:center;gap:6px;display:flex}.vg-input-montant input,.vg-input-pseudo input{min-width:0;height:100%;color:inherit;font-family:var(--vg-mono);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.vg-devise{font-family:var(--vg-mono);color:var(--txt-3);font-size:11px}.vg-puces{flex-wrap:wrap;gap:6px;display:flex}.vg-puce{cursor:pointer;height:32px;font:inherit;background:var(--bg);color:var(--txt-2);border:1px solid var(--vg-bord);border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s}.vg-puce.actif{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.vg-risque{font-family:var(--vg-mono);letter-spacing:0;font-size:13px;font-weight:700}.vg-risque.sur{color:var(--brand)}.vg-risque.moyen{color:var(--ep-or)}.vg-risque.eleve{color:var(--down)}.vg-curseur{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:6px 0}.vg-curseur::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) var(--part), color-mix(in srgb, var(--txt-1) 10%, transparent) var(--part));border-radius:4px;height:4px}.vg-curseur::-moz-range-track{background:linear-gradient(90deg, var(--brand) var(--part), color-mix(in srgb, var(--txt-1) 10%, transparent) var(--part));border-radius:4px;height:4px}.vg-curseur::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:2px solid var(--brand);width:22px;height:22px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent), 0 0 16px var(--vg-lueur);border-radius:50%;margin-top:-9px}.vg-curseur::-moz-range-thumb{background:var(--bg);border:2px solid var(--brand);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%}.vg-note{color:var(--txt-3);margin:0;font-size:12.5px;line-height:1.5}.vg-note b{font-weight:700}.vg-note .vg-note-chiffre{color:var(--down)}.vg-regles{flex-direction:column;gap:6px;display:flex}.vg-regle{cursor:pointer;text-align:left;min-height:40px;font:inherit;color:var(--txt-3);background:var(--bg);border:1px solid var(--vg-bord);border-radius:12px;align-items:center;gap:11px;padding:8px 12px;font-size:12.5px;line-height:1.35;transition:all .15s;display:flex}.vg-regle.actif{color:var(--txt-1);background:color-mix(in srgb, var(--brand) 7%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.vg-case{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.vg-regle.actif .vg-case{background:var(--brand);color:var(--sur-brand);box-shadow:0 0 10px var(--vg-lueur)}.vg-choix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vg-choix-carte{cursor:pointer;text-align:left;font:inherit;background:var(--bg);border:1px solid var(--vg-bord);color:var(--txt-1);border-radius:15px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;transition:all .18s;display:flex}.vg-choix-carte strong{margin-top:4px;font-size:13.5px}.vg-choix-carte>span:last-child{color:var(--txt-3);font-size:11.5px;line-height:1.35}.vg-choix-carte.actif{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--brand) 3%, transparent));border-color:color-mix(in srgb, var(--brand) 50%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--brand) 12%, transparent)}.vg-choix-icone{background:color-mix(in srgb, var(--txt-1) 6%, transparent);width:32px;height:32px;color:var(--txt-3);border-radius:10px;justify-content:center;align-items:center;display:flex}.vg-choix-carte.actif .vg-choix-icone{background:var(--brand);color:var(--sur-brand)}.vg-input-pseudo{height:52px}.vg-arobase{font-family:var(--vg-mono);color:var(--brand);font-size:16px;font-weight:700}.vg-input-pseudo.libre{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 8%, transparent)}.vg-input-pseudo.pris,.vg-input-pseudo.erreur{border-color:color-mix(in srgb, var(--down) 55%, transparent)}.vg-ok{color:var(--brand)}.vg-aide-pseudo{color:var(--txt-3);font-size:12px}.vg-aide-pseudo.libre{color:var(--brand)}.vg-aide-pseudo.pris{color:var(--down)}.vg-couleurs{gap:10px;display:flex}.vg-couleur{cursor:pointer;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--vg-couleur) 70%, white), transparent 60%), linear-gradient(145deg, var(--vg-couleur), color-mix(in srgb, var(--vg-couleur) 35%, black));border:0;border-radius:50%;width:36px;height:36px;transition:all .15s;box-shadow:inset 0 0 0 1px #ffffff24}.vg-couleur.actif{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand), 0 0 18px var(--vg-lueur);transform:scale(1.05)}.vg-statuts{gap:6px;display:flex}.vg-statut{cursor:pointer;min-width:0;height:40px;font:inherit;color:var(--txt-3);border:1px solid var(--vg-bord);background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.vg-statut.actif{background:color-mix(in srgb, var(--txt-1) 7%, transparent);color:var(--txt-1);border-color:var(--border2)}.vg-statut-point{border-radius:50%;flex:none;width:8px;height:8px}.vg-statut .court{display:none}.vg-progression{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:3px;margin-top:4px;display:grid}.vg-progression span{background:color-mix(in srgb, var(--txt-1) 8%, transparent);border-radius:999px;position:relative;overflow:hidden}.vg-progression span.fait,.vg-progression span.actif{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 80%, black), color-mix(in srgb, var(--brand) 70%, white))}.vg-progression span.actif{box-shadow:0 0 10px var(--vg-lueur);transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) .3s both vg-pousse}.vg-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.vg-passer{font:inherit;color:var(--txt-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px;font-size:13px}.vg-passer:hover{color:var(--txt-1)}.vg-astuce{font-family:var(--vg-mono);color:var(--txt-3);opacity:.7;max-width:70px;font-size:10px;line-height:1.4}.vg-actions-droite{gap:8px;margin-left:auto;display:flex}.vg-precedent{border:1px solid var(--vg-bord);background:var(--bg);height:42px;color:var(--txt-1);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-size:13.5px;font-weight:700}.vg-suivant{cursor:pointer;height:42px;font:inherit;color:var(--sur-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 80%, white), color-mix(in srgb, var(--brand) 85%, black));box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 35%, transparent), inset 0 1px 0 #ffffff4d;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:13.5px;font-weight:700;display:flex;position:relative}.vg-suivant:disabled,.vg-precedent:disabled{opacity:.6;cursor:wait}.vg-carte.mobile{max-height:calc(100vh - 84px);padding:10px 12px 12px;inset:auto 8px 10px}.vg-carte.mobile.en-haut{max-height:calc(100vh - 160px);top:74px;bottom:auto}.vg-carte.mobile .vg-illu{min-height:0;padding:16px}.vg-carte.mobile .vg-actions{background:linear-gradient(180deg, transparent, var(--bg) 22%);border-radius:0 0 24px 24px;margin:0 -12px -12px;padding:12px 12px 14px;position:sticky;bottom:-12px}.vg-carte.mobile .vg-statut .long{display:none}.vg-carte.mobile .vg-statut .court{display:inline}.vg-carte.mobile .vg-cap-limite{grid-template-columns:56px minmax(0,1fr) auto}.vg-carte.mobile .vg-cap-grand{font-size:24px}.vga{z-index:950;color:var(--txt-1);-webkit-backdrop-filter:blur(14px)brightness(.45);backdrop-filter:blur(14px)brightness(.45);animation:.6s both vga-fondu;position:fixed;inset:0;overflow:hidden}.vga-bienvenue{background:radial-gradient(ellipse 60% 55% at 72% 30%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 40% at 10% 100%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 70%), #030504b8}.vga-finale{background:radial-gradient(ellipse 55% 60% at 50% 45%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%), #030504c2}@keyframes vga-fondu{0%{opacity:0}to{opacity:1}}.vga-grille{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 65% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 65% 35%,#000 20%,#0000 75%)}.vga-point{background:var(--brand);box-shadow:0 0 10px var(--brand);border-radius:50%;animation:ease-in-out infinite vga-flotte;position:absolute}.vga-point.clair{background:color-mix(in srgb, var(--brand) 40%, white)}@keyframes vga-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.vga-courbe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vga-courbe .aire{fill:color-mix(in srgb, var(--brand) 10%, transparent);animation:2s 1s both vga-fondu}.vga-courbe .trait{fill:none;stroke:color-mix(in srgb, var(--brand) 75%, white);stroke-width:2.4px;stroke-dasharray:1;animation:3s cubic-bezier(.6,.05,.25,1) .3s both vg-trace}.vga-gauche{flex-direction:column;justify-content:center;gap:26px;width:640px;max-width:calc(100% - 192px);display:flex;position:absolute;top:96px;bottom:84px;left:96px}.vga-marque{align-items:center;gap:14px;animation:.7s .1s both vg-in;display:flex}.vga-logo{width:54px;height:54px;font-family:var(--vg-mono);color:var(--brand);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, var(--bg)), var(--bg));border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:relative}.vga-logo-onde{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:20px;animation:2.4s ease-out infinite vg-onde;position:absolute;inset:-6px}.vga-marque-textes{flex-direction:column;gap:3px;display:flex}.vga-marque-nom{letter-spacing:2.6px;font-size:12px;font-weight:700}.vga-marque-nom .vga-mk{color:var(--brand)}.vga-marque-sous{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-3);font-size:11px;font-weight:600}.vga-h1{letter-spacing:-.05em;margin:0;font-size:78px;font-weight:600;line-height:.98}.vga-h1.fin{font-size:76px;animation:1s .2s both vga-monte}.vga-mot{animation:1s cubic-bezier(.2,.7,.2,1) both vga-monte;display:inline-block}@keyframes vga-monte{0%{opacity:0;filter:blur(8px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}.vga-serif{font-family:var(--vg-serif);letter-spacing:-.02em;background:linear-gradient(100deg, color-mix(in srgb, var(--brand) 55%, white), var(--brand) 45%, color-mix(in srgb, var(--brand) 35%, white));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic;font-weight:400;animation:1.1s .7s both vga-monte;display:inline-block}.vga-p{max-width:520px;color:var(--txt-2);margin:0;font-size:17px;line-height:1.6;animation:.9s .9s both vga-monte}.vga-boutons{flex-wrap:wrap;align-items:center;gap:14px;animation:.9s 1.1s both vga-monte;display:flex}.vga-principal{cursor:pointer;height:60px;font:inherit;color:var(--sur-brand);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 75%, white), color-mix(in srgb, var(--brand) 85%, black));box-shadow:0 20px 60px color-mix(in srgb, var(--brand) 45%, transparent), inset 0 1px 0 #fff6;border:0;border-radius:18px;align-items:center;gap:16px;padding:0 12px 0 26px;font-size:17px;font-weight:700;display:flex;position:relative;overflow:hidden}.vga-principal>span{position:relative}.vga-principal .court{display:none}.vga-reflet{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:3.4s 2s infinite vga-reflet;top:0;bottom:0;left:0;position:absolute!important}@keyframes vga-reflet{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(320%)skew(-20deg)}}.vga-fleche{background:#03140d26;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vga-second{height:60px;color:var(--txt-1);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:0 20px;font-size:15px;font-weight:600}.vga-second:hover{border-color:#ffffff40}.vga-duree{color:var(--txt-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.vga-droite{flex-direction:column;gap:8px;width:360px;display:flex;position:absolute;top:50%;right:96px;transform:translateY(-50%)}.vga-surtitre{letter-spacing:1.6px;text-transform:uppercase;color:var(--txt-3);padding:0 4px 4px;font-size:10.5px;font-weight:700;animation:.6s 1s both vga-fondu}.vga-etape,.vga-recap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;animation:.6s both vg-in;display:flex}.vga-num{width:20px;font-family:var(--vg-mono);color:var(--txt-3);opacity:.7;font-size:11px;font-weight:600}.vga-icone{width:32px;height:32px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.vga-etape-nom{font-size:14px;font-weight:600}.vga-cercle{border:1px solid color-mix(in srgb, var(--brand) 10%, transparent);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:1s .3s both vga-fondu;position:absolute;top:50%;left:50%}.vga-cercle.tirets{border:1px dashed color-mix(in srgb, var(--brand) 16%, transparent);width:620px;height:620px;margin:-310px 0 0 -310px;animation:60s linear infinite vga-tourne}@keyframes vga-tourne{to{transform:rotate(360deg)}}.vga-fin-grille{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:72px;padding:0 110px;display:grid;position:absolute;inset:0}.vga-fin-gauche{flex-direction:column;gap:24px;display:flex}.vga-pastille{letter-spacing:1.4px;text-transform:uppercase;height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;animation:.6s .1s both vg-in;display:flex}.vga-pouls{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2s infinite vga-pouls}@keyframes vga-pouls{0%{box-shadow:0 0 0 0 var(--vg-lueur)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.vga-finale .vga-p{animation-delay:.4s}.vga-finale .vga-boutons{animation-delay:.55s}.vga-revenir{font:inherit;color:var(--txt-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.vga-revenir:hover{color:var(--txt-1)}.vga-fin-droite{flex-direction:column;gap:8px;display:flex}.vga-recap{background:color-mix(in srgb, var(--surface) 80%, transparent);border-color:var(--vg-bord);padding:12px 14px}.vga-recap-textes{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vga-recap-textes strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.vga-recap-textes>span:last-child{color:var(--txt-3);font-size:11.5px}.vga-mini{letter-spacing:1px;text-transform:uppercase;color:var(--txt-3);font-size:10px;font-weight:700}.vga-coche{background:var(--brand);width:22px;height:22px;color:var(--sur-brand);box-shadow:0 0 12px var(--vg-lueur);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=1100px){.vga-droite{display:none}.vga-gauche{width:auto;right:96px}.vga-fin-grille{grid-template-columns:minmax(0,1fr);align-content:center;gap:32px;padding:60px 56px;overflow-y:auto}}@media (width<=760px){.vga-gauche{gap:22px;width:auto;max-width:none;padding:56px 22px 36px;position:absolute;inset:0;overflow-y:auto}.vga-h1,.vga-h1.fin{font-size:44px;line-height:1}.vga-finale .vga-h1.fin{font-size:46px}.vga-p{font-size:15.5px}.vga-boutons{flex-direction:column;align-items:stretch;gap:10px}.vga-principal{justify-content:space-between}.vga-principal .long{display:none}.vga-principal .court{display:inline}.vga-fin-grille{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:60px 20px 32px;display:flex}.vga-cercle{display:none}}@media (prefers-reduced-motion:reduce){.vg *,.vga *,.vg-carte,.vga{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-soft);z-index:1;border-radius:var(--rad-sm);position:relative}:where(input,textarea,select):focus-visible{border-radius:inherit}.nitem,.ml-subnav-item{align-items:center;gap:var(--space-10);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex;position:relative}.nitem:before,.ml-subnav-item:before{content:"";border-radius:0 var(--rad-pill) var(--rad-pill) 0;background:var(--brand);width:3px;height:0;transition:height var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nitem.active:before,.ml-subnav-item.active:before{opacity:1;height:60%}.nitem-icon{opacity:.85;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0}.nitem:hover .nitem-icon,.ml-subnav-item:hover .nitem-icon{opacity:1}.nitem.active .nitem-icon,.ml-subnav-item.active .nitem-icon{opacity:1;transform:scale(1.06)}@keyframes mk-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page>*{animation:mk-entree var(--dur-slow) var(--ease-out) backwards}.page>:first-child{animation-delay:0s}.page>:nth-child(2){animation-delay:45ms}.page>:nth-child(3){animation-delay:90ms}.page>:nth-child(4){animation-delay:.135s}.page>:nth-child(5){animation-delay:.18s}.page>:nth-child(6){animation-delay:.225s}.page>:nth-child(7){animation-delay:.27s}.page>:nth-child(n+8){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.page>*{opacity:1;animation:none;transform:none}.nitem:before,.ml-subnav-item:before,.nitem-icon{transition-duration:1ms}.nitem.active .nitem-icon,.ml-subnav-item.active .nitem-icon{transform:none}}.ml-rail-glyph{opacity:.85;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-shrink:0}.ml-rail-icon:hover .ml-rail-glyph{opacity:1}.ml-rail-icon.active .ml-rail-glyph{opacity:1;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.ml-rail-glyph{transition-duration:1ms}.ml-rail-icon.active .ml-rail-glyph{transform:none}}.ml-shell[data-univers=accueil]{--nav-accent:var(--nav-accueil)}.ml-shell[data-univers=journal]{--nav-accent:var(--nav-journal)}.ml-shell[data-univers=outils]{--nav-accent:var(--nav-outils)}.ml-shell[data-univers=communaute]{--nav-accent:var(--nav-communaute)}.ml-shell[data-univers=idees]{--nav-accent:var(--nav-idees)}.ml-shell[data-univers=classement]{--nav-accent:var(--nav-classement)}.ml-shell[data-univers=calendrier]{--nav-accent:var(--nav-calendrier)}.ml-shell[data-univers=actualite]{--nav-accent:var(--nav-actualite)}.ml-rail-icon.active,.ml-subnav-item.active{color:var(--nav-accent,var(--brand));background:color-mix(in srgb, var(--nav-accent,var(--brand)) 14%, transparent)}.ml-rail-icon.active:before,.ml-subnav-item.active:before{background:var(--nav-accent,var(--brand))}.ml-shell :where(a,button,[tabindex]):focus-visible{outline-color:var(--nav-accent,var(--brand));box-shadow:0 0 0 4px color-mix(in srgb, var(--nav-accent,var(--brand)) 22%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ml-rail-icon{color:var(--txt-3);background:0 0;border-radius:12px}.ml-rail-icon:hover{background:var(--surface2);color:var(--txt-1)}.ml-rail-icon.active{background:color-mix(in srgb, var(--nav-accent,var(--brand)) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-accent,var(--brand)) 25%, transparent)}.ml-rail-icon.active:before{width:3px;height:auto;box-shadow:0 0 10px var(--nav-accent,var(--brand));border-radius:0 3px 3px 0;top:12px;bottom:12px;transform:none}.ml-subnav{padding:22px 14px}.ml-subnav-title{letter-spacing:1.6px;color:var(--txt-3);padding:0 10px 12px;font-size:10.5px}.ml-subnav-item{height:42px;color:var(--txt-2);border:1px solid #0000;border-radius:11px;gap:11px;margin-bottom:3px;padding:0 10px;font-size:13.5px;font-weight:500}.ml-subnav-item:hover{background:var(--surface2);color:var(--txt-1)}.ml-subnav-item.active{color:var(--txt-1);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent,var(--brand)) 12%, transparent), color-mix(in srgb, var(--nav-accent,var(--brand)) 2%, transparent));border-color:color-mix(in srgb, var(--nav-accent,var(--brand)) 22%, transparent);font-weight:600}.ml-subnav-item.active:before{content:none}.nitem-tuile{background:var(--surface2);border:1px solid var(--border);width:28px;height:28px;color:var(--txt-3);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ml-subnav-item:hover .nitem-tuile{color:var(--txt-1)}.ml-subnav-item.active .nitem-tuile{background:var(--nav-accent,var(--brand));color:var(--sur-brand);box-shadow:0 0 14px color-mix(in srgb, var(--nav-accent,var(--brand)) 45%, transparent);border-color:#0000}.ml-subnav-item.active .nitem-tuile .nitem-icon{transform:none}.ml-subnav-item-settings{border-top:1px solid #0000;margin-top:21px;padding-top:0;position:relative}.ml-subnav-item-settings:after{content:"";background:var(--border);height:1px;position:absolute;top:-12px;left:10px;right:10px}[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:9999999px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}
