:root{--bg:#f5f2ea;--card:#fff;--card2:#fbfaf6;--line:rgba(22,35,28,.11);--sep:rgba(22,35,28,.08);--text:#16231c;--muted:rgba(22,35,28,.66);--ok:#1f6b45;--ok-bg:#e4f0e8;--warn:#8a5a0c;--warn-bg:#f6ead2;--crit:#b4472a;--crit-bg:#fbe7df;--link:#1f6b45;--on-accent:#fff;--highlight:#8a5a0c;--t3:rgba(22,35,28,.03);--t4:rgba(22,35,28,.04);--t6:rgba(22,35,28,.06);--t8:rgba(22,35,28,.07);--t10:rgba(22,35,28,.1);--t15:rgba(22,35,28,.15);--t72:rgba(22,35,28,.76);--chart:#7fb495;--chart-cur:#1f6b45;--stripe:repeating-linear-gradient(135deg,#e7e2d6 0 14px,#efebe2 14px 28px);--overlay:rgba(22,35,28,.35);--badge-bg:hsla(0,0%,100%,.92);color-scheme:light}:root[data-theme=dark]{--bg:#0b1510;--card:#111d17;--card2:#0f1b15;--line:hsla(45,42%,91%,.1);--sep:hsla(45,42%,91%,.08);--text:#f1ecdd;--muted:hsla(45,42%,91%,.66);--ok:#8fd3a8;--ok-bg:rgba(143,211,168,.13);--warn:#ebc77e;--warn-bg:rgba(224,178,92,.14);--crit:#f0a383;--crit-bg:hsla(18,78%,73%,.15);--link:#8fd3a8;--on-accent:#0b1510;--highlight:#e3cd8c;--t3:hsla(45,42%,91%,.03);--t4:hsla(45,42%,91%,.04);--t6:hsla(45,42%,91%,.06);--t8:hsla(45,42%,91%,.08);--t10:hsla(45,42%,91%,.1);--t15:hsla(45,42%,91%,.15);--t72:hsla(45,42%,91%,.74);--chart:rgba(143,211,168,.55);--chart-cur:#8fd3a8;--stripe:repeating-linear-gradient(135deg,#1b2c23 0 14px,#18271f 14px 28px);--overlay:rgba(0,0,0,.55);--badge-bg:rgba(12,23,16,.85);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Hanken Grotesk,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--link)}.title,h1,h2{font-family:Poppins,Hanken Grotesk,sans-serif;font-weight:600;margin:0}.wrap{max-width:1160px;margin:0 auto;flex-direction:column;gap:24px}.head,.wrap{display:flex}.head{flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.eyebrow{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:17px;color:var(--muted)}h1{font-size:32px;margin-top:6px}.periods{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px}.periods a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:7px;text-decoration:none;color:var(--muted);font-weight:600;font-size:14px}.periods a.on{background:var(--text);color:var(--bg)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.kpi{padding:22px 24px;display:flex;flex-direction:column;gap:8px}.label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.big{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:38px;line-height:1.1;white-space:nowrap}.sub{font-size:14px;color:var(--muted)}.pos{color:var(--ok)}.neg{color:var(--crit)}.tablebox{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;min-width:900px}th{text-align:left;padding:14px 16px}td.r,th.r{text-align:right}td{padding:16px;border-top:1px solid var(--sep)}td.name a{color:var(--text);font-weight:700;text-decoration:none}td.name a:hover{text-decoration:underline}.pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.new{background:var(--t8);color:var(--muted)}.boxhead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.boxhead h2{font-size:19px}.muted{color:var(--muted)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login form{width:100%;max-width:380px;padding:32px;gap:16px}.login form,.login label{display:flex;flex-direction:column}.login label{gap:6px;font-size:14px;font-weight:600;color:var(--muted)}.login input{font:inherit;font-size:16px;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.btn{font:inherit;font-family:Poppins,sans-serif;font-weight:600;font-size:15px;min-height:48px;border:0;border-radius:10px;background:var(--text);color:var(--bg);cursor:pointer}.btn:disabled{opacity:.6}.error{color:var(--crit);font-size:14px;min-height:20px}.back{display:inline-flex;min-height:44px;align-items:center;font-weight:600;text-decoration:none}.head .pill{margin-top:10px}.box{padding:20px 24px}.box .boxhead{padding:0 0 14px}h2.section{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:36px 0 14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 14px;border-radius:999px;font-size:14px}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:24px;gap:24px}.mid{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;margin:6px 0 4px}.note{font-size:14px;color:var(--muted);margin:16px 0 0}.note.pad{padding:0 16px 16px}.bars{display:flex;align-items:flex-end;gap:12px;height:180px;padding-top:24px}.barcol{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar{width:100%;max-width:56px;min-height:2px;background:var(--ok);border-radius:6px 6px 0 0}.bar.cur{background:var(--chart-cur)}.barval{font-weight:700;font-size:14px}.barlab{font-size:12px}.barlab,tr.dim td{color:var(--muted)}td .small{font-size:13px;font-weight:400;margin-top:2px}td.name{word-break:break-word}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--sep)}.pill.off{background:transparent;border:1px solid var(--line);color:var(--muted)}.controls{gap:12px}.controls,.journey{display:flex;flex-wrap:wrap}.journey{gap:0;row-gap:16px}.journey,.jwrap{align-items:stretch}.jstep,.jwrap{display:flex}.jstep{min-width:130px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);flex-direction:column;gap:2px}.jstep .mid{font-size:28px;margin:4px 0 0}.jstep .label{font-size:11px}.jstep .sub{font-size:13px}.jstep.leak{border-color:var(--crit);background:var(--crit-bg)}.jarrow{display:flex;align-items:center;padding:0 6px}.jarrow span{font-size:13px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--t8);white-space:nowrap}.jarrow span:after{content:" →";color:var(--muted)}.jarrow.leak span{background:var(--crit-bg);color:var(--crit)}.btn.small{min-height:40px;padding:0 16px;font-size:14px}.syncmsg{font-size:14px;margin:0 0 14px}.retention{display:flex;flex-direction:column;gap:10px}.rrow{display:grid;grid-template-columns:minmax(150px,220px) 1fr minmax(90px,auto);grid-gap:14px;gap:14px;align-items:center;padding:6px 8px;border-radius:8px}.rrow.leak{background:var(--crit-bg)}.rrow.leak .rbar>div{background:var(--crit)}.rlabel{font-size:15px}.rlabel .small{font-size:13px}.rbar{height:12px;background:var(--t8);overflow:hidden}.rbar,.rbar>div{border-radius:999px}.rbar>div{height:100%;background:var(--ok)}.rval{text-align:right;white-space:nowrap}@media (max-width:640px){.rrow{grid-template-columns:1fr auto}.rbar{grid-column:1/-1;grid-row:2}}.curve{gap:2px;height:200px;margin-top:24px;padding-bottom:22px;overflow-x:auto}.cbar,.curve{display:flex;align-items:flex-end}.cbar{flex:1 0 6px;height:100%;position:relative}.cbar>div{width:100%;background:var(--ok);border-radius:3px 3px 0 0;min-height:1px}.cbar.leak>div{background:var(--crit)}.clab{position:absolute;bottom:-20px;left:0;font-size:11px;color:var(--muted);white-space:nowrap}.adcell{min-width:280px}.adhead{display:flex;gap:12px;align-items:flex-start}.thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none;background:var(--t8)}.adtext{margin-top:6px;color:var(--muted);max-width:420px}.linkbtn{margin-top:8px;min-height:32px;font-size:14px;font-weight:600;color:var(--ok)}.linkbtn:hover{text-decoration:underline}.modal{position:fixed;inset:0;z-index:100;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:16px}.modalbox{background:var(--card);border:1px solid var(--line);border-radius:14px;width:400px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.modalhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-weight:600;font-size:14px}.modalhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close{background:none;border:0;color:inherit;font-size:26px;line-height:1;width:44px;height:44px;cursor:pointer;border-radius:8px}.close:hover{background:var(--t8)}.modalbox iframe{border:0;width:100%;height:680px;max-height:calc(100vh - 100px);background:transparent}.custom{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px 4px 4px 10px}.custom.on{border-color:var(--ok)}.custom input[type=date]{background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:14px;min-height:40px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.controls{gap:20px}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:2px}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.comparo{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.fhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.fhead h3{margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:600}.fstep{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.fstep .label{font-size:11px}.fstep.leak{border-color:var(--crit);background:var(--crit-bg)}.fstep.empty{border-style:dashed}.fpath{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnum,.fpath{margin-top:2px}.fnum{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.fbar{height:4px;border-radius:2px;background:var(--t8);margin-top:6px;overflow:hidden}.fbar i{display:block;height:100%;background:var(--ok)}.fcol.organic .fbar i{background:var(--chart)}.fcol.email .fbar i{background:var(--t15)}.farrow{text-align:center;font-size:13px;color:var(--muted);padding:6px 0}.farrow.leak{color:var(--crit);font-weight:700}tr.total td{border-top:1px solid var(--line)}.ai{margin-bottom:16px;border-color:var(--line)}.aipoints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aipoints li{display:flex;gap:10px;font-size:16px}.aipoints li.action{font-weight:600}.btn.ghost{background:transparent;color:inherit;border:1px solid var(--line)}.chatfab{position:fixed;right:24px;bottom:24px;z-index:50;min-height:48px;padding:0 20px;border-radius:999px;border:0;background:var(--ok);color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer}.chatwrap{position:fixed;inset:0;z-index:100;background:var(--overlay);display:flex;justify-content:flex-end}.chatpanel{width:440px;max-width:100%;height:100%;background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column}.chathead{justify-content:space-between;align-items:flex-start;padding:16px 16px 12px 20px;border-bottom:1px solid var(--line)}.chatbody,.chathead{display:flex;gap:12px}.chatbody{flex:1 1;overflow-y:auto;padding:16px 20px}.chatbody,.chatsugg{flex-direction:column}.chatsugg{display:flex;gap:8px;align-items:flex-start}.chip-btn{background:transparent;color:inherit;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;text-align:left;min-height:40px}.chip-btn:hover{border-color:var(--ok)}.msg{font-size:15px;line-height:1.55}.msg p,.msg ul{margin:0 0 8px}.msg ul{padding-left:20px}.msg.user{align-self:flex-end;background:var(--ok-bg);padding:10px 14px;border-radius:14px 14px 4px 14px;max-width:85%}.msg.assistant{align-self:stretch}.chatform{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.chatform textarea{flex:1 1;resize:none;background:transparent;color:inherit;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px}@media (max-width:640px){.chatfab{right:16px;bottom:16px}}.funit{font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;color:var(--muted)}.curve{height:250px;padding-top:50px}.cbar{cursor:default;outline:none}.cbar:focus-visible>div,.cbar:hover>div{filter:brightness(1.15)}.ctip{display:none;position:absolute;top:-48px;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;background:var(--text);color:var(--bg);font-size:13px;line-height:1.35;padding:6px 10px;border-radius:8px;pointer-events:none;text-align:center}.cbar:focus-visible .ctip,.cbar:hover .ctip{display:block}.cbar:nth-child(-n+3) .ctip{left:0;transform:none;text-align:left}.cbar:nth-last-child(-n+3) .ctip{left:auto;right:0;transform:none;text-align:right}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.topactions{display:flex;gap:12px}.connmenu{position:relative}.connmenu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;background:var(--card)}.connmenu summary::-webkit-details-marker{display:none}.connmenu summary:after{content:"▾";color:var(--muted);font-size:12px}.connmenu[open] summary:after{content:"▴"}.connpanel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:320px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.connpanel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.connpanel li{display:flex;align-items:center;gap:8px;font-size:14px}.connpanel li .muted{margin-left:auto}.connpanel .note{margin-top:12px;font-size:13px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.off{background:var(--muted)}.head .controls{flex:1 1 100%;justify-content:space-between;margin-top:8px}.controls-right,.head .controls{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.controls-right{justify-content:flex-end;margin-left:auto}@media (max-width:900px){.controls-right{margin-left:0;justify-content:flex-start}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:8px 0 20px}.tabs a{padding:10px 18px;min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:inherit;border-bottom-color:var(--ok)}.objline{margin:0 0 14px;font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--t8);color:var(--text)}.tag.warn,.warn-text{color:var(--warn)}.tag.warn{background:var(--warn-bg)}.hookline{margin-top:2px;max-width:520px}.gen{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gen h2{margin:0 0 4px;font-size:18px}.gencards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.gencard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.gc-hook{font-weight:600;margin:6px 0;line-height:1.4}.history{margin-top:16px}.history summary{cursor:pointer;font-weight:600;color:var(--muted);min-height:36px}.history summary,.histrow{display:flex;align-items:center}.histrow{flex-wrap:wrap;gap:12px;padding:8px 0;border-top:1px solid var(--sep)}.constraints{display:flex;flex-direction:column;gap:8px}.constraints textarea{background:transparent;color:inherit;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;resize:vertical}.btnrow{display:flex;align-items:center;gap:10px}.modalbox.wide{width:760px}.modalbody{padding:0 20px 16px;overflow-y:auto}.modalfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.sc-src{font-size:14px;color:var(--ok);background:var(--ok-bg);padding:8px 10px;border-radius:8px}.sc-h{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:18px 0 8px}.sc-text{border:1px solid var(--line);border-radius:10px;padding:12px 14px;line-height:1.65}.sc-text p{margin:0 0 8px}.sc-part{font-size:11px;letter-spacing:.06em;color:var(--muted);margin-top:6px!important}.sc-hook,.sc-strong{font-weight:600}.sc-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.sc-brief>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.sc-brief .label{display:block;font-size:10px;margin-bottom:2px}.sc-pi{font-size:14px;color:var(--warn);background:var(--warn-bg);padding:8px 10px;border-radius:8px}.sc-why{padding-left:20px;line-height:1.55}td.nowrap{white-space:nowrap}.badge:not(.ok):not(.warn){background:var(--t8);color:var(--muted)}.sc-montage{font-size:14px;border:1px solid var(--line);padding:8px 10px;border-radius:8px}.navcount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:8px;border-radius:999px;background:var(--crit);color:var(--on-accent);font-size:12px;font-weight:700}.alert,.alertgroup{margin-bottom:16px}.alert.crit{border-color:var(--crit)}.alertrow{padding:10px 0;border-top:1px solid var(--sep)}.alertrow:first-of-type{border-top:0}.alerttitle{display:flex;align-items:center;gap:10px;font-weight:600}.alert p,.alertrow p{margin:4px 0 0 18px}.dot.crit{background:var(--crit)}.connpanel.wide{width:460px;max-width:calc(100vw - 32px)}.linklist{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:10px}.linklist li{display:flex;justify-content:space-between;align-items:center;gap:10px}.linkurl{word-break:break-all}.emailbox{border-top:1px solid var(--sep);padding-top:10px;display:flex;flex-direction:column;gap:6px}.domainform input,.emailbox input{background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.linkrow{display:flex;justify-content:space-between;align-items:center;gap:10px}.domainform{display:flex;gap:8px;margin-top:12px;border-top:1px solid var(--sep);padding-top:10px}.domainform input{flex:1 1}.linkhead{margin:16px 0 4px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--ok);text-transform:uppercase;letter-spacing:.06em}.emailfields{display:flex;gap:10px;margin:8px 0}.emailfields label{display:flex;flex-direction:column;gap:4px;flex:1 1}.emailfields label:last-child{flex:0 0 90px}.emailfields input,.emailfields select{background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.rdvhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rdvhead p{margin:4px 0 0}.origins{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rdvcard{margin-bottom:10px;padding:0}.rdvcard>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;min-height:44px}.rdvcard[open]>summary{border-bottom:1px solid var(--sep)}.rdvtags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag.origin-paid{background:var(--warn-bg);color:var(--warn)}.tag.origin-email{background:var(--ok-bg);color:var(--ok)}.timeline{list-style:none;margin:0;padding:12px 18px 16px;display:flex;flex-direction:column;gap:8px}.timeline li{display:grid;grid-template-columns:150px 22px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:14px}.tl-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl-icon,.tl-time{color:var(--muted)}.tl-icon{text-align:center}.step-email .tl-icon,.step-rdv .tl-icon{color:var(--ok)}.step-video .tl-icon{color:var(--warn)}@media (max-width:640px){.timeline li{grid-template-columns:1fr;gap:0}.tl-icon{display:none}}.formpage{min-height:100vh;padding:32px 16px 64px}.formwrap{max-width:720px;margin:0 auto}.formwrap h1{margin:4px 0 8px}.fcard{margin-top:14px;display:flex;flex-direction:column;gap:12px}.frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.flabel{font-size:14px;color:var(--muted);min-width:130px}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.choice.on{background:var(--ok);color:var(--on-accent);border-color:var(--ok);font-weight:600}.fgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fgrid .wide{grid-column:1/-1}.fgrid label,.fwide{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.fgrid input,.fwide input{background:transparent;color:inherit;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;font-size:15px;min-height:44px}.fsubmit{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.formsettings{display:flex;flex-direction:column;gap:10px}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg,var(--t4),var(--t8),var(--t4));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:14px}.sk-title{height:44px;width:320px;margin:24px 0}.sk-kpi{height:120px}.sk-table{height:420px;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.loadingpage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--t15);border-top-color:var(--ok);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.pills{display:flex;border-radius:14px;background:var(--card);border:1px solid var(--line)}.pills a{display:inline-flex;align-items:center;border-radius:10px;text-decoration:none;color:var(--muted);font-weight:600}.pills a.on{background:var(--text);color:var(--bg)}.igleads{border-color:var(--line)}.iggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.igcard{padding:0;overflow:hidden;display:flex;flex-direction:column}.igcard.best{border-color:var(--ok)}.igthumb{position:relative;aspect-ratio:4/5;background:var(--stripe)}.igthumb img,.igthumb video{width:100%;height:100%;object-fit:cover;display:block}.igph{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.igbadge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:999px;background:var(--badge-bg);font-size:12px;font-weight:700}.igbadge.right{left:auto;right:10px;background:var(--ok);color:var(--on-accent)}.igbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.igstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;font-size:13px}.igstats strong{display:block;font-size:16px}.igstats span,.jtitle{color:var(--muted)}.jtitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.igeng{display:flex;align-items:baseline;gap:8px}.igeng strong{font-size:21px;color:var(--highlight)}.igeng span{font-size:13px;color:var(--muted)}.iggrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:1280px){.iggrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.iggrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.iggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.igbody{padding:10px 12px 12px;gap:8px}.igstats{gap:6px;font-size:12px}.igstats strong{font-size:14px}.igeng strong{font-size:18px}.igeng span{font-size:12px}.igbadge{font-size:11px;padding:2px 8px;top:8px;left:8px}.igbadge.right{right:8px}.renamebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.constraints input[type=url],.renamebar select,.renametable select{background:var(--card);color:inherit;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;min-height:40px}.renamebar select{min-width:260px}.renametable td{vertical-align:top}.renametable input[type=checkbox]{width:20px;height:20px}.shell{min-height:100vh}.main{min-width:0;padding:36px 44px 48px 112px}.nav{position:fixed;top:0;left:0;bottom:0;z-index:60;width:72px;padding:20px 12px;background:var(--card);border-right:1px solid var(--sep);display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.nav:focus-within,.nav:hover{width:240px;box-shadow:8px 0 30px rgba(0,0,0,.12)}.brand{gap:12px;padding:4px 4px 22px;white-space:nowrap}.brand,.brandmark{display:flex;align-items:center}.brandmark{flex:none;width:40px;height:40px;border-radius:12px;background:var(--ok);color:var(--on-accent);justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:14px}.brand .title{display:block;font-size:16px}.brand small{display:block;color:var(--muted);font-size:12px}.navitem{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 10px;border-radius:10px;text-decoration:none;font:inherit;font-weight:600;font-size:15px;color:var(--t72);background:transparent;border:0;cursor:pointer;white-space:nowrap;text-align:left;width:100%}.navitem:hover{background:var(--t6);color:var(--text)}.navitem.on{background:var(--ok-bg);color:var(--ok)}.navitem svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.navicon{position:relative;display:flex;flex:none}.navdot{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--crit);color:#fff;font-size:11px;font-weight:700;justify-content:center}.navdot,.navlabel{display:flex;align-items:center}.navlabel{opacity:0;transition:opacity .12s ease;flex-direction:column;align-items:flex-start}.navitem .navlabel{flex-direction:row;align-items:center}.nav:focus-within .navlabel,.nav:hover .navlabel{opacity:1}.nav:focus-within .navdot,.nav:hover .navdot{display:none}.nav .spacer{flex:1 1}@media (max-width:760px){.main{padding:88px 16px 40px}.nav{top:0;right:0;bottom:auto;width:auto;height:64px;flex-direction:row;align-items:center;padding:10px 12px;border-right:0;border-bottom:1px solid var(--sep)}.nav:focus-within,.nav:hover{width:auto;box-shadow:none}.brand{padding:0}.brand .navlabel,.navlabel{display:none}.nav .spacer{flex:1 1}.navitem{width:auto}}.sumbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -12px;padding:12px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sep)}.sumgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.sumitem{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px;min-width:0}.sumlabel{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sumitem strong{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px}.sumitem em{font-style:normal;font-size:12px;font-weight:700;margin-left:6px}.sumsub{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchors{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.anchors a{font-size:13px;font-weight:600;text-decoration:none;color:var(--text);padding:6px 12px;border-radius:999px;background:var(--t6)}.anchors a:hover{background:var(--ok-bg);color:var(--ok)}@media (max-width:1000px){.sumgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.sumgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zone{border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:150px}#payant,#synthese{background:var(--card)}#payant .card,#synthese .card{background:var(--card2)}.zhead{gap:12px}.zhead,.znum{display:flex;align-items:center}.znum{flex:none;width:34px;height:34px;border-radius:10px;background:var(--ok);color:var(--on-accent);justify-content:center;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:15px}.zhead h2{font-size:21px}.zhead p{margin:0;color:var(--muted);font-size:14px}.subsection{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;margin:10px 0 0}.empty{padding:14px 18px;border-radius:14px;border:1px dashed var(--t15);color:var(--muted);font-size:14px}details.fold>summary,details.howto>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--muted);min-height:32px;display:flex;align-items:center;gap:8px;list-style:none}details.fold>summary::-webkit-details-marker,details.howto>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"›";display:inline-block;transition:transform .15s;font-size:18px}details.fold[open]>summary:before{transform:rotate(90deg)}details.howto>summary:before{content:"i";width:18px;height:18px;border-radius:50%;border:1.5px solid;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif}details.howto{margin-top:8px}details.howto.pad{padding:0 16px 12px}details.howto .note{margin-top:6px}tr.group td{background:var(--t6);font-weight:700;border-top:1px solid var(--line)}.tablebox tbody tr:not(.group):nth-child(2n) td{background:var(--t3)}.badge.crit{background:var(--crit-bg);color:var(--crit)}.aipoints li{padding:12px 14px;border-radius:12px;align-items:flex-start}.aipoints li.ok{background:var(--ok-bg)}.aipoints li.warn{background:var(--crit-bg)}.aipoints li.action{background:var(--ok-bg);border:1px solid var(--ok)}.aibadge{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px;margin-top:3px;color:var(--on-accent);background:var(--ok)}.aipoints li.warn .aibadge{background:var(--crit);color:#fff}.conntable td{vertical-align:top;min-width:120px}.conntable td:first-child{min-width:170px}.conntable td .small{display:block;margin-top:4px;color:var(--muted)}.cdot{display:inline-block;width:12px;height:12px;border-radius:50%}.cdot.ok{background:var(--ok)}.cdot.warn{background:var(--warn)}.cdot.bad{background:var(--crit)}.cdot.na{background:var(--t15)}.journey{flex-wrap:nowrap}.jstep,.jwrap{flex:1 1;min-width:0}.jstep{padding:12px 14px}.jstep .mid{font-size:24px}.jstep .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jstep .sub{font-size:12px}.jarrow{flex:none;padding:0 4px}.jarrow span{font-size:12px;padding:3px 7px}@media (max-width:900px){.journey{flex-wrap:wrap}.jwrap{flex:1 1 45%}}.filterbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -12px;padding:8px 12px;transition:padding .15s ease}.filterbar .controls{margin:0}.filterbar.stuck{padding:6px 12px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sep)}.filterbar.stuck .periods a{min-height:30px;padding:0 10px;font-size:11px}.filterbar.stuck .custom,.filterbar.stuck .periods{padding:3px;border-radius:8px}.filterbar.stuck .custom input[type=date]{min-height:30px;padding:4px 6px;font-size:11px}.filterbar.stuck .custom .btn{min-height:30px;font-size:11px;padding:0 10px}.sumbar{top:var(--filters-h,0)}.sumitem{padding:6px 12px}.sumitem strong{font-size:20px}@media (max-width:1000px){.sumgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:560px){.sumgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.aitext{gap:4px}.aitext,.igrows{display:flex;flex-direction:column}.igrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid var(--sep);font-size:13px}.igrow span{color:var(--muted)}.igrow strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filterbar .sumbar{position:static;margin:8px 0 0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.filterbar.stuck .anchors,.filterbar.stuck .sumbar{margin-top:6px}.pageloading{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--bg) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text);font-weight:600}.filterbar.stuck{background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 0 0 100vmax var(--card);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.filterbar.stuck .periods a.on{background:var(--ok);color:var(--on-accent)}.filterbar.stuck .custom.on{outline:2px solid var(--ok)}.filterbar.stuck .custom .btn{background:var(--ok);color:var(--on-accent);border-color:var(--ok)}.filterbar.stuck .anchors a:hover{background:var(--ok-bg);color:var(--ok)}.head{position:relative;z-index:40}.connpanel{z-index:45}.filterbar.stuck{padding-bottom:8px}.nameline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nameline h1{margin-top:0}.head{margin-bottom:-16px}.filterbar:not(.stuck){padding-top:0}.connpanel .linkhead~.linkhead,.linkhead+.linkhead{margin-top:32px}.chatfab{min-height:35px;padding:0 15px;font-size:12.1px}.nameline .pill{font-size:13px;padding:6px 12px;min-height:0}.rdvmeta{font-size:12px;color:var(--muted)}.rdvcard>summary{position:relative;padding-left:34px!important;list-style:none}.rdvcard>summary::-webkit-details-marker{display:none}.rdvcard>summary:before{content:"›";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--muted);transition:transform .15s ease}.rdvcard[open]>summary:before{transform:translateY(-50%) rotate(90deg)}.kpis.compact .kpi{padding:14px 16px;gap:5px}.kpis.compact .big{font-size:26px}.kpis.compact .label{font-size:11px}.kpis.compact .sub{font-size:12px}.pills{gap:4px;padding:4px;border-radius:10px}.pills a{min-height:40px;padding:0 14px;border-radius:7px;font-size:14px}.rdvmeta .rdvslot{margin-left:30px}.rdvmode{display:inline-flex;margin-top:10px;background:var(--card);border:1px solid var(--line)}:root[data-theme=dark]{--bg:#0a120e;--card:#1b2a22;--card2:#1b2a22;--zone:#121e18;--raised:#22342a;--navbg:#060c09;--line:hsla(45,42%,91%,.13);--sep:hsla(45,42%,91%,.1);--text:#f3eee0;--muted:hsla(45,42%,91%,.74);--t3:hsla(45,42%,91%,.045);--t6:hsla(45,42%,91%,.08);--t8:hsla(45,42%,91%,.1);--t72:hsla(45,42%,91%,.8)}:root[data-theme=dark] .nav{background:var(--navbg);border-right-color:hsla(45,42%,91%,.12)}:root[data-theme=dark] .navitem.on{background:rgba(143,211,168,.16);color:#9fddb5}:root[data-theme=dark] #payant,:root[data-theme=dark] #synthese{background:var(--zone)}:root[data-theme=dark] #payant .card,:root[data-theme=dark] #synthese .card{background:var(--card)}:root[data-theme=dark] .compstep,:root[data-theme=dark] .cstep,:root[data-theme=dark] .igrow,:root[data-theme=dark] .jstep,:root[data-theme=dark] .sumitem{border-color:var(--line)}:root[data-theme=dark] .jstep,:root[data-theme=dark] .sumitem{background:var(--raised)}:root[data-theme=dark] .periods a.on,:root[data-theme=dark] .pills a.on,:root[data-theme=dark] .seg .on{background:#8fd3a8;color:#0a120e}:root[data-theme=dark] .tabs a.on{border-bottom-width:3px}:root[data-theme=dark] tr.group td{background:rgba(143,211,168,.1)}:root[data-theme=dark] .filterbar.stuck{background:var(--zone);box-shadow:0 0 0 100vmax var(--zone)}.mshell{min-height:100vh;background:var(--bg)}.mtop{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--card);border-bottom:1px solid var(--sep);padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 10px;display:flex;flex-direction:column;gap:10px}.shell:has(.mtopnav) .main{padding:16px 14px 40px}.mtopnav{margin:0}.mrow{justify-content:space-between;gap:10px}.miconbtn,.mrow{display:flex;align-items:center}.miconbtn{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);justify-content:center;cursor:pointer}.mclientbtn svg,.mdrawer .navitem svg,.miconbtn svg,.mitem svg,.msearch svg,.mswitch svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mspacer{width:44px;flex:none}.mtitle{font-family:Poppins,sans-serif;font-weight:700;font-size:17px}.mclientbtn{min-width:0;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.mclientbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mseg{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--bg);border:1px solid var(--line)}.mseg a{flex:1 1;min-height:38px;border-radius:8px;font-weight:700;font-size:14px;color:var(--muted);text-decoration:none;display:flex;align-items:center;justify-content:center}.mseg a.on{background:var(--ok);color:var(--on-accent)}.mseg2{background:var(--card)}.mchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.mchips::-webkit-scrollbar{display:none}.mchips a{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:13px;color:var(--muted);text-decoration:none;display:flex;align-items:center}.mchips a.on{background:var(--text);border-color:var(--text);color:var(--bg)}.mhint{margin:-4px 0 0;font-size:12px;color:var(--muted)}.mbody{padding:16px 14px 48px;display:flex;flex-direction:column;gap:14px}.mcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;color:var(--text);text-decoration:none;display:block}.mkpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mkpi .ml,.mlabel{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mkpi b{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px;margin-top:4px}.mkpi .ms{font-size:12px;font-weight:700;color:var(--muted)}.madnum .pos,.mkpi .ms.pos{color:var(--ok)}.madnum .neg,.mkpi .ms.neg{color:var(--crit)}.mclientcard{display:flex;flex-direction:column;gap:10px}.mchead{justify-content:space-between}.mchead,.mcn{display:flex;align-items:center;gap:8px}.mcn{font-weight:700;font-size:16px;min-width:0}.mdot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ok)}.mdot.crit{background:var(--crit)}.mdot.warn{background:var(--warn)}.mdot.neutral{background:var(--muted)}.mflag{flex:none;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ok-bg);color:var(--ok)}.mflag.crit{background:var(--crit-bg);color:var(--crit)}.mflag.warn{background:var(--warn-bg);color:var(--warn)}.mflag.neutral{background:var(--t6);color:var(--muted)}.mgrid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mgrid3 span{display:block;font-size:11px;color:var(--muted)}.mcosts b,.mgrid3 b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mgrid3 b{font-size:15px}.mcosts{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.mcosts b{color:var(--text)}.maction,.malert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.45}.maction{background:var(--ok-bg);border:1px solid var(--ok)}.maction.loading{font-weight:500;color:var(--muted)}.malert{background:var(--crit-bg)}.mbadge{flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 7px;border-radius:6px;background:var(--ok);color:var(--on-accent);margin-top:2px}.malert .mbadge{background:var(--crit)}.mh2{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;margin:6px 0 -4px}.mad{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--sep)}.mad:first-child{border-top:0;padding-top:0}.mad:last-child{padding-bottom:0}.mthumb{width:44px;height:56px;border-radius:8px;flex:none;object-fit:cover;background:var(--t6)}.madname{flex:1 1;min-width:0}.madname b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.madname span,.madnum{font-size:12px;color:var(--muted)}.madnum{text-align:right}.madnum b{display:block;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mmuted{margin:0;font-size:13px;color:var(--muted)}.mrdv summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:8px}.mrdv summary::-webkit-details-marker{display:none}.mrdvtop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mrdvtop b{font-size:15px}.mmeta{font-size:12px;color:var(--muted);margin-top:2px}.mslot{text-align:right;flex:none}.mslot b{display:block;font-family:Fraunces,Georgia,serif;font-size:20px}.mslot span{font-size:12px;color:var(--muted)}.mtags{display:flex;gap:6px;flex-wrap:wrap}.mtag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--t6);color:var(--text)}.mtag.src{background:var(--warn-bg);color:var(--warn)}.mtag.ok{background:var(--ok-bg);color:var(--ok)}.mtag.crit{background:var(--crit-bg);color:var(--crit)}.mtag.warn{background:var(--warn-bg);color:var(--warn)}.msteps{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:8px}.msteps li{display:grid;grid-template-columns:82px 1fr;grid-gap:8px;gap:8px;font-size:13px;line-height:1.4}.msteps time{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msteps small{display:block;color:var(--muted);font-size:12px}.mlayer{position:fixed;inset:0;z-index:100;background:var(--overlay,rgba(0,0,0,.4))}.mdrawer{position:absolute;top:0;left:0;bottom:0;width:min(300px,84vw);background:var(--card);box-shadow:12px 0 30px rgba(0,0,0,.2);padding:calc(16px + env(safe-area-inset-top, 0px)) 14px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:4px;overflow-y:auto}.mdhead{justify-content:space-between;padding:0 0 14px 4px}.mbrand,.mdhead{display:flex;align-items:center}.mbrand{gap:10px;font-family:Poppins,sans-serif;font-weight:700;font-size:16px}.mdrawer .navitem,.mitem{display:flex;align-items:center;gap:14px;min-height:48px;width:100%;padding:0 12px;border-radius:12px;border:0;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--text);text-decoration:none;cursor:pointer;text-align:left}.mdrawer .navlabel{display:inline!important;opacity:1!important}.mitem.on{background:var(--ok-bg);color:var(--ok)}.mcount{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--crit);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.msep{height:1px;background:var(--sep);margin:10px 4px}.mlabel{padding:6px 12px 2px}.mclient{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 12px}.mclient b{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mswitch{flex:none;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:12px;font-weight:700;color:var(--ok);display:flex;align-items:center;gap:4px;cursor:pointer}.mswitch svg{width:14px;height:14px}.mgrow{flex:1 1;min-height:12px}.msheetlayer{display:flex;align-items:flex-end}.msheet{width:100%;max-height:82vh;background:var(--card);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:8px;box-shadow:0 -10px 30px rgba(0,0,0,.2)}.mgrab{width:40px;height:5px;border-radius:3px;background:var(--t15);align-self:center}.mshead{display:flex;align-items:center;justify-content:space-between}.mshead h2{margin:0;font-family:Poppins,sans-serif;font-size:17px}.msearch{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.msearch input{flex:1 1;border:0;background:transparent;font:inherit;font-size:16px;color:var(--text);outline:none;min-width:0}.mslist{overflow-y:auto}.mcrow{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border-bottom:1px solid var(--sep);font-weight:600;font-size:15px;color:var(--text);text-decoration:none}.mcrow.cur{color:var(--ok)}.mcname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcnote{margin-left:auto;flex:none;font-size:12px;color:var(--muted)}:root[data-theme=dark] .mdrawer,:root[data-theme=dark] .msheet,:root[data-theme=dark] .mtop{background:var(--zone)}:root[data-theme=dark] .mchips a.on,:root[data-theme=dark] .mseg a.on{background:#8fd3a8;border-color:#8fd3a8;color:#0a120e}.mrdv[open] summary{padding-bottom:2px}.msrc{display:flex;gap:6px;flex-wrap:wrap}.msrc a{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:12px;font-weight:700;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center}.msrc a.on{background:var(--ok);border-color:var(--ok);color:var(--on-accent)}:root[data-theme=dark] .msrc a.on{background:#8fd3a8;border-color:#8fd3a8;color:#0a120e}.fpath{display:flex;gap:8px;align-items:baseline}.fpathname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fvar{margin-left:auto;flex:none;font-family:Hanken Grotesk,system-ui,sans-serif}.renamesteps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.sorth{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.sorth:hover{color:var(--text)}.sorth.on{color:var(--ok)}.sorticon{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none}.sorth.on .sorticon,.sorth:hover .sorticon{opacity:1}th.r .sorth{flex-direction:row}.linksmenu .connpanel.wide{width:min(960px,66.66vw);max-width:calc(100vw - 32px);padding:18px 20px}.linkgrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:22px;gap:22px;margin-top:4px}.linkgrid .linkhead{margin-top:8px}.linkcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.linksmenu .linklist{gap:6px;margin:8px 0 0}.linksmenu .linklist li,.lrow{display:block}.lrow{width:100%;text-align:left;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--sep);font:inherit;color:var(--text);cursor:copy}.lrow.done,.lrow:hover{border-color:var(--ok);background:var(--ok-bg)}.lrowhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.lrowhead em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.lrow.done .lrowhead em,.lrow:hover .lrowhead em{color:var(--ok)}.lrowurl{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}@media (max-width:900px){.linkcols,.linkgrid{grid-template-columns:1fr}}.alerthead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ackform{flex:none;margin:0}.alert.acked,.alertrow.acked{background:var(--warn-bg);border-radius:12px;padding:10px 12px;margin:6px 0;border-top:0}.dot.acked{background:var(--warn)}.ackline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--warn);font-weight:600;margin:0;flex:none}.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--text);text-decoration:underline;cursor:pointer}@media (max-width:760px){.alerthead{flex-direction:column}}.periods.rdvmode{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;margin:0 0 14px}.rdvmode-sticky{display:none!important}html[data-rdvpast] .rdvmode-sticky{display:flex!important}.filterbar .rdvmode-sticky a{padding:0 10px}.temp-brulant{background:#fbe2d6!important;color:#a33a16!important;font-weight:700}.temp-chaud{background:#f8eccf!important;color:#8a5a06!important;font-weight:700}.temp-tiede{background:var(--t6)!important;color:var(--text)!important}.temp-froid{background:#e2ecf6!important;color:#2d5b86!important}.temp-inconnu{background:transparent!important;color:var(--muted)!important;border:1px dashed var(--line)}:root[data-theme=dark] .temp-brulant{background:hsla(17,82%,67%,.18)!important;color:#f5b08f!important}:root[data-theme=dark] .temp-chaud{background:rgba(224,178,92,.18)!important;color:#ebc77e!important}:root[data-theme=dark] .temp-froid{background:rgba(120,170,220,.16)!important;color:#a8c8ea!important}.tempwhy{margin:10px 16px 0}.origins.temps{margin-top:-6px}.attwrap{margin-top:12px}.attimport{display:flex;flex-direction:column;gap:10px}.attrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.attrow label{display:flex;flex-direction:column;gap:4px}.attrow input[type=date],.attrow input[type=time]{min-height:36px;border-radius:9px;border:1px solid var(--line);padding:0 10px;font:inherit;background:var(--card);color:var(--text)}.attimport textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--line);padding:10px;font:inherit;font-size:13px;background:var(--bg);color:var(--text)}.kpis.kpis5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpis.kpis5 .kpi .label{font-size:10.5px}.kpis.kpis5 .big{font-size:24px}@media (max-width:1100px){.kpis.kpis5{grid-template-columns:repeat(3,minmax(0,1fr))}}.badge.present,.mtag.present{background:#1f6b45!important;color:#fff!important;font-weight:700;border-color:#1f6b45!important}:root[data-theme=dark] .badge.present,:root[data-theme=dark] .mtag.present{background:#2e8b5c!important;color:#fff!important}.tablebox.connwrap{max-height:calc(100vh - 150px);overflow:auto}.conntable{border-collapse:separate;border-spacing:0}.conntable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}.conntable thead th:first-child{left:0;z-index:3}.conntable td:first-child,.conntable th:first-child{min-width:200px;max-width:220px;box-shadow:inset -1px 0 0 var(--line)}.conntable thead th:first-child{box-shadow:inset -1px -1px 0 var(--line)}.conntable td:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card)}.tablebox.connwrap tbody tr:not(.group):nth-child(2n) td:first-child{background:linear-gradient(var(--t3),var(--t3)),var(--card)}.rdvband,.rdvcard>summary{flex-wrap:wrap}.rdvband{flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 52px);box-sizing:border-box;display:flex;align-items:center;gap:8px 22px;margin:10px -18px -14px -34px;padding:10px 18px 10px 34px;border-top:1px solid var(--sep);font-size:13.5px}.rdvcard{overflow:hidden}.mrdv .rdvband{flex:none;width:calc(100% + 28px);box-sizing:border-box;margin:10px -14px -12px;padding:9px 14px;font-size:13px;border-radius:0 0 16px 16px}.rdvcard>summary:before{top:30px!important}.rdvband.rb-present{background:#eef4ef}.rdvband.rb-sold{background:#e1efe5}.rdvband.rb-absent{background:#fbede8}.rdvband.rb-cancel{background:#f3f1ec}.rdvband.rb-todo{background:#fff6e2}.rdvband.rb-upcoming{background:#eef2f7}.rbstatus{font-weight:700;font-size:12.5px;padding:4px 11px;border-radius:999px}.rbstatus.rb-present,.rbstatus.rb-sold{background:#1f6b45;color:#fff}.rbstatus.rb-absent{background:#b4472a;color:#fff}.rbstatus.rb-cancel{background:var(--t15);color:var(--text)}.rbstatus.rb-todo{background:#c9a227;color:#16231c}.rbstatus.rb-upcoming{background:#fff;border:1px solid #c9d3e0;color:#3d5573}.rbitem{display:inline-flex;gap:6px;align-items:baseline}.rblabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rbnote{flex-basis:100%;font-style:italic;color:var(--text);opacity:.85}:root[data-theme=dark] .rdvband.rb-present{background:rgba(46,139,92,.14)}:root[data-theme=dark] .rdvband.rb-sold{background:rgba(46,139,92,.24)}:root[data-theme=dark] .rdvband.rb-absent{background:rgba(180,71,42,.18)}:root[data-theme=dark] .rdvband.rb-cancel{background:hsla(45,42%,91%,.05)}:root[data-theme=dark] .rdvband.rb-todo{background:rgba(201,162,39,.16)}:root[data-theme=dark] .rdvband.rb-upcoming{background:rgba(140,170,210,.1)}:root[data-theme=dark] .rbstatus.rb-present,:root[data-theme=dark] .rbstatus.rb-sold{background:#2e8b5c}:root[data-theme=dark] .rbstatus.rb-upcoming{background:transparent;border-color:rgba(160,190,230,.35);color:#b9cde6}.branchnote{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--warn-bg);color:var(--text);font-size:13.5px;line-height:1.5}.rdvqa{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:var(--t3)}.rdvqa .label{margin:0 0 8px}.rdvqa dl{margin:0;display:grid;grid-gap:8px;gap:8px}.rdvqa dt{font-size:12.5px;color:var(--muted);font-weight:600}.rdvqa dd{margin:2px 0 0;font-size:14px;white-space:pre-wrap}.relance{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--t3)}.relancehead{display:flex;align-items:center;justify-content:space-between;gap:12px}.relancehead .label{margin:0}.relancemsg{margin:8px 0 0;white-space:pre-wrap;font-size:14px;line-height:1.55;word-break:break-word}.formstable td{vertical-align:middle}.formstable .domainform{margin:0;min-width:320px}.formstable .linkrow{margin:0;gap:10px}.ok-text{color:var(--ok,#1f6b45)}.ofcard{margin-bottom:14px;scroll-margin-top:20px}.ofhead{display:flex;align-items:center;gap:10px}.ofhead strong{font-size:17px}.ofgrid{display:grid;grid-template-columns:1.1fr 1.3fr 1.6fr;grid-gap:20px;gap:20px;margin-top:12px;align-items:start}.ofgrid .label{display:block;margin-bottom:6px}.ofgrid .domainform{margin:0}.ofgrid .linkrow{margin:0;gap:10px}.ofline{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;margin:0 0 6px;font-size:14px;background:var(--t3)}.ofx{margin-left:auto;background:none;border:0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.ofx:hover{color:var(--text)}.ofadd{display:flex;gap:8px;margin-top:8px}.ofadd input,.ofadd select{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;background:var(--card);color:inherit}.ofadd select{flex:0 0 150px}.oftype{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--t6)}.oftype.k-principale{background:#e4f0e8;color:#1f6b45}.oftype.k-downsell{background:#f6ead2;color:#7a4e08}.oftype.k-seance{background:#e8e6f6;color:#3e3a8c}.oftype.k-programme{background:#eef2f7;color:#3d5573}:root[data-theme=dark] .oftype.k-principale{background:rgba(46,139,92,.2);color:#8fd3ae}:root[data-theme=dark] .oftype.k-downsell{background:rgba(201,162,39,.18);color:#e3c77a}:root[data-theme=dark] .oftype.k-seance{background:rgba(142,137,214,.2);color:#c5c1f0}:root[data-theme=dark] .oftype.k-programme{background:rgba(140,170,210,.16);color:#b9cde6}.sharebar{display:flex;align-items:center;gap:10px}.sharebar>div{flex:1 1;min-width:120px;height:10px;border-radius:5px;background:var(--t6);overflow:hidden}.sharebar i{display:block;height:100%;background:#1f6b45;border-radius:5px}.sharebar.muted-bar i{background:var(--t15)}.sharebar .small{width:38px;text-align:right}.pcpick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.pcpick a{padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.pcpick a.on{background:var(--text);color:var(--bg);border-color:var(--text)}.pcclient{margin:6px 0 16px;font-size:18px}.pcsec{margin-bottom:16px;scroll-margin-top:20px}.pchead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pchead h2{margin:0}.pcnum{width:28px;height:28px;border-radius:8px;background:#1f6b45;color:#fff;font-weight:800;font-size:13px;display:inline-flex;justify-content:center}.pcnum,.pctchk{align-items:center}.pctchk{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pctchk label{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;font-weight:700;font-size:14px;cursor:pointer}.pctchk label.on{border-color:var(--text);background:var(--t3)}.pctun{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:var(--t3);scroll-margin-top:20px}.pctun h3{margin:0 0 10px}.tpill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.tpill.tv{background:var(--card);border:1px solid var(--t15)}.tpill.tw{background:#e8e6f6;color:#3e3a8c}.tpill.tl{background:#f6ead2;color:#7a4e08}.pcsec .kv{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;font-size:13.5px;margin-bottom:10px}.pcsec .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcsec .code{font-size:12.5px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.pcsec .domainform{margin:0}.pcslugs{margin:10px 0;display:flex;flex-direction:column;gap:6px}.pcslugrow{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.pcset label,.pcslugrow label{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.pcset input,.pcset select,.pcslugrow input{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:13.5px;background:var(--card);color:var(--text);width:150px}.pcset{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:6px 0 12px}.pcset select{width:auto}.tlinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:8px}.tlinks .linklist{gap:6px;margin:8px 0 0}.tlinks .linklist li{display:block}.pctun{padding:18px 20px}.pcblock{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.pctun>h3+.pcblock{margin-top:6px;padding-top:0;border-top:0}.pclabel{display:block;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin-bottom:12px}.pchint{display:block;font-size:12.5px;color:var(--muted);margin-top:8px}.pcslugs{margin:0}.pcset label,.pcslugrow label,.tlinks .emailfields label{font-size:12.5px}.pcset{margin:0}.tlinks{gap:28px}.tlinks section>.pclabel{margin-bottom:10px}.tlinks .emailfields{margin:0 0 10px}.oftype.k-bump{background:#eef2f7;color:#3d5573}.oftype.k-upsell{background:#e8e6f6;color:#3e3a8c}.pclabel{font-size:13.5px;letter-spacing:.06em;color:#1f6b45;margin-bottom:14px}:root[data-theme=dark] .pclabel{color:#8fd3ae}.tlinks{display:block}.tlinks section+section{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.cpick{position:relative;max-width:560px;margin:16px 0 6px}.cptrig{width:100%;justify-content:space-between;gap:10px;background:var(--card);color:var(--text);border:1.5px solid var(--text);border-radius:12px;padding:11px 14px;font:inherit;font-size:15px;cursor:pointer}.cpcur,.cptrig{display:flex;align-items:center}.cpcur{gap:9px}.cpcar{color:var(--muted)}.cppop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(22,35,28,.16);overflow:hidden}.cpsearch{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);padding:12px 14px;font:inherit;font-size:14px;background:transparent;color:var(--text);outline:none}.cplist{list-style:none;margin:0;padding:6px;max-height:420px;overflow-y:auto}.cprow{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text);text-decoration:none}.cprow.on,.cprow:hover{background:var(--t6)}.cprow.on{font-weight:700}.cptps{display:inline-flex;gap:4px}.cptps .tpill{font-size:10.5px;padding:2px 7px}.cpdot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--t15)}.cpdot.ok{background:#1f6b45}.cpdot.warn{background:#c9a227}.cplegend{margin:0;padding:8px 14px 10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.pcclient{display:flex;align-items:baseline;gap:14px;margin:18px 0 20px}.pcclient a{font-size:36px;font-weight:700;line-height:1.15;font-family:Poppins,sans-serif;font-weight:600;font-size:32px;line-height:normal;letter-spacing:0;text-decoration:none}.pcclient a:hover{text-decoration:underline}.pctabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding-left:4px}.pctabs a{padding:12px 2px;font-weight:600;font-size:17px;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.pctabs a.on{color:var(--text);border-bottom-color:#1f6b45}.pctabs+.pctun{border-top-left-radius:0;border-top-right-radius:0;background:transparent;border:0;padding:4px 4px 0}.tlinks .linklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pctabs{gap:6px;background:#1f6b45;border-radius:14px 14px 0 0;padding:8px 10px 0;margin:4px 0 0;border-bottom:0}.pctabs a{padding:12px 20px;font-weight:700;font-size:16px;color:#fff;border-radius:10px 10px 0 0;border-bottom:0;margin-bottom:0}.pctabs a:hover{background:hsla(0,0%,100%,.1)}.pctabs a.on{background:#eaf3ec;color:#1f6b45}.pctabs+.pctun{background:#eaf3ec;border:1px solid #1f6b45;border-top:0;border-radius:0 0 14px 14px;padding:20px 22px 18px;margin-top:0}.pctabs+.pctun .pcblock{border-top-color:rgba(31,107,69,.18)}.pctabs+.pctun .lrow{background:#fff}:root[data-theme=dark] .pctabs a.on,:root[data-theme=dark] .pctabs+.pctun{background:rgba(46,139,92,.12);color:inherit}:root[data-theme=dark] .pctabs a.on{color:#8fd3ae}:root[data-theme=dark] .pctabs+.pctun .lrow{background:var(--card)}.pcsec .domainform input,.pcsec .emailfields input,.pcsec .emailfields select,.pcsec .ofadd input,.pcsec .ofadd select,.pcsec input,.pcsec select{background:#fff;color:#16231c}:root[data-theme=dark] .pcsec input,:root[data-theme=dark] .pcsec select{background:var(--card);color:var(--text)}.pcsec .code{font-family:Space Mono,ui-monospace,Menlo,monospace;font-size:12px}.pcbtns{display:inline-flex;gap:8px}.pcbtns form{margin:0}.sttot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.sttot>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sttot .k{display:block;margin-bottom:4px}.sttot strong{font-family:Fraunces,serif;font-size:20px}.sttable td{vertical-align:middle;font-size:13.5px;background:#fff}.sttable tr.todo td{background:#fff6e2}.strole{display:flex;gap:6px;margin:0}.strole select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:13px;background:#fff}.strolest{font-size:12.5px;font-weight:700;color:#1f6b45;min-width:38px}.sttun{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:-4px}.sttun>div{background:#f5f2ea}.wbcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.wbhead{display:flex;align-items:center;gap:12px}.wbhead form{margin:0}.wbhead code{font-family:Space Mono,ui-monospace,monospace;font-size:12px}.wbsess{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.wbs,.wbsess{align-items:center}.wbs{display:inline-flex;gap:6px;margin:0;padding:5px 6px 5px 10px;border:1px solid #1f6b45;border-radius:999px;font-size:13px;font-weight:600;color:#1f6b45}.wbs.past{border-color:var(--line);color:var(--muted);font-weight:500}.wbadd{display:inline-flex;gap:6px;align-items:center;margin:0}.wbadd input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-size:13px;background:#fff}tr.group td{background:#1f6b45;color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:14.5px;padding-top:13px;padding-bottom:13px;border-top:10px solid var(--card)}tr.group td .muted,tr.group td .small,tr.group td span{color:hsla(0,0%,100%,.85)}tr.group td:first-child{border-top-left-radius:0}tr.group.dim td{background:var(--t6);font-family:inherit;font-weight:700;font-size:inherit}tr.group.dim td,tr.group.dim td span{color:var(--muted)}:root[data-theme=dark] tr.group td{background:#1f6b45;color:#fff}.tunsel{display:flex;gap:6px;background:#1f6b45;border-radius:14px;padding:6px;margin:16px 0 6px;width:max-content;max-width:100%;flex-wrap:wrap}.tunsel a{padding:9px 16px;border-radius:10px;color:#fff;font-size:14.5px;text-decoration:none}.tunsel a:hover{background:hsla(0,0%,100%,.12)}.tunsel a.on{background:#eaf3ec;color:#1f6b45}.tvkpis{grid-template-columns:repeat(6,minmax(0,1fr))}.tvstripe{margin-top:12px}.tvroles{gap:18px;margin:8px 0 4px;font-size:14px}.tvflow,.tvroles{display:flex;flex-wrap:wrap}.tvflow{gap:10px}.tvstep{flex:1 1 140px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.tvstep b{font-family:Fraunces,serif;font-size:26px}.tvstep.end{background:#eaf3ec;border-color:#1f6b45}:root[data-theme=dark] .tvstep.end{background:rgba(46,139,92,.14)}.tunsel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:5px;margin:0 0 0 6px;gap:4px;align-self:center}.tunsel a{padding:7px 13px;border-radius:8px;color:var(--text);font-size:12px;font-weight:700}.tunsel a:hover{background:var(--t6)}.tunsel a.on,:root[data-theme=dark] .tunsel a.on{background:#1f6b45;color:#fff}.main.fiche{padding-top:18px}@media (max-width:900px){.main.fiche{padding-top:44px}}.filterbar:not(.stuck) .periods a{min-height:32px}.filterbar:not(.stuck) .custom,.filterbar:not(.stuck) .periods{padding-top:3px;padding-bottom:3px}.filterbar:not(.stuck) .custom input[type=date]{min-height:32px;padding-top:3px;padding-bottom:3px}.filterbar:not(.stuck) .custom .btn{min-height:32px;padding-top:0;padding-bottom:0}.aipoints li{line-height:1.5;font-size:14px}.aipoints li.action{font-weight:400}.ai .boxhead h2,.ai .boxhead h2 .small{font-size:16px}.filterbar.stuck .sumbar.dense .sumitem{padding:6px 10px}.filterbar.stuck .sumbar.dense .sumlabel{font-size:10px;letter-spacing:.04em}.filterbar.stuck .sumbar.dense .sumitem strong{font-size:16px}.ldkpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.ldkpis a.kpi{text-decoration:none;color:inherit}.ldkpis .kpi.hot{border-color:#b4472a;background:#fbede8}.ldkpis .kpi.hot .big{color:#b4472a}.ldbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.ldsearch{flex:1 1 320px;margin:0}.ldsearch input{width:100%;box-sizing:border-box;background:var(--card);color:var(--text);border:1.5px solid var(--text);border-radius:12px;padding:10px 14px;font:inherit;font-size:14.5px}.ldseg{display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;gap:2px}.ldseg a{padding:7px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none}.ldseg a.hot{color:#b4472a}.ldseg a.on{background:var(--text);color:var(--bg)}.ldmenu{position:relative}.ldmenu summary{list-style:none;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600}.ldmenu summary::-webkit-details-marker{display:none}.ldmenu>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;max-height:360px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(22,35,28,.14);padding:6px;display:flex;flex-direction:column}.ldmenu>div a{padding:7px 10px;border-radius:8px;font-size:13.5px;color:var(--text);text-decoration:none}.ldmenu>div a.on,.ldmenu>div a:hover{background:var(--t6);font-weight:700}.ldtable td{vertical-align:middle;font-size:13.5px}.ldrow{cursor:pointer}.ldrow:hover td{background:var(--t3)}.ldrow.hot td{background:#fffbf3}.ldrow.open td{background:#f9f7f1}.ldsrc{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.ldsrc.pay{background:#f6ead2;color:#7a4e08}.ldsrc.org{background:#e4efe8;color:#1f6b45}.ldsrc.mail{background:#e8e6f6;color:#3e3a8c}.ldsrc.dir{background:var(--t6);color:var(--muted)}.ldvsl{display:inline-flex;align-items:center;gap:8px}.ldvsl i{display:block;width:80px;height:6px;border-radius:3px;background:#eee9de;position:relative;overflow:hidden}.ldvsl i em{position:absolute;left:0;top:0;bottom:0;background:#1f6b45;border-radius:3px}.ldst{display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;white-space:nowrap}.ldst.s0{background:var(--t6);color:var(--muted)}.ldst.s1{background:#e4efe8;color:#1f6b45}.ldst.s2{background:#1f6b45;color:#fff}.ldst.s3{background:#fbede8;color:#b4472a}.lddetail td{background:#f9f7f1;padding:4px 16px 18px}.ldsum{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--muted);padding:8px 0 4px}.ldsum b{color:var(--text)}.ldtl{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 0}.ldtl li{flex:0 0 170px;position:relative;padding:0 12px 0 0}.ldtl li:before{content:"";position:absolute;top:7px;left:0;right:0;height:2px;background:#d9d3c5}.ldtl li .dot{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #1f6b45;box-sizing:border-box}.ldtl li.k-email .dot{border-color:#3e3a8c}.ldtl li.k-rdv .dot{background:#1f6b45}.ldtl li.k-end .dot{border-color:#b4472a}.ldtl li b{display:block;font-size:12.5px;margin-top:8px}.ldtl li>span:last-child{display:block;font-size:11.5px;color:var(--muted);line-height:1.35}.ldfoot{display:flex;justify-content:space-between;padding:12px 16px;font-size:12.5px;color:var(--muted)}.ldfoot,.ldpages{align-items:center;gap:10px}.ldpages{display:inline-flex}:root[data-theme=dark] .lddetail td,:root[data-theme=dark] .ldrow.hot td,:root[data-theme=dark] .ldrow.open td{background:hsla(0,0%,100%,.03)}.ldcopy{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:copy;text-align:left}.ldcopy:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.ldphone,.ldphone .ldcopy{white-space:nowrap;font-size:12.5px}.ldbar a.btn,.ldnowrap{white-space:nowrap}.ldbar a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;line-height:1}.ldbar{gap:8px}.ldsearch{flex:1 1 auto}.ldbar>*{flex-shrink:0}.ldbar>.ldsearch{flex-shrink:1}.ldbar a.btn{min-height:36px;padding:0 13px;font-size:12.5px}.ldbar{flex-wrap:nowrap}.ldsearch{flex:1 1 220px;min-width:180px}.ldbar a.btn{margin-left:auto;min-height:34px;padding:0 12px;font-size:13px;flex:none}@media (max-width:1200px){.ldbar{flex-wrap:wrap}}.main.fiche .topbar{margin-bottom:-18px}.fpending{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:#fbf1dc;color:#8a5a00;font-size:12px;font-weight:600}.lddetail td,.ldrow.open td,.ldrow.open:hover td{background:#eaf4ec}.ldrow.open td:first-child{box-shadow:inset 3px 0 0 #2f6b4f}@media (prefers-color-scheme:dark){.lddetail td,.ldrow.open td,.ldrow.open:hover td{background:#1e3328}}:root[data-theme=dark] .lddetail td,:root[data-theme=dark] .ldrow.open td,:root[data-theme=dark] .ldrow.open:hover td{background:#1e3328}:root[data-theme=light] .lddetail td,:root[data-theme=light] .ldrow.open td,:root[data-theme=light] .ldrow.open:hover td{background:#eaf4ec}.cmodal{position:fixed;inset:0;z-index:200;background:rgba(15,30,22,.55);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.cmodal-box{background:var(--card,#fff);color:inherit;width:100%;max-width:640px;border-radius:14px;padding:18px 20px 20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.cmodal-box.wide{max-width:960px}.cmodal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px}.cmodal-x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:inherit;padding:0 4px}.cmodal .fcard{box-shadow:none;border:1px solid var(--line,#e5e2da)}.rdventry{border:1px solid #2f6b4f;color:#2f6b4f;background:#eaf4ec;border-radius:999px;padding:3px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rdventry:hover{background:#2f6b4f;color:#fff}.shell.clientspace .main{padding-left:44px}.ldsrc.ext,.tag.origin-external{background:#e3eef6;color:#1f4e79}.btn.btnlogout{background:#7a1f2b;border-color:#7a1f2b;color:#fff;text-decoration:none}.btn.btnlogout:hover{background:#5e1520;border-color:#5e1520;color:#fff}.btn.btnlogout,.topactions{align-items:center}.btn.btnlogout{display:inline-flex;justify-content:center;min-height:34px;padding:0 14px;line-height:1;white-space:nowrap;box-sizing:border-box}