:root{--bg:#f4f6f3;--surface:#fff;--surface-2:#eef1ec;--line:#dde2da;--ink:#1b2340;--ink-2:#4b5470;--ink-3:#7c849c;--navy:#020b2a;--navy-ink:#edf2ff;--lime:#96bd1b;--cyan:#5bfafb;--accent:#020b2a;--accent-soft:#e6ecf9;--on-accent:#fff;--s1:#3a56a8;--s2:#93b52f;--s3:#22b8b2;--brand-grad:linear-gradient(100deg,#5bfafb,#70e3a9 47%,#96bd1b 76%,#d7d55c);--ok:#1d8a4e;--ok-soft:#dff2e6;--warn:#a86200;--warn-soft:#fbefd9;--bad:#c23b2e;--bad-soft:#fbe3e0;--mute-soft:#eceef2;--f-display:"Archivo",ui-sans-serif,system-ui,sans-serif;--f-body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12151d;--surface:#1a1e29;--surface-2:#222736;--line:#2e3446;--ink:#eceef5;--ink-2:#b5bbcd;--ink-3:#868ca2;--navy:#020b2a;--navy-ink:#edf2ff;--lime:#96bd1b;--cyan:#5bfafb;--accent:#5bfafb;--accent-soft:#0f2a3a;--on-accent:#020b2a;--s1:#5f7ad6;--s2:#83a21c;--s3:#13a3a6;--ok:#5fcf8f;--ok-soft:#1d3528;--warn:#e9b25a;--warn-soft:#3a2d17;--bad:#f08a7e;--bad-soft:#3d211f;--mute-soft:#262b3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#12151d;--surface:#1a1e29;--surface-2:#222736;--line:#2e3446;--ink:#eceef5;--ink-2:#b5bbcd;--ink-3:#868ca2;--navy:#020b2a;--navy-ink:#edf2ff;--lime:#96bd1b;--cyan:#5bfafb;--accent:#5bfafb;--accent-soft:#0f2a3a;--on-accent:#020b2a;--s1:#5f7ad6;--s2:#83a21c;--s3:#13a3a6;--ok:#5fcf8f;--ok-soft:#1d3528;--warn:#e9b25a;--warn-soft:#3a2d17;--bad:#f08a7e;--bad-soft:#3d211f;--mute-soft:#262b3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.92em}.app{grid-template-columns:236px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--navy);color:var(--navy-ink);background-image:radial-gradient(circle at 20% 0,rgba(91,250,251,.1),transparent 40%);flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{padding:4px 8px 0;display:flex}.brand img{width:140px;height:auto;display:block}.brand.tile{background:#fff;border-radius:10px;justify-content:center;padding:10px 14px}.nav{flex-direction:column;gap:2px;display:flex}.nav button{all:unset;cursor:pointer;color:var(--navy-ink);opacity:.78;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:500;display:flex}.nav button:hover{opacity:1;background:rgba(255,255,255,.06)}.nav button[aria-current=true]{opacity:1;box-shadow:inset 3px 0 0 var(--cyan);background:rgba(91,250,251,.08)}.nav button:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.nav .count{font-family:var(--f-mono);background:rgba(255,255,255,.12);border-radius:9px;padding:1px 7px;font-size:11px}.nav hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:8px 4px}.side .foot{color:rgba(233,236,246,.6);margin-top:auto;padding-left:8px;padding-right:8px;font-size:12px;line-height:1.5}.as{color:var(--navy-ink);flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.as label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px}.as select{color:var(--navy-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:6px 8px}.rolebar{background:var(--s2);color:#0b1430;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.lock{color:var(--ink-2);background:var(--surface-2);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.perm-grid{grid-template-columns:minmax(0,1fr) repeat(3,90px);gap:0;font-size:13.5px;display:grid}.perm-grid>*{border-bottom:1px solid var(--line);padding:8px 10px}.perm-grid .h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:center;font-size:12px;font-weight:600}.perm-grid .c{text-align:center}.thread{flex-direction:column;gap:10px;display:flex}.msg{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.msg .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.msg .rep{color:var(--ink-2);border-left:3px solid var(--s3);padding-left:10px;font-size:13.5px}.csv{font-family:var(--f-mono);background:var(--surface-2);white-space:pre;border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}main{min-width:0;padding-top:28px;padding-bottom:60px;padding-left:max(16px,min(3vw,40px));padding-right:max(16px,min(3vw,40px))}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.head h1{font-family:var(--f-display);letter-spacing:-.04em;font-variation-settings:"wdth" 82;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:.95}.head h1:after{content:"";background:var(--brand-grad);border-radius:2px;width:56px;height:4px;margin-top:8px;display:block}.head p{color:var(--ink-2);max-width:70ch;margin:4px 0 0}.btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.danger{color:var(--bad);border-color:var(--bad-soft)}.btn.small{padding:5px 10px;font-size:13px}.btn.ghost{background:0 0}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;padding:10px 16px;font-size:14px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.kpi .lab{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);font-size:10.5px;font-weight:500}.kpi .val{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700}.kpi .sub{color:var(--ink-2);font-size:13px}.delta.neg{color:var(--bad)}.delta.pos{color:var(--ok)}.grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.panel h2{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"wdth" 88;margin:0 0 4px;font-size:18px;font-weight:700}.panel .hint{color:var(--ink-3);margin:0 0 14px;font-size:13px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}svg text{fill:var(--ink-3);font-family:var(--f-body);font-size:11px}.chart-wrap{position:relative;overflow-x:auto}.tip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;border-radius:6px;padding:6px 9px;font-size:12.5px;transition:opacity .1s;position:absolute;transform:translate(-50%,-110%)}.tip.on{opacity:1}.bars-h{flex-direction:column;gap:7px;display:flex}.bars-h .r{grid-template-columns:140px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13.5px;display:grid}.bars-h .r .t{background:var(--surface-2);border-radius:0 4px 4px 0;height:12px}.bars-h .r .t b{background:var(--s1);border-radius:0 4px 4px 0;height:100%;display:block}.bars-h .r .num{text-align:right;color:var(--ink-2)}.flag{background:var(--surface-2);color:var(--ink-2);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.stack{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.ctry{gap:14px;display:grid}.ctry .y{grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;gap:10px;font-size:13.5px;display:grid}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}tbody tr:hover{background:var(--surface-2)}tr.clickable{cursor:pointer}tr.sel{background:var(--accent-soft)!important}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-draft{background:var(--mute-soft);color:var(--ink-2)}.p-sent{background:var(--accent-soft);color:var(--accent)}.p-paid,.p-acc{background:var(--ok-soft);color:var(--ok)}.p-late,.p-ref{background:var(--bad-soft);color:var(--bad)}.p-wait{background:var(--warn-soft);color:var(--warn)}.ex{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);border:1px dashed var(--warn);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10.5px}.warnline{color:var(--warn);margin-top:2px;font-size:12.5px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.chip{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.search{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:240px;min-width:0;max-width:100%;padding:6px 14px}.flow{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.flow span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px 10px}.form{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.form h3{font-family:var(--f-display);margin:4px 0 -4px;font-size:14px;font-weight:600}.f{flex-direction:column;gap:4px;min-width:0;display:flex}.f label,.f .lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.f small{color:var(--ink-3);font-size:12px}.f input:not([type=checkbox]):not([type=color]):not([type=range]),.f select,.f textarea{border:1px solid var(--line);background:var(--bg);border-radius:7px;width:100%;min-width:0;padding:7px 9px}.f textarea{resize:vertical;min-height:64px;line-height:1.4}.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.f2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.f3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.check{align-items:center;gap:8px;font-size:14px;display:flex}.color{align-items:center;gap:8px;display:flex}.color input[type=color]{border:1px solid var(--line);background:var(--bg);border-radius:7px;width:38px;height:32px;padding:2px}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;color:var(--ink-2);border:0;padding:6px 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lines{flex-direction:column;gap:6px;display:flex}.line{grid-template-columns:86px minmax(0,1fr) 54px 84px 26px;align-items:center;gap:6px;display:grid}.line.wide{grid-template-columns:86px minmax(0,1fr) 26px}.line input,.line select{border:1px solid var(--line);background:var(--bg);border-radius:7px;min-width:0;padding:6px 7px;font-size:13.5px}.line .x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;font-size:18px}.line .off{color:var(--ink-2);grid-column:2/-1;align-items:center;gap:6px;margin-top:-2px;font-size:12.5px;display:flex}.taxbox{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:13px}.split{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.split.wide-l{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:-4px 0 4px;display:flex}.tab{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 10px;font-size:13.5px;font-weight:600}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--s2)}.logo-box{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logo-box .lp{border:1px solid var(--line);background:#fff;border-radius:8px;width:150px;padding:8px}.logo-box .lp img{width:100%;display:block}.drop{border:1.5px dashed var(--line);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px}.sticky-prev{position:-webkit-sticky;position:sticky;top:16px}.prev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.confirm{background:var(--warn-soft);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.empty{text-align:center;color:var(--ink-3);padding:30px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:10;border-radius:9px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;transition:all .2s;position:fixed;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)}.qlist{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.qlist b{color:var(--ink)}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{white-space:pre-line;overflow-wrap:anywhere;min-width:0;margin:0}.dchip{background:var(--surface-2);color:var(--ink-3);white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.dchip.ok{background:var(--ok-soft);color:var(--ok)}.minfo{color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.minfo.due{color:var(--warn);font-weight:600}tr.mailrow td{background:var(--surface-2)}tr.mailrow:hover{background:0 0}.mail{flex-direction:column;gap:10px;max-width:860px;margin-left:auto;display:flex}.mail .f input,.mail .f textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:7px 9px}.mail .f textarea{resize:vertical;line-height:1.45}.att{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:3px 9px;font-size:12.5px}.btn.big{white-space:normal;text-align:center;justify-content:center;width:100%;padding:11px 16px;font-size:15px}.docacts{flex-direction:column;gap:8px;display:flex}.docacts.sec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.docacts.sec .btn.big{padding:8px 12px;font-size:13.5px;font-weight:600}.sub2{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.lnk{all:unset;cursor:pointer;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lnk:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bars-h .r .lnk{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.heat{min-width:820px;font-size:12.5px}table.heat td,table.heat th{padding:8px}table.docs td{vertical-align:top}:root{--a-send:#1f56d6;--a-relance:#b45309;--a-paid:#1d7a45;--a-bad:#c23b2e;--on-act:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--a-send:#7fa3ff;--a-relance:#f0a73a;--a-paid:#5fcf8f;--a-bad:#f08a7e;--on-act:#0b1430}}:root[data-theme=dark]{--a-send:#7fa3ff;--a-relance:#f0a73a;--a-paid:#5fcf8f;--a-bad:#f08a7e;--on-act:#0b1430}.btn[data-act=send1][data-kind=envoi],.btn[data-act=send1][data-kind=devis],.btn[data-act=savesend]{--ac:var(--a-send)}.btn[data-act=send1][data-kind^=relance],.btn[data-act=relanceall]{--ac:var(--a-relance)}.btn[data-act=paid],.btn[data-act=accept],.btn[data-act=convert]{--ac:var(--a-paid)}.btn[data-act=refuse]{--ac:var(--a-bad)}.btn[style*=--ac],.btn[data-act=send1],.btn[data-act=savesend],.btn[data-act=relanceall],.btn[data-act=paid],.btn[data-act=accept],.btn[data-act=convert],.btn[data-act=refuse]{background:var(--ac);border-color:var(--ac);color:var(--on-act)}.btn[data-act=refuse]{color:var(--ac);background:0 0}.docacts.sec .btn[data-act]{color:var(--ac,var(--ink));border-color:var(--ac,var(--line));background:0 0}.btn[data-act=pdf]{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn[data-act=send1]:hover,.btn[data-act=paid]:hover,.btn[data-act=accept]:hover,.btn[data-act=relanceall]:hover{filter:brightness(1.08)}.legend-act{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin:-4px 0 10px;font-size:12.5px;display:flex}.legend-act i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.btn{transition:box-shadow .15s,border-color .15s,filter .15s}.btn:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--ac,var(--accent))22%,transparent),0 4px 14px -4px color-mix(in srgb,var(--ac,var(--accent))45%,transparent)}.btn[data-act=pdf]:hover,.btn.ghost:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-3)18%,transparent)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.split,.split.wide-l{grid-template-columns:minmax(0,1fr)}.sticky-prev{position:static}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.side{gap:12px;height:auto;padding:12px 16px;position:static}.brand{align-self:flex-start}.brand img{width:110px}.nav{flex-direction:row;gap:4px;overflow-x:auto}.nav hr{display:none}.nav button{white-space:nowrap;gap:8px}.side .foot{display:none}.bars-h .r{grid-template-columns:96px minmax(0,1fr) 80px}.kpi .val{font-size:21px}.f2,.f3{grid-template-columns:1fr}.line{grid-template-columns:1fr 1fr 26px}.line>:nth-child(2){order:-1;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.nav a{color:var(--navy-ink);opacity:.78;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{opacity:1;background:rgba(255,255,255,.06)}.nav a[aria-current=page]{opacity:1;box-shadow:inset 3px 0 0 var(--cyan);background:rgba(91,250,251,.08)}.nav a:focus-visible{outline:2px solid var(--lime);outline-offset:1px}a.btn{color:inherit;text-decoration:none}a.btn.primary{color:var(--on-accent)}.connexion{background:var(--navy);background-image:radial-gradient(circle at 20% 0,rgba(91,250,251,.12),transparent 45%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.carte-connexion{width:100%;max-width:420px;color:var(--navy-ink);flex-direction:column;gap:16px;display:flex}.carte-connexion h1{font-family:var(--f-display);font-variation-settings:"wdth" 82;letter-spacing:-.04em;margin:8px 0 0;font-size:40px;line-height:1}.carte-connexion p{color:#c9d4ef;margin:0}.erreur-connexion{background:rgba(240,138,126,.14);border:1px solid rgba(240,138,126,.4);border-radius:10px;padding:10px 12px;color:#ffd9d4!important}.apercu-doc{background:#e9ecf2;border:0;border-radius:10px;width:100%;min-height:900px}.erreur{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:10px 12px;font-size:14px}.succes{background:var(--ok-soft);color:var(--ok);border-radius:8px;padding:10px 12px;font-size:14px}.sep-connexion{color:#8fa1c9;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-family:var(--f-mono);margin-top:6px}.seg a{color:var(--ink-2);background:var(--surface);padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.seg a[aria-pressed=true]{background:var(--ink);color:var(--bg)}a.tab,a.chip{text-decoration:none}.logo-box .lp img{max-width:100%}.chip[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.seg a[aria-current=page]{background:var(--ink);color:var(--bg)}.connexion .btn.primary{background:var(--cyan);border-color:var(--cyan);color:#020b2a}.connexion .btn.small,.connexion .btn:not(.primary){color:var(--navy-ink);background:0 0;border-color:rgba(255,255,255,.3)}.connexion .search{color:var(--navy-ink);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.side .seg.theme{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:7px;display:flex;overflow:hidden}.side .seg.theme button{color:var(--navy-ink);cursor:pointer;opacity:.75;background:0 0;border:0;flex:1;padding:5px 6px;font-size:12px}.side .seg.theme button[aria-pressed=true]{color:#fff;opacity:1;background:rgba(91,250,251,.16)}.side .seg.theme button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.side .deco{margin:-4px 0 10px}.lien-deco{all:unset;cursor:pointer;color:var(--navy-ink);opacity:.75;text-underline-offset:3px;font-size:12px;text-decoration:underline}.lien-deco:hover{opacity:1}.lien-deco:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rolebar form{display:inline}.seg.radios{flex-wrap:wrap}.seg.radios label{cursor:pointer;display:inline-flex}.seg.radios input{opacity:0;pointer-events:none;position:absolute}.seg.radios span{color:var(--ink-2);background:var(--surface);padding:7px 12px;font-size:13px;font-weight:600}.seg.radios input:checked+span{background:var(--ink);color:var(--bg)}.seg.radios input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.f input[type=range]{width:100%;accent-color:var(--accent)}.champs{display:contents}
